{
  "schema_version": "1.0.0",
  "scanner": {
    "name": "global-capability-catalog",
    "version": "0.1.0"
  },
  "repo": {
    "id": "github-recent__mbarbine__xsociety",
    "name": "mbarbine__xsociety",
    "path": "/Users/bwm.barbinewarnermichael/Documents/github/repositories/github-recent/mbarbine__xsociety",
    "relative_path": "github-recent/mbarbine__xsociety",
    "remote_url": "git@github.com:mbarbine/xsociety.git",
    "default_branch": "main",
    "current_commit": "f4da427a745dcf227931b293bfcb69ad5499b27f"
  },
  "languages": [
    {
      "language": "JavaScript",
      "files": 257,
      "bytes": 2836504
    },
    {
      "language": "Ruby",
      "files": 395,
      "bytes": 636775
    },
    {
      "language": "HTML",
      "files": 95,
      "bytes": 607900
    },
    {
      "language": "Python",
      "files": 48,
      "bytes": 475665
    },
    {
      "language": "Markdown",
      "files": 60,
      "bytes": 419430
    },
    {
      "language": "JSON",
      "files": 67,
      "bytes": 396003
    },
    {
      "language": "CSS",
      "files": 31,
      "bytes": 216383
    },
    {
      "language": "Java",
      "files": 29,
      "bytes": 178757
    },
    {
      "language": "SCSS",
      "files": 20,
      "bytes": 74889
    },
    {
      "language": "XML",
      "files": 45,
      "bytes": 54780
    },
    {
      "language": "Shell",
      "files": 16,
      "bytes": 17912
    },
    {
      "language": "PHP",
      "files": 5,
      "bytes": 15482
    },
    {
      "language": "SQL",
      "files": 1,
      "bytes": 13155
    },
    {
      "language": "YAML",
      "files": 11,
      "bytes": 12702
    }
  ],
  "frameworks": [],
  "packages": {
    "package_manager": "npm",
    "manifests": [
      {
        "path": "html/components/bootstrap/package.json",
        "name": "bootstrap",
        "version": "3.3.6",
        "scripts": {
          "test": "grunt test"
        },
        "dependencies": {},
        "dev_dependencies": {
          "btoa": "~1.1.2",
          "glob": "~6.0.1",
          "grunt": "~0.4.5",
          "grunt-autoprefixer": "~3.0.3",
          "grunt-contrib-clean": "~0.6.0",
          "grunt-contrib-compress": "~0.14.0",
          "grunt-contrib-concat": "~0.5.1",
          "grunt-contrib-connect": "~0.11.2",
          "grunt-contrib-copy": "~0.8.0",
          "grunt-contrib-csslint": "~0.5.0",
          "grunt-contrib-cssmin": "~0.14.0",
          "grunt-contrib-htmlmin": "~0.6.0",
          "grunt-contrib-jade": "~0.15.0",
          "grunt-contrib-jshint": "~0.11.2",
          "grunt-contrib-less": "~1.1.0",
          "grunt-contrib-qunit": "~0.7.0",
          "grunt-contrib-uglify": "~0.9.2",
          "grunt-contrib-watch": "~0.6.1",
          "grunt-csscomb": "~3.1.0",
          "grunt-exec": "~0.4.6",
          "grunt-html": "~5.0.1",
          "grunt-jekyll": "~0.4.2",
          "grunt-jscs": "~2.3.0",
          "grunt-saucelabs": "~8.6.1",
          "grunt-sed": "twbs/grunt-sed#v0.2.0",
          "load-grunt-tasks": "~3.3.0",
          "markdown-it": "^5.0.0",
          "npm-shrinkwrap": "^200.4.0",
          "time-grunt": "^1.2.1"
        }
      },
      {
        "path": "html/components/flot/package.json",
        "name": "Flot",
        "version": "0.8.3",
        "scripts": {
          "test": "make test"
        },
        "dependencies": {},
        "dev_dependencies": {
          "jshint": "0.9.1"
        }
      },
      {
        "path": "html/components/holderjs/package.json",
        "name": "Holder",
        "version": "2.4.1",
        "scripts": {},
        "dependencies": {},
        "dev_dependencies": {
          "moment": "^2.6.0",
          "gulp": "~3",
          "gulp-uglify": "^0.3.0",
          "gulp-concat": "^2.2.0",
          "gulp-header": "^1.0.2",
          "gulp-jshint": "^1.6.1",
          "gulp-todo": "^0.3.8",
          "gulp-util": "~3"
        }
      },
      {
        "path": "html/components/metisMenu/package.json",
        "name": "metismenu",
        "version": "1.1.3",
        "scripts": {
          "test": "grunt travis --verbose"
        },
        "dependencies": {},
        "dev_dependencies": {
          "grunt": "^0.4.5",
          "grunt-contrib-concat": "^0.5.0",
          "grunt-contrib-cssmin": "^0.10.0",
          "grunt-contrib-jshint": "^0.10.0",
          "grunt-contrib-uglify": "^0.6.0"
        }
      },
      {
        "path": "html/components/morrisjs/package.json",
        "name": "morris.js",
        "version": "0.5.0",
        "scripts": {
          "test": "grunt concat coffee mocha"
        },
        "dependencies": {},
        "dev_dependencies": {
          "matchdep": "~0.1.2",
          "grunt": "~0.4.1",
          "grunt-mocha": "~0.4.10",
          "grunt-contrib-concat": "~0.3.0",
          "grunt-contrib-coffee": "~0.7.0",
          "grunt-contrib-uglify": "~0.2.4",
          "grunt-contrib-less": "~0.7.0",
          "grunt-contrib-watch": "~0.5.3",
          "grunt-shell": "~0.5.0",
          "bower": "~1.2.8"
        }
      }
    ]
  },
  "routes": {
    "api_routes": [],
    "app_routes": []
  },
  "components": [],
  "data_models": [],
  "database": {
    "databases": [],
    "schemas": [
      {
        "path": "xsociety_db_schema.sql"
      }
    ],
    "migrations": []
  },
  "tests": [
    {
      "name": "examples.js",
      "kind": "unit-or-integration",
      "source_path": "html/components/morrisjs/spec/viz/examples.js"
    },
    {
      "name": "visual_specs.js",
      "kind": "unit-or-integration",
      "source_path": "html/components/morrisjs/spec/viz/visual_specs.js"
    },
    {
      "name": "default_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/default_test.rb"
    },
    {
      "name": "god_monitor_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/god_monitor_test.rb"
    },
    {
      "name": "mod_apreq2_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/mod_apreq2_test.rb"
    },
    {
      "name": "mod_auth_cas_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/mod_auth_cas_test.rb"
    },
    {
      "name": "mod_auth_openid_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/mod_auth_openid_test.rb"
    },
    {
      "name": "mod_cgi_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/mod_cgi_test.rb"
    },
    {
      "name": "mod_dav_svn_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/mod_dav_svn_test.rb"
    },
    {
      "name": "mod_include_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/mod_include_test.rb"
    },
    {
      "name": "mod_perl_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/mod_perl_test.rb"
    },
    {
      "name": "mod_php5_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/mod_php5_test.rb"
    },
    {
      "name": "mod_python_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/mod_python_test.rb"
    },
    {
      "name": "mod_ssl_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/mod_ssl_test.rb"
    },
    {
      "name": "svn_steps.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/features/step_definitions/svn_steps.rb"
    },
    {
      "name": "webserver_steps.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/features/step_definitions/webserver_steps.rb"
    },
    {
      "name": "env.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/features/support/env.rb"
    },
    {
      "name": "svn_helpers.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/features/support/svn_helpers.rb"
    },
    {
      "name": "web_helpers.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/features/support/web_helpers.rb"
    },
    {
      "name": "default.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/attributes/default.rb"
    },
    {
      "name": "modules_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/files/default/tests/minitest/modules_test.rb"
    },
    {
      "name": "helpers.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/files/default/tests/minitest/support/helpers.rb"
    },
    {
      "name": "metadata.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/metadata.rb"
    },
    {
      "name": "basic_web_app.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/basic_web_app.rb"
    },
    {
      "name": "default.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/default.rb"
    },
    {
      "name": "god_monitor.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/god_monitor.rb"
    },
    {
      "name": "mod_auth_basic.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_auth_basic.rb"
    },
    {
      "name": "mod_auth_digest.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_auth_digest.rb"
    },
    {
      "name": "mod_auth_openid.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_auth_openid.rb"
    },
    {
      "name": "mod_authnz_ldap.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_authnz_ldap.rb"
    },
    {
      "name": "mod_authz_groupfile.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_authz_groupfile.rb"
    },
    {
      "name": "mod_authz_listed_host.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_authz_listed_host.rb"
    },
    {
      "name": "mod_authz_unlisted_host.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_authz_unlisted_host.rb"
    },
    {
      "name": "mod_authz_user.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_authz_user.rb"
    },
    {
      "name": "mod_cgi.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_cgi.rb"
    },
    {
      "name": "mod_dav_svn.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_dav_svn.rb"
    },
    {
      "name": "mod_expires.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_expires.rb"
    },
    {
      "name": "mod_perl.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_perl.rb"
    },
    {
      "name": "mod_php5.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_php5.rb"
    },
    {
      "name": "mod_proxy_ajp.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_proxy_ajp.rb"
    },
    {
      "name": "mod_python.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_python.rb"
    },
    {
      "name": "mod_ssl.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_ssl.rb"
    },
    {
      "name": "mod_status_remote.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/mod_status_remote.rb"
    },
    {
      "name": "modules.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/modules.rb"
    },
    {
      "name": "setup.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/recipes/setup.rb"
    },
    {
      "name": "cacher-client_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/spec/cacher-client_spec.rb"
    },
    {
      "name": "cacher-ng_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/spec/cacher-ng_spec.rb"
    },
    {
      "name": "default_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/spec/default_spec.rb"
    },
    {
      "name": "spec_helper.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/spec/spec_helper.rb"
    },
    {
      "name": "cacher-client_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/files/default/tests/minitest/cacher-client_test.rb"
    },
    {
      "name": "cacher-ng_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/files/default/tests/minitest/cacher-ng_test.rb"
    },
    {
      "name": "cacher-ng-client_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/files/default/tests/minitest/cacher-ng-client_test.rb"
    },
    {
      "name": "default_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/files/default/tests/minitest/default_test.rb"
    },
    {
      "name": "lwrps_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/files/default/tests/minitest/lwrps_test.rb"
    },
    {
      "name": "helpers.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/files/default/tests/minitest/support/helpers.rb"
    },
    {
      "name": "metadata.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/metadata.rb"
    },
    {
      "name": "cacher-client.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/recipes/cacher-client.rb"
    },
    {
      "name": "cacher-ng-client.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/recipes/cacher-ng-client.rb"
    },
    {
      "name": "cacher-ng.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/recipes/cacher-ng.rb"
    },
    {
      "name": "default.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/recipes/default.rb"
    },
    {
      "name": "lwrps.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/recipes/lwrps.rb"
    },
    {
      "name": "default_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/java/spec/default_spec.rb"
    },
    {
      "name": "ibm_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/java/spec/ibm_spec.rb"
    },
    {
      "name": "helpers_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/java/spec/libraries/helpers_spec.rb"
    },
    {
      "name": "openjdk_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/java/spec/openjdk_spec.rb"
    },
    {
      "name": "oracle_i386_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/java/spec/oracle_i386_spec.rb"
    },
    {
      "name": "oracle_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/java/spec/oracle_spec.rb"
    },
    {
      "name": "set_java_home_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/java/spec/set_java_home_spec.rb"
    },
    {
      "name": "spec_helper.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/java/spec/spec_helper.rb"
    },
    {
      "name": "windows_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/java/spec/windows_spec.rb"
    },
    {
      "name": "_node_jnlp_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/jenkins/files/default/test/_node_jnlp_test.rb"
    },
    {
      "name": "_server_package_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/jenkins/files/default/test/_server_package_test.rb"
    },
    {
      "name": "_server_war_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/jenkins/files/default/test/_server_war_test.rb"
    },
    {
      "name": "helpers.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/jenkins/files/default/test/helpers.rb"
    },
    {
      "name": "server_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/jenkins/files/default/test/server_test.rb"
    },
    {
      "name": "metadata.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/jenkins/test/cookbooks/jenkins-test/metadata.rb"
    },
    {
      "name": "generate_certs.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/jenkins/test/cookbooks/jenkins-test/recipes/generate_certs.rb"
    },
    {
      "name": "generate_sshkey.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/jenkins/test/cookbooks/jenkins-test/recipes/generate_sshkey.rb"
    },
    {
      "name": "generate_user.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/jenkins/test/cookbooks/jenkins-test/recipes/generate_user.rb"
    },
    {
      "name": "default_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/nginx/files/default/tests/minitest/default_test.rb"
    },
    {
      "name": "source_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/nginx/files/default/tests/minitest/source_test.rb"
    },
    {
      "name": "spec_helper.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/nginx/spec/spec_helper.rb"
    },
    {
      "name": "nginx_site.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/nginx/spec/support/matchers/nginx_site.rb"
    },
    {
      "name": "default_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/nginx/spec/unit/recipes/default_spec.rb"
    },
    {
      "name": "default_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/nginx/test/integration/default/serverspec/default_spec.rb"
    },
    {
      "name": "source_spec.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/nginx/test/integration/source/serverspec/source_spec.rb"
    },
    {
      "name": "default_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/yum/files/default/tests/minitest/default_test.rb"
    },
    {
      "name": "test_test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/yum/files/default/tests/minitest/test_test.rb"
    },
    {
      "name": "test.rb",
      "kind": "unit-or-integration",
      "source_path": "pipeline/cookbooks/yum/recipes/test.rb"
    }
  ],
  "ci": {
    "workflows": []
  },
  "containers": {
    "dockerfiles": [],
    "compose_files": [
      {
        "path": "docker-compose.yml"
      }
    ]
  },
  "env": {
    "example_files": [],
    "variables": [
      {
        "name": "ANDROID_HOME",
        "source_paths": [
          "APKs/AndroidAgentBAK/build.xml"
        ],
        "likely_secret": false
      },
      {
        "name": "MOCHA_COLORS",
        "source_paths": [
          "html/components/mocha/mocha.js"
        ],
        "likely_secret": false
      },
      {
        "name": "SAUCE_ACCESS_KEY",
        "source_paths": [
          "html/components/bootstrap/Gruntfile.js"
        ],
        "likely_secret": true
      },
      {
        "name": "TRAVIS_JOB_ID",
        "source_paths": [
          "html/components/bootstrap/Gruntfile.js"
        ],
        "likely_secret": false
      },
      {
        "name": "TRAVIS_REPO_SLUG",
        "source_paths": [
          "html/components/bootstrap/Gruntfile.js"
        ],
        "likely_secret": false
      },
      {
        "name": "TWBS_DO_SAUCE",
        "source_paths": [
          "html/components/bootstrap/Gruntfile.js"
        ],
        "likely_secret": false
      },
      {
        "name": "TWBS_DO_VALIDATOR",
        "source_paths": [
          "html/components/bootstrap/Gruntfile.js"
        ],
        "likely_secret": false
      },
      {
        "name": "TWBS_TEST",
        "source_paths": [
          "html/components/bootstrap/Gruntfile.js"
        ],
        "likely_secret": false
      }
    ]
  },
  "configs": [
    {
      "path": "docker-compose.yml"
    },
    {
      "path": "html/components/bootstrap/package.json"
    },
    {
      "path": "html/components/flot/package.json"
    },
    {
      "path": "html/components/holderjs/package.json"
    },
    {
      "path": "html/components/metisMenu/package.json"
    },
    {
      "path": "html/components/morrisjs/package.json"
    }
  ],
  "docs": {
    "readme_paths": [
      {
        "path": "html/components/bootstrap-social/README.md"
      },
      {
        "path": "html/components/bootstrap/README.md"
      },
      {
        "path": "html/components/datatables-plugins/README.md"
      },
      {
        "path": "html/components/datatables-responsive/Readme.md"
      },
      {
        "path": "html/components/datatables/Readme.md"
      },
      {
        "path": "html/components/flot/README.md"
      },
      {
        "path": "html/components/holderjs/README.md"
      },
      {
        "path": "html/components/metisMenu/README.md"
      },
      {
        "path": "html/components/mocha/Readme.md"
      },
      {
        "path": "html/components/morrisjs/README.md"
      },
      {
        "path": "pipeline/cookbooks/7-zip/README.md"
      },
      {
        "path": "pipeline/cookbooks/apache2/README.md"
      },
      {
        "path": "pipeline/cookbooks/apache2/templates/default/mods/README"
      },
      {
        "path": "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/README.md"
      },
      {
        "path": "pipeline/cookbooks/apt/README.md"
      },
      {
        "path": "pipeline/cookbooks/apt/test/cookbooks/apt_test/README.md"
      },
      {
        "path": "pipeline/cookbooks/aws/README.md"
      },
      {
        "path": "pipeline/cookbooks/brakeman_python/files/default/brakeman_python/readme.txt"
      },
      {
        "path": "pipeline/cookbooks/brakeman_python/README.md"
      },
      {
        "path": "pipeline/cookbooks/build-essential/README.md"
      },
      {
        "path": "pipeline/cookbooks/chef_handler/files/default/handlers/README"
      },
      {
        "path": "pipeline/cookbooks/chef_handler/README.md"
      },
      {
        "path": "pipeline/cookbooks/java/README.md"
      },
      {
        "path": "pipeline/cookbooks/jenkins/README.md"
      },
      {
        "path": "pipeline/cookbooks/jenkins/test/cookbooks/jenkins-test/README.md"
      },
      {
        "path": "pipeline/cookbooks/nginx_reverse_proxy/README.md"
      },
      {
        "path": "pipeline/cookbooks/nginx/README.md"
      },
      {
        "path": "pipeline/cookbooks/phantomjs/README.md"
      },
      {
        "path": "pipeline/cookbooks/rsyslog/README.md"
      },
      {
        "path": "pipeline/cookbooks/runit/README.md"
      },
      {
        "path": "pipeline/cookbooks/yum/README.md"
      },
      {
        "path": "README.md"
      }
    ],
    "doc_paths": [],
    "llms_context_paths": []
  },
  "discovery_files": {
    "openapi": [],
    "mcp": [],
    "llms": [],
    "sitemaps": [],
    "feeds": [],
    "well_known": [],
    "robots": [],
    "manifests": []
  },
  "integrations": [],
  "license": {
    "spdx": "MIT",
    "paths": [
      {
        "path": "html/components/bootstrap/LICENSE"
      },
      {
        "path": "html/components/datatables-responsive/License.txt"
      },
      {
        "path": "html/components/datatables/license.txt"
      },
      {
        "path": "html/components/flot/LICENSE.txt"
      },
      {
        "path": "html/components/metisMenu/LICENSE"
      },
      {
        "path": "html/components/mocha/LICENSE"
      },
      {
        "path": "html/components/raphael/license.txt"
      },
      {
        "path": "License.txt"
      },
      {
        "path": "pipeline/cookbooks/apache2/LICENSE"
      },
      {
        "path": "pipeline/cookbooks/apt/LICENSE"
      },
      {
        "path": "pipeline/cookbooks/aws/LICENSE"
      },
      {
        "path": "pipeline/cookbooks/chef_handler/LICENSE"
      },
      {
        "path": "pipeline/cookbooks/java/LICENSE"
      },
      {
        "path": "pipeline/cookbooks/jenkins/LICENSE"
      },
      {
        "path": "pipeline/cookbooks/nginx/LICENSE"
      }
    ]
  },
  "comments": [
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/AdminReceiver.java",
      "line": 11,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Checkin.java",
      "line": 57,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Checkin.java",
      "line": 63,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Checkin.java",
      "line": 119,
      "text": "// TODO Auto-generated catch block"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/CommandHandler.java",
      "line": 26,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "security",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/CommandHandler.java",
      "line": 221,
      "text": "String message = \"This has been a Security Awareness Test by your Company.Please visit http://www.xxx.com/awarenesstraining.html for moreinformation. \";"
    },
    {
      "kind": "security",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/CommandHandler.java",
      "line": 235,
      "text": "message = \"This has been a Security Awareness Test by your Company.Please visit http://www.xxx.com/awarenesstraining.html for moreinformation. \";"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/CommandHandler.java",
      "line": 384,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/ContactsGet.java",
      "line": 18,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/ContactsGet.java",
      "line": 84,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Download.java",
      "line": 28,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Download.java",
      "line": 80,
      "text": "// TODO Auto-generated catch block"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Execute.java",
      "line": 20,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Execute.java",
      "line": 68,
      "text": "// TODO Auto-generated catch block"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Exynos.java",
      "line": 96,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/GetGPS.java",
      "line": 19,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/GetGPS.java",
      "line": 80,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/GetGPS.java",
      "line": 84,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/GetGPS.java",
      "line": 88,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/GetGPS.java",
      "line": 92,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/InternetPoller.java",
      "line": 35,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/InternetPoller.java",
      "line": 134,
      "text": "// TODO Auto-generated catch block"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/InternetPoller.java",
      "line": 156,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/IPGet.java",
      "line": 16,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Listener.java",
      "line": 55,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Listener.java",
      "line": 81,
      "text": "// TODO Auto-generated catch block"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Listener.java",
      "line": 189,
      "text": "// TODO Auto-generated catch block"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Listener.java",
      "line": 204,
      "text": "// TODO Auto-generated catch block"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Phase1.java",
      "line": 110,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Phase2.java",
      "line": 108,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/PictureService.java",
      "line": 19,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/PictureService.java",
      "line": 43,
      "text": "// TODO Auto-generated catch block"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/PictureService.java",
      "line": 64,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/PictureService.java",
      "line": 110,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/PingSweep.java",
      "line": 62,
      "text": "// TODO Auto-generated catch block"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/PingSweep.java",
      "line": 70,
      "text": "// TODO Auto-generated catch block"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/PingSweep.java",
      "line": 113,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/PSNeuter.java",
      "line": 97,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/SMSGet.java",
      "line": 15,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/SMSGet.java",
      "line": 79,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/SMSService.java",
      "line": 15,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/SMSService.java",
      "line": 21,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/SMSService.java",
      "line": 65,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "security",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/StagerActivity.java",
      "line": 28,
      "text": "intent2.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, \"Your company requires access to ensure proper security on your device\");"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/ToastService.java",
      "line": 32,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Upload.java",
      "line": 18,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/WebUploadService.java",
      "line": 31,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/WebUploadService.java",
      "line": 104,
      "text": "// TODO Auto-generated method stub"
    },
    {
      "kind": "todo",
      "source_path": "html/components/bootstrap/Gruntfile.js",
      "line": 230,
      "text": "// TODO: disable `zeroUnits` optimization once clean-css 3.2 is released"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnAddTr.js",
      "line": 8,
      "text": "* as plain `dt-tag tr` elements. As such this method is marked deprecated, but"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnAddTr.js",
      "line": 15,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnColumnIndexToVisible.js",
      "line": 8,
      "text": "* `dt-api column.index()` method. As such this method is marked deprecated, but"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnColumnIndexToVisible.js",
      "line": 14,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnDataUpdate.js",
      "line": 6,
      "text": "* `dt-api row().invalidate()` method. As such this method is marked deprecated,"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnDataUpdate.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnDisplayStart.js",
      "line": 8,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnFilterAll.js",
      "line": 15,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnFilterClear.js",
      "line": 21,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnGetColumnData.js",
      "line": 6,
      "text": "* the core, to provide this ability. As such, this method is marked deprecated,"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnGetColumnData.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnGetHiddenNodes.js",
      "line": 5,
      "text": "* This function is marked as deprecated as using the `dt-api rows()` method in"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnGetHiddenNodes.js",
      "line": 11,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnGetTd.js",
      "line": 10,
      "text": "* marked deprecated, but is available for use with legacy version of"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnGetTd.js",
      "line": 16,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnGetTds.js",
      "line": 6,
      "text": "* this functionality. As such this method is marked deprecated, but is"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnGetTds.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnLengthChange.js",
      "line": 6,
      "text": "* page length using the built-in API. As such this method is marked deprecated,"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnLengthChange.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnMultiFilter.js",
      "line": 20,
      "text": "* As such this method is marked deprecated, but is available for use with"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnMultiFilter.js",
      "line": 27,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnPagingInfo.js",
      "line": 8,
      "text": "* deprecated, but is available for use with legacy version of DataTables."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnPagingInfo.js",
      "line": 14,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnReloadAjax.js",
      "line": 10,
      "text": "* this method is marked deprecated, but is available for use with legacy"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnReloadAjax.js",
      "line": 17,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnStandingRedraw.js",
      "line": 7,
      "text": "* method is marked deprecated, but is available for use with legacy version of"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnStandingRedraw.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnVisibleToColumnIndex.js",
      "line": 8,
      "text": "* `dt-api column.index()` method. As such this method is marked deprecated, but"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/api/fnVisibleToColumnIndex.js",
      "line": 14,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/pagination/ellipses.js",
      "line": 14,
      "text": "* has been marked as deprecated, but may still be useful for if you are using"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/pagination/ellipses.js",
      "line": 19,
      "text": "* @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/pagination/four_button.js",
      "line": 9,
      "text": "* marked as deprecated."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/pagination/four_button.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/currency.js",
      "line": 7,
      "text": "* automatically detected. As such this plug-in is marked as deprecated, but"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/currency.js",
      "line": 12,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/date-dd-MMM-yyyy.js",
      "line": 10,
      "text": "* Please note that this plug-in is **deprecated*. The"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/date-dd-MMM-yyyy.js",
      "line": 17,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/date-de.js",
      "line": 7,
      "text": "* Please note that this plug-in is **deprecated*. The"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/date-de.js",
      "line": 14,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/date-eu.js",
      "line": 6,
      "text": "* Please note that this plug-in is **deprecated*. The"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/date-eu.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/date-euro.js",
      "line": 7,
      "text": "* Please note that this plug-in is **deprecated*. The"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/date-euro.js",
      "line": 14,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/date-uk.js",
      "line": 9,
      "text": "* Please note that this plug-in is **deprecated*. The"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/date-uk.js",
      "line": 16,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/datetime-us.js",
      "line": 11,
      "text": "* Please note that this plug-in is **deprecated*. The"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/datetime-us.js",
      "line": 18,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/formatted-numbers.js",
      "line": 11,
      "text": "* in. As such this plug-in is marked as deprecated, but might be useful when"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/formatted-numbers.js",
      "line": 16,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/monthYear.js",
      "line": 5,
      "text": "* Please note that this plug-in is **deprecated*. The"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/monthYear.js",
      "line": 12,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/num-html.js",
      "line": 9,
      "text": "* built-in. As such this plug-in is marked as deprecated, but might be useful"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/num-html.js",
      "line": 14,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/numeric-comma.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/percent.js",
      "line": 5,
      "text": "* built-in. As such this plug-in is marked as deprecated, but might be useful"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/percent.js",
      "line": 10,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/stringMonthYear.js",
      "line": 6,
      "text": "* Please note that this plug-in is **deprecated*. The"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/stringMonthYear.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/time.js",
      "line": 6,
      "text": "* Please note that this plug-in is **deprecated*. The"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/time.js",
      "line": 15,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/title-numeric.js",
      "line": 12,
      "text": "* using this method, which is therefore marked as deprecated."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/title-numeric.js",
      "line": 16,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/title-string.js",
      "line": 9,
      "text": "* using this method, which is therefore marked as deprecated."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/sorting/title-string.js",
      "line": 14,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/type-detection/currency.js",
      "line": 8,
      "text": "* automatically detected. As such this plug-in is marked as deprecated, but"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/type-detection/currency.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/type-detection/formatted-num.js",
      "line": 9,
      "text": "* built-in. As such this plug-in is marked as deprecated, but might be useful"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/type-detection/formatted-num.js",
      "line": 14,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/type-detection/num-html.js",
      "line": 8,
      "text": "* As such this plug-in is marked as deprecated, but might be useful when"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/type-detection/num-html.js",
      "line": 13,
      "text": "*  @deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables-plugins/type-detection/numeric-comma.js",
      "line": 11,
      "text": "*  @deprecated"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables-responsive/js/dataTables.responsive.js",
      "line": 136,
      "text": "// remain hidden. todo - should this be done? See thread 22677"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 1545,
      "text": "* @todo For the modularisation of v1.11 this will need to become a callback, so"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 2264,
      "text": "/* Replace jQuery UI constants @todo depreciated */"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 2303,
      "text": "// @todo Move options into their own plugins?"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 2940,
      "text": "// @todo As per sort - can this be moved into an event handler?"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 4579,
      "text": "*  @todo This really needs split up!"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 4597,
      "text": "// @todo Can this be moved into a 'data-ready' handler which is called when"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5031,
      "text": "// Restore key features - todo - for 1.11 this needs to be done by"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5184,
      "text": "*  @todo This doesn't take account of arrays inside the deep copied objects."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5382,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5432,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5499,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5544,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5578,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5604,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5636,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5672,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5691,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5718,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5756,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5804,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5832,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5878,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5914,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5950,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5974,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 5999,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 6021,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 6043,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 6072,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 6112,
      "text": "*  @deprecated Since v1.10"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 6328,
      "text": "// @todo Remove in 1.11"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 6499,
      "text": "* @todo For modularisation (1.11) this needs to do into a sort start up handler"
    },
    {
      "kind": "todo",
      "source_path": "html/components/datatables/media/js/jquery.dataTables.js",
      "line": 7115,
      "text": "// @todo - Is there need for an augment function?"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/datetimepicker/datetimepicker_css.js",
      "line": 1021,
      "text": "strYear  = \"20\" + exDateTime.substring(11, 13);  //Hack, nur für Jahreszahlen ab 2000"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot.tooltip/js/jquery.flot.js",
      "line": 1532,
      "text": "// check stuff from the plot (FIXME: this should just read"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot.tooltip/js/jquery.flot.js",
      "line": 2469,
      "text": "// FIXME: consider another form of shadow when filling is turned on"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot.tooltip/js/jquery.flot.js",
      "line": 2640,
      "text": "// FIXME: inline moveTo is buggy with excanvas"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot.tooltip/js/jquery.flot.js",
      "line": 2676,
      "text": "// FIXME: figure out a way to add shadows (for instance along the right edge)"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot.tooltip/js/jquery.flot.tooltip.js",
      "line": 163,
      "text": "// TODO: Improve efficiency somehow - search smaller sets of data."
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot.tooltip/js/jquery.flot.tooltip.js",
      "line": 319,
      "text": "// TODO: where to find custom text in this variant?"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot.tooltip/js/jquery.flot.tooltip.source.js",
      "line": 152,
      "text": "// TODO: Improve efficiency somehow - search smaller sets of data."
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot.tooltip/js/jquery.flot.tooltip.source.js",
      "line": 308,
      "text": "// TODO: where to find custom text in this variant?"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/API.md",
      "line": 301,
      "text": "deprecated and scheduled to be removed with the release of version 1.0.0."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/API.md",
      "line": 674,
      "text": "is still available, for backwards-compatibility, but is deprecated and"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/API.md",
      "line": 1227,
      "text": "Returns the canvas used for drawing in case you need to hack on it"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/CONTRIBUTING.md",
      "line": 76,
      "text": "// TODO: Make this loop faster, better, stronger!"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot/examples/axes-time-zones/date.js",
      "line": 561,
      "text": "// FIXME if this is not the case and we'll walk all the way back (ugh)."
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot/examples/axes-time-zones/date.js",
      "line": 713,
      "text": "//FIXME: Right now just falling back to Standard --"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/examples/selection/index.html",
      "line": 19,
      "text": "// TODO: Remove this once Flot's minimum supported jQuery reaches 1.6."
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/examples/series-pie/index.html",
      "line": 787,
      "text": "<li>The legend now works without any modifications! Because of changes made to flot and the plugin system (thanks Ole Laursen!) I was able to simplify a number of things and am now able to use the legend without the direct access hack that "
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/excanvas.js",
      "line": 159,
      "text": "// TODO: use runtimeStyle and coordsize"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/excanvas.js",
      "line": 166,
      "text": "// TODO: use runtimeStyle and coordsize"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/excanvas.js",
      "line": 619,
      "text": "// TODO: Branch current matrix so that save/restore has no effect"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/excanvas.js",
      "line": 944,
      "text": "// TODO: Following is broken for curves due to"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/excanvas.js",
      "line": 1008,
      "text": "// TODO: Gradients transformed with the transformation matrix."
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/excanvas.js",
      "line": 1091,
      "text": "// TODO: Figure out the correct size to fit the scale."
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/excanvas.js",
      "line": 1284,
      "text": "// TODO: Fix the min and max params."
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/excanvas.js",
      "line": 1332,
      "text": "// TODO: Implement"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/excanvas.js",
      "line": 1336,
      "text": "// TODO: Implement"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot/jquery.flot.canvas.js",
      "line": 291,
      "text": "// FIXME: LEGACY BROWSER FIX"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot/jquery.flot.categories.js",
      "line": 70,
      "text": "// FIXME: auto-detection should really not be defined here"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/jquery.flot.errorbars.js",
      "line": 170,
      "text": "//sanity check, in case some inverted axis hack is applied to flot"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/jquery.flot.errorbars.js",
      "line": 229,
      "text": "//sanity check, in case some inverted axis hack is applied to flot"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot/jquery.flot.js",
      "line": 1532,
      "text": "// check stuff from the plot (FIXME: this should just read"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot/jquery.flot.js",
      "line": 2469,
      "text": "// FIXME: consider another form of shadow when filling is turned on"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot/jquery.flot.js",
      "line": 2640,
      "text": "// FIXME: inline moveTo is buggy with excanvas"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot/jquery.flot.js",
      "line": 2676,
      "text": "// FIXME: figure out a way to add shadows (for instance along the right edge)"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/jquery.flot.pie.js",
      "line": 265,
      "text": "// WARNING: HACK! REWRITE THIS CODE AS SOON AS POSSIBLE!"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/jquery.flot.pie.js",
      "line": 269,
      "text": "// list of series, the pie plugin uses a hack where the first call"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/jquery.flot.pie.js",
      "line": 273,
      "text": "// The plugin-global 'processed' flag is used to control this hack;"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/jquery.flot.pie.js",
      "line": 283,
      "text": "// This is really a hack; in 0.9 we need to give plugins a proper"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/jquery.flot.pie.js",
      "line": 560,
      "text": "// TODO: add extra shadow inside hole (with a mask) if the pie is tilted."
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/jquery.flot.pie.js",
      "line": 624,
      "text": "// TODO: perhaps do some mathmatical trickery here with the Y-coordinate to compensate for pie tilt?"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot/jquery.flot.selection.js",
      "line": 89,
      "text": "// FIXME: The drag handling implemented here should be"
    },
    {
      "kind": "fixme",
      "source_path": "html/components/flot/jquery.flot.threshold.js",
      "line": 112,
      "text": "// FIXME: there are probably some edge cases left in bars"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/jquery.js",
      "line": 1323,
      "text": "// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode"
    },
    {
      "kind": "security",
      "source_path": "html/components/flot/jquery.js",
      "line": 1397,
      "text": "// to go haywire. See: https://developer.mozilla.org/en/Security/CSP"
    },
    {
      "kind": "todo",
      "source_path": "html/components/flot/jquery.js",
      "line": 2889,
      "text": "// TODO: Stop taunting the data cache; remove global events and always attach to document"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/jquery.js",
      "line": 3080,
      "text": "// *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/jquery.js",
      "line": 3216,
      "text": "// Some plugins are using, but it's undocumented/deprecated and will be removed."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/jquery.js",
      "line": 5334,
      "text": "// Deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/jquery.js",
      "line": 6475,
      "text": "// Limit scope pollution from any deprecated API"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/jquery.js",
      "line": 6837,
      "text": "// A tribute to the \"awesome hack by Dean Edwards\""
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/jquery.js",
      "line": 6869,
      "text": "// From the awesome hack by Dean Edwards"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/flot/jquery.js",
      "line": 8275,
      "text": "// Bind script tag hack transport"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/NEWS.md",
      "line": 41,
      "text": "- Fixed broken auto-scale behavior when using deprecated [x|y]2axis options."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/NEWS.md",
      "line": 204,
      "text": "but they are considered deprecated and will be removed in a future version."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/NEWS.md",
      "line": 453,
      "text": "\"tickColor\" on the grid options is now deprecated in favour of a corresponding"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/flot/NEWS.md",
      "line": 928,
      "text": "Deprecated axis.noTicks in favor of just specifying the number as axis.ticks."
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/gulpfile.js",
      "line": 6,
      "text": "var todo = require('gulp-todo');"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/gulpfile.js",
      "line": 38,
      "text": "gulp.task('todo', function(){"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/gulpfile.js",
      "line": 40,
      "text": ".pipe(todo())"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/gulpfile.js",
      "line": 60,
      "text": "gulp.task('default', ['todo', 'jshint', 'scripts'], function(){"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/package.json",
      "line": 39,
      "text": "\"gulp-todo\": \"^0.3.8\","
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 83,
      "text": "//todo: write isomorphic relative-to-absolute URL function"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 183,
      "text": "//todo: remove invisibleErrorFn for 2.5"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 357,
      "text": "//todo: convert implicit theme use to a theme: flag"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 538,
      "text": "//todo: move generation of scene up to flag generation to reduce extra object creation"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 579,
      "text": "//todo: add <object> canvas rendering"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 677,
      "text": "//todo: alignment: TL, TC, TR, CL, CR, BL, BC, BR"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 745,
      "text": "//todo: renderlist"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 874,
      "text": "//todo: see if possible to convert stagingRenderer to use HTML only"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 903,
      "text": "//todo: workaround for zero-dimension <svg> tag in Opera 12"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 960,
      "text": "//todo: canvas fallback for measuring text on android 2.3"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 1009,
      "text": "//todo: create a reusable pool for textNodes, resize if more words present"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 1325,
      "text": "//todo: move merge to helpers section"
    },
    {
      "kind": "todo",
      "source_path": "html/components/holderjs/src/holder.js",
      "line": 1530,
      "text": "//todo: npm/browserify registration"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/jquery/src/ajax/script.js",
      "line": 32,
      "text": "// Bind script tag hack transport"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/jquery/src/css/curCSS.js",
      "line": 28,
      "text": "// A tribute to the \"awesome hack by Dean Edwards\""
    },
    {
      "kind": "todo",
      "source_path": "html/components/jquery/src/data.js",
      "line": 15,
      "text": "//\t4. _Never_ expose \"private\" data to user code (TODO: Drop _data, _removeData)"
    },
    {
      "kind": "todo",
      "source_path": "html/components/jquery/src/data.js",
      "line": 64,
      "text": "// TODO: Now that all calls to _data and _removeData have been replaced"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/jquery/src/data.js",
      "line": 65,
      "text": "// with direct calls to data_priv methods, these can be deprecated."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/jquery/src/jquery.js",
      "line": 30,
      "text": "\"./deprecated\","
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/mocha/History.md",
      "line": 100,
      "text": "* add `Mocha.process` hack for phantomjs"
    },
    {
      "kind": "todo",
      "source_path": "html/components/mocha/mocha.js",
      "line": 2667,
      "text": "// TODO: add to stats"
    },
    {
      "kind": "todo",
      "source_path": "html/components/mocha/mocha.js",
      "line": 2705,
      "text": "// TODO: defer"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/morrisjs/README.md",
      "line": 34,
      "text": "Fork, hack, possibly even add some tests, then send a pull request :)"
    },
    {
      "kind": "unsafe",
      "source_path": "html/components/raphael/raphael.js",
      "line": 3240,
      "text": "* You can add your own method to elements. This is usefull when you want to hack default functionality or"
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/raphael/raphael.js",
      "line": 6530,
      "text": "* Deprecated! Use @Element.transform instead."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/raphael/raphael.js",
      "line": 6563,
      "text": "* Deprecated! Use @Element.transform instead."
    },
    {
      "kind": "deprecated",
      "source_path": "html/components/raphael/raphael.js",
      "line": 6599,
      "text": "* Deprecated! Use @Element.transform instead."
    },
    {
      "kind": "unsafe",
      "source_path": "html/js/htmlSpecialChars.js",
      "line": 1,
      "text": "function htmlSpecialChars(unsafe) {"
    },
    {
      "kind": "unsafe",
      "source_path": "html/js/htmlSpecialChars.js",
      "line": 2,
      "text": "return unsafe"
    },
    {
      "kind": "security",
      "source_path": "html/xsociety_AgentReports.html",
      "line": 135,
      "text": "$agent_row .= \" <a href='xsociety_AgentCommand.html?return=\".$RunId.\"&cmd=gets&campaign=\".$campaignRunDir.\"&phone=\" . $phone . \"' class='btn btn-primary btn-xs' title='Retrieve the security settings on the target device'>GETS</a>\";"
    },
    {
      "kind": "security",
      "source_path": "html/xsociety_documentation.html",
      "line": 152,
      "text": "<li>GETS none\t\tRetrieves the security settings from the device and stores them in \"settings.txt\"</li>"
    },
    {
      "kind": "security",
      "source_path": "html/xsociety_documentation.html",
      "line": 153,
      "text": "<li>SET setting:tochange,value:toset\tSets a security setting on the device </li>"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/apache2/attributes/default.rb",
      "line": 138,
      "text": "# Security"
    },
    {
      "kind": "deprecated",
      "source_path": "pipeline/cookbooks/apache2/CHANGELOG.md",
      "line": 163,
      "text": "The `mod_auth_openid` attributes are changed. The upstream maintainer deprecated the older release versions, and the source repository has releases available at specific SHA1SUM references. The new attribute, `node['apache']['mod_auth_openi"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/default_test.rb",
      "line": 39,
      "text": "assert_match(/^ServerTokens #{node['apache']['servertokens']} *$/, File.read(\"#{node['apache']['dir']}/conf.d/security\"))"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/apache2/files/default/tests/minitest/default_test.rb",
      "line": 53,
      "text": "file(\"#{node['apache']['dir']}/conf.d/security\").must_match(/^ServerTokens #{node['apache']['servertokens']} *$/)"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/apache2/metadata.json",
      "line": 5,
      "text": "\"long_description\": \"apache2 Cookbook\\n================\\n[![Build Status](https://secure.travis-ci.org/onehealth-cookbooks/apache2.png?branch=master)](http://travis-ci.org/onehealth-cookbooks/apache2)\\n[![Gitter Chat](https://badges.gitter."
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/apache2/README.md",
      "line": 43,
      "text": "Depending on your OS configuration and security policy, you may need"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/apache2/README.md",
      "line": 237,
      "text": "security policy, e.g. if you have PCI-DSS requirements. Additional"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/apache2/recipes/default.rb",
      "line": 143,
      "text": "template 'apache2-conf-security' do"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/apache2/recipes/default.rb",
      "line": 144,
      "text": "path     \"#{node['apache']['dir']}/conf.d/security.conf\""
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/apache2/recipes/default.rb",
      "line": 145,
      "text": "source   'security.erb'"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/aws_account_setup/cloudformation/sharing-bucket.json",
      "line": 3,
      "text": "\"Description\": \"Creates an S3 bucket with a bucket policy to allow the ISD AWS account access to artifacts they need copies of (security scan results, etc).\","
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/aws_account_setup/scripts/rds_snapshot/backup_rds.rb",
      "line": 81,
      "text": "puts 'Creating temporary security group for jump server...'"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/aws_account_setup/scripts/rds_snapshot/backup_rds.rb",
      "line": 82,
      "text": "security_group_name = AmazonUtils.get_unique_id 'jump-security-group-' + logical_id + '-', region"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/aws_account_setup/scripts/rds_snapshot/backup_rds.rb",
      "line": 87,
      "text": "puts 'Creating temporary security group for postgres RDS instance...'"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/aws_account_setup/scripts/rds_snapshot/backup_rds.rb",
      "line": 88,
      "text": "security_group_name = AmazonUtils.get_unique_id 'rds-security-group-' + logical_id + '-', region"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/aws_account_setup/scripts/rds_snapshot/backup_rds.rb",
      "line": 94,
      "text": "description: 'Temporary security group for database backup.', vpc_id: vpc_id)"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/aws_account_setup/scripts/rds_snapshot/backup_rds.rb",
      "line": 211,
      "text": "puts 'Modifying db security groups...'"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/aws_account_setup/scripts/rds_snapshot/backup_rds.rb",
      "line": 231,
      "text": "puts 'Deleting security group...'"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/aws_account_setup/vpc_mgmt/archaeology/vpc-dev-with-nat.json",
      "line": 6,
      "text": "\"Description\": \"AMI ID of the security hardened NAT\","
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/aws_account_setup/vpc_mgmt/archaeology/vpc-nat-dns.json",
      "line": 6,
      "text": "\"Description\": \"AMI ID of the security hardened NAT\","
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/aws/libraries/ec2.rb",
      "line": 18,
      "text": "# TODO: once sync_libraries properly handles sub-directories, move this file to aws/libraries/opscode/aws/ec2.rb"
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/aws/providers/ebs_raid.rb",
      "line": 62,
      "text": "#TODO, this won't work with more than 10 md devices"
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/aws/providers/ebs_raid.rb",
      "line": 187,
      "text": "# TODO fix this kludge: ideally we'd pull in the device information from the ebs_volume"
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/aws/providers/ebs_raid.rb",
      "line": 396,
      "text": "#TODO fill in details on how to format other filesystems here"
    },
    {
      "kind": "deprecated",
      "source_path": "pipeline/cookbooks/aws/providers/ebs_raid.rb",
      "line": 441,
      "text": "Chef::Log.warning \"DEPRECATED: node['aws']['databag_name'] and node['aws']['databag_entry'] are deprecated. Use LWRP parameters instead.\""
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/aws/providers/ebs_volume.rb",
      "line": 19,
      "text": "# TODO: determine whether this should be an error or just cause a new volume to be created. Currently erring on the side of failing loudly"
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/aws/providers/ebs_volume.rb",
      "line": 169,
      "text": "# TODO: this may have to be casted to a string.  rightaws vs aws doc discrepancy."
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/brakeman_python/files/default/brakeman_python/PullAll.py",
      "line": 145,
      "text": "# TODO: if compareDir was set, compare file output size and contents to prove accuracy"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/brakeman_python/README.md",
      "line": 3,
      "text": "This cookbook copies directory structure and files over to support uploading files to a specific S3 folder as required by the security team."
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/build-essential/libraries/timing.rb",
      "line": 68,
      "text": "# @todo Remove in 2.0.0"
    },
    {
      "kind": "deprecated",
      "source_path": "pipeline/cookbooks/build-essential/libraries/timing.rb",
      "line": 85,
      "text": "node['build-essential']['compiletime'] has been deprecated. Please use"
    },
    {
      "kind": "deprecated",
      "source_path": "pipeline/cookbooks/build-essential/libraries/xcode_command_line_tools.rb",
      "line": 56,
      "text": "# versions 10.7 and 10.8 and will (hopefully) be deprecated in the future. It"
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/chef_handler/providers/default.rb",
      "line": 45,
      "text": "# handler code.  TODO: add a :reload action"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/create_vpc_and_jenkins.rb",
      "line": 116,
      "text": "puts \"Giving the VPC a chance to generate security groups...\""
    },
    {
      "kind": "deprecated",
      "source_path": "pipeline/cookbooks/java/CHANGELOG.md",
      "line": 91,
      "text": "- **[#125](https://github.com/socrata-cookbooks/java/pull/125)** - Removes the attribute to purge deprecated packages"
    },
    {
      "kind": "deprecated",
      "source_path": "pipeline/cookbooks/java/metadata.json",
      "line": 4,
      "text": "\"long_description\": \"java\\n=====\\n\\nThis cookbook installs a Java JDK/JRE. It defaults to installing\\nOpenJDK, but it can also install Oracle and IBM JDKs.\\n\\nUsage\\n-----\\n\\nSimply include the `java` recipe wherever you would like Java ins"
    },
    {
      "kind": "deprecated",
      "source_path": "pipeline/cookbooks/java/README.md",
      "line": 138,
      "text": "Purges deprecated Sun Java packages."
    },
    {
      "kind": "deprecated",
      "source_path": "pipeline/cookbooks/java/README.md",
      "line": 233,
      "text": "LWRP is deprecated in favor of `ark` from the"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/java/README.md",
      "line": 250,
      "text": "- `checksum`: SHA256 checksum, not used for security but avoid"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/java/README.md",
      "line": 334,
      "text": "It is acceptable to set the `node['java']['jdk_version']` to a specific version if required for your software to run, eg software xyz requires Java 8 to run. Refrain from pinning to specific patches of the JDK to allow users to consume secu"
    },
    {
      "kind": "unsafe",
      "source_path": "pipeline/cookbooks/jenkins-configuration/recipes/super_hacks_against_jenkins_and_apache2_cookbooks.rb",
      "line": 49,
      "text": "#once again, a compile-time hack"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/jenkins/CHANGELOG.md",
      "line": 30,
      "text": "- **[COOK-3516](https://tickets.opscode.com/browse/COOK-3516)** - Fix Jenkins slaves that use JNLP when Jenkins has security enabled"
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/jenkins/providers/plugin.rb",
      "line": 35,
      "text": "# TODO: If @new_resource.version == 'latest', lookup the new version"
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/jenkins/TODO.md",
      "line": 1,
      "text": "# TODO"
    },
    {
      "kind": "todo",
      "source_path": "pipeline/cookbooks/nginx_reverse_proxy/README.md",
      "line": 3,
      "text": "TODO: Enter the cookbook description here."
    },
    {
      "kind": "deprecated",
      "source_path": "pipeline/cookbooks/phantomjs/CHANGELOG.md",
      "line": 10,
      "text": "- **CHANGELOG is deprecated - see [releases](https://github.com/customink-webops/phantomjs/releases)**"
    },
    {
      "kind": "unsafe",
      "source_path": "pipeline/cookbooks/runit/libraries/resource_runit_service.rb",
      "line": 76,
      "text": "# Backward Compat Hack"
    },
    {
      "kind": "security",
      "source_path": "pipeline/cookbooks/stack_sweeper.rb",
      "line": 88,
      "text": "#Security Hardening, 6 stack types can be deleted after 2 hours"
    }
  ],
  "security": {
    "secret_risks": [
      {
        "kind": "aws-access-key",
        "source_path": "pipeline/cookbooks/brakeman_python/files/default/brakeman_python/ConfigConsts.py",
        "line": 45,
        "redacted_sample": "self.key = [REDACTED]"
      },
      {
        "kind": "aws-access-key",
        "source_path": "pipeline/Packer/xsociety_aws.json",
        "line": 23,
        "redacted_sample": "\"aws_access_key\": [REDACTED]"
      },
      {
        "kind": "aws-access-key",
        "source_path": "pipeline/Packer/xsociety.json",
        "line": 23,
        "redacted_sample": "\"aws_access_key\": [REDACTED]"
      }
    ],
    "unsafe_patterns": [
      {
        "name": "child-process-exec",
        "confidence": "medium",
        "evidence_paths": [
          "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Checkin.java",
          "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Download.java",
          "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Execute.java",
          "html/components/bootstrap/grunt/bs-lessdoc-parser.js",
          "html/components/datatables/media/js/jquery.js",
          "html/components/flot.tooltip/js/jquery.flot.js",
          "html/components/flot/jquery.colorhelpers.js",
          "html/components/flot/jquery.flot.js",
          "html/components/flot/jquery.js",
          "html/components/holderjs/holder.js",
          "html/components/holderjs/src/holder.js",
          "html/components/jquery/src/ajax.js",
          "html/components/jquery/src/core/init.js",
          "html/components/jquery/src/core/parseHTML.js",
          "html/components/jquery/src/css.js",
          "html/components/jquery/src/effects.js",
          "html/components/jquery/src/event.js",
          "html/components/jquery/src/manipulation.js",
          "html/components/mocha/mocha.js",
          "html/components/raphael/dev/require.js"
        ]
      },
      {
        "name": "dangerously-set-html",
        "confidence": "medium",
        "evidence_paths": [
          "html/components/datatables-plugins/filtering/row-based/TableTools.ShowSelectedOnly.js",
          "html/components/datatables-plugins/filtering/type-based/html.js",
          "html/components/datatables-plugins/pagination/input.js",
          "html/components/datatables-plugins/pagination/select.js",
          "html/components/datatables/media/js/jquery.dataTables.js",
          "html/components/datatables/media/js/jquery.dataTables.min.js",
          "html/components/datatables/media/js/jquery.js",
          "html/components/datetimepicker/datetimepicker_css.js",
          "html/components/flot.tooltip/js/excanvas.min.js",
          "html/components/flot/excanvas.js",
          "html/components/flot/excanvas.min.js",
          "html/components/flot/jquery.js",
          "html/components/jquery/src/css/support.js",
          "html/components/jquery/src/manipulation.js",
          "html/components/jquery/src/manipulation/support.js",
          "html/components/metisMenu/src/metisMenu.js",
          "html/components/mocha/mocha.js",
          "html/components/raphael/raphael-min.js",
          "html/components/raphael/raphael.js"
        ]
      },
      {
        "name": "new-function",
        "confidence": "medium",
        "evidence_paths": [
          "html/components/flot/jquery.js"
        ]
      },
      {
        "name": "unsafe-eval",
        "confidence": "medium",
        "evidence_paths": [
          "html/components/flot/examples/axes-time-zones/date.js",
          "html/components/morrisjs/examples/_template.html",
          "html/components/morrisjs/examples/lib/example.js",
          "html/components/raphael/dev/require.js"
        ]
      }
    ],
    "sensitive_data_indicators": [
      {
        "name": "api_key",
        "confidence": "medium",
        "evidence_paths": [
          "pipeline/cookbooks/populate_dynamo_paramstore.rb",
          "xsociety_db_schema.sql"
        ]
      },
      {
        "name": "card",
        "confidence": "medium",
        "evidence_paths": [
          "html/components/flot/jquery.js",
          "html/components/flot/NEWS.md",
          "html/components/font-awesome/css/font-awesome.css",
          "html/components/font-awesome/css/font-awesome.min.css",
          "html/components/font-awesome/scss/_icons.scss",
          "html/components/font-awesome/scss/_variables.scss",
          "html/components/jquery/src/data/Data.js",
          "html/components/jquery/src/event.js",
          "html/components/jquery/src/manipulation.js",
          "html/components/mocha/History.md",
          "html/components/raphael/dev/require.js",
          "html/components/raphael/raphael.js",
          "pipeline/cookbooks/yum/metadata.json",
          "pipeline/cookbooks/yum/metadata.rb",
          "pipeline/cookbooks/yum/README.md"
        ]
      },
      {
        "name": "email",
        "confidence": "medium",
        "evidence_paths": [
          "html/components/bootstrap/Gruntfile.js",
          "html/components/flot/flot.jquery.json",
          "html/components/flot/jquery.js",
          "html/components/metisMenu/package.json",
          "html/components/morrisjs/package.json",
          "html/components/morrisjs/README.md",
          "html/xsociety_documentation.html",
          "pipeline/cookbooks/7-zip/metadata.json",
          "pipeline/cookbooks/apache2/metadata.json",
          "pipeline/cookbooks/apache2/metadata.rb",
          "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/metadata.rb",
          "pipeline/cookbooks/apt/metadata.json",
          "pipeline/cookbooks/apt/metadata.rb",
          "pipeline/cookbooks/apt/test/cookbooks/apt_test/metadata.rb",
          "pipeline/cookbooks/aws/metadata.json",
          "pipeline/cookbooks/aws/metadata.rb",
          "pipeline/cookbooks/build-essential/metadata.json",
          "pipeline/cookbooks/build-essential/metadata.rb",
          "pipeline/cookbooks/chef_handler/metadata.json",
          "pipeline/cookbooks/chef_handler/metadata.rb"
        ]
      },
      {
        "name": "financial",
        "confidence": "medium",
        "evidence_paths": [
          "html/components/datatables-plugins/integration/font-awesome/bootstrap.html",
          "html/components/datatables-plugins/integration/font-awesome/datatables.html",
          "html/components/datatables-plugins/integration/font-awesome/foundation.html"
        ]
      },
      {
        "name": "fingerprint",
        "confidence": "medium",
        "evidence_paths": [
          "pipeline/cookbooks/apt/metadata.json",
          "pipeline/cookbooks/apt/providers/repository.rb",
          "pipeline/cookbooks/apt/README.md",
          "pipeline/cookbooks/yum/providers/key.rb"
        ]
      },
      {
        "name": "health",
        "confidence": "medium",
        "evidence_paths": [
          "pipeline/cookbooks/apache2/CHANGELOG.md",
          "pipeline/cookbooks/apache2/metadata.json",
          "pipeline/cookbooks/apache2/README.md",
          "pipeline/cookbooks/aws_account_setup/cloudformation/csr-failover-setup/instances.json",
          "pipeline/cookbooks/jenkins-ubuntu.json"
        ]
      },
      {
        "name": "ip address",
        "confidence": "medium",
        "evidence_paths": [
          "html/components/datatables-plugins/sorting/ip-address.js",
          "html/components/datatables-plugins/type-detection/ip-address.js",
          "html/xsociety_documentation.html",
          "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/metadata.rb",
          "pipeline/cookbooks/apache2/test/kitchen/cookbooks/apache2_test/README.md",
          "pipeline/cookbooks/apt/metadata.json",
          "pipeline/cookbooks/apt/README.md",
          "pipeline/cookbooks/aws_account_setup/cloudformation/csr-failover-setup/instances.json",
          "pipeline/cookbooks/aws/CHANGELOG.md",
          "pipeline/cookbooks/aws/metadata.json",
          "pipeline/cookbooks/aws/README.md",
          "pipeline/cookbooks/populate_dynamo_paramstore.rb",
          "pipeline/cookbooks/rsyslog/metadata.json",
          "pipeline/cookbooks/rsyslog/metadata.rb",
          "pipeline/cookbooks/rsyslog/README.md"
        ]
      },
      {
        "name": "location",
        "confidence": "medium",
        "evidence_paths": [
          "APKs/AndroidAgentBAK/AndroidManifest.xml",
          "APKs/AndroidAgentBAK/build.xml",
          "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/CommandHandler.java",
          "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/GetGPS.java",
          "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/Upload.java",
          "archive/harvester.py",
          "archive/harvesting.py",
          "archive/xsociety.py",
          "archive/xsociety2.py",
          "exploits/Android/mp4.py",
          "html/androidapp/upload.php",
          "html/components/datatables-plugins/api/fnAddDataAndDisplay.js",
          "html/components/datatables/media/js/jquery.dataTables.min.js",
          "html/components/datatables/media/js/jquery.js",
          "html/components/flot/jquery.flot.crosshair.js",
          "html/components/flot/jquery.flot.pie.js",
          "html/components/flot/jquery.js",
          "html/components/flot/NEWS.md",
          "html/components/font-awesome/css/font-awesome.css",
          "html/components/font-awesome/css/font-awesome.min.css"
        ]
      },
      {
        "name": "oauth",
        "confidence": "medium",
        "evidence_paths": [
          "archive/xsociety.py",
          "archive/xsociety2.py",
          "html/xsociety_documentation.html",
          "pipeline/cookbooks/chef_handler/metadata.json",
          "pipeline/cookbooks/chef_handler/README.md"
        ]
      },
      {
        "name": "password",
        "confidence": "medium",
        "evidence_paths": [
          "APKs/AndroidAgentBAK/res/xml/device_admin_sample.xml",
          "APKs/AndroidAgentBAK/src/com/bulbsecurity/framework/CommandHandler.java",
          "archive/harvester.py",
          "archive/xsociety.py",
          "archive/xsociety2.py",
          "html/components/bootstrap/Gruntfile.js",
          "html/components/datatables/media/js/jquery.js",
          "html/components/flot/jquery.js",
          "html/components/jquery/src/ajax.js",
          "html/components/jquery/src/ajax/xhr.js",
          "html/login.html",
          "html/php/db_creds.php",
          "html/php/logout.php",
          "html/php/upload.php",
          "html/xsociety_accounts.html",
          "html/xsociety_AgentReports.html",
          "html/xsociety_alerts.html",
          "html/xsociety_configuration.html",
          "html/xsociety_dAttacks.html",
          "html/xsociety_dCampaigns.html"
        ]
      },
      {
        "name": "password_hash",
        "confidence": "medium",
        "evidence_paths": [
          "html/xsociety_faccounts.html",
          "xsociety_db_schema.sql"
        ]
      },
      {
        "name": "pii",
        "confidence": "medium",
        "evidence_paths": [
          "html/components/datatables-plugins/api/fnFilterOnReturn.js",
          "html/components/datatables-plugins/api/fnSetFilteringDelay.js",
          "html/components/datatables/media/js/jquery.dataTables.js",
          "html/components/datatables/media/js/jquery.dataTables.min.js"
        ]
      },
      {
        "name": "secret-like environment variables",
        "confidence": "medium",
        "evidence_paths": [
          "package.json"
        ]
      },
      {
        "name": "token",
        "confidence": "medium",
        "evidence_paths": [
          "ansible/host-config/create-tree.sh",
          "archive/harvester.py",
          "archive/xsociety.py",
          "archive/xsociety2.py",
          "html/components/bootstrap/grunt/bs-lessdoc-parser.js",
          "html/components/bootstrap/js/tooltip.js",
          "html/components/datatables-plugins/sorting/natural.js",
          "html/components/datatables/media/js/jquery.js",
          "html/components/flot/examples/axes-time-zones/date.js",
          "html/components/flot/jquery.js",
          "html/components/jquery/src/effects.js",
          "html/components/mocha/mocha.js",
          "html/components/raphael/raphael.js",
          "html/xsociety_configuration.html",
          "html/xsociety_documentation.html",
          "pipeline/cookbooks/apache2/attributes/default.rb",
          "pipeline/cookbooks/apache2/CHANGELOG.md",
          "pipeline/cookbooks/apache2/files/default/tests/minitest/default_test.rb",
          "pipeline/cookbooks/apache2/metadata.json",
          "pipeline/cookbooks/apache2/metadata.rb"
        ]
      }
    ]
  },
  "generated_at": "2026-05-16T16:44:29.961Z"
}
