';\n }\n Toast.create({\n title: toastTitle,\n message: toastBodyHtml,\n status: TOAST_STATUS.DANGER,\n // SUCCESS (zöld)\n timeout: 10000\n });\n });\n};\nwindow.ajaxErrorFieldHandler = function (errors, container) {\n console.error(\"d5---------------\");\n console.error(errors);\n var toastBodyHtml = '';\n $.each(errors, function (index, value) {\n toastBodyHtml += '
' + value + '
';\n });\n Toast.create({\n title: \"Hiba!\",\n message: toastBodyHtml,\n status: TOAST_STATUS.DANGER,\n // SUCCESS (zöld)\n timeout: 10000\n });\n};\n$.ajaxSetup({\n error: ajaxErrorHandler\n});\n/*\r\ndatepicker afterShow function\r\n */\n$.datepicker._updateDatepicker_original = $.datepicker._updateDatepicker;\n$.datepicker._updateDatepicker = function (inst) {\n $.datepicker._updateDatepicker_original(inst);\n var afterShow = this._get(inst, 'afterShow');\n if (afterShow) afterShow.apply(inst.input ? inst.input[0] : null); // trigger custom callback\n};\n\n//----------------------------------------------------------------------\nwindow.EmegrendelesDefaults = {\n datatableActionButtonClickCallBack: function datatableActionButtonClickCallBack() {},\n datatableAddRowTrashButton: function datatableAddRowTrashButton(id, args) {\n return '';\n },\n datatableAddRowEditButton: function datatableAddRowEditButton(args) {\n var title = 'Adatok';\n if (typeof args[1].title !== \"undefined\") {\n title = args[1].title;\n }\n return '';\n },\n datatableAddRowViewButton: function datatableAddRowViewButton(id, args) {\n return '';\n },\n datatableAddRowAttachmentButton: function datatableAddRowAttachmentButton(id, args) {\n return '';\n },\n datatableCustomHeadButtonClickCallBack: function datatableCustomHeadButtonClickCallBack(args) {\n console.log(args);\n },\n afterLoadMainContent: function afterLoadMainContent(args) {\n console.log(args);\n }\n};\nif (typeof DataModel === 'undefined') {\n var _DataModel2 = /*#__PURE__*/function () {\n /*\r\n * Constructor\r\n */\n function _DataModel2(data, options) {\n _classCallCheck(this, _DataModel2);\n /*\r\n * Variables accessible\r\n * in the class\r\n */\n _defineProperty(this, \"Opts\", {\n active: false\n });\n $.extend(this, data);\n $.extend(this.Opts, options);\n }\n return _createClass(_DataModel2, [{\n key: \"setData\",\n value: function setData(data) {\n $.extend(this, data);\n }\n }, {\n key: \"getData\",\n value: function getData(index) {\n if (index) {\n return this[index];\n } else {\n return this;\n }\n }\n }]);\n }();\n ;\n window.DataModel = _DataModel2;\n}\nwindow.Emegrendeles = function (options) {\n /*\r\n * Variables accessible\r\n * in the class\r\n */\n var Opts = {\n myVar: 'Emegrendeles value',\n datatableAddRowTrashButton: {},\n datatableAddRowEditButton: {},\n datatableActionButtonClickCallBack: {},\n datatableRowActionButtonClickCallBack: {},\n datatableCustomHeadButtonClickCallBack: {},\n afterLoadMainContent: {},\n Url: {}\n };\n var PublicVar = {};\n var PublicVar2 = {\n 'asd': '21'\n };\n var ApiToken = null;\n var root = this;\n /*\r\n * Constructor\r\n */\n this.construct = function (options) {\n //$.extend(Opts, options);\n console.log(this.constructor.name + ' constructor called');\n $.extend(Opts, window.EmegrendelesDefaults, options);\n };\n this.setOpts = function (options) {\n $.extend(Opts, options);\n };\n this.getOpts = function () {\n return Opts;\n };\n this.datatableAddRowTrashButton = function () {\n return Opts.datatableAddRowTrashButton(arguments);\n };\n this.datatableAddRowEditButton = function () {\n return Opts.datatableAddRowEditButton(arguments);\n };\n this.datatableAddRowViewButton = function () {\n return Opts.datatableAddRowViewButton(arguments);\n };\n this.datatableAddRowAttachmentButton = function () {\n return Opts.datatableAddRowAttachmentButton(arguments);\n };\n this.afterLoadMainContent = function () {\n return Opts.afterLoadMainContent(arguments);\n };\n this.datatableActionButtonClickCallBack = function () {\n return Opts.datatableActionButtonClickCallBack(arguments);\n };\n this.datatableRowActionButtonClickCallBack = function () {\n return Opts.datatableRowActionButtonClickCallBack(arguments);\n };\n this.datatableAddRowAction = function (CSSSelector) {\n if (!CSSSelector) {\n return;\n }\n $(CSSSelector + ' tr button').off('click');\n $(CSSSelector + ' tr button').on('click', APP.datatableRowActionButtonClickCallBack);\n };\n this.datatableCustomHeadButtonClickCallBack = function () {\n return Opts.datatableCustomHeadButtonClickCallBack(arguments);\n };\n\n /*\r\n * Public method\r\n * Can be called outside class\r\n */\n this.myPublicMethod = function () {\n console.log(Opts);\n myPrivateMethod();\n };\n this.setApiToken = function (token) {\n root.ApiToken = token;\n };\n this.getApiToken = function () {\n return root.ApiToken;\n };\n\n /*\r\n * Private method\r\n * Can only be called inside class\r\n */\n var myPrivateMethod = function myPrivateMethod() {\n console.log('accessed private method');\n };\n\n /**\r\n * @param {string} itemName\r\n */\n this.setActiveNavBarItem = function (itemName) {\n $('.speedButtonNavBar li').removeClass('selected');\n $('.speedButtonNavBar li.iconholderModul' + itemName).addClass('selected');\n return this;\n };\n this.getActiveNavBarItem = function () {\n return $('.speedButtonNavBar .selected').find('a').data('name');\n };\n this.clearArchiveModuleDataTableState = function () {\n if (APP.OrderArchiveModule != undefined) {\n console.log('APP.OrderArchiveModule');\n console.log('clear');\n APP.OrderArchiveModule.dataTable.state.clear();\n }\n };\n this.navBarItemBeforepost = function () {\n console.log('navBarItemBeforepost');\n if (root.getActiveNavBarItem() !== 'activeOrder') {\n root.clearArchiveModuleDataTableState();\n }\n ;\n };\n this.navBarItemAfterPost = function () {};\n this.initNavBar = function () {\n $(\".speedButtonNavBar a:not([data-target=_blank]):not([data-no-ajax])\").bind('click', function (event) {\n console.log($(this).data().name);\n if ($(this).data('big-icon')) {\n $(\".speedButtonNavBar\").removeClass('smallicons');\n } else {\n $(\".speedButtonNavBar\").addClass('smallicons');\n }\n root.setActiveNavBarItem($(this).data().name);\n event.preventDefault();\n });\n $(\".speedButtonNavBar a:not([data-target=_blank]):not([data-no-ajax])\").ajaxlink({\n target: $('.mainContent'),\n ajaxtype: 'GET',\n afterpost: root.navBarItemAfterPost,\n beforepost: root.navBarItemBeforepost\n });\n $(\".speedButtonNavBar a[data-target=_blank], .speedButtonNavBar a[data-no-ajax]\").bind('click', function () {\n root.clearArchiveModuleDataTableState();\n });\n };\n this.loadMainContent = function (url, data, callBack) {\n if (!callBack) {\n callBack = root.afterLoadMainContent;\n } else {\n console.log('van callback');\n console.log(callBack);\n }\n $('.mainContent').load(url, data, callBack);\n };\n /*\r\n * Pass options when class instantiated\r\n */\n this.construct(options);\n};\n\n/*\r\n$.fn.ajaxlink = function(options){\r\n\r\n};\r\nimport './ajaxLink';\r\n\r\n* */\nwindow.APP = {};\n$(document).ready(function () {\n console.log('ready doc');\n //$('.datepicker').datepicker();\n Mustache.tags = ['[[', ']]'];\n // = [ '<%', '%>' ];\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvYXBwLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQUEsbUJBQU8sQ0FBQyxnREFBYSxDQUFDOztBQUd0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBQyxNQUFNLENBQUNDLFNBQVMsR0FBQyxVQUFTQyxJQUFJLEVBQUNDLE9BQU8sRUFBRTtFQUNwQyxJQUFHQSxPQUFPLEVBQUM7SUFDUEQsSUFBSSxHQUFHLElBQUlFLElBQUksQ0FBQ0QsT0FBTyxDQUFDO0VBQzVCO0VBRUEsSUFBSUUsR0FBRyxHQUFHSCxJQUFJLENBQUNJLE1BQU0sQ0FBQyxDQUFDO0lBQ25CQyxJQUFJLEdBQUdMLElBQUksQ0FBQ00sT0FBTyxDQUFDLENBQUMsR0FBR0gsR0FBRyxJQUFJQSxHQUFHLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7RUFDckQsT0FBTyxJQUFJRCxJQUFJLENBQUNGLElBQUksQ0FBQ08sT0FBTyxDQUFDRixJQUFJLENBQUMsQ0FBQztBQUN2QyxDQUFDO0FBQ0RQLE1BQU0sQ0FBQ1UsS0FBSyxHQUFDLFVBQVVDLEdBQUcsRUFDMUI7RUFDSSxJQUFJO0lBQ0EsSUFBSUEsR0FBRyxJQUFJQyxPQUFBLENBQU9ELEdBQUcsTUFBSyxRQUFRLElBQUksQ0FBQ0UsS0FBSyxDQUFDQyxPQUFPLENBQUNILEdBQUcsQ0FBQyxFQUFFO01BQ3ZELElBQU1JLElBQUksR0FBRyxJQUFJQyxPQUFPLENBQUMsQ0FBQztNQUMxQixJQUFNQyxPQUFPLEdBQUdDLElBQUksQ0FBQ0MsS0FBSyxDQUFDRCxJQUFJLENBQUNFLFNBQVMsQ0FBQ1QsR0FBRyxFQUFFLFVBQUNVLEdBQUcsRUFBRUMsS0FBSyxFQUFLO1FBQzNELElBQUlWLE9BQUEsQ0FBT1UsS0FBSyxNQUFLLFFBQVEsSUFBSUEsS0FBSyxLQUFLLElBQUksRUFBRTtVQUM3QyxJQUFJUCxJQUFJLENBQUNRLEdBQUcsQ0FBQ0QsS0FBSyxDQUFDLEVBQUUsT0FBTyxZQUFZO1VBQ3hDUCxJQUFJLENBQUNTLEdBQUcsQ0FBQ0YsS0FBSyxDQUFDO1FBQ25CO1FBQ0EsT0FBT0EsS0FBSztNQUNoQixDQUFDLENBQUMsQ0FBQztNQUNIRyxPQUFPLENBQUNDLEdBQUcsQ0FBQ1QsT0FBTyxDQUFDO0lBQ3hCLENBQUMsTUFBTTtNQUNIUSxPQUFPLENBQUNDLEdBQUcsQ0FBQ2YsR0FBRyxDQUFDO0lBQ3BCO0VBQ0osQ0FBQyxDQUNELE9BQU1nQixDQUFDLEVBQUM7SUFDSkYsT0FBTyxDQUFDQyxHQUFHLENBQUNmLEdBQUcsQ0FBQztFQUNwQjtBQUNKLENBQUM7QUFFRFgsTUFBTSxDQUFDNEIsYUFBYSxHQUFDLFVBQVNDLFFBQVEsRUFBRUMsSUFBSSxFQUFFQyxTQUFTLEVBQUU7RUFDckQsSUFBSUQsSUFBSSxJQUFJbEIsT0FBQSxDQUFPa0IsSUFBSSxNQUFLLFFBQVEsSUFBSSxFQUFFQSxJQUFJLFlBQVkxQixJQUFJLENBQUMsSUFBSSxFQUFFMEIsSUFBSSxZQUFZRSxJQUFJLENBQUMsRUFBRTtJQUN4RkMsTUFBTSxDQUFDQyxJQUFJLENBQUNKLElBQUksQ0FBQyxDQUFDSyxPQUFPLENBQUMsVUFBQWQsR0FBRyxFQUFJO01BQzdCTyxhQUFhLENBQUNDLFFBQVEsRUFBRUMsSUFBSSxDQUFDVCxHQUFHLENBQUMsRUFBRVUsU0FBUyxNQUFBSyxNQUFBLENBQU1MLFNBQVMsT0FBQUssTUFBQSxDQUFJZixHQUFHLFNBQU1BLEdBQUcsQ0FBQztJQUNoRixDQUFDLENBQUM7RUFDTixDQUFDLE1BQU07SUFDSCxJQUFNQyxLQUFLLEdBQUdRLElBQUksSUFBSSxJQUFJLEdBQUcsRUFBRSxHQUFHQSxJQUFJO0lBRXRDRCxRQUFRLENBQUNRLE1BQU0sQ0FBQ04sU0FBUyxFQUFFVCxLQUFLLENBQUM7RUFDckM7QUFDSixDQUFDO0FBRUR0QixNQUFNLENBQUNzQyxjQUFjLEdBQUMsVUFBU1IsSUFBSSxFQUFFO0VBQ2pDLElBQU1ELFFBQVEsR0FBRyxJQUFJVSxRQUFRLENBQUMsQ0FBQztFQUUvQlgsYUFBYSxDQUFDQyxRQUFRLEVBQUVDLElBQUksQ0FBQztFQUU3QixPQUFPRCxRQUFRO0FBQ25CLENBQUM7QUFFRFcsTUFBTSxDQUFDQyxTQUFTLENBQUNDLFVBQVUsR0FBRyxZQUFXO0VBQ3JDLE9BQU8sSUFBSSxDQUFDQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUNDLFdBQVcsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0FBQ3ZELENBQUM7QUFFRDdDLE1BQU0sQ0FBQzhDLFdBQVcsR0FBQyxVQUFTQyxHQUFHLEVBQUV6QixLQUFLLEVBQUU7RUFFcEMsT0FBT3lCLEdBQUcsQ0FBQ0MsTUFBTSxDQUFDLFVBQVNDLEdBQUcsRUFBQztJQUMzQixPQUFPQSxHQUFHLElBQUkzQixLQUFLO0VBQ3ZCLENBQUMsQ0FBQztBQUNOLENBQUM7QUFDRHRCLE1BQU0sQ0FBQ2tELFlBQVksR0FBQyxZQUE2QztFQUFBLElBQW5DQyxHQUFHLEdBQUFDLFNBQUEsQ0FBQUMsTUFBQSxRQUFBRCxTQUFBLFFBQUFFLFNBQUEsR0FBQUYsU0FBQSxNQUFDRyxNQUFNLENBQUNDLGdCQUFnQjtFQUFBLElBQUNDLEdBQUcsR0FBQUwsU0FBQSxDQUFBQyxNQUFBLFFBQUFELFNBQUEsUUFBQUUsU0FBQSxHQUFBRixTQUFBLE1BQUMsQ0FBQztFQUMzRDFDLEtBQUssQ0FBQ3lDLEdBQUcsQ0FBQztFQUNWekMsS0FBSyxDQUFDK0MsR0FBRyxDQUFDO0VBQ1YsT0FBT0MsSUFBSSxDQUFDQyxLQUFLLENBQUNELElBQUksQ0FBQ0UsTUFBTSxDQUFDLENBQUMsSUFBSVQsR0FBRyxHQUFHTSxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsR0FBR0EsR0FBRztBQUM1RCxDQUFDO0FBRUR6RCxNQUFNLENBQUM2RCxpQkFBaUIsR0FBQyxVQUFTQyxLQUFLLEVBQUNDLG9CQUFvQixFQUFFO0VBQzFELElBQUlELEtBQUssQ0FBQ0UsS0FBSyxJQUFJRixLQUFLLENBQUNFLEtBQUssQ0FBQyxDQUFDLENBQUMsRUFBRTtJQUMvQixJQUFJQyxNQUFNLEdBQUcsSUFBSUMsVUFBVSxDQUFDLENBQUM7SUFDN0JELE1BQU0sQ0FBQ0UsTUFBTSxHQUFHLFVBQVV4QyxDQUFDLEVBQUU7TUFDekJ5QyxDQUFDLENBQUNMLG9CQUFvQixDQUFDLENBQUNNLElBQUksQ0FBQyxLQUFLLEVBQUUxQyxDQUFDLENBQUMyQyxNQUFNLENBQUNDLE1BQU0sQ0FBQztJQUN4RCxDQUFDO0lBQ0ROLE1BQU0sQ0FBQ08sYUFBYSxDQUFDVixLQUFLLENBQUNFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztFQUN4QztBQUNKLENBQUM7QUFFRGpFLG1CQUFPLENBQUMsOENBQVksQ0FBQzs7QUFFckI7QUFDQTtBQUNBO0FBQ0FxRSxDQUFDLENBQUMsWUFBVztFQUNULElBQUlwRSxNQUFNLENBQUN5RSxPQUFPLElBQUl6RSxNQUFNLENBQUN5RSxPQUFPLENBQUNDLFNBQVMsRUFBRTtJQUM1QzFFLE1BQU0sQ0FBQ3lFLE9BQU8sQ0FBQ0MsU0FBUyxDQUFDLEVBQUUsRUFBRSxJQUFJLEVBQUUxRSxNQUFNLENBQUMyRSxRQUFRLENBQUNDLElBQUksQ0FBQztJQUN4RFIsQ0FBQyxDQUFDcEUsTUFBTSxDQUFDLENBQUM2RSxFQUFFLENBQUMsVUFBVSxFQUFFLFVBQVNDLEtBQUssRUFBRTtNQUNyQztNQUNBO01BQ0E5RSxNQUFNLENBQUN5RSxPQUFPLENBQUNDLFNBQVMsQ0FBQyxFQUFFLEVBQUVLLFFBQVEsQ0FBQ0MsS0FBSyxFQUFFaEYsTUFBTSxDQUFDMkUsUUFBUSxDQUFDQyxJQUFJLENBQUM7TUFDbEU7TUFDQUUsS0FBSyxDQUFDRyxlQUFlLENBQUMsQ0FBQztJQUMzQixDQUFDLENBQUM7RUFDTjtBQUNKLENBQUMsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0FqRixNQUFNLENBQUNrRixnQkFBZ0IsR0FBQyxVQUFVQyxPQUFPLEVBQUM7RUFDdEMsSUFBSUMsSUFBSSxHQUFHO0lBQ1BDLFFBQVEsRUFBRSxTQUFWQSxRQUFRQSxDQUFZL0QsS0FBSyxFQUFDZ0UsSUFBSSxFQUFFLENBQ2hDO0VBQ0osQ0FBQztFQUVEbEIsQ0FBQyxDQUFDbUIsTUFBTSxDQUFDSCxJQUFJLEVBQUVELE9BQU8sQ0FBQztFQUV2QmYsQ0FBQyxDQUFDLDhCQUE4QixDQUFDLENBQUNvQixJQUFJLENBQUMsWUFBVztJQUM5QyxJQUFJQyxXQUFXLEdBQUdyQixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUN0QyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3ZDLElBQUl3QyxNQUFNLEdBQUdGLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQ3RDLElBQUksQ0FBQyxRQUFRLENBQUM7SUFDbkNzQyxDQUFDLENBQUMsYUFBYSxHQUFDRSxNQUFNLEdBQUMsR0FBRyxDQUFDLENBQUNvQixJQUFJLENBQUMsT0FBTyxFQUFFRCxXQUFXLENBQUM7RUFDMUQsQ0FBQyxDQUFDO0VBRUZyQixDQUFDLENBQUMsd0JBQXdCLENBQUMsQ0FBQ3VCLE1BQU0sQ0FBQyxPQUFPLENBQUM7RUFDM0N2QixDQUFDLENBQUMsd0JBQXdCLENBQUMsQ0FBQ3dCLElBQUksQ0FBQyxPQUFPLEVBQUMsWUFBVTtJQUMvQyxJQUFJQyxHQUFHLEdBQUd6QixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUN0QyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQy9CLElBQUlnRSxHQUFHLEdBQUcxQixDQUFDLENBQUMsSUFBSSxDQUFDLENBQUN0QyxJQUFJLENBQUMsUUFBUSxDQUFDO0lBQ2hDc0MsQ0FBQyxDQUFDLGFBQWEsR0FBQzBCLEdBQUcsR0FBQyxHQUFHLENBQUMsQ0FBQ0osSUFBSSxDQUFDLE9BQU8sRUFBRUcsR0FBRyxDQUFDO0lBQzNDekIsQ0FBQyxDQUFDLGlCQUFpQixHQUFDMEIsR0FBRyxHQUFDLElBQUksQ0FBQyxDQUFDQyxHQUFHLENBQUMsZUFBZSxHQUFDRixHQUFHLEdBQUMsSUFBSSxDQUFDLENBQUNHLFdBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQ0MsUUFBUSxDQUFDLFdBQVcsQ0FBQztJQUN2RzdCLENBQUMsQ0FBQyxpQkFBaUIsR0FBQzBCLEdBQUcsR0FBQyxpQkFBaUIsR0FBQ0QsR0FBRyxHQUFDLElBQUksQ0FBQyxDQUFDRyxXQUFXLENBQUMsV0FBVyxDQUFDLENBQUNDLFFBQVEsQ0FBQyxRQUFRLENBQUM7SUFDL0ZiLElBQUksQ0FBQ0MsUUFBUSxDQUFDUSxHQUFHLEVBQUNDLEdBQUcsQ0FBQztFQUMxQixDQUFDLENBQUM7QUFDTixDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBMUIsQ0FBQyxDQUFDbUIsTUFBTSxDQUFFLElBQUksRUFBRW5CLENBQUMsQ0FBQzhCLEVBQUUsQ0FBQ0MsU0FBUyxDQUFDQyxRQUFRLEVBQUU7RUFDckNDLFFBQVEsRUFBRTtJQUNOQyxHQUFHLEVBQUU7RUFDVCxDQUFDO0VBQ0RDLFVBQVUsRUFBRSxDQUNSLENBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUUsRUFDbEIsQ0FBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLENBQUUsQ0FDN0M7RUFDREMsT0FBTyxFQUFDO0lBQ0pDLEdBQUcsRUFBQztNQUNBQyxNQUFNLEVBQUM7UUFDSEMsU0FBUyxFQUFDO01BQ2Q7SUFDSjtFQUNKLENBQUM7RUFDREYsR0FBRyxFQUFFLDZGQUE2RixHQUM5RixHQUFHLEdBQ0g7QUFFUixDQUFFLENBQUM7QUFDSEcsU0FBUyxDQUFDQyxpQkFBaUIsQ0FBQztFQUN4QixHQUFHLEVBQUU7SUFDREMsU0FBUyxFQUFFO0lBQ1g7RUFDSjtBQUNKLENBQUMsQ0FBQzs7QUFHRjtBQUNBQyxLQUFLLENBQUNDLFlBQVksQ0FBQyxLQUFLLENBQUM7QUFDekI1QyxDQUFDLENBQUM4QixFQUFFLENBQUNlLE9BQU8sQ0FBQ2IsUUFBUSxDQUFDYyxHQUFHLENBQUMsVUFBVSxFQUFFLElBQUksQ0FBQztBQUMzQ2xILE1BQU0sQ0FBQ21ILGdCQUFnQixHQUFDLFVBQVVDLE1BQU0sRUFBQztFQUNyQyxJQUFJQyxJQUFJLEdBQUdqRCxDQUFDLENBQUNrRCxJQUFJLENBQUNGLE1BQU0sQ0FBQ0MsSUFBSSxDQUFDO0VBQzlCLElBQUlFLEtBQUssR0FBRyxDQUFDO0VBQ2IsSUFBSUMsU0FBUyxHQUFHLEtBQUs7RUFDckI7RUFDQSxJQUFHcEQsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUNmLE1BQU0sR0FBRyxDQUFDLEVBQUM7SUFDaENlLENBQUMsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDb0IsSUFBSSxDQUFDLFlBQVU7TUFDakMsSUFBSXBCLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQ3FELElBQUksQ0FBQyxDQUFDLENBQUM3RSxXQUFXLENBQUMsQ0FBQyxJQUFJeUUsSUFBSSxDQUFDekUsV0FBVyxDQUFDLENBQUMsRUFBRTtRQUNwRDRFLFNBQVMsR0FBRyxJQUFJO1FBQ2hCLE9BQU8sS0FBSztNQUNoQixDQUFDLE1BQUk7UUFDREEsU0FBUyxHQUFHLEtBQUs7TUFDckI7SUFDSixDQUFDLENBQUM7SUFDRixJQUFHQSxTQUFTLEVBQUM7TUFDVCxPQUFPLElBQUk7SUFDZjtJQUNBLE9BQU87TUFDSEUsRUFBRSxFQUFFTixNQUFNLENBQUNDLElBQUk7TUFDZkksSUFBSSxFQUFFTCxNQUFNLENBQUNDLElBQUk7TUFDakJNLE1BQU0sRUFBRTtJQUNaLENBQUM7RUFDTDtFQUNBO0VBQUEsS0FDSTtJQUNBLE9BQU87TUFDSEQsRUFBRSxFQUFFTixNQUFNLENBQUNDLElBQUk7TUFDZkksSUFBSSxFQUFFTCxNQUFNLENBQUNDLElBQUk7TUFDakJNLE1BQU0sRUFBRTtJQUNaLENBQUM7RUFDTDtBQUVKLENBQUM7QUFFRDNILE1BQU0sQ0FBQzRILGdCQUFnQixHQUFFLFVBQVVDLEdBQUcsRUFBRUMsV0FBVyxFQUFFQyxXQUFXLEVBQUM7RUFDN0RySCxLQUFLLENBQUMsSUFBSSxDQUFDO0VBQ1hlLE9BQU8sQ0FBQ3VHLEtBQUssQ0FBQ0gsR0FBRyxDQUFDO0VBQ2xCcEcsT0FBTyxDQUFDdUcsS0FBSyxDQUFDRixXQUFXLENBQUM7RUFDMUJyRyxPQUFPLENBQUN1RyxLQUFLLENBQUNELFdBQVcsQ0FBQzs7RUFFMUI7RUFDQSxJQUFJLENBQUNGLEdBQUcsQ0FBQ0ksWUFBWSxFQUFFO0lBQ25CQyxxQkFBcUIsQ0FBQztNQUFDLFFBQVEsRUFBRTtJQUFvRCxDQUFDLENBQUM7SUFDdkY7RUFDSjs7RUFFQTtFQUNBLElBQUlMLEdBQUcsQ0FBQ0ksWUFBWSxDQUFDRSxNQUFNLEVBQUU7SUFDekIxRyxPQUFPLENBQUN1RyxLQUFLLENBQUMsbUJBQW1CLENBQUM7SUFDbEMsSUFBRyxTQUFTLElBQUlILEdBQUcsQ0FBQ0ksWUFBWSxFQUFDO01BQzdCRyw0QkFBNEIsQ0FBQ1AsR0FBRyxDQUFDSSxZQUFZLENBQUNFLE1BQU0sQ0FBQztJQUN6RCxDQUFDLE1BQUk7TUFDREQscUJBQXFCLENBQUNMLEdBQUcsQ0FBQ0ksWUFBWSxDQUFDRSxNQUFNLENBQUM7SUFDbEQ7RUFDSjtFQUNBO0VBQUEsS0FDSyxJQUFJTixHQUFHLENBQUNJLFlBQVksQ0FBQ0ksU0FBUyxFQUFFO0lBQ2pDNUcsT0FBTyxDQUFDdUcsS0FBSyxDQUFDLGFBQWEsR0FBR0gsR0FBRyxDQUFDSSxZQUFZLENBQUNJLFNBQVMsQ0FBQztJQUN6RHRCLEtBQUssQ0FBQ3VCLE1BQU0sQ0FBQztNQUNUdEQsS0FBSyxFQUFFLGFBQWE7TUFDcEJ1RCxPQUFPLEVBQUUsZ0RBQWdELEdBQ2hELGtDQUFrQyxHQUFHVixHQUFHLENBQUNJLFlBQVksQ0FBQ0ksU0FBUyxHQUFHLHVCQUF1QixHQUN6RixnRUFBZ0U7TUFDekVHLE1BQU0sRUFBRUMsWUFBWSxDQUFDQyxNQUFNO01BQzNCQyxPQUFPLEVBQUU7SUFDYixDQUFDLENBQUM7RUFDTjtFQUNBO0VBQUEsS0FDSyxJQUFJZCxHQUFHLENBQUNXLE1BQU0sSUFBSSxHQUFHLEVBQUU7SUFDeEIvRyxPQUFPLENBQUN1RyxLQUFLLENBQUMsbUJBQW1CLENBQUM7SUFDbENFLHFCQUFxQixDQUFDO01BQUMsUUFBUSxFQUFDO0lBQW1CLENBQUMsQ0FBQztFQUN6RDtFQUNBO0VBQUEsS0FDSztJQUNEekcsT0FBTyxDQUFDdUcsS0FBSyxDQUFDLG1CQUFtQixDQUFDO0lBQ2xDRSxxQkFBcUIsQ0FBQztNQUFDLFFBQVEsRUFBQztJQUFpQixDQUFDLENBQUM7RUFDdkQ7QUFDSixDQUFDO0FBQ0RsSSxNQUFNLENBQUNvSSw0QkFBNEIsR0FBRSxVQUFVRCxNQUFNLEVBQUVTLFNBQVMsRUFBRTtFQUM5RG5ILE9BQU8sQ0FBQ3VHLEtBQUssQ0FBQyxtQkFBbUIsQ0FBQztFQUNsQyxJQUFJYSxhQUFhLEdBQUcsRUFBRTtFQUN0QixJQUFJQyxVQUFVLEdBQUcsTUFBTTtFQUN2QnJILE9BQU8sQ0FBQ3VHLEtBQUssQ0FBQ0csTUFBTSxDQUFDO0VBQ3JCL0QsQ0FBQyxDQUFDb0IsSUFBSSxDQUFDMkMsTUFBTSxFQUFFLFVBQVVZLEtBQUssRUFBRXpILEtBQUssRUFBRTtJQUNuQ0csT0FBTyxDQUFDdUcsS0FBSyxDQUFDMUcsS0FBSyxDQUFDO0lBQ3BCd0gsVUFBVSxHQUFHLE1BQU07SUFDbkJELGFBQWEsR0FBRyxFQUFFO0lBQ2xCLElBQUcsT0FBTyxJQUFJdkgsS0FBSyxFQUFDO01BQ2hCd0gsVUFBVSxHQUFDeEgsS0FBSyxDQUFDMEQsS0FBSztJQUMxQjtJQUNBLElBQUcsUUFBUSxJQUFJMUQsS0FBSyxFQUFDO01BQ2pCdUgsYUFBYSxJQUFJLE9BQU8sR0FBR3ZILEtBQUssQ0FBQzBILE1BQU0sR0FBRyxPQUFPO0lBQ3JEO0lBQ0FqQyxLQUFLLENBQUN1QixNQUFNLENBQUM7TUFDVHRELEtBQUssRUFBRThELFVBQVU7TUFDakJQLE9BQU8sRUFBRU0sYUFBYTtNQUN0QkwsTUFBTSxFQUFFQyxZQUFZLENBQUNDLE1BQU07TUFBSTtNQUMvQkMsT0FBTyxFQUFFO0lBQ2IsQ0FBQyxDQUFDO0VBQ04sQ0FBQyxDQUFDO0FBQ04sQ0FBQztBQUNEM0ksTUFBTSxDQUFDa0kscUJBQXFCLEdBQUcsVUFBVUMsTUFBTSxFQUFFUyxTQUFTLEVBQUU7RUFDeERuSCxPQUFPLENBQUN1RyxLQUFLLENBQUMsbUJBQW1CLENBQUM7RUFDbEN2RyxPQUFPLENBQUN1RyxLQUFLLENBQUNHLE1BQU0sQ0FBQztFQUNyQixJQUFJVSxhQUFhLEdBQUcsRUFBRTtFQUN0QnpFLENBQUMsQ0FBQ29CLElBQUksQ0FBQzJDLE1BQU0sRUFBRSxVQUFVWSxLQUFLLEVBQUV6SCxLQUFLLEVBQUU7SUFDbkN1SCxhQUFhLElBQUksT0FBTyxHQUFHdkgsS0FBSyxHQUFHLE9BQU87RUFDOUMsQ0FBQyxDQUFDO0VBRUZ5RixLQUFLLENBQUN1QixNQUFNLENBQUM7SUFDVHRELEtBQUssRUFBRSxPQUFPO0lBQ2R1RCxPQUFPLEVBQUVNLGFBQWE7SUFDdEJMLE1BQU0sRUFBRUMsWUFBWSxDQUFDQyxNQUFNO0lBQUk7SUFDL0JDLE9BQU8sRUFBRTtFQUNiLENBQUMsQ0FBQztBQUNOLENBQUM7QUFDRHZFLENBQUMsQ0FBQzZFLFNBQVMsQ0FBQztFQUNSakIsS0FBSyxFQUFDSjtBQUNWLENBQUMsQ0FBQztBQUNGO0FBQ0E7QUFDQTtBQUNBeEQsQ0FBQyxDQUFDOEUsVUFBVSxDQUFDQywwQkFBMEIsR0FBRy9FLENBQUMsQ0FBQzhFLFVBQVUsQ0FBQ0UsaUJBQWlCO0FBQ3hFaEYsQ0FBQyxDQUFDOEUsVUFBVSxDQUFDRSxpQkFBaUIsR0FBRyxVQUFTQyxJQUFJLEVBQUU7RUFDNUNqRixDQUFDLENBQUM4RSxVQUFVLENBQUNDLDBCQUEwQixDQUFDRSxJQUFJLENBQUM7RUFDN0MsSUFBSUMsU0FBUyxHQUFHLElBQUksQ0FBQ0MsSUFBSSxDQUFDRixJQUFJLEVBQUUsV0FBVyxDQUFDO0VBQzVDLElBQUlDLFNBQVMsRUFDVEEsU0FBUyxDQUFDRSxLQUFLLENBQUVILElBQUksQ0FBQ3ZGLEtBQUssR0FBR3VGLElBQUksQ0FBQ3ZGLEtBQUssQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFLLENBQUMsQ0FBQyxDQUFFO0FBQy9ELENBQUM7O0FBR0Q7QUFDQTlELE1BQU0sQ0FBQ3lKLG9CQUFvQixHQUFDO0VBQ3hCQyxrQ0FBa0MsRUFBRSxTQUFwQ0Esa0NBQWtDQSxDQUFBLEVBQWMsQ0FBQyxDQUFDO0VBQ2xEQywwQkFBMEIsRUFBRSxTQUE1QkEsMEJBQTBCQSxDQUFZakMsRUFBRSxFQUFDa0MsSUFBSSxFQUFFO0lBQzNDLE9BQU8seUpBQXlKLEdBQzVKLG9DQUFvQyxHQUNwQyxXQUFXO0VBRW5CLENBQUM7RUFDREMseUJBQXlCLEVBQUUsU0FBM0JBLHlCQUF5QkEsQ0FBWUQsSUFBSSxFQUFFO0lBQ3ZDLElBQUk1RSxLQUFLLEdBQUMsUUFBUTtJQUNsQixJQUFHLE9BQU80RSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM1RSxLQUFLLEtBQUcsV0FBVyxFQUFDO01BQ2xDQSxLQUFLLEdBQUM0RSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM1RSxLQUFLO0lBQ3ZCO0lBQ0EsT0FBTyw0SUFBNEksR0FBQ0EsS0FBSyxHQUFDLElBQUksR0FDMUoseUNBQXlDLEdBQ3pDLFdBQVc7RUFFbkIsQ0FBQztFQUNEOEUseUJBQXlCLEVBQUUsU0FBM0JBLHlCQUF5QkEsQ0FBWXBDLEVBQUUsRUFBQ2tDLElBQUksRUFBRTtJQUMxQyxPQUFPLHVMQUF1TCxHQUMxTCxrQ0FBa0MsR0FDbEMsV0FBVztFQUVuQixDQUFDO0VBQ0RHLCtCQUErQixFQUFFLFNBQWpDQSwrQkFBK0JBLENBQVlyQyxFQUFFLEVBQUNrQyxJQUFJLEVBQUU7SUFDaEQsT0FBTywrTEFBK0wsR0FDbE0sd0NBQXdDLEdBQ3hDLFdBQVc7RUFFbkIsQ0FBQztFQUNESSxzQ0FBc0MsRUFBQyxTQUF2Q0Esc0NBQXNDQSxDQUFXSixJQUFJLEVBQUU7SUFDbkRuSSxPQUFPLENBQUNDLEdBQUcsQ0FBQ2tJLElBQUksQ0FBQztFQUNyQixDQUFDO0VBRURLLG9CQUFvQixFQUFDLFNBQXJCQSxvQkFBb0JBLENBQVdMLElBQUksRUFBRTtJQUNqQ25JLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDa0ksSUFBSSxDQUFDO0VBQ3JCO0FBR0osQ0FBQztBQUVELElBQUcsT0FBT00sU0FBUyxLQUFHLFdBQVcsRUFBQztFQUFBLElBQ3hCQSxXQUFTO0lBU1g7QUFDUjtBQUNBO0lBQ1EsU0FBQUMsWUFBYXJJLElBQUksRUFBQ3NJLE9BQU8sRUFBRTtNQUFBQyxlQUFBLE9BQUFGLFdBQUE7TUFYM0I7QUFDUjtBQUNBO0FBQ0E7TUFIUUcsZUFBQSxlQUlPO1FBQ0hDLE1BQU0sRUFBRTtNQUNaLENBQUM7TUFNR25HLENBQUMsQ0FBQ21CLE1BQU0sQ0FBQyxJQUFJLEVBQUV6RCxJQUFJLENBQUM7TUFDcEJzQyxDQUFDLENBQUNtQixNQUFNLENBQUMsSUFBSSxDQUFDSCxJQUFJLEVBQUVnRixPQUFPLENBQUM7SUFDaEM7SUFBQyxPQUFBSSxZQUFBLENBQUFMLFdBQUE7TUFBQTlJLEdBQUE7TUFBQUMsS0FBQSxFQUVELFNBQUFtSixPQUFPQSxDQUFFM0ksSUFBSSxFQUFDO1FBQ1ZzQyxDQUFDLENBQUNtQixNQUFNLENBQUMsSUFBSSxFQUFFekQsSUFBSSxDQUFDO01BQ3hCO0lBQUM7TUFBQVQsR0FBQTtNQUFBQyxLQUFBLEVBRUQsU0FBQW9KLE9BQU9BLENBQUMzQixLQUFLLEVBQUM7UUFDVixJQUFHQSxLQUFLLEVBQUM7VUFDTCxPQUFPLElBQUksQ0FBQ0EsS0FBSyxDQUFDO1FBQ3RCLENBQUMsTUFBSTtVQUNELE9BQU8sSUFBSTtRQUNmO01BQ0o7SUFBQztFQUFBO0VBQ0o7RUFDRC9JLE1BQU0sQ0FBQ2tLLFNBQVMsR0FBQ0EsV0FBUztBQUM5QjtBQUdBbEssTUFBTSxDQUFDMkssWUFBWSxHQUFHLFVBQVVQLE9BQU8sRUFBRTtFQUVyQztBQUNKO0FBQ0E7QUFDQTtFQUNJLElBQUloRixJQUFJLEdBQUc7SUFDUHdGLEtBQUssRUFBRSxvQkFBb0I7SUFDM0JqQiwwQkFBMEIsRUFBQyxDQUFDLENBQUM7SUFDN0JFLHlCQUF5QixFQUFDLENBQUMsQ0FBQztJQUM1Qkgsa0NBQWtDLEVBQUMsQ0FBQyxDQUFDO0lBQ3JDbUIscUNBQXFDLEVBQUMsQ0FBQyxDQUFDO0lBQ3hDYixzQ0FBc0MsRUFBQyxDQUFDLENBQUM7SUFDekNDLG9CQUFvQixFQUFDLENBQUMsQ0FBQztJQUN2QmEsR0FBRyxFQUFDLENBQUM7RUFDVCxDQUFDO0VBRUQsSUFBTUMsU0FBUyxHQUFDLENBQUMsQ0FBQztFQUNsQixJQUFJQyxVQUFVLEdBQUM7SUFBQyxLQUFLLEVBQUM7RUFBSSxDQUFDO0VBQzNCLElBQUlDLFFBQVEsR0FBQyxJQUFJO0VBQ2pCLElBQUlDLElBQUksR0FBQyxJQUFJO0VBQ2I7QUFDSjtBQUNBO0VBQ0ksSUFBSSxDQUFDQyxTQUFTLEdBQUcsVUFBVWYsT0FBTyxFQUFFO0lBQ2hDO0lBQ0EzSSxPQUFPLENBQUNDLEdBQUcsQ0FBQyxJQUFJLENBQUMwSixXQUFXLENBQUNDLElBQUksR0FBQyxxQkFBcUIsQ0FBQztJQUN4RGpILENBQUMsQ0FBQ21CLE1BQU0sQ0FBQ0gsSUFBSSxFQUFFcEYsTUFBTSxDQUFDeUosb0JBQW9CLEVBQUVXLE9BQU8sQ0FBQztFQUN4RCxDQUFDO0VBRUQsSUFBSSxDQUFDa0IsT0FBTyxHQUFDLFVBQVNsQixPQUFPLEVBQUM7SUFDMUJoRyxDQUFDLENBQUNtQixNQUFNLENBQUNILElBQUksRUFBRWdGLE9BQU8sQ0FBQztFQUMzQixDQUFDO0VBRUQsSUFBSSxDQUFDbUIsT0FBTyxHQUFDLFlBQVU7SUFDbkIsT0FBT25HLElBQUk7RUFDZixDQUFDO0VBRUQsSUFBSSxDQUFDdUUsMEJBQTBCLEdBQUMsWUFBVztJQUN2QyxPQUFPdkUsSUFBSSxDQUFDdUUsMEJBQTBCLENBQUN2RyxTQUFTLENBQUM7RUFDckQsQ0FBQztFQUNELElBQUksQ0FBQ3lHLHlCQUF5QixHQUFDLFlBQVc7SUFDdEMsT0FBT3pFLElBQUksQ0FBQ3lFLHlCQUF5QixDQUFDekcsU0FBUyxDQUFDO0VBQ3BELENBQUM7RUFFRCxJQUFJLENBQUMwRyx5QkFBeUIsR0FBQyxZQUFXO0lBQ3RDLE9BQU8xRSxJQUFJLENBQUMwRSx5QkFBeUIsQ0FBQzFHLFNBQVMsQ0FBQztFQUNwRCxDQUFDO0VBQ0QsSUFBSSxDQUFDMkcsK0JBQStCLEdBQUMsWUFBVztJQUM1QyxPQUFPM0UsSUFBSSxDQUFDMkUsK0JBQStCLENBQUMzRyxTQUFTLENBQUM7RUFDMUQsQ0FBQztFQUVELElBQUksQ0FBQzZHLG9CQUFvQixHQUFDLFlBQVc7SUFDakMsT0FBTzdFLElBQUksQ0FBQzZFLG9CQUFvQixDQUFDN0csU0FBUyxDQUFDO0VBQy9DLENBQUM7RUFFRCxJQUFJLENBQUNzRyxrQ0FBa0MsR0FBQyxZQUFXO0lBQy9DLE9BQU90RSxJQUFJLENBQUNzRSxrQ0FBa0MsQ0FBQ3RHLFNBQVMsQ0FBQztFQUM3RCxDQUFDO0VBQ0QsSUFBSSxDQUFDeUgscUNBQXFDLEdBQUMsWUFBVztJQUNsRCxPQUFPekYsSUFBSSxDQUFDeUYscUNBQXFDLENBQUN6SCxTQUFTLENBQUM7RUFDaEUsQ0FBQztFQUVELElBQUksQ0FBQ29JLHFCQUFxQixHQUFDLFVBQVVDLFdBQVcsRUFBQztJQUM3QyxJQUFHLENBQUNBLFdBQVcsRUFBQztNQUNaO0lBQ0o7SUFDQXJILENBQUMsQ0FBQ3FILFdBQVcsR0FBQyxZQUFZLENBQUMsQ0FBQ0MsR0FBRyxDQUFDLE9BQU8sQ0FBQztJQUN4Q3RILENBQUMsQ0FBQ3FILFdBQVcsR0FBQyxZQUFZLENBQUMsQ0FBQzVHLEVBQUUsQ0FBQyxPQUFPLEVBQUM4RyxHQUFHLENBQUNkLHFDQUFzQyxDQUFDO0VBQ3RGLENBQUM7RUFFRCxJQUFJLENBQUNiLHNDQUFzQyxHQUFDLFlBQVc7SUFDbkQsT0FBTzVFLElBQUksQ0FBQzRFLHNDQUFzQyxDQUFDNUcsU0FBUyxDQUFDO0VBQ2pFLENBQUM7O0VBRUQ7QUFDSjtBQUNBO0FBQ0E7RUFDSSxJQUFJLENBQUN3SSxjQUFjLEdBQUcsWUFBWTtJQUM5Qm5LLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDMEQsSUFBSSxDQUFDO0lBRWpCeUcsZUFBZSxDQUFDLENBQUM7RUFDckIsQ0FBQztFQUVELElBQUksQ0FBQ0MsV0FBVyxHQUFHLFVBQVVDLEtBQUssRUFBRTtJQUNoQ2IsSUFBSSxDQUFDRCxRQUFRLEdBQUNjLEtBQUs7RUFDdkIsQ0FBQztFQUVELElBQUksQ0FBQ0MsV0FBVyxHQUFHLFlBQVk7SUFDM0IsT0FBT2QsSUFBSSxDQUFDRCxRQUFRO0VBQ3hCLENBQUM7O0VBRUQ7QUFDSjtBQUNBO0FBQ0E7RUFDSSxJQUFNWSxlQUFlLEdBQUcsU0FBbEJBLGVBQWVBLENBQUEsRUFBZTtJQUNoQ3BLLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDLHlCQUF5QixDQUFDO0VBQzFDLENBQUM7O0VBRUQ7QUFDSjtBQUNBO0VBQ0ksSUFBSSxDQUFDdUssbUJBQW1CLEdBQUMsVUFBU0MsUUFBUSxFQUFDO0lBQ3ZDOUgsQ0FBQyxDQUFDLHVCQUF1QixDQUFDLENBQUM0QixXQUFXLENBQUMsVUFBVSxDQUFDO0lBQ2xENUIsQ0FBQyxDQUFDLHVDQUF1QyxHQUFDOEgsUUFBUSxDQUFDLENBQUNqRyxRQUFRLENBQUMsVUFBVSxDQUFDO0lBQ3hFLE9BQU8sSUFBSTtFQUNmLENBQUM7RUFFRCxJQUFJLENBQUNrRyxtQkFBbUIsR0FBQyxZQUFVO0lBQ2pDLE9BQU8vSCxDQUFDLENBQUMsOEJBQThCLENBQUMsQ0FBQ2dJLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQ3RLLElBQUksQ0FBQyxNQUFNLENBQUM7RUFDakUsQ0FBQztFQUVELElBQUksQ0FBQ3VLLGdDQUFnQyxHQUFDLFlBQVU7SUFDNUMsSUFBR1YsR0FBRyxDQUFDVyxrQkFBa0IsSUFBRWhKLFNBQVMsRUFBRTtNQUNsQzdCLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDLHdCQUF3QixDQUFDO01BQ2pDRCxPQUFPLENBQUNDLEdBQUcsQ0FBQyxPQUFPLENBQUM7TUFDcEJpSyxHQUFHLENBQUNXLGtCQUFrQixDQUFDbkcsU0FBUyxDQUFDb0csS0FBSyxDQUFDQyxLQUFLLENBQUMsQ0FBQztJQUN0RDtFQUVKLENBQUM7RUFDRCxJQUFJLENBQUNDLG9CQUFvQixHQUFDLFlBQVc7SUFDakNoTCxPQUFPLENBQUNDLEdBQUcsQ0FBQyxzQkFBc0IsQ0FBQztJQUNuQyxJQUFHd0osSUFBSSxDQUFDaUIsbUJBQW1CLENBQUMsQ0FBQyxLQUFHLGFBQWEsRUFBQztNQUMxQ2pCLElBQUksQ0FBQ21CLGdDQUFnQyxDQUFDLENBQUM7SUFDM0M7SUFBQztFQUVMLENBQUM7RUFFRCxJQUFJLENBQUNLLG1CQUFtQixHQUFDLFlBQVcsQ0FDcEMsQ0FBQztFQUVELElBQUksQ0FBQ0MsVUFBVSxHQUFDLFlBQVc7SUFDdkJ2SSxDQUFDLENBQUMsb0VBQW9FLENBQUMsQ0FBQ3dCLElBQUksQ0FBQyxPQUFPLEVBQUMsVUFBVWQsS0FBSyxFQUFDO01BQ2pHckQsT0FBTyxDQUFDQyxHQUFHLENBQUMwQyxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUN0QyxJQUFJLENBQUMsQ0FBQyxDQUFDdUosSUFBSSxDQUFDO01BQ2hDLElBQUdqSCxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUN0QyxJQUFJLENBQUMsVUFBVSxDQUFDLEVBQUM7UUFDeEJzQyxDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQzRCLFdBQVcsQ0FBQyxZQUFZLENBQUM7TUFDckQsQ0FBQyxNQUFJO1FBQ0Q1QixDQUFDLENBQUMsb0JBQW9CLENBQUMsQ0FBQzZCLFFBQVEsQ0FBQyxZQUFZLENBQUM7TUFDbEQ7TUFFQWlGLElBQUksQ0FBQ2UsbUJBQW1CLENBQUM3SCxDQUFDLENBQUMsSUFBSSxDQUFDLENBQUN0QyxJQUFJLENBQUMsQ0FBQyxDQUFDdUosSUFBSSxDQUFDO01BQzdDdkcsS0FBSyxDQUFDOEgsY0FBYyxDQUFDLENBQUM7SUFDMUIsQ0FBQyxDQUFDO0lBQ0Z4SSxDQUFDLENBQUMsb0VBQW9FLENBQUMsQ0FBQ3lJLFFBQVEsQ0FBQztNQUM3RXZJLE1BQU0sRUFBQ0YsQ0FBQyxDQUFDLGNBQWMsQ0FBQztNQUN4QjBJLFFBQVEsRUFBQyxLQUFLO01BQ2RDLFNBQVMsRUFBQzdCLElBQUksQ0FBQ3dCLG1CQUFtQjtNQUNsQ00sVUFBVSxFQUFDOUIsSUFBSSxDQUFDdUI7SUFDcEIsQ0FBQyxDQUFDO0lBQ0ZySSxDQUFDLENBQUMsOEVBQThFLENBQUMsQ0FBQ3dCLElBQUksQ0FBQyxPQUFPLEVBQUMsWUFBVTtNQUNyR3NGLElBQUksQ0FBQ21CLGdDQUFnQyxDQUFDLENBQUM7SUFDM0MsQ0FBQyxDQUFDO0VBQ04sQ0FBQztFQUVELElBQUksQ0FBQ1ksZUFBZSxHQUFDLFVBQVUzRyxHQUFHLEVBQUN4RSxJQUFJLEVBQUNvTCxRQUFRLEVBQUM7SUFFN0MsSUFBRyxDQUFDQSxRQUFRLEVBQUM7TUFDVEEsUUFBUSxHQUFDaEMsSUFBSSxDQUFDakIsb0JBQW9CO0lBQ3RDLENBQUMsTUFBSTtNQUNEeEksT0FBTyxDQUFDQyxHQUFHLENBQUMsY0FBYyxDQUFDO01BQzNCRCxPQUFPLENBQUNDLEdBQUcsQ0FBQ3dMLFFBQVEsQ0FBQztJQUN6QjtJQUNBOUksQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDK0ksSUFBSSxDQUNsQjdHLEdBQUcsRUFBQ3hFLElBQUksRUFBQ29MLFFBQ2IsQ0FBQztFQUNMLENBQUM7RUFDRDtBQUNKO0FBQ0E7RUFDSSxJQUFJLENBQUMvQixTQUFTLENBQUNmLE9BQU8sQ0FBQztBQUMzQixDQUFDOztBQUdEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0FwSyxNQUFNLENBQUMyTCxHQUFHLEdBQUMsQ0FBQyxDQUFDO0FBQ2J2SCxDQUFDLENBQUNXLFFBQVEsQ0FBQyxDQUFDcUksS0FBSyxDQUFDLFlBQVc7RUFDekIzTCxPQUFPLENBQUNDLEdBQUcsQ0FBQyxXQUFXLENBQUM7RUFDeEI7RUFDQTJMLFFBQVEsQ0FBQ0MsSUFBSSxHQUFHLENBQUUsSUFBSSxFQUFFLElBQUksQ0FBRTtFQUM5QjtBQUVKLENBQUMsQ0FBQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy9hcHAuanM/Y2VkNiJdLCJzb3VyY2VzQ29udGVudCI6WyJyZXF1aXJlKCcuL2Jvb3RzdHJhcCcpO1xyXG5cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vKlxyXG5IZWxwZXIgZnVuY3Rpb25cclxuKi9cclxud2luZG93LmdldE1vbmRheT1mdW5jdGlvbihkYXRlLGRhdGVTdHIpIHtcclxuICAgIGlmKGRhdGVTdHIpe1xyXG4gICAgICAgIGRhdGUgPSBuZXcgRGF0ZShkYXRlU3RyKTtcclxuICAgIH1cclxuXHJcbiAgICBsZXQgZGF5ID0gZGF0ZS5nZXREYXkoKSxcclxuICAgICAgICBkaWZmID0gZGF0ZS5nZXREYXRlKCkgLSBkYXkgKyAoZGF5ID09IDAgPyAtNjoxKTsgLy8gYWRqdXN0IHdoZW4gZGF5IGlzIHN1bmRheVxyXG4gICAgcmV0dXJuIG5ldyBEYXRlKGRhdGUuc2V0RGF0ZShkaWZmKSk7XHJcbn1cclxud2luZG93LmRlYnVnPWZ1bmN0aW9uICh0eHQpXHJcbntcclxuICAgIHRyeSB7XHJcbiAgICAgICAgaWYgKHR4dCAmJiB0eXBlb2YgdHh0ID09PSAnb2JqZWN0JyAmJiAhQXJyYXkuaXNBcnJheSh0eHQpKSB7XHJcbiAgICAgICAgICAgIGNvbnN0IHNlZW4gPSBuZXcgV2Vha1NldCgpO1xyXG4gICAgICAgICAgICBjb25zdCBzYWZlT2JqID0gSlNPTi5wYXJzZShKU09OLnN0cmluZ2lmeSh0eHQsIChrZXksIHZhbHVlKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnb2JqZWN0JyAmJiB2YWx1ZSAhPT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmIChzZWVuLmhhcyh2YWx1ZSkpIHJldHVybiAnW0NpcmN1bGFyXSc7XHJcbiAgICAgICAgICAgICAgICAgICAgc2Vlbi5hZGQodmFsdWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHZhbHVlO1xyXG4gICAgICAgICAgICB9KSk7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHNhZmVPYmopO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKHR4dCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgY2F0Y2goZSl7XHJcbiAgICAgICAgY29uc29sZS5sb2codHh0KTtcclxuICAgIH1cclxufTtcclxuXHJcbndpbmRvdy5idWlsZEZvcm1EYXRhPWZ1bmN0aW9uKGZvcm1EYXRhLCBkYXRhLCBwYXJlbnRLZXkpIHtcclxuICAgIGlmIChkYXRhICYmIHR5cGVvZiBkYXRhID09PSAnb2JqZWN0JyAmJiAhKGRhdGEgaW5zdGFuY2VvZiBEYXRlKSAmJiAhKGRhdGEgaW5zdGFuY2VvZiBGaWxlKSkge1xyXG4gICAgICAgIE9iamVjdC5rZXlzKGRhdGEpLmZvckVhY2goa2V5ID0+IHtcclxuICAgICAgICAgICAgYnVpbGRGb3JtRGF0YShmb3JtRGF0YSwgZGF0YVtrZXldLCBwYXJlbnRLZXkgPyBgJHtwYXJlbnRLZXl9WyR7a2V5fV1gIDoga2V5KTtcclxuICAgICAgICB9KTtcclxuICAgIH0gZWxzZSB7XHJcbiAgICAgICAgY29uc3QgdmFsdWUgPSBkYXRhID09IG51bGwgPyAnJyA6IGRhdGE7XHJcblxyXG4gICAgICAgIGZvcm1EYXRhLmFwcGVuZChwYXJlbnRLZXksIHZhbHVlKTtcclxuICAgIH1cclxufVxyXG5cclxud2luZG93Lmpzb25Ub0Zvcm1EYXRhPWZ1bmN0aW9uKGRhdGEpIHtcclxuICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XHJcblxyXG4gICAgYnVpbGRGb3JtRGF0YShmb3JtRGF0YSwgZGF0YSk7XHJcblxyXG4gICAgcmV0dXJuIGZvcm1EYXRhO1xyXG59XHJcblxyXG5TdHJpbmcucHJvdG90eXBlLmNhcGl0YWxpemUgPSBmdW5jdGlvbigpIHtcclxuICAgIHJldHVybiB0aGlzLmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpICsgdGhpcy5zbGljZSgxKVxyXG59XHJcblxyXG53aW5kb3cuYXJyYXlSZW1vdmU9ZnVuY3Rpb24oYXJyLCB2YWx1ZSkge1xyXG5cclxuICAgIHJldHVybiBhcnIuZmlsdGVyKGZ1bmN0aW9uKGVsZSl7XHJcbiAgICAgICAgcmV0dXJuIGVsZSAhPSB2YWx1ZTtcclxuICAgIH0pO1xyXG59XHJcbndpbmRvdy5nZXRSYW5kb21JbnQ9ZnVuY3Rpb24gKG1heD1OdW1iZXIuTUFYX1NBRkVfSU5URUdFUixtaW49MCkge1xyXG4gICAgZGVidWcobWF4KTtcclxuICAgIGRlYnVnKG1pbik7XHJcbiAgICByZXR1cm4gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogKG1heCAtIG1pbiArIDEpKSArIG1pbjtcclxufVxyXG5cclxud2luZG93LnNldEltYWdlRnJvbUxvY2FsPWZ1bmN0aW9uKGlucHV0LHRhcmdldEltZ0Nzc1NlbGVjdG9yKSB7XHJcbiAgICBpZiAoaW5wdXQuZmlsZXMgJiYgaW5wdXQuZmlsZXNbMF0pIHtcclxuICAgICAgICBsZXQgcmVhZGVyID0gbmV3IEZpbGVSZWFkZXIoKTtcclxuICAgICAgICByZWFkZXIub25sb2FkID0gZnVuY3Rpb24gKGUpIHtcclxuICAgICAgICAgICAgJCh0YXJnZXRJbWdDc3NTZWxlY3RvcikuYXR0cignc3JjJywgZS50YXJnZXQucmVzdWx0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmVhZGVyLnJlYWRBc0RhdGFVUkwoaW5wdXQuZmlsZXNbMF0pO1xyXG4gICAgfVxyXG59XHJcblxyXG5yZXF1aXJlKCcuL2xhdGluaXNlJyk7XHJcblxyXG4vKlxyXG5kaXNhYmxlIGJhY2sgYnV0dG9uXHJcbiAqL1xyXG4kKGZ1bmN0aW9uKCkge1xyXG4gICAgaWYgKHdpbmRvdy5oaXN0b3J5ICYmIHdpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZSkge1xyXG4gICAgICAgIHdpbmRvdy5oaXN0b3J5LnB1c2hTdGF0ZSgnJywgbnVsbCwgd2luZG93LmxvY2F0aW9uLmhyZWYpO1xyXG4gICAgICAgICQod2luZG93KS5vbigncG9wc3RhdGUnLCBmdW5jdGlvbihldmVudCkge1xyXG4gICAgICAgICAgICAvLyBhbGVydCgnQmFjayBidXR0b24gd2FzIHByZXNzZWQuJyk7XHJcbiAgICAgICAgICAgIC8vZG9jdW1lbnQubG9jYXRpb24uaHJlZiA9ICcjJztcclxuICAgICAgICAgICAgd2luZG93Lmhpc3RvcnkucHVzaFN0YXRlKCcnLCBkb2N1bWVudC50aXRsZSwgd2luZG93LmxvY2F0aW9uLmhyZWYpO1xyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKCdtZXZhZ3knKTtcclxuICAgICAgICAgICAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbn0pO1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLypcclxuaW5pdCBjdXN0b20gcmFkaW8gYnV0dG9uc1xyXG4gKi9cclxud2luZG93LmluaXRSYWRpb0J1dHRvbnM9ZnVuY3Rpb24gKE9wdGlvbnMpe1xyXG4gICAgbGV0IE9wdHMgPSB7XHJcbiAgICAgICAgb25DaGFuZ2U6IGZ1bmN0aW9uICh2YWx1ZSxub2RlKSB7XHJcbiAgICAgICAgfSxcclxuICAgIH07XHJcblxyXG4gICAgJC5leHRlbmQoT3B0cywgT3B0aW9ucyk7XHJcblxyXG4gICAgJCgnLmN1c3RvbVJhZGlvQnRuR3JvdXAgLmFjdGl2ZScpLmVhY2goZnVuY3Rpb24oKSB7XHJcbiAgICAgICAgbGV0IGFjdGl2ZVZhbHVlID0gJCh0aGlzKS5kYXRhKCd0aXRsZScpO1xyXG4gICAgICAgIGxldCB0YXJnZXQgPSAkKHRoaXMpLmRhdGEoJ3RvZ2dsZScpO1xyXG4gICAgICAgICQoJ2lucHV0W25hbWU9Jyt0YXJnZXQrJ10nKS5wcm9wKCd2YWx1ZScsIGFjdGl2ZVZhbHVlKTtcclxuICAgIH0pO1xyXG5cclxuICAgICQoJy5jdXN0b21SYWRpb0J0bkdyb3VwIGEnKS51bmJpbmQoJ2NsaWNrJyk7XHJcbiAgICAkKCcuY3VzdG9tUmFkaW9CdG5Hcm91cCBhJykuYmluZCgnY2xpY2snLGZ1bmN0aW9uKCl7XHJcbiAgICAgICAgbGV0IHNlbCA9ICQodGhpcykuZGF0YSgndGl0bGUnKTtcclxuICAgICAgICBsZXQgdG9nID0gJCh0aGlzKS5kYXRhKCd0b2dnbGUnKTtcclxuICAgICAgICAkKCdpbnB1dFtuYW1lPScrdG9nKyddJykucHJvcCgndmFsdWUnLCBzZWwpO1xyXG4gICAgICAgICQoJ2FbZGF0YS10b2dnbGU9XCInK3RvZysnXCJdJykubm90KCdbZGF0YS10aXRsZT1cIicrc2VsKydcIl0nKS5yZW1vdmVDbGFzcygnYWN0aXZlJykuYWRkQ2xhc3MoJ25vdEFjdGl2ZScpO1xyXG4gICAgICAgICQoJ2FbZGF0YS10b2dnbGU9XCInK3RvZysnXCJdW2RhdGEtdGl0bGU9XCInK3NlbCsnXCJdJykucmVtb3ZlQ2xhc3MoJ25vdEFjdGl2ZScpLmFkZENsYXNzKCdhY3RpdmUnKTtcclxuICAgICAgICBPcHRzLm9uQ2hhbmdlKHNlbCx0b2cpO1xyXG4gICAgfSk7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgRGVmYXVsdHNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiQuZXh0ZW5kKCB0cnVlLCAkLmZuLmRhdGFUYWJsZS5kZWZhdWx0cywge1xyXG4gICAgbGFuZ3VhZ2U6IHtcclxuICAgICAgICB1cmw6ICcvL2Nkbi5kYXRhdGFibGVzLm5ldC9wbHVnLWlucy8xLjEwLjI0L2kxOG4vSHVuZ2FyaWFuLmpzb24nXHJcbiAgICB9LFxyXG4gICAgbGVuZ3RoTWVudTogW1xyXG4gICAgICAgIFsgMTAsIDI1LCA1MCwgLTEgXSxcclxuICAgICAgICBbICcxMCBzb3InLCAnMjUgc29yJywgJzUwIHNvcicsICfDlnNzemVzJyBdXHJcbiAgICBdLFxyXG4gICAgYnV0dG9uczp7XHJcbiAgICAgICAgZG9tOntcclxuICAgICAgICAgICAgYnV0dG9uOntcclxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTonZmctYnV0dG9uIHVpLWJ1dHRvbiBkYXRhVGFibGVIZWFkZXJCdXR0b25zJ1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgIH0sXHJcbiAgICBkb206ICc8XCJmZy10b29sYmFyIHVpLXRvb2xiYXIgdWktd2lkZ2V0LWhlYWRlciB1aS1oZWxwZXItY2xlYXJmaXggdWktY29ybmVyLXRsIHVpLWNvcm5lci10clwibEJmcj4nK1xyXG4gICAgICAgICd0JytcclxuICAgICAgICAnPFwiZmctdG9vbGJhciB1aS10b29sYmFyIHVpLXdpZGdldC1oZWFkZXIgdWktaGVscGVyLWNsZWFyZml4IHVpLWNvcm5lci1ibCB1aS1jb3JuZXItYnJcImlwPicsXHJcblxyXG59ICk7XHJcbklucHV0bWFzay5leHRlbmREZWZpbml0aW9ucyh7XHJcbiAgICAneCc6IHtcclxuICAgICAgICB2YWxpZGF0b3I6IFwiW1xcLiwtw6HDqcOtw7PDtsWRw7rDoMOow6zDssO5w7zFscOBw4nDjcOTw5bFkMOaw4DDiMOMw5LDmcOcxbBBLVphLXowLTkgXVwiLFxyXG4gICAgICAgIC8vY2FyZGluYWxpdHk6IDFcclxuICAgIH1cclxufSk7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblRvYXN0LmVuYWJsZVRpbWVycyhmYWxzZSk7XHJcbiQuZm4uc2VsZWN0Mi5kZWZhdWx0cy5zZXQoJ2xhbmd1YWdlJywgJ2pwJyk7XHJcbndpbmRvdy5zZWxlY3QyQ3JlYXRlVGFnPWZ1bmN0aW9uIChwYXJhbXMpe1xyXG4gICAgdmFyIHRlcm0gPSAkLnRyaW0ocGFyYW1zLnRlcm0pO1xyXG4gICAgdmFyIGNvdW50ID0gMFxyXG4gICAgdmFyIGV4aXN0c1ZhciA9IGZhbHNlO1xyXG4gICAgLy9jaGVjayBpZiB0aGVyZSBpcyBhbnkgb3B0aW9uIGFscmVhZHlcclxuICAgIGlmKCQoJyNrZXl3b3JkcyBvcHRpb24nKS5sZW5ndGggPiAwKXtcclxuICAgICAgICAkKCcja2V5d29yZHMgb3B0aW9uJykuZWFjaChmdW5jdGlvbigpe1xyXG4gICAgICAgICAgICBpZiAoJCh0aGlzKS50ZXh0KCkudG9VcHBlckNhc2UoKSA9PSB0ZXJtLnRvVXBwZXJDYXNlKCkpIHtcclxuICAgICAgICAgICAgICAgIGV4aXN0c1ZhciA9IHRydWVcclxuICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICBleGlzdHNWYXIgPSBmYWxzZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgaWYoZXhpc3RzVmFyKXtcclxuICAgICAgICAgICAgcmV0dXJuIG51bGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgIGlkOiBwYXJhbXMudGVybSxcclxuICAgICAgICAgICAgdGV4dDogcGFyYW1zLnRlcm0sXHJcbiAgICAgICAgICAgIG5ld1RhZzogdHJ1ZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vc2luY2Ugc2VsZWN0IGhhcyAwIG9wdGlvbnMsIGFkZCBuZXcgd2l0aG91dCBjb21wYXJpbmdcclxuICAgIGVsc2V7XHJcbiAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgaWQ6IHBhcmFtcy50ZXJtLFxyXG4gICAgICAgICAgICB0ZXh0OiBwYXJhbXMudGVybSxcclxuICAgICAgICAgICAgbmV3VGFnOiB0cnVlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxud2luZG93LmFqYXhFcnJvckhhbmRsZXI9IGZ1bmN0aW9uICh4aHIsIGFqYXhPcHRpb25zLCB0aHJvd25FcnJvcil7XHJcbiAgICBkZWJ1Zyh0aGlzKTtcclxuICAgIGNvbnNvbGUuZXJyb3IoeGhyKTtcclxuICAgIGNvbnNvbGUuZXJyb3IoYWpheE9wdGlvbnMpO1xyXG4gICAgY29uc29sZS5lcnJvcih0aHJvd25FcnJvcik7XHJcblxyXG4gICAgLy8gQml6dG9uc8OhZ2kgZWxsZW7FkXJ6w6lzIOKAkyBoYSBuaW5jcyByZXNwb25zZUpTT04gKHBsLiBIVE1MIHbDoWxhc3opXHJcbiAgICBpZiAoIXhoci5yZXNwb25zZUpTT04pIHtcclxuICAgICAgICBhamF4RXJyb3JGaWVsZEhhbmRsZXIoeydkZXRhaWwnOiAnVsOhcmF0bGFuIHN6ZXJ2ZXJoaWJhLiBLw6lyasO8ayBwcsOzYsOhbGphIMO6anJhIGvDqXPFkWJiLid9KTtcclxuICAgICAgICByZXR1cm47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmFsaWTDoWNpw7NzIGhpYsOhayAoNDIyKSDigJMgZXpla2V0IHLDqXN6bGV0ZXNlbiBtZWdqZWxlbsOtdGrDvGtcclxuICAgIGlmICh4aHIucmVzcG9uc2VKU09OLmVycm9ycykge1xyXG4gICAgICAgIGNvbnNvbGUuZXJyb3IoXCJkMi0tLS0tLS0tLS0tLS0tLVwiKTtcclxuICAgICAgICBpZihcImpzb25hcGlcIiBpbiB4aHIucmVzcG9uc2VKU09OKXtcclxuICAgICAgICAgICAgYWpheEVycm9yRmllbGRIYW5kbGVySnNvbkFQSSh4aHIucmVzcG9uc2VKU09OLmVycm9ycyk7XHJcbiAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgIGFqYXhFcnJvckZpZWxkSGFuZGxlcih4aHIucmVzcG9uc2VKU09OLmVycm9ycyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRWd5ZWRpIHJlZmVyZW5jaWEga8OzZG9zIGhpYmEgKDUwMCwgc3RiLilcclxuICAgIGVsc2UgaWYgKHhoci5yZXNwb25zZUpTT04uZXJyb3JfcmVmKSB7XHJcbiAgICAgICAgY29uc29sZS5lcnJvcihcImVycm9yX3JlZjogXCIgKyB4aHIucmVzcG9uc2VKU09OLmVycm9yX3JlZik7XHJcbiAgICAgICAgVG9hc3QuY3JlYXRlKHtcclxuICAgICAgICAgICAgdGl0bGU6IFwiU3plcnZlcmhpYmFcIixcclxuICAgICAgICAgICAgbWVzc2FnZTogXCJWw6FyYXRsYW4gaGliYSB0w7ZydMOpbnQgYSBmZWxkb2xnb3rDoXMgc29yw6FuLjxicj5cIiArXHJcbiAgICAgICAgICAgICAgICAgICAgIFwiPHNtYWxsPkhpdmF0a296w6FzaSBrw7NkOiA8c3Ryb25nPlwiICsgeGhyLnJlc3BvbnNlSlNPTi5lcnJvcl9yZWYgKyBcIjwvc3Ryb25nPjwvc21hbGw+PGJyPlwiICtcclxuICAgICAgICAgICAgICAgICAgICAgXCI8c21hbGw+S8OpcmrDvGssIGV6dCBhIGvDs2RvdCBhZGphIG1lZyBhIGhpYmFqZWxlbnTDqXNiZW4uPC9zbWFsbD5cIixcclxuICAgICAgICAgICAgc3RhdHVzOiBUT0FTVF9TVEFUVVMuREFOR0VSLFxyXG4gICAgICAgICAgICB0aW1lb3V0OiAwXHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICAvLyA0MDRcclxuICAgIGVsc2UgaWYgKHhoci5zdGF0dXMgPT0gNDA0KSB7XHJcbiAgICAgICAgY29uc29sZS5lcnJvcihcImQzLS0tLS0tLS0tLS0tLS0tXCIpO1xyXG4gICAgICAgIGFqYXhFcnJvckZpZWxkSGFuZGxlcih7J2RldGFpbCc6J05pbmNzIGlseWVuIGVsZW0uJ30pO1xyXG4gICAgfVxyXG4gICAgLy8gRWd5w6liIGlzbWVyZXRsZW4gaGliYVxyXG4gICAgZWxzZSB7XHJcbiAgICAgICAgY29uc29sZS5lcnJvcihcImQ0LS0tLS0tLS0tLS0tLS0tXCIpO1xyXG4gICAgICAgIGFqYXhFcnJvckZpZWxkSGFuZGxlcih7J2RldGFpbCc6J8OBbHRhbMOhbm9zIGhpYmEuJ30pO1xyXG4gICAgfVxyXG59XHJcbndpbmRvdy5hamF4RXJyb3JGaWVsZEhhbmRsZXJKc29uQVBJPSBmdW5jdGlvbiAoZXJyb3JzLCBjb250YWluZXIpIHtcclxuICAgIGNvbnNvbGUuZXJyb3IoXCJkNi0tLS0tLS0tLS0tLS0tLVwiKTtcclxuICAgIGxldCB0b2FzdEJvZHlIdG1sID0gJyc7XHJcbiAgICBsZXQgdG9hc3RUaXRsZSA9ICdIaWJhJztcclxuICAgIGNvbnNvbGUuZXJyb3IoZXJyb3JzKTtcclxuICAgICQuZWFjaChlcnJvcnMsIGZ1bmN0aW9uIChpbmRleCwgdmFsdWUpIHtcclxuICAgICAgICBjb25zb2xlLmVycm9yKHZhbHVlKTtcclxuICAgICAgICB0b2FzdFRpdGxlID0gJ0hpYmEnO1xyXG4gICAgICAgIHRvYXN0Qm9keUh0bWwgPSAnJztcclxuICAgICAgICBpZihcInRpdGxlXCIgaW4gdmFsdWUpe1xyXG4gICAgICAgICAgICB0b2FzdFRpdGxlPXZhbHVlLnRpdGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpZihcImRldGFpbFwiIGluIHZhbHVlKXtcclxuICAgICAgICAgICAgdG9hc3RCb2R5SHRtbCArPSAnPGRpdj4nICsgdmFsdWUuZGV0YWlsICsgJzxkaXY+JztcclxuICAgICAgICB9XHJcbiAgICAgICAgVG9hc3QuY3JlYXRlKHtcclxuICAgICAgICAgICAgdGl0bGU6IHRvYXN0VGl0bGUsXHJcbiAgICAgICAgICAgIG1lc3NhZ2U6IHRvYXN0Qm9keUh0bWwsXHJcbiAgICAgICAgICAgIHN0YXR1czogVE9BU1RfU1RBVFVTLkRBTkdFUiwgICAvLyBTVUNDRVNTICh6w7ZsZClcclxuICAgICAgICAgICAgdGltZW91dDogMTAwMDBcclxuICAgICAgICB9KTtcclxuICAgIH0pO1xyXG59XHJcbndpbmRvdy5hamF4RXJyb3JGaWVsZEhhbmRsZXIgPSBmdW5jdGlvbiAoZXJyb3JzLCBjb250YWluZXIpIHtcclxuICAgIGNvbnNvbGUuZXJyb3IoXCJkNS0tLS0tLS0tLS0tLS0tLVwiKTtcclxuICAgIGNvbnNvbGUuZXJyb3IoZXJyb3JzKTtcclxuICAgIGxldCB0b2FzdEJvZHlIdG1sID0gJyc7XHJcbiAgICAkLmVhY2goZXJyb3JzLCBmdW5jdGlvbiAoaW5kZXgsIHZhbHVlKSB7XHJcbiAgICAgICAgdG9hc3RCb2R5SHRtbCArPSAnPGRpdj4nICsgdmFsdWUgKyAnPGRpdj4nO1xyXG4gICAgfSk7XHJcblxyXG4gICAgVG9hc3QuY3JlYXRlKHtcclxuICAgICAgICB0aXRsZTogXCJIaWJhIVwiLFxyXG4gICAgICAgIG1lc3NhZ2U6IHRvYXN0Qm9keUh0bWwsXHJcbiAgICAgICAgc3RhdHVzOiBUT0FTVF9TVEFUVVMuREFOR0VSLCAgIC8vIFNVQ0NFU1MgKHrDtmxkKVxyXG4gICAgICAgIHRpbWVvdXQ6IDEwMDAwXHJcbiAgICB9KTtcclxufVxyXG4kLmFqYXhTZXR1cCh7XHJcbiAgICBlcnJvcjphamF4RXJyb3JIYW5kbGVyLFxyXG59KTtcclxuLypcclxuZGF0ZXBpY2tlciBhZnRlclNob3cgZnVuY3Rpb25cclxuICovXHJcbiQuZGF0ZXBpY2tlci5fdXBkYXRlRGF0ZXBpY2tlcl9vcmlnaW5hbCA9ICQuZGF0ZXBpY2tlci5fdXBkYXRlRGF0ZXBpY2tlcjtcclxuJC5kYXRlcGlja2VyLl91cGRhdGVEYXRlcGlja2VyID0gZnVuY3Rpb24oaW5zdCkge1xyXG4gICAgJC5kYXRlcGlja2VyLl91cGRhdGVEYXRlcGlja2VyX29yaWdpbmFsKGluc3QpO1xyXG4gICAgbGV0IGFmdGVyU2hvdyA9IHRoaXMuX2dldChpbnN0LCAnYWZ0ZXJTaG93Jyk7XHJcbiAgICBpZiAoYWZ0ZXJTaG93KVxyXG4gICAgICAgIGFmdGVyU2hvdy5hcHBseSgoaW5zdC5pbnB1dCA/IGluc3QuaW5wdXRbMF0gOiBudWxsKSk7ICAvLyB0cmlnZ2VyIGN1c3RvbSBjYWxsYmFja1xyXG59XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbndpbmRvdy5FbWVncmVuZGVsZXNEZWZhdWx0cz17XHJcbiAgICBkYXRhdGFibGVBY3Rpb25CdXR0b25DbGlja0NhbGxCYWNrOiBmdW5jdGlvbiAoKSB7fSxcclxuICAgIGRhdGF0YWJsZUFkZFJvd1RyYXNoQnV0dG9uOiBmdW5jdGlvbiAoaWQsYXJncykge1xyXG4gICAgICAgIHJldHVybiAnPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgY2xhc3M9XCJidG4gYnRuLXNtIGJ0bi1kYW5nZXIgYnV0dG9uRGVsZXRlXCIgZGF0YS1idXR0b25UeXBlPVwiZGVsZXRlXCIgZGF0YS10b2dnbGU9XCJ0b29sdGlwXCIgZGF0YS1wbGFjZW1lbnQ9XCJib3R0b21cIiB0aXRsZT1cIlTDtnJsw6lzXCI+JyArXHJcbiAgICAgICAgICAgICc8c3BhbiBjbGFzcz1cImZhcyBmYS10cmFzaFwiPjwvc3Bhbj4nICtcclxuICAgICAgICAgICAgJzwvYnV0dG9uPidcclxuXHJcbiAgICB9LFxyXG4gICAgZGF0YXRhYmxlQWRkUm93RWRpdEJ1dHRvbjogZnVuY3Rpb24gKGFyZ3MpIHtcclxuICAgICAgICBsZXQgdGl0bGU9J0FkYXRvayc7XHJcbiAgICAgICAgaWYodHlwZW9mIGFyZ3NbMV0udGl0bGUhPT1cInVuZGVmaW5lZFwiKXtcclxuICAgICAgICAgICAgdGl0bGU9YXJnc1sxXS50aXRsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmV0dXJuICc8YnV0dG9uIHR5cGU9XCJidXR0b25cIiBjbGFzcz1cImJ0biBidG4tc20gYnRuLWluZm8gYnV0dG9uRWRpdFwiICBkYXRhLWJ1dHRvblR5cGU9XCJlZGl0XCIgZGF0YS10b2dnbGU9XCJ0b29sdGlwXCIgZGF0YS1wbGFjZW1lbnQ9XCJib3R0b21cIiB0aXRsZT1cIicrdGl0bGUrJ1wiPicgK1xyXG4gICAgICAgICAgICAnPHNwYW4gY2xhc3M9XCJmYXMgZmEtcGVuY2lsLWFsdFwiPjwvc3Bhbj4nICtcclxuICAgICAgICAgICAgJzwvYnV0dG9uPidcclxuXHJcbiAgICB9LFxyXG4gICAgZGF0YXRhYmxlQWRkUm93Vmlld0J1dHRvbjogZnVuY3Rpb24gKGlkLGFyZ3MpIHtcclxuICAgICAgICByZXR1cm4gJzxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1zbSBidG4tb3V0bGluZS1zZWNvbmRhcnkgZGF0YVRhYmxlUm93QnV0dG9uIGJ1dHRvblZpZXdcIiAgZGF0YS1idXR0b25UeXBlPVwidmlld1wiIGRhdGEtdG9nZ2xlPVwidG9vbHRpcFwiIGRhdGEtcGxhY2VtZW50PVwiYm90dG9tXCIgdGl0bGU9XCJNZWd0ZWtpbnRcIj4nICtcclxuICAgICAgICAgICAgJzxzcGFuIGNsYXNzPVwiZmFzIGZhLWV5ZVwiPjwvc3Bhbj4nICtcclxuICAgICAgICAgICAgJzwvYnV0dG9uPidcclxuXHJcbiAgICB9LFxyXG4gICAgZGF0YXRhYmxlQWRkUm93QXR0YWNobWVudEJ1dHRvbjogZnVuY3Rpb24gKGlkLGFyZ3MpIHtcclxuICAgICAgICByZXR1cm4gJzxidXR0b24gdHlwZT1cImJ1dHRvblwiIGNsYXNzPVwiYnRuIGJ0bi1zbSBidG4tb3V0bGluZS1kYXJrIGRhdGFUYWJsZVJvd0J1dHRvbiBidXR0b25BdHRhY2htZW50XCIgIGRhdGEtYnV0dG9uVHlwZT1cImF0dGFjaG1lbnRcIiBkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIiBkYXRhLXBsYWNlbWVudD1cImJvdHRvbVwiIHRpdGxlPVwiQ3NhdG9sbcOhbnlcIj4nICtcclxuICAgICAgICAgICAgJzxzcGFuIGNsYXNzPVwiZmFzIGZhLXBhcGVyY2xpcFwiPjwvc3Bhbj4nICtcclxuICAgICAgICAgICAgJzwvYnV0dG9uPidcclxuXHJcbiAgICB9LFxyXG4gICAgZGF0YXRhYmxlQ3VzdG9tSGVhZEJ1dHRvbkNsaWNrQ2FsbEJhY2s6ZnVuY3Rpb24gKGFyZ3MpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhhcmdzKTtcclxuICAgIH0sXHJcblxyXG4gICAgYWZ0ZXJMb2FkTWFpbkNvbnRlbnQ6ZnVuY3Rpb24gKGFyZ3MpIHtcclxuICAgICAgICBjb25zb2xlLmxvZyhhcmdzKTtcclxuICAgIH0sXHJcblxyXG5cclxufTtcclxuXHJcbmlmKHR5cGVvZiBEYXRhTW9kZWw9PT0ndW5kZWZpbmVkJyl7XHJcbiAgICBjbGFzcyBEYXRhTW9kZWx7XHJcbiAgICAgICAgLypcclxuICAgICAgICAgKiBWYXJpYWJsZXMgYWNjZXNzaWJsZVxyXG4gICAgICAgICAqIGluIHRoZSBjbGFzc1xyXG4gICAgICAgICAqL1xyXG4gICAgICAgIE9wdHMgPSB7XHJcbiAgICAgICAgICAgIGFjdGl2ZTogZmFsc2UsXHJcbiAgICAgICAgfTtcclxuXHJcbiAgICAgICAgLypcclxuICAgICAgICAgKiBDb25zdHJ1Y3RvclxyXG4gICAgICAgICAqL1xyXG4gICAgICAgIGNvbnN0cnVjdG9yIChkYXRhLG9wdGlvbnMpIHtcclxuICAgICAgICAgICAgJC5leHRlbmQodGhpcywgZGF0YSk7XHJcbiAgICAgICAgICAgICQuZXh0ZW5kKHRoaXMuT3B0cywgb3B0aW9ucyk7XHJcbiAgICAgICAgfTtcclxuXHJcbiAgICAgICAgc2V0RGF0YSAoZGF0YSl7XHJcbiAgICAgICAgICAgICQuZXh0ZW5kKHRoaXMsIGRhdGEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZ2V0RGF0YShpbmRleCl7XHJcbiAgICAgICAgICAgIGlmKGluZGV4KXtcclxuICAgICAgICAgICAgICAgIHJldHVybiB0aGlzW2luZGV4XTtcclxuICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gdGhpcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH07XHJcbiAgICB3aW5kb3cuRGF0YU1vZGVsPURhdGFNb2RlbDtcclxufVxyXG5cclxuXHJcbndpbmRvdy5FbWVncmVuZGVsZXMgPSBmdW5jdGlvbiAob3B0aW9ucykge1xyXG5cclxuICAgIC8qXHJcbiAgICAgKiBWYXJpYWJsZXMgYWNjZXNzaWJsZVxyXG4gICAgICogaW4gdGhlIGNsYXNzXHJcbiAgICAgKi9cclxuICAgIGxldCBPcHRzID0ge1xyXG4gICAgICAgIG15VmFyOiAnRW1lZ3JlbmRlbGVzIHZhbHVlJyxcclxuICAgICAgICBkYXRhdGFibGVBZGRSb3dUcmFzaEJ1dHRvbjp7fSxcclxuICAgICAgICBkYXRhdGFibGVBZGRSb3dFZGl0QnV0dG9uOnt9LFxyXG4gICAgICAgIGRhdGF0YWJsZUFjdGlvbkJ1dHRvbkNsaWNrQ2FsbEJhY2s6e30sXHJcbiAgICAgICAgZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2tDYWxsQmFjazp7fSxcclxuICAgICAgICBkYXRhdGFibGVDdXN0b21IZWFkQnV0dG9uQ2xpY2tDYWxsQmFjazp7fSxcclxuICAgICAgICBhZnRlckxvYWRNYWluQ29udGVudDp7fSxcclxuICAgICAgICBVcmw6e30sXHJcbiAgICB9O1xyXG5cclxuICAgIGNvbnN0IFB1YmxpY1Zhcj17fTtcclxuICAgIGxldCBQdWJsaWNWYXIyPXsnYXNkJzonMjEnfTtcclxuICAgIGxldCBBcGlUb2tlbj1udWxsO1xyXG4gICAgbGV0IHJvb3Q9dGhpcztcclxuICAgIC8qXHJcbiAgICAgKiBDb25zdHJ1Y3RvclxyXG4gICAgICovXHJcbiAgICB0aGlzLmNvbnN0cnVjdCA9IGZ1bmN0aW9uIChvcHRpb25zKSB7XHJcbiAgICAgICAgLy8kLmV4dGVuZChPcHRzLCBvcHRpb25zKTtcclxuICAgICAgICBjb25zb2xlLmxvZyh0aGlzLmNvbnN0cnVjdG9yLm5hbWUrJyBjb25zdHJ1Y3RvciBjYWxsZWQnKTtcclxuICAgICAgICAkLmV4dGVuZChPcHRzLCB3aW5kb3cuRW1lZ3JlbmRlbGVzRGVmYXVsdHMsIG9wdGlvbnMpO1xyXG4gICAgfTtcclxuXHJcbiAgICB0aGlzLnNldE9wdHM9ZnVuY3Rpb24ob3B0aW9ucyl7XHJcbiAgICAgICAgJC5leHRlbmQoT3B0cywgb3B0aW9ucyk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5nZXRPcHRzPWZ1bmN0aW9uKCl7XHJcbiAgICAgICAgcmV0dXJuIE9wdHM7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5kYXRhdGFibGVBZGRSb3dUcmFzaEJ1dHRvbj1mdW5jdGlvbiAoKXtcclxuICAgICAgICByZXR1cm4gT3B0cy5kYXRhdGFibGVBZGRSb3dUcmFzaEJ1dHRvbihhcmd1bWVudHMpO1xyXG4gICAgfVxyXG4gICAgdGhpcy5kYXRhdGFibGVBZGRSb3dFZGl0QnV0dG9uPWZ1bmN0aW9uICgpe1xyXG4gICAgICAgIHJldHVybiBPcHRzLmRhdGF0YWJsZUFkZFJvd0VkaXRCdXR0b24oYXJndW1lbnRzKTtcclxuICAgIH1cclxuXHJcbiAgICB0aGlzLmRhdGF0YWJsZUFkZFJvd1ZpZXdCdXR0b249ZnVuY3Rpb24gKCl7XHJcbiAgICAgICAgcmV0dXJuIE9wdHMuZGF0YXRhYmxlQWRkUm93Vmlld0J1dHRvbihhcmd1bWVudHMpO1xyXG4gICAgfVxyXG4gICAgdGhpcy5kYXRhdGFibGVBZGRSb3dBdHRhY2htZW50QnV0dG9uPWZ1bmN0aW9uICgpe1xyXG4gICAgICAgIHJldHVybiBPcHRzLmRhdGF0YWJsZUFkZFJvd0F0dGFjaG1lbnRCdXR0b24oYXJndW1lbnRzKTtcclxuICAgIH1cclxuXHJcbiAgICB0aGlzLmFmdGVyTG9hZE1haW5Db250ZW50PWZ1bmN0aW9uICgpe1xyXG4gICAgICAgIHJldHVybiBPcHRzLmFmdGVyTG9hZE1haW5Db250ZW50KGFyZ3VtZW50cyk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5kYXRhdGFibGVBY3Rpb25CdXR0b25DbGlja0NhbGxCYWNrPWZ1bmN0aW9uICgpe1xyXG4gICAgICAgIHJldHVybiBPcHRzLmRhdGF0YWJsZUFjdGlvbkJ1dHRvbkNsaWNrQ2FsbEJhY2soYXJndW1lbnRzKTtcclxuICAgIH1cclxuICAgIHRoaXMuZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2tDYWxsQmFjaz1mdW5jdGlvbiAoKXtcclxuICAgICAgICByZXR1cm4gT3B0cy5kYXRhdGFibGVSb3dBY3Rpb25CdXR0b25DbGlja0NhbGxCYWNrKGFyZ3VtZW50cyk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5kYXRhdGFibGVBZGRSb3dBY3Rpb249ZnVuY3Rpb24gKENTU1NlbGVjdG9yKXtcclxuICAgICAgICBpZighQ1NTU2VsZWN0b3Ipe1xyXG4gICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgfVxyXG4gICAgICAgICQoQ1NTU2VsZWN0b3IrJyB0ciBidXR0b24nKS5vZmYoJ2NsaWNrJyk7XHJcbiAgICAgICAgJChDU1NTZWxlY3RvcisnIHRyIGJ1dHRvbicpLm9uKCdjbGljaycsQVBQLmRhdGF0YWJsZVJvd0FjdGlvbkJ1dHRvbkNsaWNrQ2FsbEJhY2sgKTtcclxuICAgIH1cclxuXHJcbiAgICB0aGlzLmRhdGF0YWJsZUN1c3RvbUhlYWRCdXR0b25DbGlja0NhbGxCYWNrPWZ1bmN0aW9uICgpe1xyXG4gICAgICAgIHJldHVybiBPcHRzLmRhdGF0YWJsZUN1c3RvbUhlYWRCdXR0b25DbGlja0NhbGxCYWNrKGFyZ3VtZW50cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIFB1YmxpYyBtZXRob2RcclxuICAgICAqIENhbiBiZSBjYWxsZWQgb3V0c2lkZSBjbGFzc1xyXG4gICAgICovXHJcbiAgICB0aGlzLm15UHVibGljTWV0aG9kID0gZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKE9wdHMpO1xyXG5cclxuICAgICAgICBteVByaXZhdGVNZXRob2QoKTtcclxuICAgIH07XHJcblxyXG4gICAgdGhpcy5zZXRBcGlUb2tlbiA9IGZ1bmN0aW9uICh0b2tlbikge1xyXG4gICAgICAgIHJvb3QuQXBpVG9rZW49dG9rZW47XHJcbiAgICB9O1xyXG5cclxuICAgIHRoaXMuZ2V0QXBpVG9rZW4gPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgcmV0dXJuIHJvb3QuQXBpVG9rZW47XHJcbiAgICB9O1xyXG5cclxuICAgIC8qXHJcbiAgICAgKiBQcml2YXRlIG1ldGhvZFxyXG4gICAgICogQ2FuIG9ubHkgYmUgY2FsbGVkIGluc2lkZSBjbGFzc1xyXG4gICAgICovXHJcbiAgICBjb25zdCBteVByaXZhdGVNZXRob2QgPSBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ2FjY2Vzc2VkIHByaXZhdGUgbWV0aG9kJyk7XHJcbiAgICB9O1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogQHBhcmFtIHtzdHJpbmd9IGl0ZW1OYW1lXHJcbiAgICAgKi9cclxuICAgIHRoaXMuc2V0QWN0aXZlTmF2QmFySXRlbT1mdW5jdGlvbihpdGVtTmFtZSl7XHJcbiAgICAgICAgJCgnLnNwZWVkQnV0dG9uTmF2QmFyIGxpJykucmVtb3ZlQ2xhc3MoJ3NlbGVjdGVkJyk7XHJcbiAgICAgICAgJCgnLnNwZWVkQnV0dG9uTmF2QmFyIGxpLmljb25ob2xkZXJNb2R1bCcraXRlbU5hbWUpLmFkZENsYXNzKCdzZWxlY3RlZCcpO1xyXG4gICAgICAgIHJldHVybiB0aGlzO1xyXG4gICAgfVxyXG5cclxuICAgIHRoaXMuZ2V0QWN0aXZlTmF2QmFySXRlbT1mdW5jdGlvbigpe1xyXG4gICAgICByZXR1cm4gJCgnLnNwZWVkQnV0dG9uTmF2QmFyIC5zZWxlY3RlZCcpLmZpbmQoJ2EnKS5kYXRhKCduYW1lJyk7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5jbGVhckFyY2hpdmVNb2R1bGVEYXRhVGFibGVTdGF0ZT1mdW5jdGlvbigpe1xyXG4gICAgICAgIGlmKEFQUC5PcmRlckFyY2hpdmVNb2R1bGUhPXVuZGVmaW5lZCApe1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZygnQVBQLk9yZGVyQXJjaGl2ZU1vZHVsZScpO1xyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coJ2NsZWFyJyk7XHJcbiAgICAgICAgICAgICAgICBBUFAuT3JkZXJBcmNoaXZlTW9kdWxlLmRhdGFUYWJsZS5zdGF0ZS5jbGVhcigpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICB0aGlzLm5hdkJhckl0ZW1CZWZvcmVwb3N0PWZ1bmN0aW9uICgpe1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCduYXZCYXJJdGVtQmVmb3JlcG9zdCcpO1xyXG4gICAgICAgIGlmKHJvb3QuZ2V0QWN0aXZlTmF2QmFySXRlbSgpIT09J2FjdGl2ZU9yZGVyJyl7XHJcbiAgICAgICAgICAgIHJvb3QuY2xlYXJBcmNoaXZlTW9kdWxlRGF0YVRhYmxlU3RhdGUoKTtcclxuICAgICAgICB9O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICB0aGlzLm5hdkJhckl0ZW1BZnRlclBvc3Q9ZnVuY3Rpb24gKCl7XHJcbiAgICB9XHJcblxyXG4gICAgdGhpcy5pbml0TmF2QmFyPWZ1bmN0aW9uICgpe1xyXG4gICAgICAgICQoXCIuc3BlZWRCdXR0b25OYXZCYXIgYTpub3QoW2RhdGEtdGFyZ2V0PV9ibGFua10pOm5vdChbZGF0YS1uby1hamF4XSlcIikuYmluZCgnY2xpY2snLGZ1bmN0aW9uIChldmVudCl7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCQodGhpcykuZGF0YSgpLm5hbWUpO1xyXG4gICAgICAgICAgICBpZigkKHRoaXMpLmRhdGEoJ2JpZy1pY29uJykpe1xyXG4gICAgICAgICAgICAgICAgJChcIi5zcGVlZEJ1dHRvbk5hdkJhclwiKS5yZW1vdmVDbGFzcygnc21hbGxpY29ucycpO1xyXG4gICAgICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgICAgICQoXCIuc3BlZWRCdXR0b25OYXZCYXJcIikuYWRkQ2xhc3MoJ3NtYWxsaWNvbnMnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcm9vdC5zZXRBY3RpdmVOYXZCYXJJdGVtKCQodGhpcykuZGF0YSgpLm5hbWUpO1xyXG4gICAgICAgICAgICBldmVudC5wcmV2ZW50RGVmYXVsdCgpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgICQoXCIuc3BlZWRCdXR0b25OYXZCYXIgYTpub3QoW2RhdGEtdGFyZ2V0PV9ibGFua10pOm5vdChbZGF0YS1uby1hamF4XSlcIikuYWpheGxpbmsoe1xyXG4gICAgICAgICAgICB0YXJnZXQ6JCgnLm1haW5Db250ZW50JyksXHJcbiAgICAgICAgICAgIGFqYXh0eXBlOidHRVQnLFxyXG4gICAgICAgICAgICBhZnRlcnBvc3Q6cm9vdC5uYXZCYXJJdGVtQWZ0ZXJQb3N0LFxyXG4gICAgICAgICAgICBiZWZvcmVwb3N0OnJvb3QubmF2QmFySXRlbUJlZm9yZXBvc3QsXHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgJChcIi5zcGVlZEJ1dHRvbk5hdkJhciBhW2RhdGEtdGFyZ2V0PV9ibGFua10sIC5zcGVlZEJ1dHRvbk5hdkJhciBhW2RhdGEtbm8tYWpheF1cIikuYmluZCgnY2xpY2snLGZ1bmN0aW9uKCl7XHJcbiAgICAgICAgICAgIHJvb3QuY2xlYXJBcmNoaXZlTW9kdWxlRGF0YVRhYmxlU3RhdGUoKTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICB0aGlzLmxvYWRNYWluQ29udGVudD1mdW5jdGlvbiAodXJsLGRhdGEsY2FsbEJhY2spe1xyXG5cclxuICAgICAgICBpZighY2FsbEJhY2spe1xyXG4gICAgICAgICAgICBjYWxsQmFjaz1yb290LmFmdGVyTG9hZE1haW5Db250ZW50O1xyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZygndmFuIGNhbGxiYWNrJyk7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGNhbGxCYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJCgnLm1haW5Db250ZW50JykubG9hZChcclxuICAgICAgICAgICAgdXJsLGRhdGEsY2FsbEJhY2tcclxuICAgICAgICApO1xyXG4gICAgfVxyXG4gICAgLypcclxuICAgICAqIFBhc3Mgb3B0aW9ucyB3aGVuIGNsYXNzIGluc3RhbnRpYXRlZFxyXG4gICAgICovXHJcbiAgICB0aGlzLmNvbnN0cnVjdChvcHRpb25zKTtcclxufTtcclxuXHJcblxyXG4vKlxyXG4kLmZuLmFqYXhsaW5rID0gZnVuY3Rpb24ob3B0aW9ucyl7XHJcblxyXG59O1xyXG5pbXBvcnQgJy4vYWpheExpbmsnO1xyXG5cclxuKiAqL1xyXG53aW5kb3cuQVBQPXt9O1xyXG4kKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbiAoKXtcclxuICAgIGNvbnNvbGUubG9nKCdyZWFkeSBkb2MnKTtcclxuICAgIC8vJCgnLmRhdGVwaWNrZXInKS5kYXRlcGlja2VyKCk7XHJcbiAgICBNdXN0YWNoZS50YWdzID0gWyAnW1snLCAnXV0nIF07XHJcbiAgICAvLyA9IFsgJzwlJywgJyU+JyBdO1xyXG5cclxufSk7XHJcblxyXG5cclxuXHJcbiJdLCJuYW1lcyI6WyJyZXF1aXJlIiwid2luZG93IiwiZ2V0TW9uZGF5IiwiZGF0ZSIsImRhdGVTdHIiLCJEYXRlIiwiZGF5IiwiZ2V0RGF5IiwiZGlmZiIsImdldERhdGUiLCJzZXREYXRlIiwiZGVidWciLCJ0eHQiLCJfdHlwZW9mIiwiQXJyYXkiLCJpc0FycmF5Iiwic2VlbiIsIldlYWtTZXQiLCJzYWZlT2JqIiwiSlNPTiIsInBhcnNlIiwic3RyaW5naWZ5Iiwia2V5IiwidmFsdWUiLCJoYXMiLCJhZGQiLCJjb25zb2xlIiwibG9nIiwiZSIsImJ1aWxkRm9ybURhdGEiLCJmb3JtRGF0YSIsImRhdGEiLCJwYXJlbnRLZXkiLCJGaWxlIiwiT2JqZWN0Iiwia2V5cyIsImZvckVhY2giLCJjb25jYXQiLCJhcHBlbmQiLCJqc29uVG9Gb3JtRGF0YSIsIkZvcm1EYXRhIiwiU3RyaW5nIiwicHJvdG90eXBlIiwiY2FwaXRhbGl6ZSIsImNoYXJBdCIsInRvVXBwZXJDYXNlIiwic2xpY2UiLCJhcnJheVJlbW92ZSIsImFyciIsImZpbHRlciIsImVsZSIsImdldFJhbmRvbUludCIsIm1heCIsImFyZ3VtZW50cyIsImxlbmd0aCIsInVuZGVmaW5lZCIsIk51bWJlciIsIk1BWF9TQUZFX0lOVEVHRVIiLCJtaW4iLCJNYXRoIiwiZmxvb3IiLCJyYW5kb20iLCJzZXRJbWFnZUZyb21Mb2NhbCIsImlucHV0IiwidGFyZ2V0SW1nQ3NzU2VsZWN0b3IiLCJmaWxlcyIsInJlYWRlciIsIkZpbGVSZWFkZXIiLCJvbmxvYWQiLCIkIiwiYXR0ciIsInRhcmdldCIsInJlc3VsdCIsInJlYWRBc0RhdGFVUkwiLCJoaXN0b3J5IiwicHVzaFN0YXRlIiwibG9jYXRpb24iLCJocmVmIiwib24iLCJldmVudCIsImRvY3VtZW50IiwidGl0bGUiLCJzdG9wUHJvcGFnYXRpb24iLCJpbml0UmFkaW9CdXR0b25zIiwiT3B0aW9ucyIsIk9wdHMiLCJvbkNoYW5nZSIsIm5vZGUiLCJleHRlbmQiLCJlYWNoIiwiYWN0aXZlVmFsdWUiLCJwcm9wIiwidW5iaW5kIiwiYmluZCIsInNlbCIsInRvZyIsIm5vdCIsInJlbW92ZUNsYXNzIiwiYWRkQ2xhc3MiLCJmbiIsImRhdGFUYWJsZSIsImRlZmF1bHRzIiwibGFuZ3VhZ2UiLCJ1cmwiLCJsZW5ndGhNZW51IiwiYnV0dG9ucyIsImRvbSIsImJ1dHRvbiIsImNsYXNzTmFtZSIsIklucHV0bWFzayIsImV4dGVuZERlZmluaXRpb25zIiwidmFsaWRhdG9yIiwiVG9hc3QiLCJlbmFibGVUaW1lcnMiLCJzZWxlY3QyIiwic2V0Iiwic2VsZWN0MkNyZWF0ZVRhZyIsInBhcmFtcyIsInRlcm0iLCJ0cmltIiwiY291bnQiLCJleGlzdHNWYXIiLCJ0ZXh0IiwiaWQiLCJuZXdUYWciLCJhamF4RXJyb3JIYW5kbGVyIiwieGhyIiwiYWpheE9wdGlvbnMiLCJ0aHJvd25FcnJvciIsImVycm9yIiwicmVzcG9uc2VKU09OIiwiYWpheEVycm9yRmllbGRIYW5kbGVyIiwiZXJyb3JzIiwiYWpheEVycm9yRmllbGRIYW5kbGVySnNvbkFQSSIsImVycm9yX3JlZiIsImNyZWF0ZSIsIm1lc3NhZ2UiLCJzdGF0dXMiLCJUT0FTVF9TVEFUVVMiLCJEQU5HRVIiLCJ0aW1lb3V0IiwiY29udGFpbmVyIiwidG9hc3RCb2R5SHRtbCIsInRvYXN0VGl0bGUiLCJpbmRleCIsImRldGFpbCIsImFqYXhTZXR1cCIsImRhdGVwaWNrZXIiLCJfdXBkYXRlRGF0ZXBpY2tlcl9vcmlnaW5hbCIsIl91cGRhdGVEYXRlcGlja2VyIiwiaW5zdCIsImFmdGVyU2hvdyIsIl9nZXQiLCJhcHBseSIsIkVtZWdyZW5kZWxlc0RlZmF1bHRzIiwiZGF0YXRhYmxlQWN0aW9uQnV0dG9uQ2xpY2tDYWxsQmFjayIsImRhdGF0YWJsZUFkZFJvd1RyYXNoQnV0dG9uIiwiYXJncyIsImRhdGF0YWJsZUFkZFJvd0VkaXRCdXR0b24iLCJkYXRhdGFibGVBZGRSb3dWaWV3QnV0dG9uIiwiZGF0YXRhYmxlQWRkUm93QXR0YWNobWVudEJ1dHRvbiIsImRhdGF0YWJsZUN1c3RvbUhlYWRCdXR0b25DbGlja0NhbGxCYWNrIiwiYWZ0ZXJMb2FkTWFpbkNvbnRlbnQiLCJEYXRhTW9kZWwiLCJfRGF0YU1vZGVsMiIsIm9wdGlvbnMiLCJfY2xhc3NDYWxsQ2hlY2siLCJfZGVmaW5lUHJvcGVydHkiLCJhY3RpdmUiLCJfY3JlYXRlQ2xhc3MiLCJzZXREYXRhIiwiZ2V0RGF0YSIsIkVtZWdyZW5kZWxlcyIsIm15VmFyIiwiZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2tDYWxsQmFjayIsIlVybCIsIlB1YmxpY1ZhciIsIlB1YmxpY1ZhcjIiLCJBcGlUb2tlbiIsInJvb3QiLCJjb25zdHJ1Y3QiLCJjb25zdHJ1Y3RvciIsIm5hbWUiLCJzZXRPcHRzIiwiZ2V0T3B0cyIsImRhdGF0YWJsZUFkZFJvd0FjdGlvbiIsIkNTU1NlbGVjdG9yIiwib2ZmIiwiQVBQIiwibXlQdWJsaWNNZXRob2QiLCJteVByaXZhdGVNZXRob2QiLCJzZXRBcGlUb2tlbiIsInRva2VuIiwiZ2V0QXBpVG9rZW4iLCJzZXRBY3RpdmVOYXZCYXJJdGVtIiwiaXRlbU5hbWUiLCJnZXRBY3RpdmVOYXZCYXJJdGVtIiwiZmluZCIsImNsZWFyQXJjaGl2ZU1vZHVsZURhdGFUYWJsZVN0YXRlIiwiT3JkZXJBcmNoaXZlTW9kdWxlIiwic3RhdGUiLCJjbGVhciIsIm5hdkJhckl0ZW1CZWZvcmVwb3N0IiwibmF2QmFySXRlbUFmdGVyUG9zdCIsImluaXROYXZCYXIiLCJwcmV2ZW50RGVmYXVsdCIsImFqYXhsaW5rIiwiYWpheHR5cGUiLCJhZnRlcnBvc3QiLCJiZWZvcmVwb3N0IiwibG9hZE1haW5Db250ZW50IiwiY2FsbEJhY2siLCJsb2FkIiwicmVhZHkiLCJNdXN0YWNoZSIsInRhZ3MiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./resources/js/app.js\n\n}");
/***/ },
diff --git a/public/js/module.js b/public/js/module.js
index 00e4529..0938a7d 100644
--- a/public/js/module.js
+++ b/public/js/module.js
@@ -15,7 +15,7 @@
\*********************************************/
() {
-eval("{function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\nfunction _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\nfunction _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\nfunction _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nvar ModuleBase = /*#__PURE__*/function () {\n function ModuleBase(options, data) {\n _classCallCheck(this, ModuleBase);\n _defineProperty(this, \"Opts\", {\n testMode: false,\n CSSSelectorContainer: '',\n CSSSelectorForm: '',\n token: null,\n URL: {\n getDataTableContent: null,\n checkReadyToSend: null,\n index: null,\n show: null,\n edit: null,\n create: null,\n store: null,\n update: null,\n destroy: null\n },\n dataTable: {\n orderDirective: [1, 'asc'],\n CSSSelector: null,\n advanceSearchParameter: {}\n }\n });\n _defineProperty(this, \"data\", null);\n _defineProperty(this, \"root\", this);\n this.Opts.CSSSelectorContainer = '.container' + this.constructor.name;\n this.Opts.CSSSelectorForm = '.' + this.constructor.name + 'Form';\n this.Opts.dataTable.CSSSelector = this.Opts.CSSSelectorContainer + ' .dataTable';\n this.root = this;\n if (data !== \"undefined\" || data != null) {\n this.data = data;\n }\n if (options != null) {\n $.extend(this.Opts, options);\n }\n }\n return _createClass(ModuleBase, [{\n key: \"init\",\n value: function init(options, data) {\n if (data !== \"undefined\" || data != null) {\n this.data = data;\n }\n if (options != null) {\n $.extend(this.Opts, options);\n }\n }\n }, {\n key: \"datatableRowActionButtonClick\",\n value: function datatableRowActionButtonClick(event, rootObj, options) {\n debug('call ModuleBase.datatableRowActionButtonClick');\n debug(rootObj);\n var node = $(event[0].currentTarget);\n var row = $(rootObj.Opts.dataTable.CSSSelector).DataTable().row(node.parents('tr'));\n var rowData = row.data();\n var actionName = 'datatableRowAction' + node.data('buttontype').capitalize();\n if (typeof rootObj[actionName] === \"function\") {\n return rootObj[actionName](rowData, node);\n }\n }\n }, {\n key: \"datatableRowActionAttachment\",\n value: function datatableRowActionAttachment(rowData, node, options) {\n debug('call ModuleBase.datatableRowActionAttachment ');\n var fileName = 'downloadedFile';\n if (typeof options.defaultFileName !== \"undefined\") {\n fileName = options.defaultFileName;\n }\n if (rowData.fileUrl) {\n if (rowData.fileName) {\n fileName = rowData.fileName;\n }\n $.ajax({\n url: rowData.fileUrl,\n method: 'GET',\n xhrFields: {\n responseType: 'blob'\n },\n success: function success(data) {\n var a = document.createElement('a');\n var url = window.URL.createObjectURL(data);\n a.href = url;\n a.download = fileName;\n document.body.append(a);\n a.click();\n a.remove();\n window.URL.revokeObjectURL(url);\n }\n });\n } else {\n Toast.create({\n title: \"Hiba!\",\n message: 'Nincs csatolt fájl!',\n status: TOAST_STATUS.DANGER,\n timeout: 10000\n });\n }\n }\n }, {\n key: \"datatableRowActionView\",\n value: function datatableRowActionView(rowData, node, rootObj, options) {\n debug('call ModuleBase.datatableRowActionView');\n var ajaxUrl = rootObj.Opts.URL.show.replace('%id%', rowData.id);\n /*\r\n console.log(Opts.URL);\r\n */\n console.log(ajaxUrl);\n APP.loadMainContent(ajaxUrl, rootObj.initViewShow);\n console.log('ModuleBase.datatableRowActionEdit End');\n }\n }]);\n}();\nwindow.ModuleBase = ModuleBase;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJNb2R1bGVCYXNlIiwib3B0aW9ucyIsImRhdGEiLCJfY2xhc3NDYWxsQ2hlY2siLCJfZGVmaW5lUHJvcGVydHkiLCJ0ZXN0TW9kZSIsIkNTU1NlbGVjdG9yQ29udGFpbmVyIiwiQ1NTU2VsZWN0b3JGb3JtIiwidG9rZW4iLCJVUkwiLCJnZXREYXRhVGFibGVDb250ZW50IiwiY2hlY2tSZWFkeVRvU2VuZCIsImluZGV4Iiwic2hvdyIsImVkaXQiLCJjcmVhdGUiLCJzdG9yZSIsInVwZGF0ZSIsImRlc3Ryb3kiLCJkYXRhVGFibGUiLCJvcmRlckRpcmVjdGl2ZSIsIkNTU1NlbGVjdG9yIiwiYWR2YW5jZVNlYXJjaFBhcmFtZXRlciIsIk9wdHMiLCJjb25zdHJ1Y3RvciIsIm5hbWUiLCJyb290IiwiJCIsImV4dGVuZCIsIl9jcmVhdGVDbGFzcyIsImtleSIsInZhbHVlIiwiaW5pdCIsImRhdGF0YWJsZVJvd0FjdGlvbkJ1dHRvbkNsaWNrIiwiZXZlbnQiLCJyb290T2JqIiwiZGVidWciLCJub2RlIiwiY3VycmVudFRhcmdldCIsInJvdyIsIkRhdGFUYWJsZSIsInBhcmVudHMiLCJyb3dEYXRhIiwiYWN0aW9uTmFtZSIsImNhcGl0YWxpemUiLCJkYXRhdGFibGVSb3dBY3Rpb25BdHRhY2htZW50IiwiZmlsZU5hbWUiLCJkZWZhdWx0RmlsZU5hbWUiLCJmaWxlVXJsIiwiYWpheCIsInVybCIsIm1ldGhvZCIsInhockZpZWxkcyIsInJlc3BvbnNlVHlwZSIsInN1Y2Nlc3MiLCJhIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50Iiwid2luZG93IiwiY3JlYXRlT2JqZWN0VVJMIiwiaHJlZiIsImRvd25sb2FkIiwiYm9keSIsImFwcGVuZCIsImNsaWNrIiwicmVtb3ZlIiwicmV2b2tlT2JqZWN0VVJMIiwiVG9hc3QiLCJ0aXRsZSIsIm1lc3NhZ2UiLCJzdGF0dXMiLCJUT0FTVF9TVEFUVVMiLCJEQU5HRVIiLCJ0aW1lb3V0IiwiZGF0YXRhYmxlUm93QWN0aW9uVmlldyIsImFqYXhVcmwiLCJyZXBsYWNlIiwiaWQiLCJjb25zb2xlIiwibG9nIiwiQVBQIiwibG9hZE1haW5Db250ZW50IiwiaW5pdFZpZXdTaG93Il0sInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy9tb2R1bGVKcy9tb2R1bGVCYXNlLmpzP2MyMGIiXSwic291cmNlc0NvbnRlbnQiOlsiY2xhc3MgTW9kdWxlQmFzZSB7XHJcbiAgICBPcHRzID0ge1xyXG4gICAgICAgIHRlc3RNb2RlOiBmYWxzZSxcclxuICAgICAgICBDU1NTZWxlY3RvckNvbnRhaW5lcjogJycsXHJcbiAgICAgICAgQ1NTU2VsZWN0b3JGb3JtOiAnJyxcclxuICAgICAgICB0b2tlbjogbnVsbCxcclxuICAgICAgICBVUkw6IHtcclxuICAgICAgICAgICAgZ2V0RGF0YVRhYmxlQ29udGVudDogbnVsbCxcclxuICAgICAgICAgICAgY2hlY2tSZWFkeVRvU2VuZDogbnVsbCxcclxuICAgICAgICAgICAgaW5kZXg6IG51bGwsXHJcbiAgICAgICAgICAgIHNob3c6IG51bGwsXHJcbiAgICAgICAgICAgIGVkaXQ6IG51bGwsXHJcbiAgICAgICAgICAgIGNyZWF0ZTogbnVsbCxcclxuICAgICAgICAgICAgc3RvcmU6IG51bGwsXHJcbiAgICAgICAgICAgIHVwZGF0ZTogbnVsbCxcclxuICAgICAgICAgICAgZGVzdHJveTogbnVsbCxcclxuICAgICAgICB9LFxyXG4gICAgICAgIGRhdGFUYWJsZToge1xyXG4gICAgICAgICAgICBvcmRlckRpcmVjdGl2ZTogWzEsICdhc2MnXSxcclxuICAgICAgICAgICAgQ1NTU2VsZWN0b3I6IG51bGwsXHJcbiAgICAgICAgICAgIGFkdmFuY2VTZWFyY2hQYXJhbWV0ZXI6e31cclxuICAgICAgICB9LFxyXG4gICAgfTtcclxuICAgIGRhdGEgPSBudWxsO1xyXG4gICAgcm9vdCA9IHRoaXM7XHJcblxyXG4gICAgY29uc3RydWN0b3Iob3B0aW9ucywgZGF0YSkge1xyXG4gICAgICAgIHRoaXMuT3B0cy5DU1NTZWxlY3RvckNvbnRhaW5lciA9ICcuY29udGFpbmVyJyArIHRoaXMuY29uc3RydWN0b3IubmFtZTtcclxuICAgICAgICB0aGlzLk9wdHMuQ1NTU2VsZWN0b3JGb3JtID0gJy4nICsgdGhpcy5jb25zdHJ1Y3Rvci5uYW1lICsgJ0Zvcm0nO1xyXG4gICAgICAgIHRoaXMuT3B0cy5kYXRhVGFibGUuQ1NTU2VsZWN0b3IgPSB0aGlzLk9wdHMuQ1NTU2VsZWN0b3JDb250YWluZXIgKyAnIC5kYXRhVGFibGUnO1xyXG4gICAgICAgIHRoaXMucm9vdCA9IHRoaXM7XHJcbiAgICAgICAgaWYgKGRhdGEgIT09IFwidW5kZWZpbmVkXCIgfHwgZGF0YSAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZGF0YSA9IGRhdGE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChvcHRpb25zICE9IG51bGwpIHtcclxuICAgICAgICAgICAgJC5leHRlbmQodGhpcy5PcHRzLCBvcHRpb25zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5pdChvcHRpb25zLCBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEgIT09IFwidW5kZWZpbmVkXCIgfHwgZGF0YSAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZGF0YSA9IGRhdGE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChvcHRpb25zICE9IG51bGwpIHtcclxuICAgICAgICAgICAgJC5leHRlbmQodGhpcy5PcHRzLCBvcHRpb25zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2soZXZlbnQscm9vdE9iaixvcHRpb25zKSB7XHJcbiAgICAgICAgZGVidWcoJ2NhbGwgTW9kdWxlQmFzZS5kYXRhdGFibGVSb3dBY3Rpb25CdXR0b25DbGljaycpO1xyXG4gICAgICAgIGRlYnVnKHJvb3RPYmopO1xyXG4gICAgICAgIGxldCBub2RlID0gJChldmVudFswXS5jdXJyZW50VGFyZ2V0KTtcclxuICAgICAgICBsZXQgcm93ID0gJChyb290T2JqLk9wdHMuZGF0YVRhYmxlLkNTU1NlbGVjdG9yKS5EYXRhVGFibGUoKS5yb3cobm9kZS5wYXJlbnRzKCd0cicpKTtcclxuICAgICAgICBsZXQgcm93RGF0YSA9IHJvdy5kYXRhKCk7XHJcbiAgICAgICAgbGV0IGFjdGlvbk5hbWUgPSAnZGF0YXRhYmxlUm93QWN0aW9uJyArIG5vZGUuZGF0YSgnYnV0dG9udHlwZScpLmNhcGl0YWxpemUoKTtcclxuICAgICAgICBpZiAodHlwZW9mIHJvb3RPYmpbYWN0aW9uTmFtZV0gPT09IFwiZnVuY3Rpb25cIikge1xyXG4gICAgICAgICAgICByZXR1cm4gcm9vdE9ialthY3Rpb25OYW1lXShyb3dEYXRhLCBub2RlKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkYXRhdGFibGVSb3dBY3Rpb25BdHRhY2htZW50KHJvd0RhdGEsbm9kZSxvcHRpb25zKSB7XHJcbiAgICAgICAgZGVidWcoJ2NhbGwgTW9kdWxlQmFzZS5kYXRhdGFibGVSb3dBY3Rpb25BdHRhY2htZW50ICcpO1xyXG4gICAgICAgIGxldCBmaWxlTmFtZT0nZG93bmxvYWRlZEZpbGUnO1xyXG4gICAgICAgIGlmKHR5cGVvZiBvcHRpb25zLmRlZmF1bHRGaWxlTmFtZSE9PSBcInVuZGVmaW5lZFwiKXtcclxuICAgICAgICAgICAgZmlsZU5hbWU9b3B0aW9ucy5kZWZhdWx0RmlsZU5hbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKHJvd0RhdGEuZmlsZVVybCl7XHJcbiAgICAgICAgICAgIGlmKHJvd0RhdGEuZmlsZU5hbWUpe1xyXG4gICAgICAgICAgICAgICAgZmlsZU5hbWU9cm93RGF0YS5maWxlTmFtZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAkLmFqYXgoe1xyXG4gICAgICAgICAgICAgICAgdXJsOiByb3dEYXRhLmZpbGVVcmwsXHJcbiAgICAgICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICAgICAgICAgICAgeGhyRmllbGRzOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYidcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAoZGF0YSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICBhLmhyZWYgPSB1cmw7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5kb3dubG9hZCA9IGZpbGVOYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kKGEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGEuY2xpY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBhLnJlbW92ZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgVG9hc3QuY3JlYXRlKHsgdGl0bGU6IFwiSGliYSFcIiwgbWVzc2FnZTogJ05pbmNzIGNzYXRvbHQgZsOhamwhJywgc3RhdHVzOiBUT0FTVF9TVEFUVVMuREFOR0VSLCB0aW1lb3V0OiAxMDAwMCB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGRhdGF0YWJsZVJvd0FjdGlvblZpZXcocm93RGF0YSxub2RlLHJvb3RPYmosb3B0aW9ucykge1xyXG4gICAgICAgIGRlYnVnKCdjYWxsIE1vZHVsZUJhc2UuZGF0YXRhYmxlUm93QWN0aW9uVmlldycpO1xyXG4gICAgICAgIGxldCBhamF4VXJsID0gcm9vdE9iai5PcHRzLlVSTC5zaG93LnJlcGxhY2UoJyVpZCUnLCByb3dEYXRhLmlkKTtcclxuICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coT3B0cy5VUkwpO1xyXG4gICAgICAgICovXHJcbiAgICAgICAgY29uc29sZS5sb2coYWpheFVybCk7XHJcbiAgICAgICAgQVBQLmxvYWRNYWluQ29udGVudChhamF4VXJsLCByb290T2JqLmluaXRWaWV3U2hvdyk7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ01vZHVsZUJhc2UuZGF0YXRhYmxlUm93QWN0aW9uRWRpdCBFbmQnKTtcclxuICAgIH1cclxuXHJcbn1cclxud2luZG93Lk1vZHVsZUJhc2U9TW9kdWxlQmFzZTtcclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0lBQU1BLFVBQVU7RUEwQlosU0FBQUEsV0FBWUMsT0FBTyxFQUFFQyxJQUFJLEVBQUU7SUFBQUMsZUFBQSxPQUFBSCxVQUFBO0lBQUFJLGVBQUEsZUF6QnBCO01BQ0hDLFFBQVEsRUFBRSxLQUFLO01BQ2ZDLG9CQUFvQixFQUFFLEVBQUU7TUFDeEJDLGVBQWUsRUFBRSxFQUFFO01BQ25CQyxLQUFLLEVBQUUsSUFBSTtNQUNYQyxHQUFHLEVBQUU7UUFDREMsbUJBQW1CLEVBQUUsSUFBSTtRQUN6QkMsZ0JBQWdCLEVBQUUsSUFBSTtRQUN0QkMsS0FBSyxFQUFFLElBQUk7UUFDWEMsSUFBSSxFQUFFLElBQUk7UUFDVkMsSUFBSSxFQUFFLElBQUk7UUFDVkMsTUFBTSxFQUFFLElBQUk7UUFDWkMsS0FBSyxFQUFFLElBQUk7UUFDWEMsTUFBTSxFQUFFLElBQUk7UUFDWkMsT0FBTyxFQUFFO01BQ2IsQ0FBQztNQUNEQyxTQUFTLEVBQUU7UUFDUEMsY0FBYyxFQUFFLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQztRQUMxQkMsV0FBVyxFQUFFLElBQUk7UUFDakJDLHNCQUFzQixFQUFDLENBQUM7TUFDNUI7SUFDSixDQUFDO0lBQUFsQixlQUFBLGVBQ00sSUFBSTtJQUFBQSxl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LEVBQUVSLE9BQU8sQ0FBQ00sT0FBTztVQUNwQkcsTUFBTSxFQUFFLEtBQUs7VUFDYkMsU0FBUyxFQUFFO1lBQ1BDLFlBQVksRUFBRTtVQUNsQixDQUFDO1VBQ0RDLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFZcEQsSUFBSSxFQUFFO1lBQ3JCLElBQUlxRCxDQUFDLEdBQUdDLFFBQVEsQ0FBQ0MsYUFBYSxDQUFDLEdBQUcsQ0FBQztZQUNuQyxJQUFJUCxHQUFHLEdBQUdRLE1BQU0sQ0FBQ2pELEdBQUcsQ0FBQ2tELGVBQWUsQ0FBQ3pELElBQUksQ0FBQztZQUMxQ3FELENBQUMsQ0FBQ0ssSUFBSSxHQUFHVixHQUFHO1lBQ1pLLENBQUMsQ0FBQ00sUUFBUSxHQUFHZixRQUFRO1lBQ3JCVSxRQUFRLENBQUNNLElBQUksQ0FBQ0MsTUFBTSxDQUFDUixDQUFDLENBQUM7WUFDdkJBLENBQUMsQ0FBQ1MsS0FBSyxDQUFDLENBQUM7WUFDVFQsQ0FBQyxDQUFDVSxNQUFNLENBQUMsQ0FBQztZQUNWUCxNQUFNLENBQUNqRCxHQUFHLENBQUN5RCxlQUFlLENBQUNoQixHQUFHLENBQUM7VUFDbkM7UUFDSixDQUFDLENBQUM7TUFFTixDQUFDLE1BQUk7UUFDRGlCLEtBQUssQ0FBQ3BELE1BQU0sQ0FBQztVQUFFcUQsS0FBSyxFQUFFLE9BQU87VUFBRUMsT0FBTyxFQUFFLHFCQUFxQjtVQUFFQyxNQUFNLEVBQUVDLFlBQVksQ0FBQ0MsTUFBTTtVQUFFQyxPQUFPLEVBQUU7UUFBTSxDQUFDLENBQUM7TUFDakg7SUFFSjtFQUFDO0lBQUEzQyxHQUFBO0lBQUFDLEtBQUEsRUFFRCxTQUFBMkMsc0JBQXNCQSxDQUFDaEMsT0FBTyxFQUFDTCxJQUFJLEVBQUNGLE9BQU8sRUFBQ2xDLE9BQU8sRUFBRTtNQUNqRG1DLEtBQUssQ0FBQyx3Q0FBd0MsQ0FBQztNQUMvQyxJQUFJdUMsT0FBTyxHQUFHeEMsT0FBTyxDQUFDWixJQUFJLENBQUNkLEdBQUcsQ0FBQ0ksSUFBSSxDQUFDK0QsT0FBTyxDQUFDLE1BQU0sRUFBRWxDLE9BQU8sQ0FBQ21DLEVBQUUsQ0FBQztNQUMvRDtBQUNSO0FBQ0E7TUFDUUMsT0FBTyxDQUFDQyxHQUFHLENBQUNKLE9BQU8sQ0FBQztNQUNwQkssR0FBRyxDQUFDQyxlQUFlLENBQUNOLE9BQU8sRUFBRXhDLE9BQU8sQ0FBQytDLFlBQVksQ0FBQztNQUNsREosT0FBTyxDQUFDQyxHQUFHLENBQUMsdUNBQXVDLENBQUM7SUFDeEQ7RUFBQztBQUFBO0FBR0xyQixNQUFNLENBQUMxRCxVQUFVLEdBQUNBLFVBQVUiLCJpZ25vcmVMaXN0IjpbXSwiZmlsZSI6Ii4vcmVzb3VyY2VzL2pzL21vZHVsZUpzL21vZHVsZUJhc2UuanMiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./resources/js/moduleJs/moduleBase.js\n\n}");
+eval("{function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\nfunction _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\nfunction _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\nfunction _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nvar ModuleBase = /*#__PURE__*/function () {\n function ModuleBase(options, data) {\n _classCallCheck(this, ModuleBase);\n _defineProperty(this, \"Opts\", {\n testMode: false,\n CSSSelectorContainer: '',\n CSSSelectorForm: '',\n token: null,\n URL: {\n getDataTableContent: null,\n checkReadyToSend: null,\n index: null,\n show: null,\n edit: null,\n create: null,\n store: null,\n update: null,\n destroy: null\n },\n dataTable: {\n orderDirective: [1, 'asc'],\n CSSSelector: null,\n advanceSearchParameter: {}\n }\n });\n _defineProperty(this, \"data\", null);\n _defineProperty(this, \"root\", this);\n this.Opts.CSSSelectorContainer = '.container' + this.constructor.name;\n this.Opts.CSSSelectorForm = '.' + this.constructor.name + 'Form';\n this.Opts.dataTable.CSSSelector = this.Opts.CSSSelectorContainer + ' .dataTable';\n this.root = this;\n if (data !== \"undefined\" || data != null) {\n this.data = data;\n }\n if (options != null) {\n $.extend(this.Opts, options);\n }\n }\n return _createClass(ModuleBase, [{\n key: \"init\",\n value: function init(options, data) {\n if (data !== \"undefined\" || data != null) {\n this.data = data;\n }\n if (options != null) {\n $.extend(this.Opts, options);\n }\n }\n }, {\n key: \"datatableRowActionButtonClick\",\n value: function datatableRowActionButtonClick(event, rootObj, options) {\n debug('call ModuleBase.datatableRowActionButtonClick');\n // debug(rootObj); // Removed to avoid circular structure issues in logging\n var node = $(event[0].currentTarget);\n var row = $(rootObj.Opts.dataTable.CSSSelector).DataTable().row(node.parents('tr'));\n var rowData = row.data();\n var actionName = 'datatableRowAction' + node.data('buttontype').capitalize();\n if (typeof rootObj[actionName] === \"function\") {\n return rootObj[actionName](rowData, node);\n }\n }\n }, {\n key: \"datatableRowActionAttachment\",\n value: function datatableRowActionAttachment(rowData, node, options) {\n debug('call ModuleBase.datatableRowActionAttachment ');\n var fileName = 'downloadedFile';\n if (typeof options.defaultFileName !== \"undefined\") {\n fileName = options.defaultFileName;\n }\n if (rowData.fileUrl) {\n if (rowData.fileName) {\n fileName = rowData.fileName;\n }\n $.ajax({\n url: rowData.fileUrl,\n method: 'GET',\n xhrFields: {\n responseType: 'blob'\n },\n success: function success(data) {\n var a = document.createElement('a');\n var url = window.URL.createObjectURL(data);\n a.href = url;\n a.download = fileName;\n document.body.append(a);\n a.click();\n a.remove();\n window.URL.revokeObjectURL(url);\n }\n });\n } else {\n Toast.create({\n title: \"Hiba!\",\n message: 'Nincs csatolt fájl!',\n status: TOAST_STATUS.DANGER,\n timeout: 10000\n });\n }\n }\n }, {\n key: \"datatableRowActionView\",\n value: function datatableRowActionView(rowData, node, rootObj, options) {\n debug('call ModuleBase.datatableRowActionView');\n var ajaxUrl = rootObj.Opts.URL.show.replace('%id%', rowData.id);\n /*\r\n console.log(Opts.URL);\r\n */\n console.log(ajaxUrl);\n APP.loadMainContent(ajaxUrl, rootObj.initViewShow);\n console.log('ModuleBase.datatableRowActionEdit End');\n }\n }]);\n}();\nwindow.ModuleBase = ModuleBase;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJNb2R1bGVCYXNlIiwib3B0aW9ucyIsImRhdGEiLCJfY2xhc3NDYWxsQ2hlY2siLCJfZGVmaW5lUHJvcGVydHkiLCJ0ZXN0TW9kZSIsIkNTU1NlbGVjdG9yQ29udGFpbmVyIiwiQ1NTU2VsZWN0b3JGb3JtIiwidG9rZW4iLCJVUkwiLCJnZXREYXRhVGFibGVDb250ZW50IiwiY2hlY2tSZWFkeVRvU2VuZCIsImluZGV4Iiwic2hvdyIsImVkaXQiLCJjcmVhdGUiLCJzdG9yZSIsInVwZGF0ZSIsImRlc3Ryb3kiLCJkYXRhVGFibGUiLCJvcmRlckRpcmVjdGl2ZSIsIkNTU1NlbGVjdG9yIiwiYWR2YW5jZVNlYXJjaFBhcmFtZXRlciIsIk9wdHMiLCJjb25zdHJ1Y3RvciIsIm5hbWUiLCJyb290IiwiJCIsImV4dGVuZCIsIl9jcmVhdGVDbGFzcyIsImtleSIsInZhbHVlIiwiaW5pdCIsImRhdGF0YWJsZVJvd0FjdGlvbkJ1dHRvbkNsaWNrIiwiZXZlbnQiLCJyb290T2JqIiwiZGVidWciLCJub2RlIiwiY3VycmVudFRhcmdldCIsInJvdyIsIkRhdGFUYWJsZSIsInBhcmVudHMiLCJyb3dEYXRhIiwiYWN0aW9uTmFtZSIsImNhcGl0YWxpemUiLCJkYXRhdGFibGVSb3dBY3Rpb25BdHRhY2htZW50IiwiZmlsZU5hbWUiLCJkZWZhdWx0RmlsZU5hbWUiLCJmaWxlVXJsIiwiYWpheCIsInVybCIsIm1ldGhvZCIsInhockZpZWxkcyIsInJlc3BvbnNlVHlwZSIsInN1Y2Nlc3MiLCJhIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50Iiwid2luZG93IiwiY3JlYXRlT2JqZWN0VVJMIiwiaHJlZiIsImRvd25sb2FkIiwiYm9keSIsImFwcGVuZCIsImNsaWNrIiwicmVtb3ZlIiwicmV2b2tlT2JqZWN0VVJMIiwiVG9hc3QiLCJ0aXRsZSIsIm1lc3NhZ2UiLCJzdGF0dXMiLCJUT0FTVF9TVEFUVVMiLCJEQU5HRVIiLCJ0aW1lb3V0IiwiZGF0YXRhYmxlUm93QWN0aW9uVmlldyIsImFqYXhVcmwiLCJyZXBsYWNlIiwiaWQiLCJjb25zb2xlIiwibG9nIiwiQVBQIiwibG9hZE1haW5Db250ZW50IiwiaW5pdFZpZXdTaG93Il0sInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9qcy9tb2R1bGVKcy9tb2R1bGVCYXNlLmpzP2MyMGIiXSwic291cmNlc0NvbnRlbnQiOlsiY2xhc3MgTW9kdWxlQmFzZSB7XHJcbiAgICBPcHRzID0ge1xyXG4gICAgICAgIHRlc3RNb2RlOiBmYWxzZSxcclxuICAgICAgICBDU1NTZWxlY3RvckNvbnRhaW5lcjogJycsXHJcbiAgICAgICAgQ1NTU2VsZWN0b3JGb3JtOiAnJyxcclxuICAgICAgICB0b2tlbjogbnVsbCxcclxuICAgICAgICBVUkw6IHtcclxuICAgICAgICAgICAgZ2V0RGF0YVRhYmxlQ29udGVudDogbnVsbCxcclxuICAgICAgICAgICAgY2hlY2tSZWFkeVRvU2VuZDogbnVsbCxcclxuICAgICAgICAgICAgaW5kZXg6IG51bGwsXHJcbiAgICAgICAgICAgIHNob3c6IG51bGwsXHJcbiAgICAgICAgICAgIGVkaXQ6IG51bGwsXHJcbiAgICAgICAgICAgIGNyZWF0ZTogbnVsbCxcclxuICAgICAgICAgICAgc3RvcmU6IG51bGwsXHJcbiAgICAgICAgICAgIHVwZGF0ZTogbnVsbCxcclxuICAgICAgICAgICAgZGVzdHJveTogbnVsbCxcclxuICAgICAgICB9LFxyXG4gICAgICAgIGRhdGFUYWJsZToge1xyXG4gICAgICAgICAgICBvcmRlckRpcmVjdGl2ZTogWzEsICdhc2MnXSxcclxuICAgICAgICAgICAgQ1NTU2VsZWN0b3I6IG51bGwsXHJcbiAgICAgICAgICAgIGFkdmFuY2VTZWFyY2hQYXJhbWV0ZXI6e31cclxuICAgICAgICB9LFxyXG4gICAgfTtcclxuICAgIGRhdGEgPSBudWxsO1xyXG4gICAgcm9vdCA9IHRoaXM7XHJcblxyXG4gICAgY29uc3RydWN0b3Iob3B0aW9ucywgZGF0YSkge1xyXG4gICAgICAgIHRoaXMuT3B0cy5DU1NTZWxlY3RvckNvbnRhaW5lciA9ICcuY29udGFpbmVyJyArIHRoaXMuY29uc3RydWN0b3IubmFtZTtcclxuICAgICAgICB0aGlzLk9wdHMuQ1NTU2VsZWN0b3JGb3JtID0gJy4nICsgdGhpcy5jb25zdHJ1Y3Rvci5uYW1lICsgJ0Zvcm0nO1xyXG4gICAgICAgIHRoaXMuT3B0cy5kYXRhVGFibGUuQ1NTU2VsZWN0b3IgPSB0aGlzLk9wdHMuQ1NTU2VsZWN0b3JDb250YWluZXIgKyAnIC5kYXRhVGFibGUnO1xyXG4gICAgICAgIHRoaXMucm9vdCA9IHRoaXM7XHJcbiAgICAgICAgaWYgKGRhdGEgIT09IFwidW5kZWZpbmVkXCIgfHwgZGF0YSAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZGF0YSA9IGRhdGE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChvcHRpb25zICE9IG51bGwpIHtcclxuICAgICAgICAgICAgJC5leHRlbmQodGhpcy5PcHRzLCBvcHRpb25zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5pdChvcHRpb25zLCBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEgIT09IFwidW5kZWZpbmVkXCIgfHwgZGF0YSAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgIHRoaXMuZGF0YSA9IGRhdGE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmIChvcHRpb25zICE9IG51bGwpIHtcclxuICAgICAgICAgICAgJC5leHRlbmQodGhpcy5PcHRzLCBvcHRpb25zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2soZXZlbnQscm9vdE9iaixvcHRpb25zKSB7XHJcbiAgICAgICAgZGVidWcoJ2NhbGwgTW9kdWxlQmFzZS5kYXRhdGFibGVSb3dBY3Rpb25CdXR0b25DbGljaycpO1xyXG4gICAgICAgIC8vIGRlYnVnKHJvb3RPYmopOyAvLyBSZW1vdmVkIHRvIGF2b2lkIGNpcmN1bGFyIHN0cnVjdHVyZSBpc3N1ZXMgaW4gbG9nZ2luZ1xyXG4gICAgICAgIGxldCBub2RlID0gJChldmVudFswXS5jdXJyZW50VGFyZ2V0KTtcclxuICAgICAgICBsZXQgcm93ID0gJChyb290T2JqLk9wdHMuZGF0YVRhYmxlLkNTU1NlbGVjdG9yKS5EYXRhVGFibGUoKS5yb3cobm9kZS5wYXJlbnRzKCd0cicpKTtcclxuICAgICAgICBsZXQgcm93RGF0YSA9IHJvdy5kYXRhKCk7XHJcbiAgICAgICAgbGV0IGFjdGlvbk5hbWUgPSAnZGF0YXRhYmxlUm93QWN0aW9uJyArIG5vZGUuZGF0YSgnYnV0dG9udHlwZScpLmNhcGl0YWxpemUoKTtcclxuICAgICAgICBpZiAodHlwZW9mIHJvb3RPYmpbYWN0aW9uTmFtZV0gPT09IFwiZnVuY3Rpb25cIikge1xyXG4gICAgICAgICAgICByZXR1cm4gcm9vdE9ialthY3Rpb25OYW1lXShyb3dEYXRhLCBub2RlKVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkYXRhdGFibGVSb3dBY3Rpb25BdHRhY2htZW50KHJvd0RhdGEsbm9kZSxvcHRpb25zKSB7XHJcbiAgICAgICAgZGVidWcoJ2NhbGwgTW9kdWxlQmFzZS5kYXRhdGFibGVSb3dBY3Rpb25BdHRhY2htZW50ICcpO1xyXG4gICAgICAgIGxldCBmaWxlTmFtZT0nZG93bmxvYWRlZEZpbGUnO1xyXG4gICAgICAgIGlmKHR5cGVvZiBvcHRpb25zLmRlZmF1bHRGaWxlTmFtZSE9PSBcInVuZGVmaW5lZFwiKXtcclxuICAgICAgICAgICAgZmlsZU5hbWU9b3B0aW9ucy5kZWZhdWx0RmlsZU5hbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKHJvd0RhdGEuZmlsZVVybCl7XHJcbiAgICAgICAgICAgIGlmKHJvd0RhdGEuZmlsZU5hbWUpe1xyXG4gICAgICAgICAgICAgICAgZmlsZU5hbWU9cm93RGF0YS5maWxlTmFtZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAkLmFqYXgoe1xyXG4gICAgICAgICAgICAgICAgdXJsOiByb3dEYXRhLmZpbGVVcmwsXHJcbiAgICAgICAgICAgICAgICBtZXRob2Q6ICdHRVQnLFxyXG4gICAgICAgICAgICAgICAgeGhyRmllbGRzOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2VUeXBlOiAnYmxvYidcclxuICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbiAoZGF0YSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldCB1cmwgPSB3aW5kb3cuVVJMLmNyZWF0ZU9iamVjdFVSTChkYXRhKTtcclxuICAgICAgICAgICAgICAgICAgICBhLmhyZWYgPSB1cmw7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5kb3dubG9hZCA9IGZpbGVOYW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kKGEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGEuY2xpY2soKTtcclxuICAgICAgICAgICAgICAgICAgICBhLnJlbW92ZSgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpbmRvdy5VUkwucmV2b2tlT2JqZWN0VVJMKHVybCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0pO1xyXG5cclxuICAgICAgICB9ZWxzZXtcclxuICAgICAgICAgICAgVG9hc3QuY3JlYXRlKHsgdGl0bGU6IFwiSGliYSFcIiwgbWVzc2FnZTogJ05pbmNzIGNzYXRvbHQgZsOhamwhJywgc3RhdHVzOiBUT0FTVF9TVEFUVVMuREFOR0VSLCB0aW1lb3V0OiAxMDAwMCB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGRhdGF0YWJsZVJvd0FjdGlvblZpZXcocm93RGF0YSxub2RlLHJvb3RPYmosb3B0aW9ucykge1xyXG4gICAgICAgIGRlYnVnKCdjYWxsIE1vZHVsZUJhc2UuZGF0YXRhYmxlUm93QWN0aW9uVmlldycpO1xyXG4gICAgICAgIGxldCBhamF4VXJsID0gcm9vdE9iai5PcHRzLlVSTC5zaG93LnJlcGxhY2UoJyVpZCUnLCByb3dEYXRhLmlkKTtcclxuICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgY29uc29sZS5sb2coT3B0cy5VUkwpO1xyXG4gICAgICAgICovXHJcbiAgICAgICAgY29uc29sZS5sb2coYWpheFVybCk7XHJcbiAgICAgICAgQVBQLmxvYWRNYWluQ29udGVudChhamF4VXJsLCByb290T2JqLmluaXRWaWV3U2hvdyk7XHJcbiAgICAgICAgY29uc29sZS5sb2coJ01vZHVsZUJhc2UuZGF0YXRhYmxlUm93QWN0aW9uRWRpdCBFbmQnKTtcclxuICAgIH1cclxuXHJcbn1cclxud2luZG93Lk1vZHVsZUJhc2U9TW9kdWxlQmFzZTtcclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0lBQU1BLFVBQVU7RUEwQlosU0FBQUEsV0FBWUMsT0FBTyxFQUFFQyxJQUFJLEVBQUU7SUFBQUMsZUFBQSxPQUFBSCxVQUFBO0lBQUFJLGVBQUEsZUF6QnBCO01BQ0hDLFFBQVEsRUFBRSxLQUFLO01BQ2ZDLG9CQUFvQixFQUFFLEVBQUU7TUFDeEJDLGVBQWUsRUFBRSxFQUFFO01BQ25CQyxLQUFLLEVBQUUsSUFBSTtNQUNYQyxHQUFHLEVBQUU7UUFDREMsbUJBQW1CLEVBQUUsSUFBSTtRQUN6QkMsZ0JBQWdCLEVBQUUsSUFBSTtRQUN0QkMsS0FBSyxFQUFFLElBQUk7UUFDWEMsSUFBSSxFQUFFLElBQUk7UUFDVkMsSUFBSSxFQUFFLElBQUk7UUFDVkMsTUFBTSxFQUFFLElBQUk7UUFDWkMsS0FBSyxFQUFFLElBQUk7UUFDWEMsTUFBTSxFQUFFLElBQUk7UUFDWkMsT0FBTyxFQUFFO01BQ2IsQ0FBQztNQUNEQyxTQUFTLEVBQUU7UUFDUEMsY0FBYyxFQUFFLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQztRQUMxQkMsV0FBVyxFQUFFLElBQUk7UUFDakJDLHNCQUFzQixFQUFDLENBQUM7TUFDNUI7SUFDSixDQUFDO0lBQUFsQixlQUFBLGVBQ00sSUFBSTtJQUFBQSxlQUFBLGVBQ0osSUFBSTtJQUdQLElBQUksQ0FBQ21CLElBQUksQ0FBQ2pCLG9CQUFvQixHQUFHLFlBQVksR0FBRyxJQUFJLENBQUNrQixXQUFXLENBQUNDLElBQUk7SUFDckUsSUFBSSxDQUFDRixJQUFJLENBQUNoQixlQUFlLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQ2lCLFdBQVcsQ0FBQ0MsSUFBSSxHQUFHLE1BQU07SUFDaEUsSUFBSSxDQUFDRixJQUFJLENBQUNKLFNBQVMsQ0FBQ0UsV0FBVyxHQUFHLElBQUksQ0FBQ0UsSUFBSSxDQUFDakIsb0JBQW9CLEdBQUcsYUFBYTtJQUNoRixJQUFJLENBQUNvQixJQUFJLEdBQUcsSUFBSTtJQUNoQixJQUFJeEIsSUFBSSxLQUFLLFdBQVcsSUFBSUEsSUFBSSxJQUFJLElBQUksRUFBRTtNQUN0QyxJQUFJLENBQUNBLElBQUksR0FBR0EsSUFBSTtJQUNwQjtJQUNBLElBQUlELE9BQU8sSUFBSSxJQUFJLEVBQUU7TUFDakIwQixDQUFDLENBQUNDLE1BQU0sQ0FBQyxJQUFJLENBQUNMLElBQUksRUFBRXRCLE9BQU8sQ0FBQztJQUNoQztFQUNKO0VBQUMsT0FBQTRCLFlBQUEsQ0FBQTdCLFVBQUE7SUFBQThCLEdBQUE7SUFBQUMsS0FBQSxFQUVELFNBQUFDLElBQUlBLENBQUMvQixPQUFPLEVBQUVDLElBQUksRUFBRTtNQUNoQixJQUFJQSxJQUFJLEtBQUssV0FBVyxJQUFJQSxJQUFJLElBQUksSUFBSSxFQUFFO1FBQ3RDLElBQUksQ0FBQ0EsSUFBSSxHQUFHQSxJQUFJO01BQ3BCO01BQ0EsSUFBSUQsT0FBTyxJQUFJLElBQUksRUFBRTtRQUNqQjBCLENBQUMsQ0FBQ0MsTUFBTSxDQUFDLElBQUksQ0FBQ0wsSUFBSSxFQUFFdEIsT0FBTyxDQUFDO01BQ2hDO0lBQ0o7RUFBQztJQUFBNkIsR0FBQTtJQUFBQyxLQUFBLEVBRUQsU0FBQUUsNkJBQTZCQSxDQUFDQyxLQUFLLEVBQUNDLE9BQU8sRUFBQ2xDLE9BQU8sRUFBRTtNQUNqRG1DLEtBQUssQ0FBQywrQ0FBK0MsQ0FBQztNQUN0RDtNQUNBLElBQUlDLElBQUksR0FBR1YsQ0FBQyxDQUFDTyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUNJLGFBQWEsQ0FBQztNQUNwQyxJQUFJQyxHQUFHLEdBQUdaLENBQUMsQ0FBQ1EsT0FBTyxDQUFDWixJQUFJLENBQUNKLFNBQVMsQ0FBQ0UsV0FBVyxDQUFDLENBQUNtQixTQUFTLENBQUMsQ0FBQyxDQUFDRCxHQUFHLENBQUNGLElBQUksQ0FBQ0ksT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO01BQ25GLElBQUlDLE9BQU8sR0FBR0gsR0FBRyxDQUFDckMsSUFBSSxDQUFDLENBQUM7TUFDeEIsSUFBSXlDLFVBQVUsR0FBRyxvQkFBb0IsR0FBR04sSUFBSSxDQUFDbkMsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDMEMsVUFBVSxDQUFDLENBQUM7TUFDNUUsSUFBSSxPQUFPVCxPQUFPLENBQUNRLFVBQVUsQ0FBQyxLQUFLLFVBQVUsRUFBRTtRQUMzQyxPQUFPUixPQUFPLENBQUNRLFVBQVUsQ0FBQyxDQUFDRCxPQUFPLEVBQUVMLElBQUksQ0FBQztNQUM3QztJQUNKO0VBQUM7SUFBQVAsR0FBQTtJQUFBQyxLQUFBLEVBRUQsU0FBQWMsNEJBQTRCQSxDQUFDSCxPQUFPLEVBQUNMLElBQUksRUFBQ3BDLE9BQU8sRUFBRTtNQUMvQ21DLEtBQUssQ0FBQywrQ0FBK0MsQ0FBQztNQUN0RCxJQUFJVSxRQUFRLEdBQUMsZ0JBQWdCO01BQzdCLElBQUcsT0FBTzdDLE9BQU8sQ0FBQzhDLGVBQWUsS0FBSSxXQUFXLEVBQUM7UUFDN0NELFFBQVEsR0FBQzdDLE9BQU8sQ0FBQzhDLGVBQWU7TUFDcEM7TUFDQSxJQUFHTCxPQUFPLENBQUNNLE9BQU8sRUFBQztRQUNmLElBQUdOLE9BQU8sQ0FBQ0ksUUFBUSxFQUFDO1VBQ2hCQSxRQUFRLEdBQUNKLE9BQU8sQ0FBQ0ksUUFBUTtRQUM3QjtRQUNBbkIsQ0FBQyxDQUFDc0IsSUFBSSxDQUFDO1VBQ0hDLEdBQUcsRUFBRVIsT0FBTyxDQUFDTSxPQUFPO1VBQ3BCRyxNQUFNLEVBQUUsS0FBSztVQUNiQyxTQUFTLEVBQUU7WUFDUEMsWUFBWSxFQUFFO1VBQ2xCLENBQUM7VUFDREMsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQVlwRCxJQUFJLEVBQUU7WUFDckIsSUFBSXFELENBQUMsR0FBR0MsUUFBUSxDQUFDQyxhQUFhLENBQUMsR0FBRyxDQUFDO1lBQ25DLElBQUlQLEdBQUcsR0FBR1EsTUFBTSxDQUFDakQsR0FBRyxDQUFDa0QsZUFBZSxDQUFDekQsSUFBSSxDQUFDO1lBQzFDcUQsQ0FBQyxDQUFDSyxJQUFJLEdBQUdWLEdBQUc7WUFDWkssQ0FBQyxDQUFDTSxRQUFRLEdBQUdmLFFBQVE7WUFDckJVLFFBQVEsQ0FBQ00sSUFBSSxDQUFDQyxNQUFNLENBQUNSLENBQUMsQ0FBQztZQUN2QkEsQ0FBQyxDQUFDUyxLQUFLLENBQUMsQ0FBQztZQUNUVCxDQUFDLENBQUNVLE1BQU0sQ0FBQyxDQUFDO1lBQ1ZQLE1BQU0sQ0FBQ2pELEdBQUcsQ0FBQ3lELGVBQWUsQ0FBQ2hCLEdBQUcsQ0FBQztVQUNuQztRQUNKLENBQUMsQ0FBQztNQUVOLENBQUMsTUFBSTtRQUNEaUIsS0FBSyxDQUFDcEQsTUFBTSxDQUFDO1VBQUVxRCxLQUFLLEVBQUUsT0FBTztVQUFFQyxPQUFPLEVBQUUscUJBQXFCO1VBQUVDLE1BQU0sRUFBRUMsWUFBWSxDQUFDQyxNQUFNO1VBQUVDLE9BQU8sRUFBRTtRQUFNLENBQUMsQ0FBQztNQUNqSDtJQUVKO0VBQUM7SUFBQTNDLEdBQUE7SUFBQUMsS0FBQSxFQUVELFNBQUEyQyxzQkFBc0JBLENBQUNoQyxPQUFPLEVBQUNMLElBQUksRUFBQ0YsT0FBTyxFQUFDbEMsT0FBTyxFQUFFO01BQ2pEbUMsS0FBSyxDQUFDLHdDQUF3QyxDQUFDO01BQy9DLElBQUl1QyxPQUFPLEdBQUd4QyxPQUFPLENBQUNaLElBQUksQ0FBQ2QsR0FBRyxDQUFDSSxJQUFJLENBQUMrRCxPQUFPLENBQUMsTUFBTSxFQUFFbEMsT0FBTyxDQUFDbUMsRUFBRSxDQUFDO01BQy9EO0FBQ1I7QUFDQTtNQUNRQyxPQUFPLENBQUNDLEdBQUcsQ0FBQ0osT0FBTyxDQUFDO01BQ3BCSyxHQUFHLENBQUNDLGVBQWUsQ0FBQ04sT0FBTyxFQUFFeEMsT0FBTyxDQUFDK0MsWUFBWSxDQUFDO01BQ2xESixPQUFPLENBQUNDLEdBQUcsQ0FBQyx1Q0FBdUMsQ0FBQztJQUN4RDtFQUFDO0FBQUE7QUFHTHJCLE1BQU0sQ0FBQzFELFVBQVUsR0FBQ0EsVUFBVSIsImlnbm9yZUxpc3QiOltdLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvbW9kdWxlSnMvbW9kdWxlQmFzZS5qcyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./resources/js/moduleJs/moduleBase.js\n\n}");
/***/ },
@@ -55,7 +55,7 @@ eval("{function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"fun
\*******************************************/
() {
-eval("{function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\nfunction _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\nfunction _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\nfunction _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nfunction _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\nfunction _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\nfunction _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\nfunction _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\nfunction _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\nfunction _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\nif (typeof window.SupplierModule === \"undefined\") {\n var SupplierModule = /*#__PURE__*/function (_ModuleBase) {\n function SupplierModule() {\n _classCallCheck(this, SupplierModule);\n return _callSuper(this, SupplierModule, arguments);\n }\n _inherits(SupplierModule, _ModuleBase);\n return _createClass(SupplierModule, [{\n key: \"datatableRowActionAttachment\",\n value: function datatableRowActionAttachment(rowData, node) {\n debug('call datatableRowActionAttachment');\n _superPropGet(SupplierModule, \"datatableRowActionAttachment\", this, 3)([rowData, node, {\n defaultFileName: \"arlista.xls\"\n }]);\n }\n }, {\n key: \"datatableRowActionView\",\n value: function datatableRowActionView(rowData, node) {\n debug('call datatableRowActionView');\n _superPropGet(SupplierModule, \"datatableRowActionView\", this, 3)([rowData, node, APP.SupplierModule]);\n }\n }, {\n key: \"datatableRowActionButtonClick\",\n value: function datatableRowActionButtonClick(event) {\n debug('datatableRowActionButtonClick');\n var rootObj = APP.SupplierModule;\n var node = $(event[0].currentTarget);\n var row = $(rootObj.Opts.dataTable.CSSSelector).DataTable().row(node.parents('tr'));\n var rowData = row.data();\n var actionName = 'datatableRowAction' + node.data('buttontype').capitalize();\n if (typeof rootObj[actionName] === \"function\") {\n return rootObj[actionName](rowData, node);\n }\n }\n }, {\n key: \"initViewShow\",\n value: function initViewShow() {\n $('.productCategorySelect').select2({\n disabled: true\n });\n $('.serviceSelect').select2({\n disabled: true\n });\n APP.SupplierModule.renderContact();\n }\n }, {\n key: \"initViewList\",\n value: function initViewList() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n debug('listview inicialization');\n var dataTableCSSSelector = this.Opts.CSSSelectorContainer + ' .dataTable'; //\n var colNum = $(dataTableCSSSelector + ' thead th').length; //buttons insert position need\n APP.setOpts({\n //datatableRowActionButtonClickCallBack:this.datatableRowActionButtonClick,\n datatableRowActionButtonClickCallBack: this.datatableRowActionButtonClick\n });\n var orderDirective = this.Opts.dataTable.orderDirective;\n if (typeof options['orderDirective'] != 'undefined') {\n orderDirective = options['orderDirective'];\n }\n //let ajaxUrl=this.Opts.URL.getDataTableContent;\n $(dataTableCSSSelector).DataTable({\n language: {\n url: '//cdn.datatables.net/plug-ins/1.10.24/i18n/Hungarian.json'\n },\n \"ajax\": {\n url: this.Opts.URL.getDataTableContent,\n data: function data(_data) {}\n },\n \"columnDefs\": [{\n \"targets\": colNum - 1,\n \"render\": function render(data, type, row) {\n var buttons = APP.datatableAddRowViewButton(0, arguments);\n return buttons;\n }\n }],\n buttons: {\n buttons: []\n },\n \"columns\": [{\n \"data\": \"name\"\n }, {\n \"data\": \"product_group\"\n }, {\n \"data\": \"service\"\n },\n /*\r\n { \"data\": \"hooreycaId\" },\r\n { \"data\": \"nameId\" },\r\n { \"data\": \"created_at\" },\r\n */\n null],\n \"order\": orderDirective,\n //\"stateSave\": true,\n \"drawCallback\": function drawCallback(settings) {\n settings = null;\n APP.datatableAddRowAction(dataTableCSSSelector);\n }\n });\n debug('listview end');\n }\n }, {\n key: \"renderContact\",\n value: function renderContact() {\n var rowNum = 1;\n console.log('renderingContacts');\n $.each(APP.Supplier.getData('contact'), function () {\n var contactData = this;\n contactData.rowNum = rowNum;\n //console.log(contactData);\n var template = $('template[data-name=\"supplierContactTableRow\"]').html();\n var render = Mustache.render(template, contactData);\n $('.contactTable tbody').append(render);\n rowNum++;\n });\n }\n }]);\n }(ModuleBase);\n ;\n window.SupplierModule = SupplierModule;\n}\n;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJ3aW5kb3ciLCJTdXBwbGllck1vZHVsZSIsIl9Nb2R1bGVCYXNlIiwiX2NsYXNzQ2FsbENoZWNrIiwiX2NhbGxTdXBlciIsImFyZ3VtZW50cyIsIl9pbmhlcml0cyIsIl9jcmVhdGVDbGFzcyIsImtleSIsInZhbHVlIiwiZGF0YXRhYmxlUm93QWN0aW9uQXR0YWNobWVudCIsInJvd0RhdGEiLCJub2RlIiwiZGVidWciLCJfc3VwZXJQcm9wR2V0IiwiZGVmYXVsdEZpbGVOYW1lIiwiZGF0YXRhYmxlUm93QWN0aW9uVmlldyIsIkFQUCIsImRhdGF0YWJsZVJvd0FjdGlvbkJ1dHRvbkNsaWNrIiwiZXZlbnQiLCJyb290T2JqIiwiJCIsImN1cnJlbnRUYXJnZXQiLCJyb3ciLCJPcHRzIiwiZGF0YVRhYmxlIiwiQ1NTU2VsZWN0b3IiLCJEYXRhVGFibGUiLCJwYXJlbnRzIiwiZGF0YSIsImFjdGlvbk5hbWUiLCJjYXBpdGFsaXplIiwiaW5pdFZpZXdTaG93Iiwic2VsZWN0MiIsImRpc2FibGVkIiwicmVuZGVyQ29udGFjdCIsImluaXRWaWV3TGlzdCIsIm9wdGlvbnMiLCJsZW5ndGgiLCJ1bmRlZmluZWQiLCJkYXRhVGFibGVDU1NTZWxlY3RvciIsIkNTU1NlbGVjdG9yQ29udGFpbmVyIiwiY29sTnVtIiwic2V0T3B0cyIsImRhdGF0YWJsZVJvd0FjdGlvbkJ1dHRvbkNsaWNrQ2FsbEJhY2siLCJvcmRlckRpcmVjdGl2ZSIsImxhbmd1YWdlIiwidXJsIiwiVVJMIiwiZ2V0RGF0YVRhYmxlQ29udGVudCIsInJlbmRlciIsInR5cGUiLCJidXR0b25zIiwiZGF0YXRhYmxlQWRkUm93Vmlld0J1dHRvbiIsImRyYXdDYWxsYmFjayIsInNldHRpbmdzIiwiZGF0YXRhYmxlQWRkUm93QWN0aW9uIiwicm93TnVtIiwiY29uc29sZSIsImxvZyIsImVhY2giLCJTdXBwbGllciIsImdldERhdGEiLCJjb250YWN0RGF0YSIsInRlbXBsYXRlIiwiaHRtbCIsIk11c3RhY2hlIiwiYXBwZW5kIiwiTW9kdWxlQmFzZSJdLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvanMvbW9kdWxlSnMvc3VwcGxpZXIuanM/ZmY2NCJdLCJzb3VyY2VzQ29udGVudCI6WyJpZih0eXBlb2Ygd2luZG93LlN1cHBsaWVyTW9kdWxlID09PVwidW5kZWZpbmVkXCIpIHtcclxuICAgIGNsYXNzIFN1cHBsaWVyTW9kdWxlIGV4dGVuZHMgTW9kdWxlQmFzZXtcclxuXHJcbiAgICAgICAgZGF0YXRhYmxlUm93QWN0aW9uQXR0YWNobWVudChyb3dEYXRhLG5vZGUpIHtcclxuICAgICAgICAgICAgZGVidWcoJ2NhbGwgZGF0YXRhYmxlUm93QWN0aW9uQXR0YWNobWVudCcpO1xyXG4gICAgICAgICAgICBzdXBlci5kYXRhdGFibGVSb3dBY3Rpb25BdHRhY2htZW50KHJvd0RhdGEsbm9kZSx7ZGVmYXVsdEZpbGVOYW1lOlwiYXJsaXN0YS54bHNcIn0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkYXRhdGFibGVSb3dBY3Rpb25WaWV3KHJvd0RhdGEsbm9kZSkge1xyXG4gICAgICAgICAgICBkZWJ1ZygnY2FsbCBkYXRhdGFibGVSb3dBY3Rpb25WaWV3Jyk7XHJcbiAgICAgICAgICAgIHN1cGVyLmRhdGF0YWJsZVJvd0FjdGlvblZpZXcocm93RGF0YSxub2RlLEFQUC5TdXBwbGllck1vZHVsZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkYXRhdGFibGVSb3dBY3Rpb25CdXR0b25DbGljayhldmVudCkge1xyXG4gICAgICAgICAgICBkZWJ1ZygnZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2snKTtcclxuICAgICAgICAgICAgbGV0IHJvb3RPYmo9QVBQLlN1cHBsaWVyTW9kdWxlO1xyXG4gICAgICAgICAgICBsZXQgbm9kZSA9ICQoZXZlbnRbMF0uY3VycmVudFRhcmdldCk7XHJcbiAgICAgICAgICAgIGxldCByb3cgPSAkKHJvb3RPYmouT3B0cy5kYXRhVGFibGUuQ1NTU2VsZWN0b3IpLkRhdGFUYWJsZSgpLnJvdyhub2RlLnBhcmVudHMoJ3RyJykpO1xyXG4gICAgICAgICAgICBsZXQgcm93RGF0YSA9IHJvdy5kYXRhKCk7XHJcbiAgICAgICAgICAgIGxldCBhY3Rpb25OYW1lID0gJ2RhdGF0YWJsZVJvd0FjdGlvbicgKyBub2RlLmRhdGEoJ2J1dHRvbnR5cGUnKS5jYXBpdGFsaXplKCk7XHJcbiAgICAgICAgICAgIGlmICh0eXBlb2Ygcm9vdE9ialthY3Rpb25OYW1lXSA9PT0gXCJmdW5jdGlvblwiKSB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gcm9vdE9ialthY3Rpb25OYW1lXShyb3dEYXRhLCBub2RlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGluaXRWaWV3U2hvdygpe1xyXG4gICAgICAgICAgICAkKCcucHJvZHVjdENhdGVnb3J5U2VsZWN0Jykuc2VsZWN0MihcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNhYmxlZDp0cnVlLFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgICAkKCcuc2VydmljZVNlbGVjdCcpLnNlbGVjdDIoXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ6dHJ1ZSxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKTtcclxuXHJcbiAgICAgICAgICAgIEFQUC5TdXBwbGllck1vZHVsZS5yZW5kZXJDb250YWN0KCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGluaXRWaWV3TGlzdChvcHRpb25zPXt9KSB7XHJcbiAgICAgICAgICAgIGRlYnVnKCdsaXN0dmlldyBpbmljaWFsaXphdGlvbicpO1xyXG4gICAgICAgICAgICBsZXQgZGF0YVRhYmxlQ1NTU2VsZWN0b3I9dGhpcy5PcHRzLkNTU1NlbGVjdG9yQ29udGFpbmVyKycgLmRhdGFUYWJsZSc7IC8vXHJcbiAgICAgICAgICAgIGxldCBjb2xOdW09JChkYXRhVGFibGVDU1NTZWxlY3RvcisnIHRoZWFkIHRoJykubGVuZ3RoOyAvL2J1dHRvbnMgaW5zZXJ0IHBvc2l0aW9uIG5lZWRcclxuICAgICAgICAgICAgQVBQLnNldE9wdHMoe1xyXG4gICAgICAgICAgICAgICAgLy9kYXRhdGFibGVSb3dBY3Rpb25CdXR0b25DbGlja0NhbGxCYWNrOnRoaXMuZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2ssXHJcbiAgICAgICAgICAgICAgICBkYXRhdGFibGVSb3dBY3Rpb25CdXR0b25DbGlja0NhbGxCYWNrOnRoaXMuZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2ssXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgIGxldCBvcmRlckRpcmVjdGl2ZT10aGlzLk9wdHMuZGF0YVRhYmxlLm9yZGVyRGlyZWN0aXZlO1xyXG5cclxuICAgICAgICAgICAgaWYodHlwZW9mIG9wdGlvbnNbJ29yZGVyRGlyZWN0aXZlJ10hPSd1bmRlZmluZWQnKXtcclxuICAgICAgICAgICAgICAgIG9yZGVyRGlyZWN0aXZlPW9wdGlvbnNbJ29yZGVyRGlyZWN0aXZlJ107XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9sZXQgYWpheFVybD10aGlzLk9wdHMuVVJMLmdldERhdGFUYWJsZUNvbnRlbnQ7XHJcbiAgICAgICAgICAgICQoZGF0YVRhYmxlQ1NTU2VsZWN0b3IpLkRhdGFUYWJsZSgge1xyXG4gICAgICAgICAgICAgICAgbGFuZ3VhZ2U6IHtcclxuICAgICAgICAgICAgICAgICAgICB1cmw6ICcvL2Nkbi5kYXRhdGFibGVzLm5ldC9wbHVnLWlucy8xLjEwLjI0L2kxOG4vSHVuZ2FyaWFuLmpzb24nXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgXCJhamF4XCI6IHtcclxuICAgICAgICAgICAgICAgICAgICB1cmw6dGhpcy5PcHRzLlVSTC5nZXREYXRhVGFibGVDb250ZW50LFxyXG4gICAgICAgICAgICAgICAgICAgIGRhdGE6ZnVuY3Rpb24gKGRhdGEpIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgXCJjb2x1bW5EZWZzXCI6IFtcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwidGFyZ2V0c1wiOiBjb2xOdW0tMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJyZW5kZXJcIjogZnVuY3Rpb24gKCBkYXRhLCB0eXBlLCByb3cgKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXQgYnV0dG9ucz1BUFAuZGF0YXRhYmxlQWRkUm93Vmlld0J1dHRvbigwLGFyZ3VtZW50cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gYnV0dG9ucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgXSxcclxuICAgICAgICAgICAgICAgIGJ1dHRvbnM6e1xyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbnM6IFtcclxuICAgICAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgXCJjb2x1bW5zXCI6IFtcclxuICAgICAgICAgICAgICAgICAgICB7IFwiZGF0YVwiOiBcIm5hbWVcIiB9LFxyXG4gICAgICAgICAgICAgICAgICAgIHsgXCJkYXRhXCI6IFwicHJvZHVjdF9ncm91cFwiIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgeyBcImRhdGFcIjogXCJzZXJ2aWNlXCIgfSxcclxuICAgICAgICAgICAgICAgICAgICAvKlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgXCJkYXRhXCI6IFwiaG9vcmV5Y2FJZFwiIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBcImRhdGFcIjogXCJuYW1lSWRcIiB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgXCJkYXRhXCI6IFwiY3JlYXRlZF9hdFwiIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCxcclxuICAgICAgICAgICAgICAgIF0sXHJcbiAgICAgICAgICAgICAgICBcIm9yZGVyXCI6IG9yZGVyRGlyZWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgLy9cInN0YXRlU2F2ZVwiOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgXCJkcmF3Q2FsbGJhY2tcIjogZnVuY3Rpb24oIHNldHRpbmdzICkge1xyXG4gICAgICAgICAgICAgICAgICAgIHNldHRpbmdzPW51bGw7XHJcbiAgICAgICAgICAgICAgICAgICAgQVBQLmRhdGF0YWJsZUFkZFJvd0FjdGlvbihkYXRhVGFibGVDU1NTZWxlY3Rvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gKTtcclxuICAgICAgICAgICAgZGVidWcoJ2xpc3R2aWV3IGVuZCcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZW5kZXJDb250YWN0KCl7XHJcbiAgICAgICAgICAgIGxldCByb3dOdW09MTtcclxuICAgICAgICAgICAgY29uc29sZS5sb2coJ3JlbmRlcmluZ0NvbnRhY3RzJyk7XHJcbiAgICAgICAgICAgICQuZWFjaChBUFAuU3VwcGxpZXIuZ2V0RGF0YSgnY29udGFjdCcpLGZ1bmN0aW9uICgpe1xyXG4gICAgICAgICAgICAgICAgbGV0IGNvbnRhY3REYXRhPXRoaXM7XHJcbiAgICAgICAgICAgICAgICBjb250YWN0RGF0YS5yb3dOdW09cm93TnVtO1xyXG4gICAgICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhjb250YWN0RGF0YSk7XHJcbiAgICAgICAgICAgICAgICBsZXQgdGVtcGxhdGU9JCgndGVtcGxhdGVbZGF0YS1uYW1lPVwic3VwcGxpZXJDb250YWN0VGFibGVSb3dcIl0nKS5odG1sKClcclxuICAgICAgICAgICAgICAgIGxldCByZW5kZXI9TXVzdGFjaGUucmVuZGVyKHRlbXBsYXRlLGNvbnRhY3REYXRhKTtcclxuICAgICAgICAgICAgICAgICQoJy5jb250YWN0VGFibGUgdGJvZHknKS5hcHBlbmQocmVuZGVyKTtcclxuICAgICAgICAgICAgICAgIHJvd051bSsrO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfTtcclxuICAgIHdpbmRvdy5TdXBwbGllck1vZHVsZT1TdXBwbGllck1vZHVsZTtcclxufTtcclxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsSUFBRyxPQUFPQSxNQUFNLENBQUNDLGNBQWMsS0FBSSxXQUFXLEVBQUU7RUFBQSxJQUN0Q0EsY0FBYywwQkFBQUMsV0FBQTtJQUFBLFNBQUFELGVBQUE7TUFBQUUsZUFBQSxPQUFBRixjQUFBO01BQUEsT0FBQUcsVUFBQSxPQUFBSCxjQUFBLEVBQUFJLFNBQUE7SUFBQTtJQUFBQyxTQUFBLENBQUFMLGNBQUEsRUFBQUMsV0FBQTtJQUFBLE9BQUFLLFlBQUEsQ0FBQU4sY0FBQTtNQUFBTyxHQUFBO01BQUFDLEtBQUEsRUFFaEIsU0FBQUMsNEJBQTRCQSxDQUFDQyxPQUFPLEVBQUNDLElBQUksRUFBRTtRQUN2Q0MsS0FBSyxDQUFDLG1DQUFtQyxDQUFDO1FBQzFDQyxhQUFBLENBQUFiLGNBQUEsNENBQW1DVSxPQUFPLEVBQUNDLElBQUksRUFBQztVQUFDRyxlQUFlLEVBQUM7UUFBYSxDQUFDO01BQ25GO0lBQUM7TUFBQVAsR0FBQTtNQUFBQyxLQUFBLEVBQ0QsU0FBQU8sc0JBQXNCQSxDQUFDTCxPQUFPLEVBQUNDLElBQUksRUFBRTtRQUNqQ0MsS0FBSyxDQUFDLDZCQUE2QixDQUFDO1FBQ3BDQyxhQUFBLENBQUFiLGNBQUEsc0NBQTZCVSxPQUFPLEVBQUNDLElBQUks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LEVBQUVzQixJQUFJLEVBQUU1QixHQUFHLEVBQUc7Y0FDbkMsSUFBSTZCLE9BQU8sR0FBQ25DLEdBQUcsQ0FBQ29DLHlCQUF5QixDQUFDLENBQUMsRUFBQ2hELFNBQVMsQ0FBQztjQUN0RCxPQUFPK0MsT0FBTztZQUNsQjtVQUNKLENBQUMsQ0FDSjtVQUNEQSxPQUFPLEVBQUM7WUFDSkEsT0FBTyxFQUFFO1VBRWIsQ0FBQztVQUNELFNBQVMsRUFBRSxDQUNQO1lBQUUsTUFBTSxFQUFFO1VBQU8sQ0FBQyxFQUNsQjtZQUFFLE1BQU0sRUFBRTtVQUFnQixDQUFDLEVBQzNCO1lBQUUsTUFBTSxFQUFFO1VBQVUsQ0FBQztVQUNyQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtVQUN3QixJQUFJLENBQ1g7VUFDRCxPQUFPLEVBQUVQLGNBQWM7VUFDdkI7VUFDQSxjQUFjLEVBQUUsU0FBaEJTLFlBQWNBLENBQVlDLFFBQVEsRUFBRztZQUNqQ0EsUUFBUSxHQUFDLElBQUk7WUFDYnRDLEdBQUcsQ0FBQ3VDLHFCQUFxQixDQUFDaEIsb0JBQW9CLENBQUM7VUFDbkQ7UUFDSixDQUFFLENBQUM7UUFDSDNCLEtBQUssQ0FBQyxjQUFjLENBQUM7TUFDekI7SUFBQztNQUFBTCxHQUFBO01BQUFDLEtBQUEsRUFDRCxTQUFBMEIsYUFBYUEsQ0FBQSxFQUFFO1FBQ1gsSUFBSXNCLE1BQU0sR0FBQyxDQUFDO1FBQ1pDLE9BQU8sQ0FBQ0MsR0FBRyxDQUFDLG1CQUFtQixDQUFDO1FBQ2hDdEMsQ0FBQyxDQUFDdUMsSUFBSSxDQUFDM0MsR0FBRyxDQUFDNEMsUUFBUSxDQUFDQyxPQUFPLENBQUMsU0FBUyxDQUFDLEVBQUMsWUFBVztVQUM5QyxJQUFJQyxXQUFXLEdBQUMsSUFBSTtVQUNwQkEsV0FBVyxDQUFDTixNQUFNLEdBQUNBLE1BQU07VUFDekI7VUFDQSxJQUFJTyxRQUFRLEdBQUMzQyxDQUFDLENBQUMsK0NBQStDLENBQUMsQ0FBQzRDLElBQUksQ0FBQyxDQUFDO1VBQ3RFLElBQUlmLE1BQU0sR0FBQ2dCLFFBQVEsQ0FBQ2hCLE1BQU0sQ0FBQ2MsUUFBUSxFQUFDRCxXQUFXLENBQUM7VUFDaEQxQyxDQUFDLENBQUMscUJBQXFCLENBQUMsQ0FBQzhDLE1BQU0sQ0FBQ2pCLE1BQU0sQ0FBQztVQUN2Q08sTUFBTSxFQUFFO1FBQ1osQ0FBQyxDQUFDO01BQ047SUFBQztFQUFBLEVBeEd3QlcsVUFBVTtFQTBHdEM7RUFDRHBFLE1BQU0sQ0FBQ0MsY0FBYyxHQUFDQSxjQUFjO0FBQ3hDO0FBQUMiLCJpZ25vcmVMaXN0IjpbXSwiZmlsZSI6Ii4vcmVzb3VyY2VzL2pzL21vZHVsZUpzL3N1cHBsaWVyLmpzIiwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./resources/js/moduleJs/supplier.js\n\n}");
+eval("{function _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\nfunction _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\nfunction _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _possibleConstructorReturn(t, e) { if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e; if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\"); return _assertThisInitialized(t); }\nfunction _assertThisInitialized(e) { if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); return e; }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nfunction _superPropGet(t, o, e, r) { var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e); return 2 & r && \"function\" == typeof p ? function (t) { return p.apply(e, t); } : p; }\nfunction _get() { return _get = \"undefined\" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { var p = _superPropBase(e, t); if (p) { var n = Object.getOwnPropertyDescriptor(p, t); return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; } }, _get.apply(null, arguments); }\nfunction _superPropBase(t, o) { for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t));); return t; }\nfunction _getPrototypeOf(t) { return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { return t.__proto__ || Object.getPrototypeOf(t); }, _getPrototypeOf(t); }\nfunction _inherits(t, e) { if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\"); t.prototype = Object.create(e && e.prototype, { constructor: { value: t, writable: !0, configurable: !0 } }), Object.defineProperty(t, \"prototype\", { writable: !1 }), e && _setPrototypeOf(t, e); }\nfunction _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }\nif (typeof window.SupplierModule === \"undefined\") {\n var SupplierModule = /*#__PURE__*/function (_ModuleBase) {\n function SupplierModule() {\n _classCallCheck(this, SupplierModule);\n return _callSuper(this, SupplierModule, arguments);\n }\n _inherits(SupplierModule, _ModuleBase);\n return _createClass(SupplierModule, [{\n key: \"datatableRowActionAttachment\",\n value: function datatableRowActionAttachment(rowData, node) {\n debug('call datatableRowActionAttachment');\n _superPropGet(SupplierModule, \"datatableRowActionAttachment\", this, 3)([rowData, node, {\n defaultFileName: \"arlista.xls\"\n }]);\n }\n }, {\n key: \"datatableRowActionView\",\n value: function datatableRowActionView(rowData, node) {\n debug('call datatableRowActionView');\n _superPropGet(SupplierModule, \"datatableRowActionView\", this, 3)([rowData, node, APP.SupplierModule]);\n }\n }, {\n key: \"datatableRowActionButtonClick\",\n value: function datatableRowActionButtonClick(event) {\n debug('datatableRowActionButtonClick');\n var rootObj = APP.SupplierModule;\n var node = $(event[0].currentTarget);\n var row = $(rootObj.Opts.dataTable.CSSSelector).DataTable().row(node.parents('tr'));\n var rowData = row.data();\n var actionName = 'datatableRowAction' + node.data('buttontype').capitalize();\n if (typeof rootObj[actionName] === \"function\") {\n return rootObj[actionName](rowData, node);\n }\n }\n }, {\n key: \"initViewShow\",\n value: function initViewShow() {\n $('.productCategorySelect').select2({\n disabled: true\n });\n $('.serviceSelect').select2({\n disabled: true\n });\n APP.SupplierModule.renderContact();\n }\n }, {\n key: \"initViewList\",\n value: function initViewList() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n debug('listview inicialization');\n var dataTableCSSSelector = this.Opts.CSSSelectorContainer + ' .dataTable'; //\n var colNum = $(dataTableCSSSelector + ' thead th').length; //buttons insert position need\n APP.setOpts({\n //datatableRowActionButtonClickCallBack:this.datatableRowActionButtonClick,\n datatableRowActionButtonClickCallBack: this.datatableRowActionButtonClick\n });\n var orderDirective = this.Opts.dataTable.orderDirective;\n if (typeof options['orderDirective'] != 'undefined') {\n orderDirective = options['orderDirective'];\n }\n //let ajaxUrl=this.Opts.URL.getDataTableContent;\n $(dataTableCSSSelector).DataTable({\n language: {\n url: '//cdn.datatables.net/plug-ins/1.10.24/i18n/Hungarian.json'\n },\n \"ajax\": {\n url: this.Opts.URL.getDataTableContent,\n data: function data(_data) {}\n },\n \"columnDefs\": [{\n \"targets\": colNum - 1,\n \"render\": function render(data, type, row) {\n var buttons = APP.datatableAddRowViewButton(0, arguments);\n return buttons;\n }\n }],\n buttons: {\n buttons: []\n },\n \"columns\": [{\n \"data\": \"name\"\n }, {\n \"data\": \"product_group\"\n }, {\n \"data\": \"service\"\n }, {\n \"data\": \"canSeeInOrder\",\n \"render\": function render(data) {\n return data == 1 ? \"\" : \"\";\n }\n }, null],\n \"order\": orderDirective,\n //\"stateSave\": true,\n \"drawCallback\": function drawCallback(settings) {\n APP.datatableAddRowAction(dataTableCSSSelector);\n }\n });\n debug('listview end');\n }\n }, {\n key: \"renderContact\",\n value: function renderContact() {\n var rowNum = 1;\n console.log('renderingContacts');\n $.each(APP.Supplier.getData('contact'), function () {\n var contactData = this;\n contactData.rowNum = rowNum;\n //console.log(contactData);\n var template = $('template[data-name=\"supplierContactTableRow\"]').html();\n var render = Mustache.render(template, contactData);\n $('.contactTable tbody').append(render);\n rowNum++;\n });\n }\n }]);\n }(ModuleBase);\n ;\n window.SupplierModule = SupplierModule;\n}\n;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9yZXNvdXJjZXMvanMvbW9kdWxlSnMvc3VwcGxpZXIuanMiLCJuYW1lcyI6WyJ3aW5kb3ciLCJTdXBwbGllck1vZHVsZSIsIl9Nb2R1bGVCYXNlIiwiX2NsYXNzQ2FsbENoZWNrIiwiX2NhbGxTdXBlciIsImFyZ3VtZW50cyIsIl9pbmhlcml0cyIsIl9jcmVhdGVDbGFzcyIsImtleSIsInZhbHVlIiwiZGF0YXRhYmxlUm93QWN0aW9uQXR0YWNobWVudCIsInJvd0RhdGEiLCJub2RlIiwiZGVidWciLCJfc3VwZXJQcm9wR2V0IiwiZGVmYXVsdEZpbGVOYW1lIiwiZGF0YXRhYmxlUm93QWN0aW9uVmlldyIsIkFQUCIsImRhdGF0YWJsZVJvd0FjdGlvbkJ1dHRvbkNsaWNrIiwiZXZlbnQiLCJyb290T2JqIiwiJCIsImN1cnJlbnRUYXJnZXQiLCJyb3ciLCJPcHRzIiwiZGF0YVRhYmxlIiwiQ1NTU2VsZWN0b3IiLCJEYXRhVGFibGUiLCJwYXJlbnRzIiwiZGF0YSIsImFjdGlvbk5hbWUiLCJjYXBpdGFsaXplIiwiaW5pdFZpZXdTaG93Iiwic2VsZWN0MiIsImRpc2FibGVkIiwicmVuZGVyQ29udGFjdCIsImluaXRWaWV3TGlzdCIsIm9wdGlvbnMiLCJsZW5ndGgiLCJ1bmRlZmluZWQiLCJkYXRhVGFibGVDU1NTZWxlY3RvciIsIkNTU1NlbGVjdG9yQ29udGFpbmVyIiwiY29sTnVtIiwic2V0T3B0cyIsImRhdGF0YWJsZVJvd0FjdGlvbkJ1dHRvbkNsaWNrQ2FsbEJhY2siLCJvcmRlckRpcmVjdGl2ZSIsImxhbmd1YWdlIiwidXJsIiwiVVJMIiwiZ2V0RGF0YVRhYmxlQ29udGVudCIsInJlbmRlciIsInR5cGUiLCJidXR0b25zIiwiZGF0YXRhYmxlQWRkUm93Vmlld0J1dHRvbiIsImRyYXdDYWxsYmFjayIsInNldHRpbmdzIiwiZGF0YXRhYmxlQWRkUm93QWN0aW9uIiwicm93TnVtIiwiY29uc29sZSIsImxvZyIsImVhY2giLCJTdXBwbGllciIsImdldERhdGEiLCJjb250YWN0RGF0YSIsInRlbXBsYXRlIiwiaHRtbCIsIk11c3RhY2hlIiwiYXBwZW5kIiwiTW9kdWxlQmFzZSJdLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2pzL21vZHVsZUpzL3N1cHBsaWVyLmpzP2ZmNjQiXSwic291cmNlc0NvbnRlbnQiOlsiaWYodHlwZW9mIHdpbmRvdy5TdXBwbGllck1vZHVsZSA9PT1cInVuZGVmaW5lZFwiKSB7XHJcbiAgICBjbGFzcyBTdXBwbGllck1vZHVsZSBleHRlbmRzIE1vZHVsZUJhc2V7XHJcblxyXG4gICAgICAgIGRhdGF0YWJsZVJvd0FjdGlvbkF0dGFjaG1lbnQocm93RGF0YSxub2RlKSB7XHJcbiAgICAgICAgICAgIGRlYnVnKCdjYWxsIGRhdGF0YWJsZVJvd0FjdGlvbkF0dGFjaG1lbnQnKTtcclxuICAgICAgICAgICAgc3VwZXIuZGF0YXRhYmxlUm93QWN0aW9uQXR0YWNobWVudChyb3dEYXRhLG5vZGUse2RlZmF1bHRGaWxlTmFtZTpcImFybGlzdGEueGxzXCJ9KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGF0YXRhYmxlUm93QWN0aW9uVmlldyhyb3dEYXRhLG5vZGUpIHtcclxuICAgICAgICAgICAgZGVidWcoJ2NhbGwgZGF0YXRhYmxlUm93QWN0aW9uVmlldycpO1xyXG4gICAgICAgICAgICBzdXBlci5kYXRhdGFibGVSb3dBY3Rpb25WaWV3KHJvd0RhdGEsbm9kZSxBUFAuU3VwcGxpZXJNb2R1bGUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2soZXZlbnQpIHtcclxuICAgICAgICAgICAgZGVidWcoJ2RhdGF0YWJsZVJvd0FjdGlvbkJ1dHRvbkNsaWNrJyk7XHJcbiAgICAgICAgICAgIGxldCByb290T2JqPUFQUC5TdXBwbGllck1vZHVsZTtcclxuICAgICAgICAgICAgbGV0IG5vZGUgPSAkKGV2ZW50WzBdLmN1cnJlbnRUYXJnZXQpO1xyXG4gICAgICAgICAgICBsZXQgcm93ID0gJChyb290T2JqLk9wdHMuZGF0YVRhYmxlLkNTU1NlbGVjdG9yKS5EYXRhVGFibGUoKS5yb3cobm9kZS5wYXJlbnRzKCd0cicpKTtcclxuICAgICAgICAgICAgbGV0IHJvd0RhdGEgPSByb3cuZGF0YSgpO1xyXG4gICAgICAgICAgICBsZXQgYWN0aW9uTmFtZSA9ICdkYXRhdGFibGVSb3dBY3Rpb24nICsgbm9kZS5kYXRhKCdidXR0b250eXBlJykuY2FwaXRhbGl6ZSgpO1xyXG4gICAgICAgICAgICBpZiAodHlwZW9mIHJvb3RPYmpbYWN0aW9uTmFtZV0gPT09IFwiZnVuY3Rpb25cIikge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHJvb3RPYmpbYWN0aW9uTmFtZV0ocm93RGF0YSwgbm9kZSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbml0Vmlld1Nob3coKXtcclxuICAgICAgICAgICAgJCgnLnByb2R1Y3RDYXRlZ29yeVNlbGVjdCcpLnNlbGVjdDIoXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ6dHJ1ZSxcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgJCgnLnNlcnZpY2VTZWxlY3QnKS5zZWxlY3QyKFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc2FibGVkOnRydWUsXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICBBUFAuU3VwcGxpZXJNb2R1bGUucmVuZGVyQ29udGFjdCgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbml0Vmlld0xpc3Qob3B0aW9ucz17fSkge1xyXG4gICAgICAgICAgICBkZWJ1ZygnbGlzdHZpZXcgaW5pY2lhbGl6YXRpb24nKTtcclxuICAgICAgICAgICAgbGV0IGRhdGFUYWJsZUNTU1NlbGVjdG9yPXRoaXMuT3B0cy5DU1NTZWxlY3RvckNvbnRhaW5lcisnIC5kYXRhVGFibGUnOyAvL1xyXG4gICAgICAgICAgICBsZXQgY29sTnVtPSQoZGF0YVRhYmxlQ1NTU2VsZWN0b3IrJyB0aGVhZCB0aCcpLmxlbmd0aDsgLy9idXR0b25zIGluc2VydCBwb3NpdGlvbiBuZWVkXHJcbiAgICAgICAgICAgIEFQUC5zZXRPcHRzKHtcclxuICAgICAgICAgICAgICAgIC8vZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2tDYWxsQmFjazp0aGlzLmRhdGF0YWJsZVJvd0FjdGlvbkJ1dHRvbkNsaWNrLFxyXG4gICAgICAgICAgICAgICAgZGF0YXRhYmxlUm93QWN0aW9uQnV0dG9uQ2xpY2tDYWxsQmFjazp0aGlzLmRhdGF0YWJsZVJvd0FjdGlvbkJ1dHRvbkNsaWNrLFxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICBsZXQgb3JkZXJEaXJlY3RpdmU9dGhpcy5PcHRzLmRhdGFUYWJsZS5vcmRlckRpcmVjdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIGlmKHR5cGVvZiBvcHRpb25zWydvcmRlckRpcmVjdGl2ZSddIT0ndW5kZWZpbmVkJyl7XHJcbiAgICAgICAgICAgICAgICBvcmRlckRpcmVjdGl2ZT1vcHRpb25zWydvcmRlckRpcmVjdGl2ZSddO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vbGV0IGFqYXhVcmw9dGhpcy5PcHRzLlVSTC5nZXREYXRhVGFibGVDb250ZW50O1xyXG4gICAgICAgICAgICAkKGRhdGFUYWJsZUNTU1NlbGVjdG9yKS5EYXRhVGFibGUoIHtcclxuICAgICAgICAgICAgICAgIGxhbmd1YWdlOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdXJsOiAnLy9jZG4uZGF0YXRhYmxlcy5uZXQvcGx1Zy1pbnMvMS4xMC4yNC9pMThuL0h1bmdhcmlhbi5qc29uJ1xyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIFwiYWpheFwiOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdXJsOnRoaXMuT3B0cy5VUkwuZ2V0RGF0YVRhYmxlQ29udGVudCxcclxuICAgICAgICAgICAgICAgICAgICBkYXRhOmZ1bmN0aW9uIChkYXRhKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIFwiY29sdW1uRGVmc1wiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcInRhcmdldHNcIjogY29sTnVtLTEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwicmVuZGVyXCI6IGZ1bmN0aW9uICggZGF0YSwgdHlwZSwgcm93ICkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0IGJ1dHRvbnM9QVBQLmRhdGF0YWJsZUFkZFJvd1ZpZXdCdXR0b24oMCxhcmd1bWVudHMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGJ1dHRvbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIF0sXHJcbiAgICAgICAgICAgICAgICBidXR0b25zOntcclxuICAgICAgICAgICAgICAgICAgICBidXR0b25zOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgXVxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIFwiY29sdW1uc1wiOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgeyBcImRhdGFcIjogXCJuYW1lXCIgfSxcclxuICAgICAgICAgICAgICAgICAgICB7IFwiZGF0YVwiOiBcInByb2R1Y3RfZ3JvdXBcIiB9LFxyXG4gICAgICAgICAgICAgICAgICAgIHsgXCJkYXRhXCI6IFwic2VydmljZVwiIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgeyBcImRhdGFcIjogXCJjYW5TZWVJbk9yZGVyXCIsIFwicmVuZGVyXCI6IGZ1bmN0aW9uKGRhdGEpIHsgcmV0dXJuIGRhdGEgPT0gMSA/IFwiPGkgY2xhc3M9XFxcImZhcyBmYS1jaGVjayB0ZXh0LXN1Y2Nlc3NcXFwiPjwvaT5cIiA6IFwiPGkgY2xhc3M9XFxcImZhcyBmYS10aW1lcyB0ZXh0LWRhbmdlclxcXCI+PC9pPlwiOyB9IH0sXHJcbiAgICAgICAgICAgICAgICAgICAgbnVsbCxcclxuICAgICAgICAgICAgICAgIF0sXHJcbiAgICAgICAgICAgICAgICBcIm9yZGVyXCI6IG9yZGVyRGlyZWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgLy9cInN0YXRlU2F2ZVwiOiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgXCJkcmF3Q2FsbGJhY2tcIjogZnVuY3Rpb24oIHNldHRpbmdzICkge1xyXG4gICAgICAgICAgICAgICAgICAgIEFQUC5kYXRhdGFibGVBZGRSb3dBY3Rpb24oZGF0YVRhYmxlQ1NTU2VsZWN0b3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICk7XHJcbiAgICAgICAgICAgIGRlYnVnKCdsaXN0dmlldyBlbmQnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcmVuZGVyQ29udGFjdCgpe1xyXG4gICAgICAgICAgICBsZXQgcm93TnVtPTE7XHJcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdyZW5kZXJpbmdDb250YWN0cycpO1xyXG4gICAgICAgICAgICAkLmVhY2goQVBQLlN1cHBsaWVyLmdldERhdGEoJ2NvbnRhY3QnKSxmdW5jdGlvbiAoKXtcclxuICAgICAgICAgICAgICAgIGxldCBjb250YWN0RGF0YT10aGlzO1xyXG4gICAgICAgICAgICAgICAgY29udGFjdERhdGEucm93TnVtPXJvd051bTtcclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2coY29udGFjdERhdGEpO1xyXG4gICAgICAgICAgICAgICAgbGV0IHRlbXBsYXRlPSQoJ3RlbXBsYXRlW2RhdGEtbmFtZT1cInN1cHBsaWVyQ29udGFjdFRhYmxlUm93XCJdJykuaHRtbCgpXHJcbiAgICAgICAgICAgICAgICBsZXQgcmVuZGVyPU11c3RhY2hlLnJlbmRlcih0ZW1wbGF0ZSxjb250YWN0RGF0YSk7XHJcbiAgICAgICAgICAgICAgICAkKCcuY29udGFjdFRhYmxlIHRib2R5JykuYXBwZW5kKHJlbmRlcik7XHJcbiAgICAgICAgICAgICAgICByb3dOdW0rKztcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH07XHJcbiAgICB3aW5kb3cuU3VwcGxpZXJNb2R1bGU9U3VwcGxpZXJNb2R1bGU7XHJcbn07XHJcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLElBQUcsT0FBT0EsTUFBTSxDQUFDQyxjQUFjLEtBQUksV0FBVyxFQUFFO0VBQUEsSUFDdENBLGNBQWMsMEJBQUFDLFdBQUE7SUFBQSxTQUFBRCxlQUFBO01BQUFFLGVBQUEsT0FBQUYsY0FBQTtNQUFBLE9BQUFHLFVBQUEsT0FBQUgsY0FBQSxFQUFBSSxTQUFBO0lBQUE7SUFBQUMsU0FBQSxDQUFBTCxjQUFBLEVBQUFDLFdBQUE7SUFBQSxPQUFBSyxZQUFBLENBQUFOLGNBQUE7TUFBQU8sR0FBQTtNQUFBQyxLQUFBLEVBRWhCLFNBQUFDLDRCQUE0QkEsQ0FBQ0MsT0FBTyxFQUFDQyxJQUFJLEVBQUU7UUFDdkNDLEtBQUssQ0FBQyxtQ0FBbUMsQ0FBQztRQUMxQ0MsYUFBQSxDQUFBYixjQUFBLDRDQUFtQ1UsT0FBTyxFQUFDQyxJQUFJLEVBQUM7VUFBQ0csZUFBZSxFQUFDO1FBQWEsQ0FBQztNQUNuRjtJQUFDO01BQUFQLEdBQUE7TUFBQUMsS0FBQSxFQUNELFNBQUFPLHNCQUFzQkEsQ0FBQ0wsT0FBTyxFQUFDQyxJQUFJLEVBQUU7UUFDakNDLEtBQUssQ0FBQyw2QkFBNkIsQ0FBQztRQUNwQ0MsYUFBQSxDQUFBYixjQUFBLHNDQUE2QlUsT0FBTyxFQUFDQyxJQUFJLEVBQUNLLEdBQUcsQ0FBQ2hCLGNBQWM7TUFDaEU7SUFBQztNQUFBTyxHQUFBO01B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\n//# sourceURL=webpack-internal:///./resources/js/moduleJs/supplier.js\n\n}");
/***/ }
diff --git a/public/mix-manifest.json b/public/mix-manifest.json
index bbd8558..d5af979 100644
--- a/public/mix-manifest.json
+++ b/public/mix-manifest.json
@@ -1,7 +1,7 @@
{
- "/js/app.js": "/js/app.js?id=8eebbb7cc03522e40f2a774f36c0d6b0",
+ "/js/app.js": "/js/app.js?id=bfd5b3c87b1ce7a5f3cf9f87cfc03bc6",
"/js/admin.js": "/js/admin.js?id=ba79095db4031ff8fcb2db67804629a7",
- "/js/module.js": "/js/module.js?id=67c3aa137dd61f211d1157b3ae1c5578",
+ "/js/module.js": "/js/module.js?id=5ce18ae01fbbb5024dd3040821c906f2",
"/js/components.js": "/js/components.js?id=34668cee8ac371c98657beffcff579b8",
"/css/app.css": "/css/app.css?id=883a2d68194f1a6064f55eaedb17e768",
"/fonts/vendor/bootstrap-icons/bootstrap-icons.woff2?92ea18a81d737146ff044ddb52010366": "/fonts/vendor/bootstrap-icons/bootstrap-icons.woff2?92ea18a81d737146ff044ddb52010366?id=9ad5aa740d7d5e6a0191b309b9b1986c",
diff --git a/resources/js/app.js b/resources/js/app.js
index adde393..ffbc898 100644
--- a/resources/js/app.js
+++ b/resources/js/app.js
@@ -17,9 +17,23 @@ window.getMonday=function(date,dateStr) {
window.debug=function (txt)
{
try {
+ if (txt && typeof txt === 'object' && !Array.isArray(txt)) {
+ const seen = new WeakSet();
+ const safeObj = JSON.parse(JSON.stringify(txt, (key, value) => {
+ if (typeof value === 'object' && value !== null) {
+ if (seen.has(value)) return '[Circular]';
+ seen.add(value);
+ }
+ return value;
+ }));
+ console.log(safeObj);
+ } else {
+ console.log(txt);
+ }
+ }
+ catch(e){
console.log(txt);
}
- catch(e){}
};
window.buildFormData=function(formData, data, parentKey) {
diff --git a/resources/js/moduleJs/moduleBase.js b/resources/js/moduleJs/moduleBase.js
index e3681de..1105a3e 100644
--- a/resources/js/moduleJs/moduleBase.js
+++ b/resources/js/moduleJs/moduleBase.js
@@ -48,7 +48,7 @@ class ModuleBase {
datatableRowActionButtonClick(event,rootObj,options) {
debug('call ModuleBase.datatableRowActionButtonClick');
- debug(rootObj);
+ // debug(rootObj); // Removed to avoid circular structure issues in logging
let node = $(event[0].currentTarget);
let row = $(rootObj.Opts.dataTable.CSSSelector).DataTable().row(node.parents('tr'));
let rowData = row.data();
diff --git a/resources/js/moduleJs/supplier.js b/resources/js/moduleJs/supplier.js
index 4661f95..fbdc752 100644
--- a/resources/js/moduleJs/supplier.js
+++ b/resources/js/moduleJs/supplier.js
@@ -75,17 +75,12 @@ if(typeof window.SupplierModule ==="undefined") {
{ "data": "name" },
{ "data": "product_group" },
{ "data": "service" },
- /*
- { "data": "hooreycaId" },
- { "data": "nameId" },
- { "data": "created_at" },
- */
- null,
+ { "data": "canSeeInOrder", "render": function(data) { return data == 1 ? "" : ""; } },
+ null,
],
"order": orderDirective,
//"stateSave": true,
"drawCallback": function( settings ) {
- settings=null;
APP.datatableAddRowAction(dataTableCSSSelector);
}
} );