diff --git a/client/galaxy/scripts/mvc/form/form-parameters.js b/client/galaxy/scripts/mvc/form/form-parameters.js index e9ae4c3e8d9..72d2220579c 100644 --- a/client/galaxy/scripts/mvc/form/form-parameters.js +++ b/client/galaxy/scripts/mvc/form/form-parameters.js @@ -179,14 +179,13 @@ define(['utils/utils', } } } - // create input element var self = this; return new Ui.Input({ id : 'field-' + input_def.id, area : input_def.area, - onchange : function() { - self.app.trigger('change'); + onchange : function( new_value ) { + input_def.onchange ? input_def.onchange( new_value ) : self.app.trigger( 'change' ); } }); }, diff --git a/client/galaxy/scripts/mvc/tool/tool-form-workflow.js b/client/galaxy/scripts/mvc/tool/tool-form-workflow.js index 4e17f32af46..1ec15f1d0a4 100644 --- a/client/galaxy/scripts/mvc/tool/tool-form-workflow.js +++ b/client/galaxy/scripts/mvc/tool/tool-form-workflow.js @@ -7,9 +7,8 @@ define(['utils/utils', 'mvc/tool/tool-form-base'], // create form view var View = ToolFormBase.extend({ initialize: function(options) { - // link this var self = this; - this.hasLabelListeners = false; + this.workflow = options.workflow; // link with node representation in workflow module this.node = options.node; @@ -40,7 +39,6 @@ define(['utils/utils', 'mvc/tool/tool-form-base'], // module information for the tool to update the workflow // state stored on the client with. User needs to save // for this to take effect. - self.initializeLabelListener(); self.node.update_field_data(data); self.errors(data && data.tool_model) } @@ -73,29 +71,6 @@ define(['utils/utils', 'mvc/tool/tool-form-base'], ToolFormBase.prototype.initialize.call(this, options); }, - initializeLabelListener: function() { - var self = this; - if(this.hasLabelListeners !== false) { - return; - } - this.hasLabelListeners = []; - var outputSections = _.where(this.options.inputs, {outputSection: true}); - var labelInputs = outputSections.map(function(entry) { - var sectionId = entry.id; - var outputId = entry.outputId; - var $section = $("#" + sectionId); - var $labelRow = $section.find(".section-row").first(); - var labelTextInput = $labelRow.find("input")[0]; - $(labelTextInput).bind('input propertychange', function() { - var newLabel = $(labelTextInput).val(); - var workflow = self.node.app.workflow; - workflow.attemptUpdateOutputLabel( self.node, outputId, newLabel ); - }); - }); - - }, - - /** Builds all sub sections */ _makeSections: function(options){ @@ -150,6 +125,7 @@ define(['utils/utils', 'mvc/tool/tool-form-base'], */ _makeSection: function(output_id, datatypes){ // format datatypes + var self = this; var extensions = []; var input_terminal_names = []; @@ -188,15 +164,14 @@ define(['utils/utils', 'mvc/tool/tool-form-base'], title : 'Configure Output: \'' + output_id + '\'', type : 'section', flat : true, - outputSection: true, - outputId : output_id, inputs : [{ - action : 'Label', label : 'Label', type : 'text', - value : '', - ignore : '', - help : 'This will provide a short name to describe the output - this must be unique across workflows.' + value : ( output = this.node.getWorkflowOutput( output_id ) ) && output.label || '', + help : 'This will provide a short name to describe the output - this must be unique across workflows.', + onchange : function( new_value ) { + self.workflow.attemptUpdateOutputLabel( self.node, output_id, new_value ); + } },{ action : 'RenameDatasetAction', pja_arg : 'newname', @@ -267,21 +242,13 @@ define(['utils/utils', 'mvc/tool/tool-form-base'], }; // visit input nodes and enrich by name/value pairs from server data - var self = this; function visit (head, head_list) { head_list = head_list || []; head_list.push(head); for (var i in head.inputs) { var input = head.inputs[i]; var action = input.action; - if ( action == "Label") { - var workflowOutput = self.node.getWorkflowOutput(output_id); - if ( workflowOutput ) { - input.value = workflowOutput['label'] || ''; - } else{ - input.value = ''; - } - } else if (action) { + if (action) { // construct identifier as expected by backend input.name = 'pja__' + output_id + '__' + input.action; if (input.pja_arg) { diff --git a/client/galaxy/scripts/mvc/workflow/workflow-view.js b/client/galaxy/scripts/mvc/workflow/workflow-view.js index b378f041d79..9550670e4f0 100644 --- a/client/galaxy/scripts/mvc/workflow/workflow-view.js +++ b/client/galaxy/scripts/mvc/workflow/workflow-view.js @@ -617,9 +617,7 @@ EditorFormView = Backbone.View.extend({ // Global state for the whole workflow reset: function() { - if ( this.workflow ) { - this.workflow.remove_all(); - } + this.workflow && this.workflow.remove_all(); this.workflow = Globals.workflow = new Workflow( this, $("#canvas-container") ); }, @@ -795,6 +793,7 @@ EditorFormView = Backbone.View.extend({ if (node.type == 'tool' && Utils.isJSON(text)) { var options = JSON.parse(text); options.node = node; + options.workflow = this.workflow; options.datatypes = this.datatypes; formView = new ToolForm.View(options); } else { diff --git a/static/maps/mvc/form/form-parameters.js.map b/static/maps/mvc/form/form-parameters.js.map index 63d62900dff..7c07a7da0cf 100644 --- a/static/maps/mvc/form/form-parameters.js.map +++ b/static/maps/mvc/form/form-parameters.js.map @@ -1 +1 @@ -{"version":3,"file":"form-parameters.js","sources":["../../../src/mvc/form/form-parameters.js"],"names":["define","Utils","Ui","SelectContent","SelectLibrary","SelectFtp","ColorPicker","Backbone","Model","extend","types","text","select","data_column","genomebuild","data","data_collection","integer","float","boolean","drill_down","color","hidden","hidden_data","baseurl","library_data","ftpfile","initialize","app","this","create","input_def","undefined","value","default_value","field","fieldClass","type","call","incompatible","options","_fieldSelect","_fieldText","Galaxy","emit","debug","_fieldData","self","View","id","extensions","optional","multiple","onchange","trigger","is_workflow","error_text","i","option","push","label","SelectClass","Select","display","Checkbox","Radio","searchable","_fieldDrilldown","Drilldown","area","validate","$","isArray","str_value","String","Input","_fieldSlider","Slider","precise","min","max","_fieldHidden","Hidden","info","_fieldBoolean","RadioButton","_fieldColor","_fieldLibrary","_fieldFtp"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"form-parameters.js","sources":["../../../src/mvc/form/form-parameters.js"],"names":["define","Utils","Ui","SelectContent","SelectLibrary","SelectFtp","ColorPicker","Backbone","Model","extend","types","text","select","data_column","genomebuild","data","data_collection","integer","float","boolean","drill_down","color","hidden","hidden_data","baseurl","library_data","ftpfile","initialize","app","this","create","input_def","undefined","value","default_value","field","fieldClass","type","call","incompatible","options","_fieldSelect","_fieldText","Galaxy","emit","debug","_fieldData","self","View","id","extensions","optional","multiple","onchange","trigger","is_workflow","error_text","i","option","push","label","SelectClass","Select","display","Checkbox","Radio","searchable","_fieldDrilldown","Drilldown","area","validate","$","isArray","str_value","String","Input","new_value","_fieldSlider","Slider","precise","min","max","_fieldHidden","Hidden","info","_fieldBoolean","RadioButton","_fieldColor","_fieldLibrary","_fieldFtp"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/tool/tool-form-workflow.js.map b/static/maps/mvc/tool/tool-form-workflow.js.map index 13b8a0a2f99..321dd3bb2d6 100644 --- a/static/maps/mvc/tool/tool-form-workflow.js.map +++ b/static/maps/mvc/tool/tool-form-workflow.js.map @@ -1 +1 @@ -{"version":3,"file":"tool-form-workflow.js","sources":["../../../src/mvc/tool/tool-form-workflow.js"],"names":["define","Utils","ToolFormBase","View","extend","initialize","options","self","this","hasLabelListeners","node","post_job_actions","merge","text_enable","text_disable","narrow","initial_errors","sustain_version","cls","update_url","Galaxy","root","update","data","initializeLabelListener","update_field_data","errors","tool_model","deepeach","inputs","input","type","indexOf","info","name","textify","extensions","toString","value","collapsible_value","__class__","is_workflow","length","item","test_param","undefined","_makeSections","prototype","call","emit","debug","outputSections","_","where","outputSection","map","entry","sectionId","id","outputId","$section","$","$labelRow","find","first","labelTextInput","bind","newLabel","val","workflow","app","attemptUpdateOutputLabel","datatypes","uid","label","area","help","annotation","output_id","output_terminals","Object","keys","String","Boolean","ignore","payload","host","window","location","i","_makeSection","visit","head","head_list","push","action","workflowOutput","getWorkflowOutput","pja_arg","p_id","p","d","j","expanded","action_arguments","slice","input_terminal_names","key",1,"input_terminals","sort","a","b","unshift","input_config","title","flat","join"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tool-form-workflow.js","sources":["../../../src/mvc/tool/tool-form-workflow.js"],"names":["define","Utils","ToolFormBase","View","extend","initialize","options","self","this","workflow","node","post_job_actions","merge","text_enable","text_disable","narrow","initial_errors","sustain_version","cls","update_url","Galaxy","root","update","data","update_field_data","errors","tool_model","deepeach","inputs","input","type","indexOf","info","name","textify","extensions","toString","value","collapsible_value","__class__","is_workflow","length","item","test_param","undefined","_makeSections","prototype","call","emit","debug","datatypes","uid","label","area","help","annotation","output_id","output_terminals","Object","keys","String","Boolean","ignore","payload","host","window","location","i","_makeSection","visit","head","head_list","push","action","pja_arg","p_id","p","d","j","expanded","action_arguments","slice","input_terminal_names","key",1,"input_terminals","sort","a","b","unshift","input_config","title","flat","output","getWorkflowOutput","onchange","new_value","attemptUpdateOutputLabel","join"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/mvc/workflow/workflow-view.js.map b/static/maps/mvc/workflow/workflow-view.js.map index 5c1072ffbf8..4321e1b9533 100644 --- a/static/maps/mvc/workflow/workflow-view.js.map +++ b/static/maps/mvc/workflow/workflow-view.js.map @@ -1 +1 @@ -{"version":3,"file":"workflow-view.js","sources":["../../../src/mvc/workflow/workflow-view.js"],"names":["define","Utils","Globals","Workflow","WorkflowCanvas","Node","ToolForm","Ui","async_save_text","Toastr","reset_tool_search","initValue","tool_menu_frame","$","contents","length","document","this","removeClass","find","hide","show","each","attr","hasClass","search_input","val","NODE_ICONS","tool","data_input","data_collection_input","subworkflow","pause","add_node_icon","$to_el","nodeType","iconStyle","$icon","addClass","before","EditorFormView","Backbone","View","extend","initialize","options","merge","$el","workflowView","node","html","setElement","id","after","_genericStepAttributesTemplate","type","$titleText","data","text","make_text_editable","on_finish","newLabel","lastValue","workflow","attemptUpdateNodeLabel","submit","name","warning","ajaxForm","dataType","success","active_form_has_changes","update_field_data","showWorkflowParameters","beforeSubmit","push","value","content_id","tool_state","form","change","bind","_annotationTemplate","annotation","layout_editor","self","layout","fit_canvas_to_nodes","scroll_to_nodes","canvas_manager","draw_overview","edit_workflow_attributes","clear_active_node","show_overview","jStorage","set","css","hide_overview","app","urls","active_ajax_call","close_editor","check_changes_in_active_form","has_changes","do_close","window","onbeforeunload","undefined","location","workflow_index","show_modal","Cancel","hide_modal","Save Changes","save_current_workflow","Don't Save","eventObj","success_callback","show_message","rectify_workflow_outputs","savefn","callback","ajax","url","save_workflow","workflow_data","JSON","stringify","to_simple","_","body","message","errors","errlist","i","v","appendTo","append","stored","Ok","unbind","click","focus","select","keyup","q","timer","clearTimeout","setTimeout","get","tool_search","s","map","n","index","parent","this_label","next","no_visible_tools","is","reset","datatypes","parse","Galaxy","root","async","responseText","datatypes_mapping","ext_to_type","ext_to_class_name","type_to_type","class_to_classes","_workflowLoadAjax","from_simple","upgrade_message","upgrade_messages","k","parseInt","nodes","vv","Continue","ajaxStart","ajaxError","e","x","statusText","Ignore error","make_popupmenu","Save","Run","run_workflow","Edit Attributes","Auto Re-layout","Close","overview_size","width","height","d","op","offsetParent","opo","offset","new_size","Math","max","offsetX","left","offsetY","top","workflows","_buildToolPanelWorkflows","wrap","last_expanded","slideUp","slideDown","rename_async","annotate_async","$section","copy","ButtonIcon","icon","cls","tooltip","onclick","step_count","copy_into_workflow","modal","title","buttons","Copy","$add","on","add_node_for_subworkflow","latest_id","workflowId","remove_all","cv","cc","load_workflow","cache","_moduleInitAjax","request_data","get_new_module_info","global","init_field_data","error","m","status","add_node_for_tool","create_node","add_node_for_module","display_pja","pja","get_pja_form","action_to_rem","closest","children","remove","active_node","post_job_actions","display_pja_list","pja_list","display_file_list","addlist","out_terminal","output_terminals","new_pja","action_type","target","output_name","parameter_re","workflow_parameters","wf_parm_container","wf_parm_box","new_parameter_content","matches","form_matches","form_html","match","concat","action_arguments","action_argument","arg_matches","element","inArray","substring","showToolForm","$container","$current","formView","isJSON","scrollTop","isSubType","child","$newNodeElement","title_text","$f","$title","scrollLeft","$b","prebuildNode","tmp","destroy","o","position","p","prependTo","activate_node","node_changed","po","y","terminal","redraw"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"workflow-view.js","sources":["../../../src/mvc/workflow/workflow-view.js"],"names":["define","Utils","Globals","Workflow","WorkflowCanvas","Node","ToolForm","Ui","async_save_text","Toastr","reset_tool_search","initValue","tool_menu_frame","$","contents","length","document","this","removeClass","find","hide","show","each","attr","hasClass","search_input","val","NODE_ICONS","tool","data_input","data_collection_input","subworkflow","pause","add_node_icon","$to_el","nodeType","iconStyle","$icon","addClass","before","EditorFormView","Backbone","View","extend","initialize","options","merge","$el","workflowView","node","html","setElement","id","after","_genericStepAttributesTemplate","type","$titleText","data","text","make_text_editable","on_finish","newLabel","lastValue","workflow","attemptUpdateNodeLabel","submit","name","warning","ajaxForm","dataType","success","active_form_has_changes","update_field_data","showWorkflowParameters","beforeSubmit","push","value","content_id","tool_state","form","change","bind","_annotationTemplate","annotation","layout_editor","self","layout","fit_canvas_to_nodes","scroll_to_nodes","canvas_manager","draw_overview","edit_workflow_attributes","clear_active_node","show_overview","jStorage","set","css","hide_overview","app","urls","active_ajax_call","close_editor","check_changes_in_active_form","has_changes","do_close","window","onbeforeunload","undefined","location","workflow_index","show_modal","Cancel","hide_modal","Save Changes","save_current_workflow","Don't Save","eventObj","success_callback","show_message","rectify_workflow_outputs","savefn","callback","ajax","url","save_workflow","workflow_data","JSON","stringify","to_simple","_","body","message","errors","errlist","i","v","appendTo","append","stored","Ok","unbind","click","focus","select","keyup","q","timer","clearTimeout","setTimeout","get","tool_search","s","map","n","index","parent","this_label","next","no_visible_tools","is","reset","datatypes","parse","Galaxy","root","async","responseText","datatypes_mapping","ext_to_type","ext_to_class_name","type_to_type","class_to_classes","_workflowLoadAjax","from_simple","upgrade_message","upgrade_messages","k","parseInt","nodes","vv","Continue","ajaxStart","ajaxError","e","x","statusText","Ignore error","make_popupmenu","Save","Run","run_workflow","Edit Attributes","Auto Re-layout","Close","overview_size","width","height","d","op","offsetParent","opo","offset","new_size","Math","max","offsetX","left","offsetY","top","workflows","_buildToolPanelWorkflows","wrap","last_expanded","slideUp","slideDown","rename_async","annotate_async","$section","copy","ButtonIcon","icon","cls","tooltip","onclick","step_count","copy_into_workflow","modal","title","buttons","Copy","$add","on","add_node_for_subworkflow","latest_id","workflowId","remove_all","cv","cc","load_workflow","cache","_moduleInitAjax","request_data","get_new_module_info","global","init_field_data","error","m","status","add_node_for_tool","create_node","add_node_for_module","display_pja","pja","get_pja_form","action_to_rem","closest","children","remove","active_node","post_job_actions","display_pja_list","pja_list","display_file_list","addlist","out_terminal","output_terminals","new_pja","action_type","target","output_name","parameter_re","workflow_parameters","wf_parm_container","wf_parm_box","new_parameter_content","matches","form_matches","form_html","match","concat","action_arguments","action_argument","arg_matches","element","inArray","substring","showToolForm","$container","$current","formView","isJSON","scrollTop","isSubType","child","$newNodeElement","title_text","$f","$title","scrollLeft","$b","prebuildNode","tmp","destroy","o","position","p","prependTo","activate_node","node_changed","po","y","terminal","redraw"],"mappings":"AAAAA,OAAO,oCACPA,QACI,cACA,gCACA,gCACA,+BACA,6BACA,8BACA,iBACA,wBACA,cACA,oBACD,SAAUC,EAAOC,EAASC,EAAUC,EAAgBC,EAAMC,EAAUC,EAAIC,EAAiBC,GAG5F,QAASC,GAAmBC,GAGxB,GAAIC,GAAkBC,EAAE,iBAAiBC,UAyBzC,IAxB+B,IAA3BF,EAAgBG,SAChBH,EAAkBC,EAAEG,WAIxBH,EAAEI,MAAMC,YAAY,iBACpBN,EAAgBO,KAAK,cAAcD,YAAY,gBAG/CN,EAAgBO,KAAK,oBAAoBC,OACzCR,EAAgBO,KAAK,cAAcE,OACnCT,EAAgBO,KAAK,mBAAmBE,OACxCT,EAAgBO,KAAK,uBAAuBG,KAAM,WACnB,0BAAvBT,EAAEI,MAAMM,KAAK,MAEbV,EAAEI,MAAMI,OACDR,EAAEI,MAAMO,SAAS,sBACxBX,EAAEI,MAAMI,SAGhBT,EAAgBO,KAAK,sBAAsBC,OAG3CR,EAAgBO,KAAK,mBAAmBC,OACpCT,EAAW,CACX,GAAIc,GAAeb,EAAgBO,KAAK,qBACxCM,GAAaC,IAAI,iBA8HrB,MA1HJC,aACIC,KAAQ,YACRC,WAAc,YACdC,sBAAyB,cACzBC,YAAe,2BACfC,MAAS,YAGbC,cAAgB,SAASC,EAAQC,GAC7B,GAAIC,GAAYT,WAAWQ,EAC3B,IAAGC,EAAW,CACV,GAAIC,GAAQxB,EAAE,iCAAiCyB,SAASF,EACxDF,GAAOK,OAAOF,KAOtBG,eAAiBC,SAASC,KAAKC,QAE3BC,WAAY,SAASC,GAEjB5B,KAAK4B,QAAU5C,EAAM6C,MAAMD,KAC3B,IAAIE,GAAMlC,EAAE,UACRmC,EAAeH,EAAQG,aACvBC,EAAOJ,EAAQI,IAOnB,IALGJ,EAAQK,MACPH,EAAIG,KAAKL,EAAQK,MAErBjC,KAAKkC,WAAWJ,GAEZE,GAAmB,WAAXA,EAAKG,GAAiB,CAC9BL,EAAI5B,KAAK,eAAekC,MAAMpC,KAAKqC,+BAAgCL,GACnE,IAAId,GAAWc,EAAKM,IACpBtB,eAAcc,EAAI5B,KAAK,uBAAwBgB,EAC/C,IAAIqB,GAAaT,EAAI5B,KAAK,sBAC1BqC,GAAWC,KAAK,aAAcD,EAAWE,QACzCF,EAAWG,oBACPC,UAAW,SAAUC,GACjB,GAAIC,GAAYN,EAAWC,KAAK,aAChC,IAAII,GAAYC,EAAhB,CAIA,GAAIC,GAAWf,EAAae,QACxBA,GAASC,uBAAwBf,EAAMY,IACvCd,EAAI5B,KAAK,uBAAuBO,IAAImC,GACpCL,EAAWC,KAAK,aAAcI,GAC9Bd,EAAI5B,KAAK,QAAQ8C,SACF,IAAZJ,GAECL,EAAWE,KAAKT,EAAKiB,QAGzBzD,EAAO0D,QAAQ,cAAgBN,EAAW,yCAC1CL,EAAWE,KAAKI,QAI3Bf,EAAI5B,KAAM,QAASJ,OAAS,GAAMgC,EAAI5B,KAAM,QAASiD,UAClDb,KAAM,OACNc,SAAU,OACVC,QAAS,SAAUb,GACfT,EAAae,SAASQ,yBAA0B,EAChDtB,EAAKuB,kBAAmBf,GACxBT,EAAayB,0BAEjBC,aAAc,SAAUjB,GACpBA,EAAKkB,MAAQT,KAAM,aAAcU,MAAO3B,EAAK4B,aAC7CpB,EAAKkB,MAAQT,KAAM,aAAcU,MAAO3B,EAAK6B,aAC7CrB,EAAKkB,MAAQT,KAAM,IAAKU,MAAO,YAEpCtD,KAAM,WACL,GAAIyD,GAAO9D,IACXJ,GAAEI,MAAME,KAAK,oCAAoC6D,OAAQ,WACrDnE,EAAEkE,GAAMd,WAEZpD,EAAEI,MAAME,KAAK,mCAAmC6D,OAAQ,WACpDnE,EAAEkE,GAAMd,WAEZpD,EAAEI,MAAME,KAAK,2BAA2BG,KAAM,WAC1CT,EAAEI,MAAMgE,KAAK,cAAe,WACxBjC,EAAae,SAASQ,yBAA0B,UAQpEjB,+BAAgC,SAAUL,GACtC,MAAQ,yFAKQhC,KAAKiE,oBAAoBjC,GAC7B,cAIhBiC,oBAAqB,SAAUjC,GAC3B,MAAO,qJAIKA,EAAKkC,WACT,2JAaL1C,SAASC,KAAKC,QACjBC,WAAY,SAASC,GAoRjB,QAASuC,KACLC,EAAKtB,SAASuB,SACdD,EAAKtB,SAASwB,sBACdF,EAAKG,kBACLH,EAAKI,eAAeC,gBAGxB,QAASC,KACLN,EAAKtB,SAAS6B,oBACd/E,EAAE,kBAAkBO,OACpBP,EAAE,oBAAoBQ,OA4B1B,QAASwE,KACLhF,EAAEiF,SAASC,IAAI,gBAAgB,GAC/BlF,EAAE,oBAAoBmF,IAAI,QAAS,OACnCnF,EAAE,mBAAmBmF,IAAI,sBAAuB,WAGpD,QAASC,KACLpF,EAAEiF,SAASC,IAAI,gBAAgB,GAC/BlF,EAAE,oBAAoBmF,IAAI,QAAS,WACnCnF,EAAE,mBAAmBmF,IAAI,sBAAuB,YAlUpD,GAAIX,GAAOnF,EAAQgG,IAAMjF,IACzBA,MAAK4B,QAAUA,EACf5B,KAAKkF,KAAOtD,GAAWA,EAAQsD,SAC/BlF,KAAKmF,kBAAmB,CACxB,IAAIC,GAAe,WACfhB,EAAKtB,SAASuC,+BACTvC,UAAYsB,EAAKtB,SAASwC,aAC3BC,SAAW,WACPC,OAAOC,eAAiBC,OACxBF,OAAOzF,SAAS4F,SAAWvB,EAAKc,KAAKU,gBAEzCJ,OAAOK,WAAY,wBACP,kEAEIC,OAAWC,WACXC,eAAiB,WACbC,EAAuB,KAAMV,aAGjCW,aAAcX,YAG9BC,OAAOzF,SAAS4F,SAAWvB,EAAKc,KAAKU,gBAGzCK,EAAwB,SAAWE,EAAUC,GAG7C,GAFAC,aAAc,kBAAmB,YACjCjC,EAAKtB,SAASuC,gCACTjB,EAAKtB,SAASwC,YAKf,MAJAS,mBACKK,GACDA,IAIRhC,GAAKtB,SAASwD,0BACd,IAAIC,GAAS,SAASC,GAClB5G,EAAE6G,MACEC,IAAKtC,EAAKc,KAAKyB,cACfrE,KAAM,OACNE,MACIL,GAAIiC,EAAKxC,QAAQO,GACjByE,cAAe,WAAa,MAAOC,MAAKC,UAAW1C,EAAKtB,SAASiE,cACjEC,EAAK,QAET5D,SAAU,OACVC,QAAS,SAAUb,GACf,GAAIyE,GAAOrH,EAAE,eAAe6C,KAAMD,EAAK0E,QACvC,IAAK1E,EAAK2E,OAAS,CACfF,EAAK5F,SAAU,cACf,IAAI+F,GAAUxH,EAAG,QACjBA,GAAES,KAAMmC,EAAK2E,OAAQ,SAAUE,EAAGC,GAC9B1H,EAAE,aAAa6C,KAAM6E,GAAIC,SAAUH,KAEvCH,EAAKO,OAAQJ,OAEbH,GAAK5F,SAAU,WAEnB+C,GAAKtB,SAASG,KAAOT,EAAKS,KAC1BmB,EAAKtB,SAASwC,aAAc,EAC5BlB,EAAKtB,SAAS2E,QAAS,EACvBrD,EAAKZ,yBACAhB,EAAK2E,OACN3B,OAAOK,WAAY,kBAAmBoB,GAAQS,GAAO3B,cAEjDS,GACAA,IAEJT,iBAQZ3B,GAAKe,iBACLvF,EAAEG,UAAUiE,KAAK,yBAA0B,WACvCpE,EAAEG,UAAU4H,OAAO,0BACnBpB,IACA3G,EAAEG,UAAU4H,OAAO,0BACnBvD,EAAKe,kBAAmB,IAG5BoB,EAAOH,GAKfxG,GAAE,sBAAsBgI,MAAO,WAC3BhI,EAAEI,MAAM6H,QACRjI,EAAEI,MAAM8H,WAEXC,MAAO,WAIJ,GAFAnI,EAAEI,MAAM+E,IAAI,aAAc,UAErB/E,KAAK2D,MAAM7D,OAAS,EACrBL,GAAkB,OACf,IAAKO,KAAK2D,OAAS3D,KAAK6C,UAAY,CAEvCjD,EAAEI,MAAMqB,SAAS,gBAGjB,IAAI2G,GAAIhI,KAAK2D,KAET3D,MAAKiI,OACLC,aAAalI,KAAKiI,OAGtBrI,EAAE,mBAAmBQ,OACrBJ,KAAKiI,MAAQE,WAAW,WACpBvI,EAAEwI,IAAIhE,EAAKc,KAAKmD,aAAeL,EAAGA,GAAK,SAAUxF,GAQ7C,GALA5C,EAAE,sBAAsBO,OAExBP,EAAE,uBAAuBO,OAEzBP,EAAE,uBAAuBM,KAAK,cAAcC,OACxB,GAAfqC,EAAK1C,OAAc,CAEpB,GAAIwI,GAAI1I,EAAE2I,IAAK/F,EAAM,SAAUgG,GAAS,MAAO,QAAUA,GAEzD5I,GAAE0I,GAAGjI,KAAM,SAASoI,EAAMtG,GAEtBvC,EAAE,QAAQuC,EAAG,MAAMuG,SAASrH,SAAS,gBACrCzB,EAAE,QAAQuC,EAAG,MAAMuG,SAAStI,OAAOsI,SAASA,SAAStI,OAAOsI,SAAStI,SAGzER,EAAE,mBAAmBS,KAAM,WAKxB,IAJA,GAAIsI,GAAa/I,EAAEI,MACf4I,EAAOD,EAAWC,OAClBC,GAAmB,EAEA,IAAhBD,EAAK9I,QAAgB8I,EAAKrI,SAAS,cAAc,CACpD,GAAIqI,EAAKE,GAAG,YAAa,CACrBD,GAAmB,CACnB,OAEAD,EAAOA,EAAKA,OAGfC,GACAF,EAAWxI,aAInBP,GAAE,sBAAsBQ,MAE5BR,GAAE,mBAAmBO,QACtB,SACJ,KAEPH,KAAK6C,UAAY7C,KAAK2D,QAI1B3D,KAAKwE,eAAiBvF,EAAQuF,eAAiB,GAAIrF,GAAgBa,KAAMJ,EAAE,oBAAqBA,EAAE,cAGlGI,KAAK+I,QAGL/I,KAAKgJ,UAAYnC,KAAKoC,MAAMrJ,EAAE6G,MAC1BC,IAAUwC,OAAOC,KAAO,gBACxBC,OAAU,IACXC,cAGHrJ,KAAKsJ,kBAAoBzC,KAAKoC,MAAMrJ,EAAE6G,MAClCC,IAAUwC,OAAOC,KAAO,wBACxBC,OAAU,IACXC,cAGHrJ,KAAKuJ,YAAcvJ,KAAKsJ,kBAAkBE,kBAC1CxJ,KAAKyJ,aAAezJ,KAAKsJ,kBAAkBI,iBAG3C1J,KAAK2J,kBAAkBvF,EAAKxC,QAAQO,IAChCkB,QAAS,SAAUb,GACd4B,EAAK2E,QACL3E,EAAKtB,SAAS8G,YAAapH,GAAM,GACjC4B,EAAKtB,SAASwC,aAAc,EAC5BlB,EAAKtB,SAASwB,sBACdF,EAAKG,kBACLH,EAAKI,eAAeC,gBAEpBoF,gBAAkB,GAClBjK,EAAES,KAAMmC,EAAKsH,iBAAkB,SAAUC,EAAGzC,GACzCuC,iBAAqB,aAAgBG,SAASD,EAAG,IAAM,GAAM,KAAO3F,EAAKtB,SAASmH,MAAMF,GAAG9G,KAAO,OAClGrD,EAAES,KAAMiH,EAAG,SAAUD,EAAG6C,GACpBL,iBAAmB,OAASK,EAAI,UAEpCL,iBAAmB,eAEjBA,gBACFrE,OAAOK,WAAY,+BACP,kJAAoJgE,gBAAkB,SACpKM,SAAapE,aAE3BA,aAEH3B,EAAKZ,0BAETC,aAAc,WACV4C,aAAc,mBAAoB,eAK3CzG,EAAEG,UAAUqK,UAAW,WACnBhG,EAAKe,kBAAmB,EACxBvF,EAAEG,UAAUiE,KAAM,kBAAmB,WACjCI,EAAKe,kBAAmB,MAIhCvF,EAAEG,UAAUsK,UAAW,SAAWC,EAAGC,GAEjC,GAAIrD,GAAUqD,EAAElB,cAAgBkB,EAAEC,YAAc,6BAEhD,OADAhF,QAAOK,WAAY,eAAgBqB,GAAWuD,eAAiB1E,cACxD,IAGXP,OAAOkF,gBAAkBA,eAAgB9K,EAAE,6BACvC+K,KAAS1E,EACT2E,IAAO,WACHpF,OAAOG,SAAWvB,EAAKc,KAAK2F,cAGhCC,kBAAoBpG,EAEpBqG,iBAAkB5G,EAElB6G,MAAS5F,IAqDb6F,cAAgBrL,EAAEiF,SAASuD,IAAI,iBACT1C,SAAlBuF,eACArL,EAAE,oBAAoBmF,KAClBmG,MAAOD,cACPE,OAAQF,gBAKZrL,EAAEiF,SAASuD,IAAI,gBACfpD,IAEAJ,IAIJhF,EAAE,oBAAoBoE,KAAM,UAAW,SAAUsG,EAAGc,GAChD,GAAIC,GAAKzL,EAAEI,MAAMsL,eACbC,EAAMF,EAAGG,SACTC,EAAWC,KAAKC,IAAKN,EAAGH,SAAYE,EAAEQ,QAAUL,EAAIM,MAC/BR,EAAGF,UAAaC,EAAEU,QAAUP,EAAIQ,KACzDnM,GAAEiF,SAASC,IAAI,gBAAiB2G,EAAW,QAgB/C7L,EAAE,mBAAmBgI,MAAO,WACoB,QAAvChI,EAAE,oBAAoBmF,IAAI,SAC3BC,IAEAJ,MAKRY,OAAOC,eAAiB,WACpB,MAAK3C,WAAYsB,EAAKtB,SAASwC,YACpB,iEADX,QAKJtF,KAAK4B,QAAQoK,UAAUlM,OAAS,GAAKF,EAAG,SAAUM,KAAM,aAAcsH,OAAQxH,KAAKiM,4BAGnFrM,EAAG,uBAAwBO,OAC3BP,EAAG,+BAAgCsM,KAAM,mBACzC,IAAIC,GAAgB,IACpBvM,GAAG,wBAAyBS,KAAM,WAC/B,GAAI4G,GAAOrH,EAAEI,MAAM4I,KAAM,sBACzBhJ,GAAEI,MAAM4H,MAAO,WACNX,EAAK6B,GAAI,YACLqD,GAAgBA,EAAcC,QAAS,QAC5CD,EAAgBlF,EAChBA,EAAKoF,UAAW,UAGhBpF,EAAKmF,QAAS,QACdD,EAAgB,UAM3B5M,EAAgB,gBAAiB,gBAAiB6E,EAAKc,KAAKoH,aAAc,YAG1E1M,EAAE,iBAAiBgI,MAAO,WAEtB,MADAhI,GAAE,aAAagI,SACR,IAGXrI,EAAgB,sBAAuB,sBAAuB6E,EAAKc,KAAKqH,eAAgB,iBAAkB,IAAI,EAAM,IAGxHN,yBAA0B,WACtB,GAAI7H,GAAOpE,KACPwM,EAAW5M,EAAK,kLAoCpB,OA5BAoH,GAAE3G,KAAML,KAAK4B,QAAQoK,UAAW,SAAUlJ,GACtC,GAAIA,EAASX,KAAOiC,EAAKxC,QAAQO,GAAK,CAClC,GAAIsK,GAAO,GAAInN,GAAGoN,YACdC,KAAc,aACdC,IAAc,uBACdC,QAAc,mCACdC,QAAc,WACNhK,EAASiK,WAAa,EACtB3I,EAAK4I,mBAAoBlK,EAASX,GAAIW,EAASG,MAG/CiG,OAAO+D,MAAM7M,MACT8M,MAAU,UACVjG,KAAU,kBAAoBnE,EAASiK,WAAa,iCACpDI,SACIrH,OAAW,WAAaoD,OAAO+D,MAAM9M,QACrCiN,KAAW,WAAalE,OAAO+D,MAAM9M,OAAQiE,EAAK4I,mBAAoBlK,EAASX,GAAIW,EAASG,aAM5GoK,EAAOzN,EAAG,QAASU,KAAM,OAAQ,KAAM2B,KAAMa,EAASG,MAAOqK,GAAI,QAAS,WAC1ElJ,EAAKmJ,yBAA0BzK,EAAS0K,UAAW1K,EAASG,OAEhEuJ,GAAStM,KAAM,kBAAmBsH,OAAQ5H,EAAG,UAAWyB,SAAU,aAAcmG,OAAQ6F,GAAO7F,OAAQiF,EAAK3K,SAG7G0K,GAGXQ,mBAAoB,SAASS,GAEzB,GAAIrJ,GAAOpE,IACXA,MAAK2J,kBAAkB8D,GACnBpK,QAAS,SAAUb,GACf4B,EAAKtB,SAAS8G,YAAapH,GAAM,GAEjCqH,gBAAkB,GAClBjK,EAAES,KAAMmC,EAAKsH,iBAAkB,SAAUC,EAAGzC,GACzCuC,iBAAqB,aAAgBG,SAASD,EAAG,IAAM,GAAM,KAAO3F,EAAKtB,SAASmH,MAAMF,GAAG9G,KAAO,OAClGrD,EAAES,KAAMiH,EAAG,SAAUD,EAAG6C,GACpBL,iBAAmB,OAASK,EAAI,UAEpCL,iBAAmB,eAEjBA,gBACFrE,OAAOK,WAAY,oCACP,kJAAoJgE,gBAAkB,SACpKM,SAAapE,aAE3BA,cAGPtC,aAAc,WACX4C,aAAc,qBAAsB,gBAM/C0C,MAAO,WACH/I,KAAK8C,UAAY9C,KAAK8C,SAAS4K,aAC/B1N,KAAK8C,SAAW7D,EAAQ6D,SAAW,GAAI5D,GAAUc,KAAMJ,EAAE,uBAG7D2E,gBAAiB,WACb,GAEIwH,GAAKF,EAFL8B,EAAK/N,EAAE,oBACPgO,EAAKhO,EAAE,oBAGPiM,GADC+B,EAAG1C,QAAUyC,EAAGzC,SACRyC,EAAGzC,QAAU0C,EAAG1C,SAAY,EAE9B,EAGPa,EADC6B,EAAGzC,SAAWwC,EAAGxC,UACVwC,EAAGxC,SAAWyC,EAAGzC,UAAa,EAEhC,EAEVyC,EAAG7I,KAAO8G,KAAMA,EAAME,IAAKA,KAG/BpC,kBAAmB,SAAS8D,EAAY7L,GACpChC,EAAE6G,KAAKzH,EAAM6C,MAAMD,GACf8E,IAAK1G,KAAKkF,KAAK2I,cACfrL,MAAQL,GAAIsL,EAAYzG,EAAK,QAC7B5D,SAAU,OACV0K,OAAO,MAIfC,gBAAiB,SAAS/L,EAAMgM,GAC5BpO,EAAE6G,MACEC,IAAK1G,KAAKkF,KAAK+I,oBACfzL,KAAMwL,EACNE,QAAQ,EACR9K,SAAU,OACVC,QAAS,SAAUb,GACfR,EAAKmM,gBAAiB3L,IAE1B4L,MAAO,SAAU7D,GACb,GAAI8D,GAAI,0BACU,KAAb9D,EAAE+D,SACHD,GAAK,wBAETrM,EAAKoM,MAAOC,OAMxBE,kBAAmB,SAAWpM,EAAI+K,GAC9BlL,KAAOhC,KAAK8C,SAAS0L,YAAa,OAAQtB,EAAO/K,GACjDnC,KAAK+N,gBAAgB/L,MAAQM,KAAM,OAAQsB,WAAYzB,EAAI6E,EAAK,UAIpEuG,yBAA0B,SAAWpL,EAAI+K,GACrClL,KAAOhC,KAAK8C,SAAS0L,YAAa,cAAetB,EAAO/K,GACxDnC,KAAK+N,gBAAgB/L,MAAQM,KAAM,cAAesB,WAAYzB,EAAI6E,EAAK,UAG3EyH,oBAAqB,SAAWnM,EAAM4K,GAClClL,KAAOhC,KAAK8C,SAAS0L,YAAalM,EAAM4K,GACxClN,KAAK+N,gBAAgB/L,MAAQM,KAAMA,EAAM0E,EAAK,UAIlD0H,YAAa,SAAUC,EAAK3M,GAExB,GAAIoC,GAAOpE,IACXJ,GAAE,kBAAkB4H,OAAQoH,aAAaD,EAAK3M,IAC9CpC,EAAE,yDAAyDgI,MAAM,WAC7DiH,cAAgBjP,EAAEI,MAAM8O,QAAQ,YAAa,eAAeC,SAAS,qBAAqBtM,OAC1F7C,EAAEI,MAAM8O,QAAQ,aAAaE,eACtB5K,GAAKtB,SAASmM,YAAYC,iBAAiBL,eAClDzK,EAAKtB,SAASQ,yBAA0B,KAIhD6L,iBAAkB,WACd,MAAOC,WAGXC,kBAAmB,SAAUrN,GACzBsN,QAAU,oDACV,KAAK,GAAIC,KAAgBvN,GAAKwN,iBAC1BF,SAAW,kBAAoBC,EAAe,KAAMA,EAAc,WAGtE,OADAD,UAAW,YACJA,SAGXG,QAAS,SAAUC,EAAaC,EAAQ3N,GAKpC,GAJ8B0D,SAA1B1D,EAAKkN,mBAELlN,EAAKkN,qBAEyCxJ,SAA9C1D,EAAKkN,iBAAiBQ,EAAYC,GAAuB,CACzD,GAAIF,KAOJ,OANAA,GAAQC,YAAcA,EACtBD,EAAQG,YAAcD,EACtB3N,EAAKkN,iBAAiBQ,EAAYC,GAAU,KAC5C3N,EAAKkN,iBAAiBQ,EAAYC,GAAWF,EAC7Cf,YAAYe,EAASzN,GACrBhC,KAAK8C,SAASQ,yBAA0B,GACjC,EAEP,OAAO,GAIfE,uBAAwB,WACpB,GAAIqM,GAAe,aACfC,KACAC,EAAoBnQ,EAAE,kCACtBoQ,EAAcpQ,EAAE,4BAChBqQ,EAAwB,GACxBC,IACJtQ,GAAES,KAAKL,KAAK8C,SAASmH,MAAO,SAAUF,EAAG/H,GACrC,GAAImO,GAAenO,EAAKoO,UAAUC,MAAMR,EACpCM,KACAD,EAAUA,EAAQI,OAAOH,IAEzBnO,EAAKkN,mBACLtP,EAAES,KAAK2B,EAAKkN,iBAAkB,SAASnF,EAAG4E,GAClCA,EAAI4B,kBACJ3Q,EAAES,KAAKsO,EAAI4B,iBAAkB,SAASxG,EAAGyG,GACrC,GAAIC,GAAcD,EAAgBH,MAAMR,EACpCY,KACAP,EAAUA,EAAQI,OAAOG,QAKrCP,GACAtQ,EAAES,KAAK6P,EAAS,SAASnG,EAAG2G,GACwB,KAA5C9Q,EAAE+Q,QAAQD,EAASZ,IACnBA,EAAoBpM,KAAKgN,QAMzCZ,GAAsD,IAA/BA,EAAoBhQ,QAC3CF,EAAES,KAAKyP,EAAqB,SAAS/F,EAAG2G,GACpCT,GAAyB,QAAUS,EAAQE,UAAU,EAAGF,EAAQ5Q,OAAQ,GAAK,WAEjFiQ,EAAkB9N,KAAKgO,GACvBD,EAAY5P,SAEZ2P,EAAkB9N,KAAKgO,GACvBD,EAAY7P,SAIpB0Q,aAAc,SAAWpO,EAAMT,GAE3B,GAAI4K,GAAM,gBACNzK,EAAMyK,EAAM,IAAM5K,EAAKG,GAGvB2O,EAAalR,EAAE,IAAMgN,GAGrBmE,EAAWD,EAAW5Q,KAAK,IAAMiC,EAMrC,IALI4O,EAASjR,OAAS,GAA6C,GAAxCiR,EAAS7Q,KAAK,gBAAgBJ,QACrDiR,EAAS/B,SAI2B,GAApC8B,EAAW5Q,KAAK,IAAMiC,GAAIrC,OAAa,CACvC,GAAIgC,GAAMlC,EAAE,YAAcuC,EAAK,YAAcyK,EAAM,OAC/CoE,EAAW,IACf,IAAiB,QAAbhP,EAAKM,MAAkBtD,EAAMiS,OAAOxO,GAAO,CAC3C,GAAIb,GAAUiF,KAAKoC,MAAMxG,EACzBb,GAAQI,KAAOA,EACfJ,EAAQkB,SAAW9C,KAAK8C,SACxBlB,EAAQoH,UAAYhJ,KAAKgJ,UACzBgI,EAAW,GAAI3R,GAASoC,KAAKG,OAC1B,CACH,GAAIA,IACAK,KAAMQ,EACNT,KAAMA,EACND,aAAc/B,KAElBgR,GAAW,GAAIzP,gBAAeK,GAElCE,EAAI0F,OAAOwJ,EAASlP,KACpBgP,EAAWtJ,OAAO1F,GAItBlC,EAAE,IAAMgN,GAAKzM,OAGb2Q,EAAW5Q,KAAK,IAAMiC,GAAI/B,OAC1B0Q,EAAW1Q,OACX0Q,EAAWI,aAGfC,UAAW,SAAWC,EAAO1I,GAGzB,MAFA0I,GAAQpR,KAAKuJ,YAAY6H,GACzB1I,EAAS1I,KAAKuJ,YAAYb,GACjB1I,KAAKyJ,aAAa2H,IAAc1I,IAAU1I,MAAKyJ,aAAa2H,IAGzEC,gBAAiB,SAAS/O,EAAMgP,GAC5B,GAAIC,GAAK3R,EAAE,iDACP4R,EAAS5R,EAAE,mEAAqE0R,EAAa,eACjGtQ,eAAcwQ,EAAOtR,KAAK,cAAeoC,GACzCiP,EAAG/J,OAAQgK,GACXD,EAAGxM,IAAK,OAAQnF,EAAE4F,QAAQiM,aAAe,IACzCF,EAAGxM,IAAK,MAAOnF,EAAE4F,QAAQ0L,YAAc,GACvC,IAAIQ,GAAK9R,EAAE,mCAEX,OADA2R,GAAG/J,OAAOkK,GACHH,GAGXI,aAAc,SAAWrP,EAAMgP,EAAY1N,GACvC,GAAIQ,GAAOpE,KACPuR,EAAKvR,KAAKqR,gBAAiB/O,EAAMgP,GACjCtP,EAAO,GAAI5C,GAAMY,MAAQ0Q,QAASa,GACtCvP,GAAKM,KAAOA,EACZN,EAAK4B,WAAaA,CAClB,IAAIgO,GAAM,6CAA+C1I,OAAOC,KAAO,wEACvEoI,GAAGrR,KAAK,iBAAiBsH,OAAOoK,GAChC5P,EAAKoO,UAAYwB,CAGjB,IAAIzE,GAAUvN,EAAE,oDAChBuN,GAAQ3F,OAAQ5H,EAAE,UAAUyB,SAAS,8BAA8BuG,MAAO,WACtE5F,EAAK6P,aAGTN,EAAGhK,SAAU,oBAEb,IAAIuK,GAAIlS,EAAE,qBAAqBmS,WAC3BC,EAAIpS,EAAE,qBAAqB8I,SAC3BwC,EAAQqG,EAAGrG,QACXC,EAASoG,EAAGpG,QAwBhB,OAvBAoG,GAAGxM,KAAO8G,MAAUiG,EAAEjG,KAAWmG,EAAE9G,QAAU,EAAQA,EAAQ,EAAKa,KAAS+F,EAAE/F,IAAUiG,EAAE7G,SAAW,EAAQA,EAAS,IACrHgC,EAAQ8E,UAAWV,EAAGrR,KAAK,mBAC3BgL,GAAWiC,EAAQjC,QAAU,GAC7BqG,EAAGxM,IAAK,QAASmG,GACjBqG,EAAGvN,KAAM,YAAa,WAClBI,EAAKtB,SAASoP,cAAelQ,KAC9BgC,KAAM,UAAW,WAChBI,EAAKtB,SAASqP,aAAcnS,MAC5BoE,EAAKtB,SAASwB,sBACdF,EAAKI,eAAeC,kBACrBT,KAAM,gBAAiB,WACtBI,EAAKtB,SAASoP,cAAelQ,KAC9BgC,KAAM,OAAQ,SAAUsG,EAAGc,GAE1B,GAAIgH,GAAKxS,EAAEI,MAAMsL,eAAeE,SAC5BjB,EAAIa,EAAEQ,QAAUwG,EAAGvG,KACnBwG,EAAIjH,EAAEU,QAAUsG,EAAGrG,GACvBnM,GAAEI,MAAM+E,KAAO8G,KAAMtB,EAAGwB,IAAKsG,IAE7BzS,EAAEI,MAAME,KAAM,aAAcG,KAAM,WAC9BL,KAAKsS,SAASC,aAGfvQ"} \ No newline at end of file diff --git a/static/scripts/bundled/analysis.bundled.js b/static/scripts/bundled/analysis.bundled.js index 7f0082cb0db..a7569a9fa6a 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -1,9 +1,9 @@ webpackJsonp([3,1],[function(t,e,i){(function(t,e){var n=i(1),s=n,o=i(82).GalaxyApp,a=i(61),r=i(13),l=i(113),c=i(112),d=i(84),h=i(22);window.app=function(i,n){window.Galaxy=new o(i,n),Galaxy.debug("analysis app");var u=i.config,p=new l({el:"#left",userIsAnonymous:Galaxy.user.isAnonymous(),spinner_url:u.spinner_url,search_url:u.search_url,toolbox:u.toolbox,toolbox_in_panel:u.toolbox_in_panel,stored_workflow_menu_entries:u.stored_workflow_menu_entries,nginx_upload_path:u.nginx_upload_path,ftp_upload_site:u.ftp_upload_site,default_genome:u.default_genome,default_extension:u.default_extension}),f=new r.CenterPanel({el:"#center"}),g=new c({el:"#right",galaxyRoot:Galaxy.root,userIsAnonymous:Galaxy.user.isAnonymous(),allow_user_dataset_purge:u.allow_user_dataset_purge}),m=new d.PageLayoutView(t.extend(i,{el:"body",left:p,center:f,right:g}));Galaxy.page=m,Galaxy.params=Galaxy.config.params,Galaxy.toolPanel=p.tool_panel,Galaxy.upload=p.uploadButton,Galaxy.currHistoryPanel=g.historyView,Galaxy.currHistoryPanel.listenToGalaxy(Galaxy),Galaxy.app={display:function(t,e){s(".select2-hidden-accessible").remove(),f.display(t)}};new(e.Router.extend({initialize:function(t){this.options=t},execute:function(t,e,i){Galaxy.debug("router execute:",t,e,i);var n=a.parse(e.pop());e.push(n),t&&t.apply(this,e)},routes:{"(/)":"home","(/)root*":"home"},home:function(t){(t.tool_id||t.job_id)&&"upload1"!==t.tool_id?this._loadToolForm(t):t.workflow_id?this._loadCenterIframe("workflow/run?id="+t.workflow_id):t.m_c?this._loadCenterIframe(t.m_c+"/"+t.m_a):this._loadCenterIframe("welcome")},_loadToolForm:function(t){t.id=t.tool_id,f.display(new h.View(t))},_loadCenterIframe:function(t,e){e=e||Galaxy.root,t=e+t,f.$("#galaxy_main").prop("src",t)}}))(i);s(function(){m.render().right.historyView.loadCurrentHistory(),Galaxy.listenTo(m.right.historyView,"history-size-change",function(){Galaxy.user.fetch({url:Galaxy.user.urlRoot()+"/"+(Galaxy.user.id||"current")})}),m.right.historyView.connectToQuotaMeter(m.masthead.quotaMeter),e.history.start({root:Galaxy.root,pushState:!0})})}}).call(e,i(3),i(2))},,,,,,,function(t,e,i){var n,s;(function(o,a){n=[i(4),i(54),i(57),i(25),i(53),i(16),i(10)],s=function(t,e,i,n,s,r,l){var c=o.View.extend({initialize:function(e){this.options=t.merge(e,{url:"",cls:""}),this.setElement(this._template(this.options))},_template:function(t){return''}}),d=o.View.extend({initialize:function(e){this.options=t.merge(e,{title:"",cls:"",tagname:"label"}),this.setElement(this._template(this.options))},title:function(t){this.$el.html(t)},value:function(){return options.title},_template:function(t){return a("<"+t.tagname+"/>").addClass("ui-label").addClass(t.cls).html(t.title)}}),h=o.View.extend({initialize:function(e){this.options=t.merge(e,{floating:"right",icon:"",tooltip:"",placement:"bottom",title:"",cls:""}),this.setElement(this._template(this.options)),a(this.el).tooltip({title:e.tooltip,placement:"bottom"})},_template:function(t){return'
 '+t.title+"
