diff --git a/Step/wwwroot/dist/2.build.js b/Step/wwwroot/dist/2.build.js index 7a320639..2be13cf7 100644 --- a/Step/wwwroot/dist/2.build.js +++ b/Step/wwwroot/dist/2.build.js @@ -20,7 +20,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nvar _base = __webpack_require__(14);\n\nvar _baseComponents = __webpack_require__(50);\n\nvar _machineService = __webpack_require__(78);\n\nvar _loginService = __webpack_require__(277);\n\nvar _store = __webpack_require__(19);\n\nvar _app = __webpack_require__(60);\n\nvar _machineInfo = __webpack_require__(111);\n\nvar __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n function step(result) {\n result.done ? resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\n }).then(fulfilled, rejected);\n }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = undefined && undefined.__generator || function (thisArg, body) {\n var _ = { label: 0, sent: function sent() {\n if (t[0] & 1) throw t[1];return t[1];\n }, trys: [], ops: [] },\n f,\n y,\n t,\n g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) {\n try {\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [0, t.value];\n switch (op[0]) {\n case 0:case 1:\n t = op;break;\n case 4:\n _.label++;return { value: op[1], done: false };\n case 5:\n _.label++;y = op[1];op = [0];continue;\n case 7:\n op = _.ops.pop();_.trys.pop();continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;continue;\n }\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];break;\n }\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];t = op;break;\n }\n if (t && _.label < t[2]) {\n _.label = t[2];_.ops.push(op);break;\n }\n if (t[2]) _.ops.pop();\n _.trys.pop();continue;\n }\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];y = 0;\n } finally {\n f = t = 0;\n }\n }if (op[0] & 5) throw op[1];return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\n\nvar HMIvisible = false;\nvar oldHMIvisible = false;\nvar HMIAlarmsVisible = false;\nvar HMIModalsVisible = false;\nvar HMIDragging = false;\nvar HMIshowTimeout;\nvar HMIAlarmsTimeout;\nvar HMIModalsTimeout;\nvar HMIDraggingTimeout;\nvar HMIScreenshotInterval;\nvar RerenderInterval;\nvar messageService = _base.Factory.Get(_base.MessageService);\nmessageService.subscribeToChannel(\"show-user-info\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.UserInfoDialog);\n});\nmessageService.subscribeToChannel(\"show-machine-info\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.MachineInfoDialog);\n});\nmessageService.subscribeToChannel(\"show-axes-calibration\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.AxesCalibration);\n});\n//Loading machine configuration\nfunction loadMachineConfig() {\n return __awaiter(this, void 0, void 0, function () {\n var machine, result, mcresult, error_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4 /*yield*/, _base.Factory.Get(_loginService.LoginService).getUserInfo()];\n case 1:\n _a.sent();\n _a.label = 2;\n case 2:\n _a.trys.push([2, 5,, 6]);\n machine = new _machineService.machineService();\n return [4 /*yield*/, machine.getAreasConfiguration()];\n case 3:\n result = _a.sent();\n _store.machineStatusActions.setAreasConfg(_store.store, result);\n return [4 /*yield*/, machine.getMachineConfiguration()];\n case 4:\n mcresult = _a.sent();\n // set vendor type\n switch (mcresult.ncVendor.toLowerCase()) {\n case \"siemens\":\n _machineInfo.machineInfoActions.updateMachineInfo(_store.store, { isSiemens: true, isFanuc: false, isOsai: false, defaultLanguage: mcresult.defaultLanguage });\n break;\n case \"fanuc\":\n _machineInfo.machineInfoActions.updateMachineInfo(_store.store, { isSiemens: false, isFanuc: true, isOsai: false, defaultLanguage: mcresult.defaultLanguage });\n break;\n case \"osai\":\n _machineInfo.machineInfoActions.updateMachineInfo(_store.store, { isSiemens: false, isFanuc: false, isOsai: true, defaultLanguage: mcresult.defaultLanguage });\n break;\n default:\n _machineInfo.machineInfoActions.updateMachineInfo(_store.store, { isSiemens: false, isFanuc: false, isOsai: false, defaultLanguage: mcresult.defaultLanguage });\n break;\n }\n // load default language\n if (_store.store.state.localization.currentLanguage == \"\") _store.localizationModelActions.changeCurrentLanguage(_store.store, mcresult.defaultLanguage);\n return [3 /*break*/, 6];\n case 5:\n error_1 = _a.sent();\n console.error(\"Loading initial configuration error: \", error_1);\n return [3 /*break*/, 6];\n case 6:\n return [2 /*return*/];\n }\n });\n });\n}\nloadMachineConfig();\n//Hide & Close Buttons\nif (typeof cmsClient != \"undefined\") {\n messageService.subscribeToChannel(\"close\", function () {\n cmsClient.closeForm();\n });\n messageService.subscribeToChannel(\"hide\", function () {\n cmsClient.minimizeForm();\n });\n} else {\n messageService.subscribeToChannel(\"close\", function () {\n alert(\"Function not allowed for this Browser\");\n });\n messageService.subscribeToChannel(\"hide\", function () {\n alert(\"Function not allowed for this Browser\");\n });\n}\n//Show-Hide Vendor HMI\nif (typeof cmsClient != \"undefined\") {\n //Hide at Startup = 0 (not-visible)\n cmsClient.setNcWindowState(0);\n //Events handler\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-show\", function (args) {\n clearTimeout(HMIshowTimeout);\n if (args[0] > 0) HMIshowTimeout = setTimeout(ShowHmi, args[0]);else ShowHmi();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-hide\", function (args) {\n clearTimeout(HMIshowTimeout);\n if (args[0] > 0) HMIshowTimeout = setTimeout(HideHmi, args[0]);else HideHmi();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-show-alarms\", function (args) {\n clearTimeout(HMIAlarmsTimeout);\n if (args[0] > 0) HMIAlarmsTimeout = setTimeout(showAlarms, args[0]);else showAlarms();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-hide-alarms\", function (args) {\n clearTimeout(HMIAlarmsTimeout);\n if (args[0] > 0) HMIAlarmsTimeout = setTimeout(hideAlarms, args[0]);else hideAlarms();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-show-modal\", function (args) {\n clearTimeout(HMIModalsTimeout);\n if (args[0] > 0) HMIModalsTimeout = setTimeout(showModal, args[0]);else showModal();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-hide-modal\", function (args) {\n clearTimeout(HMIModalsTimeout);\n if (args[0] > 0) HMIModalsTimeout = setTimeout(hideModal, args[0]);else hideModal();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-start-drag\", function (args) {\n clearTimeout(HMIDraggingTimeout);\n if (args[0] > 0) HMIDraggingTimeout = setTimeout(startDrag, args[0]);else startDrag();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-stop-drag\", function (args) {\n clearTimeout(HMIDraggingTimeout);\n if (args[0] > 0) HMIDraggingTimeout = setTimeout(stopDrag, args[0]);else stopDrag();\n });\n /* Factory.Get(MessageService).subscribeToChannel(\"HMI-end-render\", args => {\r\n clearTimeout(RerenderInterval);\r\n RerenderInterval = setTimeout(ElaborateHMIStatus, 15);\r\n }); */\n}\n//Private functions for HMI State (show-functions): \n/**\r\n * 1) Show HMI\r\n * */\nfunction ShowHmi() {\n HMIvisible = true;\n ElaborateHMIStatus();\n}\nfunction hideAlarms() {\n HMIAlarmsVisible = false;\n ElaborateHMIStatus();\n}\nfunction hideModal() {\n HMIModalsVisible = false;\n ElaborateHMIStatus();\n}\nfunction stopDrag() {\n HMIDragging = false;\n ElaborateHMIStatus();\n}\n//Private functions for HMI State (hide-functions):\n/** 22/01/18 Method to delete glitch\r\n * 1) Send message to UI -> Re-render HMI image -> Channel \"HMI-start-render\"\r\n * 2) Wait UI Render the new image -> Channel \"HMI-end-render\"\r\n * 3) Hide HMI\r\n * */\nfunction HideHmi() {\n HMIvisible = false;\n ElaborateHMIStatus();\n //Factory.Get(MessageService).publishToChannel(\"HMI-start-render\"); \n}\nfunction showAlarms() {\n HMIAlarmsVisible = true;\n ElaborateHMIStatus();\n //Factory.Get(MessageService).publishToChannel(\"HMI-start-render\"); \n}\nfunction showModal() {\n HMIModalsVisible = true;\n ElaborateHMIStatus();\n //Factory.Get(MessageService).publishToChannel(\"HMI-start-render\"); \n}\nfunction startDrag() {\n HMIDragging = true;\n ElaborateHMIStatus();\n //Factory.Get(MessageService).publishToChannel(\"HMI-start-render\"); \n}\n//Private function for elaborate status\nfunction ElaborateHMIStatus() {\n if (!HMIvisible) {\n if (HMIScreenshotInterval) clearInterval(HMIScreenshotInterval);\n cmsClient.setNcWindowState(0);\n } else if (HMIvisible && !HMIAlarmsVisible && !HMIModalsVisible && !HMIDragging) {\n if (HMIScreenshotInterval) clearInterval(HMIScreenshotInterval);\n cmsClient.setNcWindowState(1);\n } else if (HMIvisible && (HMIAlarmsVisible || HMIModalsVisible || HMIDragging)) {\n cmsClient.setNcWindowState(0);\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTk1LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2FwcC5idXNpbmVzcy1sb2dpYy50cz8yYjZkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2VTZXJ2aWNlLCBGYWN0b3J5IH0gZnJvbSBcIi4vX2Jhc2VcIjtcclxuaW1wb3J0IHsgTW9kYWxIZWxwZXIgfSBmcm9tIFwiLi9tb2R1bGVzL2Jhc2UtY29tcG9uZW50c1wiO1xyXG5pbXBvcnQgeyBtYWNoaW5lU2VydmljZSB9IGZyb20gXCJzcmMvc2VydmljZXMvbWFjaGluZVNlcnZpY2VcIjtcclxuaW1wb3J0IHsgTG9naW5TZXJ2aWNlIH0gZnJvbSBcInNyYy9zZXJ2aWNlcy9sb2dpblNlcnZpY2VcIjtcclxuXHJcbmltcG9ydCB7IHN0b3JlLCBBcHBNb2RlbCwgTWFjaGluZVN0YXR1c01vZGVsLCBtYWNoaW5lU3RhdHVzQWN0aW9ucywgbG9jYWxpemF0aW9uTW9kZWxBY3Rpb25zIH0gZnJvbSBcInNyYy9zdG9yZVwiO1xyXG5cclxuaW1wb3J0IHsgVXNlckluZm9EaWFsb2csIE1hY2hpbmVJbmZvRGlhbG9nLCBBeGVzQ2FsaWJyYXRpb24gfSBmcm9tIFwiLi9hcHAubW9kdWxlc1wiO1xyXG5pbXBvcnQgeyBBcmVhTW9kZWwgfSBmcm9tIFwic3JjL3N0b3JlL21hY2hpbmVTdGF0dXMuc3RvcmVcIjtcclxuaW1wb3J0IHsgbWFjaGluZUluZm9BY3Rpb25zIH0gZnJvbSBcInNyYy9zdG9yZS9tYWNoaW5lSW5mby5zdG9yZVwiO1xyXG5pbXBvcnQgTG9naW4gZnJvbSBcInNyYy9tb2R1bGVzL2xvZ2luXCI7XHJcblxyXG5kZWNsYXJlIGxldCBjbXNDbGllbnQ6IGFueTtcclxubGV0IEhNSXZpc2libGUgPSBmYWxzZTtcclxubGV0IG9sZEhNSXZpc2libGUgPSBmYWxzZTtcclxubGV0IEhNSUFsYXJtc1Zpc2libGUgPSBmYWxzZTtcclxubGV0IEhNSU1vZGFsc1Zpc2libGUgPSBmYWxzZTtcclxubGV0IEhNSURyYWdnaW5nID0gZmFsc2U7XHJcbmxldCBITUlzaG93VGltZW91dDtcclxubGV0IEhNSUFsYXJtc1RpbWVvdXQ7XHJcbmxldCBITUlNb2RhbHNUaW1lb3V0O1xyXG5sZXQgSE1JRHJhZ2dpbmdUaW1lb3V0O1xyXG5sZXQgSE1JU2NyZWVuc2hvdEludGVydmFsO1xyXG5sZXQgUmVyZW5kZXJJbnRlcnZhbDtcclxuXHJcbmNvbnN0IG1lc3NhZ2VTZXJ2aWNlID0gRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpO1xyXG5cclxubWVzc2FnZVNlcnZpY2Uuc3Vic2NyaWJlVG9DaGFubmVsKFwic2hvdy11c2VyLWluZm9cIiwgKCkgPT4geyBNb2RhbEhlbHBlci5TaG93TW9kYWwoVXNlckluZm9EaWFsb2cpOyB9KTtcclxubWVzc2FnZVNlcnZpY2Uuc3Vic2NyaWJlVG9DaGFubmVsKFwic2hvdy1tYWNoaW5lLWluZm9cIiwgKCkgPT4geyBNb2RhbEhlbHBlci5TaG93TW9kYWwoTWFjaGluZUluZm9EaWFsb2cpOyB9KTtcclxubWVzc2FnZVNlcnZpY2Uuc3Vic2NyaWJlVG9DaGFubmVsKFwic2hvdy1heGVzLWNhbGlicmF0aW9uXCIsICgpID0+IHsgTW9kYWxIZWxwZXIuU2hvd01vZGFsKEF4ZXNDYWxpYnJhdGlvbik7IH0pO1xyXG5cclxuXHJcblxyXG5cclxuLy9Mb2FkaW5nIG1hY2hpbmUgY29uZmlndXJhdGlvblxyXG5hc3luYyBmdW5jdGlvbiBsb2FkTWFjaGluZUNvbmZpZygpIHtcclxuXHJcbiAgYXdhaXQgRmFjdG9yeS5HZXQoTG9naW5TZXJ2aWNlKS5nZXRVc2VySW5mbygpO1xyXG5cclxuICB0cnkge1xyXG4gICAgbGV0IG1hY2hpbmUgPSBuZXcgbWFjaGluZVNlcnZpY2UoKTtcclxuXHJcbiAgICBsZXQgcmVzdWx0ID0gYXdhaXQgbWFjaGluZS5nZXRBcmVhc0NvbmZpZ3VyYXRpb24oKTtcclxuICAgIG1hY2hpbmVTdGF0dXNBY3Rpb25zLnNldEFyZWFzQ29uZmcoc3RvcmUsIHJlc3VsdCk7XHJcblxyXG4gICAgbGV0IG1jcmVzdWx0ID0gYXdhaXQgbWFjaGluZS5nZXRNYWNoaW5lQ29uZmlndXJhdGlvbigpO1xyXG5cclxuICAgIC8vIHNldCB2ZW5kb3IgdHlwZVxyXG4gICAgc3dpdGNoIChtY3Jlc3VsdC5uY1ZlbmRvci50b0xvd2VyQ2FzZSgpKSB7XHJcbiAgICAgIGNhc2UgXCJzaWVtZW5zXCI6IG1hY2hpbmVJbmZvQWN0aW9ucy51cGRhdGVNYWNoaW5lSW5mbyhzdG9yZSwgeyBpc1NpZW1lbnM6IHRydWUsIGlzRmFudWM6IGZhbHNlLCBpc09zYWk6IGZhbHNlLCBkZWZhdWx0TGFuZ3VhZ2U6IG1jcmVzdWx0LmRlZmF1bHRMYW5ndWFnZSB9KTsgYnJlYWs7XHJcbiAgICAgIGNhc2UgXCJmYW51Y1wiOiBtYWNoaW5lSW5mb0FjdGlvbnMudXBkYXRlTWFjaGluZUluZm8oc3RvcmUsIHsgaXNTaWVtZW5zOiBmYWxzZSwgaXNGYW51YzogdHJ1ZSwgaXNPc2FpOiBmYWxzZSwgZGVmYXVsdExhbmd1YWdlOiBtY3Jlc3VsdC5kZWZhdWx0TGFuZ3VhZ2UgfSk7IGJyZWFrO1xyXG4gICAgICBjYXNlIFwib3NhaVwiOiBtYWNoaW5lSW5mb0FjdGlvbnMudXBkYXRlTWFjaGluZUluZm8oc3RvcmUsIHsgaXNTaWVtZW5zOiBmYWxzZSwgaXNGYW51YzogZmFsc2UsIGlzT3NhaTogdHJ1ZSwgZGVmYXVsdExhbmd1YWdlOiBtY3Jlc3VsdC5kZWZhdWx0TGFuZ3VhZ2UgfSk7IGJyZWFrO1xyXG4gICAgICBkZWZhdWx0OiBtYWNoaW5lSW5mb0FjdGlvbnMudXBkYXRlTWFjaGluZUluZm8oc3RvcmUsIHsgaXNTaWVtZW5zOiBmYWxzZSwgaXNGYW51YzogZmFsc2UsIGlzT3NhaTogZmFsc2UsIGRlZmF1bHRMYW5ndWFnZTogbWNyZXN1bHQuZGVmYXVsdExhbmd1YWdlIH0pOyBicmVhaztcclxuICAgIH1cclxuXHJcbiAgICAvLyBsb2FkIGRlZmF1bHQgbGFuZ3VhZ2VcclxuICAgIGlmICgoc3RvcmUuc3RhdGUgYXMgQXBwTW9kZWwpLmxvY2FsaXphdGlvbi5jdXJyZW50TGFuZ3VhZ2UgPT0gXCJcIilcclxuICAgICAgbG9jYWxpemF0aW9uTW9kZWxBY3Rpb25zLmNoYW5nZUN1cnJlbnRMYW5ndWFnZShzdG9yZSwgbWNyZXN1bHQuZGVmYXVsdExhbmd1YWdlKTtcclxuICB9XHJcbiAgY2F0Y2ggKGVycm9yKSB7XHJcbiAgICBjb25zb2xlLmVycm9yKFwiTG9hZGluZyBpbml0aWFsIGNvbmZpZ3VyYXRpb24gZXJyb3I6IFwiLCBlcnJvcilcclxuICB9XHJcbn1cclxuXHJcbmxvYWRNYWNoaW5lQ29uZmlnKCk7XHJcblxyXG5cclxuLy9IaWRlICYgQ2xvc2UgQnV0dG9uc1xyXG5pZiAodHlwZW9mIGNtc0NsaWVudCAhPSBcInVuZGVmaW5lZFwiKSB7XHJcbiAgbWVzc2FnZVNlcnZpY2Uuc3Vic2NyaWJlVG9DaGFubmVsKFwiY2xvc2VcIiwgKCkgPT4geyBjbXNDbGllbnQuY2xvc2VGb3JtKCk7IH0pO1xyXG4gIG1lc3NhZ2VTZXJ2aWNlLnN1YnNjcmliZVRvQ2hhbm5lbChcImhpZGVcIiwgKCkgPT4geyBjbXNDbGllbnQubWluaW1pemVGb3JtKCk7IH0pO1xyXG59XHJcbmVsc2Uge1xyXG4gIG1lc3NhZ2VTZXJ2aWNlLnN1YnNjcmliZVRvQ2hhbm5lbChcImNsb3NlXCIsICgpID0+IHsgYWxlcnQoXCJGdW5jdGlvbiBub3QgYWxsb3dlZCBmb3IgdGhpcyBCcm93c2VyXCIpOyB9KTtcclxuICBtZXNzYWdlU2VydmljZS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJoaWRlXCIsICgpID0+IHsgYWxlcnQoXCJGdW5jdGlvbiBub3QgYWxsb3dlZCBmb3IgdGhpcyBCcm93c2VyXCIpOyB9KTtcclxufVxyXG5cclxuXHJcbi8vU2hvdy1IaWRlIFZlbmRvciBITUlcclxuaWYgKHR5cGVvZiBjbXNDbGllbnQgIT0gXCJ1bmRlZmluZWRcIikge1xyXG5cclxuICAvL0hpZGUgYXQgU3RhcnR1cCA9IDAgKG5vdC12aXNpYmxlKVxyXG4gIGNtc0NsaWVudC5zZXROY1dpbmRvd1N0YXRlKDApO1xyXG5cclxuICAvL0V2ZW50cyBoYW5kbGVyXHJcbiAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcIkhNSS1zaG93XCIsIGFyZ3MgPT4ge1xyXG4gICAgY2xlYXJUaW1lb3V0KEhNSXNob3dUaW1lb3V0KTtcclxuICAgIGlmIChhcmdzWzBdID4gMClcclxuICAgICAgSE1Jc2hvd1RpbWVvdXQgPSBzZXRUaW1lb3V0KFNob3dIbWksIGFyZ3NbMF0pO1xyXG4gICAgZWxzZVxyXG4gICAgICBTaG93SG1pKClcclxuICB9KTtcclxuXHJcbiAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcIkhNSS1oaWRlXCIsIGFyZ3MgPT4geyAgIFxyXG4gICAgY2xlYXJUaW1lb3V0KEhNSXNob3dUaW1lb3V0KTtcclxuICAgIGlmIChhcmdzWzBdID4gMClcclxuICAgICAgSE1Jc2hvd1RpbWVvdXQgPSBzZXRUaW1lb3V0KEhpZGVIbWksIGFyZ3NbMF0pO1xyXG4gICAgZWxzZVxyXG4gICAgICBIaWRlSG1pKClcclxuICAgICAgXHJcbiAgfSk7XHJcblxyXG4gIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJITUktc2hvdy1hbGFybXNcIiwgYXJncyA9PiB7XHJcbiAgICBjbGVhclRpbWVvdXQoSE1JQWxhcm1zVGltZW91dCk7XHJcbiAgICBpZiAoYXJnc1swXSA+IDApXHJcbiAgICAgIEhNSUFsYXJtc1RpbWVvdXQgPSBzZXRUaW1lb3V0KHNob3dBbGFybXMsIGFyZ3NbMF0pO1xyXG4gICAgZWxzZVxyXG4gICAgICBzaG93QWxhcm1zKClcclxuICB9KTtcclxuXHJcbiAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcIkhNSS1oaWRlLWFsYXJtc1wiLCBhcmdzID0+IHtcclxuICAgIGNsZWFyVGltZW91dChITUlBbGFybXNUaW1lb3V0KTtcclxuICAgIGlmIChhcmdzWzBdID4gMClcclxuICAgICAgSE1JQWxhcm1zVGltZW91dCA9IHNldFRpbWVvdXQoaGlkZUFsYXJtcywgYXJnc1swXSk7XHJcbiAgICBlbHNlXHJcbiAgICAgIGhpZGVBbGFybXMoKVxyXG4gIH0pO1xyXG5cclxuICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkuc3Vic2NyaWJlVG9DaGFubmVsKFwiSE1JLXNob3ctbW9kYWxcIiwgYXJncyA9PiB7XHJcbiAgICBjbGVhclRpbWVvdXQoSE1JTW9kYWxzVGltZW91dCk7XHJcbiAgICBpZiAoYXJnc1swXSA+IDApXHJcbiAgICAgIEhNSU1vZGFsc1RpbWVvdXQgPSBzZXRUaW1lb3V0KHNob3dNb2RhbCwgYXJnc1swXSk7XHJcbiAgICBlbHNlXHJcbiAgICAgIHNob3dNb2RhbCgpXHJcbiAgfSk7XHJcblxyXG4gIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJITUktaGlkZS1tb2RhbFwiLCBhcmdzID0+IHtcclxuICAgIGNsZWFyVGltZW91dChITUlNb2RhbHNUaW1lb3V0KTtcclxuICAgIGlmIChhcmdzWzBdID4gMClcclxuICAgICAgSE1JTW9kYWxzVGltZW91dCA9IHNldFRpbWVvdXQoaGlkZU1vZGFsLCBhcmdzWzBdKTtcclxuICAgIGVsc2VcclxuICAgICAgaGlkZU1vZGFsKClcclxuICB9KTtcclxuXHJcbiAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcIkhNSS1zdGFydC1kcmFnXCIsIGFyZ3MgPT4ge1xyXG4gICAgY2xlYXJUaW1lb3V0KEhNSURyYWdnaW5nVGltZW91dCk7XHJcbiAgICBpZiAoYXJnc1swXSA+IDApXHJcbiAgICAgIEhNSURyYWdnaW5nVGltZW91dCA9IHNldFRpbWVvdXQoc3RhcnREcmFnLCBhcmdzWzBdKTtcclxuICAgIGVsc2VcclxuICAgICAgc3RhcnREcmFnKClcclxuICB9KTtcclxuXHJcbiAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcIkhNSS1zdG9wLWRyYWdcIiwgYXJncyA9PiB7XHJcbiAgICBjbGVhclRpbWVvdXQoSE1JRHJhZ2dpbmdUaW1lb3V0KTtcclxuICAgIGlmIChhcmdzWzBdID4gMClcclxuICAgICAgSE1JRHJhZ2dpbmdUaW1lb3V0ID0gc2V0VGltZW91dChzdG9wRHJhZywgYXJnc1swXSk7XHJcbiAgICBlbHNlXHJcbiAgICAgIHN0b3BEcmFnKClcclxuICB9KTsgXHJcbiAgXHJcbiAgXHJcbi8qICAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcIkhNSS1lbmQtcmVuZGVyXCIsIGFyZ3MgPT4ge1xyXG4gICAgY2xlYXJUaW1lb3V0KFJlcmVuZGVySW50ZXJ2YWwpO1xyXG4gICAgUmVyZW5kZXJJbnRlcnZhbCA9IHNldFRpbWVvdXQoRWxhYm9yYXRlSE1JU3RhdHVzLCAxNSk7XHJcbiAgfSk7ICAqL1xyXG4gIFxyXG59XHJcblxyXG4vL1ByaXZhdGUgZnVuY3Rpb25zIGZvciBITUkgU3RhdGUgKHNob3ctZnVuY3Rpb25zKTogXHJcbi8qKiBcclxuICogMSkgU2hvdyBITUlcclxuICogKi9cclxuZnVuY3Rpb24gU2hvd0htaSgpIHsgIFxyXG4gIEhNSXZpc2libGUgPSB0cnVlOyAgIFxyXG4gIEVsYWJvcmF0ZUhNSVN0YXR1cygpO1xyXG59XHJcbmZ1bmN0aW9uIGhpZGVBbGFybXMoKXtcclxuICBITUlBbGFybXNWaXNpYmxlID0gZmFsc2U7XHJcbiAgRWxhYm9yYXRlSE1JU3RhdHVzKCk7XHJcbn1cclxuZnVuY3Rpb24gaGlkZU1vZGFsKCl7XHJcbiAgSE1JTW9kYWxzVmlzaWJsZSA9IGZhbHNlO1xyXG4gIEVsYWJvcmF0ZUhNSVN0YXR1cygpO1xyXG59XHJcbmZ1bmN0aW9uIHN0b3BEcmFnKCl7XHJcbiAgSE1JRHJhZ2dpbmcgPSBmYWxzZTtcclxuICBFbGFib3JhdGVITUlTdGF0dXMoKTtcclxufVxyXG5cclxuLy9Qcml2YXRlIGZ1bmN0aW9ucyBmb3IgSE1JIFN0YXRlIChoaWRlLWZ1bmN0aW9ucyk6XHJcbi8qKiAyMi8wMS8xOCBNZXRob2QgdG8gZGVsZXRlIGdsaXRjaFxyXG4gKiAxKSBTZW5kIG1lc3NhZ2UgdG8gVUkgLT4gUmUtcmVuZGVyIEhNSSBpbWFnZSAtPiBDaGFubmVsIFwiSE1JLXN0YXJ0LXJlbmRlclwiXHJcbiAqIDIpIFdhaXQgVUkgUmVuZGVyIHRoZSBuZXcgaW1hZ2UgLT4gQ2hhbm5lbCBcIkhNSS1lbmQtcmVuZGVyXCJcclxuICogMykgSGlkZSBITUlcclxuICogKi9cclxuZnVuY3Rpb24gSGlkZUhtaSgpIHtcclxuICBITUl2aXNpYmxlID0gZmFsc2U7ICBcclxuICBFbGFib3JhdGVITUlTdGF0dXMoKTtcclxuICAvL0ZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwiSE1JLXN0YXJ0LXJlbmRlclwiKTsgXHJcbn1cclxuZnVuY3Rpb24gc2hvd0FsYXJtcygpIHtcclxuICBITUlBbGFybXNWaXNpYmxlID0gdHJ1ZTtcclxuICBFbGFib3JhdGVITUlTdGF0dXMoKTtcclxuICAvL0ZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwiSE1JLXN0YXJ0LXJlbmRlclwiKTsgXHJcbn1cclxuZnVuY3Rpb24gc2hvd01vZGFsKCkge1xyXG4gIEhNSU1vZGFsc1Zpc2libGUgPSB0cnVlO1xyXG4gIEVsYWJvcmF0ZUhNSVN0YXR1cygpO1xyXG4gIC8vRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJITUktc3RhcnQtcmVuZGVyXCIpOyBcclxufVxyXG5mdW5jdGlvbiBzdGFydERyYWcoKSB7XHJcbiAgSE1JRHJhZ2dpbmcgPSB0cnVlO1xyXG4gIEVsYWJvcmF0ZUhNSVN0YXR1cygpO1xyXG4gIC8vRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJITUktc3RhcnQtcmVuZGVyXCIpOyBcclxufVxyXG5cclxuLy9Qcml2YXRlIGZ1bmN0aW9uIGZvciBlbGFib3JhdGUgc3RhdHVzXHJcbmZ1bmN0aW9uIEVsYWJvcmF0ZUhNSVN0YXR1cygpe1xyXG4gIGlmKCFITUl2aXNpYmxlKVxyXG4gIHsgXHJcbiAgICBpZihITUlTY3JlZW5zaG90SW50ZXJ2YWwpXHJcbiAgICAgIGNsZWFySW50ZXJ2YWwoSE1JU2NyZWVuc2hvdEludGVydmFsKTtcclxuICAgIGNtc0NsaWVudC5zZXROY1dpbmRvd1N0YXRlKDApO1xyXG4gIH1cclxuICBlbHNlIGlmIChITUl2aXNpYmxlICYmICFITUlBbGFybXNWaXNpYmxlICYmICFITUlNb2RhbHNWaXNpYmxlICYmICFITUlEcmFnZ2luZykge1xyXG4gICAgaWYgKEhNSVNjcmVlbnNob3RJbnRlcnZhbClcclxuICAgICAgY2xlYXJJbnRlcnZhbChITUlTY3JlZW5zaG90SW50ZXJ2YWwpO1xyXG4gICAgY21zQ2xpZW50LnNldE5jV2luZG93U3RhdGUoMSk7XHJcbiAgfVxyXG4gIGVsc2UgaWYoSE1JdmlzaWJsZSAmJiAoSE1JQWxhcm1zVmlzaWJsZSB8fCBITUlNb2RhbHNWaXNpYmxlIHx8IEhNSURyYWdnaW5nKSlcclxuICB7XHJcbiAgICBjbXNDbGllbnQuc2V0TmNXaW5kb3dTdGF0ZSgwKTsgICAgXHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2FwcC5idXNpbmVzcy1sb2dpYy50cyJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBRUE7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBS0E7QUFDQTs7Ozs7O0FBRUE7O0FBQUE7Ozs7QUFHQTtBQUVBOztBQUFBO0FBQ0E7QUFFQTs7QUFBQTtBQUVBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7O0FBR0E7QUFDQTs7OztBQUlBOzs7Ozs7O0FBRUE7QUFFQTtBQUdBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUVBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBR0E7QUFDQTtBQUVBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBS0E7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFHQTs7OztBQUtBO0FBRUE7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBOzs7OztBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFFQTtBQUVBO0FBQ0E7QUFHQTtBQUNBO0FBQ0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///595\n"); +eval("\n\nvar _base = __webpack_require__(14);\n\nvar _baseComponents = __webpack_require__(50);\n\nvar _machineService = __webpack_require__(78);\n\nvar _loginService = __webpack_require__(277);\n\nvar _store = __webpack_require__(19);\n\nvar _app = __webpack_require__(60);\n\nvar __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n function step(result) {\n result.done ? resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\n }).then(fulfilled, rejected);\n }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = undefined && undefined.__generator || function (thisArg, body) {\n var _ = { label: 0, sent: function sent() {\n if (t[0] & 1) throw t[1];return t[1];\n }, trys: [], ops: [] },\n f,\n y,\n t,\n g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) {\n try {\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [0, t.value];\n switch (op[0]) {\n case 0:case 1:\n t = op;break;\n case 4:\n _.label++;return { value: op[1], done: false };\n case 5:\n _.label++;y = op[1];op = [0];continue;\n case 7:\n op = _.ops.pop();_.trys.pop();continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;continue;\n }\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];break;\n }\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];t = op;break;\n }\n if (t && _.label < t[2]) {\n _.label = t[2];_.ops.push(op);break;\n }\n if (t[2]) _.ops.pop();\n _.trys.pop();continue;\n }\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];y = 0;\n } finally {\n f = t = 0;\n }\n }if (op[0] & 5) throw op[1];return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\n\nvar HMIvisible = false;\nvar oldHMIvisible = false;\nvar HMIAlarmsVisible = false;\nvar HMIModalsVisible = false;\nvar HMIDragging = false;\nvar HMIshowTimeout;\nvar HMIAlarmsTimeout;\nvar HMIModalsTimeout;\nvar HMIDraggingTimeout;\nvar HMIScreenshotInterval;\nvar RerenderInterval;\nvar messageService = _base.Factory.Get(_base.MessageService);\nmessageService.subscribeToChannel(\"show-user-info\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.UserInfoDialog);\n});\nmessageService.subscribeToChannel(\"show-machine-info\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.MachineInfoDialog);\n});\nmessageService.subscribeToChannel(\"show-axes-calibration\", function () {\n _baseComponents.ModalHelper.ShowModal(_app.AxesCalibration);\n});\n//Loading machine configuration\nfunction loadMachineConfig() {\n return __awaiter(this, void 0, void 0, function () {\n var machine, result, mcresult, error_1;\n return __generator(this, function (_a) {\n switch (_a.label) {\n case 0:\n return [4 /*yield*/, _base.Factory.Get(_loginService.LoginService).getUserInfo()];\n case 1:\n _a.sent();\n _a.label = 2;\n case 2:\n _a.trys.push([2, 5,, 6]);\n machine = new _machineService.machineService();\n return [4 /*yield*/, machine.getAreasConfiguration()];\n case 3:\n result = _a.sent();\n _store.machineStatusActions.setAreasConfg(_store.store, result);\n return [4 /*yield*/, machine.getMachineConfiguration()];\n case 4:\n mcresult = _a.sent();\n // set vendor type\n switch (mcresult.ncVendor.toLowerCase()) {\n case \"siemens\":\n _store.machineInfoActions.updateMachineInfo(_store.store, { isSiemens: true, isFanuc: false, isOsai: false, defaultLanguage: mcresult.defaultLanguage });\n break;\n case \"fanuc\":\n _store.machineInfoActions.updateMachineInfo(_store.store, { isSiemens: false, isFanuc: true, isOsai: false, defaultLanguage: mcresult.defaultLanguage });\n break;\n case \"osai\":\n _store.machineInfoActions.updateMachineInfo(_store.store, { isSiemens: false, isFanuc: false, isOsai: true, defaultLanguage: mcresult.defaultLanguage });\n break;\n default:\n _store.machineInfoActions.updateMachineInfo(_store.store, { isSiemens: false, isFanuc: false, isOsai: false, defaultLanguage: mcresult.defaultLanguage });\n break;\n }\n _store.machineInfoActions.updateMachineInfo(_store.store, { clientDefaultLanguage: mcresult.defaultLanguage });\n // load default language\n if (_store.store.state.localization.currentLanguage == \"\") _store.localizationModelActions.changeCurrentLanguage(_store.store, mcresult.defaultLanguage);\n return [3 /*break*/, 6];\n case 5:\n error_1 = _a.sent();\n console.error(\"Loading initial configuration error: \", error_1);\n return [3 /*break*/, 6];\n case 6:\n return [2 /*return*/];\n }\n });\n });\n}\nloadMachineConfig();\n//Hide & Close Buttons\nif (typeof cmsClient != \"undefined\") {\n messageService.subscribeToChannel(\"close\", function () {\n cmsClient.closeForm();\n });\n messageService.subscribeToChannel(\"hide\", function () {\n cmsClient.minimizeForm();\n });\n} else {\n messageService.subscribeToChannel(\"close\", function () {\n alert(\"Function not allowed for this Browser\");\n });\n messageService.subscribeToChannel(\"hide\", function () {\n alert(\"Function not allowed for this Browser\");\n });\n}\n//Show-Hide Vendor HMI\nif (typeof cmsClient != \"undefined\") {\n //Hide at Startup = 0 (not-visible)\n cmsClient.setNcWindowState(0);\n //Events handler\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-show\", function (args) {\n clearTimeout(HMIshowTimeout);\n if (args[0] > 0) HMIshowTimeout = setTimeout(ShowHmi, args[0]);else ShowHmi();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-hide\", function (args) {\n clearTimeout(HMIshowTimeout);\n if (args[0] > 0) HMIshowTimeout = setTimeout(HideHmi, args[0]);else HideHmi();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-show-alarms\", function (args) {\n clearTimeout(HMIAlarmsTimeout);\n if (args[0] > 0) HMIAlarmsTimeout = setTimeout(showAlarms, args[0]);else showAlarms();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-hide-alarms\", function (args) {\n clearTimeout(HMIAlarmsTimeout);\n if (args[0] > 0) HMIAlarmsTimeout = setTimeout(hideAlarms, args[0]);else hideAlarms();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-show-modal\", function (args) {\n clearTimeout(HMIModalsTimeout);\n if (args[0] > 0) HMIModalsTimeout = setTimeout(showModal, args[0]);else showModal();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-hide-modal\", function (args) {\n clearTimeout(HMIModalsTimeout);\n if (args[0] > 0) HMIModalsTimeout = setTimeout(hideModal, args[0]);else hideModal();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-start-drag\", function (args) {\n clearTimeout(HMIDraggingTimeout);\n if (args[0] > 0) HMIDraggingTimeout = setTimeout(startDrag, args[0]);else startDrag();\n });\n _base.Factory.Get(_base.MessageService).subscribeToChannel(\"HMI-stop-drag\", function (args) {\n clearTimeout(HMIDraggingTimeout);\n if (args[0] > 0) HMIDraggingTimeout = setTimeout(stopDrag, args[0]);else stopDrag();\n });\n /* Factory.Get(MessageService).subscribeToChannel(\"HMI-end-render\", args => {\r\n clearTimeout(RerenderInterval);\r\n RerenderInterval = setTimeout(ElaborateHMIStatus, 15);\r\n }); */\n}\n//Private functions for HMI State (show-functions):\n/**\r\n * 1) Show HMI\r\n * */\nfunction ShowHmi() {\n HMIvisible = true;\n ElaborateHMIStatus();\n}\nfunction hideAlarms() {\n HMIAlarmsVisible = false;\n ElaborateHMIStatus();\n}\nfunction hideModal() {\n HMIModalsVisible = false;\n ElaborateHMIStatus();\n}\nfunction stopDrag() {\n HMIDragging = false;\n ElaborateHMIStatus();\n}\n//Private functions for HMI State (hide-functions):\n/** 22/01/18 Method to delete glitch\r\n * 1) Send message to UI -> Re-render HMI image -> Channel \"HMI-start-render\"\r\n * 2) Wait UI Render the new image -> Channel \"HMI-end-render\"\r\n * 3) Hide HMI\r\n * */\nfunction HideHmi() {\n HMIvisible = false;\n ElaborateHMIStatus();\n //Factory.Get(MessageService).publishToChannel(\"HMI-start-render\");\n}\nfunction showAlarms() {\n HMIAlarmsVisible = true;\n ElaborateHMIStatus();\n //Factory.Get(MessageService).publishToChannel(\"HMI-start-render\");\n}\nfunction showModal() {\n HMIModalsVisible = true;\n ElaborateHMIStatus();\n //Factory.Get(MessageService).publishToChannel(\"HMI-start-render\");\n}\nfunction startDrag() {\n HMIDragging = true;\n ElaborateHMIStatus();\n //Factory.Get(MessageService).publishToChannel(\"HMI-start-render\");\n}\n//Private function for elaborate status\nfunction ElaborateHMIStatus() {\n if (!HMIvisible) {\n if (HMIScreenshotInterval) clearInterval(HMIScreenshotInterval);\n cmsClient.setNcWindowState(0);\n } else if (HMIvisible && !HMIAlarmsVisible && !HMIModalsVisible && !HMIDragging) {\n if (HMIScreenshotInterval) clearInterval(HMIScreenshotInterval);\n cmsClient.setNcWindowState(1);\n } else if (HMIvisible && (HMIAlarmsVisible || HMIModalsVisible || HMIDragging)) {\n cmsClient.setNcWindowState(0);\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNTk1LmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL2FwcC5idXNpbmVzcy1sb2dpYy50cz8yYjZkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1lc3NhZ2VTZXJ2aWNlLCBGYWN0b3J5IH0gZnJvbSBcIi4vX2Jhc2VcIjtcbmltcG9ydCB7IE1vZGFsSGVscGVyIH0gZnJvbSBcIi4vbW9kdWxlcy9iYXNlLWNvbXBvbmVudHNcIjtcbmltcG9ydCB7IG1hY2hpbmVTZXJ2aWNlIH0gZnJvbSBcInNyYy9zZXJ2aWNlcy9tYWNoaW5lU2VydmljZVwiO1xuaW1wb3J0IHsgTG9naW5TZXJ2aWNlIH0gZnJvbSBcInNyYy9zZXJ2aWNlcy9sb2dpblNlcnZpY2VcIjtcblxuaW1wb3J0IHsgc3RvcmUsIEFwcE1vZGVsLCBNYWNoaW5lU3RhdHVzTW9kZWwsIG1hY2hpbmVTdGF0dXNBY3Rpb25zLCBsb2NhbGl6YXRpb25Nb2RlbEFjdGlvbnMsIG1hY2hpbmVJbmZvQWN0aW9ucyB9IGZyb20gXCJzcmMvc3RvcmVcIjtcblxuaW1wb3J0IHsgVXNlckluZm9EaWFsb2csIE1hY2hpbmVJbmZvRGlhbG9nLCBBeGVzQ2FsaWJyYXRpb24gfSBmcm9tIFwiLi9hcHAubW9kdWxlc1wiO1xuaW1wb3J0IHsgQXJlYU1vZGVsIH0gZnJvbSBcInNyYy9zdG9yZS9tYWNoaW5lU3RhdHVzLnN0b3JlXCI7XG5cbmltcG9ydCBMb2dpbiBmcm9tIFwic3JjL21vZHVsZXMvbG9naW5cIjtcblxuZGVjbGFyZSBsZXQgY21zQ2xpZW50OiBhbnk7XG5sZXQgSE1JdmlzaWJsZSA9IGZhbHNlO1xubGV0IG9sZEhNSXZpc2libGUgPSBmYWxzZTtcbmxldCBITUlBbGFybXNWaXNpYmxlID0gZmFsc2U7XG5sZXQgSE1JTW9kYWxzVmlzaWJsZSA9IGZhbHNlO1xubGV0IEhNSURyYWdnaW5nID0gZmFsc2U7XG5sZXQgSE1Jc2hvd1RpbWVvdXQ7XG5sZXQgSE1JQWxhcm1zVGltZW91dDtcbmxldCBITUlNb2RhbHNUaW1lb3V0O1xubGV0IEhNSURyYWdnaW5nVGltZW91dDtcbmxldCBITUlTY3JlZW5zaG90SW50ZXJ2YWw7XG5sZXQgUmVyZW5kZXJJbnRlcnZhbDtcblxuY29uc3QgbWVzc2FnZVNlcnZpY2UgPSBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSk7XG5cbm1lc3NhZ2VTZXJ2aWNlLnN1YnNjcmliZVRvQ2hhbm5lbChcInNob3ctdXNlci1pbmZvXCIsICgpID0+IHsgTW9kYWxIZWxwZXIuU2hvd01vZGFsKFVzZXJJbmZvRGlhbG9nKTsgfSk7XG5tZXNzYWdlU2VydmljZS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJzaG93LW1hY2hpbmUtaW5mb1wiLCAoKSA9PiB7IE1vZGFsSGVscGVyLlNob3dNb2RhbChNYWNoaW5lSW5mb0RpYWxvZyk7IH0pO1xubWVzc2FnZVNlcnZpY2Uuc3Vic2NyaWJlVG9DaGFubmVsKFwic2hvdy1heGVzLWNhbGlicmF0aW9uXCIsICgpID0+IHsgTW9kYWxIZWxwZXIuU2hvd01vZGFsKEF4ZXNDYWxpYnJhdGlvbik7IH0pO1xuXG5cblxuXG4vL0xvYWRpbmcgbWFjaGluZSBjb25maWd1cmF0aW9uXG5hc3luYyBmdW5jdGlvbiBsb2FkTWFjaGluZUNvbmZpZygpIHtcblxuICBhd2FpdCBGYWN0b3J5LkdldChMb2dpblNlcnZpY2UpLmdldFVzZXJJbmZvKCk7XG5cbiAgdHJ5IHtcbiAgICBsZXQgbWFjaGluZSA9IG5ldyBtYWNoaW5lU2VydmljZSgpO1xuXG4gICAgbGV0IHJlc3VsdCA9IGF3YWl0IG1hY2hpbmUuZ2V0QXJlYXNDb25maWd1cmF0aW9uKCk7XG4gICAgbWFjaGluZVN0YXR1c0FjdGlvbnMuc2V0QXJlYXNDb25mZyhzdG9yZSwgcmVzdWx0KTtcblxuICAgIGxldCBtY3Jlc3VsdCA9IGF3YWl0IG1hY2hpbmUuZ2V0TWFjaGluZUNvbmZpZ3VyYXRpb24oKTtcblxuICAgIC8vIHNldCB2ZW5kb3IgdHlwZVxuICAgIHN3aXRjaCAobWNyZXN1bHQubmNWZW5kb3IudG9Mb3dlckNhc2UoKSkge1xuICAgICAgY2FzZSBcInNpZW1lbnNcIjogbWFjaGluZUluZm9BY3Rpb25zLnVwZGF0ZU1hY2hpbmVJbmZvKHN0b3JlLCB7IGlzU2llbWVuczogdHJ1ZSwgaXNGYW51YzogZmFsc2UsIGlzT3NhaTogZmFsc2UsIGRlZmF1bHRMYW5ndWFnZTogbWNyZXN1bHQuZGVmYXVsdExhbmd1YWdlIH0pOyBicmVhaztcbiAgICAgIGNhc2UgXCJmYW51Y1wiOiBtYWNoaW5lSW5mb0FjdGlvbnMudXBkYXRlTWFjaGluZUluZm8oc3RvcmUsIHsgaXNTaWVtZW5zOiBmYWxzZSwgaXNGYW51YzogdHJ1ZSwgaXNPc2FpOiBmYWxzZSwgZGVmYXVsdExhbmd1YWdlOiBtY3Jlc3VsdC5kZWZhdWx0TGFuZ3VhZ2UgfSk7IGJyZWFrO1xuICAgICAgY2FzZSBcIm9zYWlcIjogbWFjaGluZUluZm9BY3Rpb25zLnVwZGF0ZU1hY2hpbmVJbmZvKHN0b3JlLCB7IGlzU2llbWVuczogZmFsc2UsIGlzRmFudWM6IGZhbHNlLCBpc09zYWk6IHRydWUsIGRlZmF1bHRMYW5ndWFnZTogbWNyZXN1bHQuZGVmYXVsdExhbmd1YWdlIH0pOyBicmVhaztcbiAgICAgIGRlZmF1bHQ6IG1hY2hpbmVJbmZvQWN0aW9ucy51cGRhdGVNYWNoaW5lSW5mbyhzdG9yZSwgeyBpc1NpZW1lbnM6IGZhbHNlLCBpc0ZhbnVjOiBmYWxzZSwgaXNPc2FpOiBmYWxzZSwgZGVmYXVsdExhbmd1YWdlOiBtY3Jlc3VsdC5kZWZhdWx0TGFuZ3VhZ2UgfSk7IGJyZWFrO1xuICAgIH1cblxuICAgIG1hY2hpbmVJbmZvQWN0aW9ucy51cGRhdGVNYWNoaW5lSW5mbyhzdG9yZSwgeyBjbGllbnREZWZhdWx0TGFuZ3VhZ2U6IG1jcmVzdWx0LmRlZmF1bHRMYW5ndWFnZSB9KTtcblxuICAgIC8vIGxvYWQgZGVmYXVsdCBsYW5ndWFnZVxuICAgIGlmICgoc3RvcmUuc3RhdGUgYXMgQXBwTW9kZWwpLmxvY2FsaXphdGlvbi5jdXJyZW50TGFuZ3VhZ2UgPT0gXCJcIilcbiAgICAgIGxvY2FsaXphdGlvbk1vZGVsQWN0aW9ucy5jaGFuZ2VDdXJyZW50TGFuZ3VhZ2Uoc3RvcmUsIG1jcmVzdWx0LmRlZmF1bHRMYW5ndWFnZSk7XG4gIH1cbiAgY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcihcIkxvYWRpbmcgaW5pdGlhbCBjb25maWd1cmF0aW9uIGVycm9yOiBcIiwgZXJyb3IpXG4gIH1cbn1cblxubG9hZE1hY2hpbmVDb25maWcoKTtcblxuXG4vL0hpZGUgJiBDbG9zZSBCdXR0b25zXG5pZiAodHlwZW9mIGNtc0NsaWVudCAhPSBcInVuZGVmaW5lZFwiKSB7XG4gIG1lc3NhZ2VTZXJ2aWNlLnN1YnNjcmliZVRvQ2hhbm5lbChcImNsb3NlXCIsICgpID0+IHsgY21zQ2xpZW50LmNsb3NlRm9ybSgpOyB9KTtcbiAgbWVzc2FnZVNlcnZpY2Uuc3Vic2NyaWJlVG9DaGFubmVsKFwiaGlkZVwiLCAoKSA9PiB7IGNtc0NsaWVudC5taW5pbWl6ZUZvcm0oKTsgfSk7XG59XG5lbHNlIHtcbiAgbWVzc2FnZVNlcnZpY2Uuc3Vic2NyaWJlVG9DaGFubmVsKFwiY2xvc2VcIiwgKCkgPT4geyBhbGVydChcIkZ1bmN0aW9uIG5vdCBhbGxvd2VkIGZvciB0aGlzIEJyb3dzZXJcIik7IH0pO1xuICBtZXNzYWdlU2VydmljZS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJoaWRlXCIsICgpID0+IHsgYWxlcnQoXCJGdW5jdGlvbiBub3QgYWxsb3dlZCBmb3IgdGhpcyBCcm93c2VyXCIpOyB9KTtcbn1cblxuXG4vL1Nob3ctSGlkZSBWZW5kb3IgSE1JXG5pZiAodHlwZW9mIGNtc0NsaWVudCAhPSBcInVuZGVmaW5lZFwiKSB7XG5cbiAgLy9IaWRlIGF0IFN0YXJ0dXAgPSAwIChub3QtdmlzaWJsZSlcbiAgY21zQ2xpZW50LnNldE5jV2luZG93U3RhdGUoMCk7XG5cbiAgLy9FdmVudHMgaGFuZGxlclxuICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkuc3Vic2NyaWJlVG9DaGFubmVsKFwiSE1JLXNob3dcIiwgYXJncyA9PiB7XG4gICAgY2xlYXJUaW1lb3V0KEhNSXNob3dUaW1lb3V0KTtcbiAgICBpZiAoYXJnc1swXSA+IDApXG4gICAgICBITUlzaG93VGltZW91dCA9IHNldFRpbWVvdXQoU2hvd0htaSwgYXJnc1swXSk7XG4gICAgZWxzZVxuICAgICAgU2hvd0htaSgpXG4gIH0pO1xuXG4gIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJITUktaGlkZVwiLCBhcmdzID0+IHtcbiAgICBjbGVhclRpbWVvdXQoSE1Jc2hvd1RpbWVvdXQpO1xuICAgIGlmIChhcmdzWzBdID4gMClcbiAgICAgIEhNSXNob3dUaW1lb3V0ID0gc2V0VGltZW91dChIaWRlSG1pLCBhcmdzWzBdKTtcbiAgICBlbHNlXG4gICAgICBIaWRlSG1pKClcblxuICB9KTtcblxuICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkuc3Vic2NyaWJlVG9DaGFubmVsKFwiSE1JLXNob3ctYWxhcm1zXCIsIGFyZ3MgPT4ge1xuICAgIGNsZWFyVGltZW91dChITUlBbGFybXNUaW1lb3V0KTtcbiAgICBpZiAoYXJnc1swXSA+IDApXG4gICAgICBITUlBbGFybXNUaW1lb3V0ID0gc2V0VGltZW91dChzaG93QWxhcm1zLCBhcmdzWzBdKTtcbiAgICBlbHNlXG4gICAgICBzaG93QWxhcm1zKClcbiAgfSk7XG5cbiAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcIkhNSS1oaWRlLWFsYXJtc1wiLCBhcmdzID0+IHtcbiAgICBjbGVhclRpbWVvdXQoSE1JQWxhcm1zVGltZW91dCk7XG4gICAgaWYgKGFyZ3NbMF0gPiAwKVxuICAgICAgSE1JQWxhcm1zVGltZW91dCA9IHNldFRpbWVvdXQoaGlkZUFsYXJtcywgYXJnc1swXSk7XG4gICAgZWxzZVxuICAgICAgaGlkZUFsYXJtcygpXG4gIH0pO1xuXG4gIEZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5zdWJzY3JpYmVUb0NoYW5uZWwoXCJITUktc2hvdy1tb2RhbFwiLCBhcmdzID0+IHtcbiAgICBjbGVhclRpbWVvdXQoSE1JTW9kYWxzVGltZW91dCk7XG4gICAgaWYgKGFyZ3NbMF0gPiAwKVxuICAgICAgSE1JTW9kYWxzVGltZW91dCA9IHNldFRpbWVvdXQoc2hvd01vZGFsLCBhcmdzWzBdKTtcbiAgICBlbHNlXG4gICAgICBzaG93TW9kYWwoKVxuICB9KTtcblxuICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkuc3Vic2NyaWJlVG9DaGFubmVsKFwiSE1JLWhpZGUtbW9kYWxcIiwgYXJncyA9PiB7XG4gICAgY2xlYXJUaW1lb3V0KEhNSU1vZGFsc1RpbWVvdXQpO1xuICAgIGlmIChhcmdzWzBdID4gMClcbiAgICAgIEhNSU1vZGFsc1RpbWVvdXQgPSBzZXRUaW1lb3V0KGhpZGVNb2RhbCwgYXJnc1swXSk7XG4gICAgZWxzZVxuICAgICAgaGlkZU1vZGFsKClcbiAgfSk7XG5cbiAgRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnN1YnNjcmliZVRvQ2hhbm5lbChcIkhNSS1zdGFydC1kcmFnXCIsIGFyZ3MgPT4ge1xuICAgIGNsZWFyVGltZW91dChITUlEcmFnZ2luZ1RpbWVvdXQpO1xuICAgIGlmIChhcmdzWzBdID4gMClcbiAgICAgIEhNSURyYWdnaW5nVGltZW91dCA9IHNldFRpbWVvdXQoc3RhcnREcmFnLCBhcmdzWzBdKTtcbiAgICBlbHNlXG4gICAgICBzdGFydERyYWcoKVxuICB9KTtcblxuICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkuc3Vic2NyaWJlVG9DaGFubmVsKFwiSE1JLXN0b3AtZHJhZ1wiLCBhcmdzID0+IHtcbiAgICBjbGVhclRpbWVvdXQoSE1JRHJhZ2dpbmdUaW1lb3V0KTtcbiAgICBpZiAoYXJnc1swXSA+IDApXG4gICAgICBITUlEcmFnZ2luZ1RpbWVvdXQgPSBzZXRUaW1lb3V0KHN0b3BEcmFnLCBhcmdzWzBdKTtcbiAgICBlbHNlXG4gICAgICBzdG9wRHJhZygpXG4gIH0pO1xuXG5cbiAgLyogICBGYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkuc3Vic2NyaWJlVG9DaGFubmVsKFwiSE1JLWVuZC1yZW5kZXJcIiwgYXJncyA9PiB7XG4gICAgICBjbGVhclRpbWVvdXQoUmVyZW5kZXJJbnRlcnZhbCk7XG4gICAgICBSZXJlbmRlckludGVydmFsID0gc2V0VGltZW91dChFbGFib3JhdGVITUlTdGF0dXMsIDE1KTtcbiAgICB9KTsgICovXG5cbn1cblxuLy9Qcml2YXRlIGZ1bmN0aW9ucyBmb3IgSE1JIFN0YXRlIChzaG93LWZ1bmN0aW9ucyk6XG4vKipcbiAqIDEpIFNob3cgSE1JXG4gKiAqL1xuZnVuY3Rpb24gU2hvd0htaSgpIHtcbiAgSE1JdmlzaWJsZSA9IHRydWU7XG4gIEVsYWJvcmF0ZUhNSVN0YXR1cygpO1xufVxuZnVuY3Rpb24gaGlkZUFsYXJtcygpIHtcbiAgSE1JQWxhcm1zVmlzaWJsZSA9IGZhbHNlO1xuICBFbGFib3JhdGVITUlTdGF0dXMoKTtcbn1cbmZ1bmN0aW9uIGhpZGVNb2RhbCgpIHtcbiAgSE1JTW9kYWxzVmlzaWJsZSA9IGZhbHNlO1xuICBFbGFib3JhdGVITUlTdGF0dXMoKTtcbn1cbmZ1bmN0aW9uIHN0b3BEcmFnKCkge1xuICBITUlEcmFnZ2luZyA9IGZhbHNlO1xuICBFbGFib3JhdGVITUlTdGF0dXMoKTtcbn1cblxuLy9Qcml2YXRlIGZ1bmN0aW9ucyBmb3IgSE1JIFN0YXRlIChoaWRlLWZ1bmN0aW9ucyk6XG4vKiogMjIvMDEvMTggTWV0aG9kIHRvIGRlbGV0ZSBnbGl0Y2hcbiAqIDEpIFNlbmQgbWVzc2FnZSB0byBVSSAtPiBSZS1yZW5kZXIgSE1JIGltYWdlIC0+IENoYW5uZWwgXCJITUktc3RhcnQtcmVuZGVyXCJcbiAqIDIpIFdhaXQgVUkgUmVuZGVyIHRoZSBuZXcgaW1hZ2UgLT4gQ2hhbm5lbCBcIkhNSS1lbmQtcmVuZGVyXCJcbiAqIDMpIEhpZGUgSE1JXG4gKiAqL1xuZnVuY3Rpb24gSGlkZUhtaSgpIHtcbiAgSE1JdmlzaWJsZSA9IGZhbHNlO1xuICBFbGFib3JhdGVITUlTdGF0dXMoKTtcbiAgLy9GYWN0b3J5LkdldChNZXNzYWdlU2VydmljZSkucHVibGlzaFRvQ2hhbm5lbChcIkhNSS1zdGFydC1yZW5kZXJcIik7XG59XG5mdW5jdGlvbiBzaG93QWxhcm1zKCkge1xuICBITUlBbGFybXNWaXNpYmxlID0gdHJ1ZTtcbiAgRWxhYm9yYXRlSE1JU3RhdHVzKCk7XG4gIC8vRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJITUktc3RhcnQtcmVuZGVyXCIpO1xufVxuZnVuY3Rpb24gc2hvd01vZGFsKCkge1xuICBITUlNb2RhbHNWaXNpYmxlID0gdHJ1ZTtcbiAgRWxhYm9yYXRlSE1JU3RhdHVzKCk7XG4gIC8vRmFjdG9yeS5HZXQoTWVzc2FnZVNlcnZpY2UpLnB1Ymxpc2hUb0NoYW5uZWwoXCJITUktc3RhcnQtcmVuZGVyXCIpO1xufVxuZnVuY3Rpb24gc3RhcnREcmFnKCkge1xuICBITUlEcmFnZ2luZyA9IHRydWU7XG4gIEVsYWJvcmF0ZUhNSVN0YXR1cygpO1xuICAvL0ZhY3RvcnkuR2V0KE1lc3NhZ2VTZXJ2aWNlKS5wdWJsaXNoVG9DaGFubmVsKFwiSE1JLXN0YXJ0LXJlbmRlclwiKTtcbn1cblxuLy9Qcml2YXRlIGZ1bmN0aW9uIGZvciBlbGFib3JhdGUgc3RhdHVzXG5mdW5jdGlvbiBFbGFib3JhdGVITUlTdGF0dXMoKSB7XG4gIGlmICghSE1JdmlzaWJsZSkge1xuICAgIGlmIChITUlTY3JlZW5zaG90SW50ZXJ2YWwpXG4gICAgICBjbGVhckludGVydmFsKEhNSVNjcmVlbnNob3RJbnRlcnZhbCk7XG4gICAgY21zQ2xpZW50LnNldE5jV2luZG93U3RhdGUoMCk7XG4gIH1cbiAgZWxzZSBpZiAoSE1JdmlzaWJsZSAmJiAhSE1JQWxhcm1zVmlzaWJsZSAmJiAhSE1JTW9kYWxzVmlzaWJsZSAmJiAhSE1JRHJhZ2dpbmcpIHtcbiAgICBpZiAoSE1JU2NyZWVuc2hvdEludGVydmFsKVxuICAgICAgY2xlYXJJbnRlcnZhbChITUlTY3JlZW5zaG90SW50ZXJ2YWwpO1xuICAgIGNtc0NsaWVudC5zZXROY1dpbmRvd1N0YXRlKDEpO1xuICB9XG4gIGVsc2UgaWYgKEhNSXZpc2libGUgJiYgKEhNSUFsYXJtc1Zpc2libGUgfHwgSE1JTW9kYWxzVmlzaWJsZSB8fCBITUlEcmFnZ2luZykpIHtcbiAgICBjbXNDbGllbnQuc2V0TmNXaW5kb3dTdGF0ZSgwKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL2FwcC5idXNpbmVzcy1sb2dpYy50cyJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFLQTtBQUNBOzs7Ozs7QUFFQTs7QUFBQTs7OztBQUdBO0FBRUE7O0FBQUE7QUFDQTtBQUVBOztBQUFBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFBQTs7QUFHQTtBQUVBO0FBQ0E7Ozs7QUFJQTs7Ozs7OztBQUVBO0FBRUE7QUFHQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFFQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFDQTtBQUtBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBRUE7QUFDQTtBQUNBO0FBSUE7QUFFQTtBQUNBO0FBQ0E7QUFJQTtBQUVBO0FBQ0E7QUFDQTtBQUlBO0FBR0E7Ozs7QUFLQTtBQUVBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTs7Ozs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFFQTtBQUNBO0FBRUE7QUFDQTtBQUNBIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///595\n"); /***/ }), diff --git a/Step/wwwroot/dist/build.js b/Step/wwwroot/dist/build.js index b9e83230..7e8a0697 100644 --- a/Step/wwwroot/dist/build.js +++ b/Step/wwwroot/dist/build.js @@ -848,7 +848,7 @@ eval("/* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_FAC /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar machineInfoStore = exports.machineInfoStore = {\n state: {\n machineSerialNumber: \"00000000000000\",\n ncSerialNumber: \"00000000000000\",\n machineName: \"Poseidon\",\n installationDate: null,\n actualDateTime: null,\n ncBrand: null,\n ncModel: null,\n firmwareVersion: null,\n plcVersion: null,\n unitOfMeasurement: null,\n processes: 0,\n cmsServerVersion: null,\n cmsCoreVersion: null,\n cmsClientVersion: null,\n isSiemens: false,\n isFanuc: false,\n isOsai: false,\n defaultLanguage: \"en\"\n },\n mutations: {\n UpdateMachineInfo: function UpdateMachineInfo(store, model) {\n for (var key in model) {\n store[key] = model[key];\n }\n }\n },\n actions: {\n updateMachineInfo: function updateMachineInfo(context, model) {\n context.commit(\"UpdateMachineInfo\", model);\n }\n }\n};\nvar machineInfoActions = exports.machineInfoActions = machineInfoStore.actions;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTExLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3N0b3JlL21hY2hpbmVJbmZvLnN0b3JlLnRzPzEyYjAiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBNYWNoaW5lSW5mb01vZGVsIHtcclxuICBtYWNoaW5lU2VyaWFsTnVtYmVyPzogc3RyaW5nO1xyXG4gIG1hY2hpbmVOYW1lPzogc3RyaW5nO1xyXG4gIG5jU2VyaWFsTnVtYmVyPzogc3RyaW5nO1xyXG4gIGluc3RhbGxhdGlvbkRhdGU/OiBEYXRlO1xyXG4gIG5jQnJhbmQ/OiBzdHJpbmc7XHJcbiAgbmNNb2RlbD86IHN0cmluZztcclxuICBmaXJtd2FyZVZlcnNpb24/OiBzdHJpbmc7XHJcbiAgcGxjVmVyc2lvbj86IHN0cmluZztcclxuICBwcm9jZXNzZXM/OiBudW1iZXIsXHJcblxyXG4gIGNtc1NlcnZlclZlcnNpb24/OiBzdHJpbmc7XHJcbiAgY21zQ29yZVZlcnNpb24/OiBzdHJpbmc7XHJcbiAgY21zQ2xpZW50VmVyc2lvbj86IFN0cmluZztcclxuXHJcbiAgaXNTaWVtZW5zPzogYm9vbGVhbixcclxuICBpc0ZhbnVjPzogYm9vbGVhbixcclxuICBpc09zYWk/OiBib29sZWFuLFxyXG5cclxuICBkZWZhdWx0TGFuZ3VhZ2U/OiBzdHJpbmdcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBNYWNoaW5lSW5mb0FjdGlvbnMge1xyXG4gIHVwZGF0ZU1hY2hpbmVJbmZvKGNvbnRleHQsIG1vZGVsOiBNYWNoaW5lSW5mb01vZGVsKVxyXG59XHJcblxyXG5leHBvcnQgY29uc3QgbWFjaGluZUluZm9TdG9yZSA9IHtcclxuICBzdGF0ZToge1xyXG4gICAgbWFjaGluZVNlcmlhbE51bWJlcjogXCIwMDAwMDAwMDAwMDAwMFwiLFxyXG4gICAgbmNTZXJpYWxOdW1iZXI6IFwiMDAwMDAwMDAwMDAwMDBcIixcclxuICAgIG1hY2hpbmVOYW1lOiBcIlBvc2VpZG9uXCIsXHJcblxyXG4gICAgaW5zdGFsbGF0aW9uRGF0ZTogbnVsbCxcclxuICAgIGFjdHVhbERhdGVUaW1lOiBudWxsLFxyXG4gICAgbmNCcmFuZDogbnVsbCxcclxuICAgIG5jTW9kZWw6IG51bGwsXHJcbiAgICBmaXJtd2FyZVZlcnNpb246IG51bGwsXHJcbiAgICBwbGNWZXJzaW9uOiBudWxsLFxyXG4gICAgdW5pdE9mTWVhc3VyZW1lbnQ6IG51bGwsXHJcbiAgICBwcm9jZXNzZXM6IDAsXHJcblxyXG4gICAgY21zU2VydmVyVmVyc2lvbjogbnVsbCxcclxuICAgIGNtc0NvcmVWZXJzaW9uOiBudWxsLFxyXG4gICAgY21zQ2xpZW50VmVyc2lvbjogbnVsbCxcclxuXHJcbiAgICBpc1NpZW1lbnM6IGZhbHNlLFxyXG4gICAgaXNGYW51YzogZmFsc2UsXHJcbiAgICBpc09zYWk6IGZhbHNlLFxyXG4gICAgZGVmYXVsdExhbmd1YWdlOiBcImVuXCJcclxuXHJcbiAgfSBhcyBNYWNoaW5lSW5mb01vZGVsLFxyXG4gIG11dGF0aW9uczoge1xyXG4gICAgVXBkYXRlTWFjaGluZUluZm8oc3RvcmUsIG1vZGVsOiBNYWNoaW5lSW5mb01vZGVsKSB7XHJcbiAgICAgIGZvciAoY29uc3Qga2V5IGluIG1vZGVsKSB7XHJcbiAgICAgICAgc3RvcmVba2V5XSA9IG1vZGVsW2tleV1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgYWN0aW9uczoge1xyXG4gICAgdXBkYXRlTWFjaGluZUluZm8oY29udGV4dCwgbW9kZWw6IE1hY2hpbmVJbmZvTW9kZWwpIHtcclxuICAgICAgY29udGV4dC5jb21taXQoXCJVcGRhdGVNYWNoaW5lSW5mb1wiLCBtb2RlbCk7XHJcbiAgICB9XHJcbiAgfSBhcyBNYWNoaW5lSW5mb0FjdGlvbnNcclxufVxyXG5leHBvcnQgY29uc3QgbWFjaGluZUluZm9BY3Rpb25zID0gbWFjaGluZUluZm9TdG9yZS5hY3Rpb25zIGFzIE1hY2hpbmVJbmZvQWN0aW9ucztcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3N0b3JlL21hY2hpbmVJbmZvLnN0b3JlLnRzIl0sIm1hcHBpbmdzIjoiOzs7OztBQTBCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBckJBO0FBd0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQWhDQTtBQXNDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///111\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar machineInfoStore = exports.machineInfoStore = {\n state: {\n machineSerialNumber: \"00000000000000\",\n ncSerialNumber: \"00000000000000\",\n machineName: \"Poseidon\",\n installationDate: null,\n actualDateTime: null,\n ncBrand: null,\n ncModel: null,\n firmwareVersion: null,\n plcVersion: null,\n unitOfMeasurement: null,\n processes: 0,\n cmsServerVersion: null,\n cmsCoreVersion: null,\n cmsClientVersion: null,\n isSiemens: false,\n isFanuc: false,\n isOsai: false,\n defaultLanguage: \"en\",\n clientDefaultLanguage: \"en\"\n },\n mutations: {\n UpdateMachineInfo: function UpdateMachineInfo(store, model) {\n for (var key in model) {\n store[key] = model[key];\n }\n }\n },\n actions: {\n updateMachineInfo: function updateMachineInfo(context, model) {\n context.commit(\"UpdateMachineInfo\", model);\n }\n }\n};\nvar machineInfoActions = exports.machineInfoActions = machineInfoStore.actions;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTExLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3N0b3JlL21hY2hpbmVJbmZvLnN0b3JlLnRzPzEyYjAiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGludGVyZmFjZSBNYWNoaW5lSW5mb01vZGVsIHtcbiAgbWFjaGluZVNlcmlhbE51bWJlcj86IHN0cmluZztcbiAgbWFjaGluZU5hbWU/OiBzdHJpbmc7XG4gIG5jU2VyaWFsTnVtYmVyPzogc3RyaW5nO1xuICBpbnN0YWxsYXRpb25EYXRlPzogRGF0ZTtcbiAgbmNCcmFuZD86IHN0cmluZztcbiAgbmNNb2RlbD86IHN0cmluZztcbiAgZmlybXdhcmVWZXJzaW9uPzogc3RyaW5nO1xuICBwbGNWZXJzaW9uPzogc3RyaW5nO1xuICBwcm9jZXNzZXM/OiBudW1iZXIsXG5cbiAgY21zU2VydmVyVmVyc2lvbj86IHN0cmluZztcbiAgY21zQ29yZVZlcnNpb24/OiBzdHJpbmc7XG4gIGNtc0NsaWVudFZlcnNpb24/OiBTdHJpbmc7XG5cbiAgaXNTaWVtZW5zPzogYm9vbGVhbixcbiAgaXNGYW51Yz86IGJvb2xlYW4sXG4gIGlzT3NhaT86IGJvb2xlYW4sXG5cbiAgZGVmYXVsdExhbmd1YWdlPzogc3RyaW5nLFxuICBjbGllbnREZWZhdWx0TGFuZ3VhZ2U/OiBzdHJpbmdcbn1cblxuZXhwb3J0IGludGVyZmFjZSBNYWNoaW5lSW5mb0FjdGlvbnMge1xuICB1cGRhdGVNYWNoaW5lSW5mbyhjb250ZXh0LCBtb2RlbDogTWFjaGluZUluZm9Nb2RlbClcbn1cblxuZXhwb3J0IGNvbnN0IG1hY2hpbmVJbmZvU3RvcmUgPSB7XG4gIHN0YXRlOiB7XG4gICAgbWFjaGluZVNlcmlhbE51bWJlcjogXCIwMDAwMDAwMDAwMDAwMFwiLFxuICAgIG5jU2VyaWFsTnVtYmVyOiBcIjAwMDAwMDAwMDAwMDAwXCIsXG4gICAgbWFjaGluZU5hbWU6IFwiUG9zZWlkb25cIixcblxuICAgIGluc3RhbGxhdGlvbkRhdGU6IG51bGwsXG4gICAgYWN0dWFsRGF0ZVRpbWU6IG51bGwsXG4gICAgbmNCcmFuZDogbnVsbCxcbiAgICBuY01vZGVsOiBudWxsLFxuICAgIGZpcm13YXJlVmVyc2lvbjogbnVsbCxcbiAgICBwbGNWZXJzaW9uOiBudWxsLFxuICAgIHVuaXRPZk1lYXN1cmVtZW50OiBudWxsLFxuICAgIHByb2Nlc3NlczogMCxcblxuICAgIGNtc1NlcnZlclZlcnNpb246IG51bGwsXG4gICAgY21zQ29yZVZlcnNpb246IG51bGwsXG4gICAgY21zQ2xpZW50VmVyc2lvbjogbnVsbCxcblxuICAgIGlzU2llbWVuczogZmFsc2UsXG4gICAgaXNGYW51YzogZmFsc2UsXG4gICAgaXNPc2FpOiBmYWxzZSxcbiAgICBkZWZhdWx0TGFuZ3VhZ2U6IFwiZW5cIixcbiAgICBjbGllbnREZWZhdWx0TGFuZ3VhZ2U6IFwiZW5cIlxuXG4gIH0gYXMgTWFjaGluZUluZm9Nb2RlbCxcbiAgbXV0YXRpb25zOiB7XG4gICAgVXBkYXRlTWFjaGluZUluZm8oc3RvcmUsIG1vZGVsOiBNYWNoaW5lSW5mb01vZGVsKSB7XG4gICAgICBmb3IgKGNvbnN0IGtleSBpbiBtb2RlbCkge1xuICAgICAgICBzdG9yZVtrZXldID0gbW9kZWxba2V5XVxuICAgICAgfVxuICAgIH1cbiAgfSxcbiAgYWN0aW9uczoge1xuICAgIHVwZGF0ZU1hY2hpbmVJbmZvKGNvbnRleHQsIG1vZGVsOiBNYWNoaW5lSW5mb01vZGVsKSB7XG4gICAgICBjb250ZXh0LmNvbW1pdChcIlVwZGF0ZU1hY2hpbmVJbmZvXCIsIG1vZGVsKTtcbiAgICB9XG4gIH0gYXMgTWFjaGluZUluZm9BY3Rpb25zXG59XG5leHBvcnQgY29uc3QgbWFjaGluZUluZm9BY3Rpb25zID0gbWFjaGluZUluZm9TdG9yZS5hY3Rpb25zIGFzIE1hY2hpbmVJbmZvQWN0aW9ucztcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zdG9yZS9tYWNoaW5lSW5mby5zdG9yZS50cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7QUEyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBdEJBO0FBeUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUxBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QUFIQTtBQWpDQTtBQXVDQSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///111\n"); /***/ }), /* 112 */ @@ -1103,7 +1103,7 @@ eval("\n\n/**\n * A `Cancel` is an object that is thrown when an operation is ca /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.appModelActions = exports.store = undefined;\n\nvar _vue = __webpack_require__(10);\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _vuex = __webpack_require__(506);\n\nvar _vuex2 = _interopRequireDefault(_vuex);\n\nvar _machineInfo = __webpack_require__(111);\n\nvar _machineStatus = __webpack_require__(152);\n\nvar _alarms = __webpack_require__(154);\n\nvar _runningProcess = __webpack_require__(108);\n\nvar _localization = __webpack_require__(155);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n function step(result) {\n result.done ? resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\n }).then(fulfilled, rejected);\n }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = undefined && undefined.__generator || function (thisArg, body) {\n var _ = { label: 0, sent: function sent() {\n if (t[0] & 1) throw t[1];return t[1];\n }, trys: [], ops: [] },\n f,\n y,\n t,\n g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) {\n try {\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [0, t.value];\n switch (op[0]) {\n case 0:case 1:\n t = op;break;\n case 4:\n _.label++;return { value: op[1], done: false };\n case 5:\n _.label++;y = op[1];op = [0];continue;\n case 7:\n op = _.ops.pop();_.trys.pop();continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;continue;\n }\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];break;\n }\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];t = op;break;\n }\n if (t && _.label < t[2]) {\n _.label = t[2];_.ops.push(op);break;\n }\n if (t[2]) _.ops.pop();\n _.trys.pop();continue;\n }\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];y = 0;\n } finally {\n f = t = 0;\n }\n }if (op[0] & 5) throw op[1];return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\n\n_vue2.default.use(_vuex2.default);\n// Mutations Name\nvar SetMainViewLiftedUpMutation = \"SetMainViewLiftedUpMutation\";\n// Main store declaration\nvar _store = {\n state: {\n currentUser: null,\n isMainViewLiftedUp: false\n },\n modules: {\n // Sottomoduli dello store\n machineInfo: _machineInfo.machineInfoStore,\n machineStatus: _machineStatus.machineStatusStore,\n process: _runningProcess.processStore,\n alarms: _alarms.alarmsStore,\n localization: _localization.localizationStore\n },\n mutations: (_a = {}, _a[SetMainViewLiftedUpMutation] = function (state, value) {\n state.isMainViewLiftedUp = value;\n }, _a.setCurrentUser = function (state, userinfo) {\n state.currentUser = userinfo;\n }, _a.setCurrentUserLanguage = function (state, newlanguage) {\n if (state.currentUser) state.currentUser.language = newlanguage;\n }, _a),\n actions: {\n MainViewLiftUp: function MainViewLiftUp(context) {\n context.commit(SetMainViewLiftedUpMutation, true);\n },\n MainViewLiftDown: function MainViewLiftDown(context) {\n context.commit(SetMainViewLiftedUpMutation, false);\n },\n MainViewToggle: function MainViewToggle(context) {\n context.commit(SetMainViewLiftedUpMutation, !context.state.isMainViewLiftedUp);\n },\n SetCurrentUser: function SetCurrentUser(context, userinfo) {\n context.commit(\"setCurrentUser\", userinfo);\n // change the current language according to user's preferences.\n if (userinfo) _localization.localizationModelActions.changeCurrentLanguage(context, userinfo.language);else _localization.localizationModelActions.changeCurrentLanguage(context, context.state.machineInfo.defaultLanguage);\n },\n CheckLogoff: function CheckLogoff(context, userid) {\n if (context.state.currentUser.id == userid) appModelActions.SetCurrentUser(context, null);\n },\n SetCurrentUserLanguage: function SetCurrentUserLanguage(context, newlanguage) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n if (context.state.currentUser && context.state.currentUser.language != newlanguage) {\n context.commit(\"setCurrentUserLanguage\", newlanguage);\n }\n return [2 /*return*/];\n });\n });\n }\n }\n};\nvar store = exports.store = new _vuex2.default.Store(_store);\n// Export Main Store Actions Object\nvar appModelActions = exports.appModelActions = _store.actions;\nvar _a;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUxLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3N0b3JlL2FwcC5zdG9yZS50cz8zYmI4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSBcInZ1ZVwiO1xuaW1wb3J0IFZ1ZXggZnJvbSAndnVleCdcblxuaW1wb3J0IHsgbWFjaGluZUluZm9TdG9yZSwgTWFjaGluZUluZm9Nb2RlbCB9IGZyb20gXCIuL21hY2hpbmVJbmZvLnN0b3JlXCI7XG5pbXBvcnQgeyBtYWNoaW5lU3RhdHVzU3RvcmUsIE1hY2hpbmVTdGF0dXNNb2RlbCB9IGZyb20gXCIuL21hY2hpbmVTdGF0dXMuc3RvcmVcIjtcbmltcG9ydCB7IGFsYXJtc1N0b3JlLCBBbGFybXNNb2RlbCB9IGZyb20gXCIuL2FsYXJtcy5zdG9yZVwiO1xuaW1wb3J0IHsgcHJvY2Vzc1N0b3JlLCBSdW5uaW5nUHJvY2Vzc01vZGVsIH0gZnJvbSBcIi4vcnVubmluZ1Byb2Nlc3Muc3RvcmVcIjtcbmltcG9ydCB7IGxvY2FsaXphdGlvblN0b3JlLCBMb2NhbGl6YXRpb25Nb2RlbCwgbG9jYWxpemF0aW9uTW9kZWxBY3Rpb25zIH0gZnJvbSBcIi4vbG9jYWxpemF0aW9uLnN0b3JlXCI7XG5cbmltcG9ydCB7IExvY2FsaXphdGlvblNlcnZpY2UgfSBmcm9tIFwic3JjL3NlcnZpY2VzL2xvY2FsaXphdGlvblNlcnZpY2VcIjtcblxuXG5WdWUudXNlKFZ1ZXgpO1xuXG4vLyBTdG9yZSBNb2RlbFxuZXhwb3J0IGludGVyZmFjZSBBcHBNb2RlbCB7XG4gIGN1cnJlbnRVc2VyOiBhbnk7XG4gIGlzTWFpblZpZXdMaWZ0ZWRVcDogYm9vbGVhbjtcblxuICBtYWNoaW5lSW5mbzogTWFjaGluZUluZm9Nb2RlbDtcbiAgbWFjaGluZVN0YXR1czogTWFjaGluZVN0YXR1c01vZGVsO1xuXG4gIGxvY2FsaXphdGlvbjogTG9jYWxpemF0aW9uTW9kZWw7XG4gIGFsYXJtczogQWxhcm1zTW9kZWw7XG4gIHByb2Nlc3M6IFJ1bm5pbmdQcm9jZXNzTW9kZWw7XG59XG5cbi8vIE11dGF0aW9ucyBOYW1lXG5jb25zdCBTZXRNYWluVmlld0xpZnRlZFVwTXV0YXRpb24gPSBcIlNldE1haW5WaWV3TGlmdGVkVXBNdXRhdGlvblwiO1xuXG4vLyBBdmFpYWJsZSBBY3Rpb25zIGZvciB0aGlzIFN0b3JlIGFzIEludGVyZmFjZVxuZXhwb3J0IGludGVyZmFjZSBBcHBNb2RlbEFjdGlvbnNJbnRlcmZhY2Uge1xuICBNYWluVmlld0xpZnRVcChjb250ZXh0KTtcbiAgTWFpblZpZXdMaWZ0RG93bihjb250ZXh0KTtcbiAgTWFpblZpZXdUb2dnbGUoY29udGV4dCk7XG4gIFNldE1hY2hpbmVJbnRvKGNvbnRleHQsIG5hbWU6IHN0cmluZywgc246IHN0cmluZyk7XG4gIFNldEN1cnJlbnRVc2VyKGNvbnRleHQsIHVzZXJpbmZvKTtcbiAgU2V0Q3VycmVudFVzZXJMYW5ndWFnZShjb250ZXh0LCBuZXdsYW5ndWFnZSk7XG4gIENoZWNrTG9nb2ZmKGNvbnRleHQsIHVzZXJpZCk7XG59XG5cbi8vIE1haW4gc3RvcmUgZGVjbGFyYXRpb25cbmNvbnN0IF9zdG9yZSA9IHtcblxuICBzdGF0ZToge1xuICAgIGN1cnJlbnRVc2VyOiBudWxsLFxuICAgIGlzTWFpblZpZXdMaWZ0ZWRVcDogZmFsc2UsXG4gIH0gYXMgQXBwTW9kZWwsXG5cbiAgbW9kdWxlczoge1xuICAgIC8vIFNvdHRvbW9kdWxpIGRlbGxvIHN0b3JlXG4gICAgbWFjaGluZUluZm86IG1hY2hpbmVJbmZvU3RvcmUsXG4gICAgbWFjaGluZVN0YXR1czogbWFjaGluZVN0YXR1c1N0b3JlLFxuICAgIHByb2Nlc3M6IHByb2Nlc3NTdG9yZSxcbiAgICBhbGFybXM6IGFsYXJtc1N0b3JlLFxuICAgIGxvY2FsaXphdGlvbjogbG9jYWxpemF0aW9uU3RvcmVcbiAgfSxcblxuICBtdXRhdGlvbnM6IHtcblxuICAgIFtTZXRNYWluVmlld0xpZnRlZFVwTXV0YXRpb25dKHN0YXRlLCB2YWx1ZTogYm9vbGVhbikge1xuICAgICAgc3RhdGUuaXNNYWluVmlld0xpZnRlZFVwID0gdmFsdWU7XG4gICAgfSxcbiAgICBzZXRDdXJyZW50VXNlcihzdGF0ZSwgdXNlcmluZm8pIHtcbiAgICAgIHN0YXRlLmN1cnJlbnRVc2VyID0gdXNlcmluZm87XG4gICAgfSxcbiAgICBzZXRDdXJyZW50VXNlckxhbmd1YWdlKHN0YXRlLCBuZXdsYW5ndWFnZSkge1xuICAgICAgaWYgKHN0YXRlLmN1cnJlbnRVc2VyKVxuICAgICAgICBzdGF0ZS5jdXJyZW50VXNlci5sYW5ndWFnZSA9IG5ld2xhbmd1YWdlO1xuICAgIH1cbiAgfSxcblxuICBhY3Rpb25zOiB7XG4gICAgTWFpblZpZXdMaWZ0VXAoY29udGV4dCkge1xuICAgICAgY29udGV4dC5jb21taXQoU2V0TWFpblZpZXdMaWZ0ZWRVcE11dGF0aW9uLCB0cnVlKTtcbiAgICB9LFxuICAgIE1haW5WaWV3TGlmdERvd24oY29udGV4dCkge1xuICAgICAgY29udGV4dC5jb21taXQoU2V0TWFpblZpZXdMaWZ0ZWRVcE11dGF0aW9uLCBmYWxzZSk7XG4gICAgfSxcbiAgICBNYWluVmlld1RvZ2dsZShjb250ZXh0KSB7XG4gICAgICBjb250ZXh0LmNvbW1pdChTZXRNYWluVmlld0xpZnRlZFVwTXV0YXRpb24sICFjb250ZXh0LnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcCk7XG4gICAgfSxcbiAgICBTZXRDdXJyZW50VXNlcihjb250ZXh0LCB1c2VyaW5mbykge1xuICAgICAgY29udGV4dC5jb21taXQoXCJzZXRDdXJyZW50VXNlclwiLCB1c2VyaW5mbyk7XG5cbiAgICAgIC8vIGNoYW5nZSB0aGUgY3VycmVudCBsYW5ndWFnZSBhY2NvcmRpbmcgdG8gdXNlcidzIHByZWZlcmVuY2VzLlxuICAgICAgaWYgKHVzZXJpbmZvKVxuICAgICAgICBsb2NhbGl6YXRpb25Nb2RlbEFjdGlvbnMuY2hhbmdlQ3VycmVudExhbmd1YWdlKGNvbnRleHQsIHVzZXJpbmZvLmxhbmd1YWdlKTtcbiAgICAgIGVsc2VcbiAgICAgICAgbG9jYWxpemF0aW9uTW9kZWxBY3Rpb25zLmNoYW5nZUN1cnJlbnRMYW5ndWFnZShjb250ZXh0LCAoY29udGV4dC5zdGF0ZSBhcyBBcHBNb2RlbCkubWFjaGluZUluZm8uZGVmYXVsdExhbmd1YWdlKTtcbiAgICB9LFxuICAgIENoZWNrTG9nb2ZmKGNvbnRleHQsIHVzZXJpZCkge1xuICAgICAgaWYgKChjb250ZXh0LnN0YXRlIGFzIEFwcE1vZGVsKS5jdXJyZW50VXNlci5pZCA9PSB1c2VyaWQpXG4gICAgICAgIGFwcE1vZGVsQWN0aW9ucy5TZXRDdXJyZW50VXNlcihjb250ZXh0LCBudWxsKTtcblxuICAgIH0sXG4gICAgYXN5bmMgU2V0Q3VycmVudFVzZXJMYW5ndWFnZShjb250ZXh0LCBuZXdsYW5ndWFnZSkge1xuICAgICAgaWYgKGNvbnRleHQuc3RhdGUuY3VycmVudFVzZXIgJiYgY29udGV4dC5zdGF0ZS5jdXJyZW50VXNlci5sYW5ndWFnZSAhPSBuZXdsYW5ndWFnZSkge1xuXG4gICAgICAgIGNvbnRleHQuY29tbWl0KFwic2V0Q3VycmVudFVzZXJMYW5ndWFnZVwiLCBuZXdsYW5ndWFnZSk7XG4gICAgICB9XG4gICAgfVxuICB9IGFzIEFwcE1vZGVsQWN0aW9uc0ludGVyZmFjZVxufTtcblxuZXhwb3J0IGNvbnN0IHN0b3JlID0gbmV3IFZ1ZXguU3RvcmUoX3N0b3JlIGFzIGFueSk7XG4vLyBFeHBvcnQgTWFpbiBTdG9yZSBBY3Rpb25zIE9iamVjdFxuZXhwb3J0IGNvbnN0IGFwcE1vZGVsQWN0aW9ucyA9IF9zdG9yZS5hY3Rpb25zIGFzIEFwcE1vZGVsQWN0aW9uc0ludGVyZmFjZTtcblxuXG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3N0b3JlL2FwcC5zdG9yZS50cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBO0FBQ0E7OztBQUFBO0FBQ0E7OztBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFJQTtBQWVBO0FBQ0E7QUFhQTtBQUNBO0FBRUE7QUFDQTtBQUNBO0FBRkE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BO0FBU0E7QUFHQTtBQUNBO0FBRUE7QUFDQTtBQUVBO0FBRUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO0FBSUE7QUFDQTtBQUNBO0FBR0E7QUFDQTs7O0FBQ0E7QUFFQTtBQUNBOzs7O0FBQ0E7QUE3QkE7QUE5QkE7QUErREE7QUFDQTtBQUNBO0EiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///151\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.appModelActions = exports.store = undefined;\n\nvar _vue = __webpack_require__(10);\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nvar _vuex = __webpack_require__(506);\n\nvar _vuex2 = _interopRequireDefault(_vuex);\n\nvar _machineInfo = __webpack_require__(111);\n\nvar _machineStatus = __webpack_require__(152);\n\nvar _alarms = __webpack_require__(154);\n\nvar _runningProcess = __webpack_require__(108);\n\nvar _localization = __webpack_require__(155);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar __awaiter = undefined && undefined.__awaiter || function (thisArg, _arguments, P, generator) {\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) {\n try {\n step(generator.next(value));\n } catch (e) {\n reject(e);\n }\n }\n function rejected(value) {\n try {\n step(generator[\"throw\"](value));\n } catch (e) {\n reject(e);\n }\n }\n function step(result) {\n result.done ? resolve(result.value) : new P(function (resolve) {\n resolve(result.value);\n }).then(fulfilled, rejected);\n }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n};\nvar __generator = undefined && undefined.__generator || function (thisArg, body) {\n var _ = { label: 0, sent: function sent() {\n if (t[0] & 1) throw t[1];return t[1];\n }, trys: [], ops: [] },\n f,\n y,\n t,\n g;\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function () {\n return this;\n }), g;\n function verb(n) {\n return function (v) {\n return step([n, v]);\n };\n }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (_) {\n try {\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [0, t.value];\n switch (op[0]) {\n case 0:case 1:\n t = op;break;\n case 4:\n _.label++;return { value: op[1], done: false };\n case 5:\n _.label++;y = op[1];op = [0];continue;\n case 7:\n op = _.ops.pop();_.trys.pop();continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {\n _ = 0;continue;\n }\n if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {\n _.label = op[1];break;\n }\n if (op[0] === 6 && _.label < t[1]) {\n _.label = t[1];t = op;break;\n }\n if (t && _.label < t[2]) {\n _.label = t[2];_.ops.push(op);break;\n }\n if (t[2]) _.ops.pop();\n _.trys.pop();continue;\n }\n op = body.call(thisArg, _);\n } catch (e) {\n op = [6, e];y = 0;\n } finally {\n f = t = 0;\n }\n }if (op[0] & 5) throw op[1];return { value: op[0] ? op[1] : void 0, done: true };\n }\n};\n\n_vue2.default.use(_vuex2.default);\n// Mutations Name\nvar SetMainViewLiftedUpMutation = \"SetMainViewLiftedUpMutation\";\n// Main store declaration\nvar _store = {\n state: {\n currentUser: null,\n isMainViewLiftedUp: false\n },\n modules: {\n // Sottomoduli dello store\n machineInfo: _machineInfo.machineInfoStore,\n machineStatus: _machineStatus.machineStatusStore,\n process: _runningProcess.processStore,\n alarms: _alarms.alarmsStore,\n localization: _localization.localizationStore\n },\n mutations: (_a = {}, _a[SetMainViewLiftedUpMutation] = function (state, value) {\n state.isMainViewLiftedUp = value;\n }, _a.setCurrentUser = function (state, userinfo) {\n state.currentUser = userinfo;\n }, _a.setCurrentUserLanguage = function (state, newlanguage) {\n if (state.currentUser) state.currentUser.language = newlanguage;\n }, _a),\n actions: {\n MainViewLiftUp: function MainViewLiftUp(context) {\n context.commit(SetMainViewLiftedUpMutation, true);\n },\n MainViewLiftDown: function MainViewLiftDown(context) {\n context.commit(SetMainViewLiftedUpMutation, false);\n },\n MainViewToggle: function MainViewToggle(context) {\n context.commit(SetMainViewLiftedUpMutation, !context.state.isMainViewLiftedUp);\n },\n SetCurrentUser: function SetCurrentUser(context, userinfo) {\n context.commit(\"setCurrentUser\", userinfo);\n // change the current language according to user's preferences.\n if (userinfo) _localization.localizationModelActions.changeCurrentLanguage(context, userinfo.language);else _localization.localizationModelActions.changeCurrentLanguage(context, context.state.machineInfo.defaultLanguage || context.state.machineInfo.clientDefaultLanguage);\n },\n CheckLogoff: function CheckLogoff(context, userid) {\n if (context.state.currentUser.id == userid) appModelActions.SetCurrentUser(context, null);\n },\n SetCurrentUserLanguage: function SetCurrentUserLanguage(context, newlanguage) {\n return __awaiter(this, void 0, void 0, function () {\n return __generator(this, function (_a) {\n if (context.state.currentUser && context.state.currentUser.language != newlanguage) {\n context.commit(\"setCurrentUserLanguage\", newlanguage);\n }\n return [2 /*return*/];\n });\n });\n }\n }\n};\nvar store = exports.store = new _vuex2.default.Store(_store);\n// Export Main Store Actions Object\nvar appModelActions = exports.appModelActions = _store.actions;\nvar _a;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMTUxLmpzIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3N0b3JlL2FwcC5zdG9yZS50cz8zYmI4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBWdWUgZnJvbSBcInZ1ZVwiO1xuaW1wb3J0IFZ1ZXggZnJvbSAndnVleCdcblxuaW1wb3J0IHsgbWFjaGluZUluZm9TdG9yZSwgTWFjaGluZUluZm9Nb2RlbCB9IGZyb20gXCIuL21hY2hpbmVJbmZvLnN0b3JlXCI7XG5pbXBvcnQgeyBtYWNoaW5lU3RhdHVzU3RvcmUsIE1hY2hpbmVTdGF0dXNNb2RlbCB9IGZyb20gXCIuL21hY2hpbmVTdGF0dXMuc3RvcmVcIjtcbmltcG9ydCB7IGFsYXJtc1N0b3JlLCBBbGFybXNNb2RlbCB9IGZyb20gXCIuL2FsYXJtcy5zdG9yZVwiO1xuaW1wb3J0IHsgcHJvY2Vzc1N0b3JlLCBSdW5uaW5nUHJvY2Vzc01vZGVsIH0gZnJvbSBcIi4vcnVubmluZ1Byb2Nlc3Muc3RvcmVcIjtcbmltcG9ydCB7IGxvY2FsaXphdGlvblN0b3JlLCBMb2NhbGl6YXRpb25Nb2RlbCwgbG9jYWxpemF0aW9uTW9kZWxBY3Rpb25zIH0gZnJvbSBcIi4vbG9jYWxpemF0aW9uLnN0b3JlXCI7XG5cbmltcG9ydCB7IExvY2FsaXphdGlvblNlcnZpY2UgfSBmcm9tIFwic3JjL3NlcnZpY2VzL2xvY2FsaXphdGlvblNlcnZpY2VcIjtcblxuXG5WdWUudXNlKFZ1ZXgpO1xuXG4vLyBTdG9yZSBNb2RlbFxuZXhwb3J0IGludGVyZmFjZSBBcHBNb2RlbCB7XG4gIGN1cnJlbnRVc2VyOiBhbnk7XG4gIGlzTWFpblZpZXdMaWZ0ZWRVcDogYm9vbGVhbjtcblxuICBtYWNoaW5lSW5mbzogTWFjaGluZUluZm9Nb2RlbDtcbiAgbWFjaGluZVN0YXR1czogTWFjaGluZVN0YXR1c01vZGVsO1xuXG4gIGxvY2FsaXphdGlvbjogTG9jYWxpemF0aW9uTW9kZWw7XG4gIGFsYXJtczogQWxhcm1zTW9kZWw7XG4gIHByb2Nlc3M6IFJ1bm5pbmdQcm9jZXNzTW9kZWw7XG59XG5cbi8vIE11dGF0aW9ucyBOYW1lXG5jb25zdCBTZXRNYWluVmlld0xpZnRlZFVwTXV0YXRpb24gPSBcIlNldE1haW5WaWV3TGlmdGVkVXBNdXRhdGlvblwiO1xuXG4vLyBBdmFpYWJsZSBBY3Rpb25zIGZvciB0aGlzIFN0b3JlIGFzIEludGVyZmFjZVxuZXhwb3J0IGludGVyZmFjZSBBcHBNb2RlbEFjdGlvbnNJbnRlcmZhY2Uge1xuICBNYWluVmlld0xpZnRVcChjb250ZXh0KTtcbiAgTWFpblZpZXdMaWZ0RG93bihjb250ZXh0KTtcbiAgTWFpblZpZXdUb2dnbGUoY29udGV4dCk7XG4gIFNldE1hY2hpbmVJbnRvKGNvbnRleHQsIG5hbWU6IHN0cmluZywgc246IHN0cmluZyk7XG4gIFNldEN1cnJlbnRVc2VyKGNvbnRleHQsIHVzZXJpbmZvKTtcbiAgU2V0Q3VycmVudFVzZXJMYW5ndWFnZShjb250ZXh0LCBuZXdsYW5ndWFnZSk7XG4gIENoZWNrTG9nb2ZmKGNvbnRleHQsIHVzZXJpZCk7XG59XG5cbi8vIE1haW4gc3RvcmUgZGVjbGFyYXRpb25cbmNvbnN0IF9zdG9yZSA9IHtcblxuICBzdGF0ZToge1xuICAgIGN1cnJlbnRVc2VyOiBudWxsLFxuICAgIGlzTWFpblZpZXdMaWZ0ZWRVcDogZmFsc2UsXG4gIH0gYXMgQXBwTW9kZWwsXG5cbiAgbW9kdWxlczoge1xuICAgIC8vIFNvdHRvbW9kdWxpIGRlbGxvIHN0b3JlXG4gICAgbWFjaGluZUluZm86IG1hY2hpbmVJbmZvU3RvcmUsXG4gICAgbWFjaGluZVN0YXR1czogbWFjaGluZVN0YXR1c1N0b3JlLFxuICAgIHByb2Nlc3M6IHByb2Nlc3NTdG9yZSxcbiAgICBhbGFybXM6IGFsYXJtc1N0b3JlLFxuICAgIGxvY2FsaXphdGlvbjogbG9jYWxpemF0aW9uU3RvcmVcbiAgfSxcblxuICBtdXRhdGlvbnM6IHtcblxuICAgIFtTZXRNYWluVmlld0xpZnRlZFVwTXV0YXRpb25dKHN0YXRlLCB2YWx1ZTogYm9vbGVhbikge1xuICAgICAgc3RhdGUuaXNNYWluVmlld0xpZnRlZFVwID0gdmFsdWU7XG4gICAgfSxcbiAgICBzZXRDdXJyZW50VXNlcihzdGF0ZSwgdXNlcmluZm8pIHtcbiAgICAgIHN0YXRlLmN1cnJlbnRVc2VyID0gdXNlcmluZm87XG4gICAgfSxcbiAgICBzZXRDdXJyZW50VXNlckxhbmd1YWdlKHN0YXRlLCBuZXdsYW5ndWFnZSkge1xuICAgICAgaWYgKHN0YXRlLmN1cnJlbnRVc2VyKVxuICAgICAgICBzdGF0ZS5jdXJyZW50VXNlci5sYW5ndWFnZSA9IG5ld2xhbmd1YWdlO1xuICAgIH1cbiAgfSxcblxuICBhY3Rpb25zOiB7XG4gICAgTWFpblZpZXdMaWZ0VXAoY29udGV4dCkge1xuICAgICAgY29udGV4dC5jb21taXQoU2V0TWFpblZpZXdMaWZ0ZWRVcE11dGF0aW9uLCB0cnVlKTtcbiAgICB9LFxuICAgIE1haW5WaWV3TGlmdERvd24oY29udGV4dCkge1xuICAgICAgY29udGV4dC5jb21taXQoU2V0TWFpblZpZXdMaWZ0ZWRVcE11dGF0aW9uLCBmYWxzZSk7XG4gICAgfSxcbiAgICBNYWluVmlld1RvZ2dsZShjb250ZXh0KSB7XG4gICAgICBjb250ZXh0LmNvbW1pdChTZXRNYWluVmlld0xpZnRlZFVwTXV0YXRpb24sICFjb250ZXh0LnN0YXRlLmlzTWFpblZpZXdMaWZ0ZWRVcCk7XG4gICAgfSxcbiAgICBTZXRDdXJyZW50VXNlcihjb250ZXh0LCB1c2VyaW5mbykge1xuICAgICAgY29udGV4dC5jb21taXQoXCJzZXRDdXJyZW50VXNlclwiLCB1c2VyaW5mbyk7XG5cbiAgICAgIC8vIGNoYW5nZSB0aGUgY3VycmVudCBsYW5ndWFnZSBhY2NvcmRpbmcgdG8gdXNlcidzIHByZWZlcmVuY2VzLlxuICAgICAgaWYgKHVzZXJpbmZvKVxuICAgICAgICBsb2NhbGl6YXRpb25Nb2RlbEFjdGlvbnMuY2hhbmdlQ3VycmVudExhbmd1YWdlKGNvbnRleHQsIHVzZXJpbmZvLmxhbmd1YWdlKTtcbiAgICAgIGVsc2VcbiAgICAgICAgbG9jYWxpemF0aW9uTW9kZWxBY3Rpb25zLmNoYW5nZUN1cnJlbnRMYW5ndWFnZShjb250ZXh0LCAoY29udGV4dC5zdGF0ZSBhcyBBcHBNb2RlbCkubWFjaGluZUluZm8uZGVmYXVsdExhbmd1YWdlIHx8IChjb250ZXh0LnN0YXRlIGFzIEFwcE1vZGVsKS5tYWNoaW5lSW5mby5jbGllbnREZWZhdWx0TGFuZ3VhZ2UpO1xuICAgIH0sXG4gICAgQ2hlY2tMb2dvZmYoY29udGV4dCwgdXNlcmlkKSB7XG4gICAgICBpZiAoKGNvbnRleHQuc3RhdGUgYXMgQXBwTW9kZWwpLmN1cnJlbnRVc2VyLmlkID09IHVzZXJpZClcbiAgICAgICAgYXBwTW9kZWxBY3Rpb25zLlNldEN1cnJlbnRVc2VyKGNvbnRleHQsIG51bGwpO1xuXG4gICAgfSxcbiAgICBhc3luYyBTZXRDdXJyZW50VXNlckxhbmd1YWdlKGNvbnRleHQsIG5ld2xhbmd1YWdlKSB7XG4gICAgICBpZiAoY29udGV4dC5zdGF0ZS5jdXJyZW50VXNlciAmJiBjb250ZXh0LnN0YXRlLmN1cnJlbnRVc2VyLmxhbmd1YWdlICE9IG5ld2xhbmd1YWdlKSB7XG5cbiAgICAgICAgY29udGV4dC5jb21taXQoXCJzZXRDdXJyZW50VXNlckxhbmd1YWdlXCIsIG5ld2xhbmd1YWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH0gYXMgQXBwTW9kZWxBY3Rpb25zSW50ZXJmYWNlXG59O1xuXG5leHBvcnQgY29uc3Qgc3RvcmUgPSBuZXcgVnVleC5TdG9yZShfc3RvcmUgYXMgYW55KTtcbi8vIEV4cG9ydCBNYWluIFN0b3JlIEFjdGlvbnMgT2JqZWN0XG5leHBvcnQgY29uc3QgYXBwTW9kZWxBY3Rpb25zID0gX3N0b3JlLmFjdGlvbnMgYXMgQXBwTW9kZWxBY3Rpb25zSW50ZXJmYWNlO1xuXG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc3RvcmUvYXBwLnN0b3JlLnRzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUE7QUFDQTs7O0FBQUE7QUFDQTs7O0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUlBO0FBZUE7QUFDQTtBQWFBO0FBQ0E7QUFFQTtBQUNBO0FBQ0E7QUFGQTtBQUtBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkE7QUFTQTtBQUdBO0FBQ0E7QUFFQTtBQUNBO0FBRUE7QUFFQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7QUFJQTtBQUNBO0FBQ0E7QUFHQTtBQUNBOzs7QUFDQTtBQUVBO0FBQ0E7Ozs7QUFDQTtBQTdCQTtBQTlCQTtBQStEQTtBQUNBO0FBQ0E7QSIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///151\n"); /***/ }), /* 152 */ diff --git a/Step/wwwroot/src/app.business-logic.ts b/Step/wwwroot/src/app.business-logic.ts index 0eb277e2..58b277a0 100644 --- a/Step/wwwroot/src/app.business-logic.ts +++ b/Step/wwwroot/src/app.business-logic.ts @@ -3,11 +3,11 @@ import { ModalHelper } from "./modules/base-components"; import { machineService } from "src/services/machineService"; import { LoginService } from "src/services/loginService"; -import { store, AppModel, MachineStatusModel, machineStatusActions, localizationModelActions } from "src/store"; +import { store, AppModel, MachineStatusModel, machineStatusActions, localizationModelActions, machineInfoActions } from "src/store"; import { UserInfoDialog, MachineInfoDialog, AxesCalibration } from "./app.modules"; import { AreaModel } from "src/store/machineStatus.store"; -import { machineInfoActions } from "src/store/machineInfo.store"; + import Login from "src/modules/login"; declare let cmsClient: any; @@ -53,6 +53,8 @@ async function loadMachineConfig() { default: machineInfoActions.updateMachineInfo(store, { isSiemens: false, isFanuc: false, isOsai: false, defaultLanguage: mcresult.defaultLanguage }); break; } + machineInfoActions.updateMachineInfo(store, { clientDefaultLanguage: mcresult.defaultLanguage }); + // load default language if ((store.state as AppModel).localization.currentLanguage == "") localizationModelActions.changeCurrentLanguage(store, mcresult.defaultLanguage); @@ -91,13 +93,13 @@ if (typeof cmsClient != "undefined") { ShowHmi() }); - Factory.Get(MessageService).subscribeToChannel("HMI-hide", args => { + Factory.Get(MessageService).subscribeToChannel("HMI-hide", args => { clearTimeout(HMIshowTimeout); if (args[0] > 0) HMIshowTimeout = setTimeout(HideHmi, args[0]); else HideHmi() - + }); Factory.Get(MessageService).subscribeToChannel("HMI-show-alarms", args => { @@ -146,33 +148,33 @@ if (typeof cmsClient != "undefined") { HMIDraggingTimeout = setTimeout(stopDrag, args[0]); else stopDrag() - }); - - -/* Factory.Get(MessageService).subscribeToChannel("HMI-end-render", args => { - clearTimeout(RerenderInterval); - RerenderInterval = setTimeout(ElaborateHMIStatus, 15); - }); */ - + }); + + + /* Factory.Get(MessageService).subscribeToChannel("HMI-end-render", args => { + clearTimeout(RerenderInterval); + RerenderInterval = setTimeout(ElaborateHMIStatus, 15); + }); */ + } -//Private functions for HMI State (show-functions): -/** +//Private functions for HMI State (show-functions): +/** * 1) Show HMI * */ -function ShowHmi() { - HMIvisible = true; +function ShowHmi() { + HMIvisible = true; ElaborateHMIStatus(); } -function hideAlarms(){ +function hideAlarms() { HMIAlarmsVisible = false; ElaborateHMIStatus(); } -function hideModal(){ +function hideModal() { HMIModalsVisible = false; ElaborateHMIStatus(); } -function stopDrag(){ +function stopDrag() { HMIDragging = false; ElaborateHMIStatus(); } @@ -184,31 +186,30 @@ function stopDrag(){ * 3) Hide HMI * */ function HideHmi() { - HMIvisible = false; + HMIvisible = false; ElaborateHMIStatus(); - //Factory.Get(MessageService).publishToChannel("HMI-start-render"); + //Factory.Get(MessageService).publishToChannel("HMI-start-render"); } function showAlarms() { HMIAlarmsVisible = true; ElaborateHMIStatus(); - //Factory.Get(MessageService).publishToChannel("HMI-start-render"); + //Factory.Get(MessageService).publishToChannel("HMI-start-render"); } function showModal() { HMIModalsVisible = true; ElaborateHMIStatus(); - //Factory.Get(MessageService).publishToChannel("HMI-start-render"); + //Factory.Get(MessageService).publishToChannel("HMI-start-render"); } function startDrag() { HMIDragging = true; ElaborateHMIStatus(); - //Factory.Get(MessageService).publishToChannel("HMI-start-render"); + //Factory.Get(MessageService).publishToChannel("HMI-start-render"); } //Private function for elaborate status -function ElaborateHMIStatus(){ - if(!HMIvisible) - { - if(HMIScreenshotInterval) +function ElaborateHMIStatus() { + if (!HMIvisible) { + if (HMIScreenshotInterval) clearInterval(HMIScreenshotInterval); cmsClient.setNcWindowState(0); } @@ -217,8 +218,7 @@ function ElaborateHMIStatus(){ clearInterval(HMIScreenshotInterval); cmsClient.setNcWindowState(1); } - else if(HMIvisible && (HMIAlarmsVisible || HMIModalsVisible || HMIDragging)) - { - cmsClient.setNcWindowState(0); + else if (HMIvisible && (HMIAlarmsVisible || HMIModalsVisible || HMIDragging)) { + cmsClient.setNcWindowState(0); } -} \ No newline at end of file +} diff --git a/Step/wwwroot/src/store/app.store.ts b/Step/wwwroot/src/store/app.store.ts index 85b8db24..d41ed1fe 100644 --- a/Step/wwwroot/src/store/app.store.ts +++ b/Step/wwwroot/src/store/app.store.ts @@ -87,7 +87,7 @@ const _store = { if (userinfo) localizationModelActions.changeCurrentLanguage(context, userinfo.language); else - localizationModelActions.changeCurrentLanguage(context, (context.state as AppModel).machineInfo.defaultLanguage); + localizationModelActions.changeCurrentLanguage(context, (context.state as AppModel).machineInfo.defaultLanguage || (context.state as AppModel).machineInfo.clientDefaultLanguage); }, CheckLogoff(context, userid) { if ((context.state as AppModel).currentUser.id == userid) diff --git a/Step/wwwroot/src/store/machineInfo.store.ts b/Step/wwwroot/src/store/machineInfo.store.ts index 678e4967..d7a9b404 100644 --- a/Step/wwwroot/src/store/machineInfo.store.ts +++ b/Step/wwwroot/src/store/machineInfo.store.ts @@ -17,7 +17,8 @@ export interface MachineInfoModel { isFanuc?: boolean, isOsai?: boolean, - defaultLanguage?: string + defaultLanguage?: string, + clientDefaultLanguage?: string } export interface MachineInfoActions { @@ -46,7 +47,8 @@ export const machineInfoStore = { isSiemens: false, isFanuc: false, isOsai: false, - defaultLanguage: "en" + defaultLanguage: "en", + clientDefaultLanguage: "en" } as MachineInfoModel, mutations: {