{"id":"node_modules/create-hmac/browser.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/create-hmac/package.json","includedInParent":true,"mtime":1542304152009},{"name":"inherits","loc":{"line":2,"column":23},"parent":"/www/ml-classifier/example/node_modules/create-hmac/browser.js","resolved":"/www/ml-classifier/example/node_modules/inherits/inherits_browser.js"},{"name":"./legacy","loc":{"line":3,"column":21},"parent":"/www/ml-classifier/example/node_modules/create-hmac/browser.js","resolved":"/www/ml-classifier/example/node_modules/create-hmac/legacy.js"},{"name":"cipher-base","loc":{"line":4,"column":19},"parent":"/www/ml-classifier/example/node_modules/create-hmac/browser.js","resolved":"/www/ml-classifier/example/node_modules/cipher-base/index.js"},{"name":"safe-buffer","loc":{"line":5,"column":21},"parent":"/www/ml-classifier/example/node_modules/create-hmac/browser.js","resolved":"/www/ml-classifier/example/node_modules/safe-buffer/index.js"},{"name":"create-hash/md5","loc":{"line":6,"column":18},"parent":"/www/ml-classifier/example/node_modules/create-hmac/browser.js","resolved":"/www/ml-classifier/example/node_modules/create-hash/md5.js"},{"name":"ripemd160","loc":{"line":7,"column":24},"parent":"/www/ml-classifier/example/node_modules/create-hmac/browser.js","resolved":"/www/ml-classifier/example/node_modules/ripemd160/index.js"},{"name":"sha.js","loc":{"line":9,"column":18},"parent":"/www/ml-classifier/example/node_modules/create-hmac/browser.js","resolved":"/www/ml-classifier/example/node_modules/sha.js/index.js"}],"generated":{"js":"\n'use strict'\nvar inherits = require('inherits')\nvar Legacy = require('./legacy')\nvar Base = require('cipher-base')\nvar Buffer = require('safe-buffer').Buffer\nvar md5 = require('create-hash/md5')\nvar RIPEMD160 = require('ripemd160')\n\nvar sha = require('sha.js')\n\nvar ZEROS = Buffer.alloc(128)\n\nfunction Hmac (alg, key) {\n  Base.call(this, 'digest')\n  if (typeof key === 'string') {\n    key = Buffer.from(key)\n  }\n\n  var blocksize = (alg === 'sha512' || alg === 'sha384') ? 128 : 64\n\n  this._alg = alg\n  this._key = key\n  if (key.length > blocksize) {\n    var hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg)\n    key = hash.update(key).digest()\n  } else if (key.length < blocksize) {\n    key = Buffer.concat([key, ZEROS], blocksize)\n  }\n\n  var ipad = this._ipad = Buffer.allocUnsafe(blocksize)\n  var opad = this._opad = Buffer.allocUnsafe(blocksize)\n\n  for (var i = 0; i < blocksize; i++) {\n    ipad[i] = key[i] ^ 0x36\n    opad[i] = key[i] ^ 0x5C\n  }\n  this._hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg)\n  this._hash.update(ipad)\n}\n\ninherits(Hmac, Base)\n\nHmac.prototype._update = function (data) {\n  this._hash.update(data)\n}\n\nHmac.prototype._final = function () {\n  var h = this._hash.digest()\n  var hash = this._alg === 'rmd160' ? new RIPEMD160() : sha(this._alg)\n  return hash.update(this._opad).update(h).digest()\n}\n\nmodule.exports = function createHmac (alg, key) {\n  alg = alg.toLowerCase()\n  if (alg === 'rmd160' || alg === 'ripemd160') {\n    return new Hmac('rmd160', key)\n  }\n  if (alg === 'md5') {\n    return new Legacy(md5, key)\n  }\n  return new Hmac(alg, key)\n}\n","map":{"mappings":[{"source":"node_modules/create-hmac/browser.js","original":{"line":1,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":2,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":3,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":4,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":5,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":6,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":7,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":8,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":9,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":10,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":11,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":12,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":13,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":14,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":15,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":16,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":17,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":18,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":19,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":20,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":21,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":22,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":23,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":24,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":25,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":26,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":27,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":28,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":29,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":30,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":31,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":32,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":33,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":34,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":35,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":36,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":37,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":38,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":39,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":40,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":41,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":42,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":43,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":44,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":45,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":46,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":47,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":48,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":49,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":50,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":51,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":52,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":53,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":54,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":55,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":56,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":57,"column":0},"generated":{"line":58,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":58,"column":0},"generated":{"line":59,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":59,"column":0},"generated":{"line":60,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":60,"column":0},"generated":{"line":61,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":61,"column":0},"generated":{"line":62,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":62,"column":0},"generated":{"line":63,"column":0}},{"source":"node_modules/create-hmac/browser.js","original":{"line":63,"column":0},"generated":{"line":64,"column":0}}],"sources":{"node_modules/create-hmac/browser.js":"'use strict'\nvar inherits = require('inherits')\nvar Legacy = require('./legacy')\nvar Base = require('cipher-base')\nvar Buffer = require('safe-buffer').Buffer\nvar md5 = require('create-hash/md5')\nvar RIPEMD160 = require('ripemd160')\n\nvar sha = require('sha.js')\n\nvar ZEROS = Buffer.alloc(128)\n\nfunction Hmac (alg, key) {\n  Base.call(this, 'digest')\n  if (typeof key === 'string') {\n    key = Buffer.from(key)\n  }\n\n  var blocksize = (alg === 'sha512' || alg === 'sha384') ? 128 : 64\n\n  this._alg = alg\n  this._key = key\n  if (key.length > blocksize) {\n    var hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg)\n    key = hash.update(key).digest()\n  } else if (key.length < blocksize) {\n    key = Buffer.concat([key, ZEROS], blocksize)\n  }\n\n  var ipad = this._ipad = Buffer.allocUnsafe(blocksize)\n  var opad = this._opad = Buffer.allocUnsafe(blocksize)\n\n  for (var i = 0; i < blocksize; i++) {\n    ipad[i] = key[i] ^ 0x36\n    opad[i] = key[i] ^ 0x5C\n  }\n  this._hash = alg === 'rmd160' ? new RIPEMD160() : sha(alg)\n  this._hash.update(ipad)\n}\n\ninherits(Hmac, Base)\n\nHmac.prototype._update = function (data) {\n  this._hash.update(data)\n}\n\nHmac.prototype._final = function () {\n  var h = this._hash.digest()\n  var hash = this._alg === 'rmd160' ? new RIPEMD160() : sha(this._alg)\n  return hash.update(this._opad).update(h).digest()\n}\n\nmodule.exports = function createHmac (alg, key) {\n  alg = alg.toLowerCase()\n  if (alg === 'rmd160' || alg === 'ripemd160') {\n    return new Hmac('rmd160', key)\n  }\n  if (alg === 'md5') {\n    return new Legacy(md5, key)\n  }\n  return new Hmac(alg, key)\n}\n"},"lineCount":64}},"hash":"c25a64d25577cbdc69951f70afe4e5b6","cacheData":{"env":{}}}