{
  "llm": {
    "conf": 0.99480414,
    "grade": "hostile",
    "model": "Qwen/Qwen3.8-27B",
    "before": {
      "lvl": -1,
      "prob": 0.992245,
      "class": "benign"
    },
    "outcome": "hostile",
    "interpretation": "Obfuscated CI payload execution"
  },
  "ml": {
    "v": "7",
    "eng": "2.8.0",
    "lvl": 25,
    "conf": 92,
    "mods": [
      {
        "cls": 0,
        "raw": 0.992245,
        "rte": "az",
        "prob": 0.992245
      },
      {
        "cls": 0,
        "raw": 0.9983119,
        "rte": "az/npm",
        "prob": 0.9983119
      }
    ],
    "prob": 0.99480414,
    "files": [
      {
        "id": 0,
        "lvl": 25,
        "conf": 92,
        "prob": 0.9948041439056396,
        "type": "npm"
      },
      {
        "id": 1,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014166037544782739,
        "type": "dockerfile"
      },
      {
        "id": 2,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014166037544782739,
        "type": "dockerfile"
      },
      {
        "id": 3,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014166037544782739,
        "type": "dockerfile"
      },
      {
        "id": 4,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014166037544782739,
        "type": "dockerfile"
      },
      {
        "id": 6,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000209808349609375,
        "type": "javascript"
      },
      {
        "id": 7,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012507040992204566,
        "type": "javascript"
      },
      {
        "id": 9,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 10,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 11,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 12,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 13,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001582503318786621,
        "type": "html"
      },
      {
        "id": 14,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 15,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002250075340270996,
        "type": "html"
      },
      {
        "id": 16,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 17,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 18,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 19,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 20,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 21,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001580516436661128,
        "type": "html"
      },
      {
        "id": 22,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001580516436661128,
        "type": "html"
      },
      {
        "id": 23,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 24,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 26,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 27,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001572569271957036,
        "type": "html"
      },
      {
        "id": 30,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010907649993896484,
        "type": "javascript"
      },
      {
        "id": 31,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011314948096696753,
        "type": "javascript"
      },
      {
        "id": 32,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011275212273176294,
        "type": "javascript"
      },
      {
        "id": 33,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011314948096696753,
        "type": "javascript"
      },
      {
        "id": 34,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011314948096696753,
        "type": "javascript"
      },
      {
        "id": 35,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012199084267194849,
        "type": "javascript"
      },
      {
        "id": 36,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013619661331176758,
        "type": "javascript"
      },
      {
        "id": 37,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001181165407615481,
        "type": "javascript"
      },
      {
        "id": 38,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010788440704345703,
        "type": "javascript"
      },
      {
        "id": 39,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013023614883422852,
        "type": "javascript"
      },
      {
        "id": 40,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013599793419416528,
        "type": "javascript"
      },
      {
        "id": 41,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015079975128173828,
        "type": "javascript"
      },
      {
        "id": 42,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015000502571638208,
        "type": "javascript"
      },
      {
        "id": 43,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013699133887712378,
        "type": "javascript"
      },
      {
        "id": 44,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012814998626708984,
        "type": "javascript"
      },
      {
        "id": 48,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012874603271484375,
        "type": "javascript"
      },
      {
        "id": 49,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013550122275773901,
        "type": "javascript"
      },
      {
        "id": 50,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018397966414340772,
        "type": "javascript"
      },
      {
        "id": 52,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013401110663835425,
        "type": "javascript"
      },
      {
        "id": 53,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022798776626586914,
        "type": "javascript"
      },
      {
        "id": 54,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018378099412075244,
        "type": "javascript"
      },
      {
        "id": 55,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002304712870682124,
        "type": "javascript"
      },
      {
        "id": 56,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001913309097290039,
        "type": "javascript"
      },
      {
        "id": 57,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014603137969970703,
        "type": "javascript"
      },
      {
        "id": 58,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012636184692382812,
        "type": "javascript"
      },
      {
        "id": 59,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012169281944807153,
        "type": "javascript"
      },
      {
        "id": 60,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011185805306013208,
        "type": "javascript"
      },
      {
        "id": 61,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014911095604475122,
        "type": "javascript"
      },
      {
        "id": 62,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001387794782203855,
        "type": "javascript"
      },
      {
        "id": 63,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018477439880371094,
        "type": "javascript"
      },
      {
        "id": 64,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023980936020961963,
        "type": "javascript"
      },
      {
        "id": 65,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012129545211791992,
        "type": "javascript"
      },
      {
        "id": 66,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017980733900913037,
        "type": "javascript"
      },
      {
        "id": 67,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010669231414794922,
        "type": "javascript"
      },
      {
        "id": 69,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012507040992204566,
        "type": "javascript"
      },
      {
        "id": 70,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020643075913540088,
        "type": "javascript"
      },
      {
        "id": 71,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001623233220016118,
        "type": "javascript"
      },
      {
        "id": 72,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000118712587209302,
        "type": "javascript"
      },
      {
        "id": 74,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001195073127746582,
        "type": "javascript"
      },
      {
        "id": 75,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017543634385219775,
        "type": "javascript"
      },
      {
        "id": 76,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001872579196060542,
        "type": "javascript"
      },
      {
        "id": 77,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001233816146850586,
        "type": "javascript"
      },
      {
        "id": 84,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015656152754672803,
        "type": "javascript"
      },
      {
        "id": 85,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011920928955078125,
        "type": "javascript"
      },
      {
        "id": 86,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00009384751319885254,
        "type": "javascript"
      },
      {
        "id": 87,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016033649444580078,
        "type": "javascript"
      },
      {
        "id": 89,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023265680283657275,
        "type": "javascript"
      },
      {
        "id": 90,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022957721739658155,
        "type": "javascript"
      },
      {
        "id": 91,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014235575690690894,
        "type": "javascript"
      },
      {
        "id": 92,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014235575690690894,
        "type": "javascript"
      },
      {
        "id": 93,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009636084541853052,
        "type": "javascript"
      },
      {
        "id": 95,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010619561180646997,
        "type": "javascript"
      },
      {
        "id": 96,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019888082533725537,
        "type": "javascript"
      },
      {
        "id": 97,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010967254638671875,
        "type": "javascript"
      },
      {
        "id": 98,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012665987014770508,
        "type": "javascript"
      },
      {
        "id": 99,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000201265011128271,
        "type": "javascript"
      },
      {
        "id": 100,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013013680472795386,
        "type": "javascript"
      },
      {
        "id": 101,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012695789337158203,
        "type": "javascript"
      },
      {
        "id": 102,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015387931853183545,
        "type": "javascript"
      },
      {
        "id": 103,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018517175703891553,
        "type": "javascript"
      },
      {
        "id": 105,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012834866538469214,
        "type": "javascript"
      },
      {
        "id": 106,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002024571040237788,
        "type": "javascript"
      },
      {
        "id": 108,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001967946627701167,
        "type": "javascript"
      },
      {
        "id": 109,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014801819816057105,
        "type": "javascript"
      },
      {
        "id": 110,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002333521842956543,
        "type": "javascript"
      },
      {
        "id": 111,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020404657334438525,
        "type": "javascript"
      },
      {
        "id": 112,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013808409676130395,
        "type": "javascript"
      },
      {
        "id": 114,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021109977751621045,
        "type": "javascript"
      },
      {
        "id": 116,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012556712135847192,
        "type": "javascript"
      },
      {
        "id": 119,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001523892115073977,
        "type": "javascript"
      },
      {
        "id": 120,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001917282679642085,
        "type": "javascript"
      },
      {
        "id": 123,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013967354789201636,
        "type": "javascript"
      },
      {
        "id": 124,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020802021026611328,
        "type": "javascript"
      },
      {
        "id": 125,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011146068572998047,
        "type": "javascript"
      },
      {
        "id": 127,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011175870895385742,
        "type": "javascript"
      },
      {
        "id": 129,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001136461924033938,
        "type": "javascript"
      },
      {
        "id": 130,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020325183868408203,
        "type": "javascript"
      },
      {
        "id": 132,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004780292510986328,
        "type": "javascript"
      },
      {
        "id": 133,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000058958929002983496,
        "type": "javascript"
      },
      {
        "id": 134,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014394521713256836,
        "type": "javascript"
      },
      {
        "id": 135,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001823902130126953,
        "type": "javascript"
      },
      {
        "id": 137,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000009924173355102539,
        "type": "javascript"
      },
      {
        "id": 138,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019391378373256885,
        "type": "javascript"
      },
      {
        "id": 139,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010609626770019531,
        "type": "javascript"
      },
      {
        "id": 146,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012556712135847192,
        "type": "javascript"
      },
      {
        "id": 149,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019838413209072314,
        "type": "javascript"
      },
      {
        "id": 150,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013659398064191919,
        "type": "javascript"
      },
      {
        "id": 151,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015219052329484839,
        "type": "javascript"
      },
      {
        "id": 152,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015089909538801294,
        "type": "javascript"
      },
      {
        "id": 153,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017245611161342822,
        "type": "javascript"
      },
      {
        "id": 155,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014632940292358398,
        "type": "javascript"
      },
      {
        "id": 156,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019272169083706103,
        "type": "javascript"
      },
      {
        "id": 157,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010758638381958008,
        "type": "javascript"
      },
      {
        "id": 158,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002088149449264165,
        "type": "javascript"
      },
      {
        "id": 160,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020384788513183594,
        "type": "javascript"
      },
      {
        "id": 161,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020116567611694336,
        "type": "javascript"
      },
      {
        "id": 162,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000025898218154907227,
        "type": "javascript"
      },
      {
        "id": 163,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001592437365616206,
        "type": "javascript"
      },
      {
        "id": 164,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000027239322662353516,
        "type": "javascript"
      },
      {
        "id": 166,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012040138244628906,
        "type": "javascript"
      },
      {
        "id": 167,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016669431715854444,
        "type": "javascript"
      },
      {
        "id": 168,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000319977589242626,
        "type": "javascript"
      },
      {
        "id": 169,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012258688911970239,
        "type": "javascript"
      },
      {
        "id": 170,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026434659957885742,
        "type": "javascript"
      },
      {
        "id": 171,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002254048922623042,
        "type": "javascript"
      },
      {
        "id": 172,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001706679722701665,
        "type": "javascript"
      },
      {
        "id": 173,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021179517716518603,
        "type": "javascript"
      },
      {
        "id": 175,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000028232732802280225,
        "type": "javascript"
      },
      {
        "id": 177,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019629796952358447,
        "type": "javascript"
      },
      {
        "id": 178,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016997257262119092,
        "type": "javascript"
      },
      {
        "id": 179,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015079975128173828,
        "type": "javascript"
      },
      {
        "id": 180,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014642874702985864,
        "type": "javascript"
      },
      {
        "id": 182,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011732180610124487,
        "type": "javascript"
      },
      {
        "id": 184,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010748703971330542,
        "type": "javascript"
      },
      {
        "id": 186,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012834866538469214,
        "type": "javascript"
      },
      {
        "id": 187,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010579824447631836,
        "type": "javascript"
      },
      {
        "id": 188,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019848346710205078,
        "type": "javascript"
      },
      {
        "id": 190,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012854735359724145,
        "type": "javascript"
      },
      {
        "id": 191,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013550122275773901,
        "type": "javascript"
      },
      {
        "id": 192,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015338262528530322,
        "type": "javascript"
      },
      {
        "id": 193,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015457471818081103,
        "type": "javascript"
      },
      {
        "id": 194,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00004151463508605957,
        "type": "javascript"
      },
      {
        "id": 196,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000209808349609375,
        "type": "javascript"
      },
      {
        "id": 197,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00007348259532591328,
        "type": "javascript"
      },
      {
        "id": 216,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005085269731353037,
        "type": "javascript"
      },
      {
        "id": 217,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011722247108991724,
        "type": "javascript"
      },
      {
        "id": 218,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00006935993587831035,
        "type": "javascript"
      },
      {
        "id": 227,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015099843039934058,
        "type": "javascript"
      },
      {
        "id": 228,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000129242735056323,
        "type": "javascript"
      },
      {
        "id": 229,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018358230590820312,
        "type": "javascript"
      },
      {
        "id": 231,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013083219528198242,
        "type": "javascript"
      },
      {
        "id": 233,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001683831214904785,
        "type": "javascript"
      },
      {
        "id": 235,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021417936295620166,
        "type": "javascript"
      },
      {
        "id": 237,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020176172256469727,
        "type": "javascript"
      },
      {
        "id": 238,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012745459571306128,
        "type": "javascript"
      },
      {
        "id": 239,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011652708053588867,
        "type": "javascript"
      },
      {
        "id": 240,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002051393130386714,
        "type": "javascript"
      },
      {
        "id": 241,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012238820090715308,
        "type": "javascript"
      },
      {
        "id": 242,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023384889573208056,
        "type": "javascript"
      },
      {
        "id": 243,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019351640730747022,
        "type": "javascript"
      },
      {
        "id": 244,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001247723866981687,
        "type": "javascript"
      },
      {
        "id": 245,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001913309097290039,
        "type": "javascript"
      },
      {
        "id": 246,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001241763402504148,
        "type": "javascript"
      },
      {
        "id": 247,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012248754501342773,
        "type": "javascript"
      },
      {
        "id": 249,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000201265011128271,
        "type": "javascript"
      },
      {
        "id": 250,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018090009689331055,
        "type": "javascript"
      },
      {
        "id": 251,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018229087800136767,
        "type": "javascript"
      },
      {
        "id": 252,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017603239029995166,
        "type": "javascript"
      },
      {
        "id": 253,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001570582389831543,
        "type": "javascript"
      },
      {
        "id": 254,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011622905731201172,
        "type": "javascript"
      },
      {
        "id": 255,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012795130714948755,
        "type": "javascript"
      },
      {
        "id": 256,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021576881408691406,
        "type": "javascript"
      },
      {
        "id": 257,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001195073127746582,
        "type": "javascript"
      },
      {
        "id": 258,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018368164091953076,
        "type": "javascript"
      },
      {
        "id": 259,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014970700249250513,
        "type": "javascript"
      },
      {
        "id": 261,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001432498265785398,
        "type": "javascript"
      },
      {
        "id": 262,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014334917068481445,
        "type": "javascript"
      },
      {
        "id": 263,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011990468010480981,
        "type": "javascript"
      },
      {
        "id": 266,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014106432900007349,
        "type": "javascript"
      },
      {
        "id": 267,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016361474990844727,
        "type": "javascript"
      },
      {
        "id": 268,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001874566078186035,
        "type": "javascript"
      },
      {
        "id": 270,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001438458730262937,
        "type": "javascript"
      },
      {
        "id": 271,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013917684555053711,
        "type": "javascript"
      },
      {
        "id": 272,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016580024748691358,
        "type": "javascript"
      },
      {
        "id": 273,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000180204715434229,
        "type": "javascript"
      },
      {
        "id": 274,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014662742614746094,
        "type": "javascript"
      },
      {
        "id": 275,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019649663954623975,
        "type": "javascript"
      },
      {
        "id": 276,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017583370208740234,
        "type": "javascript"
      },
      {
        "id": 277,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000218351688090479,
        "type": "javascript"
      },
      {
        "id": 278,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014702479347761255,
        "type": "javascript"
      },
      {
        "id": 279,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020166238755336963,
        "type": "javascript"
      },
      {
        "id": 280,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001091758440452395,
        "type": "javascript"
      },
      {
        "id": 281,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023325284928432666,
        "type": "javascript"
      },
      {
        "id": 282,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014185905456542969,
        "type": "javascript"
      },
      {
        "id": 284,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017036994904628955,
        "type": "javascript"
      },
      {
        "id": 285,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021298727006069385,
        "type": "javascript"
      },
      {
        "id": 286,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012427568435668945,
        "type": "javascript"
      },
      {
        "id": 287,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020106634110561572,
        "type": "javascript"
      },
      {
        "id": 292,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001790126225387212,
        "type": "javascript"
      },
      {
        "id": 293,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015457471818081103,
        "type": "javascript"
      },
      {
        "id": 294,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012248754501342773,
        "type": "javascript"
      },
      {
        "id": 296,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011185805306013208,
        "type": "javascript"
      },
      {
        "id": 297,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011980533599853516,
        "type": "javascript"
      },
      {
        "id": 298,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016738971680752002,
        "type": "javascript"
      },
      {
        "id": 299,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011066596016462427,
        "type": "javascript"
      },
      {
        "id": 300,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019758939743041992,
        "type": "javascript"
      },
      {
        "id": 302,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012099742889404297,
        "type": "javascript"
      },
      {
        "id": 303,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012099742889404297,
        "type": "javascript"
      },
      {
        "id": 304,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013967354789201636,
        "type": "javascript"
      },
      {
        "id": 307,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012099742889404297,
        "type": "javascript"
      },
      {
        "id": 308,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001706679722701665,
        "type": "javascript"
      },
      {
        "id": 310,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013629595741804224,
        "type": "javascript"
      },
      {
        "id": 311,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002641479113663081,
        "type": "javascript"
      },
      {
        "id": 312,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000133514404296875,
        "type": "javascript"
      },
      {
        "id": 313,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002051393130386714,
        "type": "javascript"
      },
      {
        "id": 314,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014473994269792456,
        "type": "javascript"
      },
      {
        "id": 315,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012695789337158203,
        "type": "javascript"
      },
      {
        "id": 317,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000028918186217197217,
        "type": "javascript"
      },
      {
        "id": 318,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012387831702653784,
        "type": "javascript"
      },
      {
        "id": 319,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019103288650512695,
        "type": "javascript"
      },
      {
        "id": 320,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016123056411743164,
        "type": "javascript"
      },
      {
        "id": 323,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012745459571306128,
        "type": "javascript"
      },
      {
        "id": 324,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014742215171281714,
        "type": "javascript"
      },
      {
        "id": 325,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012387831702653784,
        "type": "javascript"
      },
      {
        "id": 326,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013043482795183081,
        "type": "javascript"
      },
      {
        "id": 327,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001813968083297368,
        "type": "javascript"
      },
      {
        "id": 329,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014940897926862817,
        "type": "javascript"
      },
      {
        "id": 330,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001650055310165044,
        "type": "javascript"
      },
      {
        "id": 332,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00006342927372315899,
        "type": "javascript"
      },
      {
        "id": 334,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015616416931152344,
        "type": "javascript"
      },
      {
        "id": 335,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014265378013078589,
        "type": "javascript"
      },
      {
        "id": 336,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010450680747453589,
        "type": "javascript"
      },
      {
        "id": 337,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012050072655256372,
        "type": "javascript"
      },
      {
        "id": 338,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014642874702985864,
        "type": "javascript"
      },
      {
        "id": 339,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001247723866981687,
        "type": "javascript"
      },
      {
        "id": 341,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014056761756364722,
        "type": "javascript"
      },
      {
        "id": 342,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012914340004499536,
        "type": "javascript"
      },
      {
        "id": 343,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001998742482101079,
        "type": "javascript"
      },
      {
        "id": 344,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001862645149230957,
        "type": "javascript"
      },
      {
        "id": 345,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022182861357578076,
        "type": "javascript"
      },
      {
        "id": 346,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012775261893693823,
        "type": "javascript"
      },
      {
        "id": 347,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002386172673141118,
        "type": "javascript"
      },
      {
        "id": 348,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020017227143398486,
        "type": "javascript"
      },
      {
        "id": 349,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000025441249817959033,
        "type": "javascript"
      },
      {
        "id": 351,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000022103389710537158,
        "type": "javascript"
      },
      {
        "id": 352,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019758939743041992,
        "type": "javascript"
      },
      {
        "id": 353,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014424324035644531,
        "type": "javascript"
      },
      {
        "id": 354,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016490617781528272,
        "type": "javascript"
      },
      {
        "id": 356,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014126300811767578,
        "type": "javascript"
      },
      {
        "id": 357,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013381242752075195,
        "type": "javascript"
      },
      {
        "id": 358,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013480584129865747,
        "type": "javascript"
      },
      {
        "id": 359,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001700719258224126,
        "type": "javascript"
      },
      {
        "id": 360,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016381343812099658,
        "type": "javascript"
      },
      {
        "id": 361,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012665987014770508,
        "type": "javascript"
      },
      {
        "id": 364,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00005167722702026367,
        "type": "javascript"
      },
      {
        "id": 365,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010192394256591797,
        "type": "javascript"
      },
      {
        "id": 366,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001846750637923833,
        "type": "javascript"
      },
      {
        "id": 367,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016013780623325147,
        "type": "javascript"
      },
      {
        "id": 368,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013569991097028833,
        "type": "javascript"
      },
      {
        "id": 369,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012944142326887231,
        "type": "javascript"
      },
      {
        "id": 370,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011593103408813477,
        "type": "javascript"
      },
      {
        "id": 372,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019143024474033155,
        "type": "javascript"
      },
      {
        "id": 373,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001298387815040769,
        "type": "javascript"
      },
      {
        "id": 376,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021060308426967822,
        "type": "javascript"
      },
      {
        "id": 377,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015020370483398438,
        "type": "javascript"
      },
      {
        "id": 378,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012258688911970239,
        "type": "javascript"
      },
      {
        "id": 379,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002031525036727544,
        "type": "javascript"
      },
      {
        "id": 381,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015954175978549756,
        "type": "javascript"
      },
      {
        "id": 382,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012586514458234888,
        "type": "javascript"
      },
      {
        "id": 383,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021030506104580127,
        "type": "javascript"
      },
      {
        "id": 386,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015109777450561523,
        "type": "javascript"
      },
      {
        "id": 387,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013828277587890625,
        "type": "javascript"
      },
      {
        "id": 388,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000015288591384887695,
        "type": "javascript"
      },
      {
        "id": 389,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001146395970863523,
        "type": "javascript"
      },
      {
        "id": 390,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011752049431379419,
        "type": "javascript"
      },
      {
        "id": 393,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000043004751205444336,
        "type": "javascript"
      },
      {
        "id": 394,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011851389899675269,
        "type": "javascript"
      },
      {
        "id": 395,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001948078534041997,
        "type": "javascript"
      },
      {
        "id": 398,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012755393981933594,
        "type": "javascript"
      },
      {
        "id": 399,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021298727006069385,
        "type": "javascript"
      },
      {
        "id": 401,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013063351616438013,
        "type": "javascript"
      },
      {
        "id": 402,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021119913071743213,
        "type": "javascript"
      },
      {
        "id": 403,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012745459571306128,
        "type": "javascript"
      },
      {
        "id": 406,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014533598914567847,
        "type": "javascript"
      },
      {
        "id": 408,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001834829708968755,
        "type": "javascript"
      },
      {
        "id": 409,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019758939743041992,
        "type": "javascript"
      },
      {
        "id": 410,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026812156647793017,
        "type": "javascript"
      },
      {
        "id": 412,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000026404857635498047,
        "type": "javascript"
      },
      {
        "id": 413,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013003746971662622,
        "type": "javascript"
      },
      {
        "id": 414,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014116366401140112,
        "type": "javascript"
      },
      {
        "id": 416,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020901361494907178,
        "type": "javascript"
      },
      {
        "id": 417,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017662843674770556,
        "type": "javascript"
      },
      {
        "id": 419,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002412994763290044,
        "type": "javascript"
      },
      {
        "id": 420,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013033549294050317,
        "type": "javascript"
      },
      {
        "id": 421,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013122956261213403,
        "type": "javascript"
      },
      {
        "id": 422,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001956025698746089,
        "type": "javascript"
      },
      {
        "id": 423,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017801919966586865,
        "type": "javascript"
      },
      {
        "id": 424,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012874603271484375,
        "type": "javascript"
      },
      {
        "id": 425,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012358029380266089,
        "type": "javascript"
      },
      {
        "id": 426,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011980533599853516,
        "type": "javascript"
      },
      {
        "id": 427,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018864870071411133,
        "type": "javascript"
      },
      {
        "id": 428,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000020970901459804736,
        "type": "javascript"
      },
      {
        "id": 429,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013569991097028833,
        "type": "javascript"
      },
      {
        "id": 430,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000010619561180646997,
        "type": "javascript"
      },
      {
        "id": 432,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014940897926862817,
        "type": "javascript"
      },
      {
        "id": 433,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011692444786604028,
        "type": "javascript"
      },
      {
        "id": 434,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019212564438930713,
        "type": "javascript"
      },
      {
        "id": 435,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016748905181884766,
        "type": "javascript"
      },
      {
        "id": 436,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001710653305053711,
        "type": "javascript"
      },
      {
        "id": 437,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021258989363559522,
        "type": "javascript"
      },
      {
        "id": 438,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001917282679642085,
        "type": "javascript"
      },
      {
        "id": 439,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000012795130714948755,
        "type": "javascript"
      },
      {
        "id": 440,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001393755246681394,
        "type": "javascript"
      },
      {
        "id": 441,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000021497407942661084,
        "type": "javascript"
      },
      {
        "id": 442,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018805265426635742,
        "type": "javascript"
      },
      {
        "id": 443,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000018755594282993115,
        "type": "javascript"
      },
      {
        "id": 444,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001193086336570559,
        "type": "javascript"
      },
      {
        "id": 445,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001623233220016118,
        "type": "javascript"
      },
      {
        "id": 446,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00002240141293441411,
        "type": "javascript"
      },
      {
        "id": 449,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001681844332779292,
        "type": "json"
      },
      {
        "id": 450,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000016808509826660156,
        "type": "package-lock.json"
      },
      {
        "id": 451,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000013281901374284644,
        "type": "package.json"
      },
      {
        "id": 452,
        "lvl": -1,
        "conf": 0,
        "prob": 0.0000351568050973583,
        "type": "package.json"
      },
      {
        "id": 454,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001732508280838374,
        "type": "markdown"
      },
      {
        "id": 457,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000017990669221035205,
        "type": "markdown"
      },
      {
        "id": 459,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001681844332779292,
        "type": "markdown"
      },
      {
        "id": 466,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019073486328125,
        "type": "shell"
      },
      {
        "id": 467,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00001757343670760747,
        "type": "shell"
      },
      {
        "id": 468,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000019778808564296924,
        "type": "shell"
      },
      {
        "id": 469,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000023166337996372022,
        "type": "shell"
      },
      {
        "id": 470,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000011712312698364258,
        "type": "javascript"
      },
      {
        "id": 486,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014166037544782739,
        "type": "github_actions"
      },
      {
        "id": 487,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014166037544782739,
        "type": "github_actions"
      },
      {
        "id": 488,
        "lvl": -1,
        "conf": 0,
        "prob": 0.00028117498732171953,
        "type": "github_actions"
      },
      {
        "id": 489,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014632940292358398,
        "type": "github_actions"
      },
      {
        "id": 490,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014632940292358398,
        "type": "github_actions"
      },
      {
        "id": 491,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014632940292358398,
        "type": "github_actions"
      },
      {
        "id": 492,
        "lvl": -1,
        "conf": 0,
        "prob": 0.000014334917068481445,
        "type": "github_actions"
      }
    ],
    "version": "v18.18",
    "analyzed_at": "2026-09-07T02:29:21Z"
  },
  "path": "tiledesk-server-2.18.7.tgz",
  "raw": {
    "files": [
      {
        "id": 0,
        "ctx": [
          {
            "b": "abZy8000000@}Rn31b2UNG56!/Rjh5e?gR-bp0xQYf1Q\u002688s=}^NbTI=rL)[Y6BHILiP6ASYFhsH[V993l)7DdZ3wx3izAea%80!@=bRF5+fu27f$imwo0)+%9H@fUiF6V}BG59D5UOgTkr/?{R33z[b4JuFZb*{]b[-TGV\u003eRK/)c)n.h=J:.R]DDjwKM)n1SsilHxNPi(v7Jxj?",
            "ln": 0
          }
        ],
        "mol": "K(Li₃)O₅(S₂As₂CCa₃Eu)H₆(Cm₅₆Db₂₂F₆Os₉Po₅Ti₂)Md₅(Bk₃InPa₈)",
        "sha": "157f984fd00beebcbeca22be76618730671ef449565003b39ef32ad9f99b72b8",
        "path": "tiledesk-server-2.18.7.tgz",
        "refs": [
          {
            "to": "pkg:github/tiledesk/tiledesk-server",
            "off": 0,
            "kind": "repository"
          }
        ],
        "risk": 204,
        "size": 1109220,
        "type": "npm",
        "facts": {
          "metrics": {
            "file": {
              "size": 1109220,
              "entropy": 8
            },
            "parse": {
              "error_count": 1
            },
            "binary": {
              "peak_region_bytes": 1101824,
              "peak_region_entropy": 7.85
            },
            "consistency": {
              "self_dependency": 0,
              "name_repo_mismatch": 1,
              "unused_runtime_deps": 6
            }
          }
        },
        "ident": {
          "name": {
            "value": "@tiledesk/tiledesk-server",
            "source": "npm.name",
            "verified": false
          },
          "urls": [
            {
              "url": "git+https://github.com/Tiledesk/tiledesk-server.git",
              "kind": "repository",
              "source": "npm.repository.url"
            },
            {
              "url": "https://www.tiledesk.com",
              "kind": "homepage",
              "source": "npm.homepage"
            }
          ],
          "trust": "unsigned",
          "authors": [
            {
              "name": "Andrea Leo - Tiledesk SRL",
              "role": "author",
              "source": "npm.author"
            }
          ],
          "version": {
            "value": "2.18.7",
            "source": "npm.version",
            "verified": false
          },
          "identifier": {
            "value": "@tiledesk/tiledesk-server",
            "source": "npm.name",
            "verified": false
          }
        },
        "traits": [
          {
            "id": "micro-behaviors/fs/path/location::hardcoded-home-dir-path",
            "conf": 0.8,
            "crit": 3,
            "desc": "Hardcoded absolute home directory path",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-path-basename",
            "conf": 1.0,
            "crit": 1,
            "desc": "Test path basename",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::javascript-basic-auth-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript Basic Authorization header",
            "from": [
              {
                "file": 285
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::axios-client-reference",
            "mbc": "C0002",
            "conf": 0.85,
            "crit": 1,
            "desc": "References the Axios HTTP client",
            "from": [
              {
                "file": 55
              }
            ]
          },
          {
            "id": "well-known/lib/ui/dompurify::library-marker",
            "conf": 0.95,
            "crit": 3,
            "desc": "DOMPurify sanitization library",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/send::javascript-socket-send",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript socket send call",
            "from": [
              {
                "file": 347
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::axios-response-data-access",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Reads an Axios response body from response.data",
            "from": [
              {
                "file": 55
              }
            ],
            "uses": [
              3,
              250
            ]
          },
          {
            "id": "metadata/package/testing/scripted::js-bdd-functions",
            "conf": 0.6,
            "crit": 2,
            "desc": "JavaScript BDD test functions",
            "from": [
              {
                "file": 7
              }
            ],
            "uses": [
              46,
              110,
              263
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::percent-encoded-url-value-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "URL percent-encoded as a parameter value",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm::system-role-marker",
            "conf": 0.72,
            "crit": 1,
            "desc": "LLM system-role value",
            "from": [
              {
                "file": 240
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/custom::non-mozilla-user-agent-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets a non-Mozilla User-Agent header",
            "from": [
              {
                "file": 89
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/media/raster::declared-image-mime-type",
            "conf": 0.82,
            "crit": 3,
            "desc": "Declares an image MIME type",
            "from": [
              {
                "file": 171
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-json-post-command",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.92,
            "crit": 3,
            "desc": "curl POST sets JSON Content-Type",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/route::express-router",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.78,
            "crit": 3,
            "desc": "Express Router creation",
            "from": [
              {
                "file": 50
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/params::javascript-token-request-property",
            "conf": 0.84,
            "crit": 3,
            "desc": "Reads JavaScript token request property",
            "from": [
              {
                "file": 90
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 1,
            "desc": "JavaScript comment contains a URL",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/library/structure::js-medium-minified-line",
            "conf": 0.9,
            "crit": 1,
            "desc": "JavaScript contains a long minified line",
            "from": [
              {
                "file": 218
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::push-shift-bracket-pattern",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bracket-notation push/shift self-rotation",
            "from": [
              {
                "file": 216
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::mocha-all-patterns",
            "conf": 0.7,
            "crit": 2,
            "desc": "Mocha test patterns",
            "from": [
              {
                "file": 109
              }
            ],
            "uses": [
              46,
              55,
              110
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::raw-content-length-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Sets an HTTP Content-Length header",
            "from": [
              {
                "file": 173
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::many-runtime-deps",
            "conf": 0.75,
            "crit": 3,
            "desc": "Package has many runtime dependencies"
          },
          {
            "id": "micro-behaviors/os/env/vars/cicd::node-env-test-comparison",
            "conf": 0.85,
            "crit": 3,
            "desc": "Compares NODE_ENV against a test value",
            "from": [
              {
                "file": 54
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/manifest::test-fixtures",
            "conf": 0.8,
            "crit": 3,
            "desc": "References to test fixture files",
            "from": [
              {
                "file": 162
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::source-curl-output-option",
            "atk": "T1105",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl output file source",
            "from": [
              {
                "file": 457
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-parenthesized-function-heavy",
            "conf": 0.85,
            "crit": 3,
            "desc": "Dense parenthesized function expressions",
            "from": [
              {
                "file": 124
              }
            ]
          },
          {
            "id": "metadata/import/builtin::require-http",
            "conf": 0.75,
            "crit": 3,
            "desc": "Imports the Node.js HTTP module",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "objectives/supply-chain/trojanized/build-pipeline::gha-oidc-base64-shell-exec",
            "atk": "T1195.002",
            "conf": 0.99,
            "crit": 5,
            "desc": "OIDC workflow base64 shell execution",
            "from": [
              {
                "file": 488
              }
            ],
            "uses": [
              126,
              280
            ]
          },
          {
            "id": "micro-behaviors/data/string/replace::chained-replace-calls",
            "conf": 0.9,
            "crit": 3,
            "desc": "Chains multiple JavaScript string replacements",
            "from": [
              {
                "file": 54
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-url-mdn-doc-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.95,
            "crit": 1,
            "desc": "Encoded URL references MDN documentation",
            "from": [
              {
                "file": 349
              }
            ]
          },
          {
            "id": "micro-behaviors/process/create/load/local::cjs-side-effect-local-require",
            "atk": "T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS side-effect-only require",
            "from": [
              {
                "file": 235
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::js-bdd-suite",
            "conf": 0.85,
            "crit": 2,
            "desc": "JavaScript BDD test suite",
            "from": [
              {
                "file": 7
              }
            ],
            "uses": [
              46,
              110
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::javascript-formdata-file-field",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript FormData file field",
            "from": [
              {
                "file": 56
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/publish::npm-publish-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Parsed npm package publish call",
            "from": [
              {
                "file": 467
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::js-commented-percent-encoded-url-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "JavaScript commented encoded URL context",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::js-credential-json-email-password-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript JSON body includes email and password",
            "from": [
              {
                "file": 71
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory",
            "conf": 1.0,
            "crit": 2,
            "desc": "File identified as a test by path or name",
            "from": [
              {
                "file": 7
              }
            ],
            "uses": [
              215,
              282
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/api-key::api-key-process-env",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 1,
            "desc": "API_KEY via process env access",
            "from": [
              {
                "file": 267
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/auth::oauth-access-refresh-token-fields",
            "conf": 0.96,
            "crit": 3,
            "desc": "Access and refresh token fields",
            "from": [
              {
                "off": 21328,
                "file": 317,
                "line": 543
              }
            ],
            "uses": [
              267,
              289
            ]
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-api-doc-url-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "Encoded API documentation URL",
            "from": [
              {
                "file": 329
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::js-bdd-suite-text",
            "conf": 0.85,
            "crit": 2,
            "desc": "JavaScript BDD suite text",
            "from": [
              {
                "file": 7
              }
            ],
            "uses": [
              46,
              62
            ]
          },
          {
            "id": "micro-behaviors/data/string/concat::dense-string-fragment-concatenation",
            "conf": 0.9,
            "crit": 3,
            "desc": "Dense concatenated string fragments",
            "from": [
              {
                "file": 84
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/receive::javascript-socket-message-handler",
            "atk": "T1071",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript socket message handler",
            "from": [
              {
                "file": 410
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/locale::js-locale-formatting-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript locale-aware formatting call",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/middleware::wildcard-cors-set-header",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript sets wildcard CORS response header",
            "from": [
              {
                "file": 240
              }
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::has-preinstall",
            "atk": "T1195.002",
            "conf": 0.85,
            "crit": 3,
            "desc": "Has preinstall script hook"
          },
          {
            "id": "metadata/file/profile/language::lang-italian--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "Italian function-word token \"questo\"",
            "from": [
              {
                "file": 108
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/scripted::it-call",
            "conf": 0.6,
            "crit": 3,
            "desc": "it() function call",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::tostring-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 encoding via toString (JS)",
            "from": [
              {
                "file": 285
              }
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/cloud-access::env-google-prefix",
            "atk": "T1552.001",
            "conf": 0.72,
            "crit": 3,
            "desc": "Google credential env access",
            "from": [
              {
                "file": 317
              }
            ]
          },
          {
            "id": "metadata/file/profile/identity::rules-source-path",
            "conf": 0.99,
            "crit": 3,
            "desc": "JavaScript source under a rules directory",
            "from": [
              {
                "file": 67
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/url::encode-uri-component-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "URL-encodes data via encodeURIComponent",
            "from": [
              {
                "file": 175
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::http-redirect-helper-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Calls HTTP response redirect method",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-openai",
            "conf": 0.82,
            "crit": 1,
            "desc": "OpenAI service name",
            "from": [
              {
                "file": 275
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/middleware::app-router-use-middleware-registration",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript app or router registers middleware",
            "from": [
              {
                "file": 66
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::request-options-post-method",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 1,
            "desc": "Sets POST as an HTTP request method",
            "from": [
              {
                "file": 55
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/scripted::before-call",
            "conf": 0.6,
            "crit": 1,
            "desc": "Statement-level before() callback call",
            "from": [
              {
                "file": 109
              }
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/token::windows-user-sid-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the Windows user account SID",
            "from": [
              {
                "file": 233
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "from": [
              {
                "file": 56
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::module-leading-promise-chain-call",
            "conf": 0.84,
            "crit": 3,
            "desc": "Leading promise-chain call at module scope",
            "from": [
              {
                "file": 235
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/redirect::shell-file-write-command",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell command redirects output to file",
            "from": [
              {
                "off": 615,
                "file": 469,
                "line": 22
              }
            ],
            "uses": [
              87
            ]
          },
          {
            "id": "metadata/file/format/structured::sourcemap",
            "conf": 1.0,
            "crit": 3,
            "desc": "JavaScript source map",
            "from": [
              {
                "file": 216
              }
            ]
          },
          {
            "id": "objectives/command-and-control/infrastructure/domain/tld::oob-service",
            "atk": "T1567",
            "conf": 0.85,
            "crit": 3,
            "desc": "Out-of-band interaction service reference",
            "from": [
              {
                "file": 194
              }
            ],
            "uses": [
              218
            ]
          },
          {
            "id": "metadata/package/testing/scripted::js-bdd-describe-text",
            "conf": 0.75,
            "crit": 2,
            "desc": "JavaScript describe() test call",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-prefix",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename prefix",
            "from": [
              {
                "file": 409
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/patch::http-patch-method-field",
            "atk": "T1071.001",
            "conf": 0.88,
            "crit": 3,
            "desc": "HTTP PATCH method marker",
            "from": [
              {
                "file": 158
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/listen::node-server-listen-named",
            "mbc": "C0001",
            "conf": 0.86,
            "crit": 3,
            "desc": "Node named server listens on endpoint",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::npm-nodejs-runtime-dependency",
            "conf": 0.92,
            "crit": 3,
            "desc": "Declares -nodejs runtime sibling package"
          },
          {
            "id": "metadata/lang/javascript-features::cjs-exports-pattern",
            "conf": 0.6,
            "crit": 3,
            "desc": "Defines CommonJS named exports",
            "from": [
              {
                "file": 77
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-fixture-directory",
            "conf": 0.95,
            "crit": 2,
            "desc": "File in test fixture or helper directory",
            "from": [
              {
                "file": 152
              },
              {
                "file": 471
              },
              {
                "file": 472
              },
              {
                "file": 473
              },
              {
                "file": 474
              },
              {
                "file": 482
              },
              {
                "file": 485
              }
            ],
            "uses": [
              139
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongodb-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "mongodb:// URL scheme",
            "from": [
              {
                "file": 125
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongodb-insert-write",
            "conf": 0.9,
            "crit": 3,
            "desc": "MongoDB insert write call",
            "from": [
              {
                "file": 240
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::buffer-from-utf8",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates Node.js Buffer from UTF-8 text",
            "from": [
              {
                "file": 168
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::js-file-write",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript file write operation",
            "from": [
              {
                "file": 53
              },
              {
                "file": 138
              },
              {
                "file": 332
              }
            ],
            "uses": [
              220,
              283
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-pull",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Pulls changes from a Git remote",
            "from": [
              {
                "file": 468
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::formdata-class",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "Constructs browser FormData",
            "from": [
              {
                "file": 56
              }
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-bash",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to bash interpreter token",
            "from": [
              {
                "file": 488
              }
            ]
          },
          {
            "id": "metadata/file/catalog/service::ai-vault-service-names",
            "conf": 0.82,
            "crit": 1,
            "desc": "AI and vault service names",
            "from": [
              {
                "file": 275
              },
              {
                "off": 1473,
                "file": 279,
                "line": 40
              }
            ],
            "uses": [
              52
            ]
          },
          {
            "id": "well-known/lib/network/nodemailer::nodemailer-package-name",
            "conf": 0.9,
            "crit": 3,
            "desc": "Names nodemailer as a package dependency",
            "from": [
              {
                "file": 452
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::content-type-header",
            "conf": 0.5,
            "crit": 1,
            "desc": "References an HTTP Content-Type header",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/websocket/library::ws",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node.js uses the ws WebSocket library",
            "from": [
              {
                "file": 409
              }
            ]
          },
          {
            "id": "metadata/build/ecosystem::heroku-prebuild-script",
            "conf": 0.95,
            "crit": 3,
            "desc": "Heroku prebuild lifecycle script"
          },
          {
            "id": "well-known/lib/network/nodemailer::nodemailer-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports the Nodemailer SMTP library",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::async-iife-invoke",
            "conf": 0.7,
            "crit": 3,
            "desc": "Immediately invokes an async function"
          },
          {
            "id": "micro-behaviors/communications/ip/services::redis-createclient-6379",
            "conf": 0.85,
            "crit": 3,
            "desc": "Redis default port 6379 in createClient",
            "from": [
              {
                "file": 351
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/orm::has-database-import-1",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports JavaScript database library",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/lang/scripted::dts-declaration-file",
            "conf": 0.99,
            "crit": 2,
            "desc": "TypeScript declaration file",
            "from": [
              {
                "file": 470
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/redirect::shell-echo-file-write",
            "conf": 0.86,
            "crit": 3,
            "desc": "Shell echo redirects output to file"
          },
          {
            "id": "micro-behaviors/communications/http/url/external-ip::url-external-ip-script",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 1,
            "desc": "Source string contains a raw external-IP URL",
            "from": [
              {
                "file": 412
              }
            ]
          },
          {
            "id": "metadata/file/format/structured::sourcemap-sources-content",
            "conf": 0.9,
            "crit": 1,
            "desc": "Source map sourcesContent array",
            "from": [
              {
                "file": 216
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::http-message-json-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls JSON method on HTTP-style object",
            "from": [
              {
                "file": 50
              }
            ]
          },
          {
            "id": "metadata/lang/source::codegen-source-path",
            "conf": 0.9,
            "crit": 2,
            "desc": "Code generation source path",
            "from": [
              {
                "file": 79
              }
            ]
          },
          {
            "id": "micro-behaviors/data/parse/json::json-data-property-parse",
            "conf": 0.94,
            "crit": 3,
            "desc": "Parses a data property with JSON.parse",
            "from": [
              {
                "file": 410
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-insecure-remote-http-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "Contains a hardcoded insecure HTTP URL",
            "from": [
              {
                "file": 66
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/telegram::telegram-api-host",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Telegram Bot API host",
            "from": [
              {
                "file": 273
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/bind/address::bind-all-interfaces",
            "conf": 0.8,
            "crit": 3,
            "desc": "Binds or listens on all interfaces (0.0.0.0)",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/upload::form-data-append",
            "conf": 0.7,
            "crit": 1,
            "desc": "Appends data to FormData",
            "from": [
              {
                "file": 56
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-decode-call-text",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript invokes a Base64 decoder",
            "from": [
              {
                "file": 168
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::spec-test-filename",
            "conf": 0.85,
            "crit": 1,
            "desc": "Spec or test filename markers",
            "from": [
              {
                "file": 127
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/npm::npm-script-interpreter",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package script invokes a language interpreter"
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "from": [
              {
                "file": 66
              }
            ]
          },
          {
            "id": "metadata/file/catalog/service::service-name-twilio",
            "conf": 0.82,
            "crit": 1,
            "desc": "Twilio service name",
            "from": [
              {
                "file": 46
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::action-secret-input",
            "conf": 0.95,
            "crit": 3,
            "desc": "Action input references workflow secret"
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::jwt-secret",
            "conf": 0.7,
            "crit": 3,
            "desc": "Reads JWT_SECRET from the process environment",
            "from": [
              {
                "file": 56
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/user-agent-routing/inbound::node-user-agent-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node handler reads User-Agent header",
            "from": [
              {
                "file": 438
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/payment::stripe-sdk-require",
            "conf": 0.94,
            "crit": 3,
            "desc": "Loads the Stripe Node.js SDK",
            "from": [
              {
                "file": 218
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/index::database-index-create-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Creates a database index",
            "from": [
              {
                "file": 443
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/endpoints::facebook-graph-api",
            "conf": 0.8,
            "crit": 3,
            "desc": "Facebook Graph API endpoint",
            "from": [
              {
                "file": 268
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::http-upload-or-body-sink",
            "conf": 0.86,
            "crit": 1,
            "desc": "HTTP upload or request body sink",
            "from": [
              {
                "file": 55
              }
            ],
            "uses": [
              19,
              31,
              54,
              74,
              96,
              134,
              166,
              174,
              175,
              178,
              259
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/cloud-access::node-cloud",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Accesses cloud provider credentials",
            "from": [
              {
                "file": 317
              }
            ],
            "uses": [
              48
            ]
          },
          {
            "id": "metadata/package/testing/scripted::jest-describe",
            "conf": 0.6,
            "crit": 2,
            "desc": "describe() function",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/time/sleep/interval::js-sleep-ms-delay",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript sleep call with millisecond delay",
            "from": [
              {
                "file": 96
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::loopback-host-with-generate-path",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Loopback host with an LLM generate path",
            "from": [
              {
                "file": 245
              }
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::script-credential-dotfile",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm script references credential dotfile"
          },
          {
            "id": "micro-behaviors/fs/file/read::file-read-api-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls JavaScript readFile API",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "objectives/exfiltration/oob/endpoint::webhook-site-reference",
            "conf": 0.85,
            "crit": 3,
            "desc": "webhook.site service reference",
            "from": [
              {
                "file": 194
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"this\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-italian--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "Italian function-word token \"quello\"",
            "from": [
              {
                "file": 287
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/endpoints::loopback-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a loopback HTTP URL",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::test-filename-pattern",
            "conf": 0.6,
            "crit": 2,
            "desc": "Common test filename pattern",
            "from": [
              {
                "file": 65
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/load::cjs-require-in-try-fallback",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS require inside try fallback",
            "from": [
              {
                "file": 66
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/rpc::jsonrpc-2-protocol-object",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON-RPC 2.0 protocol object",
            "from": [
              {
                "file": 285
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/telegram::telegram-file-api-url",
            "mbc": "C0002",
            "conf": 0.92,
            "crit": 3,
            "desc": "Telegram file API URL",
            "from": [
              {
                "file": 273
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/tld::reserved-documentation-tld-url",
            "conf": 0.95,
            "crit": 3,
            "desc": "URL uses RFC 2606 reserved documentation TLD",
            "from": [
              {
                "file": 49
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/embedded::base64-like-comment-content",
            "conf": 0.94,
            "crit": 3,
            "desc": "JavaScript comment contains Base64-like content"
          },
          {
            "id": "micro-behaviors/communications/http/websocket::websocket-constructor-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "Creates a WebSocket connection",
            "from": [
              {
                "file": 410
              }
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/base64::base64-d-pipe-bash",
            "atk": "T1027",
            "conf": 0.82,
            "crit": 4,
            "desc": "base64 -d piped to bash",
            "from": [
              {
                "file": 488
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::authorization-header-map-entry",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Defines an HTTP Authorization header mapping",
            "from": [
              {
                "file": 56
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::mocha-describe-call",
            "conf": 0.6,
            "crit": 2,
            "desc": "Mocha describe() call",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/loop::js-object-key-in-loop",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript iterates enumerable object keys",
            "from": [
              {
                "file": 193
              }
            ]
          },
          {
            "id": "metadata/file/catalog/service::messaging-mail-service-names",
            "conf": 0.82,
            "crit": 1,
            "desc": "Messaging and mail service names",
            "from": [
              {
                "off": 1696,
                "file": 46,
                "line": 49
              },
              {
                "off": 2376,
                "file": 275,
                "line": 65
              }
            ],
            "uses": [
              101
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/axios::axios-require",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Loads Axios with require()",
            "from": [
              {
                "file": 55
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::node-buffer-tostring-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Converts Node.js Buffer output to text",
            "from": [
              {
                "file": 285
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::archive-media-type-reference",
            "conf": 0.86,
            "crit": 3,
            "desc": "References an archive media type",
            "from": [
              {
                "file": 168
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/upload::curl-upload-file",
            "conf": 0.9,
            "crit": 3,
            "desc": "curl file-upload flag (-T/-F/--upload-file)",
            "from": [
              {
                "file": 173
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/token-auth::bearer-header-from-variable",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds Bearer authorization header from variable",
            "from": [
              {
                "file": 56
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-or-declaration-file",
            "conf": 0.85,
            "crit": 1,
            "desc": "File is a test or type-declaration source file",
            "from": [
              {
                "file": 7
              }
            ],
            "uses": [
              98,
              157,
              170,
              215
            ]
          },
          {
            "id": "micro-behaviors/data/format/html::white-text-style",
            "conf": 0.84,
            "crit": 2,
            "desc": "HTML style declares white text",
            "from": [
              {
                "file": 11
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/route::app-router-get-endpoint",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.78,
            "crit": 3,
            "desc": "App or router GET route definition",
            "from": [
              {
                "file": 50
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-fixture-directory-path",
            "conf": 0.95,
            "crit": 1,
            "desc": "File in test fixture directory",
            "from": [
              {
                "file": 152
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/websocket/send::member-ws-send-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Object WebSocket send call",
            "from": [
              {
                "file": 410
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/websocket/receive::websocket-message-event-handler",
            "atk": "T1071.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "WebSocket or tunnel message event handler",
            "from": [
              {
                "file": 347
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/read::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::request-import",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "request HTTP client import",
            "from": [
              {
                "file": 89
              }
            ]
          },
          {
            "id": "micro-behaviors/time/schedule/delay::settimeout-callback-long-delay",
            "conf": 0.85,
            "crit": 3,
            "desc": "setTimeout defers callback ten or more seconds",
            "from": [
              {
                "file": 434
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ipc/mcp::mcp-tools-list-method",
            "conf": 0.8,
            "crit": 3,
            "desc": "MCP tools/list JSON-RPC method",
            "from": [
              {
                "file": 285
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-post-flag",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "curl explicitly sends an HTTP POST request",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::has-preinstall-raw",
            "conf": 0.88,
            "crit": 3,
            "desc": "Raw content contains preinstall hook",
            "from": [
              {
                "file": 452
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/get::javascript-get-method-text",
            "conf": 0.94,
            "crit": 3,
            "desc": "Configures an HTTP GET request"
          },
          {
            "id": "micro-behaviors/communications/url/encoded::encoded-url-public-doc-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "Encoded URL public documentation",
            "from": [
              {
                "file": 49
              }
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::has-preinstall-script",
            "conf": 0.95,
            "crit": 3,
            "desc": "Manifest declares npm preinstall lifecycle hook"
          },
          {
            "id": "micro-behaviors/communications/url/encoded::percent-encoded-url-query-context",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.9,
            "crit": 1,
            "desc": "Percent-encoded URL query parameter",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/html::white-background-style",
            "conf": 0.84,
            "crit": 2,
            "desc": "HTML style declares white background",
            "from": [
              {
                "file": 13
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/user-agent::browser-mozilla-5-0",
            "conf": 0.7,
            "crit": 3,
            "desc": "References Mozilla/5.0 User-Agent prefix",
            "from": [
              {
                "file": 294
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::google-cloud-credential-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads Google credential environment variable",
            "from": [
              {
                "file": 317
              }
            ]
          },
          {
            "id": "objectives/credential-access/phishing/mfa-relay::phishing-kit-session-heartbeat-action",
            "atk": "T1056.002,T1111,T1566.002",
            "mbc": "B0030",
            "conf": 0.94,
            "crit": 3,
            "desc": "Phishing kit posts a session heartbeat action",
            "from": [
              {
                "file": 347
              }
            ],
            "uses": [
              186
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-test-script",
            "conf": 1.0,
            "crit": 1,
            "desc": "package.json declares a test script"
          },
          {
            "id": "metadata/package/testing/harness/runtime::is-test",
            "conf": 0.9,
            "crit": 2,
            "desc": "Test, spec, or fixture file",
            "from": [
              {
                "file": 7
              }
            ],
            "uses": [
              30,
              35,
              39,
              68,
              243
            ]
          },
          {
            "id": "metadata/file/extension/identity::shell-a",
            "conf": 1.0,
            "crit": 2,
            "desc": "POSIX shell script extension",
            "from": [
              {
                "file": 466
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::request-body-property-access",
            "conf": 0.84,
            "crit": 3,
            "desc": "Accesses a request body property",
            "from": [
              {
                "file": 50
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookies::instagram-session-cookie-name",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 0.99,
            "crit": 3,
            "desc": "References Instagram session cookie name",
            "from": [
              {
                "file": 218
              }
            ]
          },
          {
            "id": "well-known/lib/network/registry-auth-token::auth-token-key",
            "conf": 0.99,
            "crit": 3,
            "desc": "npm _authToken config key",
            "from": [
              {
                "file": 452
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/lockfile::resolved-registry-hostname",
            "atk": "T1195.002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Lockfile resolves through a registry host"
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-payload-call",
            "conf": 0.92,
            "crit": 3,
            "desc": "Serializes a payload object as JSON",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/services::redis-new-constructor",
            "conf": 0.85,
            "crit": 3,
            "desc": "new Redis() constructor",
            "from": [
              {
                "file": 364
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/security::commented-out-unique",
            "conf": 1.0,
            "crit": 3,
            "desc": "Commented out unique constraint",
            "from": [
              {
                "file": 286
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/upload::curl-form-file-attachment",
            "conf": 0.7,
            "crit": 3,
            "desc": "curl -F attaches a local file",
            "from": [
              {
                "file": 197
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/literal::http-ip-url-source-literal",
            "conf": 0.95,
            "crit": 1,
            "desc": "Source literal contains an external-IP HTTP URL",
            "from": [
              {
                "file": 412
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::server-response-status",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls server response status method",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/install::build-npm-install",
            "conf": 0.9,
            "crit": 3,
            "desc": "Build installs local npm dependencies",
            "from": [
              {
                "file": 1
              }
            ]
          },
          {
            "id": "metadata/file/extension/identity::declaration-file-extension",
            "conf": 1.0,
            "crit": 1,
            "desc": "File uses a source declaration extension",
            "from": [
              {
                "file": 470
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::admin-password",
            "conf": 0.7,
            "crit": 3,
            "desc": "ADMIN_PASSWORD environment variable",
            "from": [
              {
                "file": 84
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/literal::http-ip-url",
            "conf": 0.95,
            "crit": 3,
            "desc": "Contains an external-IP HTTP URL",
            "from": [
              {
                "file": 412
              }
            ],
            "uses": [
              88,
              167,
              260,
              273,
              293
            ]
          },
          {
            "id": "metadata/package/scripts/develop::pkg-start-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "\"start\": script in package.json"
          },
          {
            "id": "micro-behaviors/communications/http/post::post",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 1,
            "desc": "HTTP POST method string literal",
            "from": [
              {
                "file": 55
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::post-method-text",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Configures an HTTP POST request"
          },
          {
            "id": "micro-behaviors/fs/file/read::readfilesync-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls readFileSync",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::session-secret",
            "conf": 0.7,
            "crit": 3,
            "desc": "SESSION_SECRET environment variable",
            "from": [
              {
                "file": 66
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/upload::data-collection-upload-path",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a collection or upload endpoint",
            "from": [
              {
                "file": 196
              }
            ]
          },
          {
            "id": "micro-behaviors/data/format/html::white-on-white-style",
            "conf": 0.92,
            "crit": 3,
            "desc": "HTML text hidden by white styling",
            "from": [
              {
                "off": 6335,
                "file": 11,
                "line": 166
              },
              {
                "off": 7590,
                "file": 12,
                "line": 168
              },
              {
                "file": 13
              },
              {
                "off": 4917,
                "file": 21,
                "line": 215
              },
              {
                "off": 6178,
                "file": 22,
                "line": 167
              },
              {
                "off": 5991,
                "file": 23,
                "line": 160
              }
            ],
            "uses": [
              137,
              152
            ]
          },
          {
            "id": "micro-behaviors/process/create/vcs/git::shell-git-push",
            "atk": "T1059.004",
            "conf": 0.92,
            "crit": 3,
            "desc": "Pushes commits to a Git remote",
            "from": [
              {
                "file": 466
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/webhook::webhook-post-method-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Webhook specifies HTTP POST",
            "from": [
              {
                "file": 89
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/oauth::password-grant-type",
            "conf": 0.85,
            "crit": 3,
            "desc": "OAuth password grant_type field",
            "from": [
              {
                "file": 308
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/listener::http-createserver-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "Node.js http.createServer()",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongodb-update-write",
            "conf": 0.9,
            "crit": 3,
            "desc": "MongoDB update write call",
            "from": [
              {
                "file": 30
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/async::node-write-file-promise",
            "conf": 0.9,
            "crit": 3,
            "desc": "Node asynchronously writes a file",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "objectives/credential-access/phishing/mfa-relay::phishing-kit-session-heartbeat-before-comma",
            "atk": "T1056.002,T1111,T1566.002",
            "mbc": "B0030",
            "conf": 0.94,
            "crit": 1,
            "desc": "Session heartbeat before sibling field",
            "from": [
              {
                "file": 347
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/framework::server-express",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.66,
            "crit": 3,
            "desc": "Express.js HTTP server",
            "from": [
              {
                "file": 50
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::buffer-from-base64",
            "conf": 0.8,
            "crit": 3,
            "desc": "Base64 decoding via Buffer.from (JS)",
            "from": [
              {
                "file": 168
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/headers::authorization-header-index-assignment",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Authorization header property assignment",
            "from": [
              {
                "file": 194
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/file-hosting::herokuapp-com",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Heroku app-hosted endpoint reference",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "metadata/package/manifest/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host"
          },
          {
            "id": "micro-behaviors/data/db/redis::redis-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "redis:// URL scheme",
            "from": [
              {
                "file": 307
              }
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-computed-member-variable-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns through a computed JavaScript member",
            "from": [
              {
                "file": 218
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::npm-dependency-fanout",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package has at least eight runtime deps"
          },
          {
            "id": "micro-behaviors/process/create/local-exec::execute-quoted-var",
            "atk": "T1059.004",
            "conf": 0.88,
            "crit": 3,
            "desc": "Executes a quoted shell-variable path",
            "from": [
              {
                "file": 466
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::javascript-http-request-channel",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses a JavaScript HTTP request channel",
            "uses": [
              175
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::node-buffer-from-json-stringify",
            "conf": 0.94,
            "crit": 3,
            "desc": "Creates Node.js Buffer from JSON serialization",
            "from": [
              {
                "file": 349
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::javascript-response-redirect-call",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls JavaScript response redirect method",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::node-os-alias-hostname-call",
            "atk": "T1082",
            "conf": 0.8,
            "crit": 3,
            "desc": "Node os-alias hostname query",
            "from": [
              {
                "file": 443
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-post-json",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "HTTP POST request with JSON content",
            "from": [
              {
                "file": 56
              }
            ],
            "uses": [
              175,
              270
            ]
          },
          {
            "id": "micro-behaviors/communications/http/patch::patch-method-detection",
            "atk": "T1071.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "Uses or defines an HTTP PATCH method",
            "from": [
              {
                "file": 158
              },
              {
                "file": 251
              }
            ],
            "uses": [
              64,
              232
            ]
          },
          {
            "id": "micro-behaviors/communications/websocket/handler::websocket-library-api-reference",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "WebSocket library or handler API reference",
            "from": [
              {
                "off": 299,
                "file": 15,
                "line": 9
              },
              {
                "file": 410
              }
            ],
            "uses": [
              242
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::javascript-private-key-environment-variable",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript private-key environment variable",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "metadata/encoded-payload/base64",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded content decoded: base64"
          },
          {
            "id": "micro-behaviors/communications/http/header/accept::accept-json-header",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "Requests a JSON HTTP response",
            "from": [
              {
                "file": 285
              }
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::direct-zero-arg-call",
            "conf": 0.86,
            "crit": 3,
            "desc": "Invokes zero-argument function at module scope",
            "from": [
              {
                "file": 57
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongodb-client-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript or TypeScript MongoDB driver import",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongodb-collection-create",
            "conf": 0.88,
            "crit": 3,
            "desc": "Creates a MongoDB collection",
            "from": [
              {
                "file": 443
              }
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::dompurify-html-sanitize",
            "conf": 0.98,
            "crit": 3,
            "desc": "DOMPurify HTML sanitization",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::has-optional-deps",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has optional dependencies"
          },
          {
            "id": "micro-behaviors/data/db/orm::has-database-import-2",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports JavaScript database client",
            "from": [
              {
                "file": 63
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/websocket::ws-scheme",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.6,
            "crit": 3,
            "desc": "References an unencrypted ws:// WebSocket URL",
            "from": [
              {
                "file": 410
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/resource::stylesheet-remote-url-value",
            "conf": 0.9,
            "crit": 3,
            "desc": "Stylesheet property loads a remote http URL",
            "from": [
              {
                "file": 21
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/listen::node-server-listen-all-interfaces",
            "atk": "T1046",
            "mbc": "C0001",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node server listens on all interfaces",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::tests-path-filename",
            "conf": 0.85,
            "crit": 1,
            "desc": "File path or name indicates test code",
            "from": [
              {
                "file": 127
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval::js-new-function-constructor",
            "conf": 0.7,
            "crit": 3,
            "desc": "Calls JavaScript's new Function constructor"
          },
          {
            "id": "micro-behaviors/communications/http/client/resource::external-script-element-load",
            "conf": 0.92,
            "crit": 3,
            "desc": "Loads external script element",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "objectives/exfiltration/oob/endpoint::oob-endpoint-any",
            "conf": 0.9,
            "crit": 3,
            "desc": "Any OOB callback endpoint",
            "from": [
              {
                "file": 194
              }
            ],
            "uses": [
              236
            ]
          },
          {
            "id": "objectives/supply-chain/trojanized/build-pipeline::gha-oidc-encoded-shell-step",
            "atk": "T1195.002",
            "conf": 0.98,
            "crit": 4,
            "desc": "OIDC workflow encoded shell step",
            "from": [
              {
                "file": 488
              }
            ],
            "uses": [
              272,
              280
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::write-file-sync",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node fs writes to a file synchronously",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/vars/credentials::service-credential-env-var",
            "conf": 0.86,
            "crit": 3,
            "desc": "Reads secret-like credential env variable",
            "from": [
              {
                "file": 54
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/oauth::oauth-protocol-reference",
            "conf": 0.5,
            "crit": 3,
            "desc": "References the OAuth 2 protocol",
            "from": [
              {
                "file": 66
              }
            ]
          },
          {
            "id": "metadata/lang/javascript-features::const-let",
            "conf": 0.9,
            "crit": 1,
            "desc": "ES6 const/let declarations",
            "from": [
              {
                "file": 87
              }
            ]
          },
          {
            "id": "supply-chain/install-hook/preinstall",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has 'preinstall' hook that runs during install"
          },
          {
            "id": "micro-behaviors/communications/http/endpoints::google-web-host",
            "conf": 0.78,
            "crit": 3,
            "desc": "Google web hostname",
            "from": [
              {
                "file": 153
              }
            ]
          },
          {
            "id": "metadata/build/ci/secret::run-secret-reference",
            "conf": 0.82,
            "crit": 3,
            "desc": "GitHub Actions run step references a secret"
          },
          {
            "id": "micro-behaviors/communications/ip/direct::external-ipv4-http-endpoint",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.95,
            "crit": 3,
            "desc": "HTTP endpoint uses external IPv4",
            "from": [
              {
                "file": 412
              }
            ],
            "uses": [
              172
            ]
          },
          {
            "id": "metadata/file/format/structured::sourcemap-inline-base64",
            "conf": 0.95,
            "crit": 1,
            "desc": "Inline base64-encoded source map (data URL)",
            "from": [
              {
                "file": 216
              }
            ]
          },
          {
            "id": "micro-behaviors/data/encode/base64::node-buffer-base64-encode",
            "mbc": "C0026",
            "conf": 0.95,
            "crit": 3,
            "desc": "Encodes Node.js Buffer output as Base64",
            "from": [
              {
                "file": 285
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/axios::request-axios",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "Sends an HTTP request with Axios",
            "from": [
              {
                "file": 55
              }
            ],
            "uses": [
              262
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::source-redirect-admin-path",
            "conf": 0.82,
            "crit": 3,
            "desc": "Redirects request to admin path",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/patch::http-patch-option",
            "atk": "T1071.001",
            "conf": 0.88,
            "crit": 3,
            "desc": "HTTP PATCH request option",
            "from": [
              {
                "file": 251
              }
            ]
          },
          {
            "id": "micro-behaviors/os/env/config::mongodb-uri",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads MongoDB connection URI from process.env",
            "from": [
              {
                "file": 61
              }
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-d-cmd",
            "conf": 0.6,
            "crit": 3,
            "desc": "base64 -d/-D decode command",
            "from": [
              {
                "file": 488
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::http-client-usage",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Uses HTTP client APIs",
            "from": [
              {
                "file": 55
              }
            ],
            "uses": [
              143,
              230
            ]
          },
          {
            "id": "objectives/exfiltration/oob/endpoint::web-content-oob-service-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "OOB service URL in web content",
            "from": [
              {
                "file": 194
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-italian",
            "conf": 0.8,
            "crit": 3,
            "desc": "Italian language detection",
            "from": [
              {
                "file": 287
              }
            ],
            "uses": [
              45,
              117
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/services::redis-require-call",
            "conf": 0.85,
            "crit": 3,
            "desc": "require('redis') call",
            "from": [
              {
                "file": 351
              }
            ]
          },
          {
            "id": "micro-behaviors/os/package-manager/publish::npm-publish-command-line",
            "conf": 0.9,
            "crit": 3,
            "desc": "Shell or workflow npm publish command",
            "from": [
              {
                "file": 467
              }
            ]
          },
          {
            "id": "micro-behaviors/os/module/dynamic-load::node-variable-require-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Requires a module named by a variable",
            "from": [
              {
                "file": 180
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/websocket/handler::websocket-javascript-constructor",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript WebSocket constructor",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-pattern",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename pattern",
            "from": [
              {
                "off": 0,
                "file": 65,
                "line": 1
              },
              {
                "off": 0,
                "file": 127,
                "line": 1
              },
              {
                "off": 0,
                "file": 169,
                "line": 1
              },
              {
                "off": 0,
                "file": 325,
                "line": 1
              },
              {
                "off": 0,
                "file": 409,
                "line": 1
              }
            ],
            "uses": [
              63,
              296
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "from": [
              {
                "file": 5
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::curl-cmd",
            "atk": "T1105",
            "conf": 0.7,
            "crit": 2,
            "desc": "curl command includes URL or option",
            "from": [
              {
                "file": 70
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/lib/axios::axios-module-import",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 3,
            "desc": "Imports the Axios HTTP client",
            "from": [
              {
                "file": 55
              }
            ]
          },
          {
            "id": "micro-behaviors/data/buffer::javascript-write-then-end-stream",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript writes then ends a stream",
            "from": [
              {
                "file": 170
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/file/write/direct::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "from": [
              {
                "file": 138
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/client/resource::local-script-element-load",
            "conf": 0.92,
            "crit": 3,
            "desc": "Loads local script element",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::response-data-property-access",
            "mbc": "C0002",
            "conf": 0.7,
            "crit": 1,
            "desc": "Reads a response body from response.data",
            "from": [
              {
                "file": 55
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/url/construction/template::url-angle-placeholder",
            "conf": 0.94,
            "crit": 3,
            "desc": "URL embeds an angle-bracket placeholder",
            "from": [
              {
                "file": 454
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response-code::source-http-200-status",
            "atk": "T1190",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Source compares HTTP status to 200"
          },
          {
            "id": "micro-behaviors/data/control-flow/module-exec::commonjs-require-barrel-exports",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS exports object of relative require()s",
            "from": [
              {
                "file": 228
              }
            ]
          },
          {
            "id": "micro-behaviors/os/sysinfo/hostname::os-hostname-call",
            "atk": "T1082",
            "conf": 0.75,
            "crit": 3,
            "desc": "os.hostname() call",
            "from": [
              {
                "file": 443
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/websocket/client::loopback-websocket-service-url",
            "atk": "T1071.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "WebSocket connection to a loopback service",
            "from": [
              {
                "file": 15
              }
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::npm-dep-request",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm dependency on request"
          },
          {
            "id": "micro-behaviors/communications/http/url/scheme::cleartext-http-url-code-literal",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "Code embeds cleartext HTTP URL literal",
            "from": [
              {
                "file": 66
              }
            ]
          },
          {
            "id": "micro-behaviors/data/llm::role-field-marker",
            "conf": 0.72,
            "crit": 1,
            "desc": "References an LLM message role field",
            "from": [
              {
                "file": 313
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/post::multipart-form",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.6,
            "crit": 1,
            "desc": "multipart/form-data content type",
            "from": [
              {
                "file": 197
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/literal::external-ipv4-http-url",
            "conf": 0.9,
            "crit": 1,
            "desc": "Text contains raw external-IP HTTP URL",
            "from": [
              {
                "file": 412
              }
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongoose-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports the Mongoose MongoDB ODM",
            "from": [
              {
                "file": 6
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::axios-direct-call",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.75,
            "crit": 3,
            "desc": "Calls axios() to send an HTTP request",
            "from": [
              {
                "file": 55
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/fixture::jest-expect-call",
            "conf": 0.6,
            "crit": 2,
            "desc": "expect() function call",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/email/address::google-consumer-email-domain-suffix",
            "conf": 0.55,
            "crit": 3,
            "desc": "Gmail consumer email domain suffix",
            "from": [
              {
                "file": 351
              }
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/eval::js-eval-object-property",
            "atk": "T1059.007",
            "conf": 0.75,
            "crit": 3,
            "desc": "eval() executes object property",
            "from": [
              {
                "file": 349
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/literal::external-ipv4-url-script",
            "conf": 0.9,
            "crit": 3,
            "desc": "Script embeds external IPv4 URL",
            "from": [
              {
                "file": 162
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/auth::access-token-field-reference",
            "conf": 0.96,
            "crit": 3,
            "desc": "Access-token field reference",
            "from": [
              {
                "file": 317
              }
            ]
          },
          {
            "id": "objectives/credential-access/env/secrets/api-key::api-key-generic",
            "atk": "T1552.001",
            "conf": 0.8,
            "crit": 3,
            "desc": "Generic API_KEY environment variable access",
            "from": [
              {
                "file": 267
              }
            ],
            "uses": [
              36
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::server-response-not-found-status",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Server response emits HTTP 404 status",
            "from": [
              {
                "file": 50
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "metadata/package/manifest/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata"
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/base64::base64-decode-exec",
            "atk": "T1027",
            "conf": 0.95,
            "crit": 4,
            "desc": "Base64 decode piped to shell",
            "from": [
              {
                "file": 488
              }
            ],
            "uses": [
              126
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/literal::javascript-external-http-ip-url",
            "atk": "T1071.001",
            "conf": 0.95,
            "crit": 3,
            "desc": "JavaScript raw external-IP URL literal",
            "from": [
              {
                "file": 412
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::server-response-redirect",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls server response redirect method",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "metadata/package/testing/scripted::jest",
            "conf": 0.95,
            "crit": 3,
            "desc": "Jest test framework",
            "from": [
              {
                "file": 7
              }
            ],
            "uses": [
              7
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::hex-variable-names",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.85,
            "crit": 3,
            "desc": "Hex-prefixed variable names (_0x pattern)",
            "from": [
              {
                "file": 216
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/messaging/send::chat-send-message",
            "mbc": "C0029",
            "conf": 0.85,
            "crit": 3,
            "desc": "Chat message-send API call",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::server-response-send-end",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls server response send/end method",
            "from": [
              {
                "file": 64
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/literal::external-ipv4-script",
            "conf": 0.85,
            "crit": 3,
            "desc": "Hardcoded external IPv4 address",
            "from": [
              {
                "file": 297
              }
            ]
          },
          {
            "id": "metadata/build/ci/permission::id-token-write-permission",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions OIDC write permission",
            "from": [
              {
                "file": 488
              }
            ]
          },
          {
            "id": "metadata/package/quality/empty::tiny-commonjs-exports-object",
            "conf": 0.85,
            "crit": 3,
            "desc": "Tiny CommonJS stub exports object literal",
            "from": [
              {
                "file": 48
              }
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::test-directory-path",
            "conf": 1.0,
            "crit": 1,
            "desc": "File is in common test directory",
            "from": [
              {
                "file": 7
              }
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/direct::write-file-async",
            "conf": 0.8,
            "crit": 2,
            "desc": "Node fs writes to a file asynchronously",
            "from": [
              {
                "file": 53
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/firebase::firebase-rtdb-endpoint",
            "conf": 0.9,
            "crit": 3,
            "desc": "Firebase Realtime Database endpoint",
            "from": [
              {
                "file": 179
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/oauth::oauth-keyword-reference",
            "conf": 0.5,
            "crit": 3,
            "desc": "References an OAuth endpoint marker",
            "from": [
              {
                "file": 66
              }
            ]
          },
          {
            "id": "metadata/lang/javascript-features::arrow-function",
            "conf": 0.9,
            "crit": 1,
            "desc": "ES6 arrow function syntax"
          },
          {
            "id": "micro-behaviors/data/format/media/raster::js-sharp-image-processing",
            "conf": 0.95,
            "crit": 3,
            "desc": "Uses sharp image processing",
            "from": [
              {
                "file": 175
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response-code::json-http-400-status",
            "atk": "T1190",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "JSON event records HTTP 400 response",
            "from": [
              {
                "file": 449
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/auth::refresh-token-field-reference",
            "conf": 0.96,
            "crit": 3,
            "desc": "Refresh-token field reference",
            "from": [
              {
                "file": 317
              }
            ]
          },
          {
            "id": "metadata/package/manifest/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL"
          },
          {
            "id": "micro-behaviors/data/format/html::html-remote-image-source",
            "conf": 0.9,
            "crit": 3,
            "desc": "HTML references a remote image",
            "from": [
              {
                "file": 9
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "from": [
              {
                "file": 38
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/literal::javascript-external-ipv4-url",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 1,
            "desc": "JavaScript contains a raw external-IP URL",
            "from": [
              {
                "file": 412
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/http/websocket::loopback-websocket-endpoint",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a loopback WebSocket endpoint",
            "from": [
              {
                "file": 410
              }
            ]
          },
          {
            "id": "micro-behaviors/communications/socket/bind/address::bind-all-interfaces-call",
            "conf": 0.94,
            "crit": 3,
            "desc": "Calls bind or listen on all interfaces",
            "from": [
              {
                "file": 86
              }
            ]
          },
          {
            "id": "metadata/package/testing/harness/runtime::test-basename-suffix",
            "conf": 1.0,
            "crit": 2,
            "desc": "Node.js test filename suffix",
            "from": [
              {
                "file": 65
              }
            ]
          },
          {
            "id": "metadata/package/manifest/repository::npm-name-repo-mismatch",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package name disagrees with its repository",
            "spans": [
              [
                0,
                37
              ]
            ]
          },
          {
            "id": "metadata/package/testing/presence/harness::archive-test-directory-member-path",
            "conf": 0.98,
            "crit": 3,
            "desc": "Archive ships a root-level test tree"
          },
          {
            "id": "metadata/package/dependencies/manifest::npm-phantom-runtime-dependency",
            "conf": 0.82,
            "crit": 3,
            "desc": "Declared runtime dependency lacks module import",
            "spans": [
              [
                0,
                38
              ]
            ]
          }
        ]
      },
      {
        "id": 1,
        "mol": "H(Os)",
        "sha": "535cca142cef1bd0f12e81de3f35177b1be9bcaf3d86256563d877086118a03b",
        "path": "tiledesk-server-2.18.7.tgz!!package/Dockerfile",
        "risk": 1,
        "size": 562,
        "type": "dockerfile",
        "depth": 1
      },
      {
        "id": 2,
        "mol": "H(Os)",
        "sha": "01247be8fd9a4dafd4f34d5350b0704ed8a0f06cbaf334adbcdabc672993e5cd",
        "path": "tiledesk-server-2.18.7.tgz!!package/Dockerfile-en",
        "risk": 1,
        "size": 670,
        "type": "dockerfile",
        "depth": 1
      },
      {
        "id": 3,
        "mol": "H(Os)",
        "sha": "32078e915106599ed4088ad5e6ec0705625687b6a17d15a36fdb51f388a3990f",
        "path": "tiledesk-server-2.18.7.tgz!!package/Dockerfile-jobs",
        "risk": 1,
        "size": 564,
        "type": "dockerfile",
        "depth": 1
      },
      {
        "id": 4,
        "mol": "H(Os)",
        "sha": "26403c627b50aca3900e2eaf06a21fa44184407f7b5810e060dc2aa123b4780f",
        "path": "tiledesk-server-2.18.7.tgz!!package/Dockerfile-profiler",
        "risk": 1,
        "size": 576,
        "type": "dockerfile",
        "depth": 1
      },
      {
        "id": 6,
        "mol": "H₂(Cm₃Db₂)Md(In)",
        "sha": "0b43a03b7fb5958668fd7e13a6f8045cba96843a9030714661f1528254e5688a",
        "path": "tiledesk-server-2.18.7.tgz!!package/bin/www",
        "risk": 4,
        "size": 2138,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 7,
        "mol": "H(Cm₂)Md(Pa)",
        "sha": "1e93ac7fbda23007e4cacf39cd566f2ae6943e91b04eb7472cba2ece2c1d9aab",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/messageRoute-newjwt._js",
        "risk": 3,
        "size": 18861,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 9,
        "mol": "H(Db)",
        "sha": "99f7406d222d6fbc6a2d3ab849fc754c158f88e835d3509ecce6687e75abf9c7",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/assignedEmailMessage.html",
        "risk": 2,
        "size": 14294,
        "type": "html",
        "depth": 1
      },
      {
        "id": 10,
        "mol": "H(Db)",
        "sha": "02c5e315d9a8beec44ae36a00e674f67dabcc646e3d320ddbb07e802fcb46b11",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/assignedRequest.html",
        "risk": 2,
        "size": 16963,
        "type": "html",
        "depth": 1
      },
      {
        "id": 11,
        "mol": "H(Db)",
        "sha": "8d24c1032dfa156730151c0c3f9bd4a425d630322a1bcbbf86f8bc0e42ac4615",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/beenInvitedExistingUser.html",
        "risk": 2,
        "size": 9704,
        "type": "html",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "jrW9*lSvh+miDn=zeoL4arR!6ryfwJlM^N8fe3x.lOy8Xr74\u003chnk@qSatCG5axiw\u0026zGxJlx(v($y+ECgp9H/8xMOuniXJdgCxUV-gCiP^xd)jZfl?eLzep{Wl@VMcCXzhoy+WI-A:-\u003cbx([6czEEulwoquaj{\u003cz=BzU?py*?i]jTaDPa%qbEy\u0026jqSb4#7uA5]T9CxXl-Cqy\u003c\u0026A+v3Wixo8MCXzhoy:6iearR!FBA}XljTaGRzGEExvqPZ{C@^5}nm=QXwPRS@viwrRB.8{Kav{6WC4C:",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "j{\u0026zParR^HarUxnxcqKdarR^HarR^HarR^HzddVvCwgPfxGvm\u003cfFB!m3lQDlarR^HarR^Haz\u003eLcxk8lny?mj2iV{dnAcKCKarR^HarR^HarR^HBy/YseN-EfxkP:Mv}t",
            "ln": 515,
            "col": 27,
            "line": 11
          },
          {
            "b": "arR^HarUciA+5:4iV@rUzE\u003e)parR^HarR^HarR^HxK$)\u003cxMMoTvrDWgi%)8MarR^HarR^HarUJfA+x97eO]0gBugJ#AcKCKarR^HarR^HEf{r7arR^HarR!oz!aboDKp\u003e",
            "ln": 886,
            "col": 7,
            "line": 25
          },
          {
            "b": "ar$FRw\u0026slVi%)8MarR^HarV7t3lQDlarR^Hav6^PwnbD{z/fxpaAI4kwO2:4vqYP#c#AyqeQ7]tBz9YThz^abCQT+Z3lQDlarR^HarR^HayYn1C{4CvarR^HarR^HarR^HarR^HAa9o/x(mMAats]Yx(d*cA=+-cBuo*LarR^HarR^HarR!P3jm)",
            "ln": 1230,
            "col": 30,
            "line": 39
          },
          {
            "b": "wO#Q3AW0WOarR^HarR^HarR^HarR^HarR^HarR^HjrVpd3lQDlarR^HarR^HauT6PxMvV@jTaMYBz%n]fl.R:e{7/zwN]v[yC6anz6xrfarR^HarR^HarR^HaAITI",
            "ln": 4041,
            "col": 45,
            "line": 117
          },
          {
            "b": "BzkVhi=n\u003eNwJL9OA+3+hA+eV{i+0bvvqvDsz/PwjaAR4jxjVfFb41!}vqY\u003c8j{\u0026zParR^HarR^HarR^HjzwUBaAINkjTaMYBz#pZfe4AYy?mc*B89yrz/4dKA4LNrzGGDcBt4=Qy\u0026r-)B1Yp5gbyNqf!WS.y?mc*B8bc0z!AA*zddc{uOTq?e]UYva%pxivrlGMb12sFs5\u0026=Pj{\u0026zParR^HarR^HarS^1vlL2varR^HarR^HarR^UeJ%H:arR^HarR^HarR^HarR^HarR^?fjX^uj{\u0026zParR^HarR^HarR^HarR^HarS^*vpB4:ay/j@B8%F*zddc@a%q8zwoqGFa#7=9",
            "ln": 4187,
            "col": 64,
            "line": 120
          },
          {
            "b": "zdOczaBwDBB-IIlzGF)1wPyEMB98qdzdOczazth8azC.px()]%aBd)FaARJABzbj)arR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^Hrb3eWwmY*$aAhvtygQ)%3lQDlarR^HarR^HarR^HarR^HarR^HarR^HarR^",
            "ln": 6402,
            "col": 69,
            "line": 150
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HB98XzwJ.jWvQS+Zxl4{kzE+tez!%ujiV]UVw\u0026IUbg:0@Qze:AlByx6ej0n0JA+5:4iV@rUzE\u003e)Lv@Dg4AYLs!xLzN1j0nGJwmPy(xf4d\u0026gh}EXgCA=)j0nSRCYUJCy?WK1iV}{zzGGDgj0nSRCYUJFwN/U0vruj4zAn[Tz/fbFay]hcAbn%diV@cOy?W=#eN\u0026Kmv@1dGw]zNeePUSL",
            "ln": 7542,
            "col": 5,
            "line": 168
          },
          {
            "b": "arR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^?B8UM9aAITIy?k:Nwnca7y*?PIazbC3CSN9kjzwUB3lQDlarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HaAINkjTaMYBz#pZfe4AYy?mc*B89yrz/4dKA4LNrzGGDcBt4=Qy\u0026r-)B1Yp5gbyNqh7%5=y?mc*B89vGz!%u0y\u0026r%8uV6C0uUsy/C}K5NxcEW9arR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR^HarR!Jx\u003ehs0jT8Qra%pMgx\u003eIa3jT8Qra%p@GD2d4Pb5H+exk8lny?mj2iV{t1CSN3+vrc0{zy]%GA5]9%AcKC*atk]vflq8vzAXyIarR^Hao",
            "ln": 9225,
            "col": 2,
            "line": 194
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 11790,
              "entropy": 4.14
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 4.71
            }
          }
        },
        "id": 12,
        "mol": "H₂(CmDb)",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/beenInvitedNewUser.html",
        "pid": 0,
        "risk": 2,
        "sha": "0653548d7d32d22ef05f5b75ef0b9b2dfd267f460bd07fba30fe5e3780f8dd1f",
        "size": 11790,
        "traits": [
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                6450,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                1278,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::image-file-url",
            "conf": 0.85,
            "crit": 3,
            "desc": "HTTP URL targets an image file",
            "spans": [
              [
                4261,
                74
              ],
              [
                9343,
                79
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/html::html-remote-image-source",
            "conf": 0.9,
            "crit": 3,
            "desc": "HTML references a remote image",
            "spans": [
              [
                4251,
                18
              ],
              [
                9289,
                62
              ]
            ]
          }
        ],
        "type": "html"
      },
      {
        "id": 13,
        "mol": "H(Db)",
        "sha": "73205a510bb812a8f85afb5c4e51740e827815f96a463f7a3003fc3c590d984b",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/checkpointReachedEmail.html",
        "risk": 2,
        "size": 4853,
        "type": "html",
        "depth": 1
      },
      {
        "id": 14,
        "mol": "H(Db)",
        "sha": "9b621a67ef34a848eb0a3ecf6b9c00aef1f74b6edfc85d3dd1484c5cd4c201e6",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/emailDirect.html",
        "risk": 2,
        "size": 8868,
        "type": "html",
        "depth": 1
      },
      {
        "id": 15,
        "mol": "H(Cm₃)",
        "sha": "ee40a97612073bc4777156da888322f3357fcb54f94e38cf4885ac408195b979",
        "path": "tiledesk-server-2.18.7.tgz!!package/public/wstest/index.html",
        "risk": 2,
        "size": 2389,
        "type": "html",
        "depth": 1
      },
      {
        "id": 16,
        "mol": "H(Db)",
        "sha": "8526c5240ecc6ff8a4998840003f99e017e18c8f8ce10fccfd57b2e5193b72dd",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/newMessage.html",
        "risk": 2,
        "size": 12091,
        "type": "html",
        "depth": 1
      },
      {
        "id": 17,
        "mol": "H(Db)",
        "sha": "3d9d69f05273e3f2d7a7e4082decc20ed6cc44f4ebc73e56aaf7fda2f3a22667",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/newMessageFollower.html",
        "risk": 2,
        "size": 16498,
        "type": "html",
        "depth": 1
      },
      {
        "id": 18,
        "mol": "H(Db)",
        "sha": "4acd34a700fe93773aaeaef53f4e79e189200d1c25b6e830cef65d30dd673c37",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/passwordChanged.html",
        "risk": 2,
        "size": 11132,
        "type": "html",
        "depth": 1
      },
      {
        "id": 19,
        "mol": "H(Db)",
        "sha": "bb186189f1196e96a0d60df33dbbbae871a05142a9716e1b618f81bb6b620b16",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/pooledEmailMessage.html",
        "risk": 2,
        "size": 14407,
        "type": "html",
        "depth": 1
      },
      {
        "id": 20,
        "mol": "H(Db)",
        "sha": "9b1536ac2025e125e472d240ed8bdc3c9c93e5477ef4a35564c02aefdffd7c65",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/pooledRequest.html",
        "risk": 2,
        "size": 13388,
        "type": "html",
        "depth": 1
      },
      {
        "id": 21,
        "mol": "H₂(CmDb)",
        "sha": "8eef8dec73e38140a1b78db11ce65ea6ab5c6cfd0e8d42a09fce0db1cb794c6a",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/redirectToDesktopEmail_new.html",
        "risk": 2,
        "size": 8457,
        "type": "html",
        "depth": 1
      },
      {
        "id": 22,
        "mol": "H₂(CmDb)",
        "sha": "2cfd1679e289698792f7f60538ba8633b534e5feee13cde680310f7f2a11a980",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/redirectToDesktopEmail.html",
        "risk": 2,
        "size": 14051,
        "type": "html",
        "depth": 1
      },
      {
        "id": 23,
        "mol": "H(Db)",
        "sha": "dfea1da6cd4be48f829a8a23112d94dcc111c64c523321deb82c600182a72fe3",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/resetPassword.html",
        "risk": 2,
        "size": 9876,
        "type": "html",
        "depth": 1
      },
      {
        "id": 24,
        "mol": "H(Db)",
        "sha": "1ed414e15739f66905e8b8f18f2c36fc88aeddc508e235cdb2b9e57f7b6637c1",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/sendTranscript.html",
        "risk": 2,
        "size": 13120,
        "type": "html",
        "depth": 1
      },
      {
        "id": 26,
        "mol": "H(Db)",
        "sha": "8fb29cce60568a349f11a1aefcd09168a8601163f24aea7e7272cf843f0cd763",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/ticket.html",
        "risk": 2,
        "size": 12787,
        "type": "html",
        "depth": 1
      },
      {
        "id": 27,
        "mol": "H(Db)",
        "sha": "b94054657bc75ef3d2722028282b152d1c7bac202beedef01ac9f27932b56c27",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/email/verify.html",
        "risk": 2,
        "size": 9757,
        "type": "html",
        "depth": 1
      },
      {
        "id": 30,
        "mol": "H(Db)",
        "sha": "63ed57e90d3030c1ebd3812a6400a20e6587f4a5bec8cb38d91f0ce53f50af74",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1601628781595-project_users_presence.js",
        "risk": 2,
        "size": 788,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 31,
        "mol": "H(Db)",
        "sha": "06d5d8a689dd11cc884081d8fbe57bd40f95d790e2c8bdb228bbdd390111d11b",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1602847963299-message-channel_type-and-channel-fields-added--autosync.js",
        "risk": 2,
        "size": 787,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 32,
        "mol": "H(Db)",
        "sha": "4a5089c4d2e69dbcdcdf9744cc44dd44f9e799229cdee7eec1999c691ca0cc43",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1603797978971-project_users-status-field-added--autosync.js",
        "risk": 2,
        "size": 772,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 33,
        "mol": "H(Db)",
        "sha": "374385d03caad202e4bc8f69b50ca59f401c48d85e9022aed0f0296e05ced7f9",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1603955232377-requests-channel-outbound-fields--autosync.js",
        "risk": 2,
        "size": 788,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 34,
        "mol": "H(Db)",
        "sha": "a6594414e551c7f4c6d928dc4ad71b6da43f4ab4e5aa0731e4ab31acdd62c03f",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1603955232378-requests-channel-fields--autosync.js",
        "risk": 2,
        "size": 772,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 35,
        "mol": "H(Db)",
        "sha": "2bb557cb3bd469ac79da42a9b330c6a937b90df72ce57624a1fc065fb506528e",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1604082287722-labels-data-default-fields--autosync.js",
        "risk": 2,
        "size": 2579,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 36,
        "mol": "H(Db)",
        "sha": "c8c8580c732d4d13cb8637fd8f0daae0616b88e819a980c47999f00a40bc6b02",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1604082288723-labels-waiting_time-added_suffix_reply_time--autosync.js",
        "risk": 2,
        "size": 2379,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 37,
        "mol": "H(Db)",
        "sha": "82813350547c265746189abb06edde3163c299a58a8380d0e2e09d0432dac90a",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1611576399823-project-settings-max_agent_assigned_renamed--autosync.js",
        "risk": 2,
        "size": 963,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "C42zlp\u0026ZF?wN/*?B-RbmauZ\u0026/wPq\u003cbA+cTye?O!]z!9A}B1.GMz!-\u0026[ByffiwPw$zi%{dtAV/NuzGx]rzxI7+A+flkx(W=kcOv28v@Dl%x\u003eG8yx(n0lz/c{Ki%(rFdK\u003e=FdJ?C]yH[R%zH0vmxKL^\u003ewPF#tz/)guwO2x{Bz\u0026psvqxA%Bz\u0026pzxK@q%vrt{!vrl05xK#i}3lQ/K3sO13zET/3B-7Yhx(v(iB-nDKdiJ%AarSr\u003caxJO$By=Oix\u003eID{BzkVhazttbwEoL5vrVc]BrCEjCox.5z/6ifwHF%EwPI^aC4AiEA+e#%v@%dxjW70n3lQDlatkw\u003cB7GC)x(dB1B-Y2WdlP\u003cqDMWuuB8L(rwHF{AyBpL)aBL^-gCyHpdlv\u003ezarR^Hfe40XBz#pZfe3%LBzb/ae[n*pff%-5z/5{8BzkkrzeTr8z/oYdfkkGGB.bREgCH*y3lQDlaAz4nB-Ivxp\u0026ZF?wN/*?B-Rbme[n*oy?m9#x(v(wB-p(1By!fPzH0TSb5H+kuVP!0C4Ch\u003ev}Yp)b075@wQ4{gBAoG+A=\u003e@wEjMH/as7#szEEx[iV@+(b5H+kuVP!0C4Ch\u003ev}Yp)b03?\u003czddV@vrlH7xkRo\u003euT)+TBrR\u0026QaBLv-azb+lv@#B6zxHusA=JYNB-p(1By/IxaBsCrarR^Hazy",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "A=JP\u003c3lQDlarR!P3lQDlarR!Jx(n0lz/dgwzF0/nb2.#+wO\u003e\u0026#B-p(1By!#9w]zYja%nxUB-p(1By/ICzCt4Wx\u003ez6\u003cwfrxBa%p\u0026Bz!-\u0026[ByffiwPw]gvr=c/B8#5dzE)u=v}Yp)azbt0y?a.s3lQDlarR^HA+funA=91uwPI^aC4A6Hz!*ZHj0j\u003eMarR!PdlwT{3lQEtdlv(+3ni\u003eU3lQ/vo\u003c}*GayPekay/7[zF9K4aARp9BrBNUl@a}ExK@reA3e+nzEW^5z/cXsx\u003eg=$wObK=v@#=mxK#i}asH@oaAhmuB7]91wHN%edLzcqB9RUkazb+lv@#B6zxJFdCwXJKdiJ%AarSr\u003caxJO$By=Oix\u003eID{BzkVhazttbwEr?)3t\u003cY(B.\u003eRwwQ5fjA==vBjS]7]B-n(Own=WfaBMrU",
            "ln": 655,
            "col": 24,
            "line": 16
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "Project_user.collection.updateMany"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "../config/winston"
            ],
            [
              "",
              "../models/project_user"
            ]
          ],
          "mbr": [
            "Project_user.collection",
            "Project_user.collection.updateMany",
            "module.exports",
            "updates.nModified",
            "winston.error",
            "winston.info"
          ],
          "tgt": [
            "Project_user.collection.updateMany",
            "Promise",
            "reject",
            "require",
            "resolve",
            "winston.error",
            "winston.info"
          ],
          "funcs": [
            [
              "up",
              165
            ],
            [
              "anonymous",
              234
            ],
            [
              "anonymous",
              505
            ],
            [
              "down",
              906
            ]
          ],
          "metrics": {
            "ast": {
              "op.add": 2,
              "max_depth": 20,
              "call_count": 8,
              "node_count": 225,
              "member_count": 6,
              "op_density.add": 0.01,
              "max_concat_chain": 3,
              "member_depth_max": 3
            },
            "file": {
              "size": 991,
              "entropy": 4.85
            },
            "text": {
              "lines": 30,
              "top_char": 101,
              "max_ws_run": 2,
              "digit_ratio": 0.01,
              "space_count": 164,
              "char_entropy": 4.85,
              "unique_chars": 58,
              "top_char_null": 0,
              "string_density": 0.3,
              "top_char_ratio": 0.09,
              "avg_line_length": 32.03,
              "max_line_length": 165,
              "empty_line_ratio": 0.1,
              "last_line_length": 30,
              "whitespace_ratio": 0.2,
              "identifier_density": 1.03,
              "line_length_stddev": 36.65,
              "normalized_string_count": 1.64,
              "suspicious_comment_ratio": 0.17,
              "trailing_whitespace_lines": 2,
              "normalized_unique_identifiers": 3.87
            },
            "binds": {
              "count": 3
            },
            "binary": {
              "peak_region_bytes": 991,
              "peak_region_entropy": 4.85
            },
            "source": {
              "function_count": 2
            },
            "imports": {
              "count": 2,
              "relative": 2,
              "relative_ratio": 1,
              "third_party_count": 2,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 197,
              "count": 9,
              "avg_length": 21.89,
              "max_length": 53,
              "path_count": 2,
              "avg_entropy": 3.41,
              "entropy_stddev": 0.89
            },
            "comments": {
              "chars": 277,
              "count": 6,
              "lines": 10,
              "base64": 1,
              "to_code_ratio": 0.5,
              "url_in_comments": 1
            },
            "functions": {
              "count": 2,
              "nested": 2,
              "density": 13.33,
              "anonymous": 2,
              "avg_params": 1,
              "code_ratio": 1.33,
              "max_params": 2,
              "length_stddev": 4.95,
              "avg_name_length": 3,
              "no_params_count": 2,
              "avg_length_lines": 10,
              "max_length_lines": 16,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.75,
              "max_nesting_depth": 2,
              "avg_param_name_length": 5.75
            },
            "identifiers": {
              "count": 31,
              "unique": 19,
              "avg_length": 6.68,
              "max_length": 12,
              "min_length": 2,
              "avg_entropy": 2.35,
              "reuse_ratio": 0.61,
              "length_stddev": 2.41,
              "all_lowercase_ratio": 0.68
            }
          }
        },
        "id": 38,
        "mol": "H₂(Cm₂Db)",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1611576534533-project_user-max_assigned_chat-renamed--autosync.js",
        "pid": 0,
        "refs": [
          {
            "to": "../models/project_user",
            "off": 28,
            "file": 349,
            "kind": "local"
          },
          {
            "to": "../config/winston",
            "off": 77,
            "file": 475,
            "kind": "local"
          }
        ],
        "risk": 3,
        "sha": "08c4dc2b34990c91fc3bff5cefa3a494a941abaf8a670a09f4c4c6b0ee4c31e0",
        "size": 991,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/config/winston::relative/2/config/winston",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/winston",
            "spans": [
              [
                76,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/project_user::relative/2/models/project_user",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../models/project_user",
            "spans": [
              [
                27,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                143,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                844,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                703,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/forge::public-code-forge-url",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a public code-forge URL",
            "spans": [
              [
                314,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "spans": [
              [
                307,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongodb-update-write",
            "conf": 0.9,
            "crit": 3,
            "desc": "MongoDB update write call",
            "spans": [
              [
                376,
                34
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 39,
        "mol": "H(Db)",
        "sha": "2cacb9fa8eea2d5878a902369ada6501ccba1c90cc4797039e844cad23435777",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1615214914082-faq-intent_id-intent_display_name-fields-added--autosync.js",
        "risk": 2,
        "size": 1149,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 40,
        "mol": "H(Db)",
        "sha": "8d5130b1a4d7b68184b05c5f5217f9748d2b319e4072dee7be80e0a9f78f6952",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1616685902635-request_agents_to_snapshot_agents--autosync.js",
        "risk": 2,
        "size": 1753,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 41,
        "mol": "H(Db₂)",
        "sha": "9daf7fbaea511621fbedb4dafa40a0a43b6e32d7cb7739fb9f00b47133528588",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1616687831941-trigger_availableAgentsCount_to_snapshot_agents--autosync.js",
        "risk": 2,
        "size": 2863,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 42,
        "mol": "H(Db₂)",
        "sha": "6e218d0645af3f44613673eedea799061420c648cbd27a79f60c26fc504e9164",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1616687831941-trigger_availableAgentsCount_to_snapshot_agents-key--autosync.js",
        "risk": 2,
        "size": 2834,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 43,
        "mol": "H(Db₂)",
        "sha": "fa283d6724caa6f6f07715b5155a67290fb6340de0766869ddef22bea63c1703",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1619185894304-request-remove-duplicated-request-by-request_id--autosync.js",
        "risk": 2,
        "size": 1834,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 44,
        "mol": "H(Db)",
        "sha": "dda4274e66228f748a06d03392895aaf53884d2bd68d6c8915af3e6eb07d3a8a",
        "path": "tiledesk-server-2.18.7.tgz!!package/migrations/1752742733903-namespace-engine-migration.js",
        "risk": 1,
        "size": 807,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 48,
        "mol": "Md(Pa)",
        "sha": "4a625454cd109e4b383f73ce1cc70c193cba148f3f833549e3d34f6725a2c40e",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/actionsConstants.js",
        "risk": 1,
        "size": 117,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 49,
        "mol": "H₂(CmDb₂)",
        "sha": "f1929383f6ef63d009c3a142ccfc80c9f6e56e3050f35e404dbd7f9604faa4be",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/activities/models/activity.js",
        "risk": 3,
        "size": 2467,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 50,
        "mol": "H₂(Cm₅Db₂)",
        "sha": "dcb7935ce97cd686a0b3e16131a701e132b3e7a1ec65d6862360096e2c51c14b",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/activities/routes/activity.js",
        "risk": 2,
        "size": 20798,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 52,
        "mol": "Md(Pa)",
        "sha": "a9708e078b56529f9bae9b1d28acb36e738dcc350a45a61655fb98e7c42c091a",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/activities/test/activityRoute.js",
        "risk": 2,
        "size": 2545,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 53,
        "mol": "H₃(Cm₄F₂Os)",
        "sha": "18ac7eae22c369978baab421766efdd411a7ae5d09ebf2ca7830328e01ce0240",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/admin.js",
        "risk": 4,
        "size": 2361,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 54,
        "mol": "H₂(Db₂Os₂)",
        "sha": "6958082e911e17c4680fceb3d2e3f623a0bcacab3cf2674f6251f4399426b419",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/aiManager.js",
        "risk": 3,
        "size": 18647,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 55,
        "mol": "H(Cm₃)",
        "sha": "701764f2f79bbc2b162aedb179b79ed084d1a65146479db7126b47cc79bd23b2",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/aiReindexService.js",
        "risk": 2,
        "size": 4536,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 56,
        "mol": "H₂(Cm₇Os)",
        "sha": "8cbe3b5c5c9383e8373d788ac5d6306ccef383035ca4439897e91776fea04818",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/aiService.js",
        "risk": 2,
        "size": 7563,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 57,
        "mol": "H(Db)",
        "sha": "369433cf6795d2a437bb73f0f0f522455b79955d1b5c565500ae4fba77a3a426",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/aiUtils.js",
        "risk": 1,
        "size": 1127,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 58,
        "mol": "H(Db₂)",
        "sha": "c7b41c7c3cb8575f7120639ee34c5a9e65c64b724d214047d4e2f2839c3b0fbd",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/events/analyticEventsResult.js",
        "risk": 1,
        "size": 389,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 59,
        "mol": "H(Db₂)",
        "sha": "cda19afaa9600c532bf2705897ad618aefe8424d95f72cbc1c0b04ba76a7bdd4",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/analyticMessagesResult.js",
        "risk": 1,
        "size": 395,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 60,
        "mol": "H(Db₂)",
        "sha": "9fd06a793b676007d5d146264496b952df170097186e5aa34c5b0a56a2e24767",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/analyticProject_usersResult.js",
        "risk": 1,
        "size": 419,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 61,
        "mol": "H₂(Db₂Os)",
        "sha": "ef425f956691838eabfa365cc03a94d854ae78f5f135c43676323e33bed3fabb",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/analyticResult.js",
        "risk": 2,
        "size": 940,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 62,
        "mol": "H(Db₂)",
        "sha": "d1a5fe213d01e759d1f06cea72e7420d55fa7c17529cadef6a70e3bcfbfd217c",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/analytics.js",
        "risk": 1,
        "size": 489,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 63,
        "mol": "H₂(Cm₄Db₂)",
        "sha": "dd1a6fea0dbaefd493015dc10efd86cf5b6dc1b99332ded6453ed4a001248f62",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/analytics/analytics.js",
        "risk": 2,
        "size": 52592,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 64,
        "mol": "H₂(Cm₅Db)",
        "sha": "ae516cb1fd2708187a87488fb25df557c21352207b0336bb220ddc96a84809b4",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/answered.js",
        "risk": 3,
        "size": 9583,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 65,
        "mol": "Md(Pa)",
        "sha": "bfa30c72654a2e00f59c0cc321ba80fbfc3b6dcdb984612cecf472c5cc847456",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/app-test.js",
        "risk": 2,
        "size": 3065,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 66,
        "mol": "H₃(Cm₇Db₂Os₄)",
        "sha": "3b0d2562724348aa625db31fcf6e33ee31cea8b1aa803ea2625feec71c0631c2",
        "path": "tiledesk-server-2.18.7.tgz!!package/app.js",
        "risk": 4,
        "size": 26636,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 67,
        "mol": "Md",
        "sha": "be6f0bbff7766e343ee352bcec017f148b3b57912ceb29911157bd908c95afe4",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/rules/appRules.js",
        "risk": 1,
        "size": 294,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 69,
        "mol": "H(Db₂)",
        "sha": "0582b0da38016e782447f2c83540f839d0677ab8d6d3de719f6598bd778b8e8d",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/auth.js",
        "risk": 2,
        "size": 1643,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 70,
        "mol": "H₄(Cm₁₀DbFOs)",
        "sha": "a9eb8cc5a3c2185f10e379ab733d85ceb858ee6bbfc0f2ad2ecfca613d024e08",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/auth.js",
        "risk": 4,
        "size": 37953,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 71,
        "mol": "H₂(CmDb₂)Md(Pa)",
        "sha": "7398ca994c84adb9a2d2bde0ac37c5b0a1be909c41c8f5562a67cad485590729",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/authentication.js",
        "risk": 3,
        "size": 42829,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 72,
        "mol": "Md(Pa)",
        "sha": "7f0fc82cd88c0ce6da827c74481809b34cfbff330547d6d515719521dc4fbb13",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/authenticationJwt.js",
        "risk": 2,
        "size": 15887,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 74,
        "mol": "Md(Pa)",
        "sha": "99c46ea0d5b16f8d6bb660555c9d25732d5570ab98f49fc9750ed3fd8584cf70",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/authorization.js",
        "risk": 2,
        "size": 6100,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 75,
        "mol": "H(Cm₃)",
        "sha": "0300d3b4165fb36f1d41c7addc7d2de8e11678c7c49f9415b2ad1940b3e60235",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/authtest.js",
        "risk": 1,
        "size": 362,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 76,
        "mol": "H(Cm₃)",
        "sha": "205d5cfe43b95f1e760b7c8153fbfb0aed01810315426b9307d45a27c8caffc5",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/authtestWithRoleCheck.js",
        "risk": 1,
        "size": 575,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 77,
        "mol": "H(Db₂)",
        "sha": "79044a710d0eda774cbbe5cb93364c85671a4f81a261b5f8ba79d3cade811b97",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/autoIncrement.js",
        "risk": 2,
        "size": 7289,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "cV%GwaAITBx\u003e8lji%(srvr9GkB7Gw\u003cwPz%dv}u=CaAz4kB.L(cc)yn%B-Rbmq!o#)x\u003e7Y#dlv(Wvr9GfA=kY7v@$TXA=#ebwGTbUA+flkx(W=ka$+J/A=kY7v@$TXA=#ebwG\u0026M+3jp@+AV/NuzGx]rzxI7+A+flkx(W=kcOv28v@Dl%x\u003eG8yx(n0lz/c{Ki%(r4v@bN{B09!/z/!xQByv\u003cYvpS}\u0026aBsC53lQE3A+eW3wHF#IDKp(rarU\u0026oAV/EqvrrRPaARphB2%ZKarR^HaA?glaz2y#x(1[PaAhvtv}x.5e[F{ze\u003cR)1nLSRYo*IuAaBFLVb4k20x(lgTx(4u\u003ewPIStv@Didi%)8MarR^HC42zlAa9*eCw?IjauZ\u0026^A=kD0B8@%BzGWS#l}{lFuR\u003c3!q==:)l)c(8ar\u003el8ze0(@wnM3#b0cbOarR^HaA.:pA-lK\u0026C4\u003eC$e]$-tzGP[DwO\u003e\u003c\u0026y+cYFvrlHlz/Pwtar\u003c9Zze0)4B98ChBz(gzefDbVa$K\u003cUA=\u003e}x3lQDlarR^VBzbl6c$WQtv@#B6zxHuGvrMi)rDz.(diJ%AarR^HarR^HCwg@oBz(4Hx(mK3c)z30wNPW(wftq\u003eze0(gB-RbmaA}KwxDQ(6vqfK2a$B^Ezddc{as!MUayPd#aAg+gB9zLywfr6DaAg+gB9zLywgoOEarR^HarR^HAb](iwN/*XwPz%dv}vo5A+eW3wHF:kwObv[y\u0026*\u003cLaAH$mwN[!ZwPxzqwgO\u003cCzE^r\u003cx(mG)dk2ZQwO@]dB-7Yhx(v(id05*uwN[RTz!-\u0026[BswtV3lQDlarR^HarR!Jx(n0lz/dgrwNY^{c)z30wNPW(wftz]w)]*#BrCKyz!-\u0026[BrSd}3lQDlarR^HaBLW\u003e",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "f!+pndiJ%AarR^HarR^HarU(xzGx]rzz2Tvw]x7wl1B?DzxK7ywPw]4y\u0026T8}wo/qeCXIkvB0r4{3lQDlarR^HaBN*qB7DFv3lQDlarR^HarR!Jx(n0lz/dgsA=M8sc\u0026",
            "ln": 859,
            "col": 26,
            "line": 25
          },
          {
            "b": "3vJn8vr9G1z/o.=vrt{Kz^^f/AV^H/zE[2mlt{^:l$7gCoMauIwPxgFi%(r4zeS%cy?kkgCYmOwBAnM/ayYncBvoLVvn7PFwmY^y3i",
            "ln": 1022,
            "col": 1,
            "line": 33
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "userService.signup.then.catch"
            ],
            [
              "",
              "userService.signup.then"
            ],
            [
              "",
              "userService.signup"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "projectService.create.then.catch"
            ],
            [
              "",
              "projectService.create.then"
            ],
            [
              "",
              "projectService.create"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "BootDataLoader"
            ],
            [
              "",
              "../config/winston"
            ],
            [
              "",
              "./projectService"
            ],
            [
              "",
              "./userService"
            ]
          ],
          "mbr": [
            "err.code",
            "module.exports",
            "process.env",
            "process.env.ADMIN_EMAIL",
            "process.env.ADMIN_PASSWORD",
            "projectService.create",
            "projectService.create.then",
            "projectService.create.then.catch",
            "savedUser.id",
            "userService.signup",
            "userService.signup.then",
            "userService.signup.then.catch",
            "winston.debug",
            "winston.error",
            "winston.info"
          ],
          "tgt": [
            "BootDataLoader",
            "projectService.create",
            "projectService.create.then",
            "projectService.create.then.catch",
            "require",
            "userService.signup",
            "userService.signup.then",
            "userService.signup.then.catch",
            "winston.debug",
            "winston.error",
            "winston.info"
          ],
          "funcs": [
            [
              "create",
              183
            ],
            [
              "anonymous",
              429
            ],
            [
              "anonymous",
              615
            ],
            [
              "anonymous",
              710
            ],
            [
              "anonymous",
              818
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 1,
              "op.add": 3,
              "op.lor": 2,
              "max_depth": 23,
              "call_count": 15,
              "node_count": 348,
              "member_count": 15,
              "op_density.eq": 0,
              "op_density.add": 0.01,
              "op_density.lor": 0.01,
              "max_concat_chain": 4,
              "member_depth_max": 4
            },
            "file": {
              "size": 1103,
              "entropy": 4.71
            },
            "text": {
              "lines": 38,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.01,
              "space_count": 216,
              "char_entropy": 4.71,
              "unique_chars": 59,
              "top_char_null": 0,
              "string_density": 0.39,
              "top_char_ratio": 0.08,
              "avg_line_length": 28.03,
              "max_line_length": 96,
              "empty_line_ratio": 0.26,
              "last_line_length": 32,
              "whitespace_ratio": 0.23,
              "identifier_density": 1.42,
              "line_length_stddev": 27.47,
              "normalized_string_count": 2.43,
              "repeated_char_sequences": 4,
              "trailing_whitespace_lines": 1,
              "normalized_unique_identifiers": 5.14
            },
            "binds": {
              "count": 8
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 4.68
            },
            "source": {
              "class_count": 1,
              "function_count": 1
            },
            "imports": {
              "count": 3,
              "relative": 3,
              "relative_ratio": 1,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 256,
              "count": 15,
              "avg_length": 17.07,
              "max_length": 31,
              "path_count": 3,
              "avg_entropy": 3.09,
              "email_count": 1,
              "entropy_stddev": 0.92
            },
            "functions": {
              "count": 2,
              "nested": 2,
              "density": 13.16,
              "anonymous": 4,
              "avg_params": 0.8,
              "code_ratio": 1.08,
              "max_params": 1,
              "length_stddev": 6.24,
              "avg_name_length": 6,
              "no_params_count": 1,
              "avg_length_lines": 8.2,
              "max_length_lines": 20,
              "min_length_lines": 3,
              "avg_nesting_depth": 1.2,
              "max_nesting_depth": 2,
              "avg_param_name_length": 6.75
            },
            "identifiers": {
              "count": 54,
              "unique": 27,
              "avg_length": 7.3,
              "max_length": 14,
              "min_length": 2,
              "avg_entropy": 2.36,
              "reuse_ratio": 0.5,
              "length_stddev": 3.69,
              "all_lowercase_ratio": 0.7,
              "all_uppercase_ratio": 0.07
            }
          }
        },
        "id": 84,
        "mol": "H₃(DbOsPo)",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/bootDataLoader.js",
        "pid": 0,
        "refs": [
          {
            "to": "./userService",
            "off": 42,
            "file": 457,
            "kind": "local"
          },
          {
            "to": "./projectService",
            "off": 89,
            "file": 358,
            "kind": "local"
          },
          {
            "to": "../config/winston",
            "off": 133,
            "file": 475,
            "kind": "local"
          }
        ],
        "risk": 4,
        "sha": "07917074c431f851e31e6d39f45697ebc59b391560b7fd538f342c0854b23770",
        "size": 1103,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/config/winston::relative/2/config/winston",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/winston",
            "spans": [
              [
                132,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/projectservice::relative/1/projectservice",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./projectService",
            "spans": [
              [
                88,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/1/userservice::relative/1/userservice",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ./userService",
            "spans": [
              [
                41,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                517,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                202,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                493,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                209,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::javascript",
            "conf": 0.8,
            "crit": 2,
            "desc": "Access environment variables",
            "spans": [
              [
                233,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::process-env",
            "conf": 0.8,
            "crit": 2,
            "desc": "Node process.env access",
            "spans": [
              [
                233,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::javascript-credential-env-read",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript reads a credential env var",
            "spans": [
              [
                303,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/load/local::cjs-local-require-call",
            "atk": "T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "CommonJS local-module require call",
            "spans": [
              [
                33,
                7
              ]
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::password-upper",
            "conf": 0.45,
            "crit": 3,
            "desc": "PASSWORD credential label",
            "spans": [
              [
                315,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "spans": [
              [
                292,
                37
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::admin-password",
            "conf": 0.7,
            "crit": 3,
            "desc": "ADMIN_PASSWORD environment variable",
            "spans": [
              [
                315,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::service-credential-env-var",
            "conf": 0.86,
            "crit": 3,
            "desc": "Reads secret-like credential env variable",
            "spans": [
              [
                303,
                26
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 85,
        "mol": "H(Db₂)",
        "sha": "d5116a44b35ee843ca3a896f08bc051ed2a4c4f06d16059510c1c2184803890f",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/bot.1.js",
        "risk": 1,
        "size": 631,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 86,
        "mol": "H₃(Cm₈DbF)Md(Pa)",
        "sha": "325f75813690d9da212f2b6500f83e0359a8d73f0be2b9c0e22160617284d260",
        "path": "tiledesk-server-2.18.7.tgz!!package/test-int/bot.js",
        "risk": 5,
        "size": 148595,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 87,
        "mol": "H(Db)",
        "sha": "1afd63ec6d6492904c8de06864b7175cacb9cb7b5a309598692a1282c62481d2",
        "path": "tiledesk-server-2.18.7.tgz!!package/event/botEvent.js",
        "risk": 2,
        "size": 8438,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 89,
        "mol": "H(Cm₆)",
        "sha": "f440c131b50f235d0d4f8bb4015b1a2486b7c4f694c91c5691813b07b8fef12e",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/BotSubscriptionNotifier.js",
        "risk": 1,
        "size": 4103,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 90,
        "mol": "H₂(Cm₇Db)Md(Pa)",
        "sha": "0bfbce8e3ee592cd2242ea29b7b3d0e0fd495cec21594f7d259418508599b158",
        "path": "tiledesk-server-2.18.7.tgz!!package/test-int/botSubscriptionNotifier.js",
        "risk": 4,
        "size": 4188,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 91,
        "mol": "H(Cm₂)Md(Pa)",
        "sha": "46c8ca4c136e2b9595a1611b07558dee8e0b419f695b1ff2c707dbd6fa600c8b",
        "path": "tiledesk-server-2.18.7.tgz!!package/test-int/cache-project_user.js",
        "risk": 2,
        "size": 3737,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 92,
        "mol": "H(Cm₂)Md(Pa)",
        "sha": "ca35af28cdc9e297830764974139c6bd1878e77fd76b95d4aa59957bfcabd8e9",
        "path": "tiledesk-server-2.18.7.tgz!!package/test-int/cache-project.js",
        "risk": 2,
        "size": 3986,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 93,
        "mol": "Md(Pa)",
        "sha": "ade681e0d1054432444b635a7137ba66d75df1731d029e088818a3889f6e65f0",
        "path": "tiledesk-server-2.18.7.tgz!!package/config/cache.js",
        "risk": 1,
        "size": 52,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 95,
        "mol": "Md(Pa)",
        "sha": "4fad957262f6adb7273ce491ce46c75c27a4483046648cbe7411b194328bd13b",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/cacheUtil.js",
        "risk": 1,
        "size": 235,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 96,
        "mol": "H₂(Cm₇Ti)",
        "sha": "ce82b8d1c98b3d6fff5a7f9c99d1b4c7c82584624cc76983fc0f767dcdd14dc0",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/campaigns.js",
        "risk": 2,
        "size": 10353,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 97,
        "mol": "H(Cm)Md(Pa)",
        "sha": "fa8b06807d39e97bf1d211acf5a9bc9106e71ec53411865fab95140d7a8709c1",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/campaignsRoute.js",
        "risk": 2,
        "size": 7631,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 98,
        "mol": "H(Db₂)",
        "sha": "5ec30e612a92bbacc5cfe7aeeec55a2adb7f1de5373959613b4b1cac65d77294",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/canned/cannedResponse.js",
        "risk": 1,
        "size": 1023,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 99,
        "mol": "H(Cm₅)",
        "sha": "eb0f1f930a34cdb0d3e370328061f8cd52262c7bcf003a9f62f9d14a389f22ff",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/canned/cannedResponseRoute.js",
        "risk": 2,
        "size": 11545,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 100,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "e9b6799fe6c53059d598f47af34fbd0c994162a9c73a25f0c555bb3ce648954f",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/cannedRoute.js",
        "risk": 3,
        "size": 7953,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 101,
        "mol": "H(Db₂)",
        "sha": "bdc12435f5b3771f3052baad2f77f1de48e37d74ec630428292ffee9943de082",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/channel.js",
        "risk": 1,
        "size": 422,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 102,
        "mol": "Md(Pa)",
        "sha": "38d7307978387db673026a2f4c27bdeecd20299e48f4777186565f1163e7c507",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/channelConstants.js",
        "risk": 1,
        "size": 224,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 103,
        "mol": "H₂(CmOs)",
        "sha": "481d7c9a42062bc6f631c827667487a3da45674af6a2588533f8242a3c7d05f7",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/channelManager.js",
        "risk": 2,
        "size": 2797,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 105,
        "mol": "H(Cm)Md(Pa)",
        "sha": "234142cf325a666fe1e6097ccb16f4fd6b7a81fc5ada3501150651e56b4595ae",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/chat21Config.js",
        "risk": 2,
        "size": 133,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 106,
        "mol": "H₂(Cm₃Db₃)",
        "sha": "57b781b8df25b0bad3660722651b199f615285b169138c26b96d318ea814fcf3",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/chat21Contact.js",
        "risk": 3,
        "size": 6801,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 108,
        "mol": "H(Db)",
        "sha": "41841d3f5d45dc84ea472bd8caa80f3042e2d6ac5460844e026b0f5e73ca2593",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/chat21Handler.js",
        "risk": 2,
        "size": 50807,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 109,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "640ace6834a671afd8aef327720f7c6b5c410dc7800b6e715b720e93320bafbd",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/test-int/chat21Handler.js",
        "risk": 3,
        "size": 6043,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 110,
        "mol": "H(Cm₃)",
        "sha": "a22a95e3034b810b95e732f2bc7cdeeb02cc38dabc041e7c8d922325f6578d31",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/chat21Util.js",
        "risk": 2,
        "size": 8192,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 111,
        "mol": "H₂(Cm₈Db₃)",
        "sha": "bea1f4ee0e4a0d419195f5dff50ad860e5b3fdeb4b9c5824fd6992969dd5e199",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/chat21WebHook.js",
        "risk": 3,
        "size": 36082,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 112,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "2c0f4af63f9452c3b1fe8f15e4ebe113af52a07584bb4aaf546d8becd02e6f9d",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/test-int/chat21WebHook.js",
        "risk": 3,
        "size": 25048,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 114,
        "mol": "H₂(Cm₅Db)",
        "sha": "47a3d527634077850995aa78dc2d9c9e66bee4e51a3118e6ee3c19db75381af0",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/chatbotService.js",
        "risk": 2,
        "size": 3687,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 116,
        "mol": "Md(Pa)",
        "sha": "dd8a5bf1dabc30f19ea7a911dd8eb3b9ebec4ad152e3d1767563aeef7fbd002a",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/chatbotTypes.js",
        "risk": 1,
        "size": 112,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 119,
        "mol": "Md",
        "sha": "0f77af6842eb065cf4abc529c2780bec296a1d5825d3620cce83657e46a44d56",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/rules/conciergeBot.js",
        "risk": 1,
        "size": 17330,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 120,
        "mol": "H(Cm₃)",
        "sha": "dec5533bc6bbee59c464c41db9e10b3c40d91828abc33774da9158f2388efada",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/configRoute.js",
        "risk": 1,
        "size": 1042,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 123,
        "mol": "H(Db₂)",
        "sha": "3421751e97203cd603b0c0fd01a62dccc9b0c74960cfe7ebee0277888471c17d",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/contact.js",
        "risk": 1,
        "size": 417,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 124,
        "mol": "H₂(Cm₃Db)",
        "sha": "2a45432f4bb52d629cb6d7e30973a09226372793faecb82acf339219b3b4c03a",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/copilot.js",
        "risk": 2,
        "size": 2416,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 125,
        "mol": "H(Db)Md(Pa)",
        "sha": "eb6bbb44077c8bc203dbd722ad082193d05e73b000be247aef7bc8338d80f232",
        "path": "tiledesk-server-2.18.7.tgz!!package/config/database.js",
        "risk": 2,
        "size": 240,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 127,
        "mol": "Md(Pa)",
        "sha": "219dd55f97fd96e3c54c04148142ea36ec372172b16c90a5199f428bbc53a0fe",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/dateUtils.test.js",
        "risk": 2,
        "size": 7080,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 129,
        "mol": "H(Db₂)",
        "sha": "7511e97fb05e2fd2c27b79fb042c19ae3d53106c1f8f8a00602e7c7050f984e2",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/department.js",
        "risk": 2,
        "size": 2092,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 130,
        "mol": "H(Cm₅)",
        "sha": "69fb61e2f89e0a6d647613fc12d81e640b9ad43da01df9c5458edcad51c2bcbd",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/department.js",
        "risk": 2,
        "size": 11823,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 132,
        "mol": "H₃(DbFTi)",
        "sha": "3759e519173cb54d39e87ddffb3ccb5d00277098b54be25a91d9dc1c6af3625e",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/departmentService.js",
        "risk": 3,
        "size": 27727,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 133,
        "mol": "H₂(Db₂F)Md(Pa)",
        "sha": "016b4aff73309fb26b57589e6e7cb28bf82560472aa1e0af1f75807d6e0b2b81",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/departmentService.js",
        "risk": 3,
        "size": 20784,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 134,
        "mol": "H(Cm)",
        "sha": "000ca9a5f757f53c1ff8cf3428b23b7c8cd27cbef72feac8c39049246048daec",
        "path": "tiledesk-server-2.18.7.tgz!!package/config/email.js",
        "risk": 1,
        "size": 287,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 135,
        "mol": "H(Cm₄)",
        "sha": "91edd43a9b9472663b3a752c90d316ba78b2d7e093f501eec56f17c7000667e0",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/email.js",
        "risk": 1,
        "size": 10553,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 137,
        "mol": "Md(Pa)",
        "sha": "ca188a219121fa24e4a694e8873606a29556e005873b140412bc68b4c55bf835",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/mock/emailMock.js",
        "risk": 2,
        "size": 211,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "cV%GwaAITBx\u003e8lji%(s8z/fSraz#adwO\u003e\u003c\u0026y?mSfjS[=RADL#owHF{zz!9A@vqfK?AWJp$3u/\u0026#ay/tcw[+)2jS[=RADL#owHF]Ue?ZZMzF0P}fj/0ex(2dCi%{dtAV!\u003egzF0P}m@i9MvqE5HaAz4kB.L(cc){S1fjO{rw[+)hxkzG}vqEqui%{dtAV/NuzGx]rzxI7+A+flkx(W=kcOv28v@Dl%x\u003eG8yx(n0lz/c{Ki%{dtAV/jcA+/k%auZ\u0026/wPq\u003cbA+cTDzddE2wN)eqi%{dtAV/47zE^M{vQTp#auZ\u0026/wPq\u003cbA+cTDxKL^?y?m6:A=SPSi%{dtAV!}hv@C)?auZ\u0026/wPq\u003cbA+cTDxMO9ceOe*wx([62B0\u0026y?wO#0@wmW?fv@DmaBrCdivqfKDC4CMkauZ\u0026/wPq\u003cbA+cTDe?O!*C4CMkfj/0ex(3jYwO#Pqdlv\u003ezv@DmaBrC7lwNPW(l@cJNB-IhdC{2l)A+flkx(W=kcUddjAclhnw{C:Mi%]FozGx[xDMU{Vl@cJ1EipV}A+flkx(W=kcU^Zkz/3\u003cJi%]FozGx[xCwg@9z*9r!az$+mawbN2pFAk+cN*V(x(mE1Crldwz/fSravG11p\u003c3!)w{CHZay/C6vru6GpFBVdA+Pchd0Gxywn=Vvi%(sdvqYQ(wNY7*B1RGAxk8BewPysMy\u0026A%ac)@.vmr9DUy\u0026Z%Pazb+lv@#B6zxHuoA+v9TayPq6gaTL^Acb/jzGvlHDKp(rA+funA=90Fvrc0nau.\u003egvrc0odiH?$z/x/jz/fRGw]o2sxLzJpauyS-Acb/jzGvBAzGYPiB7D+wxLzJpi%{x+i%(sdvqYQ(wNY7*B1RGAxk8BewPysMy\u0026A%ac)@LlBy^{WA=2lbcOcxXwPq\u003cbA+cTDxKL^?y?m6:A=S*yvru6)z/PY6BseH^i%(r4fe1C\u003evr9GeAcb/jzGu{-aBwI#3nj4PxKL^?y?m6:A=S\u003cNwOkZ#By/F-wO=r%AWSqLvrcc]z*c7DefF!rA+/i7CwX*EAcb/jzGvlQi%(rFfcB}p",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "aBKOIfczwWA+funA=91rAcb/jzGvBAzGYPiB7D+wxLzJpi%)R]aBLX23jmb-vr9G5B09Q*A+flkx(W=kcUvAEdlv(Wvr9G0AbXY[z/^9+aAz4kB.L(cc)@CxA4M9Gz/^NIvrufgdlv\u003ezv@DmaBrBp^B8afLByupPaAz4kB.L(cc)AIpB8bq{Byuvxi%(s8z/fSraz\u003eLdyFO[\u003ex(v)gauZ\u0026]3lQDAfcAR}vrb^^By/FnBz\u0026psvrlibBzbkdwmoN*e*aXow)]*#BrC:ny\u0026%qix(+yAdKLMCaz\u003eLdyGCj(xGvmWdK3zJarSr\u003caw3e/BzbkdB97\u0026hBzkS9asz4Oay]h0x([zszE)x\u0026B0bNyayX[8B-858B8bt$3lQDAfcAU]w)]*#BrC:ny\u0026%qix(+yN3lQElzF-*6yH}3PByxiil${pFBAoF=gB%U4fh(L5B.\u003eOhvR3W3z/YSmx)6",
            "ln": 951,
            "col": 5,
            "line": 30
          },
          {
            "b": "vrlGjmqVEEy/s[=C4\u003eC$aBsC5arUfjzGx]uBZ]JiAWSvVDKp95arR!GxLzJuwO${=y?mc1jS[uBy\u0026:eH3lQDlazCBgc#:iBv}x.5e[F{ze\u003e5G2nLAFWpc?iummnmYjV%]iBAhIna%qnXaAhvtv}x.5e[F{ze\u003e5G2nLAFWpc?iummnmYjV%{fA=\u003e}xaBsCrarR^HaARphB1R3wvpB4:wfs2TBAhIni%)8M",
            "ln": 1745,
            "col": 3,
            "line": 59
          },
          {
            "b": "wO${=y?mcraswoZaARphB1R3wvpB4:wgoOE3lQDlaARphB1Q{gB7Fu(y-\u003e\u003e-Ab](bwPI]BwO#Vzmnl6toKyaLq:\u003cX:oDX.gay/tcw[+)gvQTs?rDq[q3lQDlaA}KqB98tre[]inzZV#4zddc{q!o#)x\u003e7Y%vQTs?rDq[paswoZaARphB1Q{gB7Fu(y:?BM3lQDlaARphB1Q)ux\u0026Pg\u0026auZ\u0026^A=kD0B8@%BzGWS#p!t1]qCniXD(#{qzF0P}m@i9MvqEM8Aa@r)y=.$DarR!Jx(n0lz/dgwzF0/ncQ?(Xx(3ZVA=#ebwGUA2x\u0026Pg\u0026iV]^)d\u003ce}Ex(+[nAa@r)y:?BM3lQDlaARphB1R6Bz/3QWaAhvtv}x.5e[F{ze\u003e5G2nLAFXqCQ1]k$1asmn)bcE0^5Dz/ff3xd^!pz/4MyarR^HCwg@oBz(4Hx(mK3c)}D2vqfKRwPz%dv}u={A=k!qwO\u003e\u003c\u0026y=SW^as!NRxLzJuw].*bdlv\u003ezarR^HBzbxfe[es2auZ\u0026^A=kD0B8@%BzGWT3o*IuAuQvaEaBFLVv@Dl%x\u003eG5cv}dOcarR^HCwg@oBz(4Hx(mK3c)}D2vqfKRwPz%dv}u=(v}cS\u0026wmPZ(B8%w+cM\u003c]ZBzbxfe[es2dlv\u003ezarR^HBzbxfe]\u003eJxy\u003cwD!vpB4:wfs2Tv@Dl%x\u003eG5swPhEhmq=Kyy?mcs3lQDlazCBgc#:iBv}x.5e[F{ze\u003e5G2nLAF?mnMVXuQWZQlqf*oau.\u003eJar\u003e]FB.8:tE0^5QA=kD0B8@%BzGWT3o*IuAuS6r?oJ+Z\u003epc?iummnmYjV%{fA=\u003e}xaBsCrarR^HaARphB1RGAAbo!*zEE0\u003cwN(]DaARTDwJHkwarR!P",
            "ln": 1961,
            "col": 32,
            "line": 68
          },
          {
            "b": "A+funA=91vB-qqrA=-)CA=l8teO6cAvqPZ*3lQDlaARphB1RGAAbo/0zY?g=Ab](bwPI]BwO#Vzmnl6toKyW^p!U20r8jS:D(#{qzF0P}e]\u003eJxy\u003cw##i%)8MarU(xzGx]rzz2Tvw]x7BmqVEEy/s[=C4\u003eC$aAz4jy\u003cw##ayO!\u003eA+frkiV]^)d\u003ce}Ex(+[EwPhEhrbTiE3jm)#arU=tx(+[vzENKbzE=dNzddc@auZ\u0026^A=kD0B8@%BzGWT3o*IuAuRa0VpGpdTuQNW:k$K/]E0^5Dz/ff3xd^[ovScybwjguMvqfQv3lQDlaA}KqB98tre[]inzZV#4zddc{q!o#)x\u003e7Y%x(mx#B-7.Tz/5]%zxH$.cM\u003c]ZBzbxfe[]ijz/]@dl#M{Jx(kv",
            "ln": 2793,
            "col": 73,
            "line": 88
          },
          {
            "b": "zDyK]xHc..iV]^)d\u003ce}Ex(+[vzENKbzE=dNzddc@l#M{Jx(m0^Bz9%Zdlv\u003ezarR^HBzbxfe]UluB09Q*Ab](bwPI]BwO#Vzmnl6toKyQZq=u:[qBAON3lQDlaA?glaz\u003eLdyH}3/zddc{p*[A^Cw?Iji%)8MarUxgasItBx(+[CvrlGsaBsCrarR^Haz\u003eLdyH}3/zddc{p*[A^Cw?IjauZ\u0026wvrliLvrt{gzddH3p?T=+wHIUlx(+[CvrlGvaz\u003eLdyFO[\u003ex(v)gdlv\u003eVarR!Paz2wgwGVsbarR^HarUJfB8bt$wO\u003e\u003c\u0026y/1LYB9zLywfs2TBzbxfe]UluB2%ZKarR!P3jm)#arU(xzGx]rzz2Tvw]x7BmqVEEy/s[=C4\u003eC$aAg+gB2\u003eA\u003eas!NKvrh",
            "ln": 3226,
            "col": 53,
            "line": 96
          },
          {
            "b": "Bzbxfe{hkDAV^H/Ab](bwPI]BwO#Vzmnl6toKy^#mn=(Do*{gLD(#{qzF0P}e{hkDA=br5wJHkwarR!Jx(n0lz/dgwzF0/ncQ?(Xx(3ZVA=#ebwGVbpwPzV%zdL:JcM\u003c]ZBzbxfe{hkDAW:6S3lQDlaARphB1RAIA=-A!aAhvtv}x.5e[F{ze\u003e5G2nLAF/px",
            "ln": 3936,
            "col": 5,
            "line": 119
          },
          {
            "b": "azCBgc#:iBv}x.5e[F{ze\u003e5G2nLAF=k#HuzpGHpljV%]iw)]H%wG\u0026mAD)0xGz!0v1B1R3wB$MiTk$K:So*IVIl@c(Vau.\u003egw)]H%wHO:G3lQDlarR!GxLzJuzddE2wn=WfauY",
            "ln": 4195,
            "col": 4,
            "line": 127
          },
          {
            "b": "arV7tarR^HCwg@oBz(4Hx(mK3c)}D2vqfKRwPz%dv}u=@wNPaXA=Tn:cM\u003c]Zn(FIXe]#bPx(mM$w{C!DxLzJuxK$Q.wPz\u0026vdlv\u003ezarR^HBzbxfe[nxWzEE0\u003cwN(]Dazb4#B7DEEfjOGmv@=c?By/Ioy\u0026slhaA}HgzxKjyBS+:pzE:\u003e#zxJIcvqfK2Cwhejay![xaAIWAAbP=skY*ZRwN]v[yC6anz6gz]axi5\u003ewN]v[yANn3zE)\u0026%By/IovqWi0zddc{aA}KwxDRzhv@2T$azCveCwhejazCZov}cT5B-qqrA=:M*x(4u\u003ewPIStv@DibBzb98az+$mA3bF{arR^Hx\u003ewFoAb](bwPI]BwO#Vzmnl6toKydOuQWZQlqf*oau.\u003eJar\u003e]FB.8:tE0^5QA=kD0B8@%BzGWT3o*IuAuQEg/mnucnoHRt(jV$}JBAhIn",
            "ln": 4499,
            "col": 3,
            "line": 135
          },
          {
            "b": "r:*2.vpB4:oj-w$aBsCrarR^WfcBXoxk8HaB97?kADL\u0026lBz?HearR!Ivr9GjxKM09jS[\u0026Wx(=uyarR^HCwg@oBz(4HwmYj)xdbb@zddc{q!o#)x\u003e7Y%A+eV\u0026raP]=y*^",
            "ln": 5135,
            "col": 51,
            "line": 152
          },
          {
            "b": "A=k\u0026jwO#P\u003cvrc6\u003cvR/QGwQcrVaswoZaz2Clx(XcfzdNQbr:*2.vpB4:oj-w\u003ed\u003cchZB7GDnx(mMacM\u003c]Zn(FIXe]#bPx(mM$w{C!CwPS3dzFa2tdlv\u003ezarR^Hx\u003ewFoB7GDnx(mN8asnATB7GDnx(mN8e[F)dx(1[sclNwvBAzkmxlbXpzddc{e{7VwAbn%8wPGpyDKp95arR^HaA?glaARgiAbn%8wPF$SaAIaoBzkS9B1R3vvqfKgBy/rdy*?A%B2%",
            "ln": 5266,
            "col": 72,
            "line": 155
          },
          {
            "b": "y*?A%B16fT3lQDlarR!Ivr9GjwO(y5vru6GvOQuGwGTbUBy/rdy*?A%pgn0Je]\u003eJxy***+c)yoSBzU?refDbXdlv\u003eVarR^HaA}KqB98tre[wK5B.r9ImqVEEy/s[=C4\u003eC$aARgiAbn%8wKH05vqPNpaswoZaARgiAbn%8wKH05vqPN8i%(r4arR^HarU\u0026oAV/Enze:r1By=NTaARgiAbn%8wPI6$wO(y5vru6GvOQuGwNdw8arR^HarU(xzGx]rzz2EhvS=ricQ?(Xx(3ZVA=#ebwGV8aze:r1By^GQcM\u003c]ZBy/rdy*?A%dlv\u003ezarR^HarUxgasItyze:r1By=)zDKp(rarR^HarSr\u003caARp9Bs}6iy\u00260M?v@0GmwO(y5vru6fi%)8MarR^HarUYoBAIRwaz$+maw^8%ze165c$WQtv@#B6zxHuFwPI^aC4AiEA+e#%v@%dxDKp(rarR^HarR^HA+funA=91uwPI^aC4A7zwO(y5vru6fi%)8MarR^HarV7Yi%)8MarR^HEin\u003etarR^Haz2wgwGVsbarR^HarR^HC42zlwO#V\u003cwO(y5vru66jS[Y:z!0v1B1R3wC3wJ}C4\u003e#nzF-%5Bxh/",
            "ln": 5525,
            "col": 53,
            "line": 160
          },
          {
            "b": "Bzbxfi%)8MarUYoBAIRwaz$+maw^8%ze165c$WQtv@#B6zxHuFwPI^aC4AiEA+e#%v@%dxDKp(rarR^Hw]/OBwNPasx(4uevq{f-z/o.ud\u003cch)By/rdy*?A%fj/0ex(2BIas!NRwO(y5vru6QvqPNbaBtkxzEWP}x(mMAaszqNw?t$\u0026aBL^-w{503BzkVhasH/wAX5tDBzU?yaBsCrarR^HarR!vw/@HkA=JPKDKp(rarR^HarR^HCwg@oBz(3",
            "ln": 6959,
            "col": 19,
            "line": 210
          },
          {
            "b": "vqZd9z/P}Fv@Dl%x\u003eG\u003eKvqfKbaBsC5arR^Hx\u003ewFov@Dl%x\u003eG\u003eKvqfK2jV$}JB-7-3w[=c]wgnTF3lQDlarR!pz/ff3xglVCx(1[PaBsCrarR^HarR!uz/Z1YaARphB1RcAB95@uarR^HarR^HAbP=siV@JTx(+[Cz/P}Jatkw\u003cwmYvYB.(evaARJAh8)Jqx\u003ewG4B0bKnv%8*6azC)tw)]H%wGU]iat+#lazCBgBAhIn3lQDlarR^HaAIa7B-I4OaARphB1RJBv%8*6ed9HxarR^HarU/FwPx*OBzbxfe{hkDAX4LuarR^HarR!CvrlGJaARphB1RAuB8}WharR^HaBKOtarR^HaA}KqB98tre[wK5B.r9DxjVf:A:-\u003cbAbP=sazC.cBzkf1x)Ku3aA}KwxDQ?%w)]*#BrSd}3lQDlaBLwzy\u0026:egDKp(rarR^HCwg{",
            "ln": 7402,
            "col": 8,
            "line": 227
          },
          {
            "b": "wPQ)(vqZd9z/P}xv@Dl%x\u003eG\u003eKvqfKsar?{UawbNdpa*QfA+PA7x\u003ezSsv@Dl%x\u003eG\u003eKvqfKbdlv\u003ezarR^Hy?mYhBAg/cB8V5rBrAZ?DKp(rarR^HxM4%liV}{JzF0P}mqVEEy+xytB95@uarR^HarUSwA=:t+v@Dl%x\u003eG\u003eKvqfKgAbP=sefDP0ay]4}vrDydB0bNyat(bqazCBgx(+zrwN/\u003e6wGUYdazb4#B7DFjAV^g%h6uQBaARTDwEoL5arR^HB7F\u003c7A+doOv@Dl%x\u003eG\u003eKvqfKgB7F\u003c7A+c^earR^HarU9nBz9YTDKp(rarR^HarU/FwPx*Ov@Dl%x\u003eG\u003eKvqfKgB-Rbmed9HxarR^HarUSiB8%w+v@Dl%x\u003eG\u003eKvqfKgAa9*e3lQDlarR!Ped9HxarR^Hfe1C?wN/\u003e6wKyxNzE)s1x(v(Iazb4#B7D)farR^HarSr\u003caARBvi^RhRarR^Hatkw\u003carUfdAa\u0026*6B2\u003eV",
            "ln": 7838,
            "col": 21,
            "line": 242
          },
          {
            "b": "y-)+tvivdozxJF9x(di@A+PY9By^7zwO\u0026LwAckSdB-X-Tz/{elz/PXqwmY^7gcNv4wP/.AB.\u003e\u003epD)0uDwO#Ngy-)g}B7El^at2\u003e^arR^HarSr\u003cat2=13lQDlarR^WfcCB3l}Z9Cf/{H[j-UQLj0nG9o?v]ynOQK^lt77NxLRrLiD)ezk#y6uk%Xplk#xQco?v]ylUx4Vk#y6pB-7elmq)ckl0n7@Cr]1}whu2mxL-0frAI\u003e9xL*3=w\u003eKT:m(Swuiz:MGgJdLZf?#TSA.*%#B8CXCp!@#:h/zPsCT#*}hBQtdpJ[S!fhTz\u003ch^]^9gb9Skz/59IwOt4syEqbTCYm!4ogq=[qFQwwwIl+Ht5!1!qE\u003e5(x(=aCq![\u003cmmN?eWnoXYZl1-5%vLGPaiC020vq)]iwg}:]h7@6FA7sFIAC{bwol+zazBE#yxiw1/z9*@\u003epd[GdvN$.$wL)L\u003eqDXopvnpPqBXMshvr3uBC@5AnnkBg{C3m\u003cqB9pM4zDoF4l34cDlUotnsz?\u003eygDn/oAa:C}vrDS\u003cq/^gOvQTH{gIHA2lnSm#d%2(KC5{njrCjl*yIN:bd}i-%rZ/L\u003cn\u003e}l3A^hC4hAb]6oLlj+lSd09wj]H7n\u003eqA{q/3qas:9FIv%pHjk#x{mo\u003c}J$oBq)+arR^Hfe1C\u0026wPI%7yIvSruU17(vqfQ{wQb[Ix(4u\u003ewPIStv@DipauhnofFBRvp9rIrr3ixdjW.}mo!=",
            "ln": 8314,
            "col": 16,
            "line": 258
          },
          {
            "b": "yER]9mR+sYCv$XSxeK^uf!(9SwO:$EA4\u003e\u003clfkKxvfiA4fm}DjJz*up{CYkfJmpxUrsX*[(lqpfHohY}xno=?1qfl[Ts:rOEphr*Ko\u003e3y%ADr%ZgGncXpJe*Et2XanC2-D#r.V7IB97tFw(SXIzFzS%iakE0xl^D+B-QIXB9Hk+vr=Dwx\u003epphg?y[ZB9qCAB4On?xF\u0026.7yIX2wvT7NEmmZ#ZpbK[HCX{Fth*GHsxeJ^UqDE\u003cGog-R=njE=3y\u00267}gCs(ESCs+g*q9^JyvpIO%a{[V1arR^Hatkw\u003cwnt)@iV@+RarR^HarSr\u003carR!qz/5]%zCBRSwJy}TwQ4T2Abo8rv@Dided9HxarR^Hfe1B\u003cazULlq!o=Rv@#TfiV]R4fFLHged9HxarR^Hfe1B\u003caAhvnC42G7oj-xfar\u0026x?eIeLvmmP{Aaw+%crZxXNawkdaeIeLaeNif/nL8u]xgUAQl{TNmxd+!?a$K6zarR^Hatkw\u003carUf5v}YBwx(VlSa$[4PA3u?uarR^HarSr\u003carR!pvpJ$Zrb#L\u003exM4Y$iV{dhfD.?/f!+vt3lQDlarR^WfcCVIarR^HEld=yarR^HCwg@oBz(4HwmYj)xda%pwPQ)(vqZd9z/P}xBAg/cA@",
            "ln": 9084,
            "col": 253,
            "line": 261
          },
          {
            "b": "x(+zcx(^Y(y?mcfawM\u0026%aAIaiwnb{]az2y#x(2dCi%)8MarR^HA+funA=90Ni%)8MarV7tarR^Hx\u003ewFoAb](bwPI]BwO#VzpesnDuQWZ\u003cau.\u003egcV\u0026{vBseHWDKp(rarR^HA+funA=91zx(n0lz/dgKvrcllb1luSx(3ZVA=#ebwGU(eBrCTozE^E0xcp=5vqfK2w]zYjBy/Jnx(mMcdlv\u003eVarR!P3jm)#arUGiBrCKhD2dzcwfs2TDMWoFz!-\u0026[BugK-A=kY7v@@\u0026w3lQDlazCBgc#\u003cxFBy^)UvpB4:wfriCaAqKxBy^)UvpB4:wfs2#jS[\u0026!B.90ADKp(rarR^Hzddc{e[n{kvru6\u003el3akjaz$+mavGTWwHF#?3lQDlarR!Cvr(WcvpR04zddc{auZ\u0026:vqfKt3jm)#arR^Hx\u003ewFoADMhwwLDPJvp%d(diJ%AarR^HarR^Hy?mYhA+frmy\u0026*^.ayPF5x(\u003eFqB-hwko\u003c}{FxjV9ov}YB-yF/j)By=\u003etA=kY7v@%mAzddc{efDrKzddc{cN?a:arR^HarR^H",
            "ln": 10014,
            "col": 34,
            "line": 286
          },
          {
            "b": "zF0/odlv\u003ezarR^HarSr\u003cawDA*B75Y)aAIaiBugKbvM386w\u0026KpeeJbvAhz5AGw\u0026880gCyZsi5+w9h^[yHg=3)wkXkgGze:r5e[n*pj{\u0026zParR^Hfe1CAA+fAdwP]m%qCoa]xMOunB2\u003e%cwPRP%A+eV}e[F)dx(2CtwPI{3xjS.$vnPV(xg(=CCU{\u003eEz/)V+e^-ZzarV7Yi%)8MEf{q*arU9lD2vamB7Gl1raQb)d0fwUay/tcw[+)Dzddc{efFChy\u00260M?v@0IoDKp95arR!Ivr9GjxKM09jS[\u0026Wx(=uy3lQDl",
            "ln": 12383,
            "col": 73,
            "line": 357
          },
          {
            "b": "aARphB1RGAvpStGze:r1By=\u003cFBy/Jne[/uzy:Q+RDMTIzzddc{b03\u0026[ar\u003e]sze:r1By/IqiV@+(By/JniV]R3gby9%Eir}XEjMG+mnl6toKy:/q=E9{r834[r7fIToHhSDa$i",
            "ln": 12643,
            "col": 24,
            "line": 369
          },
          {
            "b": "arR^HEld=yarR^HC42zlxMO9cauZ\u0026?wO(y5vru6eA+fiavpJ\u003e=wO#Qhdlv\u003ezarR^HA+funA=91wxKM0nB7Gl1d0)7Uz-P1.z.92LBZ/8%v@%:Ou)H8vxLzJuvSC){wm6j.zdObrBy/Jnaz2y#x(4fday/tcw[+)say/tcw[+)Dzddc{efFRFzeqlQxMO9cefFChy\u00260M?v@1aFv{%g\u0026vQS+ZaBLX23jm)#Ef{q*3lQE1B9RUkaAIaiwki",
            "ln": 12915,
            "col": 1,
            "line": 375
          },
          {
            "b": "l349YxkRo\u003eqE%\u0026\u003cwPI@*z//Y9x\u003e7N[x(v(qBz\u0026YMA+flkwPI@AaAhvtygQ)%diJ%A3lQDlaA?glaARp9BrAZ?Bzbxfi%(rqarR^Wfkk2vBzbkdA+flkwPI@ov{%j=azbS",
            "ln": 13115,
            "col": 16,
            "line": 385
          },
          {
            "b": "azth3wnC*^vrcAwv@Dj6x(4uexMO9cdlv\u003ezarR^HC42zlvQTs?q!6-+wGTbUn(FIXe]UltB7D:(q+{dvB98CpzF9V}C{)=Fvrr}Ei%)8MarUiay?mZ1ayX=2wM98SAaHUvvrlGK3jm)#arSr\u003caAg+gB73h1zEWu\u003eaAR:FBzh\u003eiaz\u003eXhB75Y)B0bgmaz(4czY/",
            "ln": 13542,
            "col": 19,
            "line": 402
          },
          {
            "b": "ayX=2wM98SAaI6MvQTs?q!6-+wH[fharR^Hatkw\u003cBz(8lB2\u003eB\u003czddE2wN)\u0026svrcc{wpkNyarR1larR!Pi%(rqarR!Jx(n0lz/dgrwNY^{c)AXyAbn@)wO(0@BAnMGefF$A",
            "ln": 14154,
            "col": 6,
            "line": 426
          },
          {
            "b": "arR^Wfk$@y3lQDlatkw\u003cx\u003ewFoAb](iwN/*muUK3[jV%#Eg+Z?0gC?3Ch!1T6h83Zsgb9e(vQ}wvaBFLVAb](iwN/*muUK3[jV%]ihz^g0hzvd6f/I9Mf!+pnggK/KhEXENa$jTY3lQDlatkw\u003carU-FvRPE:BrAZ?b2Sb+xLz40Byuq5x=}FtAbY-oBz\u0026oDa%nxUzdN^fvp%d7A+flkwD",
            "ln": 36739,
            "col": 62,
            "line": 1199
          },
          {
            "b": "BZ/8%v@%^tarR^Hfe1B\u003caBLvtarR^Hfe1B\u003catkw\u003cv@Dmaz!@#qy\u0026r@mb6d)oygQ)%a$N!TvRPE:BsxoUarR^Hfe1C@3jm)#arSr\u003cazCBgc#AKpB75Y)e]\u003eJyB.bSoasnA",
            "ln": 37018,
            "col": 57,
            "line": 1203
          },
          {
            "b": "y-\u003e\u003e-By/rdy*?A%c#@)ry***+zdNQbB16fTarR^HCwg@oBz(4HwmYj)xda%qBzU?Par?{Uazt\u003ely:?BM3lQDlay/tcB95KpB09Q*A+flkx(W=kcUvAEdlv\u003eVarR!sB1RVSx()]Qx(4uVD2vaucV\u0026{pf!\u003eyqe[/uzy:Q+RxMO9cdlv\u003ez3jm)#arUGiBrCBiB8$=5wL3zPjS[PMB8$=5wIdt7wfrxBb0Ws{d\u003cdLPq=t$LmpeROuQNW:k$K*k3jm)#arUGiBrCQnAbo/0z-XpGarR!vw/@HzxLzJuA+fiaC%#QVvR/Q^",
            "ln": 39110,
            "col": 12,
            "line": 1294
          },
          {
            "b": "x(+[zvrcc]z*c7FaBsCrarR^Haz(gjraQq@auZ\u0026:vrcc{wghqoxh\u0026C!BsxoUarR^HarUJxxh\u0026C!BrAZ?l@cJNB-IhdC}KeDzFsibDsXHwB7XD-CYUw@3lQDlaBLwzy\u0026:egDKp(rarR^Hzf6t?wQ5qtjS[rNv@C)?c#B3rraQq@dlv\u003eVarR!P3jma.arR!Jx(n0lz/dgrwNY^{c)AIHxh\u0026C!BugJ*as!NKB7XD-CYUw@3lQDlaA}KqB98tre[wK5B.r9DvQTr",
            "ln": 44792,
            "col": 11,
            "line": 1485
          },
          {
            "b": "BzU?pjS[fSvqf*aBzbxfe]\u003eJiwk)bSAbn%8wHF{DwPIB8p*[A^Cw?Ije[/uzy:Q+RB-7-3w[=c]wgO\u0026Emnl6toKyW^q:\u003cU)p^F2Us5hZZuR1c\u003coKy:/o\u0026aIHr7d#Wi%(rqarR!Jx(n0lz/dgrwNY^{c)AtDzeqlQa%nxUxMO9cdlv\u003ezarR^HC42zlBy/rdy*?A%auZ\u0026XvqYQ(wNY7*B1Q%vze:i9wHIklzepT.3jm)#arU\u0026oAV!?1B7FoWz/xngjS)u}pFJJYvrcB2c}WAlpa*QfA+L",
            "ln": 46698,
            "col": 10,
            "line": 1562
          },
          {
            "b": "y-\u003e\u003e-vrVc]BrCWsx(+[EwNPaGwO(y5vru6ecVAHnB9zLywj73szF9J\u003ee[/uzy:Q+RB-7-3w[=c]wgO\u0026Emnl6toKyQZq=u:[qBB\u003eVni{0vmmpGNr834[r7fIToHhSDa$kOX3lQDlaA}KqB98tre[wK5B.r9DxMO9ciV]Q?d\u003ceIEzepT.3jm)#arU\u0026oAV/Enze:r1By=NTazth3wnC*^vrcAwv@Dj6x(4uexMO9cdlv\u003ezarR^HC42zlvQTs?q!6-+wGTbUn(FIXe]UltB7D:(q+{dvB98Cp",
            "ln": 47515,
            "col": 12,
            "line": 1592
          },
          {
            "b": "Ejmk+3lQEt3jma.atkw\u003cz!/W!3lQDAdK\u003e=FarScSasX\u0026\u003cavP0\u003cnLze/sX\u00263uni{oBavnH=p9rb6r.lmVl)a={axg)2aw+%in\u003c#9DarSc-dHEpvasY2KarU9lD2vamB7Gl1s-nBNvrMiGwO2:JzGY-owN)ihz.92vB-IIlzGF)1wPymOA=VtuvqPNb",
            "ln": 48194,
            "col": 121,
            "line": 1613
          },
          {
            "b": "c#AKpB75Y)au.[hDKp(rarR^HBAg/cB7ol8Acax!nowY+auZ\u0026?A:-\u003cbv@=p5Bu%$sBzU?pd\u003ccizcM\u003c]ZzdN^fvp%d7v@=c?By!#GBs}VNoMaAHy?lNWzdMT/A+PA7c)@OzcOcx!aARsmwM\u003c1\u0026wJy}YrA8skaBLWYd\u003cciBaswoZaz\u003eXhB75Y)e]$PwwmY^JB.\u003e(ivqPM#d\u003cci2aswoZaz\u003eXhB75Y)e{7VHBrA7RcP\u003e\u003cUj%@A0arR^HEjmk+arR^HCwg@oBz(4HwmYj)xda%CA:-\u003cbv@=p5",
            "ln": 51867,
            "col": 21,
            "line": 1748
          },
          {
            "b": "wPG)PzdN^fvp%d)ed9HxarR^HA+flkwPI@OaAz4kB.bSoed9HxarR^Hw]zZbvruQ5wj7xGvru6\u003el3bdgA+flkwPI@Cv@=c?By!#GBs}VNoMaAHy?lK!A+PA7c)@OzcOcx!aARsmwM\u003c1\u0026wJy}YrA8skaBLW\u00263lQDlarR!GA:-\u003cbv@=p5Bu%$sBzU?PaARTjzGxrdx(FeWB4yy\u0026y+b]oarR^HayX=2wM98SAaI6MvQTs?q!6-+wEoL5arV7]3jm)#arU\u0026oAV/4qzepsTaARgiAbn%8",
            "ln": 52476,
            "col": 13,
            "line": 1768
          },
          {
            "b": "aAIaiwjpuzx(3WUwnc6}v@$H:l$HBPBz(aDBz\u0026YMBz\u003e@azy=]HA=kY7v@#6(wgO\u003ckxKM0(z//u2wgO\u003cvvqPN%Aa9l/uUK41aBsCrarR!Jx(n0lz/dgrwNY^{c)A.zzu",
            "ln": 54077,
            "col": 8,
            "line": 1814
          },
          {
            "b": "arUGiBrCQnwnc6}v@#72A+)/AarR^Hx\u003ewFov}Yp)vScu}x\u003eeUnDKp(rarR^HA+e=}A+e:5uV*y9auZ\u0026PxMOunB2\u003e%cAa9S}y+x*zy?mc*B89yrz/4dJgCrlGB1X:\u003eAb](iwN/*nbZTGJz!-\u0026[Bye-)Ej]8zvrt%%Bt1[^v}Yp)vScu}x\u003ehSBx(n37zGEJ=kwCy:jTtw@z!\u0026{4EpbbzarR^HEir9qB7DFv3lQDlarR!EwN]H}wN/*?B-IpvjS[bTDTZA8wM98SAaHUhvrl0WA+{dSbqj1Rz!-\u0026[Bt1[^Ab](iwN/*?x\u003ehSByI[6my?mc\u0026wI4w1B7GzCbZTAqzdN^cvpJ\u003eQx\u003ehSRBz\u003e@azAPm(Bz\u003e@azHC[O3lQDlaBKO7arR^Hy?mYhA+fiavpJ\u003e=wO#QhauZ\u0026]3lQDlarR!ovrl0Uv@Dr$iV})uB7FoWz/xns3lP",
            "ln": 54524,
            "col": 3,
            "line": 1829
          },
          {
            "b": "wN]H}wN/*?B-IpVaAz47x(W={Byffhy+b]oarR^HaARKqwO%KKBz\u003e@azy=bqarR^HaAhvtygQ)%uUK4iaAhvtygQ)%uUK443lQDlarR!pxKM0(z//u2wi7\u0026yxKM0(z//s",
            "ln": 54888,
            "col": 8,
            "line": 1838
          },
          {
            "b": "B9g@bwN/?gdlv\u003e\u0026fcB+yzGx-jwId!qxda%BBZ/8%v@@[CaAIWmygQ)%dlv\u003ezzeS%cy?kkgCYmOwBAnM/az2y#x(3ZVA=#ebwJHk",
            "ln": 58543,
            "col": 45,
            "line": 1988
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "JSDOM"
            ],
            [
              "",
              "createDOMPurify"
            ],
            [
              "",
              "handlebars.registerHelper"
            ],
            [
              "",
              "options.fn"
            ],
            [
              "",
              "options.inverse"
            ],
            [
              "",
              "handlebars.registerHelper"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "MaskData.maskPhone"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "templateName.replace"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "that.readTemplateFile"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "that.readTemplateFile"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "fs.readFile"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "nodemailer.createTransport"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "Date"
            ],
            [
              "",
              "quoteManager.checkQuote"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "mail.callback"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "emailEvent.emit"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "mail.callback"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "request.toJSON"
            ],
            [
              "",
              "project.toJSON"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "encode"
            ],
            [
              "",
              "marked"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "that.formatText"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "request.toJSON"
            ],
            [
              "",
              "project.toJSON"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "encode"
            ],
            [
              "",
              "marked"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "that.formatText"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "request.toJSON"
            ],
            [
              "",
              "project.toJSON"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "encode"
            ],
            [
              "",
              "marked"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "Date.getTime"
            ],
            [
              "",
              "Date"
            ],
            [
              "",
              "that.formatText"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "request.toJSON"
            ],
            [
              "",
              "project.toJSON"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "encode"
            ],
            [
              "",
              "marked"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.formatText"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "project.toJSON"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "encode"
            ],
            [
              "",
              "marked"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.formatText"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "project.toJSON"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "encode"
            ],
            [
              "",
              "marked"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.formatText"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "project.toJSON"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "encode"
            ],
            [
              "",
              "marked"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "fs.writeFileSync"
            ],
            [
              "",
              "that.formatText"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "project.toJSON"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "marked"
            ],
            [
              "",
              "DOMPurify.sanitize"
            ],
            [
              "",
              "encode"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.parseText"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "savedUser.toJSON"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "request.toJSON"
            ],
            [
              "",
              "messages.forEach"
            ],
            [
              "",
              "message.createdAt.toLocaleTimeString"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "request.createdAt.toLocaleString"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.formatText"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "template"
            ],
            [
              "",
              "that.send"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "templateHand"
            ],
            [
              "",
              "JSON.parse"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "handlebars.compile"
            ],
            [
              "",
              "templateHand"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "templateName.replace"
            ],
            [
              "",
              "EmailService"
            ],
            [
              "",
              "../config/email"
            ],
            [
              "",
              "../config/global"
            ],
            [
              "",
              "../config/winston"
            ],
            [
              "",
              "../event/emailEvent"
            ],
            [
              "",
              "app-root-path"
            ],
            [
              "",
              "dompurify"
            ],
            [
              "",
              "fs"
            ],
            [
              "",
              "handlebars"
            ],
            [
              "",
              "handlebars-dateformat"
            ],
            [
              "",
              "html-entities"
            ],
            [
              "",
              "jsdom"
            ],
            [
              "",
              "marked"
            ],
            [
              "",
              "maskdata"
            ],
            [
              "",
              "nodemailer"
            ]
          ],
          "mbr": [
            "DOMPurify.sanitize",
            "Date.getTime",
            "JSDOM.window",
            "JSON.parse",
            "JSON.stringify",
            "MaskData.maskPhone",
            "baseScope.baseUrl",
            "baseScope.pass",
            "config.baseUrl",
            "config.bcc",
            "config.from",
            "config.host",
            "config.inboundDomain",
            "config.replyEnabled",
            "config.replyTo",
            "config.username",
            "configEmail.host",
            "configEmail.pass",
            "configEmail.port",
            "configEmail.secure",
            "configEmail.user",
            "configGlobal.apiUrl",
            "emailEvent.emit",
            "fs.readFile",
            "fs.writeFileSync",
            "handlebars.compile",
            "handlebars.registerHelper",
            "mail.callback",
            "mail.cc",
            "mail.config",
            "mail.createdAt",
            "mail.from",
            "mail.headers",
            "mail.html",
            "mail.inReplyTo",
            "mail.messageId",
            "mail.references",
            "mail.replyTo",
            "mail.sender",
            "mail.subject",
            "mail.text",
            "mail.to",
            "message._id",
            "message.createdAt",
            "message.createdAt.toLocaleTimeString",
            "message.request",
            "message.request.attributes",
            "message.request.attributes.email_cc",
            "message.request.attributes.email_ccStr",
            "message.request.attributes.email_messageId",
            "message.request.attributes.email_references",
            "message.request.attributes.email_replyTo",
            "message.request.request_id",
            "message.request.subject",
            "message.request.ticket_id",
            "message.senderFullname",
            "message.text",
            "messages.forEach",
            "module.exports",
            "nodemailer.createTransport",
            "options.fn",
            "options.inverse",
            "payload.email",
            "process.env",
            "process.env.API_URL",
            "process.env.BRAND_NAME",
            "process.env.EMAIL_BASEURL",
            "process.env.EMAIL_BCC",
            "process.env.EMAIL_CC_ENABLED",
            "process.env.EMAIL_ENABLED",
            "process.env.EMAIL_FROM_ADDRESS",
            "process.env.EMAIL_HOST",
            "process.env.EMAIL_INBOUND_DOMAIN",
            "process.env.EMAIL_MARKDOWN",
            "process.env.EMAIL_PASSWORD",
            "process.env.EMAIL_PORT",
            "process.env.EMAIL_REPLY_ENABLED",
            "process.env.EMAIL_REPLY_TO",
            "process.env.EMAIL_SECURE",
            "process.env.EMAIL_USERNAME",
            "process.env.NODE_ENV",
            "project._id",
            "project.name",
            "project.settings",
            "project.settings.email",
            "project.settings.email.config",
            "project.settings.email.from",
            "project.toJSON",
            "quoteManager.checkQuote",
            "quotes.email",
            "quotes.email.perc",
            "quotes.email.quote",
            "quotes.requests",
            "quotes.requests.perc",
            "quotes.requests.quote",
            "quotes.tokens",
            "quotes.tokens.perc",
            "quotes.tokens.quote",
            "request.attributes",
            "request.attributes.email_messageId",
            "request.attributes.email_references",
            "request.attributes.email_replyTo",
            "request.createdAt",
            "request.createdAt.toLocaleString",
            "request.first_text",
            "request.request_id",
            "request.subject",
            "request.ticket_id",
            "request.toJSON",
            "require.encode",
            "savedUser.toJSON",
            "settings.email",
            "settings.email.templates",
            "templateName.replace",
            "that.bcc",
            "that.ccEnabled",
            "that.formatText",
            "that.parseText",
            "that.readTemplateFile",
            "that.send",
            "winston.debug",
            "winston.error",
            "winston.info",
            "winston.verbose",
            "winston.warn"
          ],
          "tgt": [
            "DOMPurify.sanitize",
            "Date",
            "Date.getTime",
            "EmailService",
            "JSDOM",
            "JSON.parse",
            "JSON.stringify",
            "MaskData.maskPhone",
            "Promise",
            "createDOMPurify",
            "emailEvent.emit",
            "encode",
            "fs.readFile",
            "fs.writeFileSync",
            "handlebars.compile",
            "handlebars.registerHelper",
            "mail.callback",
            "marked",
            "message.createdAt.toLocaleTimeString",
            "messages.forEach",
            "nodemailer.createTransport",
            "options.fn",
            "options.inverse",
            "project.toJSON",
            "quoteManager.checkQuote",
            "reject",
            "request.createdAt.toLocaleString",
            "request.toJSON",
            "require",
            "resolve",
            "savedUser.toJSON",
            "template",
            "templateHand",
            "templateName.replace",
            "that.formatText",
            "that.parseText",
            "that.readTemplateFile",
            "that.send",
            "winston.debug",
            "winston.error",
            "winston.info",
            "winston.verbose",
            "winston.warn"
          ],
          "funcs": [
            [
              "anonymous",
              561
            ],
            [
              "constructor",
              1767
            ],
            [
              "readTemplate",
              5087
            ],
            [
              "anonymous",
              5862
            ],
            [
              "readTemplateFile",
              6908
            ],
            [
              "anonymous",
              6988
            ],
            [
              "anonymous",
              7103
            ],
            [
              "getTransport",
              7397
            ],
            [
              "send",
              9900
            ],
            [
              "anonymous",
              11495
            ],
            [
              "sendTest",
              12553
            ],
            [
              "sendNewAssignedRequestNotification",
              13102
            ],
            [
              "sendNewAssignedAgentMessageEmailNotification",
              17191
            ],
            [
              "sendNewPooledRequestNotification",
              21410
            ],
            [
              "sendNewPooledMessageEmailNotification",
              25134
            ],
            [
              "sendNewMessageNotification",
              29398
            ],
            [
              "sendEmailChannelNotification",
              33095
            ],
            [
              "sendFollowerNotification",
              38273
            ],
            [
              "sendEmailDirect",
              44266
            ],
            [
              "sendPasswordResetRequestEmail",
              46576
            ],
            [
              "sendYourPswHasBeenChangedEmail",
              47409
            ],
            [
              "sendYouHaveBeenInvited",
              48288
            ],
            [
              "sendInvitationEmail_UserNotRegistered",
              49543
            ],
            [
              "sendVerifyEmailAddress",
              50644
            ],
            [
              "sendRequestTranscript",
              51453
            ],
            [
              "message",
              51868
            ],
            [
              "sendEmailRedirectOnDesktop",
              54072
            ],
            [
              "sendEmailQuotaCheckpointReached",
              55133
            ],
            [
              "parseText",
              56279
            ],
            [
              "formatText",
              56740
            ],
            [
              "getTemplate",
              57490
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 18,
              "op.ne": 2,
              "op.add": 174,
              "op.lor": 16,
              "op.land": 37,
              "op.lnot": 3,
              "max_depth": 23,
              "call_count": 369,
              "node_count": 13866,
              "member_count": 125,
              "op_density.eq": 0,
              "op_density.ne": 0,
              "op_density.add": 0.01,
              "op_density.lor": 0,
              "op_density.land": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 8,
              "member_depth_max": 4
            },
            "file": {
              "size": 58622,
              "entropy": 4.97
            },
            "text": {
              "lines": 1991,
              "top_char": 101,
              "max_ws_run": 54,
              "digit_ratio": 0.01,
              "space_count": 11170,
              "char_entropy": 4.97,
              "unique_chars": 94,
              "top_char_null": 0,
              "lines_over_200": 2,
              "string_density": 0.17,
              "top_char_ratio": 0.09,
              "avg_line_length": 28.44,
              "max_line_length": 473,
              "empty_line_ratio": 0.29,
              "last_line_length": 30,
              "long_token_count": 3,
              "whitespace_ratio": 0.22,
              "identifier_density": 1.51,
              "line_length_stddev": 33.59,
              "encoded_string_ratio": 0,
              "normalized_string_count": 7.37,
              "repeated_char_sequences": 28,
              "suspicious_comment_ratio": 0.14,
              "trailing_whitespace_lines": 43,
              "suspicious_identifier_ratio": 0.01,
              "normalized_unique_identifiers": 20.17
            },
            "binds": {
              "count": 297
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 5.9
            },
            "source": {
              "class_count": 1,
              "function_count": 25
            },
            "imports": {
              "count": 14,
              "relative": 4,
              "stdlib_count": 1,
              "stdlib_ratio": 0.07,
              "relative_ratio": 0.29,
              "third_party_count": 13,
              "third_party_ratio": 0.93
            },
            "strings": {
              "bytes": 8056,
              "count": 329,
              "url_count": 1,
              "avg_length": 24.49,
              "max_length": 101,
              "path_count": 5,
              "avg_entropy": 3.27,
              "empty_count": 4,
              "domain_count": 1,
              "entropy_stddev": 1.04,
              "base64_candidates": 1
            },
            "comments": {
              "code": 2,
              "chars": 9753,
              "count": 203,
              "lines": 252,
              "base64": 10,
              "todo_count": 1,
              "high_entropy": 18,
              "to_code_ratio": 0.14,
              "url_in_comments": 2
            },
            "functions": {
              "count": 26,
              "nested": 5,
              "density": 1.56,
              "anonymous": 6,
              "avg_params": 3.48,
              "code_ratio": 0.93,
              "max_params": 10,
              "length_stddev": 50.76,
              "over_100_lines": 7,
              "avg_name_length": 22.04,
              "no_params_count": 2,
              "avg_length_lines": 59.55,
              "max_length_lines": 166,
              "min_length_lines": 3,
              "avg_nesting_depth": 0.19,
              "many_params_count": 2,
              "max_nesting_depth": 2,
              "high_entropy_names": 16,
              "avg_param_name_length": 8.52
            },
            "identifiers": {
              "count": 3011,
              "unique": 221,
              "avg_length": 10.97,
              "max_length": 44,
              "min_length": 2,
              "avg_entropy": 2.83,
              "reuse_ratio": 0.07,
              "length_stddev": 6.78,
              "has_digit_ratio": 0.01,
              "sequential_names": 2,
              "high_entropy_count": 24,
              "high_entropy_ratio": 0.11,
              "all_lowercase_ratio": 0.46,
              "all_uppercase_ratio": 0.09,
              "numeric_suffix_count": 2,
              "keyboard_pattern_names": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 138,
        "mol": "K(Li₃)H₆(Cm₅CrDb₅F₃Os₂Po₂)Md(In₂)",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/emailService.js",
        "pid": 0,
        "refs": [
          {
            "to": "../config/email",
            "off": 79,
            "file": 147,
            "kind": "local"
          },
          {
            "to": "../config/global",
            "off": 126,
            "file": 199,
            "kind": "local"
          },
          {
            "to": "../config/winston",
            "off": 169,
            "file": 475,
            "kind": "local"
          },
          {
            "to": "../event/emailEvent",
            "off": 336,
            "file": 149,
            "kind": "local"
          },
          {
            "to": "../utils/hcustomization",
            "off": 1715,
            "kind": "local"
          }
        ],
        "risk": 17,
        "sha": "c43e266d7bd41a0dad6ae1c530cc84c08c86eeaa1361f7131fa86ba63316675a",
        "size": 58622,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/config/email::relative/2/config/email",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/email",
            "spans": [
              [
                78,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/config/global::relative/2/config/global",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/global",
            "spans": [
              [
                125,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/config/winston::relative/2/config/winston",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/winston",
            "spans": [
              [
                168,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/emailevent::relative/2/event/emailevent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../event/emailEvent",
            "spans": [
              [
                335,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/app-root-path::app-root-path",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports app-root-path",
            "spans": [
              [
                1044,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/dompurify::dompurify",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports dompurify",
            "spans": [
              [
                392,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/fs::fs",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports fs",
            "spans": [
              [
                1015,
                2
              ]
            ]
          },
          {
            "id": "metadata/import/npm/handlebars::handlebars",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports handlebars",
            "spans": [
              [
                247,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/handlebars-dateformat::handlebars-dateformat",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports handlebars-dateformat",
            "spans": [
              [
                715,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/html-entities::html-entities",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports html-entities",
            "spans": [
              [
                283,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/jsdom::jsdom",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports jsdom",
            "spans": [
              [
                432,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/marked::marked",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports marked",
            "spans": [
              [
                211,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/maskdata::maskdata",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports maskdata",
            "spans": [
              [
                1088,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/nodemailer::nodemailer",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports nodemailer",
            "spans": [
              [
                42,
                10
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/string/credential::uppercase-password-identifier",
            "conf": 0.45,
            "crit": 3,
            "desc": "Uppercase identifier contains PASSWORD or PASS",
            "spans": [
              [
                46762,
                34
              ],
              [
                47579,
                36
              ]
            ]
          },
          {
            "id": "metadata/file/string/file::tmp",
            "conf": 0.2,
            "crit": 1,
            "desc": "tmp keyword",
            "spans": [
              [
                9490,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/builtin::require-fs",
            "conf": 0.7,
            "crit": 2,
            "desc": "Imports the Node.js fs module",
            "spans": [
              [
                1007,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                1147,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                4755,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-4",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"have\"",
            "spans": [
              [
                48242,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                10170,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                4647,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                631,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/configuration::node-http-options-object",
            "conf": 0.86,
            "crit": 3,
            "desc": "HTTP options object with host or port",
            "spans": [
              [
                7902,
                59
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/result::http-send-object",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Send call has object payload",
            "spans": [
              [
                12979,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/build::http-url-template-literal",
            "conf": 0.94,
            "crit": 3,
            "desc": "Builds an HTTP URL with interpolation",
            "spans": [
              [
                54588,
                101
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "spans": [
              [
                12465,
                30
              ]
            ]
          },
          {
            "id": "micro-behaviors/crypto/asymmetric/key::pem-private-key-header",
            "conf": 0.99,
            "crit": 3,
            "desc": "PEM private-key header",
            "spans": [
              [
                9418,
                27
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/format/locale::js-locale-formatting-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript locale-aware formatting call",
            "spans": [
              [
                51931,
                36
              ],
              [
                52540,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::log-redaction-option",
            "conf": 0.85,
            "crit": 3,
            "desc": "Log redaction option or call",
            "spans": [
              [
                1069,
                10
              ],
              [
                1108,
                13
              ],
              [
                1180,
                9
              ],
              [
                3375,
                21
              ],
              [
                3406,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "spans": [
              [
                5330,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/identity::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object field keys",
            "spans": [
              [
                7483,
                15
              ],
              [
                7618,
                15
              ],
              [
                7918,
                13
              ],
              [
                8082,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/handle::file-read-api-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls JavaScript readFile API",
            "spans": [
              [
                7023,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::js-fs-write-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Writes file via Node.js fs",
            "spans": [
              [
                39209,
                17
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node synchronously writes a file",
            "spans": [
              [
                39209,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::node-write-file-sync-call",
            "conf": 1.0,
            "crit": 3,
            "desc": "Node calls imported writeFileSync",
            "spans": [
              [
                39209,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/cicd::node-env-test-comparison",
            "conf": 0.85,
            "crit": 3,
            "desc": "Compares NODE_ENV against a test value",
            "spans": [
              [
                10078,
                29
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::javascript",
            "conf": 0.8,
            "crit": 2,
            "desc": "Access environment variables",
            "spans": [
              [
                1818,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::process-env",
            "conf": 0.8,
            "crit": 2,
            "desc": "Node process.env access",
            "spans": [
              [
                1818,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::javascript-credential-env-read",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript reads a credential env var",
            "spans": [
              [
                3290,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/create/load/local::top-level-require-method-call",
            "atk": "T1059.007",
            "conf": 0.9,
            "crit": 3,
            "desc": "Top-level method call on require result",
            "spans": [
              [
                39174,
                52
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/instrumentation::object-send-call",
            "atk": "T1055",
            "conf": 0.88,
            "crit": 3,
            "desc": "JavaScript sends an object message",
            "spans": [
              [
                12979,
                6
              ]
            ]
          },
          {
            "id": "objectives/credential-access/theft/keywords::password-upper",
            "conf": 0.45,
            "crit": 3,
            "desc": "PASSWORD credential label",
            "spans": [
              [
                3302,
                14
              ]
            ]
          },
          {
            "id": "well-known/lib/network/nodemailer::nodemailer-import",
            "conf": 0.95,
            "crit": 3,
            "desc": "Imports the Nodemailer SMTP library",
            "spans": [
              [
                34,
                19
              ]
            ]
          },
          {
            "id": "well-known/lib/web/jsdom::constructor-api",
            "conf": 0.98,
            "crit": 3,
            "desc": "JSDOM DOM-emulation constructor API",
            "spans": [
              [
                457,
                5
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-italian--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "Italian function-word token \"questo\"",
            "spans": [
              [
                5167,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "spans": [
              [
                54588,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/embedded::base64-like-comment-content",
            "conf": 0.94,
            "crit": 3,
            "desc": "JavaScript comment contains Base64-like content",
            "spans": [
              [
                8413,
                103
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::dompurify-html-sanitize",
            "conf": 0.98,
            "crit": 3,
            "desc": "DOMPurify HTML sanitization",
            "spans": [
              [
                44856,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/read/file/full::read-node",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads files with Node.js",
            "spans": [
              [
                7023,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::write-file-sync",
            "conf": 0.95,
            "crit": 3,
            "desc": "Node fs writes to a file synchronously",
            "spans": [
              [
                39209,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::service-credential-env-var",
            "conf": 0.86,
            "crit": 3,
            "desc": "Reads secret-like credential env variable",
            "spans": [
              [
                3290,
                26
              ]
            ]
          },
          {
            "id": "well-known/lib/ui/dompurify::library-marker",
            "conf": 0.95,
            "crit": 3,
            "desc": "DOMPurify sanitization library",
            "spans": [
              [
                372,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/manipulation::secret-env-value-redaction",
            "conf": 0.85,
            "crit": 3,
            "desc": "Secret env value sent to redaction",
            "uses": [
              30,
              40
            ],
            "spans": [
              [
                3290,
                26
              ],
              [
                3375,
                21
              ],
              [
                3406,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/write/file/full::js-file-write",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript file write operation",
            "uses": [
              51
            ],
            "spans": [
              [
                39209,
                16
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 139,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "2202d0f12d3d6b2e5f066ff8090caa88f7df975074ad96497dd994de8ce9878c",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/emailService.js",
        "risk": 3,
        "size": 1239,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 146,
        "mol": "H(Db₂)",
        "sha": "736b1dbf13cb374434f90623e283eedd6cac65ae75af15e0de3bac6951177cbb",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/events/event.js",
        "risk": 1,
        "size": 914,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 149,
        "mol": "H(Cm₅)",
        "sha": "8ae792b7ecb14aae3223ef75b0d8a83434595b355acf1750b82e7921195680da",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/events/eventRoute.js",
        "risk": 2,
        "size": 3729,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 150,
        "mol": "H(Cm)Md(Pa)",
        "sha": "c0e9b701b29d48c34b725c8ed0556aab245e8a1703742b67c9f1dcb94e777ad3",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/events/test/eventRoute.js",
        "risk": 2,
        "size": 2640,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 151,
        "mol": "H(Db)",
        "sha": "5da5d94567052872d774e74a234bf822dc9182f6b9374544fda324256a8330f8",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/events/eventService.js",
        "risk": 2,
        "size": 2684,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 152,
        "mol": "H(Cm)",
        "sha": "05a0d8e8db1cb6099ba4a35918149d52a98eb22ca0e7e7de77ac0a00b9890d3b",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/fixtures/example-json-multiple-operation-mock.js",
        "risk": 2,
        "size": 9842,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 153,
        "mol": "H(Cm₂)",
        "sha": "e1bdd04dcf97e7cd81ae18963a031dcc921330b99a6e2bb1f5254b8741fd9118",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/chatbot/example.js",
        "risk": 2,
        "size": 4134,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 155,
        "mol": "H(Db₃)",
        "sha": "894ea43863eb3c5fd1387b45ba6a9a49790783e108ff1b38fbe9055238dc70a4",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/faq_kb.js",
        "risk": 2,
        "size": 5908,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 156,
        "mol": "H₂(Cm₈Db₂)",
        "sha": "4801349a9bdb01612a3e381e4671a5b824ce71d153af2ee885c026b52a2eb63f",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/faq_kb.js",
        "risk": 3,
        "size": 35743,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 157,
        "mol": "H(Db₂)",
        "sha": "61c9f34337d40b7083bc283731c296991f80c811efd8e38a07d49f88a9b489ec",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/faq.js",
        "risk": 2,
        "size": 5061,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 158,
        "mol": "H₂(Cm₁₁Db₂)",
        "sha": "ca070c0a5997053089d097e324d89f72b205bcc31f1404fd3159ada828dcf0e0",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/faq.js",
        "risk": 3,
        "size": 20990,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 160,
        "mol": "H₂(Cm₃Db₃)",
        "sha": "7d9b4879e8e6e461da3f09a7b5ba775a31675a3ce23eb13c2e57a2d954ca625a",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/faqBotHandler.js",
        "risk": 3,
        "size": 27119,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 161,
        "mol": "H₂(Cm₈Db)",
        "sha": "b96369a1b5f981c46c67cf9448372e1c01d8aaaff4173372167d2f5f5f02c074",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/faqBotSupport.js",
        "risk": 2,
        "size": 17728,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 162,
        "mol": "H₃(Cm₂DbF)Md(Pa₂)",
        "sha": "d266d4f02bab9738c3a14b0ac19c708d88810a76fb7e07c0fbb2dedfe6246877",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/faqkbRoute.js",
        "risk": 5,
        "size": 83473,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 163,
        "mol": "H(Cm₃)",
        "sha": "8c753b2b35d2452e6224bcf64dc4162d2418f892653e8aa4ff3563e5e5d33b65",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/faqpub.js",
        "risk": 2,
        "size": 1475,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 164,
        "mol": "H₂(DbF)Md(Pa₂)",
        "sha": "f24130414d1172f5c99ea24d6c78464c5f31c93b0b04b8a0e3fd5bb7aeab65d2",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/faqRoute.js",
        "risk": 3,
        "size": 43731,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 166,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "91815806c706f84b3e6b667b75d60bee340ba41c8227e74c3d53f763d2b582d2",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/faqService.js",
        "risk": 3,
        "size": 6562,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 167,
        "mol": "H₂(CmF)",
        "sha": "6c0d67a23fd5fd1a1e312f3578e8ef3ba48b9a9d35a07a05e626c822c25975b1",
        "path": "tiledesk-server-2.18.7.tgz!!package/middleware/fetchLabels.js",
        "risk": 2,
        "size": 907,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 168,
        "mol": "H₂(CmDb₂)",
        "sha": "7b1f320847839a0fee98a7ce06d9b429144098a554e8fc23ac88fb51fb68f01f",
        "path": "tiledesk-server-2.18.7.tgz!!package/middleware/file-type.js",
        "risk": 3,
        "size": 6402,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 169,
        "mol": "Md(Pa)",
        "sha": "89cbe2c1b558817bfe9c7977ec87576cc3797ed2c06c96e4fe736e7a56d31c18",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/fileFilter.test.js",
        "risk": 1,
        "size": 6385,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 170,
        "mol": "H₃(CmDb₃Os₂)",
        "sha": "1470dfb2f38826f4d993ab2dc68ac9d2f0aa3b7267d1eba276a2cf364880873a",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/fileGridFsService.js",
        "risk": 4,
        "size": 19667,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 171,
        "mol": "H₂(DbF)Md(Pa₂)",
        "sha": "bbe303aca5a870637fb10d14f13622aa16292dff58c62b17f052e800b8a8d412",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/filepRoute.js",
        "risk": 3,
        "size": 26675,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 172,
        "mol": "H(F)Md(Pa₂)",
        "sha": "e64e28091d36e3d708edce53e5bc9a96421210864181127e012563f8793310f7",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/fileRoute.js",
        "risk": 3,
        "size": 2635,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 173,
        "mol": "H₂(Cm₆F)",
        "sha": "8ee81559593e3c10824c4964787920d9627c409d40f53b31c69604ed78727830",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/files.js",
        "risk": 2,
        "size": 5051,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 175,
        "mol": "H₂(Cm₇Db₄)",
        "sha": "92d8dd0018f362965c3cc941b448ff0abe7db06e87abdf7066f3cc76dd81b431",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/filesp.js",
        "risk": 4,
        "size": 22424,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 177,
        "mol": "H(Cm₃)",
        "sha": "f15a1ef30bf701843db25e38d311c66d46e08f9aecd607d7fb1aef650cfb1296",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/fileUtils.js",
        "risk": 1,
        "size": 503,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 178,
        "mol": "H(Cm₃)",
        "sha": "fecd2cd2e9c2448037a9b9089d9190a14f13b291609533c153ebdbffc55a5b26",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/firebaseauth.js",
        "risk": 1,
        "size": 812,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "zeS%cy?kkgCYmOwBAnM/aBsCrasyYdBywS!B7Fu(y:Rm^cUNQzAc15[fjOW7Bs?U\u003eeO5Boe[O*rwNY7?wOD6nv@Dii3vK#y",
            "ln": 0,
            "col": 1,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "mbr": [
            "module.exports"
          ],
          "metrics": {
            "ast": {
              "max_depth": 6,
              "call_count": 0,
              "node_count": 22,
              "member_count": 1,
              "member_depth_max": 2
            },
            "file": {
              "size": 76,
              "entropy": 4.73
            },
            "text": {
              "lines": 3,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.02,
              "space_count": 5,
              "char_entropy": 4.73,
              "unique_chars": 31,
              "top_char_null": 0,
              "string_density": 0.67,
              "top_char_ratio": 0.08,
              "avg_line_length": 24.33,
              "max_line_length": 53,
              "last_line_length": 2,
              "whitespace_ratio": 0.11,
              "identifier_density": 0.67,
              "line_length_stddev": 21.3,
              "normalized_string_count": 1.15,
              "normalized_unique_identifiers": 1.26
            },
            "binds": {
              "count": 1
            },
            "binary": {
              "peak_region_bytes": 76,
              "peak_region_entropy": 4.73
            },
            "strings": {
              "bytes": 45,
              "count": 2,
              "url_count": 1,
              "avg_length": 22.5,
              "max_length": 34,
              "avg_entropy": 3.62,
              "entropy_stddev": 0.6
            },
            "identifiers": {
              "count": 2,
              "unique": 2,
              "avg_length": 6.5,
              "max_length": 7,
              "min_length": 6,
              "avg_entropy": 2.7,
              "reuse_ratio": 1,
              "length_stddev": 0.5,
              "all_lowercase_ratio": 1
            }
          }
        },
        "id": 179,
        "mol": "H(Cm₂)Md(Pa)",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/firebaseConfig.js",
        "pid": 0,
        "risk": 2,
        "sha": "003ebfe23e8f8bd0fc3671b783bc2cd21d38a666c99989604de1513df9dcde27",
        "size": 76,
        "traits": [
          {
            "id": "micro-behaviors/communications/http/services/firebase::firebase-rtdb-endpoint",
            "conf": 0.9,
            "crit": 3,
            "desc": "Firebase Realtime Database endpoint",
            "spans": [
              [
                45,
                26
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "spans": [
              [
                37,
                34
              ]
            ]
          },
          {
            "id": "metadata/package/placeholder::tiny-commonjs-exports-object",
            "conf": 0.85,
            "crit": 3,
            "desc": "Tiny CommonJS stub exports object literal",
            "spans": [
              [
                0,
                18
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 180,
        "mol": "H(Os₂)",
        "sha": "a2095870aad253665ca9c4ef80f880d61c2171dbb8320cc6afb79f27a4dd5a97",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/firebaseConnector.js",
        "risk": 2,
        "size": 2611,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 182,
        "mol": "H(Db)",
        "sha": "bd0115727321b476799c7610ab50c2d1caddb030fb48a531a71418345f660382",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/firebaseSetting.js",
        "risk": 1,
        "size": 530,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 184,
        "mol": "H(Db₂)",
        "sha": "c7610a70c6eb11e38d86f204e0ce14bdbd8f23bc95c5ced8e056fe21cfaf7346",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/flowLogs.js",
        "risk": 2,
        "size": 1588,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 186,
        "mol": "H(Cm)Md(Pa)",
        "sha": "e7177c4b0fbb1c76b2325fc4fbfa7f0d691eaab1b9e99dc47ab4898b273ce979",
        "path": "tiledesk-server-2.18.7.tgz!!package/config/global.js",
        "risk": 2,
        "size": 129,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 187,
        "mol": "H(Db₂)",
        "sha": "8b373d51a47160e1972be58985c612983d2f152504ee0e334f9f7471230eb4d2",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/group.js",
        "risk": 2,
        "size": 1646,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 188,
        "mol": "H(Cm₅)",
        "sha": "e3dd24f16fbe60cf49c53c86375a2349ef748064ab9667a070c5c72a9ecbd174",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/group.js",
        "risk": 2,
        "size": 6418,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 190,
        "mol": "H(Db₂)",
        "sha": "d6cab32342eef3a85c96bc40e0caadb38bc8b43894dfbb03ba5d5dd54f724d22",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/groupMemberSchama.js",
        "risk": 1,
        "size": 310,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 191,
        "mol": "H(Cm)",
        "sha": "8de7ef156142b505598d4a080397651827112d79b276d8ffb7221cde71ad2a4c",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/chatbot/handoff.js",
        "risk": 2,
        "size": 945,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 192,
        "mol": "H₂(CmDb)",
        "sha": "928da485b70f1fcdedc0fec886bb18813158df3d85aac52c400eccaeff9cd882",
        "path": "tiledesk-server-2.18.7.tgz!!package/middleware/has-role.js",
        "risk": 2,
        "size": 10669,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 193,
        "mol": "H(Db₄)",
        "sha": "5576c3b262f292ecd97820e5445f23b6f0d52617442fccf508eb06dd98ef2837",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/winston-mongodb/helpers.js",
        "risk": 4,
        "size": 1748,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 194,
        "mol": "O₂(CEu)H₂(Cm₄Db₂)",
        "sha": "57b2b5562e9bea205210551ab25d7572240abd6ec9547db6b0fd572235bbca84",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/httpUtil.js",
        "risk": 5,
        "size": 1549,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 196,
        "mol": "H₃(CmDbF)Md(Pa₂)",
        "sha": "735c70071539f73d94da5cd65cba9c1a27d72d2e2cc16804ae8803fcf9b98acf",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/imageRoute.js",
        "risk": 4,
        "size": 15542,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 197,
        "mol": "H₃(Cm₉DbF)",
        "sha": "2a28571b979b031d465c3f96af5af5b0cdeb72cf36c4e60aa1589c036ae23556",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/images.js",
        "risk": 3,
        "size": 17822,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 216,
        "mol": "O(As)Md₂",
        "sha": "b88dbf05c59b473ee9b8264eb9db08532dfb6376031a1f03871ef024442810e1",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/s/index.js",
        "risk": 3,
        "size": 939,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 217,
        "mol": "Md",
        "sha": "a61779b21f02f20655b904105aa3777af4a1ce620047f1337aa5bbe07317c2dd",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/s/index.js!!package/pubmodules/s/index.js##base64@474",
        "risk": 1,
        "size": 348,
        "type": "javascript",
        "depth": 2
      },
      {
        "ctx": [
          {
            "b": "C42zluODZYwO9\u003e:tph0OtZe1Tk3Ss/fK[Kev}xE$BZ/A4A+PGmx(v(]CRQ%TCRQ%:A=LAfgb77bcUmssz/NiRcUc!gvpJ%#egkHEC4A3LcS:\u003e*xM4*8tZe1TmriA!AYNDIgb77bcUvygwHx2RxjVf\u0026CRQ%Hvr(Z3zGFP:BzbP6B6J@BfL\u003eDABx\u003c5CfMH-Ae]UltvqQ6\u003cCRQ%ptZe1Tv%8\u003cmz/66auUK4QCRQ%2egkHYvSM41x(Ffdz/e](A+eW3wHx2RwmY\u003c\u003ev}XXED2mbgBvHy\u003cv@$$2gb7)%CRQ%(vr(Z3zGFP:BzbP6x\u003egE[gb77bcN{O}tZe1TdK(]MCRQ%.B-RUyzdN-uB9g@kv@=p5BzkVhe[wKfwPRG]tZe1TcOcSTwPRg4gb8KkD2mbgBwls*xM4B5tZe1Ty?W%jtZe1Tk3Ss/fMpDCzdNQbo\u003ewAWz!9]]CRQ%2egj}IB98tqwPz\u0026tegk1DB%!**sY[)geLO}\u003el{$0BnigQ8i=/u{q=uQxegj$pByuKFcVSTtlt{yWcOcTZYtzg%YiGOofV7DsYtzf+CRQ%.vqYN^y\u0026:-dB7ol8Acb/jzD}AwfMq5JygQ)%x\u003eeOxcUWEwz!SY)uVP!2BzkS9B0\u0026H^B98CpAaJp0gb9oSwn(E3zGF/*v@=d5cOcR{dK[XFgb7gcdQmiNfLLAFz!SY)e]UlAzdNQbuVQv1v}xjZwN]4\u003cgb7p+CRQ%]BZ/A4A+PGmx(v(]CRQ%Al][N$gb77bcS09io*}/RuSf{4nL?\u0026.k#pcCmoH#?cN{O}tZe1TdK(]MCRQ%.xK$W?z/{dOB7GAlx(v(wv@Dj6y?mZ1wl:vmfFcKOgb9uLBw)r\u003eB7ol8BzkVhlu#dktZe1TwPz/@CRQ%2egj}FwN]H%uT)I+wm6j%z6{\u003eZv{%y*cOcSPA+e=}ByeJ^A+5J!C4h)JcOF$LB98tqwPxB+Ab](iwN/*@wg5]QeIgjLgb7)%CRQ%=wPRg4gb9iXB98tqwPz42gb9rXz/5:7gb9lFtZe1TeNiJQfMRwCB7ol8Acb/jzD}AwfG@-^gb9iXB98tqwPz42gb9AMtZe1TcOcSSz/OoPv}WkvcU3Obv}WkvcQ\u00265@z/P9cgb9=TC4\u003e\u0026btZe1Tz^)D)v@%sJegj}IB98tqwPxzABZ/A4A+PGmx(v(wwmYN*By!#/CRQ%:C4CMktZe1TcOcR{dK[XFgb7gcdQmiNfLs%sq/#LoC$zKjzE=aFwN/H]B-ZL[B8#5lzBntVAbo9cwN[kMzGGcdgb9=(vSMHgzEmu\u003eD2mbgBuiVKgb77bcV:Atmq=S-egkmFzE)(pegh[%dQmiNfE!L4tZe1Tv}YB-yJ1uqe]$PBB7]Mge[n*pAbo9cwN]4\u003cgb7p+CRQ%=wPQ\u003c[vSM41x(Ffdz/e*8gb7gcdQmiNfLbcjtZe1TdK(]MCRQ%ltZe1TcOcSOz!abBAa9^dwPxdHcUE1jtZe1Tp*[S^wO#P:wPRQ7woh12gb9JUB97Vigb7)%CRQ%(vr(Z3zGFP:BzbP6B6J@BfG@-^gb9lIw)]*#Bye#}D2mbgBye(@BzbP6uUK4QCRQ%2egi23tZe1Tk3Ss/fK[^cv@319Bw(:(B7]MgtZe1TxjVf\u0026CRQ%ZD0COHfLL65CRQ%+A=k/1CRQ%]BAh8mwN6EnfEFz0Bz(nfy*QW\u003cB-8pGegkHYvSM41x(Ffdz/fRzegkHXA+PG7ePUSszEETfA+cQHcUmKwz/P@vcOcR$e?.6WwmYN#flqnBB7ol8Acb/jzy]*oD2mbgBseQ!Cv+k%z/oAjcOcSOz!abvegj}IB98tqwPxzABZ/A4A+PGmx(v(wwmYN*By!#/CRQ%(A=kM7y?l\u003c@gb9/*tZe1TB-p(1By!Z4gb7a/C4CMke[wyjvj(FcygQ)%e[nscv}xE/wm5+!do}9MfEFz0Aa9*eAbP=scOcS^BAh8mwN6EnfKX{mq!oDVwPQNRC{+c\u003cx(n9jx\u003e7ZbAaa3ewO#P%B9g#5wO2y-wg5]Qv%8\u003cmz/66ae]#eAB7ol8Acb/jzz2Ehy?mZ1wl:vmfMRwCB7ol8Acb/jzCT+!zdNQbtZe1TB-RbmtZe1Tx\u003efnfCRQ%2egj\u003eBAbok#vruj4zzb:Cz/c{NcV-ZtwLWhilr[:\u003cfMp\u0026pzEmo\u0026zdL7CcN{O}tZe1TdK(]MCRQ%=wPQ\u003c[vNtuiwi\u003e9zlUH4vyJ1uqq!p2\u003ex(v(Rz/6DfwPRG]mrSM\u003ctZe1TB9g@kAcb#8Aaa3ewO#P{CRQ%{D2Ntkw)xNofMRwCB8VksuVoC0zdNQbi:u[+fEFz0tZe1TaT50LaT50LtZe1Tnj^6hgb6\u003c{aT50LaT79ngb9AWC5I88wId}gD2mbgByf9iv}f7YwmYp0egnrD.N)W%tZe1T.N)W%.N\u003c5$gb8%Tgb9VQD2mbgBwls*xM4AeegkHTy?W#segkHSA=-VWcV:xIx(ES*CRQ%]wNPX4uV716l32$DA+PA7i:u[+fEFz0AaK67z!7jDcV-ZtwKZxOB96#\u003eC5I88wL=/XzdNQbq/#OWwO2y-wl:vmfMRtRx(ES\u003cwP?T5BseQ!zdN^fvp%d0egkpMzdNQbcOcS:B-X#ZcOv28e?O!fe?ZZMzF0P}fl.bFB98trcOcSRCYmwqvruj4zEl{.By!*8wNPQbegkNVwmoN\u003ecOcSQwPRu\u003cxI-b.zdNQbmS\u0026PUtZe1TA+frmy\u0026\u0026{bgb77bcOl]PCRQ%ptZe1TB9g@kv@=p5BzkVhtZe1TxjVf\u0026CRQ%ZD0COHfLL65CRQ%+A+fkyAa9=}zf4sJBZ/A4A+PGmx(v)6wl:vmfEFz0dK(]MCRQ%5dK[XFgb9iKwN/H]B-YlSwPI{bz/dgqz/6DfwPRG]tZe1TeNiJQfLs%sq/#L\u003cv@=p9x(v(QC$zKKCRQ%]BZ/A4A:i\u0026AfMgAnwN/*?BA}?pi:u[+fEFz0rc-B]B0\u0026H^B76l6wk^RWB7ol8Acb/jzCT+!zdNQbtZe1Tk0Aj@gb77bcUc^$B.r6McVAHtzdNQbcOcSRzE+aCcU47jB98CBv@$d.wO#PqegkyBA:-*acOcS^BZ/A4A+PGmx(v(pegj$ty:Q+YfjOWbv@319Bw(:(B7]Mgffje=B8#5lzFrSeegj}IA=L-eBye##A+PD5uVQr$A=-VWcV:xIx(ES*CRQ%]wNPX4uV716i:u[+fEFz0B98CpAaJp0gb9V-vqYB\u0026vqPNptZe1TcOcS^BZ/A4A+PGmx(v(Xwg5]Qx(mK3cOcSBq:\u003c5tq:\u003c@ogb8%Tgb9AWC5I88wId}gD2mbgByf9iv}f7YwmYpRCRQ%TCRQ%Zx(4Q1zF9r%wNPT#zD}AwfMRwCB7ol8Acb/jzEl)]wNPW(tZe1TcOcSTwPPpJcTp)KfM.OVwP8f=CRQ%2egh[%dQmiNfE!L4tZe1Tx(n9jx\u003e7ZbAaa3ewO#P%B9g#5wO2y-wl:vmfFcKOgb9oSwi9$ugb77bcT*U0zGG}EegkEHBAh8bC4A3LcV:AtB7ol8Acb/jzFrSeegk4zzE=KXwHx2RBA}?pcOcSPxK$W?z/{dHegj}zx\u003eqg7uVGZ\u0026wPzv1v}x1Ywg5]Qv}YB-yJ1uqe]$PBB7]Mge[n*pAbo9cwN)etcUmKwA+frkcOcSWB8L}zegi8(BAh8mwPJ06B1YN}BZ/A4A+PGmx(v)6wg5]QvQTs(v\u003c-/Pe?O!fe?X?ffkUSrwO=AvAb](iwN/*fegh[%dQmiNfE!L4tZe1Tx(n9jx\u003e7ZbAaa3ewO#P%B9g#5wO2y-wl:vmfFcKOgb83^oIw2Mm{Ho]fJ7t9q+{d[CRQ%2egkEDCpa{?z^)D)v@%7HcN{O}tZe1TdK(]MCRQ%]BZ/A4A+PGmx(v(TzE^0%gb77bcN{O}tZe1TdK(]MCRQ$\u0026Ytzg%YiGOofV7DsYtzf+CRQ%.B-RUyzdN-uB9g@kv@=p5BzkVhe[wKfwPRG]tZe1TB9g@kv@=p5BzkVhp*[S^wO#P{CRQ%2egi8XvqYN^y\u0026:-dB7ol8Acb/jzyl$.eIgjLgb7)%CRQ%=wPRg4gb9iXB98tqwPz42gb9rXz/5:7gb9lFtZe1Tk3Ss/fK]lDBz(2cA:i\u0026AfE{yMgb9VQD2mbgBwls*xM4B5tZe1TcOcR%eNiJQfG@-^gb9\u0026\u0026wmoN\u003eB9g@kv@=p5BzkVhtZe1TtZe1TAb](iwN/*!CRQ%2egkyPB95=Xc=iHjYtzf+CRQ$\u0026Ytzg%YiGOofM?tBvru74BZ/A4A+PGmx(v(]CRQ%(A+P2{cOcS/B7Gxawg5]QdK(]MCRQ%5dK[XFgb9iKwN/H]B-YlSwPI{bz/dgqz/6DfwPRG]tZe1TeNiJQfLs%sq/#L\u003cv@=p9x(v(QC$zKKCRQ%5dK[XFgb9=\u003evrcD{CRQ%5dK[XFgb7:]CRQ%2egkHEC4BD!l{+d6gb9=XvruM$zGP!zegkyBD2mbgBwls*xM4B5cOcS:A=kY7v@#6(wg5]QdK(]MCRQ%5dK[XFgb9uLBw)r\u003elu#dkl2Hj2xK$W?z/{e2wPI{bz/d{Xze:r5By!#KC5zzbCRQ%TCRQ%+x(mD^CRQ%HA=kY7v@$$2gb77bcV0HrBseQ!Bzbl6cOcR{dK[XFgb7gcdQmiNfLs%sq/#LoC$zKjzE=aFwN/H]B-ZL[B8#5lzBntVAbo9cwN[kMzGGcdgb7p+CRQ%:A=LAfgb77bcV-ZtwN[.ZvSM41x(Ffdz/exWD2mbgBx\u003c5CfEFz0vruQ1v}WkvcV0jjByf9hA+PG7uUay(zGElSc=iHjYtzf+CRQ$\u0026Ytzg%YiGOofKe\u0026TfMpDCzdNQbo\u003ewAWz!99$gb9cUBywV)wN]4\u003cgb77bcT{!ay?W^1uVGZ^B8L}zegkHIB8#5lzFrSeegh[%dQmiNfE!L4tZe1TaT50LaT50LaT50LaT50LaT50LaT79ngb9iKwN/H]B-YlSwPI{bz/dgqz/6DfwPRG]tZe1TeNiJQfMRwCB7ol8Acb/jzD}AwfIaU[tZe1TcOcSUwNPaXA=SPVcOl]PCRQ%ptZe1TB-p(1By/JovSM41x(Ffdz/e*8gb8dqA=k#6CRQ%=wPS3dzF9j0gb9V/z!-\u0026[Bx\u003c5CfEFz0dK([$tZe1Tq/)4]AaJp0gb9oWA=k#6CRQ%.z/fSrA=\u003e(lmrSlWBuiVKgb77bcV:xIx(ES*CRQ%YAa}%RC{+c\u003cB76l6mRM):Bv*v[z!SY)p*[S^wO#P*BZ[])wN]v.tZe1TB9g@kv@=p5BzkVhx\u003eeOxcUv7gwg5]QwmYvYB.(ebAaa3ewO#P%zdN*5z!7jDc=iHjYtzf+CRQ$\u0026Ytzg%YiGOofLs%stZe1Tv%8\u003cmz/66atZe1Tw].*btZe1Twmw!*gb7p+CRQ%(A=kY7v@#A}cOcSWCxth-cOl]PCRQ%ptZe1Tm[3xZCRQ%KryfRKqB%X:nL-8^CRQ%Hl0l]Jpe\u003ed%CRQ%wqC{p*Bx\u003c5CfEFz0dK(]MCRQ%5dK[XFgb9uLBw)r\u003elu#dkl2Hj2xK$W?z/{e2wPI{bz/d{Xze:r5By!#KC5zzbCRQ%]BZ/AhBz+D8vr(Z3zGGcdgb7)%CRQ%(A=kY7v@#6(wi9$ugb77bcU4puBz(2cA+P5iegi8\u0026vr(Z3zGGl5wPRQ7wofy+v%8\u003cmz/66ax\u003eeOxcV:xIx(EShegkmLxd2kTB98CpAaJp0gb9V/z!-\u0026[Bye-)i:u[+fEFz0.N)W%.N)W%tZe1TB98CpAaJp0gb9oSwn(E3zGF/*v@=d5i:u[+fEFz0B-7]rcOcS^BAh8mwN6EnfK[{kwO#P%A+e\u0026]A+fb#wNxdZcOcS^ByxolB0\u0026H^v%8\u003cmz/66ae]#eAB7ol8Acb/jzz2Ehy?mZ1wl:vmfMq5Jw[=6)tZe1TBz\u003eAegb9\u0026\u0026wmoN\u003etZe1TcOcR#B-p(1By/JovSM41x(Ffdz/c{NcOl]PCRQ%ptZe1Tv}YB-yJ1uqq!p2\u003ex(v(]CRQ%(vrb^[B1RJBB8#5lzFrS^CRQ%2egkHIB8#5lzGvfRcUv7gwi$Mkwi\u003e9zrD8FSBy=*JcVB9AygQ)%x\u003eeOxcV:xrA=-VWcVB9Aw[=6)cOcSNB-.qdzGGP5vru6degi23tZe1Tk3Ss/fK[Kev}xE$BZ/A4A+PGmx(v(]CRQ%wA=M8stZe1TxjVgbx(mM*CRQ%(A=kY7v@$$2gb77bcV:AtB7ol8Acb/jzz2Ehy?mZ1wg5]QxjVf\u0026CRQ%Hvr(Z3zGFP:BzbP6B6J@BfL\u003eDABx\u003c5CfMH-Ae]UltvqQ6kegi55fd[\u003ege?O!]x\u003eg:\u003cwP}N6wInjny?WAiBz\u003e@azyl$.wQ4=@cOcSwl0l]Jpe\u003eO0r8Mp:mpetSnNCy+lScuLuRr*\u003ccOcS/B7Gx0x\u003eeOxcV:xIx(ES*CRQ%.xK$W?z/{dOB7GAlx(v(wv@Dj6y?mZ1wg5]Qe?O!fe?X?ffkUAlwnC?3vrb{jAa9*eAbP=scOcTZYtzg%YiGOofV7DsYtzf+CRQ%=wPRg4gb9iXB98tqwPz42gb9rXz/5:7gb9lFtZe1TcOcTZYtzg%YiGOofV7DsYtzf+CRQ%TCRQ%}AaAy0wN6EnfK]lDBz(2cA:i\u0026AfFcKOgb9iXB98tqwPzG}tZe1Tw].*btZe1TAa9=}zf5%bgb77bc=iHjYtzf+CRQ$\u0026Ytzg%YiGOofK[Kev}xE$BZ/A4A+PGmx(v(]CRQ%}B7Gxawg5]QdK(]MCRQ%5dK[XFgb9AWC5I88wId}gD2mbgByf9iv}f7YwmYpRCRQ%8tZe1Tx(mD)CSG8Ogb77bcR[h^wN/*Nwg5]Qq^\u003cMOvScGsegk1NAa%u3BzkVhuU0O!wNxp)zGGLtegnrD.N)W%tZe1T.N)W%.N\u003c5$gb9\u0026\u0026wmoN\u003eB9g@kv@=p5BzkVhtZe1TAb](iwN/*@wg5]QdK(]MCRQ%5dK[XFgb9AWC5I88wId}gD2mbgByf9iv}f7YwmYpRCRQ%8tZe1TB97\u0026hBuiVKgb77bcOl]PCRQ%ptZe1Tv{%m+wO=BgvSM41x(Ffdz/e*8gb9iRzF0Q6zddK2z/e*8gb77bcU4puBz(2cAWJy=p^FkUmnu/?q=DT^p^[.\u0026mmf%wr3%jAeIgjLgb7)%CRQ%]BZ/A4A+PGmx(v(]CRQ%=wPRg4gb9f.tZe1Tx\u003egE[gb9rXz/5:7gb9=\u003eA+PG7tZe1TtZe1TwPz/@CRQ%2egj}ozEWl]wN]dRBseQ!w]zZbvrr\u003eFcU4puBz(2cAXqAQvSM41x(Ffdz/dgrwO+}1wN]4\u003cgb9=(vSM41x(Ffdz/exWD2mbgBx\u003c5CfMq5JygQ)%tZe1Tx\u003efnfCRQ%2egkHIzE+b2j1aY-zEW^5z/c$gfNbAei5-=Iemg8Qg?ynTfF\u003ek9C42zluODZVhdwp2fG\u003c2\u003czEW^5z/c$gfNbujvk?WPdslnLx(4ueeIgr-CRRl!h!a=}DTwEKg+*%Gh.XC-AclkncTwccfNbAei5-=ItpjG9x\u003ezDmt{}cJjahJsuODZVhdwp2fEOC4uODZYwO9\u003ePg:$Imc%[VMg?ynTehhr6h-Afmj9C4Mayu*Ef/rz{j.w?Ov@#B6zyw\u003cCCR?cmh-AAwuODZYwO9\u003ePg+0=UfNbAei5-=IjZP)/g+*%Gh.V*qCRzj5vr9F$fNbrfvLG\u003e%jZP)/g?ynTtvf7eg+*%Gh.XJ0A+funA=91bfNbrfvLG\u003e%jafhlvr9G4CYmXmB8%G+wPq\u003cbA+cUafNbrfvLGnUfNbDjcN*GaC42zlA=l8xwPx}BCYmXmB8$LkqG3Y1wPxe7c[dl3vr9Gmx(n0lz/dZUwPq\u003cbA+cUafNbrfvLGnUfNbxgcN*GaC42zlp\u0026ZF?wN/*BA+flkx(W=kuODZVhdwo*cOP^5ivs",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "wPq\u003cbA+cUafNbrfvLGnUfNbr:cN*GaC42zlzeTo5zGF3ZwPq\u003cbA+cUafNbrfvLGnUfNbxecN*GaC42zlzeTr8z/oYdj-UaNB.L(cc)@\u003eIzF9)aB7DZFj9C4MaAg+gB8V5rBuKUQADL#owHH[tCRI6+f^[z6CRR65djEu0wPq\u003cbA+cUafNbrfvLGnUfNbPrcN*F)Aa9*eAbP=sdlzYYAV/Kly?WB4z!\u0026{4j-UaNB.L(cc%[VMf/rz{c){Y[iw-9jdlz3TzGx[xvq]{NwQcBTA=kD0B8$L)fNbrfvLGnUfNbr1dp3d+fNbrfvLGnUfNbP9dp22Vx(n0lz/e=^fNbrfvLGnUfNbx-cN\u0026sHuODZVhdwo*cOP^7hZZ48vq]{NwQbZ^v@DmaBrCTDA+PG7j-UaNB.L(cc%[VMf/rz{c){Y[i58^fdjwRz",
            "ln": 6258,
            "col": 6259,
            "line": 1
          },
          {
            "b": "CRI6+f^[z6CSmJcdjX$Ewn(E3zGF/*v@=d5dlz-/zGx]rzD*E4CRI6+f^[z6CR-?Sdp1tH.N)W%.N)W%tZe1TB98CpAaJp0gb9cQx?J2.i:u[+fEFwVAa}%RC{$?0x(n0lz/e=^fNbrfvLGnUfNbx-cN\u0026sHuODZVhdwo*cOP^2g::.5vq]{VwN/:(Bw3g\u003cdlz3TzGx[xuODZVh-iJOixZ.6CRJVqi5\u0026S%uODZVhdwo*cOP^7g::.Ttvf7ef/rz{c){Y[f\u003eqTXt%0mAzGx]rzD*E4CRI6+f^[z6CR-?Sdp1tHB98CpAaJp0gb9=-xf6pxgb77buODZVh-iJOivN4awPP54fNbDgw[bv9j9kH*",
            "ln": 7033,
            "col": 7034,
            "line": 1
          },
          {
            "b": "BAh8mwM@H}CRI6+f^[z6CRQ%2dp3d+fNbrfvLGnUfNbx=cN\u0026sHuODZVvQ?wSf\u003cw0sCRI6+f^[z6CR*=%t}xtpCRIcmh-S(HwO#3$z!T9hq!oDVwPPv.EpDYcv}Wn$",
            "ln": 7333,
            "col": 7334,
            "line": 1
          },
          {
            "b": "jag*Pc%[VMh8n=Nwh4j{fNbrfvLGnUfNbDfcN\u0026s:jV$f5xK$W?z/{dOB7GAlx(v(wv@Dj6y?mZ1wg5*MCwg@oBz(53cUc^$B.r7cc){eYaT50LaT79ngb8l\u003ctZe1TaT50LaT50LtZe1Tv}YB-yJ1uqe]$PBB7\u003e",
            "ln": 7613,
            "col": 7614,
            "line": 1
          },
          {
            "b": "jZP)/f\u003eAsMgI6=$fNbrfvLGnUfNbu.cN\u0026sHcTOkItqgpQt%0mAzGx]rzD*E4CRI6+f^[z6CR?xcdp1tHB98CpAaJp0gb9\u0026(wPzc(wi87*uODZZwIMkRgatqdvr9F$fNbx:fF$W$jZP)/f\u003eAsMgI6=rB8U@fBsguxcTOkItqgpRt%0mAzGx]rzD!G5zF0/mt{%5lCRI6+f^[z6CSmGbdjX:VCR-\u003e:h8F?)j9C4Mayu*E",
            "ln": 7971,
            "col": 7972,
            "line": 1
          },
          {
            "b": "hdwo*cOP^9hZZ4Wj8wFIayu*Ef!)b@w[sbjfNbxefFCswtpjxgz!rZ1wHy+BuODZVf\u003e97NwM{K1vqPN6t%hKGCRIfkgDmxRuODZVf\u003e97NwM@H}CRI6+f^[z6CR}i6dp28zfNbrfvLGnUfNbx:cN?b:fNbrbvMd[gtpjGmvPdwSA=-WmjZP)/g=vp5iaC3SfNbrbvMd[gtvf7ef/rz{c){Y[f/psct%hKGCR.c!vk?:VuODZVf\u003e97NwM{K6BZ/y",
            "ln": 11688,
            "col": 11689,
            "line": 1
          },
          {
            "b": "CSdu8dp281jTUq[vSM41x(Ffdz/e](A+eW3wHw{Nv@Dmaz!@#?uODZVhdwo*cOP^8gaaIRc%[VMf/rz{c){Y[g=V{jdlzPVC4BcSA=Vs]zGY@jv}wFBD2mbgBw)r(v}xi",
            "ln": 12303,
            "col": 12304,
            "line": 1
          },
          {
            "b": "wj73wv@319Bw(:(B7]MglVl*Xy?mZ1wjpVVBspGICR?igi5JGvDVAXtB-IvxzE[2mp\u0026ZF\u003ex(^\u0026lw{503BzkVhc%[VMgD4a4v}3#@fNbDggb7Q{dsk0ovSM41x(Ffdz/exWD2mbgBx-9aCRI6+f^[z6CR}f5dp1uGcV:AtB7ol8Acb/jzEm9*cPUP*CR?igi5JGy",
            "ln": 13940,
            "col": 13941,
            "line": 1
          },
          {
            "b": "ggT(Mv(t=yfNbDggb7Q{c%[VMggT(Mv(t+$C42zluODZ:iaMGdwJ:xOCR-+-hAtkduODZXhz]5QvKLOqCSmV[vQ\u0026%#jaeLtEjmmaj7-RMv@#B6zxJO6Bw)r\u003eB7ol8BzkVhlu#dkc%[VMvL*87",
            "ln": 14177,
            "col": 14178,
            "line": 1
          },
          {
            "b": "fNbAjgbR0BegkySz!-\u0026[Bye-)cPUP*CR?u\u003eg?ybEcV%GwA:JJ\u003ecPUP*CR}ihh-ka%cV:xIx(ES\u003cwP?T5BsfaRfNbuivL?NLegkyMvqYB\u0026vqPN6i:TN=g?wW5w))krvp%d?BAm",
            "ln": 15169,
            "col": 15170,
            "line": 1
          },
          {
            "b": "fNd2mcN\u0026sHDNA(Sv}f7\u003eB0\u003c0(tu@^czf6tqi:TN=f/rz{c){Y[f!$a9Ejmmav@Dmaz!@#?cV0ZlcTwccfNbrfvLGnUfNbx.cN*PNfNbuegI5N9dlz@bjahc/B-.hntvf7ef/rz{c){Y[gCZyct{%5lCRI6+f^[z6CR%7Xdj!XxvrlHez/P@7uODZVhdwo*cOP=",
            "ln": 16078,
            "col": 16079,
            "line": 1
          },
          {
            "b": "vLGnUfNd1XcN*PNfNbravMcq3dlz-/zGx]rzD*E4CRI6+f^[z6CR?xcdp1tH.N)W%.N\u003c5$gbcOS.N)W%tZe1TB-p(1By/JovSM41x(Ffdz/e*8gb9\u0026(wPzG}cOeQUCR%7!wh(y{j9LyRB98trtvf7ef/rz{c){Y[g=M\u003cit{%5lCRI6+f^[z6CS4u9dj!*WCRS.=gb9n*j7AhDB95KifNbrjf/.lJj-UaNB.L(cc%[VMf/rz{c){Y[i58^fdjwRzx\u0026wOMA+ft=wQbZ^p\u0026ZF?wN/*^uODZVhdwo*cOP^5fEFqPd0)sGx\u003eeOLuODZVfK=$3",
            "ln": 17587,
            "col": 17588,
            "line": 1
          },
          {
            "b": "vLGnUfNbP!cN*PNfNbu:h8F]6dlz-/zGx]rzD*E4CRI6+f^[z6CR-?Sdp1tH.N)W%.N\u003c5$gbcOS.N)W%tZe1TtZe1TB-p(1By!Z4gb9iXB98tqwPz42gb7p+CRQ%.v{BmlfLkuzzcRrvfK!%hD0COHfEFzUfNbAigby^@tvf7ef/rz{c){Y[gbgd9t}4\u003cBz/fSrayu*EgbgH(h.)KpwPq\u003cbA+cUafNbrfvLGnUfNbMicN*F)vq]{VwN/:(Bw3g\u003cdlzuS",
            "ln": 21606,
            "col": 21607,
            "line": 1
          },
          {
            "b": "h8l%BvoU9*z!abvu0yU\u0026CRI6+f^[z6CR.i8dp1FLv%hufi:TN=g=m3AhdoYpvSb!5cTx}-fNbrfvLGnUfNdaQdp4vIdlz@/vru0)c%[VMgbAJKwN)lpCwg@oBz(53uODZVhdwo*cOP^Nv\u003c-Zhc)#)z.N)W%tZe1T.N)W%.N\u003c5$gb8%Tgb9VQD2mbgBwls*xM4A^CRQ%.A+eW3wN6EnfKe\u0026TfLboBz/P9cgb77buODZWgIg9cwgoPXwPS6nzxJpuCR.cnhArZ2uODZVhdwo*cOP^8hZZ4Wc[])2w\u0026q8xuODZVhdwo*cOP^Nvj9Hfd0)s.BZ[])B8@Y\u0026aZnk6cV9{qcPUP*CRP",
            "ln": 22029,
            "col": 22030,
            "line": 1
          },
          {
            "b": "wm^nLEpDYcv}Wn$fNbxki5ilzdslnMzGx]rzD*E4CRI6+f^[z6CWU8fdp1tH.N)W%.N\u003c5$gbcOS.N)W%tZe1TtZe1TAaa3ewO#P:wPRQ7wl:vmfKY6BvpJ$Zwl:vmfKe\u0026TfLboBz/P9cgb77buODZXi5\u0026VGf!2h8wPS6nzxJpuCR.cnhArZ2uODZVhdwo*cOP^8hZZ4Wc[])2w\u0026h2wuODZVhdwo*cOP^Nvj9Hfd0)s.BZ[])B8@Y\u0026aZnk6cV9{qcPUP*",
            "ln": 22518,
            "col": 22519,
            "line": 1
          },
          {
            "b": "wNW5{fNbx=iaDAfdlz%azeS%cy?l*TfNbrfvLGnUfNbr-cN\u0026s:A=l8xwPx\u003ctfe1K)B8Mhwv}wwyAbYJexh}\u00266j.d#yvld?oAbok#vruj4zzb:Cz/dTDxKL}5wPQ7TBy)G]vQTs?hz=%@C$G?}sw0)Fs2\u003ey{yhXz(lRqVlgGF^7gfeY)yh^SNzBe2Fs21J2zC\u003e^OgFPSlzesA1q-O/azbLgYlP5\u003c[C$IQvlRqG7s21J3C$x[}C$I):nj4P9swBflx)jo3zb$)(s8rd=q+q44zC27.sw\u0026%Bx?rwqzE^Y}zCz({gbJYslRpi=z8(Pts57Cvx)jn\u003egGFj1gera6svaYIs2\u003ez6m[bvBs5%DOlRht\u003cz83iys5%DOlRht\u003cz83iyzdE*0gFR:Tx)jo3m[d/mgEum{zC+awlRoaps9OW/nk:RtgfeJ?x)jn]svc$9gfcn7x)jo3nj[5dgfeZhC$A6GzCz(}zesA1q+q44zb$^.nj4Gds2zWigfed1zb@tZx)jn]svc$bgfed1zb@t?gfcn7x)jn]z8(xyrZHFfzCC1Tx?rwqy=DSIl}g([Ds]6eq+q44y=DSIl}IY0r9sAuC$A6Gy=DSIl}5[brav^Yq+q44y=DSIl@!Iozba\u003evlRht\u003cy=DSIl@[e0gd=Z^q+q44y=DSIl}Gggl$ydfC$A6Gy=DSIl}g#*m[4-cq+q44y=DSIl@[a#yg}ATx?rwqy=DSIl@4I(l@+{AlRht\u003cy=DSIl}Gjfyg?==lRht\u003cy=DSIl}}]2l#aONC$A6Gy=DSIl}g\u0026:yg?/{x?rwqyC^?Qs4Wpsx?rwqy=DSIl@E+{r7pQ%x?rwqzdED[mOUWvzCB}Rzep[ms2\u003ez2zFR{GlRht\u003cy=DSIl}]Hjr8dpalRht\u003cy=DSIl@E.[gfDFgq+q44y=DSIl@4z\u003em{gdwq+q44y=DSIl}IVbr8CE",
            "ln": 24438,
            "col": 24439,
            "line": 1
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "0x4ef7"
            ],
            [
              "",
              "0x15b190"
            ],
            [
              "",
              "0x418770.push"
            ],
            [
              "",
              "0x418770.shift"
            ],
            [
              "",
              "0x15b190"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x418770"
            ],
            [
              "",
              "0x15b190"
            ],
            [
              "",
              "express"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "router"
            ],
            [
              "",
              "express.Router"
            ],
            [
              "",
              "winston"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "Project"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "SubscriptionPayment"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "moment"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "mongoose"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "passport"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "validtoken"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "apiKey"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "stripe"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "endpointSecret"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "apiSecretKey"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "bodyParser"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "router._0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "bodyParser._0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "0x175799"
            ],
            [
              "",
              "0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x52fcd0"
            ],
            [
              "",
              "0x52fcd0"
            ],
            [
              "",
              "stripe._0x15b1._0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x231607._0x15b1._0x15b1"
            ],
            [
              "",
              "0x231607._0x15b1"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "0x2787f7"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x1e8a3e"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x5e28e2"
            ],
            [
              "",
              "0x1e8a3e._0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x3d054d"
            ],
            [
              "",
              "0x1e8a3e.split"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "0x282810"
            ],
            [
              "",
              "0x1e8a3e.split"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x310977"
            ],
            [
              "",
              "0x1e8a3e._0x15b1"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "0x1a282b"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x4c51c2"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "getSubscritionById.then.catch"
            ],
            [
              "",
              "getSubscritionById.then"
            ],
            [
              "",
              "getSubscritionById"
            ],
            [
              "",
              "0x4b3f99"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x3a8f3e"
            ],
            [
              "",
              "moment._0x15b1._0x15b1"
            ],
            [
              "",
              "moment._0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x22a488"
            ],
            [
              "",
              "moment._0x15b1._0x15b1"
            ],
            [
              "",
              "moment._0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x403371"
            ],
            [
              "",
              "updateProjectProfile"
            ],
            [
              "",
              "saveOnDB"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "0x1fdf5b"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0xdce2a8"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x467c8c"
            ],
            [
              "",
              "moment._0x15b1._0x15b1"
            ],
            [
              "",
              "moment._0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x33ea7e"
            ],
            [
              "",
              "moment._0x15b1._0x15b1"
            ],
            [
              "",
              "moment._0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x4c51c2"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x4c51c2"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "getSubByIdAndCheckoutSessionCompletedEvnt._0x15b1._0x15b1"
            ],
            [
              "",
              "getSubByIdAndCheckoutSessionCompletedEvnt._0x15b1"
            ],
            [
              "",
              "getSubByIdAndCheckoutSessionCompletedEvnt"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x56ad04"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "Project._0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x57de76"
            ],
            [
              "",
              "0x182389"
            ],
            [
              "",
              "0x47fbda"
            ],
            [
              "",
              "0x11b7fe"
            ],
            [
              "",
              "0x11b7fe.name"
            ],
            [
              "",
              "0x11b7fe._0x15b1"
            ],
            [
              "",
              "0x11b7fe.subStart"
            ],
            [
              "",
              "0x11b7fe._0x15b1"
            ],
            [
              "",
              "0x11b7fe.subscriptionId"
            ],
            [
              "",
              "0x11b7fe._0x15b1"
            ],
            [
              "",
              "0x4b1a4e"
            ],
            [
              "",
              "updateProjectProfile"
            ],
            [
              "",
              "saveOnDB"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "console._0x15b1"
            ],
            [
              "",
              "saveFirstInvoicePaymentSucceeded"
            ],
            [
              "",
              "winston._0x15b1"
            ],
            [
              "",
              "0x4c51c2"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "0x3bdb9c"
            ],
            [
              "",
              "moment.unix._0x15b1"
            ],
            [
              "",
              "moment.unix"
            ],
            [
              "",
              "getSubByIdAndCheckoutSessionCompletedEvnt._0x15b1._0x15b1"
            ],
            [
              "",
              "getSubByIdAndCheckoutSessionCompletedEvnt._0x15b1"
            ],
            [
              "",
              "getSubByIdAndCheckoutSessionCompletedEvnt"
            ],
            [
              "",
              "0x39f7d8"
            ],
            [
              "",
              "0x52e503"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "0x4acbc1"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "updateProjectProfile"
            ],
            [
              "",
              "saveOnDB"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "0x231607._0x15b1"
            ],
            [
              "",
              "SubscriptionPayment._0x15b1"
            ],
            [
              "",
              "0x52206a"
            ],
            [
              "",
              "0x88dbce"
            ],
            [
              "",
              "0x365ecb"
            ],
            [
              "",
              "0x32d11c"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x32d11c._0x15b1._0x15b1"
            ],
            [
              "",
              "0x3e3890"
            ],
            [
              "",
              "0x534d58"
            ],
            [
              "",
              "0x4d66d4"
            ],
            [
              "",
              "Project._0x15b1"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "0x2266ff"
            ],
            [
              "",
              "0x2266ff.save"
            ],
            [
              "",
              "res._0x15b1.send"
            ],
            [
              "",
              "res._0x15b1"
            ],
            [
              "",
              "console._0x15b1"
            ],
            [
              "",
              "console._0x15b1"
            ],
            [
              "",
              "0x1be6d8"
            ],
            [
              "",
              "0x1be6d8._0x15b1"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "res._0x15b1._0x15b1"
            ],
            [
              "",
              "res._0x15b1"
            ],
            [
              "",
              "console.log"
            ],
            [
              "",
              "router._0x15b1"
            ],
            [
              "",
              "passport._0x15b1"
            ],
            [
              "",
              "0x2a03f2"
            ],
            [
              "",
              "0x2d1562"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "Project._0x15b1"
            ],
            [
              "",
              "0x1c6e9c"
            ],
            [
              "",
              "0x1100ec"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x1100ec._0x15b1._0x15b1"
            ],
            [
              "",
              "0x569a6d.status._0x15b1"
            ],
            [
              "",
              "0x569a6d.status"
            ],
            [
              "",
              "0x569a6d._0x15b1"
            ],
            [
              "",
              "router._0x15b1"
            ],
            [
              "",
              "passport._0x15b1"
            ],
            [
              "",
              "0x10b790"
            ],
            [
              "",
              "0x5f0d84"
            ],
            [
              "",
              "0x2b520e"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "0x191994"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "Project._0x15b1"
            ],
            [
              "",
              "0x14da8b"
            ],
            [
              "",
              "0x191994._0x15b1._0x15b1"
            ],
            [
              "",
              "router._0x15b1"
            ],
            [
              "",
              "passport._0x15b1"
            ],
            [
              "",
              "SubscriptionPayment._0x15b1._0x15b1._0x15b1"
            ],
            [
              "",
              "SubscriptionPayment._0x15b1._0x15b1"
            ],
            [
              "",
              "SubscriptionPayment._0x15b1"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "0x32ed43._0x15b1._0x15b1"
            ],
            [
              "",
              "0x32ed43._0x15b1"
            ],
            [
              "",
              "0x32ed43._0x15b1"
            ],
            [
              "",
              "router._0x15b1"
            ],
            [
              "",
              "passport._0x15b1"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "0x3fb3e4"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x3fb3e4._0x15b1._0x15b1"
            ],
            [
              "",
              "0x42895b.status._0x15b1"
            ],
            [
              "",
              "0x42895b.status"
            ],
            [
              "",
              "0x42895b._0x15b1"
            ],
            [
              "",
              "router._0x15b1"
            ],
            [
              "",
              "passport._0x15b1"
            ],
            [
              "",
              "0x1357e4"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x1357e4._0x15b1._0x15b1._0x15b1"
            ],
            [
              "",
              "0x428ea5._0x15b1._0x15b1"
            ],
            [
              "",
              "0x428ea5._0x15b1"
            ],
            [
              "",
              "0x428ea5._0x15b1"
            ],
            [
              "",
              "router._0x15b1"
            ],
            [
              "",
              "passport.authenticate"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "0x57d7b5"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "SubscriptionPayment.find"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "0x133227"
            ],
            [
              "",
              "0x3cf78b"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x1ec856"
            ],
            [
              "",
              "0x3cf78b._0x15b1.retrieve"
            ],
            [
              "",
              "0x27a810"
            ],
            [
              "",
              "0x3cf78b._0x15b1._0x15b1"
            ],
            [
              "",
              "0x1ec856.paymentMethods"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "0xe893d._0x15b1"
            ],
            [
              "",
              "router.post"
            ],
            [
              "",
              "passport.authenticate"
            ],
            [
              "",
              "0x2e54f6"
            ],
            [
              "",
              "0x211a72"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x1de67d"
            ],
            [
              "",
              "0x1de67d"
            ],
            [
              "",
              "0x211a72._0x15b1.create"
            ],
            [
              "",
              "0x338697._0x15b1._0x15b1"
            ],
            [
              "",
              "0x338697._0x15b1"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "0x357fdf"
            ],
            [
              "",
              "0x211a72._0x15b1._0x15b1"
            ],
            [
              "",
              "0x338697._0x15b1._0x15b1"
            ],
            [
              "",
              "0x338697._0x15b1"
            ],
            [
              "",
              "0x1dd031"
            ],
            [
              "",
              "0x211a72._0x15b1._0x15b1"
            ],
            [
              "",
              "0x338697._0x15b1"
            ],
            [
              "",
              "router._0x15b1"
            ],
            [
              "",
              "passport._0x15b1"
            ],
            [
              "",
              "0xf4172c"
            ],
            [
              "",
              "0x36307d"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x27a45f"
            ],
            [
              "",
              "0x36307d.customers._0x15b1"
            ],
            [
              "",
              "0x13af46"
            ],
            [
              "",
              "0x3a54a0"
            ],
            [
              "",
              "0x3a54a0"
            ],
            [
              "",
              "0x36307d.paymentMethods._0x15b1"
            ],
            [
              "",
              "0x347cbd._0x15b1.send"
            ],
            [
              "",
              "0x347cbd._0x15b1"
            ],
            [
              "",
              "0x3a54a0._0x15b1._0x15b1"
            ],
            [
              "",
              "detachPaymentFunc"
            ],
            [
              "",
              "0x347cbd._0x15b1"
            ],
            [
              "",
              "0x3612b3"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "0x113a94"
            ],
            [
              "",
              "0x113a94"
            ],
            [
              "",
              "0x3612b3._0x15b1._0x15b1"
            ],
            [
              "",
              "0x5379eb"
            ],
            [
              "",
              "0x5379eb"
            ],
            [
              "",
              "module._0x15b1"
            ],
            [
              "",
              "mongoose"
            ]
          ],
          "mbr": [
            "SubscriptionPayment.find",
            "_0x11b7fe.name",
            "_0x11b7fe.subStart",
            "_0x11b7fe.subscriptionId",
            "_0x1de67d.id",
            "_0x1e84c8.id",
            "_0x1e8a3e.split",
            "_0x1ec856.paymentMethods",
            "_0x1f217f.params",
            "_0x2266ff.save",
            "_0x25d605.profile",
            "_0x320046.profile",
            "_0x36307d.customers",
            "_0x36307d.paymentMethods",
            "_0x3813f8.current_period_end",
            "_0x3813f8.object",
            "_0x418770.push",
            "_0x418770.shift",
            "_0x42895b.status",
            "_0x45235a.body",
            "_0x52fcd0.data",
            "_0x52fcd0.data.object",
            "_0x52fcd0.data.object.billing_reason",
            "_0x52fcd0.type",
            "_0x569a6d.status",
            "console.log",
            "express.Router",
            "getSubscritionById().then",
            "getSubscritionById().then().catch",
            "moment.unix",
            "passport.authenticate",
            "router.post",
            "winston.debug",
            "winston.error",
            "winston.info"
          ],
          "tgt": [
            "Number",
            "Promise",
            "SubscriptionPayment",
            "SubscriptionPayment.find",
            "_0x15b1",
            "_0x15b190",
            "_0x1e8a3e.split",
            "_0x2266ff.save",
            "_0x365ecb",
            "_0x3e3890",
            "_0x418770.push",
            "_0x418770.shift",
            "_0x42895b.status",
            "_0x4d66d4",
            "_0x52206a",
            "_0x5379eb",
            "_0x569a6d.status",
            "console.log",
            "detachPaymentFunc",
            "express.Router",
            "getSubByIdAndCheckoutSessionCompletedEvnt",
            "getSubscritionById",
            "getSubscritionById().then",
            "getSubscritionById().then().catch",
            "moment.unix",
            "passport.authenticate",
            "require",
            "require()",
            "router.post",
            "saveFirstInvoicePaymentSucceeded",
            "saveOnDB",
            "updateProjectProfile",
            "winston.debug",
            "winston.error",
            "winston.info"
          ],
          "funcs": [
            [
              "anonymous",
              5806
            ],
            [
              "anonymous",
              5850
            ],
            [
              "anonymous",
              5985
            ],
            [
              "anonymous",
              6976
            ],
            [
              "anonymous",
              8651
            ],
            [
              "anonymous",
              9475
            ],
            [
              "anonymous",
              10895
            ],
            [
              "anonymous",
              11176
            ],
            [
              "anonymous",
              12166
            ],
            [
              "anonymous",
              13019
            ],
            [
              "anonymous",
              13802
            ],
            [
              "getSubByIdAndCheckoutSessionCompletedEvnt",
              13919
            ],
            [
              "anonymous",
              14000
            ],
            [
              "anonymous",
              14141
            ],
            [
              "getSubscritionById",
              14258
            ],
            [
              "anonymous",
              14316
            ],
            [
              "anonymous",
              14455
            ],
            [
              "updateProjectProfile",
              14572
            ],
            [
              "anonymous",
              14705
            ],
            [
              "saveOnDB",
              14868
            ],
            [
              "anonymous",
              15326
            ],
            [
              "saveFirstInvoicePaymentSucceeded",
              15569
            ],
            [
              "anonymous",
              15938
            ],
            [
              "anonymous",
              16302
            ],
            [
              "anonymous",
              16585
            ],
            [
              "anonymous",
              16967
            ],
            [
              "anonymous",
              17370
            ],
            [
              "anonymous",
              17846
            ],
            [
              "anonymous",
              18273
            ],
            [
              "anonymous",
              18465
            ],
            [
              "anonymous",
              18807
            ],
            [
              "anonymous",
              19055
            ],
            [
              "anonymous",
              19495
            ],
            [
              "anonymous",
              19765
            ],
            [
              "anonymous",
              20242
            ],
            [
              "anonymous",
              20507
            ],
            [
              "anonymous",
              21482
            ],
            [
              "anonymous",
              23040
            ],
            [
              "_0x1e84c8",
              23815
            ],
            [
              "anonymous",
              24022
            ],
            [
              "detachPaymentFunc",
              24142
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 5,
              "op.ne": 2,
              "op.add": 14,
              "op.sub": 2,
              "op.lnot": 23,
              "max_depth": 33,
              "call_count": 642,
              "node_count": 11092,
              "member_count": 35,
              "max_array_len": 182,
              "op_density.eq": 0,
              "op_density.ne": 0,
              "op_density.add": 0,
              "op_density.sub": 0,
              "op_density.lnot": 0,
              "max_concat_chain": 3,
              "member_depth_max": 4
            },
            "file": {
              "size": 87758,
              "entropy": 5.95
            },
            "text": {
              "lines": 2,
              "top_char": 48,
              "max_ws_run": 1,
              "digit_ratio": 0.15,
              "space_count": 127,
              "char_entropy": 5.95,
              "unique_chars": 87,
              "top_char_null": 0,
              "escape_density": 0.49,
              "lines_over_200": 2,
              "lines_over_500": 2,
              "string_density": 395,
              "top_char_ratio": 0.04,
              "avg_line_length": 43878,
              "lines_over_1000": 2,
              "max_line_length": 63271,
              "non_ascii_ratio": 0,
              "hex_escape_count": 433,
              "last_line_length": 63271,
              "long_token_count": 66,
              "whitespace_ratio": 0,
              "identifier_density": 547,
              "line_length_stddev": 19393,
              "normalized_string_count": 558.61,
              "repeated_char_sequences": 2,
              "suspicious_string_ratio": 0.01,
              "suspicious_comment_ratio": 2,
              "normalized_unique_identifiers": 172
            },
            "binds": {
              "count": 87
            },
            "binary": {
              "peak_region_bytes": 46798,
              "peak_region_entropy": 5.65
            },
            "source": {
              "function_count": 6
            },
            "imports": {
              "count": 1,
              "third_party_count": 1,
              "third_party_ratio": 1
            },
            "strings": {
              "sql": 10,
              "bytes": 8043,
              "count": 790,
              "avg_length": 10.18,
              "max_length": 90,
              "path_count": 14,
              "avg_entropy": 2.34,
              "entropy_stddev": 0.8
            },
            "comments": {
              "chars": 63269,
              "count": 1,
              "lines": 1,
              "base64": 1,
              "high_entropy": 1,
              "to_code_ratio": 1
            },
            "functions": {
              "count": 6,
              "nested": 19,
              "density": 2050,
              "anonymous": 35,
              "avg_params": 1.88,
              "code_ratio": 20.5,
              "max_params": 7,
              "one_liners": 41,
              "avg_name_length": 22.67,
              "no_params_count": 1,
              "avg_length_lines": 1,
              "max_length_lines": 1,
              "min_length_lines": 1,
              "avg_nesting_depth": 0.71,
              "max_nesting_depth": 2,
              "high_entropy_names": 4,
              "avg_param_name_length": 8.99
            },
            "identifiers": {
              "count": 1094,
              "unique": 172,
              "avg_length": 9.32,
              "max_length": 41,
              "min_length": 3,
              "avg_entropy": 2.9,
              "reuse_ratio": 0.16,
              "length_stddev": 3.47,
              "has_digit_ratio": 0.84,
              "high_entropy_count": 5,
              "high_entropy_ratio": 0.03,
              "all_lowercase_ratio": 0.08,
              "numeric_suffix_count": 93,
              "underscore_prefix_count": 144
            }
          }
        },
        "id": 218,
        "mol": "O(As)H₂(Cm₈Db₃)Md₂",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/s/stripe/index.js",
        "pid": 0,
        "risk": 6,
        "sha": "98b9f66d55632fa5efddf3b1c88288e3e56c672ab2e5866b8e929f42733149c4",
        "size": 87758,
        "traits": [
          {
            "id": "metadata/file/format/structured::sourcemap",
            "conf": 1.0,
            "crit": 3,
            "desc": "JavaScript source map",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "metadata/file/format/structured::sourcemap-inline-base64",
            "conf": 0.95,
            "crit": 1,
            "desc": "Inline base64-encoded source map (data URL)",
            "spans": [
              [
                24490,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/format/structured::sourcemap-sources-content",
            "conf": 0.9,
            "crit": 1,
            "desc": "Source map sourcesContent array",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-1",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "metadata/file/profile/language::lang-english--atom-7",
            "conf": 0.8,
            "crit": 2,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/cookies::instagram-session-cookie-name",
            "atk": "T1539",
            "mbc": "C0002",
            "conf": 0.99,
            "crit": 3,
            "desc": "References Instagram session cookie name",
            "spans": [
              [
                3801,
                11
              ],
              [
                3857,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/client::content-type-header",
            "conf": 0.5,
            "crit": 1,
            "desc": "References an HTTP Content-Type header",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/route::express-router",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.78,
            "crit": 3,
            "desc": "Express Router creation",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/services/payment::stripe-sdk-require",
            "conf": 0.94,
            "crit": 3,
            "desc": "Loads the Stripe Node.js SDK",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongoose-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports the Mongoose MongoDB ODM",
            "spans": [
              [
                6322,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/orm::has-database-import-1",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports JavaScript database library",
            "spans": [
              [
                5434,
                19
              ],
              [
                6331,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/computed::js-computed-member-variable-assignment",
            "conf": 0.9,
            "crit": 3,
            "desc": "Assigns through a computed JavaScript member",
            "spans": [
              [
                7097,
                11
              ],
              [
                11752,
                11
              ],
              [
                17651,
                11
              ]
            ]
          },
          {
            "id": "metadata/library/structure::js-medium-minified-line",
            "conf": 0.9,
            "crit": 1,
            "desc": "JavaScript contains a long minified line",
            "spans": [
              [
                24486,
                63271
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-post-flag",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "curl explicitly sends an HTTP POST request",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::curl-cmd",
            "atk": "T1105",
            "conf": 0.7,
            "crit": 2,
            "desc": "curl command includes URL or option",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/endpoints::loopback-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a loopback HTTP URL",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::application-json",
            "conf": 0.65,
            "crit": 3,
            "desc": "References the application/json media type",
            "spans": [
              [
                1674,
                16
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/header/content-type::json-header",
            "conf": 0.9,
            "crit": 3,
            "desc": "References HTTP Content-Type application/json",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/body::request-body-property-access",
            "conf": 0.84,
            "crit": 3,
            "desc": "Accesses a request body property",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/framework::server-express",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.66,
            "crit": 3,
            "desc": "Express.js HTTP server",
            "spans": [
              [
                6095,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/route::app-router-get-endpoint",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.78,
            "crit": 3,
            "desc": "App or router GET route definition",
            "spans": [
              [
                24549,
                63208
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::hex-variable-names",
            "atk": "T1027",
            "mbc": "B0032",
            "conf": 0.85,
            "crit": 3,
            "desc": "Hex-prefixed variable names (_0x pattern)",
            "spans": [
              [
                0,
                12
              ],
              [
                5434,
                14
              ],
              [
                7097,
                16
              ],
              [
                17651,
                16
              ],
              [
                21670,
                16
              ],
              [
                22163,
                16
              ],
              [
                22582,
                16
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/obfuscator/js-obfuscator::push-shift-bracket-pattern",
            "atk": "T1027",
            "conf": 0.9,
            "crit": 3,
            "desc": "Bracket-notation push/shift self-rotation",
            "spans": [
              [
                5434,
                39
              ],
              [
                5889,
                39
              ]
            ]
          },
          {
            "id": "metadata/encoded-payload/base64",
            "conf": 0.9,
            "crit": 3,
            "desc": "Encoded content decoded: base64",
            "spans": [
              [
                24549,
                49
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 227,
        "mol": "H(Cm₂)",
        "sha": "11ac0225d4fe1352b3cb1341dd4fbc478b4bb96af1156c511c49f3a092dc0016",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/index.js",
        "risk": 1,
        "size": 206,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 228,
        "mol": "H(Db)",
        "sha": "0affc35802247871a11f8b9d5412aaaebf55a55e4c9c16a5b57a7a689de89e7b",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/chatbot/index.js",
        "risk": 2,
        "size": 399,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 229,
        "mol": "H₂(Cm₄Db)",
        "sha": "1c6d8c63417b836fd220a7cc42b1f0884b9ef0e29b5b3edab1535b0c2bd93685",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/integration.js",
        "risk": 2,
        "size": 6686,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 231,
        "mol": "H(Db₂)",
        "sha": "8263149af7011e2dcf52c44cbcf411e4e557d862acb829d762322f21c0aa6b2f",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/integrations.js",
        "risk": 1,
        "size": 462,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "v@DmaBrCppw[=76wPw[RaAz4kB.L(cc)@OJAb]JhB1I9Bw[=76wPxdEe\u003eH1Kx(4)5ATD$#AV/NuzGx]rzxI7+A+flkx(W=kcOv28v@Dl%x\u003eG8yx(n0lz/c{Ki%{dtAV/avBrAZ?A+flkx(W=kcU^ZvzG/V3Bz\u003e@azyl\u003e{3jmb-vr9G2B-RUyza4@SwN/*@z/cWXazb+lv@#B6zxHuFwPodwaBsCrarR^WfcB+yzGx[xx(CgTaAz4ke[!*8wmY!5tpjUEw]zZlvrb)\u0026wg.ziAWLcnE0^5SwPotjz/fD7v@#B6zz2%vzeTJcl1BIDwPI]OarR1larR^WfcB+yzGx[xx(CgTasInwAv${ovpS}\u0026B6y2peOn{wCvtJ5wN)x8z/NjhaBFLVcNQt}B8U@fBsnH/cN*V!z/v9Ne{8bFz73?QE0^4VarR^HarSr\u003cxMOunB2\u003e%cB97\u00262yJ1xcA+ocaCp)xzz7/)KwPI%cz/fRHi599Ci5JPExM58DBz\u0026:wwPRH7ze0)0eNZkNB7GxkeOPeQvpS[?wPI]Ax(kIuz!9z^arR^Hfe1B\u003caAz4ke]$@vyH}PuA+f9aBy^:Gwo8m5A%:3j3lQC#arR^Hy?mYhx(CgTaAz4ke]$@vyH}Pu",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "tpjUEw]zZlvrb)\u0026wg.ziAWLcO3lQDlarR!vw/@HDmSiq\u0026diJ%AarR^HarR^Hv@DmaBrC/$z/Oc:AV^H/CT=Q(e]$#Fx(\u003e:Jegh(d3lQDlarR^HazCBgd0Oj1AZs.^asnATCT=Q(l2{##y?mG%Bz9\u0026(diJ%AarR^HarR^HarUxqauZ\u0026(mSirkA=J^NxLz72c[dj+arR^HarR^HEf}8tarR^HEf}8tarR^Hfe1CTz/fSrazC^qjS\u003e7OarR^Hatkw\u003cA+fkyxK$Q.wPv",
            "ln": 553,
            "col": 32,
            "line": 14
          },
          {
            "b": "B98tre[]inzZV/JByx5$vrb)3x(D9Qa$EwDdlwU9fcB$FayO!\u003eA+frkaA7\u003cmBzbkdB-Rbm3lQDlaAz4nB-Ivxx(DcvEf{s8vr9G6wPQ)\u0026yH}xajS[uVzEW^5z/cWCxK$Q.wPz\u0026vaBsCraA}KqB98tre[wK5B.r9DxjVf:z!\u0026{4a$NzsvpS}\u0026B16fTarUxgasH]mvpS}\u0026B08!Razts{wmY!5e[5)AxM4{9Dsp]fz/d0DDKp(rarU\u0026oAV/sfA=+(6auZ\u0026XwNPaXA=S\u003cwB-.qnA+P\u0026dBzkVhe]$#Fx(\u003e:JaswQ13lQDlazCBgc#-QnBy!#ny?mG%Bz8^WjV%]ydiJ%AarR^HarUYoBAIRwaAg+fBy!#!f\u003cM\u003cFarR^HEir9qB7DFv3lQDlarR!EwPS6nzxJ?ty?#fuarR^HEf}8tEir9qB7DFv3lQDlaAz4nB-IvxzGP=ii%\u003e",
            "ln": 856,
            "col": 8,
            "line": 25
          },
          {
            "b": "apokl3ug37ygQ)%nPmdky\u0026\u003cleasInwAv-kMwPGyBzE[6mdiJ%AarR^HC42zlBzb98auZ\u0026?xLzJH3lQDlatkw\u003cv@Dmaz!@#qy\u0026r@mb6mHbBrSmUBzb98dgdgu3lQDlay/tcB95KxwQ5q*A3dp^w{503BzkVhc$NBtdiJ%AarR^HarU(xzGx]rzz2EhvS=rib5?Nv",
            "ln": 1293,
            "col": 2,
            "line": 57
          },
          {
            "b": "arR1larR^HarR!vw/@HkA=JoHclM(uAXqlrzdK?MjV%]inPm7ezFrV)mriA!AV#}PDKp(rarR^HarR^HCwg@oBz(4Hx(mK3c)zl4l$HmIwN[kIA=k$vw]zYjAb](iwN/*NA7jLTBy/Fpdlv\u003eVarR^HarR^HaAz4nB-IvxA+fqAB97\u0026jB-O@/fFL1eyiarhd0)7FA=Kh-b4U!nz/M$tA=kY7v@@\u0026cA3e+by\u0026\u003clea%qp.i%)8MarR^HarR^Hfe1C=wQ5qBwPz/uapoklarR^HarV7P3lQDlapoklarR^HzE[6mc[dj+arR^H3lQDlaBKOtapokl3lQDlazCBgc)rRxAv#h",
            "ln": 1476,
            "col": 3,
            "line": 65
          },
          {
            "b": "arR^HarU(xzGx]rzz2EhvS=rib4+L9By/GbzF78hA=kY7v@@?+A7jLTBy/FnCwhejar\u0026uVAb](iwN/*NA7jLTBy/Fndlv\u003eVarR^HaA?glazC^qjS[DTw[=76wPxhrA=kY7v@$pYmRMWXwPxsADMV\u003cgBy!%7nPlZkv%8\u003cmz/4)NBy!%7x(v(uaz(4c",
            "ln": 2139,
            "col": 1,
            "line": 88
          },
          {
            "b": "y?mG%Bz8^Xattk!DKp(r3lQDlarR!ywPP57vqY%]wl0XZA=TJ!AV^H/tu%q$arR^HarUGiBrC43zF\u003c2@rDz.(B4G[xB7GwTA=Jo=ax@bk3lQDlarR!sz/M%GC42zlx=]L)j0nkWjrO9wzF\u003c2@rDz.(B1RouzFa68j0nk/d\u003e8P/3lQDlarR^HayX+%zE)uUB7Gxkl2{##Aclknc$lR5zE)uUB7Gxktwmv}x(CH.3lQDlarR^HayX+%zE)uUB7GxknN$?xwPy7SAXqrNB7=$hvqY%]wl0XZA=UD0t}P\u00264dlv\u003eVarR^HaBKOtarR^larR^HarU(xzGx]rzz2EhvS=rib5?NvygQ)%aAz4ke]U\u0026xl$G\u003eDwmYpzCxt\u003e*a$K\u003cSwD",
            "ln": 4195,
            "col": 36,
            "line": 160
          },
          {
            "b": "A=kY7v@@\u0026lwPotwA+dTIv@C)?wj?5/e)\u0026s6iV]Q%aAz4ke]U\u0026xl$G\u003eDwmYpzCxtDAx\u003eeU13jm)#arR^Hx\u003ewFoA+fkyAb]ITwN/T?wN[zSBrz[SaAz4ke]U\u0026xl$G\u003eDwmYpzCxtDAx\u003eetkclM=azF\u003c2@rDz.(B4G[xB7GwTA=J^DzE^s6pI81}wPotwA+dTIv@C)?wj?5/e)\u0026s6diH!%eIOW%DKp(rarR^HarU(xzGx]rzz2Tvw]x7ww[=76wPzH5xcqelz!-\u0026[BrC43zF\u003c2@rDz.(B0bWvBz8!hwi7?Sas!NPwPotwA+dTIv@C)?wj?5/e)\u0026s6dgdguarR^HarUX",
            "ln": 4542,
            "col": 26,
            "line": 170
          },
          {
            "b": "arV7tarR1lapnC#apnC#ay]4[z!9AKCxtlNwPomzA+fqyaz$+nBswtV3lQC#arR^Hy?mYhBz\u003e@azxI7+xjVf:z!\u0026{4c#@)se[!*8wmY!5dlv\u003eVarR!Jx(n0lz/dgrwNY^{c)Anqy\u0026\u003clex(mMaBz\u003e@azxHbCd\u003ce}LyH}xjj0j\u003eqarR^Hx\u003ewFoBz\u003e@azyDYP3jm)#arR^HBAhTHDKp(rarR^HarU\u0026oAV![7v@C)?wfs2TyiK+LwmYm?wmWfhzV",
            "ln": 5145,
            "col": 1,
            "line": 187
          },
          {
            "b": "arV7tarR1lapnC.arR2t3u/\u0026#azBUwx(4)5AV^H/zE[2mnL?(\u003cy\u0026\u003clec[dj+zeS%cy?kkgCYmOwBAnM/azBUwx(4)5AYT",
            "ln": 5547,
            "col": 1,
            "line": 212
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "xFor.split"
            ],
            [
              "",
              "xForArr.shift"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "headers.authorization.split"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "res.status.json"
            ],
            [
              "",
              "res.status"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "ipfilter"
            ],
            [
              "",
              "ip"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "res.status.json"
            ],
            [
              "",
              "res.status"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "ipfilter"
            ],
            [
              "",
              "ip"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "res.status.json"
            ],
            [
              "",
              "res.status"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "bannedUsersArr.push"
            ],
            [
              "",
              "bannedUsersIdUserArr.push"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "bannedUsersIdUserArr.indexOf"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "res.status.json"
            ],
            [
              "",
              "res.status"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "getToken"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "jwt.decode"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "next"
            ],
            [
              "",
              "IPFilter"
            ],
            [
              "",
              "../config/winston"
            ],
            [
              "",
              "express-ipfilter"
            ],
            [
              "",
              "jsonwebtoken"
            ]
          ],
          "mbr": [
            "bannedUsers.length",
            "bannedUsersArr.push",
            "bannedUsersIdUserArr.indexOf",
            "bannedUsersIdUserArr.push",
            "err.name",
            "headers.authorization",
            "headers.authorization.split",
            "jwt.decode",
            "module.exports",
            "parted.length",
            "projectIpFilter.length",
            "projectIpFilterDeny.length",
            "req.headers",
            "req.preDecodedJwt",
            "req.preDecodedJwt._id",
            "req.project",
            "req.project.bannedUsers",
            "req.project.ipFilter",
            "req.project.ipFilterDeny",
            "req.project.ipFilterDenyEnabled",
            "req.project.ipFilterEnabled",
            "req.socket",
            "req.socket.remoteAddress",
            "require.IpFilter",
            "res.status",
            "res.status.json",
            "winston.debug",
            "winston.info",
            "xFor.split",
            "xForArr.length",
            "xForArr.shift"
          ],
          "tgt": [
            "IPFilter",
            "bannedUsersArr.push",
            "bannedUsersIdUserArr.indexOf",
            "bannedUsersIdUserArr.push",
            "getToken",
            "headers.authorization.split",
            "ip",
            "ipfilter",
            "jwt.decode",
            "next",
            "require",
            "res.status",
            "res.status.json",
            "winston.debug",
            "winston.info",
            "xFor.split",
            "xForArr.shift"
          ],
          "funcs": [
            [
              "anonymous",
              157
            ],
            [
              "anonymous",
              946
            ],
            [
              "constructor",
              1261
            ],
            [
              "projectIpFilter",
              1298
            ],
            [
              "anonymous",
              1409
            ],
            [
              "projectIpFilterDeny",
              2439
            ],
            [
              "anonymous",
              2500
            ],
            [
              "projectBanUserFilter",
              3538
            ],
            [
              "anonymous",
              3659
            ],
            [
              "decodeJwt",
              5162
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 6,
              "op.gt": 5,
              "op.lt": 1,
              "op.add": 8,
              "op.sub": 1,
              "op.land": 12,
              "op.lnot": 3,
              "max_depth": 17,
              "call_count": 56,
              "node_count": 1438,
              "member_count": 31,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.lt": 0,
              "op_density.add": 0.01,
              "op_density.sub": 0,
              "op_density.land": 0.01,
              "op_density.lnot": 0,
              "max_concat_chain": 2,
              "member_depth_max": 3
            },
            "file": {
              "size": 5621,
              "entropy": 4.68
            },
            "text": {
              "lines": 220,
              "top_char": 101,
              "max_ws_run": 8,
              "digit_ratio": 0.01,
              "space_count": 1264,
              "char_entropy": 4.68,
              "unique_chars": 71,
              "top_char_null": 0,
              "string_density": 0.16,
              "top_char_ratio": 0.09,
              "avg_line_length": 24.55,
              "max_line_length": 180,
              "empty_line_ratio": 0.35,
              "last_line_length": 26,
              "whitespace_ratio": 0.26,
              "identifier_density": 1.2,
              "line_length_stddev": 28.57,
              "normalized_string_count": 2.43,
              "repeated_char_sequences": 11,
              "suspicious_comment_ratio": 0.31,
              "trailing_whitespace_lines": 63,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 7.71
            },
            "binds": {
              "count": 29
            },
            "binary": {
              "peak_region_bytes": 5120,
              "peak_region_entropy": 4.76
            },
            "source": {
              "class_count": 1,
              "function_count": 5
            },
            "imports": {
              "count": 3,
              "relative": 1,
              "relative_ratio": 0.33,
              "third_party_count": 3,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 774,
              "count": 36,
              "avg_length": 21.5,
              "max_length": 43,
              "path_count": 1,
              "avg_entropy": 3.28,
              "entropy_stddev": 0.94
            },
            "comments": {
              "chars": 750,
              "count": 16,
              "lines": 16,
              "base64": 3,
              "high_entropy": 2,
              "to_code_ratio": 0.08,
              "url_in_comments": 1
            },
            "functions": {
              "count": 6,
              "nested": 3,
              "density": 4.55,
              "anonymous": 5,
              "avg_params": 1.7,
              "code_ratio": 0.99,
              "max_params": 3,
              "length_stddev": 14.52,
              "avg_name_length": 14.8,
              "no_params_count": 1,
              "avg_length_lines": 21.8,
              "max_length_lines": 52,
              "min_length_lines": 2,
              "avg_nesting_depth": 0.3,
              "max_nesting_depth": 1,
              "high_entropy_names": 2,
              "avg_param_name_length": 3.47
            },
            "identifiers": {
              "count": 263,
              "unique": 60,
              "avg_length": 8.23,
              "max_length": 26,
              "min_length": 1,
              "avg_entropy": 2.43,
              "reuse_ratio": 0.23,
              "length_stddev": 5.53,
              "sequential_names": 2,
              "single_char_count": 2,
              "single_char_ratio": 0.03,
              "high_entropy_count": 6,
              "high_entropy_ratio": 0.1,
              "all_lowercase_ratio": 0.58,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 233,
        "mol": "O(S)H₃(Cm₃Db₃Os)Md(In)",
        "path": "tiledesk-server-2.18.7.tgz!!package/middleware/ipFilter.js",
        "pid": 0,
        "refs": [
          {
            "to": "../config/winston",
            "off": 77,
            "file": 475,
            "kind": "local"
          }
        ],
        "risk": 7,
        "sha": "05228550e333828223dbc62dc73940e0e42e676ca56a21130e7cad984503dddf",
        "size": 5621,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/config/winston::relative/2/config/winston",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/winston",
            "spans": [
              [
                76,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/express-ipfilter::express-ipfilter",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports express-ipfilter",
            "spans": [
              [
                25,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/jsonwebtoken::jsonwebtoken",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports jsonwebtoken",
            "spans": [
              [
                116,
                12
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                904,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                1341,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                218,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                2187,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1348,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::server-response-status",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls server response status method",
            "spans": [
              [
                1608,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "spans": [
              [
                259,
                101
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "spans": [
              [
                4606,
                79
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::token-getter-call",
            "conf": 0.65,
            "crit": 3,
            "desc": "Generic token getter function",
            "spans": [
              [
                5209,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/privilege/token::windows-user-sid-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References the Windows user account SID",
            "spans": [
              [
                4259,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::http-message-json-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls JSON method on HTTP-style object",
            "spans": [
              [
                1608,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/split::js-split-call",
            "conf": 0.8,
            "crit": 3,
            "desc": "Calls JavaScript split()",
            "spans": [
              [
                617,
                10
              ],
              [
                1063,
                27
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/hidden-payload/trojan::decoder-array-push-ast",
            "atk": "T1195.002",
            "mbc": "B0032",
            "conf": 0.76,
            "crit": 3,
            "desc": "Pushes indexed or character-coded decoder values",
            "spans": [
              [
                4354,
                18
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 235,
        "mol": "H₃(Db₃OsPo)",
        "sha": "c42cee549872db8b58c408d2938a4caf97db3dbac2215c5fb0b177d164cec7a1",
        "path": "tiledesk-server-2.18.7.tgz!!package/jobs.js",
        "risk": 4,
        "size": 4360,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 237,
        "mol": "H(Cm₄)",
        "sha": "b24115c75bab6bb47ae92e417b4135761536b14b9869545ec4d0b8da2ea79e52",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/jwt.js",
        "risk": 2,
        "size": 3761,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 238,
        "mol": "Md(Pa)",
        "sha": "a12d5e51a50b1ffd17796324a27386a3ccd708d29a1f965b9749bc80357c951d",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/jwtRoute.js",
        "risk": 2,
        "size": 5702,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 239,
        "mol": "H(Db₂)",
        "sha": "39bb1e859664c0c943135713e642668de13ca56fdb27d5b79742a245fc6576cd",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/kb_setting.js",
        "risk": 2,
        "size": 6056,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 240,
        "mol": "H₃(Cm₅Db₃Os₂)",
        "sha": "7ba4afcd0cf31f79e2544bcbd3fe0aa8dd05de372b92c27b099b79c423ea1500",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/kb.js",
        "risk": 4,
        "size": 72396,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 241,
        "mol": "Md(Pa)",
        "sha": "466fc1626bd083f02a310b52f510743a6128da04201222a45ec907a9914bb266",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/kbConstants.js",
        "risk": 1,
        "size": 163,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 242,
        "mol": "H₂(Db₂F)Md(Pa₂)",
        "sha": "acdc2b72c8f62f30e6e8a10fc68a0ad8c2bddb2371eb78401fbd0623fe6f00b0",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/kbRoute.js",
        "risk": 3,
        "size": 104544,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 243,
        "mol": "H(Cm₄)",
        "sha": "fbf8b0a0389da0ad2069f0f7a50d3ef3d3446f81e01621b26a815f5cf9fab3c4",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/kbsettings.js",
        "risk": 2,
        "size": 6621,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 244,
        "mol": "Md(Pa)",
        "sha": "6390545a45a285e5eeaaf87d935c9a5b1403f2a200788ee9828090ed2b51fbb6",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/kbsettingsRoute.js",
        "risk": 2,
        "size": 27629,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "3mx$qwGV5oA+P39cP.Uxfe1Cxz!a0bwPF#dze:AlBAm!0z/fSraz2!pA+frkauZ\u0026/wPq\u003cbA+cTDwQ5fmwPI]udlv(Wvr9Ghz/{ekAV^H/wQ5fmwPI]BqG3Y1wPxgFi%]FozGx[xph:VOqD2\u003e7jS[=RADL#owHF{zz!9AhA=UUpdlv(Dz/fSraw^8%ygQ)%auZ\u0026/wPq\u003cbA+cTDe?O!]z!9A}B1.GMz!-\u0026[BseI03s!0(B95KEB.Lxfg:1}7A+flkx(W=kcV%MCwg@9.cN?a:C42zlCwg@oBz(4tjS[=RADL#owHF]Ue?ZZMzF0P}fl.bFB98trcN?a:3nj4Pv%8*dat4:VeM:b(pG7jneP\u0026gAzE^^0vj(wcz:m[\u0026f!NfZiX-xCg=mflxMOuniXJd5z!0i(xM4%liX@DzfFtp)vp.nIgCQ?1fF^e#fFCsqf\u003eAd3wJhtUwQetIxjU%(A::633uy6cBy/FBAbP/tc){VXwO#71vru6defFLEzEW^5z/cWCA+fkwaAz4mdiJ%A3lQDlaA}KqB98tre[wK5B.r9IA+fkyAb](iwN/*@wg5]JA+fkyAb](iwN/*@wgoOE3lQDlatkw\u003cv@DmaBrCvgC{2l)zE[2mph:VOqD2\u003efdlv\u003eVarR^WfcB+yzGx[xyH}=ljS[SNCoxU0wmXUqk}47?iV{pmgjpPk3lQDlay/tcB95KuwQbyYaz$+mawM\u0026=wL#C)d0]z:atL/jEjmk",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "zGx[xAb]Vovru6NwQbyYazULle[GoDz/P})wQbWKAb]Vovru6ddlv\u003ezarR^Hv@DmaBrCsxBw(:XA+ftnjS[(\u0026x\u003ehxzc[dj+arR^larR^HCwg@oBz(4HwmYj)xdbcDBZ/f3v[QxUcOcxVBZ/f3v[QxUdlv\u003eVarR!Jx(n0lz/dgrwNY^{c)@$Ox)9{bwLlPWcOcxVA+PY9By!9RC{$/ZarR^HCwg@oBz(4HwmYj)xdbcxCxu+{v@=d5cOcxPCxu+{v@=d5dlv\u003ezarR^H3jm)#arU\u0026oAV/HzwmoN\u003eauZ\u0026]3lQDlarR^HaAhEjy?WxLwQcrVAckSax\u003e6!EC}p6BarR^HarR^HAb]Vo",
            "ln": 641,
            "col": 7,
            "line": 21
          },
          {
            "b": "Bw(:XA+ft1arR^HEld=UarR!Jx(n0lz/dgrwNY^{c)%dRwmoN\u003ecOcx.AaAy0wHPXF3lQDlaAz4nB-Ivxp\u0026ZF?wN/*mw[=c[pI%-fzE=:^wmoN\u003ed0]rnwi7\u0026NwPotwA=kY7v@#A}efG1QvruTkiX-rxEjMH-AaAy0wH[%Jaz$+miV@J+B.99DB-qzkA=:t+w)]H%wGVyLazb+lv@#B6zxHusA=JYNB-p(1By!#VA=kY7v@%dxDKp(rarR^HarUxgasH/wAW-bT3lQDl",
            "ln": 962,
            "col": 22,
            "line": 34
          },
          {
            "b": "z/dgsA=M8sc)}D7A=k$vB-p(1BzkS9aAhvtygQ)%azULlcOcxKA=JP\u003c3lQDlarR^HarR^HaAz4nB-IvxA+fqAB97\u0026jB-O@*fFB}dB7Gl1d0)7TBZ[])B8%w+w)]H%wH[%vB7WJRcQ\u00265@z/M$yAaAy0x(mMaAb](iwN/*8yH}=zcM)*^i%)8MarR^HarV7tarR^HarR^H3lQDlarR^HaA}KqB98tre[wK5B.r9IB-p(1By!#VA=kY7v@%7HaA.Tlvru6\u003ep\u0026ZF?wN/*hi%(rqarR^HarR!vw/@GBB-p(1By!#VA=kY7v@%dxDKp(rarR^HarR^HarUYoBAIRwaAz4me]#byBAITMg+Z:ne]$Pwwgh^EB9g#5wPI]Nazb4#B7D)Bzf6tJasy0az!-\u0026[BrCEtBrCglB-7.qaBLX23lQDlarR^HaBKOtarR^HarR!ry\u0026:egDKp(rarR^HarR^HarUYoBAIRwaAz4me]2DCzyx\u003cJBZ/f3v[QxUiV@x:vR/:*oj-x1aAhvnC42G7oj-xfaAhvnC42G7oj-x1yiK+#wN/:(BugKVCxu+{v@=d5aBLX23lQDlarR^HaBKOtarR^HEjmk+arR^HarR^H3jm)#apnC.arV7Yi%)8MzeS%cy?kkgCYmOwBAnM/aAzyyBy/FO",
            "ln": 1192,
            "col": 18,
            "line": 40
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "express.Router"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "router.post"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "NodeRSA"
            ],
            [
              "",
              "key.exportKey"
            ],
            [
              "",
              "key.exportKey"
            ],
            [
              "",
              "uuidv4"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "Project.findOneAndUpdate"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "res.status.send"
            ],
            [
              "",
              "res.status"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "res.status.send"
            ],
            [
              "",
              "res.status"
            ],
            [
              "",
              "res.json"
            ],
            [
              "",
              "../config/winston"
            ],
            [
              "",
              "../models/project"
            ],
            [
              "",
              "express"
            ],
            [
              "",
              "node-rsa"
            ],
            [
              "",
              "uuid/v4"
            ]
          ],
          "mbr": [
            "Project.findOneAndUpdate",
            "express.Router",
            "key.exportKey",
            "module.exports",
            "req.projectid",
            "res.json",
            "res.status",
            "res.status.send",
            "router.post",
            "winston.debug",
            "winston.error"
          ],
          "tgt": [
            "NodeRSA",
            "Project.findOneAndUpdate",
            "express.Router",
            "key.exportKey",
            "require",
            "res.json",
            "res.status",
            "res.status.send",
            "router.post",
            "uuidv4",
            "winston.debug",
            "winston.error"
          ],
          "funcs": [
            [
              "anonymous",
              398
            ],
            [
              "anonymous",
              1123
            ]
          ],
          "metrics": {
            "ast": {
              "op.lnot": 1,
              "max_depth": 19,
              "call_count": 24,
              "node_count": 513,
              "member_count": 11,
              "op_density.lnot": 0,
              "member_depth_max": 3
            },
            "file": {
              "size": 1720,
              "entropy": 4.83
            },
            "text": {
              "lines": 59,
              "top_char": 101,
              "max_ws_run": 1,
              "digit_ratio": 0.04,
              "space_count": 337,
              "char_entropy": 4.83,
              "unique_chars": 63,
              "top_char_null": 0,
              "string_density": 0.31,
              "top_char_ratio": 0.09,
              "avg_line_length": 28.17,
              "max_line_length": 140,
              "empty_line_ratio": 0.31,
              "last_line_length": 26,
              "whitespace_ratio": 0.23,
              "identifier_density": 1.54,
              "line_length_stddev": 29.92,
              "normalized_string_count": 2.34,
              "repeated_char_sequences": 4,
              "suspicious_comment_ratio": 0.25,
              "trailing_whitespace_lines": 6,
              "suspicious_identifier_ratio": 0.03,
              "normalized_unique_identifiers": 5.78
            },
            "binds": {
              "count": 12
            },
            "binary": {
              "peak_region_bytes": 1024,
              "peak_region_entropy": 4.98
            },
            "imports": {
              "count": 5,
              "relative": 2,
              "relative_ratio": 0.4,
              "third_party_count": 5,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 219,
              "count": 18,
              "avg_length": 12.17,
              "max_length": 27,
              "path_count": 3,
              "avg_entropy": 3.08,
              "entropy_stddev": 0.48
            },
            "comments": {
              "chars": 183,
              "count": 4,
              "lines": 4,
              "high_entropy": 1,
              "to_code_ratio": 0.07,
              "url_in_comments": 1
            },
            "functions": {
              "nested": 1,
              "density": 3.39,
              "anonymous": 2,
              "avg_params": 2,
              "code_ratio": 1.03,
              "max_params": 2,
              "length_stddev": 15.5,
              "avg_length_lines": 30.5,
              "max_length_lines": 46,
              "min_length_lines": 15,
              "avg_nesting_depth": 0.5,
              "max_nesting_depth": 1,
              "avg_param_name_length": 5.75
            },
            "identifiers": {
              "count": 91,
              "unique": 34,
              "avg_length": 6.21,
              "max_length": 16,
              "min_length": 1,
              "avg_entropy": 2.23,
              "reuse_ratio": 0.37,
              "length_stddev": 3.08,
              "has_digit_ratio": 0.03,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0.03,
              "all_lowercase_ratio": 0.71,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 1
            }
          }
        },
        "id": 245,
        "mol": "O(Xe)H₃(Cm₉DbPo)",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/key.js",
        "pid": 0,
        "refs": [
          {
            "to": "../models/project",
            "off": 164,
            "file": 352,
            "kind": "local"
          },
          {
            "to": "../config/winston",
            "off": 243,
            "file": 475,
            "kind": "local"
          }
        ],
        "risk": 6,
        "sha": "0026553e6dd520ad92da52c1f772be0b01dc437a617ac7c798be291466d8905b",
        "size": 1720,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/config/winston::relative/2/config/winston",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/winston",
            "spans": [
              [
                242,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/project::relative/2/models/project",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../models/project",
            "spans": [
              [
                163,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/express::express",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports express",
            "spans": [
              [
                59,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/node-rsa::node-rsa",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports node-rsa",
            "spans": [
              [
                126,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/uuid/v4::uuid/v4",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports uuid/v4",
            "spans": [
              [
                208,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/llm::loopback-host-with-generate-path",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Loopback host with an LLM generate path",
            "spans": [
              [
                319,
                53
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/result::http-send-object",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Send call has object payload",
            "spans": [
              [
                1272,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::server-response-not-found-status",
            "mbc": "C0002",
            "conf": 0.94,
            "crit": 3,
            "desc": "Server response emits HTTP 404 status",
            "spans": [
              [
                1461,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::server-response-status",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls server response status method",
            "spans": [
              [
                1256,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/route::express-router",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.78,
            "crit": 3,
            "desc": "Express Router creation",
            "spans": [
              [
                84,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "spans": [
              [
                264,
                55
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongodb-update-write",
            "conf": 0.9,
            "crit": 3,
            "desc": "MongoDB update write call",
            "spans": [
              [
                1026,
                24
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/instrumentation::object-send-call",
            "atk": "T1055",
            "conf": 0.88,
            "crit": 3,
            "desc": "JavaScript sends an object message",
            "spans": [
              [
                1272,
                6
              ]
            ]
          },
          {
            "id": "objectives/credential-access/wallet/keywords::private-key-word",
            "conf": 0.5,
            "crit": 3,
            "desc": "privateKey credential field reference",
            "spans": [
              [
                783,
                10
              ]
            ]
          },
          {
            "id": "objectives/execution/exploit/watering-hole::html-loopback-host-reference",
            "atk": "T1203",
            "conf": 0.9,
            "crit": 3,
            "desc": "HTML references loopback host",
            "spans": [
              [
                312,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/curl::curl-post-flag",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "curl explicitly sends an HTTP POST request",
            "spans": [
              [
                268,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/download/curl::curl-cmd",
            "atk": "T1105",
            "conf": 0.7,
            "crit": 2,
            "desc": "curl command includes URL or option",
            "spans": [
              [
                267,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/message::http-message-json-call",
            "conf": 0.9,
            "crit": 3,
            "desc": "Calls JSON method on HTTP-style object",
            "spans": [
              [
                1573,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/framework::server-express",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.66,
            "crit": 3,
            "desc": "Express.js HTTP server",
            "spans": [
              [
                59,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/route::app-router-post-endpoint",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.78,
            "crit": 3,
            "desc": "App or router POST route definition",
            "spans": [
              [
                373,
                12
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/path::loopback-http-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "References a loopback HTTP URL",
            "spans": [
              [
                312,
                16
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 246,
        "mol": "Md(Pa)",
        "sha": "a9832c7d15fcd48255016b4afa1e5cf08abbc3218ee93d75daaed8f59ae6abe5",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/keysRoute.js",
        "risk": 2,
        "size": 1818,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 247,
        "mol": "H(Db₂)",
        "sha": "57efa81a2199be9152603c3103ebfc8d5281e1ca57dbe8cce15ed924828d4543",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/label.js",
        "risk": 1,
        "size": 1034,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 249,
        "mol": "Md(Pa)",
        "sha": "a3be8a70018dfeb54ea6581bcf90bb8ad46769d910067686969e9f03eb3594aa",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/labelRoute.js",
        "risk": 2,
        "size": 42404,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 250,
        "mol": "H₂(Cm₈Db₂)",
        "sha": "e1d2b3716529551ffafd80c662fe2bb113d26d6fae105fddb58978790e253b97",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/labels-no-default.js",
        "risk": 2,
        "size": 8339,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 251,
        "mol": "H₂(Cm₉Db₂)",
        "sha": "1bdba75dedc4f5e3cbe8fc9d1c6d7e0264e88c5c67ee4ba4c7a1b879847b3c87",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/labels.js",
        "risk": 2,
        "size": 11218,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 252,
        "mol": "H(F)",
        "sha": "81af9e7fc2b5e9f51ad939ebe231fe48850c0086c2e35f261e3a1fb73cada960",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/labelService-no-default.js",
        "risk": 2,
        "size": 6357,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 253,
        "mol": "H(F)",
        "sha": "72a9d6799dddbfb6f882a644b71a5ef6a5017bea421c0a79707283e6490cbc31",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/labelService.js",
        "risk": 2,
        "size": 3836,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 254,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "9ae088a1287e86f01225c263a4ca479381e2c954f3c4c01d29d092e892c49936",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/labelService.js",
        "risk": 3,
        "size": 3261,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 255,
        "mol": "H(Db₂)",
        "sha": "41daa9ac9ac9150142a5e49ac691ae0e9aeccf5d12990ccebdd88896c8b1dc5d",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/labelSingle.js",
        "risk": 1,
        "size": 648,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 256,
        "mol": "H(Cm₅)",
        "sha": "028a2261d61c07386bce70c3298256cb6b17263a353d3abbc6ce6d964591ca33",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/labelsSingle.js",
        "risk": 1,
        "size": 3319,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 257,
        "mol": "H(Db₂)",
        "sha": "5a4b7abb2aa8d3a6366e93a1bed79ae815b79a26149ce559e62d6faa06ea6cf4",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/lead.js",
        "risk": 1,
        "size": 2443,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 258,
        "mol": "H(Cm₅)",
        "sha": "140d3cc461a86a8de82b12491e98995b6429c91ad2a99dcc92131ce725e063c8",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/lead.js",
        "risk": 2,
        "size": 16454,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 259,
        "mol": "Md(Pa)",
        "sha": "67c7277959befb518c8eb7f4a5ea1738ed9fc3bb03aa827cd677e69f713b9949",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/leadConstants.js",
        "risk": 1,
        "size": 84,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 261,
        "mol": "Md(Pa)",
        "sha": "9c8f19a862f036c97a62b7fc437a1d1a3263931c463caee0d92c7f882d8dfc04",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/leadRoute.js",
        "risk": 2,
        "size": 6534,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 262,
        "mol": "H(Db₂)",
        "sha": "6ffdbc0997e247f9784ac6280c30b6f30877588f22a8acd3ad89ec60c586776f",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/leadService.js",
        "risk": 2,
        "size": 5903,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 263,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "a504d310ea9c59cb53f9461c4efee51efdb64893f77209565ea61e7a5473ecdd",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/leadService.js",
        "risk": 3,
        "size": 6945,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 266,
        "mol": "H(Cm)",
        "sha": "2c03a2936464e3ee133387333d43cc809613592e4e5045af3dae78e61ba62ba8",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/dialogflow/listener.js",
        "risk": 2,
        "size": 2108,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 267,
        "mol": "O(Ca)",
        "sha": "a5f0cef08a5bc3b1bd710906e28ab1e1651ffcbb5a35025987065f96179abd4b",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/kaleyra/listener.js",
        "risk": 1,
        "size": 1188,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 268,
        "mol": "H₂(Cm₂Db₂)",
        "sha": "2d0fa4a7d28b2fa6d81c6c14ef96f2bcdc2a3ef085a5847c9514bb3beab384ff",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/messenger/listener.js",
        "risk": 2,
        "size": 2296,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 270,
        "mol": "H(Cm)",
        "sha": "f5e7c0999c1bfcd7d7edbf3f4884b7e16a7436162dd78984efdcd955952c6dbe",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/rasa/listener.js",
        "risk": 2,
        "size": 2202,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 271,
        "mol": "H(Cm)",
        "sha": "907bedd5e9554bf2f982ce2e3163c155e54bc84f3fc746ed130ca3d52bc93aa6",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/routing-queue/listener.js",
        "risk": 1,
        "size": 10154,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 272,
        "mol": "H₂(Db₂Os)",
        "sha": "c8508bcdb5c055bff9de2cfa43e4de8f01b6ad6601cef66509c72c2c3de73db4",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/sms/listener.js",
        "risk": 2,
        "size": 1492,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 273,
        "mol": "H₂(Cm₂Db₂)",
        "sha": "646f1171e75538a26ac1585312d9bb01237b38d0af127e398767fc73ab4a8c71",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/telegram/listener.js",
        "risk": 2,
        "size": 1914,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 274,
        "mol": "H₂(CmOs)",
        "sha": "bad860176db30d9d1f3067c3539dd3f2c33f592ceb30d9ce267e2764ad8c691a",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/tilebot/listener.js",
        "risk": 2,
        "size": 2988,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 275,
        "mol": "H₃(CmDb₂Os)",
        "sha": "dbd54d8cf8ddf54cf1604ea1e8f07359a32e58184205d24b1549a81369ad04b1",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/voice-twilio/listener.js",
        "risk": 3,
        "size": 2711,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 276,
        "mol": "H₂(Db₂Os)",
        "sha": "2ba0f6b2c05ec8666400031f4066dc3ae204f9c794659983da133bdd7564aac3",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/voice/listener.js",
        "risk": 2,
        "size": 2378,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 277,
        "mol": "H₃(Cm₂Db₂Os)",
        "sha": "3a78581d277bfbba72b0f210c4962624ecf18dee6409ac0dbd5180ca0ea3cdbb",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/whatsapp/listener.js",
        "risk": 3,
        "size": 2873,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 278,
        "mol": "H₂(CmDb)",
        "sha": "2dd2368bdae80da8d8ad1747ae2316139d0cb189758104b657e4e57f9d710436",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/routing-queue/listenerQueued.js",
        "risk": 2,
        "size": 11483,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 279,
        "mol": "H(Cm₄)",
        "sha": "787cad81f0c1c90152987dadfd70410ad64d1219ed2448483fb27e5840ece8f7",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/llm.js",
        "risk": 2,
        "size": 5940,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 280,
        "mol": "H(Db₂)",
        "sha": "a3a8cbec0113fafb9b6e28daefc226407d933e156c238133d7ae39eb4a5f1d3d",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/location.js",
        "risk": 1,
        "size": 1028,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 281,
        "mol": "H(Cm₄)",
        "sha": "bac5c4a98810869c9caf2fbdd2b0c8d6a07bebd8112306ed6e1f8dd2a758f738",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/logs.js",
        "risk": 1,
        "size": 5755,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 282,
        "mol": "Md₂(Pa)",
        "sha": "678147954c0b2a8ff00853c4e7496d07a3a657d910e680dd7a5ad19ee39d7ca2",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/logsRoute.js",
        "risk": 3,
        "size": 3146,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 284,
        "mol": "H(Cm₃)",
        "sha": "e67d0997f7d724d3743843f21ca112adafad15b6e750021e2fe09c5bb0e6a21e",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/mcp.js",
        "risk": 2,
        "size": 2161,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 285,
        "mol": "H₂(Cm₈Db₃)",
        "sha": "b6fcbd92ddefe55eb8588b02f6b2b436478a6f34e49e3d14fa0271941fc808ed",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/mcpService.js",
        "risk": 5,
        "size": 9472,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "C42zlzeTr8z/oYdauZ\u0026/wPq\u003cbA+cTDzeTr8z/oYdcN?a:C42zlq!6GLzdaLIaz(4mxk.ZfwIc[\u003exK#3?i%{dtAV/NuzGx]rzxI7+A+flkx(W=kcOv28v@Dl%x\u003eG8yx(n0lz/c{Ki%{dtAV^..vqY%]y-\u003e\u003e-A+flkx(W=kcOv28zeS@@y\u0026.mtxKL^@wO-.yi%{dtAV!7/B8$=5wKyxNB97\u0026dBAnM/aAz4kB.L(cc){S1fkUSrwO=AvzdN^fvp%dsz/fSrvqZgdcN?a:C42zlwmYvYB.(d?B.\u003e\u003e[wQ5q\u003cvqY.2vp%c]jS[Y:z!0v1B1R3wB$MfKmNp3Fr9@9{oIwzOsx5T0pddJMuRA:Xm].\u0026BmiD#9ar\u003eYwzE\u003e1N3jp@+AV!7/B8$=5wM98LwO\u003e\u0026#jS[SNCox*]xK#3?d0(pzatkw\u003czdN^fvp%dywi7\u0026W3lQDAfczwWBA}?piV}vyA+PA7ed9Hxfe1B\u003caAz4kB.L(cwi7\u0026PA=\u003e}A3lQDAfczwWfe1C\u003czFs9kwJy@QA=\u003e}Tkr/F$atkw\u003carUxowmZ0DaARTDwEoL5fe1C@ed9HxB7Gl1wPx*ODKp(rarU=KAaI6Mq/)4]zF7HcarR^HA+flkx(W=}iV@J+B.99harR^Hx(mD)CSD%?A=\u003e}2arV7-3lQEjwO#3\u0026AZ\u003eg/y\u0026iV#wJy@X3lQDlaAR(",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "x(mMm3lQDlatkw\u003cA+flkx(W=}iV@3SzEW^5z/c%LaBsCrarR^WfczwWx\u003ewFoBzbxfe{8wTwGTc0jS\u003e}\u003cwQ5qvdiJ%AarR^Hfe1B\u003carR!EwPS6nzxK4wB.9SwarR^Hfe1B\u003caBN*qB7DFv3lQDlatkw\u003carR^HA+funA=91ivqH0@i%)8MarSr\u003carR!P3lQDlatkw\u003cEf}8tEjLZFaz+F7xlvS}wJy@Xatkxtq+[I]gDv3wasHikzY\u0026\u003ecBAz8may/t2wPGpyxMOunB2\u003e%cwn+$0e]tJAxk.r\u0026e[n*pfkUcnBZY8tA+e\u0026]A+fb#wIndpCYUJUwNPQ?xF14ezFa92xjVcqbxNHwBs?MBvrb\u003c\u003eeO[\u003ckxlvS}",
            "ln": 1000,
            "col": 14,
            "line": 47
          },
          {
            "b": "B75Y)q!6GLzdb5hzE^s6d0)7Jwm6p@z!-\u0026[BugK0efDcBBAzLqvS=^7B1Q*dzGy2kA+P5diV{d1Ejmk+3jma[fcB}IBz#pZfe3\u003cOv@\u003cntz/fiawmvf3z/4dAvqZi@y+GppA+c[rzE^s6eP+MGBt0$OfcB}IBz#pZfe3\u003cOv@\u003cntz/fiawmvf3z/4dAvqZi@y+G)MBz(hlvqEPrAaJJ[w{C$AvqY.2vp%d6w]zYwBy/YseOP9kwQ2\u003cnfe1CYBAzFyiXJc%z!0\u0026vzeTr8z!9rfv@Diqzdds8vqEPqwObH]wO#0?fly=IBs?MBvrb\u003c\u003eeO[\u003ckxlvS}wPGHHBy/YsePUGiA:@=my*?h",
            "ln": 2055,
            "col": 4,
            "line": 98
          },
          {
            "b": "az(4mxk.ZfwId?rwmYN9cV9BoB75Y)cOcxmwPI{3xjU1KxK#3?dlv\u003ezx\u003ewFoAb](bwPI]BwO#Vzo\u00261IOpFT[TuSg95lRg3vmoy#YDKp(rzdN^fvp%d7B9RUknP56ICX7}Adlv\u003eVaA}KqB98tre{p/DvScs0c)AItB8$=5wGV5tzEVmQwmZ0%B0r4uEf{r#z!a0bwIdLsAbP=sB09Q*zdN^fvp%dk3i",
            "ln": 2595,
            "col": 14,
            "line": 110
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "Schema"
            ],
            [
              "",
              "Channel"
            ],
            [
              "",
              "MessageSchema.index"
            ],
            [
              "",
              "MessageSchema.index"
            ],
            [
              "",
              "MessageSchema.index"
            ],
            [
              "",
              "MessageSchema.index"
            ],
            [
              "",
              "MessageSchema.index"
            ],
            [
              "",
              "MessageSchema.index"
            ],
            [
              "",
              "mongoose.model"
            ],
            [
              "",
              "message.syncIndexes"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "../config/winston"
            ],
            [
              "",
              "../models/channel"
            ],
            [
              "",
              "../models/messageConstants"
            ],
            [
              "",
              "mongoose"
            ]
          ],
          "mbr": [
            "Channel.schema",
            "MessageConstants.CHANNEL_TYPE",
            "MessageConstants.CHANNEL_TYPE.GROUP",
            "MessageSchema.index",
            "message.syncIndexes",
            "module.exports",
            "mongoose.Schema",
            "mongoose.model",
            "process.env",
            "process.env.DEFAULT_FULLTEXT_INDEX_LANGUAGE",
            "process.env.MONGOOSE_SYNCINDEX",
            "winston.verbose"
          ],
          "tgt": [
            "Channel",
            "MessageSchema.index",
            "Schema",
            "message.syncIndexes",
            "mongoose.model",
            "require",
            "winston.verbose"
          ],
          "funcs": [
            [
              "anonymous",
              1406
            ]
          ],
          "metrics": {
            "ast": {
              "op.lor": 1,
              "max_depth": 17,
              "call_count": 15,
              "node_count": 684,
              "member_count": 12,
              "op_density.lor": 0,
              "member_depth_max": 3
            },
            "file": {
              "size": 2772,
              "entropy": 4.93
            },
            "text": {
              "lines": 117,
              "top_char": 101,
              "max_ws_run": 5,
              "digit_ratio": 0.01,
              "space_count": 452,
              "char_entropy": 4.93,
              "unique_chars": 70,
              "top_char_null": 0,
              "string_density": 0.15,
              "top_char_ratio": 0.1,
              "avg_line_length": 22.69,
              "max_line_length": 131,
              "empty_line_ratio": 0.09,
              "last_line_length": 25,
              "whitespace_ratio": 0.21,
              "identifier_density": 1.09,
              "line_length_stddev": 23.5,
              "normalized_string_count": 1.57,
              "suspicious_comment_ratio": 0.05,
              "trailing_whitespace_lines": 2,
              "normalized_unique_identifiers": 6.55
            },
            "binds": {
              "count": 9
            },
            "binary": {
              "peak_region_bytes": 2772,
              "peak_region_entropy": 5.02
            },
            "imports": {
              "count": 4,
              "relative": 3,
              "relative_ratio": 0.75,
              "third_party_count": 4,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 195,
              "count": 17,
              "avg_length": 11.47,
              "max_length": 26,
              "path_count": 3,
              "avg_entropy": 2.66,
              "entropy_stddev": 0.76
            },
            "comments": {
              "chars": 625,
              "count": 21,
              "lines": 21,
              "todo_count": 1,
              "high_entropy": 1,
              "to_code_ratio": 0.22,
              "url_in_comments": 4
            },
            "functions": {
              "density": 0.85,
              "anonymous": 1,
              "code_ratio": 0.03,
              "no_params_count": 1,
              "avg_length_lines": 3,
              "max_length_lines": 3,
              "min_length_lines": 3
            },
            "identifiers": {
              "count": 127,
              "unique": 45,
              "avg_length": 9.02,
              "max_length": 31,
              "min_length": 3,
              "avg_entropy": 2.63,
              "reuse_ratio": 0.35,
              "length_stddev": 5.19,
              "high_entropy_count": 2,
              "high_entropy_ratio": 0.04,
              "all_lowercase_ratio": 0.6,
              "all_uppercase_ratio": 0.09
            }
          }
        },
        "id": 286,
        "mol": "H₂(Cm₂Db₃)",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/message.js",
        "pid": 0,
        "refs": [
          {
            "to": "../config/winston",
            "off": 89,
            "file": 475,
            "kind": "local"
          },
          {
            "to": "../models/channel",
            "off": 133,
            "file": 108,
            "kind": "local"
          },
          {
            "to": "../models/messageConstants",
            "off": 186,
            "file": 311,
            "kind": "local"
          }
        ],
        "risk": 4,
        "sha": "00b8880b19e8f8072e5784d246ad90d95c0263b46bf98c90cfe139072366bebe",
        "size": 2772,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/config/winston::relative/2/config/winston",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../config/winston",
            "spans": [
              [
                88,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/channel::relative/2/models/channel",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../models/channel",
            "spans": [
              [
                132,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/messageconstants::relative/2/models/messageconstants",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../models/messageConstants",
            "spans": [
              [
                185,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/mongoose::mongoose",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mongoose",
            "spans": [
              [
                23,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                2235,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                1048,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/query::keitaro-window-unique-field",
            "conf": 0.9,
            "crit": 3,
            "desc": "Keitaro window config unique field",
            "spans": [
              [
                407,
                7
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "spans": [
              [
                2119,
                14
              ],
              [
                2174,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongoose-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports the Mongoose MongoDB ODM",
            "spans": [
              [
                23,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/orm::has-database-import-1",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports JavaScript database library",
            "spans": [
              [
                15,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/security::commented-out-unique",
            "conf": 1.0,
            "crit": 3,
            "desc": "Commented out unique constraint",
            "spans": [
              [
                404,
                15
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::javascript",
            "conf": 0.8,
            "crit": 2,
            "desc": "Access environment variables",
            "spans": [
              [
                246,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::process-env",
            "conf": 0.8,
            "crit": 2,
            "desc": "Node process.env access",
            "spans": [
              [
                246,
                0
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 287,
        "mol": "H₂(Cm₅Db₃)Md",
        "sha": "b7b36d65028f6039aba475846376ef04ffb35cc6b65463b7fea3b87cde86b56b",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/message.js",
        "risk": 4,
        "size": 20069,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 292,
        "mol": "H(Db)",
        "sha": "2d262b069da165acf867497ebd56a20a54fd9452dd2a1108d1e9f2b553e938c2",
        "path": "tiledesk-server-2.18.7.tgz!!package/event/messageEvent.js",
        "risk": 2,
        "size": 11890,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 293,
        "mol": "H(Db)",
        "sha": "2a7ce188e29981568bde4682c0caba9564642fd88fcabc5b83e2f5e3a0734d57",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/messageTransformer/messageHandlebarsTransformerInterceptor.js",
        "risk": 2,
        "size": 2831,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 294,
        "mol": "H(Cm₂)",
        "sha": "7bde90373f1e17ef47feb84d647f5e1bf1d39bed54330032c918d0018b2e10a3",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/mock/messageMock.js",
        "risk": 2,
        "size": 2449,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 296,
        "mol": "H(Cm)Md(Pa)",
        "sha": "07a0311f089ef846e274511c6e95a6f7b255fb2580029b19f475f07ecc6f9ae8",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/messageRootRoute.js",
        "risk": 2,
        "size": 6917,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 297,
        "mol": "H(Cm₂)Md(Pa)",
        "sha": "ac54c3c01e66da15bd3e390365050492dae58bf855dcdcefcc1eb2fba2c5c3da",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/messageRoute.js",
        "risk": 3,
        "size": 73353,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 298,
        "mol": "H₂(DbOs)",
        "sha": "58d7fd07a35790a35be735ddad9eb0238c5f3859aa9ca7cb0d629ace6eddddc4",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/messageService.js",
        "risk": 2,
        "size": 13432,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 299,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "38b57749abbbc86c0193d0c73ab57887a2be9e16b01d8e7f720e18af9d01d79a",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/messageService.js",
        "risk": 3,
        "size": 12350,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 300,
        "mol": "H(Cm₅)",
        "sha": "9834e67c6c6a8c05cc824ee759bfd7cd6ac6e33cbefcef759df2dab08cb8cfa1",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/messagesRoot.js",
        "risk": 1,
        "size": 4268,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 302,
        "mol": "H(Db)",
        "sha": "bfb33d8a4c6a0e8e169beeae16b00a63b8444b104c8e577d06f49402f5eb7baf",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/messageTransformer/microLanguageAttributesTransformerInterceptor.js",
        "risk": 2,
        "size": 2457,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 303,
        "mol": "H(Db)",
        "sha": "0e80f67fd5f5997b3035e062b8d2a219b91c8d2b875c3e0f133486479a4c59a7",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/messageTransformer/microLanguageTransformerInterceptor.js",
        "risk": 2,
        "size": 2455,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 304,
        "mol": "H₂(CmOs)",
        "sha": "008e3c3df8bb56a46d77f3cc6aae4c109dea3828d3d2659406323e2cc32078cb",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/modulesManager.js",
        "risk": 2,
        "size": 10864,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 307,
        "mol": "H₂(DbOs)",
        "sha": "466037074361a8d8de9b850f9f458cb889f8f9b4ec189c79d0c11a0bb2245945",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/cache/mongoose-cachegoose-fn.js",
        "risk": 2,
        "size": 42949,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 308,
        "mol": "H(Cm₅)",
        "sha": "94c47d705cc197f6363038689a259ca71e2690d8b5979e9004dd92b37b76ec46",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/nativeauth.js",
        "risk": 2,
        "size": 3058,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 310,
        "mol": "H(Db₂)",
        "sha": "877bbe127b5272d69ef03d37b36cc133e5ad44d64c5b5b28d060726779fbf384",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/note.js",
        "risk": 1,
        "size": 505,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 311,
        "mol": "H(Cm₃)",
        "sha": "efc5836a83ac22d8c817fef0805e35ca4469c2bceb46b17514463d7585264530",
        "path": "tiledesk-server-2.18.7.tgz!!package/template/chatbot/official_copilot.js",
        "risk": 2,
        "size": 26635,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 312,
        "mol": "H(Db₂)",
        "sha": "0de40f54a62597133e39cd09b0d4bfe8982cbb0b87d4a224c51370b88a986f14",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/openai_kbs.js",
        "risk": 1,
        "size": 505,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 313,
        "mol": "H(Cm₄)",
        "sha": "b00c08c783cda0549f0b12e9453ebc2b5436e2ff4f56394bfa7a23c458429bc8",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/openai.js",
        "risk": 1,
        "size": 5117,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 314,
        "mol": "Md(Pa)",
        "sha": "4ec86d8e0a472224cf42132e2a054a606f4f4c4764483bb63becb04aa6256798",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/openaiRoute.js",
        "risk": 2,
        "size": 8277,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 315,
        "mol": "H(Db)",
        "sha": "41a71625239b670727628408005babaecb8e781a312993006d79901ff9cf1e26",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/operatingHoursService.js",
        "risk": 2,
        "size": 18850,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 317,
        "mol": "O(Ca)H₃(Cm₄DbOs₂)",
        "sha": "84ab5f0281ad2302415231b7d306f27dd499611d5929fc07fff2988c84b5426b",
        "path": "tiledesk-server-2.18.7.tgz!!package/middleware/passport.js",
        "risk": 5,
        "size": 32362,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 318,
        "mol": "H(Db₂)",
        "sha": "7a92a315fabcd5effb0b4422471ab6093f29485944dbb82a592ac8be0ab62671",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/pending-invitation.js",
        "risk": 1,
        "size": 701,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 319,
        "mol": "H(Cm₅)",
        "sha": "7872929f92a3cacb3c787ad5864298e6d0a4cb5a99b3be648a9513460066f70e",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/pending-invitation.js",
        "risk": 2,
        "size": 4728,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 320,
        "mol": "H₂(CmDb₂)",
        "sha": "7b624ead4928d51e07c773ef2c4f9b620803c49315a0ada92ad4254b2320b50a",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/pendingInvitationService.js",
        "risk": 2,
        "size": 5848,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 323,
        "mol": "H(Db₂)",
        "sha": "9dba9405d4a6d6b16f511d7129ed9ce7b63161a1d64cca9f456ae84ad39e981c",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/presence.js",
        "risk": 1,
        "size": 366,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 324,
        "mol": "H(Db₂)",
        "sha": "a3821a341b66a3fc11a24f526bad495efc3a5efd10d55dea6ad6de5b0906135b",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/profile.js",
        "risk": 1,
        "size": 2156,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 325,
        "mol": "H(Cm₃)",
        "sha": "21c0ccfbd23b623df71c85e2a15100aa19b91240d884c39ea2c87b86da98ec0f",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/project_user_test.js",
        "risk": 2,
        "size": 577,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 326,
        "mol": "H(Db₂)",
        "sha": "85291bbf2059d92f6d081d81673ce7cc1a7e328e9423291d18a7a0e3c1bcbc8c",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/project_user.js",
        "risk": 2,
        "size": 5946,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 327,
        "mol": "H₂(Cm₅Db₂)",
        "sha": "7fdfa7aaa296ae34e4f72749a4899e1ced7ac45fe1d2ef7373d4c9c6846fb3eb",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/project_user.js",
        "risk": 2,
        "size": 25796,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 329,
        "mol": "H(Db₂)",
        "sha": "e60e7c2dd07e026d3770216e00664585b246f269245f39ef693f9b04fc46280a",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/project.js",
        "risk": 2,
        "size": 6778,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 330,
        "mol": "H₃(Cm₅Db₂Os)",
        "sha": "9644d105927d68c7a0156ce77ea64c5642d9fbf502cfd61686ccfa49169cc6e2",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/project.js",
        "risk": 3,
        "size": 48444,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 332,
        "mol": "H₂(Db₂F₄)",
        "sha": "360ab362ebc40f07745a89c2704e677a1046b7850463594fa505d64170f69307",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/projectf.js",
        "risk": 4,
        "size": 3182,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 334,
        "mol": "Md(Pa)",
        "sha": "83f1bea9d0e0c668be715c8311e857ee1c0d2c289a9e3239979230c98754147d",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/projectRoute.js",
        "risk": 2,
        "size": 18058,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 335,
        "mol": "H(Db₂)",
        "sha": "7ff0c63f4d9e530e4b7313f93e029574baa7cdfeda743595f9ebe236f1b42acd",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/projectService.js",
        "risk": 2,
        "size": 3048,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 336,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "a24682ac044830d33adb5bcc1c5a9384e1504d53e48f79f316554895ec018fd7",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/projectService.js",
        "risk": 3,
        "size": 1120,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 337,
        "mol": "H(Db)",
        "sha": "c864331edeb1bfda87d1fe95be4d13a216ee7c62d6c6b7ed5abc4fcd6ae10b87",
        "path": "tiledesk-server-2.18.7.tgz!!package/event/projectUserEvent.js",
        "risk": 2,
        "size": 1186,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 338,
        "mol": "H(Cm)Md(Pa)",
        "sha": "b4f44bb1bf44186d9faa5164e1dad84514d02d15a277147a2a27361d62bcb298",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/projectUserRoute.js",
        "risk": 2,
        "size": 4400,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 339,
        "mol": "H₂(CmDb)",
        "sha": "d4a6b846d455fbc3df1f83e3347c674f35bb0812211a71843041e3b425c61849",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/projectUserService.js",
        "risk": 2,
        "size": 3962,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 341,
        "mol": "H(F)",
        "sha": "ec9c551b169d41af0357095209c51459e826223a3ce0e069fa9e7c2127b8f760",
        "path": "tiledesk-server-2.18.7.tgz!!package/config/kb/prompt/rag/PromptManager.js",
        "risk": 2,
        "size": 1516,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 342,
        "mol": "H(Db₂)",
        "sha": "3a1b3e9b64df2c9bc7acbca32ea08797ff681696b082882412305af072cac142",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/property.js",
        "risk": 1,
        "size": 820,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 343,
        "mol": "H₂(Cm₅Db)",
        "sha": "804377513cf3d74e22e3d1c13dfd3e221b81204eb0d0f1ec3bcaf494c5da1c8b",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/property.js",
        "risk": 2,
        "size": 4043,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 344,
        "mol": "H₂(Cm₄Db₂)",
        "sha": "f7b15a37e1e54d99fd7d02dbff5abbc3660ba37dbbecd3bef5f4eac97fa8d971",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/public-analytics.js",
        "risk": 2,
        "size": 1164,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 345,
        "mol": "H₂(Cm₄Db)",
        "sha": "e5609c83c91056a96f87183771216ee97026d8bb8bc7fbb3b63acc161395d1b2",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/public-request.js",
        "risk": 2,
        "size": 9399,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 346,
        "mol": "H₂(CmOs)",
        "sha": "4d16e02dc0c13e100ca5d624f8624b6517c50abdaef6580f22cc5d48e3768d48",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/pubModulesManager.js",
        "risk": 2,
        "size": 26880,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 347,
        "mol": "O(Ca)H₂(Cm₃Db)",
        "sha": "341ca5ba6673124536db7f01036141d9d6b2d28fe7596f1119a364eec659eea9",
        "path": "tiledesk-server-2.18.7.tgz!!package/websocket/pubsub.js",
        "risk": 5,
        "size": 14816,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 348,
        "mol": "H(Db₄)",
        "sha": "560b1bec3c97a387b75ba0630ba665962306a7c21326e081217f2049baab94c7",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/commons/q1.js",
        "risk": 3,
        "size": 1597,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 349,
        "mol": "H₂(Db₂Po)",
        "sha": "36bc35c3593d40965af2b2e720953c240d782a6168c26bcbb0ced3a5568c977f",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/jobs-worker-queue-manager/queueManagerClassV2.js",
        "risk": 3,
        "size": 11603,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 351,
        "mol": "H₃(CmDbOs)Md(Pa)",
        "sha": "a56c94bf63ae1fe91eb64217356b6743852f6fd117c00b41f876175aa00f6eac",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/quoteManager.js",
        "risk": 5,
        "size": 13067,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 352,
        "mol": "H(Cm₄)",
        "sha": "e596ff39ecd4e063becfce120220bed72ae02f868859499f21c9a6e235a02c00",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/quotes.js",
        "risk": 1,
        "size": 2076,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 353,
        "mol": "H(Db)",
        "sha": "775adb883c5ff8aa9fe3f408e3b2664a4f43e72d3ada86c3241a9f7b0b48c48d",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/RateManager.js",
        "risk": 2,
        "size": 3274,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 354,
        "mol": "H₂(CmDb)",
        "sha": "786acf3d31c25f81e0ba71beee4e7607f1d002bcf47a9b11e3892280cdd443b5",
        "path": "tiledesk-server-2.18.7.tgz!!package/middleware/recaptcha.js",
        "risk": 2,
        "size": 1128,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 356,
        "mol": "H(Db₂)",
        "sha": "ee2a4ee65fa5b9691003ad2f18a579b304f14607282a899fafe82bdb92eb6e4a",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/queue/reconnect.js",
        "risk": 2,
        "size": 18440,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 357,
        "mol": "H(Db₂)",
        "sha": "e6185d0adce2f95b3ed370572eda4aa07be7c58a573f5165960f674fd6c81287",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/queue/reconnectFanout.js",
        "risk": 2,
        "size": 8894,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 358,
        "mol": "H₂(CmDb₂)",
        "sha": "98f6df83d5762b409898ff791d641c0cf30aaa1c61f05a5b1c08fcab6fccf5f6",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/request.js",
        "risk": 2,
        "size": 17652,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 359,
        "mol": "H₃(Cm₈Db₂Os)",
        "sha": "9fddd4af8a7c4320d783c603485e0408fa0b9d87efc062a1b597e540f5ccc216",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/request.js",
        "risk": 3,
        "size": 81793,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 360,
        "mol": "Md(Pa)",
        "sha": "911a769d1a5c74c7d14d9d41c9487187975a2a7639991b54b972f14aadcc9e90",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/requestConstants.js",
        "risk": 1,
        "size": 157,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 361,
        "mol": "H(Db₂)",
        "sha": "6d7aba6261cd4deda05ba79b66b3f77c077a8a3c81c19028d953ee850f8780cf",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/requester.js",
        "risk": 1,
        "size": 503,
        "type": "javascript",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "cV%GwaAITBx\u003e8lji%(srvr9G4zddc{q!o#)x\u003e7Y%jS[=RADL#owHF-Pe?X?fflpYBC4\u003eC$B1.9wvqfKRwPz%dv}u\u0026ki%{dtAV!h0z!-\u0026[BrAZ?A+flkx(W=ka$+G3e?O!]z!9A}B1.GMz!-\u0026[BrSd}3u/\u0026#aw#=\u003cB.bSoauZ\u0026/wPq\u003cbA+cTye?O!fe?.6WwmYN#flgSzB.bSoa$kOXC42zlqE%\u0026\u003cwPI@Xz/fSrvqZgdauZ\u0026/wPq\u003cbA+cTye?O!fe?.6WwmYN#flgSzB.bSolVl\u003c-Byx6eB0r4{3u/\u0026#aw^8%ygQ)%uV*B3AV^H/A+flkx(W=ka$+G3e?O!]z!9A}B1.GMz!-\u0026[ByffiwPw$zi%(srvr9F\u003cB7GwmjS[=RADL#owHF-Pe?X?ffkUSrwO=AvB-Rbma$kOXC42zloL4TyauZ\u0026/wPq\u003cbA+cTye?O!fe?.6WwmYN#fkLidwfJD:3u/\u0026#awDA*B75Y)auZ\u0026/wPq\u003cbA+cTye?O!fe?.6WwmYN#fkUowB75Y)a$kOXv@DmaBrCQnADL\u0026lBvyv:zGE0:aAz4kB.L(cc){S1fd[\u003egwP?T5Bt4VCADL\u0026lBvyv:zGElPi%{dtAV/NuzGx]rzxI7+A+flkx(W=kcOv28e?O!!z/ff3xd[EyzGx]rzyl\u003e{3u/\u0026#ax0b]wKyxNB97\u0026dBAnM/aAz4kB.L(cc)yn@fd[\u003egzeS@@y\u0026.mIz!@#Lz/fSrvqZgda$kOXC42zllUG[CzE)SKz/fSrvqZgdauZ\u0026/wPq\u003cbA+cTye?O!fe?.6WwmYN#fjOW7zF\u003c34lVl\u003c-Byx6eB0r4{3u/\u0026#ay!?\u0026xK$g=x(1[PaAz4kB.L(cc){S1fd[\u003egB-.tlB1.3iv}YBNBzkLsdlv(Dz/fSraBtkgwj6^nxK@rmauZ\u0026/wPq\u003cbA+cTDe?O!fe?.u?x(4\u0026zraFv8v}YB3dlv\u003ezv@DmaBrCBiB8$=5wKQ=NzGE0:aAz4kB.L(cc){S1fd[\u003egwP?T5Bt4GxB8$=5wKQ=NzGElPi%{dtAV/jqzF9)aB7DESaAz4kB.L(cc)@\u003eIzF9)aB7DZFi%{dtAV/avBrAZ?A+flkx(W=kcU^ZvzG/V3Bz\u003e@azyl\u003e{3s!0(B95KEB.Lxfg:1}7A+flkx(W=kcV%MCwg@9.cN?a:C42zlv@Dl%x\u003eFLKaAz4kB.L(cc){S1fd[\u003egv@Dl%x\u003eG8fvrt{!vrl0cdlv(Wvr9G2z/ff3xgD=RvQT6}jS[=RADL#owHF]Ue?X?ffjO{rw[+)hxkzG}vqEqui%(srvr9Gmx\u003eg\u003c/Bvf$:w[+)2jS[=RADL#owHF]Ue?X?ffjO{rw[+)hCwgP2wPPpGi%{dtAV/Nuwm]E}raQb)oMaAHBzkVhauZ\u0026^A=kD0B8@%BzGWTlnKM6qr9@r{lQsWypFJ3WD)0SEwm]E}lVl\u003cOx\u003eG5uwPI@!z!0i$x(v(J3u{h{xjVf:wPI@!z!0i$x(v(ijS[@.wm]E}raQb)oMaAHBzkVhas!MUvrlH3BAo9SCw]iHzE^s6e[/uzy:7}F3jmbRwPP58z/ff3xh-wKA+ftnjS[Y:z!0v1B1R3wB$MoUpEmuvuSfxXqBKLcE0^5Dz/ff3xd!mpv@=d5i%(srvr9Gfoj-w\u003ejS[Y:z!0v1B1R3wB$MoUpEmuvuSfxXqBKL(pF$K@qB%[Pr7gd!moIXVfe1CTz/fSmy?kknz!yExA7:+/a$NXawQbZ^3jpGVasIh4wQbZEDKp(rv@Dl%x\u003eHvQv@=d5auZ\u0026^oj-x3A+fiavpJ\u003c%fi?+1fj#*UcTpKpdlv(+3jpPXBrC1hx\u0026Pg\u0026auZ\u0026^A=kD0B8@%BzGWS#p!t1]qCniXD(#{qzF0P}m@i9MvqEM8Aa@r)y=.#Fx(n0lz/dgrwNY^{c){F]dK([$dK([\u003cqE%\u0026\u003cwPI@*z//Y9x\u003e7N[x(v(ivq]{XA+)=VcM\u003c]Zvq]{XA+)f^3jnBodJ?S2wnc9cv{@\u003eXwGUP6AV/EqA=l5wy?W^1aAhmqy?mceA+flkwPI@owO\u003e\u003c\u0026y+u\u00264zFA-)By!#9vTf88AbV{FB7/05wN(].wj6^nxK@Rnz/M$pvs0hJv@=c?By!#9w)]H(vQS+Ze*8R%3t:o}ayx8az!@#}mqVEEy/B}jvpJ$ZauZ\u0026+B.\u003e\u003eQ3taA#v@#B6zxJO6BwM)]y?mcCzddc{lT:FrwHF#IDKp(rx\u003ewFouVo}4y?mcCzddc{raFv8v}YB5aAz4nB-IvxuVo}4y?mcCzddc{raFv8v}YBn3lQE3z/fSrazb4#y*{*.yAL+.zE[2mraFv8v}YB4DKp(rarUuoB96C=Ab](bwPI]BwO#VzlQs7gmpe}Yl}Hr:nkAe-ed9HxarUSwA=:t+Ab](bwPI]BwO#VzlQs7gmpe}Yl}Hr:p!%$*ed9HxarUSiB8#LzA+4iNAb](bwPI]BwO#VzlQs7gmpe}Yl}Hr:p^F2Us5hZZ3lQEtdlv\u003eVazb4#y*{*.yC6anzF\u003c2}BsnO13lQD#AbPVhwN[kDvqfKSwj6^nxK@qHazb4#y*{*.yDz\u003eCaAz4nB-IvxuVo}4y?mcCzddc{raFv8v}YBn3vJl*fdFB]r8=Klx(k5mwN/T@wof^Own-Pdz/^aywO#33AbPVhwN(]{zddc{ayO[\u003ex(k59z/M$xxK@rcvqPM#A+flkwPI@oCwhejx(k5nxLzJgCwg@9z*9rLvrMN6woe(9y\u0026sl5x(mMaCw7M9aAIydA=-BjB8#5dzF-%5BrCQnBAh8bB15jYfa8iczGx[xp!%\u003eXmmpGKo*IuAuSoM]pGgp!mpf1[oDVFvpiyz.wPxhrA=kD0B8@%BzGWTepFTUMl%\u0026wSk$K:Sr7G[.r8=KWuSo##diK1=atL/mgb7yz3jpoVvrlGjqE%\u0026\u003cwPI@*z//Y9x\u003e7N[x(v(iDKp95ay/tcB98CBv@#Tfc[co=3lQDlaARphB1R3wvpB4:wfs2TBAhIni%)8MarUxgasIhH",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B1R3wB$MiTk$K:Spes?XmOb%kr7P\u003eXuQWZQlqf*ojV$03vqH0@a%qnXaAhvtv}x.5e[F{ze\u003e5G2nLAF^pGf[PnKC^ynL-8*mnucnoHRujj.wbsB7D^yDKp(rarR^HarU=tx-",
            "ln": 2360,
            "col": 15,
            "line": 65
          },
          {
            "b": "Ef{r7atkh]3lQDldJ?S2B-Rapvq{fkB0aB)lT:FrwGUY8B97\u0026dv}u=%zGx]hvpQH0w/#2hwO#j1xcpR9zE[2mqE%xMB0a$hzF\u003c2}BzkVhasIeEBzkVhvqEFqv{%g\u0026wN(])C{2}avOH=KB.\u003eSgo\u003c}{FxjV9je^-ZzasXH0Aa9=}z6jg8wj6^nxK#PmByW:Ev}YA@eG/aFvrb{\u0026aw#=Yx(+zbvpJ$ZazbUjz6inaA4U^mBsnISwN]H@uT)[^wO#PqdgdguasY2KarU-pBw#^rvpJ$Zd0e#!vpJ$ZdiJ%AarR^Hx\u003ewFoByW:Ev}YA@cmf\u003cSD2Ntkw/#halT:FrwIe4nBwt{XjV$}JcUvHsv@#B6zyl\u003eQDKp(rarR^HuVo}4y?mcCzddc{raFv8v}YA@jS[\u0026SlT:FrwJHkwarR^HaA}KqB98tre[wK5B.r9DqE]",
            "ln": 2563,
            "col": 3,
            "line": 69
          },
          {
            "b": "z/dgrwNY^{c)zM2ADL\u0026lBwu:@x\u003ez6?vruj4zxJ+fB97#ha$kOXarR^HC42zlBzb98auZ\u0026?xLzJHapoklarR0#arR^HarR1larR!vw/@HzxLzJuwO${=y?mcuj-\u003eZ!wHO:G3lQDlarR!Jx(n0lz/dgwzF0/nb2R#(B.bSoph+k*w[+:-BzkVhaz++k",
            "ln": 3015,
            "col": 8,
            "line": 84
          },
          {
            "b": "B08!Raz\u003eXhB75Y)e[5\u003czA+P09By/ICB9g@lD2NsTjV$fbzF0/mdiJ%AarR^HarR^HarUYoBAIRwaA}KqB98tre[wK5B.r9DzF%RtB7Gl1x(mMaB7Gl1rDz.(mqVEEy-)td",
            "ln": 3688,
            "col": 30,
            "line": 108
          },
          {
            "b": "y^SbUB97\u0026dBAo67pF%[odiJ%A3lQDlarR^HarR^WfkUowB75Y)B0bKnzGE1kA=k!qvpTj?zGu}sAV!!6wO#QhaARJAA+flkwPI%8ATA{iarR^HarR^Hx\u003ewFozdN^fvp%d7A@",
            "ln": 3968,
            "col": 127,
            "line": 113
          },
          {
            "b": "arR^HarR^HarR^Hfe4xTzE:(3zddc{az#atx\u003ez6?vruj4zxK4tayO!$x(m#mvqYP#vp%d?BAn\u003cKwO#33vqH16aARJAw]zH4z*b=kB14CsarR^HarR^HarR^HaAz4nB-IvxBzb98e]$Pwwk)FkxjU$5mqVEEy^R(AzF\u003c34mqVEEy::diB8$=5wIdV",
            "ln": 4631,
            "col": 3,
            "line": 126
          },
          {
            "b": "arR^HarR^HasIhHz!-\u0026[Bs}JMz!rZ1wIe7IAaHdPjV%]nw].D]cM\u003c-.aAhvtygQ)%e{8bFvqFwSAa%u7wfs2#jS[uBy\u0026:epaBFLV3lQDlarR^HarR^HarR^HasIhHz!-\u0026[Bs}JMz!rZ1wIe7IAaHdPjV%]nAaa3ewO#PqasnATAb](iwN/*mx(=NIBzk]fq/#L\u003cv@=p5BzkVhau.\u003eJaARTDwHN%earR^HarR^HarR^HasNTuarR^H",
            "ln": 8970,
            "col": 8,
            "line": 248
          },
          {
            "b": "3jm)#arR^HarR^HarR^Hfe4xTzE:(3zddc{aARJAvpTj?zvdHearR^HarR^HarR^Hp\u0026ZF?wN/*?B-Rbme[O*nwgh^Ex\u003egN\u0026A=kY7v@%:Ox\u003egN\u0026A=kY7v@%mAaAzypwJy@Xas7VsauySHqG3w.lVl\u003c-Byx6eB1Ql\u0026pdn5iax0b]wKyxNB97\u0026dBAo62l}{lFu41mDB97\u0026jB-PO^b4j#6x)a5iEio%\u003eAbPYry*?A%c)@.tuV*B3AWJpyarR^HarR^HarR^HarSpFCX7wk",
            "ln": 9191,
            "col": 16,
            "line": 252
          },
          {
            "b": "arR^HarR^HarR^HazCBgc#:iBygQ)%uV*B3A=SuIclNnFz!-\u0026[ByffiwPz\u0026Ay?mG%Bz9\u0026(diJ%AarR^HarR^HarR^HarR^HarUSzz!-\u0026[ByffiwPz\u0026Aw]zYUvpJ$0Ab](iwN/*?B-Rbmau.[hDKp(rarR^HarR^HarR^HarR^HarUxgasIhHz!-\u0026[Byb",
            "ln": 9443,
            "col": 4,
            "line": 258
          },
          {
            "b": "z/YFrb6dskwk)OTzGxrdx(FeXC%#NUx(1]5x(^Y(y?mc1w]zYjAb](iwN/*8CwhejazCvEar\u0026rUx\u003egN\u0026A=kY7v@%dY3lQDlarR^HarR^HaBKOtarR^HarR^HaBLX23lQDlarR^HaBN:dByO#jwHO:G3lQDlarR^HarR!Jx(n0lz/dgsA=M8sc)Aky",
            "ln": 10746,
            "col": 27,
            "line": 285
          },
          {
            "b": "Bz(4HwmYj)xda%6xLzJgx(+z9ay]hbwN/*8zdN^fvp%c}dlv\u003eVarR!P3jma.arR^l3jm)#arR0#arR^Hp\u0026ZF?wN/*mw[=c[pI%.(DTyF$iV@xZz!-\u0026[BzknpaAITkBAIT=atCM7Ejl^\u0026wO+{/Bsns-B7GDnx(mN8a$kcQCX7wkw{503BzkVhc$NBtefF[Lz!-\u0026[BszLzarR^HarUxgasH/wAW-bT3lQDlarR^HaAz4nB-IvxCwg@oBz(4HwPz*fAWUHtAW:6SarQ",
            "ln": 11129,
            "col": 18,
            "line": 303
          },
          {
            "b": "zY*eDd\u003ceUtvpR04zddc{dlv\u003ezarR^HarU\u0026oAV/BqxkQH:BzkVhB09Q*DKp(rarR^HarUxtB9h5miV]K)xMOunB2\u003e%cBzkM5wmY*$e[n*pcObPEarR^HarR!FBZ/8%v@%:OaszqMwPzvbBy/GgvqEqx3lQDlarR^HayPz6x\u003eqf(wJy}RcUNQzAc15[fly]AwN]v[yC6anz6{\u003ewarR^HarR^HyiK=lwi7\u0026QB.Lxfg:\u003c^WarR^HarV7]3jm)#arR^HC42zlvqGN0",
            "ln": 12529,
            "col": 42,
            "line": 335
          },
          {
            "b": "vpS.VwigbvarR^HaA}KqB98tre[wK5B.r9DA+e-{Aa@)3BugP@aAz46x(E=$zGEr?3jm)#arR^Hy?mYhB-RbmmqVEEy-\u003e\u003e-DTyF$iV@DOv}/)@wO#PvazbtdB98qdzdL:Jy?m3=e[Plxy\u0026iV#wH[%uvrlKdvqPNpaz+Q$wg?Fpy\u00260#$zdLmvwO\u003e\u003c\u0026y=SXPwNPa4wO\u003e\u003c\u0026y+cYqBAzLqvS=^7B2\u003eBWwNPa4vruQix\u003c#jbwPJnY3lQDlarR!Jx(n0lz/dgrwNY^{c)A!PwPyjRvqfK2ar\u0026vVB7GwXzddc{dlv\u003ez3lQDlarR!Ivr9Gjz!\u0026{4auZ\u0026ZCxtDUx\u003eIriB-RbmmqVEEy+cYsz/ff3xh-wKA+ftzaAImfzCLj[x(v)gdlwU9fk$@CC3/0dBrCKwuUT!b3lQDlarR!Jx(n0lz/dgrwNY^{c)A+KyH}xaar\u0026sTz!\u0026{4dlv\u003ezarR^HarU\u0026oAV/BwB-H#6p*[0FauZ\u0026\u003ex\u003eg\u003c/Bw#/",
            "ln": 12873,
            "col": 30,
            "line": 350
          },
          {
            "b": "yHq43z!-\u0026[BzknGa%mjnarR^HarR^HarR^HarR^Has!NNA=kY7v@#A}as!MUcua0zygQ)%uV6p?wJ.j/wO#0@wmX+snKEAkAbPS9zGEpCA=kY7v@%tvvqPN8arR^HarR^HarR^HarR^HarR^l3lQDlarR!vw/@HswPI{3xjSYowPq\u003c7B963Qz/{8gwL=/FwHO:G3lQDlarR^HaAIEzA:@VSvp%c]jS[PMB8$=5wIe1mADL\u0026lBs}SMB-H#6p*[0Fj0kT*arR^HarR^HarR^HarR^HapoklarR^HEf}8tarR^H3lQDlarR!vw/@Hyz/{8gwL=/FwIdXmwmZ0Yw*!\u0026/a$kVrjUnxqaBsCrarR^HarR!Fz/{8gwL=/FwGTbUB8Mhwv}wFBxjShoar\u003c2]j0kT*arR^HarR^HarR^HarR^H3lQDlarR!P3jm)#arR^HB8Mhwv}wFBxjShGaAIEzA:@VSvp%c]apoklarR^HarR^HarR^HarQ",
            "ln": 13290,
            "col": 54,
            "line": 360
          },
          {
            "b": "wL=/FwGS9td%2SKA:@VSvp%d2i%(r4arR^HarU\u0026oAV/ExyH}xXB.bPsq/)4]zF83NarR^HapoklarR^Hx\u003ew=mz/{8gwL=/FwGSrDaAIEzA:@VSvp%d7x(mD)CU.{1cQe$cj$OGraBtjNfe3*NzGG]qy\u002612jB9hCkA+ocgzY\u003cjqB98syv}YA@y\u0026pCkwPS3jaAhvnzdbTKzdaM6vrk{)zY\u0026Ldzfo-oB.8XmwPw]czE^E2wO#3\u0026zHbZ#arR^HarR^HBz\u003e@azC+K/A^pP9A+PA7auZ?\u0026wO#0@",
            "ln": 13924,
            "col": 27,
            "line": 377
          },
          {
            "b": "B08!Raz\u003eXhB75Y)e[5\u003czA+P09By/ICB9g@lD2NsTjV$fiA+PY9By=*GaBsCrarR^HarR!EwPS6nzxKdqzGx]rzz2EhvS=rib5RsvaAIaiwnb{]aAIaiwk)FEB7GwXzddc{lUG)",
            "ln": 14617,
            "col": 28,
            "line": 395
          },
          {
            "b": "arR^HarR!EwPS6nzxKdqzGx]rzz2EhvS=rib2\u0026k!az+Q$wft/1ygQ)%azC)tB-7-3w[=c]wft/hazth8az2zeBA]0uzddc{a$kOXarR^HarV7t3lQDlarR!rzddc{q!o#)x\u003e7ZbB7Gl1mqVEEy^R(AzF\u003c34ph+k*w[+:-BzkVhc#AKpB75Y)e]\u003eJyB.bSoe=",
            "ln": 14888,
            "col": 2,
            "line": 401
          },
          {
            "b": "3lQEmvr9GhwPp^=BzacZy\u002613lwPz\u0026mjS[fSvqf*aqE%\u0026\u003cwPI@Cw[=c[lu#dkd05*uwN[XIADL\u0026lBs{{mwgocIz/x\u0026nvru6ecUvpky\u0026sJeA=SPSe[Gosv\u003c\u0026=/arSr\u003cay!?\u0026xK$KVBAz8iBzkVh3lQEnx(n0lz/b",
            "ln": 15960,
            "col": 3,
            "line": 431
          },
          {
            "b": "arR^HarR^HarR^HapoklarR^HarR1larR^HarR^HrDz.(e[O*nwkv8Od0]rnwi7\u0026QB7GxawfrACB97\u0026jB-PO^f!+qfdgdguarR^HarR^Hfe2NUnMd]woHRuRlQs7gmiBi)vpJ$Zc$uW}xA",
            "ln": 17084,
            "col": 14,
            "line": 449
          },
          {
            "b": "axiS9wKQSWz/N(YlT:\u003eIz/^axwNP9(Ab](owPz)raszkLvruTkcM)ttaA.NjwObT]wN(b\u003carR^WfcBXBatl-owPz\u0026BvqYQ@wNPy^z.CTjB$WusvrsmVfly[n3lQDlarR^HarR^HarR^Hatkw\u003cr8k[Tazb55wGUY6ay/tcBAhqoy\u0026pC8zEWu\u003eaAIWway]h9vrcE7zdNQbzY\u0026LdzxJ!mwmop*BI\u003c:]vrlH7xkRo\u003eaA5xwz/oD6wc%C4arR^HarR^HarR^HarR^Hazy",
            "ln": 20823,
            "col": 49,
            "line": 551
          },
          {
            "b": "arR^HarR^HarR^HarR^H3lQDlarR^HarR^HarR^HarR^HaA?glaAIBeAc2YhBu%LJzGG}xjS[fSvqf*aqE%\u0026\u003cwPI@Cw[=c[lu#dkd05*uwN[XIADL\u0026lBs}ordk2WMy?m9#d0)dVzEEH9xM4#piX=4ie[Gosv\u003c\u0026=/3jm)#arR^HarR^HarR^HarR^HarU(xzGx]rzz2EhvS=ricV:flAc2YhBu%LJzGG}EeotYqAc2YhBu%LJzGG}Gj0kT*arR^HarR^HarR^HarR^",
            "ln": 21830,
            "col": 5,
            "line": 567
          },
          {
            "b": "arR^HarR^HapoklarR^HarR^HarR^HarR^HarR^Hp\u0026ZF?wN/*?B-Rbme[O*nwkv8Oc)i\u003cVx\u003egN[B7GwMvrlH7xkRo\u003enN%v{x\u003egN\u0026A=kY7v@%:OAb](iwN/*@wgO\u003cAByxolB2\u003eA/vpKy[C4z\u003eCdiHn%vruQ5zGG!tx(k4Ge?[$kg+HJ\u003carR^HarR^HarR^HarR^HarR^HarSpFCX7wkw{503BzkVhasH/wAX5tLA=kY7v@#72B7GwvaBsCrarR^",
            "ln": 25645,
            "col": 14,
            "line": 633
          },
          {
            "b": "Ab]J4x)o$carR^HarR^HarR^HarR^HarR^HarR^HazCBgc$dgrx\u003eIr{wjZq:B97\u0026hBApI$Bz96DvScu}a$j@-DKp(rarR^HarR^HarR^HarR^HarR^HarR^HarUYoBAIRwauG]MarR^HarR^HarR^HarR^HarR^HarR^HaBKOtarR^HarR^larR^HarR^HarQ",
            "ln": 26626,
            "col": 33,
            "line": 642
          },
          {
            "b": "wO#Vzl}Hrylqf*Pq:\u003cCHuR:cXoI4#FuQWWPnLyl\u0026jV%]iBAhIna%qnXaAhvtv}x.5e[F{ze\u003c@ofk%!mluSfx*l%\u0026.VmODxGmpeFTk$K-)jV$}JBAhInasOBW3lQDlarR^Hao",
            "ln": 30646,
            "col": 19,
            "line": 759
          },
          {
            "b": "clNnFz!-\u0026[ByffiwPxzxA+fr6zEWlgB97\u0026jB-OV*jV%]iz!rP$x(mGadjDx^3jm)#arR^HarR^HarR^WflpYxwftD2vqfK2Bz\u0026prwNP9RarR^HarR^HarR^HA+funA=90[wNPa4",
            "ln": 33178,
            "col": 65,
            "line": 813
          },
          {
            "b": "arR^HarR1larR^HarR^HarR^HarR^HaBKOtarR^HarR^HarR^HarR^HapoklarR^HarR^HarR^HarR^Hx\u003ewFoB8Mhwv}wFBxjShjclNwFB-H#6p*[0Fe[]ilwQ40.c)y(1dlP*SeIOW%DKp(rarR^HarR^HarR^HarR^HarU-zB-H#6p*[0FauZ\u0026*z/{8gwL=/FwGSGCb0NnkarR^HarR^HarR^HarR^HarR^larR^HarR^HarR^HarR^HarV7t3lQDlarR^HarR^HarR^HarR!Fz/{8gwD",
            "ln": 34631,
            "col": 75,
            "line": 844
          },
          {
            "b": "v@2T^a$kOXarR^HarR^HarV7t3lQDlarR^HarR!Jx(n0lz/dgrwNY^{c)A.vC4ChZwPq\u003c7B96C=a%nxUn(FIXe]#bPx(mM$w{C!CvrMi)qE%\u0026\u003cwPI@xdlv\u003ezarR^HarR^HarR^HarSr\u003caxhc8pATmTA+cwcy-)kazGG]qy\u002612jvqYN*wGV5py-)n5Aa9^ex(dB0Bz\u0026piz/cXmz!9o)x(}m=ayPtjx\u003eIr{wft!kAbPVhwN(b\u003carR^HarR^HarR^HarQ",
            "ln": 37151,
            "col": 152,
            "line": 907
          },
          {
            "b": "arR^HarR^Hv@DmaBrCQnADL\u0026lBv*0=jS(d]vrMi)qE%\u0026\u003cwPI@CuUK3[E0^5TvrMi)qE%\u0026\u003cwPI@Cx\u003eeUBBz\u003e91A+PA7c[dj+arR^HarR^HarR^HarR^HarUfjzGx[xAbPVhwN[kDvqfKJwQbyYaszbDz!@#}uVGZ$B.bSouUa7.x(2*Tas!NPwPq\u003c7B96#:i%)8MarR^HarR^HarR^HarR^HBAhTHDKp(rarR^HarR^HarR^HarR^HarUfj",
            "ln": 38280,
            "col": 11,
            "line": 925
          },
          {
            "b": "zxJF3Aa9^ezdNQbq!o#)x\u003e7ZbxjVfXAaK5#Bz(gxzE)T2vixP4ADL\u0026lBs}6zwNPW(az\u003eKfzF*Obc=q(9AaK5jA+flkwPI@CAa9^ex\u003e7\u003c@vqZgde{hbzvru5/arR^Hao",
            "ln": 39643,
            "col": 64,
            "line": 948
          },
          {
            "b": "arR^HarR^HarR^H3lQDlarR^HarR^HarR^HarR^HarR^HarR^Hatkw\u003cC42zlB7]o8pJgz\u0026z/fRsjS]7UarR^HarR^HarR^HarR^HarR^HarR^HarR^Hfe1B\u003cazC[rB.bOOarS4BBAzFyiXJddx(4u\u003ewPIStv@Diied9HxarR^HarR^HarR^HarR^HarR^HarR^HarSr\u003carR!FBZ/8%v@%:OaszqMwPxdH3lQDlarR^HarR^HarR^HarR^HarR^HarR^Hatkw\u003carU9nwnbQ)v}vXzasy\u0026ABz#pZfe4AYy?mc*B89yrz/3\u003cM3lQDlarR^HarR^HarR^HarR^HarR^HarR^Hatkw\u003carUAyBzknDaA.*vwoG^TdiG-QarR^HapoklarR^HarR^HarR^HarR^HarR^HarR^HarSr\u003caBMrUarR^HarR^HarR1larR^HarR^HarQ",
            "ln": 45763,
            "col": 17,
            "line": 1051
          },
          {
            "b": "efF$AADL\u0026lBye-)efFUquVp47ygQ)%efF[Lz!-\u0026[BswtV3lQDlaAz4nB-IvxzE[2mp\u0026ZF\u003ex(^\u0026lw{503BzkVhasInwB8L(rwH[%AwOL^^BswtV3lQDlarR!EwPS6nzxI?*ADL\u0026lBs}ftzE=KXwHI[CwPq\u003c7B97=6wi7\u0026NwPq\u003c7B97=6wgO\u003cqwm6p@z!-\u0026[BugKUwm6p@z!-\u0026[BBtOBarR^HarSpQz/x\u0026nvru6ecUc!cvrcEbwO#O",
            "ln": 47244,
            "col": 32,
            "line": 1102
          },
          {
            "b": "i%)8MarR^HEf}8tarR^H3jma.arR^HaAz4nB-Ivxo\u003ewx!vp%d7w[=c[d0)dUwN/B[x\u003eqg7b03\u0026!wPq\u003c7B97=6wgO\u003cqwm6p@z!-\u0026[BrAQ!x\u003egN\u0026A=kY7v%0bF3lQDlarR^Hatd.NA=-ZRv@=c?By!#GBugJ(vrk{aEjkHCarR^HarR^VwQ4=@c$WQtv@#B6zyx7pAX5tIwPI{3xjVckaBtjrarR^HarR^Hx\u003ewFowPz/uaBsCrarR^HarR^HaAz4nB-IvxA+fqAB97\u0026jB-O@*fFB}dB7Gl1d0{2Tv}f7\u003eB2\u003eBQvqH0@efF!Jxf4d.mriA!AV/1aBAzkmxcq55B8$=5wPGEKEjmk+arR^HarR^HEf{r7arR^HarR!vw*!*twPI{3xjVckDKp(rarR^HarR^HA+funA=91uwOL^^BspZvAW:6SarR^HarR^HEf{r7arQ",
            "ln": 47902,
            "col": 106,
            "line": 1114
          },
          {
            "b": "wHF:zwO#3TA:-\u003cbv@=p5Bv7mwzddc{aAIaiBrSd}3lQDlarR^HaAz4nB-IvxA+frgy\u003c6wrDVJ+owk)FdaAIaiwk)E#az\u003eXhB75Y)B2\u003eBXwPI{3xjVcnaAz4kB.bSoiV@DOADL\u0026lBBtP13jm)#arR^H3lQDlarR!Pdlv\u003ezarR^HarV7Yi%)8MarV7Yi%)8M",
            "ln": 48367,
            "col": 23,
            "line": 1133
          },
          {
            "b": "B.bSoph+k*w[+:-BzkVhauZ\u0026+wP]m{wPq\u003c7B97e}Bzku3v{%E[z/c%Li%(r4zeS%cy?kkgCYmOwBAnM/aAz4kB.bSoph+k*w[+:-BzkVhi%)8",
            "ln": 48546,
            "col": 8,
            "line": 1149
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "require"
            ],
            [
              "",
              "pKey.replace"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "TdCache"
            ],
            [
              "",
              "fallback.connect"
            ],
            [
              "",
              "Number"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "messageEvent.on"
            ],
            [
              "",
              "setImmediate"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "that.sendToUserEmailChannelEmail"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "that.sendToAgentEmailChannelEmail"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "that.sendUserEmail"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "that.sendToFollower"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "requestEvent.on"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "setImmediate"
            ],
            [
              "",
              "that.sendAgentEmail"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "requestEvent.on"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "setImmediate"
            ],
            [
              "",
              "that.sendAgentEmail"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "requestEvent.on"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "setImmediate"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "Project.findOne"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "Project_user.find.populate.exec"
            ],
            [
              "",
              "Project_user.find.populate"
            ],
            [
              "",
              "Project_user.find"
            ],
            [
              "",
              "project_users.forEach"
            ],
            [
              "",
              "that.sendTranscriptByEmail.catch"
            ],
            [
              "",
              "that.sendTranscriptByEmail"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "Lead.findById"
            ],
            [
              "",
              "that.sendTranscriptByEmail.catch"
            ],
            [
              "",
              "that.sendTranscriptByEmail"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "Project.findOne.select.exec"
            ],
            [
              "",
              "Project.findOne.select"
            ],
            [
              "",
              "Project.findOne"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "uuidv4"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "jwt.sign"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "sourcePage.indexOf"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "sourcePage.indexOf"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "winston.debug"
            ],
            [
              "",
              "that.notifyFollowers"
            ],
            [
              "",
              "emailService.sendEmailChannelNotification"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "Request.findById.populate.exec"
            ],
            [
              "",
              "Request.findById.populate"
            ],
            [
              "",
              "Request.findById"
            ],
            [
              "",
              "reqWithFollowers.followers.forEach"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "User.findOne.exec"
            ],
            [
              "",
              "User.findOne"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "emailService.sendFollowerNotification"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "Project.findOne.select.exec"
            ],
            [
              "",
              "Project.findOne.select"
            ],
            [
              "",
              "Project.findOne"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "that.notifyFollowers"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "Project.findOne.select.exec"
            ],
            [
              "",
              "Project.findOne.select"
            ],
            [
              "",
              "Project.findOne"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "that.notifyFollowers"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "Request.findById.select.exec"
            ],
            [
              "",
              "Request.findById.select"
            ],
            [
              "",
              "Request.findById"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "allAgents.forEach"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "User.findOne.exec"
            ],
            [
              "",
              "User.findOne"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "emailService.sendNewPooledMessageEmailNotification"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "Project_user.findOne.exec"
            ],
            [
              "",
              "Project_user.findOne"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "assignedId.startsWith"
            ],
            [
              "",
              "User.findOne.exec"
            ],
            [
              "",
              "User.findOne"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "emailService.sendNewAssignedAgentMessageEmailNotification"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "Project.findOne.select.exec"
            ],
            [
              "",
              "Project.findOne.select"
            ],
            [
              "",
              "Project.findOne"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "emailService.sendEmailChannelTakingNotification"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "Project.findOne.select.exec"
            ],
            [
              "",
              "Project.findOne.select"
            ],
            [
              "",
              "Project.findOne"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "that.notifyFollowers"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "mongoose.Types.ObjectId.isValid"
            ],
            [
              "",
              "Project_user.findOne.exec"
            ],
            [
              "",
              "Project_user.findOne"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "Lead.findOne"
            ],
            [
              "",
              "uuidv4"
            ],
            [
              "",
              "jwt.sign"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "sourcePage.indexOf"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "sourcePage.indexOf"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "encodeURIComponent"
            ],
            [
              "",
              "emailService.sendNewMessageNotification"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "Project.findOne.select.exec"
            ],
            [
              "",
              "Project.findOne.select"
            ],
            [
              "",
              "Project.findOne"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "JSON.stringify"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "getPooledEmailCache.setNX"
            ],
            [
              "",
              "getPooledEmailCache"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "Request.findById.select.exec"
            ],
            [
              "",
              "Request.findById.select"
            ],
            [
              "",
              "Request.findById"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "allAgents.forEach"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "User.findOne.exec"
            ],
            [
              "",
              "User.findOne"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "emailService.sendNewPooledRequestNotification"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "Project_user.findOne.exec"
            ],
            [
              "",
              "Project_user.findOne"
            ],
            [
              "",
              "assignedId.startsWith"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.info"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "User.findOne.exec"
            ],
            [
              "",
              "User.findOne"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "emailService.sendNewAssignedRequestNotification"
            ],
            [
              "",
              "winston.warn"
            ],
            [
              "",
              "Promise"
            ],
            [
              "",
              "Request.findOne.populate.exec"
            ],
            [
              "",
              "Request.findOne.populate"
            ],
            [
              "",
              "Request.findOne"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "winston.error"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "Message.find.sort.exec"
            ],
            [
              "",
              "Message.find.sort"
            ],
            [
              "",
              "Message.find"
            ],
            [
              "",
              "res.status.send"
            ],
            [
              "",
              "res.status"
            ],
            [
              "",
              "reject"
            ],
            [
              "",
              "emailService.sendRequestTranscript"
            ],
            [
              "",
              "winston.verbose"
            ],
            [
              "",
              "resolve"
            ],
            [
              "",
              "RequestNotification"
            ],
            [
              "",
              "../../config/database"
            ],
            [
              "",
              "../../config/global"
            ],
            [
              "",
              "../../config/widget"
            ],
            [
              "",
              "../../config/winston"
            ],
            [
              "",
              "../../event/messageEvent"
            ],
            [
              "",
              "../../event/requestEvent"
            ],
            [
              "",
              "../../models/channelConstants"
            ],
            [
              "",
              "../../models/lead"
            ],
            [
              "",
              "../../models/message"
            ],
            [
              "",
              "../../models/project"
            ],
            [
              "",
              "../../models/project_user"
            ],
            [
              "",
              "../../models/request"
            ],
            [
              "",
              "../../models/requestConstants"
            ],
            [
              "",
              "../../models/roleConstants"
            ],
            [
              "",
              "../../models/user"
            ],
            [
              "",
              "../../services/emailService"
            ],
            [
              "",
              "../../utils/TdCache"
            ],
            [
              "",
              "../../utils/cacheUtil"
            ],
            [
              "",
              "jsonwebtoken"
            ],
            [
              "",
              "mongoose"
            ],
            [
              "",
              "uuid/v4"
            ]
          ],
          "mbr": [
            "ChannelConstants.EMAIL",
            "ChannelConstants.FORM",
            "JSON.stringify",
            "Lead.findById",
            "Lead.findOne",
            "Message.find",
            "Message.find.sort",
            "Message.find.sort.exec",
            "Project.findOne",
            "Project.findOne.select",
            "Project.findOne.select.exec",
            "Project_user.find",
            "Project_user.find.populate",
            "Project_user.find.populate.exec",
            "Project_user.findOne",
            "Project_user.findOne.exec",
            "Request.findById",
            "Request.findById.populate",
            "Request.findById.populate.exec",
            "Request.findById.select",
            "Request.findById.select.exec",
            "Request.findOne",
            "Request.findOne.populate",
            "Request.findOne.populate.exec",
            "RequestConstants.ASSIGNED",
            "RequestConstants.UNASSIGNED",
            "RoleConstants.ADMIN",
            "RoleConstants.OWNER",
            "User.findOne",
            "User.findOne.exec",
            "allAgents.forEach",
            "assignedId.startsWith",
            "config.secret",
            "configGlobal.apiUrl",
            "data.notify",
            "data.request",
            "emailService.sendEmailChannelNotification",
            "emailService.sendEmailChannelTakingNotification",
            "emailService.sendFollowerNotification",
            "emailService.sendNewAssignedAgentMessageEmailNotification",
            "emailService.sendNewAssignedRequestNotification",
            "emailService.sendNewMessageNotification",
            "emailService.sendNewPooledMessageEmailNotification",
            "emailService.sendNewPooledRequestNotification",
            "emailService.sendRequestTranscript",
            "fallback.connect",
            "getPooledEmailCache.setNX",
            "jwt.sign",
            "lead.attributes",
            "lead.email",
            "lead.fullname",
            "lead.lead_id",
            "message.attributes",
            "message.attributes.subtype",
            "message.id_project",
            "message.request",
            "message.request.channel",
            "message.request.channel.name",
            "message.request.first_text",
            "message.request.lead",
            "message.request.lead.email",
            "message.request.lead.lead_id",
            "message.request.request_id",
            "message.request.sourcePage",
            "message.sender",
            "message.text",
            "messageEvent.on",
            "messageEvent.queueEnabled",
            "module.exports",
            "mongoose.Types",
            "mongoose.Types.ObjectId",
            "mongoose.Types.ObjectId.isValid",
            "pKey.replace",
            "process.env",
            "process.env.API_URL",
            "process.env.CACHE_REDIS_HOST",
            "process.env.CACHE_REDIS_PASSWORD",
            "process.env.CACHE_REDIS_PORT",
            "process.env.DISABLE_SEND_OFFLINE_EMAIL",
            "process.env.EMAIL_NOTIFICATION_ENABLED",
            "process.env.GLOBAL_SECRET",
            "process.env.GLOBAL_SECRET_ALGORITHM",
            "process.env.GLOBAL_SECRET_OR_PRIVATE_KEY",
            "process.env.POOLED_EMAIL_THROTTLE_TTL",
            "process.env.WIDGET_LOCATION",
            "project.isActiveSubscription",
            "project.name",
            "project.profile",
            "project.profile.type",
            "project.settings",
            "project.settings.email",
            "project.settings.email.autoSendTranscriptToRequester",
            "project.settings.email.notification",
            "project.settings.email.notification.conversation",
            "project.settings.email.notification.conversation.assigned",
            "project.settings.email.notification.conversation.blocked",
            "project.settings.email.notification.conversation.offline",
            "project.settings.email.notification.conversation.offline.blocked",
            "project.settings.email.notification.conversation.offline.enabled",
            "project.settings.email.notification.conversation.pooled",
            "project.settings.email.notification.conversation.ticket",
            "project.settings.email.notification.conversation.ticket.assigned",
            "project.settings.email.notification.conversation.ticket.pooled",
            "project.trialExpired",
            "project_user.id_user",
            "project_user.id_user.email",
            "project_user.presence",
            "project_user.presence.status",
            "project_user.settings",
            "project_user.settings.email",
            "project_user.settings.email.notification",
            "project_user.settings.email.notification.conversation",
            "project_user.settings.email.notification.conversation.assigned",
            "project_user.settings.email.notification.conversation.assigned.toyou",
            "project_user.settings.email.notification.conversation.pooled",
            "project_user.settings.email.notification.conversation.ticket",
            "project_user.settings.email.notification.conversation.ticket.assigned",
            "project_user.settings.email.notification.conversation.ticket.assigned.toyou",
            "project_user.settings.email.notification.conversation.ticket.follower",
            "project_user.settings.email.notification.conversation.ticket.pooled",
            "project_users.forEach",
            "project_users.length",
            "queryProjectUser.id_user",
            "queryProjectUser.uuid_user",
            "reqWithFollowers.followers",
            "reqWithFollowers.followers.forEach",
            "reqWithFollowers.followers.length",
            "request.id_project",
            "request.lead",
            "request.lead.email",
            "request.request_id",
            "request.requester_id",
            "requestEvent.on",
            "requestEvent.queueEnabled",
            "res.status",
            "res.status.send",
            "savedRequest._id",
            "savedRequest.id",
            "savedRequest.participants",
            "savedRequest.preflight",
            "savedRequest.snapshot",
            "savedRequest.status",
            "signOptions.algorithm",
            "snapshotAgents.snapshot",
            "snapshotAgents.snapshot.agents",
            "sourcePage.indexOf",
            "tdCache.setNX",
            "that.notifyFollowers",
            "that.sendAgentEmail",
            "that.sendToAgentEmailChannelEmail",
            "that.sendToFollower",
            "that.sendToUserEmailChannelEmail",
            "that.sendTranscriptByEmail",
            "that.sendTranscriptByEmail.catch",
            "that.sendUserEmail",
            "user.email",
            "user.emailverified",
            "widgetConfig.testLocation",
            "winston.debug",
            "winston.error",
            "winston.info",
            "winston.verbose",
            "winston.warn"
          ],
          "tgt": [
            "JSON.stringify",
            "Lead.findById",
            "Lead.findOne",
            "Message.find",
            "Message.find.sort",
            "Message.find.sort.exec",
            "Number",
            "Project.findOne",
            "Project.findOne.select",
            "Project.findOne.select.exec",
            "Project_user.find",
            "Project_user.find.populate",
            "Project_user.find.populate.exec",
            "Project_user.findOne",
            "Project_user.findOne.exec",
            "Promise",
            "Request.findById",
            "Request.findById.populate",
            "Request.findById.populate.exec",
            "Request.findById.select",
            "Request.findById.select.exec",
            "Request.findOne",
            "Request.findOne.populate",
            "Request.findOne.populate.exec",
            "RequestNotification",
            "TdCache",
            "User.findOne",
            "User.findOne.exec",
            "allAgents.forEach",
            "assignedId.startsWith",
            "emailService.sendEmailChannelNotification",
            "emailService.sendEmailChannelTakingNotification",
            "emailService.sendFollowerNotification",
            "emailService.sendNewAssignedAgentMessageEmailNotification",
            "emailService.sendNewAssignedRequestNotification",
            "emailService.sendNewMessageNotification",
            "emailService.sendNewPooledMessageEmailNotification",
            "emailService.sendNewPooledRequestNotification",
            "emailService.sendRequestTranscript",
            "encodeURIComponent",
            "fallback.connect",
            "getPooledEmailCache",
            "getPooledEmailCache.setNX",
            "jwt.sign",
            "messageEvent.on",
            "mongoose.Types.ObjectId.isValid",
            "pKey.replace",
            "project_users.forEach",
            "reject",
            "reqWithFollowers.followers.forEach",
            "requestEvent.on",
            "require",
            "res.status",
            "res.status.send",
            "resolve",
            "setImmediate",
            "sourcePage.indexOf",
            "that.notifyFollowers",
            "that.sendAgentEmail",
            "that.sendToAgentEmailChannelEmail",
            "that.sendToFollower",
            "that.sendToUserEmailChannelEmail",
            "that.sendTranscriptByEmail",
            "that.sendTranscriptByEmail.catch",
            "that.sendUserEmail",
            "uuidv4",
            "winston.debug",
            "winston.error",
            "winston.info",
            "winston.verbose",
            "winston.warn"
          ],
          "funcs": [
            [
              "getPooledEmailCache",
              1697
            ],
            [
              "constructor",
              2305
            ],
            [
              "setTdCache",
              2777
            ],
            [
              "listen",
              2996
            ],
            [
              "anonymous",
              3528
            ],
            [
              "anonymous",
              3568
            ],
            [
              "anonymous",
              6228
            ],
            [
              "anonymous",
              6324
            ],
            [
              "anonymous",
              7111
            ],
            [
              "anonymous",
              7255
            ],
            [
              "anonymous",
              8065
            ],
            [
              "anonymous",
              8192
            ],
            [
              "anonymous",
              8583
            ],
            [
              "anonymous",
              9407
            ],
            [
              "project_user",
              9543
            ],
            [
              "anonymous",
              9762
            ],
            [
              "anonymous",
              10249
            ],
            [
              "anonymous",
              10463
            ],
            [
              "sendToUserEmailChannelEmail",
              10958
            ],
            [
              "anonymous",
              11265
            ],
            [
              "notifyFollowers",
              15247
            ],
            [
              "project_user",
              16432
            ],
            [
              "anonymous",
              17265
            ],
            [
              "sendToFollower",
              18050
            ],
            [
              "anonymous",
              18315
            ],
            [
              "sendToAgentEmailChannelEmail",
              19551
            ],
            [
              "anonymous",
              19783
            ],
            [
              "project_user",
              22721
            ],
            [
              "anonymous",
              23771
            ],
            [
              "anonymous",
              25813
            ],
            [
              "anonymous",
              26990
            ],
            [
              "sendEmailChannelTakingNotification",
              28439
            ],
            [
              "anonymous",
              28716
            ],
            [
              "sendUserEmail",
              30064
            ],
            [
              "anonymous",
              30343
            ],
            [
              "anonymous",
              32884
            ],
            [
              "anonymous",
              33316
            ],
            [
              "sendAgentEmail",
              36087
            ],
            [
              "anonymous",
              36515
            ],
            [
              "project_user",
              40683
            ],
            [
              "anonymous",
              41632
            ],
            [
              "anonymous",
              43582
            ],
            [
              "anonymous",
              45090
            ],
            [
              "sendTranscriptByEmail",
              47216
            ],
            [
              "anonymous",
              47304
            ],
            [
              "anonymous",
              47563
            ],
            [
              "anonymous",
              48047
            ]
          ],
          "metrics": {
            "ast": {
              "op.eq": 41,
              "op.gt": 4,
              "op.ne": 3,
              "op.add": 91,
              "op.lor": 13,
              "op.sub": 4,
              "op.land": 90,
              "op.lnot": 31,
              "max_depth": 47,
              "call_count": 286,
              "node_count": 9021,
              "member_count": 163,
              "max_array_len": 2,
              "op_density.eq": 0,
              "op_density.gt": 0,
              "op_density.ne": 0,
              "op_density.add": 0.01,
              "op_density.lor": 0,
              "op_density.sub": 0,
              "op_density.land": 0.01,
              "op_density.lnot": 0,
              "max_concat_chain": 5,
              "member_depth_max": 8
            },
            "file": {
              "size": 48633,
              "entropy": 4.47
            },
            "text": {
              "lines": 1153,
              "top_char": 101,
              "max_ws_run": 9,
              "digit_ratio": 0,
              "space_count": 13687,
              "char_entropy": 4.47,
              "unique_chars": 91,
              "top_char_null": 0,
              "lines_over_200": 18,
              "string_density": 0.21,
              "top_char_ratio": 0.08,
              "avg_line_length": 41.18,
              "max_line_length": 429,
              "non_ascii_ratio": 0,
              "empty_line_ratio": 0.32,
              "last_line_length": 37,
              "whitespace_ratio": 0.31,
              "identifier_density": 1.54,
              "line_length_stddev": 51.39,
              "encoded_string_ratio": 0.01,
              "normalized_string_count": 7.19,
              "repeated_char_sequences": 444,
              "suspicious_comment_ratio": 0.19,
              "trailing_whitespace_lines": 206,
              "suspicious_identifier_ratio": 0,
              "normalized_unique_identifiers": 20.25
            },
            "binds": {
              "count": 98
            },
            "binary": {
              "peak_region_bytes": 4096,
              "peak_region_entropy": 5.31
            },
            "source": {
              "class_count": 1,
              "function_count": 12
            },
            "imports": {
              "count": 21,
              "relative": 18,
              "relative_ratio": 0.86,
              "third_party_count": 21,
              "third_party_ratio": 1
            },
            "strings": {
              "bytes": 6847,
              "count": 244,
              "url_count": 4,
              "avg_length": 28.06,
              "max_length": 94,
              "path_count": 20,
              "avg_entropy": 3.38,
              "entropy_stddev": 0.86,
              "base64_candidates": 3
            },
            "comments": {
              "chars": 8589,
              "count": 135,
              "lines": 143,
              "base64": 15,
              "todo_count": 8,
              "high_entropy": 11,
              "to_code_ratio": 0.14,
              "url_in_comments": 2
            },
            "functions": {
              "count": 13,
              "nested": 29,
              "density": 4.08,
              "anonymous": 35,
              "avg_params": 1.45,
              "code_ratio": 2.21,
              "max_params": 4,
              "length_stddev": 57.07,
              "over_100_lines": 8,
              "avg_name_length": 17.67,
              "no_params_count": 11,
              "avg_length_lines": 54.28,
              "max_length_lines": 213,
              "min_length_lines": 3,
              "avg_nesting_depth": 1.68,
              "max_nesting_depth": 6,
              "high_entropy_names": 6,
              "avg_param_name_length": 6.01
            },
            "identifiers": {
              "count": 1778,
              "unique": 206,
              "avg_length": 10.35,
              "max_length": 44,
              "min_length": 1,
              "avg_entropy": 2.72,
              "reuse_ratio": 0.12,
              "length_stddev": 7.24,
              "has_digit_ratio": 0,
              "sequential_names": 1,
              "single_char_count": 1,
              "single_char_ratio": 0,
              "high_entropy_count": 26,
              "high_entropy_ratio": 0.13,
              "all_lowercase_ratio": 0.5,
              "all_uppercase_ratio": 0.09,
              "numeric_suffix_count": 1,
              "underscore_prefix_count": 2
            }
          }
        },
        "id": 364,
        "mol": "H₅(Cm₆Db₁₀FOs₃Po)Md₂(In)",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/emailNotification/requestNotification.js",
        "pid": 0,
        "refs": [
          {
            "to": "../../services/emailService",
            "off": 43,
            "file": 151,
            "kind": "local"
          },
          {
            "to": "../../models/project",
            "off": 97,
            "file": 352,
            "kind": "local"
          },
          {
            "to": "../../models/request",
            "off": 144,
            "file": 382,
            "kind": "local"
          },
          {
            "to": "../../models/requestConstants",
            "off": 200,
            "file": 384,
            "kind": "local"
          },
          {
            "to": "../../models/project_user",
            "off": 261,
            "file": 349,
            "kind": "local"
          },
          {
            "to": "../../models/user",
            "off": 311,
            "file": 452,
            "kind": "local"
          },
          {
            "to": "../../models/lead",
            "off": 352,
            "file": 274,
            "kind": "local"
          },
          {
            "to": "../../models/message",
            "off": 396,
            "file": 306,
            "kind": "local"
          },
          {
            "to": "../../event/requestEvent",
            "off": 450,
            "file": 386,
            "kind": "local"
          },
          {
            "to": "../../config/winston",
            "off": 501,
            "file": 475,
            "kind": "local"
          },
          {
            "to": "../../models/roleConstants",
            "off": 554,
            "file": 398,
            "kind": "local"
          },
          {
            "to": "../../models/channelConstants",
            "off": 616,
            "file": 109,
            "kind": "local"
          },
          {
            "to": "../../utils/cacheUtil",
            "off": 674,
            "file": 102,
            "kind": "local"
          },
          {
            "to": "../../utils/TdCache",
            "off": 728,
            "file": 431,
            "kind": "local"
          },
          {
            "to": "../../event/messageEvent",
            "off": 782,
            "file": 312,
            "kind": "local"
          },
          {
            "to": "../../config/database",
            "off": 938,
            "file": 132,
            "kind": "local"
          },
          {
            "to": "../../config/global",
            "off": 991,
            "file": 199,
            "kind": "local"
          },
          {
            "to": "../../config/widget",
            "off": 1043,
            "file": 469,
            "kind": "local"
          }
        ],
        "risk": 15,
        "sha": "23d40276e8c3ebdf8bc7d991041c135128dad0c696b649058596d3361e2497e5",
        "size": 48633,
        "traits": [
          {
            "id": "metadata/import/npm/relative/2/config/database::relative/2/config/database",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../config/database",
            "spans": [
              [
                937,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/config/global::relative/2/config/global",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../config/global",
            "spans": [
              [
                990,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/config/widget::relative/2/config/widget",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../config/widget",
            "spans": [
              [
                1042,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/config/winston::relative/2/config/winston",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../config/winston",
            "spans": [
              [
                500,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/messageevent::relative/2/event/messageevent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../event/messageEvent",
            "spans": [
              [
                781,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/event/requestevent::relative/2/event/requestevent",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../event/requestEvent",
            "spans": [
              [
                449,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/channelconstants::relative/2/models/channelconstants",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/channelConstants",
            "spans": [
              [
                615,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/lead::relative/2/models/lead",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/lead",
            "spans": [
              [
                351,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/message::relative/2/models/message",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/message",
            "spans": [
              [
                395,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/project::relative/2/models/project",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/project",
            "spans": [
              [
                96,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/project_user::relative/2/models/project_user",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/project_user",
            "spans": [
              [
                260,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/request::relative/2/models/request",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/request",
            "spans": [
              [
                143,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/requestconstants::relative/2/models/requestconstants",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/requestConstants",
            "spans": [
              [
                199,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/roleconstants::relative/2/models/roleconstants",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/roleConstants",
            "spans": [
              [
                553,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/models/user::relative/2/models/user",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../models/user",
            "spans": [
              [
                310,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/services/emailservice::relative/2/services/emailservice",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../services/emailService",
            "spans": [
              [
                42,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/utils/tdcache::relative/2/utils/tdcache",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../utils/TdCache",
            "spans": [
              [
                727,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/relative/2/utils/cacheutil::relative/2/utils/cacheutil",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports ../../utils/cacheUtil",
            "spans": [
              [
                673,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/jsonwebtoken::jsonwebtoken",
            "conf": 0.95,
            "crit": 3,
            "desc": "imports jsonwebtoken",
            "spans": [
              [
                864,
                12
              ]
            ]
          },
          {
            "id": "metadata/import/npm/mongoose::mongoose",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports mongoose",
            "spans": [
              [
                833,
                0
              ]
            ]
          },
          {
            "id": "metadata/import/npm/uuid/v4::uuid/v4",
            "conf": 0.95,
            "crit": 2,
            "desc": "imports uuid/v4",
            "spans": [
              [
                904,
                0
              ]
            ]
          },
          {
            "id": "metadata/file/comment::source-comment-bytes-over-300",
            "conf": 0.92,
            "crit": 2,
            "desc": "Source has over 300 comment bytes"
          },
          {
            "id": "metadata/file/string/telemetry::telemetry-email-field-useremail",
            "conf": 0.9,
            "crit": 3,
            "desc": "userEmail field name",
            "spans": [
              [
                12937,
                9
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-1",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"the\"",
            "spans": [
              [
                2095,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-2",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"and\"",
            "spans": [
              [
                4679,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"that\"",
            "spans": [
              [
                3063,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-5",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"for\"",
            "spans": [
              [
                1566,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-6",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"with\"",
            "spans": [
              [
                10794,
                0
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-english--atom-7",
            "conf": 0.8,
            "crit": 1,
            "desc": "English function-word token \"this\"",
            "spans": [
              [
                2119,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/request/result::http-send-object",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.8,
            "crit": 3,
            "desc": "Send call has object payload",
            "spans": [
              [
                48126,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/response::server-response-status",
            "mbc": "C0002",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls server response status method",
            "spans": [
              [
                48110,
                10
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/url/reference::javascript-comment-url-reference",
            "conf": 0.9,
            "crit": 3,
            "desc": "JavaScript comment contains a URL",
            "spans": [
              [
                45827,
                51
              ],
              [
                45944,
                53
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/control-flow/analysis::js-conditional-matcher-call",
            "conf": 0.88,
            "crit": 3,
            "desc": "Calls a matcher in a conditional expression",
            "spans": [
              [
                13537,
                23
              ],
              [
                13988,
                36
              ],
              [
                34695,
                37
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/mongodb::mongoose-import",
            "conf": 0.9,
            "crit": 3,
            "desc": "Imports the Mongoose MongoDB ODM",
            "spans": [
              [
                833,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/db/orm::has-database-import-1",
            "conf": 0.8,
            "crit": 3,
            "desc": "Imports JavaScript database library",
            "spans": [
              [
                825,
                19
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/jwt::jwt-library-signing-call",
            "conf": 0.96,
            "crit": 3,
            "desc": "JWT library signs or encodes a token",
            "spans": [
              [
                13132,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/serialize/json::json-stringify-identifier",
            "conf": 0.85,
            "crit": 3,
            "desc": "Serializes an identifier as JSON",
            "spans": [
              [
                37215,
                14
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/property/identity::host-user-object-fields",
            "conf": 0.9,
            "crit": 3,
            "desc": "Host or user object field keys",
            "spans": [
              [
                1816,
                11
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/source/syntax/array::js-array-sort-call",
            "conf": 0.72,
            "crit": 3,
            "desc": "Sorts a JavaScript array",
            "spans": [
              [
                48007,
                6
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/string/conversion::tostring-token",
            "conf": 1.0,
            "crit": 3,
            "desc": "References the toString conversion method",
            "spans": [
              [
                38344,
                8
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/clipboard/write::browser-select-before-copy",
            "atk": "T1115",
            "conf": 0.78,
            "crit": 3,
            "desc": "Calls select() on a browser element",
            "spans": [
              [
                11193,
                22
              ],
              [
                21894,
                23
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::javascript",
            "conf": 0.8,
            "crit": 2,
            "desc": "Access environment variables",
            "spans": [
              [
                1091,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/read::process-env",
            "conf": 0.8,
            "crit": 2,
            "desc": "Node process.env access",
            "spans": [
              [
                1091,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::javascript-credential-env-read",
            "conf": 0.85,
            "crit": 3,
            "desc": "JavaScript reads a credential env var",
            "spans": [
              [
                1238,
                25
              ],
              [
                1294,
                40
              ],
              [
                1912,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/ssh::javascript-private-key-environment-variable",
            "conf": 0.86,
            "crit": 3,
            "desc": "JavaScript private-key environment variable",
            "spans": [
              [
                1294,
                40
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/hook/instrumentation::object-send-call",
            "atk": "T1055",
            "conf": 0.88,
            "crit": 3,
            "desc": "JavaScript sends an object message",
            "spans": [
              [
                48126,
                6
              ]
            ]
          },
          {
            "id": "metadata/lang/natural::lang-italian--atom-3",
            "conf": 0.8,
            "crit": 1,
            "desc": "Italian function-word token \"nella\"",
            "spans": [
              [
                39675,
                0
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/server/route::app-router-get-endpoint",
            "atk": "T1071.001",
            "mbc": "C0002",
            "conf": 0.78,
            "crit": 3,
            "desc": "App or router GET route definition",
            "spans": [
              [
                2745,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/http/url/domain::js-remote-host-url",
            "conf": 0.75,
            "crit": 3,
            "desc": "Contains a hardcoded remote HTTP(S) URL",
            "spans": [
              [
                12593,
                20
              ]
            ]
          },
          {
            "id": "micro-behaviors/communications/ip/services::redis-new-constructor",
            "conf": 0.85,
            "crit": 3,
            "desc": "new Redis() constructor",
            "spans": [
              [
                2627,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/encode/url::encode-uri-component-call",
            "conf": 0.7,
            "crit": 3,
            "desc": "URL-encodes data via encodeURIComponent",
            "spans": [
              [
                13354,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/parse/vocabulary::password-key-value-pair",
            "conf": 0.8,
            "crit": 3,
            "desc": "password/passwd key with inline value",
            "spans": [
              [
                1902,
                42
              ]
            ]
          },
          {
            "id": "micro-behaviors/fs/path/location::hardcoded-home-dir-path",
            "conf": 0.8,
            "crit": 3,
            "desc": "Hardcoded absolute home directory path",
            "spans": [
              [
                20887,
                22
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::service-credential-env-var",
            "conf": 0.86,
            "crit": 3,
            "desc": "Reads secret-like credential env variable",
            "spans": [
              [
                1912,
                32
              ]
            ]
          },
          {
            "id": "micro-behaviors/os/env/secret-name::credential-env-read",
            "conf": 0.9,
            "crit": 3,
            "desc": "Reads a credential-bearing environment variable",
            "uses": [
              44
            ],
            "spans": [
              [
                1294,
                40
              ]
            ]
          }
        ],
        "type": "javascript"
      },
      {
        "id": 365,
        "mol": "H₂(CmDb)Md(Pa)",
        "sha": "bc348cafdeed749ca15beec5d7be221c7d48a838ab12f81de949c75a78418615",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/requestRoute.js",
        "risk": 3,
        "size": 70304,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 366,
        "mol": "H₃(Cm₆Db₂Os)",
        "sha": "7acbc89c3b9789a3a31ef7866bf1ad41fec4b696aefc989c2be3df06ebd5bb26",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/requestService.js",
        "risk": 4,
        "size": 88665,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 367,
        "mol": "H₃(CmDb₂Os)Md(Pa)",
        "sha": "8e87fd11a4aa7a6b0edc0fbbfc32641bbde7e9fa35d05c0b9edca4f9fbb92096",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/requestService.js",
        "risk": 4,
        "size": 84611,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 368,
        "mol": "H(Db₂)",
        "sha": "1cb88540df7022a2c993a94eb59f2f90b2c3e268a33c466f51be1a29e8ee419f",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/requestSnapshot.js",
        "risk": 1,
        "size": 744,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 369,
        "mol": "H(Db₂)",
        "sha": "91e7ee5292275725f9e78168626577046951f2f7772f6d0dc46338e07e00efe8",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/requestStatus.js",
        "risk": 1,
        "size": 384,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 370,
        "mol": "H(Db)",
        "sha": "0123bd235b9add78599ad21bb72ce2dab434fdc19326be8afa31f04343348255",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/scheduler/tasks/requestTaskSchedulerAgenda.js",
        "risk": 2,
        "size": 3469,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 372,
        "mol": "H(Cm₅)",
        "sha": "b974e5602996a278c809a97ed538d986ec24a979154ec5654991ff3bb28691a0",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/requestUtilRoot.js",
        "risk": 1,
        "size": 944,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 373,
        "mol": "H(Db₂)",
        "sha": "978ebac3832502fd02f611c8b16e8d47d93e6ca4b2ecb3b06a874fa2ffeb9ed5",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/role.js",
        "risk": 1,
        "size": 557,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 376,
        "mol": "H₂(Cm₅Db)",
        "sha": "9cdf1116bf9b67ac0df47286da5bf3b82b59843745e07e62e7aac233146ce378",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/roles.js",
        "risk": 2,
        "size": 3378,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 377,
        "mol": "H₂(Db₂Os)",
        "sha": "9660a749a33f0eeb0607a147bfb2485185c6f7a8bc6dab081e8173b90c809aaf",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/routerLogger.js",
        "risk": 2,
        "size": 1343,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 378,
        "mol": "Md(Pa)",
        "sha": "14e01ef10b1604cfc698c9d45a8cca21c9b8253685bfdc559f256102c3cfbeda",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/routingConstants.js",
        "risk": 1,
        "size": 79,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 379,
        "mol": "H(Cm₇)",
        "sha": "21e5ff6fa6d9ba64d8a0fb0d6d8f6b928dc95a494e6dac3d5bda6cceba5ce8c5",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/trigger/rulesTrigger.js",
        "risk": 2,
        "size": 60207,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 381,
        "mol": "H(Os)",
        "sha": "14c8149a0f7378a2144d216e38f1ca0142c5575a68f7786ed043762726e9b903",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/schemaMigrationService.js",
        "risk": 2,
        "size": 5360,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 382,
        "mol": "H(Db₂)",
        "sha": "819e275be65c33903ffdb8490282c3cca81dde08d663f64eba2cb8ec4a6478e4",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/segment.js",
        "risk": 1,
        "size": 1151,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 383,
        "mol": "H₂(Cm₅Db)",
        "sha": "3f2a26291aae51cae83daf000066b19586cc3dcd636a72447792305b06621ce1",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/segment.js",
        "risk": 2,
        "size": 3713,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 386,
        "mol": "H(Db₂)",
        "sha": "152c8e2fd4c9d39815e191b0939a41765d4e38a51612b9e6efe1fce1ba89bf40",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/sendMessageUtil.js",
        "risk": 1,
        "size": 2892,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 387,
        "mol": "H(Db₂)",
        "sha": "06a0db6dbd82857d7d6c83860be7e8b78fad8a24e2562040ce17ff9879d1dfd2",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/setting.js",
        "risk": 1,
        "size": 821,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 388,
        "mol": "H(Cm₂)",
        "sha": "ec8c34b049f0af6fbeba349da58873f277961d4efa905baabc05026dd83d5d65",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/setting.js",
        "risk": 1,
        "size": 326,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 389,
        "mol": "H(Db₂)",
        "sha": "f256e9eb8cf869f394c949e4b12d1fd31adf40bd707521821567b448c1f4922c",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/settingDataLoader.js",
        "risk": 2,
        "size": 828,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 390,
        "mol": "Md(Pa)",
        "sha": "3b087afd564a0eaf106dbc7dda0d87659ce17d5e1b384f3077027d8c2a99b450",
        "path": "tiledesk-server-2.18.7.tgz!!package/config/kb/situatedContext.js",
        "risk": 1,
        "size": 226,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 393,
        "mol": "O(As)H(Db₂)Md₂",
        "sha": "7f0f6dd0414069560cb4f8d880a2e1aa9ac54cd2e0f63f894f5d8d1368a606f7",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/s/models/subscription-payment.js",
        "risk": 4,
        "size": 2653,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 394,
        "mol": "H(Db₂)",
        "sha": "62135a9250d439c3f4a8e7ace400fd5bf81ff4e148de88f89fd308a53bc720cb",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/subscription.js",
        "risk": 1,
        "size": 1132,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 395,
        "mol": "H(Cm₅)",
        "sha": "8623baa9b352bf0ae074d21ba224c8b490d4616b52b1b5c9a87ece8752d42063",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/subscription.js",
        "risk": 1,
        "size": 3789,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 398,
        "mol": "H(Db₂)",
        "sha": "d77b53533984417464cdb56f7bcd9687abf94f9281447584d1d39b35be348356",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/subscriptionLog.js",
        "risk": 1,
        "size": 541,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 399,
        "mol": "H₃(Cm₆DbOs)",
        "sha": "7d1f92b37b062deffa8651a4ce722bfbbb68817c053d3c708a3dca7cf76f1141",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/subscriptionNotifier.js",
        "risk": 3,
        "size": 19167,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 401,
        "mol": "H(Db₂)",
        "sha": "9c6a61d43847cd59dc2297388a7952f60c56f854466516b346f6328a03a48145",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/tag.js",
        "risk": 1,
        "size": 361,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 402,
        "mol": "H(Cm₅)",
        "sha": "978088a2e1fb700bf65240cd2c389f54c62f96a5062f2c4b5f07e8d663402e25",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/tag.js",
        "risk": 1,
        "size": 3274,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 403,
        "mol": "H(Db₂)",
        "sha": "e3f2397a1dc3f4200e0ede9712daf3e4b8ec0dfed054dfd1c095a0f1cfed1a5a",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/tagLibrary.js",
        "risk": 1,
        "size": 689,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 406,
        "mol": "H₂(CmDb)",
        "sha": "aa098387798e19fcaa51c7e4fd2277977db0fb2908aedbb4a6aad7b3753d29e0",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/TdCache.js",
        "risk": 2,
        "size": 7417,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 408,
        "mol": "H(Db₃)",
        "sha": "89291727d74ffe380174618ab49fe6544434f3612c2422f6bcf16afe09435b95",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/commons/testperformance.js",
        "risk": 2,
        "size": 1325,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 409,
        "mol": "H₂(Cm₄Db)",
        "sha": "8e7f17382e77fbb6b932d6e4d5ad5d8b2de68a2a5187e5802dd65d98893787d6",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/testWsService.js",
        "risk": 4,
        "size": 2644,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 410,
        "mol": "H₂(Cm₇Db)",
        "sha": "b602f0c731ca09e713bfbf53886987f65bc0f6f20fba7a1a663b0cc066cc7ed2",
        "path": "tiledesk-server-2.18.7.tgz!!package/public/wstest/tilebase.js",
        "risk": 4,
        "size": 5725,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 412,
        "mol": "H(Cm₈)",
        "sha": "2413ccf83995534a137eab0e3d8f041ade5a68034acefc80dc24036f3d8acebe",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/trainingService.js",
        "risk": 2,
        "size": 5498,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 413,
        "mol": "H(Db₂)",
        "sha": "8c6258224efccb1963518237c3f3d4852cbd63bb0f38cd10f9a652a1627bf8a1",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/transaction.js",
        "risk": 1,
        "size": 601,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 414,
        "mol": "H(Db₂)",
        "sha": "59e2f879da2482eeef8cf415cdcfd1d809bbd7304882dad50576682d3296109a",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/trigger/models/trigger.js",
        "risk": 1,
        "size": 2526,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 416,
        "mol": "H(Cm₇)",
        "sha": "cd53d55e630a36b8b95afc3f4970698fdd5c9dc56afcf08ceeee1b82583bfa2f",
        "path": "tiledesk-server-2.18.7.tgz!!package/pubmodules/trigger/triggerRoute.js",
        "risk": 1,
        "size": 4245,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 417,
        "mol": "H(Cm₃)",
        "sha": "bfad6b1d9e86e0faca4cf91c6c6b99e7a7d1259d6ba39369c8bb0c0160d17f6d",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/troubleshooting.js",
        "risk": 1,
        "size": 287,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 419,
        "mol": "H₂(Cm₅Db₂)",
        "sha": "517e9f7e5e324e4952538b643303b737c247ca03d8003eb0a5f14ead93d8e226",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/unanswered.js",
        "risk": 3,
        "size": 10728,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 420,
        "mol": "H(Db)",
        "sha": "77d21b46ba242f789e82c14f3f672a6b0dd6db730173adf4772942147c8a7be4",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/updateLeadQueued.js",
        "risk": 2,
        "size": 4300,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 421,
        "mol": "H(Db)",
        "sha": "49b2a47923f6fd88a3596cc3eb7356f97f82783465924631995d3fb72f8e071e",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/updateRequestSnapshotQueued.js",
        "risk": 2,
        "size": 2407,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 422,
        "mol": "H(Cm₃)",
        "sha": "cfd32ef84fb93c4cace4c948616decd0f80dad78404f6ce52484bf8b2872ff02",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/urls.js",
        "risk": 1,
        "size": 267,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 423,
        "mol": "H₂(Cm₅Db₂)",
        "sha": "809a74841c89b68b43dfb65ecfed89d412591f77bbccafa015f7ccec238a9bd1",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/user-request.js",
        "risk": 2,
        "size": 12761,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 424,
        "mol": "H(Db₂)",
        "sha": "f91eda29b90cb10c8183288c40356254256fc6f93d144595ff1717ecb7ab769b",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/user.js",
        "risk": 2,
        "size": 3408,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 425,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "f768fc0d3bc11c0624e08389b4620e51a0d8b01a68da055bf3a20a180c52af38",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/userRequestRoute.js",
        "risk": 2,
        "size": 5008,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 426,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "d01c788bad108f456cf04325ccb8ee7924f69beb105a9d3e6bffe837e00c23a3",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/userRoute.js",
        "risk": 3,
        "size": 2682,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 427,
        "mol": "H₂(Cm₄Db₂)",
        "sha": "f4ca10ccda235b7452c2efb88953e04e9a827c296d9c83985ce46619b2e4f194",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/users-util.js",
        "risk": 2,
        "size": 1087,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 428,
        "mol": "H₂(Cm₅Db)",
        "sha": "3f81abbae5a18c02392a74bee9d297ae8df64211773d6c275084fdd2d5832f5d",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/users.js",
        "risk": 2,
        "size": 7805,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 429,
        "mol": "H(Db₂)",
        "sha": "69b53f1cd4aee0b6155926ca99ff0eaf61bf56de64a04e93bd5bde2792d7d2fd",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/userService.js",
        "risk": 2,
        "size": 1606,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 430,
        "mol": "H(Db₂)Md(Pa)",
        "sha": "9e61ead2fb1c033bd0ddc645309242d34688d87f3df2dae8860e071a1f5ecf24",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/userService.js",
        "risk": 3,
        "size": 5242,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 432,
        "mol": "H(Cm)",
        "sha": "48f7d5e3f18ce473e5802e7691d77ab5e9bc473f7733462938f207d58d6e6fb4",
        "path": "tiledesk-server-2.18.7.tgz!!package/middleware/valid-token.js",
        "risk": 1,
        "size": 604,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 433,
        "mol": "H(Db₂)",
        "sha": "7e40232614dbd3f07381c77fff97ca993b5f9b65f3017d5796003f6ddc12c14a",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/webhook.js",
        "risk": 2,
        "size": 1437,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 434,
        "mol": "H₄(Cm₅Db₂Os₂Ti)",
        "sha": "e13d020d14a87351236d6b0288d8d1d1fb6b7fa481c0c0907b4357c1bbc8fdcf",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/webhook.js",
        "risk": 4,
        "size": 13023,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 435,
        "mol": "Md(Pa)",
        "sha": "6861e2705abda08c020e291a407d6236e447dcf5498b308ad63a298064400373",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/webhookRoute.js",
        "risk": 2,
        "size": 32117,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 436,
        "mol": "H₂(Cm₅Db₂)",
        "sha": "b9cd37763c48d9b2a7393f242b7a57229d666372f504e580f2e154fe834ef967",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/webhooks.js",
        "risk": 2,
        "size": 9167,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 437,
        "mol": "H₃(Cm₂Db₂Os)",
        "sha": "5f7acfae9602e59845979156b49bee72183535e4883e414840732accf286eb16",
        "path": "tiledesk-server-2.18.7.tgz!!package/services/webhookService.js",
        "risk": 3,
        "size": 3498,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 438,
        "mol": "H₂(Cm₆Db₃)",
        "sha": "ceb88563b56bac048a17548a205413127f66c7b5ed3fcf6a2485e61069add5bc",
        "path": "tiledesk-server-2.18.7.tgz!!package/websocket/webSocketServer.js",
        "risk": 4,
        "size": 43654,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 439,
        "mol": "H(Db₂)",
        "sha": "42cac8a9c39f94f9d38551ae6c38606744d3b1240a27dfefd0e0f16ec6cc6d8f",
        "path": "tiledesk-server-2.18.7.tgz!!package/models/whatsappLog.js",
        "risk": 1,
        "size": 631,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 440,
        "mol": "H(Cm)Md(Pa)",
        "sha": "4006eceac7237e547263a48774d35e746b43c137000cb45fe4a91e3a42e07460",
        "path": "tiledesk-server-2.18.7.tgz!!package/config/widget.js",
        "risk": 2,
        "size": 104,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 441,
        "mol": "H₂(Cm₄Db)",
        "sha": "e101fe4282034569f719e50270d96350781b55c27ed17f4f6641f7e310f59e93",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/widget.js",
        "risk": 2,
        "size": 13859,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 442,
        "mol": "H(Cm₃)",
        "sha": "048a8c0da13989c5bbc8885b75c3adc0fba556af2fa4b1259d75ca4f8c3e5281",
        "path": "tiledesk-server-2.18.7.tgz!!package/routes/widgetLoader.js",
        "risk": 1,
        "size": 1527,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 443,
        "mol": "H₂(Db₃Os)",
        "sha": "6657e4b15cc8c6ea5ae723779776361d5951527eff0de1497e2bebce9a8b4154",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/winston-mongodb/winston-mongodb.js",
        "risk": 3,
        "size": 12949,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 444,
        "mol": "H₂(CmOs)",
        "sha": "a3f661acd41477cdadc8d3227a53ef48c79e3b4bb86c31d45d77e3c8c75bf9f0",
        "path": "tiledesk-server-2.18.7.tgz!!package/config/winston-mt-multilogger.js",
        "risk": 2,
        "size": 1621,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 445,
        "mol": "H₂(OsPo)",
        "sha": "aa86b0a49093fe3d8c8fce0223c897493dbba6a9aa11fe194bb15b3299921a04",
        "path": "tiledesk-server-2.18.7.tgz!!package/config/winston-mt.js",
        "risk": 2,
        "size": 1388,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 446,
        "mol": "H₃(CmOs₂Po)",
        "sha": "1095a7cbf947620899be5f1d29e576166c3b72625f4d369c558bf248fa42c680",
        "path": "tiledesk-server-2.18.7.tgz!!package/config/winston.js",
        "risk": 3,
        "size": 3318,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 449,
        "mol": "H(Cm)",
        "sha": "6f7967b29f9447c2eb3fa0564efc9af5a9ff4a506f4e18e1346be5ae16382071",
        "path": "tiledesk-server-2.18.7.tgz!!package/test/fixtures/exported_namespace.json",
        "risk": 1,
        "size": 2144,
        "type": "json",
        "depth": 1
      },
      {
        "id": 450,
        "mol": "Md(Pa)",
        "sha": "32f84964e867da9e81ce09169ca71c0c3239fa9cd1300612e78ca36de5dcb169",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/package-lock.json",
        "risk": 1,
        "size": 269987,
        "type": "package-lock.json",
        "depth": 1
      },
      {
        "id": 451,
        "mol": "Md(Pa)",
        "sha": "f7a688f3a9f2fe5a6ed0fd27ca5b2ee9c4f37b807f55636309a0589e2c87a0f2",
        "path": "tiledesk-server-2.18.7.tgz!!package/channels/chat21/package.json",
        "risk": 1,
        "size": 492,
        "type": "package.json",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "DKp(rb5Q?awG\u003ceTb0Zl:y?mc*B89BJx(4u\u003ewPISsB7GxnwPw$C3lQDnwmY*(A+PGmx(v(kiV]RCxK@q=x(4u\u003ewPISfB7GxnwPw]gz!a0bwG\u0026VjarR\u003eKwPz\u003caz/c:War\u0026M[f/Q^Aa$K6zar\u003e(pA+PGmB0rT/DKp(rarR\u003eHByxiib03?\u003czF%5%atbrRx(kOFCxUkZ3lQDlar\u003e=BwPRH8BrS:*b5Imoxk.r\u0026ePL#KzE)\u0026hB97\u0026hBrSmyarR^Hb6NEqv}YB\u003eB%n%\u0026b5RsfwO(v6at2f?vru0)atdkyB%5v*CvtP6xDO]Xv@Dl%wO#VAe[F{zatbrRx(kOFCxUkZ3lQDlar\u003e]sB95P!ar\u003eVvv}Yo[e?.rTB965+e]2CIe?.f^vR{3]B.\u003eSgfdFC8By/JnfdFO?B097*zeS%cy?mVvdK)8[wPI@DdLtESatbrSxKL^@wO=AvdLC)PB965+e]2CIe?.9XwmYa+z!a0bwPGH\u0026BzkM5wmY*$eOe*wfdFC8By/JnfdFO?B08OSeOffvBrSmyarR^Hb6myqBujbNBrS:*b5ImdxKJ2ofly=DBs?iABt29@yi7Hue?.f^vR{3]B.\u003eSgfdFC8By/JneOP9AfdFO?B097*zeS%cy?mVvdK)8[",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "B960FzGEJYe]2CIeIgKUx(\u003eKI3lQDlar\u003e=yB98InB95P!ar\u003eVvzF9(#vL8RyzF\u003c3aaAITyA3u?uarR^Hb5?Nlx(n0lvqG:7iV]RXw/$q2bT\u003eD]lqf*Pmnu/JqCZm.q:\u003e4/pEFhRmiC\u003e$aARpdzxJ?oz6i\u003ewzxJIdvpB4:eOe*wj0ncHa$K6zarR^JxK#j5yJRjFA+eZ5x(4r7iV]RXw/$q2bT\u003eD]lqf*Pmnu/JqCZm.q:\u003e4/pEFhRmiC\u003e$aARpdzxJ?oz6i\u003ewzxJIdvpB4:eOe*wj0ncHa$K6zarR^JwO${=y?khfzGE6-ar\u003exbxM21DflgSpx(!xpC}J#NzeabAz/PFzi:VrrBzaS(yH}xDbZSo.o\u003cZ\u003c}ogqQ7au*]2zG6Dkv\u003chm5aBL^FarR\u003eEA+PY9By=TSazb4#B7D)farR\u003epB-.qnAW0K!b0*9SA+eV4oL5b+eG!2by?mc*B88)%qCnn=3lQDny?Wx\u003czGxwkiV]Rjm]h(hgCgv9ed9Hxb4$[iwPh6\u003cwG\u003ceTb4#7uAc15[fl.R:e{7/zwN]v[yC6anz6yIrarR\u003eGwPhNex([olC{ko(DKp(rarR\u003eID2NssiV]RVx(\u003eKI3lQDlar\u003e@Gy:7[.b4\u003eRid}\u003c3DAc15[fk20vxMW=pv@Diqrb3eWwmY*$fly]AwN]v[yB%QsA=#2me[X)ua{]CnEjLZFar\u003exmxk8l{B0rT/DKp(rarR\u003eCz!9A6iV]R3hzcZye?!F23lQDlar\u003eYxz6z1-a#?hfh7*Nb3lQEted9Hxb4tn7b03\u0026[3lQDlar\u003e]wy?mc*B89vGwPz%9AW0K!a$+JTx(kOFCxUkrarV7-3lQDnz/x/jz/f01l$HsGzE^r@v}/H}b03\u0026[3lQDlar\u003c6)x(4u\u003ewPISswO#PyBzkM5wmY*$ePUGzC4CXCwO#Q3A=u5kB7DKRar\u003ebDe?![ia$K6zarR^JkY*ZRwN]v[yB%anBt4-Iy?mc*B89vGwPz%9AXh3IBzbxfBz(hBb03?\u003cunj5!e\u0026+ab3lQDlar\u003c6)x(4u\u003ewPISswO#PyBzkM5wmY*$ePUGzC4CXCAaa3ewO#Qhb03?\u003cunj5!e?]a9ed9HxarR\u003c[BzkM5wmY*$eOe*wfly]AwN]v[yB%QsA=#2mePLAxB.bSoeOF\u003ctBz(hBb03?\u003cunj5!e\u0026s?73lQDlar\u003c6)x(4u\u003ewPISswO#PyBzkM5wmY*$ePUGzC4CXCC4(2iBz(hfz/]@twPw$Qar\u003ebDe?[$ka{]CnEjLZFar\u003eucAaJ]$wO#0(wPG4RaBsCrarR^JkY*ZRwN]v[yCf^zy?mc*B89voAbY\u003exiV]RMf!Ldjgb{Ee3lQDlar\u003c6)x(4u\u003ewPISuBzkM5wmY*$eN@E5BttN5vq{ffiV]RMf!Lgki3G)XarR^Hb0Zl:y?mc*B89BJx(4u\u003ewPISsv}Yp)vScuuBy/rdy*?A%B0rT/b3(@Qf!Lmaed9HxarR\u003c[BzkM5wmY*$fly]AwN]v[yB%4fvrt%%Bs?SSx(1$Oar\u003ebCe\u0026UEtgA[vSarR^Hb0Zl:y?mc*B89BJx(4u\u003ewPISsv@b\u003c\u003czGE6-ar\u003ebCe?]4jf!:!53lQDlar\u003c6)x(4u\u003ewPISuBzkM5wmY*$eO5N7y\u0026r@#y\u0026sIHv@Dm5wN/?2AW0K!b3(#Ri4^3ied9HxarR\u003c[BzkM5wmY*$fly]AwN]v[yB%pxz/ddEB.\u003eSgeD",
            "ln": 537,
            "col": 114,
            "line": 10
          },
          {
            "b": "e?[$kgA[vSarR^Hb0Zl:y?mc*B89BJx(4u\u003ewPISsBy/o1xl4A$eN@ZpzE)s1z/N3.ar\u003ebCe?[$kg:jETarR^Hb0Zl:y?mc*B89BJx(4u\u003ewPISsBA}tlBs?0vzF\u003c2}Bz(gz",
            "ln": 2152,
            "col": 44,
            "line": 50
          },
          {
            "b": "ar\u003exuwO#Q3ze19lwPxKIiV]RMhzc*sg:jETarR^Hb4V1rA+frkb03?\u003cunKn?h.D)ged9HxarR\u003etCYmXmB8@{EAaS*2By/FpiV]RMf!LjlfD@4ParR^Hb4V1rA+frkePLAjvq{r#xKJ8Car\u003ebHe?[$ja$K6zarR^JwQ5fmwPI]AB7GAlx(v(kiV]RMf!Lgte\u0026aX53lQDlar\u003exwAb]JhB1IMzy?S",
            "ln": 2858,
            "col": 4,
            "line": 70
          },
          {
            "b": "xM4^1zGP/9wPxwqB0rT/b3(#Rf!$vofD@4ParR^Hb5zgdvrl9aiV]RMg+HHwe\u00262d9ed9HxarR\u003eBvrcc{wfK5Sb3)5TfFkgaed9HxarR\u003eBvrli{vrt{4iV]RMf!Lgkf!:!5",
            "ln": 3401,
            "col": 10,
            "line": 88
          },
          {
            "b": "ed9HxarR\u003eCz!9AhA=UUkiV]RMf!Lgkf^ndQarR^Hb5RsfwI4$kxK$Z%y?j!Kar\u003ebEe?[$ja$K6zarR^JzF%5%zddc{wPw$Qar\u003ebIe\u0026Lyua$K6zarR^JAa9*eAbP=sb03?\u003cun9#*e?[L33lQDlar\u003e=kB8#qsA=-)Cz/oo8wI4?mwmD/Aar\u003ebCe?[$ja$K6zarR^JAa9*eAbP=seOGlFA3vs=b3(@QgCgv9ed9HxarR\u003eEvrlHez/P}KyiK+ziV]RM",
            "ln": 3821,
            "col": 22,
            "line": 102
          },
          {
            "b": "a$K6zarR^JAaAM$vqxA#iV]RMfFkakh6KNUarR^Hb5?Nvze165eOf9pzGG}ziV]RMfFkakg:jETarR^Hb64mmB.bSob03?\u003cunsb)i4=%ged9HxarR\u003eGwPq\u003c7B960MA=k/eB7DKRar\u003ebGe\u002624qa$K6zarR^JA+fukC}B5FADL\u0026lBrS:*b3)8Uga\u003esaed9HxarR\u003eHwPz%9eOnBmx\u003e870b03?\u003cELJJke?!F23lQDlar\u003e(uvrcrhiV]RMfFk9",
            "ln": 4063,
            "col": 31,
            "line": 110
          },
          {
            "b": "arR\u003eJzFs98wfK5Sb3)bVg+HEaed9HxarR\u003eJB.LwgiV]RMgCgEogA[vSarR^Hb6N:sB98trb03?\u003cunBh)e\u00261R43lQDlar(2zzGx]rzy]ZzzF9(#vJ)\u0026Qb3)bVfFkpded9HxarR\u003eLB0rT/b3)hXh7*\u003cj3lQEted9Hxb4Lndl$HsGzE^r@v}/H}b03\u0026[3lQDlar\u003erevqc]Dar\u003ebGe\u0026bara$K6zarR^Jv}Yp+eOGlFA3vs=b3)8UgCgv9ed9HxarR\u003erxKLQbB98CpzF7dOar\u003ebDe\u0026tmna$K6zarR^Jy\u0026r-)By/Jnb03?\u003cunTt\u003ce?!F23lQDlar\u003eVvv}Yo{iV]RMi4^3ufD@4ParR^Hb5Imoxk.r\u0026ePL#KzE)\u0026jiV]R6e\u0026UEta$K6zarR^JzF%5%zeTqoiV]RMga\u003emkf/yi.arV7-3lQDnvS=s8b03\u0026[3lQDlar\u003e@Gy:7[.b4#7uAc15[fk20vxMW=pv@Diqrb3eWwmY*$fly]AwN]v[yB%QsA=#2mfkkGGB.bRr3lQEted9Hxb5H+5zx.a:a$+JTx(kOFCxUkZ3lQDnwnc6}v@#Tfx\u003equfiV@+RarR^Hb4LR4b03?\u003cwn+$0a$K6zarR^JBy/Jnb03?\u003cBy/Jna{]CnEjLZFar\u003ePjD3sgEwoe}Qax]f}arR^Jy?X67v}Yp)a$K6zarR^Jv}Yp)vScujed9HxarR\u003eLx\u003eg\u003c/BrSmyarR^Hb5H[jB7Gl4wPw$4arT}%Ef]",
            "ln": 4323,
            "col": 3,
            "line": 120
          }
        ],
        "depth": 1,
        "facts": {
          "imp": [
            [
              "^0.3.3",
              "@tiledesk/tiledesk-multi-worker"
            ],
            [
              "^0.0.13",
              "@tiledesk/tiledesk-whatsapp-jobworker"
            ],
            [
              "^1.2.0",
              "express-ipfilter"
            ],
            [
              "^1.8.4",
              "@tiledesk/tiledesk-dialogflow-connector"
            ],
            [
              "^2.8.5",
              "cors"
            ],
            [
              "^4.2.0",
              "multer-gridfs-storage"
            ],
            [
              "^4.3.6",
              "fast-csv"
            ],
            [
              "^4.0.0",
              "passport-jwt"
            ],
            [
              "^4.2.2",
              "retry-request"
            ],
            [
              "^0.0.5",
              "jobs-worker-queued"
            ],
            [
              "^0.1.0",
              "passport-google-oidc"
            ],
            [
              "^0.3.0",
              "passport-http"
            ],
            [
              "^3.3.3",
              "uuid"
            ],
            [
              "^8.0.0",
              "cachegoose"
            ],
            [
              "^0.1.14",
              "@tiledesk/tiledesk-telegram-connector"
            ],
            [
              "^3.0.0",
              "app-root-path"
            ],
            [
              "^2.1.0",
              "node-schedule"
            ],
            [
              "^3.3.4",
              "nanoid"
            ],
            [
              "^1.4.4",
              "multer"
            ],
            [
              "^0.1.3",
              "@tiledesk/tiledesk-chatbot-templates"
            ],
            [
              "^5.3.1",
              "mongoose-sequence"
            ],
            [
              "1.0.26",
              "@tiledesk/tiledesk-whatsapp-connector"
            ],
            [
              "^0.5.5",
              "amqplib"
            ],
            [
              "^4.3.4",
              "debug"
            ],
            [
              "^1.17.3",
              "express-session"
            ],
            [
              "0.0.0",
              "http"
            ],
            [
              "^4.2.6",
              "request-promise"
            ],
            [
              "^5.1.0",
              "express-recaptcha"
            ],
            [
              "^7.1.0",
              "connect-redis"
            ],
            [
              "^6.7.5",
              "nodemailer"
            ],
            [
              "^0.8.33",
              "@tiledesk/tiledesk-chatbot-util"
            ],
            [
              "^1.12.10",
              "libphonenumber-js"
            ],
            [
              "^1.4.5",
              "geoip-lite"
            ],
            [
              "^0.1.13",
              "@tiledesk/tiledesk-sms-connector"
            ],
            [
              "^4.1.0",
              "immutable"
            ],
            [
              "^5.4.0",
              "uniqid"
            ],
            [
              "^2.88.2",
              "request"
            ],
            [
              "^1.10.0",
              "morgan"
            ],
            [
              "^0.2.5",
              "pdfmake"
            ],
            [
              "^0.5.33",
              "moment-timezone"
            ],
            [
              "^26.1.0",
              "jsdom"
            ],
            [
              "^1.1.8",
              "@tiledesk/tiledesk-chat21-app"
            ],
            [
              "^1.0.7",
              "mix-hash"
            ],
            [
              "^4.7.7",
              "handlebars"
            ],
            [
              "^4.17.21",
              "lodash"
            ],
            [
              "^0.1.28",
              "@tiledesk/tiledesk-messenger-connector"
            ],
            [
              "^2.29.3",
              "moment"
            ],
            [
              "^1.2.2",
              "csv-express"
            ],
            [
              "^0.10.10",
              "@tiledesk/tiledesk-client"
            ],
            [
              "^4.0.3",
              "@tiledesk/tiledesk-json-rules-engine"
            ],
            [
              "^0.1.7",
              "@tiledesk/tiledesk-kaleyra-proxy"
            ],
            [
              "^0.3.2",
              "@tiledesk/tiledesk-voice-twilio-connector"
            ],
            [
              "~2.5.0",
              "serve-favicon"
            ],
            [
              "^2.3.3",
              "html-entities"
            ],
            [
              "^0.27.2",
              "sharp"
            ],
            [
              "^13.5.4",
              "nock"
            ],
            [
              "^8.6.0",
              "dotenv"
            ],
            [
              "^5.13.14",
              "mongoose"
            ],
            [
              "^3.2.6",
              "dompurify"
            ],
            [
              "^6.4.4",
              "eventemitter2"
            ],
            [
              "^4.17.3",
              "express"
            ],
            [
              "^8.5.1",
              "jsonwebtoken"
            ],
            [
              "^5.0.7",
              "winston-mongodb"
            ],
            [
              "^2.0.48",
              "@tiledesk/tiledesk-tybot-connector"
            ],
            [
              "~1.11.0",
              "jade"
            ],
            [
              "^6.14.2",
              "express-validator"
            ],
            [
              "^1.8.0",
              "passport-oauth2"
            ],
            [
              "^3.0.4",
              "marked"
            ],
            [
              "^7.2.0",
              "stripe"
            ],
            [
              "^1.4.6",
              "cookie-parser"
            ],
            [
              "^1.1.1",
              "node-rsa"
            ],
            [
              "^0.2.4",
              "promise-events"
            ],
            [
              "^3.2.24",
              "sitemapper"
            ],
            [
              "^1.1.3",
              "handlebars-dateformat"
            ],
            [
              "^1.0.28",
              "@tiledesk/tiledesk-apps"
            ],
            [
              "^0.4.1",
              "passport"
            ],
            [
              "^1.0.10",
              "@tiledesk/tiledesk-rasa-connector"
            ],
            [
              "^0.1.91",
              "@tiledesk/tiledesk-vxml-connector"
            ],
            [
              "0.0.3",
              "bcrypt-nodejs"
            ],
            [
              "^1.20.0",
              "body-parser"
            ],
            [
              "^1.1.10",
              "maskdata"
            ],
            [
              "^3.7.2",
              "winston"
            ],
            [
              "^8.1.0",
              "email-templates"
            ],
            [
              "^14.7.1",
              "file-type"
            ],
            [
              "^7.5.8",
              "ws"
            ],
            [
              "^4.0.0",
              "migrate-mongoose"
            ],
            [
              "4.8.3",
              "mongodb-runner"
            ],
            [
              "^2.0.16",
              "nodemon"
            ],
            [
              "^4.3.0",
              "chai-http"
            ],
            [
              "^5.2.0",
              "loadtest"
            ],
            [
              "^8.4.0",
              "mocha"
            ],
            [
              "^4.3.6",
              "chai"
            ],
            [
              "^1.5.0",
              "chai-string"
            ],
            [
              "^1.1.12",
              "@tiledesk-ent/tiledesk-server-payments"
            ],
            [
              "^1.1.1",
              "@tiledesk-ent/tiledesk-server-visitorcounter"
            ],
            [
              "^1.0.0",
              "@tiledesk-ent/tiledesk-server-enterprise"
            ],
            [
              "^1.1.9",
              "@tiledesk-ent/tiledesk-server-jwthistory"
            ],
            [
              "^1.1.5",
              "@tiledesk-ent/tiledesk-server-request-history"
            ]
          ],
          "metrics": {
            "file": {
              "size": 4909,
              "entropy": 4.9
            },
            "binary": {
              "peak_region_bytes": 4909,
              "peak_region_entropy": 5.01
            },
            "consistency": {
              "name_repo_mismatch": 1
            }
          }
        },
        "id": 452,
        "mol": "K(Li₂)O(S)H(Po)Md₂(BkPa₃)",
        "path": "tiledesk-server-2.18.7.tgz!!package/package.json",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/tiledesk/tiledesk-server",
            "off": 1030,
            "kind": "repository"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-apps",
            "off": 1557,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-chat21-app",
            "off": 1599,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-chatbot-templates",
            "off": 1646,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-chatbot-util",
            "off": 1700,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-client",
            "off": 1750,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-dialogflow-connector",
            "off": 1795,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-json-rules-engine",
            "off": 1852,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-kaleyra-proxy",
            "off": 1906,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-messenger-connector",
            "off": 1956,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-multi-worker",
            "off": 2013,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-rasa-connector",
            "off": 2062,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-sms-connector",
            "off": 2114,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-telegram-connector",
            "off": 2165,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-tybot-connector",
            "off": 2221,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-voice-twilio-connector",
            "off": 2274,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-vxml-connector",
            "off": 2333,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-whatsapp-connector@1.0.26",
            "off": 2385,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk/tiledesk-whatsapp-jobworker",
            "off": 2440,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/amqplib",
            "off": 2496,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/app-root-path",
            "off": 2521,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/bcrypt-nodejs@0.0.3",
            "off": 2552,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/body-parser",
            "off": 2582,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/cachegoose",
            "off": 2612,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/connect-redis",
            "off": 2640,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/cookie-parser",
            "off": 2671,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/cors",
            "off": 2702,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/csv-express",
            "off": 2724,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/debug",
            "off": 2753,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/dompurify",
            "off": 2776,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/dotenv",
            "off": 2803,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/email-templates",
            "off": 2827,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/eventemitter2",
            "off": 2860,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/express",
            "off": 2728,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/express-ipfilter",
            "off": 2917,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/express-recaptcha",
            "off": 2951,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/express-session",
            "off": 2986,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/express-validator",
            "off": 3020,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/fast-csv",
            "off": 3056,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/file-type",
            "off": 3082,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/geoip-lite",
            "off": 3110,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/handlebars",
            "off": 3138,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/handlebars-dateformat",
            "off": 3166,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/html-entities",
            "off": 3205,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/http@0.0.0",
            "off": 954,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/immutable",
            "off": 3257,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/jade",
            "off": 3284,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/jobs-worker-queued",
            "off": 3307,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/jsdom",
            "off": 3343,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/jsonwebtoken",
            "off": 3367,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/libphonenumber-js",
            "off": 3397,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/lodash",
            "off": 3434,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/marked",
            "off": 3460,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/maskdata",
            "off": 3484,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/migrate-mongoose",
            "off": 3511,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/mix-hash",
            "off": 3545,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/moment",
            "off": 3571,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/moment-timezone",
            "off": 3596,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/mongoose",
            "off": 3519,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/mongoose-sequence",
            "off": 3658,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/morgan",
            "off": 3693,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/multer",
            "off": 3718,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/multer-gridfs-storage",
            "off": 3742,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/nanoid",
            "off": 3781,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/nock",
            "off": 3805,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/node-rsa",
            "off": 3828,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/node-schedule",
            "off": 3854,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/nodemailer",
            "off": 3885,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/passport",
            "off": 3913,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/passport-google-oidc",
            "off": 3939,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/passport-http",
            "off": 3977,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/passport-jwt",
            "off": 4008,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/passport-oauth2",
            "off": 4038,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/pdfmake",
            "off": 4071,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/promise-events",
            "off": 4096,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/request",
            "off": 1438,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/request-promise",
            "off": 4154,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/retry-request",
            "off": 4187,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/serve-favicon",
            "off": 4218,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/sharp",
            "off": 4249,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/sitemapper",
            "off": 4273,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/stripe",
            "off": 4302,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/uniqid",
            "off": 4326,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/uuid",
            "off": 4350,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/winston",
            "off": 4372,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/winston-mongodb",
            "off": 4397,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/ws",
            "off": 4430,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk-ent/tiledesk-server-enterprise",
            "off": 1235,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk-ent/tiledesk-server-jwthistory",
            "off": 1293,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk-ent/tiledesk-server-payments",
            "off": 1351,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk-ent/tiledesk-server-request-history",
            "off": 1408,
            "kind": "dependency"
          },
          {
            "to": "pkg:npm/%40tiledesk-ent/tiledesk-server-visitorcounter",
            "off": 1471,
            "kind": "dependency"
          },
          {
            "to": "./bin/www",
            "off": 4752,
            "file": 6,
            "kind": "local"
          }
        ],
        "risk": 8,
        "sha": "86dd21295fa62f10799a9e4f7e77ce1348993d9d9f2bec5faf4ac7b1f47cab52",
        "size": 4909,
        "traits": [
          {
            "id": "supply-chain/install-hook/preinstall",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has 'preinstall' hook that runs during install",
            "spans": [
              [
                601,
                61
              ]
            ]
          },
          {
            "id": "metadata/build/ecosystem::heroku-prebuild-script",
            "conf": 0.95,
            "crit": 3,
            "desc": "Heroku prebuild lifecycle script",
            "spans": [
              [
                684,
                61
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::has-optional-deps",
            "conf": 0.8,
            "crit": 3,
            "desc": "Package has optional dependencies",
            "spans": [
              [
                1204,
                219
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::many-runtime-deps",
            "conf": 0.75,
            "crit": 3,
            "desc": "Package has many runtime dependencies",
            "spans": [
              [
                1534,
                220
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::npm-dep-request",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm dependency on request",
            "spans": [
              [
                4127,
                7
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::npm-dependency-fanout",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package has at least eight runtime deps",
            "spans": [
              [
                1534,
                220
              ]
            ]
          },
          {
            "id": "metadata/package/dependencies/manifest::npm-nodejs-runtime-dependency",
            "conf": 0.92,
            "crit": 3,
            "desc": "Declares -nodejs runtime sibling package",
            "spans": [
              [
                1534,
                200
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/repository::has-repository-field",
            "conf": 0.9,
            "crit": 2,
            "desc": "package.json declares repository metadata",
            "spans": [
              [
                983,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/repository::has-repository-url",
            "conf": 0.85,
            "crit": 2,
            "desc": "package.json declares a repository URL",
            "spans": [
              [
                1022,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/manifest/repository::repo-url-git-host",
            "conf": 0.9,
            "crit": 3,
            "desc": "Repository identifies major Git host",
            "spans": [
              [
                1022,
                51
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/develop::has-test-script",
            "conf": 1.0,
            "crit": 1,
            "desc": "package.json declares a test script",
            "spans": [
              [
                273,
                0
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/develop::pkg-start-script-field",
            "conf": 0.6,
            "crit": 3,
            "desc": "\"start\": script in package.json",
            "spans": [
              [
                130,
                14
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::script-credential-dotfile",
            "atk": "T1552.001",
            "conf": 0.9,
            "crit": 3,
            "desc": "npm script references credential dotfile",
            "spans": [
              [
                113,
                59
              ]
            ]
          },
          {
            "id": "well-known/lib/network/nodemailer::nodemailer-package-name",
            "conf": 0.9,
            "crit": 3,
            "desc": "Names nodemailer as a package dependency",
            "spans": [
              [
                3885,
                12
              ]
            ]
          },
          {
            "id": "well-known/lib/network/registry-auth-token::auth-token-key",
            "conf": 0.99,
            "crit": 3,
            "desc": "npm _authToken config key",
            "spans": [
              [
                813,
                11
              ]
            ]
          },
          {
            "id": "metadata/package/scripts/lifecycle::has-preinstall-script",
            "conf": 0.95,
            "crit": 3,
            "desc": "Manifest declares npm preinstall lifecycle hook",
            "spans": [
              [
                601,
                61
              ]
            ]
          },
          {
            "id": "micro-behaviors/process/interpreter/npm::npm-script-interpreter",
            "atk": "T1059",
            "mbc": "B0030",
            "conf": 0.85,
            "crit": 3,
            "desc": "Package script invokes a language interpreter",
            "spans": [
              [
                113,
                14
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::has-preinstall",
            "atk": "T1195.002",
            "conf": 0.85,
            "crit": 3,
            "desc": "Has preinstall script hook",
            "spans": [
              [
                601,
                61
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/install-hook/scripts/lifecycle::has-preinstall-raw",
            "conf": 0.88,
            "crit": 3,
            "desc": "Raw content contains preinstall hook",
            "spans": [
              [
                601,
                13
              ]
            ]
          }
        ],
        "type": "package.json"
      },
      {
        "id": 454,
        "mol": "H(Cm)",
        "sha": "3f45501f6d1bc9e1929ef978ed009c2202a5300207a0ea23c9be65b974ad39ab",
        "path": "tiledesk-server-2.18.7.tgz!!package/docs/api-dev.md",
        "risk": 2,
        "size": 51696,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 457,
        "mol": "H(Cm)",
        "sha": "eaf2b5cbddafeba0f65b75b1652ec7c6f275ebfa633ed4dc804452e34b2945fa",
        "path": "tiledesk-server-2.18.7.tgz!!package/docs/deploy.md",
        "risk": 2,
        "size": 2937,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 459,
        "mol": "H(Cm)",
        "sha": "4aad0838aa81cc6b968fdb238db6659ca9cf7ac47fafb9e3caacb0c696c010bc",
        "path": "tiledesk-server-2.18.7.tgz!!package/README.md",
        "risk": 2,
        "size": 4701,
        "type": "markdown",
        "depth": 1
      },
      {
        "id": 466,
        "mol": "H(Po₂)",
        "sha": "435539630d0d11d1b1eddc3830f4e8d9b787f7588bec5bf0d443a95058e9953f",
        "path": "tiledesk-server-2.18.7.tgz!!package/archive.sh",
        "risk": 2,
        "size": 2865,
        "type": "shell",
        "depth": 1
      },
      {
        "id": 467,
        "mol": "H₂(OsPo)",
        "sha": "9fa82467fd926df0d90d994fca3a96fde84e890093a75a7d0f7130b8fc193df6",
        "path": "tiledesk-server-2.18.7.tgz!!package/deploy-beta.sh",
        "risk": 3,
        "size": 316,
        "type": "shell",
        "depth": 1
      },
      {
        "id": 468,
        "mol": "H₂(OsPo)",
        "sha": "42da3df892e1f804549a4a3db51a2cfe58edc3a0e763fdaa2bbd776c6b0a3c20",
        "path": "tiledesk-server-2.18.7.tgz!!package/deploy.sh",
        "risk": 3,
        "size": 307,
        "type": "shell",
        "depth": 1
      },
      {
        "id": 469,
        "mol": "H₃(FOsPo₂)",
        "sha": "42d558d1a9047645ad90a4f33e54949264ccf2e1098b51bcecfaf51a77546f90",
        "path": "tiledesk-server-2.18.7.tgz!!package/deploynew.sh",
        "risk": 4,
        "size": 1525,
        "type": "shell",
        "depth": 1
      },
      {
        "id": 470,
        "mol": "H(Cm)",
        "sha": "506fd63c567cba2e63ee6e4e9bf775ac3d96224e6ee1ba427f1f72c14f3bef5b",
        "path": "tiledesk-server-2.18.7.tgz!!package/utils/winston-mongodb/winston-mongodb.d.ts",
        "risk": 2,
        "size": 4855,
        "type": "javascript",
        "depth": 1
      },
      {
        "id": 486,
        "mol": "Md(Bk)",
        "sha": "6017715d40ef0cac7b97db174ad741148cdef3ba41cc4e3c08b70e9f72a63d49",
        "path": "tiledesk-server-2.18.7.tgz!!package/.github/workflows/docker-community-profiler-latest.yml",
        "risk": 1,
        "size": 702,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 487,
        "mol": "Md(Bk)",
        "sha": "e8ddf40ba0625933172d3e718e119538b9d32edab4b2ee0aec8bc67ab5dfb384",
        "path": "tiledesk-server-2.18.7.tgz!!package/.github/workflows/docker-community-push-latest.yml",
        "risk": 1,
        "size": 670,
        "type": "github_actions",
        "depth": 1
      },
      {
        "ctx": [
          {
            "b": "zEEx[iV}jqBzkPaDsXV{B.LV53u6/y3lQEnz/PS9y\u0026sJ8wnca7vru0)iTP?qA=2JiB7]MgB2\u003cTJay/tcBy/uiB2\u003eB:wNP9RarUxeeP+]DwO%KKCxdztwEoL5vpKy[z/fRSaAz44wd06\u0026vSKNqarUfcwN/Hp3lQDlaAzQxB1IrFiV@MOB-8qzeO[\u003cqwPI@2arR^HB97#jB2\u003cTJarR^Hat1ZUB7GzNayO=4x(v)gfjOWbv@319Bu\u003e1a3lQDlarR^HaA}KwxGuFyarR^HarR^Hazbhbv}WD8wPh:8iV{c:arR^HarSlUA=(mXaAIaoas?1+az24@zY*l3fIan@zd\u003eRlni]dcC@Q7zr9surr7O\u0026sydSXCq-5.[yhk.6l@tTjDo2[us21I{gdDs]ge-p8x\u003cbNOs7DkKgeY\u0026osv3!js5y$^m]\u003cFpDt4b8g5",
            "ln": 0,
            "col": 1,
            "line": 1
          },
          {
            "b": "vS2j/vNj%xnKCjUnKD6+rZ!-ustiSBrCsEnt3aWostAu7stBYmt1zwgwjQw/nOHI4nKDS$nK+Z:vLZ+knKD9(t3aWostAu7stBYmt1zw4nKD6+rZ!-ustiSBrCsEnt3aWostAu7stBYmt1zwgwjQw/nOq%8a%qmQvQTs?hz=KdwfumxvQTs\u003e3i",
            "ln": 12891,
            "col": 12656,
            "line": 15
          }
        ],
        "depth": 1,
        "facts": {
          "metrics": {
            "file": {
              "size": 13036,
              "entropy": 5.75
            },
            "binary": {
              "peak_region_bytes": 13036,
              "peak_region_entropy": 5.77
            }
          }
        },
        "id": 488,
        "mol": "O₂(SAs)Md(Bk)",
        "path": "tiledesk-server-2.18.7.tgz!!package/.github/workflows/docker-community-worker-push-latest.yml",
        "pid": 0,
        "refs": [
          {
            "to": "pkg:github/actions/checkout@v4",
            "off": 177,
            "kind": "dependency"
          }
        ],
        "risk": 159,
        "sha": "8e7601336696553280944993954e278551db2d45b8e0dbafc97554d91fc29a41",
        "size": 13036,
        "traits": [
          {
            "id": "metadata/build/ci/permission::id-token-write-permission",
            "conf": 0.9,
            "crit": 3,
            "desc": "GitHub Actions OIDC write permission",
            "spans": [
              [
                75,
                18
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/decode/base64::base64-d-cmd",
            "conf": 0.6,
            "crit": 3,
            "desc": "base64 -d/-D decode command",
            "spans": [
              [
                13019,
                9
              ]
            ]
          },
          {
            "id": "micro-behaviors/data/runtime/keywords::pipe-to-bash",
            "conf": 0.88,
            "crit": 1,
            "desc": "Pipe to bash interpreter token",
            "spans": [
              [
                13028,
                0
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/base64::base64-d-pipe-bash",
            "atk": "T1027",
            "conf": 0.82,
            "crit": 4,
            "desc": "base64 -d piped to bash",
            "spans": [
              [
                13019,
                16
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/trojanized/build-pipeline::gha-oidc-base64-shell-exec",
            "atk": "T1195.002",
            "conf": 0.99,
            "crit": 5,
            "desc": "OIDC workflow base64 shell execution",
            "uses": [
              0,
              3
            ],
            "spans": [
              [
                75,
                18
              ],
              [
                13019,
                16
              ]
            ]
          },
          {
            "id": "objectives/anti-static/obfuscation/encoding/base64::base64-decode-exec",
            "atk": "T1027",
            "conf": 0.95,
            "crit": 4,
            "desc": "Base64 decode piped to shell",
            "uses": [
              3
            ],
            "spans": [
              [
                13019,
                16
              ]
            ]
          },
          {
            "id": "objectives/supply-chain/trojanized/build-pipeline::gha-oidc-encoded-shell-step",
            "atk": "T1195.002",
            "conf": 0.98,
            "crit": 4,
            "desc": "OIDC workflow encoded shell step",
            "uses": [
              0,
              5
            ],
            "spans": [
              [
                75,
                18
              ],
              [
                13019,
                16
              ]
            ]
          }
        ],
        "type": "github_actions"
      },
      {
        "id": 489,
        "mol": "Md(Bk)",
        "sha": "8bcf5e56f59e11e87ca2b92319b36c148326a0fc0ada5bb9258eccd42a0e5413",
        "path": "tiledesk-server-2.18.7.tgz!!package/.github/workflows/docker-image-en-tag-push.yml",
        "risk": 1,
        "size": 1581,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 490,
        "mol": "Md(Bk)",
        "sha": "d9a6e47cebfc8041a41f8f1233cdb4f07f109abb5b5faa1ba96bf86d3293ee88",
        "path": "tiledesk-server-2.18.7.tgz!!package/.github/workflows/docker-image-tag-community-tag-push.yml",
        "risk": 1,
        "size": 940,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 491,
        "mol": "Md(Bk)",
        "sha": "98e4be20acbdd04346205155b3110b98f568ef239d202a2fd77ec892d5b84465",
        "path": "tiledesk-server-2.18.7.tgz!!package/.github/workflows/docker-image-tag-worker-community-tag-push.yml",
        "risk": 1,
        "size": 957,
        "type": "github_actions",
        "depth": 1
      },
      {
        "id": 492,
        "mol": "Md(Bk)",
        "sha": "8c395c631e533841a9b38a52f56e82f74e2a6976cb57d8bdf0054de28a453385",
        "path": "tiledesk-server-2.18.7.tgz!!package/.github/workflows/docker-push-en-push-latest.yml",
        "risk": 1,
        "size": 750,
        "type": "github_actions",
        "depth": 1
      }
    ],
    "omitted_files": 330,
    "rev": "479f3",
    "v": "8"
  }
}