[
  {
    "rule": "eval",
    "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js",
    "line": "    return eval(funcstr);",
    "reasonCategory": "usageTrusted",
    "updated": "2018-09-18T19:19:27.699Z",
    "reasonDetail": "Part of a set of functions to implement C calls"
  },
  {
    "rule": "eval",
    "path": "components/mp3lameencoder/lib/Mp3LameEncoder.js",
    "line": "      func = eval('_' + ident); // explicit lookup",
    "reasonCategory": "usageTrusted",
    "updated": "2018-09-18T19:19:27.699Z",
    "reasonDetail": "Part of runtime library for C++ transpiled code"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/@radix-ui/react-tooltip/dist/index.js",
    "line": "  const isOpenDelayedRef = React.useRef(true);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-05-30T20:26:57.154Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/@radix-ui/react-tooltip/dist/index.js",
    "line": "  const isPointerInTransitRef = React.useRef(false);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-05-30T20:26:57.154Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/@radix-ui/react-tooltip/dist/index.js",
    "line": "  const skipDelayTimerRef = React.useRef(0);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-05-30T20:26:57.154Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/@radix-ui/react-tooltip/dist/index.js",
    "line": "  const openTimerRef = React.useRef(0);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-05-30T20:26:57.154Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/@radix-ui/react-tooltip/dist/index.js",
    "line": "  const wasOpenDelayedRef = React.useRef(false);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-05-30T20:26:57.154Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/@radix-ui/react-tooltip/dist/index.js",
    "line": "    const ref = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-05-30T20:26:57.154Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/@radix-ui/react-tooltip/dist/index.js",
    "line": "    const isPointerDownRef = React.useRef(false);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-05-30T20:26:57.154Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/@radix-ui/react-tooltip/dist/index.js",
    "line": "    const hasPointerMoveOpenedRef = React.useRef(false);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-05-30T20:26:57.154Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/@radix-ui/react-tooltip/dist/index.js",
    "line": "  const ref = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-05-30T20:26:57.154Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/core/editor.js",
    "line": "      innerHTML",
    "reasonCategory": "usageTrusted",
    "updated": "2025-01-10T05:52:01.516Z",
    "reasonDetail": "Reading contents of DOM"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/core/editor.js",
    "line": "    const [start, end] = outerHTML.split(`>${innerHTML}<`);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-01-10T05:52:01.516Z",
    "reasonDetail": "Reading contents of DOM"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/@signalapp/quill-cjs/core/editor.js",
    "line": "      outerHTML,",
    "reasonCategory": "usageTrusted",
    "updated": "2025-01-10T05:52:01.516Z",
    "reasonDetail": "Reading contents of DOM"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/@signalapp/quill-cjs/core/editor.js",
    "line": "    const [start, end] = outerHTML.split(`>${innerHTML}<`);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-01-10T05:52:01.516Z",
    "reasonDetail": "Reading contents of DOM"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/@signalapp/quill-cjs/core/editor.js",
    "line": "  return blot.domNode instanceof Element ? blot.domNode.outerHTML : '';",
    "reasonCategory": "usageTrusted",
    "updated": "2025-01-10T05:52:01.516Z",
    "reasonDetail": "Reading contents of DOM"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/core/quill.js",
    "line": "    this.container.innerHTML = '';",
    "reasonCategory": "usageTrusted",
    "updated": "2020-10-13T18:36:57.012Z",
    "reasonDetail": "necessary for quill"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/core/quill.js",
    "line": "    const html = this.container.innerHTML.trim();",
    "reasonCategory": "usageTrusted",
    "updated": "2025-01-10T05:52:01.516Z",
    "reasonDetail": "Reading contents of DOM"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/dist/quill.core.js",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2025-01-22T02:55:11.616Z"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/@signalapp/quill-cjs/dist/quill.core.js",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2025-01-22T02:55:11.616Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/dist/quill.js",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2025-01-22T02:55:11.616Z"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/@signalapp/quill-cjs/dist/quill.js",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2025-01-22T02:55:11.616Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/modules/normalizeExternalHTML/normalizers/msWord.js",
    "line": "      li.innerHTML = listItem.element.innerHTML;",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2025-01-10T05:52:01.516Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/modules/normalizeExternalHTML/normalizers/msWord.js",
    "line": "  const html = doc.documentElement.innerHTML;",
    "reasonCategory": "usageTrusted",
    "updated": "2025-01-10T05:52:01.516Z",
    "reasonDetail": "Reading contents of DOM"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/modules/syntax.js",
    "line": "    container.innerHTML = highlight(this.options.hljs, language, text);",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2025-01-10T05:52:01.516Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/themes/base.js",
    "line": "          button.innerHTML = icons[name][''] + icons[name].rtl;",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2025-01-10T05:52:01.516Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/themes/base.js",
    "line": "          button.innerHTML = icons[name];",
    "reasonCategory": "usageTrusted",
    "updated": "2020-10-13T18:36:57.012Z",
    "reasonDetail": "necessary for quill"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/themes/base.js",
    "line": "            button.innerHTML = icons[name][value];",
    "reasonCategory": "usageTrusted",
    "updated": "2020-10-13T18:36:57.012Z",
    "reasonDetail": "necessary for quill"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/ui/color-picker.js",
    "line": "    this.label.innerHTML = label;",
    "reasonCategory": "usageTrusted",
    "updated": "2020-10-13T18:36:57.012Z",
    "reasonDetail": "necessary for quill"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/ui/icon-picker.js",
    "line": "      if (this.label.innerHTML === item.innerHTML) return;",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2025-01-10T05:52:01.516Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/ui/icon-picker.js",
    "line": "      item.innerHTML = icons[item.getAttribute('data-value') || ''];",
    "reasonCategory": "usageTrusted",
    "updated": "2020-10-13T18:36:57.012Z",
    "reasonDetail": "necessary for quill"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/ui/icon-picker.js",
    "line": "    this.label.innerHTML = item.innerHTML;",
    "reasonCategory": "usageTrusted",
    "updated": "2020-10-13T18:36:57.012Z",
    "reasonDetail": "necessary for quill"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/ui/picker.js",
    "line": "    label.innerHTML = DropdownIcon;",
    "reasonCategory": "usageTrusted",
    "updated": "2020-10-13T18:36:57.012Z",
    "reasonDetail": "necessary for quill"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/@signalapp/quill-cjs/ui/tooltip.js",
    "line": "    this.root.innerHTML = this.constructor.TEMPLATE;",
    "reasonCategory": "usageTrusted",
    "updated": "2020-10-13T18:36:57.012Z",
    "reasonDetail": "necessary for quill"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/axe-core/axe.js",
    "line": "      style.innerHTML = usePointer ? '* { pointer-events: all }' : '* { visibility: visible }';",
    "reasonCategory": "usageTrusted",
    "updated": "2021-04-13T00:52:21.453Z"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/axe-core/axe.js",
    "line": "      var source = element.outerHTML;",
    "reasonCategory": "usageTrusted",
    "updated": "2021-04-13T00:52:21.453Z"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/axe-core/axe.js",
    "line": "      if (!(element !== null && element !== void 0 && element.outerHTML)) {",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-13T23:33:49.776Z"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/axe-core/axe.js",
    "line": "        var outerHTML = node.outerHTML;",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-13T23:33:49.776Z"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/axe-core/axe.js",
    "line": "        node = cache_default.get(outerHTML, function() {",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-13T23:33:49.776Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/axe-core/axe.min.js",
    "reasonCategory": "usageTrusted",
    "updated": "2021-04-13T17:31:15.352Z"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/axe-core/axe.min.js",
    "reasonCategory": "usageTrusted",
    "updated": "2021-04-13T17:31:15.352Z"
  },
  {
    "rule": "eval",
    "path": "node_modules/config/parser.js",
    "line": "      return VisionmediaYaml.eval(Parser.stripYamlComments(content));",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-14T01:39:46.132Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var visualElementRef = React.useRef(undefined);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var ref = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": " * const ref = useRef(null)",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var isPressing = React.useRef(false);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var cancelPointerEndListeners = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var state = React.useRef({",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var panSession = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var isMounted = React.useRef(false);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var presentChildren = React.useRef(childrenToRender);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var allChildren = React.useRef(new Map()).current;",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var isInitialRender = React.useRef(true);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var context = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var loadedRenderer = React.useRef(undefined);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var isReordering = React.useRef(false);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var measuredLayout = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var activeSpringAnimation = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/cjs/index.js",
    "line": "    var index = React.useRef(0);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var visualElementRef = React.useRef(undefined);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var ref = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "     * const ref = useRef(null)",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var isPressing = React.useRef(false);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var cancelPointerEndListeners = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var state = React.useRef({",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var panSession = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var isMounted = React.useRef(false);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var presentChildren = React.useRef(childrenToRender);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var allChildren = React.useRef(new Map()).current;",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var isInitialRender = React.useRef(true);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var context = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var loadedRenderer = React.useRef(undefined);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var isReordering = React.useRef(false);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var measuredLayout = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var activeSpringAnimation = React.useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.dev.js",
    "line": "        var index = React.useRef(0);",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/framer-motion/dist/framer-motion.js",
    "reasonCategory": "usageTrusted",
    "updated": "2025-02-19T20:14:46.879Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/google-libphonenumber/dist/libphonenumber.js",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2021-02-16T19:08:17.452Z",
    "reasonDetail": "Debug capabilities"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/google-libphonenumber/dist/libphonenumber.js",
    "line": "goog.dom.safe.unsafeSetInnerHtmlDoNotUseOrElse=function(a,b){if(goog.dom.safe.isInnerHtmlCleanupRecursive_())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=goog.html.SafeHtml.unwrapTrustedHTML(b)};",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2021-02-16T19:08:17.452Z",
    "reasonDetail": "Debug capabilities"
  },
  {
    "rule": "DOM-outerHTML",
    "path": "node_modules/google-libphonenumber/dist/libphonenumber.js",
    "reasonCategory": "usageTrusted",
    "updated": "2021-02-16T19:08:17.452Z",
    "reasonDetail": "Escapes HTML, HTML comes from a constant"
  },
  {
    "rule": "eval",
    "path": "node_modules/google-libphonenumber/dist/libphonenumber.js",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2021-02-16T19:08:17.452Z",
    "reasonDetail": "Transpilation logic"
  },
  {
    "rule": "eval",
    "path": "node_modules/google-libphonenumber/dist/libphonenumber.js",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2021-02-16T19:08:17.452Z",
    "reasonDetail": "Used to load dependencies; parent function loadModuleFromSource_ is used in one place only."
  },
  {
    "rule": "eval",
    "path": "node_modules/google-libphonenumber/dist/libphonenumber.js",
    "reasonCategory": "usageTrusted",
    "updated": "2021-02-16T19:08:17.452Z",
    "reasonDetail": "Hard-coded string used for testing capabilities."
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/intl-tel-input/build/js/intlTelInput.js",
    "line": "                        this.selectedDialCode.innerHTML = dialCode;",
    "reasonCategory": "usageTrusted",
    "updated": "2021-12-01T01:31:12.757Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/intl-tel-input/build/js/intlTelInput.js",
    "line": "      this.countryList.innerHTML = \"\";",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/intl-tel-input/build/js/intlTelInput.min.js",
    "reasonCategory": "usageTrusted",
    "updated": "2021-12-01T01:31:12.757Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/intl-tel-input/build/js/intlTelInputWithUtils.js",
    "line": "      this.countryList.innerHTML = \"\";",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/intl-tel-input/build/js/intlTelInputWithUtils.js",
    "line": "        this.selectedDialCode.innerHTML = dialCode;",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/intl-tel-input/build/js/intlTelInputWithUtils.min.js",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/intl-tel-input/react/build/IntlTelInput.js",
    "line": "    this.countryList.innerHTML = \"\";",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/intl-tel-input/react/build/IntlTelInput.js",
    "line": "      this.selectedDialCode.innerHTML = dialCode;",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/intl-tel-input/react/build/IntlTelInput.js",
    "line": "  const inputRef = useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/intl-tel-input/react/build/IntlTelInput.js",
    "line": "  const itiRef = useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/intl-tel-input/react/build/IntlTelInputWithUtils.js",
    "line": "    this.countryList.innerHTML = \"\";",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/intl-tel-input/react/build/IntlTelInputWithUtils.js",
    "line": "      this.selectedDialCode.innerHTML = dialCode;",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/intl-tel-input/react/build/IntlTelInputWithUtils.js",
    "line": "  const inputRef = useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/intl-tel-input/react/build/IntlTelInputWithUtils.js",
    "line": "  const itiRef = useRef(null);",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-16T00:33:41.092Z"
  },
  {
    "rule": "thenify-multiArgs",
    "path": "node_modules/pify/index.js",
    "line": "\t\t\t\tif (opts.multiArgs) {",
    "reasonCategory": "falseMatch",
    "updated": "2018-09-19T18:06:35.446Z"
  },
  {
    "rule": "thenify-multiArgs",
    "path": "node_modules/pify/index.js",
    "line": "\t\t\t\tif (opts.multiArgs) {",
    "reasonCategory": "falseMatch",
    "updated": "2018-09-19T18:06:35.446Z"
  },
  {
    "rule": "eval",
    "path": "node_modules/pino/test/fixtures/eval/index.js",
    "line": "eval(`",
    "reasonCategory": "testCode",
    "updated": "2024-06-24T19:19:28.335Z"
  },
  {
    "rule": "eval",
    "path": "node_modules/protobufjs/dist/light/protobuf.js",
    "line": "        var mod = eval(\"quire\".replace(/^/,\"re\"))(moduleName); // eslint-disable-line no-eval",
    "reasonCategory": "usageTrusted",
    "updated": "2019-03-09T00:08:44.242Z",
    "reasonDetail": "Eval is used here to produce and evaluate the expression 'require'"
  },
  {
    "rule": "eval",
    "path": "node_modules/protobufjs/dist/light/protobuf.min.js",
    "reasonCategory": "usageTrusted",
    "updated": "2018-09-18T19:19:27.699Z",
    "reasonDetail": "Hard-coded string"
  },
  {
    "rule": "eval",
    "path": "node_modules/protobufjs/dist/minimal/protobuf.js",
    "line": "        var mod = eval(\"quire\".replace(/^/,\"re\"))(moduleName); // eslint-disable-line no-eval",
    "reasonCategory": "usageTrusted",
    "updated": "2019-03-09T00:08:44.242Z",
    "reasonDetail": "Eval is used here to produce and evaluate the expression 'require'"
  },
  {
    "rule": "eval",
    "path": "node_modules/protobufjs/dist/minimal/protobuf.min.js",
    "reasonCategory": "falseMatch",
    "updated": "2018-09-18T19:19:27.699Z",
    "reasonDetail": "Inside of regular expression"
  },
  {
    "rule": "eval",
    "path": "node_modules/protobufjs/dist/protobuf.js",
    "line": "        var mod = eval(\"quire\".replace(/^/,\"re\"))(moduleName); // eslint-disable-line no-eval",
    "reasonCategory": "usageTrusted",
    "updated": "2019-03-09T00:08:44.242Z",
    "reasonDetail": "Eval is used here to produce and evaluate the expression 'require'"
  },
  {
    "rule": "eval",
    "path": "node_modules/protobufjs/dist/protobuf.min.js",
    "reasonCategory": "usageTrusted",
    "updated": "2018-09-18T19:19:27.699Z",
    "reasonDetail": "Hard-coded string"
  },
  {
    "rule": "DOM-document.write(",
    "path": "node_modules/qrcode-generator/sample.js",
    "line": "  document.write(create_qrcode(text, typeNumber, errorCorrectionLevel) );",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2022-01-04T20:32:10.596Z",
    "reasonDetail": "Sample code never required by us."
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/qrcode-generator/sample.js",
    "line": "  document.getElementById('qr').innerHTML =",
    "reasonCategory": "notExercisedByOurApp",
    "updated": "2022-01-04T20:32:10.596Z",
    "reasonDetail": "Sample code never required by us."
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/react-blurhash/docs/demo.f335462148ad584661d8.js",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-14T18:53:33.345Z"
  },
  {
    "rule": "DOM-innerHTML",
    "path": "node_modules/react-blurhash/docs/demo.f335462148ad584661d8.js",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-14T18:53:33.345Z"
  },
  {
    "rule": "React-dangerouslySetInnerHTML",
    "path": "node_modules/react-blurhash/docs/demo.f335462148ad584661d8.js",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-14T18:53:33.345Z"
  },
  {
    "rule": "React-dangerouslySetInnerHTML",
    "path": "node_modules/react-blurhash/docs/demo.f335462148ad584661d8.js",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-14T18:53:33.345Z"
  },
  {
    "rule": "React-ref",
    "path": "node_modules/react-blurhash/docs/demo.f335462148ad584661d8.js",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-14T18:53:33.345Z"
  },
  {
    "rule": "React-ref",
    "path": "node_modules/react-blurhash/docs/demo.f335462148ad584661d8.js",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-14T18:53:33.345Z"
  },
  {
    "rule": "React-useRef",
    "path": "node_modules/react-blurhash/docs/demo.f335462148ad584661d8.js",
    "reasonCategory": "usageTrusted",
    "updated": "2024-11-14T18:53:33.345Z"
  }
]
