{"id":"node_modules/asn1.js/lib/asn1/api.js","dependencies":[{"name":"/www/ml-classifier/example/package.json","includedInParent":true,"mtime":1551949031632},{"name":"/www/ml-classifier/example/.babelrc","includedInParent":true,"mtime":1551703756168},{"name":"/www/ml-classifier/example/node_modules/asn1.js/package.json","includedInParent":true,"mtime":1542304152847},{"name":"../asn1","loc":{"line":1,"column":19},"parent":"/www/ml-classifier/example/node_modules/asn1.js/lib/asn1/api.js","resolved":"/www/ml-classifier/example/node_modules/asn1.js/lib/asn1.js"},{"name":"inherits","loc":{"line":2,"column":23},"parent":"/www/ml-classifier/example/node_modules/asn1.js/lib/asn1/api.js","resolved":"/www/ml-classifier/example/node_modules/inherits/inherits_browser.js"},{"name":"vm","optional":true,"loc":{"line":21,"column":20},"parent":"/www/ml-classifier/example/node_modules/asn1.js/lib/asn1/api.js","resolved":"/www/ml-classifier/example/node_modules/vm-browserify/index.js"}],"generated":{"js":"var asn1 = require('../asn1');\nvar inherits = require('inherits');\n\nvar api = exports;\n\napi.define = function define(name, body) {\n  return new Entity(name, body);\n};\n\nfunction Entity(name, body) {\n  this.name = name;\n  this.body = body;\n\n  this.decoders = {};\n  this.encoders = {};\n};\n\nEntity.prototype._createNamed = function createNamed(base) {\n  var named;\n  try {\n    named = require('vm').runInThisContext(\n      '(function ' + this.name + '(entity) {\\n' +\n      '  this._initNamed(entity);\\n' +\n      '})'\n    );\n  } catch (e) {\n    named = function (entity) {\n      this._initNamed(entity);\n    };\n  }\n  inherits(named, base);\n  named.prototype._initNamed = function initnamed(entity) {\n    base.call(this, entity);\n  };\n\n  return new named(this);\n};\n\nEntity.prototype._getDecoder = function _getDecoder(enc) {\n  enc = enc || 'der';\n  // Lazily create decoder\n  if (!this.decoders.hasOwnProperty(enc))\n    this.decoders[enc] = this._createNamed(asn1.decoders[enc]);\n  return this.decoders[enc];\n};\n\nEntity.prototype.decode = function decode(data, enc, options) {\n  return this._getDecoder(enc).decode(data, options);\n};\n\nEntity.prototype._getEncoder = function _getEncoder(enc) {\n  enc = enc || 'der';\n  // Lazily create encoder\n  if (!this.encoders.hasOwnProperty(enc))\n    this.encoders[enc] = this._createNamed(asn1.encoders[enc]);\n  return this.encoders[enc];\n};\n\nEntity.prototype.encode = function encode(data, enc, /* internal */ reporter) {\n  return this._getEncoder(enc).encode(data, reporter);\n};\n","map":{"mappings":[{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":55,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":56,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":57,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":58,"column":0},"generated":{"line":58,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":59,"column":0},"generated":{"line":59,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":60,"column":0},"generated":{"line":60,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":61,"column":0},"generated":{"line":61,"column":0}},{"source":"node_modules/asn1.js/lib/asn1/api.js","original":{"line":62,"column":0},"generated":{"line":62,"column":0}}],"sources":{"node_modules/asn1.js/lib/asn1/api.js":"var asn1 = require('../asn1');\nvar inherits = require('inherits');\n\nvar api = exports;\n\napi.define = function define(name, body) {\n  return new Entity(name, body);\n};\n\nfunction Entity(name, body) {\n  this.name = name;\n  this.body = body;\n\n  this.decoders = {};\n  this.encoders = {};\n};\n\nEntity.prototype._createNamed = function createNamed(base) {\n  var named;\n  try {\n    named = require('vm').runInThisContext(\n      '(function ' + this.name + '(entity) {\\n' +\n      '  this._initNamed(entity);\\n' +\n      '})'\n    );\n  } catch (e) {\n    named = function (entity) {\n      this._initNamed(entity);\n    };\n  }\n  inherits(named, base);\n  named.prototype._initNamed = function initnamed(entity) {\n    base.call(this, entity);\n  };\n\n  return new named(this);\n};\n\nEntity.prototype._getDecoder = function _getDecoder(enc) {\n  enc = enc || 'der';\n  // Lazily create decoder\n  if (!this.decoders.hasOwnProperty(enc))\n    this.decoders[enc] = this._createNamed(asn1.decoders[enc]);\n  return this.decoders[enc];\n};\n\nEntity.prototype.decode = function decode(data, enc, options) {\n  return this._getDecoder(enc).decode(data, options);\n};\n\nEntity.prototype._getEncoder = function _getEncoder(enc) {\n  enc = enc || 'der';\n  // Lazily create encoder\n  if (!this.encoders.hasOwnProperty(enc))\n    this.encoders[enc] = this._createNamed(asn1.encoders[enc]);\n  return this.encoders[enc];\n};\n\nEntity.prototype.encode = function encode(data, enc, /* internal */ reporter) {\n  return this._getEncoder(enc).encode(data, reporter);\n};\n"},"lineCount":62}},"hash":"4619ebf1c26653a81fced001ee6cc4e1","cacheData":{"env":{}}}