!function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/js/",n(n.s=31)}([function(e,t,n){"use strict";t.__esModule=!0,t.extend=l,t.indexOf=function(e,t){for(var n=0,r=e.length;n":">",'"':""","'":"'","`":"`","=":"="},a=/[&<>"'`=]/g,o=/[&<>"'`=]/;function i(e){return r[e]}function l(e){for(var t=1;t= 2.0.0-beta.1",7:">= 4.0.0"};function u(e,t,n){this.helpers=e||{},this.partials=t||{},this.decorators=n||{},i.registerDefaultHelpers(this),l.registerDefaultDecorators(this)}u.prototype={constructor:u,logger:s.default,log:s.default.log,registerHelper:function(e,t){if("[object Object]"===a.toString.call(e)){if(t)throw new o.default("Arg not supported with multiple helpers");a.extend(this.helpers,e)}else this.helpers[e]=t},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,t){if("[object Object]"===a.toString.call(e))a.extend(this.partials,e);else{if(void 0===t)throw new o.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=t}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,t){if("[object Object]"===a.toString.call(e)){if(t)throw new o.default("Arg not supported with multiple decorators");a.extend(this.decorators,e)}else this.decorators[e]=t},unregisterDecorator:function(e){delete this.decorators[e]}};var c=s.default.log;t.log=c,t.createFrame=a.createFrame,t.logger=s.default},function(e,t,n){var r=n(2);e.exports=(r.default||r).template({1:function(e,t,n,r,a){return" modified"},3:function(e,t,n,r,a){return'\t\t\t\n'},5:function(e,t,n,r,a,o,i){var l,s,u=null!=t?t:e.nullContext||{},c=n.helperMissing,f=e.escapeExpression;return'\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n'},6:function(e,t,n,r,a,o,i){var l,s,u=null!=t?t:e.nullContext||{},c=n.helperMissing,f=e.escapeExpression;return'\t\t\t\t\t\t\n"},8:function(e,t,n,r,a,o,i){var l,s,u=null!=t?t:e.nullContext||{},c=n.helperMissing,f=e.escapeExpression;return'\t\t\t\t\t\t\n"},10:function(e,t,n,r,a){var o,i,l=null!=t?t:e.nullContext||{};return(null!=(o=n.if.call(l,null!=(o=null!=t?t.operation:t)?o.id:o,{name:"if",hash:{},fn:e.program(11,a,0),inverse:e.noop,data:a}))?o:"")+'\t\t\n"},11:function(e,t,n,r,a){var o;return'\t\t\t\n"},13:function(e,t,n,r,a){var o;return'\t\t\n\t\t'+e.escapeExpression("function"==typeof(o=null!=(o=n.savingTXT||(null!=t?t.savingTXT:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"savingTXT",hash:{},data:a}):o)+"\n\t"},15:function(e,t,n,r,a){var o;return null!=(o=n.if.call(null!=t?t:e.nullContext||{},null!=t?t.message:t,{name:"if",hash:{},fn:e.program(16,a,0),inverse:e.noop,data:a}))?o:""},16:function(e,t,n,r,a){var o,i,l=null!=t?t:e.nullContext||{};return'\n\t\t\n\t\t\t\t\t'+e.escapeExpression("function"==typeof(i=null!=(i=n.message||(null!=t?t.message:t))?i:n.helperMissing)?i.call(l,{name:"message",hash:{},data:a}):i)+(null!=(o=n.if.call(l,null!=t?t.errorMessage:t,{name:"if",hash:{},fn:e.program(21,a,0),inverse:e.noop,data:a}))?o:"")+"\n\t\t\t\t\n\t"},17:function(e,t,n,r,a){return"error"},19:function(e,t,n,r,a){return"success"},21:function(e,t,n,r,a){var o;return" "+e.escapeExpression("function"==typeof(o=null!=(o=n.errorMessage||(null!=t?t.errorMessage:t))?o:n.helperMissing)?o.call(null!=t?t:e.nullContext||{},{name:"errorMessage",hash:{},data:a}):o)},compiler:[7,">= 4.0.0"],main:function(e,t,n,r,a,o,i){var l,s,u=null!=t?t:e.nullContext||{},c=n.helperMissing,f=e.escapeExpression,d=e.lambda;return'
\n\t
\n\t\t\n\t\t\n'+(null!=(l=n.if.call(u,null!=(l=null!=t?t.operation:t)?l.id:l,{name:"if",hash:{},fn:e.program(3,a,0,o,i),inverse:e.noop,data:a}))?l:"")+'\t
\n\n\t
\n'+(null!=(l=n.each.call(u,null!=(l=null!=t?t.operation:t)?l.checks:l,{name:"each",hash:{},fn:e.program(5,a,0,o,i),inverse:e.noop,data:a}))?l:"")+'\t
\n\t\n"+(null!=(l=n.if.call(u,null!=t?t.hasChanged:t,{name:"if",hash:{},fn:e.program(10,a,0,o,i),inverse:e.noop,data:a}))?l:"")+(null!=(l=n.if.call(u,null!=t?t.saving:t,{name:"if",hash:{},fn:e.program(13,a,0,o,i),inverse:e.program(15,a,0,o,i),data:a}))?l:"")+"\n
\n"},useData:!0,useDepths:!0})},function(e,t,n){var r=n(2);e.exports=(r.default||r).template({compiler:[7,">= 4.0.0"],main:function(e,t,n,r,a){var o;return'
\n\n"},useData:!0})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}t.__esModule=!0;var o=a(n(3)),i=r(n(18)),l=r(n(1)),s=a(n(0)),u=a(n(19)),c=r(n(20));function f(){var e=new o.HandlebarsEnvironment;return s.extend(e,o),e.SafeString=i.default,e.Exception=l.default,e.Utils=s,e.escapeExpression=s.escapeExpression,e.VM=u,e.template=function(t){return u.template(t,e)},e}var d=f();d.create=f,c.default(d),d.default=d,t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.registerDefaultHelpers=function(e){a.default(e),o.default(e),i.default(e),l.default(e),s.default(e),u.default(e),c.default(e)};var a=r(n(8)),o=r(n(9)),i=r(n(10)),l=r(n(11)),s=r(n(12)),u=r(n(13)),c=r(n(14))},function(e,t,n){"use strict";t.__esModule=!0;var r=n(0);t.default=function(e){e.registerHelper("blockHelperMissing",function(t,n){var a=n.inverse,o=n.fn;if(!0===t)return o(this);if(!1===t||null==t)return a(this);if(r.isArray(t))return t.length>0?(n.ids&&(n.ids=[n.name]),e.helpers.each(t,n)):a(this);if(n.data&&n.ids){var i=r.createFrame(n.data);i.contextPath=r.appendContextPath(n.data.contextPath,n.name),n={data:i}}return o(t,n)})},e.exports=t.default},function(e,t,n){"use strict";t.__esModule=!0;var r,a=n(0),o=n(1),i=(r=o)&&r.__esModule?r:{default:r};t.default=function(e){e.registerHelper("each",function(e,t){if(!t)throw new i.default("Must pass iterator to #each");var n=t.fn,r=t.inverse,o=0,l="",s=void 0,u=void 0;function c(t,r,o){s&&(s.key=t,s.index=r,s.first=0===r,s.last=!!o,u&&(s.contextPath=u+t)),l+=n(e[t],{data:s,blockParams:a.blockParams([e[t],t],[u+t,null])})}if(t.data&&t.ids&&(u=a.appendContextPath(t.data.contextPath,t.ids[0])+"."),a.isFunction(e)&&(e=e.call(this)),t.data&&(s=a.createFrame(t.data)),e&&"object"==typeof e)if(a.isArray(e))for(var f=e.length;o=0?t:parseInt(e,10)}return e},log:function(e){if(e=a.lookupLevel(e),"undefined"!=typeof console&&a.lookupLevel(a.level)<=e){var t=a.methodMap[e];console[t]||(t="log");for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o").attr("type","text").attr("placeholder",t("workflowengine","Start")).attr("title",t("workflowengine","Example: {placeholder}",{placeholder:"16:00"})).addClass("has-tooltip").tooltip({placement:"bottom"}).addClass("start").val(r).insertBefore(i),$("").attr("type","text").attr("placeholder",t("workflowengine","End")).attr("title",t("workflowengine","Example: {placeholder}",{placeholder:"16:00"})).addClass("has-tooltip").tooltip({placement:"bottom"}).addClass("end").val(a).insertBefore(i);var f=$("").attr("type","hidden").css("width","250px").insertBefore(i).val(o);f.select2({allowClear:!1,multiple:!1,placeholder:t("workflowengine","Select timezone…"),ajax:{url:OC.generateUrl("apps/workflowengine/timezones"),dataType:"json",quietMillis:100,data:function(e){return""===e&&(e=(e=jstz.determine().name().split("/"))[0]),{search:e}},results:function(e){var t=[];return $.each(e,function(e){t.push({id:e})}),{results:t,more:!1}}},initSelection:function(e,t){t(e.val())},formatResult:function(e){return""+e.id+""},formatSelection:function(e){return _.isUndefined(e.id)||(e=e.id),""+e+""}}),f.addClass("timezone"),i.parent().on("change",".start",_.bind(this.update,this)).on("change",".end",_.bind(this.update,this)).on("change",".timezone",_.bind(this.update,this)),this._$element=i}},update:function(e){for(var t=e.target.value,n=null,r=0;r0?t({id:r,displayname:n.find(function(e){return e.id===r}).displayname}):r?t({id:r,displayname:r}):t()},formatResult:function(e){return""+escapeHTML(e.displayname)+""},formatSelection:function(e){return''+escapeHTML(e.displayname)+""}}))}},OC.Plugins.register("OCA.WorkflowEngine.CheckPlugins",OCA.WorkflowEngine.Plugins.UserGroupMembershipPlugin)},function(e,n,r){"use strict";r.r(n);var a=r(4),o=r.n(a),i=r(5),l=r.n(i);Handlebars.registerHelper("selectItem",function(e,t){return e===t?'selected="selected"':""}),Handlebars.registerHelper("getOperators",function(e){var t=OCA.WorkflowEngine.getCheckByClass(e);return _.isUndefined(t)?[]:t.operators}),OCA.WorkflowEngine=_.extend(OCA.WorkflowEngine||{},{availablePlugins:[],availableChecks:[],getCheckByClass:function(e){for(var t=OCA.WorkflowEngine.availableChecks.length,n=0;n0?(n.ocs.data.groups.forEach(function(t){e.groups.push({id:t.id,displayname:t.displayname})}),e.render()):(OC.Notification.error(t("workflowengine","Group list is empty"),{type:"error"}),console.log(n))}).error(function(e){OC.Notification.error(t("workflowengine","Unable to retrieve the group list"),{type:"error"}),console.log(e)})},delete:function(){OC.PasswordConfirmation.requiresPasswordConfirmation()?OC.PasswordConfirmation.requirePasswordConfirmation(_.bind(this.delete,this)):(this.model.destroy(),this.remove())},reset:function(){this.hasChanged=!1,this.model.set(this.originalModel,{silent:!0}),this.render()},save:function(){OC.PasswordConfirmation.requiresPasswordConfirmation()?OC.PasswordConfirmation.requirePasswordConfirmation(_.bind(this.save,this)):(this.hasChanged=!1,this.saving=!0,this.render(),this.model.save(null,{success:function(e,n,r){this.saving=!1,this.originalModel=JSON.parse(JSON.stringify(this.model)),this.message=t("workflowengine","Saved"),this.errorMessage="",this.render()},error:function(e,n,r){this.saving=!1,this.hasChanged=!0,this.message=t("workflowengine","Saving failed:"),this.errorMessage=n.responseText,this.render()},context:this}))},add:function(){var e=_.clone(this.model.get("checks")),t=OCA.WorkflowEngine.availableChecks[0].class,n=OCA.WorkflowEngine.availableChecks[0].operators;e.push({class:t,operator:n[0].operator,value:""}),this.model.set({checks:e})},checkChanged:function(e){for(var t=e.target.value,n=$(e.target.parentElement).data("id"),r=JSON.parse(JSON.stringify(this.model.get("checks"))),a=null,o=0;o