{"version":3,"sources":["jsdelivr-header.js","/npm/obd-node@1.0.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,gBAAmB,MAAQ,KAAK,kBAAqB,OAAO,OAAS,SAAU,EAAG,EAAG,EAAG,QAC7E,IAAP,IAAkB,EAAK,GAC3B,IAAI,EAAO,OAAO,yBAAyB,EAAG,GACzC,KAAS,QAAS,GAAQ,EAAE,WAAa,EAAK,UAAY,EAAK,gBAClE,EAAO,CAAE,YAAY,EAAM,IAAK,WAAa,OAAO,EAAE,EAAI,IAE5D,OAAO,eAAe,EAAG,EAAI,EAChC,EAAI,SAAU,EAAG,EAAG,EAAG,QACT,IAAP,IAAkB,EAAK,GAC3B,EAAE,GAAM,EAAE,EACb,GACG,mBAAsB,MAAQ,KAAK,qBAAwB,OAAO,OAAS,SAAU,EAAG,GACxF,OAAO,eAAe,EAAG,UAAW,CAAE,YAAY,EAAM,MAAO,GAClE,EAAI,SAAS,EAAG,GACb,EAAW,QAAI,CACnB,GACI,aAAgB,MAAQ,KAAK,cAAiB,WAC9C,IAAI,EAAU,SAAS,GAMnB,OALA,EAAU,OAAO,qBAAuB,SAAU,GAC9C,IAAI,EAAK,GACT,IAAK,IAAI,KAAK,EAAO,OAAO,UAAU,eAAe,KAAK,EAAG,KAAI,EAAG,EAAG,QAAU,GACjF,OAAO,CACX,EACO,EAAQ,EACnB,EACA,OAAO,SAAU,GACb,GAAI,GAAO,EAAI,WAAY,OAAO,EAClC,IAAI,EAAS,CAAC,EACd,GAAW,MAAP,EAAa,IAAK,IAAI,EAAI,EAAQ,GAAM,EAAI,EAAG,EAAI,EAAE,OAAQ,IAAkB,YAAT,EAAE,IAAkB,gBAAgB,EAAQ,EAAK,EAAE,IAE7H,OADA,mBAAmB,EAAQ,GACpB,CACX,CACH,CAhBiD,GAiBlD,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,cAAgB,QAAQ,aAAe,QAAQ,gBAAkB,QAAQ,UAAY,QAAQ,aAAe,QAAQ,sBAAwB,QAAQ,eAAiB,QAAQ,gBAAkB,QAAQ,cAAgB,QAAQ,oBAAsB,QAAQ,iBAAmB,QAAQ,eAAiB,QAAQ,gBAAa,EACtU,QAAQ,iBAAmB,iBAC3B,QAAQ,gBAAkB,gBAC1B,QAAQ,qBAAuB,qBAE/B,IAAI,cAAgB,QAAQ,iBAC5B,OAAO,eAAe,QAAS,aAAc,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,cAAc,UAAY,IACrH,IAAI,aAAe,QAAQ,gBAC3B,OAAO,eAAe,QAAS,iBAAkB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,aAAa,cAAgB,IAC5H,IAAI,oBAAsB,QAAQ,uBAClC,OAAO,eAAe,QAAS,mBAAoB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,oBAAoB,gBAAkB,IACvI,IAAI,uBAAyB,QAAQ,0BACrC,OAAO,eAAe,QAAS,sBAAuB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,uBAAuB,mBAAqB,IAEhJ,IAAI,WAAa,QAAQ,cACzB,OAAO,eAAe,QAAS,gBAAiB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,WAAW,aAAe,IACxH,OAAO,eAAe,QAAS,kBAAmB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,WAAW,eAAiB,IAC5H,OAAO,eAAe,QAAS,iBAAkB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,WAAW,cAAgB,IAC1H,OAAO,eAAe,QAAS,wBAAyB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,WAAW,qBAAuB,IAExI,IAAI,QAAU,QAAQ,WAOtB,SAAS,iBAAiB,GACtB,OAAO,IAAI,cAAc,WAAW,EACxC,CAEA,eAAe,kBACX,MAAM,iBAAE,SAA2B,QAAQ,UAAU,MAAK,IAAM,aAAa,QAAQ,0BACrF,OAAO,EAAiB,WAC5B,CACA,eAAe,uBACX,MAAM,oBAAE,SAA8B,QAAQ,UAAU,MAAK,IAAM,aAAa,QAAQ,6BACxF,OAAO,EAAoB,sBAC/B,CAjBA,OAAO,eAAe,QAAS,eAAgB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,QAAQ,YAAc,IACnH,OAAO,eAAe,QAAS,YAAa,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,QAAQ,SAAW,IAC7G,OAAO,eAAe,QAAS,kBAAmB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,QAAQ,eAAiB,IACzH,OAAO,eAAe,QAAS,eAAgB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,QAAQ,YAAc,IACnH,OAAO,eAAe,QAAS,gBAAiB,CAAE,YAAY,EAAM,IAAK,WAAc,OAAO,QAAQ,aAAe,IAerH,MAAM,cAAgB,QAAQ,iBAC9B,QAAQ,QAAU,CACd,WAAY,cAAc,WAC1B,iBAAmB,GAAW,IAAI,cAAc,WAAW,GAC3D,gCACA","file":"/npm/obd-node@1.0.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/obd-node@1.0.0/dist/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","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    var desc = Object.getOwnPropertyDescriptor(m, k);\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n      desc = { enumerable: true, get: function() { return m[k]; } };\n    }\n    Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n    Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n    o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || (function () {\n    var ownKeys = function(o) {\n        ownKeys = Object.getOwnPropertyNames || function (o) {\n            var ar = [];\n            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;\n            return ar;\n        };\n        return ownKeys(o);\n    };\n    return function (mod) {\n        if (mod && mod.__esModule) return mod;\n        var result = {};\n        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== \"default\") __createBinding(result, mod, k[i]);\n        __setModuleDefault(result, mod);\n        return result;\n    };\n})();\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ProtocolError = exports.TimeoutError = exports.ConnectionError = exports.OBD2Error = exports.OBD2Protocol = exports.getCommandsByCategory = exports.getAllCommands = exports.getCommandByPid = exports.OBD2_COMMANDS = exports.BluetoothConnection = exports.SerialConnection = exports.OBD2Connection = exports.OBD2Client = void 0;\nexports.createOBD2Client = createOBD2Client;\nexports.listSerialPorts = listSerialPorts;\nexports.isBluetoothAvailable = isBluetoothAvailable;\n// Main exports\nvar obd2_client_1 = require(\"./obd2-client\");\nObject.defineProperty(exports, \"OBD2Client\", { enumerable: true, get: function () { return obd2_client_1.OBD2Client; } });\nvar connection_1 = require(\"./connection\");\nObject.defineProperty(exports, \"OBD2Connection\", { enumerable: true, get: function () { return connection_1.OBD2Connection; } });\nvar serial_connection_1 = require(\"./serial-connection\");\nObject.defineProperty(exports, \"SerialConnection\", { enumerable: true, get: function () { return serial_connection_1.SerialConnection; } });\nvar bluetooth_connection_1 = require(\"./bluetooth-connection\");\nObject.defineProperty(exports, \"BluetoothConnection\", { enumerable: true, get: function () { return bluetooth_connection_1.BluetoothConnection; } });\n// Commands and utilities\nvar commands_1 = require(\"./commands\");\nObject.defineProperty(exports, \"OBD2_COMMANDS\", { enumerable: true, get: function () { return commands_1.OBD2_COMMANDS; } });\nObject.defineProperty(exports, \"getCommandByPid\", { enumerable: true, get: function () { return commands_1.getCommandByPid; } });\nObject.defineProperty(exports, \"getAllCommands\", { enumerable: true, get: function () { return commands_1.getAllCommands; } });\nObject.defineProperty(exports, \"getCommandsByCategory\", { enumerable: true, get: function () { return commands_1.getCommandsByCategory; } });\n// Types and interfaces\nvar types_1 = require(\"./types\");\nObject.defineProperty(exports, \"OBD2Protocol\", { enumerable: true, get: function () { return types_1.OBD2Protocol; } });\nObject.defineProperty(exports, \"OBD2Error\", { enumerable: true, get: function () { return types_1.OBD2Error; } });\nObject.defineProperty(exports, \"ConnectionError\", { enumerable: true, get: function () { return types_1.ConnectionError; } });\nObject.defineProperty(exports, \"TimeoutError\", { enumerable: true, get: function () { return types_1.TimeoutError; } });\nObject.defineProperty(exports, \"ProtocolError\", { enumerable: true, get: function () { return types_1.ProtocolError; } });\n// Convenience function to create a client\nfunction createOBD2Client(config) {\n    return new obd2_client_2.OBD2Client(config);\n}\n// Utility functions\nasync function listSerialPorts() {\n    const { SerialConnection } = await Promise.resolve().then(() => __importStar(require('./serial-connection')));\n    return SerialConnection.listPorts();\n}\nasync function isBluetoothAvailable() {\n    const { BluetoothConnection } = await Promise.resolve().then(() => __importStar(require('./bluetooth-connection')));\n    return BluetoothConnection.isBluetoothAvailable();\n}\n// Default export\nconst obd2_client_2 = require(\"./obd2-client\");\nexports.default = {\n    OBD2Client: obd2_client_2.OBD2Client,\n    createOBD2Client: (config) => new obd2_client_2.OBD2Client(config),\n    listSerialPorts,\n    isBluetoothAvailable\n};\n"]}