From 2e45e77fa82b723ebb5dc6c398891c3a061c6961 Mon Sep 17 00:00:00 2001 From: carlfeberhard Date: Wed, 25 May 2016 14:24:49 -0400 Subject: [PATCH] UI, history: correctly handle index API defaults Bypasses the histories.index default `deleted=False` flag when using HistoryCollection to fetch with `includeDeleted`. --- client/galaxy/scripts/mvc/history/history-model.js | 6 ++++++ static/maps/mvc/history/history-model.js.map | 2 +- static/scripts/bundled/analysis.bundled.js | 4 ++-- static/scripts/bundled/analysis.bundled.js.map | 2 +- static/scripts/bundled/libs.bundled.js.map | 2 +- static/scripts/mvc/history/history-model.js | 2 +- 6 files changed, 12 insertions(+), 6 deletions(-) diff --git a/client/galaxy/scripts/mvc/history/history-model.js b/client/galaxy/scripts/mvc/history/history-model.js index a29f2eca576..863f6e72220 100644 --- a/client/galaxy/scripts/mvc/history/history-model.js +++ b/client/galaxy/scripts/mvc/history/history-model.js @@ -435,6 +435,7 @@ var ControlledFetchMixin = { _.each( filters, function( v, k ){ if( v === true ){ v = 'True'; } if( v === false ){ v = 'False'; } + if( v === null ){ v = 'None'; } filterMap.q.push( k ); filterMap.qv.push( v ); }); @@ -522,6 +523,11 @@ var HistoryCollection = Backbone.Collection deleted : false, purged : false, }; + } else { + defaults.filters = { + // TODO: for bypassing defaults on current API + deleted : null, + }; } return defaults; }, diff --git a/static/maps/mvc/history/history-model.js.map b/static/maps/mvc/history/history-model.js.map index 924ddbdc1d9..94b4220b93a 100644 --- a/static/maps/mvc/history/history-model.js.map +++ b/static/maps/mvc/history/history-model.js.map @@ -1 +1 @@ -{"version":3,"file":"history-model.js","sources":["../../../src/mvc/history/history-model.js"],"names":["define","HISTORY_CONTENTS","UTILS","BASE_MVC","logNamespace","History","Backbone","Model","extend","LoggableMixin","mixin","SearchableModelMixin","_logNamespace","defaults","model_class","id","name","state","deleted","urlRoot","Galaxy","root","initialize","historyJSON","contentsJSON","options","this","logger","log","contents","HistoryContents","historyId","get","_setUpListeners","updateTimeoutId","on","model","xhr","msg","details","errorHandler","listenTo","trigger","apply","concat","jQuery","makeArray","arguments","newId","clearUpdateTimeout","nice_size","bytesToString","toJSON","_","prototype","call","key","ownedByCurrUser","user","isAnonymous","contentsCount","reduce","values","memo","num","numOfUnfinishedJobs","unfinishedJobIds","length","numOfUnfinishedShownContents","running","visibleAndUndeleted","searchAttributes","searchAliases","title","tag","_getSizeAndRunning","fetch","data","$","param","keys","refresh","self","lastUpdateTime","fetchUpdated","done","response","status","serverResponseDatetime","Date","getResponseHeader","err","checkForUpdates","_delayThenUpdate","setTimeout","delay","UPDATE_DELAY","clearTimeout","_delete","when","save","purge","purged","undelete","copy","current","allDatasets","undefined","Error","postData","history_id","all_datasets","history","post","then","newHistory","setAsCurrent","getJSON","toString","getHistoryData","getHistory","ajax","isEmpty","historyData","empty","getContents","isFunction","detailIdsFn","hdcaDetailIds","v","join","df","Deferred","historyFn","contentsFn","historyXHR","json","notify","fail","reject","contentsXHR","resolve","ControlledFetchMixin","_buildFetchData","traditional","Collection","_fetchOptions","fetchDefaults","_fetchDefaults","pick","filters","has","_buildFetchFilters","filterMap","q","qv","each","k","push","HistoryCollection","DEFAULT_ORDER","sortOrders","update_time","getter","h","asc","update_time-asc","name-dsc","size","size-asc","models","includeDeleted","setOrder","order","currentHistoryId","allFetched","setUpListeners","url","view","change:deleted","debug","remove","copied","original","newData","setCurrent","set-as-current","oldCurrentId","sort","collection","sortOrder","isUndefined","comparator","a","b","fetchOptions","offset","limit","fetchData","numFetched","isArray","create","hdas","historyOptions","unshift","silent","reset"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"history-model.js","sources":["../../../src/mvc/history/history-model.js"],"names":["define","HISTORY_CONTENTS","UTILS","BASE_MVC","logNamespace","History","Backbone","Model","extend","LoggableMixin","mixin","SearchableModelMixin","_logNamespace","defaults","model_class","id","name","state","deleted","urlRoot","Galaxy","root","initialize","historyJSON","contentsJSON","options","this","logger","log","contents","HistoryContents","historyId","get","_setUpListeners","updateTimeoutId","on","model","xhr","msg","details","errorHandler","listenTo","trigger","apply","concat","jQuery","makeArray","arguments","newId","clearUpdateTimeout","nice_size","bytesToString","toJSON","_","prototype","call","key","ownedByCurrUser","user","isAnonymous","contentsCount","reduce","values","memo","num","numOfUnfinishedJobs","unfinishedJobIds","length","numOfUnfinishedShownContents","running","visibleAndUndeleted","searchAttributes","searchAliases","title","tag","_getSizeAndRunning","fetch","data","$","param","keys","refresh","self","lastUpdateTime","fetchUpdated","done","response","status","serverResponseDatetime","Date","getResponseHeader","err","checkForUpdates","_delayThenUpdate","setTimeout","delay","UPDATE_DELAY","clearTimeout","_delete","when","save","purge","purged","undelete","copy","current","allDatasets","undefined","Error","postData","history_id","all_datasets","history","post","then","newHistory","setAsCurrent","getJSON","toString","getHistoryData","getHistory","ajax","isEmpty","historyData","empty","getContents","isFunction","detailIdsFn","hdcaDetailIds","v","join","df","Deferred","historyFn","contentsFn","historyXHR","json","notify","fail","reject","contentsXHR","resolve","ControlledFetchMixin","_buildFetchData","traditional","Collection","_fetchOptions","fetchDefaults","_fetchDefaults","pick","filters","has","_buildFetchFilters","filterMap","q","qv","each","k","push","HistoryCollection","DEFAULT_ORDER","sortOrders","update_time","getter","h","asc","update_time-asc","name-dsc","size","size-asc","models","includeDeleted","setOrder","order","currentHistoryId","allFetched","setUpListeners","url","view","change:deleted","debug","remove","copied","original","newData","setCurrent","set-as-current","oldCurrentId","sort","collection","sortOrder","isUndefined","comparator","a","b","fetchOptions","offset","limit","fetchData","numFetched","isArray","create","hdas","historyOptions","unshift","silent","reset"],"mappings":"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"} \ No newline at end of file diff --git a/static/scripts/bundled/analysis.bundled.js b/static/scripts/bundled/analysis.bundled.js index 1c6092020b4..81d6630d6f8 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -4,8 +4,8 @@ this}"undefined"!=typeof t&&t.exports&&(t.exports=i)},function(t,e,i){var n,s;(f "use strict";var c="dataset",d=t.ListItemView,h=d.extend({_logNamespace:c,className:d.prototype.className+" dataset",id:function(){return["dataset",this.model.get("id")].join("-")},initialize:function(t){t.logger&&(this.logger=this.model.logger=t.logger),this.log(this+".initialize:",t),d.prototype.initialize.call(this,t),this.linkTarget=t.linkTarget||"_blank"},_setUpListeners:function(){d.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(t,e){this.model.changedAttributes().state&&this.model.inReadyState()&&this.expanded&&!this.model.hasDetails()?this.model.fetch():this.render()})},_fetchModelDetails:function(){var t=this;return t.model.inReadyState()&&!t.model.hasDetails()?t.model.fetch({silent:!0}):o.when()},remove:function(t,e){var i=this;t=t||this.fxSpeed,this.$el.fadeOut(t,function(){a.View.prototype.remove.call(i),e&&e.call(i)})},render:function(t){return d.prototype.render.call(this,t)},_swapNewRender:function(t){return d.prototype._swapNewRender.call(this,t),this.model.has("state")&&this.$el.addClass("state-"+this.model.get("state")),this.$el},_renderPrimaryActions:function(){return[this._renderDisplayButton()]},_renderDisplayButton:function(){var t=this.model.get("state");if(t===e.NOT_VIEWABLE||t===e.DISCARDED||!this.model.get("accessible"))return null;var n={target:this.linkTarget,classes:"display-btn"};if(this.model.get("purged"))n.disabled=!0,n.title=s("Cannot display datasets removed from disk");else if(t===e.UPLOAD)n.disabled=!0,n.title=s("This dataset must finish uploading before it can be viewed");else if(t===e.NEW)n.disabled=!0,n.title=s("This dataset is not yet viewable");else{n.title=s("View data"),n.href=this.model.urls.display;var o=this;n.onclick=function(t){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.addDataset(o.model.get("id")),t.preventDefault())}}return n.faIcon="fa-eye",i(n)},_renderDetails:function(){if(this.model.get("state")===e.NOT_VIEWABLE)return r(this.templates.noAccess(this.model.toJSON(),this));var t=d.prototype._renderDetails.call(this);return t.find(".actions .left").empty().append(this._renderSecondaryActions()),t.find(".summary").html(this._renderSummary()).prepend(this._renderDetailMessages()),t.find(".display-applications").html(this._renderDisplayApplications()),this._setUpBehaviors(t),t},_renderSummary:function(){var t=this.model.toJSON(),e=this.templates.summaries[t.state];return(e=e||this.templates.summaries.unknown)(t,this)},_renderDetailMessages:function(){var t=this,e=r('
'),i=t.model.toJSON();return l.each(t.templates.detailMessages,function(n){e.append(r(n(i,t)))}),e},_renderDisplayApplications:function(){return this.model.isDeletedOrPurged()?"":[this.templates.displayApplications(this.model.get("display_apps"),this),this.templates.displayApplications(this.model.get("display_types"),this)].join("")},_renderSecondaryActions:function(){switch(this.debug("_renderSecondaryActions"),this.model.get("state")){case e.NOT_VIEWABLE:return[];case e.OK:case e.FAILED_METADATA:case e.ERROR:return[this._renderDownloadButton(),this._renderShowParamsButton()]}return[this._renderShowParamsButton()]},_renderShowParamsButton:function(){return i({title:s("View details"),classes:"params-btn",href:this.model.urls.show_params,target:this.linkTarget,faIcon:"fa-info-circle"})},_renderDownloadButton:function(){return this.model.get("purged")||!this.model.hasData()?null:l.isEmpty(this.model.get("meta_files"))?r(['','',""].join("")):this._renderMetaFileDownloadButton()},_renderMetaFileDownloadButton:function(){var t=this.model.urls;return r(['"].join("\n"))},events:l.extend(l.clone(d.prototype.events),{"click .display-btn":function(t){this.trigger("display",this,t)},"click .params-btn":function(t){this.trigger("params",this,t)},"click .download-btn":function(t){this.trigger("download",this,t)}}),toString:function(){var t=this.model?this.model+"":"(no model)";return"DatasetListItemView("+t+")"}});return h.prototype.templates=function(){var t=l.extend({},d.prototype.templates.warnings,{failed_metadata:n.wrapTemplate(['<% if( model.state === "failed_metadata" ){ %>','
',s("An error occurred setting the metadata for this dataset"),"
","<% } %>"]),error:n.wrapTemplate(["<% if( model.error ){ %>",'
',s("There was an error getting the data for this dataset"),": <%- model.error %>","
","<% } %>"]),purged:n.wrapTemplate(["<% if( model.purged ){ %>",'
',s("This dataset has been deleted and removed from disk"),"
","<% } %>"]),deleted:n.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'
',s("This dataset has been deleted"),"
","<% } %>"])}),i=n.wrapTemplate(['
','
','
','
','
',"
","<% if( !dataset.deleted && !dataset.purged ){ %>",'
','
','
',"<% if( dataset.peek ){ %>",'
<%= dataset.peek %>
',"<% } %>","<% } %>","
"],"dataset"),o=n.wrapTemplate(['
','
',s("You do not have permission to view this dataset"),"
","
"],"dataset"),a={};a[e.OK]=a[e.FAILED_METADATA]=n.wrapTemplate(["<% if( dataset.misc_blurb ){ %>",'
','<%- dataset.misc_blurb %>',"
","<% } %>","<% if( dataset.file_ext ){ %>",'
','",'<%- dataset.file_ext %>',"
","<% } %>","<% if( dataset.metadata_dbkey ){ %>",'
','",'',"<%- dataset.metadata_dbkey %>","","
","<% } %>","<% if( dataset.misc_info ){ %>",'
','<%- dataset.misc_info %>',"
","<% } %>"],"dataset"),a[e.NEW]=n.wrapTemplate(["
",s("This is a new dataset and not all of its data are available yet"),"
"],"dataset"),a[e.NOT_VIEWABLE]=n.wrapTemplate(["
",s("You do not have permission to view this dataset"),"
"],"dataset"),a[e.DISCARDED]=n.wrapTemplate(["
",s("The job creating this dataset was cancelled before completion"),"
"],"dataset"),a[e.QUEUED]=n.wrapTemplate(["
",s("This job is waiting to run"),"
"],"dataset"),a[e.RUNNING]=n.wrapTemplate(["
",s("This job is currently running"),"
"],"dataset"),a[e.UPLOAD]=n.wrapTemplate(["
",s("This dataset is currently uploading"),"
"],"dataset"),a[e.SETTING_METADATA]=n.wrapTemplate(["
",s("Metadata is being auto-detected"),"
"],"dataset"),a[e.PAUSED]=n.wrapTemplate(["
",s('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
"],"dataset"),a[e.ERROR]=n.wrapTemplate(["<% if( !dataset.purged ){ %>","
<%- dataset.misc_blurb %>
","<% } %>",'',s("An error occurred with this dataset"),":",'
<%- dataset.misc_info %>
'],"dataset"),a[e.EMPTY]=n.wrapTemplate(["
",s("No data"),": <%- dataset.misc_blurb %>
"],"dataset"),a.unknown=n.wrapTemplate(['
Error: unknown dataset state: "<%- dataset.state %>"
'],"dataset");var r={resubmitted:n.wrapTemplate(["<% if( model.resubmitted ){ %>",'
',s("The job creating this dataset has been resubmitted"),"
","<% } %>"])},c=n.wrapTemplate(["<% _.each( apps, function( app ){ %>",'
','<%- app.label %> ','',"<% _.each( app.links, function( link ){ %>",'',"<% print( _l( link.text ) ); %>"," ","<% }); %>","","
","<% }); %>"],"apps");return l.extend({},d.prototype.templates,{warnings:t,details:i,noAccess:o,summaries:a,detailMessages:r,displayApplications:c})}(),{DatasetListItemView:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1),i(3),i(1),i(2))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4)],s=function(t){var e=o.Model.extend({initialize:function(t){this.app=t},checksum:function(){var t="",e=this;return this.app.section.$el.find(".section-row").each(function(){var i=a(this).attr("id"),n=e.app.field_list[i];n&&(t+=i+":"+JSON.stringify(n.value&&n.value())+":"+n.collapsed+";")}),t},create:function(){function t(t,e,i){n.flat_dict[t]=e,o[t]=i,n.app.element_list[e]&&n.app.element_list[e].$el.attr("tour_id",t)}function e(s,o){for(var a in o){var r=o[a];if(r.input){var l=r.input,c=s;switch(""!=s&&(c+="|"),c+=l.name,l.type){case"repeat":var d="section-",h=[],u=null;for(var p in r){var g=p.indexOf(d);-1!=g&&(g+=d.length,h.push(parseInt(p.substr(g))),u||(u=p.substr(0,g)))}h.sort(function(t,e){return t-e});var a=0;for(var f in h)e(c+"_"+a++,r[u+h[f]]);break;case"conditional":var m=n.app.field_list[l.id].value();t(c+"|"+l.test_param.name,l.id,m);var v=i(l,m);-1!=v&&e(c,o[l.id+"-section-"+v]);break;case"section":e(!l.flat&&c||"",r);break;default:var _=n.app.field_list[l.id];if(_&&_.value){var m=_.value();if((void 0===l.ignore||l.ignore!=m)&&(_.collapsed&&l.collapsible_value&&(m=l.collapsible_value),t(c,l.id,m),l.payload))for(var y in l.payload)t(y,l.id,l.payload[y])}}}}}var n=this,s={};this._iterate(this.app.section.$el,s);var o={};return this.flat_dict={},e("",s),o},match:function(t){return this.flat_dict&&this.flat_dict[t]},matchCase:function(t,e){return i(t,e)},matchModel:function(t,e){var i=this;n(t.inputs,function(t,n){i.flat_dict[n]&&e(t,i.flat_dict[n])})},matchResponse:function(t){function e(t,s){if("string"==typeof s){var o=n.flat_dict[t];o&&(i[o]=s)}else for(var a in s){var r=a;if(""!==t){var l="|";s instanceof Array&&(l="_"),r=t+l+r}e(r,s[a])}}var i={},n=this;return e("",t),i},_iterate:function(t,e){var i=this,n=a(t).children();n.each(function(){var t=this,n=a(t).attr("id");if(a(t).hasClass("section-row")){var s=i.app.input_list[n];e[n]=s&&{input:s}||{},i._iterate(t,e[n])}else i._iterate(t,e)})}}),i=function(t,e){"boolean"==t.test_param.type&&(e="true"==e?t.test_param.truevalue||"true":t.test_param.falsevalue||"false");for(var i in t.cases)if(t.cases[i].value==e)return i;return-1},n=function(t,e,s,o){o=a.extend(!0,{},o),r.each(t,function(t){t&&t.type&&t.name&&(o[t.name]=t)});for(var l in t){var c=t[l],d=s?s+"|"+c.name:c.name;switch(c.type){case"repeat":r.each(c.cache,function(t,i){n(t,e,d+"_"+i,o)});break;case"conditional":if(c.test_param){e(c.test_param,d+"|"+c.test_param.name,o);var h=i(c,c.test_param.value);-1!=h?n(c.cases[h].inputs,e,d,o):Galaxy.emit.debug("form-data::visitInputs() - Invalid case for "+d+".")}else Galaxy.emit.debug("form-data::visitInputs() - Conditional test parameter missing for "+d+".");break;case"section":n(c.inputs,e,d,o);break;default:e(c,d,o)}}};return{Manager:e,visitInputs:n}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1),i(2))},function(t,e,i){var n,s;(function(i,o,a){n=[],s=function(){return i.View.extend({initialize:function(t,e){this.app=t,this.app_options=t.options||{},this.field=e&&e.field||new i.View,this.model=e&&e.model||new i.Model({text_enable:this.app_options.text_enable||"Enable",text_disable:this.app_options.text_disable||"Disable",cls_enable:this.app_options.cls_enable||"fa fa-caret-square-o-down",cls_disable:this.app_options.cls_disable||"fa fa-caret-square-o-up"}).set(e),this.setElement(this._template()),this.$field=this.$(".ui-form-field"),this.$info=this.$(".ui-form-info"),this.$preview=this.$(".ui-form-preview"),this.$collapsible=this.$(".ui-form-collapsible"),this.$collapsible_text=this.$(".ui-form-collapsible-text"),this.$collapsible_icon=this.$(".ui-form-collapsible-icon"),this.$title=this.$(".ui-form-title"),this.$title_text=this.$(".ui-form-title-text"),this.$error_text=this.$(".ui-form-error-text"),this.$error=this.$(".ui-form-error"),this.$backdrop=this.$(".ui-form-backdrop"),this.$field.prepend(this.field.$el);var n=this.model.get("collapsible_value");this.field.collapsed=void 0!==n&&JSON.stringify(this.model.get("value"))==JSON.stringify(n),this.listenTo(this.model,"change",this.render,this),this.render();var s=this;this.$collapsible.on("click",function(){s.field.collapsed=!s.field.collapsed,t.trigger&&t.trigger("change"),s.render()})},backdrop:function(){this.model.set("backdrop",!0)},error:function(t){this.model.set("error_text",t)},reset:function(){this.model.set("error_text",null)},render:function(){o(".tooltip").hide();var t=this.model.get("help",""),e=this.model.get("argument");e&&-1==t.indexOf("("+e+")")&&(t+=" ("+e+")"),this.$info.html(t),this.$preview[this.field.collapsed&&this.model.get("collapsible_preview")||this.model.get("disabled")?"show":"hide"]().html(a.escape(this.model.get("text_value")));var i=this.model.get("error_text");if(this.$error[i?"show":"hide"](),this.$el[i?"addClass":"removeClass"]("ui-error"),this.$error_text.html(i),this.$backdrop[this.model.get("backdrop")?"show":"hide"](),this.field.collapsed||this.model.get("disabled")?this.$field.hide():this.$field.fadeIn("fast"),this.field.model&&this.field.model.set({color:this.model.get("color"),style:this.model.get("style")}),this.model.get("disabled")||void 0===this.model.get("collapsible_value"))this.$title_text.show().text(this.model.get("label")),this.$collapsible.hide();else{var n=this.field.collapsed?"enable":"disable";this.$title_text.hide(),this.$collapsible.show(),this.$collapsible_text.text(this.model.get("label")),this.$collapsible_icon.removeClass().addClass("icon").addClass(this.model.get("cls_"+n)).attr("data-original-title",this.model.get("text_"+n)).tooltip({placement:"bottom"})}},_template:function(){return o("
").addClass("ui-form-element").append(o("
").addClass("ui-form-error ui-error").append(o("").addClass("fa fa-arrow-down")).append(o("").addClass("ui-form-error-text"))).append(o("
").addClass("ui-form-title").append(o("
").addClass("ui-form-collapsible").append(o("").addClass("ui-form-collapsible-icon")).append(o("").addClass("ui-form-collapsible-text"))).append(o("").addClass("ui-form-title-text"))).append(o("
").addClass("ui-form-field").append(o("").addClass("ui-form-info")).append(o("
").addClass("ui-form-backdrop"))).append(o("
").addClass("ui-form-preview"))}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1),i(2))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(7),i(49),i(51),i(50),i(47)],s=function(t,e,i,n,s,l){return o.Model.extend({types:{text:"_fieldText",select:"_fieldSelect",data_column:"_fieldSelect",genomebuild:"_fieldSelect",data:"_fieldData",data_collection:"_fieldData",integer:"_fieldSlider","float":"_fieldSlider","boolean":"_fieldBoolean",drill_down:"_fieldDrilldown",color:"_fieldColor",hidden:"_fieldHidden",hidden_data:"_fieldHidden",baseurl:"_fieldHidden",library_data:"_fieldLibrary",ftpfile:"_fieldFtp"},initialize:function(t,e){this.app=t},create:function(t){var e=this.types[t.type],i="function"==typeof this[e]?this[e].call(this,t):null;return i||(this.app.incompatible=!0,i=t.options?this._fieldSelect(t):this._fieldText(t),Galaxy.emit.debug("form-parameters::_addRow()","Auto matched field type ("+t.type+").")),void 0===t.value&&(t.value=null),i.value(t.value),i},_fieldData:function(t){var e=this;return new i.View({id:"field-"+t.id,extensions:t.extensions,optional:t.optional,multiple:t.multiple,type:t.type,flavor:t.flavor,data:t.options,onchange:function(){e.app.trigger("change")}})},_fieldSelect:function(t){if(t.is_workflow)return this._fieldText(t);"data_column"==t.type&&(t.error_text="Missing columns in referenced dataset.");var i=[];a.each(t.options,function(t){i.push({label:t[0],value:t[1]})});var n=e.Select;switch(t.display){case"checkboxes":n=e.Checkbox;break;case"radio":n=e.Radio}var s=this;return new n.View({id:"field-"+t.id,data:i,error_text:t.error_text||"No options available",multiple:t.multiple,optional:t.optional,onchange:function(){s.app.trigger("change")}})},_fieldDrilldown:function(t){if(t.is_workflow)return this._fieldText(t);var i=this;return new e.Drilldown.View({id:"field-"+t.id,data:t.options,display:t.display,optional:t.optional,onchange:function(){i.app.trigger("change")}})},_fieldText:function(i){if(i.options)if(i.area=i.multiple,t.isEmpty(i.value))i.value=null;else if(r.isArray(i.value)){var n="";for(var s in i.value){if(n+=String(i.value[s]),!i.multiple)break;n+="\n"}i.value=n}var o=this;return new e.Input({id:"field-"+i.id,area:i.area,onchange:function(t){i.onchange?i.onchange(t):o.app.trigger("change")}})},_fieldSlider:function(t){var i=this;return new e.Slider.View({id:"field-"+t.id,precise:"float"==t.type,is_workflow:t.is_workflow,min:t.min,max:t.max,onchange:function(){i.app.trigger("change")}})},_fieldHidden:function(t){return new e.Hidden({id:"field-"+t.id,info:t.info})},_fieldBoolean:function(t){var i=this;return new e.RadioButton.View({id:"field-"+t.id,data:[{label:"Yes",value:"true"},{label:"No",value:"false"}],onchange:function(){i.app.trigger("change")}})},_fieldColor:function(t){var e=this;return new l({id:"field-"+t.id,onchange:function(){e.app.trigger("change")}})},_fieldLibrary:function(t){var e=this;return new n.View({id:"field-"+t.id,optional:t.optional,multiple:t.multiple,onchange:function(){e.app.trigger("change")}})},_fieldFtp:function(t){var e=this;return new s.View({id:"field-"+t.id,optional:t.optional,multiple:t.multiple,onchange:function(){e.app.trigger("change")}})}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(14),i(9),i(7)],s=function(t,e,i,n){var s=o.View.extend({initialize:function(i){this.options=t.merge(i,{title:"Section",empty_text:"Not available.",max:null,min:null}),this.setElement("
"),this.button_new=new n.ButtonIcon({icon:"fa-plus",title:"Insert "+this.options.title_new,tooltip:"Add new "+this.options.title_new+" block",floating:"clear",onclick:function(){i.onnew&&i.onnew()}}),this.table=new e.View({cls:"ui-table-plain",content:""}),this.$el.append(this.table.$el),this.$el.append(a("
").append(this.button_new.$el)),this.list={},this.n=0},size:function(){return this.n},add:function(t){if(!t.id||this.list[t.id])return void Galaxy.emit.debug("form-repeat::add()","Duplicate repeat block id.");this.n++;var e=new n.ButtonIcon({icon:"fa-trash-o",tooltip:"Delete this repeat block",cls:"ui-button-icon-plain",onclick:function(){t.ondel&&t.ondel()}}),s=new i.View({id:t.id,title:"placeholder",cls:"ui-portlet-repeat",operations:{button_delete:e}});s.append(t.$el),s.$el.addClass("section-row"),this.list[t.id]=s,this.table.add(s.$el),this.table.append("row_"+t.id,!0),this.options.max>0&&this.n>=this.options.max&&this.button_new.disable(),this._refresh()},del:function(t){if(!this.list[t])return void Galaxy.emit.debug("form-repeat::del()","Invalid repeat block id.");this.n--;var e=this.table.get("row_"+t);e.remove(),delete this.list[t],this.button_new.enable(),this._refresh()},hideOptions:function(){this.button_new.$el.hide(),r.each(this.list,function(t){t.hideOperation("button_delete")}),r.isEmpty(this.list)&&this.$el.append(a("
").addClass("ui-form-info").html(this.options.empty_text))},_refresh:function(){var t=0;for(var e in this.list){var i=this.list[e];i.title(++t+": "+this.options.title),this.n>this.options.min?i.showOperation("button_delete"):i.hideOperation("button_delete")}}});return{View:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1),i(2))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(4),i(14),i(7),i(9),i(36),i(34),i(35)],s=function(t,e,i,n,s,c,d){var h=o.View.extend({initialize:function(t,i){this.app=t,this.inputs=i.inputs,i.cls="ui-table-plain",i.cls_tr="section-row",this.table=new e.View(i),this.parameters=new d(t,i),this.setElement(this.table.$el),this.render()},render:function(){this.table.delAll();for(var t in this.inputs)this.add(this.inputs[t])},add:function(e){var i=a.extend(!0,{},e);i.id=e.id=t.uid(),this.app.input_list[i.id]=i;var n=i.type;switch(n){case"conditional":this._addConditional(i);break;case"repeat":this._addRepeat(i);break;case"section":this._addSection(i);break;default:this._addRow(i)}},_addConditional:function(t){var e=this;t.test_param.id=t.id,this.app.options.sustain_conditionals&&(t.test_param.disabled=!0);var i=this._addRow(t.test_param);i.model&&i.model.set("onchange",function(i){var n=e.app.data.matchCase(t,i);for(var s in t.cases){var o=t.cases[s],a=t.id+"-section-"+s,r=e.table.get(a),l=!1;for(var c in o.inputs)if(!o.inputs[c].hidden){l=!0;break}s==n&&l?r.fadeIn("fast"):r.hide()}e.app.trigger("change")});for(var n in t.cases){var s=t.id+"-section-"+n,o=new h(this.app,{inputs:t.cases[n].inputs});o.$el.addClass("ui-table-section"),this.table.add(o.$el),this.table.append(s)}i.trigger("change")},_addRepeat:function(t){function e(e){var s=t.id+"-section-"+n++,a=new h(i.app,{inputs:e});o.add({id:s,$el:a.$el,ondel:function(){o.del(s),i.app.trigger("change")}})}for(var i=this,n=0,o=new s.View({title:t.title||"Repeat",title_new:t.title||"",min:t.min,max:t.max,onnew:function(){e(t.inputs),i.app.trigger("change")}}),a=r.size(t.cache),l=0;ll?t.cache[l]:t.inputs);this.app.options.sustain_repeats&&o.hideOptions();var d=new c(this.app,{label:t.title||t.name,help:t.help,field:o});this.table.add(d.$el),this.table.append(t.id)},_addSection:function(t){var e=new n.View({title:t.title||t.name,cls:"ui-portlet-section",collapsible:!0,collapsible_button:!0,collapsed:!t.expanded});e.append(new h(this.app,{inputs:t.inputs}).$el),e.append(l("
").addClass("ui-form-info").html(t.help)),this.app.on("expand",function(t){e.$("#"+t).length>0&&e.expand()}),this.table.add(e.$el),this.table.append(t.id)},_addRow:function(t){var e=t.id,i=this.parameters.create(t);this.app.field_list[e]=i;var n=new c(this.app,{name:t.name,label:t.label||t.name,value:t.value,text_value:t.text_value,collapsible_value:t.collapsible_value,collapsible_preview:t.collapsible_preview,help:t.help,argument:t.argument,disabled:t.disabled,color:t.color,style:t.style,backdrop:t.backdrop,field:i});return this.app.element_list[e]=n,this.table.add(n.$el),this.table.append(e),t.hidden&&this.table.get(e).hide(),i}});return{View:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1),i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(4),i(9),i(7),i(37),i(33)],s=function(t,e,i,n,s){return o.View.extend({initialize:function(e){this.options=t.merge(e,{initial_errors:!1,cls:"ui-portlet-limited",icon:null}),this.setElement("
"),this.render()},update:function(t){var e=this;this.data.matchModel(t,function(t,i){var n=e.input_list[i];if(n&&n.options&&!a.isEqual(n.options,t.options)){n.options=t.options;var s=e.field_list[i];if(s.update){var o=[];if(-1!=["data","data_collection","drill_down"].indexOf(n.type))o=n.options;else for(var r in t.options){var l=t.options[r];l.length>2&&o.push({label:l[0],value:l[1]})}s.update(o),s.trigger("change"),Galaxy.emit.debug("form-view::update()","Updating options for "+i)}}})},wait:function(t){for(var e in this.input_list){var i=this.field_list[e],n=this.input_list[e];n.is_dynamic&&i.wait&&i.unwait&&(t?i.wait():i.unwait())}},highlight:function(t,e,i){var n=this.element_list[t];if(n&&(n.error(e||"Please verify this parameter."),this.portlet.expand(),this.trigger("expand",t),!i))if(self==top){var s=this.$el.parents().filter(function(){return"auto"==r(this).css("overflow")}).first();s.animate({scrollTop:s.scrollTop()+n.$el.offset().top-50},500)}else r("html, body").animate({scrollTop:n.$el.offset().top-20},500)},errors:function(t){if(this.trigger("reset"),t&&t.errors){var e=this.data.matchResponse(t.errors);for(var i in this.element_list){this.element_list[i];e[i]&&this.highlight(i,e[i],!0)}}},render:function(){var t=this;this.off("change"),this.off("reset"),this.field_list={},this.input_list={},this.element_list={},this.data=new s.Manager(this),this._renderForm(),this.data.create(),this.options.initial_errors&&this.errors(this.options);var e=this.data.checksum();return this.on("change",function(i){var n=t.data.checksum();(n!=e||i)&&(e=n,t.options.onchange&&t.options.onchange())}),this.on("reset",function(){for(var t in this.element_list)this.element_list[t].reset()}),this},_renderForm:function(){this.message=new i.Message,this.section=new n.View(this,{inputs:this.options.inputs}),r(".tooltip").remove(),this.portlet=new e.View({icon:this.options.icon,title:this.options.title,cls:this.options.cls,operations:this.options.operations,buttons:this.options.buttons,collapsible:this.options.collapsible,collapsed:this.options.collapsed}),this.portlet.append(this.message.$el),this.portlet.append(this.section.$el),this.$el.empty(),this.$el.append(this.portlet.$el),this.options.message&&this.message.update({persistent:!0,status:"warning",message:this.options.message}),Galaxy.emit.debug("form-view::initialize()","Completed")}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(2),i(1))},function(t,e,i){var n,s;(function(o){n=[i(30),i(40),i(5)],s=function(t,e,i){"use strict";function n(t){return function(e,i){return this.isNew()&&(i=i||{},i.url=this.urlRoot+this.get("history_id")+"/contents",e=e||{},e.type="dataset_collection"),t.call(this,e,i)}}var s=e.HistoryContentMixin,a=t.ListDatasetCollection,r=t.PairDatasetCollection,l=t.ListPairedDatasetCollection,c=a.extend(s).extend({defaults:o.extend(o.clone(a.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list",model_class:"HistoryDatasetCollectionAssociation"}),initialize:function(t,e){a.prototype.initialize.call(this,t,e),s.initialize.call(this,t,e)},save:n(a.prototype.save),toString:function(){return["HistoryListDatasetCollection(",this.get("name"),")"].join("")}}),d=r.extend(s).extend({defaults:o.extend(o.clone(r.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"paired",model_class:"HistoryDatasetCollectionAssociation"}),initialize:function(t,e){r.prototype.initialize.call(this,t,e),s.initialize.call(this,t,e)},save:n(r.prototype.save),toString:function(){return["HistoryPairDatasetCollection(",this.get("name"),")"].join("")}}),h=l.extend(s).extend({defaults:o.extend(o.clone(l.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:paired",model_class:"HistoryDatasetCollectionAssociation"}),initialize:function(t,e){l.prototype.initialize.call(this,t,e),s.initialize.call(this,t,e)},save:n(l.prototype.save),toString:function(){return["HistoryListPairedDatasetCollection(",this.get("name"),")"].join("")}});return{HistoryListDatasetCollection:c,HistoryPairDatasetCollection:d,HistoryListPairedDatasetCollection:h}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2))},function(t,e,i){var n,s;(function(o,a){n=[i(10),i(6),i(5)],s=function(t,e,i){"use strict";var n="history",s=function(t,e){return[t,e].join("-")},r={defaults:{history_id:null,history_content_type:null,hid:null,visible:!0},idAttribute:"type_id",constructor:function(t,e){t.type_id=s(t.history_content_type,t.id),this.debug("HistoryContentMixin.constructor:",t.type_id),o.Model.apply(this,arguments)},_typeIdStr:function(){return s(this.get("history_content_type"),this.get("id"))},initialize:function(t,e){this.on("change:id",this._createTypeId)},_createTypeId:function(){this.set("type_id",this._typeIdStr())},isNew:function(){return!this.get("id")},hidden:function(){return!this.get("visible")},isVisible:function(t,e){var i=!0;return t||!this.get("deleted")&&!this.get("purged")||(i=!1),e||this.get("visible")||(i=!1),i},urlRoot:Galaxy.root+"api/histories/",url:function(){var t=this.urlRoot+this.get("history_id")+"/contents/"+this.get("history_content_type")+"s/"+this.get("id");return t},hide:function(t){return this.get("visible")?this.save({visible:!1},t):a.when()},unhide:function(t){return this.get("visible")?a.when():this.save({visible:!0},t)},toString:function(){var t=this.get("id")||"";return this.get("name")&&(t=this.get("hid")+' :"'+this.get("name")+'",'+t),"HistoryContent("+t+")"}},l=o.Model.extend(e.LoggableMixin).extend(r).extend({_logNamespace:n});return{typeIdStr:s,HistoryContentMixin:r,HistoryContent:l}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1))},function(t,e,i){var n,s;(function(o,a,r){n=[i(40),i(72),i(39),i(10),i(6),i(5)],s=function(t,e,i,n,s,l){"use strict";var c="history",d=o.Collection.extend(s.LoggableMixin).extend({_logNamespace:c,model:function(t,n){if("dataset"===t.history_content_type)return new e.HistoryDatasetAssociation(t,n);if("dataset_collection"===t.history_content_type){switch(t.collection_type){case"list":return new i.HistoryListDatasetCollection(t,n);case"paired":return new i.HistoryPairDatasetCollection(t,n);case"list:paired":return new i.HistoryListPairedDatasetCollection(t,n)}return{validationError:"Unknown collection_type: "+t.history_content_type}}return{validationError:"Unknown history_content_type: "+t.history_content_type}},initialize:function(t,e){e=e||{},this.historyId=e.historyId,this.model.prototype.idAttribute="type_id",this.on("all",function(){this.debug(this+".event:",arguments)})},urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},ids:function(){return this.map(function(t){return t.get("id")})},notReady:function(){return this.filter(function(t){return!t.inReadyState()})},running:function(){function t(t){return!t.inReadyState()}return new d(this.filter(t))},getByHid:function(t){return a.first(this.filter(function(e){return e.get("hid")===t}))},getVisible:function(t,e,i){i=i||[],this.debug("checking isVisible");var n=new d(this.filter(function(i){return i.isVisible(t,e)}));return a.each(i,function(t){a.isFunction(t)&&(n=new d(n.filter(t)))}),n},hidden:function(){function t(t){return t.hidden()}return new d(this.filter(t))},deleted:function(){function t(t){return t.get("deleted")}return new d(this.filter(t))},visibleAndUndeleted:function(){function t(t){return t.get("visible")&&!t.get("deleted")}return new d(this.filter(t))},haveDetails:function(){return this.all(function(t){return t.hasDetails()})},fetch:function(t){return t=t||{},t.data=a.defaults(t.data||{},{v:"dev"}),o.Collection.prototype.fetch.call(this,t)},fetchUpdated:function(t,e){return e=e||{},e.traditional=!0,e.data=[{name:"v",value:"dev"}],t&&(e.data=e.data.concat(this._filtersFromMap({"update_time-ge":t.toISOString()}))),e.merge=!0,e.remove=!1,this.fetch(e)},_filtersFromMap:function(t){var e=[];return a.each(t,function(t,i){e.push({name:"q",value:i}),e.push({name:"qv",value:t})}),e},fetchAllDetails:function(t){t=t||{};var e={details:"all"};return t.data=t.data?a.extend(t.data,e):e,this.fetch(t)},fetchCollectionCounts:function(t){return t=t||{},t.data=a.defaults({keys:["type_id","element_count"].join(","),q:"history_content_type",qv:"dataset_collection"},t.data||{}),t.merge=!0,t.remove=!1,this.fetch(t)},ajaxQueue:function(t,e){var i=r.Deferred(),n=this.length,s=[];if(!n)return i.resolve([]),i;var o=this.chain().reverse().map(function(a,r){return function(){var l=t.call(a,e);l.done(function(t){i.notify({curr:r,total:n, response:t,model:a})}),l.always(function(t){s.push(t),o.length?o.shift()():i.resolve(s)})}}).value();return o.shift()(),i},isCopyable:function(t){var e=["HistoryDatasetAssociation","HistoryDatasetCollectionAssociation"];return a.isObject(t)&&t.id&&a.contains(e,t.model_class)},copy:function(t){var e,i,n;a.isString(t)?(e=t,n="hda",i="dataset"):(e=t.id,n={HistoryDatasetAssociation:"hda",LibraryDatasetDatasetAssociation:"ldda",HistoryDatasetCollectionAssociation:"hdca"}[t.model_class]||"hda",i="hdca"===n?"dataset_collection":"dataset");var s=this,o=r.post(this.url(),{content:e,source:n,type:i}).done(function(t){s.add([t])}).fail(function(t,a,r){s.trigger("error",s,o,{},"Error copying contents",{type:i,id:e,source:n})});return o},matches:function(t){return this.filter(function(e){return e.matches(t)})},createHDCA:function(t,e,n,s){var o=this,a={list:i.HistoryListDatasetCollection,paired:i.HistoryPairDatasetCollection},r=new a[e]({history_id:this.historyId,name:n,element_identifiers:t});return r.save().done(function(t){o.add(r)}).fail(function(t,e,i){o.trigger("error",t,e,i)})},clone:function(){var t=o.Collection.prototype.clone.call(this);return t.historyId=this.historyId,t},print:function(){var t=this;t.each(function(e){t.debug(e),e.elements&&t.debug(" elements:",e.elements)})},toString:function(){return["HistoryContents(",[this.historyId,this.length].join(),")"].join("")}});return{HistoryContents:d}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(2),i(1))},function(t,e,i){var n,s;(function(o,a,r,l){n=[i(6),i(5)],s=function(t,e){"use strict";var i="list",n=o.View.extend(t.LoggableMixin).extend({_logNamespace:i,initialize:function(t){this.expanded=t.expanded||!1,this.log(" expanded:",this.expanded),this.fxSpeed=void 0!==t.fxSpeed?t.fxSpeed:this.fxSpeed},fxSpeed:"fast",render:function(t){var e=this._buildNewRender();return this._setUpBehaviors(e),this._queueNewRender(e,t),this},_buildNewRender:function(){var t=a(this.templates.el(this.model.toJSON(),this));return this.expanded&&this.$details(t).replaceWith(this._renderDetails().show()),t},_queueNewRender:function(t,e){e=void 0===e?this.fxSpeed:e;var i=this;a(i).queue("fx",[function(t){this.$el.fadeOut(e,t)},function(e){i._swapNewRender(t),e()},function(t){this.$el.fadeIn(e,t)},function(t){this.trigger("rendered",i),t()}])},_swapNewRender:function(t){return this.$el.empty().attr("class",r.isFunction(this.className)?this.className():this.className).append(t.children())},_setUpBehaviors:function(t){t=t||this.$el,t.find("[title]").tooltip({placement:"bottom"})},$details:function(t){return t=t||this.$el,t.find("> .details")},_renderDetails:function(){var t=a(this.templates.details(this.model.toJSON(),this));return this._setUpBehaviors(t),t},toggleExpanded:function(t){return t=void 0===t?!this.expanded:t,t?this.expand():this.collapse(),this},expand:function(){var t=this;return t._fetchModelDetails().always(function(){t._expand()})},_fetchModelDetails:function(){return this.model.hasDetails()?l.when():this.model.fetch()},_expand:function(){var t=this,e=t._renderDetails();t.$details().replaceWith(e),t.expanded=!0,t.$details().slideDown({duration:t.fxSpeed,step:function(){t.trigger("expanding",t)},complete:function(){t.trigger("expanded",t)}})},collapse:function(){this.debug(this+"(ExpandableView).collapse");var t=this;t.expanded=!1,this.$details().slideUp({duration:t.fxSpeed,step:function(){t.trigger("collapsing",t)},complete:function(){t.trigger("collapsed",t)}})}}),s=n.extend(t.mixin(t.SelectableViewMixin,t.DraggableViewMixin,{tagName:"div",className:"list-item",initialize:function(e){n.prototype.initialize.call(this,e),t.SelectableViewMixin.initialize.call(this,e),t.DraggableViewMixin.initialize.call(this,e),this._setUpListeners()},_setUpListeners:function(){return this.on("selectable",function(t){t?this.$(".primary-actions").hide():this.$(".primary-actions").show()},this),this},_buildNewRender:function(){var t=n.prototype._buildNewRender.call(this);return t.children(".warnings").replaceWith(this._renderWarnings()),t.children(".title-bar").replaceWith(this._renderTitleBar()),t.children(".primary-actions").append(this._renderPrimaryActions()),t.find("> .title-bar .subtitle").replaceWith(this._renderSubtitle()),t},_swapNewRender:function(t){return n.prototype._swapNewRender.call(this,t),this.selectable&&this.showSelector(0),this.draggable&&this.draggableOn(),this.$el},_renderWarnings:function(){var t=this,e=a('
'),i=t.model.toJSON();return r.each(t.templates.warnings,function(n){e.append(a(n(i,t)))}),e},_renderTitleBar:function(){return a(this.templates.titleBar(this.model.toJSON(),this))},_renderPrimaryActions:function(){return[]},_renderSubtitle:function(){return a(this.templates.subtitle(this.model.toJSON(),this))},events:{"click .title-bar":"_clickTitleBar","keydown .title-bar":"_keyDownTitleBar","click .selector":"toggleSelect"},_clickTitleBar:function(t){t.stopPropagation(),t.altKey?(this.toggleSelect(t),this.selectable||this.showSelector()):this.toggleExpanded()},_keyDownTitleBar:function(t){var e=32,i=13;return!t||"keydown"!==t.type||t.keyCode!==e&&t.keyCode!==i?!0:(this.toggleExpanded(),t.stopPropagation(),!1)},toString:function(){var t=this.model?this.model+"":"(no model)";return"ListItemView("+t+")"}}));s.prototype.templates=function(){var e=t.wrapTemplate(['
','
','
','',"
",'
','
','
',"
"]),i={},n=t.wrapTemplate(['
','','
','<%- element.name %>',"
",'
',"
"],"element"),s=t.wrapTemplate(['
']),o=t.wrapTemplate(['
']);return{el:e,warnings:i,titleBar:n,subtitle:s,details:o}}();var c=s.extend({foldoutStyle:"foldout",foldoutPanelClass:null,initialize:function(t){"drilldown"===this.foldoutStyle&&(this.expanded=!1),this.foldoutStyle=t.foldoutStyle||this.foldoutStyle,this.foldoutPanelClass=t.foldoutPanelClass||this.foldoutPanelClass,s.prototype.initialize.call(this,t),this.foldout=this._createFoldoutPanel()},_renderDetails:function(){if("drilldown"===this.foldoutStyle)return a();var t=s.prototype._renderDetails.call(this);return this._attachFoldout(this.foldout,t)},_createFoldoutPanel:function(){var t=this.model,e=this._getFoldoutPanelClass(t),i=this._getFoldoutPanelOptions(t),n=new e(r.extend(i,{model:t}));return n},_getFoldoutPanelClass:function(){return this.foldoutPanelClass},_getFoldoutPanelOptions:function(){return{foldoutStyle:this.foldoutStyle,fxSpeed:this.fxSpeed}},_attachFoldout:function(t,e){return e=e||this.$("> .details"),this.foldout=t.render(0),t.$("> .controls").hide(),e.append(t.$el)},expand:function(){var t=this;return t._fetchModelDetails().always(function(){"foldout"===t.foldoutStyle?t._expand():"drilldown"===t.foldoutStyle&&t._expandByDrilldown()})},_expandByDrilldown:function(){var t=this;t.listenTo(t.foldout,"close",function(){t.trigger("collapsed:drilldown",t,t.foldout)}),t.trigger("expanded:drilldown",t,t.foldout)}});return c.prototype.templates=function(){var e=t.wrapTemplate(['
',"
"],"collection");return r.extend({},s.prototype.templates,{details:e})}(),{ExpandableView:n,ListItemView:s,FoldoutListItemView:c}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(3),i(1),i(2),i(1))},function(t,e,i){var n,s;(function(o,a){n=[i(4),i(55),i(7),i(38),i(18),i(28)],s=function(t,e,i,n,s,r){return n.extend({initialize:function(t){var i=this;n.prototype.initialize.call(this,t),this.deferred=new e,t.inputs?this._buildForm(t):this.deferred.execute(function(e){i._buildModel(e,t,!0)})},remove:function(){var t=this;this.$el.hide(),this.deferred.execute(function(){n.prototype.remove.call(t),Galaxy.emit.debug("tool-form-base::remove()","Destroy view.")})},_buildForm:function(e){var i=this;this.options=t.merge(e,this.options),this.options=t.merge({icon:e.icon,title:""+e.name+" "+e.description+" (Galaxy Version "+e.version+")",operations:this._operations(),onchange:function(){i.deferred.reset(),i.deferred.execute(function(t){i._updateModel(t)})}},this.options),this.options.customize&&this.options.customize(this.options),this.render(),this.options.collapsible||this.$el.append(o("
").addClass("ui-margin-top-large").append(this._footer()))},_buildModel:function(e,n,s){var a=this;this.options.id=n.id,this.options.version=n.version;var r="",l={};n.job_id?r=Galaxy.root+"api/jobs/"+n.job_id+"/build_for_rerun":(r=Galaxy.root+"api/tools/"+n.id+"/build",Galaxy.params&&Galaxy.params.tool_id==n.id&&(l=o.extend({},Galaxy.params),n.version&&(l.tool_version=n.version))),t.get({url:r,data:l,success:function(t){return t=t.tool_model||t,t.display?(a._buildForm(t),!s&&a.message.update({status:"success",message:"Now you are using '"+a.options.name+"' version "+a.options.version+", id '"+a.options.id+"'.",persistent:!1}),Galaxy.emit.debug("tool-form-base::initialize()","Initial tool model ready.",t),void e.resolve()):void(window.location=Galaxy.root)},error:function(t,n){var s=t&&t.err_msg||"Uncaught error.";401==n.status?window.location=Galaxy.root+"user/login?"+o.param({redirect:Galaxy.root+"?tool_id="+a.options.id}):a.$el.is(":empty")?a.$el.prepend(new i.Message({message:s,status:"danger",persistent:!0,large:!0}).$el):Galaxy.modal&&Galaxy.modal.show({title:"Tool request failed",body:s,buttons:{Close:function(){Galaxy.modal.hide()}}}),Galaxy.emit.debug("tool-form::initialize()","Initial tool model request failed.",t),e.reject()}})},_updateModel:function(e){var i=this,n=this.options.update_url||Galaxy.root+"api/tools/"+this.options.id+"/build",s={tool_id:this.options.id,tool_version:this.options.version,inputs:o.extend(!0,{},i.data.create())};this.wait(!0),Galaxy.emit.debug("tool-form-base::_updateModel()","Sending current state.",s),t.request({type:"POST",url:n,data:s,success:function(t){i.update(t.tool_model||t),i.options.update&&i.options.update(t),i.wait(!1),Galaxy.emit.debug("tool-form-base::_updateModel()","Received new model.",t),e.resolve()},error:function(t){Galaxy.emit.debug("tool-form-base::_updateModel()","Refresh request failed.",t),e.reject()}})},_operations:function(){var t=this,e=this.options,n=new i.ButtonMenu({icon:"fa-cubes",title:!e.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!e.sustain_version&&e.versions&&e.versions.length>1)for(var s in e.versions){var o=e.versions[s];o!=e.version&&n.addMenu({title:"Switch to "+o,version:o,icon:"fa-cube",onclick:function(){var i=e.id.replace(e.version,this.version),n=this.version;t.deferred.reset(),t.deferred.execute(function(e){t._buildModel(e,{id:i,version:n})})}})}else n.$el.hide();var a=new i.ButtonMenu({icon:"fa-caret-down",title:!e.narrow&&"Options"||null,tooltip:"View available options"});return e.biostar_url&&(a.addMenu({icon:"fa-question-circle",title:"Question?",tooltip:"Ask a question about this tool (Biostar)",onclick:function(){window.open(e.biostar_url+"/p/new/post/")}}),a.addMenu({icon:"fa-search",title:"Search",tooltip:"Search help for this tool (Biostar)",onclick:function(){window.open(e.biostar_url+"/local/search/page/?q="+e.name)}})),a.addMenu({icon:"fa-share",title:"Share",tooltip:"Share this tool",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+e.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&a.addMenu({icon:"fa-download",title:"Download",tooltip:"Download this tool",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+e.id+"/download"}}),e.requirements&&e.requirements.length>0&&a.addMenu({icon:"fa-info-circle",title:"Requirements",tooltip:"Display tool requirements",onclick:function(){!this.visible||t.portlet.collapsed?(this.visible=!0,t.portlet.expand(),t.message.update({persistent:!0,message:t._templateRequirements(e),status:"info"})):(this.visible=!1,t.message.update({message:""}))}}),e.sharable_url&&a.addMenu({icon:"fa-external-link",title:"See in Tool Shed",tooltip:"Access the repository",onclick:function(){window.open(e.sharable_url)}}),{menu:a,versions:n}},_footer:function(){var t=this.options,e=o("
").append(this._templateHelp(t));if(t.citations){var i=o("
"),n=new s.ToolCitationCollection;n.tool_id=t.id;var a=new r.CitationListView({el:i,collection:n});a.render(),n.fetch(),e.append(i)}return e},_templateHelp:function(t){var e=o("
").addClass("ui-form-help").append(t.help);return e.find("a").attr("target","_blank"),e},_templateRequirements:function(t){var e=t.requirements.length;if(e>0){var i="This tool requires ";a.each(t.requirements,function(t,n){i+=t.name+(t.version?" (Version "+t.version+")":"")+(e-2>n?", ":n==e-2?" and ":"")});var n=o("").attr("target","_blank").attr("href","https://wiki.galaxyproject.org/Tools/Requirements").text("here");return o("").append(i+". Click ").append(n).append(" for more information.")}return"No requirements found."}})}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(1),i(2))},function(t,e,i){var n,s;(function(o,a){n=[i(2),i(17),i(12),i(19)],s=function(t,e,i,n){"use strict";var s={hidden:!1,show:function(){this.set("hidden",!1)},hide:function(){this.set("hidden",!0)},toggle:function(){this.set("hidden",!this.get("hidden"))},is_visible:function(){return!this.attributes.hidden}},r=o.Model.extend({defaults:{name:null,label:null,type:null,value:null,html:null,num_samples:5},initialize:function(t){this.attributes.html=unescape(this.attributes.html)},copy:function(){return new r(this.toJSON())},set_value:function(t){this.set("value",t||"")}}),l=o.Collection.extend({model:r}),c=r.extend({}),d=r.extend({set_value:function(t){this.set("value",parseInt(t,10))},get_samples:function(){return d3.scale.linear().domain([this.get("min"),this.get("max")]).ticks(this.get("num_samples"))}}),h=d.extend({set_value:function(t){this.set("value",parseFloat(t))}}),u=r.extend({get_samples:function(){return t.map(this.get("options"),function(t){return t[0]})}});r.subModelTypes={integer:d,"float":h,data:c,select:u};var p=o.Model.extend({defaults:{id:null,name:null,description:null,target:null,inputs:[],outputs:[]},urlRoot:Galaxy.root+"api/tools",initialize:function(e){this.set("inputs",new l(t.map(e.inputs,function(t){var e=r.subModelTypes[t.type]||r;return new e(t)})))},toJSON:function(){var t=o.Model.prototype.toJSON.call(this);return t.inputs=this.get("inputs").map(function(t){return t.toJSON()}),t},remove_inputs:function(t){var e=this,i=e.get("inputs").filter(function(e){return-1!==t.indexOf(e.get("type"))});e.get("inputs").remove(i)},copy:function(t){var e=new p(this.toJSON());if(t){var i=new o.Collection;e.get("inputs").each(function(t){t.get_samples()&&i.push(t)}),e.set("inputs",i)}return e},apply_search_results:function(e){return-1!==t.indexOf(e,this.attributes.id)?this.show():this.hide(),this.is_visible()},set_input_value:function(t,e){this.get("inputs").find(function(e){return e.get("name")===t}).set("value",e)},set_input_values:function(e){var i=this;t.each(t.keys(e),function(t){i.set_input_value(t,e[t])})},run:function(){return this._run()},rerun:function(t,e){return this._run({action:"rerun",target_dataset_id:t.id,regions:e})},get_inputs_dict:function(){var t={};return this.get("inputs").each(function(e){t[e.get("name")]=e.get("value")}),t},_run:function(n){var s=t.extend({tool_id:this.id,inputs:this.get_inputs_dict()},n),o=a.Deferred(),r=new e.ServerStateDeferred({ajax_settings:{url:this.urlRoot,data:JSON.stringify(s),dataType:"json",contentType:"application/json",type:"POST"},interval:2e3,success_fn:function(t){return"pending"!==t}});return a.when(r.go()).then(function(t){o.resolve(new i.DatasetCollection(t))}),o}});t.extend(p.prototype,s);var g=(o.View.extend({}),o.Collection.extend({model:p})),f=o.Model.extend(s),m=o.Model.extend({defaults:{elems:[],open:!1},clear_search_results:function(){t.each(this.attributes.elems,function(t){t.show()}),this.show(),this.set("open",!1)},apply_search_results:function(e){var i,n=!0;t.each(this.attributes.elems,function(t){t instanceof f?(i=t,i.hide()):t instanceof p&&t.apply_search_results(e)&&(n=!1,i&&i.show())}),n?this.hide():(this.show(),this.set("open",!0))}});t.extend(m.prototype,s);var v=o.Model.extend({defaults:{search_hint_string:"search tools",min_chars_for_search:3,clear_btn_url:"",search_url:"",visible:!0,query:"",results:null,clear_key:27},urlRoot:Galaxy.root+"api/tools",initialize:function(){this.on("change:query",this.do_search)},do_search:function(){var t=this.attributes.query;if(t.length");if(t.append(S.tool_link(this.model.toJSON())),"upload1"===this.model.id)t.find("a").on("click",function(t){t.preventDefault(),Galaxy.upload.show()});else if("Tool"===this.model.get("model_class")){var e=this;t.find("a").on("click",function(t){t.preventDefault();var i=new n.View({id:e.model.id,version:e.model.get("version")});i.deferred.execute(function(){Galaxy.app.display(i)})})}return this.$el.append(t),this}}),w=y.extend({tagName:"div",className:"toolPanelLabel",render:function(){return this.$el.append(a("").text(this.model.attributes.text)),this}}),x=y.extend({tagName:"div",className:"toolSectionWrapper",initialize:function(){y.prototype.initialize.call(this),this.model.on("change:open",this.update_open,this)},render:function(){this.$el.append(S.panel_section(this.model.toJSON()));var e=this.$el.find(".toolSectionBody");return t.each(this.model.attributes.elems,function(t){if(t instanceof p){var i=new b({model:t,className:"toolTitle"});i.render(),e.append(i.$el)}else if(t instanceof f){var n=new w({model:t});n.render(),e.append(n.$el)}}),this},events:{"click .toolSectionTitle > a":"toggle"},toggle:function(){this.model.set("open",!this.model.attributes.open)},update_open:function(){this.model.attributes.open?this.$el.children(".toolSectionBody").slideDown("fast"):this.$el.children(".toolSectionBody").slideUp("fast")}}),C=o.View.extend({tagName:"div",id:"tool-search",className:"bar",events:{click:"focus_and_select","keyup :input":"query_changed","click #search-clear-btn":"clear"},render:function(){return this.$el.append(S.tool_search(this.model.toJSON())),this.model.is_visible()||this.$el.hide(),this.$el.find("[title]").tooltip(),this},focus_and_select:function(){this.$el.find(":input").focus().select()},clear:function(){return this.model.clear_search(),this.$el.find(":input").val(""),this.focus_and_select(),!1},query_changed:function(t){return this.model.attributes.clear_key&&this.model.attributes.clear_key===t.which?(this.clear(),!1):void this.model.set("query",this.$el.find(":input").val())}}),$=o.View.extend({tagName:"div",className:"toolMenu",initialize:function(){this.model.get("tool_search").on("change:results",this.handle_search_results,this)},render:function(){var t=this,e=new C({model:this.model.get("tool_search")});return e.render(),t.$el.append(e.$el),this.model.get("layout").each(function(e){if(e instanceof m){var i=new x({model:e});i.render(),t.$el.append(i.$el)}else if(e instanceof p){var n=new b({model:e,className:"toolTitleNoSection"});n.render(),t.$el.append(n.$el)}else if(e instanceof f){var s=new w({model:e});s.render(),t.$el.append(s.$el)}}),t.$el.find("a.tool-link").click(function(e){var i=a(this).attr("class").split(/\s+/)[0],n=t.model.get("tools").get(i);t.trigger("tool_link_click",e,n)}),this},handle_search_results:function(){var t=this.model.get("tool_search").get("results");t&&0===t.length?a("#search-no-results").show():a("#search-no-results").hide()}}),E=o.View.extend({className:"toolForm",render:function(){this.$el.children().remove(),this.$el.append(S.tool_form(this.model.toJSON()))}}),S=(o.View.extend({className:"toolMenuAndView",initialize:function(){this.tool_panel_view=new $({collection:this.collection}),this.tool_form_view=new E},render:function(){this.tool_panel_view.render(),this.tool_panel_view.$el.css("float","left"),this.$el.append(this.tool_panel_view.$el),this.tool_form_view.$el.hide(),this.$el.append(this.tool_form_view.$el);var t=this;this.tool_panel_view.on("tool_link_click",function(e,i){e.preventDefault(),t.show_tool(i)})},show_tool:function(t){var e=this;t.fetch().done(function(){e.tool_form_view.model=t,e.tool_form_view.render(),e.tool_form_view.$el.show(),a("#left").width("650px")})}}),{tool_search:t.template(['',' ',''].join("")),panel_section:t.template(['",'