File manager - Edit - /home/c14075/dragmet-ural.ru/www/bitrix/js/bizproc/automation/dist/automation.bundle.min.js
Back
this.BX=this.BX||{};this.BX.Bizproc=this.BX.Bizproc||{};(function(e,t,i,a,r,s,l,n,o,c,u,p){"use strict";function b(e,t,i){d(e,t);t.set(e,i)}function d(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var h=new WeakMap;var v=new WeakMap;var f=new WeakMap;var g=function(){function e(t){babelHelpers.classCallCheck(this,e);b(this,h,{writable:true,value:void 0});b(this,v,{writable:true,value:void 0});b(this,f,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,h,t.DocumentType);babelHelpers.classPrivateFieldSet(this,v,!u.Type.isNil(t.Category.Id)?t.Category:null);babelHelpers.classPrivateFieldSet(this,f,t.Status)}babelHelpers.createClass(e,[{key:"getId",value:function e(){if(this.hasCategory()){return"".concat(babelHelpers.classPrivateFieldGet(this,h).Type,"_").concat(babelHelpers.classPrivateFieldGet(this,v).Id,"_").concat(babelHelpers.classPrivateFieldGet(this,f).Id)}return"".concat(babelHelpers.classPrivateFieldGet(this,h).Type,"_").concat(babelHelpers.classPrivateFieldGet(this,f).Id)}},{key:"getDocumentType",value:function e(){return babelHelpers.classPrivateFieldGet(this,h)}},{key:"getDocumentCategory",value:function e(){return babelHelpers.classPrivateFieldGet(this,v)}},{key:"getDocumentStatus",value:function e(){return babelHelpers.classPrivateFieldGet(this,f)}},{key:"hasCategory",value:function e(){return!u.Type.isNull(babelHelpers.classPrivateFieldGet(this,v))}}]);return e}();function m(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */m=function t(){return e};var e={},t=Object.prototype,i=t.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},r=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function n(e,t,i){return Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{n({},"")}catch(e){n=function e(t,i,a){return t[i]=a}}function o(e,t,i,a){var r=t&&t.prototype instanceof p?t:p,s=Object.create(r.prototype),l=new I(a||[]);return s._invoke=function(e,t,i){var a="suspendedStart";return function(r,s){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===r)throw s;return O()}for(i.method=r,i.arg=s;;){var l=i.delegate;if(l){var n=T(l,i);if(n){if(n===u)continue;return n}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if("suspendedStart"===a)throw a="completed",i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);a="executing";var o=c(e,t,i);if("normal"===o.type){if(a=i.done?"completed":"suspendedYield",o.arg===u)continue;return{value:o.arg,done:i.done}}"throw"===o.type&&(a="completed",i.method="throw",i.arg=o.arg)}}}(e,i,l),s}function c(e,t,i){try{return{type:"normal",arg:e.call(t,i)}}catch(e){return{type:"throw",arg:e}}}e.wrap=o;var u={};function p(){}function b(){}function d(){}var h={};n(h,r,(function(){return this}));var v=Object.getPrototypeOf,f=v&&v(v(E([])));f&&f!==t&&i.call(f,r)&&(h=f);var g=d.prototype=p.prototype=Object.create(h);function P(e){["next","throw","return"].forEach((function(t){n(e,t,(function(e){return this._invoke(t,e)}))}))}function y(e,t){function a(r,s,l,n){var o=c(e[r],e,s);if("throw"!==o.type){var u=o.arg,p=u.value;return p&&"object"==babelHelpers["typeof"](p)&&i.call(p,"__await")?t.resolve(p.__await).then((function(e){a("next",e,l,n)}),(function(e){a("throw",e,l,n)})):t.resolve(p).then((function(e){u.value=e,l(u)}),(function(e){return a("throw",e,l,n)}))}n(o.arg)}var r;this._invoke=function(e,i){function s(){return new t((function(t,r){a(e,i,t,r)}))}return r=r?r.then(s,s):s()}}function T(e,t){var i=e.iterator[t.method];if(undefined===i){if(t.delegate=null,"throw"===t.method){if(e.iterator["return"]&&(t.method="return",t.arg=undefined,T(e,t),"throw"===t.method))return u;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return u}var a=c(i,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,u;var r=a.arg;return r?r.done?(t[e.resultName]=r.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=undefined),t.delegate=null,u):r:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,u)}function H(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function F(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(H,this),this.reset(!0)}function E(e){if(e){var t=e[r];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,s=function t(){for(;++a<e.length;){if(i.call(e,a))return t.value=e[a],t.done=!1,t}return t.value=undefined,t.done=!0,t};return s.next=s}}return{next:O}}function O(){return{value:undefined,done:!0}}return b.prototype=d,n(g,"constructor",d),n(d,"constructor",b),b.displayName=n(d,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,n(e,l,"GeneratorFunction")),e.prototype=Object.create(g),e},e.awrap=function(e){return{__await:e}},P(y.prototype),n(y.prototype,s,(function(){return this})),e.AsyncIterator=y,e.async=function(t,i,a,r,s){void 0===s&&(s=Promise);var l=new y(o(t,i,a,r),s);return e.isGeneratorFunction(i)?l:l.next().then((function(e){return e.done?e.value:l.next()}))},P(g),n(g,l,"Generator"),n(g,r,(function(){return this})),n(g,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var i in e){t.push(i)}return t.reverse(),function i(){for(;t.length;){var a=t.pop();if(a in e)return i.value=a,i.done=!1,i}return i.done=!0,i}},e.values=E,I.prototype={constructor:I,reset:function e(t){if(this.prev=0,this.next=0,this.sent=this._sent=undefined,this.done=!1,this.delegate=null,this.method="next",this.arg=undefined,this.tryEntries.forEach(F),!t)for(var a in this){"t"===a.charAt(0)&&i.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=undefined)}},stop:function e(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function e(t){if(this.done)throw t;var a=this;function r(e,i){return n.type="throw",n.arg=t,a.next=e,i&&(a.method="next",a.arg=undefined),!!i}for(var s=this.tryEntries.length-1;s>=0;--s){var l=this.tryEntries[s],n=l.completion;if("root"===l.tryLoc)return r("end");if(l.tryLoc<=this.prev){var o=i.call(l,"catchLoc"),c=i.call(l,"finallyLoc");if(o&&c){if(this.prev<l.catchLoc)return r(l.catchLoc,!0);if(this.prev<l.finallyLoc)return r(l.finallyLoc)}else if(o){if(this.prev<l.catchLoc)return r(l.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<l.finallyLoc)return r(l.finallyLoc)}}}},abrupt:function e(t,a){for(var r=this.tryEntries.length-1;r>=0;--r){var s=this.tryEntries[r];if(s.tryLoc<=this.prev&&i.call(s,"finallyLoc")&&this.prev<s.finallyLoc){var l=s;break}}l&&("break"===t||"continue"===t)&&l.tryLoc<=a&&a<=l.finallyLoc&&(l=null);var n=l?l.completion:{};return n.type=t,n.arg=a,l?(this.method="next",this.next=l.finallyLoc,u):this.complete(n)},complete:function e(t,i){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&i&&(this.next=i),u},finish:function e(t){for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i];if(a.finallyLoc===t)return this.complete(a.completion,a.afterLoc),F(a),u}},catch:function e(t){for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i];if(a.tryLoc===t){var r=a.completion;if("throw"===r.type){var s=r.arg;F(a)}return s}}throw new Error("illegal catch attempt")},delegateYield:function e(t,i,a){return this.delegate={iterator:E(t),resultName:i,nextLoc:a},"next"===this.method&&(this.arg=undefined),u}},e}function P(e,t){var i=typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=y(e))||t&&e&&typeof e.length==="number"){if(i)e=i;var a=0;var r=function e(){};return{s:r,n:function t(){if(a>=e.length)return{done:true};return{done:false,value:e[a++]}},e:function e(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=true,l=false,n;return{s:function t(){i=i.call(e)},n:function e(){var t=i.next();s=t.done;return t},e:function e(t){l=true;n=t},f:function e(){try{if(!s&&i["return"]!=null)i["return"]()}finally{if(l)throw n}}}}function y(e,t){if(!e)return;if(typeof e==="string")return T(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor)i=e.constructor.name;if(i==="Map"||i==="Set")return Array.from(e);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return T(e,t)}function T(e,t){if(t==null||t>e.length)t=e.length;for(var i=0,a=new Array(t);i<t;i++){a[i]=e[i]}return a}function H(e,t){I(e,t);t.add(e)}function F(e,t,i){I(e,t);t.set(e,i)}function I(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function E(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var O=new WeakMap;var S=new WeakSet;var w=function(){function e(t){var i=this;babelHelpers.classCallCheck(this,e);H(this,S);F(this,O,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,O,[]);if(u.Type.isArray(t)){t.forEach((function(e){var t=new g(e);babelHelpers.classPrivateFieldGet(i,O).push(t)}))}}babelHelpers.createClass(e,[{key:"getDocumentTypes",value:function e(){var t=new Map;var i=P(babelHelpers.classPrivateFieldGet(this,O)),a;try{for(i.s();!(a=i.n()).done;){var r=a.value;t.set(r.getDocumentType().Type,r.getDocumentType())}}catch(e){i.e(e)}finally{i.f()}return Array.from(t.values())}},{key:"getTypeCategories",value:function e(t){var i=new Map;var a=P(babelHelpers.classPrivateFieldGet(this,O)),r;try{for(a.s();!(r=a.n()).done;){var s=r.value;if(s.hasCategory()&&s.getDocumentType().Type===t.Type){var l=s.getDocumentCategory();i.set(l.Id,l)}}}catch(e){a.e(e)}finally{a.f()}return Array.from(i.values())}},{key:"getTypeStatuses",value:function e(t,i){var a=new Set;if(u.Type.isNil(i)){i={Id:null}}var r=function e(r){var s=r.getDocumentType().Type===t.Type&&(r.hasCategory()?r.getDocumentCategory().Id===i.Id:true)&&!a.has(r.getDocumentStatus().Id);if(s){a.add(r.getDocumentStatus().Id)}return s};return Array.from(E(this,S,k).call(this,r)).map((function(e){return e.getDocumentStatus()}))}}]);return e}();function k(e){var t=m().mark((function t(i){var a,r,s;return m().wrap((function t(l){while(1){switch(l.prev=l.next){case 0:a=P(i);l.prev=1;a.s();case 3:if((r=a.n()).done){l.next=10;break}s=r.value;if(!e(s)){l.next=8;break}l.next=8;return s;case 8:l.next=3;break;case 10:l.next=15;break;case 12:l.prev=12;l.t0=l["catch"](1);a.e(l.t0);case 15:l.prev=15;a.f();return l.finish(15);case 18:case"end":return l.stop()}}}),t,null,[[1,12,15,18]])}));return t(babelHelpers.classPrivateFieldGet(this,O))}function C(e,t,i){_(e,t);t.set(e,i)}function _(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function G(e,t,i){N(e,t);A(i,"get");return M(e,i)}function A(e,t){if(e===undefined){throw new TypeError("attempted to "+t+" private static field before its declaration")}}function N(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}function M(e,t){if(t.get){return t.get.call(e)}return t.value}var D=new WeakMap;var R=new WeakMap;var L=function(){function e(t){babelHelpers.classCallCheck(this,e);C(this,D,{writable:true,value:void 0});C(this,R,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,D,t);babelHelpers.classPrivateFieldSet(this,R,{})}babelHelpers.createClass(e,[{key:"isNone",value:function t(){return babelHelpers.classPrivateFieldGet(this,D)===G(e,e,B)}},{key:"isView",value:function t(){return babelHelpers.classPrivateFieldGet(this,D)===G(e,e,x)}},{key:"isEdit",value:function t(){return babelHelpers.classPrivateFieldGet(this,D)===G(e,e,z)}},{key:"isManage",value:function t(){return babelHelpers.classPrivateFieldGet(this,D)===G(e,e,U)}},{key:"setProperty",value:function e(t,i){babelHelpers.classPrivateFieldGet(this,R)[t]=i;return this}},{key:"getProperty",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(babelHelpers.classPrivateFieldGet(this,R).hasOwnProperty(t)){return babelHelpers.classPrivateFieldGet(this,R)[t]}return i}},{key:"intoRaw",value:function e(){return babelHelpers.classPrivateFieldGet(this,D)}}],[{key:"none",value:function t(){return new e(G(e,e,B))}},{key:"view",value:function t(){return new e(G(e,e,x))}},{key:"edit",value:function t(){return new e(G(e,e,z))}},{key:"manage",value:function t(){return new e(G(e,e,U))}},{key:"fromRaw",value:function t(i){if(e.getAll().includes(i)){return new e(i)}return e.none()}},{key:"getAll",value:function t(){return[G(this,e,B),G(this,e,x),G(this,e,z),G(this,e,U)]}}]);return e}();var B={writable:true,value:0};var x={writable:true,value:1};var z={writable:true,value:2};var U={writable:true,value:3};function W(e,t,i){j(e,t);t.set(e,i)}function j(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var Y=new WeakMap;var X=new WeakMap;var V=new WeakMap;var Z=new WeakMap;var q=new WeakMap;var K=new WeakMap;var J=new WeakMap;var Q=new WeakMap;var $=new WeakMap;var ee=function(e){babelHelpers.inherits(t,e);function t(){var e;babelHelpers.classCallCheck(this,t);e=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this));W(babelHelpers.assertThisInitialized(e),Y,{writable:true,value:void 0});W(babelHelpers.assertThisInitialized(e),X,{writable:true,value:void 0});W(babelHelpers.assertThisInitialized(e),V,{writable:true,value:void 0});W(babelHelpers.assertThisInitialized(e),Z,{writable:true,value:void 0});W(babelHelpers.assertThisInitialized(e),q,{writable:true,value:void 0});W(babelHelpers.assertThisInitialized(e),K,{writable:true,value:void 0});W(babelHelpers.assertThisInitialized(e),J,{writable:true,value:void 0});W(babelHelpers.assertThisInitialized(e),Q,{writable:true,value:void 0});W(babelHelpers.assertThisInitialized(e),$,{writable:true,value:void 0});e.setEventNamespace("BX.Bizproc.Automation");e.draft=false;babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(e),Y,{});babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(e),X,false);babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(e),V,L.none());babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(e),Z,new n.ConditionGroup);return e}babelHelpers.createClass(t,[{key:"init",value:function e(t,i){babelHelpers.classPrivateFieldSet(this,Y,u.clone(t));if(!u.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this,Y)["APPLY_RULES"])){babelHelpers.classPrivateFieldGet(this,Y)["APPLY_RULES"]={}}if(babelHelpers.classPrivateFieldGet(this,Y)["APPLY_RULES"].Condition){babelHelpers.classPrivateFieldSet(this,Z,new n.ConditionGroup(babelHelpers.classPrivateFieldGet(this,Y)["APPLY_RULES"].Condition))}else{babelHelpers.classPrivateFieldSet(this,Z,new n.ConditionGroup)}babelHelpers.classPrivateFieldSet(this,V,u.Type.isNil(i)?L.edit():i);babelHelpers.classPrivateFieldSet(this,q,this.createNode())}},{key:"reInit",value:function e(t,i){var a=babelHelpers.classPrivateFieldGet(this,q);babelHelpers.classPrivateFieldSet(this,q,this.createNode());if(a.parentNode){a.parentNode.replaceChild(babelHelpers.classPrivateFieldGet(this,q),a)}}},{key:"canEdit",value:function e(){return n.getGlobalContext().canEdit}},{key:"getId",value:function e(){return babelHelpers.classPrivateFieldGet(this,Y)["ID"]||0}},{key:"getStatusId",value:function e(){return String(babelHelpers.classPrivateFieldGet(this,Y)["DOCUMENT_STATUS"]||"")}},{key:"getStatus",value:function e(){var t=this;return n.getGlobalContext().document.statusList.find((function(e){return String(e.STATUS_ID)===t.getStatusId()}))}},{key:"getCode",value:function e(){var t;return(t=babelHelpers.classPrivateFieldGet(this,Y)["CODE"])!==null&&t!==void 0?t:""}},{key:"getName",value:function e(){var t=babelHelpers.classPrivateFieldGet(this,Y)["NAME"];if(!t){var i;var a=this.getCode();var r=n.getGlobalContext().availableTriggers.find((function(e){return a===e["CODE"]}));t=(i=r===null||r===void 0?void 0:r.NAME)!==null&&i!==void 0?i:a}return t}},{key:"setName",value:function e(t){if(u.Type.isString(t)){babelHelpers.classPrivateFieldGet(this,Y)["NAME"]=t}return this}},{key:"getApplyRules",value:function e(){return babelHelpers.classPrivateFieldGet(this,Y)["APPLY_RULES"]}},{key:"setApplyRules",value:function e(t){babelHelpers.classPrivateFieldGet(this,Y)["APPLY_RULES"]=t;return this}},{key:"getLogStatus",value:function e(){var t=n.getGlobalContext().tracker.getTriggerLog(this.getId());return t?t.status:null}},{key:"getCondition",value:function e(){return babelHelpers.classPrivateFieldGet(this,Z)}},{key:"setCondition",value:function e(t){babelHelpers.classPrivateFieldSet(this,Z,t);return this}},{key:"isBackwardsAllowed",value:function e(){return babelHelpers.classPrivateFieldGet(this,Y)["APPLY_RULES"]["ALLOW_BACKWARDS"]==="Y"}},{key:"setAllowBackwards",value:function e(t){babelHelpers.classPrivateFieldGet(this,Y)["APPLY_RULES"]["ALLOW_BACKWARDS"]=t?"Y":"N";return this}},{key:"getExecuteBy",value:function e(){return babelHelpers.classPrivateFieldGet(this,Y)["APPLY_RULES"]["ExecuteBy"]||""}},{key:"setExecuteBy",value:function e(t){babelHelpers.classPrivateFieldGet(this,Y)["APPLY_RULES"]["ExecuteBy"]=t;return this}},{key:"createNode",value:function e(){var t="bizproc-automation-trigger-item-wrapper";if(babelHelpers.classPrivateFieldGet(this,V).isEdit()&&this.canEdit()){t+=" bizproc-automation-trigger-item-wrapper-draggable"}var i=null;var a=null;if(babelHelpers.classPrivateFieldGet(this,V).isEdit()){i=u.Dom.create("div",{attrs:{className:"bizproc-automation-trigger-item-wrapper-edit"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_EDIT")});a=u.Dom.create("div",{attrs:{className:"bizproc-automation-trigger-btn-copy"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_COPY")||"copy"});u.Event.bind(a,"click",this.onCopyButtonClick.bind(this,a))}if(this.getLogStatus()===n.TrackingStatus.COMPLETED){t+=" bizproc-automation-trigger-item-wrapper-complete"}else if(n.getGlobalContext().document.getPreviousStatusIdList().includes(this.getStatusId())){t+=" bizproc-automation-trigger-item-wrapper-complete-light"}var r=this.getName();var s="bizproc-automation-trigger-item";if(this.getLogStatus()===n.TrackingStatus.COMPLETED){s+=" --complete"}else if(this.draft){s+=" --draft"}var l=u.Dom.create("DIV",{attrs:{"data-role":"trigger-container",className:s,"data-type":"item-trigger"},children:[u.Dom.create("div",{attrs:{className:t},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-trigger-item-wrapper-text",title:r},text:r})]}),a,i]});if(!babelHelpers.classPrivateFieldGet(this,V).isEdit()){return l}if(this.canEdit()){this.registerItem(l)}var o=u.Dom.create("SPAN",{attrs:{"data-role":"btn-delete-trigger",className:"bizproc-automation-trigger-btn-delete"}});u.Event.bind(o,"click",this.onDeleteButtonClick.bind(this,o));l.appendChild(o);if(babelHelpers.classPrivateFieldGet(this,V).isEdit()){u.Event.bind(l,"click",this.onSettingsButtonClick.bind(this,l))}return l}},{key:"onSettingsButtonClick",value:function e(t){if(!this.canEdit()){n.HelpHint.showNoPermissionsHint(t)}else if(!babelHelpers.classPrivateFieldGet(this,V).isManage()){this.emit("Trigger:onSettingsOpen",{trigger:this})}}},{key:"onCopyButtonClick",value:function e(i,a){a.stopPropagation();if(!this.canEdit()){n.HelpHint.showNoPermissionsHint(i)}else if(!babelHelpers.classPrivateFieldGet(this,V).isManage()){var r=new t;var s=this.serialize();delete s["ID"];var l=this.getSettingProperties().filter((function(e){return e.Copyable===false})).map((function(e){return e.Id}));l.forEach((function(e){return delete s["APPLY_RULES"][e]}));r.init(s,babelHelpers.classPrivateFieldGet(this,V));this.emit("Trigger:copied",{trigger:r})}}},{key:"onSearch",value:function e(t){if(!babelHelpers.classPrivateFieldGet(this,q)){return}var i=t.getData().queryString;var a=!i||this.getName().toLowerCase().indexOf(i)>=0;u.Dom[a?"removeClass":"addClass"](babelHelpers.classPrivateFieldGet(this,q),"--search-mismatch")}},{key:"registerItem",value:function e(t){if(u.Type.isNil(t["__bxddid"])){t.onbxdragstart=BX.proxy(this.dragStart,this);t.onbxdrag=BX.proxy(this.dragMove,this);t.onbxdragstop=BX.proxy(this.dragStop,this);t.onbxdraghover=BX.proxy(this.dragOver,this);jsDD.registerObject(t);jsDD.registerDest(t,1)}}},{key:"unregisterItem",value:function e(t){t.onbxdragstart=undefined;t.onbxdrag=undefined;t.onbxdragstop=undefined;t.onbxdraghover=undefined;jsDD.unregisterObject(t);jsDD.unregisterDest(t)}},{key:"dragStart",value:function e(){babelHelpers.classPrivateFieldSet(this,K,BX.proxy_context);if(!babelHelpers.classPrivateFieldGet(this,K)){jsDD.stopCurrentDrag();return}if(!babelHelpers.classPrivateFieldGet(this,$)){var t=babelHelpers.classPrivateFieldGet(this,K).offsetWidth;babelHelpers.classPrivateFieldSet(this,$,babelHelpers.classPrivateFieldGet(this,K).cloneNode(true));babelHelpers.classPrivateFieldGet(this,$).style.position="absolute";babelHelpers.classPrivateFieldGet(this,$).classList.add("bizproc-automation-trigger-item-drag");babelHelpers.classPrivateFieldGet(this,$).style.width=t+"px";document.body.appendChild(babelHelpers.classPrivateFieldGet(this,$))}}},{key:"dragMove",value:function e(t,i){babelHelpers.classPrivateFieldGet(this,$).style.left=t+"px";babelHelpers.classPrivateFieldGet(this,$).style.top=i+"px"}},{key:"dragOver",value:function e(t,i,a){if(babelHelpers.classPrivateFieldGet(this,J)){babelHelpers.classPrivateFieldGet(this,J).classList.remove("bizproc-automation-trigger-item-pre")}if(babelHelpers.classPrivateFieldGet(this,Q)){babelHelpers.classPrivateFieldGet(this,Q).classList.remove("bizproc-automation-trigger-list-pre")}var r=t.getAttribute("data-type");if(r==="item-trigger"){babelHelpers.classPrivateFieldSet(this,J,t);babelHelpers.classPrivateFieldSet(this,Q,null)}if(r==="column-trigger"){babelHelpers.classPrivateFieldSet(this,Q,t.querySelector('[data-role="trigger-list"]'));babelHelpers.classPrivateFieldSet(this,J,null)}if(babelHelpers.classPrivateFieldGet(this,J)){babelHelpers.classPrivateFieldGet(this,J).classList.add("bizproc-automation-trigger-item-pre")}if(babelHelpers.classPrivateFieldGet(this,Q)){babelHelpers.classPrivateFieldGet(this,Q).classList.add("bizproc-automation-trigger-list-pre")}}},{key:"dragStop",value:function e(i,a,r){var s=this;r=r||window.event;var l=null;var n=r&&(r.ctrlKey||r.metaKey);var o=function e(i,a){var r=new t;var l=i.serialize();delete l["ID"];var n=s.getSettingProperties().filter((function(e){return e.Copyable===false})).map((function(e){return e.Id}));n.forEach((function(e){return delete l["APPLY_RULES"][e]}));l["DOCUMENT_STATUS"]=a;r.init(l,babelHelpers.classPrivateFieldGet(i,V));return r};if(babelHelpers.classPrivateFieldGet(this,K)){if(babelHelpers.classPrivateFieldGet(this,J)){babelHelpers.classPrivateFieldGet(this,J).classList.remove("bizproc-automation-trigger-item-pre");var c=babelHelpers.classPrivateFieldGet(this,J).parentNode;if(!n){c.insertBefore(babelHelpers.classPrivateFieldGet(this,K),babelHelpers.classPrivateFieldGet(this,J));this.moveTo(c.getAttribute("data-status-id"))}else{l=o(this,c.getAttribute("data-status-id"));c.insertBefore(babelHelpers.classPrivateFieldGet(l,q),babelHelpers.classPrivateFieldGet(this,J))}}else if(babelHelpers.classPrivateFieldGet(this,Q)){babelHelpers.classPrivateFieldGet(this,Q).classList.remove("bizproc-automation-trigger-list-pre");if(!n){babelHelpers.classPrivateFieldGet(this,Q).appendChild(babelHelpers.classPrivateFieldGet(this,K));this.moveTo(babelHelpers.classPrivateFieldGet(this,Q).getAttribute("data-status-id"))}else{l=o(this,babelHelpers.classPrivateFieldGet(this,Q).getAttribute("data-status-id"));babelHelpers.classPrivateFieldGet(this,Q).appendChild(babelHelpers.classPrivateFieldGet(l,q))}}if(l){this.emit("Trigger:copied",{trigger:l,skipInsert:true})}}babelHelpers.classPrivateFieldGet(this,$).parentNode.removeChild(babelHelpers.classPrivateFieldGet(this,$));babelHelpers.classPrivateFieldSet(this,$,null);babelHelpers.classPrivateFieldSet(this,K,null);babelHelpers.classPrivateFieldSet(this,J,null)}},{key:"onDeleteButtonClick",value:function e(t,i){i.stopPropagation();if(!this.canEdit()){n.HelpHint.showNoPermissionsHint(t)}else if(!babelHelpers.classPrivateFieldGet(this,V).isManage()){u.Dom.remove(t.parentNode);this.emit("Trigger:deleted",{trigger:this})}}},{key:"updateData",value:function e(t){if(u.Type.isPlainObject(t)){babelHelpers.classPrivateFieldSet(this,Y,t)}else{throw"Invalid data"}}},{key:"markDeleted",value:function e(){babelHelpers.classPrivateFieldSet(this,X,true);return this}},{key:"serialize",value:function e(){var t=u.clone(babelHelpers.classPrivateFieldGet(this,Y));if(babelHelpers.classPrivateFieldGet(this,X)){t["DELETED"]="Y"}if(!u.Type.isPlainObject(t.APPLY_RULES)){t.APPLY_RULES={}}if(!babelHelpers.classPrivateFieldGet(this,Z).items.length){delete t.APPLY_RULES.Condition}else{t.APPLY_RULES.Condition=babelHelpers.classPrivateFieldGet(this,Z).serialize()}return t}},{key:"moveTo",value:function e(t){babelHelpers.classPrivateFieldGet(this,Y)["DOCUMENT_STATUS"]=t;this.emit("Trigger:modified",{trigger:this})}},{key:"getReturnProperties",value:function e(){var t=this;var i=n.getGlobalContext().availableTriggers.find((function(e){return e["CODE"]===t.getCode()}));return i&&u.Type.isArray(i.RETURN)?i.RETURN:[]}},{key:"getSettingProperties",value:function e(){var t=this;var i=n.getGlobalContext().availableTriggers.find((function(e){return e["CODE"]===t.getCode()}));if(i.SETTINGS&&i.SETTINGS.Properties){return i.SETTINGS.Properties}return[]}},{key:"node",get:function e(){return babelHelpers.classPrivateFieldGet(this,q)}},{key:"deleted",get:function e(){return babelHelpers.classPrivateFieldGet(this,X)}},{key:"documentStatus",get:function e(){var t;return(t=babelHelpers.classPrivateFieldGet(this,Y)["DOCUMENT_STATUS"])!==null&&t!==void 0?t:""}}]);return t}(l.EventEmitter);function te(e,t){var i=typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=ie(e))||t&&e&&typeof e.length==="number"){if(i)e=i;var a=0;var r=function e(){};return{s:r,n:function t(){if(a>=e.length)return{done:true};return{done:false,value:e[a++]}},e:function e(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=true,l=false,n;return{s:function t(){i=i.call(e)},n:function e(){var t=i.next();s=t.done;return t},e:function e(t){l=true;n=t},f:function e(){try{if(!s&&i["return"]!=null)i["return"]()}finally{if(l)throw n}}}}function ie(e,t){if(!e)return;if(typeof e==="string")return ae(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor)i=e.constructor.name;if(i==="Map"||i==="Set")return Array.from(e);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return ae(e,t)}function ae(e,t){if(t==null||t>e.length)t=e.length;for(var i=0,a=new Array(t);i<t;i++){a[i]=e[i]}return a}function re(e,t,i,a){oe(e,t);ne(i,"set");se(e,i,a);return a}function se(e,t,i){if(t.set){t.set.call(e,i)}else{if(!t.writable){throw new TypeError("attempted to set read only private field")}t.value=i}}function le(e,t,i){oe(e,t);ne(i,"get");return ce(e,i)}function ne(e,t){if(e===undefined){throw new TypeError("attempted to "+t+" private static field before its declaration")}}function oe(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}function ce(e,t){if(t.get){return t.get.call(e)}return t.value}var ue=function(){function e(){babelHelpers.classCallCheck(this,e)}babelHelpers.createClass(e,null,[{key:"generateUniqueId",value:function t(){var i;re(e,e,pe,(i=le(e,e,pe),++i));return"bizproc-automation-cmp-"+le(e,e,pe)}},{key:"toJsonString",value:function e(t){return JSON.stringify(t,(function(e,t){if(typeof t=="boolean"){return t?"1":"0"}return t}))}},{key:"getResponsibleUserExpression",value:function e(t){if(u.Type.isArray(t)){var i=te(t),a;try{for(i.s();!(a=i.n()).done;){var r=a.value;if(r["Id"]==="ASSIGNED_BY_ID"||r["Id"]==="RESPONSIBLE_ID"){return"{{"+r["Name"]+"}}"}}}catch(e){i.e(e)}finally{i.f()}}return null}}]);return e}();var pe={writable:true,value:0};function be(e,t,i,a){fe(e,t);ve(i,"set");de(e,i,a);return a}function de(e,t,i){if(t.set){t.set.call(e,i)}else{if(!t.writable){throw new TypeError("attempted to set read only private field")}t.value=i}}function he(e,t,i){fe(e,t);ve(i,"get");return ge(e,i)}function ve(e,t){if(e===undefined){throw new TypeError("attempted to "+t+" private static field before its declaration")}}function fe(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}function ge(e,t){if(t.get){return t.get.call(e)}return t.value}var me=function(){function e(){babelHelpers.classCallCheck(this,e)}babelHelpers.createClass(e,[{key:"setRobotSettingsDialog",value:function e(t){this.robotSettingsDialog=t;this.robot=t?t.robot:null}},{key:"getRobotSettingsDialog",value:function e(){return this.robotSettingsDialog}},{key:"setTriggerSettingsDialog",value:function e(t){this.triggerSettingsDialog=t}},{key:"getTriggerSettingsDialog",value:function e(){return this.triggerSettingsDialog}}],[{key:"getInstance",value:function t(){if(!he(e,e,Pe)){be(e,e,Pe,new e)}return he(e,e,Pe)}}]);return e}();var Pe={writable:true,value:void 0};function ye(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,a)}return i}function Te(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?ye(Object(i),!0).forEach((function(t){babelHelpers.defineProperty(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):ye(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function He(e,t){Ie(e,t);t.add(e)}function Fe(e,t,i){Ie(e,t);t.set(e,i)}function Ie(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function Ee(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var Oe=new WeakMap;var Se=new WeakMap;var we=new WeakMap;var ke=new WeakMap;var Ce=new WeakMap;var _e=new WeakMap;var Ge=new WeakMap;var Ae=new WeakSet;var Ne=new WeakSet;var Me=new WeakSet;var De=new WeakSet;var Re=new WeakSet;var Le=new WeakSet;var Be=new WeakSet;var xe=function(e){babelHelpers.inherits(t,e);function t(e){var i;babelHelpers.classCallCheck(this,t);i=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this));He(babelHelpers.assertThisInitialized(i),Be);He(babelHelpers.assertThisInitialized(i),Le);He(babelHelpers.assertThisInitialized(i),Re);He(babelHelpers.assertThisInitialized(i),De);He(babelHelpers.assertThisInitialized(i),Me);He(babelHelpers.assertThisInitialized(i),Ne);He(babelHelpers.assertThisInitialized(i),Ae);Fe(babelHelpers.assertThisInitialized(i),Oe,{writable:true,value:void 0});Fe(babelHelpers.assertThisInitialized(i),Se,{writable:true,value:void 0});Fe(babelHelpers.assertThisInitialized(i),we,{writable:true,value:void 0});Fe(babelHelpers.assertThisInitialized(i),ke,{writable:true,value:void 0});Fe(babelHelpers.assertThisInitialized(i),Ce,{writable:true,value:void 0});Fe(babelHelpers.assertThisInitialized(i),_e,{writable:true,value:void 0});Fe(babelHelpers.assertThisInitialized(i),Ge,{writable:true,value:void 0});i.setEventNamespace("BX.Bizproc.Automation");babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(i),Oe,e);return i}babelHelpers.createClass(t,[{key:"init",value:function e(t,i){if(!u.Type.isPlainObject(t)){t={}}babelHelpers.classPrivateFieldSet(this,Se,i.isNone()?L.edit():i);babelHelpers.classPrivateFieldSet(this,ke,u.Type.isArray(t.TRIGGERS)?t.TRIGGERS:[]);babelHelpers.classPrivateFieldSet(this,Ce,document.querySelectorAll('[data-type="column-trigger"]'));babelHelpers.classPrivateFieldSet(this,_e,babelHelpers.classPrivateFieldGet(this,Oe).querySelectorAll('[data-role="trigger-list"]'));babelHelpers.classPrivateFieldSet(this,Ge,false);this.initTriggers();this.markModified(false);babelHelpers.classPrivateFieldGet(this,Ce).forEach((function(e){return jsDD.registerDest(e,10)}));top.BX.addCustomEvent(top,"Rest:AppLayout:ApplicationInstall",this.onRestAppInstall.bind(this))}},{key:"reInit",value:function e(t,i){if(!u.Type.isPlainObject(t)){t={}}babelHelpers.classPrivateFieldSet(this,Se,i||L.none());babelHelpers.classPrivateFieldGet(this,_e).forEach((function(e){return u.Dom.clean(e)}));babelHelpers.classPrivateFieldSet(this,ke,u.Type.isArray(t.TRIGGERS)?t.TRIGGERS:[]);this.initTriggers();this.markModified(false)}},{key:"initTriggers",value:function e(){var t=this;babelHelpers.classPrivateFieldSet(this,we,[]);babelHelpers.classPrivateFieldGet(this,ke).forEach((function(e){var i=new ee;i.init(e,babelHelpers.classPrivateFieldGet(t,Se));t.subscribeTriggerEvents(i);t.insertTriggerNode(i.getStatusId(),i.node);babelHelpers.classPrivateFieldGet(t,we).push(i)}))}},{key:"subscribeTriggerEvents",value:function e(t){var i=this;t.subscribe("Trigger:copied",(function(e){var t=e.data.trigger;babelHelpers.classPrivateFieldGet(i,we).push(t);if(!e.data.skipInsert){i.insertTriggerNode(t.getStatusId(),t.node)}i.subscribeTriggerEvents(t);i.markModified()}));t.subscribe("Trigger:modified",(function(){return i.markModified()}));t.subscribe("Trigger:onSettingsOpen",(function(e){i.openTriggerSettingsDialog(e.data.trigger)}));t.subscribe("Trigger:deleted",(function(e){return i.deleteTrigger(e.data.trigger)}))}},{key:"onSearch",value:function e(t){babelHelpers.classPrivateFieldGet(this,we).forEach((function(e){return e.onSearch(t)}))}},{key:"enableManageMode",value:function e(){babelHelpers.classPrivateFieldSet(this,Se,L.manage());var t=document.querySelectorAll('[data-role="btn-delete-trigger"]');t.forEach((function(e){return u.Dom.hide(e)}));babelHelpers.classPrivateFieldGet(this,we).forEach((function(e){return u.Dom.addClass(e.node,"--locked-node")}))}},{key:"disableManageMode",value:function e(){babelHelpers.classPrivateFieldSet(this,Se,L.edit());var t=document.querySelectorAll('[data-role="btn-delete-trigger"]');t.forEach((function(e){return u.Dom.show(e)}));babelHelpers.classPrivateFieldGet(this,we).forEach((function(e){return u.Dom.removeClass(e.node,"--locked-node")}))}},{key:"addTrigger",value:function e(t,i){var a=new ee;a.draft=true;a.init(t,babelHelpers.classPrivateFieldGet(this,Se));this.subscribeTriggerEvents(a);if(i){i.call(this,a)}this.emit("TriggerManager:trigger:add",{trigger:a})}},{key:"deleteTrigger",value:function e(t,i){if(t.getId()>0){t.markDeleted()}else{for(var a=0;a<babelHelpers.classPrivateFieldGet(this,we).length;++a){if(babelHelpers.classPrivateFieldGet(this,we)[a]===t){babelHelpers.classPrivateFieldGet(this,we).splice(a,1)}}}if(i){i(t)}this.emit("TriggerManager:trigger:delete",{trigger:t});this.markModified()}},{key:"enableDragAndDrop",value:function e(){babelHelpers.classPrivateFieldGet(this,we).forEach((function(e){return e.registerItem(e.node)}));babelHelpers.classPrivateFieldGet(this,Oe).querySelectorAll(".bizproc-automation-trigger-item-wrapper").forEach((function(e){u.Dom.addClass(e,"bizproc-automation-trigger-item-wrapper-draggable")}))}},{key:"disableDragAndDrop",value:function e(){babelHelpers.classPrivateFieldGet(this,we).forEach((function(e){return e.unregisterItem(e.node)}));babelHelpers.classPrivateFieldGet(this,Oe).querySelectorAll(".bizproc-automation-trigger-item-wrapper").forEach((function(e){u.Dom.removeClass(e,"bizproc-automation-trigger-item-wrapper-draggable")}))}},{key:"insertTrigger",value:function e(t){babelHelpers.classPrivateFieldGet(this,we).push(t);this.markModified(true)}},{key:"insertTriggerNode",value:function e(t,i){var a=babelHelpers.classPrivateFieldGet(this,Oe).querySelector('[data-role="trigger-list"][data-status-id="'+t+'"]');if(a){u.Dom.append(i,a)}}},{key:"serialize",value:function e(){return babelHelpers.classPrivateFieldGet(this,we).map((function(e){return e.serialize()}))}},{key:"countAllTriggers",value:function e(){return babelHelpers.classPrivateFieldGet(this,we).filter((function(e){return!e.deleted})).length}},{key:"getTriggerName",value:function e(t){var i,a;return(i=(a=n.getGlobalContext().availableTriggers.find((function(e){return t===e["CODE"]})))===null||a===void 0?void 0:a.NAME)!==null&&i!==void 0?i:t}},{key:"getAvailableTrigger",value:function e(t){var i=n.getGlobalContext().availableTriggers;for(var a=0;a<i.length;++a){if(t===i[a]["CODE"]){return i[a]}}return null}},{key:"canEdit",value:function e(){return n.getGlobalContext().canEdit}},{key:"canSetExecuteBy",value:function e(){var t;return(t=n.getGlobalContext().get("TRIGGER_CAN_SET_EXECUTE_BY"))!==null&&t!==void 0?t:false}},{key:"needSave",value:function e(){return babelHelpers.classPrivateFieldGet(this,Ge)}},{key:"markModified",value:function e(t){babelHelpers.classPrivateFieldSet(this,Ge,t!==false);if(babelHelpers.classPrivateFieldGet(this,Ge)){this.emit("TriggerManager:dataModified")}}},{key:"openTriggerSettingsDialog",value:function e(t,i){var a=this;if(me.getInstance().getTriggerSettingsDialog()){if(i&&i.changeTrigger){me.getInstance().getTriggerSettingsDialog().popup.close()}else{return}}var r="bizproc_automation_trigger_dialog";var s=u.Dom.create("form",{props:{name:r},style:{"min-width":"540px"}});u.Dom.append(this.renderConditionSettings(t),s);var l=u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-help"},events:{click:function e(t){return a.emit("TriggerManager:onHelpClick",t)}}});u.Dom.append(l,s);var n=this.getTriggerName(t.getCode());u.Dom.append(u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-autocomplete"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_TRIGGER_NAME")+":"}),s);u.Dom.append(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[u.Dom.create("input",{attrs:{className:"bizproc-automation-popup-input",type:"text",name:"name",value:t.getName()||n}})]}),s);var o=this.getAvailableTrigger(t.getCode());if(o&&o["SETTINGS"]){Ee(this,Ae,ze).call(this,t,o["SETTINGS"]["Properties"],s)}BX.onCustomEvent("BX.Bizproc.Automation.TriggerManager:onOpenSettingsDialog-"+t.getCode(),[t,s]);if(this.canSetExecuteBy()){this.renderExecuteByControl(t,s)}this.renderAllowBackwardsControl(t,s);u.Dom.addClass(babelHelpers.classPrivateFieldGet(this,Oe),"automation-base-blocked");me.getInstance().setTriggerSettingsDialog({triggerManager:this,trigger:t,form:s});var c=this;var p=new BX.PopupWindow(ue.generateUniqueId(),null,{titleBar:n,content:s,closeIcon:true,offsetLeft:0,offsetTop:0,closeByEsc:true,draggable:{restrict:false},overlay:false,events:{onPopupClose:function e(t){me.getInstance().setTriggerSettingsDialog(null);c.destroySettingsDialogControls();t.destroy();u.Dom.removeClass(babelHelpers.classPrivateFieldGet(c,Oe),"automation-base-blocked")}},buttons:[new BX.PopupWindowButton({text:u.Loc.getMessage("JS_CORE_WINDOW_SAVE"),className:"popup-window-button-accept",events:{click:function e(){var i=BX.ajax.prepareForm(s);t.setName(i["data"]["name"]);if(o["SETTINGS"]){Ee(a,Me,We).call(a,t,o["SETTINGS"]["Properties"],s)}BX.onCustomEvent("BX.Bizproc.Automation.TriggerManager:onSaveSettings-"+t.getCode(),[t,i]);c.setConditionSettingsFromForm(i["data"],t);t.setAllowBackwards(i["data"]["allow_backwards"]==="Y");if(c.canSetExecuteBy()){t.setExecuteBy(i["data"]["execute_by"])}if(t.draft);u.ajax.runAction("bizproc.analytics.push",{analyticsLabel:"automation_trigger".concat(t.draft?"_draft":"","_save_").concat(t.getCode().toLowerCase())});delete t.draft;t.reInit();c.markModified();p.close()}}}),new BX.PopupWindowButtonLink({text:u.Loc.getMessage("JS_CORE_WINDOW_CANCEL"),className:"popup-window-button-link-cancel",events:{click:function e(){this.popupWindow.close()}}})]});me.getInstance().getTriggerSettingsDialog().popup=p;p.show();u.ajax.runAction("bizproc.analytics.push",{analyticsLabel:"automation_trigger".concat(t.draft?"_draft":"","_settings_").concat(t.getCode().toLowerCase())})}},{key:"renderConditionSettings",value:function e(t){var i=t.getCondition().clone();this.conditionSelector=new n.ConditionGroupSelector(i,{fields:n.getGlobalContext().document.getFields()});var a=this.conditionSelector;return u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings-block"},children:[u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_ROBOT_CONDITION")+":"}),a.createNode()]})]})}},{key:"renderExecuteByControl",value:function e(t,i){u.Dom.append(u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-top bizproc-automation-popup-settings-title-autocomplete"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_TRIGGER_EXECUTE_BY")+":"}),i);u.Dom.append(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[BX.Bizproc.FieldType.renderControl(n.getGlobalContext().document.getRawType(),{Type:"user"},"execute_by",t.draft?ue.getResponsibleUserExpression(n.getGlobalContext().document.getFields()):t.getExecuteBy())]}),i)}},{key:"renderAllowBackwardsControl",value:function e(t,i){u.Dom.append(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-checkbox"},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-checkbox-item"},children:[u.Dom.create("label",{attrs:{className:"bizproc-automation-popup-chk-label"},children:[u.Dom.create("input",{attrs:{className:"bizproc-automation-popup-chk",type:"checkbox",name:"allow_backwards",value:"Y"},props:{checked:t.isBackwardsAllowed()}}),document.createTextNode(u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_TRIGGER_ALLOW_REVERSE"))]})]})]}),i)}},{key:"setConditionSettingsFromForm",value:function e(t,i){i.setCondition(n.ConditionGroup.createFromForm(t));return this}},{key:"onRestAppInstall",value:function e(t,i){i.redirect=false;setTimeout((function(){BX.ajax({method:"POST",dataType:"json",url:n.getGlobalContext().ajaxUrl,data:{ajax_action:"get_available_triggers",document_signed:n.getGlobalContext().signedDocument},onsuccess:function e(t){if(u.Type.isArray(t["DATA"])){n.getGlobalContext().set("availableTriggers",t["DATA"])}}})}),1500)}},{key:"initSettingsDialogControls",value:function e(t){if(!u.Type.isArray(this.settingsDialogControls)){this.settingsDialogControls=[]}var i=t.querySelectorAll("[data-role]");for(var a=0;a<i.length;++a){var r=null;var s=i[a].getAttribute("data-role");if(s==="user-selector"){r=BX.Bizproc.UserSelector.decorateNode(i[a])}BX.UI.Hint.init(i[a]);if(r){this.settingsDialogControls.push(r)}}}},{key:"destroySettingsDialogControls",value:function e(){if(this.conditionSelector){this.conditionSelector.destroy();this.conditionSelector=null}if(u.Type.isArray(this.settingsDialogControls)){for(var t=0;t<this.settingsDialogControls.length;++t){if(u.Type.isFunction(this.settingsDialogControls[t].destroy)){this.settingsDialogControls[t].destroy()}}}this.settingsDialogControls=null}},{key:"getListByDocumentStatus",value:function e(t){var i=[];babelHelpers.classPrivateFieldGet(this,we).forEach((function(e){if(e.getStatusId()===t){i.push(e)}}));return i}},{key:"getReturnProperties",value:function e(t){var i=[];var a={};var r=this.getListByDocumentStatus(t);r.forEach((function(e){var t=e.deleted?[]:e.getReturnProperties();if(t.length){t.forEach((function(t){if(!a[t.Id]){i.push({Id:t.Id,ObjectId:"Template",Name:t.Name,ObjectName:e.getName(),Type:t.Type,Expression:"{{~*:"+t.Id+"}}",SystemExpression:"{=Template:"+t.Id+"}"});a[t.Id]=true}}))}}));return i}},{key:"getReturnProperty",value:function e(t,i){var a=this.getReturnProperties(t);for(var r=0;r<a.length;++r){if(a[r].Id===i){return a[r]}}return null}}]);return t}(l.EventEmitter);function ze(e,t,i){var a=this;t.forEach((function(t){var r=e.getApplyRules()[t.Id];if(t.Type==="@condition-group-selector"){Ee(a,De,je).call(a,t,r,i);return}if(t.Type==="@webhook-code"){Ee(a,Le,Xe).call(a,t,r,i);return}if(t.Type==="@field-selector"){Ee(a,Be,Ve).call(a,t,r,i);return}var s=Te({AllowSelection:false},t);if(s.Type==="@robot-select"){Ee(a,Ne,Ue).call(a,s)}u.Dom.append(u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-top bizproc-automation-popup-settings-title-autocomplete"},text:t.Name+":"}),i);u.Dom.append(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[BX.Bizproc.FieldType.renderControl([].concat(babelHelpers.toConsumableArray(n.getGlobalContext().document.getRawType()),[n.getGlobalContext().document.getCategoryId()]),s,t.Id,r||"")]}),i)}))}function Ue(e){var t=me.getInstance().component;e.Options=[];var i=e.Settings.Filter;var a=function e(t){for(var a in i){if(t.data[a]!==i[a]){return false}}return true};t.templateManager.templates.forEach((function(t){t.robots.forEach((function(t){if(a(t)){e.Options.push({value:t.getId(),name:t.getProperty(e.Settings.OptionNameProperty)})}}))}));delete e.Settings;e.Type="select"}function We(e,t,i){var a=this;var r={};t.forEach((function(e){if(e.Type==="@condition-group-selector"){r[e.Id]=Ee(a,Re,Ye).call(a,e,i);return}var t=BX.ajax.prepareForm(i);r[e.Id]=t.data[e.Id]}));e.setApplyRules(r)}function je(e,t,i){var a=new n.ConditionGroupSelector(new n.ConditionGroup(t),{fields:e.Settings.Fields,fieldPrefix:e.Id});u.Dom.append(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings-block"},children:[u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title"},text:e.Name+":"}),a.createNode()]})]}),i)}function Ye(e,t){var i=BX.ajax.prepareForm(t);var a=n.ConditionGroup.createFromForm(i["data"],e.Id);return a.serialize()}function Xe(e,i,a){if(!i){i=u.Text.getRandom(5)}u.Dom.append(u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-autocomplete"},text:e.Name+":"}),a);u.Dom.append(u.Dom.create("input",{props:{type:"hidden",value:i,name:"code"}}),a);var r=u.Dom.create("textarea",{attrs:{className:"bizproc-automation-popup-textarea",placeholder:"...",readonly:"readonly",name:"webhook_handler"},events:{click:function e(){this.select()}}});u.Dom.append(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[r]}),a);u.Dom.append(u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-autocomplete"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_WEBHOOK_ID")}),a);if(e.Settings.Handler){var s=window.location.protocol+"//"+window.location.host+e.Settings.Handler;s=u.Uri.addParam(s,{code:i});s=s.replace("{{DOCUMENT_TYPE}}",n.getGlobalContext().document.getRawType()[2]);s=s.replace("{{USER_ID}}",u.Loc.getMessage("USER_ID"));if(e.Settings.Password){s=s.replace("{{PASSWORD}}",e.Settings.Password)}r.value=s}if(!e.Settings.Password&&e.Settings.PasswordLoader){var l=u.Loc.getMessage("BIZPROC_AUTOMATION_WEBHOOK_PASSWORD_ALERT").replace("#A1#",'<a class="bizproc-automation-popup-settings-link '+'bizproc-automation-popup-settings-link-light" data-role="token-gen">').replace("#A2#","</a>");var o=new t.Alert({color:t.AlertColor.WARNING,icon:t.AlertIcon.WARNING,text:l});u.Event.bind(o.getTextContainer().querySelector('[data-role="token-gen"]'),"click",(function(){var t=e.Settings.PasswordLoader;BX.ajax.runComponentAction(t.component,t.action,{mode:t.mode||undefined,data:{documentType:[].concat(babelHelpers.toConsumableArray(n.getGlobalContext().document.getRawType()),[n.getGlobalContext().document.getCategoryId()])}}).then((function(t){if(t.data.error){window.alert(t.data.error)}else if(t.data.password){e.Settings.Password=t.data.password;r.value=r.value.replace("{{PASSWORD}}",e.Settings.Password);o.handleCloseBtnClick()}}))}));u.Dom.append(o.getContainer(),a)}}function Ve(e,t,i){var a="@field-selector"+Math.random();var r=e.Id+"[]";var s=e.Settings.Fields;var l=function e(t,i){var a=i.querySelector('[data-field="'+t["Id"]+'"]');if(a){return}u.Dom.append(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-checkbox-item","data-field":t["Id"]},children:[u.Dom.create("label",{attrs:{className:"bizproc-automation-popup-chk-label"},children:[u.Dom.create("input",{attrs:{className:"bizproc-automation-popup-chk",type:"checkbox",name:r,value:t["Id"]},props:{checked:true}}),document.createTextNode(t["Name"])]})]}),i)};var n=function e(t,i){if(BX.Main.MenuManager.getMenuById(a)){return BX.Main.MenuManager.getMenuById(a).show()}var r=[];s.forEach((function(e){r.push({text:BX.Text.encode(e["Name"]),field:e,onclick:function e(t,a){l(a.field,i);this.popupWindow.close()}})}));BX.Main.MenuManager.show(a,t,r,{autoHide:true,offsetLeft:BX.pos(this)["width"]/2,angle:{position:"top",offset:0},zIndex:200,className:"bizproc-automation-inline-selector-menu",events:{onPopupClose:function e(t){t.destroy()}}})};u.Dom.append(u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-autocomplete"},text:e.Name+":"}),i);var o=u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-checkbox"},children:[]});u.Dom.append(o,i);u.Dom.append(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings bizproc-automation-popup-settings-text"},children:[u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-link"},text:e.Settings.ChooseFieldLabel,events:{click:function e(){n(this,o)}}})]}),i);if(u.Type.isArray(t)){t.forEach((function(e){var t=s.find((function(t){return t.Id===e}));if(t){l(t,o)}}))}}function Ze(e,t,i){qe(e,t);t.set(e,i)}function qe(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var Ke=new WeakMap;var Je=new WeakMap;var Qe=new WeakMap;var $e=new WeakMap;var et=new WeakMap;var tt=new WeakMap;var it=new WeakMap;var at=function(){function e(t){babelHelpers.classCallCheck(this,e);Ze(this,Ke,{writable:true,value:void 0});Ze(this,Je,{writable:true,value:void 0});Ze(this,Qe,{writable:true,value:void 0});Ze(this,$e,{writable:true,value:void 0});Ze(this,et,{writable:true,value:void 0});Ze(this,tt,{writable:true,value:void 0});Ze(this,it,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,Ke,t.rawDocumentType);babelHelpers.classPrivateFieldSet(this,Je,t.documentId);babelHelpers.classPrivateFieldSet(this,Qe,t.title);babelHelpers.classPrivateFieldSet(this,$e,t.categoryId);babelHelpers.classPrivateFieldSet(this,et,[]);babelHelpers.classPrivateFieldSet(this,tt,0);if(u.Type.isArray(t.statusList)){babelHelpers.classPrivateFieldSet(this,et,t.statusList);babelHelpers.classPrivateFieldSet(this,tt,babelHelpers.classPrivateFieldGet(this,et).findIndex((function(e){return e.STATUS_ID===t.statusId})))}else if(u.Type.isStringFilled(t.statusId)){babelHelpers.classPrivateFieldGet(this,et).push(t.statusId)}if(babelHelpers.classPrivateFieldGet(this,tt)<0){babelHelpers.classPrivateFieldSet(this,tt,0)}babelHelpers.classPrivateFieldSet(this,it,u.Type.isArray(t.documentFields)?t.documentFields:[])}babelHelpers.createClass(e,[{key:"clone",value:function t(){return new e({rawDocumentType:u.Runtime.clone(babelHelpers.classPrivateFieldGet(this,Ke)),documentId:babelHelpers.classPrivateFieldGet(this,Je),categoryId:babelHelpers.classPrivateFieldGet(this,$e),statusId:this.getCurrentStatusId(),statusList:u.Runtime.clone(babelHelpers.classPrivateFieldGet(this,et)),documentFields:u.Runtime.clone(babelHelpers.classPrivateFieldGet(this,it)),title:babelHelpers.classPrivateFieldGet(this,Qe)})}},{key:"getRawType",value:function e(){return babelHelpers.classPrivateFieldGet(this,Ke)}},{key:"getCategoryId",value:function e(){return babelHelpers.classPrivateFieldGet(this,$e)}},{key:"getCurrentStatusId",value:function e(){var t;return(t=babelHelpers.classPrivateFieldGet(this,et)[babelHelpers.classPrivateFieldGet(this,tt)])===null||t===void 0?void 0:t.STATUS_ID}},{key:"getSortedStatusId",value:function e(t){if(t>=0&&t<babelHelpers.classPrivateFieldGet(this,et).length){return babelHelpers.classPrivateFieldGet(this,et)[t].STATUS_ID}return null}},{key:"getNextStatusIdList",value:function e(){return babelHelpers.classPrivateFieldGet(this,et).slice(babelHelpers.classPrivateFieldGet(this,tt)+1).map((function(e){return e.STATUS_ID}))}},{key:"getPreviousStatusIdList",value:function e(){return babelHelpers.classPrivateFieldGet(this,et).slice(0,babelHelpers.classPrivateFieldGet(this,tt)).map((function(e){return e.STATUS_ID}))}},{key:"setStatus",value:function e(t){var i=babelHelpers.classPrivateFieldGet(this,et).findIndex((function(e){return e.STATUS_ID===t}));if(i>=0){babelHelpers.classPrivateFieldSet(this,tt,i)}return this}},{key:"getFields",value:function e(){return babelHelpers.classPrivateFieldGet(this,it)}},{key:"setFields",value:function e(t){babelHelpers.classPrivateFieldSet(this,it,t);return this}},{key:"setStatusList",value:function e(t){if(u.Type.isArrayFilled(t)){babelHelpers.classPrivateFieldSet(this,et,t)}return this}},{key:"title",get:function e(){return babelHelpers.classPrivateFieldGet(this,Qe)}},{key:"statusList",get:function e(){return babelHelpers.classPrivateFieldGet(this,et)}}]);return e}();function rt(e,t,i){st(e,t);t.set(e,i)}function st(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var lt=new WeakMap;var nt=new WeakMap;var ot=new WeakMap;var ct=new WeakMap;var ut=new WeakMap;var pt=new WeakMap;var bt=new WeakMap;var dt=function(){function e(t){babelHelpers.classCallCheck(this,e);rt(this,lt,{writable:true,value:e.BASIS_TYPE.CurrentDateTime});rt(this,nt,{writable:true,value:e.DELAY_TYPE.After});rt(this,ot,{writable:true,value:0});rt(this,ct,{writable:true,value:"i"});rt(this,ut,{writable:true,value:false});rt(this,pt,{writable:true,value:false});rt(this,bt,{writable:true,value:void 0});if(u.Type.isPlainObject(t)){if(t["type"]){this.setType(t["type"])}if(t["value"]){this.setValue(t["value"])}if(t["valueType"]){this.setValueType(t["valueType"])}if(t["basis"]){this.setBasis(t["basis"])}if(t["workTime"]){this.setWorkTime(t["workTime"])}if(t["waitWorkDay"]){this.setWaitWorkDay(t["waitWorkDay"])}if(t["inTime"]){this.setInTime(t["inTime"])}}}babelHelpers.createClass(e,[{key:"clone",value:function t(){return new e({type:babelHelpers.classPrivateFieldGet(this,nt),value:babelHelpers.classPrivateFieldGet(this,ot),valueType:babelHelpers.classPrivateFieldGet(this,ct),basis:babelHelpers.classPrivateFieldGet(this,lt),workTime:babelHelpers.classPrivateFieldGet(this,ut),waitWorkDay:babelHelpers.classPrivateFieldGet(this,pt),inTime:babelHelpers.classPrivateFieldGet(this,bt)})}},{key:"setType",value:function t(i){if(i!==e.DELAY_TYPE.After&&i!==e.DELAY_TYPE.Before&&i!==e.DELAY_TYPE.In){i=e.DELAY_TYPE.After}babelHelpers.classPrivateFieldSet(this,nt,i);return this}},{key:"setValue",value:function e(t){t=parseInt(t);babelHelpers.classPrivateFieldSet(this,ot,t>=0?t:0);return this}},{key:"setValueType",value:function e(t){if(t!=="i"&&t!=="h"&&t!=="d"){t="i"}babelHelpers.classPrivateFieldSet(this,ct,t);return this}},{key:"setBasis",value:function e(t){if(u.Type.isString(t)&&t!==""){babelHelpers.classPrivateFieldSet(this,lt,t)}return this}},{key:"setWorkTime",value:function e(t){babelHelpers.classPrivateFieldSet(this,ut,!!t);return this}},{key:"setWaitWorkDay",value:function e(t){babelHelpers.classPrivateFieldSet(this,pt,!!t);return this}},{key:"setInTime",value:function e(t){babelHelpers.classPrivateFieldSet(this,bt,t);return this}},{key:"isNow",value:function t(){return babelHelpers.classPrivateFieldGet(this,nt)===e.DELAY_TYPE.After&&babelHelpers.classPrivateFieldGet(this,lt)===e.BASIS_TYPE.CurrentDateTime&&!babelHelpers.classPrivateFieldGet(this,ot)&&!this.workTime&&!this.inTime}},{key:"setNow",value:function t(){this.setType(e.DELAY_TYPE.After);this.setValue(0);this.setValueType("i");this.setBasis(e.BASIS_TYPE.CurrentDateTime);this.setInTime(null)}},{key:"serialize",value:function e(){return{type:babelHelpers.classPrivateFieldGet(this,nt),value:babelHelpers.classPrivateFieldGet(this,ot),valueType:babelHelpers.classPrivateFieldGet(this,ct),basis:babelHelpers.classPrivateFieldGet(this,lt),workTime:babelHelpers.classPrivateFieldGet(this,ut)?1:0,waitWorkDay:babelHelpers.classPrivateFieldGet(this,pt)?1:0,inTime:babelHelpers.classPrivateFieldGet(this,bt)||null}}},{key:"toExpression",value:function t(i,a){var r=babelHelpers.classPrivateFieldGet(this,lt)?babelHelpers.classPrivateFieldGet(this,lt):e.BASIS_TYPE.CurrentDate;if(!e.isSystemBasis(r)&&u.Type.isArray(i)){for(var s=0,l=i.length;s<l;++s){if(r===i[s].SystemExpression){r=i[s].Expression;break}}}if(this.isNow()||babelHelpers.classPrivateFieldGet(this,nt)===e.DELAY_TYPE.In&&!babelHelpers.classPrivateFieldGet(this,ut)&&!babelHelpers.classPrivateFieldGet(this,bt)){return r}var n=0;var o=0;var c=0;switch(babelHelpers.classPrivateFieldGet(this,ct)){case"i":c=babelHelpers.classPrivateFieldGet(this,ot);break;case"h":o=babelHelpers.classPrivateFieldGet(this,ot);break;case"d":n=babelHelpers.classPrivateFieldGet(this,ot);break}var p="";if(babelHelpers.classPrivateFieldGet(this,nt)===e.DELAY_TYPE.Before){p="-"}if(n>0){p+=n+"d"}if(o>0){p+=o+"h"}if(c>0){p+=c+"i"}var b=babelHelpers.classPrivateFieldGet(this,ut)?"workdateadd":"dateadd";if(b==="workdateadd"&&p===""){p="0d"}var d="";if(b==="workdateadd"&&a){d=a}var h=b+"("+r+',"'+p+'"'+(d?","+d:"")+")";if(babelHelpers.classPrivateFieldGet(this,nt)===e.DELAY_TYPE.In&&babelHelpers.classPrivateFieldGet(this,bt)){if(!babelHelpers.classPrivateFieldGet(this,ut)){h=r}h="settime(".concat(h,", ").concat(babelHelpers.classPrivateFieldGet(this,bt)[0]||0,", ").concat(babelHelpers.classPrivateFieldGet(this,bt)[1]||0,")")}return"="+h}},{key:"format",value:function t(i,a){var r=i;if(babelHelpers.classPrivateFieldGet(this,nt)===e.DELAY_TYPE.In){r=u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_IN_TIME");if(u.Type.isArray(a)){for(var s=0;s<a.length;++s){if(babelHelpers.classPrivateFieldGet(this,lt)===a[s].SystemExpression){r+=" "+a[s].Name;break}}}if(this.inTime){r+=" "+this.inTimeString}}else if(babelHelpers.classPrivateFieldGet(this,ot)){var l=babelHelpers.classPrivateFieldGet(this,nt)===e.DELAY_TYPE.After?u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_THROUGH"):u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_FOR_TIME_1");r=l+" "+this.getFormattedPeriodLabel(babelHelpers.classPrivateFieldGet(this,ot),babelHelpers.classPrivateFieldGet(this,ct));if(u.Type.isArray(a)){var n=babelHelpers.classPrivateFieldGet(this,nt)===e.DELAY_TYPE.After?u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_AFTER"):u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_BEFORE_1");for(var o=0;o<a.length;++o){if(babelHelpers.classPrivateFieldGet(this,lt)===a[o].SystemExpression){r+=" "+n+" "+a[o].Name;break}}}}if(babelHelpers.classPrivateFieldGet(this,ut)){r+=", "+u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_IN_WORKTIME")}return r}},{key:"getFormattedPeriodLabel",value:function t(i,a){var r=i+" ";var s=0;if(i>20){i=i%10}if(i===1){s=0}else if(i>1&&i<5){s=1}else{s=2}var l=e.getPeriodLabels(a);return r+(l?l[s]:"")}},{key:"basis",get:function e(){return babelHelpers.classPrivateFieldGet(this,lt)}},{key:"type",get:function e(){return babelHelpers.classPrivateFieldGet(this,nt)}},{key:"value",get:function e(){return babelHelpers.classPrivateFieldGet(this,ot)}},{key:"valueType",get:function e(){return babelHelpers.classPrivateFieldGet(this,ct)}},{key:"workTime",get:function e(){return babelHelpers.classPrivateFieldGet(this,ut)}},{key:"waitWorkDay",get:function e(){return babelHelpers.classPrivateFieldGet(this,pt)}},{key:"inTime",get:function e(){return babelHelpers.classPrivateFieldGet(this,bt)}},{key:"inTimeString",get:function e(){if(!babelHelpers.classPrivateFieldGet(this,bt)){return""}return("0"+babelHelpers.classPrivateFieldGet(this,bt)[0]).slice(-2)+":"+("0"+babelHelpers.classPrivateFieldGet(this,bt)[1]).slice(-2)}}],[{key:"isSystemBasis",value:function e(t){return t===this.BASIS_TYPE.CurrentDate||t===this.BASIS_TYPE.CurrentDateTime||t===this.BASIS_TYPE.CurrentDateTimeLocal}},{key:"fromString",value:function t(i,a){if(!i){return new e}i=i.toString().trimStart().replace(/^=/,"");var r={basis:e.BASIS_TYPE.CurrentDateTime,workTime:false,inTime:null};var s={i:0,h:0,d:0};if(i.indexOf("settime(")===0){i=i.substring(8,i.length-1);var l=i.split(",");var n=parseInt(l.pop().trim());var o=parseInt(l.pop().trim());r.inTime=[o||0,n||0];i=l.join(",")}if(i.indexOf("dateadd(")===0||i.indexOf("workdateadd(")===0){if(i.indexOf("workdateadd(")===0){i=i.substring(12,i.length-1);r["workTime"]=true}else{i=i.substring(8,i.length-1)}var c=i.split(",");r["basis"]=c[0].trim();c[1]=(c[1]||"").replace(/['")]+/g,"");r["type"]=c[1].indexOf("-")===0?e.DELAY_TYPE.Before:e.DELAY_TYPE.After;var u;var p=/s*([\d]+)\s*(i|h|d)\s*/gi;while(u=p.exec(c[1])){s[u[2]]=parseInt(u[1])}}else{r["basis"]=i}if(!e.isSystemBasis(r["basis"])&&BX.type.isArray(a)){var b=false;for(var d=0,h=a.length;d<h;++d){if(r["basis"]===a[d].SystemExpression||r["basis"]===a[d].Expression){r["basis"]=a[d].SystemExpression;b=true;break}}if(!b){r["basis"]=e.BASIS_TYPE.CurrentDateTime}}var v=s["i"]+s["h"]*60+s["d"]*60*24;if(v%1440===0){r["value"]=v/1440;r["valueType"]="d"}else if(v%60===0){r["value"]=v/60;r["valueType"]="h"}else{r["value"]=v;r["valueType"]="i"}if(!r["value"]&&(r["basis"]!==e.BASIS_TYPE.CurrentDateTime||r.inTime)&&r["basis"]){r["type"]=e.DELAY_TYPE.In}return new e(r)}},{key:"fromMinutes",value:function e(t){var i;var a;if(t%1440===0){i=t/1440;a="d"}else if(t%60===0){i=t/60;a="h"}else{i=t;a="i"}return[i,a]}},{key:"toMinutes",value:function e(t,i){var a=0;switch(i){case"i":a=t;break;case"h":a=t*60;break;case"d":a=t*60*24;break}return a}},{key:"getPeriodLabels",value:function e(t){var i=[];if(t==="i"){i=[u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_MIN1"),u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_MIN2"),u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_MIN3")]}else if(t==="h"){i=[u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_HOUR1"),u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_HOUR2"),u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_HOUR3")]}else if(t==="d"){i=[u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DAY1"),u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DAY2"),u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DAY3")]}return i}}]);return e}();babelHelpers.defineProperty(dt,"BASIS_TYPE",{CurrentDate:"{=System:Date}",CurrentDateTime:"{=System:Now}",CurrentDateTimeLocal:"{=System:NowLocal}"});babelHelpers.defineProperty(dt,"DELAY_TYPE",{After:"after",Before:"before",In:"in"});var ht=function(){function e(){babelHelpers.classCallCheck(this,e)}babelHelpers.createClass(e,null,[{key:"bindAll",value:function t(i){i.querySelectorAll("[data-text]").forEach((function(t){return e.bindToNode(t)}))}},{key:"bindToNode",value:function e(t){u.Event.bind(t,"mouseover",this.showHint.bind(this,t));u.Event.bind(t,"mouseout",this.hideHint.bind(this))}},{key:"isBindedToNode",value:function e(t){var i,a;return!!((i=this.popupHint)!==null&&i!==void 0&&(a=i.bindElement)!==null&&a!==void 0&&a.isSameNode(t))}},{key:"showHint",value:function e(t){var i=t.getAttribute("data-text");if(!i){return}var a=u.Text.encode(i);a=BX.util.nl2br(a);if(!u.Type.isStringFilled(a)){return}this.hideHint();this.popupHint=new BX.PopupWindow("bizproc-automation-help-tip",t,{lightShadow:true,autoHide:false,darkMode:true,offsetLeft:0,offsetTop:2,bindOptions:{position:"top"},events:{onPopupClose:function e(){this.destroy()}},content:u.Dom.create("div",{attrs:{style:"padding-right: 5px; width: 250px;"},html:a})});this.popupHint.setAngle({offset:32,position:"bottom"});this.popupHint.show();return true}},{key:"showNoPermissionsHint",value:function e(t){this.showAngleHint(t,u.Loc.getMessage("BIZPROC_AUTOMATION_RIGHTS_ERROR"))}},{key:"showAngleHint",value:function e(t,i){if(this.timeout){clearTimeout(this.timeout)}this.popupHint=BX.UI.Hint.createInstance({popupParameters:{width:334,height:104,closeByEsc:true,autoHide:true,angle:{offset:u.Dom.getPosition(t).width/2},bindOptions:{position:"top"}}});this.popupHint.close=function(){this.hide()};this.popupHint.show(t,i);this.timeout=setTimeout(this.hideHint.bind(this),5e3)}},{key:"hideHint",value:function e(){if(this.popupHint){this.popupHint.close()}this.popupHint=null}}]);return e}();var vt=function e(){babelHelpers.classCallCheck(this,e)};babelHelpers.defineProperty(vt,"CREATED",0);babelHelpers.defineProperty(vt,"RUNNING",1);babelHelpers.defineProperty(vt,"COMPLETED",2);babelHelpers.defineProperty(vt,"SUSPENDED",3);babelHelpers.defineProperty(vt,"TERMINATED",4);function ft(e,t,i){gt(e,t);t.set(e,i)}function gt(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var mt=new WeakMap;var Pt=new WeakMap;var yt=function(){function e(){babelHelpers.classCallCheck(this,e);ft(this,mt,{writable:true,value:void 0});ft(this,Pt,{writable:true,value:void 0})}babelHelpers.createClass(e,[{key:"isTriggerEntry",value:function t(){return this.type===e.TRIGGER_ACTIVITY_TYPE}},{key:"type",get:function e(){return babelHelpers.classPrivateFieldGet(this,mt)},set:function t(i){if(e.getAllActivityTypes().includes(i)){babelHelpers.classPrivateFieldSet(this,mt,i)}}},{key:"workflowStatus",get:function e(){return babelHelpers.classPrivateFieldGet(this,Pt)},set:function t(i){if(e.getAllWorkflowStatuses().includes(i)){babelHelpers.classPrivateFieldSet(this,Pt,i)}}}],[{key:"getAllActivityTypes",value:function t(){return[e.UNKNOWN_ACTIVITY_TYPE,e.EXECUTE_ACTIVITY_TYPE,e.CLOSE_ACTIVITY_TYPE,e.CANCEL_ACTIVITY_TYPE,e.FAULT_ACTIVITY_TYPE,e.CUSTOM_ACTIVITY_TYPE,e.REPORT_ACTIVITY_TYPE,e.ATTACHED_ENTITY_TYPE,e.TRIGGER_ACTIVITY_TYPE,e.ERROR_ACTIVITY_TYPE,e.DEBUG_ACTIVITY_TYPE,e.DEBUG_AUTOMATION_TYPE,e.DEBUG_DESIGNER_TYPE,e.DEBUG_LINK_TYPE]}},{key:"isKnownActivityType",value:function t(i){return e.getAllActivityTypes().includes(i)}},{key:"getAllWorkflowStatuses",value:function e(){return[vt.CREATED,vt.RUNNING,vt.COMPLETED,vt.SUSPENDED,vt.TERMINATED]}},{key:"isKnownWorkflowStatus",value:function t(i){return e.getAllWorkflowStatuses().includes(i)}}]);return e}();babelHelpers.defineProperty(yt,"UNKNOWN_ACTIVITY_TYPE",0);babelHelpers.defineProperty(yt,"EXECUTE_ACTIVITY_TYPE",1);babelHelpers.defineProperty(yt,"CLOSE_ACTIVITY_TYPE",2);babelHelpers.defineProperty(yt,"CANCEL_ACTIVITY_TYPE",3);babelHelpers.defineProperty(yt,"FAULT_ACTIVITY_TYPE",4);babelHelpers.defineProperty(yt,"CUSTOM_ACTIVITY_TYPE",5);babelHelpers.defineProperty(yt,"REPORT_ACTIVITY_TYPE",6);babelHelpers.defineProperty(yt,"ATTACHED_ENTITY_TYPE",7);babelHelpers.defineProperty(yt,"TRIGGER_ACTIVITY_TYPE",8);babelHelpers.defineProperty(yt,"ERROR_ACTIVITY_TYPE",9);babelHelpers.defineProperty(yt,"DEBUG_ACTIVITY_TYPE",10);babelHelpers.defineProperty(yt,"DEBUG_AUTOMATION_TYPE",11);babelHelpers.defineProperty(yt,"DEBUG_DESIGNER_TYPE",12);babelHelpers.defineProperty(yt,"DEBUG_LINK_TYPE",13);var Tt=function e(){babelHelpers.classCallCheck(this,e)};babelHelpers.defineProperty(Tt,"WAITING",0);babelHelpers.defineProperty(Tt,"RUNNING",1);babelHelpers.defineProperty(Tt,"COMPLETED",2);babelHelpers.defineProperty(Tt,"AUTOCOMPLETED",3);function Ht(e,t){var i=typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=Ft(e))||t&&e&&typeof e.length==="number"){if(i)e=i;var a=0;var r=function e(){};return{s:r,n:function t(){if(a>=e.length)return{done:true};return{done:false,value:e[a++]}},e:function e(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=true,l=false,n;return{s:function t(){i=i.call(e)},n:function e(){var t=i.next();s=t.done;return t},e:function e(t){l=true;n=t},f:function e(){try{if(!s&&i["return"]!=null)i["return"]()}finally{if(l)throw n}}}}function Ft(e,t){if(!e)return;if(typeof e==="string")return It(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor)i=e.constructor.name;if(i==="Map"||i==="Set")return Array.from(e);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return It(e,t)}function It(e,t){if(t==null||t>e.length)t=e.length;for(var i=0,a=new Array(t);i<t;i++){a[i]=e[i]}return a}function Et(e,t,i){Ot(e,t);t.set(e,i)}function Ot(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var St=new WeakMap;var wt=function(){function e(t){babelHelpers.classCallCheck(this,e);babelHelpers.defineProperty(this,"id","");babelHelpers.defineProperty(this,"status",Tt.WAITING);babelHelpers.defineProperty(this,"modified",undefined);babelHelpers.defineProperty(this,"notes",[]);babelHelpers.defineProperty(this,"errors",[]);Et(this,St,{writable:true,value:-1});babelHelpers.defineProperty(this,"workflowStatus",vt.CREATED);if(u.Type.isArray(t)){var i=Ht(t),a;try{for(i.s();!(a=i.n()).done;){var r=a.value;this.addEntry(r)}}catch(e){i.e(e)}finally{i.f()}}}babelHelpers.createClass(e,[{key:"addEntry",value:function e(t){this.id=t.name;if(babelHelpers.classPrivateFieldGet(this,St)<t.id){babelHelpers.classPrivateFieldSet(this,St,t.id);this.modified=t.datetime;this.workflowStatus=t.workflowStatus;if(t.type===n.TrackingEntry.CLOSE_ACTIVITY_TYPE){this.status=Tt.COMPLETED}else{this.status=Tt.RUNNING}}if(t.type===n.TrackingEntry.ERROR_ACTIVITY_TYPE){this.errors.push(t.note)}else if(t.type===n.TrackingEntry.CUSTOM_ACTIVITY_TYPE){this.notes.push(t.note)}}}]);return e}();var kt=function e(t){babelHelpers.classCallCheck(this,e);babelHelpers.defineProperty(this,"id","");babelHelpers.defineProperty(this,"status",Tt.COMPLETED);babelHelpers.defineProperty(this,"modified",undefined);if(t.isTriggerEntry()){this.id=t.note;this.modified=t.datetime}};function Ct(e,t,i){_t(e,t);t.set(e,i)}function _t(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var Gt=new WeakMap;var At=new WeakMap;var Nt=function(){function e(){babelHelpers.classCallCheck(this,e);Ct(this,Gt,{writable:true,value:{id:yt.UNKNOWN_ACTIVITY_TYPE,workflowId:"",type:yt.EXECUTE_ACTIVITY_TYPE,name:"",title:"",datetime:"",note:"",workflowStatus:vt.CREATED}});Ct(this,At,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,At,babelHelpers.classPrivateFieldGet(this,Gt))}babelHelpers.createClass(e,[{key:"setLogEntry",value:function e(t){babelHelpers.classPrivateFieldSet(this,At,Object.assign({},babelHelpers.classPrivateFieldGet(this,Gt)));t=Object.assign({},t);if(u.Type.isStringFilled(t["ID"])){t["ID"]=parseInt(t["ID"])}if(u.Type.isStringFilled(t["TYPE"])){t["TYPE"]=parseInt(t["TYPE"])}if(u.Type.isNumber(t["ID"])){babelHelpers.classPrivateFieldGet(this,At).id=t["ID"]}if(u.Type.isStringFilled(t["WORKFLOW_ID"])){babelHelpers.classPrivateFieldGet(this,At).workflowId=t["WORKFLOW_ID"]}if(u.Type.isNumber(t["TYPE"])&&yt.isKnownActivityType(t["TYPE"])){babelHelpers.classPrivateFieldGet(this,At).type=t["TYPE"]}if(u.Type.isStringFilled(t["MODIFIED"])){babelHelpers.classPrivateFieldGet(this,At).datetime=t["MODIFIED"]}if(u.Type.isNumber(t["WORKFLOW_STATUS"])&&yt.isKnownWorkflowStatus(t["WORKFLOW_STATUS"])){babelHelpers.classPrivateFieldGet(this,At).workflowStatus=t["WORKFLOW_STATUS"]}babelHelpers.classPrivateFieldGet(this,At).name=String(t["ACTION_NAME"]);babelHelpers.classPrivateFieldGet(this,At).title=String(t["ACTION_TITLE"]);babelHelpers.classPrivateFieldGet(this,At).note=String(t["ACTION_NOTE"]);return this}},{key:"setStatus",value:function e(t){babelHelpers.classPrivateFieldGet(this,At).status=t;return this}},{key:"build",value:function e(){var t=new yt;t.id=babelHelpers.classPrivateFieldGet(this,At).id;t.workflowId=babelHelpers.classPrivateFieldGet(this,At).workflowId;t.type=babelHelpers.classPrivateFieldGet(this,At).type;t.name=babelHelpers.classPrivateFieldGet(this,At).name;t.title=babelHelpers.classPrivateFieldGet(this,At).title;t.note=babelHelpers.classPrivateFieldGet(this,At).note;t.datetime=babelHelpers.classPrivateFieldGet(this,At).datetime;t.workflowStatus=babelHelpers.classPrivateFieldGet(this,At).workflowStatus;return t}}]);return e}();function Mt(e,t){var i=typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=Dt(e))||t&&e&&typeof e.length==="number"){if(i)e=i;var a=0;var r=function e(){};return{s:r,n:function t(){if(a>=e.length)return{done:true};return{done:false,value:e[a++]}},e:function e(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=true,l=false,n;return{s:function t(){i=i.call(e)},n:function e(){var t=i.next();s=t.done;return t},e:function e(t){l=true;n=t},f:function e(){try{if(!s&&i["return"]!=null)i["return"]()}finally{if(l)throw n}}}}function Dt(e,t){if(!e)return;if(typeof e==="string")return Rt(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor)i=e.constructor.name;if(i==="Map"||i==="Set")return Array.from(e);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Rt(e,t)}function Rt(e,t){if(t==null||t>e.length)t=e.length;for(var i=0,a=new Array(t);i<t;i++){a[i]=e[i]}return a}function Lt(e,t,i){Bt(e,t);t.set(e,i)}function Bt(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var xt=new WeakMap;var zt=new WeakMap;var Ut=new WeakMap;var Wt=new WeakMap;var jt=function(){function e(t,i){babelHelpers.classCallCheck(this,e);Lt(this,xt,{writable:true,value:void 0});Lt(this,zt,{writable:true,value:void 0});Lt(this,Ut,{writable:true,value:void 0});Lt(this,Wt,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,xt,i);babelHelpers.classPrivateFieldSet(this,zt,t)}babelHelpers.createClass(e,[{key:"init",value:function e(t){babelHelpers.classPrivateFieldSet(this,Ut,{});babelHelpers.classPrivateFieldSet(this,Wt,{});this.addLogs(t)}},{key:"reInit",value:function e(t){this.init(t)}},{key:"addLogs",value:function e(t){if(!u.Type.isPlainObject(t)){t={}}var i=new Nt;for(var a=0,r=Object.entries(t);a<r.length;a++){var s=babelHelpers.slicedToArray(r[a],2),l=s[0],n=s[1];if(!u.Type.isArray(n)){continue}var o=Mt(n),c;try{for(o.s();!(c=o.n()).done;){var p=c.value;var b=i.setLogEntry(p).build();if(b.isTriggerEntry()){this.addTriggerEntry(b)}else{this.addRobotEntry(b);var d=babelHelpers.classPrivateFieldGet(this,Wt)[b.name];if(!u.Type.isNil(babelHelpers.classPrivateFieldGet(this,zt))){var h=d.status===Tt.RUNNING;var v=d.workflowStatus===vt.COMPLETED;var f=babelHelpers.classPrivateFieldGet(this,zt).getCurrentStatusId()===l;var g=h&&!f;var m=h&&v&&f;if(g||m){d.status=Tt.COMPLETED}}}}}catch(e){o.e(e)}finally{o.f()}}}},{key:"addTriggerEntry",value:function e(t){if(t.isTriggerEntry()){babelHelpers.classPrivateFieldGet(this,Ut)[t.note]=new kt(t)}}},{key:"addRobotEntry",value:function e(t){if(t.isTriggerEntry()){return}if(!babelHelpers.classPrivateFieldGet(this,Wt)[t.name]){babelHelpers.classPrivateFieldGet(this,Wt)[t.name]=new wt([t])}else{babelHelpers.classPrivateFieldGet(this,Wt)[t.name].addEntry(t)}}},{key:"getRobotLog",value:function e(t){return babelHelpers.classPrivateFieldGet(this,Wt)[t]||null}},{key:"getTriggerLog",value:function e(t){return babelHelpers.classPrivateFieldGet(this,Ut)[t]||null}},{key:"update",value:function e(t){var i=this;return BX.ajax({method:"POST",dataType:"json",url:babelHelpers.classPrivateFieldGet(this,xt),data:{ajax_action:"get_log",document_signed:t},onsuccess:function e(t){if(t.DATA&&t.DATA.LOG){i.reInit(t.DATA.LOG)}}})}}]);return e}();function Yt(e,t){var i=typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=Xt(e))||t&&e&&typeof e.length==="number"){if(i)e=i;var a=0;var r=function e(){};return{s:r,n:function t(){if(a>=e.length)return{done:true};return{done:false,value:e[a++]}},e:function e(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=true,l=false,n;return{s:function t(){i=i.call(e)},n:function e(){var t=i.next();s=t.done;return t},e:function e(t){l=true;n=t},f:function e(){try{if(!s&&i["return"]!=null)i["return"]()}finally{if(l)throw n}}}}function Xt(e,t){if(!e)return;if(typeof e==="string")return Vt(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor)i=e.constructor.name;if(i==="Map"||i==="Set")return Array.from(e);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Vt(e,t)}function Vt(e,t){if(t==null||t>e.length)t=e.length;for(var i=0,a=new Array(t);i<t;i++){a[i]=e[i]}return a}function Zt(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,a)}return i}function qt(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Zt(Object(i),!0).forEach((function(t){babelHelpers.defineProperty(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Zt(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Kt(e,t,i){Jt(e,t);t.set(e,i)}function Jt(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var Qt=new WeakMap;var $t=new WeakMap;var ei=new WeakMap;var ti=new WeakMap;var ii=new WeakMap;var ai=new WeakMap;var ri=new WeakMap;var si=new WeakMap;var li=new WeakMap;var ni=new WeakMap;var oi=function(e){babelHelpers.inherits(t,e);function t(e){var i;babelHelpers.classCallCheck(this,t);i=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this));babelHelpers.defineProperty(babelHelpers.assertThisInitialized(i),"SYSTEM_EXPRESSION_PATTERN","\\{=\\s*(?<object>[a-z0-9_]+)\\s*\\:\\s*(?<field>[a-z0-9_\\.]+)(\\s*>\\s*(?<mod1>[a-z0-9_\\:]+)(\\s*,\\s*(?<mod2>[a-z0-9_]+))?)?\\s*\\}");Kt(babelHelpers.assertThisInitialized(i),Qt,{writable:true,value:void 0});Kt(babelHelpers.assertThisInitialized(i),$t,{writable:true,value:void 0});Kt(babelHelpers.assertThisInitialized(i),ei,{writable:true,value:void 0});Kt(babelHelpers.assertThisInitialized(i),ti,{writable:true,value:void 0});Kt(babelHelpers.assertThisInitialized(i),ii,{writable:true,value:void 0});Kt(babelHelpers.assertThisInitialized(i),ai,{writable:true,value:void 0});Kt(babelHelpers.assertThisInitialized(i),ri,{writable:true,value:void 0});Kt(babelHelpers.assertThisInitialized(i),si,{writable:true,value:void 0});Kt(babelHelpers.assertThisInitialized(i),li,{writable:true,value:void 0});Kt(babelHelpers.assertThisInitialized(i),ni,{writable:true,value:void 0});i.setEventNamespace("BX.Bizproc.Automation");babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(i),$t,e.document);if(!u.Type.isNil(e.template)){babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(i),ei,e.template)}babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(i),li,e.isFrameMode);babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(i),ni,L.none());babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(i),ti,e.tracker);babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(i),si,false);babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(i),ii,new dt);return i}babelHelpers.createClass(t,[{key:"hasTemplate",value:function e(){return!u.Type.isNil(babelHelpers.classPrivateFieldGet(this,ei))}},{key:"getTemplate",value:function e(){return babelHelpers.classPrivateFieldGet(this,ei)}},{key:"getDocument",value:function e(){return babelHelpers.classPrivateFieldGet(this,$t)}},{key:"clone",value:function e(){var i=new t({document:babelHelpers.classPrivateFieldGet(this,$t),template:babelHelpers.classPrivateFieldGet(this,ei),isFrameMode:babelHelpers.classPrivateFieldGet(this,li),tracker:babelHelpers.classPrivateFieldGet(this,ti)});var a=qt(qt({},BX.clone(babelHelpers.classPrivateFieldGet(this,Qt))),{},{Name:t.generateName(),Delay:this.getDelayInterval().serialize(),Condition:this.getCondition().serialize()});i.init(a,babelHelpers.classPrivateFieldGet(this,ni));return i}},{key:"isEqual",value:function e(t){return babelHelpers.classPrivateFieldGet(this,Qt).Name===babelHelpers.classPrivateFieldGet(t,Qt).Name}},{key:"init",value:function e(i,a){if(u.Type.isPlainObject(i)){babelHelpers.classPrivateFieldSet(this,Qt,Object.assign({},i))}if(!babelHelpers.classPrivateFieldGet(this,Qt).Name){babelHelpers.classPrivateFieldGet(this,Qt).Name=t.generateName()}babelHelpers.classPrivateFieldSet(this,ii,new dt(babelHelpers.classPrivateFieldGet(this,Qt).Delay));babelHelpers.classPrivateFieldSet(this,ri,new n.ConditionGroup(babelHelpers.classPrivateFieldGet(this,Qt).Condition));if(!babelHelpers.classPrivateFieldGet(this,Qt).Condition){babelHelpers.classPrivateFieldGet(this,ri).type=n.ConditionGroup.CONDITION_TYPE.Mixed}delete babelHelpers.classPrivateFieldGet(this,Qt).Condition;delete babelHelpers.classPrivateFieldGet(this,Qt).Delay;babelHelpers.classPrivateFieldSet(this,ni,u.Type.isNil(a)?L.edit():a);if(!babelHelpers.classPrivateFieldGet(this,ni).isNone()){babelHelpers.classPrivateFieldSet(this,ai,this.createNode())}}},{key:"reInit",value:function e(t,i){if(u.Type.isNil(i)&&babelHelpers.classPrivateFieldGet(this,ni).isNone()){return}var a=babelHelpers.classPrivateFieldGet(this,ai);babelHelpers.classPrivateFieldSet(this,ai,this.createNode());if(a.parentNode){a.parentNode.replaceChild(babelHelpers.classPrivateFieldGet(this,ai),a)}}},{key:"destroy",value:function e(){u.Dom.remove(babelHelpers.classPrivateFieldGet(this,ai));this.emit("Robot:destroyed")}},{key:"canEdit",value:function e(){return babelHelpers.classPrivateFieldGet(this,ei).canEdit()}},{key:"getProperties",value:function e(){if(babelHelpers.classPrivateFieldGet(this,Qt)&&u.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this,Qt).Properties)){return babelHelpers.classPrivateFieldGet(this,Qt).Properties}return{}}},{key:"getProperty",value:function e(t){return this.getProperties()[t]||null}},{key:"hasProperty",value:function e(t){return this.getProperties().hasOwnProperty(t)}},{key:"setProperty",value:function e(t,i){babelHelpers.classPrivateFieldGet(this,Qt).Properties[t]=i;return this}},{key:"getId",value:function e(){return babelHelpers.classPrivateFieldGet(this,Qt).Name||null}},{key:"getLogStatus",value:function e(){var t=Tt.WAITING;var i=babelHelpers.classPrivateFieldGet(this,ti).getRobotLog(this.getId());if(i){t=i.status}else if(babelHelpers.classPrivateFieldGet(this,Qt).DelayName){i=babelHelpers.classPrivateFieldGet(this,ti).getRobotLog(babelHelpers.classPrivateFieldGet(this,Qt).DelayName);if(i&&i.status===Tt.RUNNING){t=Tt.RUNNING}}return t}},{key:"getLogErrors",value:function e(){var t=[];var i=babelHelpers.classPrivateFieldGet(this,ti).getRobotLog(this.getId());if(i&&i.errors){t=i.errors}return t}},{key:"getDelayNotes",value:function e(){if(babelHelpers.classPrivateFieldGet(this,Qt).DelayName){var t=babelHelpers.classPrivateFieldGet(this,ti).getRobotLog(babelHelpers.classPrivateFieldGet(this,Qt).DelayName);if(t&&t.status===Tt.RUNNING){return t.notes}}return[]}},{key:"selectNode",value:function e(){if(babelHelpers.classPrivateFieldGet(this,ai)){u.Dom.addClass(babelHelpers.classPrivateFieldGet(this,ai),"--selected");this.emit("Robot:selected")}}},{key:"unselectNode",value:function e(){if(babelHelpers.classPrivateFieldGet(this,ai)){u.Dom.removeClass(babelHelpers.classPrivateFieldGet(this,ai),"--selected");this.emit("Robot:unselected")}}},{key:"isSelected",value:function e(){return babelHelpers.classPrivateFieldGet(this,ai)&&u.Dom.hasClass(babelHelpers.classPrivateFieldGet(this,ai),"--selected")}},{key:"enableManageMode",value:function e(t){var i=this;babelHelpers.classPrivateFieldSet(this,ni,L.manage().setProperty("isActive",t));if(!t){u.Dom.addClass(babelHelpers.classPrivateFieldGet(this,ai),"--locked-node")}var a=babelHelpers.classPrivateFieldGet(this,ai).querySelector(".bizproc-automation-robot-btn-delete");u.Dom.hide(a);babelHelpers.classPrivateFieldGet(this,ai).onclick=function(){if(!babelHelpers.classPrivateFieldGet(i,ni).isManage()||!babelHelpers.classPrivateFieldGet(i,ni).getProperty("isActive",false)){return}if(!i.isSelected()){i.selectNode()}else{i.unselectNode()}}}},{key:"disableManageMode",value:function e(){babelHelpers.classPrivateFieldSet(this,ni,L.edit());this.unselectNode();u.Dom.removeClass(babelHelpers.classPrivateFieldGet(this,ai),"--locked-node");var t=babelHelpers.classPrivateFieldGet(this,ai).querySelector(".bizproc-automation-robot-btn-delete");u.Dom.show(t);babelHelpers.classPrivateFieldGet(this,ai).onclick=undefined}},{key:"createNode",value:function e(){var t=this;var i="bizproc-automation-robot-container-wrapper";var a="bizproc-automation-robot-container";if(babelHelpers.classPrivateFieldGet(this,ni).isEdit()&&this.canEdit()){i+=" bizproc-automation-robot-container-wrapper-draggable"}if(this.draft){a+=" --draft"}var r=u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_TO");var s=u.Dom.create("a",{attrs:{className:"bizproc-automation-robot-settings-name "+(babelHelpers.classPrivateFieldGet(this,ni).isView()?"--mode-view":""),title:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_AUTOMATICALLY")},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_AUTOMATICALLY")});if(u.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this,Qt).viewData)&&babelHelpers.classPrivateFieldGet(this,Qt).viewData.responsibleLabel){var l=babelHelpers.classPrivateFieldGet(this,Qt).viewData.responsibleLabel.replace("{=Document:ASSIGNED_BY_ID}",u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_RESPONSIBLE")).replace("author",u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_RESPONSIBLE")).replace(/\{=Constant\:Constant[0-9]+\}/,u.Loc.getMessage("BIZPROC_AUTOMATION_ASK_CONSTANT")).replace(/\{\{~&\:Constant[0-9]+\}\}/,u.Loc.getMessage("BIZPROC_AUTOMATION_ASK_CONSTANT")).replace(/\{=Template\:Parameter[0-9]+\}/,u.Loc.getMessage("BIZPROC_AUTOMATION_ASK_PARAMETER")).replace(/\{\{~&:\:Parameter[0-9]+\}\}/,u.Loc.getMessage("BIZPROC_AUTOMATION_ASK_PARAMETER"));if(l.indexOf("{=Document")>=0){babelHelpers.classPrivateFieldGet(this,$t).getFields().forEach((function(e){l=l.replace(e["SystemExpression"],e["Name"])}))}if(l.indexOf("{=A")>=0){babelHelpers.classPrivateFieldGet(this,ei).robots.forEach((function(e){e.getReturnFieldsDescription().forEach((function(t){if(t["Type"]==="user"){l=l.replace(t["SystemExpression"],e.getTitle()+": "+t["Name"])}}))}))}if(l.indexOf("{=GlobalVar:")>=0&&u.Type.isArrayFilled(babelHelpers.classPrivateFieldGet(this,ei).globalVariables)){babelHelpers.classPrivateFieldGet(this,ei).globalVariables.forEach((function(e){l=l.replace(e.SystemExpression,e.Name)}))}if(l.indexOf("{=GlobalConst:")>=0&&u.Type.isArrayFilled(babelHelpers.classPrivateFieldGet(this,ei).globalConstants)){babelHelpers.classPrivateFieldGet(this,ei).globalConstants.forEach((function(e){l=l.replace(e.SystemExpression,e.Name)}))}s.textContent=l;s.setAttribute("title",l);if(babelHelpers.classPrivateFieldGet(this,Qt).viewData.responsibleUrl){s.href=babelHelpers.classPrivateFieldGet(this,Qt).viewData.responsibleUrl;if(babelHelpers.classPrivateFieldGet(this,li)){s.setAttribute("target","_blank")}}if(babelHelpers.classPrivateFieldGet(this,ni).isEdit()&&parseInt(babelHelpers.classPrivateFieldGet(this,Qt).viewData.responsibleId)>0){s.setAttribute("bx-tooltip-user-id",babelHelpers.classPrivateFieldGet(this,Qt).viewData.responsibleId)}}var n=this.getDelayInterval().format(u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_AT_ONCE"),babelHelpers.classPrivateFieldGet(this,$t).getFields());if(this.isExecuteAfterPrevious()){n=n!==u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_AT_ONCE")?n+", ":"";n+=u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_AFTER_PREVIOUS")}if(this.getCondition().items.length>0){n+=", "+u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_BY_CONDITION")}var o=u.Dom.create(babelHelpers.classPrivateFieldGet(this,ni).isEdit()?"a":"span",{attrs:{className:babelHelpers.classPrivateFieldGet(this,ni).isEdit()?"bizproc-automation-robot-link":"bizproc-automation-robot-text",title:n},text:n});var c=u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-information"}});this.subscribeOnce("Robot:destroyed",(function(){if(ht.isBindedToNode(c)){ht.hideHint()}}));switch(this.getLogStatus()){case Tt.RUNNING:if(babelHelpers.classPrivateFieldGet(this,$t).getCurrentStatusId()===babelHelpers.classPrivateFieldGet(this,ei).getStatusId()){c.classList.add("--loader");var p=this.getDelayNotes();if(p.length){c.setAttribute("data-text",p.join("\n"));ht.bindToNode(c)}}break;case Tt.COMPLETED:case Tt.AUTOCOMPLETED:a+=" --complete";c.classList.add("--complete");break}var b=this.getLogErrors();if(b.length>0){c.classList.add("--errors");c.setAttribute("data-text",b.join("\n"));ht.bindToNode(c)}var d="bizproc-automation-robot-title-text";if(babelHelpers.classPrivateFieldGet(this,ni).isEdit()&&this.canEdit()){d+=" bizproc-automation-robot-title-text-editable"}var h=u.Dom.create("div",{attrs:{className:a,"data-role":"robot-container","data-type":"item-robot","data-id":this.getId()},children:[u.Dom.create("div",{props:{className:"bizproc-automation-robot-container-checkbox"}}),u.Dom.create("div",{attrs:{className:i},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-deadline"},children:[o]}),u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-title"},children:[u.Dom.create("div",{attrs:{className:d,title:this.getTitle()},html:this.clipTitle(this.getTitle()),events:{click:function e(i){if(babelHelpers.classPrivateFieldGet(t,ni).isEdit()&&t.canEdit()&&!babelHelpers.classPrivateFieldGet(t,ni).isManage()){t.onTitleEditClick(i)}}}})]}),u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-settings"},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-settings-title"},text:r+":"}),s]}),c]})]});if(this.canEdit()){this.registerItem(h)}if(babelHelpers.classPrivateFieldGet(this,ni).isEdit()){var v=u.Dom.create("SPAN",{attrs:{className:"bizproc-automation-robot-btn-delete"}});u.Event.bind(v,"click",this.onDeleteButtonClick.bind(this,v));h.lastChild.appendChild(v);var f=u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-btn-copy"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_COPY")||"copy"});u.Event.bind(f,"click",this.onCopyButtonClick.bind(this,f));h.appendChild(f);var g=u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-btn-settings"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_EDIT")});u.Event.bind(h,"click",this.onSettingsButtonClick.bind(this,h));h.appendChild(g)}return h}},{key:"onDeleteButtonClick",value:function e(t,i){i.stopPropagation();if(!this.canEdit()){ht.showNoPermissionsHint(t)}else if(!babelHelpers.classPrivateFieldGet(this,ni).isManage()){u.Dom.remove(babelHelpers.classPrivateFieldGet(this,ai));babelHelpers.classPrivateFieldGet(this,ei).deleteRobot(this)}}},{key:"onSettingsButtonClick",value:function e(t){if(!this.canEdit()){ht.showNoPermissionsHint(t)}else if(!babelHelpers.classPrivateFieldGet(this,ni).isManage()){var i;babelHelpers.classPrivateFieldGet(this,ei).openRobotSettingsDialog(this,(i=babelHelpers.classPrivateFieldGet(this,Qt).DialogContext)!==null&&i!==void 0?i:null)}}},{key:"onCopyButtonClick",value:function e(t,i){i.stopPropagation();if(!this.canEdit()){ht.showNoPermissionsHint(t)}else if(!babelHelpers.classPrivateFieldGet(this,ni).isManage()){var a=this.clone();var r=a.getProperty("Title");if(!u.Type.isNil(r)){var s=r+" "+" "+u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_COPY_CAPTION");a.setProperty("Title",s);a.reInit()}Ai.copyRobotTo(babelHelpers.classPrivateFieldGet(this,ei),a,babelHelpers.classPrivateFieldGet(this,ei).getNextRobot(this))}}},{key:"onTitleEditClick",value:function e(t){t.preventDefault();t.stopPropagation();var i="bizproc_automation_robot_title_dialog";var a=u.Dom.create("form",{props:{name:i},style:{"min-width":"540px"}});a.appendChild(u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-autocomplete"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_ROBOT_NAME")+":"}));a.appendChild(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[BX.create("input",{attrs:{className:"bizproc-automation-popup-input",type:"text",name:"name",value:this.getTitle()}})]}));this.emit("Robot:title:editStart");var r=this;var s=new BX.PopupWindow(n.Helper.generateUniqueId(),null,{titleBar:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_ROBOT_NAME"),content:a,closeIcon:true,offsetLeft:0,offsetTop:0,closeByEsc:true,draggable:{restrict:false},overlay:false,events:{onPopupClose:function e(t){t.destroy();r.emit("Robot:title:editCompleted")}},buttons:[new BX.PopupWindowButton({text:u.Loc.getMessage("JS_CORE_WINDOW_SAVE"),className:"popup-window-button-accept",events:{click:function e(){var t=a.elements.name;r.setProperty("Title",t.value);r.reInit();babelHelpers.classPrivateFieldGet(r,ei).markModified();this.popupWindow.close()}}}),new BX.PopupWindowButtonLink({text:u.Loc.getMessage("JS_CORE_WINDOW_CANCEL"),className:"popup-window-button-link-cancel",events:{click:function e(){this.popupWindow.close()}}})]});s.show()}},{key:"onSearch",value:function e(t){if(!babelHelpers.classPrivateFieldGet(this,ai)){return}var i=t.getData().queryString;var a=!i||this.getTitle().toLowerCase().indexOf(i)>=0;if(a){u.Dom.removeClass(babelHelpers.classPrivateFieldGet(this,ai),"--search-mismatch")}else{u.Dom.addClass(babelHelpers.classPrivateFieldGet(this,ai),"--search-mismatch")}}},{key:"clipTitle",value:function e(t){var i=u.Text.encode(t);var a=i.split(" ");var r="<span>"+a[a.length-1]+"</span>";a.splice(a.length-1);i=a.join(" ")+" "+r;return i}},{key:"updateData",value:function e(t){if(u.Type.isPlainObject(t)){babelHelpers.classPrivateFieldSet(this,Qt,t)}else{throw"Invalid data"}}},{key:"serialize",value:function e(){var t=BX.clone(babelHelpers.classPrivateFieldGet(this,Qt));delete t["viewData"];delete t["DialogContext"];t.Delay=babelHelpers.classPrivateFieldGet(this,ii).serialize();t.Condition=babelHelpers.classPrivateFieldGet(this,ri).serialize();return t}},{key:"getDelayInterval",value:function e(){return babelHelpers.classPrivateFieldGet(this,ii)}},{key:"setDelayInterval",value:function e(t){babelHelpers.classPrivateFieldSet(this,ii,t);return this}},{key:"getCondition",value:function e(){return babelHelpers.classPrivateFieldGet(this,ri)}},{key:"setCondition",value:function e(t){babelHelpers.classPrivateFieldSet(this,ri,t);return this}},{key:"setExecuteAfterPrevious",value:function e(t){babelHelpers.classPrivateFieldGet(this,Qt).ExecuteAfterPrevious=t?1:0;return this}},{key:"isExecuteAfterPrevious",value:function e(){return babelHelpers.classPrivateFieldGet(this,Qt).ExecuteAfterPrevious===1||babelHelpers.classPrivateFieldGet(this,Qt).ExecuteAfterPrevious==="1"}},{key:"registerItem",value:function e(t){if(u.Type.isNil(t["__bxddid"])){t.onbxdragstart=BX.proxy(this.dragStart,this);t.onbxdrag=BX.proxy(this.dragMove,this);t.onbxdragstop=BX.proxy(this.dragStop,this);t.onbxdraghover=BX.proxy(this.dragOver,this);jsDD.registerObject(t);jsDD.registerDest(t,1)}}},{key:"unregisterItem",value:function e(t){t.onbxdragstart=undefined;t.onbxdrag=undefined;t.onbxdragstop=undefined;t.onbxdraghover=undefined;jsDD.unregisterObject(t);jsDD.unregisterDest(t)}},{key:"dragStart",value:function e(){this.draggableItem=BX.proxy_context;if(!this.draggableItem){jsDD.stopCurrentDrag();return}if(!this.stub){var t=this.draggableItem.offsetWidth;this.stub=this.draggableItem.cloneNode(true);this.stub.style.position="absolute";this.stub.classList.add("bizproc-automation-robot-container-drag");this.stub.style.width=t+"px";document.body.appendChild(this.stub)}}},{key:"dragMove",value:function e(t,i){this.stub.style.left=t+"px";this.stub.style.top=i+"px"}},{key:"dragOver",value:function e(t,i,a){if(this.droppableItem){this.droppableItem.classList.remove("bizproc-automation-robot-container-pre")}if(this.droppableColumn){this.droppableColumn.classList.remove("bizproc-automation-robot-list-pre")}var r=t.getAttribute("data-type");if(r==="item-robot"){this.droppableItem=t;this.droppableColumn=null}if(r==="column-robot"){this.droppableColumn=t.querySelector('[data-role="robot-list"]');this.droppableItem=null}if(this.droppableItem){this.droppableItem.classList.add("bizproc-automation-robot-container-pre")}if(this.droppableColumn){this.droppableColumn.classList.add("bizproc-automation-robot-list-pre")}}},{key:"dragStop",value:function e(t,i,a){a=a||window.event;var r=a&&(a.ctrlKey||a.metaKey);if(this.draggableItem){if(this.droppableItem){this.droppableItem.classList.remove("bizproc-automation-robot-container-pre");this.emit("Robot:manage",{templateNode:this.droppableItem.parentNode,isCopy:r,droppableItem:this.droppableItem,robot:this})}else if(this.droppableColumn){this.droppableColumn.classList.remove("bizproc-automation-robot-list-pre");this.emit("Robot:manage",{templateNode:this.droppableColumn,isCopy:r,robot:this})}}this.stub.parentNode.removeChild(this.stub);this.stub=null;this.draggableItem=null;this.droppableItem=null}},{key:"moveTo",value:function e(t,i){u.Dom.remove(babelHelpers.classPrivateFieldGet(this,ai));babelHelpers.classPrivateFieldGet(this,ei).deleteRobot(this);babelHelpers.classPrivateFieldSet(this,ei,t);babelHelpers.classPrivateFieldGet(this,ei).insertRobot(this,i);babelHelpers.classPrivateFieldSet(this,ai,this.createNode());babelHelpers.classPrivateFieldGet(this,ei).insertRobotNode(babelHelpers.classPrivateFieldGet(this,ai),i?i.node:null)}},{key:"copyTo",value:function e(i,a){var r=new t({document:babelHelpers.classPrivateFieldGet(this,$t),template:i,isFrameMode:babelHelpers.classPrivateFieldGet(this,li),tracker:babelHelpers.classPrivateFieldGet(this,ti)});var s=this.serialize();delete s["Name"];delete s["DelayName"];r.init(s,babelHelpers.classPrivateFieldGet(this,ni));i.insertRobot(r,a);i.insertRobotNode(r.node,a?a.node:null);return r}},{key:"getTitle",value:function e(){return this.getProperty("Title")||this.getDescriptionTitle()}},{key:"getDescriptionTitle",value:function e(){var t="untitled";var i=this.template.getRobotDescription(babelHelpers.classPrivateFieldGet(this,Qt)["Type"]);if(i["NAME"]){t=i["NAME"]}if(i["ROBOT_SETTINGS"]&&i["ROBOT_SETTINGS"]["TITLE"]){t=i["ROBOT_SETTINGS"]["TITLE"]}return t}},{key:"hasTitle",value:function e(){return this.getTitle()!=="untitled"}},{key:"hasReturnFields",value:function e(){var t=this.template.getRobotDescription(babelHelpers.classPrivateFieldGet(this,Qt)["Type"]);var i=babelHelpers.classPrivateFieldGet(this,Qt)["Properties"];if(!u.Type.isObject(t)){return false}var a=function e(){return u.Type.isObject(t["RETURN"])&&u.Type.isArrayFilled(Object.values(t["RETURN"]))};var r=function e(){return u.Type.isArray(t["ADDITIONAL_RESULT"])&&t["ADDITIONAL_RESULT"].some((function(e){var t;return Object.values((t=i[e])!==null&&t!==void 0?t:[]).length>0}))};return a()||r()}},{key:"getReturnFieldsDescription",value:function e(){var t=this;var i=[];var a=this.template.getRobotDescription(babelHelpers.classPrivateFieldGet(this,Qt)["Type"]);if(a&&a["RETURN"]){for(var r in a["RETURN"]){if(a["RETURN"].hasOwnProperty(r)){var s=a["RETURN"][r];i.push({Id:r,ObjectId:this.getId(),ObjectName:this.getTitle(),Name:s["NAME"],Type:s["TYPE"],Options:s["OPTIONS"]||null,Expression:"{{~"+this.getId()+":"+r+" # "+this.getTitle()+": "+s["NAME"]+"}}",SystemExpression:"{="+this.getId()+":"+r+"}"});if(!this.appendPropertyMods){continue}if(s["TYPE"]==="user"||s["TYPE"]==="bool"||s["TYPE"]==="file"){var l=s["TYPE"]==="user"?"friendly":"printable";i.push({Id:r+"_printable",ObjectId:this.getId(),Name:s["NAME"]+" "+u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_MOD_PRINTABLE_PREFIX"),Type:"string",Expression:"{{~".concat(this.getId(),":").concat(r," > ").concat(l," # ").concat(this.getTitle(),": ").concat(s["NAME"],"}}"),SystemExpression:"{=".concat(this.getId(),":").concat(r,">").concat(l,"}")})}}}}if(a&&u.Type.isArray(a["ADDITIONAL_RESULT"])){var n=babelHelpers.classPrivateFieldGet(this,Qt)["Properties"];a["ADDITIONAL_RESULT"].forEach((function(e){if(n[e]){for(var a in n[e]){if(n[e].hasOwnProperty(a)){var r=n[e][a];i.push({Id:a,ObjectId:t.getId(),Name:r["Name"],Type:r["Type"],Options:r["Options"]||null,Expression:"{{~".concat(t.getId(),":").concat(a," # ").concat(t.getTitle(),": ").concat(r["Name"],"}}"),SystemExpression:"{="+t.getId()+":"+a+"}"});if(r["Type"]==="user"||r["Type"]==="bool"||r["Type"]==="file"){var s=r["Type"]==="user"?"friendly":"printable";var l="{{~".concat(t.getId(),":").concat(a," > ").concat(s," # ").concat(t.getTitle(),": ").concat(r["Name"],"}}");i.push({Id:a+"_printable",ObjectId:t.getId(),Name:r["Name"]+" "+u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_MOD_PRINTABLE_PREFIX"),Type:"string",Expression:l,SystemExpression:"{="+t.getId()+":"+a+">"+s+"}"})}}}}}))}return i}},{key:"getReturnProperty",value:function e(t){var i=this.getReturnFieldsDescription();for(var a=0;a<i.length;++a){if(i[a]["Id"]===t){return i[a]}}return null}},{key:"collectUsages",value:function e(){var t=this;var i=this.getProperties();var a={Document:new Set,Constant:new Set,Variable:new Set,Parameter:new Set,GlobalConstant:new Set,GlobalVariable:new Set,Activity:new Set};Object.values(i).forEach((function(e){return t.collectExpressions(e,a)}));var r=this.getCondition().serialize();r.items.forEach((function(e){return t.collectParsedExpressions(e[0],a)}));return a}},{key:"collectExpressions",value:function e(t,i){var a=this;if(u.Type.isArray(t)){t.forEach((function(e){return a.collectExpressions(e,i)}))}else if(u.Type.isPlainObject(t)){Object.values(t).forEach((function(e){return a.collectExpressions(e,i)}))}else if(u.Type.isStringFilled(t)){var r;var s=new RegExp(this.SYSTEM_EXPRESSION_PATTERN,"ig");while((r=s.exec(t))!==null){this.collectParsedExpressions(r.groups,i)}}}},{key:"collectParsedExpressions",value:function e(t,i){if(u.Type.isPlainObject(t)&&t["object"]&&t["field"]){switch(t["object"]){case"Document":i.Document.add(t["field"]);return;case"Constant":i.Constant.add(t["field"]);return;case"Variable":i.Variable.add(t["field"]);return;case"Template":i.Parameter.add(t["field"]);return;case"GlobalConst":i.GlobalConstant.add(t["field"]);return;case"GlobalVar":i.GlobalVariable.add(t["field"]);return}var a=new RegExp(/^A[_0-9]+$/,"ig");if(a.exec(t["object"])){i.Activity.add([t["object"],t["field"]])}}}},{key:"hasBrokenLink",value:function e(){var t=BX.clone(this.collectUsages());if(!this.template){return false}var i={Document:babelHelpers.classPrivateFieldGet(this,$t).getFields(),Constant:babelHelpers.classPrivateFieldGet(this,ei).getConstants(),Variable:babelHelpers.classPrivateFieldGet(this,ei).getVariables(),GlobalConstant:babelHelpers.classPrivateFieldGet(this,ei).globalConstants,GlobalVariable:babelHelpers.classPrivateFieldGet(this,ei).globalVariables,Parameter:babelHelpers.classPrivateFieldGet(this,ei).getParameters(),Activity:babelHelpers.classPrivateFieldGet(this,ei).getSerializedRobots()};for(var a in t){if(t[a].size>0){var r=new Set;for(var s in i[a]){if(i[a][s]["Id"]){r.add(i[a][s]["Id"])}else if(i[a][s]["Name"]){r.add(i[a][s]["Name"])}}var l=Yt(t[a].values()),n;try{for(l.s();!(n=l.n()).done;){var o=n.value;var c=o;var p=o;if(u.Type.isArray(c)){c=o[0];p=o[1]}if(!r.has(c)){return true}if(a==="Activity"){var b=babelHelpers.classPrivateFieldGet(this,ei).getRobotById(c);if(!b.getReturnProperty(p)){return true}}}}catch(e){l.e(e)}finally{l.f()}}}return false}},{key:"node",get:function e(){return babelHelpers.classPrivateFieldGet(this,ai)}},{key:"data",get:function e(){return qt(qt({},babelHelpers.classPrivateFieldGet(this,Qt)),{},{Condition:babelHelpers.classPrivateFieldGet(this,ri).serialize(),Delay:babelHelpers.classPrivateFieldGet(this,ii).serialize()})}},{key:"draft",get:function e(){return babelHelpers.classPrivateFieldGet(this,si)},set:function e(t){babelHelpers.classPrivateFieldSet(this,si,t)}},{key:"template",get:function e(){return babelHelpers.classPrivateFieldGet(this,ei)}}],[{key:"generateName",value:function e(){return"A"+parseInt(Math.random()*1e5)+"_"+parseInt(Math.random()*1e5)+"_"+parseInt(Math.random()*1e5)+"_"+parseInt(Math.random()*1e5)}}]);return t}(l.EventEmitter);function ci(e,t,i){ui(e,t);t.set(e,i)}function ui(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var pi=new WeakMap;var bi=function(){function e(t){babelHelpers.classCallCheck(this,e);ci(this,pi,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,pi,t)}babelHelpers.createClass(e,[{key:"clone",value:function t(){return new e(u.Runtime.clone(babelHelpers.classPrivateFieldGet(this,pi)))}},{key:"set",value:function e(t,i,a){if(!u.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this,pi)[t])){babelHelpers.classPrivateFieldGet(this,pi)[t]={}}var r=babelHelpers.classPrivateFieldGet(this,pi)[t][i];if(r!==a){BX.userOptions.save("bizproc.automation",t,i,a,false)}return this}},{key:"get",value:function e(t,i,a){var r=a;if(this.has(t,i)){r=babelHelpers.classPrivateFieldGet(this,pi)[t][i]}return r}},{key:"has",value:function e(t,i){return u.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this,pi)[t])&&u.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this,pi)[t][i])}}]);return e}();function di(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,a)}return i}function hi(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?di(Object(i),!0).forEach((function(t){babelHelpers.defineProperty(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):di(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function vi(e,t){gi(e,t);t.add(e)}function fi(e,t,i){gi(e,t);t.set(e,i)}function gi(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function mi(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var Pi=new WeakMap;var yi=new WeakMap;var Ti=new WeakMap;var Hi=new WeakMap;var Fi=new WeakMap;var Ii=new WeakMap;var Ei=new WeakMap;var Oi=new WeakMap;var Si=new WeakMap;var wi=new WeakMap;var ki=new WeakMap;var Ci=new WeakSet;var _i=new WeakSet;var Gi=new WeakSet;var Ai=function(e){babelHelpers.inherits(t,e);function t(e){var i;var a;babelHelpers.classCallCheck(this,t);a=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this));vi(babelHelpers.assertThisInitialized(a),Gi);vi(babelHelpers.assertThisInitialized(a),_i);vi(babelHelpers.assertThisInitialized(a),Ci);fi(babelHelpers.assertThisInitialized(a),Pi,{writable:true,value:void 0});fi(babelHelpers.assertThisInitialized(a),yi,{writable:true,value:void 0});fi(babelHelpers.assertThisInitialized(a),Ti,{writable:true,value:void 0});fi(babelHelpers.assertThisInitialized(a),Hi,{writable:true,value:void 0});fi(babelHelpers.assertThisInitialized(a),Fi,{writable:true,value:void 0});fi(babelHelpers.assertThisInitialized(a),Ii,{writable:true,value:void 0});fi(babelHelpers.assertThisInitialized(a),Ei,{writable:true,value:void 0});fi(babelHelpers.assertThisInitialized(a),Oi,{writable:true,value:void 0});fi(babelHelpers.assertThisInitialized(a),Si,{writable:true,value:void 0});fi(babelHelpers.assertThisInitialized(a),wi,{writable:true,value:void 0});fi(babelHelpers.assertThisInitialized(a),ki,{writable:true,value:void 0});a.setEventNamespace("BX.Bizproc.Automation");babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(a),Pi,(i=e.context)!==null&&i!==void 0?i:n.getGlobalContext());a.constants=e.constants;a.globalConstants=u.Type.isArray(e.globalConstants)?e.globalConstants:[];a.variables=e.variables;a.globalVariables=u.Type.isArray(e.globalVariables)?e.globalVariables:[];babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(a),Ii,e.templateContainerNode);babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(a),yi,e.delayMinLimitM);babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(a),Ti,e.userOptions);babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(a),Hi,babelHelpers.classPrivateFieldGet(babelHelpers.assertThisInitialized(a),Pi).tracker);babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(a),ki,{});babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(a),wi,[]);babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(a),Fi,L.none());return a}babelHelpers.createClass(t,[{key:"init",value:function e(t,i){if(u.Type.isPlainObject(t)){babelHelpers.classPrivateFieldSet(this,ki,t);if(!u.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS)){babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS={}}if(!u.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS)){babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS={}}if(!u.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this,ki).VARIABLES)){babelHelpers.classPrivateFieldGet(this,ki).VARIABLES={}}if(!u.Type.isNil(babelHelpers.classPrivateFieldGet(this,ki).DOCUMENT_STATUS)){babelHelpers.classPrivateFieldGet(this,ki).DOCUMENT_STATUS=String(babelHelpers.classPrivateFieldGet(this,ki).DOCUMENT_STATUS)}this.markExternalModified(babelHelpers.classPrivateFieldGet(this,ki)["IS_EXTERNAL_MODIFIED"]);this.markModified(false)}babelHelpers.classPrivateFieldSet(this,Fi,L.fromRaw(i));if(!babelHelpers.classPrivateFieldGet(this,Fi).isNone()){babelHelpers.classPrivateFieldSet(this,Ei,babelHelpers.classPrivateFieldGet(this,Ii).querySelector('[data-role="automation-template"][data-status-id="'+babelHelpers.classPrivateFieldGet(this,ki).DOCUMENT_STATUS+'"]'));babelHelpers.classPrivateFieldSet(this,Oi,babelHelpers.classPrivateFieldGet(this,Ei).querySelector('[data-role="robot-list"]'));babelHelpers.classPrivateFieldSet(this,Si,babelHelpers.classPrivateFieldGet(this,Ei).querySelector('[data-role="buttons"]'));this.initRobots();this.initButtons();if(!this.isExternalModified()&&this.canEdit()){jsDD.registerDest(babelHelpers.classPrivateFieldGet(this,Ei),10)}else{jsDD.unregisterDest(babelHelpers.classPrivateFieldGet(this,Ei))}}}},{key:"reInit",value:function e(t,i){u.Dom.clean(babelHelpers.classPrivateFieldGet(this,Oi));u.Dom.clean(babelHelpers.classPrivateFieldGet(this,Si));this.destroy();this.init(t,i)}},{key:"destroy",value:function e(){babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){return e.destroy()}))}},{key:"canEdit",value:function e(){return babelHelpers.classPrivateFieldGet(this,Pi).canEdit}},{key:"initRobots",value:function e(){babelHelpers.classPrivateFieldSet(this,wi,[]);if(u.Type.isArray(babelHelpers.classPrivateFieldGet(this,ki).ROBOTS)){for(var t=0;t<babelHelpers.classPrivateFieldGet(this,ki).ROBOTS.length;++t){var i=new oi({document:babelHelpers.classPrivateFieldGet(this,Pi).document,template:this,isFrameMode:babelHelpers.classPrivateFieldGet(this,Pi).get("isFrameMode"),tracker:babelHelpers.classPrivateFieldGet(this,Hi)});i.init(babelHelpers.classPrivateFieldGet(this,ki).ROBOTS[t],babelHelpers.classPrivateFieldGet(this,Fi));this.insertRobotNode(i.node);babelHelpers.classPrivateFieldGet(this,wi).push(i)}}}},{key:"getSelectedRobotNames",value:function e(){var t=[];babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){if(e.isSelected()){t.push(e.data.Name)}}));return t}},{key:"getSerializedRobots",value:function e(){var t=[];babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){return t.push(e.serialize())}));return t}},{key:"getId",value:function e(){return babelHelpers.classPrivateFieldGet(this,ki).ID}},{key:"getStatusId",value:function e(){return babelHelpers.classPrivateFieldGet(this,ki).DOCUMENT_STATUS}},{key:"getStatus",value:function e(){var t=this;return babelHelpers.classPrivateFieldGet(this,Pi).document.statusList.find((function(e){return String(e.STATUS_ID)===t.getStatusId()}))}},{key:"getTemplateId",value:function e(){var t=parseInt(babelHelpers.classPrivateFieldGet(this,ki).ID);return!isNaN(t)?t:0}},{key:"initButtons",value:function e(){if(this.isExternalModified()){this.createExternalLocker()}else if(babelHelpers.classPrivateFieldGet(this,Fi).isEdit()&&this.getTemplateId()>0){this.createConstantsEditButton();this.createParametersEditButton();this.createExternalEditTemplateButton();this.createManageModeButton()}}},{key:"enableManageMode",value:function e(t){if(babelHelpers.classPrivateFieldGet(this,Oi)){babelHelpers.classPrivateFieldSet(this,Fi,L.manage().setProperty("isActive",t));if(t){u.Dom.addClass(babelHelpers.classPrivateFieldGet(this,Oi),"--multiselect-mode")}if(this.isExternalModified()){u.Dom.addClass(babelHelpers.classPrivateFieldGet(this,Oi),"--locked-node")}else{babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){return e.enableManageMode(t)}))}}}},{key:"disableManageMode",value:function e(){if(babelHelpers.classPrivateFieldGet(this,Oi)){babelHelpers.classPrivateFieldSet(this,Fi,L.edit());u.Dom.removeClass(babelHelpers.classPrivateFieldGet(this,Oi),"--multiselect-mode");if(this.isExternalModified()){u.Dom.removeClass(babelHelpers.classPrivateFieldGet(this,Oi),"--locked-node")}else{babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){return e.disableManageMode()}))}babelHelpers.classPrivateFieldGet(this,Ei).querySelectorAll(".bizproc-automation-robot-container-wrapper").forEach((function(e){u.Dom.addClass(e,"bizproc-automation-robot-container-wrapper-draggable")}))}}},{key:"enableDragAndDrop",value:function e(){babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){return e.registerItem(e.node)}));babelHelpers.classPrivateFieldGet(this,Ei).querySelectorAll(".bizproc-automation-robot-container-wrapper").forEach((function(e){u.Dom.addClass(e,"bizproc-automation-robot-container-wrapper-draggable")}))}},{key:"disableDragAndDrop",value:function e(){babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){return e.unregisterItem(e.node)}));babelHelpers.classPrivateFieldGet(this,Ei).querySelectorAll(".bizproc-automation-robot-container-wrapper").forEach((function(e){u.Dom.removeClass(e,"bizproc-automation-robot-container-wrapper-draggable")}))}},{key:"createExternalEditTemplateButton",value:function e(){if(u.Type.isNil(babelHelpers.classPrivateFieldGet(this,Pi).bizprocEditorUrl)){return false}var t=this;var i=u.Dom.create("a",{text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_EXTERNAL_EDIT"),props:{href:"#"},events:{click:function e(i){i.preventDefault();if(!babelHelpers.classPrivateFieldGet(t,Fi).isManage()){t.onExternalEditTemplateButtonClick(this)}}},attrs:{className:"bizproc-automation-robot-btn-set",target:"_top"}});if(!babelHelpers.classPrivateFieldGet(this,Pi).bizprocEditorUrl.length){u.Dom.addClass(i,"bizproc-automation-robot-btn-set-locked")}babelHelpers.classPrivateFieldGet(this,Si).appendChild(i)}},{key:"createManageModeButton",value:function e(){var t=this;if(!babelHelpers.classPrivateFieldGet(this,Pi).canManage){return}var i=u.Dom.create("a",{text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_MANAGE_ROBOTS"),attrs:{className:"bizproc-automation-robot-btn-set",target:"_top"},style:{cursor:"pointer"},events:{click:function e(a){a.preventDefault();t.onManageModeButtonClick(i)}}});babelHelpers.classPrivateFieldGet(this,Si).appendChild(i)}},{key:"onManageModeButtonClick",value:function e(t){if(!this.canEdit()){ht.showNoPermissionsHint(t)}else{this.emit("Template:enableManageMode",{documentStatus:babelHelpers.classPrivateFieldGet(this,ki).DOCUMENT_STATUS})}}},{key:"createConstantsEditButton",value:function e(){if(u.Type.isNil(babelHelpers.classPrivateFieldGet(this,Pi).constantsEditorUrl)){return false}var t=!babelHelpers.classPrivateFieldGet(this,Fi).isManage()?babelHelpers.classPrivateFieldGet(this,Pi).constantsEditorUrl.replace("#ID#",this.getTemplateId()):"#";if(!t.length){return false}var i=u.Dom.create("a",{text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_CONSTANTS_EDIT"),props:{href:t},attrs:{className:"bizproc-automation-robot-btn-set"}});babelHelpers.classPrivateFieldGet(this,Si).appendChild(i)}},{key:"createParametersEditButton",value:function e(){if(u.Type.isNil(babelHelpers.classPrivateFieldGet(this,Pi).parametersEditorUrl)){return false}var t=babelHelpers.classPrivateFieldGet(this,Pi).parametersEditorUrl.replace("#ID#",this.getTemplateId());if(!t.length||babelHelpers.classPrivateFieldGet(this,Fi).isManage()){return false}var i=u.Dom.create("a",{text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_PARAMETERS_EDIT"),props:{href:t},attrs:{className:"bizproc-automation-robot-btn-set"}});babelHelpers.classPrivateFieldGet(this,Si).appendChild(i)}},{key:"createExternalLocker",value:function e(){var t=u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-container"},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-container-wrapper bizproc-automation-robot-container-wrapper-lock"},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-deadline"}}),u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-title"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_EXTERNAL_EDIT_TEXT")})]})]});if(babelHelpers.classPrivateFieldGet(this,Fi).isEdit()){var i=u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-btn-settings"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_EDIT")});var a=this;u.Event.bind(t,"click",(function(e){e.stopPropagation();if(!babelHelpers.classPrivateFieldGet(a,Fi).isManage()){a.onExternalEditTemplateButtonClick(this)}}));t.appendChild(i);var r=u.Dom.create("SPAN",{attrs:{className:"bizproc-automation-robot-btn-delete"}});u.Event.bind(r,"click",(function(e){e.stopPropagation();if(!babelHelpers.classPrivateFieldGet(a,Fi).isManage()){a.onUnsetExternalModifiedClick(this)}}));t.lastChild.appendChild(r)}babelHelpers.classPrivateFieldGet(this,Oi).appendChild(t);babelHelpers.classPrivateFieldSet(this,Ei,t)}},{key:"onSearch",value:function e(t){if(this.isExternalModified()){this.onExternalModifiedSearch(t)}else{babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){return e.onSearch(t)}))}}},{key:"onExternalModifiedSearch",value:function e(t){if(babelHelpers.classPrivateFieldGet(this,Ei)){var i=t.getData().queryString;BX[!i?"removeClass":"addClass"](babelHelpers.classPrivateFieldGet(this,Ei),"--search-mismatch")}}},{key:"onExternalEditTemplateButtonClick",value:function e(t){if(!this.canEdit()){ht.showNoPermissionsHint(t);return}if(!babelHelpers.classPrivateFieldGet(this,Pi).bizprocEditorUrl.length){if(top.BX.UI&&top.BX.UI.InfoHelper){top.BX.UI.InfoHelper.show("limit_office_bp_designer")}return}var i=this.getTemplateId();if(i>0){this.openBizprocEditor(i)}}},{key:"onUnsetExternalModifiedClick",value:function e(t){babelHelpers.classPrivateFieldSet(this,Ei,null);this.markExternalModified(false);this.markModified();this.reInit(null,babelHelpers.classPrivateFieldGet(this,Fi).intoRaw())}},{key:"openBizprocEditor",value:function e(t){top.window.location.href=babelHelpers.classPrivateFieldGet(this,Pi).bizprocEditorUrl.replace("#ID#",t)}},{key:"addRobot",value:function e(t,i){var a=new oi({document:babelHelpers.classPrivateFieldGet(this,Pi).document,template:this,isFrameMode:babelHelpers.classPrivateFieldGet(this,Pi).get("isFrameMode"),tracker:babelHelpers.classPrivateFieldGet(this,Hi)});var r={Type:t["CLASS"],Properties:{Title:t["NAME"]},DialogContext:t["DIALOG_CONTEXT"]};if(babelHelpers.classPrivateFieldGet(this,wi).length>0){var s=babelHelpers.classPrivateFieldGet(this,wi)[babelHelpers.classPrivateFieldGet(this,wi).length-1];if(!s.getDelayInterval().isNow()||s.isExecuteAfterPrevious()){r["Delay"]=s.getDelayInterval().serialize();r["ExecuteAfterPrevious"]=1}}a.draft=true;a.init(r,babelHelpers.classPrivateFieldGet(this,Fi));this.insertRobot(a);this.insertRobotNode(a.node);this.emit("Template:robot:add",{robot:a});if(i){i.call(this,a)}}},{key:"insertRobot",value:function e(t,i){if(i){for(var a=0;a<babelHelpers.classPrivateFieldGet(this,wi).length;++a){if(babelHelpers.classPrivateFieldGet(this,wi)[a]!==i){continue}babelHelpers.classPrivateFieldGet(this,wi).splice(a,0,t);break}}else{babelHelpers.classPrivateFieldGet(this,wi).push(t)}this.markModified()}},{key:"getNextRobot",value:function e(t){for(var i=0;i<babelHelpers.classPrivateFieldGet(this,wi).length;++i){if(babelHelpers.classPrivateFieldGet(this,wi)[i]===t){return babelHelpers.classPrivateFieldGet(this,wi)[i+1]||null}}return null}},{key:"deleteRobot",value:function e(t,i){for(var a=0;a<babelHelpers.classPrivateFieldGet(this,wi).length;++a){if(babelHelpers.classPrivateFieldGet(this,wi)[a].isEqual(t)){babelHelpers.classPrivateFieldGet(this,wi).splice(a,1);if(i){i(t)}this.markModified();this.emit("Template:robot:delete",{robot:t});break}}}},{key:"insertRobotNode",value:function e(t,i){if(i){babelHelpers.classPrivateFieldGet(this,Oi).insertBefore(t,i)}else{babelHelpers.classPrivateFieldGet(this,Oi).appendChild(t)}}},{key:"openRobotSettingsDialog",value:function e(t,i,a){var r=this;if(!u.Type.isPlainObject(i)){i={}}if(n.Designer.getInstance().getRobotSettingsDialog()){if(i.changeRobot){n.Designer.getInstance().getRobotSettingsDialog().popup.close()}else{return}}var s="bizproc_automation_robot_dialog";var l=u.Dom.create("form",{props:{name:s}});n.Designer.getInstance().setRobotSettingsDialog({template:this,context:i,robot:t,form:l});l.appendChild(this.renderDelaySettings(t));l.appendChild(this.renderConditionSettings(t));if(t.hasBrokenLink()){l.appendChild(this.renderBrokenLinkAlert())}var o=u.Dom.create("div",{attrs:{className:"bizproc-automation-robot-help"},events:{click:function e(t){return r.emit("Template:help:show",t)}}});l.appendChild(o);i["DOCUMENT_CATEGORY_ID"]=babelHelpers.classPrivateFieldGet(this,Pi).document.getCategoryId();BX.ajax({method:"POST",dataType:"html",url:u.Uri.addParam(babelHelpers.classPrivateFieldGet(this,Pi).ajaxUrl,{analyticsLabel:"automation_robot".concat(t.draft?"_draft":"","_settings_").concat(t.data.Type.toLowerCase())}),data:{ajax_action:"get_robot_dialog",document_signed:babelHelpers.classPrivateFieldGet(this,Pi).signedDocument,document_status:babelHelpers.classPrivateFieldGet(this,Pi).document.getCurrentStatusId(),context:i,robot_json:ue.toJsonString(t.serialize()),form_name:s},onsuccess:function e(i){if(i){var s=u.Dom.create("div",{html:i});l.appendChild(s)}r.showRobotSettingsPopup(t,l,a)}})}},{key:"showRobotSettingsPopup",value:function e(t,i,a){var r=this;var s=580;var l=s;if(babelHelpers.classPrivateFieldGet(this,Ti)){this.emit("Template:robot:showSettings");l=parseInt(babelHelpers.classPrivateFieldGet(this,Ti).get("defaults","robot_settings_popup_width",580))}this.initRobotSettingsControls(t,i);if(t.data.Type==="CrmSendEmailActivity"||t.data.Type==="MailActivity"||t.data.Type==="RpaApproveActivity"){s+=170;if(l<s){l=s}}var o=t.hasTitle()?t.getTitle():u.Loc.getMessage("BIZPROC_AUTOMATION_ROBOT_SETTINGS_TITLE");var c=this;var p=new BX.PopupWindow(ue.generateUniqueId(),null,{titleBar:o,content:i,closeIcon:true,width:l,resizable:{minWidth:s,minHeight:100},offsetLeft:0,offsetTop:0,closeByEsc:true,draggable:{restrict:false},events:{onPopupClose:function e(t){n.Designer.getInstance().setRobotSettingsDialog(null);r.destroyRobotSettingsControls();t.destroy();r.emit("Template:robot:closeSettings")},onPopupResize:function e(){r.onResizeRobotSettings()},onPopupResizeEnd:function e(){if(babelHelpers.classPrivateFieldGet(c,Ti)){babelHelpers.classPrivateFieldGet(c,Ti).set("defaults","robot_settings_popup_width",this.getWidth())}}},buttons:[new BX.PopupWindowButton({text:u.Loc.getMessage("JS_CORE_WINDOW_SAVE"),className:"popup-window-button-accept",events:{click:function e(){var r=t.draft;c.saveRobotSettings(i,t,BX.delegate((function(){this.popupWindow.close();if(r){c.emit("Template:robot:add",{robot:t})}if(a){a(t)}}),this),this.buttonNode)}}}),new BX.PopupWindowButtonLink({text:u.Loc.getMessage("JS_CORE_WINDOW_CANCEL"),className:"popup-window-button-link-cancel",events:{click:function e(){this.popupWindow.close()}}})]});n.Designer.getInstance().getRobotSettingsDialog().popup=p;p.show()}},{key:"initRobotSettingsControls",value:function e(t,i){if(!u.Type.isArray(this.robotSettingsControls)){this.robotSettingsControls=[]}var a=i.querySelectorAll("[data-role]");for(var r=0;r<a.length;++r){this.initRobotSettingsControl(t,a[r])}}},{key:"initRobotSettingsControl",value:function e(t,i){var a=this;if(!u.Type.isArray(this.robotSettingsControls)){this.robotSettingsControls=[]}var r=i.getAttribute("data-role");var s={context:new n.SelectorContext({fields:u.Runtime.clone(babelHelpers.classPrivateFieldGet(this,Pi).document.getFields()),useSwitcherMenu:babelHelpers.classPrivateFieldGet(this,Pi).get("showTemplatePropertiesMenuOnSelecting"),rootGroupTitle:babelHelpers.classPrivateFieldGet(this,Pi).document.title,userOptions:babelHelpers.classPrivateFieldGet(this,Pi).userOptions}),needSync:t.draft,checkbox:i};if(r===n.SelectorManager.SELECTOR_ROLE_USER){var l=JSON.parse(i.getAttribute("data-property"));s.context.set("additionalUserFields",[].concat(babelHelpers.toConsumableArray(mi(this,Ci,Ni).call(this,l)),babelHelpers.toConsumableArray(this.globalConstants.filter((function(e){return e["Type"]==="user"})).map((function(e){return{id:e["Expression"],title:e["Name"]}}))),babelHelpers.toConsumableArray(this.globalVariables.filter((function(e){return e["Type"]==="user"})).map((function(e){return{id:e["Expression"],title:e["Name"]}})))))}else if(r===n.SelectorManager.SELECTOR_ROLE_FILE){this.robots.forEach((function(e){var t;(t=s.context.fields).push.apply(t,babelHelpers.toConsumableArray(e.getReturnFieldsDescription().filter((function(e){return e["Type"]==="file"})).map((function(t){return{Id:"{{~".concat(e.getId(),":").concat(t["Id"],"}}"),Name:"".concat(e.getTitle(),": ").concat(t["Name"]),Type:"file",Expression:"{{~".concat(e.getId(),":").concat(t["Id"],"}}")}}))))}))}var o=n.SelectorManager.createSelectorByRole(r,s);if(o&&r!==n.SelectorManager.SELECTOR_ROLE_SAVE_STATE){o.renderTo(i);o.subscribe("onAskConstant",(function(e){var t=e.getData(),i=t.fieldProperty;o.onFieldSelect(a.addConstant(i))}));o.subscribe("onAskParameter",(function(e){var t=e.getData(),i=t.fieldProperty;o.onFieldSelect(a.addParameter(i))}));o.subscribe("onOpenFieldMenu",(function(e){return a.onOpenMenu(e,t)}));o.subscribe("onOpenMenu",(function(e){return a.onOpenMenu(e,t)}))}BX.UI.Hint.init(i);if(o){this.robotSettingsControls.push(o)}}},{key:"destroyRobotSettingsControls",value:function e(){if(this.conditionSelector){this.conditionSelector.destroy();this.conditionSelector=null}if(u.Type.isArray(this.robotSettingsControls)){for(var t=0;t<this.robotSettingsControls.length;++t){if(u.Type.isFunction(this.robotSettingsControls[t].destroy)){this.robotSettingsControls[t].destroy()}}}this.robotSettingsControls=null}},{key:"onBeforeSaveRobotSettings",value:function e(){if(u.Type.isArray(this.robotSettingsControls)){for(var t=0;t<this.robotSettingsControls.length;++t){if(u.Type.isFunction(this.robotSettingsControls[t].onBeforeSave)){this.robotSettingsControls[t].onBeforeSave()}}}}},{key:"onResizeRobotSettings",value:function e(){if(u.Type.isArray(this.robotSettingsControls)){for(var t=0;t<this.robotSettingsControls.length;++t){if(u.Type.isFunction(this.robotSettingsControls[t].onPopupResize)){this.robotSettingsControls[t].onPopupResize()}}}}},{key:"renderDelaySettings",value:function e(t){var i=t.getDelayInterval().clone();var a=ue.generateUniqueId();var r=u.Dom.create("input",{attrs:{type:"hidden",name:"delay_type",value:i.type}});var s=u.Dom.create("input",{attrs:{type:"hidden",name:"delay_value",value:i.value}});var l=u.Dom.create("input",{attrs:{type:"hidden",name:"delay_value_type",value:i.valueType}});var o=u.Dom.create("input",{attrs:{type:"hidden",name:"delay_basis",value:i.basis}});var c=u.Dom.create("input",{attrs:{type:"hidden",name:"delay_worktime",value:i.workTime?1:0}});var p=u.Dom.create("input",{attrs:{type:"hidden",name:"delay_wait_workday",value:i.waitWorkDay?1:0}});var b=u.Dom.create("input",{attrs:{type:"hidden",name:"delay_in_time",value:i.inTimeString}});var d=u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-link bizproc-automation-delay-interval-basis"}});var h=[];var v=babelHelpers.classPrivateFieldGet(this,Pi).document.getFields();var f=babelHelpers.classPrivateFieldGet(this,yi);if(u.Type.isArray(v)){for(var g=0;g<v.length;++g){var m=v[g];if(m["Type"]==="date"||m["Type"]==="datetime"){h.push(m)}}}var P=new n.DelayIntervalSelector({labelNode:d,onchange:function e(t){r.value=t.type;s.value=t.value;l.value=t.valueType;o.value=t.basis;c.value=t.workTime?1:0;p.value=t.waitWorkDay?1:0;b.value=t.inTimeString},basisFields:h,minLimitM:f,useAfterBasis:true,showWaitWorkDay:true});var y=null;if(t.hasTemplate()){var T=u.Dom.create("input",{attrs:{type:"checkbox",id:"param-group-3-1"+a,name:"execute_after_previous",value:"1",style:"vertical-align: middle"}});if(t.isExecuteAfterPrevious()){T.setAttribute("checked","checked")}y=u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings-block"},children:[T,u.Dom.create("label",{attrs:{for:"param-group-3-1"+a,style:"color: #535C69"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_AFTER_PREVIOUS_WIDE")})]})}var H=u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings bizproc-automation-popup-settings-flex"},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings-block bizproc-automation-popup-settings-block-flex"},children:[u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title-wrapper"},children:[r,s,l,o,c,p,b,u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-left"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_TO_EXECUTE")+":"}),d]})]}),y]});P.init(i);return H}},{key:"setDelaySettingsFromForm",value:function e(t,i){var a=new dt;a.setType(t["delay_type"]);a.setValue(t["delay_value"]);a.setValueType(t["delay_value_type"]);a.setBasis(t["delay_basis"]);a.setWorkTime(t["delay_worktime"]==="1");a.setWaitWorkDay(t["delay_wait_workday"]==="1");a.setInTime(t["delay_in_time"]?t["delay_in_time"].split(":"):null);i.setDelayInterval(a);if(i.hasTemplate()){i.setExecuteAfterPrevious(t["execute_after_previous"]&&t["execute_after_previous"]==="1")}return this}},{key:"renderConditionSettings",value:function e(t){var i=this;var a=t.getCondition();this.conditionSelector=new n.ConditionGroupSelector(a,{fields:babelHelpers.classPrivateFieldGet(this,Pi).document.getFields(),onOpenFieldMenu:function e(a){return i.onOpenMenu(a,t)},onOpenMenu:function e(a){return i.onOpenMenu(a,t)}});return u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings-block"},children:[u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_ROBOT_CONDITION")+":"}),this.conditionSelector.createNode()]})]})}},{key:"onOpenMenu",value:function e(t,i){mi(this,_i,Mi).call(this,t,i);this.emit("Template:onSelectorMenuOpen",hi({template:this,robot:i},t.getData()))}},{key:"setConditionSettingsFromForm",value:function e(t,i){i.setCondition(n.ConditionGroup.createFromForm(t));return this}},{key:"renderBrokenLinkAlert",value:function e(){var t=u.Dom.create("div",{attrs:{className:"ui-alert ui-alert-warning ui-alert-icon-info ui-alert-xs"}});var i=u.Dom.create("span",{attrs:{className:"ui-alert-message"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_BROKEN_LINK_MESSAGE_ERROR")});t.appendChild(i);t.appendChild(u.Dom.create("span",{attrs:{className:"ui-alert-close-btn"},events:{click:function e(){t.style.display="none"}}}));return t}},{key:"saveRobotSettings",value:function e(t,i,a,r){var s=this;if(r){r.classList.add("popup-window-button-wait")}this.onBeforeSaveRobotSettings();var l=BX.ajax.prepareForm(t);var n=babelHelpers.classPrivateFieldGet(this,Pi).ajaxUrl;var o=babelHelpers.classPrivateFieldGet(this,Pi).signedDocument;BX.ajax({method:"POST",dataType:"json",url:u.Uri.addParam(n,{analyticsLabel:"automation_robot".concat(i.draft?"_draft":"","_save_").concat(i.data.Type.toLowerCase())}),data:{ajax_action:"save_robot_settings",document_signed:o,robot_json:ue.toJsonString(i.serialize()),form_data_json:ue.toJsonString(l["data"]),form_data:l["data"]},onsuccess:function e(t){if(r){r.classList.remove("popup-window-button-wait")}if(t.SUCCESS){i.updateData(t.DATA.robot);s.setDelaySettingsFromForm(l["data"],i);s.setConditionSettingsFromForm(l["data"],i);i.draft=false;i.reInit();s.markModified();if(a){a(t.DATA)}}else{alert(t.ERRORS[0])}}})}},{key:"serialize",value:function e(){var t=BX.clone(babelHelpers.classPrivateFieldGet(this,ki));t["IS_EXTERNAL_MODIFIED"]=this.isExternalModified()?1:0;t["ROBOTS"]=[];for(var i=0;i<babelHelpers.classPrivateFieldGet(this,wi).length;++i){t["ROBOTS"].push(babelHelpers.classPrivateFieldGet(this,wi)[i].serialize())}return t}},{key:"isExternalModified",value:function e(){return this.externalModified===true}},{key:"markExternalModified",value:function e(t){this.externalModified=t!==false}},{key:"getRobotById",value:function e(t){return babelHelpers.classPrivateFieldGet(this,wi).find((function(e){return e.getId()===t}))}},{key:"isModified",value:function e(){return this.modified}},{key:"markModified",value:function e(t){this.modified=t!==false;if(this.modified){this.emit("Template:modified")}}},{key:"getConstants",value:function e(){var t=this;var i=[];Object.keys(babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS).forEach((function(e){var a=BX.clone(babelHelpers.classPrivateFieldGet(t,ki).CONSTANTS[e]);a.Id=e;a.ObjectId="Constant";a.SystemExpression="{=Constant:"+e+"}";a.Expression="{{~&:"+e+"}}";i.push(a)}));return i}},{key:"getConstant",value:function e(t){var i=this.getConstants();for(var a=0;a<i.length;++a){if(i[a].Id===t){return i[a]}}return null}},{key:"addConstant",value:function e(t){var i=t.Id||this.generatePropertyId("Constant",babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS);if(babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS[i]){throw'Constant with id "'.concat(i,'" is already exists')}babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS[i]=t;this.emit("Template:constant:add");return this.getConstant(i)}},{key:"updateConstant",value:function e(t,i){if(!babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS[t]){throw'Constant with id "'.concat(t,'" does not exists')}babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS[t].Description=i.Description;this.emit("Template:constant:update",{constant:this.getConstant(t)});return this.getConstant(t)}},{key:"deleteConstant",value:function e(t){delete babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS[t];return true}},{key:"setConstantValue",value:function e(t,i){if(babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS[t]){babelHelpers.classPrivateFieldGet(this,ki).CONSTANTS[t]["Default"]=i;return true}return false}},{key:"getParameters",value:function e(){var t=this;var i=[];Object.keys(babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS).forEach((function(e){var a=BX.clone(babelHelpers.classPrivateFieldGet(t,ki).PARAMETERS[e]);a.Id=e;a.ObjectId="Template";a.SystemExpression="{=Template:"+e+"}";a.Expression="{{~*:"+e+"}}";i.push(a)}));return i}},{key:"getParameter",value:function e(t){var i=this.getParameters();for(var a=0;a<i.length;++a){if(i[a].Id===t){return i[a]}}return null}},{key:"addParameter",value:function e(t){var i=t.Id||this.generatePropertyId("Parameter",babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS);if(babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS[i]){throw'Parameter with id "'.concat(i,'" is already exists')}babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS[i]=t;this.emit("Template:parameter:add",{parameter:this.getParameter(i)});return this.getParameter(i)}},{key:"updateParameter",value:function e(t,i){if(!babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS[t]){throw'Parameter with id "'.concat(t,'" does not exists')}babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS[t].Description=i.Description;this.emit("Template:parameter:update",{parameter:this.getParameter(t)});return this.getParameter(t)}},{key:"deleteParameter",value:function e(t){delete babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS[t];return true}},{key:"setParameterValue",value:function e(t,i){if(babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS[t]){babelHelpers.classPrivateFieldGet(this,ki).PARAMETERS[t]["Default"]=i;return true}return false}},{key:"getVariables",value:function e(){var t=this;var i=[];Object.keys(babelHelpers.classPrivateFieldGet(this,ki).VARIABLES).forEach((function(e){var a=BX.clone(babelHelpers.classPrivateFieldGet(t,ki).VARIABLES[e]);a.Id=e;a.ObjectId="Variable";a.SystemExpression="{=Variable:"+e+"}";a.Expression="{=Variable:"+e+"}";i.push(a)}));return i}},{key:"generatePropertyId",value:function e(t,i){var a;for(a=1;a<=1e3;++a){if(!i[t+a]){break}}return t+a}},{key:"collectUsages",value:function e(){var t={Document:new Set,Constant:new Set,Variable:new Set,Parameter:new Set,GlobalConstant:new Set,GlobalVariable:new Set,Activity:new Set};babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){var i=e.collectUsages();Object.keys(t).forEach((function(e){i[e].forEach((function(i){if(!t[e].has(i)){t[e].add(i)}}))}))}));return t}},{key:"subscribeRobotEvents",value:function e(t,i){babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){return e.subscribe(t,i)}));return this}},{key:"unsubscribeRobotEvents",value:function e(t,i){babelHelpers.classPrivateFieldGet(this,wi).forEach((function(e){return e.unsubscribe(t,i)}));return this}},{key:"getRobotDescription",value:function e(t){return babelHelpers.classPrivateFieldGet(this,Pi).availableRobots.find((function(e){return e["CLASS"]===t}))}},{key:"setGlobalVariables",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];this.globalVariables=t;return this}},{key:"setGlobalConstants",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];this.globalConstants=t;return this}},{key:"robots",get:function e(){return babelHelpers.classPrivateFieldGet(this,wi)}},{key:"userOptions",get:function e(){return babelHelpers.classPrivateFieldGet(this,Ti)}}],[{key:"copyRobotTo",value:function e(t,i,a){var r=i.copyTo(t,a);t.emit("Template:robot:add",{robot:r})}}]);return t}(l.EventEmitter);function Ni(e){var t=mi(this,Gi,Di).call(this).map((function(e){return e.getReturnFieldsDescription().filter((function(e){return e["Type"]==="user"})).map((function(t){return{id:"{{~".concat(e.getId(),":").concat(t["Id"],"}}"),title:"".concat(e.getTitle(),": ").concat(t["Name"])}}))})).flat();if(babelHelpers.classPrivateFieldGet(this,Pi).get("showTemplatePropertiesMenuOnSelecting")&&e){var i=this.addConstant(u.Runtime.clone(e));t.push({id:i.Expression,title:u.Loc.getMessage("BIZPROC_AUTOMATION_ASK_CONSTANT"),tabs:["recents","bpuserroles"],sort:1});var a=this.addParameter(u.Runtime.clone(e));t.push({id:a.Expression,title:u.Loc.getMessage("BIZPROC_AUTOMATION_ASK_PARAMETER"),tabs:["recents","bpuserroles"],sort:2})}return t}function Mi(e,t){var i=e.getData().selector;var a=e.getData().isMixedCondition;if(u.Type.isBoolean(a)&&!a){return}var r=mi(this,Gi,Di).call(this,t).map((function(e){return{id:e.getId(),title:e.getTitle(),children:e.getReturnFieldsDescription().map((function(e){return{id:e.Expression,title:e.Name,customData:{field:e}}}))}}));if(r.length>0){i.addGroup("__RESULT",{id:"__RESULT",title:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_ROBOT_LIST"),children:r})}}function Di(){var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:undefined;var t=(e===null||e===void 0?void 0:e.getId())||"";return this.robots.filter((function(e){return e.getId()!==t&&e.hasReturnFields()}))}function Ri(e,t,i){Li(e,t);t.set(e,i)}function Li(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var Bi=new WeakMap;var xi=new WeakMap;var zi=new WeakMap;var Ui=new WeakMap;var Wi=function(){function e(t,i){babelHelpers.classCallCheck(this,e);Ri(this,Bi,{writable:true,value:void 0});Ri(this,xi,{writable:true,value:void 0});Ri(this,zi,{writable:true,value:void 0});Ri(this,Ui,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,Bi,"Document");babelHelpers.classPrivateFieldSet(this,xi,"");babelHelpers.classPrivateFieldSet(this,zi,"!empty");babelHelpers.classPrivateFieldSet(this,Ui,"");this.parentGroup=null;if(u.Type.isPlainObject(t)){if(t["object"]){this.setObject(t["object"])}if(t["field"]){this.setField(t["field"])}if(t["operator"]){this.setOperator(t["operator"])}if("value"in t){this.setValue(t["value"])}}if(i){this.parentGroup=i}}babelHelpers.createClass(e,[{key:"clone",value:function t(){return new e({object:babelHelpers.classPrivateFieldGet(this,Bi),field:babelHelpers.classPrivateFieldGet(this,xi),operator:babelHelpers.classPrivateFieldGet(this,zi),value:babelHelpers.classPrivateFieldGet(this,Ui)},this.parentGroup)}},{key:"setObject",value:function e(t){if(u.Type.isStringFilled(t)){babelHelpers.classPrivateFieldSet(this,Bi,t)}}},{key:"setField",value:function e(t){if(u.Type.isStringFilled(t)){babelHelpers.classPrivateFieldSet(this,xi,t)}}},{key:"setOperator",value:function e(t){if(!t){t=i.Operator.EQUAL}babelHelpers.classPrivateFieldSet(this,zi,t)}},{key:"setValue",value:function e(t){babelHelpers.classPrivateFieldSet(this,Ui,t);if(babelHelpers.classPrivateFieldGet(this,zi)===i.Operator.EQUAL&&babelHelpers.classPrivateFieldGet(this,Ui)===""){babelHelpers.classPrivateFieldSet(this,zi,"empty")}else if(babelHelpers.classPrivateFieldGet(this,zi)===i.Operator.NOT_EQUAL&&babelHelpers.classPrivateFieldGet(this,Ui)===""){babelHelpers.classPrivateFieldSet(this,zi,"!empty")}}},{key:"serialize",value:function e(){return{object:babelHelpers.classPrivateFieldGet(this,Bi),field:babelHelpers.classPrivateFieldGet(this,xi),operator:babelHelpers.classPrivateFieldGet(this,zi),value:babelHelpers.classPrivateFieldGet(this,Ui)}}},{key:"object",get:function e(){return babelHelpers.classPrivateFieldGet(this,Bi)}},{key:"field",get:function e(){return babelHelpers.classPrivateFieldGet(this,xi)}},{key:"operator",get:function e(){return babelHelpers.classPrivateFieldGet(this,zi)}},{key:"value",get:function e(){return babelHelpers.classPrivateFieldGet(this,Ui)}}]);return e}();function ji(e,t,i){Yi(e,t);t.set(e,i)}function Yi(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var Xi=new WeakMap;var Vi=new WeakMap;var Zi=new WeakMap;var qi=function(){function e(t){var i=this;babelHelpers.classCallCheck(this,e);ji(this,Xi,{writable:true,value:void 0});ji(this,Vi,{writable:true,value:void 0});ji(this,Zi,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,Xi,e.CONDITION_TYPE.Field);babelHelpers.classPrivateFieldSet(this,Vi,[]);if(u.Type.isPlainObject(t)){if(t["type"]){babelHelpers.classPrivateFieldSet(this,Xi,t["type"])}if(u.Type.isArray(t["items"])){t["items"].forEach((function(e){var t=new Wi(e[0],i);i.addItem(t,e[1])}))}if(u.Type.isPlainObject(t["activityNames"])){babelHelpers.classPrivateFieldSet(this,Zi,t["activityNames"])}}}babelHelpers.createClass(e,[{key:"clone",value:function t(){var i=new e({type:babelHelpers.classPrivateFieldGet(this,Xi)});babelHelpers.classPrivateFieldGet(this,Vi).forEach((function(e){var t=babelHelpers.slicedToArray(e,2),a=t[0],r=t[1];var s=a.clone();s.parentGroup=i;i.addItem(s,r)}));return i}},{key:"addItem",value:function e(t,i){babelHelpers.classPrivateFieldGet(this,Vi).push([t,i])}},{key:"getItems",value:function e(){return babelHelpers.classPrivateFieldGet(this,Vi)}},{key:"serialize",value:function e(){var t=[];babelHelpers.classPrivateFieldGet(this,Vi).forEach((function(e){if(e.field!==""){t.push([e[0].serialize(),e[1]])}}));return{type:babelHelpers.classPrivateFieldGet(this,Xi),items:t,activityNames:babelHelpers.classPrivateFieldGet(this,Zi)}}},{key:"conditionNamesList",get:function e(){if(u.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this,Zi))){return[babelHelpers.classPrivateFieldGet(this,Zi).Activity,babelHelpers.classPrivateFieldGet(this,Zi).Branch1,babelHelpers.classPrivateFieldGet(this,Zi).Branch2]}return[]}},{key:"type",get:function e(){return babelHelpers.classPrivateFieldGet(this,Xi)},set:function t(i){if(Object.values(e.CONDITION_TYPE).includes(i)){babelHelpers.classPrivateFieldSet(this,Xi,i)}return this}},{key:"items",get:function e(){return babelHelpers.classPrivateFieldGet(this,Vi)}}],[{key:"createFromForm",value:function t(a,r){var s=new e;if(!r){r="condition_"}if(u.Type.isArray(a[r+"field"])){for(var l=0,n=0;l<a[r+"field"].length;++l,++n){if(a[r+"field"][l]===""){continue}var o=new Wi({},s);o.setObject(a[r+"object"][l]);o.setField(a[r+"field"][l]);o.setOperator(a[r+"operator"][l]);var c=o.operator===i.Operator.BETWEEN?[a[r+"value"][n],a[r+"value"][n+1]]:a[r+"value"][n];o.setValue(c);var p=e.JOINER.And;if(a[r+"joiner"]&&a[r+"joiner"][l]===e.JOINER.Or){p=e.JOINER.Or}if(o.operator===i.Operator.BETWEEN){n++}s.addItem(o,p)}}return s}}]);return e}();babelHelpers.defineProperty(qi,"CONDITION_TYPE",{Field:"field",Mixed:"mixed"});babelHelpers.defineProperty(qi,"JOINER",{And:"AND",Or:"OR",message:function e(t){if(t===this.Or){return u.Loc.getMessage("BIZPROC_AUTOMATION_ROBOT_CONDITION_OR")}return u.Loc.getMessage("BIZPROC_AUTOMATION_ROBOT_CONDITION_AND")}});var Ki,Ji,Qi,$i,ea,ta;function ia(e,t){ra(e,t);t.add(e)}function aa(e,t,i){ra(e,t);t.set(e,i)}function ra(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function sa(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var la=new WeakMap;var na=new WeakMap;var oa=new WeakMap;var ca=new WeakMap;var ua=new WeakMap;var pa=new WeakMap;var ba=new WeakMap;var da=new WeakMap;var ha=new WeakMap;var va=new WeakSet;var fa=new WeakSet;var ga=new WeakSet;var ma=function(){function e(t,i){babelHelpers.classCallCheck(this,e);ia(this,ga);ia(this,fa);ia(this,va);aa(this,la,{writable:true,value:void 0});aa(this,na,{writable:true,value:void 0});aa(this,oa,{writable:true,value:void 0});aa(this,ca,{writable:true,value:void 0});aa(this,ua,{writable:true,value:void 0});aa(this,pa,{writable:true,value:void 0});aa(this,ba,{writable:true,value:void 0});aa(this,da,{writable:true,value:null});aa(this,ha,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,la,t);babelHelpers.classPrivateFieldSet(this,na,[]);babelHelpers.classPrivateFieldSet(this,oa,n.ConditionGroup.JOINER.And);babelHelpers.classPrivateFieldSet(this,ca,"condition_");if(u.Type.isPlainObject(i)){if(u.Type.isArray(i.fields)){babelHelpers.classPrivateFieldSet(this,na,i.fields.map((function(e){e.ObjectId="Document";return e})))}if(i.joiner&&i.joiner===n.ConditionGroup.JOINER.Or){babelHelpers.classPrivateFieldSet(this,oa,n.ConditionGroup.JOINER.Or)}if(i.fieldPrefix){babelHelpers.classPrivateFieldSet(this,ca,i.fieldPrefix)}babelHelpers.classPrivateFieldSet(this,ua,i.rootGroupTitle);babelHelpers.classPrivateFieldSet(this,pa,i.onOpenFieldMenu);babelHelpers.classPrivateFieldSet(this,ba,i.onOpenMenu)}}babelHelpers.createClass(e,[{key:"createNode",value:function e(){var t=this.objectNode=u.Dom.create("input",{attrs:{type:"hidden",name:babelHelpers.classPrivateFieldGet(this,ca)+"object[]",value:babelHelpers.classPrivateFieldGet(this,la).object}});var a=this.fieldNode=u.Dom.create("input",{attrs:{type:"hidden",name:babelHelpers.classPrivateFieldGet(this,ca)+"field[]",value:babelHelpers.classPrivateFieldGet(this,la).field}});var r=this.operatorNode=u.Dom.create("input",{attrs:{type:"hidden",name:babelHelpers.classPrivateFieldGet(this,ca)+"operator[]",value:babelHelpers.classPrivateFieldGet(this,la).operator}});var s=u.Type.isArrayFilled(babelHelpers.classPrivateFieldGet(this,la).value)?babelHelpers.classPrivateFieldGet(this,la).value[0]:babelHelpers.classPrivateFieldGet(this,la).value;this.valueNode=sa(this,va,Pa).call(this,s);var l=this.valueNode;var o;if(babelHelpers.classPrivateFieldGet(this,la).operator===i.Operator.BETWEEN){var c=u.Type.isArrayFilled(babelHelpers.classPrivateFieldGet(this,la).value)&&babelHelpers.classPrivateFieldGet(this,la).value.length>1?babelHelpers.classPrivateFieldGet(this,la).value[1]:"";babelHelpers.classPrivateFieldSet(this,da,sa(this,va,Pa).call(this,c));o=babelHelpers.classPrivateFieldGet(this,da)}var p=this.joinerNode=u.Dom.create("input",{attrs:{type:"hidden",name:babelHelpers.classPrivateFieldGet(this,ca)+"joiner[]",value:babelHelpers.classPrivateFieldGet(this,oa)}});var b=this.labelNode=u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-link-wrapper"}});this.setLabelText();this.bindLabelNode();var d=u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-link-remove"},events:{click:this.removeCondition.bind(this)}});var h=u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-link bizproc-automation-condition-joiner"},text:n.ConditionGroup.JOINER.message(babelHelpers.classPrivateFieldGet(this,oa))});u.Event.bind(h,"click",this.changeJoiner.bind(this,h));this.node=u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-link-wrapper bizproc-automation-condition-wrapper"},children:[t,a,r,l,o,p,b,d,h]});return this.node}},{key:"init",value:function e(t){babelHelpers.classPrivateFieldSet(this,la,t);this.setLabelText();this.bindLabelNode()}},{key:"setLabelText",value:function e(){if(!this.labelNode||!babelHelpers.classPrivateFieldGet(this,la)){return}u.Dom.clean(this.labelNode);if(babelHelpers.classPrivateFieldGet(this,la).field!==""){var t=this.getField(babelHelpers.classPrivateFieldGet(this,la).object,babelHelpers.classPrivateFieldGet(this,la).field)||"?";var i=sa(this,fa,ya).call(this,t);u.Dom.append(u.Tag.render(Ki||(Ki=babelHelpers.taggedTemplateLiteral(['<span class="bizproc-automation-popup-settings-link">',"</span>"])),u.Text.encode(t.Name)),this.labelNode);u.Dom.append(u.Tag.render(Ji||(Ji=babelHelpers.taggedTemplateLiteral(['\n\t\t\t\t\t<span class="bizproc-automation-popup-settings-link">\n\t\t\t\t\t\t',"\n\t\t\t\t\t</span>\n\t\t\t\t"])),u.Text.encode(this.getOperatorLabel(babelHelpers.classPrivateFieldGet(this,la).operator))),this.labelNode);if(i){u.Dom.append(u.Tag.render(Qi||(Qi=babelHelpers.taggedTemplateLiteral(['<span class="bizproc-automation-popup-settings-link">',"</span>"])),u.Text.encode(i)),this.labelNode)}}else{u.Dom.append(u.Tag.render($i||($i=babelHelpers.taggedTemplateLiteral(['\n\t\t\t\t\t<span class="bizproc-automation-popup-settings-link">\n\t\t\t\t\t\t',"\n\t\t\t\t\t</span>\n\t\t\t\t"])),u.Loc.getMessage("BIZPROC_AUTOMATION_ROBOT_CONDITION_EMPTY")),this.labelNode)}}},{key:"bindLabelNode",value:function e(){if(this.labelNode){u.Event.bind(this.labelNode,"click",this.onLabelClick.bind(this))}}},{key:"onLabelClick",value:function e(){this.showPopup()}},{key:"showPopup",value:function e(){if(this.popup){this.popup.show();return}var t=this.filterFields();var a=u.Dom.create("input",{attrs:{type:"hidden",className:"bizproc-automation-popup-settings-dropdown"}});var r=u.Dom.create("input",{attrs:{type:"hidden",className:"bizproc-automation-popup-settings-dropdown"}});var s=u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings-dropdown",readonly:"readonly"},children:[r]});u.Event.bind(s,"click",this.onFieldSelectorClick.bind(this,s,r,t,a));var l=this.getField(babelHelpers.classPrivateFieldGet(this,la).object,babelHelpers.classPrivateFieldGet(this,la).field);if(!babelHelpers.classPrivateFieldGet(this,la).field){l=t[0]}babelHelpers.classPrivateFieldSet(this,ha,l);r.value=l.Id;a.value=l.ObjectId;s.textContent=l.Name;var n=sa(this,ga,Ta).call(this,l,babelHelpers.classPrivateFieldGet(this,la).value,babelHelpers.classPrivateFieldGet(this,la).operator);var o=u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[n]});var c=this.createOperatorNode(l,o);var p=u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[c]});if(babelHelpers.classPrivateFieldGet(this,la).field!==""){c.value=babelHelpers.classPrivateFieldGet(this,la).operator}var b=u.Dom.create("form",{attrs:{className:"bizproc-automation-popup-select-block"},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings"},children:[s]}),p,o]});u.Event.bind(r,"change",this.onFieldChange.bind(this,r,p,o,a));var d=this;this.popup=new BX.PopupWindow("bizproc-automation-popup-set",this.labelNode,{className:"bizproc-automation-popup-set",autoHide:false,closeByEsc:true,closeIcon:false,titleBar:false,angle:true,offsetLeft:45,overlay:{backgroundColor:"transparent"},content:b,buttons:[new BX.PopupWindowButton({text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_CHOOSE"),className:"webform-button webform-button-create",events:{click:function e(){babelHelpers.classPrivateFieldGet(d,la).setObject(a.value);babelHelpers.classPrivateFieldGet(d,la).setField(r.value);babelHelpers.classPrivateFieldGet(d,la).setOperator(p.firstChild.value);var t=o.querySelectorAll('[name^="'+babelHelpers.classPrivateFieldGet(d,ca)+'value"]');if(t.length>0){var s=t[0].value;if(babelHelpers.classPrivateFieldGet(d,la).operator===i.Operator.BETWEEN&&t.length>1){s=[t[0].value,t[1].value]}babelHelpers.classPrivateFieldGet(d,la).setValue(s)}else{babelHelpers.classPrivateFieldGet(d,la).setValue("")}d.setLabelText();var l=d.getField(babelHelpers.classPrivateFieldGet(d,la).object,babelHelpers.classPrivateFieldGet(d,la).field);if(l&&l.Type==="UF:address"){var n=o.querySelector('[name="'+babelHelpers.classPrivateFieldGet(d,ca)+'value"]');babelHelpers.classPrivateFieldGet(d,la).setValue(n?n.value:"")}d.updateValueNode();this.popupWindow.close()}}}),new BX.PopupWindowButtonLink({text:u.Loc.getMessage("JS_CORE_WINDOW_CANCEL"),className:"popup-window-button-link-cancel",events:{click:function e(){this.popupWindow.close()}}})],events:{onPopupClose:function e(){this.destroy();if(d.fieldDialog){d.fieldDialog.destroy();delete d.fieldDialog}delete d.popup}}});this.popup.show()}},{key:"onFieldSelectorClick",value:function e(t,i,a,r,s){if(!this.fieldDialog){var l=n.getGlobalContext();var o=u.Runtime.clone(u.Type.isArrayFilled(babelHelpers.classPrivateFieldGet(this,na))?babelHelpers.classPrivateFieldGet(this,na):l.document.getFields());this.fieldDialog=new n.InlineSelectorCondition({context:new n.SelectorContext({fields:o,rootGroupTitle:l.document.title}),condition:babelHelpers.classPrivateFieldGet(this,la)});if(u.Type.isFunction(babelHelpers.classPrivateFieldGet(this,pa))){this.fieldDialog.subscribe("onOpenMenu",babelHelpers.classPrivateFieldGet(this,pa))}this.fieldDialog.subscribe("change",(function(e){var a=e.getData().field;t.textContent=a.Name;i.value=a.Id;r.value=a.ObjectId;BX.fireEvent(i,"change")}));this.fieldDialog.renderTo(t)}this.fieldDialog.openMenu(s)}},{key:"updateValueNode",value:function e(){if(babelHelpers.classPrivateFieldGet(this,la)){if(this.objectNode){this.objectNode.value=babelHelpers.classPrivateFieldGet(this,la).object}if(this.fieldNode){this.fieldNode.value=babelHelpers.classPrivateFieldGet(this,la).field}if(this.operatorNode){this.operatorNode.value=babelHelpers.classPrivateFieldGet(this,la).operator}if(this.valueNode){this.valueNode.value=u.Type.isArrayFilled(babelHelpers.classPrivateFieldGet(this,la).value)?babelHelpers.classPrivateFieldGet(this,la).value[0]:babelHelpers.classPrivateFieldGet(this,la).value}if(babelHelpers.classPrivateFieldGet(this,la).operator===i.Operator.BETWEEN){var t=babelHelpers.classPrivateFieldGet(this,la).value[1]||"";if(babelHelpers.classPrivateFieldGet(this,da)){babelHelpers.classPrivateFieldGet(this,da).value=t}else{babelHelpers.classPrivateFieldSet(this,da,sa(this,va,Pa).call(this,t));u.Dom.append(babelHelpers.classPrivateFieldGet(this,da),this.node)}}else if(u.Type.isDomNode(babelHelpers.classPrivateFieldGet(this,da))){u.Dom.remove(babelHelpers.classPrivateFieldGet(this,da));babelHelpers.classPrivateFieldSet(this,da,null)}}}},{key:"onFieldChange",value:function e(t,i,a,r){var s;var l=this.getField(r.value,t.value);var n=this.createOperatorNode(l,a);if(l.Type!==((s=babelHelpers.classPrivateFieldGet(this,ha))===null||s===void 0?void 0:s.Type)){u.Dom.clean(a)}babelHelpers.classPrivateFieldSet(this,ha,l);if(this.getOperators(l["Type"],l["Multiple"])[i.firstChild.value]){n.value=i.firstChild.value}i.replaceChild(n,i.firstChild);this.onOperatorChange(n,l,a)}},{key:"onOperatorChange",value:function e(t,i,a){var r=a.querySelector('[name^="'+babelHelpers.classPrivateFieldGet(this,ca)+'value"]');u.Dom.clean(a);u.Dom.append(sa(this,ga,Ta).call(this,i,(r===null||r===void 0?void 0:r.value)||babelHelpers.classPrivateFieldGet(this,la).value,t.value),a)}},{key:"getField",value:function e(t,i){var a;var r=n.Designer.getInstance().robot;var s=n.Designer.getInstance().component;var l=r?r.getTemplate():null;switch(t){case"Document":for(var o=0;o<babelHelpers.classPrivateFieldGet(this,na).length;++o){if(i===babelHelpers.classPrivateFieldGet(this,na)[o].Id){a=babelHelpers.classPrivateFieldGet(this,na)[o]}}break;case"Template":if(l&&s&&s.triggerManager){a=s.triggerManager.getReturnProperty(l.getStatusId(),i)}break;case"Constant":if(l){a=l.getConstant(i)}break;case"GlobalConst":if(s){a=s.getConstant(i)}break;case"GlobalVar":if(s){a=s.getGVariable(i)}break;default:var c=l?l.getRobotById(t):null;if(c){a=c.getReturnProperty(i)}break}return a||{Id:i,ObjectId:t,Name:i,Type:"string",Expression:i,SystemExpression:"{="+t+":"+i+"}"}}},{key:"getOperators",value:function e(t,a){var r=i.Operator.getAllLabels();var s={"!empty":r[i.Operator.NOT_EMPTY],empty:r[i.Operator.EMPTY],"=":r[i.Operator.EQUAL],"!=":r[i.Operator.NOT_EQUAL]};switch(t){case"file":case"UF:crm":case"UF:resourcebooking":s={"!empty":r[i.Operator.NOT_EMPTY],empty:r[i.Operator.EMPTY]};break;case"bool":case"select":if(a){s[i.Operator.CONTAIN]=r[i.Operator.CONTAIN];s[i.Operator.NOT_CONTAIN]=r[i.Operator.NOT_CONTAIN]}break;case"user":s[i.Operator.IN]=r[i.Operator.IN];s[i.Operator.NOT_IN]=r[i.Operator.NOT_IN];s[i.Operator.CONTAIN]=r[i.Operator.CONTAIN];s[i.Operator.NOT_CONTAIN]=r[i.Operator.NOT_CONTAIN];break;default:s[i.Operator.IN]=r[i.Operator.IN];s[i.Operator.NOT_IN]=r[i.Operator.NOT_IN];s[i.Operator.CONTAIN]=r[i.Operator.CONTAIN];s[i.Operator.NOT_CONTAIN]=r[i.Operator.NOT_CONTAIN];s[i.Operator.GREATER_THEN]=r[i.Operator.GREATER_THEN];s[i.Operator.GREATER_THEN_OR_EQUAL]=r[i.Operator.GREATER_THEN_OR_EQUAL];s[i.Operator.LESS_THEN]=r[i.Operator.LESS_THEN];s[i.Operator.LESS_THEN_OR_EQUAL]=r[i.Operator.LESS_THEN_OR_EQUAL]}return s}},{key:"getOperatorLabel",value:function e(t){return i.Operator.getOperatorLabel(t)}},{key:"filterFields",value:function e(){var t=[];for(var i=0;i<babelHelpers.classPrivateFieldGet(this,na).length;++i){var a=babelHelpers.classPrivateFieldGet(this,na)[i]["Type"];if(a==="bool"||a==="date"||a==="datetime"||a==="double"||a==="file"||a==="int"||a==="select"||a==="string"||a==="text"||a==="user"||a==="UF:money"||a==="UF:crm"||a==="UF:resourcebooking"||a==="UF:url"){t.push(babelHelpers.classPrivateFieldGet(this,na)[i])}}return t}},{key:"createValueNode",value:function e(t,i){var a=this;var r=n.Designer.getInstance().component?n.Designer.getInstance().component.document.getRawType():n.getGlobalContext().document.getRawType();var s=BX.clone(t);s.Multiple=false;var l=BX.Bizproc.FieldType.renderControlPublic(r,s,babelHelpers.classPrivateFieldGet(this,ca)+"value",i,false);l.querySelectorAll("[data-role]").forEach((function(e){var t;var i=n.SelectorManager.createSelectorByRole(e.dataset.role,{context:new n.SelectorContext({fields:n.getGlobalContext().document.getFields(),useSwitcherMenu:false,rootGroupTitle:(t=babelHelpers.classPrivateFieldGet(a,ua))!==null&&t!==void 0?t:n.getGlobalContext().document.title})});if(i){if(u.Type.isFunction(babelHelpers.classPrivateFieldGet(a,ba))){i.subscribe("onOpenMenu",babelHelpers.classPrivateFieldGet(a,ba))}i.renderTo(e)}}));return l}},{key:"createOperatorNode",value:function e(t,i){var a=u.Dom.create("select",{attrs:{className:"bizproc-automation-popup-settings-dropdown"}});var r=this.getOperators(t["Type"],t["Multiple"]);for(var s in r){if(!r.hasOwnProperty(s)){continue}a.appendChild(u.Dom.create("option",{props:{value:s},text:r[s]}))}u.Event.bind(a,"change",this.onOperatorChange.bind(this,a,t,i));return a}},{key:"removeCondition",value:function e(t){babelHelpers.classPrivateFieldSet(this,la,null);u.Dom.remove(this.node);this.labelNode=null;this.fieldNode=null;this.operatorNode=null;this.valueNode=null;babelHelpers.classPrivateFieldSet(this,da,null);this.node=null;t.stopPropagation()}},{key:"changeJoiner",value:function e(t,i){babelHelpers.classPrivateFieldSet(this,oa,babelHelpers.classPrivateFieldGet(this,oa)===n.ConditionGroup.JOINER.Or?n.ConditionGroup.JOINER.And:n.ConditionGroup.JOINER.Or);t.textContent=n.ConditionGroup.JOINER.message(babelHelpers.classPrivateFieldGet(this,oa));if(this.joinerNode){this.joinerNode.value=babelHelpers.classPrivateFieldGet(this,oa)}i.preventDefault()}},{key:"destroy",value:function e(){if(this.popup){this.popup.close()}}}]);return e}();function Pa(e){return u.Tag.render(ea||(ea=babelHelpers.taggedTemplateLiteral(['\n\t\t\t<input\n\t\t\t\ttype="hidden"\n\t\t\t\tname="','"\n\t\t\t\tvalue="','"\n\t\t\t>\n\t\t'])),u.Text.encode(babelHelpers.classPrivateFieldGet(this,ca)+"value[]"),u.Text.encode(e))}function ya(e){var t=babelHelpers.classPrivateFieldGet(this,la).operator;var i=babelHelpers.classPrivateFieldGet(this,la).value;if(t==="between"){var a;return(a=u.Loc.getMessage("BIZPROC_AUTOMATION_ROBOT_CONDITION_BETWEEN_VALUE",{"#VALUE_1#":BX.Bizproc.FieldType.formatValuePrintable(e,u.Type.isArrayFilled(i)?i[0]:i),"#VALUE_2#":BX.Bizproc.FieldType.formatValuePrintable(e,u.Type.isArrayFilled(i)?i[1]:"")}))!==null&&a!==void 0?a:""}else if(t.indexOf("empty")<0){return BX.Bizproc.FieldType.formatValuePrintable(e,i)}return null}function Ta(e,t,a){if(a===i.Operator.BETWEEN){var r=this.createValueNode(e,u.Type.isArrayFilled(t)?t[0]:t);var s=this.createValueNode(e,u.Type.isArrayFilled(t)?t[1]:"");return u.Tag.render(ta||(ta=babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div>\n\t\t\t\t\t","\n\t\t\t\t\t<div>","</div>\n\t\t\t\t\t","\n\t\t\t\t</div>\n\t\t\t"])),r,n.ConditionGroup.JOINER.message("AND"),s)}else if(a.indexOf("empty")<0){return this.createValueNode(e,t)}return""}function Ha(e,t,i){Fa(e,t);t.set(e,i)}function Fa(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var Ia=new WeakMap;var Ea=new WeakMap;var Oa=new WeakMap;var Sa=new WeakMap;var wa=new WeakMap;var ka=new WeakMap;var Ca=new WeakMap;var _a=function(){function e(t,i){babelHelpers.classCallCheck(this,e);Ha(this,Ia,{writable:true,value:void 0});Ha(this,Ea,{writable:true,value:void 0});Ha(this,Oa,{writable:true,value:void 0});Ha(this,Sa,{writable:true,value:void 0});Ha(this,wa,{writable:true,value:void 0});Ha(this,ka,{writable:true,value:void 0});Ha(this,Ca,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,Ia,t);babelHelpers.classPrivateFieldSet(this,Ea,[]);babelHelpers.classPrivateFieldSet(this,Oa,"condition_");babelHelpers.classPrivateFieldSet(this,Sa,[]);if(u.Type.isPlainObject(i)){if(u.Type.isArray(i.fields)){babelHelpers.classPrivateFieldSet(this,Ea,i.fields)}if(i.fieldPrefix){babelHelpers.classPrivateFieldSet(this,Oa,i.fieldPrefix)}babelHelpers.classPrivateFieldSet(this,Ca,i.rootGroupTitle);babelHelpers.classPrivateFieldSet(this,wa,i.onOpenFieldMenu);babelHelpers.classPrivateFieldSet(this,ka,i.onOpenMenu)}}babelHelpers.createClass(e,[{key:"createNode",value:function e(){var t=this;var i=[];var a=babelHelpers.classPrivateFieldGet(this,Ea);babelHelpers.classPrivateFieldGet(this,Ia).getItems().forEach((function(e){var r=new ma(e[0],{fields:a,joiner:e[1],fieldPrefix:babelHelpers.classPrivateFieldGet(t,Oa),rootGroupTitle:babelHelpers.classPrivateFieldGet(this,Ca),onOpenFieldMenu:babelHelpers.classPrivateFieldGet(this,wa),onOpenMenu:babelHelpers.classPrivateFieldGet(this,ka)});babelHelpers.classPrivateFieldGet(this,Sa).push(r);i.push(r.createNode())}),this);i.push(u.Dom.create("a",{attrs:{className:"bizproc-automation-popup-settings-link"},text:"[+]",events:{click:function e(){t.addItem(this)}}}));return u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-link-wrapper"},children:i})}},{key:"addItem",value:function e(t){var i=new ma(new n.Condition({},babelHelpers.classPrivateFieldGet(this,Ia)),{fields:babelHelpers.classPrivateFieldGet(this,Ea),fieldPrefix:babelHelpers.classPrivateFieldGet(this,Oa),rootGroupTitle:babelHelpers.classPrivateFieldGet(this,Ca),onOpenFieldMenu:babelHelpers.classPrivateFieldGet(this,wa),onOpenMenu:babelHelpers.classPrivateFieldGet(this,ka)});babelHelpers.classPrivateFieldGet(this,Sa).push(i);t.parentNode.insertBefore(i.createNode(),t)}},{key:"destroy",value:function e(){babelHelpers.classPrivateFieldGet(this,Sa).forEach((function(e){return e.destroy()}));babelHelpers.classPrivateFieldSet(this,Sa,[])}}]);return e}();var Ga=function(){function e(){babelHelpers.classCallCheck(this,e)}babelHelpers.createClass(e,null,[{key:"createSelectorByRole",value:function e(t,i){if(t===this.SELECTOR_ROLE_USER){return new n.UserSelector(i)}else if(t===this.SELECTOR_ROLE_FILE){return new n.FileSelector(i)}else if(t===this.SELECTOR_ROLE_INLINE){return new n.InlineSelector(i)}else if(t===this.SELECTOR_ROLE_INLINE_HTML){return new n.InlineSelectorHtml(i)}else if(t===this.SELECTOR_ROLE_TIME){return new n.TimeSelector(i)}else if(t===this.SELECTOR_ROLE_SAVE_STATE){return new n.SaveStateCheckbox(i)}else{return undefined}}}]);return e}();babelHelpers.defineProperty(Ga,"SELECTOR_ROLE_USER","user-selector");babelHelpers.defineProperty(Ga,"SELECTOR_ROLE_FILE","file-selector");babelHelpers.defineProperty(Ga,"SELECTOR_ROLE_INLINE","inline-selector-target");babelHelpers.defineProperty(Ga,"SELECTOR_ROLE_INLINE_HTML","inline-selector-html");babelHelpers.defineProperty(Ga,"SELECTOR_ROLE_TIME","time-selector");babelHelpers.defineProperty(Ga,"SELECTOR_ROLE_SAVE_STATE","save-state-checkbox");function Aa(e,t){Ma(e,t);t.add(e)}function Na(e,t,i){Ma(e,t);t.set(e,i)}function Ma(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function Da(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var Ra=new WeakMap;var La=new WeakMap;var Ba=new WeakMap;var xa=new WeakMap;var za=new WeakMap;var Ua=new WeakSet;var Wa=new WeakSet;var ja=new WeakSet;var Ya=new WeakSet;var Xa=new WeakSet;var Va=new WeakSet;var Za=new WeakSet;var qa=function(){function e(t){babelHelpers.classCallCheck(this,e);Aa(this,Za);Aa(this,Va);Aa(this,Xa);Aa(this,Ya);Aa(this,ja);Aa(this,Wa);Aa(this,Ua);Na(this,Ra,{writable:true,value:null});Na(this,La,{writable:true,value:""});Na(this,Ba,{writable:true,value:[]});Na(this,xa,{writable:true,value:void 0});Na(this,za,{writable:true,value:void 0});if(u.Type.isPlainObject(t)){if(u.Type.isElementNode(t.labelNode)){babelHelpers.classPrivateFieldSet(this,Ra,t.labelNode)}}Da(this,Ua,Ka).call(this);Da(this,Wa,Ja).call(this)}babelHelpers.createClass(e,[{key:"init",value:function e(t){if(u.Type.isStringFilled(t)){babelHelpers.classPrivateFieldSet(this,La,t)}Da(this,Ya,$a).call(this);Da(this,Xa,er).call(this)}}]);return e}();function Ka(){var e=function e(t){return BX.Main.Date.convertBitrixFormat(u.Loc.getMessage(t)).replace(/:?\s*s/,"")};var t=e("FORMAT_DATE");var i=e("FORMAT_DATETIME");babelHelpers.classPrivateFieldSet(this,xa,i.replace(t,"").trim())}function Ja(){var e=this;var t=function t(i,a){i.preventDefault();babelHelpers.classPrivateFieldGet(e,Ra).value=u.Text.encode(a.text);this.close()};for(var i=0;i<24;i++){babelHelpers.classPrivateFieldGet(this,Ba).push({id:i*60,text:Da(this,ja,Qa).call(this,i,0),onclick:t});babelHelpers.classPrivateFieldGet(this,Ba).push({id:i*60+30,text:Da(this,ja,Qa).call(this,i,30),onclick:t})}}function Qa(e,t){var i=new Date;i.setHours(e,t);return r.DateTimeFormat.format(babelHelpers.classPrivateFieldGet(this,xa),i.getTime()/1e3)}function $a(){if(u.Type.isElementNode(babelHelpers.classPrivateFieldGet(this,Ra))){babelHelpers.classPrivateFieldGet(this,Ra).textContent=babelHelpers.classPrivateFieldGet(this,La)}}function er(){if(u.Type.isElementNode(babelHelpers.classPrivateFieldGet(this,Ra))){u.Event.bind(babelHelpers.classPrivateFieldGet(this,Ra),"click",Da(this,Va,tr).bind(this))}}function tr(e){Da(this,Za,ir).call(this);e.preventDefault()}function ir(){if(u.Type.isNil(babelHelpers.classPrivateFieldGet(this,za))){babelHelpers.classPrivateFieldSet(this,za,new s.Menu({autoHide:true,bindElement:babelHelpers.classPrivateFieldGet(this,Ra),items:babelHelpers.classPrivateFieldGet(this,Ba),maxHeight:230}))}babelHelpers.classPrivateFieldGet(this,za).show()}var ar,rr;function sr(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,a)}return i}function lr(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?sr(Object(i),!0).forEach((function(t){babelHelpers.defineProperty(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):sr(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function nr(e,t){cr(e,t);t.add(e)}function or(e,t,i){cr(e,t);t.set(e,i)}function cr(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function ur(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var pr=new WeakMap;var br=new WeakMap;var dr=new WeakMap;var hr=new WeakSet;var vr=new WeakSet;var fr=new WeakSet;var gr=new WeakSet;var mr=new WeakSet;var Pr=function(e){babelHelpers.inherits(t,e);function t(e){var i;babelHelpers.classCallCheck(this,t);i=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this));nr(babelHelpers.assertThisInitialized(i),mr);nr(babelHelpers.assertThisInitialized(i),gr);nr(babelHelpers.assertThisInitialized(i),fr);nr(babelHelpers.assertThisInitialized(i),vr);nr(babelHelpers.assertThisInitialized(i),hr);babelHelpers.defineProperty(babelHelpers.assertThisInitialized(i),"fieldProperty",null);babelHelpers.defineProperty(babelHelpers.assertThisInitialized(i),"replaceOnWrite",false);babelHelpers.defineProperty(babelHelpers.assertThisInitialized(i),"menuButton",null);babelHelpers.defineProperty(babelHelpers.assertThisInitialized(i),"targetInput",null);or(babelHelpers.assertThisInitialized(i),pr,{writable:true,value:{}});babelHelpers.defineProperty(babelHelpers.assertThisInitialized(i),"basisFields",[]);or(babelHelpers.assertThisInitialized(i),br,{writable:true,value:null});or(babelHelpers.assertThisInitialized(i),dr,{writable:true,value:null});i.setEventNamespace("BX.Bizproc.Automation.Selector");i.context=e.context;i.basisFields=i.context.fields;return i}babelHelpers.createClass(t,[{key:"hasGroup",value:function e(t){return babelHelpers.classPrivateFieldGet(this,pr).hasOwnProperty(t)}},{key:"addGroup",value:function e(t,i){babelHelpers.classPrivateFieldGet(this,pr)[t]=ur(this,hr,yr).call(this,i)}},{key:"addGroupItem",value:function e(t,i){if(this.hasGroup(t)){babelHelpers.classPrivateFieldGet(this,pr)[t].children.push(ur(this,hr,yr).call(this,i))}}},{key:"renderWith",value:function e(t){this.targetInput=u.Runtime.clone(t);this.targetInput.setAttribute("autocomplete","off");this.menuButton=u.Tag.render(ar||(ar=babelHelpers.taggedTemplateLiteral(['\n\t\t\t<span \n\t\t\t\tonclick="','"\n\t\t\t\tclass="bizproc-automation-popup-select-dotted"\n\t\t\t></span>\n\t\t'])),this.openMenu.bind(this));this.parseTargetProperties();this.replaceOnWrite|=this.targetInput.getAttribute("data-select-mode")==="replace";return u.Tag.render(rr||(rr=babelHelpers.taggedTemplateLiteral(['\n\t\t\t<div class="bizproc-automation-popup-select">\n\t\t\t\t',"\n\t\t\t\t","\n\t\t\t</div>\n\t\t"])),this.targetInput,this.menuButton)}},{key:"renderTo",value:function e(t){t.parentNode.replaceChild(this.renderWith(t),t)}},{key:"bindTargetEvents",value:function e(){u.Event.bind(this.targetInput,"keydown",ur(this,gr,Fr).bind(this))}},{key:"parseTargetProperties",value:function e(){this.fieldProperty=JSON.parse(this.targetInput.getAttribute("data-property"));var t=this.targetInput.getAttribute("data-selector-type");if(!this.fieldProperty&&t){this.fieldProperty={Type:t}}if(this.fieldProperty){this.fieldProperty.Type=this.fieldProperty.Type||t;ur(this,vr,Tr).call(this)}else{this.context.useSwitcherMenu=false}this.replaceOnWrite|=this.targetInput.getAttribute("data-select-mode")==="replace"}},{key:"openMenu",value:function e(t){var i=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;if(!r&&this.context.useSwitcherMenu&&!this.targetInput.value){return this.openPropertiesSwitcherMenu()}if(babelHelpers.classPrivateFieldGet(this,br)){babelHelpers.classPrivateFieldGet(this,br).show();return}this.fillGroups();this.onMenuOpen();var s=[];for(var l=0,o=Object.values(babelHelpers.classPrivateFieldGet(this,pr));l<o.length;l++){var c=o[l];if(c.children.length>0){s.push(c)}}if(s.length===1){s=s[0].children}var u=this.menuButton.getAttribute("data-selector-id");if(!u){u=n.Helper.generateUniqueId();this.menuButton.setAttribute("data-selector-id",u)}babelHelpers.classPrivateFieldSet(this,br,new a.Dialog({targetNode:this.menuButton,width:500,height:300,multiple:false,dropdownMode:true,enableSearch:true,items:this.injectDialogMenuTitles(s),showAvatars:false,events:{"Item:onBeforeSelect":function e(t){t.preventDefault();var a=t.getData().item;i.onFieldSelect(a.getCustomData().get("field"))}},compactView:true}));babelHelpers.classPrivateFieldGet(this,br).show()}},{key:"fillGroups",value:function e(){this.fillFieldsGroups();this.fillFileGroup()}},{key:"fillFieldsGroups",value:function e(){var t=this;this.addGroup("ROOT",{id:"ROOT",title:this.context.rootGroupTitle,searchable:false});this.getFields().forEach((function(e){var i=e.Id.indexOf(".")<0?"ROOT":e.Id.split(".")[0];var a="";var r=e.Name;if(e.Name&&i!=="ROOT"&&e.Name.indexOf(": ")>=0){var s=e.Name.split(": ");a=s.shift();r=s.join(": ")}if(e["Id"].indexOf("ASSIGNED_BY_")===0&&e["Id"]!=="ASSIGNED_BY_ID"&&e["Id"]!=="ASSIGNED_BY_PRINTABLE"){i="ASSIGNED_BY";var l=e.Name.split(" ");a=l.shift();r=l.join(" ").replace("(","").replace(")","")}if(!t.hasGroup(i)){t.addGroup(i,{id:i,title:a,searchable:false})}t.addGroupItem(i,{id:e.SystemExpression,title:r||e.Id,customData:{field:e}})}))}},{key:"fillFileGroup",value:function e(){var t=this.getFields().filter((function(e){return e.Type==="file"}));if(t.length>0){this.addGroup("__FILES",{id:"__FILES",title:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_FILES_LINKS"),children:ur(this,mr,Ir).call(this,t),searchable:false})}}},{key:"onMenuOpen",value:function e(){this.emit("onOpenMenu",{selector:this})}},{key:"openPropertiesSwitcherMenu",value:function e(){var t;var i=this;s.MenuManager.show(n.Helper.generateUniqueId(),this.menuButton,[{text:u.Loc.getMessage("BIZPROC_AUTOMATION_ASK_CONSTANT"),disabled:((t=i.fieldProperty)===null||t===void 0?void 0:t.Type)==="file",onclick:function e(t){this.popupWindow.close();i.emit("onAskConstant",{fieldProperty:i.fieldProperty})}},{text:u.Loc.getMessage("BIZPROC_AUTOMATION_ASK_PARAMETER"),onclick:function e(t){this.popupWindow.close();i.emit("onAskParameter",{fieldProperty:i.fieldProperty})}},{text:u.Loc.getMessage("BIZPROC_AUTOMATION_ASK_MANUAL"),onclick:function e(t){this.popupWindow.close();i.openMenu(t,true)}}],{autoHide:true,offsetLeft:20,angle:{position:"top"},events:{onPopupClose:function e(){this.destroy()}}});babelHelpers.classPrivateFieldSet(this,dr,s.MenuManager.currentItem);return true}},{key:"injectDialogMenuTitles",value:function e(t){var i=this;t.forEach((function(e){if(u.Type.isArray(e.children)){i.injectDialogMenuSupertitles(e.title,e.children)}}));return t}},{key:"injectDialogMenuSupertitles",value:function e(t,i){var a=this;i.forEach((function(e){if(!e.supertitle){e.supertitle=t}if(u.Type.isArrayFilled(e.children)){a.injectDialogMenuSupertitles(e.title,e.children)}}))}},{key:"onFieldSelect",value:function e(t){if(!t){return}var i=this.targetInput.tagName.toLowerCase();if(i==="select"){var a=this.targetInput.querySelector('[data-role="expression"]');if(!a){a=this.targetInput.appendChild(u.Dom.create("option",{attrs:{"data-role":"expression"}}))}a.setAttribute("value",t.Expression);a.textContent=t["Expression"];a.selected=true}else if(i==="label"){this.targetInput.textContent=t.Expression;var r=document.getElementById(this.targetInput.getAttribute("for"));if(r){r.value=t.Expression}}else{if(this.replaceOnWrite){this.targetInput.value=t.Expression;this.targetInput.selectionEnd=this.targetInput.value.length}else{var s=this.targetInput.value.substr(0,this.targetInput.selectionEnd);var l=t.Expression;var n=this.targetInput.value.substr(this.targetInput.selectionEnd);this.targetInput.value=s+l+n;this.targetInput.selectionEnd=s.length+l.length}}BX.fireEvent(this.targetInput,"change");this.emit("change",{field:t})}},{key:"destroy",value:function e(){if(babelHelpers.classPrivateFieldGet(this,br)){babelHelpers.classPrivateFieldGet(this,br).destroy()}if(babelHelpers.classPrivateFieldGet(this,dr)){babelHelpers.classPrivateFieldGet(this,dr).destroy()}}},{key:"getFields",value:function e(){var t=u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_MOD_PRINTABLE_PREFIX");var i=this.context.fields.map((function(e){return e.Name})).join("\n");var a=[];this.basisFields.forEach((function(e){e.ObjectId="Document";var r=e["BaseType"]==="string"&&e["Type"]!=="string";if(!r){a.push(e)}if(e["Type"]==="user"||e["Type"]==="bool"||e["Type"]==="file"||r){var s=e["Name"]+" "+t;if(i.indexOf(s)<0){var l=BX.clone(e);var n=e["Type"]==="user"?"friendly":"printable";l["Name"]=s;l["Type"]="string";l["SystemExpression"]="{=Document:"+l["Id"]+" > "+n+"}";l["Expression"]="{{"+e["Name"]+" > "+n+"}}";a.push(l)}}if(e["BaseType"]==="date"||e["BaseType"]==="datetime"||e["BaseType"]==="time"){var o=BX.clone(e);o["Name"]+=" "+u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_MOD_DATE_BY_SERVER");o["Type"]="string";o["SystemExpression"]="{=Document:".concat(o["Id"]," > server}");o["Expression"]="{{".concat(e["Name"]," > server}}");a.push(o);var c=BX.clone(e);c["Name"]+=" "+u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_MOD_DATE_BY_RESPONSIBLE");c["Type"]="string";c["SystemExpression"]="{=Document:".concat(o["Id"]," > responsible}");c["Expression"]="{{".concat(e["Name"]," > responsible}}");a.push(c)}}));return a}}]);return t}(l.EventEmitter);function yr(e){var t=this;if(!u.Type.isArray(e.children)){e.children=[]}e.children=e.children.filter((function(e){var i;return(i=e.customData)!==null&&i!==void 0&&i.field?ur(t,fr,Hr).call(t,e.customData.field):true})).map((function(e){return ur(t,hr,yr).call(t,e)}));return lr({entityId:"bp",tabs:"recents"},e)}function Tr(){var e=this,t;this.basisFields=this.basisFields.filter((function(t){return ur(e,fr,Hr).call(e,t)}));var i=(t=this.fieldProperty)===null||t===void 0?void 0:t.Type;if(i==="file"){this.replaceOnWrite=true}else if(i==="date"||i==="datetime"){this.replaceOnWrite=true;var a=new n.DelayIntervalSelector({labelNode:this.targetInput,basisFields:this.basisFields,useAfterBasis:true,onchange:function(e){this.targetInput.value=e.toExpression(this.basisFields,n.Helper.getResponsibleUserExpression(this.context.fields))}.bind(this)});a.init(n.DelayInterval.fromString(this.targetInput.value,this.basisFields))}else if(i==="time"){this.replaceOnWrite=true;var r=new qa({labelNode:this.targetInput});r.init(this.targetInput.value)}}function Hr(e){var t;var i=(t=this.fieldProperty)===null||t===void 0?void 0:t.Type;if(i==="file"){return e.Type==="file"}else if(i==="date"||i==="datetime"){return e.Type==="date"||e.Type==="datetime"}else if(i==="time"){return e.Type==="date"||e.Type==="datetime"||e.Type==="time"}return true}function Fr(e){if(e.keyCode===45&&e.altKey===false&&e.ctrlKey===false&&e.shiftKey===false){this.openMenu(e);e.preventDefault()}}function Ir(e){return e.map((function(e){var t=e["ObjectId"]==="Document"?"{{"+e["Name"]+" > shortlink}}":"{{~"+e["ObjectId"]+":"+e["Id"]+" > shortlink}}";var i=e.Name||e.Id;if(e.ObjectName){i=e.ObjectName+": "+i}return{title:i,customData:{field:{Id:e["Id"]+"_shortlink",ObjectId:e["ObjectId"],Name:e["Name"],Type:"string",Expression:t,SystemExpression:"{="+e["ObjectId"]+":"+e["Id"]+" > shortlink}"}},id:t}}))}function Er(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,a)}return i}function Or(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Er(Object(i),!0).forEach((function(t){babelHelpers.defineProperty(e,t,i[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Er(Object(i)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))}))}return e}function Sr(e,t){kr(e,t);t.add(e)}function wr(e,t,i){kr(e,t);t.set(e,i)}function kr(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function Cr(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var _r=new WeakMap;var Gr=new WeakSet;var Ar=function(e){babelHelpers.inherits(t,e);function t(e){var i;babelHelpers.classCallCheck(this,t);i=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this,e));Sr(babelHelpers.assertThisInitialized(i),Gr);wr(babelHelpers.assertThisInitialized(i),_r,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(i),_r,e.condition);return i}babelHelpers.createClass(t,[{key:"renderTo",value:function e(t){this.targetInput=t;this.menuButton=t;this.parseTargetProperties();this.bindTargetEvents()}},{key:"fillGroups",value:function e(){this.fillFieldsGroups()}},{key:"onMenuOpen",value:function e(){this.emit("onOpenMenu",{selector:this,isMixedCondition:Cr(this,Gr,Nr).call(this)})}},{key:"onFieldSelect",value:function e(t){this.emit("change",{field:t})}},{key:"getFields",value:function e(){return this.context.fields.map((function(e){return Or(Or({},e),{},{ObjectId:"Document"})}))}}]);return t}(Pr);function Nr(){return babelHelpers.classPrivateFieldGet(this,_r)&&babelHelpers.classPrivateFieldGet(this,_r).parentGroup&&babelHelpers.classPrivateFieldGet(this,_r).parentGroup.type===n.ConditionGroup.CONDITION_TYPE.Mixed}var Mr;function Dr(e,t){Lr(e,t);t.add(e)}function Rr(e,t,i){Lr(e,t);t.set(e,i)}function Lr(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function Br(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var xr=new WeakMap;var zr=new WeakMap;var Ur=new WeakSet;var Wr=new WeakSet;var jr=new WeakSet;var Yr=new WeakSet;var Xr=function(e){babelHelpers.inherits(t,e);function t(){var e;var i;babelHelpers.classCallCheck(this,t);for(var a=arguments.length,r=new Array(a),s=0;s<a;s++){r[s]=arguments[s]}i=babelHelpers.possibleConstructorReturn(this,(e=babelHelpers.getPrototypeOf(t)).call.apply(e,[this].concat(r)));Dr(babelHelpers.assertThisInitialized(i),Yr);Dr(babelHelpers.assertThisInitialized(i),jr);Dr(babelHelpers.assertThisInitialized(i),Wr);Dr(babelHelpers.assertThisInitialized(i),Ur);Rr(babelHelpers.assertThisInitialized(i),xr,{writable:true,value:void 0});Rr(babelHelpers.assertThisInitialized(i),zr,{writable:true,value:{OnEditorInitedAfter:Br(babelHelpers.assertThisInitialized(i),jr,qr).bind(babelHelpers.assertThisInitialized(i))}});return i}babelHelpers.createClass(t,[{key:"destroy",value:function e(){Br(this,Wr,Zr).call(this)}},{key:"renderTo",value:function e(t){this.targetInput=t;babelHelpers.classPrivateFieldSet(this,xr,t.querySelector(".bx-html-editor"));this.menuButton=u.Tag.render(Mr||(Mr=babelHelpers.taggedTemplateLiteral(['\n\t\t\t<span\n\t\t\t\tonclick="','"\n\t\t\t\tclass="bizproc-automation-popup-select-dotted"\n\t\t\t></span>\n\t\t'])),this.openMenu.bind(this));this.parseTargetProperties();this.bindTargetEvents();t.firstElementChild.appendChild(this.menuButton);Br(this,Ur,Vr).call(this)}},{key:"onFieldSelect",value:function e(t){var i=t.Expression;var a=Br(this,Yr,Kr).call(this);if(a&&a.InsertHtml){if(a.synchro.IsFocusedOnTextarea()){a.textareaView.Focus();a.textareaView.WrapWith("","",i)}else{a.InsertHtml(i)}a.synchro.Sync()}}},{key:"onBeforeSave",value:function e(){var t=Br(this,Yr,Kr).call(this);if(t&&t.SaveContent){t.SaveContent()}}},{key:"onPopupResize",value:function e(){var t=Br(this,Yr,Kr).call(this);if(t&&t.ResizeSceleton){t.ResizeSceleton()}}}]);return t}(Pr);function Vr(){for(var e=0,t=Object.entries(babelHelpers.classPrivateFieldGet(this,zr));e<t.length;e++){var i=babelHelpers.slicedToArray(t[e],2),a=i[0],r=i[1];BX.addCustomEvent(a,r)}}function Zr(){for(var e=0,t=Object.entries(babelHelpers.classPrivateFieldGet(this,zr));e<t.length;e++){var i=babelHelpers.slicedToArray(t[e],2),a=i[0],r=i[1];BX.removeCustomEvent(a,r)}}function qr(e){if(e.dom.cont!==babelHelpers.classPrivateFieldGet(this,xr)){return false}var t="";var i="";var a=function e(i){var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return i.replace(/(^[\s\S]*?)(<body.*?>)/i,(function(e){if(a){t=e}return""}))};var r=function e(t){var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return t.replace(/(<\/body>[\s\S]*?$)/i,(function(e){if(a){i=e}return""}))};BX.addCustomEvent(e,"OnParse",(function(e){if(!e){this.content=r(a(this.content,true),true)}}));BX.addCustomEvent(e,"OnAfterParse",(function(e){if(e){var s=r(a(this.content));if(t!==""&&i!==""){s=t+s+i}this.content=s}}))}function Kr(){if(babelHelpers.classPrivateFieldGet(this,xr)){var e=babelHelpers.classPrivateFieldGet(this,xr).id.split("-");return BXHtmlEditor.Get(e[e.length-1])}return null}function Jr(e,t){$r(e,t);t.add(e)}function Qr(e,t,i){$r(e,t);t.set(e,i)}function $r(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function es(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var ts=new WeakMap;var is=new WeakMap;var as=new WeakMap;var rs=new WeakSet;var ss=new WeakSet;var ls=function(){function e(t){babelHelpers.classCallCheck(this,e);Jr(this,ss);Jr(this,rs);Qr(this,ts,{writable:true,value:void 0});Qr(this,is,{writable:true,value:void 0});Qr(this,as,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,ts,t.context);babelHelpers.classPrivateFieldSet(this,is,t.checkbox);babelHelpers.classPrivateFieldSet(this,as,t.needSync);if(t.needSync){var i="save_state_checkbox";var a=babelHelpers.classPrivateFieldGet(this,ts).get("userOptions").get(i,es(this,rs,ns).call(this),"N");if(a==="Y"){babelHelpers.classPrivateFieldGet(this,is).checked=true}}}babelHelpers.createClass(e,[{key:"destroy",value:function e(){if(babelHelpers.classPrivateFieldGet(this,as)){babelHelpers.classPrivateFieldGet(this,ts).get("userOptions").set("save_state_checkboxes",es(this,rs,ns).call(this),es(this,ss,os).call(this))}}}]);return e}();function ns(){return babelHelpers.classPrivateFieldGet(this,is).getAttribute("data-save-state-key")}function os(){return babelHelpers.classPrivateFieldGet(this,is).checked?"Y":"N"}var cs=function(e){babelHelpers.inherits(t,e);function t(){babelHelpers.classCallCheck(this,t);return babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).apply(this,arguments))}babelHelpers.createClass(t,[{key:"renderTo",value:function e(t){this.targetInput=t;this.menuButton=t;this.fieldProperty=JSON.parse(t.getAttribute("data-property"));if(!this.fieldProperty){this.context.useSwitcherMenu=false}var i=this.context.get("additionalUserFields");this.userSelector=BX.Bizproc.UserSelector.decorateNode(t,{additionalFields:u.Type.isArray(i)?i:[]})}},{key:"destroy",value:function e(){babelHelpers.get(babelHelpers.getPrototypeOf(t.prototype),"destroy",this).call(this);if(this.userSelector){this.userSelector.destroy();this.userSelector=null}}}]);return t}(Pr);var us,ps,bs,ds,hs,vs,fs,gs;function ms(e,t){var i=typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=Ps(e))||t&&e&&typeof e.length==="number"){if(i)e=i;var a=0;var r=function e(){};return{s:r,n:function t(){if(a>=e.length)return{done:true};return{done:false,value:e[a++]}},e:function e(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=true,l=false,n;return{s:function t(){i=i.call(e)},n:function e(){var t=i.next();s=t.done;return t},e:function e(t){l=true;n=t},f:function e(){try{if(!s&&i["return"]!=null)i["return"]()}finally{if(l)throw n}}}}function Ps(e,t){if(!e)return;if(typeof e==="string")return ys(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor)i=e.constructor.name;if(i==="Map"||i==="Set")return Array.from(e);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return ys(e,t)}function ys(e,t){if(t==null||t>e.length)t=e.length;for(var i=0,a=new Array(t);i<t;i++){a[i]=e[i]}return a}function Ts(e,t){Fs(e,t);t.add(e)}function Hs(e,t,i){Fs(e,t);t.set(e,i)}function Fs(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function Is(e,t,i){Es(e,t);return i}function Es(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}function Os(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var Ss=new WeakMap;var ws=new WeakMap;var ks=new WeakMap;var Cs=new WeakMap;var _s=new WeakMap;var Gs=new WeakMap;var As=new WeakMap;var Ns=new WeakMap;var Ms=new WeakMap;var Ds=new WeakMap;var Rs=new WeakMap;var Ls=new WeakMap;var Bs=new WeakMap;var xs=new WeakMap;var zs=new WeakSet;var Us=new WeakSet;var Ws=new WeakSet;var js=new WeakSet;var Ys=new WeakSet;var Xs=new WeakSet;var Vs=new WeakSet;var Zs=new WeakSet;var qs=new WeakSet;var Ks=new WeakSet;var Js=new WeakSet;var Qs=new WeakSet;var $s=new WeakSet;var el=function(e){babelHelpers.inherits(t,e);function t(e){var i;babelHelpers.classCallCheck(this,t);i=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this,e));Ts(babelHelpers.assertThisInitialized(i),$s);Ts(babelHelpers.assertThisInitialized(i),Qs);Ts(babelHelpers.assertThisInitialized(i),Js);Ts(babelHelpers.assertThisInitialized(i),Ks);Ts(babelHelpers.assertThisInitialized(i),qs);Ts(babelHelpers.assertThisInitialized(i),Zs);Ts(babelHelpers.assertThisInitialized(i),Vs);Ts(babelHelpers.assertThisInitialized(i),Xs);Ts(babelHelpers.assertThisInitialized(i),Ys);Ts(babelHelpers.assertThisInitialized(i),js);Ts(babelHelpers.assertThisInitialized(i),Ws);Ts(babelHelpers.assertThisInitialized(i),Us);Ts(babelHelpers.assertThisInitialized(i),zs);Hs(babelHelpers.assertThisInitialized(i),Ss,{writable:true,value:t.TYPE.None});Hs(babelHelpers.assertThisInitialized(i),ws,{writable:true,value:false});Hs(babelHelpers.assertThisInitialized(i),ks,{writable:true,value:false});Hs(babelHelpers.assertThisInitialized(i),Cs,{writable:true,value:""});Hs(babelHelpers.assertThisInitialized(i),_s,{writable:true,value:""});Hs(babelHelpers.assertThisInitialized(i),Gs,{writable:true,value:false});Hs(babelHelpers.assertThisInitialized(i),As,{writable:true,value:""});Hs(babelHelpers.assertThisInitialized(i),Ns,{writable:true,value:""});Hs(babelHelpers.assertThisInitialized(i),Ms,{writable:true,value:""});Hs(babelHelpers.assertThisInitialized(i),Ds,{writable:true,value:null});Hs(babelHelpers.assertThisInitialized(i),Rs,{writable:true,value:null});Hs(babelHelpers.assertThisInitialized(i),Ls,{writable:true,value:null});Hs(babelHelpers.assertThisInitialized(i),Bs,{writable:true,value:null});Hs(babelHelpers.assertThisInitialized(i),xs,{writable:true,value:void 0});i.context.set("fileFields",i.context.fields.filter((function(e){return e.Type==="file"})));return i}babelHelpers.createClass(t,[{key:"destroy",value:function e(){if(this.menu){this.menu.popupWindow.close()}}},{key:"renderTo",value:function e(t){this.targetInput=t;var i=this.parseTargetProperties();this.targetInput.appendChild(Os(this,zs,tl).call(this));Os(this,Us,il).call(this,i)}},{key:"parseTargetProperties",value:function e(){var i=JSON.parse(this.targetInput.getAttribute("data-config"));if(!u.Type.isPlainObject(i)){i={}}babelHelpers.classPrivateFieldSet(this,Ss,i.type||t.TYPE.File);if(i.selected&&!i.selected.length){babelHelpers.classPrivateFieldSet(this,Ss,t.TYPE.None)}babelHelpers.classPrivateFieldSet(this,ws,i.multiple||false);babelHelpers.classPrivateFieldSet(this,ks,i.required||false);babelHelpers.classPrivateFieldSet(this,Cs,i.valueInputName||"");babelHelpers.classPrivateFieldSet(this,_s,i.typeInputName||"");babelHelpers.classPrivateFieldSet(this,Gs,i.useDisk||false);babelHelpers.classPrivateFieldSet(this,As,i.label||"Attachment");babelHelpers.classPrivateFieldSet(this,Ns,i.labelFile||"File");babelHelpers.classPrivateFieldSet(this,Ms,i.labelDisk||"Disk");if(i.selected&&i.selected.length>0){return u.Runtime.clone(i.selected)}}},{key:"addItems",value:function e(i){if(babelHelpers.classPrivateFieldGet(this,Ss)===t.TYPE.File){var a=ms(i),r;try{for(a.s();!(r=a.n()).done;){var s=r.value;Os(this,qs,cl).call(this,s)}}catch(e){a.e(e)}finally{a.f()}}else{Os(this,Vs,nl).call(this).setValues(Is(t,t,pl).call(t,i))}}},{key:"onFieldSelect",value:function e(i){Os(this,qs,cl).call(this,{id:i.Id,expression:i.Expression,name:i.Name,type:t.TYPE.File})}},{key:"onBeforeSave",value:function e(){var i=[];if(babelHelpers.classPrivateFieldGet(this,Ss)===t.TYPE.Disk){i=Os(this,Vs,nl).call(this).getValues()}else if(babelHelpers.classPrivateFieldGet(this,Ss)===t.TYPE.File){i=Array.from(babelHelpers.classPrivateFieldGet(this,Ls).childNodes).map((function(e){return e.getAttribute("data-file-expression")})).filter((function(e){return e!==""}))}var a=ms(i),r;try{for(a.s();!(r=a.n()).done;){var s=r.value;this.targetInput.appendChild(u.Tag.render(us||(us=babelHelpers.taggedTemplateLiteral(['\n\t\t\t\t<input\n\t\t\t\t\ttype="hidden"\n\t\t\t\t\tname="','"\n\t\t\t\t\tvalue="','"\n\t\t\t\t/>\n\t\t\t'])),babelHelpers.classPrivateFieldGet(this,Cs)+(babelHelpers.classPrivateFieldGet(this,ws)?"[]":""),s))}}catch(e){a.e(e)}finally{a.f()}}}]);return t}(Pr);function tl(){var e=n.Helper.generateUniqueId();var t=null;var i=[];if(this.context.get("fileFields").length>0){t=u.Tag.render(ps||(ps=babelHelpers.taggedTemplateLiteral(['\n\t\t\t\t<input\n\t\t\t\t\tid="type-1','"\n\t\t\t\t\tclass="bizproc-automation-popup-select-input"\n\t\t\t\t\ttype="radio"\n\t\t\t\t\tname="','"\n\t\t\t\t\tvalue="','"\n\t\t\t\t\t',"\n\t\t\t\t/>\n\t\t\t"])),e,babelHelpers.classPrivateFieldGet(this,_s),el.TYPE.File,babelHelpers.classPrivateFieldGet(this,Ss)===el.TYPE.File?"checked":"")}var a=u.Tag.render(bs||(bs=babelHelpers.taggedTemplateLiteral(['\n\t\t\t<input\n\t\t\t\tid="type-2','"\n\t\t\t\tclass="bizproc-automation-popup-select-input"\n\t\t\t\ttype="radio"\n\t\t\t\tname="','"\n\t\t\t\tvalue="','"\n\t\t\t\t',"\n\t\t\t/>\n\t\t"])),e,babelHelpers.classPrivateFieldGet(this,_s),el.TYPE.Disk,babelHelpers.classPrivateFieldGet(this,Ss)===el.TYPE.Disk?"checked":"");i.push(u.Tag.render(ds||(ds=babelHelpers.taggedTemplateLiteral(['\n\t\t\t<span class="bizproc-automation-popup-settings-title">',":</span>\n\t\t"])),babelHelpers.classPrivateFieldGet(this,As)));if(t){i.push(t,u.Tag.render(hs||(hs=babelHelpers.taggedTemplateLiteral(['\n\t\t\t\t<label\n\t\t\t\t\tclass="bizproc-automation-popup-settings-link"\n\t\t\t\t\tfor="type-1','"\n\t\t\t\t\tonclick="','"\n\t\t\t\t>\n\t\t\t\t',"\n\t\t\t\t</label>\n\t\t\t"])),e,Os(this,Zs,ol).bind(this,el.TYPE.File),babelHelpers.classPrivateFieldGet(this,Ns)))}i.push(a,u.Tag.render(vs||(vs=babelHelpers.taggedTemplateLiteral(['\n\t\t\t<label\n\t\t\t\tclass="bizproc-automation-popup-settings-link"\n\t\t\t\tfor="type-2','"\n\t\t\t\tonclick="','"\n\t\t\t>\n\t\t\t',"\n\t\t\t</label>\n\t\t"])),e,Os(this,Zs,ol).bind(this,el.TYPE.Disk),babelHelpers.classPrivateFieldGet(this,Ms)));return u.Tag.render(fs||(fs=babelHelpers.taggedTemplateLiteral(['\n\t\t\t<div class="bizproc-automation-popup-settings-block">\n\t\t\t\t',"\n\t\t\t</div>\n\t\t"])),i)}function il(e){if(babelHelpers.classPrivateFieldGet(this,Ss)===el.TYPE.Disk){Os(this,Xs,ll).call(this);Os(this,Ws,al).call(this,e)}else if(babelHelpers.classPrivateFieldGet(this,Ss)===el.TYPE.File){Os(this,js,rl).call(this);Os(this,Ys,sl).call(this,e)}else{Os(this,Xs,ll).call(this);Os(this,js,rl).call(this)}}function al(e){if(!babelHelpers.classPrivateFieldGet(this,Rs)){babelHelpers.classPrivateFieldSet(this,Rs,u.Dom.create("div"));this.targetInput.appendChild(babelHelpers.classPrivateFieldGet(this,Rs));var t=Os(this,Vs,nl).call(this);t.layout(babelHelpers.classPrivateFieldGet(this,Rs));t.show(true);if(e){this.addItems(e)}}else{u.Dom.show(babelHelpers.classPrivateFieldGet(this,Rs))}}function rl(){if(babelHelpers.classPrivateFieldGet(this,Rs)){u.Dom.hide(babelHelpers.classPrivateFieldGet(this,Rs))}}function sl(e){if(!babelHelpers.classPrivateFieldGet(this,Bs)){babelHelpers.classPrivateFieldSet(this,Ls,u.Dom.create("span"));babelHelpers.classPrivateFieldSet(this,Bs,u.Dom.create("div",{children:[babelHelpers.classPrivateFieldGet(this,Ls)]}));this.targetInput.appendChild(babelHelpers.classPrivateFieldGet(this,Bs));var t=u.Dom.create("a",{attrs:{className:"bizproc-automation-popup-settings-link bizproc-automation-popup-settings-link-thin"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_ADD")});babelHelpers.classPrivateFieldGet(this,Bs).appendChild(t);u.Event.bind(t,"click",Os(this,Qs,dl).bind(this,t));if(e){this.addItems(e)}}else{u.Dom.show(babelHelpers.classPrivateFieldGet(this,Bs))}}function ll(){if(babelHelpers.classPrivateFieldGet(this,Bs)){u.Dom.hide(babelHelpers.classPrivateFieldGet(this,Bs))}}function nl(){if(!babelHelpers.classPrivateFieldGet(this,Ds)){babelHelpers.classPrivateFieldSet(this,Ds,BX.Bizproc.Automation.DiskUploader.create("",{msg:{diskAttachFiles:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DISK_ATTACH_FILE"),diskAttachedFiles:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DISK_ATTACHED_FILES"),diskSelectFile:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DISK_SELECT_FILE"),diskSelectFileLegend:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DISK_SELECT_FILE_LEGEND"),diskUploadFile:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DISK_UPLOAD_FILE"),diskUploadFileLegend:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DISK_UPLOAD_FILE_LEGEND")}}));babelHelpers.classPrivateFieldGet(this,Ds).setMode(1)}return babelHelpers.classPrivateFieldGet(this,Ds)}function ol(e){if(babelHelpers.classPrivateFieldGet(this,Ss)!==e){babelHelpers.classPrivateFieldSet(this,Ss,e);Os(this,Us,il).call(this)}}function cl(e){if(Os(this,Ks,ul).call(this,e)){return false}var t=Os(this,$s,hl).call(this,e);if(!babelHelpers.classPrivateFieldGet(this,ws)){u.Dom.clean(babelHelpers.classPrivateFieldGet(this,Ls))}babelHelpers.classPrivateFieldGet(this,Ls).appendChild(t)}function ul(e){return!!babelHelpers.classPrivateFieldGet(this,Ls).querySelector('[data-file-id="'.concat(e.id,'"]'))}function pl(e){return e.map((function(e){return{ID:e["id"],NAME:e["name"],SIZE:e["size"],VIEW_URL:""}}))}function bl(e){var t=babelHelpers.classPrivateFieldGet(this,Ls).querySelector('[data-file-id="'.concat(e.id,'"]'));if(t){babelHelpers.classPrivateFieldGet(this,Ls).removeChild(t)}}function dl(e,t){var i=this;if(!babelHelpers.classPrivateFieldGet(this,xs)){babelHelpers.classPrivateFieldSet(this,xs,n.Helper.generateUniqueId())}s.MenuManager.show(babelHelpers.classPrivateFieldGet(this,xs),e,this.context.get("fileFields").map((function(e){return{text:u.Text.encode(e.Name),field:e,onclick:function t(a,r){this.popupWindow.close();i.onFieldSelect(e)}}})),{autoHide:true,offsetLeft:u.Dom.getPosition(e)["width"]/2,angle:{position:"top",offset:0}});t.preventDefault()}function hl(e){var t=this.context.get("fileFields").find((function(t){return t.Expression===e.expression}));var i=(t===null||t===void 0?void 0:t.Name)||"";return u.Tag.render(gs||(gs=babelHelpers.taggedTemplateLiteral(['\n\t\t\t<span\n\t\t\t\tclass="bizproc-automation-popup-autocomplete-item"\n\t\t\t\tdata-file-id="','"\n\t\t\t\tdata-file-expression="','"\n\t\t\t>\n\t\t\t\t<span class="bizproc-automation-popup-autocomplete-name">','</span>\n\t\t\t\t<span\n\t\t\t\t\tclass="bizproc-automation-popup-autocomplete-delete"\n\t\t\t\t\tonclick="','"\n\t\t\t\t></span>\n\t\t\t</span>\n\t\t'])),e.id,e.expression,i,Os(this,Js,bl).bind(this,e))}babelHelpers.defineProperty(el,"TYPE",{None:"",Disk:"disk",File:"file"});function vl(e,t){gl(e,t);t.add(e)}function fl(e,t,i){gl(e,t);t.set(e,i)}function gl(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function ml(e,t,i){Pl(e,t);return i}function Pl(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}function yl(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var Tl=new WeakMap;var Hl=new WeakSet;var Fl=new WeakSet;var Il=new WeakSet;var El=function(e){babelHelpers.inherits(t,e);function t(){var e;var i;babelHelpers.classCallCheck(this,t);for(var a=arguments.length,r=new Array(a),s=0;s<a;s++){r[s]=arguments[s]}i=babelHelpers.possibleConstructorReturn(this,(e=babelHelpers.getPrototypeOf(t)).call.apply(e,[this].concat(r)));vl(babelHelpers.assertThisInitialized(i),Il);vl(babelHelpers.assertThisInitialized(i),Fl);vl(babelHelpers.assertThisInitialized(i),Hl);fl(babelHelpers.assertThisInitialized(i),Tl,{writable:true,value:void 0});return i}babelHelpers.createClass(t,[{key:"destroy",value:function e(){if(babelHelpers.classPrivateFieldGet(this,Tl)){babelHelpers.classPrivateFieldGet(this,Tl).closeWnd()}}},{key:"renderTo",value:function e(i){var a;this.targetInput=i;var r=new Date;r.setHours(0,0,0,0);r.setTime(r.getTime()+yl(this,Fl,Sl).call(this)*1e3);this.targetInput.value=ml(a=this.constructor,t,kl).call(a,r);u.Event.bind(i,"click",this.showClock.bind(this))}},{key:"showClock",value:function e(){if(!babelHelpers.classPrivateFieldGet(this,Tl)){babelHelpers.classPrivateFieldSet(this,Tl,new BX.CClockSelector({start_time:yl(this,Fl,Sl).call(this),node:this.targetInput,callback:yl(this,Hl,Ol).bind(this)}))}babelHelpers.classPrivateFieldGet(this,Tl).Show()}}]);return t}(Pr);function Ol(e){this.targetInput.value=e;BX.fireEvent(this.targetInput,"change");babelHelpers.classPrivateFieldGet(this,Tl).closeWnd()}function Sl(){return yl(this,Il,wl).call(this,this.targetInput.value)}function wl(e){var t=e.split(/[\s:]+/).map((function(e){return parseInt(e)}));var i=babelHelpers.slicedToArray(t,2),a=i[0],r=i[1];if(t.length===3){var s=t[2];if(s==="pm"&&a<12){a+=12}else if(s==="am"&&a===12){a=0}}return a*3600+r*60}function kl(e){var t=function e(t){return BX.date.convertBitrixFormat(u.Loc.getMessage(t)).replace(/:?\s*s/,"")};var i=t("FORMAT_DATE");var a=t("FORMAT_DATETIME").replace(i,"").trim();return BX.date.format(a,e)}var Cl;function _l(e,t){Gl(e,t);t.add(e)}function Gl(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function Al(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var Nl=new WeakSet;var Ml=new WeakSet;var Dl=function(){function e(t){babelHelpers.classCallCheck(this,e);_l(this,Ml);_l(this,Nl);this.basisFields=[];this.onchange=null;if(u.Type.isPlainObject(t)){this.labelNode=t.labelNode;this.useAfterBasis=t.useAfterBasis;if(u.Type.isArray(t.basisFields)){this.basisFields=t.basisFields}this.onchange=t.onchange;this.minLimitM=t.minLimitM;this.showWaitWorkDay=t.showWaitWorkDay}}babelHelpers.createClass(e,[{key:"init",value:function e(t){this.delay=t;this.setLabelText();this.bindLabelNode();this.prepareBasisFields()}},{key:"setLabelText",value:function e(){if(this.delay&&this.labelNode){this.labelNode.textContent=this.delay.format(u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_AT_ONCE"),this.basisFields)}}},{key:"bindLabelNode",value:function e(){if(this.labelNode){u.Event.bind(this.labelNode,"click",BX.delegate(this.onLabelClick,this))}}},{key:"onLabelClick",value:function e(t){this.showDelayIntervalPopup();t.preventDefault()}},{key:"showDelayIntervalPopup",value:function e(){var t=this.delay;var i=ue.generateUniqueId();var a=u.Dom.create("form",{attrs:{className:"bizproc-automation-popup-select-block"}});var r=u.Dom.create("input",{attrs:{className:"bizproc-automation-popup-select-input",id:i+"now",type:"radio",value:"now",name:"type"}});if(t.isNow()){r.setAttribute("checked","checked")}var s=u.Dom.create("label",{attrs:{className:"bizproc-automation-popup-select-wrapper",for:i+"now"},children:[u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title"},text:u.Loc.getMessage(this.useAfterBasis?"BIZPROC_AUTOMATION_CMP_BASIS_NOW":"BIZPROC_AUTOMATION_CMP_AT_ONCE_2")})]});var l=u.Dom.create("span",{attrs:{className:"bizproc-automation-status-help bizproc-automation-status-help-right","data-hint":u.Loc.getMessage(this.useAfterBasis?"BIZPROC_AUTOMATION_CMP_DELAY_NOW_HELP_2":"BIZPROC_AUTOMATION_CMP_DELAY_NOW_HELP")}});s.appendChild(l);a.appendChild(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-select-item"},children:[r,s]}));a.appendChild(this.createAfterControlNode());if(this.basisFields.length>0){a.appendChild(this.createBeforeControlNode());a.appendChild(this.createInControlNode())}var n=u.Dom.create("input",{attrs:{type:"checkbox",id:i+"worktime",name:"worktime",value:"1",style:"vertical-align: middle"},props:{checked:t.workTime}});var o=u.Dom.create("span",{attrs:{className:"bizproc-automation-status-help bizproc-automation-status-help-right","data-hint":u.Loc.getMessage("BIZPROC_AUTOMATION_DELAY_WORK_TIME_HELP")}});a.appendChild(u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings-title"},children:[n,u.Dom.create("label",{attrs:{className:"bizproc-automation-popup-settings-lbl",for:i+"worktime"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_DELAY_WORK_TIME_MSGVER_1")}),o]}));if(this.showWaitWorkDay){a.appendChild(Al(this,Nl,Rl).call(this))}var c=this;BX.UI.Hint.init(a);var p=new BX.PopupWindow(ue.generateUniqueId(),this.labelNode,{autoHide:true,closeByEsc:true,closeIcon:false,titleBar:false,angle:true,offsetLeft:20,content:a,buttons:[new BX.PopupWindowButton({text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_CHOOSE"),className:"webform-button webform-button-create bizproc-automation-button-left",events:{click:function e(){c.saveFormData(new FormData(a));this.popupWindow.close()}}})],events:{onPopupClose:function e(){if(c.fieldsMenu){c.fieldsMenu.popupWindow.close()}if(c.valueTypeMenu){c.valueTypeMenu.popupWindow.close()}this.destroy()}},overlay:{backgroundColor:"transparent"}});p.show()}},{key:"saveFormData",value:function e(t){var i=t.get("type");if(i==="now"){this.delay.setNow()}else if(i===dt.DELAY_TYPE.In){this.delay.setType(dt.DELAY_TYPE.In);this.delay.setValue(0);this.delay.setValueType("i");this.delay.setBasis(t.get("basis_in"));this.delay.setInTime(t.get("basis_in_time")?t.get("basis_in_time").split(":"):null)}else{this.delay.setType(i);this.delay.setValue(t.get("value_"+i));this.delay.setValueType(t.get("value_type_"+i));if(i===dt.DELAY_TYPE.After){if(this.useAfterBasis){this.delay.setBasis(t.get("basis_after"))}else{this.delay.setBasis(dt.BASIS_TYPE.CurrentDateTime)}if(this.minLimitM>0&&this.delay.basis===dt.BASIS_TYPE.CurrentDateTime&&this.delay.valueType==="i"&&this.delay.value<this.minLimitM){BX.UI.Notification.Center.notify({content:u.Loc.getMessage("BIZPROC_AUTOMATION_DELAY_MIN_LIMIT_LABEL")});this.delay.setValue(this.minLimitM)}}else{this.delay.setBasis(t.get("basis_before"))}}this.delay.setWorkTime(t.get("worktime"));this.delay.setWaitWorkDay(t.get("wait_workday"));this.setLabelText();if(this.onchange){this.onchange(this.delay)}}},{key:"createAfterControlNode",value:function e(){var t=this.delay;var i=ue.generateUniqueId();var a=u.Dom.create("input",{attrs:{className:"bizproc-automation-popup-select-input",id:i,type:"radio",value:dt.DELAY_TYPE.After,name:"type"}});if(t.type===dt.DELAY_TYPE.After&&t.value>0){a.setAttribute("checked","checked")}var r=u.Dom.create("input",{attrs:{type:"text",name:"value_after",className:"bizproc-automation-popup-settings-input"},props:{value:t.type===dt.DELAY_TYPE.After&&t.value?t.value:this.minLimitM||5}});var s=u.Dom.create("label",{attrs:{className:"bizproc-automation-popup-select-wrapper",for:i},children:[u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_THROUGH_3")}),r,this.createValueTypeSelector("value_type_after")]});if(this.useAfterBasis){s.appendChild(u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-auto-width"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_AFTER")}));var l=this.getBasisField(t.basis,true);var n=t.basis;if(!l){l=this.getBasisField(dt.BASIS_TYPE.CurrentDateTime,true);n=l.SystemExpression}var o=u.Dom.create("input",{attrs:{type:"hidden",name:"basis_after",value:n}});var c=this;var p=u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-link bizproc-automation-delay-interval-basis"},text:l?l.Name:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_CHOOSE_DATE_FIELD"),events:{click:function e(t){c.onBasisClick(t,this,(function(e){p.textContent=e.Name;o.value=e.SystemExpression}),dt.DELAY_TYPE.After)}}});s.appendChild(o);s.appendChild(p)}if(!this.useAfterBasis){var b=u.Dom.create("span",{attrs:{className:"bizproc-automation-status-help bizproc-automation-status-help-right","data-hint":u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DELAY_AFTER_HELP")}});s.appendChild(b)}return u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-select-item"},children:[a,s]})}},{key:"createBeforeControlNode",value:function e(){var t=this.delay;var i=ue.generateUniqueId();var a=u.Dom.create("input",{attrs:{className:"bizproc-automation-popup-select-input",id:i,type:"radio",value:dt.DELAY_TYPE.Before,name:"type"}});if(t.type===dt.DELAY_TYPE.Before){a.setAttribute("checked","checked")}var r=u.Dom.create("input",{attrs:{type:"text",name:"value_before",className:"bizproc-automation-popup-settings-input"},props:{value:t.type===dt.DELAY_TYPE.Before&&t.value?t.value:this.minLimitM||5}});var s=u.Dom.create("label",{attrs:{className:"bizproc-automation-popup-select-wrapper",for:i},children:[u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_FOR_TIME_3")}),r,this.createValueTypeSelector("value_type_before"),u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-auto-width"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_BEFORE_1")})]});var l=this.getBasisField(t.basis);var n=t.basis;if(!l){l=this.basisFields[0];n=l.SystemExpression}var o=u.Dom.create("input",{attrs:{type:"hidden",name:"basis_before",value:n}});var c=this;var p=u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-link bizproc-automation-delay-interval-basis"},text:l?l.Name:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_CHOOSE_DATE_FIELD"),events:{click:function e(t){c.onBasisClick(t,this,(function(e){p.textContent=e.Name;o.value=e.SystemExpression}),dt.DELAY_TYPE.Before)}}});s.appendChild(o);s.appendChild(p);if(!this.useAfterBasis){var b=u.Dom.create("span",{attrs:{className:"bizproc-automation-status-help bizproc-automation-status-help-right","data-hint":u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DELAY_BEFORE_HELP")}});s.appendChild(b)}return u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-select-item"},children:[a,s]})}},{key:"createInControlNode",value:function e(){var t=this.delay;var i=ue.generateUniqueId();var a=u.Dom.create("input",{attrs:{className:"bizproc-automation-popup-select-input",id:i,type:"radio",value:dt.DELAY_TYPE.In,name:"type"}});if(t.type===dt.DELAY_TYPE.In){a.setAttribute("checked","checked")}var r=u.Dom.create("label",{attrs:{className:"bizproc-automation-popup-select-wrapper",for:i},children:[u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-title"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_IN_TIME_2")})]});var s=this.getBasisField(t.basis,true);var l=t.basis;if(!s){s=this.basisFields[0];l=s.SystemExpression}var n=u.Dom.create("input",{attrs:{type:"hidden",name:"basis_in",value:l}});var o=this;var c=u.Dom.create("span",{attrs:{className:"bizproc-automation-popup-settings-link bizproc-automation-delay-interval-basis"},text:s?s.Name:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_CHOOSE_DATE_FIELD"),events:{click:function e(t){o.onBasisClick(t,this,(function(e){c.textContent=e.Name;n.value=e.SystemExpression}),dt.DELAY_TYPE.In)}}});r.appendChild(n);r.appendChild(c);if(!this.useAfterBasis){var p=u.Dom.create("span",{attrs:{className:"bizproc-automation-status-help bizproc-automation-status-help-right","data-hint":u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_DELAY_IN_HELP")}});r.appendChild(p)}var b=u.Tag.render(Cl||(Cl=babelHelpers.taggedTemplateLiteral(['\n\t\t\t <span>\n\t\t\t \tTime: <input type="time" value="','" name="basis_in_time"/>\n\t\t\t</span>\n\t\t'])),t.inTimeString);return u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-select-item"},children:[a,r]})}},{key:"createValueTypeSelector",value:function e(t){var i=this.delay;var a={i:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_INTERVAL_M"),h:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_INTERVAL_H"),d:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_INTERVAL_D")};var r=u.Dom.create("label",{attrs:{className:"bizproc-automation-popup-settings-link"},text:a[i.valueType]});var s=u.Dom.create("input",{attrs:{type:"hidden",name:t},props:{value:i.valueType}});u.Event.bind(r,"click",this.onValueTypeSelectorClick.bind(this,r,s));return u.Dom.create("span",{children:[r,s]})}},{key:"onValueTypeSelectorClick",value:function e(t,i){var a=ue.generateUniqueId();var r=function e(a,r){this.popupWindow.close();i.value=r.valueId;t.textContent=r.text};var l=[{text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_INTERVAL_M"),valueId:"i",onclick:r},{text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_INTERVAL_H"),valueId:"h",onclick:r},{text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_INTERVAL_D"),valueId:"d",onclick:r}];s.MenuManager.show(a,t,l,{autoHide:true,offsetLeft:25,angle:{position:"top"},events:{onPopupClose:function e(){this.destroy()}},overlay:{backgroundColor:"transparent"}});this.valueTypeMenu=s.MenuManager.currentItem}},{key:"onBasisClick",value:function e(t,i,a,r){var l=[];if(r===dt.DELAY_TYPE.After||r===dt.DELAY_TYPE.In){l.push({text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_BASIS_NOW"),field:{Name:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_BASIS_NOW"),SystemExpression:dt.BASIS_TYPE.CurrentDateTime},onclick:function e(t,i){if(a){a(i.field)}this.popupWindow.close()}},{text:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_BASIS_DATE"),field:{Name:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_BASIS_DATE"),SystemExpression:dt.BASIS_TYPE.CurrentDate},onclick:function e(t,i){if(a){a(i.field)}this.popupWindow.close()}},{delimiter:true})}for(var n=0;n<this.basisFields.length;++n){if(r!==dt.DELAY_TYPE.After&&this.basisFields[n]["Id"].indexOf("DATE_CREATE")>-1){continue}l.push({text:u.Text.encode(this.basisFields[n].Name),field:this.basisFields[n],onclick:function e(t,i){if(a){a(i.field||i.options.field)}this.popupWindow.close()}})}var o=i.getAttribute("data-menu-id");if(!o){o=ue.generateUniqueId();i.setAttribute("data-menu-id",o)}s.MenuManager.show(o,i,l,{autoHide:true,offsetLeft:BX.pos(i)["width"]/2,angle:{position:"top",offset:0},overlay:{backgroundColor:"transparent"}});this.fieldsMenu=s.MenuManager.currentItem}},{key:"getBasisField",value:function e(t,i){if(i&&(t===dt.BASIS_TYPE.CurrentDateTime||t===dt.BASIS_TYPE.CurrentDateTimeLocal)){return{Name:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_BASIS_NOW"),SystemExpression:dt.BASIS_TYPE.CurrentDateTime}}if(i&&t===dt.BASIS_TYPE.CurrentDate){return{Name:u.Loc.getMessage("BIZPROC_AUTOMATION_CMP_BASIS_DATE"),SystemExpression:dt.BASIS_TYPE.CurrentDate}}var a=null;for(var r=0;r<this.basisFields.length;++r){if(t===this.basisFields[r].SystemExpression){a=this.basisFields[r]}}return a}},{key:"prepareBasisFields",value:function e(){var t=[];for(var i=0;i<this.basisFields.length;++i){var a=this.basisFields[i];if(a["Id"].indexOf("DATE_MODIFY")<0&&a["Id"].indexOf("EVENT_DATE")<0&&a["Id"].indexOf("BIRTHDATE")<0){t.push(a)}}this.basisFields=t}}]);return e}();function Rl(){var e=this.delay;var t=ue.generateUniqueId();var i=Al(this,Ml,Ll).call(this);var a=u.Dom.create("input",{attrs:{type:"checkbox",id:t+"wait_workday",name:"wait_workday",value:"1",style:"vertical-align: middle"},props:{checked:e.waitWorkDay&&i}});if(!i){a.disabled=true}var r=u.Dom.create("span",{attrs:{className:"bizproc-automation-status-help bizproc-automation-status-help-right","data-hint":u.Loc.getMessage("BIZPROC_AUTOMATION_DELAY_WAIT_WORK_DAY_HELP")}});var s={};if(!i){s.click=function(){if(top.BX.UI&&top.BX.UI.InfoHelper){top.BX.UI.InfoHelper.show("limit_office_worktime_responsible")}}}return u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-select-item"},children:[u.Dom.create("div",{attrs:{className:"bizproc-automation-popup-settings-title"},children:[a,u.Dom.create("label",{attrs:{className:"bizproc-automation-popup-settings-lbl ".concat(!i?"bizproc-automation-robot-btn-set-locked":""),for:t+"wait_workday"},text:u.Loc.getMessage("BIZPROC_AUTOMATION_DELAY_WAIT_WORK_DAY_MSGVER_1")}),r]})],events:s})}function Ll(){var e;return(e=En().get("IS_WORKTIME_AVAILABLE"))!==null&&e!==void 0?e:false}function Bl(e,t,i){xl(e,t);t.set(e,i)}function xl(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var zl=new WeakMap;var Ul=function(e){babelHelpers.inherits(t,e);function t(e){var i;babelHelpers.classCallCheck(this,t);i=babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this));Bl(babelHelpers.assertThisInitialized(i),zl,{writable:true,value:void 0});i.setEventNamespace("BX.Bizproc.Automation.Context");if(u.Type.isPlainObject(e)){babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(i),zl,e)}return i}babelHelpers.createClass(t,[{key:"clone",value:function e(){return new t(u.clone(babelHelpers.classPrivateFieldGet(this,zl)))}},{key:"getValues",value:function e(){return babelHelpers.classPrivateFieldGet(this,zl)}},{key:"set",value:function e(t,i){var a=this.has(t);babelHelpers.classPrivateFieldGet(this,zl)[t]=i;this.emit(a?"valueChanged":"valueAdded",{name:t,value:i});return this}},{key:"get",value:function e(t){return babelHelpers.classPrivateFieldGet(this,zl)[t]}},{key:"has",value:function e(t){return babelHelpers.classPrivateFieldGet(this,zl).hasOwnProperty(t)}},{key:"subsribeValueChanges",value:function e(t,i){this.subscribe("valueChanged",(function(e){if(e.data.name===t){i(e)}}));return this}}]);return t}(l.EventEmitter);var Wl=function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);return babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this,e))}babelHelpers.createClass(t,[{key:"fields",get:function e(){var t=this.get("fields");return u.Type.isArray(t)?t:[]}},{key:"useSwitcherMenu",get:function e(){return u.Type.isBoolean(this.get("useSwitcherMenu"))?this.get("useSwitcherMenu"):false},set:function e(t){this.set("useSwitcherMenu",t)}},{key:"rootGroupTitle",get:function e(){var t;return(t=this.get("rootGroupTitle"))!==null&&t!==void 0?t:""}}]);return t}(Ul);var jl=function(e){babelHelpers.inherits(t,e);function t(e){babelHelpers.classCallCheck(this,t);return babelHelpers.possibleConstructorReturn(this,babelHelpers.getPrototypeOf(t).call(this,e))}babelHelpers.createClass(t,[{key:"clone",value:function e(){var i;return new t(u.Runtime.clone(this.getValues())).set("document",this.document.clone()).set("userOptions",(i=this.userOptions)===null||i===void 0?void 0:i.clone())}},{key:"getAvailableTrigger",value:function e(t){return this.availableTriggers.find((function(e){return e["CODE"]===t}))}},{key:"document",get:function e(){return this.get("document")}},{key:"signedDocument",get:function e(){var t;return(t=this.get("signedDocument"))!==null&&t!==void 0?t:""}},{key:"ajaxUrl",get:function e(){var t;return(t=this.get("ajaxUrl"))!==null&&t!==void 0?t:""}},{key:"availableRobots",get:function e(){var t=this.get("availableRobots");if(u.Type.isArray(t)){return t}return[]}},{key:"availableTriggers",get:function e(){var t=this.get("availableTriggers");if(u.Type.isArray(t)){return t}return[]}},{key:"canManage",get:function e(){var t=this.get("canManage");return u.Type.isBoolean(t)&&t}},{key:"canEdit",get:function e(){var t=this.get("canEdit");return u.Type.isBoolean(t)&&t}},{key:"userOptions",get:function e(){return this.get("userOptions")}},{key:"tracker",get:function e(){return this.get("tracker")},set:function e(t){this.set("tracker",t)}},{key:"bizprocEditorUrl",get:function e(){return this.get("bizprocEditorUrl")}},{key:"constantsEditorUrl",get:function e(){return this.get("constantsEditorUrl")}},{key:"parametersEditorUrl",get:function e(){return this.get("parametersEditorUrl")}}]);return t}(Ul);function Yl(e,t,i){Xl(e,t);t.set(e,i)}function Xl(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}var Vl=new WeakMap;var Zl=function(){function e(t){babelHelpers.classCallCheck(this,e);Yl(this,Vl,{writable:true,value:void 0});babelHelpers.classPrivateFieldSet(this,Vl,new p.Guide({steps:[{target:t.target,title:u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_BEGINNING_TITLE"),text:u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_BEGINNING_SUBTITLE"),article:"16547606",condition:{top:true,bottom:false,color:"primary"},position:"bottom"}],onEvents:true}));babelHelpers.classPrivateFieldGet(this,Vl).getPopup().setAutoHide(true)}babelHelpers.createClass(e,[{key:"start",value:function e(){babelHelpers.classPrivateFieldGet(this,Vl).showNextStep()}}]);return e}();function ql(e,t){var i=typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=Kl(e))||t&&e&&typeof e.length==="number"){if(i)e=i;var a=0;var r=function e(){};return{s:r,n:function t(){if(a>=e.length)return{done:true};return{done:false,value:e[a++]}},e:function e(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=true,l=false,n;return{s:function t(){i=i.call(e)},n:function e(){var t=i.next();s=t.done;return t},e:function e(t){l=true;n=t},f:function e(){try{if(!s&&i["return"]!=null)i["return"]()}finally{if(l)throw n}}}}function Kl(e,t){if(!e)return;if(typeof e==="string")return Jl(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor)i=e.constructor.name;if(i==="Map"||i==="Set")return Array.from(e);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return Jl(e,t)}function Jl(e,t){if(t==null||t>e.length)t=e.length;for(var i=0,a=new Array(t);i<t;i++){a[i]=e[i]}return a}function Ql(e,t){en(e,t);t.add(e)}function $l(e,t,i){en(e,t);t.set(e,i)}function en(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function tn(e,t,i){an(e,t);return i}function an(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}function rn(e,t,i){if(!t.has(e)){throw new TypeError("attempted to get private field on non-instance")}return i}var sn=new WeakMap;var ln=new WeakMap;var nn=new WeakMap;var on=new WeakMap;var cn=new WeakMap;var un=new WeakMap;var pn=new WeakMap;var bn=new WeakSet;var dn=new WeakSet;var hn=new WeakSet;var vn=new WeakSet;var fn=new WeakSet;var gn=function(){function e(t){babelHelpers.classCallCheck(this,e);Ql(this,fn);Ql(this,vn);Ql(this,hn);Ql(this,dn);Ql(this,bn);$l(this,sn,{writable:true,value:true});$l(this,ln,{writable:true,value:true});$l(this,nn,{writable:true,value:false});$l(this,on,{writable:true,value:false});$l(this,cn,{writable:true,value:false});$l(this,un,{writable:true,value:false});$l(this,pn,{writable:true,value:{}});if(u.Type.isBoolean(t.isShownRobotGuide)){babelHelpers.classPrivateFieldSet(this,sn,t.isShownRobotGuide)}if(u.Type.isBoolean(t.isShownTriggerGuide)){babelHelpers.classPrivateFieldSet(this,ln,t.isShownTriggerGuide)}}babelHelpers.createClass(e,[{key:"setShowRobotGuide",value:function e(t,i){babelHelpers.classPrivateFieldSet(this,on,t);if(t){babelHelpers.classPrivateFieldGet(this,pn)["robot"]=i!==null&&i!==void 0?i:null}}},{key:"setShowTriggerGuide",value:function e(t,i){babelHelpers.classPrivateFieldSet(this,cn,t);if(t){babelHelpers.classPrivateFieldGet(this,pn)["trigger"]=i!==null&&i!==void 0?i:null}}},{key:"setShowSupportingRobotGuide",value:function e(t,i){babelHelpers.classPrivateFieldSet(this,un,t);if(t){babelHelpers.classPrivateFieldGet(this,pn)["supportingRobot"]=i!==null&&i!==void 0?i:null}}},{key:"start",value:function e(){rn(this,bn,mn).call(this);var t=rn(this,dn,Pn).call(this);if(t){var i=t.getCurrentStep().target;if(u.Type.isDomNode(i)&&document.body.contains(i)){t.showNextStep()}}}},{key:"isShownRobotGuide",get:function e(){return babelHelpers.classPrivateFieldGet(this,sn)}},{key:"isShownTriggerGuide",get:function e(){return babelHelpers.classPrivateFieldGet(this,ln)}}]);return e}();function mn(){if(babelHelpers.classPrivateFieldGet(this,ln)){babelHelpers.classPrivateFieldSet(this,cn,false)}if(babelHelpers.classPrivateFieldGet(this,nn)){babelHelpers.classPrivateFieldSet(this,un,false);babelHelpers.classPrivateFieldSet(this,sn,true)}if(babelHelpers.classPrivateFieldGet(this,sn)){babelHelpers.classPrivateFieldSet(this,on,false)}if(babelHelpers.classPrivateFieldGet(this,un)){babelHelpers.classPrivateFieldSet(this,sn,true)}}function Pn(){var e=null;if(babelHelpers.classPrivateFieldGet(this,un)){if(u.Type.isDomNode(babelHelpers.classPrivateFieldGet(this,pn)["supportingRobot"])){e=rn(this,fn,Hn).call(this);e.getPopup().setAutoHide(true)}return e}if(babelHelpers.classPrivateFieldGet(this,cn)){if(u.Type.isDomNode(babelHelpers.classPrivateFieldGet(this,pn)["trigger"])){e=rn(this,vn,Tn).call(this);e.getPopup().setAutoHide(true)}return e}if(babelHelpers.classPrivateFieldGet(this,on)){if(u.Type.isDomNode(babelHelpers.classPrivateFieldGet(this,pn)["robot"])){e=rn(this,hn,yn).call(this);e.getPopup().setAutoHide(true)}return e}return e}function yn(){var e=this;var t;return new p.Guide({steps:[{target:babelHelpers.classPrivateFieldGet(this,pn)["robot"],title:u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_ROBOT_TITLE"),text:tn(t=this.constructor,gn,Fn).call(t,[u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_ROBOT_SUBTITLE_1"),u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_ROBOT_SUBTITLE_2")]),article:"16547618",condition:{top:false,bottom:true,color:"primary"},position:"top",events:{onShow:function t(){babelHelpers.classPrivateFieldSet(e,sn,true)}}}],onEvents:true})}function Tn(){var e=this;var t;return new p.Guide({steps:[{target:babelHelpers.classPrivateFieldGet(this,pn)["trigger"],title:u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_TRIGGER_TITLE"),text:tn(t=this.constructor,gn,Fn).call(t,[u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_TRIGGER_SUBTITLE_1"),u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_TRIGGER_SUBTITLE_2")]),article:"16547632",condition:{top:false,bottom:true,color:"primary"},position:"top",events:{onShow:function t(){babelHelpers.classPrivateFieldSet(e,ln,true)}}}],onEvents:true})}function Hn(){var e=this;var t;return new p.Guide({steps:[{target:babelHelpers.classPrivateFieldGet(this,pn)["supportingRobot"],title:u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_SUPPORTING_ROBOT_TITLE"),text:tn(t=this.constructor,gn,Fn).call(t,[u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_SUPPORTING_ROBOT_SUBTITLE_1"),u.Loc.getMessage("BIZPROC_AUTOMATION_TOUR_GUIDE_SUPPORTING_ROBOT_SUBTITLE_2")]),article:"16547644",condition:{top:false,bottom:true,color:"primary"},position:"top",events:{onShow:function t(){babelHelpers.classPrivateFieldSet(e,nn,true)}}}],onEvents:true})}function Fn(e){var t='<ul class="bizproc-automation-tour-guide-list">';var i=ql(e),a;try{for(i.s();!(a=i.n()).done;){var r=a.value;t+='<li class="bizproc-automation-tour-guide-list-item"> '.concat(u.Text.encode(r)," </li>")}}catch(e){i.e(e)}finally{i.f()}t+="</ul>";return t}var In;function En(){if(In instanceof jl){return In}throw new Error("Context is not initialized yet")}function On(){try{return En()}catch(e){return null}}function Sn(e){if(e instanceof jl){In=e}else{throw new Error("Unsupported Context")}return e}e.TemplatesScheme=w;e.Context=jl;e.getGlobalContext=En;e.tryGetGlobalContext=On;e.setGlobalContext=Sn;e.TemplateScope=g;e.TriggerManager=xe;e.Trigger=ee;e.Template=Ai;e.Robot=oi;e.UserOptions=bi;e.Document=at;e.ViewMode=L;e.ConditionGroup=qi;e.ConditionGroupSelector=_a;e.Condition=Wi;e.Designer=me;e.SelectorManager=Ga;e.InlineSelector=Pr;e.InlineSelectorCondition=Ar;e.InlineSelectorHtml=Xr;e.SaveStateCheckbox=ls;e.UserSelector=cs;e.FileSelector=el;e.TimeSelector=El;e.DelayInterval=dt;e.DelayIntervalSelector=Dl;e.HelpHint=ht;e.SelectorContext=Wl;e.Helper=ue;e.BeginningGuide=Zl;e.AutomationGuide=gn;e.RobotEntry=wt;e.TriggerEntry=kt;e.TrackingEntryBuilder=Nt;e.TrackingEntry=yt;e.TrackingStatus=Tt;e.Tracker=jt;e.WorkflowStatus=vt})(this.BX.Bizproc.Automation=this.BX.Bizproc.Automation||{},BX.UI,BX.Bizproc,BX.UI.EntitySelector,BX.Main,BX.Main,BX.Event,BX.Bizproc.Automation,BX,BX,BX,BX.UI.Tour); //# sourceMappingURL=automation.bundle.map.js
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.26 |
proxy
|
phpinfo
|
Settings