{"version":3,"sources":["jsdelivr-header.js","/npm/boxrec-pull@1.0.1/src/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,QAAU,QAAQ,WAClB,QAAU,QAAQ,WAEtB,SAAS,YAAY,GACnB,IAAI,EAAI,QAAQ,KAAK,GAYrB,MAVY,CACV,KAAM,EAAE,eAAe,QAAQ,OAAO,OACtC,SAAU,EAAE,kCAAkC,OAC9C,OAAQ,CACN,EAAG,EAAE,eAAe,QAAQ,OAC5B,EAAG,EAAE,gBAAgB,QAAQ,OAC7B,EAAG,EAAE,gBAAgB,QAAQ,QAKnC,CAEA,OAAO,QAAU,CACf,SAAU,SAAS,EAAI,GACrB,QAAQ,2BAA6B,GAAI,SAAS,EAAK,EAAU,GAC/D,MAAkB,iBAAP,EAAwB,GAAG,GAC/B,EAAG,KAAM,YAAY,GAC9B,GACF,EAEA,WAAY,SAAS,EAAM,GACzB,QAAQ,kCAAoC,EAAO,wBAAwB,SAAS,EAAK,EAAU,GACjG,IACI,EADI,QAAQ,KAAK,EACZ,CAAE,QAAQ,QAAQ,OAAO,MAAM,IAExC,QAAQ,2BAA6B,GAAI,SAAS,EAAK,EAAU,GAC/D,OAAO,EAAG,KAAM,YAAY,GAC9B,GACF,GACF","file":"/npm/boxrec-pull@1.0.1/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/boxrec-pull@1.0.1/src/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var request = require('request');\r\nvar cheerio = require('cheerio');\r\n\r\nfunction extractInfo(data) {\r\n  var $ = cheerio.load(data);\r\n\r\n  var boxer = {\r\n    name: $('.boxerTitle').first().text().trim(),\r\n    nickname: $('span[itemprop=\"alternateName\"]').text(),\r\n    record: {\r\n      w: $('.bgwonBlock').first().text(),\r\n      l: $('.bglostBlock').first().text(),\r\n      d: $('.bgdrawBlock').first().text()\r\n    }\r\n  };\r\n\r\n  return boxer;\r\n}\r\n\r\nmodule.exports = {\r\n  findById: function(id, cb) {\r\n    request('http://boxrec.com/boxer/' + id, function(err, response, body) {\r\n      if (typeof id !== 'number') return cb(true);\r\n      return cb(null, extractInfo(body));\r\n    });\r\n  },\r\n\r\n  findByName: function(name, cb) {\r\n    request('http://www.google.com/search?q=' + name + '%20site%3Aboxrec.com', function(err, response, body) {\r\n      var $ = cheerio.load(body);\r\n      var id = $('cite').first().text().slice(17);\r\n\r\n      request('http://boxrec.com/boxer/' + id, function(err, response, body) {\r\n        return cb(null, extractInfo(body));\r\n      });\r\n    });\r\n  }\r\n}"]}