(self["webpackChunkweb"] = self["webpackChunkweb"] || []).push([[305],{ /***/ 82183: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(64836); var _typeof = __webpack_require__(18698); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.parseConfig = exports.evalProcess = void 0; var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(861)); var _slicedToArray2 = _interopRequireDefault(__webpack_require__(27424)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(38416)); var utils = _interopRequireWildcard(__webpack_require__(5978)); var dataProcessing = _interopRequireWildcard(__webpack_require__(76901)); var stateManagement = _interopRequireWildcard(__webpack_require__(20533)); var constantsManagement = _interopRequireWildcard(__webpack_require__(18456)); var storageManagement = _interopRequireWildcard(__webpack_require__(83451)); var dateManagement = _interopRequireWildcard(__webpack_require__(50829)); var cookieManagement = _interopRequireWildcard(__webpack_require__(2882)); var eventManagement = _interopRequireWildcard(__webpack_require__(36127)); var inputsManagement = _interopRequireWildcard(__webpack_require__(1073)); var httpApi = _interopRequireWildcard(__webpack_require__(76062)); var math = _interopRequireWildcard(__webpack_require__(41615)); var responsive = _interopRequireWildcard(__webpack_require__(64793)); var logic = _interopRequireWildcard(__webpack_require__(93586)); var layout = _interopRequireWildcard(__webpack_require__(27595)); var metaManagement = _interopRequireWildcard(__webpack_require__(78401)); var documentManagement = _interopRequireWildcard(__webpack_require__(34001)); var _processes, _arguments = typeof arguments === "undefined" ? void 0 : arguments; function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } String.prototype.format = function () { var i = 0, args = arguments; return this.replace(/{}/g, function () { return typeof args[i] != 'undefined' ? args[i++] : ''; }); }; var processes = (_processes = { 'dim': utils.dim, 'duplicate': utils.duplicate, 'extract': utils.extract, 'remove_nested': utils.remove_nested, 'pack': utils.pack, 'interpolate': utils.interpolate, 'pack_into': utils.pack_into, 'reverse': utils.reverse_, 'add_item': utils.add_item, 'remove_item': utils.remove_item, 'join_string': utils.join_string, 'isPlainObject': utils.isPlainObject, 'isArray': utils.isArray, 'parameters': utils.parameters }, (0, _defineProperty2.default)(_processes, "isPlainObject", utils.isPlainObject), (0, _defineProperty2.default)(_processes, "isArray", utils.isArray), (0, _defineProperty2.default)(_processes, 'map', utils.map), (0, _defineProperty2.default)(_processes, 'log', utils.log), (0, _defineProperty2.default)(_processes, 'getLog', utils.getLog), (0, _defineProperty2.default)(_processes, 'block', utils.block), (0, _defineProperty2.default)(_processes, 'text', utils.text), (0, _defineProperty2.default)(_processes, 'keys', utils.keys), (0, _defineProperty2.default)(_processes, 'entries', utils.entries), (0, _defineProperty2.default)(_processes, 'values', utils.values), (0, _defineProperty2.default)(_processes, 'length', utils.length_of), (0, _defineProperty2.default)(_processes, 'ifThis', utils.ifThis), (0, _defineProperty2.default)(_processes, 'merge', utils.merge), (0, _defineProperty2.default)(_processes, 'mergeList', utils.mergeList), (0, _defineProperty2.default)(_processes, 'renderer', utils.renderer), (0, _defineProperty2.default)(_processes, 'overwrite', utils.overwrite), (0, _defineProperty2.default)(_processes, 'listToObject', utils.listToObject), (0, _defineProperty2.default)(_processes, 'cloneObject', utils.cloneObject), (0, _defineProperty2.default)(_processes, 'objectToList', utils.objectToList), (0, _defineProperty2.default)(_processes, 'includes', utils.includes_item), (0, _defineProperty2.default)(_processes, 'transformObj', utils.transformObj), (0, _defineProperty2.default)(_processes, 'formatStr', utils.formatStr), (0, _defineProperty2.default)(_processes, 'wrapArray', utils.wrapArray), (0, _defineProperty2.default)(_processes, 'goTo', utils.goTo), (0, _defineProperty2.default)(_processes, 'merge_objects', utils.merge_objects), (0, _defineProperty2.default)(_processes, 'sliceObj', utils.sliceObj), (0, _defineProperty2.default)(_processes, 'cloneDeep', utils.cloneDeep), (0, _defineProperty2.default)(_processes, 'deepEqual', utils.deepEqual), (0, _defineProperty2.default)(_processes, 'filter_objects', utils.filter_objects), (0, _defineProperty2.default)(_processes, 'trim_string', utils.trim_string), (0, _defineProperty2.default)(_processes, 'split_string', utils.split_string), (0, _defineProperty2.default)(_processes, 'sort_objects', utils.sort_objects), (0, _defineProperty2.default)(_processes, "split_string", utils.split_string), (0, _defineProperty2.default)(_processes, 'pass', utils.pass_), (0, _defineProperty2.default)(_processes, 'type', utils.type_), (0, _defineProperty2.default)(_processes, 'speakText', utils.speakText), (0, _defineProperty2.default)(_processes, 'clipboardCopy', utils.clipboardCopy), (0, _defineProperty2.default)(_processes, 'searchNested', utils.searchNested), (0, _defineProperty2.default)(_processes, 'animate', utils.animate), (0, _defineProperty2.default)(_processes, 'set_timeout', utils.set_timeout), (0, _defineProperty2.default)(_processes, 'clear_timeout', utils.clear_timeout), (0, _defineProperty2.default)(_processes, 'set_interval', utils.set_interval), (0, _defineProperty2.default)(_processes, 'clear_interval', utils.clear_interval), (0, _defineProperty2.default)(_processes, 'is_null', utils.is_null), (0, _defineProperty2.default)(_processes, 'to_number', utils.to_number), (0, _defineProperty2.default)(_processes, 'query', dataProcessing.query), (0, _defineProperty2.default)(_processes, 'apply', dataProcessing.apply), (0, _defineProperty2.default)(_processes, 'concatData', dataProcessing.concatData), (0, _defineProperty2.default)(_processes, 'applyMap', dataProcessing.applyMap), (0, _defineProperty2.default)(_processes, 'min', dataProcessing.min), (0, _defineProperty2.default)(_processes, 'max', dataProcessing.max), (0, _defineProperty2.default)(_processes, 'mean', dataProcessing.mean), (0, _defineProperty2.default)(_processes, 'median', dataProcessing.median), (0, _defineProperty2.default)(_processes, 'mode', dataProcessing.mode), (0, _defineProperty2.default)(_processes, 'round', dataProcessing.round), (0, _defineProperty2.default)(_processes, 'sum', dataProcessing.sum), (0, _defineProperty2.default)(_processes, 'std', dataProcessing.std), (0, _defineProperty2.default)(_processes, 'variance', dataProcessing.variance), (0, _defineProperty2.default)(_processes, 'describe', dataProcessing.describe), (0, _defineProperty2.default)(_processes, 'iloc', dataProcessing.iloc), (0, _defineProperty2.default)(_processes, 'emit', eventManagement.emit), (0, _defineProperty2.default)(_processes, 'add_onload', eventManagement.add_onload), (0, _defineProperty2.default)(_processes, 'add_onrender', eventManagement.add_onrender), (0, _defineProperty2.default)(_processes, 'remove_onload', eventManagement.remove_onload), (0, _defineProperty2.default)(_processes, 'remove_onrender', eventManagement.remove_onrender), (0, _defineProperty2.default)(_processes, 'throttle', eventManagement.throttle), (0, _defineProperty2.default)(_processes, 'setState', stateManagement.setState), (0, _defineProperty2.default)(_processes, 'getState', stateManagement.getState), (0, _defineProperty2.default)(_processes, 'getConstant', constantsManagement.getConstant), (0, _defineProperty2.default)(_processes, 'setCookie', cookieManagement.setCookie), (0, _defineProperty2.default)(_processes, 'getCookie', cookieManagement.getCookie), (0, _defineProperty2.default)(_processes, 'getInput', inputsManagement.getInput), (0, _defineProperty2.default)(_processes, 'apiGet', httpApi.get), (0, _defineProperty2.default)(_processes, 'apiPost', httpApi.post), (0, _defineProperty2.default)(_processes, 'apiGoto', httpApi.goto), (0, _defineProperty2.default)(_processes, 'math', math.math), (0, _defineProperty2.default)(_processes, 'add', math.add), (0, _defineProperty2.default)(_processes, 'subtract', math.subtract), (0, _defineProperty2.default)(_processes, 'multiply', math.multiply), (0, _defineProperty2.default)(_processes, 'divide', math.divide), (0, _defineProperty2.default)(_processes, 'compare', math.compare), (0, _defineProperty2.default)(_processes, 'round_number', math.round_number), (0, _defineProperty2.default)(_processes, 'floor_number', math.floor_number), (0, _defineProperty2.default)(_processes, 'ceiling_number', math.ceiling_number), (0, _defineProperty2.default)(_processes, 'eval_equation', math.eval_equation), (0, _defineProperty2.default)(_processes, 'derive_equation', math.derive_equation), (0, _defineProperty2.default)(_processes, 'responsiveSwitch', responsive.responsiveSwitch), (0, _defineProperty2.default)(_processes, 'duplicateElement', layout.duplicateElement), (0, _defineProperty2.default)(_processes, 'do_if', logic.do_if), (0, _defineProperty2.default)(_processes, 'do_for', logic.do_for), (0, _defineProperty2.default)(_processes, 'do_foreach', logic.do_foreach), (0, _defineProperty2.default)(_processes, 'while_do', logic.while_do), (0, _defineProperty2.default)(_processes, 'and', logic.and), (0, _defineProperty2.default)(_processes, 'or', logic.or), (0, _defineProperty2.default)(_processes, 'not', logic.not), (0, _defineProperty2.default)(_processes, 'equal', logic.equal), (0, _defineProperty2.default)(_processes, 'run', logic.run), (0, _defineProperty2.default)(_processes, 'chain', logic.chain), (0, _defineProperty2.default)(_processes, 'do_switch', logic.do_switch), (0, _defineProperty2.default)(_processes, 'do_recursive', logic.do_recursive), (0, _defineProperty2.default)(_processes, 'now', dateManagement.now), (0, _defineProperty2.default)(_processes, 'dateBefore', dateManagement.dateBefore), (0, _defineProperty2.default)(_processes, 'dateAfter', dateManagement.dateAfter), (0, _defineProperty2.default)(_processes, 'dateSame', dateManagement.dateSame), (0, _defineProperty2.default)(_processes, 'dateSameBefore', dateManagement.dateSameBefore), (0, _defineProperty2.default)(_processes, 'dateSameAfter', dateManagement.dateSameAfter), (0, _defineProperty2.default)(_processes, 'dateBetween', dateManagement.dateBetween), (0, _defineProperty2.default)(_processes, 'dateDiff', dateManagement.dateDiff), (0, _defineProperty2.default)(_processes, 'getStorage', storageManagement.getStorage), (0, _defineProperty2.default)(_processes, 'setStorage', storageManagement.setStorage), (0, _defineProperty2.default)(_processes, 'removeStorage', storageManagement.removeStorage), (0, _defineProperty2.default)(_processes, 'clearStorage', storageManagement.clearStorage), (0, _defineProperty2.default)(_processes, 'setThemeColor', metaManagement.setThemeColor), (0, _defineProperty2.default)(_processes, 'getByClassName', documentManagement.getByClassName), (0, _defineProperty2.default)(_processes, 'getById', documentManagement.getById), (0, _defineProperty2.default)(_processes, 'setByClassName', documentManagement.setByClassName), (0, _defineProperty2.default)(_processes, 'setById', documentManagement.setById), (0, _defineProperty2.default)(_processes, 'focusByClassName', documentManagement.focusByClassName), (0, _defineProperty2.default)(_processes, 'scrollIntoView', documentManagement.scrollIntoView), _processes); var parseConfig = function parseConfig(config, state, inputs, eventctl) { var parsed_config = {}; if (utils.isPlainObject(config)) { if (config.type && config.type === "component") { // config.config = parseConfig(config.config) if (config.parse_inputs && config.inputs) { config.inputs = parseConfig(config.inputs, state, inputs, eventctl); //console.log("PARSECONFIG CONFIG: ", config) } return config; } if (config.process) { var result = evalProcess(config, state, inputs, eventctl); if (config.skip_parse_output) {} else { result = parseConfig(result, state, inputs, eventctl); } //console.log("process CH: ", config, result ? utils.cloneObject(result) : result) return result; } Object.entries(config).forEach(function (_ref) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2), name = _ref2[0], value = _ref2[1]; if (utils.isPlainObject(value)) { if (value.process) { //console.log("CHCH value.process", name, value); parsed_config[name] = evalProcess(value, state, inputs, eventctl); if (utils.isPlainObject(parsed_config[name])) { if (value.skip_parse_output) {} else { parsed_config[name] = parseConfig(parsed_config[name], state, inputs, eventctl); } return parsed_config[name]; } } else { if (value.skip_parse) { parsed_config[name] = value; } else { parsed_config[name] = parseConfig(value, state, inputs, eventctl); } return parsed_config[name]; } } else { if (utils.isArray(value)) { value.forEach(function (element, i_element) { value[i_element] = parseConfig(element, state, inputs, eventctl); }); parsed_config[name] = value; } else { parsed_config[name] = value; } } }); } else { if (utils.isArray(config)) { config.forEach(function (element, i_element) { config[i_element] = parseConfig(element, state, inputs, eventctl); //console.log("element CH: ", config) }); return config; } else { return config; } } ////console.log("parsed", parsed_config, "unparsed", config) return parsed_config; }; exports.parseConfig = parseConfig; var evalProcess = function evalProcess(process_config, process_state, process_inputs, process_eventctl) { try { if (!process_config.func) { ////console.log('not func state', process_config, process_state); if (process_config.inputs) { var inputs = process_config.inputs.map(function (input, i_input) { if (utils.isPlainObject(input) || utils.isArray(input)) { if (!process_config.skip_parse || process_config.skip_parse && !process_config.skip_parse.includes(i_input)) { // console.log("evalProcess (PRE): ", utils.cloneObject(input)) input = parseConfig(input, process_state, process_inputs, process_eventctl); // console.log("evalProcess (POST): ", utils.cloneObject(input)) } else { // console.log("evalProcess isplainobject ", utils.isPlainObject(input), utils.isArray(input), utils.isPlainObject(input) || utils.isArray(input) ) // console.log("evalProcess: skipping input parse") } } // console.log('evalprocess from input:', (input && input.process && ( !process_config.skip_eval || (process_config.skip_eval && !process_config.skip_eval.includes(i_input))))?evalProcess(input, process_state, process_inputs, process_eventctl):input) return input && input.process && (!process_config.skip_eval || process_config.skip_eval && !process_config.skip_eval.includes(i_input)) ? evalProcess(input, process_state, process_inputs, process_eventctl) : input; }); //console.log(processes, process_config.process) var output = processes[process_config.process].apply(processes, (0, _toConsumableArray2.default)(inputs).concat([process_state, process_inputs, process_eventctl])); if (typeof process_config.output_interface !== "undefined") { return processes["transformObj"](utils.cloneDeep(output), utils.cloneDeep(process_config.output_interface)); } else { return output; } } else { var _output = processes[process_config.process](process_state, process_inputs, process_eventctl); if (typeof process_config.output_interface !== "undefined") { return processes["transformObj"](utils.cloneDeep(_output), utils.cloneDeep(process_config.output_interface)); } else { return _output; } } } else { if (process_config.callb) { if (process_config.inputs) { return function (e) { var inputs = process_config.inputs.map(function (input, i_input) { if (utils.isPlainObject(input) || utils.isArray(input)) { if (!process_config.skip_parse || process_config.skip_parse && !process_config.skip_parse.includes(i_input)) { // console.log("evalProcess (PRE): ", utils.cloneObject(input)) input = parseConfig(input, process_state, process_inputs, process_eventctl); // console.log("evalProcess (POST): ", utils.cloneObject(input)) } } // console.log('evalprocess from input:', (input && input.process && ( !process_config.skip_eval || (process_config.skip_eval && !process_config.skip_eval.includes(i_input))))?evalProcess(input, process_state, process_inputs, process_eventctl):input) return input && input.process && (!process_config.skip_eval || process_config.skip_eval && !process_config.skip_eval.includes(i_input)) ? evalProcess(input, process_state, process_inputs, process_eventctl) : input; }); e.preventDefault(); e.stopPropagation(); var merged_inputs = { config: inputs, value: [e.target.value] }; if (process_config.interface) { //console.log('pre-interface', utils.cloneDeep(merged_inputs), process_config.interface) merged_inputs = utils.cloneDeep(merged_inputs); merged_inputs.event = e; merged_inputs.event.skip_cloneDeep = true; merged_inputs = processes["transformObj"](merged_inputs, utils.cloneDeep(process_config.interface)); //console.log('post-interface', utils.cloneDeep(merged_inputs), process_config.interface) } else { merged_inputs = inputs; } var output = processes[process_config.process].apply(processes, (0, _toConsumableArray2.default)(merged_inputs).concat([process_state, process_inputs, process_eventctl])); if (typeof process_config.output_interface !== "undefined") { return processes["transformObj"](utils.cloneDeep(output), utils.cloneDeep(process_config.output_interface)); } else { return output; } }; } else { return function (e) { e.preventDefault(); e.stopPropagation(); var merged_inputs = { value: [e.target.value] }; var output = null; if (process_config.interface) { //console.log('pre-interface', utils.cloneDeep(merged_inputs), process_config.interface) merged_inputs = processes["transformObj"](utils.cloneDeep(merged_inputs), utils.cloneDeep(process_config.interface)); //console.log('post-interface', utils.cloneDeep(merged_inputs), process_config.interface) output = processes[process_config.process].apply(processes, (0, _toConsumableArray2.default)(merged_inputs).concat([process_state, process_inputs, process_eventctl])); } else { output = processes[process_config.process](process_state, process_inputs, process_eventctl); } if (typeof process_config.output_interface !== "undefined") { return processes["transformObj"](utils.cloneDeep(output), utils.cloneDeep(process_config.output_interface)); } else { return output; } }; } } else { if (process_config.inputs) { return function () { for (var _len = arguments.length, inputs = new Array(_len), _key = 0; _key < _len; _key++) { inputs[_key] = arguments[_key]; } if (inputs && inputs.length > 0) { var config_inputs = utils.cloneDeep(process_config.inputs); config_inputs = config_inputs.map(function (input, i_input) { if (utils.isPlainObject(input) || utils.isArray(input)) { //console.log("input CH2: ", input, utils.cloneDeep(process_config)); if (!process_config.skip_parse || process_config.skip_parse && !process_config.skip_parse.includes(i_input)) { // console.log("evalProcess (PRE): ", utils.cloneObject(input)) input = parseConfig(input, process_state, process_inputs, process_eventctl); // console.log("evalProcess (POST): ", utils.cloneObject(input)) } } // console.log('evalprocess from input:', (input && input.process && ( !process_config.skip_eval || (process_config.skip_eval && !process_config.skip_eval.includes(i_input))))?evalProcess(input, process_state, process_inputs, process_eventctl):input) return input && input.process && (!process_config.skip_eval || process_config.skip_eval && !process_config.skip_eval.includes(i_input)) ? evalProcess(input, process_state, process_inputs, process_eventctl) : input; }); var merged_inputs = { config: config_inputs, inputs: inputs }; if (process_config.interface) { //console.log('pre-interface', utils.cloneDeep(merged_inputs), process_config.interface) merged_inputs = processes["transformObj"](utils.cloneDeep(merged_inputs), utils.cloneDeep(process_config.interface)); //console.log('post-interface', utils.cloneDeep(merged_inputs), process_config.interface) } else { merged_inputs = merge(config_inputs, inputs); } //console.log("Inputs: ", config_inputs, inputs, merged_inputs); var _output2 = processes[process_config.process].apply(processes, (0, _toConsumableArray2.default)(merged_inputs).concat([process_state, process_inputs, process_eventctl])); if (typeof process_config.output_interface !== "undefined") { return processes["transformObj"](utils.cloneDeep(_output2), utils.cloneDeep(process_config.output_interface)); } else { return _output2; } } else { var _config_inputs = utils.cloneDeep(process_config.inputs); _config_inputs = _config_inputs.map(function (input, i_input) { if (utils.isPlainObject(input) || utils.isArray(input)) { //console.log("input CH2: ", input, utils.cloneDeep(process_config)); if (!process_config.skip_parse || process_config.skip_parse && !process_config.skip_parse.includes(i_input)) { // console.log("evalProcess (PRE): ", utils.cloneObject(input)) input = parseConfig(input, process_state, process_inputs, process_eventctl); // console.log("evalProcess (POST): ", utils.cloneObject(input)) } } // console.log('evalprocess from input:', (input && input.process && ( !process_config.skip_eval || (process_config.skip_eval && !process_config.skip_eval.includes(i_input))))?evalProcess(input, process_state, process_inputs, process_eventctl):input) return input && input.process && (!process_config.skip_eval || process_config.skip_eval && !process_config.skip_eval.includes(i_input)) ? evalProcess(input, process_state, process_inputs, process_eventctl) : input; }); //console.log("Inputs: ", config_inputs, inputs, merged_inputs); var _merged_inputs = { config: _config_inputs, inputs: inputs }; if (process_config.interface) { //console.log('pre-interface', utils.cloneDeep(merged_inputs), process_config.interface) _merged_inputs = processes["transformObj"](utils.cloneDeep(_merged_inputs), utils.cloneDeep(process_config.interface)); //console.log('post-interface', utils.cloneDeep(merged_inputs), process_config.interface) } else { _merged_inputs = merge(_config_inputs, inputs); } var _output3 = processes[process_config.process].apply(processes, (0, _toConsumableArray2.default)(_merged_inputs).concat([process_state, process_inputs, process_eventctl])); if (typeof process_config.output_interface !== "undefined") { return processes["transformObj"](utils.cloneDeep(_output3), utils.cloneDeep(process_config.output_interface)); } else { return _output3; } } }; } else { return function () { for (var _len2 = arguments.length, inputs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { inputs[_key2] = arguments[_key2]; } inputs = inputs.map(function (input, i_input) { if (utils.isPlainObject(input) || utils.isArray(input)) { if (!process_config.skip_parse || process_config.skip_parse && !process_config.skip_parse.includes(i_input)) { // console.log("evalProcess (PRE): ", utils.cloneObject(input)) input = parseConfig(input, process_state, process_inputs, process_eventctl); // console.log("evalProcess (POST): ", utils.cloneObject(input)) } } // console.log('evalprocess from input:', (input && input.process && ( !process_config.skip_eval || (process_config.skip_eval && !process_config.skip_eval.includes(i_input))))?evalProcess(input, process_state, process_inputs, process_eventctl):input) return input && input.process && (!process_config.skip_eval || process_config.skip_eval && !process_config.skip_eval.includes(i_input)) ? evalProcess(input, process_state, process_inputs, process_eventctl) : input; }); // console.log("function ran: ",process_config, process_state, process_inputs, process_eventctl) var output = processes[process_config.process].apply(processes, (0, _toConsumableArray2.default)(inputs).concat([process_state, process_inputs, process_eventctl])); if (typeof process_config.output_interface !== "undefined") { return processes["transformObj"](utils.cloneDeep(output), utils.cloneDeep(process_config.output_interface)); } else { return output; } }; } } ////console.log('func state', process_config, process_state); } } catch (error) { console.log(error.name, error.message, error.stack, process_config, process_state, process_inputs, _arguments); return null; } }; exports.evalProcess = evalProcess; var merge = function merge() { var inputs_1 = arguments.length <= 0 ? undefined : arguments[0]; var inputs_2 = arguments.length <= 1 ? undefined : arguments[1]; var obj_1 = Object.assign({}, inputs_1); var obj_2 = Object.assign({}, inputs_2); var merge = _objectSpread(_objectSpread({}, obj_1), obj_2); return Object.values(merge); }; /***/ }), /***/ 18456: /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.setConstants = exports.getConstant = void 0; var constants = {}; var setConstants = function setConstants(set_constants) { constants = set_constants; }; exports.setConstants = setConstants; var getConstant = function getConstant(constant_name) { // console.log("getconstant", constant_name, constants); return constants[constant_name]; }; exports.getConstant = getConstant; /***/ }), /***/ 2882: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(64836); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.setCookie = exports.getCookie = void 0; var _jsCookie = _interopRequireDefault(__webpack_require__(10646)); var getCookie = function getCookie() { var cookie_name = arguments.length <= 0 ? undefined : arguments[0]; var cookie_value = _jsCookie.default.get(cookie_name); // console.log("getCookie", cookie_name, Cookies.get()); return cookie_value; }; exports.getCookie = getCookie; var setCookie = function setCookie() { var cookie_name = arguments.length <= 0 ? undefined : arguments[0]; var cookie_value = arguments.length <= 1 ? undefined : arguments[1]; var httpOnly = arguments.length <= 2 ? undefined : arguments[2]; var path = arguments.length <= 3 ? undefined : arguments[3]; var expires = arguments.length <= 4 ? undefined : arguments[4]; var options = { httpOnly: httpOnly, path: path }; if (expires) { options.expires = expires; } _jsCookie.default.set(cookie_name, cookie_value, options); var value = _jsCookie.default.get(cookie_name); // console.log("setCookie", cookie_name, cookie_value, options, value, Cookies.get()); return cookie_value; }; exports.setCookie = setCookie; /***/ }), /***/ 76901: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.variance = exports.sum = exports.std = exports.round = exports.query = exports.mode = exports.min = exports.median = exports.mean = exports.max = exports.is_1D = exports.iloc = exports.describe = exports.concatData = exports.applyMap = exports.apply = void 0; var _utils = __webpack_require__(5978); // import { concat, Series, DataFrame, toJSON } from "danfojs" var danfojs = null; var import_danfojs = function import_danfojs() { // while( !danfojs || (typeof danfojs === 'object' && typeof danfojs.then === 'function') ) { // } if (danfojs) {} else { danfojs = Promise.all(/* import() */[__webpack_require__.e(311), __webpack_require__.e(889), __webpack_require__.e(657)]).then(__webpack_require__.t.bind(__webpack_require__, 93889, 23)).then(function (data) { danfojs = data; // console.log("danfojs", data, danfojs) }); } return true; }; var is_1D = function is_1D() { var data = arguments.length <= 0 ? undefined : arguments[0]; var result = true; if ((0, _utils.isArray)(data)) { data.forEach(function (entry) { if ((0, _utils.isArray)(entry) || (0, _utils.isPlainObject)(entry)) { result = false; return result; } }); } else { if ((0, _utils.isPlainObject)(date)) { Object.values(data).forEach(function (entry) { if ((0, _utils.isArray)(entry) || (0, _utils.isPlainObject)(entry)) { result = false; return result; } }); } } return result; }; exports.is_1D = is_1D; var concatData = function concatData() { var data_list = arguments.length <= 0 ? undefined : arguments[0]; var axis = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); // console.log("concat: ", data_list, axis, as_values) var df_list = []; data_list.forEach(function (data) { if (data.length > 0) { var df = is_1D(data) ? new danfojs.Series([data]) : new danfojs.DataFrame(data); df_list.push(df); } }); // df.print() var results = danfojs.concat({ dfList: df_list, axis: axis }); // results.print() var output = as_values ? results.values : danfojs.toJSON(results); return output; }; exports.concatData = concatData; var applyMap = function applyMap() { var data = arguments.length <= 0 ? undefined : arguments[0]; var map_func = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); //console.log("applyMap: ", data, map_func, as_values) var df = is_1D(data) ? new danfojs.DataFrame([data]) : new danfojs.DataFrame(data); // df.print() var results = df.applyMap(map_func); // results.print() var output = as_values ? results.values : danfojs.toJSON(results); return output; }; exports.applyMap = applyMap; var apply = function apply() { var data = arguments.length <= 0 ? undefined : arguments[0]; var map_func = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() var results = df.apply(map_func); // results.print() return as_values ? results.values : danfojs.toJSON(results); }; exports.apply = apply; var query = function query() { var data = arguments.length <= 0 ? undefined : arguments[0]; var queries = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() try { var current_mask = null; queries.forEach(function (query, i_q) { if (i_q == 0) { current_mask = df[query[0]]; } switch (query[1]) { // df["B"].gt(5).and(df["C"].lt(40)) case 'lt': if (i_q == 0) { current_mask = current_mask.lt(query[2]); } else { current_mask = current_mask.and(df[query[0]].lt(query[2])); } break; case 'gt': if (i_q == 0) { current_mask = current_mask.gt(query[2]); } else { current_mask = current_mask.and(df[query[0]].gt(query[2])); } break; case 'le': if (i_q == 0) { current_mask = current_mask.le(query[2]); } else { current_mask = current_mask.and(df[query[0]].le(query[2])); } break; case 'ge': if (i_q == 0) { current_mask = current_mask.ge(query[2]); } else { current_mask = current_mask.and(df[query[0]].ge(query[2])); } break; case 'ne': if (i_q == 0) { current_mask = current_mask.ne(query[2]); } else { current_mask = current_mask.and(df[query[0]].ne(query[2])); } break; case 'eq': if (i_q == 0) { current_mask = current_mask.eq(query[2]); } else { current_mask = current_mask.and(df[query[0]].eq(query[2])); } break; } }); var results = df.query(current_mask); // results.print() var results_shape = results.shape; if (results_shape[0] == 0) { var empty_row = {}; df.columns.forEach(function (column) { empty_row[column] = undefined; }); var no_results = [empty_row]; results = new danfojs.DataFrame(no_results); } return as_values ? results.values : danfojs.toJSON(results); } catch (error) { // console.log("query: ", error.message, error.stack) var _empty_row = {}; df.columns.forEach(function (column) { _empty_row[column] = undefined; }); var _no_results = [_empty_row]; var _results = new danfojs.DataFrame(_no_results); return as_values ? _results.values : danfojs.toJSON(_results); } }; exports.query = query; var max = function max() { var data = arguments.length <= 0 ? undefined : arguments[0]; var axis = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() try { var results = df.max({ axis: axis }); return as_values ? results.values : danfojs.toJSON(results); } catch (error) { // console.log("max: ", error.message, error.stack) var empty_row = {}; df.columns.forEach(function (column) { empty_row[column] = undefined; }); var no_results = [empty_row]; var _results2 = new danfojs.DataFrame(no_results); return as_values ? _results2.values : danfojs.toJSON(_results2); } // results.print() }; exports.max = max; var min = function min() { var data = arguments.length <= 0 ? undefined : arguments[0]; var axis = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() var results = df.min({ axis: axis }); // results.print() return as_values ? results.values : danfojs.toJSON(results); }; exports.min = min; var mean = function mean() { var data = arguments.length <= 0 ? undefined : arguments[0]; var axis = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() var results = df.mean({ axis: axis }); // results.print() return as_values ? results.values : danfojs.toJSON(results); }; exports.mean = mean; var median = function median() { var data = arguments.length <= 0 ? undefined : arguments[0]; var axis = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() var results = df.median({ axis: axis }); // results.print() return as_values ? results.values : danfojs.toJSON(results); }; exports.median = median; var mode = function mode() { var data = arguments.length <= 0 ? undefined : arguments[0]; var axis = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() var results = df.mode({ axis: axis }); // results.print() return as_values ? results.values : danfojs.toJSON(results); }; exports.mode = mode; var round = function round() { var data = arguments.length <= 0 ? undefined : arguments[0]; var decimal = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() var results = df.round(decimal); // results.print() return as_values ? results.values : danfojs.toJSON(results); }; exports.round = round; var sum = function sum() { var data = arguments.length <= 0 ? undefined : arguments[0]; var axis = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() var results = df.sum({ axis: axis }); // results.print() return as_values ? results.values : danfojs.toJSON(results); }; exports.sum = sum; var std = function std() { var data = arguments.length <= 0 ? undefined : arguments[0]; var axis = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() var results = df.std({ axis: axis }); // results.print() return as_values ? results.values : danfojs.toJSON(results); }; exports.std = std; var variance = function variance() { var data = arguments.length <= 0 ? undefined : arguments[0]; var axis = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() var results = df.var({ axis: axis }); // results.print() return as_values ? results.values : danfojs.toJSON(results); }; exports.variance = variance; var describe = function describe() { var data = arguments.length <= 0 ? undefined : arguments[0]; import_danfojs(); var df = new danfojs.DataFrame(data); // df.print() var results = df.describe(); // results.print() return danfojs.toJSON(results); }; exports.describe = describe; var iloc = function iloc() { var data = arguments.length <= 0 ? undefined : arguments[0]; var iloc_config = arguments.length <= 1 ? undefined : arguments[1]; var as_values = arguments.length <= 2 ? undefined : arguments[2]; import_danfojs(); //console.log("iloc: ", inputs) var df = new danfojs.DataFrame(data); // df.print() var results = df.iloc(iloc_config); // results.print() if (results.shape[1] == 1) { var output = as_values ? results[0].values : danfojs.toJSON(results); //console.log("iloc array: ", output) return output; } else { var _output = as_values ? results.values : danfojs.toJSON(results); //console.log("iloc array: ", output) return _output; } }; exports.iloc = iloc; /***/ }), /***/ 50829: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(64836); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.now = exports.dateSameBefore = exports.dateSameAfter = exports.dateSame = exports.dateDiff = exports.dateBetween = exports.dateBefore = exports.dateAfter = void 0; var _dayjs = _interopRequireDefault(__webpack_require__(27484)); var _isSameOrBefore = _interopRequireDefault(__webpack_require__(37412)); var _isSameOrAfter = _interopRequireDefault(__webpack_require__(79212)); var _isBetween = _interopRequireDefault(__webpack_require__(66607)); _dayjs.default.extend(_isSameOrBefore.default); _dayjs.default.extend(_isSameOrAfter.default); _dayjs.default.extend(_isBetween.default); var now = function now() { var format = arguments.length > 3 ? arguments.length <= 0 ? undefined : arguments[0] : 'YYYY-MM-DD'; return (0, _dayjs.default)().format(format); }; exports.now = now; var dateBefore = function dateBefore() { var date_1 = arguments.length <= 0 ? undefined : arguments[0]; var date_2 = arguments.length <= 1 ? undefined : arguments[1]; var format = arguments.length > 5 ? arguments.length <= 2 ? undefined : arguments[2] : 'YYYY-MM-DD'; return (0, _dayjs.default)(date_1).isBefore((0, _dayjs.default)(date_2)).format(format); }; exports.dateBefore = dateBefore; var dateAfter = function dateAfter() { var date_1 = arguments.length <= 0 ? undefined : arguments[0]; var date_2 = arguments.length <= 1 ? undefined : arguments[1]; var format = arguments.length > 5 ? arguments.length <= 2 ? undefined : arguments[2] : 'YYYY-MM-DD'; return (0, _dayjs.default)(date_1).isAfter((0, _dayjs.default)(date_2)).format(format); }; exports.dateAfter = dateAfter; var dateSame = function dateSame() { var date_1 = arguments.length <= 0 ? undefined : arguments[0]; var date_2 = arguments.length <= 1 ? undefined : arguments[1]; var format = arguments.length > 5 ? arguments.length <= 2 ? undefined : arguments[2] : 'YYYY-MM-DD'; return (0, _dayjs.default)(date_1).isSame((0, _dayjs.default)(date_2)).format(format); }; exports.dateSame = dateSame; var dateSameBefore = function dateSameBefore() { var date_1 = arguments.length <= 0 ? undefined : arguments[0]; var date_2 = arguments.length <= 1 ? undefined : arguments[1]; var format = arguments.length > 5 ? arguments.length <= 2 ? undefined : arguments[2] : 'YYYY-MM-DD'; return (0, _dayjs.default)(date_1).isSameOrBefore((0, _dayjs.default)(date_2)).format(format); }; exports.dateSameBefore = dateSameBefore; var dateSameAfter = function dateSameAfter() { var date_1 = arguments.length <= 0 ? undefined : arguments[0]; var date_2 = arguments.length <= 1 ? undefined : arguments[1]; var format = arguments.length > 5 ? arguments.length <= 2 ? undefined : arguments[2] : 'YYYY-MM-DD'; return (0, _dayjs.default)(date_1).isSameOrBefore((0, _dayjs.default)(date_2)).format(format); }; exports.dateSameAfter = dateSameAfter; var dateBetween = function dateBetween() { var date_1 = arguments.length <= 0 ? undefined : arguments[0]; var date_2 = arguments.length <= 1 ? undefined : arguments[1]; var date_3 = arguments.length <= 1 ? undefined : arguments[1]; var format = arguments.length > 5 ? arguments.length <= 2 ? undefined : arguments[2] : 'YYYY-MM-DD'; return (0, _dayjs.default)(date_1).isSameOrBefore((0, _dayjs.default)(date_2), (0, _dayjs.default)(date_3)).format(format); }; exports.dateBetween = dateBetween; var dateDiff = function dateDiff() { var date_1 = arguments.length <= 0 ? undefined : arguments[0]; var date_2 = arguments.length <= 1 ? undefined : arguments[1]; var unit = arguments.length > 5 ? arguments.length <= 2 ? undefined : arguments[2] : 'ms'; var float = arguments.length > 6 ? arguments.length <= 2 ? undefined : arguments[2] : false; return (0, _dayjs.default)(date_1).diff((0, _dayjs.default)(date_2), unit, float); }; exports.dateDiff = dateDiff; /***/ }), /***/ 34001: /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.setById = exports.setByClassName = exports.scrollIntoView = exports.getById = exports.getByClassName = exports.focusByClassName = void 0; function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } var getByClassName = function getByClassName() { var element = document.getElementsByClassName(arguments.length <= 0 ? undefined : arguments[0]); element.skip_parse = true; element.skip_cloneDeep = true; // console.log("getByClassName", element) return element; }; exports.getByClassName = getByClassName; var getById = function getById() { var element = document.getElementById(arguments.length <= 0 ? undefined : arguments[0]); element.skip_parse = true; element.skip_cloneDeep = true; // console.log("getById", element) return element; }; exports.getById = getById; var setByClassName = function setByClassName() { var class_name = arguments.length <= 0 ? undefined : arguments[0]; // e.g.: animated_button var property_location = arguments.length <= 1 ? undefined : arguments[1]; // e.g.: ['style', 'width'] var value = arguments.length <= 2 ? undefined : arguments[2]; // e.g.: '40px' var elements = document.getElementsByClassName(class_name); var _iterator = _createForOfIteratorHelper(elements), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var _element = _step.value; var currentObject = _element; // Traverse the property_location array to reach the nested property var _iterator2 = _createForOfIteratorHelper(property_location.slice(0, -1)), _step2; try { for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { var property = _step2.value; currentObject = currentObject[property]; } // Set the value of the final property } catch (err) { _iterator2.e(err); } finally { _iterator2.f(); } currentObject[property_location.slice(-1)[0]] = value; } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } return value; }; exports.setByClassName = setByClassName; var setById = function setById() { var class_name = arguments.length <= 0 ? undefined : arguments[0]; // e.g.: animated_button var property_location = arguments.length <= 1 ? undefined : arguments[1]; // e.g.: ['style', 'width'] var value = arguments.length <= 2 ? undefined : arguments[2]; // e.g.: '40px' var element = document.getElementById(class_name); var currentObject = element; // Traverse the property_location array to reach the nested property var _iterator3 = _createForOfIteratorHelper(property_location.slice(0, -1)), _step3; try { for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { var property = _step3.value; currentObject = currentObject[property]; } // Set the value of the final property } catch (err) { _iterator3.e(err); } finally { _iterator3.f(); } currentObject[property_location.slice(-1)[0]] = value; return value; }; exports.setById = setById; var focusByClassName = function focusByClassName() { var class_name = arguments.length <= 0 ? undefined : arguments[0]; // e.g.: animated_button var index_ = arguments.length >= 5 ? arguments.length <= 1 ? undefined : arguments[1] : 0; // e.g.: animated_button var element = document.getElementsByClassName(class_name); if (element != null) { return element[index_].focus(); } return null; }; exports.focusByClassName = focusByClassName; var scrollIntoView = function scrollIntoView() { var class_name = arguments.length >= 4 ? arguments.length <= 0 ? undefined : arguments[0] : null; // e.g.: animated_button var options = arguments.length >= 5 ? arguments.length <= 1 ? undefined : arguments[1] : null; // e.g.: animated_button var index_ = arguments.length >= 6 ? arguments.length <= 2 ? undefined : arguments[2] : 0; // e.g.: animated_button if (class_name != null) { var _element2 = document.getElementsByClassName(class_name); } if (element != null) { if (options != null) { return element[index_].scrollIntoView(options); } else { return element[index_].scrollIntoView(); } } return null; }; exports.scrollIntoView = scrollIntoView; /***/ }), /***/ 36127: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(64836); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.throttle = exports.remove_onrender = exports.remove_onload = exports.emit = exports.add_onrender = exports.add_onload = void 0; var _throttle2 = _interopRequireDefault(__webpack_require__(23493)); var emit = function emit() { var _ref; var event = arguments.length <= 0 ? undefined : arguments[0]; var event_inputs = arguments.length <= 1 ? undefined : arguments[1]; if (arguments.length >= 5) { var _target = arguments.length <= 2 ? undefined : arguments[2]; } var eventctl = (_ref = arguments.length - 1, _ref < 0 || arguments.length <= _ref ? undefined : arguments[_ref]); //console.log("emit", event, event_inputs, states, inputs, eventctl); if (typeof target === "undefined") { return eventctl.emit(event, event_inputs); } else { return eventctl.emit(event, event_inputs, target); } }; exports.emit = emit; var add_onload = function add_onload() { var _ref2; var id = arguments.length <= 0 ? undefined : arguments[0]; var onload_func = arguments.length <= 1 ? undefined : arguments[1]; var func_inputs = arguments.length <= 2 ? undefined : arguments[2]; var eventctl = (_ref2 = arguments.length - 1, _ref2 < 0 || arguments.length <= _ref2 ? undefined : arguments[_ref2]); //console.log("emit", event, event_inputs, states, inputs, eventctl); eventctl.add_onload(id, onload_func, func_inputs); }; exports.add_onload = add_onload; var add_onrender = function add_onrender() { var _ref3; var id = arguments.length <= 0 ? undefined : arguments[0]; var onrender_func = arguments.length <= 1 ? undefined : arguments[1]; var func_inputs = arguments.length <= 2 ? undefined : arguments[2]; var eventctl = (_ref3 = arguments.length - 1, _ref3 < 0 || arguments.length <= _ref3 ? undefined : arguments[_ref3]); //console.log("emit", event, event_inputs, states, inputs, eventctl); eventctl.add_onrender(id, onrender_func, func_inputs); }; exports.add_onrender = add_onrender; var remove_onload = function remove_onload() { var _ref4; var id = arguments.length <= 0 ? undefined : arguments[0]; var eventctl = (_ref4 = arguments.length - 1, _ref4 < 0 || arguments.length <= _ref4 ? undefined : arguments[_ref4]); //console.log("emit", event, event_inputs, states, inputs, eventctl); eventctl.remove_onload(id); }; exports.remove_onload = remove_onload; var remove_onrender = function remove_onrender() { var _ref5; var id = arguments.length <= 0 ? undefined : arguments[0]; var eventctl = (_ref5 = arguments.length - 1, _ref5 < 0 || arguments.length <= _ref5 ? undefined : arguments[_ref5]); //console.log("emit", event, event_inputs, states, inputs, eventctl); eventctl.remove_onrender(id); }; exports.remove_onrender = remove_onrender; var throttle = function throttle() { var func = arguments.length <= 0 ? undefined : arguments[0]; var wait = arguments.length <= 1 ? undefined : arguments[1]; var options = arguments.length <= 2 ? undefined : arguments[2]; return (0, _throttle2.default)(func, wait, options); }; exports.throttle = throttle; /***/ }), /***/ 76062: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(64836); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.post = exports.goto = exports.get = void 0; var _defineProperty2 = _interopRequireDefault(__webpack_require__(38416)); var _axios = _interopRequireDefault(__webpack_require__(97218)); var _qs = _interopRequireDefault(__webpack_require__(80129)); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } var get = function get() { var url = arguments.length <= 0 ? undefined : arguments[0]; var params = arguments.length >= 5 ? arguments.length <= 1 ? undefined : arguments[1] : {}; var then_process = arguments.length >= 6 ? arguments.length <= 2 ? undefined : arguments[2] : null; var catch_process = arguments.length >= 7 ? arguments.length <= 3 ? undefined : arguments[3] : null; var finally_process = arguments.length >= 8 ? arguments.length <= 4 ? undefined : arguments[4] : null; var options = arguments.length >= 9 ? arguments.length <= 5 ? undefined : arguments[5] : null; // console.log("apiGet: ", url, params, then_process) var default_options; if (options) { default_options = _objectSpread({ headers: { 'Content-type': 'application/json', 'Accept': 'application/json' } }, options); } else { default_options = { headers: { 'Content-type': 'application/json', 'Accept': 'application/json' } }; } return _axios.default.get(url, _objectSpread(_objectSpread({}, default_options), {}, { params: params })).then(function (response) { var process_result = then_process ? then_process({ data: response.data }) : null; return { response: response, process_result: process_result }; }).catch(function (error) { var process_result = catch_process ? catch_process(error) : null; // console.log(error.response); return { error: error, process_result: process_result }; }).finally(function () { var process_result = finally_process ? finally_process() : null; return { process_result: process_result }; }); }; exports.get = get; var post = function post() { var url = arguments.length <= 0 ? undefined : arguments[0]; var params = arguments.length >= 5 ? arguments.length <= 1 ? undefined : arguments[1] : {}; var then_process = arguments.length >= 6 ? arguments.length <= 2 ? undefined : arguments[2] : null; var catch_process = arguments.length >= 7 ? arguments.length <= 3 ? undefined : arguments[3] : null; var finally_process = arguments.length >= 8 ? arguments.length <= 4 ? undefined : arguments[4] : null; var options = arguments.length >= 9 ? arguments.length <= 5 ? undefined : arguments[5] : null; // console.log("apiPOST", params) // const formData = new FormData(); // Object.entries(params).forEach(([key, value]) => { // formData.append(key, JSON.stringify(value)); // }) var default_options; if (options) { default_options = _objectSpread({ headers: { 'Content-type': 'application/json', 'Accept': 'application/json' } }, options); } else { default_options = { headers: { 'Content-type': 'application/json', 'Accept': 'application/json' } }; } return _axios.default.post(url, JSON.stringify(params), default_options).then(function (response) { // console.log("apiPost: ", response.data) var process_result = then_process ? then_process({ data: response.data }) : null; return { response: response, process_result: process_result }; }).catch(function (error) { var process_result = catch_process ? catch_process(error) : null; return { error: error, process_result: process_result }; }).finally(function () { var process_result = finally_process ? finally_process() : null; return { process_result: process_result }; }); }; exports.post = post; var goto = function goto(url, states) { window.location.href = url; }; exports.goto = goto; /***/ }), /***/ 1073: /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.getInput = void 0; var getInput = function getInput(input_name, states, inputs_) { //console.log("getinput", input_name, states, inputs_); return inputs_[input_name]; }; exports.getInput = getInput; /***/ }), /***/ 27595: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(64836); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.duplicateElement = void 0; var _defineProperty2 = _interopRequireDefault(__webpack_require__(38416)); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } var duplicateElement = function duplicateElement(prefix, amount, element, overrides, state) { var duplicates = {}; for (var i = 0; i < amount; i++) { if (overrides[i]) { duplicates["".concat(prefix, "-").concat(i)] = _objectSpread(_objectSpread({}, element), overrides[i]); } else { duplicates["".concat(prefix, "-").concat(i)] = _objectSpread({}, element); } } return duplicates; }; exports.duplicateElement = duplicateElement; /***/ }), /***/ 93586: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(64836); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.while_do = exports.run = exports.or = exports.not = exports.equal = exports.do_switch = exports.do_recursive = exports.do_if = exports.do_foreach = exports.do_for = exports.chain = exports.and = void 0; var _typeof2 = _interopRequireDefault(__webpack_require__(18698)); var _slicedToArray2 = _interopRequireDefault(__webpack_require__(27424)); var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(861)); var do_if = function do_if(if_result, then_process, else_process, states, inputs, events) { if (if_result) { if (then_process) { var result = then_process[1].apply(then_process, (0, _toConsumableArray2.default)(then_process[0])); // console.log("do_if then: ", if_result, then_process, else_process, result, states, inputs, events) return result; } else { return null; } } else { if (else_process) { var _result = else_process[1].apply(else_process, (0, _toConsumableArray2.default)(else_process[0])); // console.log("do_if else: ", if_result, then_process, else_process, result, states, inputs, events) return _result; } else { return null; } } }; exports.do_if = do_if; var do_for = function do_for(amount, then_process) { var results = []; for (var i = 0; i < amount; i++) { results.push(then_process(i)); } return results; }; exports.do_for = do_for; var do_foreach = function do_foreach(elements, then_process) { var results = []; elements.forEach(function (element) { results.push(then_process(element)); }); return results; }; exports.do_foreach = do_foreach; var while_do = function while_do(if_process, then_process, state) { while (if_process()) { then_process(); } }; exports.while_do = while_do; var and = function and(if_results, states) { return if_results.reduce(function (accumulator, current) { return accumulator && current; }); }; exports.and = and; var or = function or(if_results, states) { return if_results.reduce(function (accumulator, current) { return accumulator || current; }); }; exports.or = or; var not = function not(if_result, states) { return !if_result; }; exports.not = not; var equal = function equal(results, states) { var prev_res = results[0]; var and_result = true; results.forEach(function (current_result, i_res) { if (i_res) { and_result = and_result && current_result === prev_res; prev_res = current_result; } }); return and_result; }; exports.equal = equal; var do_switch = function do_switch() { var func_input = arguments.length <= 0 ? undefined : arguments[0]; var cases = arguments.length <= 1 ? undefined : arguments[1]; var results = []; cases.forEach(function (_ref) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2), test_func = _ref2[0], do_func = _ref2[1]; if (test_func(func_input)) { results.push(do_func(func_input)); } }); return results; }; exports.do_switch = do_switch; var do_recursive = function do_recursive() { var funcArray = arguments.length <= 0 ? undefined : arguments[0]; var target = arguments.length <= 1 ? undefined : arguments[1]; var route = arguments.length >= 6 ? arguments.length <= 2 ? undefined : arguments[2] : []; var _funcArray = (0, _slicedToArray2.default)(funcArray, 3), objectFunc = _funcArray[0], arrayFunc = _funcArray[1], valueFunc = _funcArray[2]; // Determine the type of the target and call the respective function if (Array.isArray(target)) { // Process with array function arrayFunc(target, route); // Recursively process each item in the array target.forEach(function (item, index) { do_recursive(funcArray, item, [].concat((0, _toConsumableArray2.default)(route), [index]), {}, {}, {}); }); } else if ((0, _typeof2.default)(target) === 'object' && target !== null) { // Process with object function objectFunc(target, route); // Recursively process each property in the object Object.keys(target).forEach(function (key) { do_recursive(funcArray, target[key], [].concat((0, _toConsumableArray2.default)(route), [key]), {}, {}, {}); }); } else { // Process with value function valueFunc(target, route); } }; exports.do_recursive = do_recursive; var run = function run(inputs_list, processes, states, inputs, events) { var results = []; //console.log("RUN: ", processes, inputs_list) processes.forEach(function (process, i_proc) { if (process) { if (inputs_list[i_proc]) { results.push(process.apply(void 0, (0, _toConsumableArray2.default)(inputs_list[i_proc]))); } else { results.push(process()); } } else { results.push(inputs_list[i_proc]); } }); //console.log("RUN: ", processes, inputs_list, results) return results; }; exports.run = run; var chain = function chain() { var chain_inputs = arguments.length <= 0 ? undefined : arguments[0]; var processes = arguments.length <= 1 ? undefined : arguments[1]; var spread = arguments.length > 5 ? arguments.length <= 2 ? undefined : arguments[2] : true; //console.log("chain:", chain_inputs, processes) var current_result = chain_inputs; processes.forEach(function (process, i_proc) { if (Array.isArray(current_result) && spread) { current_result = process.apply(void 0, (0, _toConsumableArray2.default)(current_result)); } else { current_result = process(current_result); } }); return current_result; }; exports.chain = chain; /***/ }), /***/ 41615: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.subtract = exports.round_number = exports.multiply = exports.math = exports.floor_number = exports.eval_equation = exports.divide = exports.derive_equation = exports.compare = exports.ceiling_number = exports.add = void 0; var math = function math(values, process) { switch (process) { case "+": return values.reduce(function (prev, curr) { prev + curr; }, 0); case "-": return values.reduce(function (prev, curr) { prev - curr; }, values[0]); case "*": return values.reduce(function (prev, curr) { prev * curr; }, values[0]); case "/": return values.reduce(function (prev, curr) { prev / curr; }, values[0]); } }; exports.math = math; var add = function add() { for (var _len = arguments.length, inputs = new Array(_len), _key = 0; _key < _len; _key++) { inputs[_key] = arguments[_key]; } var results = inputs.slice(0, inputs.length - 3).reduce(function (prev, curr) { return prev + curr; }); //console.log('add: ', inputs, results) return results; }; exports.add = add; var subtract = function subtract() { for (var _len2 = arguments.length, inputs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { inputs[_key2] = arguments[_key2]; } var results = inputs.slice(0, inputs.length - 3).reduce(function (prev, curr) { return prev - curr; }); //console.log('subtract: ', inputs, results) return results; }; exports.subtract = subtract; var multiply = function multiply() { for (var _len3 = arguments.length, inputs = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { inputs[_key3] = arguments[_key3]; } var results = inputs.slice(0, inputs.length - 3).reduce(function (prev, curr) { return prev * curr; }); //console.log('multiply: ', inputs, results) return results; }; exports.multiply = multiply; var divide = function divide() { for (var _len4 = arguments.length, inputs = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { inputs[_key4] = arguments[_key4]; } var results = inputs.slice(0, inputs.length - 3).reduce(function (prev, curr) { return prev / curr; }); //console.log('divide: ', inputs, results) return results; }; exports.divide = divide; var compare = function compare() { var to_compare = arguments.length <= 0 ? undefined : arguments[0]; var task = arguments.length <= 1 ? undefined : arguments[1]; switch (task) { case "<": return to_compare[0] < to_compare[1]; case ">": return to_compare[0] > to_compare[1]; case "<=": return to_compare[0] <= to_compare[1]; case ">=": return to_compare[0] >= to_compare[1]; case "==": return to_compare[0] == to_compare[1]; } }; exports.compare = compare; var round_number = function round_number() { var num = arguments.length <= 0 ? undefined : arguments[0]; var decimals = arguments.length <= 1 ? undefined : arguments[1]; var roundedNum = num.toFixed(decimals); if (decimals === 0) { roundedNum = parseInt(roundedNum); } return roundedNum; }; exports.round_number = round_number; var floor_number = function floor_number() { var num = arguments.length <= 0 ? undefined : arguments[0]; return Math.floor(num); }; exports.floor_number = floor_number; var ceiling_number = function ceiling_number() { var num = arguments.length <= 0 ? undefined : arguments[0]; return Math.floor(num) + 1; }; exports.ceiling_number = ceiling_number; var eval_equation = function eval_equation() { try { var expression = arguments.length <= 0 ? undefined : arguments[0]; var scope = arguments.length >= 5 ? arguments.length <= 1 ? undefined : arguments[1] : {}; var result_func = arguments.length >= 6 ? arguments.length <= 2 ? undefined : arguments[2] : function (results) { // console.log("The result of eval_equation is: ", results) }; Promise.all(/* import() */[__webpack_require__.e(311), __webpack_require__.e(913), __webpack_require__.e(42)]).then(__webpack_require__.bind(__webpack_require__, 3913)).then(function (data) { var evaluate = data.evaluate; var simplify = data.simplify; var format = data.format; if (!expression) throw new Error('Expression is required'); result_func(Object.keys(scope).length > 0 ? evaluate(expression, scope) : format(simplify(expression))); }); } catch (error) { console.error('Error evaluating expression', error); return null; } }; exports.eval_equation = eval_equation; var derive_equation = function derive_equation() { try { var expression = arguments.length <= 0 ? undefined : arguments[0]; var derive_variable = arguments.length >= 5 ? arguments.length <= 1 ? undefined : arguments[1] : null; var scope = arguments.length >= 6 ? arguments.length <= 2 ? undefined : arguments[2] : {}; var result_func = arguments.length >= 7 ? arguments.length <= 3 ? undefined : arguments[3] : function (results) { // console.log("The result of derive_equation is: ", results) }; if (scope == null) { // console.log("variable to derive is required: ", expression) return null; } Promise.all(/* import() */[__webpack_require__.e(311), __webpack_require__.e(913), __webpack_require__.e(42)]).then(__webpack_require__.bind(__webpack_require__, 3913)).then(function (data) { if (!expression) throw new Error('Expression is required'); var result = data.derivative(expression, derive_variable); result_func(Object.keys(scope).length > 0 ? evaluate(result.toString(), scope) : result.toString()); }); } catch (error) { console.error('Error evaluating expression', error); return null; } }; exports.derive_equation = derive_equation; /***/ }), /***/ 78401: /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.setThemeColor = void 0; var setThemeColor = function setThemeColor() { var _document$querySelect; var color = arguments.length <= 0 ? undefined : arguments[0]; (_document$querySelect = document.querySelector('meta[name="theme-color"]')) === null || _document$querySelect === void 0 ? void 0 : _document$querySelect.setAttribute('content', color); return color; }; exports.setThemeColor = setThemeColor; /***/ }), /***/ 64793: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(64836); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.responsiveSwitch = void 0; var _slicedToArray2 = _interopRequireDefault(__webpack_require__(27424)); var responsiveSwitch = function responsiveSwitch() { var options = arguments.length > 3 ? arguments.length <= 0 ? undefined : arguments[0] : { xs: null, s: null, m: null, l: null, xl: null }; var config = arguments.length > 4 ? arguments.length <= 1 ? undefined : arguments[1] : { xs: "(max-width: 400px)", s: "(min-width: 401px) and (max-width: 768px)", m: "(min-width: 769px) and (max-width: 1024px)", l: "(min-width: 1025px) and (max-width: 1200px)", xl: "(min-width: 1201px)" }; var matched_options = []; Object.entries(config).forEach(function (_ref) { var _ref2 = (0, _slicedToArray2.default)(_ref, 2), size = _ref2[0], query = _ref2[1]; if (window.matchMedia(query).matches) { matched_options.push(options[size]); } }); // console.log("responsiveSwitch: ", options, config, matched_options); return matched_options; }; exports.responsiveSwitch = responsiveSwitch; /***/ }), /***/ 20533: /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.setState = exports.getState = void 0; var getState = function getState(state_name, states) { // console.log("getstate", state_name, states); return states[state_name]; }; exports.getState = getState; var setState = function setState(state_name, value, states) { states[state_name] = value; // console.log("setState", state_name, value, states); return value; }; exports.setState = setState; /***/ }), /***/ 83451: /***/ ((__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", ({ value: true })); exports.setStorage = exports.removeStorage = exports.getStorage = exports.clearStorage = void 0; var getStorage = function getStorage() { var storage_name = arguments.length <= 0 ? undefined : arguments[0]; var storage_mode = arguments.length >= 5 ? arguments.length <= 1 ? undefined : arguments[1] : "session"; var result; if (storage_mode === "session") { try { result = JSON.parse(sessionStorage.getItem(storage_name)); } catch (error) { result = sessionStorage.getItem(storage_name); } // console.log("getStorage", storage_name, storage_mode, result); return result; } if (storage_mode === "local") { try { result = JSON.parse(localStorage.getItem(storage_name)); } catch (error) { result = localStorage.getItem(storage_name); } // console.log("getStorage", storage_name, storage_mode, result); return result; } return null; }; exports.getStorage = getStorage; var setStorage = function setStorage() { var storage_name = arguments.length <= 0 ? undefined : arguments[0]; var storage_value = arguments.length <= 1 ? undefined : arguments[1]; var storage_mode = arguments.length >= 6 ? arguments.length <= 2 ? undefined : arguments[2] : "session"; if (storage_mode === "session") { sessionStorage.setItem(storage_name, JSON.stringify(storage_value)); // console.log("setStorage", storage_name, storage_mode, storage_value); return storage_value; } if (storage_mode === "local") { localStorage.setItem(storage_name, JSON.stringify(storage_value)); // console.log("setStorage", storage_name, storage_mode, storage_value); return storage_value; } return null; }; exports.setStorage = setStorage; var removeStorage = function removeStorage() { var storage_name = arguments.length <= 0 ? undefined : arguments[0]; var storage_mode = arguments.length >= 5 ? arguments.length <= 1 ? undefined : arguments[1] : "session"; if (storage_mode === "session") { sessionStorage.removeItem(storage_name); // console.log("removeStorage", storage_name, storage_mode); } if (storage_mode === "local") { localStorage.removeItem(storage_name); // console.log("removeStorage", storage_name, storage_mode); } }; exports.removeStorage = removeStorage; var clearStorage = function clearStorage() { var storage_mode = arguments.length >= 4 ? arguments.length <= 0 ? undefined : arguments[0] : "session"; if (storage_mode === "session") { sessionStorage.clear(); // console.log("clearStorage", storage_mode); } if (storage_mode === "local") { localStorage.clear(); // console.log("clearStorage", storage_mode); } }; exports.clearStorage = clearStorage; /***/ }), /***/ 5978: /***/ ((__unused_webpack_module, exports, __webpack_require__) => { "use strict"; var _interopRequireDefault = __webpack_require__(64836); Object.defineProperty(exports, "__esModule", ({ value: true })); exports.wrapArray = exports.values = exports.type_ = exports.trim_string = exports.transformObj = exports.to_number = exports.text = exports.split_string = exports.speakText = exports.sort_objects = exports.sliceObj = exports.set_timeout = exports.set_interval = exports.searchNested = exports.reverse_ = exports.renderer = exports.remove_nested = exports.remove_item = exports.pass_ = exports.parameters = exports.pack_into = exports.pack = exports.overwrite = exports.objectToList = exports.merge_objects = exports.mergeList = exports.merge = exports.map = exports.log = exports.listToObject = exports.length_of = exports.keys = exports.join_string = exports.is_null = exports.isPlainObject = exports.isItemInArray = exports.isArray = exports.interpolate = exports.includes_item = exports.ifThis = exports.goTo = exports.getLog = exports.formatStr = exports.filter_objects = exports.extract = exports.entries = exports.duplicate = exports.dim = exports.deepEqual = exports.create_UUID = exports.cloneObject = exports.cloneDeep = exports.clipboardCopy = exports.clear_timeout = exports.clear_interval = exports.block = exports.animate = exports.add_item = void 0; var _slicedToArray2 = _interopRequireDefault(__webpack_require__(27424)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(38416)); var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(861)); var _typeof2 = _interopRequireDefault(__webpack_require__(18698)); var _dayjs = _interopRequireDefault(__webpack_require__(27484)); var _animeEs = _interopRequireDefault(__webpack_require__(76030)); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } var dim = function dim(dimension, states) { ////console.log(states); var platform = "web"; var factor = 15; switch (platform) { case "android": return dimension; case "ios": return dimension; case "web": return "".concat(dimension / factor, "rem"); } }; exports.dim = dim; var type_ = function type_() { return (0, _typeof2.default)(arguments.length <= 0 ? undefined : arguments[0]); }; exports.type_ = type_; var duplicate = function duplicate(element, amount, overrides, states) { var duplicates = []; for (var i = 0; i < amount; i++) { if (typeof overrides[i] === "undefined") { duplicates.push(element); } else { duplicates.push(overrides[i]); } } //console.log('duplicate: ', element, amount, duplicates) return duplicates; }; exports.duplicate = duplicate; var extract = function extract(element, routes) { // console.log("extract: ", element, routes); var results = []; routes.forEach(function (keys) { var extracted = element[keys[0]]; try { keys.forEach(function (key, i_key) { if (i_key > 0) { extracted = extracted[key]; } }); results.push(extracted); } catch (error) { //console.log('extract-error: ', error) results.push(null); } }); //console.log("extract: ", element, routes, [results]); return [results]; }; exports.extract = extract; var remove_nested = function remove_nested(element, routes) { routes.forEach(function (keys) { var extracted = element[keys[0]]; var parent = element; try { keys.forEach(function (key, i_key) { if (i_key > 0) { parent = extracted; extracted = extracted[key]; } }); if (Array.isArray(parent)) { parent.splice(keys[keys.length - 1], 1); } else { delete parent[keys[keys.length - 1]]; } } catch (error) { // Handle error if needed } }); return element; }; exports.remove_nested = remove_nested; var interpolate = function interpolate() { var min = arguments.length <= 0 ? undefined : arguments[0]; var max = arguments.length <= 1 ? undefined : arguments[1]; var current = arguments.length <= 2 ? undefined : arguments[2]; var minOutput = arguments.length >= 6 ? arguments.length <= 3 ? undefined : arguments[3] : 0; var maxOutput = arguments.length >= 7 ? arguments.length <= 4 ? undefined : arguments[4] : 100; var interpolatedValue = (current - min) / (max - min) * (maxOutput - minOutput) + minOutput; return interpolatedValue; }; exports.interpolate = interpolate; var pack_into = function pack_into(pack_list, element, routes) { pack_list.forEach(function (pack_item, index) { var current_element = element; var current_route = routes[index]; current_route.forEach(function (route_key, i) { if (i === current_route.length - 1) { current_element[route_key] = pack_item; } else { if (typeof route_key === 'string') { if (!current_element.hasOwnProperty(route_key)) { current_element[route_key] = {}; } current_element = current_element[route_key]; } else if (typeof route_key === 'number') { if (!Array.isArray(current_element)) { current_element = []; } if (current_element.length <= route_key) { current_element.push({}); } current_element = current_element[route_key]; } } }); }); return element; }; exports.pack_into = pack_into; var reverse_ = function reverse_() { var array_rev = arguments.length <= 0 ? undefined : arguments[0]; return array_rev.reverse(); }; exports.reverse_ = reverse_; var pack = function pack() { var pack_list = arguments.length <= 0 ? undefined : arguments[0]; var element = arguments.length <= 1 ? undefined : arguments[1]; var routes = arguments.length <= 2 ? undefined : arguments[2]; var replace = arguments.length > 6 ? arguments.length <= 3 ? undefined : arguments[3] : false; // console.log("pre pack: ", cloneDeep(pack_list), cloneDeep(element), cloneDeep(routes), replace); pack_list.forEach(function (to_pack, i_pack) { var keys = routes[i_pack]; keys = (0, _toConsumableArray2.default)(keys).reverse(); try { var current_obj = {}; var pack_obj = current_obj; keys.forEach(function (key, i_key) { if (i_key == 0) { current_obj[key] = to_pack; } else { current_obj[key] = _objectSpread({}, current_obj); delete current_obj[keys[i_key - 1]]; } }); // console.log("pack_obj: ", pack_obj) element = cloneDeep(overwrite(element, pack_obj, replace, null, null, null)); } catch (e) { // console.log("ERROR-PACK: ", pack_list, element, routes) console.error(e, e.stack); return null; } }); // console.log("pack: ", pack_list, element, routes); return element; }; exports.pack = pack; var add_item = function add_item(item, array, no_duplicates) { var index = isItemInArray(item, array); if (index == -1) { array.push(item); // console.log("add_item: ", item, array, no_duplicates) return array; } else { if (!no_duplicates) { array.push(item); // console.log("add_item: ", item, array, no_duplicates) return array; } else { // console.log("add_item: no duplicates allowed") // console.log("add_item: ", item, array, no_duplicates) return array; } } }; exports.add_item = add_item; var deepEqual = function deepEqual() { var x = arguments.length <= 0 ? undefined : arguments[0]; var y = arguments.length <= 1 ? undefined : arguments[1]; if (x === y) { return true; } else if ((0, _typeof2.default)(x) == "object" && x != null && (0, _typeof2.default)(y) == "object" && y != null) { if (Object.keys(x).length != Object.keys(y).length) return false; for (var prop in x) { if (y.hasOwnProperty(prop)) { if (!deepEqual(x[prop], y[prop])) return false; } else return false; } return true; } else if (isArray(x) && isArray(y)) { if (x.length != y.length) return false; x.forEach(function (x_value, i_x) { if (y[i_x]) { if (!deepEqual(x[i_x], y[i_x])) return false; } else return false; }); return true; } else return false; }; exports.deepEqual = deepEqual; var isItemInArray = function isItemInArray(item, array) { for (var i = 0; i < array.length; i++) { // This if statement depends on the format of your array if (deepEqual(array[i], item)) { return i; // Found it } } return -1; // Not found }; exports.isItemInArray = isItemInArray; var remove_item = function remove_item(item, array) { //console.log("remove_item: ", item, array) var index = isItemInArray(item, array); if (index != -1) { array.splice(index, 1); //console.log("remove_item: ", item, array) return array; } else { //console.log("remove_item: item not in array") return array; } }; exports.remove_item = remove_item; var join_string = function join_string() { var strings = arguments.length <= 0 ? undefined : arguments[0]; return strings.join(''); }; exports.join_string = join_string; var isPlainObject = function isPlainObject(input) { return input && !Array.isArray(input) && (0, _typeof2.default)(input) === "object"; }; exports.isPlainObject = isPlainObject; var isArray = function isArray(input) { return Array.isArray(input); }; exports.isArray = isArray; var parameters = function parameters(object) { return isPlainObject(object) ? Objects.keys(object) : object.keys(); }; exports.parameters = parameters; var map = function map(object, overrides) { var obj_maps = []; overrides.forEach(function (override, i_over) { if (isPlainObject(object)) { var map_object = _objectSpread(_objectSpread({}, object), override); obj_maps.push(map_object); } if (isArray(object)) { var _map_object = [].concat((0, _toConsumableArray2.default)(object), (0, _toConsumableArray2.default)(override)); obj_maps.push(_map_object); } }); }; // export const date = (mode, parameters) => { // } exports.map = map; var create_UUID = function create_UUID() { var dt = new Date().getTime(); var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = (dt + Math.random() * 16) % 16 | 0; dt = Math.floor(dt / 16); return (c == 'x' ? r : r & 0x3 | 0x8).toString(16); }); return uuid; }; exports.create_UUID = create_UUID; var log_array = []; var now = function now() { var format = arguments.length > 3 ? arguments.length <= 0 ? undefined : arguments[0] : 'YYYY-MM-DD'; return (0, _dayjs.default)().format(format); }; var log = function log() { var _ref, _ref2; var to_log = arguments.length <= 0 ? undefined : arguments[0]; var clone = arguments.length >= 5 ? arguments.length <= 1 ? undefined : arguments[1] : true; var states = (_ref = arguments.length - 3, _ref < 0 || arguments.length <= _ref ? undefined : arguments[_ref]); var process_inputs = (_ref2 = arguments.length - 2, _ref2 < 0 || arguments.length <= _ref2 ? undefined : arguments[_ref2]); if (clone === true) { console.log("[tWLC-LOG]:", cloneDeep(to_log)); } else { console.log("[tWLC-LOG]:", to_log); } if (log_array.length < 150) { log_array.push(JSON.stringify({ date: now(), log: to_log })); } else { log_array.push(JSON.stringify({ date: now(), log: to_log })); log_array.shift(); } return to_log; }; exports.log = log; var getLog = function getLog() { return log_array; }; exports.getLog = getLog; var block = function block(input_list, state, inputs, events) { //console.log("blocked..."); }; // export const text = (object) => { // const object_text = JSON.stringify(object, null, 4); // return object_text; // }; exports.block = block; var text = function text(object) { if ((0, _typeof2.default)(object) === 'object' && object !== null) { // If it's an object (excluding null), stringify it with indentation return JSON.stringify(object, null, 4); } else if (typeof object === 'number' && !isNaN(object) && isFinite(object)) { // If it's a number, convert it to a string directly return object.toString(); } else { // For other types, stringify using the default method return String(object); } }; exports.text = text; var keys = function keys() { var object = arguments.length <= 0 ? undefined : arguments[0]; if (isPlainObject(object)) { return Object.keys(object); } else { return null; } }; exports.keys = keys; var entries = function entries() { var object = arguments.length <= 0 ? undefined : arguments[0]; if (isPlainObject(object)) { return Object.entries(object); } else { return null; } }; exports.entries = entries; var values = function values() { var object = arguments.length <= 0 ? undefined : arguments[0]; if (isPlainObject(object)) { return Object.values(object); } else { return null; } }; exports.values = values; var length_of = function length_of(array) { //console.log("length: ", array.length, isArray(array)); if (isArray(array)) { return array.length; } else { return null; } }; exports.length_of = length_of; var ifThis = function ifThis(if_statement, this_object, else_object) { if (if_statement) { return this_object; } else { return else_object; } }; exports.ifThis = ifThis; var merge = function merge() { var inputs_1 = arguments.length <= 0 ? undefined : arguments[0]; var inputs_2 = arguments.length <= 1 ? undefined : arguments[1]; var obj_1 = Object.assign({}, inputs_1); var obj_2 = Object.assign({}, inputs_2); var merge = _objectSpread(_objectSpread({}, obj_1), obj_2); return Object.values(merge); }; exports.merge = merge; var mergeList = function mergeList() { var inputs_1 = arguments.length <= 0 ? undefined : arguments[0]; var inputs_2 = arguments.length <= 1 ? undefined : arguments[1]; var merged = inputs_1.concat(inputs_2); return merged; }; exports.mergeList = mergeList; var objectToList = function objectToList() { return Object.values(arguments.length <= 0 ? undefined : arguments[0]); }; exports.objectToList = objectToList; var listToObject = function listToObject() { var list_conv = arguments.length <= 0 ? undefined : arguments[0]; var prefix = arguments.length <= 1 ? undefined : arguments[1]; if (prefix) { var list_obj = {}; list_conv.forEach(function (item, i_item) { list_obj["".concat(prefix, "-").concat(i_item)] = item; }); return list_obj; } else { return Object.assign({}, arguments.length <= 0 ? undefined : arguments[0]); } }; exports.listToObject = listToObject; var wrapArray = function wrapArray() { for (var _len = arguments.length, inputs = new Array(_len), _key = 0; _key < _len; _key++) { inputs[_key] = arguments[_key]; } return [inputs.slice(0, inputs.length - 3)]; }; exports.wrapArray = wrapArray; var renderer = function renderer() { var comp_config = arguments.length <= 0 ? undefined : arguments[0]; var comp_state = arguments.length <= 1 ? undefined : arguments[1]; var comp_inputs = arguments.length <= 2 ? undefined : arguments[2]; var comp_events = arguments.length <= 3 ? undefined : arguments[3]; var comp_name = arguments.length <= 4 ? undefined : arguments[4]; return { name: comp_name, type: "component", config: comp_config, state: comp_state, inputs: comp_inputs, events: comp_events }; }; exports.renderer = renderer; var isFunction = function isFunction(value) { return value && (Object.prototype.toString.call(value) === "[object Function]" || "function" === typeof value || value instanceof Function); }; var cloneDeep = function cloneDeep(obj) { if (obj && typeof obj !== "undefined" && obj.skip_cloneDeep) { return obj; } // let clonedObjStr = JSON.stringify(obj, function (key, value) { // return typeof value === "function" ? value.toString() : value; // }); // let clonedObj = JSON.parse(clonedObjStr, function (key, value) { // if (typeof value != "string") return value; // return value.substring(0, 8) == "function" // ? eval("(" + value + ")") // : value; // }); // return clonedObj; if (isPlainObject(obj)) { var cloned_obj = {}; Object.keys(obj).forEach(function (obj_key) { cloned_obj[obj_key] = cloneDeep(obj[obj_key]); }); return cloned_obj; } if (isArray(obj)) { var _cloned_obj = []; obj.forEach(function (obj_value, i_value) { _cloned_obj[i_value] = cloneDeep(obj_value); }); return _cloned_obj; } if (isFunction(obj)) { return obj; } return obj; }; exports.cloneDeep = cloneDeep; var cloneObject = function cloneObject() { var obj = arguments.length <= 0 ? undefined : arguments[0]; return cloneDeep(obj); }; exports.cloneObject = cloneObject; var overwrite = function overwrite() { var base_obj = arguments.length <= 0 ? undefined : arguments[0]; var overwrite_obj = arguments.length <= 1 ? undefined : arguments[1]; var replace = arguments.length > 5 ? arguments.length <= 2 ? undefined : arguments[2] : false; // console.log("overwrite inputs: ", inputs) if (isPlainObject(overwrite_obj) && isPlainObject(base_obj)) { Object.entries(overwrite_obj).forEach(function (_ref3) { var _ref4 = (0, _slicedToArray2.default)(_ref3, 2), key = _ref4[0], value = _ref4[1]; if (Object.keys(base_obj).includes(key)) { if ((isPlainObject(value) && isPlainObject(base_obj[key]) || isArray(value) && isArray(base_obj[key])) && !replace) { // console.log("overwriting in pack: ", base_obj[key], value, replace, overwrite(base_obj[key], value, replace, null, null, null)) base_obj[key] = overwrite(base_obj[key], value, replace, null, null, null); } else { base_obj[key] = value; } } else { base_obj[key] = value; } }); //console.log( // "OVERWRITE: ", // cloneDeep(base_obj), // overwrite_obj // ); return base_obj; } else { if (isArray(overwrite_obj) && isArray(base_obj)) { overwrite_obj.forEach(function (value, key) { if (base_obj[key] || true) { if ((isPlainObject(value) && isPlainObject(base_obj[key]) || isArray(value) && isArray(base_obj[key])) && !replace) { // console.log('overwriting in overwrite array: ', base_obj[key], value, overwrite(base_obj[key], value, replace, null, null, null)) base_obj[key] = overwrite(base_obj[key], value, replace, null, null, null); } else { // console.log('not overwriting in overwrite array: ', base_obj[key], value, replace) base_obj[key] = value; } } // console.log('nothing in overwrite: ', base_obj[key], value) }); //console.log( // "OVERWRITE: ", // cloneDeep(base_obj), // overwrite_obj // ); return base_obj; } else { // base_obj = overwrite_obj //console.log( // "OVERWRITE: ", // cloneDeep(base_obj), // overwrite_obj // ); return overwrite_obj; } } }; exports.overwrite = overwrite; var includes_item = function includes_item() { var check_item = arguments.length <= 0 ? undefined : arguments[0]; var array = arguments.length <= 1 ? undefined : arguments[1]; return array.includes(check_item); }; exports.includes_item = includes_item; var transformObj = function transformObj() { var to_transf = arguments.length <= 0 ? undefined : arguments[0]; var transform_config = arguments.length <= 1 ? undefined : arguments[1]; if (isPlainObject(transform_config)) { Object.keys(transform_config).forEach(function (tc_key) { transform_config[tc_key] = transformObj(to_transf, transform_config[tc_key]); }); //console.log('transformObj: ', cloneDeep(inputs)) // return cloneDeep(transform_config) return transform_config; } else { if (isArray(transform_config)) { transform_config.forEach(function (_, tc_i) { transform_config[tc_i] = transformObj(to_transf, transform_config[tc_i]); }); //console.log('transformObj: ', cloneDeep(inputs)) // return cloneDeep(transform_config) return transform_config; } else { var route = String(transform_config).split("/"); var inject_value = extract(to_transf, [route]); //console.log('transformObj: ', cloneDeep(inputs), route, inject_value) return inject_value[0][0]; } } }; exports.transformObj = transformObj; var formatStr = function formatStr() { var values = arguments.length <= 0 ? undefined : arguments[0]; var to_format = arguments.length <= 1 ? undefined : arguments[1]; return to_format.format.apply(to_format, (0, _toConsumableArray2.default)(values)); }; exports.formatStr = formatStr; var goTo = function goTo() { var new_location = arguments.length <= 0 ? undefined : arguments[0]; window.location.assign(new_location); }; exports.goTo = goTo; var merge_objects = function merge_objects() { // Create a new object to store the merged values var obj1 = arguments.length <= 0 ? undefined : arguments[0]; var obj2 = arguments.length <= 1 ? undefined : arguments[1]; var merged = {}; // Iterate over all keys in obj1 for (var key in obj1) { // Check if the key exists in obj2 if (obj2.hasOwnProperty(key)) { // Check if the value is an object or array if ((0, _typeof2.default)(obj1[key]) === "object" && (0, _typeof2.default)(obj2[key]) === "object") { // Recursively merge nested objects or arrays merged[key] = merge_objects(obj1[key], obj2[key]); } else { // Otherwise, use the value from obj2 merged[key] = obj2[key]; } } else { // If the key doesn't exist in obj2, use the value from obj1 merged[key] = obj1[key]; } } // Iterate over all keys in obj2 for (var _key2 in obj2) { // Check if the key exists in obj1 if (!obj1.hasOwnProperty(_key2)) { // If the key doesn't exist in obj1, use the value from obj2 merged[_key2] = obj2[_key2]; } } // Return the merged object return merged; }; exports.merge_objects = merge_objects; var sliceObj = function sliceObj() { var obj = arguments.length <= 0 ? undefined : arguments[0]; var sliceIndices = arguments.length <= 1 ? undefined : arguments[1]; if (typeof obj === 'string') { return obj.slice.apply(obj, (0, _toConsumableArray2.default)(sliceIndices)); } else if (Array.isArray(obj)) { return obj.slice.apply(obj, (0, _toConsumableArray2.default)(sliceIndices)); } else { throw new Error('Input must be a string or an array'); } }; exports.sliceObj = sliceObj; var filter_objects = function filter_objects() { var lst = arguments.length <= 0 ? undefined : arguments[0]; var filterFunc = arguments.length <= 1 ? undefined : arguments[1]; // console.log("filter_objects", lst, filterFunc); return lst.filter(function (element, index, array) { return filterFunc(element); }); }; exports.filter_objects = filter_objects; var trim_string = function trim_string() { for (var _len2 = arguments.length, inputs = new Array(_len2), _key3 = 0; _key3 < _len2; _key3++) { inputs[_key3] = arguments[_key3]; } var str = inputs[0].trim(); return str; }; exports.trim_string = trim_string; var sort_objects = function sort_objects() { var objList = arguments.length <= 0 ? undefined : arguments[0]; var sortFunc = arguments.length <= 1 ? undefined : arguments[1]; var clone = arguments.length >= 6 ? arguments.length <= 2 ? undefined : arguments[2] : true; if (clone) { return cloneDeep(objList).sort(function (a, b) { var result = sortFunc(a, b); // console.log("sort_objects", objList, a, b, result) return result; }); } else { return objList.sort(function (a, b) { var result = sortFunc(a, b); // console.log("sort_objects", objList, a, b, result) return result; }); } }; exports.sort_objects = sort_objects; var split_string = function split_string() { var to_split = arguments.length <= 0 ? undefined : arguments[0]; var split_char = arguments.length <= 1 ? undefined : arguments[1]; return to_split.split(split_char); }; exports.split_string = split_string; var clipboardCopy = function clipboardCopy() { var text = arguments.length <= 0 ? undefined : arguments[0]; navigator.clipboard.writeText(text); return text; }; exports.clipboardCopy = clipboardCopy; var pass_ = function pass_() { return arguments.length > 3 ? arguments.length <= 0 ? undefined : arguments[0] : null; }; exports.pass_ = pass_; var speakText = function speakText() { var text = arguments.length <= 0 ? undefined : arguments[0]; if ('speechSynthesis' in window) { var utterance = new SpeechSynthesisUtterance(text); speechSynthesis.speak(utterance); } else { console.error('Web Speech API is not supported in this browser.'); } }; exports.speakText = speakText; var searchNested = function searchNested() { var obj = arguments.length <= 0 ? undefined : arguments[0]; var inputFunction = arguments.length <= 1 ? undefined : arguments[1]; var currentRoute = arguments.length >= 6 ? arguments.length <= 2 ? undefined : arguments[2] : ''; var matches = arguments.length >= 7 ? arguments.length <= 3 ? undefined : arguments[3] : []; if ((0, _typeof2.default)(obj) !== 'object' || obj === null) { return matches; } if (Array.isArray(obj)) { for (var i = 0; i < obj.length; i++) { var newRoute = currentRoute ? "".concat(currentRoute, "/").concat(i) : "".concat(i); searchNested(obj[i], inputFunction, newRoute, matches, null, null, null); } } else { for (var key in obj) { var value = obj[key]; var _newRoute = currentRoute ? "".concat(currentRoute, "/").concat(key) : "".concat(key); if (inputFunction(value)) { matches.push({ route: _newRoute, match: value }); } searchNested(value, inputFunction, _newRoute, matches, null, null, null); } } return matches; }; exports.searchNested = searchNested; var animate = function animate() { var animation_config = arguments.length <= 0 ? undefined : arguments[0]; (0, _animeEs.default)(_objectSpread({}, animation_config)); }; exports.animate = animate; var set_timeout = function set_timeout() { var func = arguments.length <= 0 ? undefined : arguments[0]; var delay = arguments.length <= 1 ? undefined : arguments[1]; return setTimeout(func, delay); }; exports.set_timeout = set_timeout; var clear_timeout = function clear_timeout() { var id_num = arguments.length <= 0 ? undefined : arguments[0]; return clearTimeout(id_num); }; exports.clear_timeout = clear_timeout; var set_interval = function set_interval() { var func = arguments.length <= 0 ? undefined : arguments[0]; var delay = arguments.length <= 1 ? undefined : arguments[1]; return setInterval(func, delay); }; exports.set_interval = set_interval; var clear_interval = function clear_interval() { var id_num = arguments.length <= 0 ? undefined : arguments[0]; return clearInterval(id_num); }; exports.clear_interval = clear_interval; var is_null = function is_null() { var to_check = arguments.length <= 0 ? undefined : arguments[0]; if (to_check == null) { return true; } }; exports.is_null = is_null; var to_number = function to_number() { var str_num = arguments.length <= 0 ? undefined : arguments[0]; var type = arguments.length >= 5 ? arguments.length <= 1 ? undefined : arguments[1] : "integer"; if (type == "integer") { return parseInt(str_num); } if (type == "float") { return parseFloat(str_num); } }; exports.to_number = to_number; /***/ }), /***/ 24654: /***/ (() => { /* (ignored) */ /***/ }) }]); //# sourceMappingURL=305.js.map