define(["mvc/workflow/workflow-globals"],function(a){var b=Backbone.View.extend({className:"form-row dataRow input-data-row",initialize:function(a){this.input=a.input,this.nodeView=a.nodeView,this.terminalElement=a.terminalElement,this.$el.attr("name",this.input.name).html(this.input.label),a.skipResize||(this.$el.css({position:"absolute",left:-1e3,top:-1e3,display:"none"}),$("body").append(this.el),this.nodeView.updateMaxWidth(this.$el.outerWidth()),this.$el.css({position:"",left:"",top:"",display:""}),this.$el.remove())}}),c=Backbone.View.extend({className:"form-row dataRow",initialize:function(a){this.output=a.output,this.terminalElement=a.terminalElement,this.nodeView=a.nodeView;var b=this.output,c=b.name,e=this.nodeView.node,f=b.extensions.indexOf("input")>=0||b.extensions.indexOf("input_collection")>=0;if(f||(c=c+" ("+b.extensions.join(", ")+")"),this.$el.html(c),"tool"==e.type){var g=new d({label:c,output:b,node:e});this.$el.append(g.el),this.$el.hover(function(){g.hoverImage()},function(){g.resetImage()})}this.$el.css({position:"absolute",left:-1e3,top:-1e3,display:"none"}),$("body").append(this.el),this.nodeView.updateMaxWidth(this.$el.outerWidth()+17),this.$el.css({position:"",left:"",top:"",display:""}).detach()}}),d=Backbone.View.extend({tagName:"div",initialize:function(b){this.label=b.label,this.node=b.node,this.output=b.output;var c=this;this.$el.attr("class","callout "+this.label).css({display:"none"}).append($("
").append($("