"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const testcafe_hammerhead_1 = require("testcafe-hammerhead"); const internal_properties_1 = __importDefault(require("../client/driver/internal-properties")); function getCustomClientScriptCode(script, proxyless) { const scriptCode = proxyless ? script.content : (0, testcafe_hammerhead_1.processScript)(script.content); return `try { ${scriptCode} } catch (e) { window['${internal_properties_1.default.testCafeDriverInstance}'].onCustomClientScriptError(e, '${script.module || ''}'); }`; } exports.default = getCustomClientScriptCode; module.exports = exports.default; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LWNvZGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY3VzdG9tLWNsaWVudC1zY3JpcHRzL2dldC1jb2RlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsNkRBQW9EO0FBQ3BELCtGQUF1RTtBQUd2RSxTQUF3Qix5QkFBeUIsQ0FBRSxNQUFvQixFQUFFLFNBQWtCO0lBQ3ZGLE1BQU0sVUFBVSxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsSUFBQSxtQ0FBYSxFQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUU5RSxPQUFPO1VBQ0QsVUFBVTs7O2lCQUdILDZCQUFtQixDQUFDLHNCQUFzQixvQ0FBb0MsTUFBTSxDQUFDLE1BQU0sSUFBSSxFQUFFO01BQzVHLENBQUM7QUFDUCxDQUFDO0FBVEQsNENBU0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBwcm9jZXNzU2NyaXB0IH0gZnJvbSAndGVzdGNhZmUtaGFtbWVyaGVhZCc7XG5pbXBvcnQgSU5URVJOQUxfUFJPUEVSVElFUyBmcm9tICcuLi9jbGllbnQvZHJpdmVyL2ludGVybmFsLXByb3BlcnRpZXMnO1xuaW1wb3J0IENsaWVudFNjcmlwdCBmcm9tICcuL2NsaWVudC1zY3JpcHQnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBnZXRDdXN0b21DbGllbnRTY3JpcHRDb2RlIChzY3JpcHQ6IENsaWVudFNjcmlwdCwgcHJveHlsZXNzOiBib29sZWFuKTogc3RyaW5nIHtcbiAgICBjb25zdCBzY3JpcHRDb2RlID0gcHJveHlsZXNzID8gc2NyaXB0LmNvbnRlbnQgOiBwcm9jZXNzU2NyaXB0KHNjcmlwdC5jb250ZW50KTtcblxuICAgIHJldHVybiBgdHJ5IHtcbiAgICAgICAgJHtzY3JpcHRDb2RlfVxuICAgIH1cbiAgICBjYXRjaCAoZSkge1xuICAgICAgIHdpbmRvd1snJHtJTlRFUk5BTF9QUk9QRVJUSUVTLnRlc3RDYWZlRHJpdmVySW5zdGFuY2V9J10ub25DdXN0b21DbGllbnRTY3JpcHRFcnJvcihlLCAnJHtzY3JpcHQubW9kdWxlIHx8ICcnfScpO1xuICAgIH1gO1xufVxuIl19