define("mvc/workflow/workflow-globals",{}),define(["utils/utils","mvc/workflow/workflow-globals","mvc/workflow/workflow-manager","mvc/workflow/workflow-canvas","mvc/workflow/workflow-node","mvc/tools/tools-form-workflow"],function(a,b,c,d,e,f){return Backbone.View.extend({initialize:function(a){function c(){h.workflow.layout(),h.workflow.fit_canvas_to_nodes(),h.scroll_to_nodes(),h.canvas_manager.draw_overview()}function e(){h.workflow.clear_active_node(),$(".right-content").hide(),$("#edit-attributes").show()}function f(){$.jStorage.set("overview-off",!1),$("#overview-border").css("right","0px"),$("#close-viewport").css("background-position","0px 0px")}function g(){$.jStorage.set("overview-off",!0),$("#overview-border").css("right","20000px"),$("#close-viewport").css("background-position","12px 0px")}var h=b.app=this;this.options=a,this.urls=a&&a.urls||{},this.active_ajax_call=!1;var i=function(){h.workflow.check_changes_in_active_form(),workflow&&h.workflow.has_changes?(do_close=function(){window.onbeforeunload=void 0,window.document.location=h.urls.workflow_index},window.show_modal("Close workflow editor","There are unsaved changes to your workflow which will be lost.",{Cancel:hide_modal,"Save Changes":function(){j(null,do_close)}},{"Don't Save":do_close})):window.document.location=h.urls.workflow_index},j=function(a,b){if(show_message("Saving workflow","progress"),h.workflow.check_changes_in_active_form(),!h.workflow.has_changes)return hide_modal(),void(b&&b());h.workflow.rectify_workflow_outputs();var c=function(a){$.ajax({url:h.urls.save_workflow,type:"POST",data:{id:h.options.id,workflow_data:function(){return JSON.stringify(h.workflow.to_simple())},_:"true"},dataType:"json",success:function(b){var c=$("
").text(b.message);if(b.errors){c.addClass("warningmark");var d=$("