{"version":3,"sources":["jsdelivr-header.js","/npm/@thetalabs/node-ffmpeg-installer@1.1.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,GAAK,QAAQ,MACb,KAAO,QAAQ,QAEf,WAAa,QAAQ,qBAErB,SAAW,GAAG,WAAa,IAAM,GAAG,OAEpC,YAAc,qBAAuB,SAEzC,IAAK,QAAQ,kBAAkB,qBAAqB,aAChD,KAAM,sCAAwC,SAGlD,IAcI,WAAY,YAdZ,OAA2B,UAAlB,GAAG,WAAyB,aAAe,SAEpD,aAAe,KAAK,QAAQ,UAAU,OAAO,EAAG,UAAU,QAAQ,iBAAkB,eAAgB,oBAAqB,UACzH,SAAW,KAAK,QAAQ,UAAW,KAAM,UACzC,SAAW,KAAK,QAAQ,UAAW,eAAgB,oBAAqB,UAExE,eAAiB,KAAK,KAAK,aAAc,QACzC,WAAa,KAAK,KAAK,SAAU,QACjC,WAAa,KAAK,KAAK,SAAU,QAEjC,gBAAkB,KAAK,KAAK,aAAc,gBAC1C,YAAc,KAAK,KAAK,SAAU,gBAClC,YAAc,KAAK,KAAK,SAAU,gBAItC,GAAI,WAAW,YACX,WAAa,WACb,YAAc,QAAQ,kBACnB,GAAI,WAAW,YAClB,WAAa,WACb,YAAc,QAAQ,iBACnB,KAAI,WAAW,gBAIlB,KAAM,4CAA8C,WAAa,OAAS,WAAa,UAAY,eAAiB,IAHpH,WAAa,eACb,YAAc,QAAQ,gBAG1B,CAEA,IAAI,QAAU,YAAY,QAAU,YAAY,QAC5C,IAAM,YAAY,SAStB,OAAO,QAAU,CACb,KAAM,WACN,QAAS,QACT,IAAK","file":"/npm/@thetalabs/node-ffmpeg-installer@1.1.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@thetalabs/node-ffmpeg-installer@1.1.0/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';\n\nvar os = require('os');\nvar path = require('path');\n\nvar verifyFile = require('./lib/verify-file');\n\nvar platform = os.platform() + '-' + os.arch();\n\nvar packageName = '@ffmpeg-installer/' + platform;\n\nif (!require('./package.json').optionalDependencies[packageName]) {\n    throw 'Unsupported platform/architecture: ' + platform;\n}\n\nvar binary = os.platform() === 'win32' ? 'ffmpeg.exe' : 'ffmpeg';\n\nvar topLevelPath = path.resolve(__dirname.substr(0, __dirname.indexOf('node_modules')), 'node_modules', '@ffmpeg-installer', platform);\nvar npm3Path = path.resolve(__dirname, '..', platform);\nvar npm2Path = path.resolve(__dirname, 'node_modules', '@ffmpeg-installer', platform);\n\nvar topLevelBinary = path.join(topLevelPath, binary);\nvar npm3Binary = path.join(npm3Path, binary);\nvar npm2Binary = path.join(npm2Path, binary);\n\nvar topLevelPackage = path.join(topLevelPath, 'package.json');\nvar npm3Package = path.join(npm3Path, 'package.json');\nvar npm2Package = path.join(npm2Path, 'package.json');\n\nvar ffmpegPath, packageJson;\n\nif (verifyFile(npm3Binary)) {\n    ffmpegPath = npm3Binary;\n    packageJson = require(npm3Package);\n} else if (verifyFile(npm2Binary)) {\n    ffmpegPath = npm2Binary;\n    packageJson = require(npm2Package);\n} else if (verifyFile(topLevelBinary)) {\n    ffmpegPath = topLevelBinary;\n    packageJson = require(topLevelPackage);\n} else {\n    throw 'Could not find ffmpeg executable, tried \"' + npm3Binary + '\", \"' + npm2Binary + '\" and \"' + topLevelBinary + '\"';\n}\n\nvar version = packageJson.ffmpeg || packageJson.version;\nvar url = packageJson.homepage;\n\n/**\n * @type {{\n *  path: string;\n *  version: string;\n *  url: string;\n * }}\n */\nmodule.exports = {\n    path: ffmpegPath,\n    version: version,\n    url: url\n};\n"]}