{"version":3,"sources":["jsdelivr-header.js","/npm/@georgecrawfordft/webdriverio@4.0.4-5/build/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACWA,aAEA,IAAI,aAAe,QAAQ,sCAA+C,QAEtE,aAAe,QAAQ,qCAA8C,QAErE,uBAAyB,QAAQ,iDAA0D,QAE/F,OAAO,eAAe,QAAS,aAAc,CACzC,OAAO,IAGX,IAAI,gBAAkB,QAAQ,qBAE1B,iBAAmB,uBAAuB,iBAE1C,iBAAmB,QAAQ,sBAE3B,kBAAoB,uBAAuB,kBAE3C,sBAAwB,QAAQ,4BAEhC,uBAAyB,uBAAuB,uBAEhD,kCAAoC,QAAQ,wCAE5C,mCAAqC,uBAAuB,mCAE5D,aAAe,QAAQ,kBAEvB,cAAgB,uBAAuB,cAEvC,sBAAuB,EAAI,mCAA4C,WACvE,QAAU,cAAuB,QAAE,QAEnC,OAAS,SAAgB,EAAS,QAClB,IAAZ,IAAuB,EAAU,CAAC,GAKtC,IAAI,GAAO,EAAI,iBAA0B,SAAG,EAAS,GAKjD,GAA4B,EAC5B,GAAoB,EACpB,OAAiB,EAErB,IACI,IAAK,IAAkE,EAA9D,EAAY,aAAa,aAAa,yBAAiC,GAA6B,EAAQ,EAAU,QAAQ,MAAO,GAA4B,EAAM,CAC5K,IAAI,EAAc,EAAM,MAExB,EAAK,KAAK,EAAa,qBAAqB,GAChD,CACJ,CAAE,MAAO,GACL,GAAoB,EACpB,EAAiB,CACrB,CAAE,QACE,KACS,GAA6B,EAAkB,QAChD,EAAkB,QAE1B,CAAE,QACE,GAAI,EACA,MAAM,CAEd,CACJ,CAEA,IAAI,EAAY,IAEhB,OADA,EAAU,MAAM,UACT,CACX,EAEI,YAAc,SAAqB,GACnC,IAAI,EAAe,IAAI,kBAA2B,QAE9C,GAA6B,EAC7B,GAAqB,EACrB,OAAkB,EAEtB,IACI,IAAK,IAAsD,EAAlD,EAAa,aAAa,aAAa,MAAqB,GAA8B,EAAS,EAAW,QAAQ,MAAO,GAA6B,EAAM,CACrK,IAAI,EAAc,EAAO,MAEzB,EAAa,YAAY,EAAa,OAAO,EAAQ,GAAc,EAAa,uBACpF,CACJ,CAAE,MAAO,GACL,GAAqB,EACrB,EAAkB,CACtB,CAAE,QACE,KACS,GAA8B,EAAmB,QAClD,EAAmB,QAE3B,CAAE,QACE,GAAI,EACA,MAAM,CAEd,CACJ,CAEA,OAAO,OAAO,EAAS,EAAa,cACxC,EAEA,QAAQ,OAAS,OACjB,QAAQ,YAAc,YACtB,QAAQ,QAAU,QAClB,QAAQ,aAAe,uBAAgC","file":"/npm/@georgecrawfordft/webdriverio@4.0.4-5/build/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@georgecrawfordft/webdriverio@4.0.4-5/build/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","/**\n * webdriverio\n * https://github.com/Camme/webdriverio\n *\n * A WebDriver module for nodejs. Either use the super easy help commands or use the base\n * Webdriver wire protocol commands. Its totally inspired by jellyfishs webdriver, but the\n * goal is to make all the webdriver protocol items available, as near the original as possible.\n *\n * Copyright (c) 2013 Camilo Tapia <camilo.tapia@gmail.com>\n * Licensed under the MIT license.\n *\n * Contributors:\n *     Dan Jenkins <dan.jenkins@holidayextras.com>\n *     Christian Bromann <mail@christian-bromann.com>\n *     Vincent Voyer <vincent@zeroload.net>\n */\n\n'use strict';\n\nvar _getIterator = require('babel-runtime/core-js/get-iterator')['default'];\n\nvar _Object$keys = require('babel-runtime/core-js/object/keys')['default'];\n\nvar _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default'];\n\nObject.defineProperty(exports, '__esModule', {\n    value: true\n});\n\nvar _libWebdriverio = require('./lib/webdriverio');\n\nvar _libWebdriverio2 = _interopRequireDefault(_libWebdriverio);\n\nvar _libMultibrowser = require('./lib/multibrowser');\n\nvar _libMultibrowser2 = _interopRequireDefault(_libMultibrowser);\n\nvar _libUtilsErrorHandler = require('./lib/utils/ErrorHandler');\n\nvar _libUtilsErrorHandler2 = _interopRequireDefault(_libUtilsErrorHandler);\n\nvar _libHelpersGetImplementedCommands = require('./lib/helpers/getImplementedCommands');\n\nvar _libHelpersGetImplementedCommands2 = _interopRequireDefault(_libHelpersGetImplementedCommands);\n\nvar _packageJson = require('./package.json');\n\nvar _packageJson2 = _interopRequireDefault(_packageJson);\n\nvar IMPLEMENTED_COMMANDS = (0, _libHelpersGetImplementedCommands2['default'])();\nvar VERSION = _packageJson2['default'].version;\n\nvar remote = function remote(options, modifier) {\n    if (options === undefined) options = {};\n\n    /**\n     * initialise monad\n     */\n    var wdio = (0, _libWebdriverio2['default'])(options, modifier);\n\n    /**\n     * build prototype: commands\n     */\n    var _iteratorNormalCompletion = true;\n    var _didIteratorError = false;\n    var _iteratorError = undefined;\n\n    try {\n        for (var _iterator = _getIterator(_Object$keys(IMPLEMENTED_COMMANDS)), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n            var commandName = _step.value;\n\n            wdio.lift(commandName, IMPLEMENTED_COMMANDS[commandName]);\n        }\n    } catch (err) {\n        _didIteratorError = true;\n        _iteratorError = err;\n    } finally {\n        try {\n            if (!_iteratorNormalCompletion && _iterator['return']) {\n                _iterator['return']();\n            }\n        } finally {\n            if (_didIteratorError) {\n                throw _iteratorError;\n            }\n        }\n    }\n\n    var prototype = wdio();\n    prototype.defer.resolve();\n    return prototype;\n};\n\nvar multiremote = function multiremote(options) {\n    var multibrowser = new _libMultibrowser2['default']();\n\n    var _iteratorNormalCompletion2 = true;\n    var _didIteratorError2 = false;\n    var _iteratorError2 = undefined;\n\n    try {\n        for (var _iterator2 = _getIterator(_Object$keys(options)), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n            var browserName = _step2.value;\n\n            multibrowser.addInstance(browserName, remote(options[browserName], multibrowser.getInstanceModifier()));\n        }\n    } catch (err) {\n        _didIteratorError2 = true;\n        _iteratorError2 = err;\n    } finally {\n        try {\n            if (!_iteratorNormalCompletion2 && _iterator2['return']) {\n                _iterator2['return']();\n            }\n        } finally {\n            if (_didIteratorError2) {\n                throw _iteratorError2;\n            }\n        }\n    }\n\n    return remote(options, multibrowser.getModifier());\n};\n\nexports.remote = remote;\nexports.multiremote = multiremote;\nexports.VERSION = VERSION;\nexports.ErrorHandler = _libUtilsErrorHandler2['default'];\n"]}