From 4e2cd5fea628884d1dddd305e28f3ec81b509982 Mon Sep 17 00:00:00 2001 From: E Rasche Date: Thu, 7 Sep 2017 16:34:36 +0200 Subject: [PATCH] rebuild client --- .../library/library-foldertoolbar-view.js.map | 10 +----- static/scripts/bundled/analysis.bundled.js | 31 ++++++++++--------- .../scripts/bundled/analysis.bundled.js.map | 2 +- static/scripts/bundled/libs.bundled.js.map | 2 +- .../mvc/library/library-foldertoolbar-view.js | 10 +----- 5 files changed, 20 insertions(+), 35 deletions(-) diff --git a/static/maps/mvc/library/library-foldertoolbar-view.js.map b/static/maps/mvc/library/library-foldertoolbar-view.js.map index 94434f7464cb..8c83f9ea999f 100644 --- a/static/maps/mvc/library/library-foldertoolbar-view.js.map +++ b/static/maps/mvc/library/library-foldertoolbar-view.js.map @@ -1,9 +1 @@ -<<<<<<< HEAD -<<<<<<< HEAD -{"version":3,"file":"library-foldertoolbar-view.js","sources":["../../../src/mvc/library/library-foldertoolbar-view.js"],"names":["define","mod_masthead","mod_utils","mod_toastr","mod_library_model","mod_select","FolderToolbarView","Backbone","View","extend","el","events","click #toolbtn_create_folder","click #toolbtn_bulk_import","click #include_deleted_datasets_chk","click #toolbtn_bulk_delete","click .toolbtn-show-locinfo","click .page_size_prompt","defaults","can_add_library_item","contains_file_or_folder","chain_call_control","total_number","failed_number","disabled_jstree_element","modal","jstree","histories","select_genome","select_extension","list_extensions","auto","id","text","description","list_genomes","initialize","options","this","_","fetchExtAndGenomes","render","toolbar_template","templateToolBar","template_defaults","is_admin","is_anonym","mutiple_add_dataset_options","Galaxy","user","isAdmin","isAnonymous","config","user_library_import_dir","allow_library_path_paste","library_import_dir","$el","html","renderPaginator","paginator_template","templatePaginator","$","find","show_page","parseInt","page_count","total_items_count","items_shown","configureElements","show","hide","tooltip","createFolderFromModal","event","preventDefault","stopPropagation","self","template","templateNewFolderInModal","closing_events","title","body","buttons","Create","create_new_folder_event","Close","folderDetails","serialize_new_folder","validate_new_folder","current_folder_id","folder","FolderAsModel","url_items","history","fragment","split","indexOf","length","url","urlRoot","save","success","set","type","libraries","folderListView","collection","add","error","model","response","responseJSON","err_msg","name","val","modalBulkImport","checkedValues","info","refreshUserHistoriesList","that","templateBulkImportInModal","models","Import","importAllIntoHistory","callback","GalaxyHistories","fetch","disableButton","new_history_name","post","root","done","new_history","last_used_history_id","processImportToHistory","fail","always","enableButton","history_id","history_name","dataset_ids","folder_ids","each","parentElement","data","classList","contains","push","datasets_to_import","i","library_dataset_id","historyItem","HistoryItem","content","source","library_folder_id","initChainCallControl","action","jQuery","getJSON","chainCallImportingIntoHistory","updateProgress","progress","progressStep","width","Math","round","txt_representation","download","folder_id","format","ld_ids","processDownload","method","param","inputs","pair","appendTo","submit","remove","addFilesFromHistoryModal","template_modal","templateAddFilesFromHistory","folder_name","full_path","Add","addAllDatasetsFromHistory","closing_callback","library_router","back","fetchAndDisplayHistoryContents","change","target","value","importFilesFromPathModal","templateImportPathModal","importFromPathsClicked","navigate","trigger","renderSelectBoxes","get","datatypes","key","extension","description_url","sort","a","b","unshift","cache","genomes","css","container","importFilesFromGalaxyFolderModal","templateBrowserModal","importFromJstreePath","bind","renderJstree","Jstree","require","core","plugins","types","icon","file","checkbox","three_state","err_code","warning","preserve_dirs","is","link_data","space_to_tab","to_posix_lines","tag_using_filenames","file_type","dbkey","paths","valid_paths","trimmed","trim","chainCallImportingFolders","templateAddingDatasetsProgressBar","templateDeletingItemsProgressBar","templateImportIntoHistoryProgressBar","emit","all_nodes","get_selected","selected_nodes","filter","node","state","disabled","selection_type","undefined","li_attr","full_source","chainCallImportingUserdirFiles","history_contents","HistoryContents","history_contents_template","templateHistoryContents","contents","reverse","prop","checked_hdas","history_item_ids","history_item_types","items_to_add","hid","item_type","history_item_id","folder_item","Item","from_hdca_id","from_hda_id","chainCallAddingHdas","history_item_set","popped_item","pop","onclick","window","location","promise","when","hdas_set","added_hdas","Folder","chainCallDeletingItems","items_to_delete","deleted_items","destroy","item","include_deleted","updated_item","model_class","checkIncludeDeleted","fetchFolder","checked","deleteSelectedItems","substring","items_total","dataset","showLocInfo","library","libraryListView","parent_library_id","showLocInfoModal","Library","templateLocInfoInModal","showImportModal","showPageSizePrompt","folder_page_size","prompt","preferences","join"],"mappings":"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ACF,UACF,QACF,SACA,iBACE,0LACE,mEACF,OACF,UACA,iOACE,mCACA,mBACF,YACA,0FACE,kIACE,4EACF,YACA,yCACE,kEACA,kEACA,+DACF,QACF,SACE,+NACA,oDACA,8LACE,0CACA,gBACF,YACA,0GACE,8FACE,gDACE,8CACA,aACF,YACF,OACF,UACF,SACF,UAEF,kCACA,SAEA,wDAEF,UACE8O,KAAK,MAGTN,uBAAwB,WACtB,MAAO9Q,GAAEsC,UACP,QACE,6CACE,UACE,uCACA,YACF,WACA,UACE,OACE,gBACA,sCACF,QACA,gDACE,OACE,uBACA,6CACF,QACF,UACA,6CACE,OACE,oBACA,0CACF,QACF,UACA,uDACE,OACE,mBACA,2GACF,QACF,UACA,OACE,cACA,oCACF,QACF,WACF,WACA,6CACE,UACE,sCACA,YACF,WACA,UACE,OACE,gBACA,sCACF,QACA,gDACE,OACE,uBACA,6CACF,QACF,UACA,OACE,cACA,6BACF,QACA,WACJ,WACJ,UACE8O,KAAK,MAGT7O,yBAA0B,WACxB,MAAOvC,GAAEsC,UACT,8BACE,SACE,wEACA,4EACF,UACF,UACE8O,KAAK,MAITnM,0BAA4B,WAC1B,MAAOjF,GAAEsC,UACT,QACE,mCACE,mBACA,iHACE,8CACE,mGACF,YACF,YACF,SACA,mCACE,kBACA,4GACA,WACF,SACF,UACE8O,KAAK,MAGTvE,qCAAuC,WACrC,MAAO7M,GAAEsC,UACT,4BACE,2EACF,SACA,yBACE,gJACE,mDACF,SACF,UACE8O,KAAK,MAGTzE,kCAAmC,WACjC,MAAO3M,GAAEsC,UACT,4BACE,iFACF,SACA,yBACE,gJACE,mDACF,SACF,UACE8O,KAAK,MAGTxE,iCAAkC,WAChC,MAAO5M,GAAEsC,UACT,4BACA,SACA,yBACE,gJACE,mDACF,SACF,UACE8O,KAAK,MAGTrG,qBAAsB,WACpB,MAAO/K,GAAEsC,UACT,gCACE,0JACA,wLACA,mCACE,oFACE,yGACF,WACA,sFACA,uFACA,WACF,SACA,mCACE,kFACE,yFACA,+BACF,WACA,kCACE,mEACA,gCACF,WACA,kCACE,0FACA,gCACF,WACA,kCACE,yEACA,yBACF,WACF,SACA,qGACE,aACF,YACA,qGACE,eACF,YACA,SAEA,4BACA,SACA,SACA,kFACA,QACE,gFACA,4EACF,SACA,OACA,QACG,4CACG,oCACA,0FACH,WACH,SACF,UACE8O,KAAK,MAGTxH,wBAAyB,WACvB,MAAO5J,GAAEsC,UACT,gCACE,+JACA,sCACE,kCACE,yFACA,+BACF,WACA,kCACE,mEACA,gCACF,WACA,OACA,kCACE,0FACA,gCACF,WACA,kCACE,yEACA,yBACF,WACF,SACA,uKACA,SACA,kFACA,QACE,gFACA,4EACF,SACA,QACG,4CACG,oCACA,0FACH,WACH,SACF,UACE8O,KAAK;;EAGTrI,4BAA6B,WAC3B,MAAO/I,GAAEsC,UACT,6BACE,QACE,oBACA,8EACE,8CACE,mGACF,YACF,YACF,SACA,QACA,sCACA,SACF,UACE8O,KAAK,MAGTtD,wBAAyB,WACvB,MAAO9N,GAAEsC,UACT,wCACA,QACA,6GACE,aACF,YACA,+GACE,eACF,YACA,SACA,OACA,OACE,0DACE,oDACE,iDACA,yDACI,kEACA,0CACE,+GACE,UACF,6CACI,wFACA,0HACF,WACF,QACD,iBACE,6FACG,2GACE,6CACA,kLACF,UACF,QACF,UACN,iGACI,+GACE,6CACE,wFACA,qGACF,WACF,QACJ,UACF,UACF,YACF,SACE8O,KAAK,MAGT/P,kBAAmB,WACjB,MAAOrB,GAAEsC,UACT,wCACE,uCACE,gDACE,iGACA,wHACF,iBACE,iGACA,2GACF,UACF,iBACE,kHACA,wHACF,UACA,sBACE,0FACF,QACA,4CACE,2GACA,0HACF,iBACE,yHACA,2IACF,UACF,QACA,SACE,sBACA,8HACE,qBACF,OACA,0CACF,WACE8O,KAAK,OAKX,QACIrT,kBAAmBA"} -======= -{"version":3,"file":"library-foldertoolbar-view.js","sources":["../../../src/mvc/library/library-foldertoolbar-view.js"],"names":["define","mod_masthead","mod_utils","mod_toastr","mod_library_model","mod_select","FolderToolbarView","Backbone","View","extend","el","events","click #toolbtn_create_folder","click #toolbtn_bulk_import","click #include_deleted_datasets_chk","click #toolbtn_bulk_delete","click .toolbtn-show-locinfo","click .page_size_prompt","defaults","can_add_library_item","contains_file_or_folder","chain_call_control","total_number","failed_number","disabled_jstree_element","modal","jstree","histories","select_genome","select_extension","list_extensions","auto","id","text","description","list_genomes","initialize","options","this","_","fetchExtAndGenomes","render","toolbar_template","templateToolBar","template_defaults","is_admin","is_anonym","mutiple_add_dataset_options","Galaxy","user","isAdmin","isAnonymous","config","user_library_import_dir","allow_library_path_paste","library_import_dir","$el","html","renderPaginator","paginator_template","templatePaginator","$","find","show_page","parseInt","page_count","total_items_count","items_shown","configureElements","show","hide","tooltip","createFolderFromModal","event","preventDefault","stopPropagation","self","template","templateNewFolderInModal","closing_events","title","body","buttons","Create","create_new_folder_event","Close","folderDetails","serialize_new_folder","validate_new_folder","current_folder_id","folder","FolderAsModel","url_items","history","fragment","split","indexOf","length","url","urlRoot","save","success","set","type","libraries","folderListView","collection","add","error","model","response","responseJSON","err_msg","name","val","modalBulkImport","checkedValues","info","that","GalaxyHistories","fetch","done","templateBulkImportInModal","models","Import","importAllIntoHistory","fail","disableButton","new_history_name","post","root","new_history","last_used_history_id","processImportToHistory","always","enableButton","history_id","history_name","dataset_ids","folder_ids","each","parentElement","data","classList","contains","push","datasets_to_import","i","library_dataset_id","historyItem","HistoryItem","content","source","library_folder_id","initChainCallControl","action","jQuery","getJSON","chainCallImportingIntoHistory","updateProgress","progress","progressStep","width","Math","round","txt_representation","download","folder_id","format","ld_ids","processDownload","method","param","inputs","pair","appendTo","submit","remove","addFilesFromHistoryModal","template_modal","templateAddFilesFromHistory","folder_name","full_path","Add","addAllDatasetsFromHistory","closing_callback","library_router","navigate","trigger","fetchAndDisplayHistoryContents","change","target","value","importFilesFromPathModal","templateImportPathModal","importFromPathsClicked","renderSelectBoxes","get","datatypes","key","extension","description_url","sort","a","b","unshift","cache","genomes","css","container","importFilesFromGalaxyFolderModal","templateBrowserModal","importFromJstreePath","bind","renderJstree","Jstree","require","core","plugins","types","icon","file","checkbox","three_state","err_code","warning","preserve_dirs","is","link_data","file_type","dbkey","paths","valid_paths","trimmed","trim","chainCallImportingFolders","templateAddingDatasetsProgressBar","templateDeletingItemsProgressBar","templateImportIntoHistoryProgressBar","emit","all_nodes","get_selected","selected_nodes","filter","node","state","disabled","tag_using_filenames","selection_type","undefined","li_attr","full_source","chainCallImportingUserdirFiles","history_contents","HistoryContents","history_contents_template","templateHistoryContents","contents","reverse","prop","checked_hdas","history_item_ids","history_item_types","items_to_add","hid","item_type","history_item_id","folder_item","Item","console","log","from_hdca_id","from_hda_id","chainCallAddingHdas","history_item_set","popped_item","pop","onclick","window","location","promise","when","hdas_set","added_hdas","Folder","chainCallDeletingItems","items_to_delete","deleted_items","destroy","item","include_deleted","updated_item","model_class","checkIncludeDeleted","fetchFolder","checked","deleteSelectedItems","substring","items_total","dataset","showLocInfo","library","libraryListView","parent_library_id","showLocInfoModal","Library","templateLocInfoInModal","showImportModal","back","showPageSizePrompt","folder_page_size","prompt","preferences","join"],"mappings":"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DACE,OACE,uBACA,6CACF,QACF,UACA,6CACE,OACE,oBACA,0CACF,QACF,UACA,uDACE,OACE,mBACA,2GACF,QACF,UACA,OACE,cACA,oCACF,QACF,WACF,WACA,6CACE,UACE,sCACA,YACF,WACA,UACE,OACE,gBACA,sCACF,QACA,gDACE,OACE,uBACA,6CACF,QACF,UACA,OACE,cACA,6BACF,QACA,WACJ,WACJ,UACE4O,KAAK,MAGT3O,yBAA0B,WACxB,MAAOvC,GAAEsC,UACT,8BACE,SACE,wEACA,4EACF,UACF,UACE4O,KAAK,MAIT/L,0BAA4B,WAC1B,MAAOnF,GAAEsC,UACT,QACE,mCACE,mBACA,iHACE,8CACE,mGACF,YACF,YACF,SACA,mCACE,kBACA,4GACA,WACF,SACF,UACE4O,KAAK,MAGT3E,qCAAuC,WACrC,MAAOvM,GAAEsC,UACT,4BACE,2EACF,SACA,yBACE,gJACE,mDACF,SACF,UACE4O,KAAK,MAGT7E,kCAAmC,WACjC,MAAOrM,GAAEsC,UACT,4BACE,iFACF,SACA,yBACE,gJACE,mDACF,SACF,UACE4O,KAAK,MAGT5E,iCAAkC,WAChC,MAAOtM,GAAEsC,UACT,4BACA,SACA,yBACE,gJACE,mDACF,SACF,UACE4O,KAAK,MAGTtG,qBAAsB,WACpB,MAAO5K,GAAEsC,UACT,gCACE,0JACA,wLACA,mCACE,oFACE,yGACF,WACA,sFACA,uFACA,WACF,SACA,mCACE,kFACE,yFACA,+BACF,WACA,0EACE,mEACA,gCACF,WACF,SACA,qGACE,aACF,YACA,qGACE,cACF,YACA,SAEA,4BACA,SACA,SACA,kFACA,QACE,gFACA,4EACF,SACA,QACG,4CACG,oCACA,0FACH,WACH,SACF,UACE4O,KAAK,MAGTvH,wBAAyB,WACvB,MAAO3J,GAAEsC,UACT,gCACE,+JACA,sCACE,4DACE,yFACA,+BACF,WACA,oDACE,mEACA,gCACF,WACF,SACA,uKACA,SACA,kFACA,QACE,gFACA,4EACF,SACF,UACE4O,KAAK;;EAGTrI,4BAA6B,WAC3B,MAAO7I,GAAEsC,UACT,6BACE,QACE,oBACA,8EACE,8CACE,mGACF,YACF,YACF,SACA,QACA,sCACA,SACF,UACE4O,KAAK,MAGTzD,wBAAyB,WACvB,MAAOzN,GAAEsC,UACT,kDACA,OACE,0DACE,oDACE,iDACA,yDACI,kEACA,0CACE,+GACE,UACF,6CACI,wFACA,0HACF,WACF,QACD,iBACE,6FACG,2GACE,6CACA,kLACF,UACF,QACF,UACN,iGACI,+GACE,6CACE,wFACA,qGACF,WACF,QACJ,UACF,UACF,YACF,QACA,6GACE,aACF,YACA,+GACE,eACF,aACE4O,KAAK,MAGT7P,kBAAmB,WACjB,MAAOrB,GAAEsC,UACT,wCACE,uCACE,gDACE,iGACA,wHACF,iBACE,iGACA,2GACF,UACF,iBACE,kHACA,wHACF,UACA,sBACE,0FACF,QACA,4CACE,2GACA,0HACF,iBACE,yHACA,2IACF,UACF,QACA,SACE,sBACA,8HACE,qBACF,OACA,0CACF,WACE4O,KAAK,OAKX,QACInT,kBAAmBA"} ->>>>>>> d1bc3c2d86... refactor callback hell to use promises -======= -{"version":3,"file":"library-foldertoolbar-view.js","sources":["../../../src/mvc/library/library-foldertoolbar-view.js"],"names":["define","mod_masthead","mod_utils","mod_toastr","mod_library_model","mod_select","FolderToolbarView","Backbone","View","extend","el","events","click #toolbtn_create_folder","click #toolbtn_bulk_import","click #include_deleted_datasets_chk","click #toolbtn_bulk_delete","click .toolbtn-show-locinfo","click .page_size_prompt","defaults","can_add_library_item","contains_file_or_folder","chain_call_control","total_number","failed_number","disabled_jstree_element","modal","jstree","histories","select_genome","select_extension","list_extensions","auto","id","text","description","list_genomes","initialize","options","this","_","fetchExtAndGenomes","render","toolbar_template","templateToolBar","template_defaults","is_admin","is_anonym","mutiple_add_dataset_options","Galaxy","user","isAdmin","isAnonymous","config","user_library_import_dir","allow_library_path_paste","library_import_dir","$el","html","renderPaginator","paginator_template","templatePaginator","$","find","show_page","parseInt","page_count","total_items_count","items_shown","configureElements","show","hide","tooltip","createFolderFromModal","event","preventDefault","stopPropagation","self","template","templateNewFolderInModal","closing_events","title","body","buttons","Create","create_new_folder_event","Close","folderDetails","serialize_new_folder","validate_new_folder","current_folder_id","folder","FolderAsModel","url_items","history","fragment","split","indexOf","length","url","urlRoot","save","success","set","type","libraries","folderListView","collection","add","error","model","response","responseJSON","err_msg","name","val","modalBulkImport","checkedValues","info","that","GalaxyHistories","fetch","done","templateBulkImportInModal","models","Import","importAllIntoHistory","fail","disableButton","new_history_name","post","root","new_history","last_used_history_id","processImportToHistory","always","enableButton","history_id","history_name","dataset_ids","folder_ids","each","parentElement","data","classList","contains","push","datasets_to_import","i","library_dataset_id","historyItem","HistoryItem","content","source","library_folder_id","initChainCallControl","action","jQuery","getJSON","chainCallImportingIntoHistory","updateProgress","progress","progressStep","width","Math","round","txt_representation","download","folder_id","format","ld_ids","processDownload","method","param","inputs","pair","appendTo","submit","remove","addFilesFromHistoryModal","template_modal","templateAddFilesFromHistory","folder_name","full_path","Add","addAllDatasetsFromHistory","closing_callback","library_router","navigate","trigger","fetchAndDisplayHistoryContents","change","target","value","importFilesFromPathModal","templateImportPathModal","importFromPathsClicked","renderSelectBoxes","get","datatypes","key","extension","description_url","sort","a","b","unshift","cache","genomes","css","container","importFilesFromGalaxyFolderModal","templateBrowserModal","importFromJstreePath","bind","renderJstree","Jstree","require","core","plugins","types","icon","file","checkbox","three_state","err_code","warning","preserve_dirs","is","link_data","file_type","dbkey","paths","valid_paths","trimmed","trim","chainCallImportingFolders","templateAddingDatasetsProgressBar","templateDeletingItemsProgressBar","templateImportIntoHistoryProgressBar","emit","all_nodes","get_selected","selected_nodes","filter","node","state","disabled","tag_using_filenames","selection_type","undefined","li_attr","full_source","chainCallImportingUserdirFiles","history_contents","HistoryContents","history_contents_template","templateHistoryContents","contents","reverse","prop","checked_hdas","history_item_ids","history_item_types","items_to_add","hid","item_type","history_item_id","folder_item","Item","from_hdca_id","from_hda_id","chainCallAddingHdas","history_item_set","popped_item","pop","onclick","window","location","promise","when","hdas_set","added_hdas","Folder","chainCallDeletingItems","items_to_delete","deleted_items","destroy","item","include_deleted","updated_item","model_class","checkIncludeDeleted","fetchFolder","checked","deleteSelectedItems","substring","items_total","dataset","showLocInfo","library","libraryListView","parent_library_id","showLocInfoModal","Library","templateLocInfoInModal","showImportModal","back","showPageSizePrompt","folder_page_size","prompt","preferences","join"],"mappings":"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CF,QACF,UACA,6CACE,OACE,oBACA,0CACF,QACF,UACA,uDACE,OACE,mBACA,2GACF,QACF,UACA,OACE,cACA,oCACF,QACF,WACF,WACA,6CACE,UACE,sCACA,YACF,WACA,UACE,OACE,gBACA,sCACF,QACA,gDACE,OACE,uBACA,6CACF,QACF,UACA,OACE,cACA,6BACF,QACA,WACJ,WACJ,UACE0O,KAAK,MAGTzO,yBAA0B,WACxB,MAAOvC,GAAEsC,UACT,8BACE,SACE,wEACA,4EACF,UACF,UACE0O,KAAK,MAIT7L,0BAA4B,WAC1B,MAAOnF,GAAEsC,UACT,QACE,mCACE,mBACA,iHACE,8CACE,mGACF,YACF,YACF,SACA,mCACE,kBACA,4GACA,WACF,SACF,UACE0O,KAAK,MAGTzE,qCAAuC,WACrC,MAAOvM,GAAEsC,UACT,4BACE,2EACF,SACA,yBACE,gJACE,mDACF,SACF,UACE0O,KAAK,MAGT3E,kCAAmC,WACjC,MAAOrM,GAAEsC,UACT,4BACE,iFACF,SACA,yBACE,gJACE,mDACF,SACF,UACE0O,KAAK,MAGT1E,iCAAkC,WAChC,MAAOtM,GAAEsC,UACT,4BACA,SACA,yBACE,gJACE,mDACF,SACF,UACE0O,KAAK,MAGTpG,qBAAsB,WACpB,MAAO5K,GAAEsC,UACT,gCACE,0JACA,wLACA,mCACE,oFACE,yGACF,WACA,sFACA,uFACA,WACF,SACA,mCACE,kFACE,yFACA,+BACF,WACA,0EACE,mEACA,gCACF,WACF,SACA,qGACE,aACF,YACA,qGACE,cACF,YACA,SAEA,4BACA,SACA,SACA,kFACA,QACE,gFACA,4EACF,SACA,QACG,4CACG,oCACA,0FACH,WACH,SACF,UACE0O,KAAK,MAGTrH,wBAAyB,WACvB,MAAO3J,GAAEsC,UACT,gCACE,+JACA,sCACE,4DACE,yFACA,+BACF,WACA,oDACE,mEACA,gCACF,WACF,SACA,uKACA,SACA,kFACA,QACE,gFACA,4EACF,SACF,UACE0O,KAAK;;EAGTnI,4BAA6B,WAC3B,MAAO7I,GAAEsC,UACT,6BACE,QACE,oBACA,8EACE,8CACE,mGACF,YACF,YACF,SACA,QACA,sCACA,SACF,UACE0O,KAAK,MAGTvD,wBAAyB,WACvB,MAAOzN,GAAEsC,UACT,kDACA,OACE,0DACE,oDACE,iDACA,yDACI,kEACA,0CACE,+GACE,UACF,6CACI,wFACA,0HACF,WACF,QACD,iBACE,6FACG,2GACE,6CACA,kLACF,UACF,QACF,UACN,iGACI,+GACE,6CACE,wFACA,qGACF,WACF,QACJ,UACF,UACF,YACF,QACA,6GACE,aACF,YACA,+GACE,eACF,aACE0O,KAAK,MAGT3P,kBAAmB,WACjB,MAAOrB,GAAEsC,UACT,wCACE,uCACE,gDACE,iGACA,wHACF,iBACE,iGACA,2GACF,UACF,iBACE,kHACA,wHACF,UACA,sBACE,0FACF,QACA,4CACE,2GACA,0HACF,iBACE,yHACA,2IACF,UACF,QACA,SACE,sBACA,8HACE,qBACF,OACA,0CACF,WACE0O,KAAK,OAKX,QACIjT,kBAAmBA"} ->>>>>>> d7d7b902ec... fix import of collections to datalibs +{"version":3,"file":"library-foldertoolbar-view.js","sources":["../../../src/mvc/library/library-foldertoolbar-view.js"],"names":["define","mod_masthead","mod_utils","mod_toastr","mod_library_model","mod_select","FolderToolbarView","Backbone","View","extend","el","events","click #toolbtn_create_folder","click #toolbtn_bulk_import","click #include_deleted_datasets_chk","click #toolbtn_bulk_delete","click .toolbtn-show-locinfo","click .page_size_prompt","defaults","can_add_library_item","contains_file_or_folder","chain_call_control","total_number","failed_number","disabled_jstree_element","modal","jstree","histories","select_genome","select_extension","list_extensions","auto","id","text","description","list_genomes","initialize","options","this","_","fetchExtAndGenomes","render","toolbar_template","templateToolBar","template_defaults","is_admin","is_anonym","mutiple_add_dataset_options","Galaxy","user","isAdmin","isAnonymous","config","user_library_import_dir","allow_library_path_paste","library_import_dir","$el","html","renderPaginator","paginator_template","templatePaginator","$","find","show_page","parseInt","page_count","total_items_count","items_shown","configureElements","show","hide","tooltip","createFolderFromModal","event","preventDefault","stopPropagation","self","template","templateNewFolderInModal","closing_events","title","body","buttons","Create","create_new_folder_event","Close","folderDetails","serialize_new_folder","validate_new_folder","current_folder_id","folder","FolderAsModel","url_items","history","fragment","split","indexOf","length","url","urlRoot","save","success","set","type","libraries","folderListView","collection","add","error","model","response","responseJSON","err_msg","name","val","modalBulkImport","checkedValues","info","that","GalaxyHistories","fetch","done","templateBulkImportInModal","models","Import","importAllIntoHistory","fail","disableButton","new_history_name","post","root","new_history","last_used_history_id","processImportToHistory","always","enableButton","history_id","history_name","dataset_ids","folder_ids","each","parentElement","data","classList","contains","push","datasets_to_import","i","library_dataset_id","historyItem","HistoryItem","content","source","library_folder_id","initChainCallControl","action","jQuery","getJSON","chainCallImportingIntoHistory","updateProgress","progress","progressStep","width","Math","round","txt_representation","download","folder_id","format","ld_ids","processDownload","method","param","inputs","pair","appendTo","submit","remove","addFilesFromHistoryModal","template_modal","templateAddFilesFromHistory","folder_name","full_path","Add","addAllDatasetsFromHistory","closing_callback","library_router","navigate","trigger","fetchAndDisplayHistoryContents","change","target","value","importFilesFromPathModal","templateImportPathModal","importFromPathsClicked","renderSelectBoxes","get","datatypes","key","extension","description_url","sort","a","b","unshift","cache","genomes","css","container","importFilesFromGalaxyFolderModal","templateBrowserModal","importFromJstreePath","bind","renderJstree","Jstree","require","core","plugins","types","icon","file","checkbox","three_state","err_code","warning","preserve_dirs","is","link_data","space_to_tab","to_posix_lines","tag_using_filenames","file_type","dbkey","paths","valid_paths","trimmed","trim","chainCallImportingFolders","templateAddingDatasetsProgressBar","templateDeletingItemsProgressBar","templateImportIntoHistoryProgressBar","emit","all_nodes","get_selected","selected_nodes","filter","node","state","disabled","selection_type","undefined","li_attr","full_source","chainCallImportingUserdirFiles","history_contents","HistoryContents","history_contents_template","templateHistoryContents","contents","reverse","prop","checked_hdas","history_item_ids","history_item_types","items_to_add","hid","item_type","history_item_id","folder_item","Item","from_hdca_id","from_hda_id","chainCallAddingHdas","history_item_set","popped_item","pop","onclick","window","location","promise","when","hdas_set","added_hdas","Folder","chainCallDeletingItems","items_to_delete","deleted_items","destroy","item","include_deleted","updated_item","model_class","checkIncludeDeleted","fetchFolder","checked","deleteSelectedItems","substring","items_total","dataset","showLocInfo","library","libraryListView","parent_library_id","showLocInfoModal","Library","templateLocInfoInModal","showImportModal","back","showPageSizePrompt","folder_page_size","prompt","preferences","join"],"mappings":"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ACE,yEACA,6DACE,gFACF,UACA,qDACE,4BACA,+CACA,wDACE,mFACF,UACA,qDACE,kEACF,UACF,UACF,QACF,SACA,iBACE,0LACE,mEACF,OACF,UACA,iOACE,mCACA,mBACF,YACA,0FACE,kIACE,4EACF,YACA,yCACE,kEACA,kEACA,+DACF,QACF,SACE,+NACA,oDACA,8LACE,0CACA,gBACF,YACA,0GACE,8FACE,gDACE,8CACA,aACF,YACF,OACF,UACF,SACF,UAEF,kCACA,SAEA,wDAEF,UACE4O,KAAK,MAGTP,uBAAwB,WACtB,MAAO3Q,GAAEsC,UACP,QACE,6CACE,UACE,uCACA,YACF,WACA,UACE,OACE,gBACA,sCACF,QACA,gDACE,OACE,uBACA,6CACF,QACF,UACA,6CACE,OACE,oBACA,0CACF,QACF,UACA,uDACE,OACE,mBACA,2GACF,QACF,UACA,OACE,cACA,oCACF,QACF,WACF,WACA,6CACE,UACE,sCACA,YACF,WACA,UACE,OACE,gBACA,sCACF,QACA,gDACE,OACE,uBACA,6CACF,QACF,UACA,OACE,cACA,6BACF,QACA,WACJ,WACJ,UACE4O,KAAK,MAGT3O,yBAA0B,WACxB,MAAOvC,GAAEsC,UACT,8BACE,SACE,wEACA,4EACF,UACF,UACE4O,KAAK,MAIT/L,0BAA4B,WAC1B,MAAOnF,GAAEsC,UACT,QACE,mCACE,mBACA,iHACE,8CACE,mGACF,YACF,YACF,SACA,mCACE,kBACA,4GACA,WACF,SACF,UACE4O,KAAK,MAGTxE,qCAAuC,WACrC,MAAO1M,GAAEsC,UACT,4BACE,2EACF,SACA,yBACE,gJACE,mDACF,SACF,UACE4O,KAAK,MAGT1E,kCAAmC,WACjC,MAAOxM,GAAEsC,UACT,4BACE,iFACF,SACA,yBACE,gJACE,mDACF,SACF,UACE4O,KAAK,MAGTzE,iCAAkC,WAChC,MAAOzM,GAAEsC,UACT,4BACA,SACA,yBACE,gJACE,mDACF,SACF,UACE4O,KAAK,MAGTtG,qBAAsB,WACpB,MAAO5K,GAAEsC,UACT,gCACE,0JACA,wLACA,mCACE,oFACE,yGACF,WACA,sFACA,uFACA,WACF,SACA,mCACE,kFACE,yFACA,+BACF,WACA,kCACE,mEACA,gCACF,WACA,kCACE,0FACA,gCACF,WACA,kCACE,yEACA,yBACF,WACF,SACA,qGACE,aACF,YACA,qGACE,eACF,YACA,SAEA,4BACA,SACA,SACA,kFACA,QACE,gFACA,4EACF,SACA,OACA,QACG,4CACG,oCACA,0FACH,WACH,SACF,UACE4O,KAAK,MAGTvH,wBAAyB,WACvB,MAAO3J,GAAEsC,UACT,gCACE,+JACA,sCACE,kCACE,yFACA,+BACF,WACA,kCACE,mEACA,gCACF,WACA,OACA,kCACE,0FACA,gCACF,WACA,kCACE,yEACA,yBACF,WACF,SACA,uKACA,SACA,kFACA,QACE,gFACA,4EACF,SACA,QACG,4CACG,oCACA,0FACH,WACH,SACF,UACE4O,KAAK;;EAGTrI,4BAA6B,WAC3B,MAAO7I,GAAEsC,UACT,6BACE,QACE,oBACA,8EACE,8CACE,mGACF,YACF,YACF,SACA,QACA,sCACA,SACF,UACE4O,KAAK,MAGTvD,wBAAyB,WACvB,MAAO3N,GAAEsC,UACT,wCACA,QACA,6GACE,aACF,YACA,+GACE,eACF,YACA,SACA,OACA,OACE,0DACE,oDACE,iDACA,yDACI,kEACA,0CACE,+GACE,UACF,6CACI,wFACA,0HACF,WACF,QACD,iBACE,6FACG,2GACE,6CACA,kLACF,UACF,QACF,UACN,iGACI,+GACE,6CACE,wFACA,qGACF,WACF,QACJ,UACF,UACF,YACF,SACE4O,KAAK,MAGT7P,kBAAmB,WACjB,MAAOrB,GAAEsC,UACT,wCACE,uCACE,gDACE,iGACA,wHACF,iBACE,iGACA,2GACF,UACF,iBACE,kHACA,wHACF,UACA,sBACE,0FACF,QACA,4CACE,2GACA,0HACF,iBACE,yHACA,2IACF,UACF,QACA,SACE,sBACA,8HACE,qBACF,OACA,0CACF,WACE4O,KAAK,OAKX,QACInT,kBAAmBA"} \ No newline at end of file diff --git a/static/scripts/bundled/analysis.bundled.js b/static/scripts/bundled/analysis.bundled.js index d88897445814..68c594175488 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -1,17 +1,18 @@ -webpackJsonp([3,1],[function(e,t,i){(function(e){var t=i(1),n=t,s=i(51).GalaxyApp,a=i(54),o=i(104),r=i(103),l=i(52),d=i(46),c=i(61),h=i(144),u=i(143),p=i(93),f=i(12),g=i(127),m=i(147),v=i(130),_=i(92),y=i(4),w=i(5),b=i(126),x=i(125);window.app=function(t,i){window.Galaxy=new s(t,i),Galaxy.debug("analysis app");var C=a.extend({routes:{"(/)":"home","(/)root*":"home","(/)tours(/)(:tour_id)":"show_tours","(/)user(/)":"show_user","(/)user(/)(:form_id)":"show_user_form","(/)workflow(/)":"show_workflows","(/)workflow/run(/)":"show_run","(/)pages(/)(:action_id)":"show_pages","(/)visualizations/(:action_id)":"show_visualizations","(/)workflows/list_published(/)":"show_workflows_published","(/)histories(/)(:action_id)":"show_histories","(/)datasets(/)list(/)":"show_datasets","(/)workflow/import_workflow":"show_import_workflow","(/)custom_builds":"show_custom_builds","(/)datasets/edit":"show_dataset_edit_attributes","(/)datasets/error":"show_dataset_error"},require_login:["show_user","show_user_form","show_workflows"],authenticate:function(e,t){return Galaxy.user&&Galaxy.user.id||this.require_login.indexOf(t)==-1},show_tours:function(e){e?p.giveTour(e):this.page.display(new p.ToursView)},show_user:function(){this.page.display(new h.View)},show_user_form:function(e){var t=new h.Model({user_id:Galaxy.params.id});this.page.display(new c.View(t.get(e)))},show_visualizations:function(e){this.page.display(new g.View({action_id:e,plural:"Visualizations",item:"visualization"}))},show_workflows_published:function(){this.page.display(new f({url_base:Galaxy.root+"workflow/list_published",dict_format:!0}))},show_histories:function(e){this.page.display(new v.View({action_id:e}))},show_datasets:function(){this.page.display(new f({url_base:Galaxy.root+"dataset/list",dict_format:!0}))},show_pages:function(e){this.page.display(new g.View({action_id:e,plural:"Pages",item:"page"}))},show_workflows:function(){this.page.display(new m.View)},show_run:function(){this._loadWorkflow()},show_import_workflow:function(){this.page.display(new m.ImportWorkflowView)},show_custom_builds:function(){var e=this,t=this.page.historyPanel.historyView;return t&&t.model&&t.model.id?void this.page.display(new u.View):void window.setTimeout(function(){e.show_custom_builds()},500)},show_dataset_edit_attributes:function(){this.page.display(new x.View)},show_dataset_error:function(){this.page.display(new b.View)},home:function(e){e.tool_id||e.job_id?"upload1"===e.tool_id?(this.page.toolPanel.upload.show(),this._loadCenterIframe("welcome")):this._loadToolForm(e):e.workflow_id?this._loadWorkflow():e.m_c?this._loadCenterIframe(e.m_c+"/"+e.m_a):this._loadCenterIframe("welcome")},_loadToolForm:function(e){e.id=decodeURIComponent(e.tool_id),this.page.display(new d.View(e))},_loadCenterIframe:function(e,t){t=t||Galaxy.root,e=t+e,this.page.$("#galaxy_main").prop("src",e)},_loadWorkflow:function(){var e=this;y.get({url:Galaxy.root+"api/workflows/"+y.getQueryString("id")+"/download",data:{style:"run"},success:function(t){e.page.display(new _.View(t))},error:function(t){var i="Error occurred while loading the resource.",n={message:i,status:"error",persistent:!0,cls:"errormessage"};e.page.display(new w.Message(n))}})}});n(function(){Galaxy.page=new l.View(e.extend(t,{Left:o,Right:r,Router:C}))})}}).call(t,i(3))},,,,,function(e,t,i){var n,s;(function(a,o,r){n=[i(4),i(15),i(42),i(14),i(37),i(11),i(8)],s=function(e,t,i,n,s,l,d){var c=a.View.extend({tagName:"label",initialize:function(e){this.model=e&&e.model||new a.Model(e),this.tagName=e.tagName||this.tagName,this.setElement(o("<"+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=a.View.extend({initialize:function(e){this.model=e&&e.model||new a.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=a.View.extend({initialize:function(e){this.model=e&&e.model||new a.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(o("<"+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 o.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"))}}),f=a.View.extend({initialize:function(e){this.model=e&&e.model||new a.Model(e),this.setElement(o("
").append(this.$info=o("
")).append(this.$hidden=o("
"))),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().text(this.model.get("info")):this.$info.hide(),this}}),g=a.View.extend({initialize:function(e){var t=this;this.model=e&&e.model||new a.Model(e),this.setElement(o("
").append(this.$info=o("
")).append(this.$file=o("").attr("type","file").addClass("ui-margin-bottom")).append(this.$text=o("',"
","
"].join("")}});return{CitationView:n,CitationListView:s}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2))},function(e,t,i){var n,s;(function(a,o,r){n=[i(66),i(60),i(7),i(6)],s=function(e,t,i,n){"use strict";var s=e.FoldoutListItemView,l=e.ListItemView,d=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){a.has(e.changed,"deleted")?this.render():a.has(e.changed,"element_count")&&this.$("> .title-bar .subtitle").replaceWith(this._renderSubtitle())})},_renderSubtitle:function(){return o(this.templates.subtitle(this.model.toJSON(),this))},_getFoldoutPanelOptions:function(){var e=s.prototype._getFoldoutPanelOptions.call(this);return a.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+")"}});d.prototype.templates=function(){var e=a.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"),o=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 a.extend({},s.prototype.templates,{warnings:e,titleBar:t,subtitle:o})}();var c=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+")"}});c.prototype.templates=function(){var e=i.wrapTemplate(['
','
','<%- element.element_identifier %>',"
",'
',"
"],"element");return a.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 a.extend({},t.DatasetListItemView.prototype.templates,{titleBar:e})}();var u=d.extend({className:d.prototype.className+" dataset-collection-element",_swapNewRender:function(e){d.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:d,DCEListItemView:c,DatasetDCEListItemView:h,NestedDCDCEListItemView:u}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3),i(1),i(1))},function(e,t,i){var n,s;(function(a,o,r){n=[i(85),i(7),i(6)],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 a.extend(e,e.object,{element_id:e.id}),delete e.object,e},constructor:function(e,t){e=this._mergeObject(e),this.idAttribute="element_id",o.Model.apply(this,arguments)},parse:function(e,t){var i=e;return i=this._mergeObject(i)}},s=o.Model.extend(t.LoggableMixin).extend(n).extend({_logNamespace:"collections"}),l=o.Collection.extend(t.LoggableMixin).extend({_logNamespace:"collections",model:s,toString:function(){return["DatasetCollectionElementCollection(",this.length,")"].join("")}}),d=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:a.extend({},e.DatasetAssociation.prototype.defaults,n.defaults),_downloadQueryParameters:function(){return"?to_ext="+this.get("file_ext")+"&hdca_id="+this.get("parent_hdca_id")+"&element_identifier="+this.get("element_identifier")},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("")}})),c=l.extend({model:d,toString:function(){return["DatasetDCECollection(",this.length,")"].join("")}}),h=o.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")||[];this.unset("elements",{silent:!0});var t=this;return a.each(e,function(e,i){a.extend(e,{parent_hdca_id:t.get("id")})}),this.elements=new this.collectionClass(e),this.elements},toJSON:function(){var e=o.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=o.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","tags"],toString:function(){var e=[this.get("id"),this.get("name")||this.get("element_identifier")];return"DatasetCollection("+e.join(",")+")"}}),u=h.extend({collectionClass:c,toString:function(){return"List"+h.prototype.toString.call(this)}}),p=u.extend({toString:function(){return"Pair"+h.prototype.toString.call(this)}}),f=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("")}})),g=l.extend({model:f,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=g.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=g.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(3),i(2),i(1))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(62),i(17),i(7),i(82),i(8),i(100),i(6),i(97)],s=function(e,t,i,n,s,d,c){"use strict";function h(e,t){var i=e.toJSON(),n=m(i,{defaultHideSourceItems:t,creationFn:function(t,i,n){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,n)}});return n}var u="collections",p=a.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:o.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=([c("Enter a new name for the element"),":\n(",c("Note that changing the name here will not rename the dataset"),")"].join(""),prompt(c("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()"}}),f=a.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 )"},footerSettings:{".hide-originals":"hideOriginals"},initialize:function(e){this.metric("ListCollectionCreator.initialize",e);var t=this;o.each(this.defaultAttributes,function(i,n){i=e[n]||i,t[n]=i}),t.initialElements=e.elements||[],this._setUpCommonSettings(e),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=o.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){if("dataset"!==e.history_content_type)return c("is not a dataset");var i=e.state===t.OK||o.contains(t.NOT_READY_STATES,e.state);return i?e.deleted||e.purged?c("has been deleted or purged"):null:c("has errored, is paused, or is not accessible")},_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();o.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()),o.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:o.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=o.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=c("No valid elements for final list")+". ";return t+=''+c("Cancel")+" ",t+=c("or"),t+=' '+c("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,i.hideOriginals).always(function(){i.blocking=!1}).fail(function(e,t,n){i.trigger("error",{xhr:e,status:t,message:c("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=o.without(this.workingElements,t),this.workingElements.length||this._renderNoElementsLeft()}),this},_errorHandler:function(e){this.error(e);var t=this,i=e.message||c("An error occurred");if(e.xhr){var n=e.xhr,s=e.message;i+=0===n.readyState&&0===n.status?": "+c("Galaxy could not be reached and may be updating.")+c(" Try again in a few minutes."):n.responseJSON?":
"+JSON.stringify(n.responseJSON)+"
":": "+s}t._showAlert(i,"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","change .hide-originals":"_changeHideOriginals","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(),a=t-n.top,o=n.top+e.outerHeight()-t;a>=0&&a=0&&oe&&a-o','',c("More help"),"",'","
",'
','','',"
"].join("")),middle:o.template(['",'
',"
"].join("")),footer:o.template(['
','
','","
",'
','','
',c("Name"),":
","
","
",'
','
','",'
','",'","
","
",'
','","
","
"].join("")),helpContent:o.template(["

",c(["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("")),"

","
    ","
  • ",c(["Rename elements in the list by clicking on ",'the existing name.'].join("")),"
  • ","
  • ",c(["Discard elements from the final created list by clicking on the ",'"Discard" button.'].join("")),"
  • ","
  • ",c(["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("")),"
  • ","
  • ",c(['Click the "Start over" link to begin again as if you had just opened ',"the interface."].join("")),"
  • ","
  • ",c(['Click the "Cancel" button to exit the interface.'].join("")),"
  • ","

","

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

"].join("")),invalidElements:o.template([c("The following selections could not be included due to problems:"),"
    <% _.each( problems, function( problem ){ %>","
  • <%- problem.element.name %>: <%- problem.text %>
  • ","<% }); %>
"].join("")),noElementsLeft:o.template(['
  • ',c("No elements left! "),c("Would you like to "),'',c("start over"),"?","
  • "].join("")),invalidInitial:o.template(['
    ','
    ','',"<% if( _.size( problems ) ){ %>",c("The following selections could not be included due to problems"),":","
      <% _.each( problems, function( problem ){ %>","
    • <%- problem.element.name %>: <%- problem.text %>
    • ","<% }); %>
    ","<% } else if( _.size( elements ) < 1 ){ %>",c("No datasets were selected"),".","<% } %>","
    ",c("At least one element is needed for the collection"),". ",c("You may need to "),'',c("cancel")," ",c("and reselect new elements"),".","
    ","
    ","
    ",'"].join(""))}),toString:function(){return"ListCollectionCreator"}}),g=function(e,t,i){var n,a=l.Deferred(),r=Galaxy.modal||new s.View;return t=o.defaults(t||{},{elements:e,oncancel:function(){r.hide(),a.reject("cancelled")},oncreate:function(e,t){r.hide(),a.resolve(t)}}),n=new i(t),r.show({title:t.title||c("Create a collection"),body:n.$el,width:"80%",height:"100%",closing_events:!0}),n.render(),window._collectionCreator=n,a},m=function(e,t){return t=t||{},t.title=c("Create a collection from a list of datasets"),g(e,t,f)};return{DatasetCollectionElementView:p,ListCollectionCreator:f,collectionCreatorModal:g,listCollectionCreatorModal:m,createListCollection:h}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(3),i(1),i(1))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(66),i(17),i(25),i(7),i(6)],s=function(e,t,i,n,s){"use strict";var d="dataset",c=e.ListItemView,h=c.extend({_logNamespace:d,className:c.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),c.prototype.initialize.call(this,e),this.linkTarget=e.linkTarget||"_blank"},_setUpListeners:function(){c.prototype._setUpListeners.call(this);var e=this;return e.listenTo(e.model,{change:function(t){e.model.changedAttributes().state&&e.model.inReadyState()&&e.expanded&&!e.model.hasDetails()?e.model.fetch({silent:!0}).done(function(){e.render()}):a.has(t.changed,"tags")&&1===a.keys(t.changed).length?e.$(".nametags").html(e._renderNametags()):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(){r.View.prototype.remove.call(i),t&&t.call(i)})},_swapNewRender:function(e){return c.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 a=this;n.onclick=function(e){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.addDataset(a.model.get("id")),e.preventDefault())}}return n.faIcon="fa-eye",i(n)},_renderDetails:function(){if(this.model.get("state")===t.NOT_VIEWABLE)return l(this.templates.noAccess(this.model.toJSON(),this));var e=c.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=l('
    '),i=e.model.toJSON();return a.each(e.templates.detailMessages,function(n){t.append(l(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:a.isEmpty(this.model.get("meta_files"))?l(['','',""].join("")):this._renderMetaFileDownloadButton()},_renderMetaFileDownloadButton:function(){var e=this.model.urls;return l(['"].join("\n"))},_renderNametags:function(){var e=a.template(["<% _.each(_.sortBy(_.uniq(tags), function(x) { return x }), function(tag){ %>",'<% if (tag.indexOf("name:") == 0){ %>','<%- tag.slice(5) %>',"<% } %>","<% }); %>"].join(""));return e({tags:this.model.get("tags")})},events:a.extend(a.clone(c.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=a.extend({},c.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"),r={};r[t.OK]=r[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"),r[t.NEW]=n.wrapTemplate(["
    ",s("This is a new dataset and not all of its data are available yet"),"
    "],"dataset"),r[t.NOT_VIEWABLE]=n.wrapTemplate(["
    ",s("You do not have permission to view this dataset"),"
    "],"dataset"),r[t.DISCARDED]=n.wrapTemplate(["
    ",s("The job creating this dataset was cancelled before completion"),"
    "],"dataset"),r[t.QUEUED]=n.wrapTemplate(["
    ",s("This job is waiting to run"),"
    "],"dataset"),r[t.RUNNING]=n.wrapTemplate(["
    ",s("This job is currently running"),"
    "],"dataset"),r[t.UPLOAD]=n.wrapTemplate(["
    ",s("This dataset is currently uploading"),"
    "],"dataset"),r[t.SETTING_METADATA]=n.wrapTemplate(["
    ",s("Metadata is being auto-detected"),"
    "],"dataset"),r[t.PAUSED]=n.wrapTemplate(["
    ",s('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
    "],"dataset"),r[t.ERROR]=n.wrapTemplate(["<% if( !dataset.purged ){ %>","
    <%- dataset.misc_blurb %>
    ","<% } %>",'',s("An error occurred with this dataset"),":",'
    <%- dataset.misc_info %>
    '],"dataset"),r[t.EMPTY]=n.wrapTemplate(["
    ",s("No data"),": <%- dataset.misc_blurb %>
    "],"dataset"),r.unknown=n.wrapTemplate(['
    Error: unknown dataset state: "<%- dataset.state %>"
    '],"dataset");var l={resubmitted:n.wrapTemplate(["<% if( model.resubmitted ){ %>",'
    ',s("The job creating this dataset has been resubmitted"),"
    ","<% } %>"])},d=n.wrapTemplate(["<% _.each( apps, function( app ){ %>",'
    ','<%- app.label %> ','',"<% _.each( app.links, function( link ){ %>",'',"<% print( _l( link.text ) ); %>"," ","<% }); %>","","
    ","<% }); %>"],"apps");return a.extend({},c.prototype.templates,{warnings:e,details:i,noAccess:o,summaries:r,detailMessages:l,displayApplications:d})}(),{DatasetListItemView:h}}.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(a,o){n=[i(10),i(5)],s=function(e,t){var i=a.View.extend({initialize:function(e){this.model=new a.Model(e),this.url=this.model.get("url"),this.redirect=this.model.get("redirect"),this.setElement("
    "),this.render()},render:function(){var i=this;o.ajax({url:Galaxy.root+this.url,type:"GET"}).done(function(n){var s=o.extend({},i.model.attributes,n),a=new e({title:s.title,message:s.message,status:s.status||"warning",icon:s.icon,inputs:s.inputs,buttons:{submit:new t.Button({tooltip:s.submit_tooltip,title:s.submit_title||"Save",icon:s.submit_icon||"fa-save",cls:"btn btn-primary ui-clear-float",onclick:function(){i._submit(a)}})}});i.$el.empty().append(a.$el)}).fail(function(e){i.$el.empty().append(new t.Message({message:"Failed to load resource "+i.url+".",status:"danger",persistent:!0}).$el)})},_submit:function(e){var t=this;o.ajax({url:Galaxy.root+t.url,data:JSON.stringify(e.data.create()),type:"PUT",contentType:"application/json"}).done(function(i){var n={message:i.message,status:"success",persistent:!1};t.redirect?window.location=Galaxy.root+t.redirect+"?"+o.param(n):(e.data.matchModel(i,function(t,i){e.field_list[i].value(t.value)}),t._showMessage(e,n))}).fail(function(i){t._showMessage(e,{message:i.responseJSON.err_msg,status:"danger",persistent:!1})})},_showMessage:function(e,t){var i=e.$el.parents().filter(function(){return["auto","scroll"].indexOf(o(this).css("overflow"))!=-1}).first();i.animate({scrollTop:0},500),e.message.update(t)}});return{View:i}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1))},function(e,t,i){var n,s;(function(a){n=[i(58),i(90),i(6)],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,o=e.ListDatasetCollection,r=e.PairDatasetCollection,l=e.ListPairedDatasetCollection,d=e.ListOfListsDatasetCollection,c=o.extend(s).extend({defaults:a.extend(a.clone(o.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(o.prototype.save),toString:function(){return"History"+o.prototype.toString.call(this)}}),h=r.extend(s).extend({defaults:a.extend(a.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:a.extend(a.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=d.extend(s).extend({defaults:a.extend(a.clone(d.prototype.defaults),{history_content_type:"dataset_collection",collection_type:"list:list",model_class:"HistoryDatasetCollectionAssociation"}),save:n(d.prototype.save),toString:function(){return["HistoryListOfListsDatasetCollection(",this.get("name"),")"].join("")}});return{HistoryListDatasetCollection:c,HistoryPairDatasetCollection:h,HistoryListPairedDatasetCollection:u,HistoryListOfListsDatasetCollection:p}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(3))},function(e,t,i){var n,s;(function(a,o,r){n=[i(81),i(88),i(62),i(65),i(7),i(152)],s=function(e,t,i,n,s,l){"use strict";var d=e.PaginatedCollection,c=d.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||{},d.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:a.extend(a.clone(d.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(a.isBoolean(e)&&e!==this.includeDeleted){if(this.includeDeleted=e,a.result(t,"silent"))return;this.trigger("include-deleted",e,this)}},setIncludeHidden:function(e,t){if(a.isBoolean(e)&&e!==this.includeHidden){if(this.includeHidden=e,t=t||{},a.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();a.isEmpty(t.expandedIds)||(e.details=a.values(t.expandedIds).join(","))}return d.prototype.fetch.call(this,e)},_buildFetchData:function(e){return a.extend(d.prototype._buildFetchData.call(this,e),{v:"dev"})},_fetchParams:d.prototype._fetchParams.concat(["v","details"]),_buildFetchFilters:function(e){var t=d.prototype._buildFetchFilters.call(this,e)||{},i={};return this.includeDeleted||(i.deleted=!1,i.purged=!1),this.includeHidden||(i.visible=!0),a.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=a.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=a.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=a.extend(e.data||{},t),this.fetch(e)},fetchCollectionCounts:function(e){return e=e||{},e.keys=["type_id","element_count"].join(","),e.filters=a.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 a=i.get(t[n]);return a?e.concat(a):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=a.isString(e)?i[e]:e;return function(){return s.apply(i,t)}})).deferred},progressivelyFetchDetails:function(e){function i(t){t=t||0;var o=a.extend(a.clone(e),{view:"summary",keys:d,limit:r,offset:t,reset:0===t,remove:!1});a.defer(function(){s.fetch.call(s,o).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=o.Deferred(),s=this,r=e.limitPerCall||s.limitPerProgressiveFetch,l=t.HistoryDatasetAssociation.prototype.searchAttributes,d=l.join(",");return i(),n},isCopyable:function(e){var t=["HistoryDatasetAssociation","HistoryDatasetCollectionAssociation"];return a.isObject(e)&&e.id&&a.contains(t,e.model_class)},copy:function(e){var t,i,n;a.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=o.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,a,o){s.trigger("error",s,r,{},"Error copying contents",{type:i,id:t,source:n})});return r},createHDCA:function(e,t,i,n,s){var a=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 a.save(s)},haveSearchDetails:function(){return this.allFetched&&this.all(function(e){return a.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:c}}.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(a,o,r,l){n=[i(63),i(65),i(81),i(4),i(7),i(6)],s=function(e,t,i,n,s,d){"use strict";var c=a.Model.extend(s.LoggableMixin).extend(s.mixin(s.SearchableModelMixin,{_logNamespace:"history",UPDATE_DELAY:4e3,defaults:{model_class:"History",id:null,name:"Unnamed History",state:"new",deleted:!1,contents_active:{},contents_states:{}},urlRoot:Galaxy.root+"api/histories",contentsClass:e.HistoryContents,searchAttributes:["name","annotation","tags"],searchAliases:{title:"name",tag:"tags"},initialize:function(e,t){t=t||{},this.logger=t.logger||null,this.log(this+".initialize:",e,t),this.contents=new this.contentsClass([],{history:this,historyId:this.get("id"),order:t.order}),this._setUpListeners(),this._setUpCollectionListeners(),this.updateTimeoutId=null},_setUpListeners:function(){return this.on({error:function(e,t,i,n,s){this.clearUpdateTimeout()},"change:id":function(e,t){this.contents&&(this.contents.historyId=t)}})},_setUpCollectionListeners:function(){return this.contents?this.listenTo(this.contents,{error:function(){this.trigger.apply(this,o.makeArray(arguments))}}):this},contentsShown:function(){var e=this.get("contents_active"),t=e.active||0;return t+=this.contents.includeDeleted?e.deleted:0,t+=this.contents.includeHidden?e.hidden:0},nice_size:function(){var e=this.get("size");return e?n.bytesToString(e,!0,2):d("(empty)")},toJSON:function(){return r.extend(a.Model.prototype.toJSON.call(this),{nice_size:this.nice_size()})},get:function(e){return"nice_size"===e?this.nice_size():a.Model.prototype.get.apply(this,arguments)},ownedByCurrUser:function(){return!(!Galaxy||!Galaxy.user)&&(!Galaxy.user.isAnonymous()&&Galaxy.user.id===this.get("user_id"))},numOfUnfinishedJobs:function(){var e=this.get("non_ready_jobs");return e?e.length:0},numOfUnfinishedShownContents:function(){return this.contents.runningAndActive().length||0},_fetchContentRelatedAttributes:function(){var e=["size","non_ready_jobs","contents_active","hid_counter"];return this.fetch({data:l.param({keys:e.join(",")})})},refresh:function(e){e=e||{};var t=this,i=t.lastUpdateTime;this.contents.allFetched=!1;var n=0!==t.contents.currentPage?function(){return t.contents.fetchPage(t.contents.currentPage)}:function(){return t.contents.fetchUpdated(i)};return n().done(function(i,n,s){var a;try{a=new Date(s.getResponseHeader("Date"))}catch(e){}t.lastUpdateTime=a||new Date,t.checkForUpdates(e)})},checkForUpdates:function(e){function t(){n.clearUpdateTimeout(),n.updateTimeoutId=setTimeout(function(){n.refresh(e)},i)}e=e||{};var i=this.UPDATE_DELAY,n=this;if(n.id){var s=this.numOfUnfinishedShownContents();s>0?t():n._fetchContentRelatedAttributes().done(function(e){n.numOfUnfinishedJobs()>0?t():n.trigger("ready")})}},clearUpdateTimeout:function(){this.updateTimeoutId&&(clearTimeout(this.updateTimeoutId),this.updateTimeoutId=null)},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},fetchWithContents:function(e,t){e=e||{};var i=this;return e.view="dev-detailed",this.fetch(e).then(function(e){return i.contents.history=i,i.contents.setHistoryId(e.id),i.fetchContents(t)})},fetchContents:function(e){e=e||{};var t=this;return t.lastUpdateTime=new Date,t.contents.fetchCurrentPage(e)},_delete:function(e){return this.get("deleted")?o.when():this.save({deleted:!0},e)},purge:function(e){return this.get("purged")?o.when():this.save({deleted:!0,purged:!0},e)},undelete:function(e){return this.get("deleted")?this.save({deleted:!1},e):o.when()},copy:function(e,t,i){if(e=void 0===e||e,!this.id)throw new Error("You must set the history ID before copying it.");var n={history_id:this.id};e&&(n.current=!0),t&&(n.name=t),i||(n.all_datasets=!1),n.view="dev-detailed";var s=this,a=o.post(this.urlRoot,n);return e?a.then(function(e){var t=new c(e);return t.setAsCurrent().done(function(){s.trigger("copied",s,e)})}):a.done(function(e){s.trigger("copied",s,e)})},setAsCurrent:function(){var e=this,t=o.getJSON(Galaxy.root+"history/set_as_current?id="+this.id);return t.done(function(){e.trigger("set-as-current",e)}),t},toString:function(){return"History("+this.get("id")+","+this.get("name")+")"}})),h=i.InfinitelyScrollingCollection,u=h.extend(s.LoggableMixin).extend({_logNamespace:"history",model:c,order:"update_time",limitOnFirstFetch:10,limitPerFetch:10,initialize:function(e,t){t=t||{},this.log("HistoryCollection.initialize",e,t),h.prototype.initialize.call(this,e,t),this.includeDeleted=t.includeDeleted||!1,this.currentHistoryId=t.currentHistoryId,this.setUpListeners()},urlRoot:Galaxy.root+"api/histories",url:function(){return this.urlRoot},setUpListeners:function(){return this.on({"change:deleted":function(e){this.debug("change:deleted",this.includeDeleted,e.get("deleted")),!this.includeDeleted&&e.get("deleted")&&this.remove(e)},copied:function(e,t){this.setCurrent(new c(t,[]))},"set-as-current":function(e){var t=this.currentHistoryId;this.trigger("no-longer-current",t),this.currentHistoryId=e.id}})},_buildFetchData:function(e){return r.extend(h.prototype._buildFetchData.call(this,e),{view:"dev-detailed"})},_buildFetchFilters:function(e){var t=h.prototype._buildFetchFilters.call(this,e)||{},i={};return this.includeDeleted?i.deleted=null:(i.deleted=!1,i.purged=!1),r.defaults(t,i)},fetchFirst:function(e){var t=this,i=l.when();return this.currentHistoryId&&(i=h.prototype.fetchFirst.call(t,{silent:!0,limit:1,filters:{purged:"",deleted:"","encoded_id-in":this.currentHistoryId}})),i.then(function(){return e=e||{},e.offset=0,t.fetchMore(e)})},comparators:r.extend(r.clone(h.prototype.comparators),{name:s.buildComparator("name",{ascending:!0}),"name-dsc":s.buildComparator("name",{ascending:!1}),size:s.buildComparator("size",{ascending:!1}),"size-asc":s.buildComparator("size",{ascending:!0})}),sort:function(e){e=e||{};var t=e.silent,i=this.remove(this.get(this.currentHistoryId));return h.prototype.sort.call(this,r.defaults({silent:!0},e)),this.unshift(i,{silent:!0}),t||this.trigger("sort",this,e),this},create:function(e,t,i,n){var s=this,a=o.getJSON(Galaxy.root+"history/create_new_current");return a.done(function(e){s.setCurrent(new c(e,[],i||{}))})},setCurrent:function(e,t){return t=t||{},this.unshift(e,t),this.currentHistoryId=e.get("id"),t.silent||this.trigger("new-current",e,this),this},toString:function(){return"HistoryCollection("+this.length+",current:"+this.currentHistoryId+")"}});return{History:c,HistoryCollection:u}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(3),i(1))},function(e,t,i){var n,s;(function(a){n=[i(7)],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 a.result(this.get("expandedIds"),e,!1)},allExpanded:function(){return a.values(this.get("expandedIds"))},clearExpanded:function(){this.set("expandedIds",{})},includeDeleted:function(e){return a.isUndefined(e)||this.set("show_deleted",e),this.get("show_deleted")},includeHidden:function(e){return a.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(3))},function(e,t,i){var n,s;(function(a,o,r,l){n=[i(7),i(6)],s=function(e,t){"use strict";var i="list",n=a.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=o(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)):o(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=o(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=o('
    '),i=e.model.toJSON();return r.each(e.templates.warnings,function(n){t.append(o(n(i,e)))}),t},_renderTitleBar:function(){return o(this.templates.titleBar(this.model.toJSON(),this))},_renderPrimaryActions:function(){return[]},_renderSubtitle:function(){return o(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(['
    ']),a=e.wrapTemplate(['
    ']);return{el:t,warnings:i,titleBar:n,subtitle:s,details:a}}();var d=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 o();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 d.prototype.templates=function(){var t=e.wrapTemplate(['
    ',"
    "],"collection");return r.extend({},s.prototype.templates,{ -details:t})}(),{ExpandableView:n,ListItemView:s,FoldoutListItemView:d}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(1),i(3),i(1))},function(e,t,i){var n,s;(function(a,o){n=[i(7),i(6)],s=function(e,t){var i=a.View.extend(e.LoggableMixin).extend(e.HiddenUntilActivatedViewMixin).extend({tagName:"div",className:"tags-display",initialize:function(e){e.usePrompt===!1?this.label="":this.label='",this.hiddenUntilActivated(e.$activator,e)},render:function(){var e=this;return this.$el.html(this._template()),this.$input().select2({placeholder:"Add tags",width:"100%",tags:function(){return e._getTagsUsed()}}),this._setUpBehaviors(),this},_hashToName:function(e){return e.startsWith("#")?"name:"+e.slice(1):e},_nameToHash:function(e){return e.startsWith("name:")&&(e="#"+e.slice(5)),e},_template:function(){return[this.label,''].join("")},tagsToCSV:function(){var e=this,t=this.model.get("tags");return!o.isArray(t)||o.isEmpty(t)?"":t.map(function(t){return o.escape(e._nameToHash(t))}).sort().join(",")},$input:function(){return this.$el.find("input.tags-input")},_getTagsUsed:function(){var e=this;return o.map(Galaxy.user.get("tags_used"),e._nameToHash)},_setUpBehaviors:function(){var e=this;this.$input().on("change",function(t){t.val=o.map(t.val,e._hashToName),e.model.save({tags:t.val}),t.added&&e._addNewTagToTagsUsed(t.added.text+"")})},_addNewTagToTagsUsed:function(e){var t=Galaxy.user.get("tags_used");o.contains(t,e)||(t.push(e),t.sort(),Galaxy.user.set("tags_used",t))},remove:function(){this.$input.off(),this.stopListening(this.model),a.View.prototype.remove.call(this)},toString:function(){return["TagsEditor(",this.model+"",")"].join("")}});return{TagsEditor:i}}.apply(t,n),!(void 0!==s&&(e.exports=s))}).call(t,i(2),i(3))},function(e,t,i){var n,s;(function(a,o){n=[i(3),i(27),i(16),i(46)],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=a.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=a.Collection.extend({model:r}),d=r.extend({}),c=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=c.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:c,float:h,data:d,select:u};var p=a.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=a.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 a.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),a=o.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 o.when(r.go()).then(function(e){a.resolve(new i.DatasetCollection(e))}),a}});e.extend(p.prototype,s);var f=(a.View.extend({}),a.Collection.extend({model:p})),g=a.Model.extend(s),m=a.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 g?(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=a.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(E.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(o("").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(E.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 g){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=a.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(E.tool_search(this.model.toJSON())),this.model.is_visible()||this.$el.hide(),o("#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())}}),$=a.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 g){var s=new b({model:t});s.render(),e.$el.append(s.$el)}}),e.$el.find("a.tool-link").click(function(t){var i=o(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?o("#search-no-results").show():o("#search-no-results").hide()}}),k=a.View.extend({className:"toolForm",render:function(){this.$el.children().remove(),this.$el.append(E.tool_form(this.model.toJSON()))}}),E=(a.View.extend({className:"toolMenuAndView",initialize:function(){this.tool_panel_view=new $({collection:this.collection}),this.tool_form_view=new k},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(),o("#left").width("650px")})}}),{tool_search:e.template(['',' ',''].join("")),panel_section:e.template(['",'