"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var immutable_1 = require("immutable"); function handleGhostModeOption(incoming) { var value = incoming.get("ghostMode"); var trueAll = { clicks: true, scroll: true, forms: { submit: true, inputs: true, toggles: true } }; var falseAll = { clicks: false, scroll: false, forms: { submit: false, inputs: false, toggles: false } }; if (value === false || value === "false") { return [incoming.set("ghostMode", immutable_1.fromJS(falseAll)), []]; } if (value === true || value === "true") { return [incoming.set("ghostMode", immutable_1.fromJS(trueAll)), []]; } if (value.get("forms") === false) { return [ incoming.set("ghostMode", value.withMutations(function (map) { map.set("forms", immutable_1.fromJS({ submit: false, inputs: false, toggles: false })); })), [] ]; } if (value.get("forms") === true) { return [ incoming.set("ghostMode", value.withMutations(function (map) { map.set("forms", immutable_1.fromJS({ submit: true, inputs: true, toggles: true })); })), [] ]; } return [incoming, []]; } exports.handleGhostModeOption = handleGhostModeOption; //# sourceMappingURL=handleGhostModeOption.js.map