diff --git a/lhc_web/cli/lib/install.php b/lhc_web/cli/lib/install.php index d56fec23b4..037a6e860b 100644 --- a/lhc_web/cli/lib/install.php +++ b/lhc_web/cli/lib/install.php @@ -1947,7 +1947,7 @@ function step3() { $db->query("CREATE TABLE `lh_webhook` ( `id` int(11) NOT NULL AUTO_INCREMENT, `event` varchar(50) NOT NULL, `bot_id_alt` int(11) NOT NULL DEFAULT '0', `trigger_id_alt` int(11) NOT NULL DEFAULT '0',`bot_id` int(11) NOT NULL, `trigger_id` int(11) NOT NULL, `disabled` tinyint(1) NOT NULL, `configuration` longtext NOT NULL, `type` tinyint(1) NOT NULL DEFAULT 0, PRIMARY KEY (`id`), KEY `event_disabled` (`event`,`disabled`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"); $db->query("CREATE TABLE `lh_incoming_webhook` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL,`identifier` varchar(50) NOT NULL, `scope` varchar(50) NOT NULL, `dep_id` int(11) NOT NULL, `disabled` tinyint(1) NOT NULL, `configuration` longtext NOT NULL, PRIMARY KEY (`id`), KEY `identifier` (`identifier`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"); $db->query("CREATE TABLE `lh_chat_incoming` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `chat_id` bigint(20) NOT NULL, `utime` bigint(20) NOT NULL, `incoming_id` int(11) NOT NULL, `payload` longtext NOT NULL, `chat_external_id` varchar(50) NOT NULL, PRIMARY KEY (`id`), KEY `chat_id` (`chat_id`), KEY `incoming_ext_id` (`incoming_id`,`chat_external_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"); - $db->query("CREATE TABLE `lh_abstract_chat_column` (`id` int(11) NOT NULL AUTO_INCREMENT,`column_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,`variable` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `position` int(11) NOT NULL, `enabled` tinyint(1) NOT NULL, `online_enabled` tinyint(1) NOT NULL, `chat_enabled` tinyint(1) NOT NULL, `conditions` text COLLATE utf8mb4_unicode_ci NOT NULL,`column_icon` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `column_identifier` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`id`), KEY `enabled` (`enabled`), KEY `online_enabled` (`online_enabled`), KEY `chat_enabled` (`chat_enabled`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"); + $db->query("CREATE TABLE `lh_abstract_chat_column` (`id` int(11) NOT NULL AUTO_INCREMENT,`column_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `has_popup` tinyint(1) NOT NULL DEFAULT 0, `popup_content` longtext COLLATE utf8mb4_unicode_ci NOT NULL, `icon_mode` tinyint(1) NOT NULL DEFAULT 0, `variable` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `position` int(11) NOT NULL, `enabled` tinyint(1) NOT NULL, `online_enabled` tinyint(1) NOT NULL, `chat_enabled` tinyint(1) NOT NULL, `conditions` text COLLATE utf8mb4_unicode_ci NOT NULL,`column_icon` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `column_identifier` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, PRIMARY KEY (`id`), KEY `enabled` (`enabled`), KEY `online_enabled` (`online_enabled`), KEY `chat_enabled` (`chat_enabled`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"); $db->query("CREATE TABLE `lh_abstract_chat_priority` (`id` int(11) NOT NULL AUTO_INCREMENT,`value` text COLLATE utf8mb4_unicode_ci NOT NULL,`dep_id` int(11) NOT NULL, `dest_dep_id` int(11) NOT NULL DEFAULT 0, `sort_priority` int(11) NOT NULL DEFAULT 0,`priority` int(11) NOT NULL, PRIMARY KEY (`id`), KEY `dep_id` (`dep_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"); $db->query("CREATE TABLE `lh_canned_msg_dep` ( diff --git a/lhc_web/design/defaulttheme/js/js_static/a07851a85849880a5fd11dd78f238b28.js b/lhc_web/design/defaulttheme/js/js_static/a07851a85849880a5fd11dd78f238b28.js index eb0f06b6d2..5ac3987f99 100644 --- a/lhc_web/design/defaulttheme/js/js_static/a07851a85849880a5fd11dd78f238b28.js +++ b/lhc_web/design/defaulttheme/js/js_static/a07851a85849880a5fd11dd78f238b28.js @@ -1,2 +1,2 @@ -!function e(t,n,r){function o(i,l){if(!n[i]){if(!t[i]){var u="function"==typeof require&&require;if(!l&&u)return u(i,!0);if(a)return a(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var s=n[i]={exports:{}};t[i][0].call(s.exports,(function(e){return o(t[i][1][e]||e)}),s,s.exports,e,t,n,r)}return n[i].exports}for(var a="function"==typeof require&&require,i=0;i Matched item number to use ==> identifier",onChange:function(t){return e.onchangeAttr({path:["event_arg_match"],value:t.target.value})},defaultValue:this.props.action.getIn(["content","event_arg_match"])}))),o.default.createElement("div",{className:"col-12"},o.default.createElement("div",{className:"form-group"},o.default.createElement("label",null,"Static arguments"),o.default.createElement("textarea",{className:"form-control form-control-sm",placeholder:"Argument value ==> identifier",onChange:function(t){return e.onchangeAttr({path:["event_arg_static"],value:t.target.value})},defaultValue:this.props.action.getIn(["content","event_arg_static"])})))),o.default.createElement("div",{className:"form-group"},o.default.createElement("label",null,o.default.createElement("input",{type:"checkbox",onChange:function(t){return e.onchangeAttr({path:["attr_options","check_default"],value:t.target.checked})},defaultChecked:this.props.action.getIn(["content","attr_options","check_default"])})," On failure check for default match trigger first.")),o.default.createElement("div",{className:"row"},o.default.createElement("div",{className:"col-6"},o.default.createElement("div",{className:"form-group"},o.default.createElement("label",null,"Execute trigger on success"),o.default.createElement(i.default,{onSetPayload:function(t){return e.onchangeAttr({path:["attr_options","collection_callback_pattern"],value:t})},payload:this.props.action.getIn(["content","attr_options","collection_callback_pattern"])}))),o.default.createElement("div",{className:"col-6"},o.default.createElement("div",{className:"form-group"},o.default.createElement("label",null,"Execute trigger on fail"),o.default.createElement(i.default,{onSetPayload:function(t){return e.onchangeAttr({path:["attr_options","collection_callback_cancel"],value:t})},payload:this.props.action.getIn(["content","attr_options","collection_callback_cancel"])}))),o.default.createElement("div",{className:"col-12"},o.default.createElement("div",{className:"form-group"},o.default.createElement("label",null,"Execute trigger on failed format"),o.default.createElement(i.default,{onSetPayload:function(t){return e.onchangeAttr({path:["attr_options","collection_callback_format"],value:t})},payload:this.props.action.getIn(["content","attr_options","collection_callback_format"])}))),o.default.createElement("div",{className:"col-6"},o.default.createElement("div",{className:"form-group"},o.default.createElement("label",null,"Alternative answer match"),o.default.createElement("input",{type:"text",title:"no, nop, not ok, ne",placeholder:"no, nop, not ok, ne",className:"form-control form-control-sm",onChange:function(t){return e.onchangeAttr({path:["event_in_validate"],value:t.target.value})},defaultValue:this.props.action.getIn(["content","event_in_validate"])}))),o.default.createElement("div",{className:"col-6"},o.default.createElement("div",{className:"form-group"},o.default.createElement("label",null,"Execute trigger"),o.default.createElement(i.default,{onSetPayload:function(t){return e.onchangeAttr({path:["attr_options","collection_callback_alternative"],value:t})},payload:this.props.action.getIn(["content","attr_options","collection_callback_alternative"])})))),o.default.createElement("hr",{className:"hr-big"}))}}])&&u(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),m}(o.Component);n.default=d},{"./NodeTriggerActionType":36,"./NodeTriggerList":41,react:146}],12:[function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o,a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return function(e){return e?n:t}(e)}(void 0);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(e("react")),i=(o=e("./NodeTriggerActionType"))&&o.__esModule?o:{default:o};function l(e,t){for(var n=0;n0&&t.size>0&&o.default.createElement("hr",null),t.size>0&&o.default.createElement(o.default.Fragment,null,o.default.createElement("hr",null),o.default.createElement("div",{className:"row"},o.default.createElement("div",{className:"col-6"},o.default.createElement("label",null,o.default.createElement("input",{type:"checkbox",onChange:function(t){return e.onchangeAttr({path:["attr_options","as_dropdown"],value:t.target.checked})},defaultChecked:this.props.action.getIn(["content","attr_options","as_dropdown"])})," Render buttons as dropdown."),o.default.createElement("br",null)),o.default.createElement("div",{className:"col-6"},o.default.createElement("label",null,o.default.createElement("input",{type:"checkbox",onChange:function(t){return e.onchangeAttr({path:["attr_options","always_show"],value:t.target.checked})},defaultChecked:this.props.action.getIn(["content","attr_options","always_show"])})," Render buttons even if it's not the last message.")),this.props.action.hasIn(["content","attr_options","always_show"])&&1==this.props.action.getIn(["content","attr_options","always_show"])&&o.default.createElement("div",{className:"col-12"},o.default.createElement("label",null,"How many messages can be after buttons before they are hidden permanently? (applies only after page refresh)"),o.default.createElement("input",{type:"number",placeholder:"1",className:"form-control form-control-sm",min:1,onChange:function(t){return e.onchangeAttr({path:["attr_options","after_messages_number"],value:t.target.value})},defaultValue:this.props.action.getIn(["content","attr_options","after_messages_number"])})))),t),o.default.createElement("div",{className:"col-12"},o.default.createElement("hr",{className:"hr-big"})))}}])&&s(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),y}(o.Component);n.default=h},{"./NodeTriggerActionQuickReply":29,"./NodeTriggerActionType":36,"./NodeTriggerCallbackItem":40,react:146,shortid:158}],35:[function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o,a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return function(e){return e?n:t}(e)}(void 0);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(e("react")),i=(o=e("./NodeTriggerActionType"))&&o.__esModule?o:{default:o};function l(e,t){for(var n=0;n"),a.default.createElement("option",{value:"gte"},">="),a.default.createElement("option",{value:"lt"},"<"),a.default.createElement("option",{value:"lte"},"<="),a.default.createElement("option",{value:"eq"},"="),a.default.createElement("option",{value:"neq"},"!="),a.default.createElement("option",{value:"like"},"Text like"),a.default.createElement("option",{value:"notlike"},"Text not like"),a.default.createElement("option",{value:"contains"},"Contains")))),a.default.createElement("div",{className:"col-4"},a.default.createElement("div",{className:"form-group"},a.default.createElement("label",null,"Value"),a.default.createElement("input",{type:"text",placeholder:"",className:"form-control form-control-sm",onChange:function(t){return e.onValChange(t.target.value)},defaultValue:this.props.action.getIn(["content","val"])}))),a.default.createElement("div",{className:"col-2"},a.default.createElement("div",null,a.default.createElement("label",null," ")),a.default.createElement("button",{type:"button",className:"btn btn-block btn-warning btn-sm",onClick:this.deleteField.bind(this)},"Delete")))}}])&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),p}(a.Component);n.default=f},{"../NodeTriggerList":41,react:146}],46:[function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o,a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var n=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return function(e){return e?n:t}(e)}(void 0);if(n&&n.has(e))return n.get(e);var o={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(o,i,l):o[i]=e[i]}return o.default=e,n&&n.set(e,o),o}(e("react")),i=(o=e("../NodeTriggerList"))&&o.__esModule?o:{default:o};function l(e,t){for(var n=0;n Matched item number to use ==> identifier",onChange:function(t){return e.onMatchIncludeWordsChange(t.target.value)},defaultValue:this.props.action.getIn(["content","words_match"])}))),a.default.createElement("div",{className:"col-6"},a.default.createElement("div",{className:"form-group"},a.default.createElement("label",null,"Number of typos allowed"),a.default.createElement("input",{type:"text",placeholder:"0",className:"form-control form-control-sm",onChange:function(t){return e.onTypos(t.target.value)},defaultValue:this.props.action.getIn(["content","words_typo"])}))),a.default.createElement("div",{className:"col-6"},a.default.createElement("div",{className:"form-group"},a.default.createElement("label",null,"Number of typos allowed"),a.default.createElement("input",{type:"text",placeholder:"0",className:"form-control form-control-sm",onChange:function(t){return e.onTyposExc(t.target.value)},defaultValue:this.props.action.getIn(["content","exc_words_typo"])}))),a.default.createElement("div",{className:"col-12"},a.default.createElement("label",null,a.default.createElement("input",{type:"checkbox",onChange:function(t){return e.onchangeAttr({path:["only_these"],value:t.target.checked})},defaultChecked:this.props.action.getIn(["content","only_these"])})," Should include only words from above, not any."),a.default.createElement("label",null,a.default.createElement("input",{type:"checkbox",onChange:function(t){return e.onchangeAttr({path:["exec_insta"],value:t.target.checked})},defaultChecked:this.props.action.getIn(["content","exec_insta"])})," Do not schedule execution of this but execute it instantly. Blocks execution of all other responses and checks."),a.default.createElement("label",null,a.default.createElement("input",{type:"checkbox",onChange:function(t){return e.onchangeAttr({path:["exec_cont"],value:t.target.checked})},defaultChecked:this.props.action.getIn(["content","exec_cont"])})," Continue workflow if stop is returned from executed trigger."),a.default.createElement("div",{className:"form-group"},a.default.createElement("label",null,"Schedule this trigger for execution"),a.default.createElement(i.default,{onSetPayload:function(t){return e.onchangeAttr({path:["trigger_id"],value:t})},payload:this.props.action.getIn(["content","trigger_id"])}))),a.default.createElement("div",{className:"col-12"},a.default.createElement("div",{className:"btn-group float-right",role:"group","aria-label":"Trigger actions"},a.default.createElement("button",{className:"btn btn-warning btn-sm",onClick:this.deleteField.bind(this)},"Delete"))))}}])&&l(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),d}(a.Component);n.default=p},{"../NodeTriggerList":41,react:146}],48:[function(t,n,r){"use strict";function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!==o(e)&&"function"!=typeof e)return{default:e};var n=function(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return function(e){return e?n:t}(e)}(void 0);if(n&&n.has(e))return n.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if("default"!==i&&Object.prototype.hasOwnProperty.call(e,i)){var l=a?Object.getOwnPropertyDescriptor(e,i):null;l&&(l.get||l.set)?Object.defineProperty(r,i,l):r[i]=e[i]}return r.default=e,n&&n.set(e,r),r}(t("react")),i=c(t("../NodeTriggerActionQuickReplyPayload")),l=c(t("../NodeTriggerActionQuickReply")),u=c(t("shortid"));function c(e){return e&&e.__esModule?e:{default:e}}function s(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o.FETCH_TRIGGER_RESPONSE_FULFILLED:return e.set("currenttrigger",(0,a.fromJS)(t.payload));case o.FETCH_TRIGGER_RESPONSE_REJECTED:return e.set("fetching",!1).set("error",(0,a.fromJS)(t.payload));case o.UPDATE_TRIGGER_NAME:return e.setIn(["currenttrigger","name"],t.payload.get("name"));case o.UPDATE_TRIGGER_TYPE:return e.setIn(["currenttrigger","actions",t.payload.id,"type"],t.payload.type);case o.ADD_TRIGGER_RESPONSE:return e.updateIn(["currenttrigger","actions"],(function(e){return e.push((0,a.fromJS)({_id:i.default.generate(),type:"text",content:{text:""}}))}));case o.REMOVE_TRIGGER_RESPONSE:return e.deleteIn(["currenttrigger","actions",t.payload.id]);case o.HANDLE_CONTENT_CHANGE:return e.setIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path),t.payload.value);case o.ADD_SUBELEMENT:return e.getIn(["currenttrigger","actions",t.payload.id]).hasIn(t.payload.path)?e.updateIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path),(function(e){return e.push((0,a.fromJS)(t.payload.default))})):e.setIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path),(0,a.fromJS)([t.payload.default]));case o.REMOVE_SUBELEMENT:return e.deleteIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path));case o.MOVE_UP_SUBELEMENT:var n=e.getIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path)).get(t.payload.index),r=e.getIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path)).get(t.payload.index-1);return e.setIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path).concat([t.payload.index]),r).setIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path).concat([t.payload.index-1]),n);case o.MOVE_DOWN_SUBELEMENT:var u=e.getIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path)).get(t.payload.index),s=e.getIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path)).get(t.payload.index+1);return e.setIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path).concat([t.payload.index]),s).setIn(["currenttrigger","actions",t.payload.id].concat(t.payload.path).concat([t.payload.index+1]),u);case o.MOVE_UP:var f=e.getIn(["currenttrigger","actions"]).get(t.payload.index),p=e.getIn(["currenttrigger","actions"]).get(t.payload.index-1);return e.setIn(["currenttrigger","actions"].concat([t.payload.index]),p).setIn(["currenttrigger","actions"].concat([t.payload.index-1]),f);case o.MOVE_DOWN:var d=e.getIn(["currenttrigger","actions"]).get(t.payload.index),m=e.getIn(["currenttrigger","actions"]).get(t.payload.index+1);return e.setIn(["currenttrigger","actions"].concat([t.payload.index]),m).setIn(["currenttrigger","actions"].concat([t.payload.index+1]),d);case o.LOAD_USE_CASES_TRIGGER_FULFILLED:return e.setIn(["currenttrigger","use_cases"],(0,a.fromJS)(t.payload));case o.HANDLE_ADD_QUICK_REPLY:return e.getIn(["currenttrigger","actions",t.payload.id,"content"]).has("quick_replies")?e.updateIn(["currenttrigger","actions",t.payload.id,"content","quick_replies"],(function(e){return e.push((0,a.fromJS)({_id:i.default.generate(),type:"button",content:{name:"",payload:""}}))})):e.setIn(["currenttrigger","actions",t.payload.id,"content","quick_replies"],(0,a.fromJS)([{_id:i.default.generate(),type:"button",content:{name:"",payload:""}}]));case o.HANDLE_ADD_QUICK_REPLY_REMOVE:var h=["currenttrigger","actions",t.payload.id];return e.deleteIn([].concat(h,l(t.payload.path)));case o.REMOVE_TRIGGER:case o.CANCEL_TRIGGER:return e.getIn(["currenttrigger","id"])==t.payload.get("id")?e.set("currenttrigger",(0,a.fromJS)({})):e;case o.UPDATE_TRIGGER_EVENT:var y=e.getIn(["currenttrigger","events"]).findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.setIn(["currenttrigger","events",y],t.payload);case o.ADD_TRIGGER_EVENT_FULFILLED:return e.updateIn(["currenttrigger","events"],(function(e){return e.push((0,a.fromJS)(t.payload))}));case o.DELETE_TRIGGER_EVENT:var g=e.getIn(["currenttrigger","events"]).findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.deleteIn(["currenttrigger","events",g]);case o.INIT_BOT_FULFILLED:return e.set("payloads",(0,a.fromJS)(t.payload.payloads)).set("rest_api_calls",(0,a.fromJS)(t.payload.rest_api_calls));case o.INIT_BOT_REST_API_METHODS:var v=e.getIn(["rest_api_calls"]).findIndex((function(e){return e.get("id")===t.payload.id}));return e.setIn(["rest_api_calls",v,"methods"],(0,a.fromJS)(t.payload.methods));case o.INIT_BOT_ARGUMENTS_FULFILLED:return e.set("arguments",(0,a.fromJS)(t.payload.arguments));case o.ADD_PAYLOAD_TRIGGERS_FULFILLED:case o.UPDATE_PAYLOADS_FULFILLED:return e.set("payloads",(0,a.fromJS)(t.payload.payloads));default:return e}}},{"../constants/action-types":58,immutable:102,shortid:158}],61:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("redux"),o=l(e("./nodeGroupReducer")),a=l(e("./nodeGroupTriggerReducer")),i=l(e("./currentTriggerReducer"));function l(e){return e&&e.__esModule?e:{default:e}}var u=(0,r.combineReducers)({nodegroups:o.default,nodegrouptriggers:a.default,currenttrigger:i.default});n.default=u},{"./currentTriggerReducer":60,"./nodeGroupReducer":62,"./nodeGroupTriggerReducer":63,redux:151}],62:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.pipe=n.default=void 0;var r=e("../constants/action-types"),o=e("immutable"),a=(0,o.fromJS)({nodegroups:[],fetching:!1,fetched:!1,error:null}),i=function(e,t){return t(e)};n.pipe=function(e,t){return t.withMutations((function(t){return e.reduce(i,t)}))};n.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.FETCH_NODE_GROUPS:return e.set("fetching",!0);case r.FETCH_NODE_GROUPS_FULFILLED:return e.set("fetching",!1).set("fetched",!0).set("nodegroups",(0,o.fromJS)(t.payload));case r.ADD_GROUP_FULFILLED:return e.set("fetched",!0).set("fetching",!1).update("nodegroups",(function(e){return e.push((0,o.fromJS)(t.payload))}));case r.DELETE_TRIGGER_GROUP:var n=e.get("nodegroups").findIndex((function(e){return e.get("id")===t.payload.groupId.id}));return e.deleteIn(["nodegroups",n]);case r.UPDATE_GROUP_FULFILLED:var i=e.get("nodegroups").findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.setIn(["nodegroups",i],t.payload);case r.FETCH_NODE_GROUPS_REJECTED:return e.set("fetching",!1).set("error",t.payload);default:return e}}},{"../constants/action-types":58,immutable:102}],63:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("../constants/action-types"),o=e("immutable"),a=(0,o.fromJS)({nodegrouptriggers:{},fetching:!1,fetched:!1,error:null});n.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r.FETCH_NODE_GROUP_TRIGGERS:return e.set("fetching",!1);case r.FETCH_NODE_GROUP_TRIGGERS_FULFILLED:return e.setIn(["nodegrouptriggers",t.group_id],(0,o.fromJS)(t.payload));case r.FETCH_NODE_GROUP_TRIGGERS_REJECTED:return e.set("fetching",!1).set("error",(0,o.fromJS)(t.payload));case r.SAVE_TRIGGER:var n=e.get("nodegrouptriggers").get(t.payload.get("group_id")).findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.setIn(["nodegrouptriggers",t.payload.get("group_id"),n,"name"],t.payload.get("name"));case r.REMOVE_TRIGGER:var i=e.get("nodegrouptriggers").get(t.payload.get("group_id")).findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.deleteIn(["nodegrouptriggers",t.payload.get("group_id"),i]);case r.SET_GROUP_TRIGGER_EVENT:var l=e.get("nodegrouptriggers").get(t.group_id).findIndex((function(e){return e.get("id")===t.payload.get("id")})),u=e.getIn(["nodegrouptriggers",t.group_id,l]).set("group_id",t.payload.get("group_id"));return e.deleteIn(["nodegrouptriggers",t.group_id,l]).updateIn(["nodegrouptriggers",t.payload.get("group_id")],(function(e){return e.push(u)}));case r.SET_DEFAULT_TRIGGER:var c=e.get("nodegrouptriggers").get(t.payload.get("group_id")).findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.setIn(["nodegrouptriggers",t.payload.get("group_id"),c,"default"],t.payload.get("default"));case r.SET_DEFAULT_UNKNOWN_TRIGGER:var s=e.get("nodegrouptriggers").get(t.payload.get("group_id")).findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.setIn(["nodegrouptriggers",t.payload.get("group_id"),s,"default_unknown"],t.payload.get("default_unknown"));case r.SET_IN_PROGRESS_TRIGGER:var f=e.get("nodegrouptriggers").get(t.payload.get("group_id")).findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.setIn(["nodegrouptriggers",t.payload.get("group_id"),f,"in_progress"],t.payload.get("in_progress"));case r.SET_AS_ARGUMENT_TRIGGER:var p=e.get("nodegrouptriggers").get(t.payload.get("group_id")).findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.setIn(["nodegrouptriggers",t.payload.get("group_id"),p,"as_argument"],t.payload.get("as_argument"));case r.SET_DEFAULT_UNKNOWN_BTN_TRIGGER:var d=e.get("nodegrouptriggers").get(t.payload.get("group_id")).findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.setIn(["nodegrouptriggers",t.payload.get("group_id"),d,"default_unknown_btn"],t.payload.get("default_unknown_btn"));case r.SET_DEFAULT_ALWAYS_TRIGGER:var m=e.get("nodegrouptriggers").get(t.payload.get("group_id")).findIndex((function(e){return e.get("id")===t.payload.get("id")}));return e.setIn(["nodegrouptriggers",t.payload.get("group_id"),m,"default_always"],t.payload.get("default_always"));case r.ADD_TRIGGER_FULFILLED:return e.updateIn(["nodegrouptriggers",t.payload.group_id],(function(e){return e.push((0,o.fromJS)(t.payload))}));default:return e}}},{"../constants/action-types":58,immutable:102}],64:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var r=e("redux"),o=l(e("../reducers/index")),a=(e("redux-logger"),l(e("redux-thunk"))),i=l(e("redux-promise-middleware"));function l(e){return e&&e.__esModule?e:{default:e}}var u=(0,r.applyMiddleware)(i.default,a.default),c=(0,r.createStore)(o.default,u);n.default=c},{"../reducers/index":61,redux:151,"redux-logger":147,"redux-promise-middleware":148,"redux-thunk":150}],65:[function(e,t,n){t.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],66:[function(e,t,n){function r(){return t.exports=r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o},t.exports.default=t.exports,t.exports.__esModule=!0},{}],71:[function(e,t,n){function r(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?(t.exports=r=function(e){return typeof e},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=r=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0),r(e)}t.exports=r,t.exports.default=t.exports,t.exports.__esModule=!0},{}],72:[function(e,t,n){t.exports=e("./lib/axios")},{"./lib/axios":74}],73:[function(e,t,n){"use strict";var r=e("./../utils"),o=e("./../core/settle"),a=e("./../helpers/cookies"),i=e("./../helpers/buildURL"),l=e("../core/buildFullPath"),u=e("./../helpers/parseHeaders"),c=e("./../helpers/isURLSameOrigin"),s=e("../core/createError");t.exports=function(e){return new Promise((function(t,n){var f=e.data,p=e.headers,d=e.responseType;r.isFormData(f)&&delete p["Content-Type"];var m=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",y=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(h+":"+y)}var g=l(e.baseURL,e.url);function v(){if(m){var r="getAllResponseHeaders"in m?u(m.getAllResponseHeaders()):null,a={data:d&&"text"!==d&&"json"!==d?m.response:m.responseText,status:m.status,statusText:m.statusText,headers:r,config:e,request:m};o(t,n,a),m=null}}if(m.open(e.method.toUpperCase(),i(g,e.params,e.paramsSerializer),!0),m.timeout=e.timeout,"onloadend"in m?m.onloadend=v:m.onreadystatechange=function(){m&&4===m.readyState&&(0!==m.status||m.responseURL&&0===m.responseURL.indexOf("file:"))&&setTimeout(v)},m.onabort=function(){m&&(n(s("Request aborted",e,"ECONNABORTED",m)),m=null)},m.onerror=function(){n(s("Network Error",e,null,m)),m=null},m.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(s(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",m)),m=null},r.isStandardBrowserEnv()){var b=(e.withCredentials||c(g))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;b&&(p[e.xsrfHeaderName]=b)}"setRequestHeader"in m&&r.forEach(p,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete p[t]:m.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(m.withCredentials=!!e.withCredentials),d&&"json"!==d&&(m.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&m.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&m.upload&&m.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){m&&(m.abort(),n(e),m=null)})),f||(f=null),m.send(f)}))}},{"../core/buildFullPath":80,"../core/createError":81,"./../core/settle":85,"./../helpers/buildURL":89,"./../helpers/cookies":91,"./../helpers/isURLSameOrigin":94,"./../helpers/parseHeaders":96,"./../utils":99}],74:[function(e,t,n){"use strict";var r=e("./utils"),o=e("./helpers/bind"),a=e("./core/Axios"),i=e("./core/mergeConfig");function l(e){var t=new a(e),n=o(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var u=l(e("./defaults"));u.Axios=a,u.create=function(e){return l(i(u.defaults,e))},u.Cancel=e("./cancel/Cancel"),u.CancelToken=e("./cancel/CancelToken"),u.isCancel=e("./cancel/isCancel"),u.all=function(e){return Promise.all(e)},u.spread=e("./helpers/spread"),u.isAxiosError=e("./helpers/isAxiosError"),t.exports=u,t.exports.default=u},{"./cancel/Cancel":75,"./cancel/CancelToken":76,"./cancel/isCancel":77,"./core/Axios":78,"./core/mergeConfig":84,"./defaults":87,"./helpers/bind":88,"./helpers/isAxiosError":93,"./helpers/spread":97,"./utils":99}],75:[function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},{}],76:[function(e,t,n){"use strict";var r=e("./Cancel");function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},t.exports=o},{"./Cancel":75}],77:[function(e,t,n){"use strict";t.exports=function(e){return!(!e||!e.__CANCEL__)}},{}],78:[function(e,t,n){"use strict";var r=e("./../utils"),o=e("../helpers/buildURL"),a=e("./InterceptorManager"),i=e("./dispatchRequest"),l=e("./mergeConfig"),u=e("../helpers/validator"),c=u.validators;function s(e){this.defaults=e,this.interceptors={request:new a,response:new a}}s.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=l(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&u.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var o,a=[];if(this.interceptors.response.forEach((function(e){a.push(e.fulfilled,e.rejected)})),!r){var s=[i,void 0];for(Array.prototype.unshift.apply(s,n),s=s.concat(a),o=Promise.resolve(e);s.length;)o=o.then(s.shift(),s.shift());return o}for(var f=e;n.length;){var p=n.shift(),d=n.shift();try{f=p(f)}catch(e){d(e);break}}try{o=i(f)}catch(e){return Promise.reject(e)}for(;a.length;)o=o.then(a.shift(),a.shift());return o},s.prototype.getUri=function(e){return e=l(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){s.prototype[e]=function(t,n){return this.request(l(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){s.prototype[e]=function(t,n,r){return this.request(l(r||{},{method:e,url:t,data:n}))}})),t.exports=s},{"../helpers/buildURL":89,"../helpers/validator":98,"./../utils":99,"./InterceptorManager":79,"./dispatchRequest":82,"./mergeConfig":84}],79:[function(e,t,n){"use strict";var r=e("./../utils");function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},t.exports=o},{"./../utils":99}],80:[function(e,t,n){"use strict";var r=e("../helpers/isAbsoluteURL"),o=e("../helpers/combineURLs");t.exports=function(e,t){return e&&!r(t)?o(e,t):t}},{"../helpers/combineURLs":90,"../helpers/isAbsoluteURL":92}],81:[function(e,t,n){"use strict";var r=e("./enhanceError");t.exports=function(e,t,n,o,a){var i=new Error(e);return r(i,t,n,o,a)}},{"./enhanceError":83}],82:[function(e,t,n){"use strict";var r=e("./../utils"),o=e("./transformData"),a=e("../cancel/isCancel"),i=e("../defaults");function l(e){e.cancelToken&&e.cancelToken.throwIfRequested()}t.exports=function(e){return l(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||i.adapter)(e).then((function(t){return l(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(l(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},{"../cancel/isCancel":77,"../defaults":87,"./../utils":99,"./transformData":86}],83:[function(e,t,n){"use strict";t.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},{}],84:[function(e,t,n){"use strict";var r=e("../utils");t.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],a=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],l=["validateStatus"];function u(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function c(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=u(void 0,t[e]))})),r.forEach(a,c),r.forEach(i,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=u(void 0,e[o])):n[o]=u(void 0,t[o])})),r.forEach(l,(function(r){r in t?n[r]=u(e[r],t[r]):r in e&&(n[r]=u(void 0,e[r]))}));var s=o.concat(a).concat(i).concat(l),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===s.indexOf(e)}));return r.forEach(f,c),n}},{"../utils":99}],85:[function(e,t,n){"use strict";var r=e("./createError");t.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},{"./createError":81}],86:[function(e,t,n){"use strict";var r=e("./../utils"),o=e("./../defaults");t.exports=function(e,t,n){var a=this||o;return r.forEach(n,(function(n){e=n.call(a,e,t)})),e}},{"./../defaults":87,"./../utils":99}],87:[function(e,t,n){(function(n){(function(){"use strict";var r=e("./utils"),o=e("./helpers/normalizeHeaderName"),a=e("./core/enhanceError"),i={"Content-Type":"application/x-www-form-urlencoded"};function l(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:("undefined"!=typeof XMLHttpRequest?u=e("./adapters/xhr"):void 0!==n&&"[object process]"===Object.prototype.toString.call(n)&&(u=e("./adapters/http")),u),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(l(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(l(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(0,JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,o=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||o&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw a(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(i)})),t.exports=c}).call(this)}).call(this,e("_process"))},{"./adapters/http":73,"./adapters/xhr":73,"./core/enhanceError":83,"./helpers/normalizeHeaderName":95,"./utils":99,_process:104}],88:[function(e,t,n){"use strict";t.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;i[t]="set-cookie"===t?(i[t]?i[t]:[]).concat([n]):i[t]?i[t]+", "+n:n}})),i):i}},{"./../utils":99}],97:[function(e,t,n){"use strict";t.exports=function(e){return function(t){return e.apply(null,t)}}},{}],98:[function(e,t,n){"use strict";var r=e("./../../package.json"),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={},i=r.version.split(".");function l(e,t){for(var n=t?t.split("."):i,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var a=r[o],i=t[a];if(i){var l=e[a],u=void 0===l||i(l,a,e);if(!0!==u)throw new TypeError("option "+a+" must be "+u)}else if(!0!==n)throw Error("Unknown option "+a)}},validators:o}},{"./../../package.json":100}],99:[function(e,t,n){"use strict";var r=e("./helpers/bind"),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function i(e){return void 0===e}function l(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===o.call(e)}function s(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n>>0;if(""+n!==t||4294967295===n)return NaN;t=n}return t<0?w(e)+t:t}function N(){return!0}function C(e,t,n){return(0===e||void 0!==n&&e<=-n)&&(void 0===t||void 0!==n&&t>=n)}function T(e,t){return x(e,t,0)}function O(e,t){return x(e,t,t)}function x(e,t,n){return void 0===e?n:e<0?Math.max(0,t+e):void 0===t?e:Math.min(t,e)}var S,P,A,R="function"==typeof Symbol&&Symbol.iterator,I=R||"@@iterator";function j(e){this.next=e}function D(e,t,n,r){var o=0===e?t:1===e?n:[t,n];return r?r.value=o:r={value:o,done:!1},r}function M(){return{value:void 0,done:!0}}function F(e){return!!G(e)}function L(e){return e&&"function"==typeof e.next}function U(e){var t=G(e);return t&&t.call(e)}function G(e){var t=e&&(R&&e[R]||e["@@iterator"]);if("function"==typeof t)return t}function V(e){return e&&"number"==typeof e.length}function W(e){return null==e?Y():i(e)?e.toSeq():function(e){var t=ee(e)||"object"==typeof e&&new Q(e);if(!t)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+e);return t}(e)}function z(e){return null==e?Y().toKeyedSeq():i(e)?l(e)?e.toSeq():e.fromEntrySeq():X(e)}function B(e){return null==e?Y():i(e)?l(e)?e.entrySeq():e.toIndexedSeq():Z(e)}function q(e){return(null==e?Y():i(e)?l(e)?e.entrySeq():e:Z(e)).toSetSeq()}function H(e){this._array=e,this.size=e.length}function Q(e){var t=Object.keys(e);this._object=e,this._keys=t,this.size=t.length}function $(e){this._iterable=e,this.size=e.length||e.size}function J(e){this._iterator=e,this._iteratorCache=[]}function K(e){return!(!e||!e["@@__IMMUTABLE_SEQ__@@"])}function Y(){return S||(S=new H([]))}function X(e){var t=Array.isArray(e)?new H(e).fromEntrySeq():L(e)?new J(e).fromEntrySeq():F(e)?new $(e).fromEntrySeq():"object"==typeof e?new Q(e):void 0;if(!t)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+e);return t}function Z(e){var t=ee(e);if(!t)throw new TypeError("Expected Array or iterable object of values: "+e);return t}function ee(e){return V(e)?new H(e):L(e)?new J(e):F(e)?new $(e):void 0}function te(e,t,n,r){var o=e._cache;if(o){for(var a=o.length-1,i=0;i<=a;i++){var l=o[n?a-i:i];if(!1===t(l[1],r?l[0]:i,e))return i+1}return i}return e.__iterateUncached(t,n)}function ne(e,t,n,r){var o=e._cache;if(o){var a=o.length-1,i=0;return new j((function(){var e=o[n?a-i:i];return i++>a?{value:void 0,done:!0}:D(t,r?e[0]:i-1,e[1])}))}return e.__iteratorUncached(t,n)}function re(e,t){return t?function e(t,n,r,o){return Array.isArray(n)?t.call(o,r,B(n).map((function(r,o){return e(t,r,o,n)}))):ae(n)?t.call(o,r,z(n).map((function(r,o){return e(t,r,o,n)}))):n}(t,e,"",{"":e}):oe(e)}function oe(e){return Array.isArray(e)?B(e).map(oe).toList():ae(e)?z(e).map(oe).toMap():e}function ae(e){return e&&(e.constructor===Object||void 0===e.constructor)}function ie(e,t){if(e===t||e!=e&&t!=t)return!0;if(!e||!t)return!1;if("function"==typeof e.valueOf&&"function"==typeof t.valueOf){if((e=e.valueOf())===(t=t.valueOf())||e!=e&&t!=t)return!0;if(!e||!t)return!1}return!("function"!=typeof e.equals||"function"!=typeof t.equals||!e.equals(t))}function le(e,t){if(e===t)return!0;if(!i(t)||void 0!==e.size&&void 0!==t.size&&e.size!==t.size||void 0!==e.__hash&&void 0!==t.__hash&&e.__hash!==t.__hash||l(e)!==l(t)||u(e)!==u(t)||s(e)!==s(t))return!1;if(0===e.size&&0===t.size)return!0;var n=!c(e);if(s(e)){var r=e.entries();return t.every((function(e,t){var o=r.next().value;return o&&ie(o[1],e)&&(n||ie(o[0],t))}))&&r.next().done}var o=!1;if(void 0===e.size)if(void 0===t.size)"function"==typeof e.cacheResult&&e.cacheResult();else{o=!0;var a=e;e=t,t=a}var f=!0,p=t.__iterate((function(t,r){if(n?!e.has(t):o?!ie(t,e.get(r,h)):!ie(e.get(r,h),t))return f=!1,!1}));return f&&e.size===p}function ue(e,t){if(!(this instanceof ue))return new ue(e,t);if(this._value=e,this.size=void 0===t?1/0:Math.max(0,t),0===this.size){if(P)return P;P=this}}function ce(e,t){if(!e)throw new Error(t)}function se(e,t,n){if(!(this instanceof se))return new se(e,t,n);if(ce(0!==n,"Cannot step a Range by 0"),e=e||0,void 0===t&&(t=1/0),n=void 0===n?1:Math.abs(n),tr?{value:void 0,done:!0}:D(e,o,n[t?r-o++:o++])}))},t(Q,z),Q.prototype.get=function(e,t){return void 0===t||this.has(e)?this._object[e]:t},Q.prototype.has=function(e){return this._object.hasOwnProperty(e)},Q.prototype.__iterate=function(e,t){for(var n=this._object,r=this._keys,o=r.length-1,a=0;a<=o;a++){var i=r[t?o-a:a];if(!1===e(n[i],i,this))return a+1}return a},Q.prototype.__iterator=function(e,t){var n=this._object,r=this._keys,o=r.length-1,a=0;return new j((function(){var i=r[t?o-a:a];return a++>o?{value:void 0,done:!0}:D(e,i,n[i])}))},Q.prototype[m]=!0,t($,B),$.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);var n=U(this._iterable),r=0;if(L(n))for(var o;!(o=n.next()).done&&!1!==e(o.value,r++,this););return r},$.prototype.__iteratorUncached=function(e,t){if(t)return this.cacheResult().__iterator(e,t);var n=U(this._iterable);if(!L(n))return new j(M);var r=0;return new j((function(){var t=n.next();return t.done?t:D(e,r++,t.value)}))},t(J,B),J.prototype.__iterateUncached=function(e,t){if(t)return this.cacheResult().__iterate(e,t);for(var n,r=this._iterator,o=this._iteratorCache,a=0;a=r.length){var t=n.next();if(t.done)return t;r[o]=t.value}return D(e,o,r[o++])}))},t(ue,B),ue.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},ue.prototype.get=function(e,t){return this.has(e)?this._value:t},ue.prototype.includes=function(e){return ie(this._value,e)},ue.prototype.slice=function(e,t){var n=this.size;return C(e,t,n)?this:new ue(this._value,O(t,n)-T(e,n))},ue.prototype.reverse=function(){return this},ue.prototype.indexOf=function(e){return ie(this._value,e)?0:-1},ue.prototype.lastIndexOf=function(e){return ie(this._value,e)?this.size:-1},ue.prototype.__iterate=function(e,t){for(var n=0;n=0&&t=0&&nn?{value:void 0,done:!0}:D(e,a++,i)}))},se.prototype.equals=function(e){return e instanceof se?this._start===e._start&&this._end===e._end&&this._step===e._step:le(this,e)},t(fe,n),t(pe,fe),t(de,fe),t(me,fe),fe.Keyed=pe,fe.Indexed=de,fe.Set=me;var he="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(e,t){var n=65535&(e|=0),r=65535&(t|=0);return n*r+((e>>>16)*r+n*(t>>>16)<<16>>>0)|0};function ye(e){return e>>>1&1073741824|3221225471&e}function ge(e){if(!1===e||null==e)return 0;if("function"==typeof e.valueOf&&(!1===(e=e.valueOf())||null==e))return 0;if(!0===e)return 1;var t=typeof e;if("number"===t){if(e!=e||e===1/0)return 0;var n=0|e;for(n!==e&&(n^=4294967295*e);e>4294967295;)n^=e/=4294967295;return ye(n)}if("string"===t)return e.length>Ce?function(e){var t=xe[e];return void 0===t&&(t=ve(e),Oe===Te&&(Oe=0,xe={}),Oe++,xe[e]=t),t}(e):ve(e);if("function"==typeof e.hashCode)return e.hashCode();if("object"===t)return function(e){var t;if(we&&void 0!==(t=be.get(e)))return t;if(void 0!==(t=e[Ne]))return t;if(!_e){if(void 0!==(t=e.propertyIsEnumerable&&e.propertyIsEnumerable[Ne]))return t;if(void 0!==(t=function(e){if(e&&e.nodeType>0)switch(e.nodeType){case 1:return e.uniqueID;case 9:return e.documentElement&&e.documentElement.uniqueID}}(e)))return t}if(t=++ke,1073741824&ke&&(ke=0),we)be.set(e,t);else{if(void 0!==Ee&&!1===Ee(e))throw new Error("Non-extensible objects are not allowed as keys.");if(_e)Object.defineProperty(e,Ne,{enumerable:!1,configurable:!1,writable:!1,value:t});else if(void 0!==e.propertyIsEnumerable&&e.propertyIsEnumerable===e.constructor.prototype.propertyIsEnumerable)e.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},e.propertyIsEnumerable[Ne]=t;else{if(void 0===e.nodeType)throw new Error("Unable to set a non-enumerable property on object.");e[Ne]=t}}return t}(e);if("function"==typeof e.toString)return ve(e.toString());throw new Error("Value type "+t+" cannot be hashed.")}function ve(e){for(var t=0,n=0;n=t.length)throw new Error("Missing value for key: "+t[n]);e.set(t[n],t[n+1])}}))},Pe.prototype.toString=function(){return this.__toString("Map {","}")},Pe.prototype.get=function(e,t){return this._root?this._root.get(0,void 0,e,t):t},Pe.prototype.set=function(e,t){return qe(this,e,t)},Pe.prototype.setIn=function(e,t){return this.updateIn(e,h,(function(){return t}))},Pe.prototype.remove=function(e){return qe(this,e,h)},Pe.prototype.deleteIn=function(e){return this.updateIn(e,(function(){return h}))},Pe.prototype.update=function(e,t,n){return 1===arguments.length?e(this):this.updateIn([e],t,n)},Pe.prototype.updateIn=function(e,t,n){n||(n=t,t=void 0);var r=function e(t,n,r,o){var a=t===h,i=n.next();if(i.done){var l=a?r:t,u=o(l);return u===l?t:u}ce(a||t&&t.set,"invalid keyPath");var c=i.value,s=a?h:t.get(c,h),f=e(s,n,r,o);return f===s?t:f===h?t.remove(c):(a?Be():t).set(c,f)}(this,Jt(e),t,n);return r===h?void 0:r},Pe.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):Be()},Pe.prototype.merge=function(){return Je(this,void 0,arguments)},Pe.prototype.mergeWith=function(t){var n=e.call(arguments,1);return Je(this,t,n)},Pe.prototype.mergeIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,Be(),(function(e){return"function"==typeof e.merge?e.merge.apply(e,n):n[n.length-1]}))},Pe.prototype.mergeDeep=function(){return Je(this,Ke,arguments)},Pe.prototype.mergeDeepWith=function(t){var n=e.call(arguments,1);return Je(this,Ye(t),n)},Pe.prototype.mergeDeepIn=function(t){var n=e.call(arguments,1);return this.updateIn(t,Be(),(function(e){return"function"==typeof e.mergeDeep?e.mergeDeep.apply(e,n):n[n.length-1]}))},Pe.prototype.sort=function(e){return _t(Lt(this,e))},Pe.prototype.sortBy=function(e,t){return _t(Lt(this,t,e))},Pe.prototype.withMutations=function(e){var t=this.asMutable();return e(t),t.wasAltered()?t.__ensureOwner(this.__ownerID):this},Pe.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new E)},Pe.prototype.asImmutable=function(){return this.__ensureOwner()},Pe.prototype.wasAltered=function(){return this.__altered},Pe.prototype.__iterator=function(e,t){return new Ge(this,e,t)},Pe.prototype.__iterate=function(e,t){var n=this,r=0;return this._root&&this._root.iterate((function(t){return r++,e(t[1],t[0],n)}),t),r},Pe.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?ze(this.size,this._root,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},Pe.isMap=Ae;var Re,Ie="@@__IMMUTABLE_MAP__@@",je=Pe.prototype;function De(e,t){this.ownerID=e,this.entries=t}function Me(e,t,n){this.ownerID=e,this.bitmap=t,this.nodes=n}function Fe(e,t,n){this.ownerID=e,this.count=t,this.nodes=n}function Le(e,t,n){this.ownerID=e,this.keyHash=t,this.entries=n}function Ue(e,t,n){this.ownerID=e,this.keyHash=t,this.entry=n}function Ge(e,t,n){this._type=t,this._reverse=n,this._stack=e._root&&We(e._root)}function Ve(e,t){return D(e,t[0],t[1])}function We(e,t){return{node:e,index:0,__prev:t}}function ze(e,t,n,r){var o=Object.create(je);return o.size=e,o._root=t,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function Be(){return Re||(Re=ze(0))}function qe(e,t,n){var r,o;if(e._root){var a=v(y),i=v(g);if(r=He(e._root,e.__ownerID,0,void 0,t,n,a,i),!i.value)return e;o=e.size+(a.value?n===h?-1:1:0)}else{if(n===h)return e;o=1,r=new De(e.__ownerID,[[t,n]])}return e.__ownerID?(e.size=o,e._root=r,e.__hash=void 0,e.__altered=!0,e):r?ze(o,r):Be()}function He(e,t,n,r,o,a,i,l){return e?e.update(t,n,r,o,a,i,l):a===h?e:(b(l),b(i),new Ue(t,r,[o,a]))}function Qe(e){return e.constructor===Ue||e.constructor===Le}function $e(e,t,n,r,o){if(e.keyHash===r)return new Le(t,r,[e.entry,o]);var a,i=31&(0===n?e.keyHash:e.keyHash>>>n),l=31&(0===n?r:r>>>n);return new Me(t,1<>1&1431655765))+(e>>2&858993459))+(e>>4)&252645135,127&(e+=e>>8)+(e>>16)}function et(e,t,n,r){var o=r?e:_(e);return o[t]=n,o}je[Ie]=!0,je.delete=je.remove,je.removeIn=je.deleteIn,De.prototype.get=function(e,t,n,r){for(var o=this.entries,a=0,i=o.length;a=tt)return function(e,t,n,r){e||(e=new E);for(var o=new Ue(e,ge(n),[n,r]),a=0;a>>e)),a=this.bitmap;return 0==(a&o)?r:this.nodes[Ze(a&o-1)].get(e+5,t,n,r)},Me.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=ge(r));var l=31&(0===t?n:n>>>t),u=1<=nt)return function(e,t,n,r,o){for(var a=0,i=new Array(32),l=0;0!==n;l++,n>>>=1)i[l]=1&n?t[a++]:void 0;return i[r]=o,new Fe(e,a+1,i)}(e,p,c,l,m);if(s&&!m&&2===p.length&&Qe(p[1^f]))return p[1^f];if(s&&m&&1===p.length&&Qe(m))return m;var y=e&&e===this.ownerID,g=s?m?c:c^u:c|u,v=s?m?et(p,f,m,y):function(e,t,n){var r=e.length-1;if(n&&t===r)return e.pop(),e;for(var o=new Array(r),a=0,i=0;i>>e),a=this.nodes[o];return a?a.get(e+5,t,n,r):r},Fe.prototype.update=function(e,t,n,r,o,a,i){void 0===n&&(n=ge(r));var l=31&(0===t?n:n>>>t),u=o===h,c=this.nodes,s=c[l];if(u&&!s)return this;var f=He(s,e,t+5,n,r,o,a,i);if(f===s)return this;var p=this.count;if(s){if(!f&&--p0&&r<32?dt(0,r,5,null,new ut(n.toArray())):t.withMutations((function(e){e.setSize(r),n.forEach((function(t,n){return e.set(n,t)}))})))}function at(e){return!(!e||!e[it])}t(ot,de),ot.of=function(){return this(arguments)},ot.prototype.toString=function(){return this.__toString("List [","]")},ot.prototype.get=function(e,t){if((e=k(this,e))>=0&&e=e.size||t<0)return e.withMutations((function(e){t<0?vt(e,t).set(0,n):vt(e,0,t+1).set(t,n)}));t+=e._origin;var r=e._tail,o=e._root,a=v(g);return t>=Et(e._capacity)?r=ht(r,e.__ownerID,0,t,n,a):o=ht(o,e.__ownerID,e._level,t,n,a),a.value?e.__ownerID?(e._root=o,e._tail=r,e.__hash=void 0,e.__altered=!0,e):dt(e._origin,e._capacity,e._level,o,r):e}(this,e,t)},ot.prototype.remove=function(e){return this.has(e)?0===e?this.shift():e===this.size-1?this.pop():this.splice(e,1):this},ot.prototype.insert=function(e,t){return this.splice(e,0,t)},ot.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=5,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):mt()},ot.prototype.push=function(){var e=arguments,t=this.size;return this.withMutations((function(n){vt(n,0,t+e.length);for(var r=0;r>>t&31;if(r>=this.array.length)return new ut([],e);var o,a=0===r;if(t>0){var i=this.array[r];if((o=i&&i.removeBefore(e,t-5,n))===i&&a)return this}if(a&&!o)return this;var l=yt(this,e);if(!a)for(var u=0;u>>t&31;if(o>=this.array.length)return this;if(t>0){var a=this.array[o];if((r=a&&a.removeAfter(e,t-5,n))===a&&o===this.array.length-1)return this}var i=yt(this,e);return i.array.splice(o+1),r&&(i.array[o]=r),i};var ct,st,ft={};function pt(e,t){var n=e._origin,r=e._capacity,o=Et(r),a=e._tail;return function e(i,l,u){return 0===l?function(e,i){var l=i===o?a&&a.array:e&&e.array,u=i>n?0:n-i,c=r-i;return c>32&&(c=32),function(){if(u===c)return ft;var e=t?--c:u++;return l&&l[e]}}(i,u):function(o,a,i){var l,u=o&&o.array,c=i>n?0:n-i>>a,s=1+(r-i>>a);return s>32&&(s=32),function(){for(;;){if(l){var n=l();if(n!==ft)return n;l=null}if(c===s)return ft;var r=t?--s:c++;l=e(u&&u[r],a-5,i+(r<>>n&31,u=e&&l0){var c=e&&e.array[l],s=ht(c,t,n-5,r,o,a);return s===c?e:((i=yt(e,t)).array[l]=s,i)}return u&&e.array[l]===o?e:(b(a),i=yt(e,t),void 0===o&&l===i.array.length-1?i.array.pop():i.array[l]=o,i)}function yt(e,t){return t&&e&&t===e.ownerID?e:new ut(e?e.array.slice():[],t)}function gt(e,t){if(t>=Et(e._capacity))return e._tail;if(t<1<0;)n=n.array[t>>>r&31],r-=5;return n}}function vt(e,t,n){void 0!==t&&(t|=0),void 0!==n&&(n|=0);var r=e.__ownerID||new E,o=e._origin,a=e._capacity,i=o+t,l=void 0===n?a:n<0?a+n:o+n;if(i===o&&l===a)return e;if(i>=l)return e.clear();for(var u=e._level,c=e._root,s=0;i+s<0;)c=new ut(c&&c.array.length?[void 0,c]:[],r),s+=1<<(u+=5);s&&(i+=s,o+=s,l+=s,a+=s);for(var f=Et(a),p=Et(l);p>=1<f?new ut([],r):d;if(d&&p>f&&i5;y-=5){var g=f>>>y&31;h=h.array[g]=yt(h.array[g],r)}h.array[f>>>5&31]=d}if(l=p)i-=p,l-=p,u=5,c=null,m=m&&m.removeBefore(r,0,i);else if(i>o||p>>u&31;if(v!==p>>>u&31)break;v&&(s+=(1<o&&(c=c.removeBefore(r,u,i-s)),c&&pa&&(a=c.size),i(u)||(c=c.map((function(e){return re(e)}))),r.push(c)}return a>e.size&&(e=e.setSize(a)),Xe(e,t,r)}function Et(e){return e<32?0:e-1>>>5<<5}function _t(e){return null==e?Nt():wt(e)?e:Nt().withMutations((function(t){var n=r(e);Se(n.size),n.forEach((function(e,n){return t.set(n,e)}))}))}function wt(e){return Ae(e)&&s(e)}function kt(e,t,n,r){var o=Object.create(_t.prototype);return o.size=e?e.size:0,o._map=e,o._list=t,o.__ownerID=n,o.__hash=r,o}function Nt(){return st||(st=kt(Be(),mt()))}function Ct(e,t,n){var r,o,a=e._map,i=e._list,l=a.get(t),u=void 0!==l;if(n===h){if(!u)return e;i.size>=32&&i.size>=2*a.size?(r=(o=i.filter((function(e,t){return void 0!==e&&l!==t}))).toKeyedSeq().map((function(e){return e[0]})).flip().toMap(),e.__ownerID&&(r.__ownerID=o.__ownerID=e.__ownerID)):(r=a.remove(t),o=l===i.size-1?i.pop():i.set(l,void 0))}else if(u){if(n===i.get(l)[1])return e;r=a,o=i.set(l,[t,n])}else r=a.set(t,i.size),o=i.set(i.size,[t,n]);return e.__ownerID?(e.size=r.size,e._map=r,e._list=o,e.__hash=void 0,e):kt(r,o)}function Tt(e,t){this._iter=e,this._useKeys=t,this.size=e.size}function Ot(e){this._iter=e,this.size=e.size}function xt(e){this._iter=e,this.size=e.size}function St(e){this._iter=e,this.size=e.size}function Pt(e){var t=Ht(e);return t._iter=e,t.size=e.size,t.flip=function(){return e},t.reverse=function(){var t=e.reverse.apply(this);return t.flip=function(){return e.reverse()},t},t.has=function(t){return e.includes(t)},t.includes=function(t){return e.has(t)},t.cacheResult=Qt,t.__iterateUncached=function(t,n){var r=this;return e.__iterate((function(e,n){return!1!==t(n,e,r)}),n)},t.__iteratorUncached=function(t,n){if(2===t){var r=e.__iterator(t,n);return new j((function(){var e=r.next();if(!e.done){var t=e.value[0];e.value[0]=e.value[1],e.value[1]=t}return e}))}return e.__iterator(1===t?0:1,n)},t}function At(e,t,n){var r=Ht(e);return r.size=e.size,r.has=function(t){return e.has(t)},r.get=function(r,o){var a=e.get(r,h);return a===h?o:t.call(n,a,r,e)},r.__iterateUncached=function(r,o){var a=this;return e.__iterate((function(e,o,i){return!1!==r(t.call(n,e,o,i),o,a)}),o)},r.__iteratorUncached=function(r,o){var a=e.__iterator(2,o);return new j((function(){var o=a.next();if(o.done)return o;var i=o.value,l=i[0];return D(r,l,t.call(n,i[1],l,e),o)}))},r}function Rt(e,t){var n=Ht(e);return n._iter=e,n.size=e.size,n.reverse=function(){return e},e.flip&&(n.flip=function(){var t=Pt(e);return t.reverse=function(){return e.flip()},t}),n.get=function(n,r){return e.get(t?n:-1-n,r)},n.has=function(n){return e.has(t?n:-1-n)},n.includes=function(t){return e.includes(t)},n.cacheResult=Qt,n.__iterate=function(t,n){var r=this;return e.__iterate((function(e,n){return t(e,n,r)}),!n)},n.__iterator=function(t,n){return e.__iterator(t,!n)},n}function It(e,t,n,r){var o=Ht(e);return r&&(o.has=function(r){var o=e.get(r,h);return o!==h&&!!t.call(n,o,r,e)},o.get=function(r,o){var a=e.get(r,h);return a!==h&&t.call(n,a,r,e)?a:o}),o.__iterateUncached=function(o,a){var i=this,l=0;return e.__iterate((function(e,a,u){if(t.call(n,e,a,u))return l++,o(e,r?a:l-1,i)}),a),l},o.__iteratorUncached=function(o,a){var i=e.__iterator(2,a),l=0;return new j((function(){for(;;){var a=i.next();if(a.done)return a;var u=a.value,c=u[0],s=u[1];if(t.call(n,s,c,e))return D(o,r?c:l++,s,a)}}))},o}function jt(e,t,n,r){var o=e.size;if(void 0!==t&&(t|=0),void 0!==n&&(n===1/0?n=o:n|=0),C(t,n,o))return e;var a=T(t,o),i=O(n,o);if(a!=a||i!=i)return jt(e.toSeq().cacheResult(),t,n,r);var l,u=i-a;u==u&&(l=u<0?0:u);var c=Ht(e);return c.size=0===l?l:e.size&&l||void 0,!r&&K(e)&&l>=0&&(c.get=function(t,n){return(t=k(this,t))>=0&&tl)return{value:void 0,done:!0};var e=o.next();return r||1===t?e:D(t,u-1,0===t?void 0:e.value[1],e)}))},c}function Dt(e,t,n,r){var o=Ht(e);return o.__iterateUncached=function(o,a){var i=this;if(a)return this.cacheResult().__iterate(o,a);var l=!0,u=0;return e.__iterate((function(e,a,c){if(!l||!(l=t.call(n,e,a,c)))return u++,o(e,r?a:u-1,i)})),u},o.__iteratorUncached=function(o,a){var i=this;if(a)return this.cacheResult().__iterator(o,a);var l=e.__iterator(2,a),u=!0,c=0;return new j((function(){var e,a,s;do{if((e=l.next()).done)return r||1===o?e:D(o,c++,0===o?void 0:e.value[1],e);var f=e.value;a=f[0],s=f[1],u&&(u=t.call(n,s,a,i))}while(u);return 2===o?e:D(o,a,s,e)}))},o}function Mt(e,t){var n=l(e),o=[e].concat(t).map((function(e){return i(e)?n&&(e=r(e)):e=n?X(e):Z(Array.isArray(e)?e:[e]),e})).filter((function(e){return 0!==e.size}));if(0===o.length)return e;if(1===o.length){var a=o[0];if(a===e||n&&l(a)||u(e)&&u(a))return a}var c=new H(o);return n?c=c.toKeyedSeq():u(e)||(c=c.toSetSeq()),(c=c.flatten(!0)).size=o.reduce((function(e,t){if(void 0!==e){var n=t.size;if(void 0!==n)return e+n}}),0),c}function Ft(e,t,n){var r=Ht(e);return r.__iterateUncached=function(r,o){var a=0,l=!1;return function e(u,c){var s=this;u.__iterate((function(o,u){return(!t||c0}function Vt(e,t,r){var o=Ht(e);return o.size=new H(r).map((function(e){return e.size})).min(),o.__iterate=function(e,t){for(var n,r=this.__iterator(1,t),o=0;!(n=r.next()).done&&!1!==e(n.value,o++,this););return o},o.__iteratorUncached=function(e,o){var a=r.map((function(e){return e=n(e),U(o?e.reverse():e)})),i=0,l=!1;return new j((function(){var n;return l||(n=a.map((function(e){return e.next()})),l=n.some((function(e){return e.done}))),l?{value:void 0,done:!0}:D(e,i++,t.apply(null,n.map((function(e){return e.value}))))}))},o}function Wt(e,t){return K(e)?t:e.constructor(t)}function zt(e){if(e!==Object(e))throw new TypeError("Expected [K, V] tuple: "+e)}function Bt(e){return Se(e.size),w(e)}function qt(e){return l(e)?r:u(e)?o:a}function Ht(e){return Object.create((l(e)?z:u(e)?B:q).prototype)}function Qt(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):W.prototype.cacheResult.call(this)}function $t(e,t){return e>t?1:e=0;n--)t={value:arguments[n],next:t};return this.__ownerID?(this.size=e,this._head=t,this.__hash=void 0,this.__altered=!0,this):_n(e,t)},yn.prototype.pushAll=function(e){if(0===(e=o(e)).size)return this;Se(e.size);var t=this.size,n=this._head;return e.reverse().forEach((function(e){t++,n={value:e,next:n}})),this.__ownerID?(this.size=t,this._head=n,this.__hash=void 0,this.__altered=!0,this):_n(t,n)},yn.prototype.pop=function(){return this.slice(1)},yn.prototype.unshift=function(){return this.push.apply(this,arguments)},yn.prototype.unshiftAll=function(e){return this.pushAll(e)},yn.prototype.shift=function(){return this.pop.apply(this,arguments)},yn.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):wn()},yn.prototype.slice=function(e,t){if(C(e,t,this.size))return this;var n=T(e,this.size);if(O(t,this.size)!==this.size)return de.prototype.slice.call(this,e,t);for(var r=this.size-n,o=this._head;n--;)o=o.next;return this.__ownerID?(this.size=r,this._head=o,this.__hash=void 0,this.__altered=!0,this):_n(r,o)},yn.prototype.__ensureOwner=function(e){return e===this.__ownerID?this:e?_n(this.size,this._head,e,this.__hash):(this.__ownerID=e,this.__altered=!1,this)},yn.prototype.__iterate=function(e,t){if(t)return this.reverse().__iterate(e);for(var n=0,r=this._head;r&&!1!==e(r.value,n++,this);)r=r.next;return n},yn.prototype.__iterator=function(e,t){if(t)return this.reverse().__iterator(e);var n=0,r=this._head;return new j((function(){if(r){var t=r.value;return r=r.next,D(e,n++,t)}return{value:void 0,done:!0}}))},yn.isStack=gn;var vn,bn="@@__IMMUTABLE_STACK__@@",En=yn.prototype;function _n(e,t,n,r){var o=Object.create(En);return o.size=e,o._head=t,o.__ownerID=n,o.__hash=r,o.__altered=!1,o}function wn(){return vn||(vn=_n(0))}function kn(e,t){var n=function(n){e.prototype[n]=t[n]};return Object.keys(t).forEach(n),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(t).forEach(n),e}En[bn]=!0,En.withMutations=je.withMutations,En.asMutable=je.asMutable,En.asImmutable=je.asImmutable,En.wasAltered=je.wasAltered,n.Iterator=j,kn(n,{toArray:function(){Se(this.size);var e=new Array(this.size||0);return this.valueSeq().__iterate((function(t,n){e[n]=t})),e},toIndexedSeq:function(){return new Ot(this)},toJS:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJS?e.toJS():e})).__toJS()},toJSON:function(){return this.toSeq().map((function(e){return e&&"function"==typeof e.toJSON?e.toJSON():e})).__toJS()},toKeyedSeq:function(){return new Tt(this,!0)},toMap:function(){return Pe(this.toKeyedSeq())},toObject:function(){Se(this.size);var e={};return this.__iterate((function(t,n){e[n]=t})),e},toOrderedMap:function(){return _t(this.toKeyedSeq())},toOrderedSet:function(){return sn(l(this)?this.valueSeq():this)},toSet:function(){return tn(l(this)?this.valueSeq():this)},toSetSeq:function(){return new xt(this)},toSeq:function(){return u(this)?this.toIndexedSeq():l(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return yn(l(this)?this.valueSeq():this)},toList:function(){return ot(l(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(e,t){return 0===this.size?e+t:e+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+t},concat:function(){var t=e.call(arguments,0);return Wt(this,Mt(this,t))},includes:function(e){return this.some((function(t){return ie(t,e)}))},entries:function(){return this.__iterator(2)},every:function(e,t){Se(this.size);var n=!0;return this.__iterate((function(r,o,a){if(!e.call(t,r,o,a))return n=!1,!1})),n},filter:function(e,t){return Wt(this,It(this,e,t,!0))},find:function(e,t,n){var r=this.findEntry(e,t);return r?r[1]:n},forEach:function(e,t){return Se(this.size),this.__iterate(t?e.bind(t):e)},join:function(e){Se(this.size),e=void 0!==e?""+e:",";var t="",n=!0;return this.__iterate((function(r){n?n=!1:t+=e,t+=null!=r?r.toString():""})),t},keys:function(){return this.__iterator(0)},map:function(e,t){return Wt(this,At(this,e,t))},reduce:function(e,t,n){var r,o;return Se(this.size),arguments.length<2?o=!0:r=t,this.__iterate((function(t,a,i){o?(o=!1,r=t):r=e.call(n,r,t,a,i)})),r},reduceRight:function(e,t,n){var r=this.toKeyedSeq().reverse();return r.reduce.apply(r,arguments)},reverse:function(){return Wt(this,Rt(this,!0))},slice:function(e,t){return Wt(this,jt(this,e,t,!0))},some:function(e,t){return!this.every(xn(e),t)},sort:function(e){return Wt(this,Lt(this,e))},values:function(){return this.__iterator(1)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some((function(){return!0}))},count:function(e,t){return w(e?this.toSeq().filter(e,t):this)},countBy:function(e,t){return function(e,t,n){var r=Pe().asMutable();return e.__iterate((function(o,a){r.update(t.call(n,o,a,e),0,(function(e){return e+1}))})),r.asImmutable()}(this,e,t)},equals:function(e){return le(this,e)},entrySeq:function(){var e=this;if(e._cache)return new H(e._cache);var t=e.toSeq().map(On).toIndexedSeq();return t.fromEntrySeq=function(){return e.toSeq()},t},filterNot:function(e,t){return this.filter(xn(e),t)},findEntry:function(e,t,n){var r=n;return this.__iterate((function(n,o,a){if(e.call(t,n,o,a))return r=[o,n],!1})),r},findKey:function(e,t){var n=this.findEntry(e,t);return n&&n[0]},findLast:function(e,t,n){return this.toKeyedSeq().reverse().find(e,t,n)},findLastEntry:function(e,t,n){return this.toKeyedSeq().reverse().findEntry(e,t,n)},findLastKey:function(e,t){return this.toKeyedSeq().reverse().findKey(e,t)},first:function(){return this.find(N)},flatMap:function(e,t){return Wt(this,function(e,t,n){var r=qt(e);return e.toSeq().map((function(o,a){return r(t.call(n,o,a,e))})).flatten(!0)}(this,e,t))},flatten:function(e){return Wt(this,Ft(this,e,!0))},fromEntrySeq:function(){return new St(this)},get:function(e,t){return this.find((function(t,n){return ie(n,e)}),void 0,t)},getIn:function(e,t){for(var n,r=this,o=Jt(e);!(n=o.next()).done;){var a=n.value;if((r=r&&r.get?r.get(a,h):h)===h)return t}return r},groupBy:function(e,t){return function(e,t,n){var r=l(e),o=(s(e)?_t():Pe()).asMutable();e.__iterate((function(a,i){o.update(t.call(n,a,i,e),(function(e){return(e=e||[]).push(r?[i,a]:a),e}))}));var a=qt(e);return o.map((function(t){return Wt(e,a(t))}))}(this,e,t)},has:function(e){return this.get(e,h)!==h},hasIn:function(e){return this.getIn(e,h)!==h},isSubset:function(e){return e="function"==typeof e.includes?e:n(e),this.every((function(t){return e.includes(t)}))},isSuperset:function(e){return(e="function"==typeof e.isSubset?e:n(e)).isSubset(this)},keyOf:function(e){return this.findKey((function(t){return ie(t,e)}))},keySeq:function(){return this.toSeq().map(Tn).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(e){return this.toKeyedSeq().reverse().keyOf(e)},max:function(e){return Ut(this,e)},maxBy:function(e,t){return Ut(this,t,e)},min:function(e){return Ut(this,e?Sn(e):Rn)},minBy:function(e,t){return Ut(this,t?Sn(t):Rn,e)},rest:function(){return this.slice(1)},skip:function(e){return this.slice(Math.max(0,e))},skipLast:function(e){return Wt(this,this.toSeq().reverse().skip(e).reverse())},skipWhile:function(e,t){return Wt(this,Dt(this,e,t,!0))},skipUntil:function(e,t){return this.skipWhile(xn(e),t)},sortBy:function(e,t){return Wt(this,Lt(this,t,e))},take:function(e){return this.slice(0,Math.max(0,e))},takeLast:function(e){return Wt(this,this.toSeq().reverse().take(e).reverse())},takeWhile:function(e,t){return Wt(this,function(e,t,n){var r=Ht(e);return r.__iterateUncached=function(r,o){var a=this;if(o)return this.cacheResult().__iterate(r,o);var i=0;return e.__iterate((function(e,o,l){return t.call(n,e,o,l)&&++i&&r(e,o,a)})),i},r.__iteratorUncached=function(r,o){var a=this;if(o)return this.cacheResult().__iterator(r,o);var i=e.__iterator(2,o),l=!0;return new j((function(){if(!l)return{value:void 0,done:!0};var e=i.next();if(e.done)return e;var o=e.value,u=o[0],c=o[1];return t.call(n,c,u,a)?2===r?e:D(r,u,c,e):(l=!1,{value:void 0,done:!0})}))},r}(this,e,t))},takeUntil:function(e,t){return this.takeWhile(xn(e),t)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(e){if(e.size===1/0)return 0;var t=s(e),n=l(e),r=t?1:0;return function(e,t){return t=he(t,3432918353),t=he(t<<15|t>>>-15,461845907),t=he(t<<13|t>>>-13,5),t=he((t=(t+3864292196|0)^e)^t>>>16,2246822507),ye((t=he(t^t>>>13,3266489909))^t>>>16)}(e.__iterate(n?t?function(e,t){r=31*r+In(ge(e),ge(t))|0}:function(e,t){r=r+In(ge(e),ge(t))|0}:t?function(e){r=31*r+ge(e)|0}:function(e){r=r+ge(e)|0}),r)}(this))}});var Nn=n.prototype;Nn[f]=!0,Nn[I]=Nn.values,Nn.__toJS=Nn.toArray,Nn.__toStringMapper=Pn,Nn.inspect=Nn.toSource=function(){return this.toString()},Nn.chain=Nn.flatMap,Nn.contains=Nn.includes,kn(r,{flip:function(){return Wt(this,Pt(this))},mapEntries:function(e,t){var n=this,r=0;return Wt(this,this.toSeq().map((function(o,a){return e.call(t,[a,o],r++,n)})).fromEntrySeq())},mapKeys:function(e,t){var n=this;return Wt(this,this.toSeq().flip().map((function(r,o){return e.call(t,r,o,n)})).flip())}});var Cn=r.prototype;function Tn(e,t){return t}function On(e,t){return[t,e]}function xn(e){return function(){return!e.apply(this,arguments)}}function Sn(e){return function(){return-e.apply(this,arguments)}}function Pn(e){return"string"==typeof e?JSON.stringify(e):String(e)}function An(){return _(arguments)}function Rn(e,t){return et?-1:0}function In(e,t){return e^t+2654435769+(e<<6)+(e>>2)|0}return Cn[p]=!0,Cn[I]=Nn.entries,Cn.__toJS=Nn.toObject,Cn.__toStringMapper=function(e,t){return JSON.stringify(t)+": "+Pn(e)},kn(o,{toKeyedSeq:function(){return new Tt(this,!1)},filter:function(e,t){return Wt(this,It(this,e,t,!1))},findIndex:function(e,t){var n=this.findEntry(e,t);return n?n[0]:-1},indexOf:function(e){var t=this.keyOf(e);return void 0===t?-1:t},lastIndexOf:function(e){var t=this.lastKeyOf(e);return void 0===t?-1:t},reverse:function(){return Wt(this,Rt(this,!1))},slice:function(e,t){return Wt(this,jt(this,e,t,!1))},splice:function(e,t){var n=arguments.length;if(t=Math.max(0|t,0),0===n||2===n&&!t)return this;e=T(e,e<0?this.count():this.size);var r=this.slice(0,e);return Wt(this,1===n?r:r.concat(_(arguments,2),this.slice(e+t)))},findLastIndex:function(e,t){var n=this.findLastEntry(e,t);return n?n[0]:-1},first:function(){return this.get(0)},flatten:function(e){return Wt(this,Ft(this,e,!1))},get:function(e,t){return(e=k(this,e))<0||this.size===1/0||void 0!==this.size&&e>this.size?t:this.find((function(t,n){return n===e}),void 0,t)},has:function(e){return(e=k(this,e))>=0&&(void 0!==this.size?this.size===1/0||e1)for(var n=1;n>";return new s("Invalid "+o+" `"+a+"` of type `"+(((l=t[n]).constructor&&l.constructor.name?l.constructor.name:"<>")+"` supplied to `")+r+"`, expected instance of `"+i+"`.")}var l;return null}))},node:f((function(e,t,n,r,o){return d(e[t])?null:new s("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return f((function(t,n,r,o,i){if("function"!=typeof e)return new s("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var u=t[n],c=m(u);if("object"!==c)return new s("Invalid "+o+" `"+i+"` of type `"+c+"` supplied to `"+r+"`, expected an object.");for(var f in u)if(l(u,f)){var p=e(u,f,r,o,i+"."+f,a);if(p instanceof Error)return p}return null}))},oneOf:function(e){if(!Array.isArray(e))return u;return f((function(t,n,r,o,a){for(var i=t[n],l=0;l>",u=u||o,c!==a&&t){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}return null==r[o]?n?null===r[o]?new s("The "+l+" `"+u+"` is marked as required in `"+i+"`, but its value is `null`."):new s("The "+l+" `"+u+"` is marked as required in `"+i+"`, but its value is `undefined`."):null:e(r,o,i,l,u)}var r=n.bind(null,!1);return r.isRequired=n.bind(null,!0),r}function p(e){return f((function(t,n,r,o,a,i){var l=t[n];return m(l)!==e?new s("Invalid "+o+" `"+a+"` of type `"+h(l)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function d(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(d);if(null===t||e(t))return!0;var r=function(e){var t=e&&(n&&e[n]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!r)return!1;var o,a=r.call(t);if(r!==t.entries){for(;!(o=a.next()).done;)if(!d(o.value))return!1}else for(;!(o=a.next()).done;){var i=o.value;if(i&&!d(i[1]))return!1}return!0;default:return!1}}function m(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||!!t&&("Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol)}(t,e)?"symbol":t}function h(e){if(null==e)return""+e;var t=m(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function y(e){var t=h(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return s.prototype=Error.prototype,c.checkPropTypes=i,c.resetWarningCache=i.resetWarningCache,c.PropTypes=c,c}},{"./checkPropTypes":105,"./lib/ReactPropTypesSecret":109,"object-assign":103,"react-is":115}],108:[function(e,t,n){t.exports=e("./factoryWithThrowingShims")()},{"./factoryWithThrowingShims":106,"./factoryWithTypeCheckers":107,"react-is":115}],109:[function(e,t,n){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},{}],110:[function(e,t,n){},{"object-assign":103,"prop-types/checkPropTypes":105,react:146,scheduler:156,"scheduler/tracing":157}],111:[function(e,t,n){"use strict";var r=e("react"),o=e("object-assign"),a=e("scheduler");function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n