{"version":3,"sources":["jsdelivr-header.js","/npm/network-address@1.1.2/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,GAAK,QAAQ,MAEjB,SAAS,cAAe,EAAY,GAClC,IAAK,IAAI,KAAK,EACZ,IAAK,IAAI,EAAI,EAAW,GAAG,OAAS,EAAG,GAAK,EAAG,IAAK,CAClD,IAAI,EAAO,EAAW,GAAG,GACrB,EAAuB,SAAX,GAAsC,IAAjB,EAAK,QAC1C,IAAK,EAAK,UAAY,EAAK,SAAW,GAAU,EAAW,OAAO,EAAK,OACzE,CAEF,MAAkB,SAAX,EAAoB,YAAc,KAC3C,CAEA,SAAS,iBAAkB,EAAY,GACrC,IAAI,EAAS,CAAC,EACd,IAAK,IAAI,KAAK,EACR,IAAM,IAAO,EAAO,GAAK,EAAW,IAE1C,OAAO,CACT,CAEA,SAAS,KAAM,GACb,IAAI,EAAa,GAAG,oBAEpB,OADI,IAAO,EAAa,iBAAiB,EAAY,IAC9C,cAAc,EAAY,OACnC,CAEA,SAAS,KAAM,GACb,IAAI,EAAa,GAAG,oBAEpB,OADI,IAAO,EAAa,iBAAiB,EAAY,IAC9C,cAAc,EAAY,OACnC,CAEA,KAAK,KAAO,KACZ,KAAK,KAAO,KAEZ,OAAO,QAAU","file":"/npm/network-address@1.1.2/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/network-address@1.1.2/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 os = require('os')\n\nfunction pickInterface (interfaces, family) {\n  for (var i in interfaces) {\n    for (var j = interfaces[i].length - 1; j >= 0; j--) {\n      var face = interfaces[i][j]\n      var reachable = family === 'IPv4' || face.scopeid === 0\n      if (!face.internal && face.family === family && reachable) return face.address\n    }\n  }\n  return family === 'IPv4' ? '127.0.0.1' : '::1'\n}\n\nfunction reduceInterfaces (interfaces, iface) {\n  var ifaces = {}\n  for (var i in interfaces) {\n    if (i === iface) ifaces[i] = interfaces[i]\n  }\n  return ifaces\n}\n\nfunction ipv4 (iface) {\n  var interfaces = os.networkInterfaces()\n  if (iface) interfaces = reduceInterfaces(interfaces, iface)\n  return pickInterface(interfaces, 'IPv4')\n}\n\nfunction ipv6 (iface) {\n  var interfaces = os.networkInterfaces()\n  if (iface) interfaces = reduceInterfaces(interfaces, iface)\n  return pickInterface(interfaces, 'IPv6')\n}\n\nipv4.ipv4 = ipv4\nipv4.ipv6 = ipv6\n\nmodule.exports = ipv4\n"]}