{"version":3,"sources":["jsdelivr-header.js","/npm/chromix-too@0.0.15/chromix-too.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAAI,MACF,MAAQ,GAAG,OAEb,MAAQ,QAAQ,YAEV,OAAO,OAAQ,OAErB,OAAO,QAAU,SAAS,GAIxB,OAHY,MAAR,IACF,EAAO,OAAO,MAET,CACL,QAAS,WACP,IAAI,EAAK,EAAW,EAAQ,EAAiB,EAAG,EAAK,EAAM,EAS3D,IARA,EAAO,UAAU,GAAI,EAAU,UAAU,GAAI,EAAkB,GAAK,UAAU,OAAS,MAAM,KAAK,UAAW,GAAK,GAClH,OAAO,EAAS,CACd,KAAM,IAEY,MAAhB,EAAQ,OACV,EAAQ,KAAO,IAEjB,EAAY,GACP,EAAI,EAAG,EAAM,EAAgB,OAAQ,EAAI,EAAK,KAEjC,mBADhB,EAAM,EAAgB,IACO,EAAY,EAAQ,MAAM,KAAK,GAK9D,OAHA,EAAS,QAAQ,OAAO,QAAQ,GAAM,WACpC,OAAO,EAAO,MAAM,KAAK,UAAU,GACrC,KACc,GAAG,QAAQ,SAAS,GAChC,IAAc,EAAG,EAAM,EAMvB,KALA,EAAW,KAAK,MAAM,EAAK,SAAS,UACvB,QACX,QAAQ,MAAM,UAAY,EAAS,OACnC,QAAQ,KAAK,IAEV,EAAI,EAAG,EAAO,EAAU,OAAQ,EAAI,EAAM,IAClC,EAAU,GACZ,MAAM,KAAM,EAAS,UAEhC,OAAO,EAAO,SAChB,GACF,EAEJ","file":"/npm/chromix-too@0.0.15/chromix-too.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/chromix-too@0.0.15/chromix-too.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 utils,\n  slice = [].slice;\n\nutils = require(\"./utils\");\n\nutils.extend(global, utils);\n\nmodule.exports = function(sock) {\n  if (sock == null) {\n    sock = config.sock;\n  }\n  return {\n    chromix: function() {\n      var arg, callbacks, client, extra_arguments, i, len, path, request;\n      path = arguments[0], request = arguments[1], extra_arguments = 3 <= arguments.length ? slice.call(arguments, 2) : [];\n      extend(request, {\n        path: path\n      });\n      if (request.args == null) {\n        request.args = [];\n      }\n      callbacks = [];\n      for (i = 0, len = extra_arguments.length; i < len; i++) {\n        arg = extra_arguments[i];\n        (typeof arg === \"function\" ? callbacks : request.args).push(arg);\n      }\n      client = require(\"net\").connect(sock, function() {\n        return client.write(JSON.stringify(request));\n      });\n      return client.on(\"data\", function(data) {\n        var callback, j, len1, response;\n        response = JSON.parse(data.toString(\"utf8\"));\n        if (response.error) {\n          console.error(\"error: \" + response.error);\n          process.exit(1);\n        }\n        for (j = 0, len1 = callbacks.length; j < len1; j++) {\n          callback = callbacks[j];\n          callback.apply(null, response.response);\n        }\n        return client.destroy();\n      });\n    }\n  };\n};\n"]}