"}}),u=o.View.extend({initialize:function(e){this.options=t.merge(e,{title:"",cls:""}),this.setElement(this._template(this.options)),a(this.el).on("click",e.onclick)},_template:function(t){return'
'+t.title+"
"}}),p=o.View.extend({initialize:function(e){this.options=t.merge(e,{message:null,status:"info",cls:"",persistent:!1}),this.setElement('
'),this.options.message&&this.update(this.options)},update:function(e){if(this.options=t.merge(e,this.options),""!=e.message){if(this.$el.html(this._template(this.options)),this.$el.fadeIn(),this.timeout&&window.clearTimeout(this.timeout),!e.persistent){var i=this;this.timeout=window.setTimeout(function(){i.$el.is(":visible")?i.$el.fadeOut():i.$el.hide()},3e3)}}else this.$el.fadeOut()},_template:function(t){var e="ui-message alert alert-"+t.status;return t.large&&(e=("success"==t.status&&"done"||"danger"==t.status&&"error"||t.status)+"messagelarge"),'
'+t.message+"
"}}),f=o.View.extend({initialize:function(e){this.options=t.merge(e,{onclick:null,searchword:""}),this.setElement(this._template(this.options));var i=this;this.options.onclick&&this.$el.on("submit",function(t){var e=i.$el.find("#search");i.options.onclick(e.val())})},_template:function(t){return''}}),g=o.View.extend({initialize:function(e){this.options=t.merge(e,{type:"text",placeholder:"",disabled:!1,visible:!0,cls:"",area:!1}),this.setElement(this._template(this.options)),void 0!==this.options.value&&this.value(this.options.value),this.options.disabled&&this.$el.prop("disabled",!0),this.options.visible||this.$el.hide();var i=this;this.$el.on("input",function(){i.options.onchange&&i.options.onchange(i.$el.val())})},value:function(t){return void 0!==t&&this.$el.val("string"==typeof t&&t||""),this.$el.val()},_template:function(t){return t.area?'':''}}),m=o.View.extend({initialize:function(t){this.options=t,this.setElement(this._template(this.options)),void 0!==this.options.value&&this.value(this.options.value)},value:function(t){return void 0!==t&&this.$("hidden").val(t),this.$("hidden").val()},_template:function(t){var e='
';return t.info&&(e+="
"+t.info+"
"),e+='
'}});return{Anchor:u,Button:r.ButtonDefault,ButtonIcon:r.ButtonIcon,ButtonCheck:r.ButtonCheck,ButtonMenu:r.ButtonMenu,ButtonLink:r.ButtonLink,Icon:h,Image:c,Input:g,Label:d,Message:p,Modal:l,RadioButton:n.RadioButton,Checkbox:n.Checkbox,Radio:n.Radio,Searchbox:f,Select:e,Hidden:m,Slider:i,Drilldown:s}}.apply(e,n),!(void 0!==s&&(t.exports=s))}).call(e,i(2),i(1))},function(t,e){"use strict";function i(t){return d[t]}function n(t){for(var e=1;ei;i++)if(t[i]===e)return i;return-1}function o(t){if("string"!=typeof t){if(t&&t.toHTML)return t.toHTML();if(null==t)return"";if(!t)return t+"";t=""+t}return u.test(t)?t.replace(h,i):t}function a(t){return t||0===t?g(t)&&0===t.length?!0:!1:!0}function r(t){var e=n({},t);return e._parent=t,e}function l(t,e){return t.path=e,t}function c(t,e){return(t?t+".":"")+e}e.__esModule=!0,e.extend=n,e.indexOf=s,e.escapeExpression=o,e.isEmpty=a,e.createFrame=r,e.blockParams=l,e.appendContextPath=c;var d={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},h=/[&<>"'`=]/g,u=/[&<>"'`=]/,p=Object.prototype.toString;e.toString=p;var f=function(t){return"function"==typeof t};f(/x/)&&(e.isFunction=f=function(t){return"function"==typeof t&&"[object Function]"===p.call(t)}),e.isFunction=f;var g=Array.isArray||function(t){return t&&"object"==typeof t?"[object Array]"===p.call(t):!1};e.isArray=g},function(t,e){"use strict";function i(t,e){var s=e&&e.loc,o=void 0,a=void 0;s&&(o=s.start.line,a=s.start.column,t+=" - "+o+":"+a);for(var r=Error.prototype.constructor.call(this,t),l=0;l';return t.title&&(e+='
',t.icon&&(e+=' '),e+=''+t.title+"
"),e+='
',"top"==t.placement&&(e+='
'),e+='
',"bottom"==t.placement&&(e+='
'),e+='