{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-4+qual-2+sec-2","generated_at":"2026-11-14T00:04:18.677555Z","repo":{"ref":{"host":"github.com","owner":"cityssm","name":"sunrise-cms"},"default_branch":"main","clone_url":"https://github.com/cityssm/sunrise-cms.git","html_url":"https://github.com/cityssm/sunrise-cms","description":"Sunrise Cemetery Management System - A completely free, open source, web-based application to assist cemetery managers with managing their cemetery records.","stars":21,"forks":9,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":30286,"primary_language":"TypeScript","license_spdx":"MIT","created_at":"2025-02-21T13:37:11Z","pushed_at":"2026-11-13T21:03:09Z","security_policy_url":"https://github.com/cityssm/sunrise-cms/security/policy","distribution":{"owner_created_at":"2017-11-30T13:53:07Z","owner_type":"Organization","release_assets":[]}},"commit_sha":"12b2b96297bc7e33b5c1f91da43c55edb5150b69","profile":{"lines_by_language":{"TypeScript":72182,"JavaScript":42434},"files_by_category":{"source":1211,"other":121,"config":38,"docs":34,"test":28,"binary":21,"generated":1},"source_lines":110191,"test_lines":4425},"pillars":{"ai_provenance":{"score":10.6,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.1059,"suspected_share":0.2656,"estimated_share":0.1059,"ai_artifacts":1.0,"flagged_work_units":37.0,"flagged_releases":0.0},"summary":"Explicit AI attribution on 11% of first-party code added; an estimated 11% including velocity signals."},"quality":{"score":59.4,"confidence":0.9,"coverage":1.0,"label":"weak","breakdown":{"complexity":48.0,"duplication":10.0,"lint":96.3,"testing":71.5,"docs":80.0,"type_safety":40.0,"process":null},"summary":"Code quality is weak: test-to-source ratio 0.04, CI runs tests; 24% of function code in complex or long functions; 38% duplicated lines. Weakest area: duplication."},"security":{"score":64.7,"confidence":0.85,"coverage":1.0,"label":"weak","breakdown":{"secrets":100.0,"sast":28.8,"dependencies":89.0,"ci_actions":11.4,"posture":80.0,"scorecard":null},"summary":"Security posture is weak: 3 known vulnerabilities in 3 dependencies; 306 high-severity SAST findings; 10 high-severity workflow issues. Weakest area: ci actions."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"ok","tool_version":null,"metrics":{"declared":74.0,"checked":74.0,"missing":0.0,"recent":0.0,"lookup_errors":0.0},"findings":[],"evidence":[],"data":{"phantom":false},"error":null},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":2278.0,"attributed_commits":64.0,"attributed_commit_share":0.028094820017559263,"effective_loc":354822.0,"attributed_loc":37580.0,"attributed_loc_share":0.10591226023189092,"tools_detected":1.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"GitHub Copilot coding agent: 64 attributed commits, 37,580 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"0ea5c55872c4a0333f0d654be405f0417bff1e91","url":"https://github.com/cityssm/sunrise-cms/commit/0ea5c55872c4a0333f0d654be405f0417bff1e91","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"f675bf975705bd95ee09f197e7a84d369ee27ea1","url":"https://github.com/cityssm/sunrise-cms/commit/f675bf975705bd95ee09f197e7a84d369ee27ea1","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"c7bf176de326f61cd9552537e382e0d6f17f0666","url":"https://github.com/cityssm/sunrise-cms/commit/c7bf176de326f61cd9552537e382e0d6f17f0666","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"e2a0a08d1b5608244553af80778a31b6e53b5f3a","url":"https://github.com/cityssm/sunrise-cms/commit/e2a0a08d1b5608244553af80778a31b6e53b5f3a","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"099177a4497e84859f6de39ccbd333bcbd15e4e5","url":"https://github.com/cityssm/sunrise-cms/commit/099177a4497e84859f6de39ccbd333bcbd15e4e5","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"1ab3848812802257243da9ae5011f8a20a2fa95c","url":"https://github.com/cityssm/sunrise-cms/commit/1ab3848812802257243da9ae5011f8a20a2fa95c","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"ede6b18b6b70ad6065bc8518cb4697b1b7107c32","url":"https://github.com/cityssm/sunrise-cms/commit/ede6b18b6b70ad6065bc8518cb4697b1b7107c32","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"4f4a6dcd88f2782c32cdcf7926a628211309efde","url":"https://github.com/cityssm/sunrise-cms/commit/4f4a6dcd88f2782c32cdcf7926a628211309efde","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: trailer 'Co-authored-by: Copilot'","ref":"0e1d9ff36598e975dc5479c85f5e6e6028ac99e4","url":"https://github.com/cityssm/sunrise-cms/commit/0e1d9ff36598e975dc5479c85f5e6e6028ac99e4","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"cd12f9dff7f2e2f653c9c2247a9263816bea5dd9","url":"https://github.com/cityssm/sunrise-cms/commit/cd12f9dff7f2e2f653c9c2247a9263816bea5dd9","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"a64e12c9f25997022578d1a41dc076b6557e46a9","url":"https://github.com/cityssm/sunrise-cms/commit/a64e12c9f25997022578d1a41dc076b6557e46a9","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"28531e01c65324e03556c3f2f965ae41be4998a2","url":"https://github.com/cityssm/sunrise-cms/commit/28531e01c65324e03556c3f2f965ae41be4998a2","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"1fd18313cfede7c18bdff91b4dbb4b755a0258c6","url":"https://github.com/cityssm/sunrise-cms/commit/1fd18313cfede7c18bdff91b4dbb4b755a0258c6","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"b2b63ba72a76e6eb9693a599cb0dc6d23af5e7dd","url":"https://github.com/cityssm/sunrise-cms/commit/b2b63ba72a76e6eb9693a599cb0dc6d23af5e7dd","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"639921435cceaa17ae05e4eff0b83f8612675ef5","url":"https://github.com/cityssm/sunrise-cms/commit/639921435cceaa17ae05e4eff0b83f8612675ef5","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"771d2bf470292a0b73dadd2cb8338a175645f668","url":"https://github.com/cityssm/sunrise-cms/commit/771d2bf470292a0b73dadd2cb8338a175645f668","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"7ce02ca04ca5114319c45e1436e5bf2d19285334","url":"https://github.com/cityssm/sunrise-cms/commit/7ce02ca04ca5114319c45e1436e5bf2d19285334","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"c48389cd659dd9132f059b995abe0c2e86ae2be2","url":"https://github.com/cityssm/sunrise-cms/commit/c48389cd659dd9132f059b995abe0c2e86ae2be2","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"ec2c91fd25ad3fb6c2b1f01ade1946a0be37171d","url":"https://github.com/cityssm/sunrise-cms/commit/ec2c91fd25ad3fb6c2b1f01ade1946a0be37171d","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"9005476ac4a655df6ebbb526c6f06bf40447e515","url":"https://github.com/cityssm/sunrise-cms/commit/9005476ac4a655df6ebbb526c6f06bf40447e515","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"97a8806f2552f0a284d1456ade4413a396fdde05","url":"https://github.com/cityssm/sunrise-cms/commit/97a8806f2552f0a284d1456ade4413a396fdde05","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"6687d24c66c8bbcdf9ddbc2eb84b6aa1471d452f","url":"https://github.com/cityssm/sunrise-cms/commit/6687d24c66c8bbcdf9ddbc2eb84b6aa1471d452f","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"ac79073334a1dce9dfd080d018e56b7d573215d5","url":"https://github.com/cityssm/sunrise-cms/commit/ac79073334a1dce9dfd080d018e56b7d573215d5","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"6befee82a06cd10655c2d9946933df1b27a142f9","url":"https://github.com/cityssm/sunrise-cms/commit/6befee82a06cd10655c2d9946933df1b27a142f9","weight":0.9},{"kind":"attributed-commit","description":"GitHub Copilot coding agent: author Copilot","ref":"fb9dce3bae6912fb0cd9d32b1f81ed26b0563227","url":"https://github.com/cityssm/sunrise-cms/commit/fb9dce3bae6912fb0cd9d32b1f81ed26b0563227","weight":0.9}],"data":{"attributed_loc_by_commit":{"973294beb14de8bf73e69172fb2b710b5f6691b9":418,"eb965c2d3ebc34f6d183a720a4ccad0cfe0669f4":0,"5f56e53e2db9497443de1f26d4473ccf30e6f677":1285,"3c3349549b130c3fc06cc47ca929c98164da6d11":255,"3c038b346a77091e91ddf7db84bff62276900470":139,"73f2ec4557e033c6964ca8e81ac60fd73fcdf88e":237,"87f73711bc7de0287b5f36f3b159aac5690dc81f":1414,"607a3e91059c6654dce7f15e90bd05c12990e960":1410,"24483c3d200c8c7b9ed7f4cb86c0021a74a5ff62":176,"466e8cd555c28fc1ea637a0503164147cb415ce1":235,"76671bac246e10925e92dcbbeab704bc910596c9":538,"edaae4b8b28f27476ec584574120a4cc587b3b08":741,"f23fe65dd34ead4928be6105b1b73ef6f38c0eed":637,"646fa7beeb1c3ba9a309e78e9c6e12aef6816af3":0,"0616e0aacb84ee67debccc3bb33ea463d67906d7":229,"1e81c7f89bedbc91e334171bef54e209b7f2c063":848,"0533ff77ccbf26d6813156a67096c8014e74cb36":191,"aaa865cdd7d667d0f964f1d83687673528d5b71e":83,"fae79f5afa89eeb11762b55a76a2d6df24d7f202":953,"78b951133b456366be63856302dded1bc7e84394":262,"9cf3ef03fd668193ec63064f1b0bf8df36912f68":233,"df5818a497321365115f2f7140d89126335c049f":2394,"c03786a2616bb73b24191014b787bc83d1bd662f":0,"41092e58273fd5afba5b83a0648b2a8035970fe7":0,"aba9c97d0231b88de83309e257bd108fc5abfcd4":30,"4e4a6999689121cec8e573ffd987aeca6764fa98":844,"e781159051b3ccfaed1170de93f484d9a1dde83f":0,"d129dc9b8aa0ea299eea2aa2b4aa34f90bd5119c":132,"65193d10d5ddb40a11e329c3fd7973266de90c90":154,"3bf73b4786c58b6abfcd000c2d1a05158eb5d22f":2407,"481a8c8522a36974565d06f87b309646953edfad":2558,"37c4ced095f8d52b430b0623d46dfac3cb05d27c":1673,"1fdf4751563890a9feab4df1d47eebecde2991ce":1015,"67ef766348c7b657dceba2ea3217c2d8e9d1a96b":149,"43c32d89684323ea3cd8a1c51295a0074f2ea426":934,"deb1e7a51983a52a890f58e5be784d626e4d8c75":3621,"5df3745961f57505b21f24503a4311c66bc1f228":344,"258a4a9d654e642e8683137b82fed4182f645d39":523,"05262b89724c0bb9559708097f7bcd003175ce99":57,"fb9dce3bae6912fb0cd9d32b1f81ed26b0563227":182,"6befee82a06cd10655c2d9946933df1b27a142f9":976,"ac79073334a1dce9dfd080d018e56b7d573215d5":166,"6687d24c66c8bbcdf9ddbc2eb84b6aa1471d452f":1579,"97a8806f2552f0a284d1456ade4413a396fdde05":75,"9005476ac4a655df6ebbb526c6f06bf40447e515":0,"ec2c91fd25ad3fb6c2b1f01ade1946a0be37171d":457,"c48389cd659dd9132f059b995abe0c2e86ae2be2":34,"7ce02ca04ca5114319c45e1436e5bf2d19285334":174,"771d2bf470292a0b73dadd2cb8338a175645f668":0,"639921435cceaa17ae05e4eff0b83f8612675ef5":0,"b2b63ba72a76e6eb9693a599cb0dc6d23af5e7dd":0,"1fd18313cfede7c18bdff91b4dbb4b755a0258c6":0,"28531e01c65324e03556c3f2f965ae41be4998a2":778,"a64e12c9f25997022578d1a41dc076b6557e46a9":1771,"cd12f9dff7f2e2f653c9c2247a9263816bea5dd9":390,"0e1d9ff36598e975dc5479c85f5e6e6028ac99e4":77,"4f4a6dcd88f2782c32cdcf7926a628211309efde":128,"ede6b18b6b70ad6065bc8518cb4697b1b7107c32":0,"1ab3848812802257243da9ae5011f8a20a2fa95c":191,"099177a4497e84859f6de39ccbd333bcbd15e4e5":440,"e2a0a08d1b5608244553af80778a31b6e53b5f3a":1782,"c7bf176de326f61cd9552537e382e0d6f17f0666":890,"f675bf975705bd95ee09f197e7a84d369ee27ea1":206,"0ea5c55872c4a0333f0d654be405f0417bff1e91":165},"tools":{"github-copilot":{"name":"GitHub Copilot coding agent","commits":64,"loc":37580,"first_seen":1755630010,"last_seen":1794602442}},"monthly":{"2022-07":{"loc":8233,"attributed_loc":0},"2022-08":{"loc":18736,"attributed_loc":0},"2022-09":{"loc":31746,"attributed_loc":0},"2022-10":{"loc":5478,"attributed_loc":0},"2022-11":{"loc":3281,"attributed_loc":0},"2022-12":{"loc":21601,"attributed_loc":0},"2023-01":{"loc":47353,"attributed_loc":0},"2023-02":{"loc":1814,"attributed_loc":0},"2023-03":{"loc":3487,"attributed_loc":0},"2023-04":{"loc":560,"attributed_loc":0},"2023-06":{"loc":133,"attributed_loc":0},"2023-07":{"loc":0,"attributed_loc":0},"2023-11":{"loc":2212,"attributed_loc":0},"2023-12":{"loc":681,"attributed_loc":0},"2024-06":{"loc":10539,"attributed_loc":0},"2024-07":{"loc":11138,"attributed_loc":0},"2024-10":{"loc":1514,"attributed_loc":0},"2025-02":{"loc":24010,"attributed_loc":0},"2025-03":{"loc":20878,"attributed_loc":0},"2025-04":{"loc":13358,"attributed_loc":0},"2025-05":{"loc":5578,"attributed_loc":0},"2025-07":{"loc":9116,"attributed_loc":0},"2025-08":{"loc":18047,"attributed_loc":7714},"2025-09":{"loc":9773,"attributed_loc":0},"2025-10":{"loc":8239,"attributed_loc":2337},"2026-02":{"loc":24159,"attributed_loc":10425},"2026-03":{"loc":20912,"attributed_loc":10286},"2026-04":{"loc":2520,"attributed_loc":0},"2026-06":{"loc":0,"attributed_loc":0},"2026-07":{"loc":597,"attributed_loc":0},"2026-08":{"loc":7898,"attributed_loc":0},"2026-09":{"loc":6226,"attributed_loc":0},"2026-10":{"loc":6131,"attributed_loc":778},"2026-11":{"loc":8874,"attributed_loc":6040}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":1.0,"workflow_agents":0.0,"tools_configured":1.0,"earliest_adoption":1756396368.0},"findings":[],"evidence":[{"kind":"ai-artifact","description":".github/copilot-instructions.md (github-copilot configuration)","ref":".github/copilot-instructions.md","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/.github/copilot-instructions.md","weight":0.5}],"data":{"artifacts":[{"tool":"github-copilot","path":".github/copilot-instructions.md","added_at":1756396368}],"workflows":[],"tools":["github-copilot"]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":743.0,"flagged_units":37.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":294781.0,"flagged_loc":101941.0,"flagged_loc_share":0.3458194388376456,"max_loc_per_hour":3984.5221112696145,"median_loc_per_hour":120.56301569325352,"pr_timed_units":56.0,"excluded_import_loc":55463.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"6,207 lines of first-party code in ~1.6h (3,985 lines/hour, 7 commit session)","ref":"38ed8c5eeb95d0ca9b13830959dca125d20c655c","url":"https://github.com/cityssm/sunrise-cms/commit/38ed8c5eeb95d0ca9b13830959dca125d20c655c","weight":0.6},{"kind":"velocity-burst","description":"6,951 lines of first-party code in ~1.9h (3,647 lines/hour, 5 commit session)","ref":"87a74d35700587247ee2c53846c9d70065c5ceec","url":"https://github.com/cityssm/sunrise-cms/commit/87a74d35700587247ee2c53846c9d70065c5ceec","weight":0.6},{"kind":"velocity-burst","description":"3,621 lines of first-party code in ~1.8h (1,977 lines/hour, PR #106)","ref":"deb1e7a51983a52a890f58e5be784d626e4d8c75","url":"https://github.com/cityssm/sunrise-cms/commit/deb1e7a51983a52a890f58e5be784d626e4d8c75","weight":0.5930664240218381},{"kind":"velocity-burst","description":"2,352 lines of first-party code in ~1.2h (1,916 lines/hour, 3 commit session)","ref":"a6fac15a4a2ec3f8bbeee4930e03a2ac611a131f","url":"https://github.com/cityssm/sunrise-cms/commit/a6fac15a4a2ec3f8bbeee4930e03a2ac611a131f","weight":0.5746968325791854},{"kind":"velocity-burst","description":"7,895 lines of first-party code in ~5.1h (1,536 lines/hour, 4 commit session)","ref":"d605b5d821665efa7737f0797fdedb84db06c5de","url":"https://github.com/cityssm/sunrise-cms/commit/d605b5d821665efa7737f0797fdedb84db06c5de","weight":0.46079766536964983},{"kind":"velocity-burst","description":"3,192 lines of first-party code in ~2.4h (1,342 lines/hour, 1 commit session)","ref":"4f6fc87e051bfc7bda6a341fd96d357bb0c9af57","url":"https://github.com/cityssm/sunrise-cms/commit/4f6fc87e051bfc7bda6a341fd96d357bb0c9af57","weight":0.4025878780801121},{"kind":"velocity-burst","description":"5,746 lines of first-party code in ~4.7h (1,215 lines/hour, 2 commit session)","ref":"c9375218075b95301ec32a6103cdf181d4bd3bbd","url":"https://github.com/cityssm/sunrise-cms/commit/c9375218075b95301ec32a6103cdf181d4bd3bbd","weight":0.3643969465648855},{"kind":"velocity-burst","description":"2,211 lines of first-party code in ~2.0h (1,084 lines/hour, 2 commit session)","ref":"0e64daaf5357422c8446206ff81ba1b8a1adcf67","url":"https://github.com/cityssm/sunrise-cms/commit/0e64daaf5357422c8446206ff81ba1b8a1adcf67","weight":0.32519133868990874},{"kind":"velocity-burst","description":"1,219 lines of first-party code in ~1.2h (1,032 lines/hour, 1 commit session)","ref":"9d373d5f2c8fa8c2506b6205152d60bf7941ba4e","url":"https://github.com/cityssm/sunrise-cms/commit/9d373d5f2c8fa8c2506b6205152d60bf7941ba4e","weight":0.3094781382228491},{"kind":"velocity-burst","description":"1,069 lines of first-party code in ~1.1h (995 lines/hour, 1 commit session)","ref":"ab87f933c775857c8515c795d3414fcc7114d5e8","url":"https://github.com/cityssm/sunrise-cms/commit/ab87f933c775857c8515c795d3414fcc7114d5e8","weight":0.2984026880330835},{"kind":"velocity-burst","description":"1,673 lines of first-party code in ~1.7h (978 lines/hour, PR #98)","ref":"37c4ced095f8d52b430b0623d46dfac3cb05d27c","url":"https://github.com/cityssm/sunrise-cms/commit/37c4ced095f8d52b430b0623d46dfac3cb05d27c","weight":0.2933181818181818},{"kind":"velocity-burst","description":"4,645 lines of first-party code in ~4.8h (972 lines/hour, 4 commit session)","ref":"263c316573a0080cea7f69d09b3ae7f89dcf7a9a","url":"https://github.com/cityssm/sunrise-cms/commit/263c316573a0080cea7f69d09b3ae7f89dcf7a9a","weight":0.29156108334301983},{"kind":"velocity-burst","description":"3,981 lines of first-party code in ~4.3h (931 lines/hour, 2 commit session)","ref":"82c7f047cfcc85e54b852f0cb5d8de19087bb530","url":"https://github.com/cityssm/sunrise-cms/commit/82c7f047cfcc85e54b852f0cb5d8de19087bb530","weight":0.27933212058212054},{"kind":"velocity-burst","description":"1,217 lines of first-party code in ~1.4h (847 lines/hour, 3 commit session)","ref":"ba56702313bc1206b778d29683a9459cbcf72730","url":"https://github.com/cityssm/sunrise-cms/commit/ba56702313bc1206b778d29683a9459cbcf72730","weight":0.2540808041755268},{"kind":"velocity-burst","description":"2,327 lines of first-party code in ~2.8h (837 lines/hour, 9 commit session)","ref":"86b82d80de7336739adf38542872cb1ce5920874","url":"https://github.com/cityssm/sunrise-cms/commit/86b82d80de7336739adf38542872cb1ce5920874","weight":0.2511653008195083}],"data":{"flagged_loc_by_commit":{"ab87f933c775857c8515c795d3414fcc7114d5e8":1069,"9d373d5f2c8fa8c2506b6205152d60bf7941ba4e":1219,"12397aa4aa04355bb669d28beb73025fac06b4b3":2350,"b488d3a6df134e0b84b414c43aa82bedf47e9a35":2593,"124cb595a25a1fc7ba6ed2b74b3f7a8a7f66dd7e":1818,"0584b0d7a12d9574c5793735cfbc7b8492687cd4":3034,"e600e97bcf140b69779e0be7cb11505686cc9174":930,"d605b5d821665efa7737f0797fdedb84db06c5de":2113,"cb3c2c4492bcd901151dcd47d091bf0a2ce1668e":678,"693a71fc729da44a7b63d58e5e7967aefc08ba18":363,"9637f4e8f786017e5a93fb24bd9ec3ae8707cd0d":333,"b9ace27a9ca1be8773cd425d47895def840fb354":2209,"0e64daaf5357422c8446206ff81ba1b8a1adcf67":2,"b1f4eb9fd15da2b129e6b28725212110589fda14":160,"e6eb977705119efbb7ce1992171d680ad898fc73":1049,"d73f0811db1bbd6e24d09700202157cf9ffa0492":74,"41e453e180732e56d1df5b142dabe52eb36ad67e":699,"062c210674a6eb17029a90e5732b78fc4f8d7a45":129,"055768c62619de2f1383421cb2e10a3057390d20":17,"24067317c9352f0b9791cfb6282956bcb15bf97a":2743,"9a955ce85282ec1174b57e05f7561d85fb711de8":4,"991ad5bc822ab704464a47f2059a5b0f63af9541":6,"263c316573a0080cea7f69d09b3ae7f89dcf7a9a":1892,"10fe9a612e27e2d1405421b2a570b989b4db1aa8":2510,"c9375218075b95301ec32a6103cdf181d4bd3bbd":3236,"062892ac3f2ad8cd131379fe9ffe38bd6c4e5424":2291,"3b15e5e306095875c0343aad725bc22f86d5b864":906,"ae00f55a2de2c1d8a0a72957acc060522bbed756":867,"33c62a4a62f1a3abe90b360d6673d5988635389e":1388,"87a74d35700587247ee2c53846c9d70065c5ceec":1499,"2adb053a555156e0c5903891f72f19facacefd20":797,"a5dac192397b15f6dcbc47430056f29a66167329":14,"984390aaf4428d3472005d9091578a58c9f5d89a":66,"18e05f6c884e62e6fc4092e82f86e8f4ca455b03":229,"cbe27351516dbf63c812d4f0ba2b44959186a8c0":216,"b63f8a3a47162402c70e6d1d2365664198f7e849":320,"802ecaf6380d056c0c030c0bd592b89280708f60":215,"abd59f9c6e2207bfb1319c21fb020b8cdb3e1a57":305,"9d6346388f6ac5c45a5304ec64590fa7ea1733b7":3971,"82c7f047cfcc85e54b852f0cb5d8de19087bb530":10,"2fbfa5963e41402054e750eea98596e5a1e11cf4":515,"4115bdb8a544a987dc0043cb7239c0c7691bf072":258,"a09fcfa82bbc9ed5c7ff59bdf3dd642d55ee11d1":62,"b2550ca549540e02eeccca15b19d26b0e281c876":46,"577141be613be34c742ce261d44f5c8e56267f55":59,"19c58de58fa9167b00434a8b7d7be1d6fc119b11":183,"fe49c7ac8675fd55d44ec5683db4976bc939b768":175,"3d6ec0e7623af5dd399a41682fef8e4d0b1012b8":55,"9f949061128b307d92e87f0f6e510853604d58d5":885,"c9bf3ab8783c934fbee4948270e10d376477d62f":9,"1ca3ea0a514b57d299d9a530b58c98b5cb500da2":803,"84f009071d0f29f52551f352f64f90b9c80357a7":124,"ed2a14ee5f83839879912d02ee6cd05a20af1e30":19,"82906b0133577bd4d5166e4942dad1db340ac315":383,"ef4be9000370d103eab08ffe74846bb2c5b43ede":76,"7da63ea3d5ab40ad6b9ef3d277156dea82d661e3":26,"86b82d80de7336739adf38542872cb1ce5920874":2,"18dbd282b664ebf10ee7633c50bcdb8c4e2af0af":7,"72d83f433a85c3cdcd2926a91a597932b9f582c9":282,"d55f4e127b8c03dc0c3a56c544d0e610e191d103":5,"bca8a3bfa063f7be0945296888ac8143ccf743b0":48,"b889f10b5cd4d86b07c547c4eed5a26fbfad9782":1157,"0ea7494b8cb6d9b6257a2c8296d8045a4ec11231":3064,"27433ff4b053b6aed3859bed8ddd1f8c7ce30e31":2134,"06f6874298c36f38388aae28d35fbe13bd3ef287":1053,"414a45041c5378f5d5cf988ec4129419503c75e8":2837,"44119638c251fdf1ef8f4bd301b2193ee91dd937":2739,"48262b2d92cb1673c6080924eb3da138ecb91064":2815,"d4aa83fd7a56581487b7a8f69f458a363be486e6":3367,"0aa050dbaeff941774e45bdb5e828a0c9f999395":168,"9bc27dafe8d763c31684178e13de959327ab3595":6,"22ba4f367d903e0fa86371726b2d812e1c83d532":6,"478fe4518b7e02de70d9bf0a36269304e4476307":9,"beb57e70ab5cd1573488a166f0d9cddee094b5cf":442,"061c1fa43af7ae0f01ddb99aee2d3fbd4b3b1419":1009,"4f6fc87e051bfc7bda6a341fd96d357bb0c9af57":3192,"b26e8b17b23afcdb87d8e5a077b7006c46079b11":1310,"28ba855b41127d15b93ac88afabb2d0bdf20c700":1210,"84ce5555edb5ded571daac0015f940cdbcc449ce":4,"ba56702313bc1206b778d29683a9459cbcf72730":3,"c816ce300a4e26ba93a784ff870eccc6a577ae9d":2230,"02bd133321f8fb3e71a50ff406d8ac7627a947c5":117,"a6fac15a4a2ec3f8bbeee4930e03a2ac611a131f":5,"80970bde301806de017b8e1c14316932491dcc23":1422,"a4f621ae9fdf70bc83f43b9631d8a3ff8a8a8b15":225,"d954e74742981d43c4e99db323d98d5c3c70c551":3,"e265481b6bd94cb150dc6419f857e337058e8043":2,"ba097e7e01f1121f91cab334c8abb7b54660887c":233,"9553b61c1ffd65a3bb3090bc35af0e6ff21ad3c5":1360,"b7657fbce823b9b92afb41876065349d4a848618":1668,"38ed8c5eeb95d0ca9b13830959dca125d20c655c":2716,"667ba66b3623092358e23ba3b9e236de5eb988db":2792,"a4e62fbf805ca97472db639fb31b073fb82779a3":1170,"62e56c20f2dc4ce44ce2c33cb1646f45ed909656":145,"e6c6784067bc2c9d9087051e56a8b44e0b001f8d":924,"e50b57f24bdefbe1817a1ca923e66989b7eca27d":902,"08dbbf62db53e29ac626eb926b813212b4af99ca":547,"c65fa2227e588d3c8d24e784422abf742f006460":502,"8d14186c7d7e14d91d387f35d2943892dff52df0":2316,"3ffbda7cd50167cd71ce9413ae975f246fbbae1a":88,"89823e651b1d2f15b218505cf4978ac95040a9f4":2,"3bf73b4786c58b6abfcd000c2d1a05158eb5d22f":2407,"37c4ced095f8d52b430b0623d46dfac3cb05d27c":1673,"deb1e7a51983a52a890f58e5be784d626e4d8c75":3621},"excluded_import_commits":["0bdc76247f2c98db051822e8ed02c65923d35837","3e15918d6d214044a98fe6b73a694edcf72567b7","547c2e224f6064c7ae375d47c8bb9d4610a7499b","77db067a5e55918f19ca4475865b34117c4564c1","7ad85a5f21e4f426fc0d946a482511b61747874a","7dc95ef90f353535be7866bfce1b599454351e6b","8cac53f6f5a2c259548a7c6fe23a743b25895471","a4f4b353fcd803f0c308808eb7feaabae45d0c7e","ed5d7b8d4b4effaf2f8ac4278090b33cd04f95f7"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"releases":62.0,"flagged_releases":0.0,"max_loc_per_day":2800.6},"findings":[],"evidence":[],"data":{"releases":[{"from":"v1.0.0-alpha","to":"v1.0.0-alpha.1","loc":3808,"days":8.01,"loc_per_day":475.2,"flagged":false},{"from":"v1.0.0-alpha.1","to":"v1.0.0-alpha.2","loc":605,"days":4.85,"loc_per_day":124.6,"flagged":false},{"from":"v1.0.0-alpha.2","to":"v1.0.0-alpha.3","loc":459,"days":1.11,"loc_per_day":414.5,"flagged":false},{"from":"v1.0.0-alpha.3","to":"v1.0.0-alpha.4","loc":832,"days":11.88,"loc_per_day":70.0,"flagged":false},{"from":"v1.0.0-alpha.4","to":"v1.0.0-alpha.5","loc":967,"days":1.07,"loc_per_day":900.8,"flagged":false},{"from":"v1.0.0-alpha.5","to":"v1.0.0-alpha.6","loc":461,"days":6.1,"loc_per_day":75.6,"flagged":false},{"from":"v1.0.0-alpha.6","to":"v1.0.0-alpha.7","loc":465,"days":0.9,"loc_per_day":514.9,"flagged":false},{"from":"v1.0.0-alpha.7","to":"v1.0.0-alpha.8","loc":4073,"days":1.95,"loc_per_day":2086.9,"flagged":false},{"from":"v1.0.0-alpha.8","to":"v1.0.0-alpha.9","loc":4483,"days":4.06,"loc_per_day":1103.6,"flagged":false},{"from":"v1.0.0-alpha.9","to":"v1.0.0-alpha.10","loc":1866,"days":1.97,"loc_per_day":948.6,"flagged":false},{"from":"v1.0.0-alpha.10","to":"v1.0.0-alpha.11","loc":441,"days":0.91,"loc_per_day":483.7,"flagged":false},{"from":"v1.0.0-alpha.11","to":"v1.0.0-alpha.12","loc":1967,"days":4.16,"loc_per_day":472.4,"flagged":false},{"from":"v1.0.0-alpha.12","to":"v1.0.0-alpha.13","loc":2160,"days":6.86,"loc_per_day":314.8,"flagged":false},{"from":"v1.0.0-alpha.13","to":"v1.0.0-alpha.14","loc":617,"days":55.09,"loc_per_day":11.2,"flagged":false},{"from":"v1.0.0-alpha.14","to":"v1.0.0-alpha.15","loc":1063,"days":9.98,"loc_per_day":106.5,"flagged":false},{"from":"v1.0.0-alpha.15","to":"v1.0.0-alpha.16","loc":1850,"days":1.07,"loc_per_day":1733.1,"flagged":false},{"from":"v1.0.0-alpha.16","to":"v1.0.0-alpha.17","loc":244,"days":3.96,"loc_per_day":61.7,"flagged":false},{"from":"v1.0.0-alpha.17","to":"v1.0.0-alpha.18","loc":546,"days":0.88,"loc_per_day":622.8,"flagged":false},{"from":"v1.0.0-alpha.18","to":"v1.0.0-alpha.19","loc":1438,"days":1.06,"loc_per_day":1352.7,"flagged":false},{"from":"v1.0.0-alpha.19","to":"v1.0.0-alpha.20","loc":3534,"days":6.91,"loc_per_day":511.4,"flagged":false},{"from":"v1.0.0-alpha.20","to":"v1.0.0-alpha.21","loc":95,"days":0.13,"loc_per_day":747.3,"flagged":false},{"from":"v1.0.0-alpha.21","to":"v1.0.0-alpha.22","loc":179,"days":0.93,"loc_per_day":193.3,"flagged":false},{"from":"v1.0.0-alpha.22","to":"v1.0.0-alpha.23","loc":227,"days":10.14,"loc_per_day":22.4,"flagged":false},{"from":"v1.0.0-alpha.23","to":"v1.0.0-alpha.24","loc":2013,"days":4.02,"loc_per_day":500.3,"flagged":false},{"from":"v1.0.0-alpha.24","to":"v1.0.0-alpha.25","loc":3215,"days":3.05,"loc_per_day":1052.8,"flagged":false},{"from":"v1.0.0-alpha.25","to":"v1.0.0-alpha.26","loc":2141,"days":1.86,"loc_per_day":1148.2,"flagged":false},{"from":"v1.0.0-alpha.26","to":"v1.0.0-alpha.27","loc":1155,"days":1.08,"loc_per_day":1074.3,"flagged":false},{"from":"v1.0.0-alpha.27","to":"v1.0.0-alpha.28","loc":5770,"days":4.01,"loc_per_day":1439.4,"flagged":false},{"from":"v1.0.0-alpha.28","to":"v1.0.0-alpha.29","loc":2381,"days":2.02,"loc_per_day":1176.2,"flagged":false},{"from":"v1.0.0-alpha.29","to":"v1.0.0-alpha.30","loc":982,"days":1.03,"loc_per_day":954.4,"flagged":false},{"from":"v1.0.0-alpha.30","to":"v1.0.0-alpha.31","loc":157,"days":4.78,"loc_per_day":32.9,"flagged":false},{"from":"v1.0.0-alpha.31","to":"v1.0.0-alpha.32","loc":2843,"days":2.99,"loc_per_day":950.5,"flagged":false},{"from":"v1.0.0-alpha.32","to":"v1.0.0-alpha.33","loc":2593,"days":5.22,"loc_per_day":496.7,"flagged":false},{"from":"v1.0.0-alpha.33","to":"v1.0.0-alpha.34","loc":1258,"days":1.7,"loc_per_day":738.5,"flagged":false},{"from":"v1.0.0-alpha.34","to":"v1.0.0-alpha.35","loc":523,"days":3.22,"loc_per_day":162.3,"flagged":false},{"from":"v1.0.0-alpha.35","to":"v1.0.0-beta","loc":2371,"days":2.06,"loc_per_day":1148.3,"flagged":false},{"from":"v1.0.0-beta","to":"v1.0.0-beta.1","loc":340,"days":21.95,"loc_per_day":15.5,"flagged":false},{"from":"v1.0.0-beta.1","to":"v1.0.0-beta.2","loc":15801,"days":130.91,"loc_per_day":120.7,"flagged":false},{"from":"v1.0.0-beta.2","to":"v1.0.0-beta.3","loc":1036,"days":2.03,"loc_per_day":510.9,"flagged":false},{"from":"v1.0.0-beta.3","to":"v1.0.0-beta.4","loc":1326,"days":4.04,"loc_per_day":328.1,"flagged":false},{"from":"v1.0.0-beta.4","to":"v1.0.0-beta.5","loc":2088,"days":2.86,"loc_per_day":728.9,"flagged":false},{"from":"v1.0.0-beta.5","to":"v1.0.0-beta.6","loc":7221,"days":4.08,"loc_per_day":1769.6,"flagged":false},{"from":"v1.0.0-beta.6","to":"v1.0.0-beta.7","loc":7749,"days":3.13,"loc_per_day":2472.2,"flagged":false},{"from":"v1.0.0-beta.7","to":"v1.0.0-beta.8","loc":11,"days":0.04,"loc_per_day":264.0,"flagged":false},{"from":"v1.0.0-beta.8","to":"v1.0.0-beta.9","loc":5227,"days":6.94,"loc_per_day":752.8,"flagged":false},{"from":"v1.0.0-beta.9","to":"v1.0.0-beta.10","loc":2087,"days":6.84,"loc_per_day":305.0,"flagged":false},{"from":"v1.0.0-beta.10","to":"v1.0.0-beta.11","loc":3075,"days":4.0,"loc_per_day":768.0,"flagged":false},{"from":"v1.0.0-beta.11","to":"v1.0.0-beta.12","loc":57,"days":0.04,"loc_per_day":1368.0,"flagged":false},{"from":"v1.0.0-beta.12","to":"v1.0.0-beta.13","loc":341,"days":1.99,"loc_per_day":171.1,"flagged":false},{"from":"v1.0.0-beta.13","to":"v1.0.0-beta.14","loc":2545,"days":7.97,"loc_per_day":319.3,"flagged":false},{"from":"v1.0.0-beta.14","to":"v1.0.0-beta.15","loc":4175,"days":144.15,"loc_per_day":29.0,"flagged":false},{"from":"v1.0.0-beta.15","to":"v1.0.0-beta.16","loc":7869,"days":17.04,"loc_per_day":461.8,"flagged":false},{"from":"v1.0.0-beta.16","to":"v1.0.0-beta.17","loc":1748,"days":6.82,"loc_per_day":256.3,"flagged":false},{"from":"v1.0.0-beta.17","to":"v1.0.0-beta.18","loc":101,"days":7.1,"loc_per_day":14.2,"flagged":false},{"from":"v1.0.0-beta.18","to":"v1.0.0-beta.19","loc":431,"days":0.91,"loc_per_day":472.1,"flagged":false},{"from":"v1.0.0-beta.19","to":"v1.0.0-beta.20","loc":2764,"days":5.95,"loc_per_day":464.2,"flagged":false},{"from":"v1.0.0-beta.20","to":"v1.0.0-beta.21","loc":5111,"days":13.21,"loc_per_day":386.8,"flagged":false},{"from":"v1.0.0-beta.21","to":"v1.0.0-beta.22","loc":4090,"days":21.84,"loc_per_day":187.3,"flagged":false},{"from":"v1.0.0-beta.22","to":"v1.0.0-beta.23","loc":338,"days":1.21,"loc_per_day":279.1,"flagged":false},{"from":"v1.0.0-beta.23","to":"v1.0.0-beta.24","loc":772,"days":2.88,"loc_per_day":268.3,"flagged":false},{"from":"v1.0.0-beta.24","to":"v1.0.0-beta.25","loc":1546,"days":3.0,"loc_per_day":515.2,"flagged":false},{"from":"v1.0.0-beta.25","to":"v1.0.0-beta.26","loc":3118,"days":1.11,"loc_per_day":2800.6,"flagged":false}]},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":110191.0,"index":0.0,"count:narrated_steps":0.0,"per_kloc:narrated_steps":0.0,"files:narrated_steps":0.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":0.0,"per_kloc:emoji_in_code":0.0,"files:emoji_in_code":0.0,"count:assistant_voice":0.0,"per_kloc:assistant_voice":0.0,"files:assistant_voice":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":0.0,"secrets_nonprod":0.0,"secrets_low_confidence":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":824.0,"findings_high":306.0,"findings_medium":518.0,"findings_low":0.0,"weighted_findings":391.9,"scanned_lines":110191.0,"parse_errors":4.0},"findings":[{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/auditLog.admin.js","line":66,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/auditLog.admin.js:66"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `auditLogContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/auditLog.admin.js","line":66,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/auditLog.admin.js:66"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/auditLog.admin.js","line":122,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/auditLog.admin.js:122"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `auditLogContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/auditLog.admin.js","line":122,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/auditLog.admin.js:122"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/auditLog.admin.ts","line":105,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/auditLog.admin.ts:105"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `auditLogContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/auditLog.admin.ts","line":105,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/auditLog.admin.ts:105"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/auditLog.admin.ts","line":170,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/auditLog.admin.ts:170"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `auditLogContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/auditLog.admin.ts","line":170,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/auditLog.admin.ts:170"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.js","line":26,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.creator.js:26"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.js","line":26,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.creator.js:26"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.js","line":129,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.creator.js:129"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.js","line":129,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.creator.js:129"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.js","line":187,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.creator.js:187"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `cemeteryKeyFromSpanElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.js","line":187,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.creator.js:187"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.js","line":188,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.creator.js:188"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `cemeteryKeyToSpanElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.js","line":188,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.creator.js:188"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.ts","line":66,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.creator.ts:66"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.ts","line":66,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.creator.ts:66"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.ts","line":219,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.creator.ts:219"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.ts","line":219,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.creator.ts:219"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.ts","line":314,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.creator.ts:314"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `cemeteryKeyFromSpanElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.ts","line":314,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.creator.ts:314"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.ts","line":315,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.creator.ts:315"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `cemeteryKeyToSpanElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.creator.ts","line":315,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.creator.ts:315"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.js","line":87,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.edit.js:87"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `cemeteryKeySpanElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.js","line":87,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.edit.js:87"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.js","line":145,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.edit.js:145"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `fieldElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.js","line":145,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.edit.js:145"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.js","line":166,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.edit.js:166"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `fieldElement.querySelector('.control').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.js","line":166,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.edit.js:166"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.js","line":348,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.edit.js:348"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.js","line":348,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.edit.js:348"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.ts","line":156,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.edit.ts:156"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `cemeteryKeySpanElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.ts","line":156,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.edit.ts:156"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.ts","line":250,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.edit.ts:250"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `fieldElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.ts","line":250,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.edit.ts:250"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.ts","line":279,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.edit.ts:279"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `(\n                fieldElement.querySelector('.control') as HTMLElement\n              ).innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.ts","line":279,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.edit.ts:279"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `fieldElement.querySelector('.control').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.ts","line":279,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.edit.ts:279"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.ts","line":557,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.edit.ts:557"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.edit.ts","line":557,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.edit.ts:557"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.js","line":91,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.gpsCapture.js:91"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `burialSitesContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.js","line":91,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.gpsCapture.js:91"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.js","line":136,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.gpsCapture.js:136"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `coordsElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.js","line":136,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.gpsCapture.js:136"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.js","line":152,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.gpsCapture.js:152"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `captureButton.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.js","line":152,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.gpsCapture.js:152"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.js","line":229,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.gpsCapture.js:229"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `burialSitesContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.js","line":229,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.gpsCapture.js:229"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.ts","line":159,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.gpsCapture.ts:159"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `burialSitesContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.ts","line":159,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.gpsCapture.ts:159"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.ts","line":228,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.gpsCapture.ts:228"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `coordsElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.ts","line":228,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.gpsCapture.ts:228"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.ts","line":252,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.gpsCapture.ts:252"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `captureButton.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.ts","line":252,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.gpsCapture.ts:252"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.ts","line":345,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.gpsCapture.ts:345"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `burialSitesContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.gpsCapture.ts","line":345,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.gpsCapture.ts:345"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.search.js","line":82,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.search.js:82"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.search.js","line":82,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.search.js:82"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.search.ts","line":150,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSite.search.ts:150"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSite.search.ts","line":150,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSite.search.ts:150"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteStatuses.admin.js","line":106,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSiteStatuses.admin.js:106"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteStatuses.admin.js","line":106,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSiteStatuses.admin.js:106"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteStatuses.admin.ts","line":173,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSiteStatuses.admin.ts:173"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteStatuses.admin.ts","line":173,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSiteStatuses.admin.ts:173"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteTypes.admin.js","line":281,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSiteTypes.admin.js:281"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteTypes.admin.js","line":281,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSiteTypes.admin.js:281"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteTypes.admin.js","line":366,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSiteTypes.admin.js:366"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `burialSiteTypeContainer.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteTypes.admin.js","line":366,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSiteTypes.admin.js:366"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteTypes.admin.ts","line":551,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSiteTypes.admin.ts:551"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteTypes.admin.ts","line":551,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSiteTypes.admin.ts:551"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteTypes.admin.ts","line":678,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/burialSiteTypes.admin.ts:678"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `burialSiteTypeContainer.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/burialSiteTypes.admin.ts","line":678,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/burialSiteTypes.admin.ts:678"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.js","line":64,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/cemetery.search.js:64"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.js","line":64,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/cemetery.search.js:64"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.js","line":139,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/cemetery.search.js:139"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.js","line":139,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/cemetery.search.js:139"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.js","line":149,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/cemetery.search.js:149"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsTableElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.js","line":149,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/cemetery.search.js:149"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.ts","line":101,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/cemetery.search.ts:101"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.ts","line":101,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/cemetery.search.ts:101"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.ts","line":198,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/cemetery.search.ts:198"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.ts","line":198,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/cemetery.search.ts:198"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.ts","line":209,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/cemetery.search.ts:209"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsTableElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/cemetery.search.ts","line":209,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/cemetery.search.ts:209"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/committalTypes.admin.js","line":107,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/committalTypes.admin.js:107"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/committalTypes.admin.js","line":107,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/committalTypes.admin.js:107"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/committalTypes.admin.ts","line":174,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/committalTypes.admin.ts:174"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/committalTypes.admin.ts","line":174,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/committalTypes.admin.ts:174"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.consignoCloud.js","line":31,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.consignoCloud.js:31"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `printElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.consignoCloud.js","line":31,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.consignoCloud.js:31"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.consignoCloud.ts","line":88,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.consignoCloud.ts:88"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `printElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.consignoCloud.ts","line":88,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.consignoCloud.ts:88"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.js","line":178,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.edit.js:178"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `fieldElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.js","line":178,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.js:178"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.js","line":186,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.edit.js:186"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `fieldElement.querySelector('.control').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.js","line":186,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.js:186"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.js","line":308,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.edit.js:308"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `burialSiteSelectResultsElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.js","line":308,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.js:308"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.js","line":328,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.edit.js:328"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.js","line":328,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.js:328"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.js","line":383,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.edit.js:383"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `orderFormBurialSiteReferenceElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.js","line":383,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.js:383"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":287,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.edit.ts:287"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `fieldElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":287,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.ts:287"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":299,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.edit.ts:299"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `(\n                fieldElement.querySelector('.control') as HTMLElement\n              ).innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":299,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.ts:299"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `fieldElement.querySelector('.control').innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":299,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.ts:299"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":502,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.edit.ts:502"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `burialSiteSelectResultsElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":502,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.ts:502"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":531,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.edit.ts:531"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":531,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.ts:531"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":616,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.edit.ts:616"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `orderFormBurialSiteReferenceElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.edit.ts","line":616,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.edit.ts:616"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editComments.js","line":120,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editComments.js:120"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editComments.js","line":120,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editComments.js:120"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editComments.ts","line":205,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editComments.ts:205"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editComments.ts","line":205,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editComments.ts:205"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.js","line":140,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editFees.js:140"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.js","line":140,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editFees.js:140"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.js","line":323,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editFees.js:323"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `categoryContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.js","line":323,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editFees.js:323"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.js","line":374,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editFees.js:374"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.js","line":374,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editFees.js:374"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.js","line":520,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editFees.js:520"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `contractTransactionsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.js","line":520,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editFees.js:520"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.js","line":570,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editFees.js:570"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.js","line":570,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editFees.js:570"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.ts","line":239,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editFees.ts:239"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.ts","line":239,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editFees.ts:239"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.ts","line":509,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editFees.ts:509"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `categoryContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.ts","line":509,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editFees.ts:509"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.ts","line":585,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editFees.ts:585"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.ts","line":585,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editFees.ts:585"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.ts","line":826,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editFees.ts:826"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `contractTransactionsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.ts","line":826,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editFees.ts:826"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.ts","line":889,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editFees.ts:889"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editFees.ts","line":889,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editFees.ts:889"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.js","line":57,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editRelated.js:57"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `contractsTableElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.js","line":57,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editRelated.js:57"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.js","line":84,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editRelated.js:84"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `contractRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.js","line":84,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editRelated.js:84"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.js","line":159,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editRelated.js:159"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `containerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.js","line":159,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editRelated.js:159"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.js","line":177,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editRelated.js:177"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `anchorElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.js","line":177,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editRelated.js:177"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.ts","line":106,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editRelated.ts:106"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `contractsTableElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.ts","line":106,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editRelated.ts:106"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.ts","line":140,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editRelated.ts:140"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `contractRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.ts","line":140,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editRelated.ts:140"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.ts","line":240,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editRelated.ts:240"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `containerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.ts","line":240,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editRelated.ts:240"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.ts","line":268,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editRelated.ts:268"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `anchorElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editRelated.ts","line":268,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editRelated.ts:268"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editServiceTypes.js","line":153,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editServiceTypes.js:153"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `containerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editServiceTypes.js","line":153,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editServiceTypes.js:153"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editServiceTypes.ts","line":238,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editServiceTypes.ts:238"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `containerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editServiceTypes.ts","line":238,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editServiceTypes.ts:238"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editWorkOrders.js","line":88,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editWorkOrders.js:88"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `milestoneElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editWorkOrders.js","line":88,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editWorkOrders.js:88"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editWorkOrders.ts","line":177,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.editWorkOrders.ts:177"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `milestoneElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.editWorkOrders.ts","line":177,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.editWorkOrders.ts:177"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.search.js","line":216,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.search.js:216"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.search.js","line":216,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.search.js:216"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.search.ts","line":348,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contract.search.ts:348"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contract.search.ts","line":348,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contract.search.ts:348"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.js","line":291,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contractTypes.admin.js:291"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.js","line":291,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contractTypes.admin.js:291"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.js","line":404,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contractTypes.admin.js:404"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.js","line":404,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contractTypes.admin.js:404"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.js","line":484,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contractTypes.admin.js:484"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `contractTypeContainer.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.js","line":484,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contractTypes.admin.js:484"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.js","line":565,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contractTypes.admin.js:565"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `contractTypePrintContainer.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.js","line":565,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contractTypes.admin.js:565"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.ts","line":569,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contractTypes.admin.ts:569"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.ts","line":569,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contractTypes.admin.ts:569"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.ts","line":769,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contractTypes.admin.ts:769"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.ts","line":769,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contractTypes.admin.ts:769"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.ts","line":893,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contractTypes.admin.ts:893"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `contractTypeContainer.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.ts","line":893,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contractTypes.admin.ts:893"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.ts","line":1009,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/contractTypes.admin.ts:1009"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `contractTypePrintContainer.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/contractTypes.admin.ts","line":1009,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/contractTypes.admin.ts:1009"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/fees.admin.js","line":61,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/fees.admin.js:61"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/fees.admin.js","line":61,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/fees.admin.js:61"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/fees.admin.js","line":148,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/fees.admin.js:148"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `feeCategoryContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/fees.admin.js","line":148,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/fees.admin.js:148"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/fees.admin.ts","line":122,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/fees.admin.ts:122"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/fees.admin.ts","line":122,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/fees.admin.ts:122"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/fees.admin.ts","line":237,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/fees.admin.ts:237"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `feeCategoryContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/fees.admin.ts","line":237,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/fees.admin.ts:237"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.js","line":26,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/funeralHome.search.js:26"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.js","line":26,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/funeralHome.search.js:26"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.js","line":85,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/funeralHome.search.js:85"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.js","line":85,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/funeralHome.search.js:85"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.js","line":95,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/funeralHome.search.js:95"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsTableElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.js","line":95,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/funeralHome.search.js:95"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.ts","line":61,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/funeralHome.search.ts:61"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.ts","line":61,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/funeralHome.search.ts:61"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.ts","line":160,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/funeralHome.search.ts:160"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.ts","line":160,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/funeralHome.search.ts:160"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.ts","line":171,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/funeralHome.search.ts:171"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsTableElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/funeralHome.search.ts","line":171,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/funeralHome.search.ts:171"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.js","line":201,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/orderForms.search.js:201"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.js","line":201,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/orderForms.search.js:201"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.js","line":214,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/orderForms.search.js:214"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.js","line":214,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/orderForms.search.js:214"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.js","line":240,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/orderForms.search.js:240"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.js","line":240,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/orderForms.search.js:240"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.ts","line":331,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/orderForms.search.ts:331"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.ts","line":331,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/orderForms.search.ts:331"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.ts","line":348,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/orderForms.search.ts:348"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.ts","line":348,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/orderForms.search.ts:348"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.ts","line":387,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/orderForms.search.ts:387"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/orderForms.search.ts","line":387,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/orderForms.search.ts:387"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.js","line":40,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/record.auditLog.js:40"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `auditLogContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.js","line":40,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/record.auditLog.js:40"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.js","line":49,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/record.auditLog.js:49"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `auditLogContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.js","line":49,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/record.auditLog.js:49"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.js","line":89,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/record.auditLog.js:89"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `auditLogContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.js","line":89,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/record.auditLog.js:89"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.ts","line":71,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/record.auditLog.ts:71"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `auditLogContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.ts","line":71,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/record.auditLog.ts:71"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.ts","line":82,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/record.auditLog.ts:82"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `auditLogContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.ts","line":82,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/record.auditLog.ts:82"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.ts","line":128,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/record.auditLog.ts:128"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `auditLogContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/record.auditLog.ts","line":128,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/record.auditLog.ts:128"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/users.admin.js","line":163,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/users.admin.js:163"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/users.admin.js","line":163,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/users.admin.js:163"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/users.admin.ts","line":247,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/users.admin.ts:247"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/users.admin.ts","line":247,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/users.admin.ts:247"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.edit.js","line":126,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.edit.js:126"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `milestoneElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.edit.js","line":126,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.edit.js:126"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.edit.js","line":487,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.edit.js:487"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.edit.js","line":487,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.edit.js:487"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.edit.ts","line":225,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.edit.ts:225"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `milestoneElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.edit.ts","line":225,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.edit.ts:225"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.edit.ts","line":806,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.edit.ts:806"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `panelBlockElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.edit.ts","line":806,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.edit.ts:806"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editComments.js","line":114,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editComments.js:114"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editComments.js","line":114,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editComments.js:114"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editComments.ts","line":203,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editComments.ts:203"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editComments.ts","line":203,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editComments.ts:203"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":99,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.js:99"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `rowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":99,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.js:99"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":479,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.js:479"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `milestoneElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":479,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.js:479"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":538,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.js:538"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":538,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.js:538"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":568,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.js:568"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `rowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":568,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.js:568"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":667,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.js:667"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":667,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.js:667"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":697,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.js:697"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `rowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.js","line":697,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.js:697"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":187,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.ts:187"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `rowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":187,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.ts:187"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":739,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.ts:739"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `milestoneElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":739,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.ts:739"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":820,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.ts:820"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":820,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.ts:820"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":858,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.ts:858"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `rowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":858,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.ts:858"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":1032,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.ts:1032"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":1032,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.ts:1032"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":1070,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.editRelated.ts:1070"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `rowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.editRelated.ts","line":1070,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.editRelated.ts:1070"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.js","line":43,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.milestoneCalendar.js:43"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `dateCell.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.js","line":43,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.milestoneCalendar.js:43"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.js","line":76,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.milestoneCalendar.js:76"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `workOrderElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.js","line":76,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.milestoneCalendar.js:76"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.js","line":200,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.milestoneCalendar.js:200"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `milestoneCalendarContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.js","line":200,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.milestoneCalendar.js:200"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.ts","line":88,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.milestoneCalendar.ts:88"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `dateCell.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.ts","line":88,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.milestoneCalendar.ts:88"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.ts","line":131,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.milestoneCalendar.ts:131"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `workOrderElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.ts","line":131,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.milestoneCalendar.ts:131"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.ts","line":309,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.milestoneCalendar.ts:309"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `milestoneCalendarContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.milestoneCalendar.ts","line":309,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.milestoneCalendar.ts:309"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.search.js","line":200,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.search.js:200"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.search.js","line":200,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.search.js:200"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.search.ts","line":294,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.search.ts:294"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `searchResultsContainerElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.search.ts","line":294,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.search.ts:294"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.js","line":200,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.workday.js:200"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `milestoneElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.js","line":200,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.workday.js:200"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.js","line":353,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.workday.js:353"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `workOrderElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.js","line":353,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.workday.js:353"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.js","line":423,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.workday.js:423"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `workdayContainer.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.js","line":423,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.workday.js:423"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.ts","line":332,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.workday.ts:332"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `milestoneElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.ts","line":332,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.workday.ts:332"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.ts","line":566,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.workday.ts:566"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `workOrderElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.ts","line":566,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.workday.ts:566"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.ts","line":656,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrder.workday.ts:656"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `workdayContainer.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrder.workday.ts","line":656,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrder.workday.ts:656"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrderMilestoneTypes.admin.js","line":106,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrderMilestoneTypes.admin.js:106"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrderMilestoneTypes.admin.js","line":106,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrderMilestoneTypes.admin.js:106"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrderMilestoneTypes.admin.ts","line":176,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrderMilestoneTypes.admin.ts:176"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrderMilestoneTypes.admin.ts","line":176,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrderMilestoneTypes.admin.ts:176"},{"rule_id":"opengrep/javascript.browser.security.insecure-document-method","severity":"high","message":"User controlled data in methods like `innerHTML`, `outerHTML` or `document.write` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrderStatuses.admin.js","line":109,"fingerprint":"javascript.browser.security.insecure-document-method:public/javascripts/workOrderStatuses.admin.js:109"},{"rule_id":"opengrep/javascript.browser.security.insecure-innerhtml","severity":"high","message":"User controlled data in a `tableRowElement.innerHTML` is an anti-pattern that can lead to XSS vulnerabilities [confidence low]","path":"public/javascripts/workOrderStatuses.admin.js","line":109,"fingerprint":"javascript.browser.security.insecure-innerhtml:public/javascripts/workOrderStatuses.admin.js:109"}],"evidence":[],"data":{"rulesets":["typescript","javascript"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":3.0,"vulnerabilities":3.0,"vulns_critical":0.0,"vulns_high":0.0,"vulns_medium":2.0,"vulns_low":1.0,"vulns_unknown":0.0,"penalty":7.0},"findings":[{"rule_id":"osv/GHSA-gcqx-w48m-w2h4","severity":"medium","message":"deepmerge@4.3.1 (npm) is affected by GHSA-gcqx-w48m-w2h4","path":"package-lock.json","line":null,"fingerprint":"deepmerge@4.3.1 (npm):GHSA-gcqx-w48m-w2h4"},{"rule_id":"osv/GHSA-g3hv-75wg-m249","severity":"medium","message":"minimatch@10.2.6 (npm) is affected by GHSA-g3hv-75wg-m249","path":"package-lock.json","line":null,"fingerprint":"minimatch@10.2.6 (npm):GHSA-g3hv-75wg-m249"},{"rule_id":"osv/GHSA-238p-pmpm-9mq7","severity":"low","message":"katex@0.16.47 (npm) is affected by GHSA-238p-pmpm-9mq7","path":"package-lock.json","line":null,"fingerprint":"katex@0.16.47 (npm):GHSA-238p-pmpm-9mq7"}],"evidence":[],"data":{"ecosystems":["npm"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"ok","tool_version":"zizmor 1.32.0","metrics":{"workflows":2.0,"findings":17.0,"findings_high":10.0,"findings_medium":2.0,"findings_low":5.0,"penalty":130.2},"findings":[{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/coverage.yml","line":24,"fingerprint":"unpinned-uses:.github/workflows/coverage.yml:24"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/coverage.yml","line":27,"fingerprint":"unpinned-uses:.github/workflows/coverage.yml:27"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/coverage.yml","line":75,"fingerprint":"unpinned-uses:.github/workflows/coverage.yml:75"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/coverage.yml","line":95,"fingerprint":"unpinned-uses:.github/workflows/coverage.yml:95"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/coverage.yml","line":98,"fingerprint":"unpinned-uses:.github/workflows/coverage.yml:98"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/coverage.yml","line":135,"fingerprint":"unpinned-uses:.github/workflows/coverage.yml:135"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/coverage.yml","line":153,"fingerprint":"unpinned-uses:.github/workflows/coverage.yml:153"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/coverage.yml","line":156,"fingerprint":"unpinned-uses:.github/workflows/coverage.yml:156"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/lint.yml","line":16,"fingerprint":"unpinned-uses:.github/workflows/lint.yml:16"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/lint.yml","line":19,"fingerprint":"unpinned-uses:.github/workflows/lint.yml:19"},{"rule_id":"zizmor/dependabot-cooldown","severity":"medium","message":"insufficient cooldown in Dependabot updates [confidence high]","path":".github/dependabot.yml","line":8,"fingerprint":"dependabot-cooldown:.github/dependabot.yml:8"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence high]","path":".github/workflows/coverage.yml","line":9,"fingerprint":"excessive-permissions:.github/workflows/coverage.yml:9"},{"rule_id":"zizmor/artipacked","severity":"low","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/coverage.yml","line":24,"fingerprint":"artipacked:.github/workflows/coverage.yml:24"},{"rule_id":"zizmor/artipacked","severity":"low","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/coverage.yml","line":95,"fingerprint":"artipacked:.github/workflows/coverage.yml:95"},{"rule_id":"zizmor/artipacked","severity":"low","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/coverage.yml","line":153,"fingerprint":"artipacked:.github/workflows/coverage.yml:153"},{"rule_id":"zizmor/adhoc-packages","severity":"low","message":"ad-hoc installation of packages [confidence high]","path":".github/workflows/coverage.yml","line":33,"fingerprint":"adhoc-packages:.github/workflows/coverage.yml:33"},{"rule_id":"zizmor/artipacked","severity":"low","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/lint.yml","line":16,"fingerprint":"artipacked:.github/workflows/lint.yml:16"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":1.0,"check:dependency_updates":1.0,"check:signed_commits":0.0,"check:lockfiles":1.0,"signed_commit_share":0.065,"unpinned_manifests":0.0},"findings":[],"evidence":[{"kind":"posture","description":"Security policy: SECURITY.md","ref":"SECURITY.md","url":null,"weight":0.0},{"kind":"posture","description":"Dependency updates: .github/dependabot.yml","ref":".github/dependabot.yml","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":0.0,"binary_assets":0.0,"suspicious":0.0},"findings":[],"evidence":[],"data":{"signals":[],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":3896.0,"function_nloc":81756.0,"mean_ccn":3.09,"p90_ccn":7.0,"complex_functions":70.0,"long_functions":109.0,"many_param_functions":0.0,"risky_nloc_share":0.2444},"findings":[],"evidence":[{"kind":"complex-function","description":"applySourceOrderFormToContract in handlers/contractsGet/new.js: complexity 105, 216 lines","ref":"handlers/contractsGet/new.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/handlers/contractsGet/new.js#L95","weight":1.0},{"kind":"complex-function","description":"applySourceOrderFormToContract in handlers/contractsGet/new.ts: complexity 105, 256 lines","ref":"handlers/contractsGet/new.ts","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/handlers/contractsGet/new.ts#L160","weight":1.0},{"kind":"complex-function","description":"importFromWorkOrderCSV in temp/legacyImportFromCsv/import.workOrder.js: complexity 77, 344 lines","ref":"temp/legacyImportFromCsv/import.workOrder.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/temp/legacyImportFromCsv/import.workOrder.js#L64","weight":1.0},{"kind":"complex-function","description":"importFromWorkOrderCSV in temp/legacyImportFromCsv/import.workOrder.ts: complexity 77, 518 lines","ref":"temp/legacyImportFromCsv/import.workOrder.ts","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/temp/legacyImportFromCsv/import.workOrder.ts#L124","weight":1.0},{"kind":"complex-function","description":"importFromMasterCSV in temp/legacyImportFromCsv/import.master.js: complexity 66, 298 lines","ref":"temp/legacyImportFromCsv/import.master.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/temp/legacyImportFromCsv/import.master.js#L21","weight":1.0},{"kind":"complex-function","description":"importFromMasterCSV in temp/legacyImportFromCsv/import.master.ts: complexity 66, 435 lines","ref":"temp/legacyImportFromCsv/import.master.ts","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/temp/legacyImportFromCsv/import.master.ts#L36","weight":1.0},{"kind":"complex-function","description":"buildWhereClause in database/getContracts.js: complexity 49, 181 lines","ref":"database/getContracts.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/database/getContracts.js#L164","weight":0.8166666666666667},{"kind":"complex-function","description":"buildWhereClause in database/getContracts.ts: complexity 49, 231 lines","ref":"database/getContracts.ts","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/database/getContracts.ts#L302","weight":0.8166666666666667},{"kind":"complex-function","description":"importFromPrepaidCSV in temp/legacyImportFromCsv/import.prepaid.js: complexity 45, 277 lines","ref":"temp/legacyImportFromCsv/import.prepaid.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/temp/legacyImportFromCsv/import.prepaid.js#L19","weight":0.75},{"kind":"complex-function","description":"importFromPrepaidCSV in temp/legacyImportFromCsv/import.prepaid.ts: complexity 45, 393 lines","ref":"temp/legacyImportFromCsv/import.prepaid.ts","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/temp/legacyImportFromCsv/import.prepaid.ts#L30","weight":0.75}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":75326.0,"duplicated_lines":28938.0,"duplicated_share":0.3842,"files":1211.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: app/app.js:107 and app/app.ts:225","ref":"app/app.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/app/app.js#L107","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cli/findAGraveMemorialExtractorImport/cli.js:6 and cli/findAGraveMemorialExtractorImport/cli.ts:11","ref":"cli/findAGraveMemorialExtractorImport/cli.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/cli/findAGraveMemorialExtractorImport/cli.js#L6","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cypress.config.js:2 and cypress.config.ts:3","ref":"cypress.config.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/cypress.config.js#L2","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cypress/e2e/01admin/configTables.cy.js:44 and cypress/e2e/01admin/configTables.cy.ts:75","ref":"cypress/e2e/01admin/configTables.cy.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/cypress/e2e/01admin/configTables.cy.js#L44","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cypress/e2e/01admin/z.auditLog.cy.ts:99 and cypress/e2e/01admin/z.auditLog.cy.ts:111","ref":"cypress/e2e/01admin/z.auditLog.cy.ts","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/cypress/e2e/01admin/z.auditLog.cy.ts#L99","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cypress/e2e/02update/0.cemeteries.cy.js:18 and cypress/e2e/02update/1.burialSites.cy.js:22","ref":"cypress/e2e/02update/0.cemeteries.cy.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/cypress/e2e/02update/0.cemeteries.cy.js#L18","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cypress/e2e/02update/0.cemeteries.cy.ts:27 and cypress/e2e/02update/1.burialSites.cy.ts:37","ref":"cypress/e2e/02update/0.cemeteries.cy.ts","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/cypress/e2e/02update/0.cemeteries.cy.ts#L27","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cypress/e2e/02update/0.cemeteries.cy.ts:80 and cypress/e2e/02update/0.cemeteries.cy.ts:121","ref":"cypress/e2e/02update/0.cemeteries.cy.ts","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/cypress/e2e/02update/0.cemeteries.cy.ts#L80","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cypress/e2e/02update/1.burialSites.cy.js:115 and cypress/e2e/02update/3.funeralHomes.cy.js:54","ref":"cypress/e2e/02update/1.burialSites.cy.js","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/cypress/e2e/02update/1.burialSites.cy.js#L115","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: cypress/e2e/02update/1.burialSites.cy.ts:200 and cypress/e2e/02update/3.funeralHomes.cy.ts:124","ref":"cypress/e2e/02update/1.burialSites.cy.ts","url":"https://github.com/cityssm/sunrise-cms/blob/12b2b96297bc7e33b5c1f91da43c55edb5150b69/cypress/e2e/02update/1.burialSites.cy.ts#L200","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":24.0,"weighted_findings":16.5,"scanned_lines":110191.0,"category:correctness":24.0},"findings":[{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"integrations/portal/getUnprocessedOrderForms.task.js","line":13,"fingerprint":"javascript.lang.correctness.no-replaceall:integrations/portal/getUnprocessedOrderForms.task.js:13"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"integrations/portal/getUnprocessedOrderForms.task.ts","line":30,"fingerprint":"javascript.lang.correctness.no-replaceall:integrations/portal/getUnprocessedOrderForms.task.ts:30"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"public/javascripts/burialSite.map.js","line":110,"fingerprint":"javascript.lang.correctness.no-replaceall:public/javascripts/burialSite.map.js:110"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"public/javascripts/burialSite.map.ts","line":203,"fingerprint":"javascript.lang.correctness.no-replaceall:public/javascripts/burialSite.map.ts:203"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"public/javascripts/contract.editFees.js","line":377,"fingerprint":"javascript.lang.correctness.no-replaceall:public/javascripts/contract.editFees.js:377"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"public/javascripts/contract.editFees.ts","line":588,"fingerprint":"javascript.lang.correctness.no-replaceall:public/javascripts/contract.editFees.ts:588"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"public/javascripts/fees.admin.js","line":58,"fingerprint":"javascript.lang.correctness.no-replaceall:public/javascripts/fees.admin.js:58"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"public/javascripts/fees.admin.ts","line":117,"fingerprint":"javascript.lang.correctness.no-replaceall:public/javascripts/fees.admin.ts:117"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"public/javascripts/workOrder.editRelated.js","line":460,"fingerprint":"javascript.lang.correctness.no-replaceall:public/javascripts/workOrder.editRelated.js:460"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"public/javascripts/workOrder.editRelated.js","line":463,"fingerprint":"javascript.lang.correctness.no-replaceall:public/javascripts/workOrder.editRelated.js:463"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"public/javascripts/workOrder.editRelated.ts","line":709,"fingerprint":"javascript.lang.correctness.no-replaceall:public/javascripts/workOrder.editRelated.ts:709"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"public/javascripts/workOrder.editRelated.ts","line":713,"fingerprint":"javascript.lang.correctness.no-replaceall:public/javascripts/workOrder.editRelated.ts:713"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"tasks/backupDatabase.task.js","line":11,"fingerprint":"javascript.lang.correctness.no-replaceall:tasks/backupDatabase.task.js:11"},{"rule_id":"opengrep/javascript.lang.correctness.no-replaceall","severity":"medium","message":"The string method replaceAll is not supported in all versions of javascript, and is not supported by older browser versions. Consider using replace() with a regex as the first argument instead like mystring.replace(/bad/g, \"good\") instead of mystring.replaceAll(\"bad\", \"good\") (https://discourse.thre","path":"tasks/backupDatabase.task.ts","line":19,"fingerprint":"javascript.lang.correctness.no-replaceall:tasks/backupDatabase.task.ts:19"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"public/javascripts/auditLog.admin.js","line":46,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:public/javascripts/auditLog.admin.js:46"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"public/javascripts/auditLog.admin.js","line":46,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:public/javascripts/auditLog.admin.js:46"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"public/javascripts/auditLog.admin.ts","line":79,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:public/javascripts/auditLog.admin.ts:79"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"public/javascripts/auditLog.admin.ts","line":79,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:public/javascripts/auditLog.admin.ts:79"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"public/javascripts/record.auditLog.js","line":21,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:public/javascripts/record.auditLog.js:21"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"public/javascripts/record.auditLog.js","line":21,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:public/javascripts/record.auditLog.js:21"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"public/javascripts/record.auditLog.ts","line":42,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:public/javascripts/record.auditLog.ts:42"},{"rule_id":"opengrep/javascript.lang.correctness.missing-template-string-indicator","severity":"low","message":"This looks like a JavaScript template string. Are you missing a '$' in front of '{...}'?","path":"public/javascripts/record.auditLog.ts","line":42,"fingerprint":"javascript.lang.correctness.missing-template-string-indicator:public/javascripts/record.auditLog.ts:42"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`form` is assigned twice; the first assignment is useless","path":"temp/legacyImportFromCsv/data.cemeteries.js","line":264,"fingerprint":"javascript.lang.correctness.useless-assignment:temp/legacyImportFromCsv/data.cemeteries.js:264"},{"rule_id":"opengrep/javascript.lang.correctness.useless-assignment","severity":"low","message":"`form` is assigned twice; the first assignment is useless","path":"temp/legacyImportFromCsv/data.cemeteries.ts","line":388,"fingerprint":"javascript.lang.correctness.useless-assignment:temp/legacyImportFromCsv/data.cemeteries.ts:388"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":0.0803,"check:ci_present":1.0,"check:ci_runs_tests":1.0,"check:ci_runs_lint":1.0,"check:tests_cochange":0.4488,"test_lines":4425.0,"source_lines":110191.0,"test_ratio":0.0402,"ci_files":2.0,"cochange_share":0.1122,"cochange_commits":205.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .github/workflows/coverage.yml","ref":".github/workflows/coverage.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/lint.yml","ref":".github/workflows/lint.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI runs tests (npm run test)","ref":null,"url":null,"weight":0.0},{"kind":"ci","description":"CI runs linters (eslint)","ref":null,"url":null,"weight":0.0}],"data":{"test_commands":["npm run test"],"lint_commands":["eslint"]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":1.0,"check:changelog":0.0,"readme_lines":65.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE.md","ref":"LICENSE.md","url":null,"weight":0.0},{"kind":"docs","description":"CONTRIBUTING.md","ref":"CONTRIBUTING.md","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:strict_config":0.0,"check:low_escape_density":1.0,"escapes":0.0,"escapes_per_kloc":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":23894.0,"other_lines":86297.0,"files_blamed":1211.0,"blame_failures":0.0,"quality:ai_findings":4.0,"quality:ai_per_kloc":0.167,"quality:other_findings":20.0,"quality:other_per_kloc":0.232,"quality:ratio":0.72,"security:ai_findings":40.0,"security:ai_per_kloc":1.674,"security:other_findings":260.0,"security:other_per_kloc":3.013,"security:ratio":0.56},"findings":[],"evidence":[],"data":{"sampled":false,"comparable":true},"error":null}],"flags":[]}