From 9c35d35c52eca6638e25459293ac9a28e40f9d63 Mon Sep 17 00:00:00 2001 From: carlfeberhard Date: Mon, 9 Nov 2015 11:52:28 -0500 Subject: [PATCH] Webpack: make autocom_tagging into a module, export commatize, rename galaxy.base to onload and galaxy.panels to panels --- client/galaxy/scripts/galaxy.masthead.js | 126 +++++++++--------- client/galaxy/scripts/mvc/app/app-view.js | 2 +- .../scripts/{galaxy.base.js => onload.js} | 3 +- .../scripts/{galaxy.panels.js => panel.js} | 0 client/galaxy/scripts/ui/autocom_tagging.js | 23 ++++ client/galaxy/scripts/viz/trackster/tracks.js | 1 + client/galaxy/scripts/viz/trackster/util.js | 1 + client/webpack.config.js | 6 +- static/maps/galaxy.base.js.map | 1 - static/maps/galaxy.panels.js.map | 1 - static/maps/mvc/app/app-view.js.map | 2 +- static/maps/onload.js.map | 1 + static/maps/panel.js.map | 1 + static/maps/ui/autocom_tagging.js.map | 2 +- static/maps/viz/trackster/tracks.js.map | 2 +- static/maps/viz/trackster/util.js.map | 2 +- static/scripts/bundled/analysis.bundled.js | 24 ++-- .../scripts/bundled/analysis.bundled.js.map | 2 +- static/scripts/bundled/galaxy.bundled.js | 2 +- static/scripts/bundled/galaxy.bundled.js.map | 2 +- static/scripts/mvc/app/app-view.js | 2 +- static/scripts/{galaxy.base.js => onload.js} | 4 +- static/scripts/{galaxy.panels.js => panel.js} | 2 +- static/scripts/ui/autocom_tagging.js | 2 +- static/scripts/viz/trackster/util.js | 2 +- 25 files changed, 121 insertions(+), 95 deletions(-) rename client/galaxy/scripts/{galaxy.base.js => onload.js} (98%) rename client/galaxy/scripts/{galaxy.panels.js => panel.js} (100%) delete mode 100644 static/maps/galaxy.base.js.map delete mode 100644 static/maps/galaxy.panels.js.map create mode 100644 static/maps/onload.js.map create mode 100644 static/maps/panel.js.map rename static/scripts/{galaxy.base.js => onload.js} (50%) rename static/scripts/{galaxy.panels.js => panel.js} (97%) diff --git a/client/galaxy/scripts/galaxy.masthead.js b/client/galaxy/scripts/galaxy.masthead.js index 8b7b20d7d38..8ffe90486ea 100644 --- a/client/galaxy/scripts/galaxy.masthead.js +++ b/client/galaxy/scripts/galaxy.masthead.js @@ -5,33 +5,33 @@ define([], function() { var GalaxyMasthead = Backbone.View.extend({ // base element el_masthead: '#everything', - + // options options : null, - + // background $background: null, - + // list list: [], - + // initialize initialize : function(options) { // update options this.options = options; - - // HACK: due to body events defined in galaxy.panels.js + + // HACK: due to body events defined in panel.js $("body").off(); - + // define this element this.setElement($(this._template(options))); - + // append to masthead $(this.el_masthead).append($(this.el)); - + // assign background this.$background = $(this.el).find('#masthead-background'); - + // loop through unload functions if the user attempts to unload the page var self = this; $(window).on('beforeunload', function() { @@ -58,12 +58,12 @@ var GalaxyMasthead = Backbone.View.extend({ append : function(item) { return this._add(item, true); }, - + // adds a new item to the masthead prepend : function(item) { return this._add(item, false); }, - + // activate highlight: function(id) { var current = $(this.el).find('#' + id + '> li'); @@ -71,28 +71,28 @@ var GalaxyMasthead = Backbone.View.extend({ current.addClass('active'); } }, - + // adds a new item to the masthead _add : function(item, append) { var $loc = $(this.el).find('#' + item.location); if ($loc){ // create frame for new item var $current = $(item.el); - + // configure class in order to mark new items $current.addClass('masthead-item'); - + // append to masthead if (append) { $loc.append($current); } else { $loc.prepend($current); } - + // add to list this.list.push(item); } - + // location not found return null; }, @@ -104,7 +104,7 @@ var GalaxyMasthead = Backbone.View.extend({ if ($all) { $all.hide(); } - + // open current item var $current = $(e.target).closest('.masthead-item').find('.popup'); if ($(e.target).hasClass('head')) { @@ -114,11 +114,11 @@ var GalaxyMasthead = Backbone.View.extend({ this.$background.hide(); } }, - + /* HTML TEMPLATES */ - + // fill template _template: function(options) { var brand_text = options.brand ? ("/ " + options.brand) : "" ; @@ -152,64 +152,64 @@ var GalaxyMastheadIcon = Backbone.View.extend({ onunload : null, visible : true }, - + // location identifier for masthead class location: 'iconbar', - + // initialize initialize: function (options){ // read in defaults if (options) this.options = _.defaults(options, this.options); - + // add template for icon this.setElement($(this._template(this.options))); - + // configure icon var self = this; $(this.el).find('.icon').tooltip({title: this.options.tooltip, placement: 'bottom'}) .on('mouseup', self.options.onclick); - + // visiblity if (!this.options.visible) this.hide(); }, - + // show show: function(){ $(this.el).css({visibility : 'visible'}); }, - + // show hide: function(){ $(this.el).css({visibility : 'hidden'}); }, - + // switch icon icon: function (new_icon){ // update icon class $(this.el).find('.icon').removeClass(this.options.icon) .addClass(new_icon); - + // update icon this.options.icon = new_icon; }, - + // toggle toggle: function(){ $(this.el).addClass('toggle'); }, - + // untoggle untoggle: function(){ $(this.el).removeClass('toggle'); }, - + // set/get number number: function(new_number){ $(this.el).find('.number').text(new_number); }, - + // fill template icon _template: function (options){ var tmpl = '
' + @@ -217,7 +217,7 @@ var GalaxyMastheadIcon = Backbone.View.extend({ if (options.with_number) tmpl+= '
'; tmpl += '
'; - + // return template return tmpl; } @@ -238,33 +238,33 @@ var GalaxyMastheadTab = Backbone.View.extend({ disabled : false, title_attribute : '' }, - + // location location: 'navbar', - + // optional sub menu $menu: null, - + // events events:{ 'click .head' : '_head' }, - + // initialize initialize: function ( options ){ // read in defaults if ( options ){ this.options = _.defaults( options, this.options ); } - + // update url if ( this.options.content !== undefined && this.options.content.indexOf( '//' ) === -1 ){ this.options.content = galaxy_config.root + this.options.content; - } - + } + // add template for tab this.setElement( $( this._template( this.options ) ) ); - + // disable menu items that are not available to anonymous user // also show title to explain why they are disabled if ( this.options.disabled ){ @@ -277,17 +277,17 @@ var GalaxyMastheadTab = Backbone.View.extend({ this.hide(); } }, - + // show show: function(){ $(this.el).css({visibility : 'visible'}); }, - + // show hide: function(){ $(this.el).css({visibility : 'hidden'}); }, - + // add menu item add: function (options){ // menu option defaults @@ -299,64 +299,64 @@ var GalaxyMastheadTab = Backbone.View.extend({ scratchbook : false, divider : false } - + // read in defaults if (options) menuOptions = _.defaults(options, menuOptions); - + // update url if (menuOptions.content && menuOptions.content.indexOf('//') === -1) menuOptions.content = galaxy_config.root + menuOptions.content; - + // check if submenu element is available if (!this.$menu){ // insert submenu element into root $(this.el).find('.root').append(this._templateMenu()); - + // show caret $(this.el).find('.symbol').addClass('caret'); - + // update element link this.$menu = $(this.el).find('.popup'); } - + // create var $item = $(this._templateMenuItem(menuOptions)); - + // append menu this.$menu.append($item); - + // add events var self = this; $item.on('click', function(e){ // prevent default e.preventDefault(); - + // no modifications if new tab is requested if (self.options.target === '_blank') return true; - + // load into frame Galaxy.frame.add(options); }); - + // append divider if (menuOptions.divider) this.$menu.append($(this._templateDivider())); }, - + // show menu on header click _head: function(e){ // prevent default e.preventDefault(); - + if (this.options.disabled){ return // prevent link following if menu item is disabled } // check for menu options if (!this.$menu) { - Galaxy.frame.add(this.options); + Galaxy.frame.add(this.options); } }, @@ -377,16 +377,16 @@ var GalaxyMastheadTab = Backbone.View.extend({ _templateMenuItem: function (options){ return '
  • ' + options.title + '
  • '; }, - + // fill template header _templateMenu: function (){ return ''; }, - + _templateDivider: function(){ return '
  • '; }, - + // fill template _template: function (options){ // start template @@ -397,7 +397,7 @@ var GalaxyMastheadTab = Backbone.View.extend({ '' + '' + ''; - + // return template return tmpl; } diff --git a/client/galaxy/scripts/mvc/app/app-view.js b/client/galaxy/scripts/mvc/app/app-view.js index a7e4005b34a..b64afe25463 100644 --- a/client/galaxy/scripts/mvc/app/app-view.js +++ b/client/galaxy/scripts/mvc/app/app-view.js @@ -10,7 +10,7 @@ define([ 'mvc/ui/ui-misc', 'mvc/ui/ui-modal', 'mvc/user/user-quotameter', - 'galaxy.panels', + 'panel', 'mvc/app/app-login', 'mvc/app/app-analysis' ], function( Utils, Masthead, Menu, Frame, Portlet, Ui, Modal, QuotaMeter, Panel, Login, Analysis ) { diff --git a/client/galaxy/scripts/galaxy.base.js b/client/galaxy/scripts/onload.js similarity index 98% rename from client/galaxy/scripts/galaxy.base.js rename to client/galaxy/scripts/onload.js index 7bcb63e8bfd..893518888ed 100644 --- a/client/galaxy/scripts/galaxy.base.js +++ b/client/galaxy/scripts/onload.js @@ -12,12 +12,13 @@ window.Handlebars = Handlebars; console.debug('globals loaded:', window.jQuery, window.Backbone, '...'); // these are galaxy globals not defined in the provider (although they could be - but why encourage that?) -window.Panel = require( 'galaxy.panels' ); +window.Panel = require( 'panel' ); _.extend( window, require( 'modal' ) ); window.async_save_text = require( 'utils/async-save-text' ); var POPUPMENU = require( 'ui/popupmenu' ); window.make_popupmenu = POPUPMENU.make_popupmenu; window.make_popup_menus = POPUPMENU.make_popup_menus; +window.init_tag_click_function = require( 'ui/autocom_tagging' ); console.debug( 'galaxy globals loaded:', window.Panel); // ============================================================================ diff --git a/client/galaxy/scripts/galaxy.panels.js b/client/galaxy/scripts/panel.js similarity index 100% rename from client/galaxy/scripts/galaxy.panels.js rename to client/galaxy/scripts/panel.js diff --git a/client/galaxy/scripts/ui/autocom_tagging.js b/client/galaxy/scripts/ui/autocom_tagging.js index 75b133853c7..7f111311b9b 100644 --- a/client/galaxy/scripts/ui/autocom_tagging.js +++ b/client/galaxy/scripts/ui/autocom_tagging.js @@ -1,3 +1,22 @@ +// from: https://raw.githubusercontent.com/umdjs/umd/master/jqueryPlugin.js +// Uses AMD or browser globals to create a jQuery plugin. +(function (factory) { + if (typeof define === 'function' && define.amd) { + //TODO: So...this turns out to be an all or nothing thing. If I load jQuery in the define below, it will + // (of course) wipe the old jquery *and all the plugins loaded into it*. So the define below *is still + // relying on jquery being loaded globally* in order to preserve plugins. + define([ 'jquery' ], factory); + } else { + // Browser globals + factory(jQuery); + } + +}(function ( jQuery ) { +'use_strict'; + +var $ = jQuery; + +// ============================================================================ /** * JQuery extension for tagging with autocomplete. * @author: Jeremy Goecks @@ -366,3 +385,7 @@ jQuery.fn.autocomplete_tagging = function(options) { } }; + +// ============================================================================ + return init_tag_click_function; +})); diff --git a/client/galaxy/scripts/viz/trackster/tracks.js b/client/galaxy/scripts/viz/trackster/tracks.js index 91c1abd4eb0..6b5e9afee3f 100644 --- a/client/galaxy/scripts/viz/trackster/tracks.js +++ b/client/galaxy/scripts/viz/trackster/tracks.js @@ -12,6 +12,7 @@ define([ "ui/editable-text", ], function(_, visualization, viz_views, util, slotting, painters, filters_mod, data, tools_mod, config_mod) { + var extend = _.extend; // ---- Web UI specific utilities ---- diff --git a/client/galaxy/scripts/viz/trackster/util.js b/client/galaxy/scripts/viz/trackster/util.js index 3dd5c07cef3..8e611337df0 100644 --- a/client/galaxy/scripts/viz/trackster/util.js +++ b/client/galaxy/scripts/viz/trackster/util.js @@ -128,6 +128,7 @@ var get_random_color = function(colors) { }; return { + commatize: commatize, is_deferred: is_deferred, ServerStateDeferred : ServerStateDeferred, get_random_color : get_random_color diff --git a/client/webpack.config.js b/client/webpack.config.js index 645c93369e7..1edf8d6f38f 100644 --- a/client/webpack.config.js +++ b/client/webpack.config.js @@ -15,16 +15,16 @@ var webpack = require( 'webpack' ), 'libs/jquery/jquery.rating', 'libs/jquery.sparklines', 'libs/bootstrap', - 'ui/autocom_tagging', // // mvc 'libs/underscore', 'libs/backbone', 'libs/handlebars.runtime', // all pages get these 'polyfills', - 'galaxy.panels', + 'panel', 'modal', - 'galaxy.base', + 'onload', + 'ui/autocom_tagging', ]; diff --git a/static/maps/galaxy.base.js.map b/static/maps/galaxy.base.js.map deleted file mode 100644 index 7f17a2200e4..00000000000 --- a/static/maps/galaxy.base.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"galaxy.base.js","sources":["../src/galaxy.base.js"],"names":["replace_big_select_inputs","min_length","max_length","select_elts","refresh_select2","element","select_elt","$","options","placeholder","closeOnSelect","is","dropdownAutoWidth","containerCssClass","select2","jQuery","fn","undefined","each","this","not","num_options","find","length","hasClass","init_refresh_on_change","off","change","select_field","select_val","val","ref_on_change_vals","attr","split","last_selected_value","inArray","window","trigger","document","get","form","submit","click","confirm","_","Backbone","Handlebars","console","debug","Panel","require","extend","async_save_text","POPUPMENU","make_popupmenu","make_popup_menus","ready","$dropdowns","on","e","hide","target","closest","$clicked","show","children","preventDefault","tooltip","placement","anchor","galaxy_main_exists","parent","frames","galaxy_main","href","indexOf"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/galaxy.panels.js.map b/static/maps/galaxy.panels.js.map deleted file mode 100644 index 7db1a216106..00000000000 --- a/static/maps/galaxy.panels.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"galaxy.panels.js","sources":["../src/galaxy.panels.js"],"names":["define","jQuery","$","MIN_PANEL_WIDTH","MAX_PANEL_WIDTH","Panel","options","this","$panel","panel","$center","center","$drag","drag","$toggle","toggle","left","right","hidden","hidden_by_tool","saved_size","init","extend","prototype","resize","x","css","document","recalc","do_toggle","self","removeClass","show","animate","width","addClass","handle_minwidth_hint","space","force_panel","op","move","e","delta","pageX","prevX","oldWidth","newWidth","Math","min","max","remove","appendTo","on","one","hide","off","window","force_left_panel"],"mappings":"AAAAA,QACI,UACD,SAAUC,GAEb,YAEA,IAAIC,GAAID,EAGJE,EAAkB,IAClBC,EAAkB,IAGlBC,EAAQ,SAAUC,GAClBC,KAAKC,OAASF,EAAQG,MACtBF,KAAKG,QAAUJ,EAAQK,OACvBJ,KAAKK,MAAQN,EAAQO,KACrBN,KAAKO,QAAUR,EAAQS,OACvBR,KAAKS,MAAQV,EAAQW,MACrBV,KAAKW,QAAS,EACdX,KAAKY,gBAAiB,EACtBZ,KAAKa,WAAa,KAClBb,KAAKc,OAiHL,OA9GJnB,GAAEoB,OAAQjB,EAAMkB,WAGZC,OAAQ,SAAUC,GACdlB,KAAKC,OAAOkB,IAAK,QAASD,GACrBlB,KAAKS,KACNT,KAAKG,QAAQgB,IAAK,OAAQD,GAE1BlB,KAAKG,QAAQgB,IAAK,QAASD,GAG1BE,SAASC,QAAWD,SAASC,UAItCC,UAAW,WACP,GAAIC,GAAOvB,IACNA,MAAKW,QACNX,KAAKO,QAAQiB,YAAa,UACrBxB,KAAKS,KACNT,KAAKC,OAAOkB,IAAK,QAAUnB,KAAKa,YAAaY,OAAOC,SAAWjB,KAAQ,GAAK,OAAQ,WAChFc,EAAKN,OAAQM,EAAKV,cAGtBb,KAAKC,OAAOkB,IAAK,SAAWnB,KAAKa,YAAaY,OAAOC,SAAWhB,MAAS,GAAK,OAAQ,WAClFa,EAAKN,OAAQM,EAAKV,cAG1BU,EAAKZ,QAAS,IAEdY,EAAKV,WAAab,KAAKC,OAAO0B,QACzBP,SAASC,QAAWD,SAASC,SAE7BrB,KAAKS,KACNT,KAAKC,OAAOyB,SAAWjB,MAAQT,KAAKa,YAAc,QAElDb,KAAKC,OAAOyB,SAAWhB,OAASV,KAAKa,YAAc,QAGlDb,KAAKS,KACNT,KAAKG,QAAQgB,IAAK,OAAQ,GAE1BnB,KAAKG,QAAQgB,IAAK,QAAS,GAG/BI,EAAKZ,QAAS,EACdY,EAAKhB,QAAQqB,SAAU,WAE3B5B,KAAKY,gBAAiB,GAI1BiB,qBAAsB,SAAUX,GAC5B,GAAIY,GAAQ9B,KAAKG,QAAQwB,SAAY3B,KAAKW,OAASX,KAAKa,WAAa,EACxDK,GAARY,EAEM9B,KAAKW,SACRX,KAAKsB,YACLtB,KAAKY,gBAAiB,GAGrBZ,KAAKY,iBACNZ,KAAKsB,YACLtB,KAAKY,gBAAiB,IAMlCmB,YAAa,SAAUC,IACZhC,KAAKW,QAAgB,QAANqB,IAAsBhC,KAAKW,QAAgB,QAANqB,IACvDhC,KAAKsB,aAKbR,KAAM,WASF,QAASmB,GAAMC,GACX,GAAIC,GAAQD,EAAEE,MAAQC,CACtBA,GAAQH,EAAEE,KAEV,IAAIE,GAAWf,EAAKtB,OAAO0B,QACvBY,EAAahB,EAAU,KAAIe,EAAWH,EAAUG,EAAWH,CAE/DI,GAAWC,KAAKC,IAAK5C,EAAiB2C,KAAKE,IAAK9C,EAAiB2C,IACjEhB,EAAKN,OAAQsB,GAhBjB,GACIF,GADAd,EAAOvB,IAGXuB,GAAKhB,QAAQoC,SAASC,SAAU,QAEhCrB,EAAKhB,QAAQsC,GAAI,QAAS,WAAatB,EAAKD,cAa5CtB,KAAKK,MAAMwC,GAAI,YAAa,SAAUX,GAClCG,EAAQH,EAAEE,MACVzC,EAAG,cAAe8B,OACboB,GAAI,YAAaZ,GACjBa,IAAK,UAAW,WACbnD,EAAGK,MAAO+C,OAAOC,IAAK,YAAaf,OAI/CgB,OAAOC,iBAAmB,SAAUhC,GAAMK,EAAKQ,YAAab,IAC5D+B,OAAOpB,qBAAuB,SAAUX,GAAMK,EAAKM,qBAAsBX,OAKtEpB"} \ No newline at end of file diff --git a/static/maps/mvc/app/app-view.js.map b/static/maps/mvc/app/app-view.js.map index db39d87fed9..b7e1ba144de 100644 --- a/static/maps/mvc/app/app-view.js.map +++ b/static/maps/mvc/app/app-view.js.map @@ -1 +1 @@ -{"version":3,"file":"app-view.js","sources":["../../../src/mvc/app/app-view.js"],"names":["define","Utils","Masthead","Menu","Frame","Portlet","Ui","Modal","QuotaMeter","Panel","Login","Analysis","console","debug","Backbone","View","extend","initialize","options","this","merge","setElement","_template","Galaxy","app","params","router","Router","$","append","$el","$container","parent","attr","addClass","message_box_visible","show","show_inactivity_warning","masthead","GalaxyMasthead","modal","frame","GalaxyFrame","menu","GalaxyMenu","config","quotaMeter","UserQuotaMeter","model","user","el","render","build","require_login","id","display","view","target","remove","panels","Views","panel_ids","i","components","header","title","cls","buttons","body","$panel","_templatePanel","find","html","center","panel","drag","toggle","right","css","message_box_class","message_box_content","inactivity_box_content","root"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"app-view.js","sources":["../../../src/mvc/app/app-view.js"],"names":["define","Utils","Masthead","Menu","Frame","Portlet","Ui","Modal","QuotaMeter","Panel","Login","Analysis","console","debug","Backbone","View","extend","initialize","options","this","merge","setElement","_template","Galaxy","app","params","router","Router","$","append","$el","$container","parent","attr","addClass","message_box_visible","show","show_inactivity_warning","masthead","GalaxyMasthead","modal","frame","GalaxyFrame","menu","GalaxyMenu","config","quotaMeter","UserQuotaMeter","model","user","el","render","build","require_login","id","display","view","target","remove","panels","Views","panel_ids","i","components","header","title","cls","buttons","body","$panel","_templatePanel","find","html","center","panel","drag","toggle","right","css","message_box_class","message_box_content","inactivity_box_content","root"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/onload.js.map b/static/maps/onload.js.map new file mode 100644 index 00000000000..eb88ecb5e9e --- /dev/null +++ b/static/maps/onload.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onload.js","sources":["../src/onload.js"],"names":["replace_big_select_inputs","min_length","max_length","select_elts","refresh_select2","element","select_elt","$","options","placeholder","closeOnSelect","is","dropdownAutoWidth","containerCssClass","select2","jQuery","fn","undefined","each","this","not","num_options","find","length","hasClass","init_refresh_on_change","off","change","select_field","select_val","val","ref_on_change_vals","attr","split","last_selected_value","inArray","window","trigger","document","get","form","submit","click","confirm","_","Backbone","Handlebars","console","debug","Panel","require","extend","async_save_text","POPUPMENU","make_popupmenu","make_popup_menus","init_tag_click_function","ready","$dropdowns","on","e","hide","target","closest","$clicked","show","children","preventDefault","tooltip","placement","anchor","galaxy_main_exists","parent","frames","galaxy_main","href","indexOf"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/panel.js.map b/static/maps/panel.js.map new file mode 100644 index 00000000000..ff40552910c --- /dev/null +++ b/static/maps/panel.js.map @@ -0,0 +1 @@ +{"version":3,"file":"panel.js","sources":["../src/panel.js"],"names":["define","jQuery","$","MIN_PANEL_WIDTH","MAX_PANEL_WIDTH","Panel","options","this","$panel","panel","$center","center","$drag","drag","$toggle","toggle","left","right","hidden","hidden_by_tool","saved_size","init","extend","prototype","resize","x","css","document","recalc","do_toggle","self","removeClass","show","animate","width","addClass","handle_minwidth_hint","space","force_panel","op","move","e","delta","pageX","prevX","oldWidth","newWidth","Math","min","max","remove","appendTo","on","one","hide","off","window","force_left_panel"],"mappings":"AAAAA,QACI,UACD,SAAUC,GAEb,YAEA,IAAIC,GAAID,EAGJE,EAAkB,IAClBC,EAAkB,IAGlBC,EAAQ,SAAUC,GAClBC,KAAKC,OAASF,EAAQG,MACtBF,KAAKG,QAAUJ,EAAQK,OACvBJ,KAAKK,MAAQN,EAAQO,KACrBN,KAAKO,QAAUR,EAAQS,OACvBR,KAAKS,MAAQV,EAAQW,MACrBV,KAAKW,QAAS,EACdX,KAAKY,gBAAiB,EACtBZ,KAAKa,WAAa,KAClBb,KAAKc,OAiHL,OA9GJnB,GAAEoB,OAAQjB,EAAMkB,WAGZC,OAAQ,SAAUC,GACdlB,KAAKC,OAAOkB,IAAK,QAASD,GACrBlB,KAAKS,KACNT,KAAKG,QAAQgB,IAAK,OAAQD,GAE1BlB,KAAKG,QAAQgB,IAAK,QAASD,GAG1BE,SAASC,QAAWD,SAASC,UAItCC,UAAW,WACP,GAAIC,GAAOvB,IACNA,MAAKW,QACNX,KAAKO,QAAQiB,YAAa,UACrBxB,KAAKS,KACNT,KAAKC,OAAOkB,IAAK,QAAUnB,KAAKa,YAAaY,OAAOC,SAAWjB,KAAQ,GAAK,OAAQ,WAChFc,EAAKN,OAAQM,EAAKV,cAGtBb,KAAKC,OAAOkB,IAAK,SAAWnB,KAAKa,YAAaY,OAAOC,SAAWhB,MAAS,GAAK,OAAQ,WAClFa,EAAKN,OAAQM,EAAKV,cAG1BU,EAAKZ,QAAS,IAEdY,EAAKV,WAAab,KAAKC,OAAO0B,QACzBP,SAASC,QAAWD,SAASC,SAE7BrB,KAAKS,KACNT,KAAKC,OAAOyB,SAAWjB,MAAQT,KAAKa,YAAc,QAElDb,KAAKC,OAAOyB,SAAWhB,OAASV,KAAKa,YAAc,QAGlDb,KAAKS,KACNT,KAAKG,QAAQgB,IAAK,OAAQ,GAE1BnB,KAAKG,QAAQgB,IAAK,QAAS,GAG/BI,EAAKZ,QAAS,EACdY,EAAKhB,QAAQqB,SAAU,WAE3B5B,KAAKY,gBAAiB,GAI1BiB,qBAAsB,SAAUX,GAC5B,GAAIY,GAAQ9B,KAAKG,QAAQwB,SAAY3B,KAAKW,OAASX,KAAKa,WAAa,EACxDK,GAARY,EAEM9B,KAAKW,SACRX,KAAKsB,YACLtB,KAAKY,gBAAiB,GAGrBZ,KAAKY,iBACNZ,KAAKsB,YACLtB,KAAKY,gBAAiB,IAMlCmB,YAAa,SAAUC,IACZhC,KAAKW,QAAgB,QAANqB,IAAsBhC,KAAKW,QAAgB,QAANqB,IACvDhC,KAAKsB,aAKbR,KAAM,WASF,QAASmB,GAAMC,GACX,GAAIC,GAAQD,EAAEE,MAAQC,CACtBA,GAAQH,EAAEE,KAEV,IAAIE,GAAWf,EAAKtB,OAAO0B,QACvBY,EAAahB,EAAU,KAAIe,EAAWH,EAAUG,EAAWH,CAE/DI,GAAWC,KAAKC,IAAK5C,EAAiB2C,KAAKE,IAAK9C,EAAiB2C,IACjEhB,EAAKN,OAAQsB,GAhBjB,GACIF,GADAd,EAAOvB,IAGXuB,GAAKhB,QAAQoC,SAASC,SAAU,QAEhCrB,EAAKhB,QAAQsC,GAAI,QAAS,WAAatB,EAAKD,cAa5CtB,KAAKK,MAAMwC,GAAI,YAAa,SAAUX,GAClCG,EAAQH,EAAEE,MACVzC,EAAG,cAAe8B,OACboB,GAAI,YAAaZ,GACjBa,IAAK,UAAW,WACbnD,EAAGK,MAAO+C,OAAOC,IAAK,YAAaf,OAI/CgB,OAAOC,iBAAmB,SAAUhC,GAAMK,EAAKQ,YAAab,IAC5D+B,OAAOpB,qBAAuB,SAAUX,GAAMK,EAAKM,qBAAsBX,OAKtEpB"} \ No newline at end of file diff --git a/static/maps/ui/autocom_tagging.js.map b/static/maps/ui/autocom_tagging.js.map index 0276be84d93..1a8ae02916b 100644 --- a/static/maps/ui/autocom_tagging.js.map +++ b/static/maps/ui/autocom_tagging.js.map @@ -1 +1 @@ -{"version":3,"file":"autocom_tagging.js","sources":["../../src/ui/autocom_tagging.js"],"names":["init_tag_click_function","tag_elt","click_func","$","find","each","this","click","tag_str","text","tag_name_and_value","split","jQuery","fn","autocomplete_tagging","options","init_delete_tag_image","delete_img","mouseenter","attr","settings","delete_tag_img_rollover","mouseleave","delete_tag_img","tag_button","parent","tag_name_elt","eq","tag_name","tag_value","prev_button","prev","remove","tags","new_text","get_toggle_link_text_fn","toggle_link","ajax","url","ajax_delete_tag_url","data","error","hasClass","after","tag_area","prepend","alert","success","build_tag_button","addClass","tag_click_fn","append","editable","defaults","num_tags","_","size","input_size","in_form","use_toggle_link","item_id","add_tag_img","add_tag_img_rollover","ajax_autocomplete_tag_url","ajax_retag_url","ajax_add_tag_url","extend","this_obj","tag_input_field","add_tag_button","after_toggle_fn","is","length","blur","slideToggle","hide","keyup","e","keyCode","trigger","new_value","value","indexOf","substring","trim","new_tag_button","tag_buttons","children","last_tag_button","slice","zz","new_tag","cacheFlush","format_item_func","key","row_position","num_rows","autocomplete_options","selectFirst","formatItem","autoFill","highlight","autocomplete","bind","show","removeClass","is_active","target","focus","handle_document_click","check_click","window","unbind"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"autocom_tagging.js","sources":["../../src/ui/autocom_tagging.js"],"names":["factory","define","amd","jQuery","init_tag_click_function","tag_elt","click_func","$","find","each","this","click","tag_str","text","tag_name_and_value","split","fn","autocomplete_tagging","options","init_delete_tag_image","delete_img","mouseenter","attr","settings","delete_tag_img_rollover","mouseleave","delete_tag_img","tag_button","parent","tag_name_elt","eq","tag_name","tag_value","prev_button","prev","remove","tags","new_text","get_toggle_link_text_fn","toggle_link","ajax","url","ajax_delete_tag_url","data","error","hasClass","after","tag_area","prepend","alert","success","build_tag_button","addClass","tag_click_fn","append","editable","defaults","num_tags","_","size","input_size","in_form","use_toggle_link","item_id","add_tag_img","add_tag_img_rollover","ajax_autocomplete_tag_url","ajax_retag_url","ajax_add_tag_url","extend","this_obj","tag_input_field","add_tag_button","after_toggle_fn","is","length","blur","slideToggle","hide","keyup","e","keyCode","trigger","new_value","value","indexOf","substring","trim","new_tag_button","tag_buttons","children","last_tag_button","slice","zz","new_tag","cacheFlush","format_item_func","key","row_position","num_rows","autocomplete_options","selectFirst","formatItem","autoFill","highlight","autocomplete","bind","show","removeClass","is_active","target","focus","handle_document_click","check_click","window","unbind"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/viz/trackster/tracks.js.map b/static/maps/viz/trackster/tracks.js.map index 7bd902d8479..b4472040944 100644 --- a/static/maps/viz/trackster/tracks.js.map +++ b/static/maps/viz/trackster/tracks.js.map @@ -1 +1 @@ -{"version":3,"file":"tracks.js","sources":["../../../src/viz/trackster/tracks.js"],"names":["define","_","visualization","viz_views","util","slotting","painters","filters_mod","data","tools_mod","config_mod","extend","html_elt_js_obj_dict","is_container","element","obj","attr","moveable","handle_class","container_selector","element_js_obj","bind","handle","relative","e","d","child","container","top","bottom","i","parent","$","this","children","this_obj","parents","length","position","outerHeight","cur_container","offsetY","insertBefore","remove_drawable","add_drawable_before","insertAfter","add_drawable","get","is","find","prepend","append","hasClass","move_drawable","deltaY","addClass","removeClass","ERROR_PADDING","MAX_FEATURE_DEPTH","MIN_SQUISH_VIEW_WIDTH","TILE_SIZE","DEFAULT_DATA_QUERY_WAIT","MAX_CHROMS_SELECTABLE","DATA_ERROR","DATA_NOCONVERTER","DATA_NONE","DATA_PENDING","DATA_CANNOT_RUN_TOOL","DATA_OK","TILE_CACHE_SIZE","CONTINUOUS_DATA_MODES","Drawable","view","obj_dict","id_counter","id","drag_handle_class","is_overview","action_icons","config","ConfigSettingCollection","from_models_and_saved_values","config_params","prefs","get_value","set_value","name","config_onchange","on","container_div","build_container_div","header_div","header","header_view","TrackHeaderView","model","$el","icons_div","hover","show","hide","prototype","action_icons_def","title","css_class","on_click_fn","drawable","toggle_icon","hide_contents","show_contents","ConfigSettingCollectionView","collection","render_in_modal","remove","key","label","type","default_value","hidden","init","changed","can_draw","enabled","request_draw","_draw","to_dict","set_name","new_name","old_name","revert_name","update_intro_div","update_icons","get_drawables","DrawableCollection","call","obj_type","drawables","unpack_drawables","drawables_array","object_from_template","options","dictified_drawables","push","to_key_value_dict","other","index","indexOf","splice","replace_drawable","old_drawable","new_drawable","update_html","replaceWith","new_position","get_tracks","track_type","queue","slice","tracks","shift","concat","DrawableGroup","content_div","appendTo","filters_manager","FiltersManager","after","parent_div","saved_filters_managers","old_manager","filters","visible","setup_multitrack_filtering","group","show_composite_track","clear_filters","_restore_filter_managers","clear_tile_cache","toggle","tiles_div","num_drawables","composite_icon","filters_icon","CompositeTrack","j","same_type","a_type","get_type","num_feature_tracks","can_composite","FeatureTrack","LineTrack","filter","shared_filters","remove_all","new_filter","filter_name","NumberFilter","add_filter","init_filters","composite_track","each","TracksterView","Backbone","View","initialize","chrom","vis_id","dbkey","stand_alone","undefined","label_tracks","tracks_to_be_redrawn","max_low","max_high","zoom_factor","min_separation","has_changes","load_chroms_deferred","render","canvas_manager","CanvasManager","ownerDocument","reset","requested_redraw","parent_element","top_container","browser_content_div","bottom_container","top_labeltrack","viewport_container","intro_div","text","click","select_datasets","galaxy_config","root","f-dbkey","track","nav_container","prependTo","nav","overview","overview_viewport","overview_close","overview_highlight","overview_box_background","overview_box","default_overview_height","height","nav_controls","chrom_select","submit_nav","keyCode","which","go_to","val","location_span","stopPropagation","nav_input","tooltip","placement","low","high","css","select","focus","autocomplete","source","request","response","all_features","feature_search_deferreds","map","t","data_manager","search_features","term","success","dataset_features","when","apply","done","feature","value","minLength","hidden_input","zo_link","zoom_out","zi_link","zoom_in","load_chroms","change_chrom","trigger","pageX","current_x","offsetX","delta","delta_chrom","Math","round","width","move_delta","reset_overview","clientX","original_low","current_height","clientY","new_scroll","scrollTop","proxy","left","min","startX","offset","abs","max","span","update_location","old_low","request_redraw","add_label_track","LabelTrack","window","resize_timer","clearTimeout","setTimeout","resize_window","document","redraw","get_base_color","base","toLowerCase","trigger_navigate","new_chrom","new_low","new_high","delay","timer","self","commatize","url_parms","num","chrom_data","Deferred","ajax","url","dataType","result","chrom_info","reference","ref_track","ReferenceTrack","reference_track","chrom_options","len","prev_chroms","next_chroms","html","chrom_start_index","start_index","resolve","error","alert","then","found","grep","v","str","replace","chrom_pos","split","parseInt","move_fraction","fraction","current_chrom_span","data_fetch","redraw_on_move_fn","label_track","track_list","track_options","to","requestAnimationFrame","_redraw","floor","ceil","resolution_px_b","left_px","width_px","min_width_px","point","cur_center","new_half","resize_viewport","set_overview","overview_drawable","dataset","copy","postdraw_actions","TracksterTool","Tool","defaults","tool_state","set","remove_inputs","state_dict","get_inputs_dict","is_visible","ToolParameterView","events","change :input","param_div","param","html_div","update_value","update_event","target","TracksterToolView","set_visible","tool","keydown","param_view","run_tool_row","run_on_dataset_button","run_on_region_button","run_on_region","run_on_dataset","update_params","params","run","target_dataset_id","action","tool_id","Galaxy","modal","body","buttons","Close","region","GenomeRegion","start","end","url_params","regions","toJSON","current_track","track_name","tool_region_and_parameters_str","new_track","constructor","hda_ldda","init_for_tool_data","change_mode","mode","set_filters_manager","track_data","set_dataset","Dataset","success_callback","inputs","ss_deferred","ServerStateDeferred","ajax_settings","JSON","stringify","contentType","interval","success_fn","go","message","FilterScaler","default_val","Scaler","gen_val","feature_data","Number","MAX_VALUE","parseFloat","Tile","w_scale","canvas","html_elt","stale","predisplay_actions","LineTrackTile","FeatureTrackTile","all_slotted","feature_mapper","incomplete_features","seq_data","has_icons","other_tiles_features_drawn","Track","Model","dataset_check_type","data_url_extra_params","data_query_wait","GenomeDataManager","genome","Genome","chroms_info","data_mode_compatible","data_and_mode_compatible","can_subset","min_height_px","max_height_px","visible_height_px","resize","add_resize_handle","cancel_fn","unbind","ok_fn","regions_to_use","view_region","bookmarked_regions","elt","from_str","location","href","dataset_id","Collection","No","Yes","on_resize","in_handle","in_drag","drag_control","original_height","new_height","tile_cache","clear","ReadTrack","VariantTrack","show_message","msg_html","retry","init_deferred","data_type","getJSON","kind","status","valid_chroms","predraw_init","msg_elt","stats","min_value","max_value","mean","sd","set_default_value","TiledTrack","filters_available","Cache","left_offset","tool_view","dynamic_tool_div","overlay_div","slotters","max_rows","set_min_max","isNaN","new_mode","mode_icon","tools_icon","param_space_viz_icon","_gen_tile_cache_key","tile_region","before_draw","clear_after","resolution","tile_promise","tile_width","tile_index","tile_promises","tiles","draw_helper","tile","_add_yaxis_label","on_change","pref_name","make_text_editable","num_cols","on_finish","new_val","help_text","line_track_tiles","force","icons_present","get_mode","update_auto_mode","_get_drawables","is_tile","o","get_elt","show_tile","get_tile_data","data_mode","m","tile_data","get_data","tile_drawn","set_elt","tracks_data","is_deferred","subset_entry","pop","drawing_modes","drawing_heights","get_canvas_height","new_canvas","tile_low","tile_high","ctx","getContext","translate","globalAlpha","globalCompositeOperation","draw_tile","_draw_line_track_tile","painter","LinePainter","draw","tile_element","track_height","region_str","toString","param_str","values","join","dataset_type","extra_info","entry","range","tickDistance","pow","log","new_div","screenPosition","display_modes","union","show_group","visible_height","init_deferreds","update_all_min_max","max_height","char_width_px","data_url","GenomeReferenceDataManager","new_visible","cur_visible","subset","font","manager","default_font","textAlign","c","str_len","fillStyle","fillText","DiagonalHeatmapTrack","DiagonalHeatmapPainter","summary_draw_height","start_end_dct","set_painter_from_config","help","ArcLinkedFeaturePainter","LinkedFeaturePainter","all_incomplete_features","pluck","inc_features","tile_incomplete_features","omit","f","keys","size","features","new_canvas_ctx","drawImage","new_tile","update_ui_elt","example_feature","applies_to","show_more_rows_icon","incremental_slots","level","dummy_context","slotter","x","measureText","slot_features","canvas_width","rows_required","dummy_painter","get_required_height","ref_seq","cur_tile","filtered","slots","hide_feature","flen","update_attrs","keep","filter_alpha_scaler","alpha_filter","filter_height_scaler","height_filter","b","draw_results","translation","VariantPainter","num_samples","get_metadata","match","deferreds","fetch","sample_names","font_size","font-size","samples_div_html","line-height","ReadPainter","addable_objects","VcfTrack","template","drawable_type"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tracks.js","sources":["../../../src/viz/trackster/tracks.js"],"names":["define","_","visualization","viz_views","util","slotting","painters","filters_mod","data","tools_mod","config_mod","extend","html_elt_js_obj_dict","is_container","element","obj","attr","moveable","handle_class","container_selector","element_js_obj","bind","handle","relative","e","d","child","container","top","bottom","i","parent","$","this","children","this_obj","parents","length","position","outerHeight","cur_container","offsetY","insertBefore","remove_drawable","add_drawable_before","insertAfter","add_drawable","get","is","find","prepend","append","hasClass","move_drawable","deltaY","addClass","removeClass","ERROR_PADDING","MAX_FEATURE_DEPTH","MIN_SQUISH_VIEW_WIDTH","TILE_SIZE","DEFAULT_DATA_QUERY_WAIT","MAX_CHROMS_SELECTABLE","DATA_ERROR","DATA_NOCONVERTER","DATA_NONE","DATA_PENDING","DATA_CANNOT_RUN_TOOL","DATA_OK","TILE_CACHE_SIZE","CONTINUOUS_DATA_MODES","Drawable","view","obj_dict","id_counter","id","drag_handle_class","is_overview","action_icons","config","ConfigSettingCollection","from_models_and_saved_values","config_params","prefs","get_value","set_value","name","config_onchange","on","container_div","build_container_div","header_div","header","header_view","TrackHeaderView","model","$el","icons_div","hover","show","hide","prototype","action_icons_def","title","css_class","on_click_fn","drawable","toggle_icon","hide_contents","show_contents","ConfigSettingCollectionView","collection","render_in_modal","remove","key","label","type","default_value","hidden","init","changed","can_draw","enabled","request_draw","_draw","to_dict","set_name","new_name","old_name","revert_name","update_intro_div","update_icons","get_drawables","DrawableCollection","call","obj_type","drawables","unpack_drawables","drawables_array","object_from_template","options","dictified_drawables","push","to_key_value_dict","other","index","indexOf","splice","replace_drawable","old_drawable","new_drawable","update_html","replaceWith","new_position","get_tracks","track_type","queue","slice","tracks","shift","concat","DrawableGroup","content_div","appendTo","filters_manager","FiltersManager","after","parent_div","saved_filters_managers","old_manager","filters","visible","setup_multitrack_filtering","group","show_composite_track","clear_filters","_restore_filter_managers","clear_tile_cache","toggle","tiles_div","num_drawables","composite_icon","filters_icon","CompositeTrack","j","same_type","a_type","get_type","num_feature_tracks","can_composite","FeatureTrack","LineTrack","filter","shared_filters","remove_all","new_filter","filter_name","NumberFilter","add_filter","init_filters","composite_track","each","TracksterView","Backbone","View","initialize","chrom","vis_id","dbkey","stand_alone","undefined","label_tracks","tracks_to_be_redrawn","max_low","max_high","zoom_factor","min_separation","has_changes","load_chroms_deferred","render","canvas_manager","CanvasManager","ownerDocument","reset","requested_redraw","parent_element","top_container","browser_content_div","bottom_container","top_labeltrack","viewport_container","intro_div","text","click","select_datasets","galaxy_config","root","f-dbkey","track","nav_container","prependTo","nav","overview","overview_viewport","overview_close","overview_highlight","overview_box_background","overview_box","default_overview_height","height","nav_controls","chrom_select","submit_nav","keyCode","which","go_to","val","location_span","stopPropagation","nav_input","tooltip","placement","low","high","css","select","focus","autocomplete","source","request","response","all_features","feature_search_deferreds","map","t","data_manager","search_features","term","success","dataset_features","when","apply","done","feature","value","minLength","hidden_input","zo_link","zoom_out","zi_link","zoom_in","load_chroms","change_chrom","trigger","pageX","current_x","offsetX","delta","delta_chrom","Math","round","width","move_delta","reset_overview","clientX","original_low","current_height","clientY","new_scroll","scrollTop","proxy","left","min","startX","offset","abs","max","span","update_location","old_low","request_redraw","add_label_track","LabelTrack","window","resize_timer","clearTimeout","setTimeout","resize_window","document","redraw","get_base_color","base","toLowerCase","trigger_navigate","new_chrom","new_low","new_high","delay","timer","self","commatize","url_parms","num","chrom_data","Deferred","ajax","url","dataType","result","chrom_info","reference","ref_track","ReferenceTrack","reference_track","chrom_options","len","prev_chroms","next_chroms","html","chrom_start_index","start_index","resolve","error","alert","then","found","grep","v","str","replace","chrom_pos","split","parseInt","move_fraction","fraction","current_chrom_span","data_fetch","redraw_on_move_fn","label_track","track_list","track_options","to","requestAnimationFrame","_redraw","floor","ceil","resolution_px_b","left_px","width_px","min_width_px","point","cur_center","new_half","resize_viewport","set_overview","overview_drawable","dataset","copy","postdraw_actions","TracksterTool","Tool","defaults","tool_state","set","remove_inputs","state_dict","get_inputs_dict","is_visible","ToolParameterView","events","change :input","param_div","param","html_div","update_value","update_event","target","TracksterToolView","set_visible","tool","keydown","param_view","run_tool_row","run_on_dataset_button","run_on_region_button","run_on_region","run_on_dataset","update_params","params","run","target_dataset_id","action","tool_id","Galaxy","modal","body","buttons","Close","region","GenomeRegion","start","end","url_params","regions","toJSON","current_track","track_name","tool_region_and_parameters_str","new_track","constructor","hda_ldda","init_for_tool_data","change_mode","mode","set_filters_manager","track_data","set_dataset","Dataset","success_callback","inputs","ss_deferred","ServerStateDeferred","ajax_settings","JSON","stringify","contentType","interval","success_fn","go","message","FilterScaler","default_val","Scaler","gen_val","feature_data","Number","MAX_VALUE","parseFloat","Tile","w_scale","canvas","html_elt","stale","predisplay_actions","LineTrackTile","FeatureTrackTile","all_slotted","feature_mapper","incomplete_features","seq_data","has_icons","other_tiles_features_drawn","Track","Model","dataset_check_type","data_url_extra_params","data_query_wait","GenomeDataManager","genome","Genome","chroms_info","data_mode_compatible","data_and_mode_compatible","can_subset","min_height_px","max_height_px","visible_height_px","resize","add_resize_handle","cancel_fn","unbind","ok_fn","regions_to_use","view_region","bookmarked_regions","elt","from_str","location","href","dataset_id","Collection","No","Yes","on_resize","in_handle","in_drag","drag_control","original_height","new_height","tile_cache","clear","ReadTrack","VariantTrack","show_message","msg_html","retry","init_deferred","data_type","getJSON","kind","status","valid_chroms","predraw_init","msg_elt","stats","min_value","max_value","mean","sd","set_default_value","TiledTrack","filters_available","Cache","left_offset","tool_view","dynamic_tool_div","overlay_div","slotters","max_rows","set_min_max","isNaN","new_mode","mode_icon","tools_icon","param_space_viz_icon","_gen_tile_cache_key","tile_region","before_draw","clear_after","resolution","tile_promise","tile_width","tile_index","tile_promises","tiles","draw_helper","tile","_add_yaxis_label","on_change","pref_name","make_text_editable","num_cols","on_finish","new_val","help_text","line_track_tiles","force","icons_present","get_mode","update_auto_mode","_get_drawables","is_tile","o","get_elt","show_tile","get_tile_data","data_mode","m","tile_data","get_data","tile_drawn","set_elt","tracks_data","is_deferred","subset_entry","pop","drawing_modes","drawing_heights","get_canvas_height","new_canvas","tile_low","tile_high","ctx","getContext","translate","globalAlpha","globalCompositeOperation","draw_tile","_draw_line_track_tile","painter","LinePainter","draw","tile_element","track_height","region_str","toString","param_str","values","join","dataset_type","extra_info","entry","range","tickDistance","pow","log","new_div","screenPosition","display_modes","union","show_group","visible_height","init_deferreds","update_all_min_max","max_height","char_width_px","data_url","GenomeReferenceDataManager","new_visible","cur_visible","subset","font","manager","default_font","textAlign","c","str_len","fillStyle","fillText","DiagonalHeatmapTrack","DiagonalHeatmapPainter","summary_draw_height","start_end_dct","set_painter_from_config","help","ArcLinkedFeaturePainter","LinkedFeaturePainter","all_incomplete_features","pluck","inc_features","tile_incomplete_features","omit","f","keys","size","features","new_canvas_ctx","drawImage","new_tile","update_ui_elt","example_feature","applies_to","show_more_rows_icon","incremental_slots","level","dummy_context","slotter","x","measureText","slot_features","canvas_width","rows_required","dummy_painter","get_required_height","ref_seq","cur_tile","filtered","slots","hide_feature","flen","update_attrs","keep","filter_alpha_scaler","alpha_filter","filter_height_scaler","height_filter","b","draw_results","translation","VariantPainter","num_samples","get_metadata","match","deferreds","fetch","sample_names","font_size","font-size","samples_div_html","line-height","ReadPainter","addable_objects","VcfTrack","template","drawable_type"],"mappings":"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"} \ No newline at end of file diff --git a/static/maps/viz/trackster/util.js.map b/static/maps/viz/trackster/util.js.map index 7c34161bd27..35951482f4e 100644 --- a/static/maps/viz/trackster/util.js.map +++ b/static/maps/viz/trackster/util.js.map @@ -1 +1 @@ -{"version":3,"file":"util.js","sources":["../../../src/viz/trackster/util.js"],"names":["define","is_deferred","d","ServerStateDeferred","Backbone","Model","extend","defaults","ajax_settings","interval","success_fn","go","deferred","$","Deferred","self","this","get","_go","ajax","success","result","resolve","setTimeout","get_random_color","colors","i","length","parseInt","slice","new_color","nr","ng","nb","other_color","or","og","ob","n_brightness","o_brightness","diff","brightness","r","g","b","difference","r1","g1","b1","r2","g2","b2","Math","max","min","ok","num_tries","round","random","abs","toString","substr"],"mappings":"AAAAA,OAAO,WAiBP,GAAIC,GAAc,SAAWC,GACzB,MAAQ,WAAaA,IAOrBC,EAAsBC,SAASC,MAAMC,QACrCC,UACIC,iBACAC,SAAU,IACVC,WAAY,WAAmB,OAAO,IAM1CC,GAAI,WACA,GAAIC,GAAWC,EAAEC,WACbC,EAAOC,KACPR,EAAgBO,EAAKE,IAAI,iBACzBP,EAAaK,EAAKE,IAAI,cACtBR,EAAWM,EAAKE,IAAI,YACnBC,EAAM,WACFL,EAAEM,KAAKX,GAAeY,QAAQ,SAASC,GAC/BX,EAAWW,GAEXT,EAASU,QAAQD,GAIjBE,WAAWL,EAAKT,KAKhC,OADAS,KACON,KASZY,EAAmB,SAASC,GAEvBA,IAAUA,EAAS,WAGA,gBAAb,KACPA,GAAWA,GAIf,KAAK,GAAIC,GAAI,EAAGA,EAAID,EAAOE,OAAQD,IAC/BD,EAAOC,GAAKE,SAAUH,EAAOC,GAAGG,MAAM,GAAI,GAO9C,IAYIC,GAAWC,EAAIC,EAAIC,EACnBC,EAAaC,EAAIC,EAAIC,EACrBC,EAAcC,EACdC,EAfAC,EAAa,SAASC,EAAGC,EAAGC,GAC5B,OAAc,IAAJF,EAAgB,IAAJC,EAAgB,IAAJC,GAAa,KAI/CC,EAAa,SAASC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,GAC1C,MAASC,MAAKC,IAAIP,EAAIG,GAAMG,KAAKE,IAAIR,EAAIG,IAChCG,KAAKC,IAAIN,EAAIG,GAAME,KAAKE,IAAIP,EAAIG,KAChCE,KAAKC,IAAIL,EAAIG,GAAMC,KAAKE,IAAIN,EAAIG,KAOnCI,GAAK,EACXC,EAAY,CAChB,GAAG,CAQC,IANA1B,EAAYsB,KAAKK,MAAuB,SAAhBL,KAAKM,UAC7B3B,GAAmB,SAAZD,IAA0B,GACjCE,GAAmB,MAAZF,IAA0B,EACjCG,EAAiB,IAAZH,EACLQ,EAAeG,EAAWV,EAAIC,EAAIC,GAClCsB,GAAK,EACA7B,EAAI,EAAGA,EAAID,EAAOE,OAAQD,IAS3B,GARAQ,EAAcT,EAAOC,GACrBS,GAAqB,SAAdD,IAA4B,GACnCE,GAAqB,MAAdF,IAA4B,EACnCG,EAAmB,IAAdH,EACLK,EAAeE,EAAWN,EAAIC,EAAIC,GAClCG,EAAOK,EAAWd,EAAIC,EAAIC,EAAIE,EAAIC,EAAIC,GAG/Be,KAAKO,IAAIrB,EAAeC,GAAgB,IACjC,IAAPC,EAAe,CAClBe,GAAK,CACL,OAIRC,WACOD,GAAmB,IAAbC,EAGjB,OAAO,KAAQ,SAAY1B,GAAY8B,SAAS,IAAIC,OAAO,EAAE,GAGjE,QACI5D,YAAaA,EACbE,oBAAsBA,EACtBqB,iBAAsBA"} \ No newline at end of file +{"version":3,"file":"util.js","sources":["../../../src/viz/trackster/util.js"],"names":["define","commatize","number","rgx","test","replace","is_deferred","d","ServerStateDeferred","Backbone","Model","extend","defaults","ajax_settings","interval","success_fn","go","deferred","$","Deferred","self","this","get","_go","ajax","success","result","resolve","setTimeout","get_random_color","colors","i","length","parseInt","slice","new_color","nr","ng","nb","other_color","or","og","ob","n_brightness","o_brightness","diff","brightness","r","g","b","difference","r1","g1","b1","r2","g2","b2","Math","max","min","ok","num_tries","round","random","abs","toString","substr"],"mappings":"AAAAA,OAAO,WAKP,QAASC,GAAWC,GAChBA,GAAU,EAEV,KADA,GAAIC,GAAM,eACHA,EAAIC,KAAKF,IACZA,EAASA,EAAOG,QAAQF,EAAK,QAEjC,OAAOD,GAMX,GAAII,GAAc,SAAWC,GACzB,MAAQ,WAAaA,IAOrBC,EAAsBC,SAASC,MAAMC,QACrCC,UACIC,iBACAC,SAAU,IACVC,WAAY,WAAmB,OAAO,IAM1CC,GAAI,WACA,GAAIC,GAAWC,EAAEC,WACbC,EAAOC,KACPR,EAAgBO,EAAKE,IAAI,iBACzBP,EAAaK,EAAKE,IAAI,cACtBR,EAAWM,EAAKE,IAAI,YACnBC,EAAM,WACFL,EAAEM,KAAKX,GAAeY,QAAQ,SAASC,GAC/BX,EAAWW,GAEXT,EAASU,QAAQD,GAIjBE,WAAWL,EAAKT,KAKhC,OADAS,KACON,KASZY,EAAmB,SAASC,GAEvBA,IAAUA,EAAS,WAGA,gBAAb,KACPA,GAAWA,GAIf,KAAK,GAAIC,GAAI,EAAGA,EAAID,EAAOE,OAAQD,IAC/BD,EAAOC,GAAKE,SAAUH,EAAOC,GAAGG,MAAM,GAAI,GAO9C,IAYIC,GAAWC,EAAIC,EAAIC,EACnBC,EAAaC,EAAIC,EAAIC,EACrBC,EAAcC,EACdC,EAfAC,EAAa,SAASC,EAAGC,EAAGC,GAC5B,OAAc,IAAJF,EAAgB,IAAJC,EAAgB,IAAJC,GAAa,KAI/CC,EAAa,SAASC,EAAIC,EAAIC,EAAIC,EAAIC,EAAIC,GAC1C,MAASC,MAAKC,IAAIP,EAAIG,GAAMG,KAAKE,IAAIR,EAAIG,IAChCG,KAAKC,IAAIN,EAAIG,GAAME,KAAKE,IAAIP,EAAIG,KAChCE,KAAKC,IAAIL,EAAIG,GAAMC,KAAKE,IAAIN,EAAIG,KAOnCI,GAAK,EACXC,EAAY,CAChB,GAAG,CAQC,IANA1B,EAAYsB,KAAKK,MAAuB,SAAhBL,KAAKM,UAC7B3B,GAAmB,SAAZD,IAA0B,GACjCE,GAAmB,MAAZF,IAA0B,EACjCG,EAAiB,IAAZH,EACLQ,EAAeG,EAAWV,EAAIC,EAAIC,GAClCsB,GAAK,EACA7B,EAAI,EAAGA,EAAID,EAAOE,OAAQD,IAS3B,GARAQ,EAAcT,EAAOC,GACrBS,GAAqB,SAAdD,IAA4B,GACnCE,GAAqB,MAAdF,IAA4B,EACnCG,EAAmB,IAAdH,EACLK,EAAeE,EAAWN,EAAIC,EAAIC,GAClCG,EAAOK,EAAWd,EAAIC,EAAIC,EAAIE,EAAIC,EAAIC,GAG/Be,KAAKO,IAAIrB,EAAeC,GAAgB,IACjC,IAAPC,EAAe,CAClBe,GAAK,CACL,OAIRC,WACOD,GAAmB,IAAbC,EAGjB,OAAO,KAAQ,SAAY1B,GAAY8B,SAAS,IAAIC,OAAO,EAAE,GAGjE,QACIjE,UAAWA,EACXK,YAAaA,EACbE,oBAAsBA,EACtBqB,iBAAsBA"} \ No newline at end of file diff --git a/static/scripts/bundled/analysis.bundled.js b/static/scripts/bundled/analysis.bundled.js index 0c8d1ac8015..6e67d0cbf48 100644 --- a/static/scripts/bundled/analysis.bundled.js +++ b/static/scripts/bundled/analysis.bundled.js @@ -1,14 +1,14 @@ -webpackJsonp([2],[function(t,e,i){(function(t){var e=i(80);window.app=function(i,n){t(function(){new e(i.config)})}}).call(e,i(1))},,,,function(t,e,i){var n,a;(function(i,s,o){n=[],a=function(){function t(e,i){for(var n in e){var a=e[n];a&&"object"==typeof a&&(i(a),t(a,i))}}function e(t){return/^[\],:{}\s]*$/.test(t.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))}function n(t){return i("
    ").text(t).html()}function a(t){if(t instanceof Array||(t=[t]),0===t.length)return!1;for(var e in t)if(["__null__","__undefined__",null,void 0].indexOf(t[e])>-1)return!1;return!0}function r(t){var t=t.toString();if(t){t=t.replace(/,/g,", ");var e=t.lastIndexOf(", ");return-1!=e&&(t=t.substr(0,e)+" or "+t.substr(e+1)),t}return""}function l(t){top.__utils__get__=top.__utils__get__||{},t.cache&&top.__utils__get__[t.url]?(t.success&&t.success(top.__utils__get__[t.url]),console.debug("utils.js::get() - Fetching from cache ["+t.url+"].")):c({url:t.url,data:t.data,success:function(e){top.__utils__get__[t.url]=e,t.success&&t.success(e)},error:function(e){t.error&&t.error(e)}})}function c(t){var e={contentType:"application/json",type:t.type||"GET",data:t.data||{},url:t.url};"GET"==e.type||"DELETE"==e.type?(-1==e.url.indexOf("?")?e.url+="?":e.url+="&",e.url=e.url+i.param(e.data,!0),e.data=null):(e.dataType="json",e.url=e.url,e.data=JSON.stringify(e.data)),i.ajax(e).done(function(e){if("string"==typeof e)try{e=e.replace("Infinity,",'"Infinity",'),e=s.parseJSON(e)}catch(i){console.debug(i)}t.success&&t.success(e)}).fail(function(e){var i=null;try{i=s.parseJSON(e.responseText)}catch(n){i=e.responseText}t.error&&t.error(i,e)})}function h(t,e){var n=i('
    ');n.appendTo(":eq(0)");var a=n.css(e);return n.remove(),a}function d(t){i('link[href^="'+t+'"]').length||i('').appendTo("head")}function u(t,e){return t?o.defaults(t,e):e}function p(t,e){for(var i=1,n=0;e>n;n++)i*=10;return Math.round(t*i)/i}function f(t,e,i){i=void 0!==i?i:1;var n="";if(t>=b)t/=b,n="TB";else if(t>=y)t/=y,n="GB";else if(t>=_)t/=_,n="MB";else if(t>=v)t/=v,n="KB";else{if(!(t>0))return e?"0 b":"-";n="b"}var a="b"==n?t:p(t,i);return e?a+" "+n:""+a+" "+n}function g(){return top.__utils__uid__=top.__utils__uid__||0,"uid-"+top.__utils__uid__++}function m(){var t=new Date,e=(t.getHours()<10?"0":"")+t.getHours(),i=(t.getMinutes()<10?"0":"")+t.getMinutes();return datetime=t.getDate()+"/"+(t.getMonth()+1)+"/"+t.getFullYear()+", "+e+":"+i}var v=1024,_=v*v,y=_*v,b=y*v;return{cssLoadFile:d,cssGetAttribute:h,get:l,merge:u,bytesToString:f,uid:g,time:m,request:c,sanitize:n,textify:r,validate:a,deepeach:t,isJSON:e}}.apply(e,n),!(void 0!==a&&(t.exports=a))}).call(e,i(1),i(1),i(3))},,,function(t,e,i){var n,a;(function(s,o){n=[i(4),i(103),i(106),i(56),i(102),i(32),i(10)],a=function(t,e,i,n,a,r,l){var c=s.View.extend({initialize:function(e){this.options=t.merge(e,{url:"",cls:""}),this.setElement(this._template(this.options))},_template:function(t){return''}}),h=s.View.extend({initialize:function(e){this.options=t.merge(e,{title:"",cls:""}),this.setElement(this._template(this.options))},title:function(t){this.$el.html(t)},value:function(){return options.title},_template:function(t){return'"}}),d=s.View.extend({initialize:function(e){this.options=t.merge(e,{floating:"right",icon:"",tooltip:"",placement:"bottom",title:"",cls:""}),this.setElement(this._template(this.options)),o(this.el).tooltip({title:e.tooltip,placement:"bottom"})},_template:function(t){return'
     '+t.title+"
    "}}),u=s.View.extend({initialize:function(e){this.options=t.merge(e,{title:"",cls:""}),this.setElement(this._template(this.options)),o(this.el).on("click",e.onclick)},_template:function(t){return'
    '+t.title+"
    "}}),p=s.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=s.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=s.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(t),this.$el.val()},_template:function(t){return t.area?'':''}}),m=s.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:d,Image:c,Input:g,Label:h,Message:p,Modal:l,RadioButton:n.RadioButton,Checkbox:n.Checkbox,Radio:n.Radio,Searchbox:f,Select:e,Hidden:m,Slider:i,Drilldown:a}}.apply(e,n),!(void 0!==a&&(t.exports=a))}).call(e,i(2),i(1))},,function(t,e,i){var n,a;n=[],a=function(){var t={UPLOAD:"upload",QUEUED:"queued",RUNNING:"running",SETTING_METADATA:"setting_metadata",NEW:"new",EMPTY:"empty",OK:"ok",PAUSED:"paused",FAILED_METADATA:"failed_metadata",NOT_VIEWABLE:"noPermission",DISCARDED:"discarded",ERROR:"error"};return t.READY_STATES=[t.OK,t.EMPTY,t.PAUSED,t.FAILED_METADATA,t.NOT_VIEWABLE,t.DISCARDED,t.ERROR],t.NOT_READY_STATES=[t.UPLOAD,t.QUEUED,t.RUNNING,t.SETTING_METADATA,t.NEW],t}.apply(e,n),!(void 0!==a&&(t.exports=a))},function(t,e,i){var n,a;(function(i,s,o){n=[],a=function(){var t=i.View.extend({elMain:"body",optionsDefault:{title:"ui-modal",body:"",backdrop:!0,height:null,width:null,closing_events:!1,closing_callback:null,title_separator:!0},buttonList:{},initialize:function(t){t&&this._create(t)},show:function(t){this.initialize(t),this.options.height?(this.$body.css("height",this.options.height),this.$body.css("overflow","hidden")):this.$body.css("max-height",s(window).height()/2),this.options.width&&this.$dialog.css("width",this.options.width),this.visible?this.$el.show():this.$el.fadeIn("fast"),this.visible=!0},hide:function(){this.visible=!1,this.$el.fadeOut("fast"),this.options.closing_callback&&this.options.closing_callback()},enableButton:function(t){var e=this.buttonList[t];this.$buttons.find("#"+e).prop("disabled",!1)},disableButton:function(t){var e=this.buttonList[t];this.$buttons.find("#"+e).prop("disabled",!0)},showButton:function(t){var e=this.buttonList[t];this.$buttons.find("#"+e).show()},hideButton:function(t){var e=this.buttonList[t];this.$buttons.find("#"+e).hide()},getButton:function(t){var e=this.buttonList[t];return this.$buttons.find("#"+e)},scrollTop:function(){return this.$body.scrollTop()},_create:function(t){var e=this;if(this.options=o.defaults(t,this.optionsDefault),"progress"==this.options.body&&(this.options.body=s('
    ')),this.$el&&(this.$el.remove(),s(document).off("keyup.ui-modal")),this.setElement(this._template(this.options.title)),this.$dialog=this.$el.find(".modal-dialog"),this.$body=this.$el.find(".modal-body"),this.$footer=this.$el.find(".modal-footer"),this.$buttons=this.$el.find(".buttons"),this.$backdrop=this.$el.find(".modal-backdrop"),this.$body.html(this.options.body),this.options.backdrop||this.$backdrop.removeClass("in"),this.options.buttons){this.buttonList={};var i=0;s.each(this.options.buttons,function(t,n){var a="button-"+i++;e.$buttons.append(s('').text(t).click(n)).append(" "),e.buttonList[t]=a})}else this.$footer.hide();s(this.elMain).append(s(this.el)),this.options.closing_events&&(s(document).on("keyup.ui-modal",function(t){27==t.keyCode&&e.hide()}),this.$el.find(".modal-backdrop").on("click",function(){e.hide()})),this.options.title_separator||this.$(".modal-header").css({border:"none","padding-bottom":"0px"})},_template:function(t){return'