diff --git a/client/galaxy/scripts/mvc/collection/base-creator.js b/client/galaxy/scripts/mvc/collection/base-creator.js index 351406f939d..23cbb66d228 100644 --- a/client/galaxy/scripts/mvc/collection/base-creator.js +++ b/client/galaxy/scripts/mvc/collection/base-creator.js @@ -21,6 +21,10 @@ var CollectionCreatorMixin = { } }, + _changeHideOriginals: function( ev ) { + this.hideOriginals = this.$( '.hide-originals' ).prop("checked"); + }, + // ........................................................................ footer /** handle a collection name change */ _changeName : function( ev ){ @@ -89,6 +93,23 @@ var CollectionCreatorMixin = { } }, + _setUpCommonSettings : function( ) { + this.hideOriginals = false; + }, + + /** render the footer, completion controls, and cancel controls */ + _renderFooter : function( speed, callback ){ + var instance = this; + var $footer = this.$( '.footer' ).empty().html( this.templates.footer() ); + _.each( this.footerSettings, function( property, selector ) { + this.$( selector ).prop( 'checked', instance[ property ] ); + }); + if( typeof this.oncancel === 'function' ){ + this.$( '.cancel-create.btn' ).show(); + } + return $footer; + }, + _creatorTemplates: { main : _.template([ '
', diff --git a/client/galaxy/scripts/mvc/collection/list-collection-creator.js b/client/galaxy/scripts/mvc/collection/list-collection-creator.js index f63f0847d03..22173880b06 100644 --- a/client/galaxy/scripts/mvc/collection/list-collection-creator.js +++ b/client/galaxy/scripts/mvc/collection/list-collection-creator.js @@ -179,6 +179,10 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten highlightClr : 'rgba( 64, 255, 255, 1.0 )' }, + footerSettings : { + '.hide-originals': 'hideOriginals' + }, + /** set up initial options, instance vars, behaviors */ initialize : function( attributes ){ this.metric( 'ListCollectionCreator.initialize', attributes ); @@ -191,6 +195,7 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten /** unordered, original list - cache to allow reversal */ creator.initialElements = attributes.elements || []; + this._setUpCommonSettings(); this._instanceSetUp(); this._elementsSetUp(); this._setUpBehaviors(); @@ -260,10 +265,8 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten if( element.history_content_type !== 'dataset' ){ return _l( "is not a dataset" ); } - if( element.state !== STATES.OK ){ - if( _.contains( STATES.NOT_READY_STATES, element.state ) ){ - return _l( "hasn't finished running yet" ); - } + var validState = element.state === STATES.OK || _.contains( STATES.NOT_READY_STATES, element.state ); + if( ! validState ){ return _l( "has errored, is paused, or is not accessible" ); } if( element.deleted || element.purged ){ @@ -350,15 +353,6 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten return $middle; }, - /** render the footer, completion controls, and cancel controls */ - _renderFooter : function( speed, callback ){ - var $footer = this.$( '.footer' ).empty().html( this.templates.footer() ); - if( typeof this.oncancel === 'function' ){ - this.$( '.cancel-create.btn' ).show(); - } - return $footer; - }, - /** add any jQuery/bootstrap/custom plugins to elements rendered */ _addPluginComponents : function(){ this.$( '.help-content i' ).hoverhighlight( '.collection-creator', this.highlightClr ); @@ -515,7 +509,7 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten }); creator.blocking = true; - return creator.creationFn( elements, name ) + return creator.creationFn( elements, name, creator.hideOriginals ) .always( function(){ creator.blocking = false; }) @@ -611,6 +605,7 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten // footer 'change .collection-name' : '_changeName', 'keydown .collection-name' : '_nameCheckForEnter', + 'change .hide-originals' : '_changeHideOriginals', 'click .cancel-create' : '_cancelCreate', 'click .create-collection' : '_clickCreate'//, }, @@ -779,6 +774,12 @@ var ListCollectionCreator = Backbone.View.extend( BASE_MVC.LoggableMixin ).exten /** creation and cancel controls */ footer : _.template([ '
', + '
', + '', + '
', '
', '', @@ -950,7 +951,7 @@ var listCollectionCreatorModal = function _listCollectionCreatorModal( elements, function createListCollection( contents ){ var elements = contents.toJSON(), promise = listCollectionCreatorModal( elements, { - creationFn : function( elements, name ){ + creationFn : function( elements, name, hideSourceItems ){ elements = elements.map( function( element ){ return { id : element.id, @@ -959,7 +960,7 @@ function createListCollection( contents ){ src : ( element.history_content_type === 'dataset'? 'hda' : 'hdca' ) }; }); - return contents.createHDCA( elements, 'list', name ); + return contents.createHDCA( elements, 'list', name, hideSourceItems ); } }); return promise; diff --git a/client/galaxy/scripts/mvc/collection/list-of-pairs-collection-creator.js b/client/galaxy/scripts/mvc/collection/list-of-pairs-collection-creator.js index 264d61dde77..0dcf1313fb0 100644 --- a/client/galaxy/scripts/mvc/collection/list-of-pairs-collection-creator.js +++ b/client/galaxy/scripts/mvc/collection/list-of-pairs-collection-creator.js @@ -259,6 +259,7 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte /** Used for blocking UI events during ajax/operations (don't post twice) */ this.blocking = false; + this._setUpCommonSettings(); this._setUpBehaviors(); this._dataSetUp(); }, @@ -581,6 +582,7 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte var ajaxData = { type : 'dataset_collection', collection_type : 'list:paired', + hide_source_items : creator.hideOriginals || false, name : _.escape( name || creator.$( '.collection-name' ).val() ), element_identifiers : creator.paired.map( function( pair ){ return creator._pairToJSON( pair ); @@ -632,8 +634,8 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte /** render the entire interface */ render : function( speed, callback ){ //this.debug( '-- _render' ); - //this.$el.empty().html( PairedCollectionCreator.templates.main() ); - this.$el.empty().html( PairedCollectionCreator.templates.main() ); + //this.$el.empty().html( this.templates.main() ); + this.$el.empty().html( this.templates.main() ); this._renderHeader( speed ); this._renderMiddle( speed ); this._renderFooter( speed ); @@ -645,8 +647,8 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte /** render the header section */ _renderHeader : function( speed, callback ){ //this.debug( '-- _renderHeader' ); - var $header = this.$( '.header' ).empty().html( PairedCollectionCreator.templates.header() ) - .find( '.help-content' ).prepend( $( PairedCollectionCreator.templates.helpContent() ) ); + var $header = this.$( '.header' ).empty().html( this.templates.header() ) + .find( '.help-content' ).prepend( $( this.templates.helpContent() ) ); this._renderFilters(); return $header; @@ -659,7 +661,7 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte /** render the middle including unpaired and paired sections (which may be hidden) */ _renderMiddle : function( speed, callback ){ - var $middle = this.$( '.middle' ).empty().html( PairedCollectionCreator.templates.middle() ); + var $middle = this.$( '.middle' ).empty().html( this.templates.middle() ); // (re-) hide the un/paired panels based on instance vars if( this.unpairedPanelHidden ){ @@ -810,14 +812,9 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte return $msg; }, - /** render the footer, completion controls, and cancel controls */ - _renderFooter : function( speed, callback ){ - var $footer = this.$( '.footer' ).empty().html( PairedCollectionCreator.templates.footer() ); - this.$( '.remove-extensions' ).prop( 'checked', this.removeExtensions ); - if( typeof this.oncancel === 'function' ){ - this.$( '.cancel-create.btn' ).show(); - } - return $footer; + footerSettings : { + '.hide-originals': 'hideOriginals', + '.remove-extensions': 'removeExtensions' }, /** add any jQuery/bootstrap/custom plugins to elements rendered */ @@ -982,6 +979,7 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte 'change .remove-extensions' : function( ev ){ this.toggleExtensions(); }, 'change .collection-name' : '_changeName', 'keydown .collection-name' : '_nameCheckForEnter', + 'change .hide-originals' : '_changeHideOriginals', 'click .cancel-create' : '_cancelCreate', 'click .create-collection' : '_clickCreate'//, }, @@ -1410,202 +1408,200 @@ var PairedCollectionCreator = Backbone.View.extend( baseMVC.LoggableMixin ).exte }, /** string rep */ - toString : function(){ return 'PairedCollectionCreator'; } -}); + toString : function(){ return 'PairedCollectionCreator'; }, + templates: _.extend({}, baseCreator.CollectionCreatorMixin._creatorTemplates, { -//TODO: move to require text plugin and load these as text -//TODO: underscore currently unnecc. bc no vars are used -//TODO: better way of localizing text-nodes in long strings -/** underscore template fns attached to class */ -PairedCollectionCreator.templates = _.extend(PairedCollectionCreator.templates || {}, baseCreator.CollectionCreatorMixin._creatorTemplates, { - - /** the header (not including help text) */ - header : _.template([ - '
', - '', _l( 'More help' ), '', - '
', - '', _l( 'Less' ), '', - '
', - '
', - '
', - '', - '', - '
', - - '
', - '
', - '
', - '
', - '', _l( 'Unpaired forward' ), '', - '', - '
', - '
', - '', - '
', + /** the header (not including help text) */ + header : _.template([ + '', - '
', + '
', + '', + '', + '
', + + '
', + '
', + '
', + '
', + '', _l( 'Unpaired forward' ), '', + '', + '
', + '
', + '', + '
', + '
', + '
', + '', + '
', + '
', + '
', + '', _l( 'Unpaired reverse' ), '', + '', + '
', + '
', + '', + '
', + '
', + '
', + '
' + ].join('')), + + /** the middle: unpaired, divider, and paired */ + middle : _.template([ + // contains two flex rows (rows that fill available space) and a divider btwn + '
', + '
', + '
    ', + '
    ', + '
    ', + '
      ', + '
      ', + '
      ', + '
        ', + '
        ', + '
        ', + '', - '
        ', - '
        ', - '
        ', - '', _l( 'Unpaired reverse' ), '', - '', - '
        ', - '
        ', - '', + '
        ', + '
          ', + '
          ' + ].join('')), + + /** creation and cancel controls */ + footer : _.template([ + '
          ', + '
          ', + '', + '', + '
          ', + '
          ', + '', + '
          ', _l( 'Name' ), ':
          ', + '
          ', + '
          ', + + '
          ', + '
          ', + '', + '
          ', + '', + '', '
          ', '
          ', - '
          ', - '
          ' - ].join('')), - /** the middle: unpaired, divider, and paired */ - middle : _.template([ - // contains two flex rows (rows that fill available space) and a divider btwn - '
          ', - '
          ', - '
            ', - '
            ', - '
            ', - '
              ', - '
              ', - '
              ', - '
                ', - '
                ', - '
                ', - '
                ', - '
                ', - '
                ', - '
                ', - '', + '
                ', + '', '
                ', - '', - _l( 'Unpair all' ), - '', - '
                ', - '
                ', - '
                ', - '
                  ', - '
                  ' - ].join('')), + '
                  ' + ].join('')), - /** creation and cancel controls */ - footer : _.template([ - '
                  ', - '
                  ', - '', - '
                  ', - '
                  ', - '', - '
                  ', _l( 'Name' ), ':
                  ', - '
                  ', - '
                  ', - - '
                  ', - '
                  ', - '', - '
                  ', - '', - '', - '
                  ', - '
                  ', - - '
                  ', - '', - '
                  ', - '
                  ' - ].join('')), - - /** help content */ - helpContent : _.template([ - '

                  ', _l([ - 'Collections of paired datasets are ordered lists of dataset pairs (often forward and reverse reads). ', - 'These collections can be passed to tools and workflows in order to have analyses done on each member of ', - 'the entire group. This interface allows you to create a collection, choose which datasets are paired, ', - 'and re-order the final collection.' - ].join( '' )), '

                  ', - '

                  ', _l([ - 'Unpaired datasets are shown in the unpaired section ', - '(hover over the underlined words to highlight below). ', - 'Paired datasets are shown in the paired section.', - '

                    To pair datasets, you can:', - '
                  • Click a dataset in the ', - 'forward column ', - 'to select it then click a dataset in the ', - 'reverse column.', - '
                  • ', - '
                  • Click one of the "Pair these datasets" buttons in the ', - 'middle column ', - 'to pair the datasets in a particular row.', - '
                  • ', - '
                  • Click "Auto-pair" ', - 'to have your datasets automatically paired based on name.', - '
                  • ', - '
                  ' - ].join( '' )), '

                  ', - '

                  ', _l([ - '

                    You can filter what is shown in the unpaired sections by:', - '
                  • Entering partial dataset names in either the ', - 'forward filter or ', - 'reverse filter.', - '
                  • ', - '
                  • Choosing from a list of preset filters by clicking the ', - '"Choose filters" link.', - '
                  • ', - '
                  • Entering regular expressions to match dataset names. See: ', - 'MDN\'s JavaScript Regular Expression Tutorial. ', - 'Note: forward slashes (\\) are not needed.', - '
                  • ', - '
                  • Clearing the filters by clicking the ', - '"Clear filters" link.', - '
                  • ', - '
                  ' - ].join( '' )), '

                  ', - '

                  ', _l([ - 'To unpair individual dataset pairs, click the ', - 'unpair buttons ( ). ', - 'Click the "Unpair all" link to unpair all pairs.' - ].join( '' )), '

                  ', - '

                  ', _l([ - 'You can include or remove the file extensions (e.g. ".fastq") from your pair names by toggling the ', - '"Remove file extensions from pair names?" control.' - ].join( '' )), '

                  ', - '

                  ', _l([ - 'Once your collection is complete, enter a name and ', - 'click "Create list". ', - '(Note: you do not have to pair all unpaired datasets to finish.)' - ].join( '' )), '

                  ' - ].join('')) + /** help content */ + helpContent : _.template([ + '

                  ', _l([ + 'Collections of paired datasets are ordered lists of dataset pairs (often forward and reverse reads). ', + 'These collections can be passed to tools and workflows in order to have analyses done on each member of ', + 'the entire group. This interface allows you to create a collection, choose which datasets are paired, ', + 'and re-order the final collection.' + ].join( '' )), '

                  ', + '

                  ', _l([ + 'Unpaired datasets are shown in the unpaired section ', + '(hover over the underlined words to highlight below). ', + 'Paired datasets are shown in the paired section.', + '

                    To pair datasets, you can:', + '
                  • Click a dataset in the ', + 'forward column ', + 'to select it then click a dataset in the ', + 'reverse column.', + '
                  • ', + '
                  • Click one of the "Pair these datasets" buttons in the ', + 'middle column ', + 'to pair the datasets in a particular row.', + '
                  • ', + '
                  • Click "Auto-pair" ', + 'to have your datasets automatically paired based on name.', + '
                  • ', + '
                  ' + ].join( '' )), '

                  ', + '

                  ', _l([ + '

                    You can filter what is shown in the unpaired sections by:', + '
                  • Entering partial dataset names in either the ', + 'forward filter or ', + 'reverse filter.', + '
                  • ', + '
                  • Choosing from a list of preset filters by clicking the ', + '"Choose filters" link.', + '
                  • ', + '
                  • Entering regular expressions to match dataset names. See: ', + 'MDN\'s JavaScript Regular Expression Tutorial. ', + 'Note: forward slashes (\\) are not needed.', + '
                  • ', + '
                  • Clearing the filters by clicking the ', + '"Clear filters" link.', + '
                  • ', + '
                  ' + ].join( '' )), '

                  ', + '

                  ', _l([ + 'To unpair individual dataset pairs, click the ', + 'unpair buttons ( ). ', + 'Click the "Unpair all" link to unpair all pairs.' + ].join( '' )), '

                  ', + '

                  ', _l([ + 'You can include or remove the file extensions (e.g. ".fastq") from your pair names by toggling the ', + '"Remove file extensions from pair names?" control.' + ].join( '' )), '

                  ', + '

                  ', _l([ + 'Once your collection is complete, enter a name and ', + 'click "Create list". ', + '(Note: you do not have to pair all unpaired datasets to finish.)' + ].join( '' )), '

                  ' + ].join('')) + }) }); - //============================================================================= /** a modal version of the paired collection creator */ var pairedCollectionCreatorModal = function _pairedCollectionCreatorModal( datasets, options ){ diff --git a/client/galaxy/scripts/mvc/collection/pair-collection-creator.js b/client/galaxy/scripts/mvc/collection/pair-collection-creator.js index b6b31277943..17b90b35fbb 100644 --- a/client/galaxy/scripts/mvc/collection/pair-collection-creator.js +++ b/client/galaxy/scripts/mvc/collection/pair-collection-creator.js @@ -233,12 +233,12 @@ var pairCollectionCreatorModal = function _pairCollectionCreatorModal( elements, function createPairCollection( contents ){ var elements = contents.toJSON(), promise = pairCollectionCreatorModal( elements, { - creationFn : function( elements, name ){ + creationFn : function( elements, name, hideSourceItems ){ elements = [ { name: "forward", src: "hda", id: elements[0].id }, { name: "reverse", src: "hda", id: elements[1].id } ]; - return contents.createHDCA( elements, 'paired', name ); + return contents.createHDCA( elements, 'paired', name, hideSourceItems ); } }); return promise; diff --git a/client/galaxy/scripts/mvc/history/history-contents.js b/client/galaxy/scripts/mvc/history/history-contents.js index 3c2d15e61d1..850931c29bd 100644 --- a/client/galaxy/scripts/mvc/history/history-contents.js +++ b/client/galaxy/scripts/mvc/history/history-contents.js @@ -421,7 +421,7 @@ var HistoryContents = _super.extend( BASE_MVC.LoggableMixin ).extend({ }, /** create a new HDCA in this collection */ - createHDCA : function( elementIdentifiers, collectionType, name, options ){ + createHDCA : function( elementIdentifiers, collectionType, name, hideSourceItems, options ){ // normally collection.create returns the new model, but we need the promise from the ajax, so we fake create //precondition: elementIdentifiers is an array of plain js objects // in the proper form to create the collectionType @@ -430,6 +430,7 @@ var HistoryContents = _super.extend( BASE_MVC.LoggableMixin ).extend({ collection_type : collectionType, history_id : this.historyId, name : name, + hide_source_items : hideSourceItems || false, // should probably be able to just send in a bunch of json here and restruct per class // note: element_identifiers is now (incorrectly) an attribute element_identifiers : elementIdentifiers diff --git a/client/galaxy/scripts/mvc/history/history-view-edit.js b/client/galaxy/scripts/mvc/history/history-view-edit.js index ba00eca58b9..0432f62334c 100644 --- a/client/galaxy/scripts/mvc/history/history-view-edit.js +++ b/client/galaxy/scripts/mvc/history/history-view-edit.js @@ -285,25 +285,32 @@ var HistoryViewEdit = _super.extend( _collectionActions : function(){ var panel = this; return [ - { html: _l( 'Build Dataset List' ), func: function() { - LIST_COLLECTION_CREATOR.createListCollection( panel.getSelectedModels() ) - .done( function(){ panel.model.refresh(); }); - } + { html: _l( 'Build Dataset List' ), func: function() { panel.buildCollection( "list") } }, // TODO: Only show quick pair if two things selected. - { html: _l( 'Build Dataset Pair' ), func: function() { - PAIR_COLLECTION_CREATOR.createPairCollection( panel.getSelectedModels() ) - .done( function(){ panel.model.refresh(); }); - } + { html: _l( 'Build Dataset Pair' ), func: function() { panel.buildCollection( "paired") } }, - { html: _l( 'Build List of Dataset Pairs' ), func: function() { - LIST_OF_PAIRS_COLLECTION_CREATOR.createListOfPairsCollection( panel.getSelectedModels() ) - .done( function(){ panel.model.refresh(); }); - } + { html: _l( 'Build List of Dataset Pairs' ), func: function() { panel.buildCollection( "list:paired" ) } }, ]; }, + buildCollection : function( collectionType, selection ) { + var panel = this; + var selection = selection || panel.getSelectedModels(); + var createFunc; + if( collectionType == "list" ) { + createFunc = LIST_COLLECTION_CREATOR.createListCollection; + } else if( collectionType == "paired" ) { + createFunc = PAIR_COLLECTION_CREATOR.createPairCollection; + } else if( collectionType == "list:paired" ) { + createFunc = LIST_OF_PAIRS_COLLECTION_CREATOR.createListOfPairsCollection; + } else { + console.warn( "Unknown collectionType encountered " + collectionType ); + } + createFunc( selection ).done( function() { panel.model.refresh() } ); + }, + // ------------------------------------------------------------------------ sub-views /** In this override, add purgeAllowed and whether tags/annotation editors should be shown */ _getItemViewOptions : function( model ){ diff --git a/client/galaxy/scripts/mvc/tool/tools.js b/client/galaxy/scripts/mvc/tool/tools.js index c7f878d38f1..103b8738d60 100644 --- a/client/galaxy/scripts/mvc/tool/tools.js +++ b/client/galaxy/scripts/mvc/tool/tools.js @@ -621,6 +621,7 @@ var ToolSearchView = Backbone.View.extend({ events: { 'click': 'focus_and_select', 'keyup :input': 'query_changed', + 'change :input': 'query_changed', 'click #search-clear-btn': 'clear' }, diff --git a/client/galaxy/style/less/ui/paired-collection-creator.less b/client/galaxy/style/less/ui/paired-collection-creator.less index e5270b321e8..a74b6a41822 100644 --- a/client/galaxy/style/less/ui/paired-collection-creator.less +++ b/client/galaxy/style/less/ui/paired-collection-creator.less @@ -404,14 +404,20 @@ // ------------------------------------------------------------------------ footer .footer { .attributes { - .remove-extensions-prompt { + .setting-prompt { //margin-right: 32px; line-height: 32px; + padding-left: 10px; .remove-extensions { display: inline-block; width: 24px; height: 24px; } + .hide-originals { + display: inline-block; + width: 24px; + height: 24px; + } } // actually appears/floats to the left of the input .collection-name-prompt { diff --git a/lib/galaxy/jobs/__init__.py b/lib/galaxy/jobs/__init__.py index 56298a3ed6f..dd457bf1c22 100644 --- a/lib/galaxy/jobs/__init__.py +++ b/lib/galaxy/jobs/__init__.py @@ -1091,9 +1091,7 @@ class JobWrapper( object, HasResourceParameters ): dataset.mark_unhidden() if dataset.ext == 'auto': dataset.extension = 'data' - # Update (non-library) job output datasets through the object store - if dataset not in job.output_library_datasets: - self.app.object_store.update_from_file(dataset.dataset, create=True) + self.__update_output(job, dataset) # Pause any dependent jobs (and those jobs' outputs) for dep_job_assoc in dataset.dependent_jobs: self.pause( dep_job_assoc.job, "Execution of this dataset's job is paused because its input datasets are in an error state." ) @@ -1111,6 +1109,13 @@ class JobWrapper( object, HasResourceParameters ): self.sa_session.add( job ) self.sa_session.flush() + else: + for dataset_assoc in job.output_datasets: + dataset = dataset_assoc.dataset + # Any reason for clean_only here? We should probably be more consistent and transfer + # the partial files to the object store regardless of whether job.state == DELETED + self.__update_output(job, dataset, clean_only=True) + self._report_error_to_sentry() # Perform email action even on failure. for pja in [pjaa.post_job_action for pjaa in job.post_job_actions if pjaa.post_job_action.action_type == "EmailAction"]: @@ -1298,17 +1303,19 @@ class JobWrapper( object, HasResourceParameters ): # lets not allow this to occur # need to update all associated output hdas, i.e. history was shared with job running for dataset in dataset_assoc.dataset.dataset.history_associations + dataset_assoc.dataset.dataset.library_associations: - trynum = 0 - while trynum < self.app.config.retry_job_output_collection: - try: - # Attempt to short circuit NFS attribute caching - os.stat( dataset.dataset.file_name ) - os.chown( dataset.dataset.file_name, os.getuid(), -1 ) - trynum = self.app.config.retry_job_output_collection - except ( OSError, ObjectNotFound ) as e: - trynum += 1 - log.warning( 'Error accessing %s, will retry: %s', dataset.dataset.file_name, e ) - time.sleep( 2 ) + purged = dataset.dataset.purged + if not purged: + trynum = 0 + while trynum < self.app.config.retry_job_output_collection: + try: + # Attempt to short circuit NFS attribute caching + os.stat( dataset.dataset.file_name ) + os.chown( dataset.dataset.file_name, os.getuid(), -1 ) + trynum = self.app.config.retry_job_output_collection + except ( OSError, ObjectNotFound ) as e: + trynum += 1 + log.warning( 'Error accessing %s, will retry: %s', dataset.dataset.file_name, e ) + time.sleep( 2 ) if getattr( dataset, "hidden_beneath_collection_instance", None ): dataset.visible = False dataset.blurb = 'done' @@ -1327,7 +1334,9 @@ class JobWrapper( object, HasResourceParameters ): # Update (non-library) job output datasets through the object store if dataset not in job.output_library_datasets: self.app.object_store.update_from_file(dataset.dataset, create=True) - self._collect_extra_files(dataset.dataset, self.working_directory) + self.__update_output(job, dataset) + if not purged: + self._collect_extra_files(dataset.dataset, self.working_directory) # Handle composite datatypes of auto_primary_file type if dataset.datatype.composite_type == 'auto_primary_file' and not dataset.has_data(): try: @@ -1341,7 +1350,7 @@ class JobWrapper( object, HasResourceParameters ): if job.states.ERROR == final_job_state: dataset.blurb = "error" dataset.mark_unhidden() - elif dataset.has_data(): + elif not purged and dataset.has_data(): # If the tool was expected to set the extension, attempt to retrieve it if dataset.ext == 'auto': dataset.extension = context.get( 'ext', 'data' ) @@ -1485,8 +1494,9 @@ class JobWrapper( object, HasResourceParameters ): collected_bytes = 0 # Once datasets are collected, set the total dataset size (includes extra files) for dataset_assoc in job.output_datasets: - dataset_assoc.dataset.dataset.set_total_size() - collected_bytes += dataset_assoc.dataset.dataset.get_total_size() + if not dataset_assoc.dataset.dataset.purged: + dataset_assoc.dataset.dataset.set_total_size() + collected_bytes += dataset_assoc.dataset.dataset.get_total_size() if job.user: job.user.adjust_total_disk_usage(collected_bytes) @@ -1503,7 +1513,8 @@ class JobWrapper( object, HasResourceParameters ): # fix permissions for path in [ dp.real_path for dp in self.get_mutable_output_fnames() ]: - util.umask_fix_perms( path, self.app.config.umask, 0o666, self.app.config.gid ) + if os.path.exists(path): + util.umask_fix_perms( path, self.app.config.umask, 0o666, self.app.config.gid ) # Finally set the job state. This should only happen *after* all # dataset creation, and will allow us to eliminate force_history_refresh. @@ -1800,6 +1811,27 @@ class JobWrapper( object, HasResourceParameters ): else: return 'anonymous@unknown' + def __update_output(self, job, dataset, clean_only=False): + """Handle writing outputs to the object store. + + This should be called regardless of whether the job was failed or not so + that writing of partial results happens and so that the object store is + cleaned up if the dataset has been purged. + """ + dataset = dataset.dataset + if dataset not in job.output_library_datasets: + purged = dataset.purged + if not purged and not clean_only: + self.app.object_store.update_from_file(dataset, create=True) + else: + # If the dataset is purged and Galaxy is configured to write directly + # to the object store from jobs - be sure that file is cleaned up. This + # is a bit of hack - our object store abstractions would be stronger + # and more consistent if tools weren't writing there directly. + target = dataset.file_name + if os.path.exists( target ): + os.remove( target ) + def __link_file_check( self ): """ outputs_to_working_directory breaks library uploads where data is linked. This method is a hack that solves that problem, but is diff --git a/lib/galaxy/managers/collections.py b/lib/galaxy/managers/collections.py index aadaf226439..43db8c1a39d 100644 --- a/lib/galaxy/managers/collections.py +++ b/lib/galaxy/managers/collections.py @@ -51,6 +51,7 @@ class DatasetCollectionManager( object ): elements=None, implicit_collection_info=None, trusted_identifiers=None, # Trust preloaded element objects + hide_source_items=False, ): """ """ @@ -66,6 +67,7 @@ class DatasetCollectionManager( object ): collection_type=collection_type, element_identifiers=element_identifiers, elements=elements, + hide_source_items=hide_source_items, ) if isinstance( parent, model.History ): @@ -114,6 +116,7 @@ class DatasetCollectionManager( object ): collection_type, element_identifiers=None, elements=None, + hide_source_items=False, ): if element_identifiers is None and elements is None: raise RequestParameterInvalidException( ERROR_INVALID_ELEMENTS_SPECIFICATION ) @@ -133,11 +136,16 @@ class DatasetCollectionManager( object ): elements = self.__load_elements(trans, element_identifier['element_identifiers']) if not new_collection: elements = self.__load_elements( trans, element_identifiers ) + # else if elements is set, it better be an ordered dict! if elements is not self.ELEMENTS_UNINITIALIZED: type_plugin = collection_type_description.rank_type_plugin() dataset_collection = builder.build_collection( type_plugin, elements ) + if hide_source_items: + log.debug("Hiding source items during dataset collection creation") + for dataset in dataset_collection.dataset_instances: + dataset.visible = False else: dataset_collection = model.DatasetCollection( populated=False ) dataset_collection.collection_type = collection_type diff --git a/lib/galaxy/managers/collections_util.py b/lib/galaxy/managers/collections_util.py index 16bfaee8199..a6a9571cb01 100644 --- a/lib/galaxy/managers/collections_util.py +++ b/lib/galaxy/managers/collections_util.py @@ -1,6 +1,7 @@ import logging from galaxy import exceptions, model, web +from galaxy.util import string_as_bool log = logging.getLogger( __name__ ) @@ -26,6 +27,7 @@ def api_payload_to_create_params( payload ): collection_type=payload.get( "collection_type" ), element_identifiers=payload.get( "element_identifiers" ), name=payload.get( "name", None ), + hide_source_items=string_as_bool( payload.get( "hide_source_items", False ) ) ) return params diff --git a/lib/galaxy/managers/datasets.py b/lib/galaxy/managers/datasets.py index 6dd1d402f97..9104f1fcd92 100644 --- a/lib/galaxy/managers/datasets.py +++ b/lib/galaxy/managers/datasets.py @@ -300,15 +300,14 @@ class DatasetAssociationManager( base.ModelManager, # error here if disallowed - before jobs are stopped # TODO: this check may belong in the controller self.dataset_manager.error_unless_dataset_purge_allowed() - super( DatasetAssociationManager, self ).purge( dataset_assoc, flush=flush ) + + # We need to ignore a potential flush=False here and force the flush + # so that job cleanup associated with stop_creating_job will see + # the dataset as purged. + super( DatasetAssociationManager, self ).purge( dataset_assoc, flush=True ) # stop any jobs outputing the dataset_assoc - if dataset_assoc.creating_job_associations: - job = dataset_assoc.creating_job_associations[0].job - if not job.finished: - # signal to stop the creating job - job.mark_deleted( self.app.config.track_jobs_in_database ) - self.app.job_manager.job_stop_queue.put( job.id ) + self.stop_creating_job( dataset_assoc ) # more importantly, purge underlying dataset as well if dataset_assoc.dataset.user_can_purge: @@ -335,16 +334,10 @@ class DatasetAssociationManager( base.ModelManager, """ Stops an dataset_assoc's creating job if all the job's other outputs are deleted. """ - # TODO: use in purge above - RUNNING_STATES = ( - self.app.model.Job.states.QUEUED, - self.app.model.Job.states.RUNNING, - self.app.model.Job.states.NEW - ) if dataset_assoc.parent_id is None and len( dataset_assoc.creating_job_associations ) > 0: # Mark associated job for deletion job = dataset_assoc.creating_job_associations[0].job - if job.state in RUNNING_STATES: + if not job.finished: # Are *all* of the job's other output datasets deleted? if job.check_if_output_datasets_deleted(): job.mark_deleted( self.app.config.track_jobs_in_database ) diff --git a/lib/galaxy/tools/__init__.py b/lib/galaxy/tools/__init__.py index 0e4ce5d49fb..de3b491454e 100755 --- a/lib/galaxy/tools/__init__.py +++ b/lib/galaxy/tools/__init__.py @@ -126,6 +126,7 @@ GALAXY_LIB_TOOLS_UNVERSIONED = [ "maf_by_block_number1", "wiggle2simple1", # Converters + "CONVERTER_bed_to_fli_0", "CONVERTER_fastq_to_fqtoc0", "CONVERTER_gff_to_interval_index_0", "CONVERTER_maf_to_fasta_0", diff --git a/static/maps/mvc/collection/base-creator.js.map b/static/maps/mvc/collection/base-creator.js.map index a77a1ba84fc..cceb385fc2b 100644 --- a/static/maps/mvc/collection/base-creator.js.map +++ b/static/maps/mvc/collection/base-creator.js.map @@ -1 +1 @@ -{"version":3,"file":"base-creator.js","sources":["../../../src/mvc/collection/base-creator.js"],"names":["define","CollectionCreatorMixin","_validationWarning","what","clear","VALIDATION_CLASS","this","$","add","focus","select","removeClass","addClass","_changeName","_getName","_nameCheckForEnter","ev","keyCode","blocking","_clickCreate","_","escape","val","_clickMoreHelp","stopPropagation","hide","_clickLessHelp","show","_toggleHelp","toggleClass","toggle","_showAlert","message","alertClass","attr","find","html","_hideAlert","_cancelCreate","oncancel","call","name","createList","_creatorTemplates","main","template","join"],"mappings":"AAAAA,UACG,WAKH,GAAIC,IAGAC,mBAAqB,SAAUC,EAAMC,GACjC,GAAIC,GAAmB,oBACV,UAATF,IACAA,EAAOG,KAAKC,EAAG,oBAAqBC,IAAKF,KAAKC,EAAG,4BACjDD,KAAKC,EAAG,oBAAqBE,QAAQC,UAErCN,GACAD,EAAOA,GAAQG,KAAKC,EAAG,IAAMF,GAC7BF,EAAKQ,YAAaN,IAElBF,EAAKS,SAAUP,IAMvBQ,YAAc,WACVP,KAAKJ,mBAAoB,SAAUI,KAAKQ,aAI5CC,mBAAqB,SAAUC,GACR,KAAfA,EAAGC,SAAmBX,KAAKY,UAC3BZ,KAAKa,gBAKbL,SAAW,WACP,MAAOM,GAAEC,OAAQf,KAAKC,EAAG,oBAAqBe,QAKlDC,eAAiB,SAAUP,GACvBA,EAAGQ,kBACHlB,KAAKC,EAAG,cAAeK,SAAU,YACjCN,KAAKC,EAAG,cAAekB,QAG3BC,eAAiB,SAAUV,GACvBA,EAAGQ,kBACHlB,KAAKC,EAAG,cAAeI,YAAa,YACpCL,KAAKC,EAAG,cAAeoB,QAG3BC,YAAc,SAAUZ,GACpBA,EAAGQ,kBACHlB,KAAKC,EAAG,cAAesB,YAAa,YACpCvB,KAAKC,EAAG,cAAeuB,UAI3BC,WAAa,SAAUC,EAASC,GAC5BA,EAAaA,GAAc,eAC3B3B,KAAKC,EAAG,cAAekB,OACvBnB,KAAKC,EAAG,kBACH2B,KAAM,QAAS,2BAA4BtB,SAAUqB,GAAaN,OAClEQ,KAAM,kBAAmBC,KAAMJ,IAGxCK,WAAa,WACT/B,KAAKC,EAAG,cAAeoB,OACvBrB,KAAKC,EAAG,kBAAmBkB,QAG/Ba,cAAe,WACkB,kBAAlBhC,MAAKiC,UACZjC,KAAKiC,SAASC,KAAMlC,OAK5Ba,aAAe,WACX,GAAIsB,GAAOnC,KAAKQ,UACX2B,GAEOnC,KAAKY,UACbZ,KAAKoC,WAAYD,GAFjBnC,KAAKJ,mBAAoB,SAMjCyC,mBACIC,KAAOxB,EAAEyB,UACL,8CACA,yDACA,+CACFC,KAAK,MAMX,QACI7C,uBAAwBA"} \ No newline at end of file +{"version":3,"file":"base-creator.js","sources":["../../../src/mvc/collection/base-creator.js"],"names":["define","CollectionCreatorMixin","_validationWarning","what","clear","VALIDATION_CLASS","this","$","add","focus","select","removeClass","addClass","_changeHideOriginals","hideOriginals","prop","_changeName","_getName","_nameCheckForEnter","ev","keyCode","blocking","_clickCreate","_","escape","val","_clickMoreHelp","stopPropagation","hide","_clickLessHelp","show","_toggleHelp","toggleClass","toggle","_showAlert","message","alertClass","attr","find","html","_hideAlert","_cancelCreate","oncancel","call","name","createList","_setUpCommonSettings","_renderFooter","instance","$footer","empty","templates","footer","each","footerSettings","property","selector","_creatorTemplates","main","template","join"],"mappings":"AAAAA,UACG,WAKH,GAAIC,IAGAC,mBAAqB,SAAUC,EAAMC,GACjC,GAAIC,GAAmB,oBACV,UAATF,IACAA,EAAOG,KAAKC,EAAG,oBAAqBC,IAAKF,KAAKC,EAAG,4BACjDD,KAAKC,EAAG,oBAAqBE,QAAQC,UAErCN,GACAD,EAAOA,GAAQG,KAAKC,EAAG,IAAMF,GAC7BF,EAAKQ,YAAaN,IAElBF,EAAKS,SAAUP,IAIvBQ,qBAAsB,WAClBP,KAAKQ,cAAgBR,KAAKC,EAAG,mBAAoBQ,KAAK,YAK1DC,YAAc,WACVV,KAAKJ,mBAAoB,SAAUI,KAAKW,aAI5CC,mBAAqB,SAAUC,GACR,KAAfA,EAAGC,SAAmBd,KAAKe,UAC3Bf,KAAKgB,gBAKbL,SAAW,WACP,MAAOM,GAAEC,OAAQlB,KAAKC,EAAG,oBAAqBkB,QAKlDC,eAAiB,SAAUP,GACvBA,EAAGQ,kBACHrB,KAAKC,EAAG,cAAeK,SAAU,YACjCN,KAAKC,EAAG,cAAeqB,QAG3BC,eAAiB,SAAUV,GACvBA,EAAGQ,kBACHrB,KAAKC,EAAG,cAAeI,YAAa,YACpCL,KAAKC,EAAG,cAAeuB,QAG3BC,YAAc,SAAUZ,GACpBA,EAAGQ,kBACHrB,KAAKC,EAAG,cAAeyB,YAAa,YACpC1B,KAAKC,EAAG,cAAe0B,UAI3BC,WAAa,SAAUC,EAASC,GAC5BA,EAAaA,GAAc,eAC3B9B,KAAKC,EAAG,cAAeqB,OACvBtB,KAAKC,EAAG,kBACH8B,KAAM,QAAS,2BAA4BzB,SAAUwB,GAAaN,OAClEQ,KAAM,kBAAmBC,KAAMJ,IAGxCK,WAAa,WACTlC,KAAKC,EAAG,cAAeuB,OACvBxB,KAAKC,EAAG,kBAAmBqB,QAG/Ba,cAAe,WACkB,kBAAlBnC,MAAKoC,UACZpC,KAAKoC,SAASC,KAAMrC,OAK5BgB,aAAe,WACX,GAAIsB,GAAOtC,KAAKW,UACX2B,GAEOtC,KAAKe,UACbf,KAAKuC,WAAYD,GAFjBtC,KAAKJ,mBAAoB,SAMjC4C,qBAAuB,WACnBxC,KAAKQ,eAAgB,GAIzBiC,cAAgB,WACZ,GAAIC,GAAW1C,KACX2C,EAAU3C,KAAKC,EAAG,WAAY2C,QAAQX,KAAMjC,KAAK6C,UAAUC,SAO/D,OANA7B,GAAE8B,KAAM/C,KAAKgD,eAAgB,SAAUC,EAAUC,GAC7ClD,KAAKC,EAAGiD,GAAWzC,KAAM,UAAWiC,EAAUO,MAErB,kBAAlBjD,MAAKoC,UACZpC,KAAKC,EAAG,sBAAuBuB,OAE5BmB,GAGXQ,mBACIC,KAAOnC,EAAEoC,UACL,8CACA,yDACA,+CACFC,KAAK,MAMX,QACI3D,uBAAwBA"} \ No newline at end of file diff --git a/static/maps/mvc/collection/list-collection-creator.js.map b/static/maps/mvc/collection/list-collection-creator.js.map index 397ec01f6de..1c2e22b9c0f 100644 --- a/static/maps/mvc/collection/list-collection-creator.js.map +++ b/static/maps/mvc/collection/list-collection-creator.js.map @@ -1 +1 @@ -{"version":3,"file":"list-collection-creator.js","sources":["../../../src/mvc/collection/list-collection-creator.js"],"names":["define","HDCA","STATES","BASE_MVC","baseCreator","UI_MODAL","naturalSort","_l","createListCollection","contents","elements","toJSON","promise","listCollectionCreatorModal","creationFn","name","map","element","id","src","history_content_type","createHDCA","logNamespace","DatasetCollectionElementView","Backbone","View","extend","LoggableMixin","_logNamespace","tagName","className","initialize","attributes","this","selected","render","$el","attr","html","template","addClass","_","join","select","toggle","toggleClass","trigger","source","hasClass","discard","view","parentWidth","parent","width","animate","margin-right","destroy","off","remove","events","click","click .name","click .discard","dragstart","dragend","dragover","drop","_click","ev","stopPropagation","_clickName","preventDefault","response","prompt","_clickDiscard","_dragstart","originalEvent","dataTransfer","effectAllowed","setData","JSON","stringify","_dragend","removeClass","_sendToParent","toString","ListCollectionCreator","CollectionCreatorMixin","elementViewClass","collectionClass","HistoryListDatasetCollection","minElements","defaultAttributes","TypeError","oncreate","oncancel","autoscrollDist","highlightClr","metric","creator","each","value","key","initialElements","_instanceSetUp","_elementsSetUp","_setUpBehaviors","selectedIds","$dragging","blocking","invalidElements","workingElements","elementViews","slice","_ensureElementIds","_validateElements","_mangleDuplicateNames","_sortElements","forEach","hasOwnProperty","uniqueId","filter","problem","_isElementInvalid","push","text","state","OK","contains","NOT_READY_STATES","deleted","purged","SAFETY","counter","existingNames","currName","Error","speed","callback","length","_renderInvalid","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$","focus","invalidInitial","problems","show","$header","header","find","prepend","helpContent","_invalidElementsAlert","$middle","middle","_renderList","$footer","footer","hoverhighlight","_showAlert","_disableNameAndCreate","disable","isUndefined","prop","$list","_renderClearSelected","size","hide","$tmp","jQuery","removeElementView","elementView","_createElementView","append","children","invoke","height","css","has","_listenToElementView","listenTo","data","addElementView","without","stopListening","_renderNoElementsLeft","noElementsLeft","_elementToJSON","createList","message","always","fail","xhr","status","done","call","on","_errorHandler","once","error","content","readyState","responseJSON","click .more-help","click .less-help","click .main-help","click .header .alert button","click .reset","click .clear-selected","click .collection-elements","dragover .collection-elements","drop .collection-elements","collection-element.dragstart .collection-elements","collection-element.dragend .collection-elements","change .collection-name","keydown .collection-name","click .cancel-create","click .create-collection","reset","clearSelectedElements","_dragoverElements","_checkForAutoscroll","clientY","$nearest","_getNearestElement","$placeholder","before","$element","y","AUTOSCROLL_SPEED","offset","scrollTop","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","i","$li","halfHeight","Math","floor","_dropElements","dropEffect","insertBefore","insertAfter","last","_syncOrderToDom","newElements","findWhere","console","_elementDragstart","_elementDragend","_creatorTemplates","collectionCreatorModal","options","CreatorClass","deferred","Deferred","modal","Galaxy","defaults","reject","resolve","title","body","closing_events","window","_collectionCreator"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"list-collection-creator.js","sources":["../../../src/mvc/collection/list-collection-creator.js"],"names":["define","HDCA","STATES","BASE_MVC","baseCreator","UI_MODAL","naturalSort","_l","createListCollection","contents","elements","toJSON","promise","listCollectionCreatorModal","creationFn","name","hideSourceItems","map","element","id","src","history_content_type","createHDCA","logNamespace","DatasetCollectionElementView","Backbone","View","extend","LoggableMixin","_logNamespace","tagName","className","initialize","attributes","this","selected","render","$el","attr","html","template","addClass","_","join","select","toggle","toggleClass","trigger","source","hasClass","discard","view","parentWidth","parent","width","animate","margin-right","destroy","off","remove","events","click","click .name","click .discard","dragstart","dragend","dragover","drop","_click","ev","stopPropagation","_clickName","preventDefault","response","prompt","_clickDiscard","_dragstart","originalEvent","dataTransfer","effectAllowed","setData","JSON","stringify","_dragend","removeClass","_sendToParent","toString","ListCollectionCreator","CollectionCreatorMixin","elementViewClass","collectionClass","HistoryListDatasetCollection","minElements","defaultAttributes","TypeError","oncreate","oncancel","autoscrollDist","highlightClr","footerSettings",".hide-originals","metric","creator","each","value","key","initialElements","_setUpCommonSettings","_instanceSetUp","_elementsSetUp","_setUpBehaviors","selectedIds","$dragging","blocking","invalidElements","workingElements","elementViews","slice","_ensureElementIds","_validateElements","_mangleDuplicateNames","_sortElements","forEach","hasOwnProperty","uniqueId","filter","problem","_isElementInvalid","push","text","validState","state","OK","contains","NOT_READY_STATES","deleted","purged","SAFETY","counter","existingNames","currName","Error","speed","callback","length","_renderInvalid","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$","focus","invalidInitial","problems","show","$header","header","find","prepend","helpContent","_invalidElementsAlert","$middle","middle","_renderList","hoverhighlight","_showAlert","_disableNameAndCreate","disable","isUndefined","prop","$list","_renderClearSelected","size","hide","$tmp","jQuery","removeElementView","elementView","_createElementView","append","children","invoke","height","css","has","_listenToElementView","listenTo","data","addElementView","without","stopListening","_renderNoElementsLeft","noElementsLeft","_elementToJSON","createList","message","hideOriginals","always","fail","xhr","status","done","call","on","_errorHandler","once","error","content","readyState","responseJSON","click .more-help","click .less-help","click .main-help","click .header .alert button","click .reset","click .clear-selected","click .collection-elements","dragover .collection-elements","drop .collection-elements","collection-element.dragstart .collection-elements","collection-element.dragend .collection-elements","change .collection-name","keydown .collection-name","change .hide-originals","click .cancel-create","click .create-collection","reset","clearSelectedElements","_dragoverElements","_checkForAutoscroll","clientY","$nearest","_getNearestElement","$placeholder","before","$element","y","AUTOSCROLL_SPEED","offset","scrollTop","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","i","$li","halfHeight","Math","floor","_dropElements","dropEffect","insertBefore","insertAfter","last","_syncOrderToDom","newElements","findWhere","console","_elementDragstart","_elementDragend","_creatorTemplates","footer","collectionCreatorModal","options","CreatorClass","deferred","Deferred","modal","Galaxy","defaults","reject","resolve","title","body","closing_events","window","_collectionCreator"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/collection/list-of-pairs-collection-creator.js.map b/static/maps/mvc/collection/list-of-pairs-collection-creator.js.map index 37f2496ae9b..09cc687239b 100644 --- a/static/maps/mvc/collection/list-of-pairs-collection-creator.js.map +++ b/static/maps/mvc/collection/list-of-pairs-collection-creator.js.map @@ -1 +1 @@ -{"version":3,"file":"list-of-pairs-collection-creator.js","sources":["../../../src/mvc/collection/list-of-pairs-collection-creator.js"],"names":["define","levenshteinDistance","naturalSort","baseCreator","baseMVC","_l","autoPairFnBuilder","options","getRegExps","_regexps","length","RegExp","this","filters","createPair","params","a","listA","splice","indexA","b","listB","indexB","aInBIndex","indexOf","bInAIndex","_pair","silent","preprocessMatch","regexps","call","_","extend","matchTo","name","replace","possible","debug","bestMatch","score","index","paired","JSON","stringify","match","scoreThreshold","push","createListOfPairsCollection","collection","elements","toJSON","pairedCollectionCreatorModal","historyId","logNamespace","PairView","Backbone","View","LoggableMixin","_logNamespace","tagName","className","initialize","attributes","pair","template","join","render","$el","attr","data","html","addClass","events","dragstart","dragend","dragover","drop","_dragstart","ev","currentTarget","style","opacity","originalEvent","dataTransfer","effectAllowed","setData","parent","trigger","_dragend","_sendToParent","toString","PairedCollectionCreator","CollectionCreatorMixin","metric","defaults","datasets","DEFAULT_FILTERS","automaticallyPair","strategy","matchPercentage","twoPassAutopairing","initialList","commonFilters","isArray","strategies","DEFAULT_STRATEGY","isFunction","removeExtensions","oncancel","oncreate","autoscrollDist","unpairedPanelHidden","pairedPanelHidden","$dragging","blocking","_setUpBehaviors","_dataSetUp","illumina","Rs","simple","lcs","levenshtein","unpaired","selectedIds","_sortInitialList","_ensureIds","slice","autoPair","once","_sortDatasetList","list","sort","forEach","dataset","hasOwnProperty","id","uniqueId","_splitByFilters","_filter","filter","test","regexFilters","map","stringFilter","split","i","_addToUnpaired","binSearchSortedIndex","low","hi","mid","Math","floor","compared","bind","autopairSimple","concat","autopairLevenshtein","distance","max","autopairLCS","_naiveStartingAndEndingLCS","s1","s2","fwdLCS","revLCS","j","fwd","rev","_createPair","without","Error","_guessNameForPair","forward","reverse","undefined","fwdName","revName","lastDotIndex","lastIndexOf","extension","_unpair","unpairAll","pairs","_pairToJSON","src","collection_type","element_identifiers","createList","creator","url","Galaxy","root","ajaxData","type","escape","$","val","jQuery","ajax","contentType","dataType","always","fail","xhr","status","message","_ajaxErrHandler","done","response","error","content","readyState","responseJSON","_showAlert","speed","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$header","header","find","prepend","helpContent","_renderFilters","add","$middle","middle","hide","_renderUnpaired","_renderPaired","$fwd","$rev","$prd","text","_renderUnpairedDisplayStr","toggle","_renderUnpairedEmpty","_renderPairButton","_renderUnpairedDataset","append","_adjUnpairedOnScrollbar","_renderUnpairedNotShown","numFiltered","selected","$msg","$unpairedColumns","last","$firstDataset","first","ucRight","offset","left","outerWidth","dsRight","rightDiff","css","_renderPairedEmpty","show","pairView","$footer","footer","prop","_chooseFiltersPopover","hoverhighlight","selector","filterChoice","val1","val2","$popoverContent","values","filterSet","popover","container","placement","_validationWarning","what","clear","VALIDATION_CLASS","focus","select","removeClass","on","scrollTop","splitView","msgClass","hideUnpaired","click .more-help","click .less-help","click .main-help","click .header .alert button","click .forward-column .column-title","click .reverse-column .column-title","click .unpair-all-link","change .forward-unpaired-filter input","focus .forward-unpaired-filter input","click .autopair-link","click .choose-filters .filter-choice","click .clear-filters-link","change .reverse-unpaired-filter input","focus .reverse-unpaired-filter input","click .forward-column .dataset.unpaired","click .reverse-column .dataset.unpaired","click .paired-column .dataset.unpaired","click .unpaired-columns","mousedown .unpaired-columns .dataset","click .paired-column-title","mousedown .flexible-partition-drag","click .paired-columns .dataset.paired","click .paired-columns","click .paired-columns .pair-name","click .unpair-btn","dragover .paired-columns .column-datasets","drop .paired-columns .column-datasets","pair.dragstart .paired-columns .column-datasets","pair.dragend .paired-columns .column-datasets","change .remove-extensions","toggleExtensions","change .collection-name","keydown .collection-name","click .cancel-create","click .create-collection","_clickShowOnlyUnpaired","is","hidePaired","_clickShowOnlyPaired","callback","_clickUnpairAll","_clickAutopair","_clickFilterChoice","$selected","_hideChooseFilters","_clearFilters","_clickUnpairedDataset","stopPropagation","toggleSelectUnpaired","$dataset","force","hasClass","waitToPair","pairAllSelected","fwds","revs","each","min","err","clearSelectedUnpaired","_mousedownUnpaired","shiftKey","$startTarget","target","moveListener","document","one","off","_clickPairRow","rowIndex","eq","_startPartitionDrag","endDrag","unbind","trackMouse","pageY","startingY","adjPartition","mousemove","adj","$unpaired","$paired","unpairedHi","parseInt","pairedHi","movingUpwards","height","flex","selectPair","toggleClass","clearSelectedPaired","_clickPairName","$name","$pair","prompt","customizedName","_clickUnpair","pairIndex","_dragoverPairedColumns","preventDefault","$list","_checkForAutoscroll","clientY","$nearest","_getNearestPairedDatasetLi","remove","$placeholder","before","$element","y","AUTOSCROLL_SPEED","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","$li","halfHeight","_dropPairedColumns","dropEffect","insertBefore","insertAfter","_syncPairsToDom","newPaired","_pairDragstart","_pairDragend","_printList","e","_printPair","_creatorTemplates","deferred","Deferred","modal","reject","resolve","window","title","body","width","closing_events"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"list-of-pairs-collection-creator.js","sources":["../../../src/mvc/collection/list-of-pairs-collection-creator.js"],"names":["define","levenshteinDistance","naturalSort","baseCreator","baseMVC","_l","autoPairFnBuilder","options","getRegExps","_regexps","length","RegExp","this","filters","createPair","params","a","listA","splice","indexA","b","listB","indexB","aInBIndex","indexOf","bInAIndex","_pair","silent","preprocessMatch","regexps","call","_","extend","matchTo","name","replace","possible","debug","bestMatch","score","index","paired","JSON","stringify","match","scoreThreshold","push","createListOfPairsCollection","collection","elements","toJSON","pairedCollectionCreatorModal","historyId","logNamespace","PairView","Backbone","View","LoggableMixin","_logNamespace","tagName","className","initialize","attributes","pair","template","join","render","$el","attr","data","html","addClass","events","dragstart","dragend","dragover","drop","_dragstart","ev","currentTarget","style","opacity","originalEvent","dataTransfer","effectAllowed","setData","parent","trigger","_dragend","_sendToParent","toString","PairedCollectionCreator","CollectionCreatorMixin","metric","defaults","datasets","DEFAULT_FILTERS","automaticallyPair","strategy","matchPercentage","twoPassAutopairing","initialList","commonFilters","isArray","strategies","DEFAULT_STRATEGY","isFunction","removeExtensions","oncancel","oncreate","autoscrollDist","unpairedPanelHidden","pairedPanelHidden","$dragging","blocking","_setUpCommonSettings","_setUpBehaviors","_dataSetUp","illumina","Rs","simple","lcs","levenshtein","unpaired","selectedIds","_sortInitialList","_ensureIds","slice","autoPair","once","_sortDatasetList","list","sort","forEach","dataset","hasOwnProperty","id","uniqueId","_splitByFilters","_filter","filter","test","regexFilters","map","stringFilter","split","i","_addToUnpaired","binSearchSortedIndex","low","hi","mid","Math","floor","compared","bind","autopairSimple","concat","autopairLevenshtein","distance","max","autopairLCS","_naiveStartingAndEndingLCS","s1","s2","fwdLCS","revLCS","j","fwd","rev","_createPair","without","Error","_guessNameForPair","forward","reverse","undefined","fwdName","revName","lastDotIndex","lastIndexOf","extension","_unpair","unpairAll","pairs","_pairToJSON","src","collection_type","element_identifiers","createList","creator","url","Galaxy","root","ajaxData","type","hide_source_items","hideOriginals","escape","$","val","jQuery","ajax","contentType","dataType","always","fail","xhr","status","message","_ajaxErrHandler","done","response","error","content","readyState","responseJSON","_showAlert","speed","empty","templates","main","_renderHeader","_renderMiddle","_renderFooter","_addPluginComponents","$header","header","find","prepend","helpContent","_renderFilters","add","$middle","middle","hide","_renderUnpaired","_renderPaired","$fwd","$rev","$prd","text","_renderUnpairedDisplayStr","toggle","_renderUnpairedEmpty","_renderPairButton","_renderUnpairedDataset","append","_adjUnpairedOnScrollbar","_renderUnpairedNotShown","numFiltered","selected","$msg","$unpairedColumns","last","$firstDataset","first","ucRight","offset","left","outerWidth","dsRight","rightDiff","css","_renderPairedEmpty","show","pairView","footerSettings",".hide-originals",".remove-extensions","_chooseFiltersPopover","hoverhighlight","selector","filterChoice","val1","val2","$popoverContent","values","filterSet","popover","container","placement","_validationWarning","what","clear","VALIDATION_CLASS","focus","select","removeClass","on","scrollTop","splitView","msgClass","hideUnpaired","click .more-help","click .less-help","click .main-help","click .header .alert button","click .forward-column .column-title","click .reverse-column .column-title","click .unpair-all-link","change .forward-unpaired-filter input","focus .forward-unpaired-filter input","click .autopair-link","click .choose-filters .filter-choice","click .clear-filters-link","change .reverse-unpaired-filter input","focus .reverse-unpaired-filter input","click .forward-column .dataset.unpaired","click .reverse-column .dataset.unpaired","click .paired-column .dataset.unpaired","click .unpaired-columns","mousedown .unpaired-columns .dataset","click .paired-column-title","mousedown .flexible-partition-drag","click .paired-columns .dataset.paired","click .paired-columns","click .paired-columns .pair-name","click .unpair-btn","dragover .paired-columns .column-datasets","drop .paired-columns .column-datasets","pair.dragstart .paired-columns .column-datasets","pair.dragend .paired-columns .column-datasets","change .remove-extensions","toggleExtensions","change .collection-name","keydown .collection-name","change .hide-originals","click .cancel-create","click .create-collection","_clickShowOnlyUnpaired","is","hidePaired","_clickShowOnlyPaired","callback","_clickUnpairAll","_clickAutopair","_clickFilterChoice","$selected","_hideChooseFilters","_clearFilters","_clickUnpairedDataset","stopPropagation","toggleSelectUnpaired","$dataset","force","hasClass","waitToPair","pairAllSelected","fwds","revs","each","min","err","clearSelectedUnpaired","_mousedownUnpaired","shiftKey","$startTarget","target","moveListener","document","one","off","_clickPairRow","rowIndex","eq","_startPartitionDrag","endDrag","unbind","trackMouse","pageY","startingY","adjPartition","mousemove","adj","$unpaired","$paired","unpairedHi","parseInt","pairedHi","movingUpwards","height","flex","selectPair","toggleClass","clearSelectedPaired","_clickPairName","$name","$pair","prompt","customizedName","_clickUnpair","pairIndex","_dragoverPairedColumns","preventDefault","$list","_checkForAutoscroll","clientY","$nearest","_getNearestPairedDatasetLi","remove","$placeholder","before","$element","y","AUTOSCROLL_SPEED","upperDist","top","lowerDist","outerHeight","WIGGLE","lis","toArray","$li","halfHeight","_dropPairedColumns","dropEffect","insertBefore","insertAfter","_syncPairsToDom","newPaired","_pairDragstart","_pairDragend","_printList","e","_printPair","_creatorTemplates","footer","deferred","Deferred","modal","reject","resolve","window","title","body","width","closing_events"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/collection/pair-collection-creator.js.map b/static/maps/mvc/collection/pair-collection-creator.js.map index e42cae1399b..5d8f75abce1 100644 --- a/static/maps/mvc/collection/pair-collection-creator.js.map +++ b/static/maps/mvc/collection/pair-collection-creator.js.map @@ -1 +1 @@ -{"version":3,"file":"pair-collection-creator.js","sources":["../../../src/mvc/collection/pair-collection-creator.js"],"names":["define","LIST_CREATOR","HDCA","BASE_MVC","_l","createPairCollection","contents","elements","toJSON","promise","pairCollectionCreatorModal","creationFn","name","src","id","createHDCA","logNamespace","PairedDatasetCollectionElementView","Backbone","View","extend","LoggableMixin","_logNamespace","tagName","className","initialize","attributes","this","element","identifier","render","$el","attr","html","template","_","join","destroy","off","remove","toString","_super","ListCollectionCreator","PairCollectionCreator","elementViewClass","collectionClass","HistoryPairDatasetCollection","_mangleDuplicateNames","speed","callback","workingElements","length","prototype","call","_renderInvalid","_renderList","creator","$tmp","jQuery","$list","each","elementViews","view","removeElementView","append","_createForwardElementView","_createReverseElementView","empty","children","invoke","_createElementView","options","elementView","push","swap","events","clone","click .swap","templates","middle","helpContent","invalidInitial","title","collectionCreatorModal"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"pair-collection-creator.js","sources":["../../../src/mvc/collection/pair-collection-creator.js"],"names":["define","LIST_CREATOR","HDCA","BASE_MVC","_l","createPairCollection","contents","elements","toJSON","promise","pairCollectionCreatorModal","creationFn","name","hideSourceItems","src","id","createHDCA","logNamespace","PairedDatasetCollectionElementView","Backbone","View","extend","LoggableMixin","_logNamespace","tagName","className","initialize","attributes","this","element","identifier","render","$el","attr","html","template","_","join","destroy","off","remove","toString","_super","ListCollectionCreator","PairCollectionCreator","elementViewClass","collectionClass","HistoryPairDatasetCollection","_mangleDuplicateNames","speed","callback","workingElements","length","prototype","call","_renderInvalid","_renderList","creator","$tmp","jQuery","$list","each","elementViews","view","removeElementView","append","_createForwardElementView","_createReverseElementView","empty","children","invoke","_createElementView","options","elementView","push","swap","events","clone","click .swap","templates","middle","helpContent","invalidInitial","title","collectionCreatorModal"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/history/history-contents.js.map b/static/maps/mvc/history/history-contents.js.map index 2d2c19304d3..e2928dde653 100644 --- a/static/maps/mvc/history/history-contents.js.map +++ b/static/maps/mvc/history/history-contents.js.map @@ -1 +1 @@ -{"version":3,"file":"history-contents.js","sources":["../../../src/mvc/history/history-contents.js"],"names":["define","CONTROLLED_FETCH_COLLECTION","HDA_MODEL","HDCA_MODEL","HISTORY_PREFS","BASE_MVC","AJAX_QUEUE","_super","PaginatedCollection","HistoryContents","extend","LoggableMixin","_logNamespace","model","attrs","options","history_content_type","HistoryDatasetAssociation","collection_type","HistoryListDatasetCollection","HistoryPairDatasetCollection","HistoryListPairedDatasetCollection","HistoryListOfListsDatasetCollection","msg","console","warn","validationError","limitPerPage","limitPerProgressiveFetch","order","urlRoot","Galaxy","root","url","this","historyId","initialize","models","prototype","call","history","setHistoryId","includeDeleted","includeHidden","idAttribute","newId","_setUpWebStorage","storage","HistoryPrefs","id","historyStorageKey","trigger","on","include-deleted","newVal","include-hidden","comparators","_","clone","name","buildComparator","ascending","name-dsc","hid","hid-asc","running","filter","c","inReadyState","runningAndActive","get","getByHid","findWhere","haveDetails","all","hasDetails","hidden","deleted","visibleAndUndeleted","setIncludeDeleted","setting","isBoolean","result","setIncludeHidden","fetch","details","prefs","toJSON","isEmpty","expandedIds","values","join","_buildFetchData","v","_fetchParams","concat","_buildFetchFilters","superFilters","filters","purged","visible","defaults","getTotalItemCount","contentsShown","fetchUpdated","since","remove","update_time-ge","toISOString","fetchDeleted","self","undefined","always","fetchHidden","fetchAllDetails","detailsFlag","data","fetchCollectionCounts","keys","_filterAndUpdate","filterParams","updateWhat","updateArgs","then","fetched","reduce","modelArray","currJson","ajaxQueue","ajaxFn","args","collection","AjaxQueue","slice","reverse","map","content","fn","isString","apply","deferred","progressivelyFetchDetails","_recursivelyFetch","offset","_options","view","detailKeys","limit","reset","defer","fail","reject","done","response","notify","length","allFetched","resolve","jQuery","Deferred","limitPerCall","searchAttributes","isCopyable","contentsJSON","copyableModelClasses","isObject","contains","model_class","copy","json","type","contentType","LibraryDatasetDatasetAssociation","HistoryDatasetCollectionAssociation","xhr","ajax","method","JSON","stringify","source","add","parse","createHDCA","elementIdentifiers","collectionType","hdca","history_id","element_identifiers","save","haveSearchDetails","has","attributes","matches","matchesWhat","Backbone","Collection","toString"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"history-contents.js","sources":["../../../src/mvc/history/history-contents.js"],"names":["define","CONTROLLED_FETCH_COLLECTION","HDA_MODEL","HDCA_MODEL","HISTORY_PREFS","BASE_MVC","AJAX_QUEUE","_super","PaginatedCollection","HistoryContents","extend","LoggableMixin","_logNamespace","model","attrs","options","history_content_type","HistoryDatasetAssociation","collection_type","HistoryListDatasetCollection","HistoryPairDatasetCollection","HistoryListPairedDatasetCollection","HistoryListOfListsDatasetCollection","msg","console","warn","validationError","limitPerPage","limitPerProgressiveFetch","order","urlRoot","Galaxy","root","url","this","historyId","initialize","models","prototype","call","history","setHistoryId","includeDeleted","includeHidden","idAttribute","newId","_setUpWebStorage","storage","HistoryPrefs","id","historyStorageKey","trigger","on","include-deleted","newVal","include-hidden","comparators","_","clone","name","buildComparator","ascending","name-dsc","hid","hid-asc","running","filter","c","inReadyState","runningAndActive","get","getByHid","findWhere","haveDetails","all","hasDetails","hidden","deleted","visibleAndUndeleted","setIncludeDeleted","setting","isBoolean","result","setIncludeHidden","fetch","details","prefs","toJSON","isEmpty","expandedIds","values","join","_buildFetchData","v","_fetchParams","concat","_buildFetchFilters","superFilters","filters","purged","visible","defaults","getTotalItemCount","contentsShown","fetchUpdated","since","remove","update_time-ge","toISOString","fetchDeleted","self","undefined","always","fetchHidden","fetchAllDetails","detailsFlag","data","fetchCollectionCounts","keys","_filterAndUpdate","filterParams","updateWhat","updateArgs","then","fetched","reduce","modelArray","currJson","ajaxQueue","ajaxFn","args","collection","AjaxQueue","slice","reverse","map","content","fn","isString","apply","deferred","progressivelyFetchDetails","_recursivelyFetch","offset","_options","view","detailKeys","limit","reset","defer","fail","reject","done","response","notify","length","allFetched","resolve","jQuery","Deferred","limitPerCall","searchAttributes","isCopyable","contentsJSON","copyableModelClasses","isObject","contains","model_class","copy","json","type","contentType","LibraryDatasetDatasetAssociation","HistoryDatasetCollectionAssociation","xhr","ajax","method","JSON","stringify","source","add","parse","createHDCA","elementIdentifiers","collectionType","hideSourceItems","hdca","history_id","hide_source_items","element_identifiers","save","haveSearchDetails","has","attributes","matches","matchesWhat","Backbone","Collection","toString"],"mappings":"AAAAA,QACI,uCACA,wBACA,yBACA,kCACA,eACA,oBACD,SAAUC,EAA6BC,EAAWC,EAAYC,EAAeC,EAAUC,GAC1F,YAGA,IAAIC,GAASN,EAA4BO,oBASrCC,EAAkBF,EAAOG,OAAQL,EAASM,eAAgBD,QAC1DE,cAAgB,UAIhBC,MAAQ,SAAUC,EAAOC,GACrB,GAAmC,YAA/BD,EAAME,qBACN,MAAO,IAAId,GAAUe,0BAA2BH,EAAOC,EAEpD,IAAmC,uBAA/BD,EAAME,qBAAgD,CAC7D,OAAQF,EAAMI,iBACV,IAAK,OACD,MAAO,IAAIf,GAAWgB,6BAA8BL,EAAOC,EAC/D,KAAK,SACD,MAAO,IAAIZ,GAAWiB,6BAA8BN,EAAOC,EAC/D,KAAK,cACD,MAAO,IAAIZ,GAAWkB,mCAAoCP,EAAOC,EACrE,KAAK,YACD,MAAO,IAAIZ,GAAWmB,oCAAqCR,EAAOC,GAM1E,GAAIQ,GAAM,4BAA8BT,EAAMI,eAE9C,OADAM,SAAQC,KAAMF,EAAKT,IACVY,gBAAkBH,GAE/B,OAASG,gBAAkB,iCAAmCZ,EAAME,uBAIxEW,aAAe,IAGfC,yBAA2B,IAG3BC,MAAQ,MAGRC,QAAUC,OAAOC,KAAO,gBAGxBC,IAAM,WACF,MAAOC,MAAKJ,QAAU,IAAMI,KAAKC,UAAY,aAIjDC,WAAa,SAAUC,EAAQtB,GAC3BA,EAAUA,MACVR,EAAO+B,UAAUF,WAAWG,KAAML,KAAMG,EAAQtB,GAEhDmB,KAAKM,QAAUzB,EAAQyB,SAAW,KAClCN,KAAKO,aAAc1B,EAAQoB,WAAa,MAExCD,KAAKQ,eAAiB3B,EAAQ2B,gBAAkBR,KAAKQ,eAErDR,KAAKS,cAAgB5B,EAAQ4B,eAAiBT,KAAKS,cAKnDT,KAAKrB,MAAMyB,UAAUM,YAAc,WAGvCH,aAAe,SAAUI,GACrBX,KAAKC,UAAYU,EACjBX,KAAKY,oBAITA,iBAAmB,WAEf,MAAKZ,MAAKC,WACVD,KAAKa,QAAU,GAAI3C,GAAc4C,cAC7BC,GAAI7C,EAAc4C,aAAaE,kBAAmBhB,KAAKC,aAE3DD,KAAKiB,QAAS,cAAejB,KAAKa,QAASb,MAE3CA,KAAKkB,IACDC,kBAAoB,SAAUC,GAC1BpB,KAAKa,QAAQL,eAAgBY,IAEjCC,iBAAmB,SAAUD,GACzBpB,KAAKa,QAAQJ,cAAeW,MAIpCpB,KAAKQ,eAAiBR,KAAKa,QAAQL,mBAAoB,EACvDR,KAAKS,cAAiBT,KAAKa,QAAQJ,kBAAoB,EAChDT,MAjBP,QAsBJsB,YAAcC,EAAE/C,OAAQ+C,EAAEC,MAAOnD,EAAO+B,UAAUkB,cAC9CG,KAAetD,EAASuD,gBAAiB,QAAUC,WAAW,IAC9DC,WAAezD,EAASuD,gBAAiB,QAAUC,WAAW,IAC9DE,IAAe1D,EAASuD,gBAAiB,OAAUC,WAAW,IAC9DG,UAAe3D,EAASuD,gBAAiB,OAAUC,WAAW,MAIlEI,QAAU,WACN,MAAO/B,MAAKgC,OAAQ,SAAUC,GAAK,OAAQA,EAAEC,kBAIjDC,iBAAmB,WACf,MAAOnC,MAAKgC,OAAQ,SAAUC,GAC1B,OAAUA,EAAEC,gBACFD,EAAEG,IAAK,aAEPH,EAAEG,IAAK,cAQzBC,SAAW,SAAUR,GAEjB,MAAO7B,MAAKsC,WAAYT,IAAKA,KAIjCU,YAAc,WACV,MAAOvC,MAAKwC,IAAK,SAAUP,GAAK,MAAOA,GAAEQ,gBAK7CC,OAAS,WACL,MAAO1C,MAAKgC,OAAQ,SAAUC,GAAK,MAAOA,GAAES,YAIhDC,QAAU,WACN,MAAO3C,MAAKgC,OAAQ,SAAUC,GAAK,MAAOA,GAAEG,IAAK,cAIrDQ,oBAAsB,WAClB,MAAO5C,MAAKgC,OAAQ,SAAUC,GAC1B,MAAUA,GAAEG,IAAK,aAEPH,EAAEG,IAAK,cAKzBS,kBAAoB,SAAUC,EAASjE,GACnC,GAAI0C,EAAEwB,UAAWD,IAAaA,IAAY9C,KAAKQ,eAAgB,CAE3D,GADAR,KAAKQ,eAAiBsC,EAClBvB,EAAEyB,OAAQnE,EAAS,UAAc,MACrCmB,MAAKiB,QAAS,kBAAmB6B,EAAS9C,QAKlDiD,iBAAmB,SAAUH,EAASjE,GAClC,GAAI0C,EAAEwB,UAAWD,IAAaA,IAAY9C,KAAKS,cAAe,CAG1D,GAFAT,KAAKS,cAAgBqC,EACrBjE,EAAUA,MACN0C,EAAEyB,OAAQnE,EAAS,UAAc,MACrCmB,MAAKiB,QAAS,iBAAkB6B,EAAS9C,QAOjDkD,MAAQ,SAAUrE,GAEd,GADAA,EAAUA,MACNmB,KAAKC,YAAcpB,EAAQsE,QAAS,CACpC,GAAIC,GAAQlF,EAAc4C,aAAasB,IAAKpC,KAAKC,WAAYoD,QACxD9B,GAAE+B,QAASF,EAAMG,eAClB1E,EAAQsE,QAAU5B,EAAEiC,OAAQJ,EAAMG,aAAcE,KAAM,MAG9D,MAAOpF,GAAO+B,UAAU8C,MAAM7C,KAAML,KAAMnB,IAK9C6E,gBAAkB,SAAU7E,GACxB,MAAO0C,GAAE/C,OAAQH,EAAO+B,UAAUsD,gBAAgBrD,KAAML,KAAMnB,IAC1D8E,EAAI,SAKZC,aAAevF,EAAO+B,UAAUwD,aAAaC,QAGzC,IAEA,YAIJC,mBAAqB,SAAUjF,GAC3B,GAAIkF,GAAe1F,EAAO+B,UAAU0D,mBAAmBzD,KAAML,KAAMnB,OAC/DmF,IAQJ,OAPKhE,MAAKQ,iBACNwD,EAAQrB,SAAU,EAClBqB,EAAQC,QAAS,GAEhBjE,KAAKS,gBACNuD,EAAQE,SAAU,GAEf3C,EAAE4C,SAAUJ,EAAcC,IAIrCI,kBAAoB,WAChB,MAAOpE,MAAKM,QAAQ+D,iBAKxBC,aAAe,SAAUC,EAAO1F,GAY5B,MAXI0F,KACA1F,EAAUA,IAAamF,YACvBnF,EAAQ2F,QAAS,EACjB3F,EAAQmF,SACJS,iBAAmBF,EAAMG,cAIzBR,QAAmB,KAGpBlE,KAAKkD,MAAOrE,IAIvB8F,aAAe,SAAU9F,GACrBA,EAAUA,KACV,IAAI+F,GAAO5E,IASX,OARAnB,GAAQmF,QAAUzC,EAAE/C,OAAQK,EAAQmF,SAEhCrB,SAAU,EACVsB,OAAUY,SAEdhG,EAAQ2F,QAAS,EAEjBI,EAAK3D,QAAS,mBAAoB2D,GAC3BA,EAAK1B,MAAOrE,GACdiG,OAAQ,WAAYF,EAAK3D,QAAS,wBAAyB2D,MAIpEG,YAAc,SAAUlG,GACpBA,EAAUA,KACV,IAAI+F,GAAO5E,IAOX,OANAnB,GAAQmF,QAAUzC,EAAE/C,OAAQK,EAAQmF,SAChCE,SAAU,IAEdrF,EAAQ2F,QAAS,EAEjBI,EAAK3D,QAAS,kBAAmB2D,GAC1BA,EAAK1B,MAAOrE,GACdiG,OAAQ,WAAYF,EAAK3D,QAAS,uBAAwB2D,MAInEI,gBAAkB,SAAUnG,GACxBA,EAAUA,KACV,IAAIoG,IAAgB9B,QAAS,MAE7B,OADAtE,GAAQqG,KAAO3D,EAAE/C,OAAQK,EAAQqG,SAAYD,GACtCjF,KAAKkD,MAAOrE,IAIvBsG,sBAAwB,SAAUtG,GAO9B,MANAA,GAAUA,MACVA,EAAQuG,MAAS,UAAW,iBAAkB3B,KAAM,KACpD5E,EAAQmF,QAAUzC,EAAE/C,OAAQK,EAAQmF,aAChClF,qBAAsB,uBAE1BD,EAAQ2F,QAAS,EACVxE,KAAKkD,MAAOrE,IAMvBwG,iBAAmB,SAAUC,EAAcC,GACvC,GAAIX,GAAO5E,KACPU,EAAckE,EAAKjG,MAAMyB,UAAUM,YACnC8E,GAAeD,EAEnB,OAAOX,GAAK1B,OAAQc,QAASsB,EAAcd,QAAQ,IAC9CiB,KAAM,SAAUC,GAMb,MAJAA,GAAUA,EAAQC,OAAQ,SAAUC,EAAYC,GAC5C,GAAIlH,GAAQiG,EAAKxC,IAAKyD,EAAUnF,GAChC,OAAO/B,GAAOiH,EAAW/B,OAAQlF,GAAUiH,OAExChB,EAAKkB,UAAW,OAAQN,EAAYE,MAKvDI,UAAY,SAAUC,EAAQC,EAAMC,GAEhC,MADAA,GAAaA,GAAcjG,KAAKG,OACzB,GAAI/B,GAAW8H,UAAWD,EAAWE,QAAQC,UAAUC,IAAK,SAAUC,GACzE,GAAIC,GAAKhF,EAAEiF,SAAUT,GAAUO,EAASP,GAAWA,CACnD,OAAO,YAAY,MAAOQ,GAAGE,MAAOH,EAASN,OAC7CU,UAIRC,0BAA4B,SAAU9H,GASlC,QAAS+H,GAAmBC,GACxBA,EAASA,GAAU,CACnB,IAAIC,GAAWvF,EAAE/C,OAAQ+C,EAAEC,MAAO3C,IAC9BkI,KAAU,UACV3B,KAAU4B,EACVC,MAAUA,EACVJ,OAAUA,EACVK,MAAqB,IAAXL,EACVrC,QAAU,GAGdjD,GAAE4F,MAAO,WACLvC,EAAK1B,MAAM7C,KAAMuE,EAAMkC,GAClBM,KAAMV,EAASW,QACfC,KAAM,SAAUC,GACbb,EAASc,OAAQD,EAAUN,EAAOJ,GAC9BU,EAASE,SAAWR,GACpBrC,EAAK8C,YAAa,EAClBhB,EAASiB,QAASJ,EAAUN,EAAOJ,IAGnCD,EAAmBC,EAASI,OA7BhDpI,EAAUA,KACV,IAAI6H,GAAWkB,OAAOC,WAClBjD,EAAO5E,KACPiH,EAAQpI,EAAQiJ,cAAgBlD,EAAKlF,yBAErCqI,EAAmB/J,EAAUe,0BAA0BqB,UAAU2H,iBACjEf,EAAae,EAAiBtE,KAAM,IA6BxC,OADAmD,KACOF,GAIXsB,WAAa,SAAUC,GACnB,GAAIC,IACA,4BACA,sCAEJ,OAAW3G,GAAE4G,SAAUF,IAAkBA,EAAalH,IAC3CQ,EAAE6G,SAAUF,EAAsBD,EAAaI,cAI9DC,KAAO,SAAUC,GAEb,GAAIxH,GAAIyH,EAAMC,CACVlH,GAAEiF,SAAU+B,IACZxH,EAAKwH,EACLE,EAAc,MACdD,EAAO,YAEPzH,EAAKwH,EAAKxH,GACV0H,GACI1J,0BAA8B,MAC9B2J,iCAAqC,OACrCC,oCAAwC,QACxCJ,EAAKF,cAAiB,MAC1BG,EAAyB,SAAhBC,EAAwB,qBAAuB,UAE5D,IAAIxC,GAAajG,KACb4I,EAAMhB,OAAOiB,KAAM7I,KAAKD,OACpB+I,OAAQ,OACRL,YAAa,mBACbvD,KAAM6D,KAAKC,WACP1C,QAAUvF,EACVkI,OAAUR,EACVD,KAAUA,MAGjBlB,KAAM,SAAUC,GACbtB,EAAWiD,KAAM3B,IAAc4B,OAAO,MAEzC/B,KAAM,WACHnB,EAAWhF,QAAS,QAASgF,EAAY2C,KACrC,0BAA4BJ,KAAMA,EAAMzH,GAAIA,EAAIkI,OAAQR,KAEpE,OAAOG,IAIXQ,WAAa,SAAUC,EAAoBC,EAAgB7H,EAAM8H,EAAiB1K,GAI9E,GAAI2K,GAAOxJ,KAAKrB,OACZG,qBAAsB,qBACtBE,gBAAsBsK,EACtBG,WAAsBzJ,KAAKC,UAC3BwB,KAAsBA,EACtBiI,kBAAsBH,IAAmB,EAGzCI,oBAAsBN,GAG1B,OAAOG,GAAKI,KAAM/K,IAKtBgL,kBAAoB,WAChB,MAAO7J,MAAK0H,YAAc1H,KAAKwC,IAAK,SAAU8D,GAI1C,MAAO/E,GAAEuI,IAAKxD,EAAQyD,WAAY,iBAK1CC,QAAU,SAAUC,GAChB,MAAOjK,MAAKgC,OAAQ,SAAUsE,GAC1B,MAAOA,GAAQ0D,QAASC,MAMhCzI,MAAQ,WACJ,GAAIA,GAAQ0I,SAASC,WAAW/J,UAAUoB,MAAMnB,KAAML,KAEtD,OADAwB,GAAMvB,UAAYD,KAAKC,UAChBuB,GAIX4I,SAAW,WACN,OAAU,oBAAsBpK,KAAKC,UAAWD,KAAKyH,QAAShE,OAAQ,KAAMA,KAAM,MAMvF,QACIlF,gBAAkBA"} \ No newline at end of file diff --git a/static/maps/mvc/history/history-view-edit.js.map b/static/maps/mvc/history/history-view-edit.js.map index ef402084440..7da988327c8 100644 --- a/static/maps/mvc/history/history-view-edit.js.map +++ b/static/maps/mvc/history/history-view-edit.js.map @@ -1 +1 @@ -{"version":3,"file":"history-view-edit.js","sources":["../../../src/mvc/history/history-view-edit.js"],"names":["define","HISTORY_VIEW","HISTORY_CONTENTS","STATES","HDA_MODEL","HDA_LI_EDIT","HDCA_LI_EDIT","TAGS","ANNOTATIONS","LIST_COLLECTION_CREATOR","PAIR_COLLECTION_CREATOR","LIST_OF_PAIRS_COLLECTION_CREATOR","faIconButton","PopupMenu","BASE_MVC","_l","_super","HistoryView","HistoryViewEdit","extend","HDAViewClass","HDAListItemEdit","HDCAViewClass","HDCAListItemEdit","initialize","attributes","prototype","call","this","tagsEditor","annotationEditor","purgeAllowed","annotationEditorShown","tagsEditorShown","_setUpListeners","on","droptarget:drop","ev","data","dataDropped","dropTargetOff","view:attached view:removed","_renderCounts","search:loading-progress","_renderSearchProgress","search:searching","_renderSearchFindings","_setUpModelListeners","listenTo","model","updateHistoryDiskSize","_setUpCollectionListeners","collection","change:deleted","_handleItemDeletedChange","change:visible","_handleItemVisibleChange","change:purged","fetch","fetching-deleted","$","html","fetching-hidden","fetching-deleted-done fetching-hidden-done","_buildNewRender","$newRender","Galaxy","user","id","get","_renderTags","_renderAnnotation","text","renderItems","$whereTo","views","searchFor","jQuery","$el","templates","counts","toJSON","find","$where","panel","TagsEditor","el","onshowFirstTime","render","onshow","toggleHDATagEditors","fxSpeed","onhide","$activator","title","classes","faIcon","appendTo","AnnotationEditor","toggleHDAAnnotationEditors","_setUpBehaviors","isAnonymous","nameSelector","attr","tooltip","placement","make_text_editable","on_finish","newName","previousName","save","name","fail","previous","multiselectActions","actions","func","action","HistoryDatasetAssociation","hide","getSelectedModels","ajaxQueue","unhide","undelete","push","confirm","purge","concat","_collectionActions","createListCollection","done","refresh","createPairCollection","createListOfPairsCollection","_getItemViewOptions","options","_","hidden","itemModel","_handleItemDeletion","_handleItemUndeletion","contentsShown","deleted","active","contents","includeDeleted","removeItemView","set","_handleItemHidden","_handleItemUnhidden","includeHidden","showOrHide","speed","each","view","toggle","events","clone","click .show-selectors-btn","click .toggle-deleted-link","toggleShowDeleted","click .toggle-hidden-link","toggleShowHidden","limit","offset","stop","join","length","dropTargetOn","dropTarget","dropHandlers","dragenter","bind","dragover","dragleave","drop","$dropTarget","_renderDropTarget","$list","before","_renderDropTargetHelp","evName","hasOwnProperty","remove","addClass","_dropHandlers","off","dropTargetToggle","preventDefault","stopPropagation","css","self","dataTransfer","originalEvent","getData","dropEffect","JSON","parse","err","warn","trigger","isObject","model_class","currentPage","fetchPage","then","copy","when","toString","countsTemplate","wrapTemplate"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"history-view-edit.js","sources":["../../../src/mvc/history/history-view-edit.js"],"names":["define","HISTORY_VIEW","HISTORY_CONTENTS","STATES","HDA_MODEL","HDA_LI_EDIT","HDCA_LI_EDIT","TAGS","ANNOTATIONS","LIST_COLLECTION_CREATOR","PAIR_COLLECTION_CREATOR","LIST_OF_PAIRS_COLLECTION_CREATOR","faIconButton","PopupMenu","BASE_MVC","_l","_super","HistoryView","HistoryViewEdit","extend","HDAViewClass","HDAListItemEdit","HDCAViewClass","HDCAListItemEdit","initialize","attributes","prototype","call","this","tagsEditor","annotationEditor","purgeAllowed","annotationEditorShown","tagsEditorShown","_setUpListeners","on","droptarget:drop","ev","data","dataDropped","dropTargetOff","view:attached view:removed","_renderCounts","search:loading-progress","_renderSearchProgress","search:searching","_renderSearchFindings","_setUpModelListeners","listenTo","model","updateHistoryDiskSize","_setUpCollectionListeners","collection","change:deleted","_handleItemDeletedChange","change:visible","_handleItemVisibleChange","change:purged","fetch","fetching-deleted","$","html","fetching-hidden","fetching-deleted-done fetching-hidden-done","_buildNewRender","$newRender","Galaxy","user","id","get","_renderTags","_renderAnnotation","text","renderItems","$whereTo","views","searchFor","jQuery","$el","templates","counts","toJSON","find","$where","panel","TagsEditor","el","onshowFirstTime","render","onshow","toggleHDATagEditors","fxSpeed","onhide","$activator","title","classes","faIcon","appendTo","AnnotationEditor","toggleHDAAnnotationEditors","_setUpBehaviors","isAnonymous","nameSelector","attr","tooltip","placement","make_text_editable","on_finish","newName","previousName","save","name","fail","previous","multiselectActions","actions","func","action","HistoryDatasetAssociation","hide","getSelectedModels","ajaxQueue","unhide","undelete","push","confirm","purge","concat","_collectionActions","buildCollection","collectionType","selection","createFunc","createListCollection","createPairCollection","createListOfPairsCollection","console","warn","done","refresh","_getItemViewOptions","options","_","hidden","itemModel","_handleItemDeletion","_handleItemUndeletion","contentsShown","deleted","active","contents","includeDeleted","removeItemView","set","_handleItemHidden","_handleItemUnhidden","includeHidden","showOrHide","speed","each","view","toggle","events","clone","click .show-selectors-btn","click .toggle-deleted-link","toggleShowDeleted","click .toggle-hidden-link","toggleShowHidden","limit","offset","stop","join","length","dropTargetOn","dropTarget","dropHandlers","dragenter","bind","dragover","dragleave","drop","$dropTarget","_renderDropTarget","$list","before","_renderDropTargetHelp","evName","hasOwnProperty","remove","addClass","_dropHandlers","off","dropTargetToggle","preventDefault","stopPropagation","css","self","dataTransfer","originalEvent","getData","dropEffect","JSON","parse","err","trigger","isObject","model_class","currentPage","fetchPage","then","copy","when","toString","countsTemplate","wrapTemplate"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/tool/tools.js.map b/static/maps/mvc/tool/tools.js.map index a93eb107e6e..bb236e7c2da 100644 --- a/static/maps/mvc/tool/tools.js.map +++ b/static/maps/mvc/tool/tools.js.map @@ -1 +1 @@ -{"version":3,"file":"tools.js","sources":["../../../src/mvc/tool/tools.js"],"names":["define","_","util","data","VisibilityMixin","hidden","show","this","set","hide","toggle","get","is_visible","attributes","ToolParameter","Backbone","Model","extend","defaults","name","label","type","value","html","num_samples","initialize","unescape","copy","toJSON","set_value","ToolParameterCollection","Collection","model","DataToolParameter","IntegerToolParameter","parseInt","get_samples","d3","scale","linear","domain","ticks","FloatToolParameter","parseFloat","SelectToolParameter","map","option","subModelTypes","integer","float","select","Tool","id","description","target","inputs","outputs","urlRoot","Galaxy","root","options","p","p_class","rval","prototype","call","i","remove_inputs","types","tool","incompatible_inputs","filter","input","indexOf","remove","only_samplable_inputs","valid_inputs","each","push","apply_search_results","results","set_input_value","find","set_input_values","inputs_dict","self","keys","input_name","run","_run","rerun","target_dataset","regions","action","target_dataset_id","get_inputs_dict","input_dict","additional_params","payload","tool_id","run_deferred","$","Deferred","ss_deferred","ServerStateDeferred","ajax_settings","url","JSON","stringify","dataType","contentType","interval","success_fn","response","when","go","then","result","resolve","DatasetCollection","ToolCollection","View","ToolSectionLabel","ToolSection","elems","open","clear_search_results","elt","cur_label","all_hidden","ToolSearch","search_hint_string","min_chars_for_search","clear_btn_url","visible","query","clear_key","on","do_search","length","q","timer","clearTimeout","setTimeout","ga","clear_search","ToolPanel","tool_search","tools","layout","parse","parse_elt","elt_dict","model_class","panel_elt","BaseView","update_visible","$el","ToolLinkView","tagName","render","$link","append","templates","tool_link","formStyle","e","preventDefault","upload","router","version","ToolSectionLabelView","className","text","ToolSectionView","update_open","panel_section","section_body","tool_view","label_view","events","click .toolSectionTitle > a","children","slideDown","slideUp","ToolSearchView","click","keyup :input","click #search-clear-btn","is","css","tooltip","focus_and_select","focus","clear","val","query_changed","evData","which","ToolPanelView","handle_search_results","search_view","section_title_view","attr","split","trigger","ToolFormView","tool_form","tool_panel_view","collection","tool_form_view","show_tool","fetch","done","width","template","join","variable"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tools.js","sources":["../../../src/mvc/tool/tools.js"],"names":["define","_","util","data","VisibilityMixin","hidden","show","this","set","hide","toggle","get","is_visible","attributes","ToolParameter","Backbone","Model","extend","defaults","name","label","type","value","html","num_samples","initialize","unescape","copy","toJSON","set_value","ToolParameterCollection","Collection","model","DataToolParameter","IntegerToolParameter","parseInt","get_samples","d3","scale","linear","domain","ticks","FloatToolParameter","parseFloat","SelectToolParameter","map","option","subModelTypes","integer","float","select","Tool","id","description","target","inputs","outputs","urlRoot","Galaxy","root","options","p","p_class","rval","prototype","call","i","remove_inputs","types","tool","incompatible_inputs","filter","input","indexOf","remove","only_samplable_inputs","valid_inputs","each","push","apply_search_results","results","set_input_value","find","set_input_values","inputs_dict","self","keys","input_name","run","_run","rerun","target_dataset","regions","action","target_dataset_id","get_inputs_dict","input_dict","additional_params","payload","tool_id","run_deferred","$","Deferred","ss_deferred","ServerStateDeferred","ajax_settings","url","JSON","stringify","dataType","contentType","interval","success_fn","response","when","go","then","result","resolve","DatasetCollection","ToolCollection","View","ToolSectionLabel","ToolSection","elems","open","clear_search_results","elt","cur_label","all_hidden","ToolSearch","search_hint_string","min_chars_for_search","clear_btn_url","visible","query","clear_key","on","do_search","length","q","timer","clearTimeout","setTimeout","ga","clear_search","ToolPanel","tool_search","tools","layout","parse","parse_elt","elt_dict","model_class","panel_elt","BaseView","update_visible","$el","ToolLinkView","tagName","render","$link","append","templates","tool_link","formStyle","e","preventDefault","upload","router","version","ToolSectionLabelView","className","text","ToolSectionView","update_open","panel_section","section_body","tool_view","label_view","events","click .toolSectionTitle > a","children","slideDown","slideUp","ToolSearchView","click","keyup :input","change :input","click #search-clear-btn","is","css","tooltip","focus_and_select","focus","clear","val","query_changed","evData","which","ToolPanelView","handle_search_results","search_view","section_title_view","attr","split","trigger","ToolFormView","tool_form","tool_panel_view","collection","tool_form_view","show_tool","fetch","done","width","template","join","variable"],"mappings":"AAICA,QACG,kBACA,qBACA,mBACA,sBAED,SAASC,EAAGC,EAAMC,GACjB,YAKJ,IAAIC,IACAC,QAAQ,EAERC,KAAM,WACFC,KAAKC,IAAI,UAAU,IAGvBC,KAAM,WACFF,KAAKC,IAAI,UAAU,IAGvBE,OAAQ,WACJH,KAAKC,IAAI,UAAWD,KAAKI,IAAI,YAGjCC,WAAY,WACR,OAAQL,KAAKM,WAAWR,SAQ5BS,EAAgBC,SAASC,MAAMC,QAC/BC,UACIC,KAAM,KACNC,MAAO,KACPC,KAAM,KACNC,MAAO,KACPC,KAAM,KACNC,YAAa,GAGjBC,WAAY,WACRlB,KAAKM,WAAWU,KAAOG,SAASnB,KAAKM,WAAWU,OAGpDI,KAAM,WACF,MAAO,IAAIb,GAAcP,KAAKqB,WAGlCC,UAAW,SAASP,GAChBf,KAAKC,IAAI,QAASc,GAAS,OAI/BQ,EAA0Bf,SAASgB,WAAWd,QAC9Ce,MAAOlB,IAMPmB,EAAoBnB,EAAcG,WAKlCiB,EAAuBpB,EAAcG,QACrCY,UAAW,SAASP,GAChBf,KAAKC,IAAI,QAAS2B,SAASb,EAAO,MAMtCc,YAAa,WACT,MAAOC,IAAGC,MAAMC,SACCC,QAAQjC,KAAKI,IAAI,OAAQJ,KAAKI,IAAI,SAClC8B,MAAMlC,KAAKI,IAAI,mBAIpC+B,EAAqBR,EAAqBjB,QAC1CY,UAAW,SAASP,GAChBf,KAAKC,IAAI,QAASmC,WAAWrB,OAOjCsB,EAAsB9B,EAAcG,QAIpCmB,YAAa,WACT,MAAOnC,GAAE4C,IAAItC,KAAKI,IAAI,WAAY,SAASmC,GACvC,MAAOA,GAAO,OAM1BhC,GAAciC,eACVC,QAAWd,EACXe,QAASP,EACTvC,KAAQ8B,EACRiB,OAAUN,EAMd,IAAIO,GAAOpC,SAASC,MAAMC,QAEtBC,UACIkC,GAAI,KACJjC,KAAM,KACNkC,YAAa,KACbC,OAAQ,KACRC,UACAC,YAGJC,QAASC,OAAOC,KAAO,YAEvBlC,WAAY,SAASmC,GAGjBrD,KAAKC,IAAI,SAAU,GAAIsB,GAAwB7B,EAAE4C,IAAIe,EAAQL,OAAQ,SAASM,GAC1E,GAAIC,GAAUhD,EAAciC,cAAcc,EAAExC,OAASP,CACrD,OAAO,IAAIgD,GAAQD,QAO3BjC,OAAQ,WACJ,GAAImC,GAAOhD,SAASC,MAAMgD,UAAUpC,OAAOqC,KAAK1D,KAIhD,OADAwD,GAAKR,OAAShD,KAAKI,IAAI,UAAUkC,IAAI,SAASqB,GAAK,MAAOA,GAAEtC,WACrDmC,GAOXI,cAAe,SAASC,GACpB,GAAIC,GAAO9D,KACP+D,EAAsBD,EAAK1D,IAAI,UAAU4D,OAAQ,SAASC,GACtD,MAAgD,KAAvCJ,EAAMK,QAASD,EAAM7D,IAAI,UAE1C0D,GAAK1D,IAAI,UAAU+D,OAAOJ,IAM9B3C,KAAM,SAASgD,GACX,GAAIhD,GAAO,GAAIwB,GAAK5C,KAAKqB,SAGzB,IAAI+C,EAAuB,CACvB,GAAIC,GAAe,GAAI7D,UAASgB,UAChCJ,GAAKhB,IAAI,UAAUkE,KAAK,SAASL,GACzBA,EAAMpC,eACNwC,EAAaE,KAAKN,KAG1B7C,EAAKnB,IAAI,SAAUoE,GAGvB,MAAOjD,IAGXoD,qBAAsB,SAASC,GAE3B,MAD6C,KAA3C/E,EAAEwE,QAAQO,EAASzE,KAAKM,WAAWuC,IAAa7C,KAAKD,OAASC,KAAKE,OAC9DF,KAAKK,cAMhBqE,gBAAiB,SAAS9D,EAAMG,GAC5Bf,KAAKI,IAAI,UAAUuE,KAAK,SAASV,GAC7B,MAAOA,GAAM7D,IAAI,UAAYQ,IAC9BX,IAAI,QAASc,IAMpB6D,iBAAkB,SAASC,GACvB,GAAIC,GAAO9E,IACXN,GAAE4E,KAAK5E,EAAEqF,KAAKF,GAAc,SAASG,GACjCF,EAAKJ,gBAAgBM,EAAYH,EAAYG,OAOrDC,IAAK,WACD,MAAOjF,MAAKkF,QAMhBC,MAAO,SAASC,EAAgBC,GAC5B,MAAOrF,MAAKkF,MACRI,OAAQ,QACRC,kBAAmBH,EAAevC,GAClCwC,QAASA,KAOjBG,gBAAiB,WACb,GAAIC,KAIJ,OAHAzF,MAAKI,IAAI,UAAUkE,KAAK,SAASL,GAC7BwB,EAAWxB,EAAM7D,IAAI,SAAW6D,EAAM7D,IAAI,WAEvCqF,GAOXP,KAAM,SAASQ,GAEX,GAAIC,GAAUjG,EAAEgB,QACRkF,QAAS5F,KAAK6C,GACdG,OAAQhD,KAAKwF,mBACdE,GAKHG,EAAeC,EAAEC,WACjBC,EAAc,GAAIrG,GAAKsG,qBACvBC,eACIC,IAAKnG,KAAKkD,QACVtD,KAAMwG,KAAKC,UAAUV,GACrBW,SAAU,OACVC,YAAa,mBACbzF,KAAM,QAEV0F,SAAU,IACVC,WAAY,SAASC,GACjB,MAAoB,YAAbA,IAQf,OAHAZ,GAAEa,KAAKX,EAAYY,MAAMC,KAAK,SAASC,GACnCjB,EAAakB,QAAQ,GAAInH,GAAKoH,kBAAkBF,MAE7CjB,IAGfnG,GAAEgB,OAAOkC,EAAKa,UAAW5D,EAKzB,IAOIoH,IAPWzG,SAAS0G,KAAKxG,WAORF,SAASgB,WAAWd,QACrCe,MAAOmB,KAMPuE,EAAmB3G,SAASC,MAAMC,OAAOb,GAKzCuH,EAAc5G,SAASC,MAAMC,QAC7BC,UACI0G,SACAC,MAAM,GAGVC,qBAAsB,WAClB7H,EAAE4E,KAAKtE,KAAKM,WAAW+G,MAAO,SAASG,GACnCA,EAAIzH,SAGRC,KAAKD,OACLC,KAAKC,IAAI,QAAQ,IAGrBuE,qBAAsB,SAASC,GAC3B,GACIgD,GADAC,GAAa,CAEjBhI,GAAE4E,KAAKtE,KAAKM,WAAW+G,MAAO,SAASG,GAC/BA,YAAeL,IACfM,EAAYD,EACZC,EAAUvH,QAELsH,YAAe5E,IAChB4E,EAAIhD,qBAAqBC,KACzBiD,GAAa,EACTD,GACAA,EAAU1H,UAMtB2H,EACA1H,KAAKE,QAGLF,KAAKD,OACLC,KAAKC,IAAI,QAAQ,MAI7BP,GAAEgB,OAAO0G,EAAY3D,UAAW5D,EAOhC,IAAI8H,GAAanH,SAASC,MAAMC,QAC5BC,UACIiH,mBAAoB,eACpBC,qBAAsB,EACtBC,cAAe,GACfC,SAAS,EACTC,MAAO,GACPvD,QAAS,KAETwD,UAAW,IAGf/E,QAASC,OAAOC,KAAO,YAEvBlC,WAAY,WACRlB,KAAKkI,GAAG,eAAgBlI,KAAKmI,YAMjCA,UAAW,WACP,GAAIH,GAAQhI,KAAKM,WAAW0H,KAG5B,IAAIA,EAAMI,OAASpI,KAAKM,WAAWuH,qBAE/B,WADA7H,MAAKC,IAAI,UAAW,KAKxB,IAAIoI,GAAIL,CAEJhI,MAAKsI,OACLC,aAAavI,KAAKsI,OAGtBxC,EAAE,qBAAqB5F,OACvB4F,EAAE,mBAAmB/F,MACrB,IAAI+E,GAAO9E,IACXA,MAAKsI,MAAQE,WAAW,WAED,mBAAPC,KACRA,GAAI,OAAQ,WAAYtF,OAAOC,KAAO,MAAQiF,GAElDvC,EAAE1F,IAAK0E,EAAK5B,SAAWmF,EAAGA,GAAK,SAAUzI,GACrCkF,EAAK7E,IAAI,UAAWL,GACpBkG,EAAE,mBAAmB5F,OACrB4F,EAAE,qBAAqB/F,QACxB,SACJ,MAGP2I,aAAc,WACV1I,KAAKC,IAAI,QAAS,IAClBD,KAAKC,IAAI,UAAW,QAI5BP,GAAEgB,OAAOiH,EAAWlE,UAAW5D,EAK/B,IAAI8I,GAAYnI,SAASC,MAAMC,QAE3BQ,WAAY,SAASmC,GACjBrD,KAAKM,WAAWsI,YAAcvF,EAAQuF,YACtC5I,KAAKM,WAAWsI,YAAYV,GAAG,iBAAkBlI,KAAKwE,qBAAsBxE,MAC5EA,KAAKM,WAAWuI,MAAQxF,EAAQwF,MAChC7I,KAAKM,WAAWwI,OAAS,GAAItI,UAASgB,WAAYxB,KAAK+I,MAAM1F,EAAQyF,UAMzEC,MAAO,SAASrC,GAEZ,GAAI5B,GAAO9E,KAEPgJ,EAAY,SAASC,GACjB,GAAInI,GAAOmI,EAASC,WAGpB,IAAKpI,EAAKoD,QAAQ,UAAYpD,EAAKsH,OAAS,EACxC,MAAOtD,GAAKxE,WAAWuI,MAAMzI,IAAI6I,EAASpG,GAEzC,IAAa,gBAAT/B,EAAwB,CAE7B,GAAIuG,GAAQ3H,EAAE4C,IAAI2G,EAAS5B,MAAO2B,EAElC,OADAC,GAAS5B,MAAQA,EACV,GAAID,GAAY6B,GAEtB,MAAa,qBAATnI,EACE,GAAIqG,GAAiB8B,GAD3B,OAKb,OAAOvJ,GAAE4C,IAAIoE,EAAUsC,IAG3BzB,qBAAsB,WAClBvH,KAAKI,IAAI,UAAUkE,KAAK,SAAS6E,GACzBA,YAAqB/B,GACrB+B,EAAU5B,uBAIV4B,EAAUpJ,UAKtByE,qBAAsB,WAClB,GAAIC,GAAUzE,KAAKI,IAAI,eAAeA,IAAI,UAC1C,IAAgB,OAAZqE,EAEA,WADAzE,MAAKuH,sBAIT,IAAIE,GAAY,IAChBzH,MAAKI,IAAI,UAAUkE,KAAK,SAAS6E,GACzBA,YAAqBhC,IACrBM,EAAY0B,EACZ1B,EAAUvH,QAELiJ,YAAqBvG,GACtBuG,EAAU3E,qBAAqBC,IAC3BgD,GACAA,EAAU1H,QAMlB0H,EAAY,KACZ0B,EAAU3E,qBAAqBC,SAiB3C2E,EAAW5I,SAAS0G,KAAKxG,QACzBQ,WAAY,WACRlB,KAAKyB,MAAMyG,GAAG,gBAAiBlI,KAAKqJ,eAAgBrJ,MACpDA,KAAKqJ,kBAETA,eAAgB,WACVrJ,KAAKyB,MAAMnB,WAAWR,OAASE,KAAKsJ,IAAIpJ,OAASF,KAAKsJ,IAAIvJ,UAOhEwJ,EAAeH,EAAS1I,QACxB8I,QAAS,MAETC,OAAQ,WAEJ,GAAIC,GAAQ5D,EAAE,SACd4D,GAAMC,OAAOC,EAAUC,UAAU7J,KAAKyB,MAAMJ,UAE5C,IAAIyI,GAAY9J,KAAKyB,MAAMrB,IAAK,aAAc,KAE9C,IAAsB,YAAlBJ,KAAKyB,MAAMoB,GACX6G,EAAM/E,KAAK,KAAKuD,GAAG,QAAS,SAAS6B,GACjCA,EAAEC,iBACF7G,OAAO8G,OAAOlK,aAGjB,IAAmB,YAAd+J,EAA0B,CAChC,GAAIhF,GAAO9E,IACX0J,GAAM/E,KAAK,KAAKuD,GAAG,QAAS,SAAS6B,GACjCA,EAAEC,iBACF7G,OAAO+G,OAAO3F,KAAM,KAAOqB,QAAUd,EAAKrD,MAAMoB,GAAIsH,QAAUrF,EAAKrD,MAAMrB,IAAI,eAMrF,MADAJ,MAAKsJ,IAAIK,OAAOD,GACT1J,QAOXoK,EAAuBhB,EAAS1I,QAChC8I,QAAS,MACTa,UAAW,iBAEXZ,OAAQ,WAEJ,MADAzJ,MAAKsJ,IAAIK,OAAQ7D,EAAE,WAAWwE,KAAKtK,KAAKyB,MAAMnB,WAAWgK,OAClDtK,QAOXuK,EAAkBnB,EAAS1I,QAC3B8I,QAAS,MACTa,UAAW,qBAEXnJ,WAAY,WACRkI,EAAS3F,UAAUvC,WAAWwC,KAAK1D,MACnCA,KAAKyB,MAAMyG,GAAG,cAAelI,KAAKwK,YAAaxK,OAGnDyJ,OAAQ,WAEJzJ,KAAKsJ,IAAIK,OAAQC,EAAUa,cAAczK,KAAKyB,MAAMJ,UAGpD,IAAIqJ,GAAe1K,KAAKsJ,IAAI3E,KAAK,mBAgBjC,OAfAjF,GAAE4E,KAAKtE,KAAKyB,MAAMnB,WAAW+G,MAAO,SAASG,GACzC,GAAIA,YAAe5E,GAAM,CACrB,GAAI+H,GAAY,GAAIpB,IAAc9H,MAAO+F,EAAK6C,UAAW,aACzDM,GAAUlB,SACViB,EAAaf,OAAOgB,EAAUrB,SAE7B,IAAI9B,YAAeL,GAAkB,CACtC,GAAIyD,GAAa,GAAIR,IAAsB3I,MAAO+F,GAClDoD,GAAWnB,SACXiB,EAAaf,OAAOiB,EAAWtB,QAMhCtJ,MAGX6K,QACIC,8BAA+B,UAMnC3K,OAAQ,WACJH,KAAKyB,MAAMxB,IAAI,QAASD,KAAKyB,MAAMnB,WAAWgH,OAMlDkD,YAAa,WACRxK,KAAKyB,MAAMnB,WAAWgH,KACnBtH,KAAKsJ,IAAIyB,SAAS,oBAAoBC,UAAU,QAChDhL,KAAKsJ,IAAIyB,SAAS,oBAAoBE,QAAQ,WAKtDC,EAAiB1K,SAAS0G,KAAKxG,QAC/B8I,QAAS,MACT3G,GAAI,cACJwH,UAAW,MAEXQ,QACIM,MAAS,mBACTC,eAAgB,gBAChBC,gBAAiB,gBACjBC,0BAA2B,SAG/B7B,OAAQ,WAYJ,MAXAzJ,MAAKsJ,IAAIK,OAAQC,EAAUhB,YAAY5I,KAAKyB,MAAMJ,WAC7CrB,KAAKyB,MAAMpB,cACZL,KAAKsJ,IAAIpJ,OAIT4F,EAAE,eAAeyF,GAAG,aACpBvL,KAAKsJ,IAAIkC,IAAI,MAAM,QAGvBxL,KAAKsJ,IAAI3E,KAAK,WAAW8G,UAClBzL,MAGX0L,iBAAkB,WACd1L,KAAKsJ,IAAI3E,KAAK,UAAUgH,QAAQhJ,UAGpCiJ,MAAO,WAIH,MAHA5L,MAAKyB,MAAMiH,eACX1I,KAAKsJ,IAAI3E,KAAK,UAAUkH,IAAI,IAC5B7L,KAAK0L,oBACE,GAGXI,cAAe,SAAUC,GAErB,MAAM/L,MAAKyB,MAAMnB,WAAqB,WAChCN,KAAKyB,MAAMnB,WAAW2H,YAAc8D,EAAOC,OAC7ChM,KAAK4L,SACE,OAEX5L,MAAKyB,MAAMxB,IAAI,QAASD,KAAKsJ,IAAI3E,KAAK,UAAUkH,UAQpDI,EAAgBzL,SAAS0G,KAAKxG,QAC9B8I,QAAS,MACTa,UAAW,WAKXnJ,WAAY,WACRlB,KAAKyB,MAAMrB,IAAI,eAAe8H,GAAG,iBAAkBlI,KAAKkM,sBAAuBlM,OAGnFyJ,OAAQ,WACJ,GAAI3E,GAAO9E,KAGPmM,EAAc,GAAIjB,IAAkBzJ,MAAOzB,KAAKyB,MAAMrB,IAAI,gBAiC9D,OAhCA+L,GAAY1C,SACZ3E,EAAKwE,IAAIK,OAAOwC,EAAY7C,KAG5BtJ,KAAKyB,MAAMrB,IAAI,UAAUkE,KAAK,SAAS6E,GACnC,GAAIA,YAAqB/B,GAAa,CAClC,GAAIgF,GAAqB,GAAI7B,IAAiB9I,MAAO0H,GACrDiD,GAAmB3C,SACnB3E,EAAKwE,IAAIK,OAAOyC,EAAmB9C,SAElC,IAAIH,YAAqBvG,GAAM,CAChC,GAAI+H,GAAY,GAAIpB,IAAc9H,MAAO0H,EAAWkB,UAAW,sBAC/DM,GAAUlB,SACV3E,EAAKwE,IAAIK,OAAOgB,EAAUrB,SAEzB,IAAIH,YAAqBhC,GAAkB,CAC5C,GAAIyD,GAAa,GAAIR,IAAsB3I,MAAO0H,GAClDyB,GAAWnB,SACX3E,EAAKwE,IAAIK,OAAOiB,EAAWtB,QAKnCxE,EAAKwE,IAAI3E,KAAK,eAAewG,MAAM,SAASpB,GAExC,GACInE,GAAUE,EAAE9F,MAAMqM,KAAK,SAASC,MAAM,OAAO,GAC7CxI,EAAOgB,EAAKrD,MAAMrB,IAAI,SAASA,IAAIwF,EAEvCd,GAAKyH,QAAQ,kBAAmBxC,EAAGjG,KAGhC9D,MAGXkM,sBAAuB,WACnB,GAAIzH,GAAUzE,KAAKyB,MAAMrB,IAAI,eAAeA,IAAI,UAC5CqE,IAA8B,IAAnBA,EAAQ2D,OACnBtC,EAAE,sBAAsB/F,OAGxB+F,EAAE,sBAAsB5F,UAQhCsM,EAAehM,SAAS0G,KAAKxG,QAC7B2J,UAAW,WAEXZ,OAAQ,WACJzJ,KAAKsJ,IAAIyB,WAAW5G,SACpBnE,KAAKsJ,IAAIK,OAAQC,EAAU6C,UAAUzM,KAAKyB,MAAMJ,cAkDpDuI,GA3C4BpJ,SAAS0G,KAAKxG,QAC1C2J,UAAW,kBAEXnJ,WAAY,WACRlB,KAAK0M,gBAAkB,GAAIT,IAAeU,WAAY3M,KAAK2M,aAC3D3M,KAAK4M,eAAiB,GAAIJ,IAG9B/C,OAAQ,WAEJzJ,KAAK0M,gBAAgBjD,SACrBzJ,KAAK0M,gBAAgBpD,IAAIkC,IAAI,QAAS,QACtCxL,KAAKsJ,IAAIK,OAAO3J,KAAK0M,gBAAgBpD,KAGrCtJ,KAAK4M,eAAetD,IAAIpJ,OACxBF,KAAKsJ,IAAIK,OAAO3J,KAAK4M,eAAetD,IAGpC,IAAIxE,GAAO9E,IACXA,MAAK0M,gBAAgBxE,GAAG,kBAAmB,SAAS6B,EAAGjG,GAEnDiG,EAAEC,iBAEFlF,EAAK+H,UAAU/I,MAOvB+I,UAAW,SAAS/I,GAChB,GAAIgB,GAAO9E,IACX8D,GAAKgJ,QAAQC,KAAM,WACfjI,EAAK8H,eAAenL,MAAQqC,EAC5BgB,EAAK8H,eAAenD,SACpB3E,EAAK8H,eAAetD,IAAIvJ,OACxB+F,EAAE,SAASkH,MAAM,eAQzBpE,YAAclJ,EAAEuN,UACZ,gFACQ,4EACR,4DAEA,kFACFC,KAAK,KAGPzC,cAAgB/K,EAAEuN,UACd,sDACI,4DACJ,SACA,sEACI,oCACJ,SACFC,KAAK,KAGPrD,UAAYnK,EAAEuN,UACV,wBACI,2CACA,wDACI,eACJ,UACA,YACJ,UACA,2GACI,cACJ,OACA,uBACFC,KAAK,KAIPT,UAAY/M,EAAEuN,UACV,kFACA,6BACI,gDACA,yBACI,6DACA,+BACI,oBACJ,SACA,mDACI,oBACJ,SACA,mCACJ,SACA,YACJ,SACA,sCACI,qFACJ,SACA,yBACI,kDACJ,UAGFC,KAAK,KAAOC,SAAU,UAK5B,QACI5M,cAAeA,EACfoB,qBAAsBA,EACtBU,oBAAqBA,EACrBO,KAAMA,EACNqE,eAAgBA,EAChBU,WAAYA,EACZgB,UAAWA,EACXsD,cAAeA,EACfO,aAAcA"} \ No newline at end of file diff --git a/static/scripts/bundled/analysis.bundled.js b/static/scripts/bundled/analysis.bundled.js index 94bc0d382a2..0a5fe2050c7 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -1,14 +1,14 @@ webpackJsonp([3,1],[function(e,t,i){(function(e,t){var n=i(1),s=n,o=i(56).GalaxyApp,a=i(55),r=i(10),l=i(92),c=i(91),d=i(58),h=i(23),u=i(126);Tours=i(79),window.app=function(i,n){window.Galaxy=new o(i,n),Galaxy.debug("analysis app");var p=i.config,g=new l({el:"#left",userIsAnonymous:Galaxy.user.isAnonymous(),toolbox:p.toolbox,toolbox_in_panel:p.toolbox_in_panel,stored_workflow_menu_entries:p.stored_workflow_menu_entries,nginx_upload_path:p.nginx_upload_path,ftp_upload_site:p.ftp_upload_site,default_genome:p.default_genome,default_extension:p.default_extension}),f=new r.CenterPanel({el:"#center"}),m=new c({el:"#right",galaxyRoot:Galaxy.root,userIsAnonymous:Galaxy.user.isAnonymous(),allow_user_dataset_purge:p.allow_user_dataset_purge}),v=new d.PageLayoutView(e.extend(i,{el:"body",left:g,center:f,right:m}));Galaxy.page=v,Galaxy.params=Galaxy.config.params,Galaxy.toolPanel=g.tool_panel,Galaxy.upload=g.uploadButton,Galaxy.currHistoryPanel=m.historyView,Galaxy.currHistoryPanel.listenToGalaxy(Galaxy),Galaxy.router=new(t.Router.extend({initialize:function(e){this.options=e},push:function(e,t){t=t||{},t.__identifer=Math.random().toString(36).substr(2),s.isEmptyObject(t)||(e+=e.indexOf("?")==-1?"?":"&",e+=s.param(t,!0)),this.navigate(e,{trigger:!0})},execute:function(e,t,i){Galaxy.debug("router execute:",e,t,i);var n=a.parse(t.pop());t.push(n),e&&e.apply(this,t)},routes:{"(/)":"home","(/)root*":"home","(/)tours(/)(:tour_id)":"show_tours","(/)user(/)":"show_user","(/)user(/)(:form_id)":"show_user_form"},show_tours:function(e){e?Tours.giveTour(e):f.display(new Tours.ToursView)},show_user:function(){f.display(new u.View)},show_user_form:function(e){f.display(new u.Forms({form_id:e,user_id:Galaxy.params.id}))},home:function(e){e.tool_id||e.job_id?"upload1"===e.tool_id?(Galaxy.upload.show(),this._loadCenterIframe("welcome")):this._loadToolForm(e):e.workflow_id?this._loadCenterIframe("workflow/run?id="+e.workflow_id):e.m_c?this._loadCenterIframe(e.m_c+"/"+e.m_a):this._loadCenterIframe("welcome")},_loadToolForm:function(e){e.id=e.tool_id,f.display(new h.View(e))},_loadCenterIframe:function(e,t){t=t||Galaxy.root,e=t+e,f.$("#galaxy_main").prop("src",e)}}))(i),s(function(){v.render(),v.right.historyView.loadCurrentHistory(),Galaxy.listenTo(v.right.historyView,"history-size-change",function(){Galaxy.user.fetch({url:Galaxy.user.urlRoot()+"/"+(Galaxy.user.id||"current")})}),v.right.historyView.connectToQuotaMeter(v.masthead.quotaMeter),t.history.start({root:Galaxy.root,pushState:!0})})}}).call(t,i(2),i(3))},,,,,,,function(e,t,i){var n,s;(function(o,a,r){n=[i(4),i(20),i(50),i(19),i(46),i(13),i(8)],s=function(e,t,i,n,s,l,c){var d=o.View.extend({tagName:"label",initialize:function(e){this.model=e&&e.model||new o.Model(e),this.tagName=e.tagName||this.tagName,this.setElement(a("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},title:function(e){this.model.set("title",e)},value:function(){return this.model.get("title")},render:function(){return this.$el.removeClass().addClass("ui-label").addClass(this.model.get("cls")).html(this.model.get("title")),this}}),h=o.View.extend({initialize:function(e){this.model=e&&e.model||new o.Model({message:null,status:"info",cls:"",persistent:!1,fade:!0}).set(e),this.listenTo(this.model,"change",this.render,this),this.render()},update:function(e){this.model.set(e)},render:function(){this.$el.removeClass().addClass("ui-message").addClass(this.model.get("cls"));var e=this.model.get("status");if(this.model.get("large")?this.$el.addClass(("success"==e&&"done"||"danger"==e&&"error"||e)+"messagelarge"):this.$el.addClass("alert").addClass("alert-"+e),this.model.get("message")){if(this.$el.html(this.messageForDisplay()),this.$el[this.model.get("fade")?"fadeIn":"show"](),this.timeout&&window.clearTimeout(this.timeout),!this.model.get("persistent")){var t=this;this.timeout=window.setTimeout(function(){t.model.set("message","")},3e3)}}else this.$el.fadeOut();return this},messageForDisplay:function(){return r.escape(this.model.get("message"))}}),u=h.extend({messageForDisplay:function(){return this.model.get("message")}}),p=o.View.extend({initialize:function(e){this.model=e&&e.model||new o.Model({type:"text",placeholder:"",disabled:!1,readonly:!1,visible:!0,cls:"",area:!1,color:null,style:null}).set(e),this.tagName=this.model.get("area")?"textarea":"input",this.setElement(a("<"+this.tagName+"/>")),this.listenTo(this.model,"change",this.render,this),this.render()},events:{input:"_onchange"},value:function(e){return void 0!==e&&this.model.set("value","string"==typeof e?e:""),this.model.get("value")},render:function(){var e=this;this.$el.removeClass().addClass("ui-"+this.tagName).addClass(this.model.get("cls")).addClass(this.model.get("style")).attr("id",this.model.id).attr("type",this.model.get("type")).attr("placeholder",this.model.get("placeholder")).css("color",this.model.get("color")||"").css("border-color",this.model.get("color")||"");var t=this.model.get("datalist");return a.isArray(t)&&t.length>0&&this.$el.autocomplete({source:function(t,i){i(e.model.get("datalist"))},change:function(){e._onchange()}}),this.model.get("value")!==this.$el.val()&&this.$el.val(this.model.get("value")),r.each(["readonly","disabled"],function(t){e.model.get(t)?e.$el.attr(t,!0):e.$el.removeAttr(t)}),this.$el[this.model.get("visible")?"show":"hide"](),this},_onchange:function(){this.value(this.$el.val()),this.model.get("onchange")&&this.model.get("onchange")(this.model.get("value"))}}),g=o.View.extend({initialize:function(e){this.model=e&&e.model||new o.Model(e),this.setElement(a("
                  ").append(this.$info=a("
                  ")).append(this.$hidden=a("
                  "))),this.listenTo(this.model,"change",this.render,this),this.render()},value:function(e){return void 0!==e&&this.model.set("value",e),this.model.get("value")},render:function(){return this.$el.attr("id",this.model.id),this.$hidden.val(this.model.get("value")),this.model.get("info")?this.$info.show().html(this.model.get("info")):this.$info.hide(),this}});return{Button:l.ButtonDefault,ButtonIcon:l.ButtonIcon,ButtonCheck:l.ButtonCheck,ButtonMenu:l.ButtonMenu,ButtonLink:l.ButtonLink,Input:p,Label:d,Message:h,UnescapedMessage:u,Modal:c,RadioButton:n.RadioButton,Checkbox:n.Checkbox,Radio:n.Radio,Select:t,Hidden:g,Slider:i,Drilldown:s}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},,function(e,t,i){var n,s;(function(o,a,r){n=[i(4),i(7)],s=function(e,t){var i=o.View.extend({visible:!1,initialize:function(i){var n=this;this.model=i&&i.model||new o.Model({id:e.uid(),cls:"ui-portlet",title:"",icon:"",buttons:null,body:null,scrollable:!0,nopadding:!1,operations:null,collapsible:!1,collapsible_button:!1,collapsed:!1,onchange_title:null}).set(i),this.setElement(this._template()),this.$body=this.$(".portlet-body"),this.$title_text=this.$(".portlet-title-text"),this.$title_icon=this.$(".portlet-title-icon"),this.$header=this.$(".portlet-header"),this.$content=this.$(".portlet-content"),this.$backdrop=this.$(".portlet-backdrop"),this.$buttons=this.$(".portlet-buttons"),this.$operations=this.$(".portlet-operations"),this.model.get("body")&&this.append(this.model.get("body")),this.collapsible_button=new t.ButtonIcon({icon:"fa-eye",tooltip:"Collapse/Expand",cls:"ui-button-icon-plain",onclick:function(){n[n.collapsed?"expand":"collapse"]()}}),this.render()},render:function(){var e=this,t=this.model.attributes;return this.$el.removeClass().addClass(t.cls).attr("id",t.id),this.$header[t.title?"show":"hide"](),this.$title_text.html(t.title),a.each([this.$content,this.$body],function(e){e[t.nopadding?"addClass":"removeClass"]("no-padding")}),t.icon?this.$title_icon.removeClass().addClass("portlet-title-icon fa").addClass(t.icon).show():this.$title_icon.hide(),this.$title_text[t.collapsible?"addClass":"removeClass"]("no-highlight collapsible").off(),t.collapsible&&(this.$title_text.on("click",function(){e[e.collapsed?"expand":"collapse"]()}),t.collapsed?this.collapse():this.expand()),this.$title_text.prop("disabled",!t.onchange_title),t.onchange_title&&this.$title_text.make_text_editable({on_finish:function(e){t.onchange_title(e)}}),t.buttons?(this.$buttons.empty().show(),r.each(this.model.get("buttons"),function(t,i){i.$el.prop("id",t),e.$buttons.append(i.$el)})):this.$buttons.hide(),this.$operations.empty,t.collapsible_button&&this.$operations.append(this.collapsible_button.$el),t.operations&&r.each(t.operations,function(t,i){i.$el.prop("id",t),e.$operations.append(i.$el)}),this},append:function(e){this.$body.append(e)},empty:function(){this.$body.empty()},header:function(){return this.$header},body:function(){return this.$body},show:function(){this.visible=!0,this.$el.fadeIn("fast")},hide:function(){this.visible=!1,this.$el.hide()},enableButton:function(e){this.$buttons.find("#"+e).prop("disabled",!1)},disableButton:function(e){this.$buttons.find("#"+e).prop("disabled",!0)},hideOperation:function(e){this.$operations.find("#"+e).hide()},showOperation:function(e){this.$operations.find("#"+e).show()},setOperation:function(e,t){this.$operations.find("#"+e).off("click").on("click",t)},title:function(e){return e&&this.$title_text.html(e),this.$title_text.html()},collapse:function(){this.collapsed=!0,this.$content.height("0%"),this.$body.hide(),this.collapsible_button.setIcon("fa-eye-slash")},expand:function(){this.collapsed=!1,this.$content.height("100%"),this.$body.fadeIn("fast"),this.collapsible_button.setIcon("fa-eye")},disable:function(){this.$backdrop.show()},enable:function(){this.$backdrop.hide()},_template:function(){return r("
                  ").append(r("
                  ").addClass("portlet-header").append(r("
                  ").addClass("portlet-operations")).append(r("
                  ").addClass("portlet-title").append(r("").addClass("portlet-title-icon")).append(r("").addClass("portlet-title-text")))).append(r("
                  ").addClass("portlet-content").append(r("
                  ").addClass("portlet-body")).append(r("
                  ").addClass("portlet-buttons"))).append(r("
                  ").addClass("portlet-backdrop"))}});return{View:i}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2),i(1))},,function(e,t,i){var n,s;(function(o,a,r){n=[i(8),i(24),i(14)],s=function(e,t,i){var n=o.Model.extend({}),s=o.Model.extend({defaults:{id:"",type:"",name:"",hda_ldda:"hda",metadata:null},initialize:function(){this.get("metadata")||this._set_metadata(),this.on("change",this._set_metadata,this)},_set_metadata:function(){var e=new n;a.each(a.keys(this.attributes),function(t){if(0===t.indexOf("metadata_")){var i=t.split("metadata_")[1];e.set(i,this.attributes[t]),delete this.attributes[t]}},this),this.set("metadata",e,{silent:!0})},get_metadata:function(e){return this.attributes.metadata.get(e)},urlRoot:Galaxy.root+"api/datasets"}),l=s.extend({defaults:a.extend({},s.prototype.defaults,{chunk_url:null,first_data_chunk:null,offset:0,at_eof:!1}),initialize:function(e){s.prototype.initialize.call(this),this.attributes.first_data_chunk&&(this.attributes.offset=this.attributes.first_data_chunk.offset),this.attributes.chunk_url=Galaxy.root+"dataset/display?dataset_id="+this.id,this.attributes.url_viz=Galaxy.root+"visualization"},get_next_chunk:function(){if(this.attributes.at_eof)return null;var e=this,t=r.Deferred();return r.getJSON(this.attributes.chunk_url,{offset:e.attributes.offset}).success(function(i){var n;""!==i.ck_data?(n=i,e.attributes.offset=i.offset):(e.attributes.at_eof=!0,n=null),t.resolve(n)}),t}}),c=o.Collection.extend({model:s}),d=o.View.extend({initialize:function(e){this.row_count=0,this.loading_chunk=!1,new p({model:e.model,$el:this.$el})},expand_to_container:function(){this.$el.height()").attr("id","loading_indicator"),this.$el.append(this.loading_indicator);var e=r("").attr({id:"content_table",cellpadding:0});this.$el.append(e);var t=this.model.get_metadata("column_names"),i=r("").appendTo(e),n=r("").appendTo(i);if(t)n.append("");else for(var s=1;s<=this.model.get_metadata("columns");s++)n.append("");var o=this,a=this.model.get("first_data_chunk");a?this._renderChunk(a):r.when(o.model.get_next_chunk()).then(function(e){o._renderChunk(e)}),this.scroll_elt.scroll(function(){o.attempt_to_fetch()})},scrolled_to_bottom:function(){return!1},_renderCell:function(e,t,i){var n=r("");t.append(e),this.row.append(t)},appendHeader:function(){this.$thead.append(this.row),this.row=a("")},add:function(e,t,i){var n=a("");t&&n.css("width",t),i&&n.css("text-align",i),n.append(e),this.row.append(n)},append:function(e,t){this._commit(e,t,!1)},prepend:function(e,t){this._commit(e,t,!0)},get:function(e){return this.$el.find("#"+e)},del:function(e){var t=this.$tbody.find("#"+e);t.length>0&&(t.remove(),this.row_count--,this._refresh())},delAll:function(){this.$tbody.empty(),this.row_count=0,this._refresh()},value:function(e){this.before=this.$tbody.find(".current").attr("id"),void 0!==e&&(this.$tbody.find("tr").removeClass("current"),e&&this.$tbody.find("#"+e).addClass("current"));var t=this.$tbody.find(".current").attr("id");return void 0===t?null:(t!=this.before&&this.options.onchange&&this.options.onchange(e),t)},size:function(){return this.$tbody.find("tr").length},_commit:function(e,t,i){this.del(e),this.row.attr("id",e),i?this.$tbody.prepend(this.row):this.$tbody.append(this.row),t&&(this.row.hide(),this.row.fadeIn()),this.row=this._row(),this.row_count++,this._refresh()},_row:function(){return a('')},_onclick:function(e){var t=this.value(),i=a(e.target).closest("tr").attr("id");""!=i&&i&&t!=i&&(this.options.onconfirm?this.options.onconfirm(i):this.value(i))},_ondblclick:function(e){var t=this.value();t&&this.options.ondblclick&&this.options.ondblclick(t)},_refresh:function(){0==this.row_count?this.$tmessage.show():this.$tmessage.hide()},_template:function(e){return'
                  "+t.join("")+""+s+"").text(e),s=this.model.get_metadata("column_types");return void 0!==i?n.attr("colspan",i).addClass("stringalign"):s&&t"),n=this.model.get_metadata("columns");return this.row_count%2!==0&&i.addClass("dark_row"),t.length===n?a.each(t,function(e,t){i.append(this._renderCell(e,t))},this):t.length>n?(a.each(t.slice(0,n-1),function(e,t){i.append(this._renderCell(e,t))},this),i.append(this._renderCell(t.slice(n-1).join("\t"),n-1))):1===t.length?i.append(this._renderCell(e,0,n)):(a.each(t,function(e,t){i.append(this._renderCell(e,t))},this),a.each(a.range(n-t.length),function(){i.append(r(""))})),this.row_count++,i},_renderChunk:function(e){var t=this.$el.find("table");a.each(e.ck_data.split("\n"),function(e,i){""!==e&&t.append(this._renderRow(e))},this)}}),h=d.extend({initialize:function(e){d.prototype.initialize.call(this,e),scroll_elt=a.find(this.$el.parents(),function(e){return"auto"===r(e).css("overflow")}),scroll_elt||(scroll_elt=window),this.scroll_elt=r(scroll_elt)},scrolled_to_bottom:function(){return this.$el.height()-this.scroll_elt.scrollTop()-this.scroll_elt.height()<=0}}),u=d.extend({initialize:function(e){d.prototype.initialize.call(this,e),this.scroll_elt=this.$el.css({position:"relative",overflow:"scroll",height:e.height||"500px"})},scrolled_to_bottom:function(){return this.$el.scrollTop()+this.$el.innerHeight()>=this.el.scrollHeight}}),p=o.View.extend({col:{chrom:null,start:null,end:null},url_viz:null,dataset_id:null,genome_build:null,file_ext:null,initialize:function(e){function t(e,t){for(var i=0;i").attr("type","button").append(this.$icon=a("")).append(this.$title=a("")).append(this.$progress=a("
                  ").append(this.$progress_bar=a("
                  ")))),this.listenTo(this.model,"change",this.render,this),this.render()},render:function(){var e=this,t=this.model.attributes;this.$el.removeClass().addClass("ui-button-default").addClass(t.disabled&&"disabled").attr("id",t.id).attr("disabled",t.disabled).css("float",t.floating).off("click").on("click",function(){a(".tooltip").hide(),t.onclick&&!e.disabled&&t.onclick()}).tooltip({title:t.tooltip,placement:"bottom"}),this.$progress.addClass("progress").css("display",t.percentage!==-1?"block":"none"),this.$progress_bar.addClass("progress-bar").css({width:t.percentage+"%"}),this.$icon.removeClass().addClass("icon fa"),this.$title.removeClass().addClass("title"),t.wait?(this.$el.addClass(t.wait_cls).prop("disabled",!0),this.$icon.addClass("fa-spinner fa-spin ui-margin-right"),this.$title.html(t.wait_text)):(this.$el.addClass(t.cls),this.$icon.addClass(t.icon),this.$title.html(t.title),t.icon&&t.title&&this.$icon.addClass("ui-margin-right"))},show:function(){this.$el.show()},hide:function(){this.$el.hide()},disable:function(){this.model.set("disabled",!0)},enable:function(){this.model.set("disabled",!1)},wait:function(){this.model.set("wait",!0)},unwait:function(){this.model.set("wait",!1)},setIcon:function(e){this.model.set("icon",e)}}),i=t.extend({initialize:function(t){this.model=t&&t.model||new o.Model({id:e.uid(),title:"",icon:"",cls:""}).set(t),this.setElement(a("").append(this.$icon=a(""))),this.listenTo(this.model,"change",this.render,this),this.render()},render:function(){var e=this.model.attributes;this.$el.removeClass().addClass(e.cls).attr({id:e.id,href:e.href||"javascript:void(0)",title:e.title,target:e.target||"_top",disabled:e.disabled}).off("click").on("click",function(){e.onclick&&!e.disabled&&e.onclick()}),this.$icon.removeClass().addClass(e.icon)}}),n=o.View.extend({initialize:function(t){this.model=t&&t.model||new o.Model({id:e.uid(),title:"Select/Unselect all",icons:["fa-square-o","fa-minus-square-o","fa-check-square-o"],value:0,onchange:function(){}}).set(t),this.setElement(a("
                  ").append(this.$icon=a("")).append(this.$title=a(""))),this.listenTo(this.model,"change",this.render,this),this.render()},render:function(e){var t=this,e=this.model.attributes;this.$el.addClass("ui-button-check").off("click").on("click",function(){t.model.set("value",0===t.model.get("value")&&2||0),e.onclick&&e.onclick()}),this.$title.html(e.title),this.$icon.removeClass().addClass("icon fa ui-margin-right").addClass(e.icons[e.value])},value:function(e,t){return void 0!==e&&(t&&0!==e&&(e=e!==t&&1||2),this.model.set("value",e),this.model.get("onchange")(this.model.get("value"))),this.model.get("value")}}),s=t.extend({initialize:function(t){this.model=t&&t.model||new o.Model({id:e.uid(),title:"",floating:"right",icon:"",cls:"ui-button-icon",disabled:!1}).set(t),this.setElement(a("
                  ").append(this.$button=a("
                  ").append(this.$icon=a("")).append(this.$title=a("")))),this.listenTo(this.model,"change",this.render,this),this.render()},render:function(e){var e=this.model.attributes;this.$el.removeClass().addClass(e.cls).addClass(e.disabled&&"disabled").attr("disabled",e.disabled).attr("id",e.id).css("float",e.floating).off("click").on("click",function(){a(".tooltip").hide(),!e.disabled&&e.onclick&&e.onclick()}),this.$button.addClass("button").tooltip({title:e.tooltip,placement:"bottom"}),this.$icon.removeClass().addClass("icon fa").addClass(e.icon),this.$title.addClass("title").html(e.title),e.icon&&e.title&&this.$icon.addClass("ui-margin-right")}}),r=t.extend({$menu:null,initialize:function(e){this.model=e&&e.model||new o.Model({id:"",title:"",floating:"right",pull:"right",icon:null,onclick:null,cls:"ui-button-icon ui-button-menu",tooltip:"",target:"",href:"",onunload:null,visible:!0,tag:""}).set(e),this.collection=new o.Collection,this.setElement(a("
                  ").append(this.$root=a("
                  ").append(this.$icon=a("")).append(this.$title=a("")))),this.listenTo(this.model,"change",this.render,this),this.listenTo(this.collection,"change add remove reset",this.render,this),this.render()},render:function(){var e=this,t=this.model.attributes;this.$el.removeClass().addClass("dropdown").addClass(t.cls).attr("id",t.id).css({float:t.floating,display:t.visible&&this.collection.where({visible:!0}).length>0?"block":"none"}),this.$root.addClass("root button dropdown-toggle").attr("data-toggle","dropdown").tooltip({title:t.tooltip,placement:"bottom"}).off("click").on("click",function(e){a(".tooltip").hide(),e.preventDefault(),t.onclick&&t.onclick()}),this.$icon.removeClass().addClass("icon fa").addClass(t.icon),this.$title.removeClass().addClass("title").html(t.title),t.icon&&t.title&&this.$icon.addClass("ui-margin-right"),this.$menu&&this.$menu.remove(),this.collection.length>0&&(this.$menu=a("
                  ","
                  "].join("")}});return{CitationView:n,CitationListView:s}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3))},function(e,t,i){var n,s;(function(o,a,r){n=[i(42),i(33),i(6),i(5)],s=function(e,t,i,n){"use strict";var s=e.FoldoutListItemView,l=e.ListItemView,c=s.extend({className:s.prototype.className+" dataset-collection",id:function(){return["dataset_collection",this.model.get("id")].join("-")},initialize:function(e){this.linkTarget=e.linkTarget||"_blank",this.hasUser=e.hasUser,s.prototype.initialize.call(this,e)},_setUpListeners:function(){s.prototype._setUpListeners.call(this),this.listenTo(this.model,"change",function(e,t){o.has(e.changed,"deleted")?this.render():o.has(e.changed,"element_count")&&this.$("> .title-bar .subtitle").replaceWith(this._renderSubtitle())})},_renderSubtitle:function(){return a(this.templates.subtitle(this.model.toJSON(),this))},_getFoldoutPanelOptions:function(){var e=s.prototype._getFoldoutPanelOptions.call(this);return o.extend(e,{linkTarget:this.linkTarget,hasUser:this.hasUser})},$selector:function(){return this.$("> .selector")},toString:function(){var e=this.model?this.model+"":"(no model)";return"DCListItemView("+e+")"}});c.prototype.templates=function(){var e=o.extend({},s.prototype.templates.warnings,{error:i.wrapTemplate(["<% if( model.error ){ %>",'
                  ',n("There was an error getting the data for this collection"),": <%- model.error %>","
                  ","<% } %>"]),purged:i.wrapTemplate(["<% if( model.purged ){ %>",'
                  ',n("This collection has been deleted and removed from disk"),"
                  ","<% } %>"]),deleted:i.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'
                  ',n("This collection has been deleted"),"
                  ","<% } %>"])}),t=i.wrapTemplate(['
                  ','
                  ','<%- collection.element_identifier || collection.name %>',"
                  ",'
                  ',"
                  "],"collection"),a=i.wrapTemplate(['
                  ','<% var countText = collection.element_count? ( collection.element_count + " " ) : ""; %>','<% if( collection.collection_type === "list" ){ %>',n("a list of <%- countText %>datasets"),'<% } else if( collection.collection_type === "paired" ){ %>',n("a pair of datasets"),'<% } else if( collection.collection_type === "list:paired" ){ %>',n("a list of <%- countText %>dataset pairs"),'<% } else if( collection.collection_type === "list:list" ){ %>',n("a list of <%- countText %>dataset lists"),"<% } %>","
                  "],"collection");return o.extend({},s.prototype.templates,{warnings:e,titleBar:t,subtitle:a})}();var d=l.extend({className:l.prototype.className+" dataset-collection-element",initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log("DCEListItemView.initialize:",e),l.prototype.initialize.call(this,e)},toString:function(){var e=this.model?this.model+"":"(no model)";return"DCEListItemView("+e+")"}});d.prototype.templates=function(){var e=i.wrapTemplate(['
                  ','
                  ','<%- element.element_identifier %>',"
                  ",'
                  ',"
                  "],"element");return o.extend({},l.prototype.templates,{titleBar:e})}();var h=t.DatasetListItemView.extend({className:t.DatasetListItemView.prototype.className+" dataset-collection-element",initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log("DatasetDCEListItemView.initialize:",e),t.DatasetListItemView.prototype.initialize.call(this,e)},_fetchModelDetails:function(){var e=this;return e.model.inReadyState()&&!e.model.hasDetails()?e.model.fetch({silent:!0}):r.when()},toString:function(){var e=this.model?this.model+"":"(no model)";return"DatasetDCEListItemView("+e+")"}});h.prototype.templates=function(){var e=i.wrapTemplate(['
                  ','','
                  ','<%- element.element_identifier %>',"
                  ","
                  "],"element");return o.extend({},t.DatasetListItemView.prototype.templates,{titleBar:e})}();var u=c.extend({className:c.prototype.className+" dataset-collection-element",_swapNewRender:function(e){c.prototype._swapNewRender.call(this,e);var t=this.model.get("state")||"ok";return this.$el.addClass("state-"+t),this.$el},toString:function(){var e=this.model?this.model+"":"(no model)";return"NestedDCDCEListItemView("+e+")"}});return{DCListItemView:c,DCEListItemView:d,DatasetDCEListItemView:h,NestedDCDCEListItemView:u}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(1))},function(e,t,i){var n,s;(function(o,a,r){n=[i(71),i(6),i(5)],s=function(e,t,i){"use strict";var n={defaults:{model_class:"DatasetCollectionElement",element_identifier:null,element_index:null,element_type:null},_mergeObject:function(e){return o.extend(e,e.object,{element_id:e.id}),delete e.object,e},constructor:function(e,t){e=this._mergeObject(e),this.idAttribute="element_id",a.Model.apply(this,arguments)},parse:function(e,t){var i=e;return i=this._mergeObject(i)}},s=a.Model.extend(t.LoggableMixin).extend(n).extend({_logNamespace:"collections"}),l=a.Collection.extend(t.LoggableMixin).extend({_logNamespace:"collections",model:s,toString:function(){return["DatasetCollectionElementCollection(",this.length,")"].join("")}}),c=e.DatasetAssociation.extend(t.mixin(n,{url:function(){return this.has("history_id")?Galaxy.root+"api/histories/"+this.get("history_id")+"/contents/"+this.get("id"):(console.warn("no endpoint for non-hdas within a collection yet"),Galaxy.root+"api/datasets")},defaults:o.extend({},e.DatasetAssociation.prototype.defaults,n.defaults),constructor:function(e,t){this.debug("\t DatasetDCE.constructor:",e,t),n.constructor.call(this,e,t)},hasDetails:function(){return this.elements&&this.elements.length},toString:function(){var e=this.get("element_identifier");return["DatasetDCE(",e,")"].join("")}})),d=l.extend({model:c,toString:function(){return["DatasetDCECollection(",this.length,")"].join("")}}),h=a.Model.extend(t.LoggableMixin).extend(t.SearchableModelMixin).extend({_logNamespace:"collections",defaults:{collection_type:null,deleted:!1},collectionClass:l,initialize:function(e,t){this.debug(this+"(DatasetCollection).initialize:",e,t,this),this.elements=this._createElementsModel(),this.on("change:elements",function(){this.log("change:elements"),this.elements=this._createElementsModel()})},_createElementsModel:function(){this.debug(this+"._createElementsModel",this.collectionClass,this.get("elements"),this.elements);var e=this.get("elements")||[];return this.unset("elements",{silent:!0}),this.elements=new this.collectionClass(e),this.elements},toJSON:function(){var e=a.Model.prototype.toJSON.call(this);return this.elements&&(e.elements=this.elements.toJSON()),e},inReadyState:function(){var e=this.get("populated");return this.isDeletedOrPurged()||e},hasDetails:function(){return 0!==this.elements.length},getVisibleContents:function(e){return this.elements},parse:function(e,t){var i=a.Model.prototype.parse.call(this,e,t);return i.create_time&&(i.create_time=new Date(i.create_time)),i.update_time&&(i.update_time=new Date(i.update_time)),i},delete:function(e){return this.get("deleted")?r.when():this.save({deleted:!0},e)},undelete:function(e){return!this.get("deleted")||this.get("purged")?r.when():this.save({deleted:!1},e)},isDeletedOrPurged:function(){return this.get("deleted")||this.get("purged")},searchAttributes:["name"],toString:function(){var e=[this.get("id"),this.get("name")||this.get("element_identifier")];return"DatasetCollection("+e.join(",")+")"}}),u=h.extend({collectionClass:d,toString:function(){return"List"+h.prototype.toString.call(this)}}),p=u.extend({toString:function(){return"Pair"+h.prototype.toString.call(this)}}),g=h.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedDCDCE(",e,")"].join("")}})),f=l.extend({model:g,toString:function(){return["NestedDCDCECollection(",this.length,")"].join("")}}),m=p.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedPairDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedPairDCDCE(",e,")"].join("")}})),v=f.extend({model:m,toString:function(){return["NestedPairDCDCECollection(",this.length,")"].join("")}}),_=h.extend({collectionClass:v,toString:function(){return["ListPairedDatasetCollection(",this.get("name"),")"].join("")}}),y=u.extend(t.mixin(n,{constructor:function(e,t){this.debug("\t NestedListDCDCE.constructor:",e,t),n.constructor.call(this,e,t)},toString:function(){var e=this.object?""+this.object:this.get("element_identifier");return["NestedListDCDCE(",e,")"].join("")}})),w=f.extend({model:y,toString:function(){return["NestedListDCDCECollection(",this.length,")"].join("")}}),b=h.extend({collectionClass:w,toString:function(){return["ListOfListsDatasetCollection(",this.get("name"),")"].join("")}});return{ListDatasetCollection:u,PairDatasetCollection:p,ListPairedDatasetCollection:_,ListOfListsDatasetCollection:b}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(3),i(1))},function(e,t,i){var n,s;(function(o,a,r,l){n=[i(42),i(12),i(21),i(6),i(5)],s=function(e,t,i,n,s){"use strict";var c="dataset",d=e.ListItemView,h=d.extend({_logNamespace:c,className:d.prototype.className+" dataset",id:function(){return["dataset",this.model.get("id")].join("-")},initialize:function(e){e.logger&&(this.logger=this.model.logger=e.logger),this.log(this+".initialize:",e),d.prototype.initialize.call(this,e),this.linkTarget=e.linkTarget||"_blank"},_setUpListeners:function(){d.prototype._setUpListeners.call(this);var e=this;return e.listenTo(e.model,{change:function(t,i){e.model.changedAttributes().state&&e.model.inReadyState()&&e.expanded&&!e.model.hasDetails()?e.model.fetch({silent:!0}).done(function(){e.render()}):e.render()}})},_fetchModelDetails:function(){var e=this;return e.model.inReadyState()&&!e.model.hasDetails()?e.model.fetch({silent:!0}):o.when()},remove:function(e,t){var i=this;e=e||this.fxSpeed,this.$el.fadeOut(e,function(){a.View.prototype.remove.call(i),t&&t.call(i)})},_swapNewRender:function(e){return d.prototype._swapNewRender.call(this,e),this.model.has("state")&&this.$el.addClass("state-"+this.model.get("state")),this.$el},_renderPrimaryActions:function(){return[this._renderDisplayButton()]},_renderDisplayButton:function(){var e=this.model.get("state");if(e===t.NOT_VIEWABLE||e===t.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(e===t.UPLOAD)n.disabled=!0,n.title=s("This dataset must finish uploading before it can be viewed");else if(e===t.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(e){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.addDataset(o.model.get("id")),e.preventDefault())}}return n.faIcon="fa-eye",i(n)},_renderDetails:function(){if(this.model.get("state")===t.NOT_VIEWABLE)return r(this.templates.noAccess(this.model.toJSON(),this));var e=d.prototype._renderDetails.call(this);return e.find(".actions .left").empty().append(this._renderSecondaryActions()),e.find(".summary").html(this._renderSummary()).prepend(this._renderDetailMessages()),e.find(".display-applications").html(this._renderDisplayApplications()),this._setUpBehaviors(e),e},_renderSummary:function(){var e=this.model.toJSON(),t=this.templates.summaries[e.state];return(t=t||this.templates.summaries.unknown)(e,this)},_renderDetailMessages:function(){var e=this,t=r('
                  '),i=e.model.toJSON();return l.each(e.templates.detailMessages,function(n){t.append(r(n(i,e)))}),t},_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 t.NOT_VIEWABLE:return[];case t.OK:case t.FAILED_METADATA:case t.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",onclick:function(e){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.add({title:"Dataset details",url:this.href}),e.preventDefault(),e.stopPropagation())}})},_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 e=this.model.urls;return r(['"].join("\n"))},events:l.extend(l.clone(d.prototype.events),{"click .display-btn":function(e){this.trigger("display",this,e)},"click .params-btn":function(e){this.trigger("params",this,e)},"click .download-btn":function(e){this.trigger("download",this,e)}}),toString:function(){var e=this.model?this.model+"":"(no model)";return"DatasetListItemView("+e+")"}});return h.prototype.templates=function(){var e=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[t.OK]=a[t.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[t.NEW]=n.wrapTemplate(["
                  ",s("This is a new dataset and not all of its data are available yet"),"
                  "],"dataset"),a[t.NOT_VIEWABLE]=n.wrapTemplate(["
                  ",s("You do not have permission to view this dataset"),"
                  "],"dataset"),a[t.DISCARDED]=n.wrapTemplate(["
                  ",s("The job creating this dataset was cancelled before completion"),"
                  "],"dataset"),a[t.QUEUED]=n.wrapTemplate(["
                  ",s("This job is waiting to run"),"
                  "],"dataset"),a[t.RUNNING]=n.wrapTemplate(["
                  ",s("This job is currently running"),"
                  "],"dataset"),a[t.UPLOAD]=n.wrapTemplate(["
                  ",s("This dataset is currently uploading"),"
                  "],"dataset"),a[t.SETTING_METADATA]=n.wrapTemplate(["
                  ",s("Metadata is being auto-detected"),"
                  "],"dataset"),a[t.PAUSED]=n.wrapTemplate(["
                  ",s('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
                  "],"dataset"),a[t.ERROR]=n.wrapTemplate(["<% if( !dataset.purged ){ %>","
                  <%- dataset.misc_blurb %>
                  ","<% } %>",'',s("An error occurred with this dataset"),":",'
                  <%- dataset.misc_info %>
                  '],"dataset"),a[t.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:e,details:i,noAccess:o,summaries:a,detailMessages:r,displayApplications:c})}(),{DatasetListItemView:h}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(1),i(3),i(1),i(2))},function(e,t,i){var n,s;(function(o,a,r){n=[i(4)],s=function(e){var t=o.Model.extend({initialize:function(e){this.app=e},checksum:function(){var e="",t=this;return this.app.section.$el.find(".section-row").each(function(){var i=a(this).attr("id"),n=t.app.field_list[i];n&&(e+=i+":"+JSON.stringify(n.value&&n.value())+":"+n.collapsed+";")}),e},create:function(){function e(e,t,i){n.flat_dict[e]=t,o[e]=i,n.app.element_list[t]&&n.app.element_list[t].$el.attr("tour_id",e)}function t(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);g!=-1&&(g+=d.length,h.push(parseInt(p.substr(g))),u||(u=p.substr(0,g)))}h.sort(function(e,t){return e-t});var a=0;for(var f in h)t(c+"_"+a++,r[u+h[f]]);break;case"conditional":var m=n.app.field_list[l.id].value();e(c+"|"+l.test_param.name,l.id,m);var v=i(l,m);v!=-1&&t(c,o[l.id+"-section-"+v]);break;case"section":t(!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),e(c,l.id,m),l.payload))for(var y in l.payload)e(y,l.id,l.payload[y])}}}}}var n=this,s={};this._iterate(this.app.section.$el,s);var o={};return this.flat_dict={},t("",s),o},match:function(e){return this.flat_dict&&this.flat_dict[e]},matchCase:function(e,t){return i(e,t)},matchModel:function(e,t){var i=this;n(e.inputs,function(e,n){i.flat_dict[n]&&t(e,i.flat_dict[n])})},matchResponse:function(e){function t(e,s){if("string"==typeof s){var o=n.flat_dict[e];o&&(i[o]=s)}else for(var a in s){var r=a;if(""!==e){var l="|";s instanceof Array&&(l="_"),r=e+l+r}t(r,s[a])}}var i={},n=this;return t("",e),i},_iterate:function(e,t){var i=this,n=a(e).children();n.each(function(){var e=this,n=a(e).attr("id");if(a(e).hasClass("section-row")){var s=i.app.input_list[n];t[n]=s&&{input:s}||{},i._iterate(e,t[n])}else i._iterate(e,t)})}}),i=function(e,t){"boolean"==e.test_param.type&&(t="true"==t?e.test_param.truevalue||"true":e.test_param.falsevalue||"false");for(var i in e.cases)if(e.cases[i].value==t)return i;return-1},n=function(e,t,s,o){o=a.extend(!0,{},o),r.each(e,function(e){e&&e.type&&e.name&&(o[e.name]=e)});for(var l in e){var c=e[l];c.name=c.name||l;var d=s?s+"|"+c.name:c.name;switch(c.type){case"repeat":r.each(c.cache,function(e,i){n(e,t,d+"_"+i,o)});break;case"conditional":if(c.test_param){t(c.test_param,d+"|"+c.test_param.name,o);var h=i(c,c.test_param.value);h!=-1?n(c.cases[h].inputs,t,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,t,d,o);break;default:t(c,d,o)}}};return{Manager:t,visitInputs:n}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},function(e,t,i){var n,s;(function(i,o,a){n=[],s=function(){return i.View.extend({initialize:function(e,t){this.app=e,this.app_options=e.model?e.model.attributes:{},this.field=t&&t.field||new i.View,this.model=t&&t.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(t),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,e.trigger&&e.trigger("change"),s.render()})},backdrop:function(){this.model.set("backdrop",!0)},error:function(e){this.model.set("error_text",e)},reset:function(){!this.model.get("fixed")&&this.model.set("error_text",null)},render:function(){o(".tooltip").hide();var e=this.model.get("help",""),t=this.model.get("argument");t&&e.indexOf("("+t+")")==-1&&(e+=" ("+t+")"),this.$info.html(e),this.$el[this.model.get("hidden")?"hide":"show"](),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.show(),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(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},function(e,t,i){var n,s;(function(o,a,r){n=[i(4),i(7),i(47),i(49),i(48),i(45)],s=function(e,t,i,n,s,l){return o.Model.extend({types:{text:"_fieldText",password:"_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"},create:function(e){var t=this.types[e.type],i="function"==typeof this[t]?this[t].call(this,e):null;return i||(i=e.options?this._fieldSelect(e):this._fieldText(e),Galaxy.emit.debug("form-parameters::_addRow()","Auto matched field type ("+e.type+").")),void 0===e.value&&(e.value=null),i.value(e.value),i},_fieldData:function(e){return new i.View({id:"field-"+e.id,extensions:e.extensions,optional:e.optional,multiple:e.multiple,type:e.type,flavor:e.flavor,data:e.options,onchange:e.onchange})},_fieldSelect:function(e){if(e.is_workflow)return this._fieldText(e);"data_column"==e.type&&(e.error_text="Missing columns in referenced dataset.");var i=e.data;i||(i=[],a.each(e.options,function(e){i.push({label:e[0],value:e[1]})}));var n=t.Select;switch(e.display){case"checkboxes":n=t.Checkbox;break;case"radio":n=t.Radio;break;case"radiobutton":n=t.RadioButton}return new n.View({id:"field-"+e.id,data:i,error_text:e.error_text||"No options available",multiple:e.multiple,optional:e.optional,onchange:e.onchange,searchable:"workflow"!==e.flavor})},_fieldDrilldown:function(e){return e.is_workflow?this._fieldText(e):new t.Drilldown.View({id:"field-"+e.id,data:e.options,display:e.display,optional:e.optional,onchange:e.onchange})},_fieldText:function(i){if(i.options&&i.data)if(i.area=i.multiple,e.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}return new t.Input({id:"field-"+i.id,type:i.type,area:i.area,readonly:i.readonly,placeholder:i.placeholder,datalist:i.datalist,onchange:i.onchange})},_fieldSlider:function(e){return new t.Slider.View({id:"field-"+e.id,precise:"float"==e.type,is_workflow:e.is_workflow,min:e.min,max:e.max,onchange:e.onchange})},_fieldHidden:function(e){return new t.Hidden({id:"field-"+e.id,info:e.info})},_fieldBoolean:function(e){return new t.RadioButton.View({id:"field-"+e.id,data:[{label:"Yes",value:"true"},{label:"No",value:"false"}],onchange:e.onchange})},_fieldColor:function(e){return new l({id:"field-"+e.id,onchange:e.onchange})},_fieldLibrary:function(e){return new n.View({id:"field-"+e.id,optional:e.optional,multiple:e.multiple,onchange:e.onchange})},_fieldFtp:function(e){return new s.View({id:"field-"+e.id,optional:e.optional,multiple:e.multiple,onchange:e.onchange})}})}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2),i(1))},function(e,t,i){var n,s;(function(o,a,r){n=[i(4),i(9),i(7)], -s=function(e,t,i){var n=o.View.extend({initialize:function(t){this.list={},this.options=e.merge(t,{title:"Repeat",empty_text:"Not available.",max:null,min:null}),this.button_new=new i.ButtonIcon({icon:"fa-plus",title:"Insert "+this.options.title,tooltip:"Add new "+this.options.title+" block",floating:"clear",cls:"ui-button-icon form-repeat-add",onclick:function(){t.onnew&&t.onnew()}}),this.setElement(a("
                  ").append(this.$list=a("
                  ")).append(a("
                  ").append(this.button_new.$el)))},size:function(){return r.size(this.list)},add:function(e){if(!e.id||this.list[e.id])return void Galaxy.emit.debug("form-repeat::add()","Duplicate or invalid repeat block id.");var n=new i.ButtonIcon({icon:"fa-trash-o",tooltip:"Delete this repeat block",cls:"ui-button-icon-plain form-repeat-delete",onclick:function(){e.ondel&&e.ondel()}}),s=new t.View({id:e.id,title:"placeholder",cls:e.cls||"ui-portlet-repeat",operations:{button_delete:n}});s.append(e.$el),s.$el.addClass("section-row").hide(),this.list[e.id]=s,this.$list.append(s.$el.fadeIn("fast")),this.options.max>0&&this.size()>=this.options.max&&this.button_new.disable(),this._refresh()},del:function(e){return this.list[e]?(this.$list.find("#"+e).remove(),delete this.list[e],this.button_new.enable(),void this._refresh()):void Galaxy.emit.debug("form-repeat::del()","Invalid repeat block id.")},delAll:function(){for(var e in this.list)this.del(e)},hideOptions:function(){this.button_new.$el.hide(),r.each(this.list,function(e){e.hideOperation("button_delete")}),r.isEmpty(this.list)&&this.$el.append(a("
                  ").addClass("ui-form-info").html(this.options.empty_text))},_refresh:function(){var e=0;for(var t in this.list){var i=this.list[t];i.title(++e+": "+this.options.title),i[this.size()>this.options.min?"showOperation":"hideOperation"]("button_delete")}}});return{View:n}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},function(e,t,i){var n,s;(function(o,a,r,l){n=[i(4),i(7),i(9),i(37),i(35),i(36)],s=function(e,t,i,n,s,c){var d=o.View.extend({initialize:function(e,t){this.app=e,this.inputs=t.inputs,this.parameters=new c,this.setElement(a("
                  ")),this.render()},render:function(){var e=this;this.$el.empty(),r.each(this.inputs,function(t){e.add(t)})},add:function(t){var i=l.extend(!0,{},t);switch(i.id=t.id=e.uid(),this.app.input_list[i.id]=i,i.type){case"conditional":this._addConditional(i);break;case"repeat":this._addRepeat(i);break;case"section":this._addSection(i);break;default:this._addRow(i)}},_addConditional:function(e){var t=this;e.test_param.id=e.id,this.app.model.get("sustain_conditionals")&&(e.test_param.disabled=!0);var i=this._addRow(e.test_param);i.model&&i.model.set("onchange",function(i){var n=t.app.data.matchCase(e,i);for(var s in e.cases){var o=e.cases[s],a=t.$("#"+e.id+"-section-"+s),r=!1;for(var l in o.inputs)if(!o.inputs[l].hidden){r=!0;break}s==n&&r?a.fadeIn("fast"):a.hide()}t.app.trigger("change")});for(var n in e.cases){var s=new d(this.app,{inputs:e.cases[n].inputs});this._append(s.$el.addClass("ui-form-section"),e.id+"-section-"+n)}i.trigger("change")},_addRepeat:function(e){function t(t){var n=e.id+"-section-"+o++,s=new d(i.app,{inputs:t});a.add({id:n,$el:s.$el,ondel:function(){a.del(n),i.app.trigger("change")}})}for(var i=this,o=0,a=new n.View({title:e.title||"Repeat",min:e.min,max:e.max,onnew:function(){t(e.inputs),i.app.trigger("change")}}),l=r.size(e.cache),c=0;c").addClass("ui-form-info").html(e.help)),this.app.on("expand",function(e){t.$("#"+e).length>0&&t.expand()}),this._append(t.$el,e.id)},_addRow:function(e){var t=this,i=e.id;e.onchange=e.onchange||function(){t.app.trigger("change",i)};var n=this.parameters.create(e);this.app.field_list[i]=n;var o=new s(this.app,{name:e.name,label:e.hide_label?"":e.label||e.name,value:e.value,text_value:e.text_value,collapsible_value:e.collapsible_value,collapsible_preview:e.collapsible_preview,help:e.help,argument:e.argument,disabled:e.disabled,color:e.color,style:e.style,backdrop:e.backdrop,hidden:e.hidden,fixed:e.fixed,field:n});return this.app.element_list[i]=o,this._append(o.$el,e.id),n},_append:function(e,t){this.$el.append(e.addClass("section-row").attr("id",t))}});return{View:d}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2),i(1))},function(e,t,i){var n,s;(function(o){n=[i(32),i(75),i(5)],s=function(e,t,i){"use strict";function n(e){return function(t,i){return this.isNew()&&(i=i||{},i.url=this.urlRoot+this.get("history_id")+"/contents",t=t||{},t.type="dataset_collection"),e.call(this,t,i)}}var s=t.HistoryContentMixin,a=e.ListDatasetCollection,r=e.PairDatasetCollection,l=e.ListPairedDatasetCollection,c=e.ListOfListsDatasetCollection,d=a.extend(s).extend({defaults:o.extend(o.clone(a.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(a.prototype.save),toString:function(){return"History"+a.prototype.toString.call(this)}}),h=r.extend(s).extend({defaults:o.extend(o.clone(r.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(r.prototype.save),toString:function(){return"History"+r.prototype.toString.call(this)}}),u=l.extend(s).extend({defaults:o.extend(o.clone(l.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(l.prototype.save),toString:function(){return"History"+l.prototype.toString.call(this)}}),p=c.extend(s).extend({defaults:o.extend(o.clone(c.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(c.prototype.save),toString:function(){return["HistoryListOfListsDatasetCollection(",this.get("name"),")"].join("")}});return{HistoryListDatasetCollection:d,HistoryPairDatasetCollection:h,HistoryListPairedDatasetCollection:u,HistoryListOfListsDatasetCollection:p}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(o,a,r){n=[i(66),i(73),i(39),i(41),i(6),i(132)],s=function(e,t,i,n,s,l){"use strict";var c=e.PaginatedCollection,d=c.extend(s.LoggableMixin).extend({_logNamespace:"history",model:function(e,n){if("dataset"===e.history_content_type)return new t.HistoryDatasetAssociation(e,n);if("dataset_collection"===e.history_content_type){switch(e.collection_type){case"list":return new i.HistoryListDatasetCollection(e,n);case"paired":return new i.HistoryPairDatasetCollection(e,n);case"list:paired":return new i.HistoryListPairedDatasetCollection(e,n);case"list:list":return new i.HistoryListOfListsDatasetCollection(e,n)}var s="Unknown collection_type: "+e.collection_type;return console.warn(s,e),{validationError:s}}return{validationError:"Unknown history_content_type: "+e.history_content_type}},limitPerPage:500,limitPerProgressiveFetch:500,order:"hid",urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},initialize:function(e,t){t=t||{},c.prototype.initialize.call(this,e,t),this.history=t.history||null,this.setHistoryId(t.historyId||null),this.includeDeleted=t.includeDeleted||this.includeDeleted,this.includeHidden=t.includeHidden||this.includeHidden,this.model.prototype.idAttribute="type_id"},setHistoryId:function(e){this.historyId=e,this._setUpWebStorage()},_setUpWebStorage:function(e){if(this.historyId)return this.storage=new n.HistoryPrefs({id:n.HistoryPrefs.historyStorageKey(this.historyId)}),this.trigger("new-storage",this.storage,this),this.on({"include-deleted":function(e){this.storage.includeDeleted(e)},"include-hidden":function(e){this.storage.includeHidden(e)}}),this.includeDeleted=this.storage.includeDeleted()||!1,this.includeHidden=this.storage.includeHidden()||!1,this},comparators:o.extend(o.clone(c.prototype.comparators),{name:s.buildComparator("name",{ascending:!0}),"name-dsc":s.buildComparator("name",{ascending:!1}),hid:s.buildComparator("hid",{ascending:!1}),"hid-asc":s.buildComparator("hid",{ascending:!0})}),running:function(){return this.filter(function(e){return!e.inReadyState()})},runningAndActive:function(){return this.filter(function(e){return!e.inReadyState()&&e.get("visible")&&!e.get("deleted")})},getByHid:function(e){return this.findWhere({hid:e})},haveDetails:function(){return this.all(function(e){return e.hasDetails()})},hidden:function(){return this.filter(function(e){return e.hidden()})},deleted:function(){return this.filter(function(e){return e.get("deleted")})},visibleAndUndeleted:function(){return this.filter(function(e){return e.get("visible")&&!e.get("deleted")})},setIncludeDeleted:function(e,t){if(o.isBoolean(e)&&e!==this.includeDeleted){if(this.includeDeleted=e,o.result(t,"silent"))return;this.trigger("include-deleted",e,this)}},setIncludeHidden:function(e,t){if(o.isBoolean(e)&&e!==this.includeHidden){if(this.includeHidden=e,t=t||{},o.result(t,"silent"))return;this.trigger("include-hidden",e,this)}},fetch:function(e){if(e=e||{},this.historyId&&!e.details){var t=n.HistoryPrefs.get(this.historyId).toJSON();o.isEmpty(t.expandedIds)||(e.details=o.values(t.expandedIds).join(","))}return c.prototype.fetch.call(this,e)},_buildFetchData:function(e){return o.extend(c.prototype._buildFetchData.call(this,e),{v:"dev"})},_fetchParams:c.prototype._fetchParams.concat(["v","details"]),_buildFetchFilters:function(e){var t=c.prototype._buildFetchFilters.call(this,e)||{},i={};return this.includeDeleted||(i.deleted=!1,i.purged=!1),this.includeHidden||(i.visible=!0),o.defaults(t,i)},getTotalItemCount:function(){return this.history.contentsShown()},fetchUpdated:function(e,t){return e&&(t=t||{filters:{}},t.remove=!1,t.filters={"update_time-ge":e.toISOString(),visible:""}),this.fetch(t)},fetchDeleted:function(e){e=e||{};var t=this;return e.filters=o.extend(e.filters,{deleted:!0,purged:void 0}),e.remove=!1,t.trigger("fetching-deleted",t),t.fetch(e).always(function(){t.trigger("fetching-deleted-done",t)})},fetchHidden:function(e){e=e||{};var t=this;return e.filters=o.extend(e.filters,{visible:!1}),e.remove=!1,t.trigger("fetching-hidden",t),t.fetch(e).always(function(){t.trigger("fetching-hidden-done",t)})},fetchAllDetails:function(e){e=e||{};var t={details:"all"};return e.data=o.extend(e.data||{},t),this.fetch(e)},fetchCollectionCounts:function(e){return e=e||{},e.keys=["type_id","element_count"].join(","),e.filters=o.extend(e.filters||{},{history_content_type:"dataset_collection"}),e.remove=!1,this.fetch(e)},_filterAndUpdate:function(e,t){var i=this,n=i.model.prototype.idAttribute,s=[t];return i.fetch({filters:e,remove:!1}).then(function(e){return e=e.reduce(function(e,t,s){var o=i.get(t[n]);return o?e.concat(o):e},[]),i.ajaxQueue("save",s,e)})},ajaxQueue:function(e,t,i){return i=i||this.models,new l.AjaxQueue(i.slice().reverse().map(function(i,n){var s=o.isString(e)?i[e]:e;return function(){return s.apply(i,t)}})).deferred},progressivelyFetchDetails:function(e){function i(t){t=t||0;var a=o.extend(o.clone(e),{view:"summary",keys:c,limit:r,offset:t,reset:0===t,remove:!1});o.defer(function(){s.fetch.call(s,a).fail(n.reject).done(function(e){n.notify(e,r,t),e.length!==r?(s.allFetched=!0,n.resolve(e,r,t)):i(t+r)})})}e=e||{};var n=a.Deferred(),s=this,r=e.limitPerCall||s.limitPerProgressiveFetch,l=t.HistoryDatasetAssociation.prototype.searchAttributes,c=l.join(",");return i(),n},isCopyable:function(e){var t=["HistoryDatasetAssociation","HistoryDatasetCollectionAssociation"];return o.isObject(e)&&e.id&&o.contains(t,e.model_class)},copy:function(e){var t,i,n;o.isString(e)?(t=e,n="hda",i="dataset"):(t=e.id,n={HistoryDatasetAssociation:"hda",LibraryDatasetDatasetAssociation:"ldda",HistoryDatasetCollectionAssociation:"hdca"}[e.model_class]||"hda",i="hdca"===n?"dataset_collection":"dataset");var s=this,r=a.ajax(this.url(),{method:"POST",contentType:"application/json",data:JSON.stringify({content:t,source:n,type:i})}).done(function(e){s.add([e],{parse:!0})}).fail(function(e,o,a){s.trigger("error",s,r,{},"Error copying contents",{type:i,id:t,source:n})});return r},createHDCA:function(e,t,i,n){var s=this.model({history_content_type:"dataset_collection",collection_type:t,history_id:this.historyId,name:i,element_identifiers:e});return s.save(n)},haveSearchDetails:function(){return this.allFetched&&this.all(function(e){return o.has(e.attributes,"annotation")})},matches:function(e){return this.filter(function(t){return t.matches(e)})},clone:function(){var e=r.Collection.prototype.clone.call(this);return e.historyId=this.historyId,e},toString:function(){return["HistoryContents(",[this.historyId,this.length].join(),")"].join("")}});return{HistoryContents:d}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(3))},function(e,t,i){var n,s;(function(o){n=[i(6)],s=function(e){"use strict";var t=e.SessionStorageModel.extend({defaults:{expandedIds:{},show_deleted:!1,show_hidden:!1},addExpanded:function(e){var t=this.get("expandedIds");t[e.id]=e.get("id"),this.save("expandedIds",t)},removeExpanded:function(e){var t=this.get("expandedIds");delete t[e.id],this.save("expandedIds",t)},isExpanded:function(e){return o.result(this.get("expandedIds"),e,!1)},allExpanded:function(){return o.values(this.get("expandedIds"))},clearExpanded:function(){this.set("expandedIds",{})},includeDeleted:function(e){return o.isUndefined(e)||this.set("show_deleted",e),this.get("show_deleted")},includeHidden:function(e){return o.isUndefined(e)||this.set("show_hidden",e),this.get("show_hidden")},toString:function(){return"HistoryPrefs("+this.id+")"}},{storageKeyPrefix:"history:",historyStorageKey:function(e){if(!e)throw new Error("HistoryPrefs.historyStorageKey needs valid id: "+e);return t.storageKeyPrefix+e},get:function(e){return new t({id:t.historyStorageKey(e)})},clearAll:function(e){for(var i in sessionStorage)0===i.indexOf(t.storageKeyPrefix)&&sessionStorage.removeItem(i)}});return{HistoryPrefs:t}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(o,a,r,l){n=[i(6),i(5)],s=function(e,t){"use strict";var i="list",n=o.View.extend(e.LoggableMixin).extend({_logNamespace:i,initialize:function(e){this.expanded=e.expanded||!1,this.log("\t expanded:",this.expanded),this.fxSpeed=void 0!==e.fxSpeed?e.fxSpeed:this.fxSpeed},fxSpeed:"fast",render:function(e){var t=this._buildNewRender();return this._setUpBehaviors(t),this._queueNewRender(t,e),this},_buildNewRender:function(){var e=a(this.templates.el(this.model.toJSON(),this));return this.expanded&&this.$details(e).replaceWith(this._renderDetails().show()),e},_queueNewRender:function(e,t){t=void 0===t?this.fxSpeed:t;var i=this;0===t?(i._swapNewRender(e),i.trigger("rendered",i)):a(i).queue("fx",[function(e){i.$el.fadeOut(t,e)},function(t){i._swapNewRender(e),t()},function(e){i.$el.fadeIn(t,e)},function(e){i.trigger("rendered",i),e()}])},_swapNewRender:function(e){return this.$el.empty().attr("class",r.isFunction(this.className)?this.className():this.className).append(e.children())},_setUpBehaviors:function(e){e=e||this.$el,e.find("[title]").tooltip({placement:"bottom"})},$details:function(e){return e=e||this.$el,e.find("> .details")},_renderDetails:function(){var e=a(this.templates.details(this.model.toJSON(),this));return this._setUpBehaviors(e),e},toggleExpanded:function(e){return e=void 0===e?!this.expanded:e,e?this.expand():this.collapse(),this},expand:function(){var e=this;return e._fetchModelDetails().always(function(){e._expand()})},_fetchModelDetails:function(){return this.model.hasDetails()?l.when():this.model.fetch()},_expand:function(){var e=this,t=e._renderDetails();e.$details().replaceWith(t),e.expanded=!0,e.$details().slideDown(e.fxSpeed,function(){e.trigger("expanded",e)})},collapse:function(){this.debug(this+"(ExpandableView).collapse");var e=this;e.expanded=!1,this.$details().slideUp(e.fxSpeed,function(){e.trigger("collapsed",e)})}}),s=n.extend(e.mixin(e.SelectableViewMixin,e.DraggableViewMixin,{tagName:"div",className:"list-item",initialize:function(t){n.prototype.initialize.call(this,t),e.SelectableViewMixin.initialize.call(this,t),e.DraggableViewMixin.initialize.call(this,t),this._setUpListeners()},_setUpListeners:function(){return this.on("selectable",function(e){e?this.$(".primary-actions").hide():this.$(".primary-actions").show()},this),this},_buildNewRender:function(){var e=n.prototype._buildNewRender.call(this);return e.children(".warnings").replaceWith(this._renderWarnings()),e.children(".title-bar").replaceWith(this._renderTitleBar()),e.children(".primary-actions").append(this._renderPrimaryActions()),e.find("> .title-bar .subtitle").replaceWith(this._renderSubtitle()),e},_swapNewRender:function(e){return n.prototype._swapNewRender.call(this,e),this.selectable&&this.showSelector(0),this.draggable&&this.draggableOn(),this.$el},_renderWarnings:function(){var e=this,t=a('
                  '),i=e.model.toJSON();return r.each(e.templates.warnings,function(n){t.append(a(n(i,e)))}),t},_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(e){e.stopPropagation(),e.altKey?(this.toggleSelect(e),this.selectable||this.showSelector()):this.toggleExpanded()},_keyDownTitleBar:function(e){var t=32,i=13;return!e||"keydown"!==e.type||e.keyCode!==t&&e.keyCode!==i||(this.toggleExpanded(),e.stopPropagation(),!1)},toString:function(){var e=this.model?this.model+"":"(no model)";return"ListItemView("+e+")"}}));s.prototype.templates=function(){var t=e.wrapTemplate(['
                  ','
                  ','
                  ','',"
                  ",'
                  ','
                  ','
                  ',"
                  "]),i={},n=e.wrapTemplate(['
                  ','','
                  ','<%- element.name %>',"
                  ",'
                  ',"
                  "],"element"),s=e.wrapTemplate(['
                  ']),o=e.wrapTemplate(['
                  ']);return{el:t,warnings:i,titleBar:n,subtitle:s,details:o}}();var c=s.extend({foldoutStyle:"foldout",foldoutPanelClass:null,initialize:function(e){"drilldown"===this.foldoutStyle&&(this.expanded=!1),this.foldoutStyle=e.foldoutStyle||this.foldoutStyle,this.foldoutPanelClass=e.foldoutPanelClass||this.foldoutPanelClass,s.prototype.initialize.call(this,e),this.foldout=this._createFoldoutPanel()},_renderDetails:function(){if("drilldown"===this.foldoutStyle)return a();var e=s.prototype._renderDetails.call(this);return this._attachFoldout(this.foldout,e)},_createFoldoutPanel:function(){var e=this.model,t=this._getFoldoutPanelClass(e),i=this._getFoldoutPanelOptions(e),n=new t(r.extend(i,{model:e}));return n},_getFoldoutPanelClass:function(){return this.foldoutPanelClass},_getFoldoutPanelOptions:function(){return{foldoutStyle:this.foldoutStyle,fxSpeed:this.fxSpeed}},_attachFoldout:function(e,t){return t=t||this.$("> .details"),this.foldout=e.render(0),e.$("> .controls").hide(),t.append(e.$el)},expand:function(){var e=this;return e._fetchModelDetails().always(function(){"foldout"===e.foldoutStyle?e._expand():"drilldown"===e.foldoutStyle&&e._expandByDrilldown()})},_expandByDrilldown:function(){var e=this;e.listenTo(e.foldout,"close",function(){e.trigger("collapsed:drilldown",e,e.foldout)}),e.trigger("expanded:drilldown",e,e.foldout)}});return c.prototype.templates=function(){var t=e.wrapTemplate(['
                  ',"
                  "],"collection");return r.extend({},s.prototype.templates,{details:t})}(),{ExpandableView:n,ListItemView:s,FoldoutListItemView:c}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2),i(1))},function(e,t,i){var n,s;(function(o,a){n=[i(4),i(54),i(7),i(22),i(17),i(30)],s=function(e,t,i,n,s,r){return n.extend({initialize:function(e){var i=this;this.deferred=new t,n.prototype.initialize.call(this,e),this.model.get("inputs")?this._buildForm(this.model.attributes):this.deferred.execute(function(e){i._buildModel(e,i.model.attributes,!0)}),this.model.get("listen_to_history")&&parent.Galaxy&&parent.Galaxy.currHistoryPanel&&this.listenTo(parent.Galaxy.currHistoryPanel.collection,"change",function(){i.model.get("onchange")()}),this.$el.on("remove",function(){i.remove()})},remove:function(){var e=this;this.$el.hide(),this.deferred.execute(function(){n.prototype.remove.call(e),Galaxy.emit.debug("tool-form-base::remove()","Destroy view.")})},_buildForm:function(e){var t=this;this.model.set(e),this.model.set({title:e.title||""+e.name+" "+e.description+" (Galaxy Version "+e.version+")",operations:!this.model.get("hide_operations")&&this._operations(),onchange:function(){t.deferred.reset(),t.deferred.execute(function(e){t.model.get("postchange")(e,t)})}}),this.model.get("customize")&&this.model.get("customize")(this),this.render(),this.model.get("collapsible")||this.$el.append(o("
                  ").addClass("ui-margin-top-large").append(this._footer()))},_buildModel:function(t,n,s){var a=this,r=this.model.attributes;r.version=n.version,r.id=n.id;var l="",c={};r.job_id?l=Galaxy.root+"api/jobs/"+r.job_id+"/build_for_rerun":(l=Galaxy.root+"api/tools/"+r.id+"/build",Galaxy.params&&Galaxy.params.tool_id==r.id&&(c=o.extend({},Galaxy.params),r.version&&(c.tool_version=r.version))),e.get({url:l,data:c,success:function(e){return e.display?(a._buildForm(e),!s&&a.message.update({status:"success",message:"Now you are using '"+r.name+"' version "+r.version+", id '"+r.id+"'.",persistent:!1}),Galaxy.emit.debug("tool-form-base::_buildModel()","Initial tool model ready.",e),void t.resolve()):void(window.location=Galaxy.root)},error:function(e,n){var s=e&&e.err_msg||"Uncaught error.";401==n?window.location=Galaxy.root+"user/login?"+o.param({redirect:Galaxy.root+"?tool_id="+r.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-base::_buildModel()","Initial tool model request failed.",e),t.reject()}})},_operations:function(){var t=this,n=this.model.attributes,s=new i.ButtonMenu({icon:"fa-cubes",title:!n.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!n.sustain_version&&n.versions&&n.versions.length>1)for(var o in n.versions){var a=n.versions[o];a!=n.version&&s.addMenu({title:"Switch to "+a,version:a,icon:"fa-cube",onclick:function(){var e=n.id.replace(n.version,this.version),i=this.version;t.deferred.reset(),t.deferred.execute(function(n){t._buildModel(n,{id:e,version:i})})}})}else s.$el.hide();var r=new i.ButtonMenu({icon:"fa-caret-down",title:!n.narrow&&"Options"||null,tooltip:"View available options"});return n.biostar_url&&(r.addMenu({icon:"fa-question-circle",title:"Question?",onclick:function(){window.open(n.biostar_url+"/p/new/post/")}}),r.addMenu({icon:"fa-search",title:"Search",onclick:function(){window.open(n.biostar_url+"/local/search/page/?q="+n.name)}})),r.addMenu({icon:"fa-share",title:"Share",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+n.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&(r.addMenu({icon:"fa-download",title:"Download",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+n.id+"/download"}}),r.addMenu({icon:"fa-refresh",title:"Reload XML",onclick:function(){e.get({url:Galaxy.root+"api/tools/"+n.id+"/reload",success:function(e){t.message.update({persistent:!1,message:"Tool XML has been reloaded.",status:"success"})},error:function(e){t.message.update({persistent:!1,message:e.err_msg,status:"danger"})}})}})),n.requirements&&n.requirements.length>0&&r.addMenu({icon:"fa-info-circle",title:"Requirements",onclick:function(){!this.requirements_visible||t.portlet.collapsed?(this.requirements_visible=!0,t.portlet.expand(),t.message.update({persistent:!0,message:t._templateRequirements(n),status:"info"})):(this.requirements_visible=!1,t.message.update({message:""}))}}),n.sharable_url&&r.addMenu({icon:"fa-external-link",title:"See in Tool Shed",onclick:function(){window.open(n.sharable_url)}}),{menu:r,versions:s}},_footer:function(){var e=this.model.attributes,t=o("
                  ").append(this._templateHelp(e));if(e.citations){var i=o("
                  "),n=new s.ToolCitationCollection;n.tool_id=e.id;var a=new r.CitationListView({el:i,collection:n});a.render(),n.fetch(),t.append(i)}return t},_templateHelp:function(e){var t=o("
                  ").addClass("ui-form-help").append(e.help);return t.find("a").attr("target","_blank"),t},_templateRequirements:function(e){var t=e.requirements.length;if(t>0){var i="This tool requires ";a.each(e.requirements,function(e,n){i+=e.name+(e.version?" (Version "+e.version+")":"")+(n").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(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(1),i(2))},function(e,t,i){var n,s;(function(o,a){n=[i(2),i(16),i(11),i(23)],s=function(e,t,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(e){this.attributes.html=unescape(this.attributes.html)},copy:function(){return new r(this.toJSON())},set_value:function(e){this.set("value",e||"")}}),l=o.Collection.extend({model:r}),c=r.extend({}),d=r.extend({set_value:function(e){this.set("value",parseInt(e,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(e){this.set("value",parseFloat(e))}}),u=r.extend({get_samples:function(){return e.map(this.get("options"),function(e){return e[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(t){this.set("inputs",new l(e.map(t.inputs,function(e){var t=r.subModelTypes[e.type]||r;return new t(e)})))},toJSON:function(){var e=o.Model.prototype.toJSON.call(this);return e.inputs=this.get("inputs").map(function(e){return e.toJSON()}),e},remove_inputs:function(e){var t=this,i=t.get("inputs").filter(function(t){return e.indexOf(t.get("type"))!==-1});t.get("inputs").remove(i)},copy:function(e){var t=new p(this.toJSON());if(e){var i=new o.Collection;t.get("inputs").each(function(e){e.get_samples()&&i.push(e)}),t.set("inputs",i)}return t},apply_search_results:function(t){return e.indexOf(t,this.attributes.id)!==-1?this.show():this.hide(),this.is_visible()},set_input_value:function(e,t){this.get("inputs").find(function(t){return t.get("name")===e}).set("value",t)},set_input_values:function(t){var i=this;e.each(e.keys(t),function(e){i.set_input_value(e,t[e])})},run:function(){return this._run()},rerun:function(e,t){return this._run({action:"rerun",target_dataset_id:e.id,regions:t})},get_inputs_dict:function(){var e={};return this.get("inputs").each(function(t){e[t.get("name")]=t.get("value")}),e},_run:function(n){var s=e.extend({tool_id:this.id,inputs:this.get_inputs_dict()},n),o=a.Deferred(),r=new t.ServerStateDeferred({ajax_settings:{url:this.urlRoot,data:JSON.stringify(s),dataType:"json",contentType:"application/json",type:"POST"},interval:2e3,success_fn:function(e){return"pending"!==e}});return a.when(r.go()).then(function(e){o.resolve(new i.DatasetCollection(e))}),o}});e.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(){e.each(this.attributes.elems,function(e){e.show()}),this.show(),this.set("open",!1)},apply_search_results:function(t){var i,n=!0;e.each(this.attributes.elems,function(e){e instanceof f?(i=e,i.hide()):e instanceof p&&e.apply_search_results(t)&&(n=!1,i&&i.show())}),n?this.hide():(this.show(),this.set("open",!0))}});e.extend(m.prototype,s);var v=o.Model.extend({defaults:{search_hint_string:"search tools",min_chars_for_search:3,clear_btn_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 e=this.attributes.query;if(e.length");e.append(S.tool_link(this.model.toJSON()));var t=this.model.get("form_style",null);if("upload1"===this.model.id)e.find("a").on("click",function(e){e.preventDefault(),Galaxy.upload.show()});else if("regular"===t){var i=this;e.find("a").on("click",function(e){e.preventDefault(),Galaxy.router.push("/",{tool_id:i.model.id,version:i.model.get("version")})})}return this.$el.append(e),this}}),b=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 t=this.$el.find(".toolSectionBody");return e.each(this.model.attributes.elems,function(e){if(e instanceof p){var i=new w({model:e,className:"toolTitle"});i.render(),t.append(i.$el); -}else if(e instanceof f){var n=new b({model:e});n.render(),t.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(),a("#messagebox").is(":visible")&&this.$el.css("top","95px"),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(e){return this.model.attributes.clear_key&&this.model.attributes.clear_key===e.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 e=this,t=new C({model:this.model.get("tool_search")});return t.render(),e.$el.append(t.$el),this.model.get("layout").each(function(t){if(t instanceof m){var i=new x({model:t});i.render(),e.$el.append(i.$el)}else if(t instanceof p){var n=new w({model:t,className:"toolTitleNoSection"});n.render(),e.$el.append(n.$el)}else if(t instanceof f){var s=new b({model:t});s.render(),e.$el.append(s.$el)}}),e.$el.find("a.tool-link").click(function(t){var i=a(this).attr("class").split(/\s+/)[0],n=e.model.get("tools").get(i);e.trigger("tool_link_click",t,n)}),this},handle_search_results:function(){var e=this.model.get("tool_search").get("results");e&&0===e.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 e=this;this.tool_panel_view.on("tool_link_click",function(t,i){t.preventDefault(),e.show_tool(i)})},show_tool:function(e){var t=this;e.fetch().done(function(){t.tool_form_view.model=e,t.tool_form_view.render(),t.tool_form_view.$el.show(),a("#left").width("650px")})}}),{tool_search:e.template(['',' ',''].join("")),panel_section:e.template(['",'
                  '+e.content+"
                  "}});return{View:t}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1))},function(e,t,i){var n,s;(function(i){n=[],s=function(){var e=i.Model.extend({defaults:{extension:"auto",genome:"?",url_paste:"",status:"init",info:null,file_name:"",file_mode:"",file_size:0,file_type:null,file_path:"",file_data:null,percentage:0,space_to_tab:!1,to_posix_lines:!0,enabled:!0},reset:function(e){this.clear().set(this.defaults).set(e)}}),t=i.Collection.extend({model:e});return{Model:e,Collection:t}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3))},,function(e,t,i){var n,s;(function(o,a){n=[i(4)],s=function(e){return o.Model.extend({initialize:function(){this.active={},this.last=null},execute:function(t){var i=this,n=e.uid(),s=t.length>0;this.active[n]=!0;var o=a.Deferred();o.promise().always(function(){delete i.active[n],s&&Galaxy.emit.debug("deferred::execute()",this.state().charAt(0).toUpperCase()+this.state().slice(1)+" "+n)}),a.when(this.last).always(function(){i.active[n]?(s&&Galaxy.emit.debug("deferred::execute()","Running "+n),t(o),!s&&o.resolve()):o.reject()}),this.last=o.promise()},reset:function(){Galaxy.emit.debug("deferred::execute()","Reset");for(var e in this.active)this.active[e]=!1},ready:function(){return a.isEmptyObject(this.active)}})}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1))},,,,,,,,,,,function(e,t,i){var n,s;(function(o,a){n=[i(6),i(5),i(15)],s=function(e,t){var i=o.View.extend(e.LoggableMixin).extend(e.HiddenUntilActivatedViewMixin).extend({tagName:"div",className:"annotation-display",initialize:function(e){e=e||{},this.tooltipConfig=e.tooltipConfig||{placement:"bottom"},this.listenTo(this.model,"change:annotation",function(){this.render()}),this.hiddenUntilActivated(e.$activator,e)},render:function(){var e=this;return this.$el.html(this._template()),this.$annotation().make_text_editable({use_textarea:!0,on_finish:function(t){e.$annotation().text(t),e.model.save({annotation:t},{silent:!0}).fail(function(){e.$annotation().text(e.model.previous("annotation"))})}}),this},_template:function(){var e=this.model.get("annotation");return['",'
                  ',a.escape(e),"
                  "].join("")},$annotation:function(){return this.$el.find(".annotation")},remove:function(){this.$annotation.off(),this.stopListening(this.model),o.View.prototype.remove.call(this)},toString:function(){return["AnnotationEditor(",this.model+"",")"].join("")}});return{AnnotationEditor:i}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2))},function(e,t,i){var n,s;(function(o){n=[i(2),i(3),i(6)],s=function(e,t,i){"use strict";var n=t.Collection.extend({initialize:function(e,i){t.Collection.prototype.initialize.call(this,e,i),this.setOrder(i.order||this.order,{silent:!0})},_setUpListeners:function(){return this.on({"changed-order":this.sort})},fetch:function(e){return e=this._buildFetchOptions(e),t.Collection.prototype.fetch.call(this,e)},_buildFetchOptions:function(t){t=e.clone(t)||{};var i=this;t.traditional=!0,t.data=t.data||i._buildFetchData(t);var n=this._buildFetchFilters(t);return e.isEmpty(n)||e.extend(t.data,this._fetchFiltersToAjaxData(n)),t},_buildFetchData:function(t){var i={};return this.order&&(i.order=this.order),e.defaults(e.pick(t,this._fetchParams),i)},_fetchParams:["order","limit","offset","view","keys"],_buildFetchFilters:function(t){return e.clone(t.filters||{})},_fetchFiltersToAjaxData:function(t){var i={q:[],qv:[]};return e.each(t,function(e,t){void 0!==e&&""!==e&&(e===!0&&(e="True"),e===!1&&(e="False"),null===e&&(e="None"),i.q.push(t),i.qv.push(e))}),i},reset:function(e,i){return this.allFetched=!1,t.Collection.prototype.reset.call(this,e,i)},order:null,comparators:{update_time:i.buildComparator("update_time",{ascending:!1}),"update_time-asc":i.buildComparator("update_time",{ascending:!0}),create_time:i.buildComparator("create_time",{ascending:!1}),"create_time-asc":i.buildComparator("create_time",{ascending:!0})},setOrder:function(t,i){i=i||{};var n=this,s=n.comparators[t];if(e.isUndefined(s))throw new Error("unknown order: "+t);if(s!==n.comparator){n.order;return n.order=t,n.comparator=s,i.silent||n.trigger("changed-order",i),n}}}),s=n.extend({limitPerPage:500,initialize:function(e,t){n.prototype.initialize.call(this,e,t),this.currentPage=t.currentPage||0},getTotalItemCount:function(){return this.length},shouldPaginate:function(){return this.getTotalItemCount()>=this.limitPerPage},getLastPage:function(){return Math.floor(this.getTotalItemCount()/this.limitPerPage)},getPageCount:function(){return this.getLastPage()+1},getPageLimitOffset:function(e){return e=this.constrainPageNum(e),{limit:this.limitPerPage,offset:e*this.limitPerPage}},constrainPageNum:function(e){return Math.max(0,Math.min(e,this.getLastPage()))},fetchPage:function(t,i){var n=this;return t=n.constrainPageNum(t),n.currentPage=t,i=e.defaults(i||{},n.getPageLimitOffset(t)),n.trigger("fetching-more"),n.fetch(i).always(function(){n.trigger("fetching-more-done")})},fetchCurrentPage:function(e){return this.fetchPage(this.currentPage,e)},fetchPrevPage:function(e){return this.fetchPage(this.currentPage-1,e)},fetchNextPage:function(e){return this.fetchPage(this.currentPage+1,e)}}),a=n.extend({limitOnFirstFetch:null,limitPerFetch:100,initialize:function(e,t){n.prototype.initialize.call(this,e,t),this.limitOnFirstFetch=t.limitOnFirstFetch||this.limitOnFirstFetch,this.limitPerFetch=t.limitPerFetch||this.limitPerFetch,this.allFetched=!1,this.lastFetched=t.lastFetched||0},_buildFetchOptions:function(e){return e.remove=e.remove||!1,n.prototype._buildFetchOptions.call(this,e)},fetchFirst:function(t){return t=t?e.clone(t):{},this.allFetched=!1,this.lastFetched=0,this.fetchMore(e.defaults(t,{reset:!0,limit:this.limitOnFirstFetch}))},fetchMore:function(t){t=e.clone(t||{});var i=this;if(!t.reset&&i.allFetched)return o.when();t.offset=t.reset?0:t.offset||i.lastFetched;var n=t.limit=t.limit||i.limitPerFetch||null;return i.trigger("fetching-more"),i.fetch(t).always(function(){i.trigger("fetching-more-done")}).done(function(t){var s=e.isArray(t)?t.length:0;i.lastFetched+=s,(!n||s
                  ','
                  ',''].join(""))}};return{CollectionCreatorMixin:e}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(o){n=[i(77),i(32),i(31),i(6),i(5)],s=function(e,t,i,n,s){"use strict";var a="collections",r=e.ModelListPanel,l=r.extend({_logNamespace:a,className:r.prototype.className+" dataset-collection-panel",DatasetDCEViewClass:i.DatasetDCEListItemView,NestedDCDCEViewClass:i.NestedDCDCEListItemView,modelCollectionKey:"elements",initialize:function(e){r.prototype.initialize.call(this,e),this.linkTarget=e.linkTarget||"_blank",this.hasUser=e.hasUser,this.panelStack=[],this.parentName=e.parentName,this.foldoutStyle=e.foldoutStyle||"foldout"},_queueNewRender:function(e,t){t=void 0===t?this.fxSpeed:t;var i=this;i.log("_queueNewRender:",e,t),i._swapNewRender(e),i.trigger("rendered",i)},_filterCollection:function(){return this.model.getVisibleContents()},_getItemViewClass:function(e){switch(e.get("element_type")){case"hda":return this.DatasetDCEViewClass;case"dataset_collection":return this.NestedDCDCEViewClass}throw new TypeError("Unknown element type:",e.get("element_type"))},_getItemViewOptions:function(e){var t=r.prototype._getItemViewOptions.call(this,e);return o.extend(t,{linkTarget:this.linkTarget, -hasUser:this.hasUser,foldoutStyle:this.foldoutStyle})},_setUpItemViewListeners:function(e){var t=this;return r.prototype._setUpItemViewListeners.call(t,e),t.listenTo(e,{"expanded:drilldown":function(e,t){this._expandDrilldownPanel(t)},"collapsed:drilldown":function(e,t){this._collapseDrilldownPanel(t)}}),this},_expandDrilldownPanel:function(e){this.panelStack.push(e),this.$("> .controls").add(this.$list()).hide(),e.parentName=this.model.get("name"),this.$el.append(e.render().$el)},_collapseDrilldownPanel:function(e){this.panelStack.pop(),this.render()},events:{"click .navigation .back":"close"},close:function(e){this.remove(),this.trigger("close")},toString:function(){return"CollectionView("+(this.model?this.model.get("name"):"")+")"}});l.prototype.templates=function(){var e=n.wrapTemplate(['
                  ','",'
                  ','
                  <%- collection.name || collection.element_identifier %>
                  ','
                  ','<% if( collection.collection_type === "list" ){ %>',s("a list of datasets"),'<% } else if( collection.collection_type === "paired" ){ %>',s("a pair of datasets"),'<% } else if( collection.collection_type === "list:paired" ){ %>',s("a list of paired datasets"),'<% } else if( collection.collection_type === "list:list" ){ %>',s("a list of dataset lists"),"<% } %>","
                  ","
                  ","
                  "],"collection");return o.extend(o.clone(r.prototype.templates),{controls:e})}();var c=l.extend({DatasetDCEViewClass:i.DatasetDCEListItemView,toString:function(){return"ListCollectionView("+(this.model?this.model.get("name"):"")+")"}}),d=c.extend({toString:function(){return"PairCollectionView("+(this.model?this.model.get("name"):"")+")"}}),h=l.extend({NestedDCDCEViewClass:i.NestedDCDCEListItemView.extend({foldoutPanelClass:d}),toString:function(){return"ListOfPairsCollectionView("+(this.model?this.model.get("name"):"")+")"}}),u=l.extend({NestedDCDCEViewClass:i.NestedDCDCEListItemView.extend({foldoutPanelClass:d}),toString:function(){return"ListOfListsCollectionView("+(this.model?this.model.get("name"):"")+")"}});return{CollectionView:l,ListCollectionView:c,PairCollectionView:d,ListOfPairsCollectionView:h,ListOfListsCollectionView:u}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(o,a,r,l){n=[i(39),i(12),i(6),i(67),i(8),i(89),i(5),i(86)],s=function(e,t,i,n,s,c,d){"use strict";function h(e){var t=e.toJSON(),i=m(t,{creationFn:function(t,i){return t=t.map(function(e){return{id:e.id,name:e.name,src:"dataset"===e.history_content_type?"hda":"hdca"}}),e.createHDCA(t,"list",i)}});return i}var u="collections",p=o.View.extend(i.LoggableMixin).extend({_logNamespace:u,tagName:"li",className:"collection-element",initialize:function(e){this.element=e.element||{},this.selected=e.selected||!1},render:function(){return this.$el.attr("data-element-id",this.element.id).attr("draggable",!0).html(this.template({element:this.element})),this.selected&&this.$el.addClass("selected"),this},template:a.template(['',"<%- element.name %>","",'"].join("")),select:function(e){this.$el.toggleClass("selected",e),this.trigger("select",{source:this,selected:this.$el.hasClass("selected")})},discard:function(){var e=this,t=this.$el.parent().width();this.$el.animate({"margin-right":t},"fast",function(){e.trigger("discard",{source:e}),e.destroy()})},destroy:function(){this.off(),this.$el.remove()},events:{click:"_click","click .name":"_clickName","click .discard":"_clickDiscard",dragstart:"_dragstart",dragend:"_dragend",dragover:"_sendToParent",drop:"_sendToParent"},_click:function(e){e.stopPropagation(),this.select(e)},_clickName:function(e){e.stopPropagation(),e.preventDefault();var t=([d("Enter a new name for the element"),":\n(",d("Note that changing the name here will not rename the dataset"),")"].join(""),prompt(d("Enter a new name for the element")+":",this.element.name));t&&(this.element.name=t,this.render())},_clickDiscard:function(e){e.stopPropagation(),this.discard()},_dragstart:function(e){e.originalEvent&&(e=e.originalEvent),e.dataTransfer.effectAllowed="move",e.dataTransfer.setData("text/plain",JSON.stringify(this.element)),this.$el.addClass("dragging"),this.$el.parent().trigger("collection-element.dragstart",[this])},_dragend:function(e){this.$el.removeClass("dragging"),this.$el.parent().trigger("collection-element.dragend",[this])},_sendToParent:function(e){this.$el.parent().trigger(e)},toString:function(){return"DatasetCollectionElementView()"}}),g=o.View.extend(i.LoggableMixin).extend(n.CollectionCreatorMixin).extend({_logNamespace:u,elementViewClass:p,collectionClass:e.HistoryListDatasetCollection,className:"list-collection-creator collection-creator flex-row-container",minElements:1,defaultAttributes:{creationFn:function(){throw new TypeError("no creation fn for creator")},oncreate:function(){},oncancel:function(){},autoscrollDist:24,highlightClr:"rgba( 64, 255, 255, 1.0 )"},initialize:function(e){this.metric("ListCollectionCreator.initialize",e);var t=this;a.each(this.defaultAttributes,function(i,n){i=e[n]||i,t[n]=i}),t.initialElements=e.elements||[],this._instanceSetUp(),this._elementsSetUp(),this._setUpBehaviors()},_instanceSetUp:function(){this.selectedIds={},this.$dragging=null,this.blocking=!1},_elementsSetUp:function(){this.invalidElements=[],this.workingElements=[],this.elementViews=[],this.workingElements=this.initialElements.slice(0),this._ensureElementIds(),this._validateElements(),this._mangleDuplicateNames(),this._sortElements()},_ensureElementIds:function(){return this.workingElements.forEach(function(e){e.hasOwnProperty("id")||(e.id=a.uniqueId())}),this.workingElements},_validateElements:function(){var e=this;return e.invalidElements=[],this.workingElements=this.workingElements.filter(function(t){var i=e._isElementInvalid(t);return i&&e.invalidElements.push({element:t,text:i}),!i}),this.workingElements},_isElementInvalid:function(e){return"dataset"!==e.history_content_type?d("is not a dataset"):e.state!==t.OK?d(a.contains(t.NOT_READY_STATES,e.state)?"hasn't finished running yet":"has errored, is paused, or is not accessible"):e.deleted||e.purged?d("has been deleted or purged"):null},_mangleDuplicateNames:function(){var e=900,t=1,i={};this.workingElements.forEach(function(n){for(var s=n.name;i.hasOwnProperty(s);)if(s=n.name+" ("+t+")",t+=1,t>=e)throw new Error("Safety hit in while loop - thats impressive");n.name=s,i[n.name]=!0})},_sortElements:function(e){},render:function(e,t){return this.workingElements.length .clear-selected").show():this.$(".collection-elements-controls > .clear-selected").hide()},_renderList:function(e,t){var i=this,n=l("
                  "),s=i.$list();a.each(this.elementViews,function(e){e.destroy(),i.removeElementView(e)}),i.workingElements.forEach(function(e){var t=i._createElementView(e);n.append(t.$el)}),i._renderClearSelected(),s.empty().append(n.children()),a.invoke(i.elementViews,"render"),s.height()>s.css("max-height")?s.css("border-width","1px 0px 1px 0px"):s.css("border-width","0px")},_createElementView:function(e){var t=new this.elementViewClass({element:e,selected:a.has(this.selectedIds,e.id)});return this.elementViews.push(t),this._listenToElementView(t),t},_listenToElementView:function(e){var t=this;t.listenTo(e,{select:function(e){var i=e.source.element;e.selected?t.selectedIds[i.id]=!0:delete t.selectedIds[i.id],t.trigger("elements:select",e)},discard:function(e){t.trigger("elements:discard",e)}})},addElementView:function(e){},removeElementView:function(e){delete this.selectedIds[e.element.id],this._renderClearSelected(),this.elementViews=a.without(this.elementViews,e),this.stopListening(e)},_renderNoElementsLeft:function(){this._disableNameAndCreate(!0),this.$(".collection-elements").append(this.templates.noElementsLeft())},_elementToJSON:function(e){return e},createList:function(e){if(!this.workingElements.length){var t=d("No valid elements for final list")+". ";return t+=''+d("Cancel")+" ",t+=d("or"),t+=' '+d("start over")+".",void this._showAlert(t)}var i=this,n=this.workingElements.map(function(e){return i._elementToJSON(e)});return i.blocking=!0,i.creationFn(n,e).always(function(){i.blocking=!1}).fail(function(e,t,n){i.trigger("error",{xhr:e,status:t,message:d("An error occurred while creating this collection")})}).done(function(e,t,n){i.trigger("collection:created",e,t,n),i.metric("collection:created",e),"function"==typeof i.oncreate&&i.oncreate.call(this,e,t,n)})},_setUpBehaviors:function(){return this.on("error",this._errorHandler),this.once("rendered",function(){this.trigger("rendered:initial",this)}),this.on("elements:select",function(e){this._renderClearSelected()}),this.on("elements:discard",function(e){var t=e.source.element;this.removeElementView(e.source),this.workingElements=a.without(this.workingElements,t),this.workingElements.length||this._renderNoElementsLeft()}),this},_errorHandler:function(e){this.error(e);var t=this;if(content=e.message||d("An error occurred"),e.xhr){var i=e.xhr,n=e.message;0===i.readyState&&0===i.status?content+=": "+d("Galaxy could not be reached and may be updating.")+d(" Try again in a few minutes."):i.responseJSON?content+=":
                  "+JSON.stringify(i.responseJSON)+"
                  ":content+=": "+n}t._showAlert(content,"alert-danger")},events:{"click .more-help":"_clickMoreHelp","click .less-help":"_clickLessHelp","click .main-help":"_toggleHelp","click .header .alert button":"_hideAlert","click .reset":"reset","click .clear-selected":"clearSelectedElements","click .collection-elements":"clearSelectedElements","dragover .collection-elements":"_dragoverElements","drop .collection-elements":"_dropElements","collection-element.dragstart .collection-elements":"_elementDragstart","collection-element.dragend .collection-elements":"_elementDragend","change .collection-name":"_changeName","keydown .collection-name":"_nameCheckForEnter","click .cancel-create":"_cancelCreate","click .create-collection":"_clickCreate"},reset:function(){this._instanceSetUp(),this._elementsSetUp(),this.render()},clearSelectedElements:function(e){this.$(".collection-elements .collection-element").removeClass("selected"),this.$(".collection-elements-controls > .clear-selected").hide()},_dragoverElements:function(e){e.preventDefault();var t=this.$list();this._checkForAutoscroll(t,e.originalEvent.clientY);var i=this._getNearestElement(e.originalEvent.clientY);this.$(".element-drop-placeholder").remove();var n=r('
                  ');i.length?i.before(n):t.append(n)},_checkForAutoscroll:function(e,t){var i=2,n=e.offset(),s=e.scrollTop(),o=t-n.top,a=n.top+e.outerHeight()-t;o>=0&&o=0&&ae&&o-a','',d("More help"),"",'","
                  ",'
                  ','','',"
                  "].join("")),middle:a.template(['",'
                  ',"
                  "].join("")),footer:a.template(['
                  ','
                  ','','
                  ',d("Name"),":
                  ","
                  ","
                  ",'
                  ','
                  ','",'
                  ','",'","
                  ","
                  ",'
                  ','","
                  ","
                  "].join("")),helpContent:a.template(["

                  ",d(["Collections of datasets are permanent, ordered lists of datasets that can be passed to tools and ","workflows in order to have analyses done on each member of the entire group. This interface allows ","you to create a collection and re-order the final collection."].join("")),"

                  ","
                    ","
                  • ",d(["Rename elements in the list by clicking on ",'the existing name.'].join("")),"
                  • ","
                  • ",d(["Discard elements from the final created list by clicking on the ",'"Discard" button.'].join("")),"
                  • ","
                  • ",d(["Reorder the list by clicking and dragging elements. Select multiple elements by clicking on ",'them and you can then move those selected by dragging the ',"entire group. Deselect them by clicking them again or by clicking the ",'the "Clear selected" link.'].join("")),"
                  • ","
                  • ",d(['Click the "Start over" link to begin again as if you had just opened ',"the interface."].join("")),"
                  • ","
                  • ",d(['Click the "Cancel" button to exit the interface.'].join("")),"
                  • ","

                  ","

                  ",d(['Once your collection is complete, enter a name and ','click "Create list".'].join("")),"

                  "].join("")),invalidElements:a.template([d("The following selections could not be included due to problems:"),"
                    <% _.each( problems, function( problem ){ %>","
                  • <%- problem.element.name %>: <%- problem.text %>
                  • ","<% }); %>
                  "].join("")),noElementsLeft:a.template(['
                1. ',d("No elements left! "),d("Would you like to "),'',d("start over"),"?","
                2. "].join("")),invalidInitial:a.template(['
                  ','
                  ','',"<% if( _.size( problems ) ){ %>",d("The following selections could not be included due to problems"),":","
                    <% _.each( problems, function( problem ){ %>","
                  • <%- problem.element.name %>: <%- problem.text %>
                  • ","<% }); %>
                  ","<% } else if( _.size( elements ) < 1 ){ %>",d("No datasets were selected"),".","<% } %>","
                  ",d("At least one element is needed for the collection"),". ",d("You may need to "),'',d("cancel")," ",d("and reselect new elements"),".","
                  ","
                  ","
                  ",'"].join(""))}),toString:function(){return"ListCollectionCreator"}}),f=function(e,t,i){var n,o=l.Deferred(),r=Galaxy.modal||new s.View;return t=a.defaults(t||{},{elements:e,oncancel:function(){r.hide(),o.reject("cancelled")},oncreate:function(e,t){r.hide(),o.resolve(t)}}),n=new i(t),r.show({title:t.title||d("Create a collection"),body:n.$el,width:"80%",height:"100%",closing_events:!0}),n.render(),window._collectionCreator=n,o},m=function(e,t){return t=t||{},t.title=d("Create a collection from a list of datasets"),f(e,t,g)};return{DatasetCollectionElementView:p,ListCollectionCreator:g,collectionCreatorModal:f,listCollectionCreatorModal:m,createListCollection:h}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(2),i(1),i(1))},function(e,t,i){var n,s;(function(o,a){n=[i(12),i(33),i(78),i(65),i(21),i(6),i(5)],s=function(e,t,i,n,s,r,l){"use strict";var c=t.DatasetListItemView,d=c.extend({initialize:function(e){c.prototype.initialize.call(this,e),this.hasUser=e.hasUser,this.purgeAllowed=e.purgeAllowed||!1,this.tagsEditorShown=e.tagsEditorShown||!1,this.annotationEditorShown=e.annotationEditorShown||!1},_renderPrimaryActions:function(){var t=c.prototype._renderPrimaryActions.call(this);return this.model.get("state")===e.NOT_VIEWABLE?t:c.prototype._renderPrimaryActions.call(this).concat([this._renderEditButton(),this._renderDeleteButton()])},_renderEditButton:function(){if(this.model.get("state")===e.DISCARDED||!this.model.get("accessible"))return null;var t=this.model.get("purged"),i=this.model.get("deleted"),n={title:l("Edit attributes"),href:this.model.urls.edit,target:this.linkTarget,faIcon:"fa-pencil",classes:"edit-btn"};return i||t?(n.disabled=!0,t?n.title=l("Cannot edit attributes of datasets removed from disk"):i&&(n.title=l("Undelete dataset to edit attributes"))):o.contains([e.UPLOAD,e.NEW],this.model.get("state"))&&(n.disabled=!0,n.title=l("This dataset is not yet editable")),s(n)},_renderDeleteButton:function(){if(!this.model.get("accessible"))return null;var e=this,t=this.model.isDeletedOrPurged();return s({title:l(t?"Dataset is already deleted":"Delete"),disabled:t,faIcon:"fa-times",classes:"delete-btn",onclick:function(){e.$el.find(".icon-btn.delete-btn").trigger("mouseout"),e.model.delete()}})},_renderDetails:function(){var t=c.prototype._renderDetails.call(this),i=this.model.get("state");return!this.model.isDeletedOrPurged()&&o.contains([e.OK,e.FAILED_METADATA],i)&&(this._renderTags(t),this._renderAnnotation(t),this._makeDbkeyEditLink(t)),this._setUpBehaviors(t),t},_renderToolHelpButton:function(){var e=this.model.attributes.dataset_id,t=this.model.attributes.creating_job,i=this,n=function(t){var n='
                  ';t.name&&t.help?(n+="Tool help for "+t.name+"
                  ",n+=t.help):n+="Tool help is unavailable for this dataset.
                  ",n+="
                  ",i.$el.find(".details").append(a.parseHTML(n))},o=function(e){a.ajax({url:Galaxy.root+"api/tools/"+e.tool_id+"/build"}).done(function(e){n(e)}).fail(function(){n({})})};return null===Galaxy.user.id?null:s({title:"Tool Help",classes:"icon-btn",href:"#",faIcon:"fa-question",onclick:function(){i.$el.find(".toolhelp").length>0?i.$el.find(".toolhelp").toggle():a.ajax({url:Galaxy.root+"api/jobs/"+t}).done(function(e){o(e)}).fail(function(){console.log('Failed at recovering job information from the Galaxy API for job id "'+t+'".')})}})},_renderSecondaryActions:function(){var t=c.prototype._renderSecondaryActions.call(this);switch(this.model.get("state")){case e.UPLOAD:case e.NOT_VIEWABLE:return t;case e.ERROR:return t.unshift(this._renderErrButton()),t.concat([this._renderRerunButton(),this._renderToolHelpButton()]);case e.OK:case e.FAILED_METADATA:return t.concat([this._renderRerunButton(),this._renderVisualizationsButton(),this._renderToolHelpButton()])}return t.concat([this._renderRerunButton(),this._renderToolHelpButton()])},_renderErrButton:function(){return s({title:l("View or report this error"),href:this.model.urls.report_error,classes:"report-error-btn",target:this.linkTarget,faIcon:"fa-bug"})},_renderRerunButton:function(){var e=this.model.get("creating_job");if(this.model.get("rerunnable"))return s({title:l("Run this job again"),href:this.model.urls.rerun,classes:"rerun-btn",target:this.linkTarget,faIcon:"fa-refresh",onclick:function(t){t.preventDefault(),Galaxy.router.push("/",{job_id:e})}})},_renderVisualizationsButton:function(){var e=this.model.get("visualizations");if(this.model.isDeletedOrPurged()||!this.hasUser||!this.model.hasData()||o.isEmpty(e))return null;if(!o.isObject(e[0]))return this.warn("Visualizations have been switched off"),null;var t=a(this.templates.visualizations(e,this));return t.find('[target="galaxy_main"]').attr("target",this.linkTarget),this._addScratchBookFn(t.find(".visualization-link").addBack(".visualization-link")),t},_addScratchBookFn:function(e){e.click(function(e){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.add({title:"Visualization",url:a(this).attr("href")}),e.preventDefault(),e.stopPropagation())})},_renderTags:function(e){if(this.hasUser){var t=this;this.tagsEditor=new i.TagsEditor({model:this.model,el:e.find(".tags-display"),onshowFirstTime:function(){this.render()},onshow:function(){t.tagsEditorShown=!0},onhide:function(){t.tagsEditorShown=!1},$activator:s({title:l("Edit dataset tags"),classes:"tag-btn",faIcon:"fa-tags"}).appendTo(e.find(".actions .right"))}),this.tagsEditorShown&&this.tagsEditor.toggle(!0)}},_renderAnnotation:function(e){if(this.hasUser){var t=this;this.annotationEditor=new n.AnnotationEditor({model:this.model,el:e.find(".annotation-display"),onshowFirstTime:function(){this.render()},onshow:function(){t.annotationEditorShown=!0},onhide:function(){t.annotationEditorShown=!1},$activator:s({title:l("Edit dataset annotation"),classes:"annotate-btn",faIcon:"fa-comment"}).appendTo(e.find(".actions .right"))}),this.annotationEditorShown&&this.annotationEditor.toggle(!0)}},_makeDbkeyEditLink:function(e){if("?"===this.model.get("metadata_dbkey")&&!this.model.isDeletedOrPurged()){var t=a('?').attr("href",this.model.urls.edit).attr("target",this.linkTarget);e.find(".dbkey .value").replaceWith(t)}},events:o.extend(o.clone(c.prototype.events),{"click .undelete-link":"_clickUndeleteLink","click .purge-link":"_clickPurgeLink","click .edit-btn":function(e){this.trigger("edit",this,e)},"click .delete-btn":function(e){this.trigger("delete",this,e)},"click .rerun-btn":function(e){this.trigger("rerun",this,e)},"click .report-err-btn":function(e){this.trigger("report-err",this,e)},"click .visualization-btn":function(e){this.trigger("visualize",this,e)},"click .dbkey a":function(e){this.trigger("edit",this,e)}}),_clickUndeleteLink:function(e){return this.model.undelete(),!1},_clickPurgeLink:function(e){return confirm(l("This will permanently remove the data in your dataset. Are you sure?"))&&this.model.purge(),!1},toString:function(){var e=this.model?this.model+"":"(no model)";return"HDAEditView("+e+")"}});return d.prototype.templates=function(){var e=o.extend({},c.prototype.templates.warnings,{failed_metadata:r.wrapTemplate(['<% if( dataset.state === "failed_metadata" ){ %>','","<% } %>"],"dataset"),deleted:r.wrapTemplate(["<% if( dataset.deleted && !dataset.purged ){ %>",'
                  ',l("This dataset has been deleted"),'
                  ',l("Undelete it"),"","<% if( view.purgeAllowed ){ %>",'
                  ',l("Permanently remove it from disk"),"","<% } %>","
                  ","<% } %>"],"dataset")}),t=r.wrapTemplate(["<% if( visualizations.length === 1 ){ %>",'">','',"","<% } else { %>",'","<% } %>"],"visualizations");return o.extend({},c.prototype.templates,{warnings:e,visualizations:t})}(),{DatasetListItemEdit:d}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1))},function(e,t,i){var n,s;(function(o,a,r){n=[i(12),i(6),i(5)],s=function(e,t,i){"use strict";var n="dataset",s=t.SearchableModelMixin,l=o.Model.extend(t.LoggableMixin).extend(t.mixin(s,{_logNamespace:n,defaults:{state:e.NEW,deleted:!1,purged:!1,name:"(unnamed dataset)",accessible:!0,data_type:"",file_ext:"",file_size:0,meta_files:[],misc_blurb:"",misc_info:"",tags:[]},initialize:function(t,i){this.debug(this+"(Dataset).initialize",t,i), +s=function(e,t,i){var n=o.View.extend({initialize:function(t){this.list={},this.options=e.merge(t,{title:"Repeat",empty_text:"Not available.",max:null,min:null}),this.button_new=new i.ButtonIcon({icon:"fa-plus",title:"Insert "+this.options.title,tooltip:"Add new "+this.options.title+" block",floating:"clear",cls:"ui-button-icon form-repeat-add",onclick:function(){t.onnew&&t.onnew()}}),this.setElement(a("
                  ").append(this.$list=a("
                  ")).append(a("
                  ").append(this.button_new.$el)))},size:function(){return r.size(this.list)},add:function(e){if(!e.id||this.list[e.id])return void Galaxy.emit.debug("form-repeat::add()","Duplicate or invalid repeat block id.");var n=new i.ButtonIcon({icon:"fa-trash-o",tooltip:"Delete this repeat block",cls:"ui-button-icon-plain form-repeat-delete",onclick:function(){e.ondel&&e.ondel()}}),s=new t.View({id:e.id,title:"placeholder",cls:e.cls||"ui-portlet-repeat",operations:{button_delete:n}});s.append(e.$el),s.$el.addClass("section-row").hide(),this.list[e.id]=s,this.$list.append(s.$el.fadeIn("fast")),this.options.max>0&&this.size()>=this.options.max&&this.button_new.disable(),this._refresh()},del:function(e){return this.list[e]?(this.$list.find("#"+e).remove(),delete this.list[e],this.button_new.enable(),void this._refresh()):void Galaxy.emit.debug("form-repeat::del()","Invalid repeat block id.")},delAll:function(){for(var e in this.list)this.del(e)},hideOptions:function(){this.button_new.$el.hide(),r.each(this.list,function(e){e.hideOperation("button_delete")}),r.isEmpty(this.list)&&this.$el.append(a("
                  ").addClass("ui-form-info").html(this.options.empty_text))},_refresh:function(){var e=0;for(var t in this.list){var i=this.list[t];i.title(++e+": "+this.options.title),i[this.size()>this.options.min?"showOperation":"hideOperation"]("button_delete")}}});return{View:n}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2))},function(e,t,i){var n,s;(function(o,a,r,l){n=[i(4),i(7),i(9),i(37),i(35),i(36)],s=function(e,t,i,n,s,c){var d=o.View.extend({initialize:function(e,t){this.app=e,this.inputs=t.inputs,this.parameters=new c,this.setElement(a("
                  ")),this.render()},render:function(){var e=this;this.$el.empty(),r.each(this.inputs,function(t){e.add(t)})},add:function(t){var i=l.extend(!0,{},t);switch(i.id=t.id=e.uid(),this.app.input_list[i.id]=i,i.type){case"conditional":this._addConditional(i);break;case"repeat":this._addRepeat(i);break;case"section":this._addSection(i);break;default:this._addRow(i)}},_addConditional:function(e){var t=this;e.test_param.id=e.id,this.app.model.get("sustain_conditionals")&&(e.test_param.disabled=!0);var i=this._addRow(e.test_param);i.model&&i.model.set("onchange",function(i){var n=t.app.data.matchCase(e,i);for(var s in e.cases){var o=e.cases[s],a=t.$("#"+e.id+"-section-"+s),r=!1;for(var l in o.inputs)if(!o.inputs[l].hidden){r=!0;break}s==n&&r?a.fadeIn("fast"):a.hide()}t.app.trigger("change")});for(var n in e.cases){var s=new d(this.app,{inputs:e.cases[n].inputs});this._append(s.$el.addClass("ui-form-section"),e.id+"-section-"+n)}i.trigger("change")},_addRepeat:function(e){function t(t){var n=e.id+"-section-"+o++,s=new d(i.app,{inputs:t});a.add({id:n,$el:s.$el,ondel:function(){a.del(n),i.app.trigger("change")}})}for(var i=this,o=0,a=new n.View({title:e.title||"Repeat",min:e.min,max:e.max,onnew:function(){t(e.inputs),i.app.trigger("change")}}),l=r.size(e.cache),c=0;c").addClass("ui-form-info").html(e.help)),this.app.on("expand",function(e){t.$("#"+e).length>0&&t.expand()}),this._append(t.$el,e.id)},_addRow:function(e){var t=this,i=e.id;e.onchange=e.onchange||function(){t.app.trigger("change",i)};var n=this.parameters.create(e);this.app.field_list[i]=n;var o=new s(this.app,{name:e.name,label:e.hide_label?"":e.label||e.name,value:e.value,text_value:e.text_value,collapsible_value:e.collapsible_value,collapsible_preview:e.collapsible_preview,help:e.help,argument:e.argument,disabled:e.disabled,color:e.color,style:e.style,backdrop:e.backdrop,hidden:e.hidden,fixed:e.fixed,field:n});return this.app.element_list[i]=o,this._append(o.$el,e.id),n},_append:function(e,t){this.$el.append(e.addClass("section-row").attr("id",t))}});return{View:d}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2),i(1))},function(e,t,i){var n,s;(function(o){n=[i(32),i(75),i(5)],s=function(e,t,i){"use strict";function n(e){return function(t,i){return this.isNew()&&(i=i||{},i.url=this.urlRoot+this.get("history_id")+"/contents",t=t||{},t.type="dataset_collection"),e.call(this,t,i)}}var s=t.HistoryContentMixin,a=e.ListDatasetCollection,r=e.PairDatasetCollection,l=e.ListPairedDatasetCollection,c=e.ListOfListsDatasetCollection,d=a.extend(s).extend({defaults:o.extend(o.clone(a.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(a.prototype.save),toString:function(){return"History"+a.prototype.toString.call(this)}}),h=r.extend(s).extend({defaults:o.extend(o.clone(r.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(r.prototype.save),toString:function(){return"History"+r.prototype.toString.call(this)}}),u=l.extend(s).extend({defaults:o.extend(o.clone(l.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:paired",model_class:"HistoryDatasetCollectionAssociation"}),save:n(l.prototype.save),toString:function(){return"History"+l.prototype.toString.call(this)}}),p=c.extend(s).extend({defaults:o.extend(o.clone(c.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(c.prototype.save),toString:function(){return["HistoryListOfListsDatasetCollection(",this.get("name"),")"].join("")}});return{HistoryListDatasetCollection:d,HistoryPairDatasetCollection:h,HistoryListPairedDatasetCollection:u,HistoryListOfListsDatasetCollection:p}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(o,a,r){n=[i(66),i(73),i(39),i(41),i(6),i(132)],s=function(e,t,i,n,s,l){"use strict";var c=e.PaginatedCollection,d=c.extend(s.LoggableMixin).extend({_logNamespace:"history",model:function(e,n){if("dataset"===e.history_content_type)return new t.HistoryDatasetAssociation(e,n);if("dataset_collection"===e.history_content_type){switch(e.collection_type){case"list":return new i.HistoryListDatasetCollection(e,n);case"paired":return new i.HistoryPairDatasetCollection(e,n);case"list:paired":return new i.HistoryListPairedDatasetCollection(e,n);case"list:list":return new i.HistoryListOfListsDatasetCollection(e,n)}var s="Unknown collection_type: "+e.collection_type;return console.warn(s,e),{validationError:s}}return{validationError:"Unknown history_content_type: "+e.history_content_type}},limitPerPage:500,limitPerProgressiveFetch:500,order:"hid",urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot+"/"+this.historyId+"/contents"},initialize:function(e,t){t=t||{},c.prototype.initialize.call(this,e,t),this.history=t.history||null,this.setHistoryId(t.historyId||null),this.includeDeleted=t.includeDeleted||this.includeDeleted,this.includeHidden=t.includeHidden||this.includeHidden,this.model.prototype.idAttribute="type_id"},setHistoryId:function(e){this.historyId=e,this._setUpWebStorage()},_setUpWebStorage:function(e){if(this.historyId)return this.storage=new n.HistoryPrefs({id:n.HistoryPrefs.historyStorageKey(this.historyId)}),this.trigger("new-storage",this.storage,this),this.on({"include-deleted":function(e){this.storage.includeDeleted(e)},"include-hidden":function(e){this.storage.includeHidden(e)}}),this.includeDeleted=this.storage.includeDeleted()||!1,this.includeHidden=this.storage.includeHidden()||!1,this},comparators:o.extend(o.clone(c.prototype.comparators),{name:s.buildComparator("name",{ascending:!0}),"name-dsc":s.buildComparator("name",{ascending:!1}),hid:s.buildComparator("hid",{ascending:!1}),"hid-asc":s.buildComparator("hid",{ascending:!0})}),running:function(){return this.filter(function(e){return!e.inReadyState()})},runningAndActive:function(){return this.filter(function(e){return!e.inReadyState()&&e.get("visible")&&!e.get("deleted")})},getByHid:function(e){return this.findWhere({hid:e})},haveDetails:function(){return this.all(function(e){return e.hasDetails()})},hidden:function(){return this.filter(function(e){return e.hidden()})},deleted:function(){return this.filter(function(e){return e.get("deleted")})},visibleAndUndeleted:function(){return this.filter(function(e){return e.get("visible")&&!e.get("deleted")})},setIncludeDeleted:function(e,t){if(o.isBoolean(e)&&e!==this.includeDeleted){if(this.includeDeleted=e,o.result(t,"silent"))return;this.trigger("include-deleted",e,this)}},setIncludeHidden:function(e,t){if(o.isBoolean(e)&&e!==this.includeHidden){if(this.includeHidden=e,t=t||{},o.result(t,"silent"))return;this.trigger("include-hidden",e,this)}},fetch:function(e){if(e=e||{},this.historyId&&!e.details){var t=n.HistoryPrefs.get(this.historyId).toJSON();o.isEmpty(t.expandedIds)||(e.details=o.values(t.expandedIds).join(","))}return c.prototype.fetch.call(this,e)},_buildFetchData:function(e){return o.extend(c.prototype._buildFetchData.call(this,e),{v:"dev"})},_fetchParams:c.prototype._fetchParams.concat(["v","details"]),_buildFetchFilters:function(e){var t=c.prototype._buildFetchFilters.call(this,e)||{},i={};return this.includeDeleted||(i.deleted=!1,i.purged=!1),this.includeHidden||(i.visible=!0),o.defaults(t,i)},getTotalItemCount:function(){return this.history.contentsShown()},fetchUpdated:function(e,t){return e&&(t=t||{filters:{}},t.remove=!1,t.filters={"update_time-ge":e.toISOString(),visible:""}),this.fetch(t)},fetchDeleted:function(e){e=e||{};var t=this;return e.filters=o.extend(e.filters,{deleted:!0,purged:void 0}),e.remove=!1,t.trigger("fetching-deleted",t),t.fetch(e).always(function(){t.trigger("fetching-deleted-done",t)})},fetchHidden:function(e){e=e||{};var t=this;return e.filters=o.extend(e.filters,{visible:!1}),e.remove=!1,t.trigger("fetching-hidden",t),t.fetch(e).always(function(){t.trigger("fetching-hidden-done",t)})},fetchAllDetails:function(e){e=e||{};var t={details:"all"};return e.data=o.extend(e.data||{},t),this.fetch(e)},fetchCollectionCounts:function(e){return e=e||{},e.keys=["type_id","element_count"].join(","),e.filters=o.extend(e.filters||{},{history_content_type:"dataset_collection"}),e.remove=!1,this.fetch(e)},_filterAndUpdate:function(e,t){var i=this,n=i.model.prototype.idAttribute,s=[t];return i.fetch({filters:e,remove:!1}).then(function(e){return e=e.reduce(function(e,t,s){var o=i.get(t[n]);return o?e.concat(o):e},[]),i.ajaxQueue("save",s,e)})},ajaxQueue:function(e,t,i){return i=i||this.models,new l.AjaxQueue(i.slice().reverse().map(function(i,n){var s=o.isString(e)?i[e]:e;return function(){return s.apply(i,t)}})).deferred},progressivelyFetchDetails:function(e){function i(t){t=t||0;var a=o.extend(o.clone(e),{view:"summary",keys:c,limit:r,offset:t,reset:0===t,remove:!1});o.defer(function(){s.fetch.call(s,a).fail(n.reject).done(function(e){n.notify(e,r,t),e.length!==r?(s.allFetched=!0,n.resolve(e,r,t)):i(t+r)})})}e=e||{};var n=a.Deferred(),s=this,r=e.limitPerCall||s.limitPerProgressiveFetch,l=t.HistoryDatasetAssociation.prototype.searchAttributes,c=l.join(",");return i(),n},isCopyable:function(e){var t=["HistoryDatasetAssociation","HistoryDatasetCollectionAssociation"];return o.isObject(e)&&e.id&&o.contains(t,e.model_class)},copy:function(e){var t,i,n;o.isString(e)?(t=e,n="hda",i="dataset"):(t=e.id,n={HistoryDatasetAssociation:"hda",LibraryDatasetDatasetAssociation:"ldda",HistoryDatasetCollectionAssociation:"hdca"}[e.model_class]||"hda",i="hdca"===n?"dataset_collection":"dataset");var s=this,r=a.ajax(this.url(),{method:"POST",contentType:"application/json",data:JSON.stringify({content:t,source:n,type:i})}).done(function(e){s.add([e],{parse:!0})}).fail(function(e,o,a){s.trigger("error",s,r,{},"Error copying contents",{type:i,id:t,source:n})});return r},createHDCA:function(e,t,i,n,s){var o=this.model({history_content_type:"dataset_collection",collection_type:t,history_id:this.historyId,name:i,hide_source_items:n||!1,element_identifiers:e});return o.save(s)},haveSearchDetails:function(){return this.allFetched&&this.all(function(e){return o.has(e.attributes,"annotation")})},matches:function(e){return this.filter(function(t){return t.matches(e)})},clone:function(){var e=r.Collection.prototype.clone.call(this);return e.historyId=this.historyId,e},toString:function(){return["HistoryContents(",[this.historyId,this.length].join(),")"].join("")}});return{HistoryContents:d}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(3))},function(e,t,i){var n,s;(function(o){n=[i(6)],s=function(e){"use strict";var t=e.SessionStorageModel.extend({defaults:{expandedIds:{},show_deleted:!1,show_hidden:!1},addExpanded:function(e){var t=this.get("expandedIds");t[e.id]=e.get("id"),this.save("expandedIds",t)},removeExpanded:function(e){var t=this.get("expandedIds");delete t[e.id],this.save("expandedIds",t)},isExpanded:function(e){return o.result(this.get("expandedIds"),e,!1)},allExpanded:function(){return o.values(this.get("expandedIds"))},clearExpanded:function(){this.set("expandedIds",{})},includeDeleted:function(e){return o.isUndefined(e)||this.set("show_deleted",e),this.get("show_deleted")},includeHidden:function(e){return o.isUndefined(e)||this.set("show_hidden",e),this.get("show_hidden")},toString:function(){return"HistoryPrefs("+this.id+")"}},{storageKeyPrefix:"history:",historyStorageKey:function(e){if(!e)throw new Error("HistoryPrefs.historyStorageKey needs valid id: "+e);return t.storageKeyPrefix+e},get:function(e){return new t({id:t.historyStorageKey(e)})},clearAll:function(e){for(var i in sessionStorage)0===i.indexOf(t.storageKeyPrefix)&&sessionStorage.removeItem(i)}});return{HistoryPrefs:t}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(o,a,r,l){n=[i(6),i(5)],s=function(e,t){"use strict";var i="list",n=o.View.extend(e.LoggableMixin).extend({_logNamespace:i,initialize:function(e){this.expanded=e.expanded||!1,this.log("\t expanded:",this.expanded),this.fxSpeed=void 0!==e.fxSpeed?e.fxSpeed:this.fxSpeed},fxSpeed:"fast",render:function(e){var t=this._buildNewRender();return this._setUpBehaviors(t),this._queueNewRender(t,e),this},_buildNewRender:function(){var e=a(this.templates.el(this.model.toJSON(),this));return this.expanded&&this.$details(e).replaceWith(this._renderDetails().show()),e},_queueNewRender:function(e,t){t=void 0===t?this.fxSpeed:t;var i=this;0===t?(i._swapNewRender(e),i.trigger("rendered",i)):a(i).queue("fx",[function(e){i.$el.fadeOut(t,e)},function(t){i._swapNewRender(e),t()},function(e){i.$el.fadeIn(t,e)},function(e){i.trigger("rendered",i),e()}])},_swapNewRender:function(e){return this.$el.empty().attr("class",r.isFunction(this.className)?this.className():this.className).append(e.children())},_setUpBehaviors:function(e){e=e||this.$el,e.find("[title]").tooltip({placement:"bottom"})},$details:function(e){return e=e||this.$el,e.find("> .details")},_renderDetails:function(){var e=a(this.templates.details(this.model.toJSON(),this));return this._setUpBehaviors(e),e},toggleExpanded:function(e){return e=void 0===e?!this.expanded:e,e?this.expand():this.collapse(),this},expand:function(){var e=this;return e._fetchModelDetails().always(function(){e._expand()})},_fetchModelDetails:function(){return this.model.hasDetails()?l.when():this.model.fetch()},_expand:function(){var e=this,t=e._renderDetails();e.$details().replaceWith(t),e.expanded=!0,e.$details().slideDown(e.fxSpeed,function(){e.trigger("expanded",e)})},collapse:function(){this.debug(this+"(ExpandableView).collapse");var e=this;e.expanded=!1,this.$details().slideUp(e.fxSpeed,function(){e.trigger("collapsed",e)})}}),s=n.extend(e.mixin(e.SelectableViewMixin,e.DraggableViewMixin,{tagName:"div",className:"list-item",initialize:function(t){n.prototype.initialize.call(this,t),e.SelectableViewMixin.initialize.call(this,t),e.DraggableViewMixin.initialize.call(this,t),this._setUpListeners()},_setUpListeners:function(){return this.on("selectable",function(e){e?this.$(".primary-actions").hide():this.$(".primary-actions").show()},this),this},_buildNewRender:function(){var e=n.prototype._buildNewRender.call(this);return e.children(".warnings").replaceWith(this._renderWarnings()),e.children(".title-bar").replaceWith(this._renderTitleBar()),e.children(".primary-actions").append(this._renderPrimaryActions()),e.find("> .title-bar .subtitle").replaceWith(this._renderSubtitle()),e},_swapNewRender:function(e){return n.prototype._swapNewRender.call(this,e),this.selectable&&this.showSelector(0),this.draggable&&this.draggableOn(),this.$el},_renderWarnings:function(){var e=this,t=a('
                  '),i=e.model.toJSON();return r.each(e.templates.warnings,function(n){t.append(a(n(i,e)))}),t},_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(e){e.stopPropagation(),e.altKey?(this.toggleSelect(e),this.selectable||this.showSelector()):this.toggleExpanded()},_keyDownTitleBar:function(e){var t=32,i=13;return!e||"keydown"!==e.type||e.keyCode!==t&&e.keyCode!==i||(this.toggleExpanded(),e.stopPropagation(),!1)},toString:function(){var e=this.model?this.model+"":"(no model)";return"ListItemView("+e+")"}}));s.prototype.templates=function(){var t=e.wrapTemplate(['
                  ','
                  ','
                  ','',"
                  ",'
                  ','
                  ','
                  ',"
                  "]),i={},n=e.wrapTemplate(['
                  ','','
                  ','<%- element.name %>',"
                  ",'
                  ',"
                  "],"element"),s=e.wrapTemplate(['
                  ']),o=e.wrapTemplate(['
                  ']);return{el:t,warnings:i,titleBar:n,subtitle:s,details:o}}();var c=s.extend({foldoutStyle:"foldout",foldoutPanelClass:null,initialize:function(e){"drilldown"===this.foldoutStyle&&(this.expanded=!1),this.foldoutStyle=e.foldoutStyle||this.foldoutStyle,this.foldoutPanelClass=e.foldoutPanelClass||this.foldoutPanelClass,s.prototype.initialize.call(this,e),this.foldout=this._createFoldoutPanel()},_renderDetails:function(){if("drilldown"===this.foldoutStyle)return a();var e=s.prototype._renderDetails.call(this);return this._attachFoldout(this.foldout,e)},_createFoldoutPanel:function(){var e=this.model,t=this._getFoldoutPanelClass(e),i=this._getFoldoutPanelOptions(e),n=new t(r.extend(i,{model:e}));return n},_getFoldoutPanelClass:function(){return this.foldoutPanelClass},_getFoldoutPanelOptions:function(){return{foldoutStyle:this.foldoutStyle,fxSpeed:this.fxSpeed}},_attachFoldout:function(e,t){return t=t||this.$("> .details"),this.foldout=e.render(0),e.$("> .controls").hide(),t.append(e.$el)},expand:function(){var e=this;return e._fetchModelDetails().always(function(){"foldout"===e.foldoutStyle?e._expand():"drilldown"===e.foldoutStyle&&e._expandByDrilldown()})},_expandByDrilldown:function(){var e=this;e.listenTo(e.foldout,"close",function(){e.trigger("collapsed:drilldown",e,e.foldout)}),e.trigger("expanded:drilldown",e,e.foldout)}});return c.prototype.templates=function(){var t=e.wrapTemplate(['
                  ',"
                  "],"collection");return r.extend({},s.prototype.templates,{details:t})}(),{ExpandableView:n,ListItemView:s,FoldoutListItemView:c}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(2),i(1))},function(e,t,i){var n,s;(function(o,a){n=[i(4),i(54),i(7),i(22),i(17),i(30)],s=function(e,t,i,n,s,r){return n.extend({initialize:function(e){var i=this;this.deferred=new t,n.prototype.initialize.call(this,e),this.model.get("inputs")?this._buildForm(this.model.attributes):this.deferred.execute(function(e){i._buildModel(e,i.model.attributes,!0)}),this.model.get("listen_to_history")&&parent.Galaxy&&parent.Galaxy.currHistoryPanel&&this.listenTo(parent.Galaxy.currHistoryPanel.collection,"change",function(){i.model.get("onchange")()}),this.$el.on("remove",function(){i.remove()})},remove:function(){var e=this;this.$el.hide(),this.deferred.execute(function(){n.prototype.remove.call(e),Galaxy.emit.debug("tool-form-base::remove()","Destroy view.")})},_buildForm:function(e){var t=this;this.model.set(e),this.model.set({title:e.title||""+e.name+" "+e.description+" (Galaxy Version "+e.version+")",operations:!this.model.get("hide_operations")&&this._operations(),onchange:function(){t.deferred.reset(),t.deferred.execute(function(e){t.model.get("postchange")(e,t)})}}),this.model.get("customize")&&this.model.get("customize")(this),this.render(),this.model.get("collapsible")||this.$el.append(o("
                  ").addClass("ui-margin-top-large").append(this._footer()))},_buildModel:function(t,n,s){var a=this,r=this.model.attributes;r.version=n.version,r.id=n.id;var l="",c={};r.job_id?l=Galaxy.root+"api/jobs/"+r.job_id+"/build_for_rerun":(l=Galaxy.root+"api/tools/"+r.id+"/build",Galaxy.params&&Galaxy.params.tool_id==r.id&&(c=o.extend({},Galaxy.params),r.version&&(c.tool_version=r.version))),e.get({url:l,data:c,success:function(e){return e.display?(a._buildForm(e),!s&&a.message.update({status:"success",message:"Now you are using '"+r.name+"' version "+r.version+", id '"+r.id+"'.",persistent:!1}),Galaxy.emit.debug("tool-form-base::_buildModel()","Initial tool model ready.",e),void t.resolve()):void(window.location=Galaxy.root)},error:function(e,n){var s=e&&e.err_msg||"Uncaught error.";401==n?window.location=Galaxy.root+"user/login?"+o.param({redirect:Galaxy.root+"?tool_id="+r.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-base::_buildModel()","Initial tool model request failed.",e),t.reject()}})},_operations:function(){var t=this,n=this.model.attributes,s=new i.ButtonMenu({icon:"fa-cubes",title:!n.narrow&&"Versions"||null,tooltip:"Select another tool version"});if(!n.sustain_version&&n.versions&&n.versions.length>1)for(var o in n.versions){var a=n.versions[o];a!=n.version&&s.addMenu({title:"Switch to "+a,version:a,icon:"fa-cube",onclick:function(){var e=n.id.replace(n.version,this.version),i=this.version;t.deferred.reset(),t.deferred.execute(function(n){t._buildModel(n,{id:e,version:i})})}})}else s.$el.hide();var r=new i.ButtonMenu({icon:"fa-caret-down",title:!n.narrow&&"Options"||null,tooltip:"View available options"});return n.biostar_url&&(r.addMenu({icon:"fa-question-circle",title:"Question?",onclick:function(){window.open(n.biostar_url+"/p/new/post/")}}),r.addMenu({icon:"fa-search",title:"Search",onclick:function(){window.open(n.biostar_url+"/local/search/page/?q="+n.name)}})),r.addMenu({icon:"fa-share",title:"Share",onclick:function(){prompt("Copy to clipboard: Ctrl+C, Enter",window.location.origin+Galaxy.root+"root?tool_id="+n.id)}}),Galaxy.user&&Galaxy.user.get("is_admin")&&(r.addMenu({icon:"fa-download",title:"Download",onclick:function(){window.location.href=Galaxy.root+"api/tools/"+n.id+"/download"}}),r.addMenu({icon:"fa-refresh",title:"Reload XML",onclick:function(){e.get({url:Galaxy.root+"api/tools/"+n.id+"/reload",success:function(e){t.message.update({persistent:!1,message:"Tool XML has been reloaded.",status:"success"})},error:function(e){t.message.update({persistent:!1,message:e.err_msg,status:"danger"})}})}})),n.requirements&&n.requirements.length>0&&r.addMenu({icon:"fa-info-circle",title:"Requirements",onclick:function(){!this.requirements_visible||t.portlet.collapsed?(this.requirements_visible=!0,t.portlet.expand(),t.message.update({persistent:!0,message:t._templateRequirements(n),status:"info"})):(this.requirements_visible=!1,t.message.update({message:""}))}}),n.sharable_url&&r.addMenu({icon:"fa-external-link",title:"See in Tool Shed",onclick:function(){window.open(n.sharable_url)}}),{menu:r,versions:s}},_footer:function(){var e=this.model.attributes,t=o("
                  ").append(this._templateHelp(e));if(e.citations){var i=o("
                  "),n=new s.ToolCitationCollection;n.tool_id=e.id;var a=new r.CitationListView({el:i,collection:n});a.render(),n.fetch(),t.append(i)}return t},_templateHelp:function(e){var t=o("
                  ").addClass("ui-form-help").append(e.help);return t.find("a").attr("target","_blank"),t},_templateRequirements:function(e){var t=e.requirements.length;if(t>0){var i="This tool requires ";a.each(e.requirements,function(e,n){i+=e.name+(e.version?" (Version "+e.version+")":"")+(n").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(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(1),i(2))},function(e,t,i){var n,s;(function(o,a){n=[i(2),i(16),i(11),i(23)],s=function(e,t,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(e){this.attributes.html=unescape(this.attributes.html)},copy:function(){return new r(this.toJSON())},set_value:function(e){this.set("value",e||"")}}),l=o.Collection.extend({model:r}),c=r.extend({}),d=r.extend({set_value:function(e){this.set("value",parseInt(e,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(e){this.set("value",parseFloat(e))}}),u=r.extend({get_samples:function(){return e.map(this.get("options"),function(e){return e[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(t){this.set("inputs",new l(e.map(t.inputs,function(e){var t=r.subModelTypes[e.type]||r;return new t(e)})))},toJSON:function(){var e=o.Model.prototype.toJSON.call(this);return e.inputs=this.get("inputs").map(function(e){return e.toJSON()}),e},remove_inputs:function(e){var t=this,i=t.get("inputs").filter(function(t){return e.indexOf(t.get("type"))!==-1});t.get("inputs").remove(i)},copy:function(e){var t=new p(this.toJSON());if(e){var i=new o.Collection;t.get("inputs").each(function(e){e.get_samples()&&i.push(e)}),t.set("inputs",i)}return t},apply_search_results:function(t){return e.indexOf(t,this.attributes.id)!==-1?this.show():this.hide(),this.is_visible()},set_input_value:function(e,t){this.get("inputs").find(function(t){return t.get("name")===e}).set("value",t)},set_input_values:function(t){var i=this;e.each(e.keys(t),function(e){i.set_input_value(e,t[e])})},run:function(){return this._run()},rerun:function(e,t){return this._run({action:"rerun",target_dataset_id:e.id,regions:t})},get_inputs_dict:function(){var e={};return this.get("inputs").each(function(t){e[t.get("name")]=t.get("value")}),e},_run:function(n){var s=e.extend({tool_id:this.id,inputs:this.get_inputs_dict()},n),o=a.Deferred(),r=new t.ServerStateDeferred({ajax_settings:{url:this.urlRoot,data:JSON.stringify(s),dataType:"json",contentType:"application/json",type:"POST"},interval:2e3,success_fn:function(e){return"pending"!==e}});return a.when(r.go()).then(function(e){o.resolve(new i.DatasetCollection(e))}),o}});e.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(){e.each(this.attributes.elems,function(e){e.show()}),this.show(),this.set("open",!1)},apply_search_results:function(t){var i,n=!0;e.each(this.attributes.elems,function(e){e instanceof f?(i=e,i.hide()):e instanceof p&&e.apply_search_results(t)&&(n=!1,i&&i.show())}),n?this.hide():(this.show(),this.set("open",!0))}});e.extend(m.prototype,s);var v=o.Model.extend({defaults:{search_hint_string:"search tools",min_chars_for_search:3,clear_btn_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 e=this.attributes.query;if(e.length");e.append(S.tool_link(this.model.toJSON()));var t=this.model.get("form_style",null);if("upload1"===this.model.id)e.find("a").on("click",function(e){e.preventDefault(),Galaxy.upload.show()});else if("regular"===t){var i=this;e.find("a").on("click",function(e){e.preventDefault(),Galaxy.router.push("/",{tool_id:i.model.id,version:i.model.get("version")})})}return this.$el.append(e),this}}),b=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 t=this.$el.find(".toolSectionBody");return e.each(this.model.attributes.elems,function(e){if(e instanceof p){var i=new w({model:e,className:"toolTitle" +});i.render(),t.append(i.$el)}else if(e instanceof f){var n=new b({model:e});n.render(),t.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","change :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(),a("#messagebox").is(":visible")&&this.$el.css("top","95px"),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(e){return this.model.attributes.clear_key&&this.model.attributes.clear_key===e.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 e=this,t=new C({model:this.model.get("tool_search")});return t.render(),e.$el.append(t.$el),this.model.get("layout").each(function(t){if(t instanceof m){var i=new x({model:t});i.render(),e.$el.append(i.$el)}else if(t instanceof p){var n=new w({model:t,className:"toolTitleNoSection"});n.render(),e.$el.append(n.$el)}else if(t instanceof f){var s=new b({model:t});s.render(),e.$el.append(s.$el)}}),e.$el.find("a.tool-link").click(function(t){var i=a(this).attr("class").split(/\s+/)[0],n=e.model.get("tools").get(i);e.trigger("tool_link_click",t,n)}),this},handle_search_results:function(){var e=this.model.get("tool_search").get("results");e&&0===e.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 e=this;this.tool_panel_view.on("tool_link_click",function(t,i){t.preventDefault(),e.show_tool(i)})},show_tool:function(e){var t=this;e.fetch().done(function(){t.tool_form_view.model=e,t.tool_form_view.render(),t.tool_form_view.$el.show(),a("#left").width("650px")})}}),{tool_search:e.template(['',' ',''].join("")),panel_section:e.template(['",'