1/*global jhInstance, jQuery, jhDom*/ 2/*jslint browser: true*/ 3 4(function(jh){ 5 'use strict'; 6 7 var $this; 8 9 $this = jh.init(jhDom, 'messages', {}); 10 11 $this.show = function(messages){ 12 13 var type, type_messages, 14 els_messages, els_type_messages, els_type_messages_i, 15 i, i_max, type_messages_i; 16 17 messages = messages || []; 18 19 els_messages = document.getElementById($this.opt.prefix); 20 21 for(type in messages){ 22 23 type_messages = messages[type]; 24 25 els_type_messages = document.getElementById($this.opt.prefix + '-' + type); 26 27 for(i = 0, i_max = type_messages.length, type_messages_i; i < i_max; i++){ 28 type_messages_i = type_messages[i]; 29 30 els_type_messages_i = document.getElementById(type_messages_i[0]); 31 32 els_type_messages_i = els_type_messages_i || els_type_messages || els_messages; 33 34 jQuery(els_type_messages_i).after($this.renderMessage(type, type_messages_i[1])); 35 36 } 37 38 } 39 40 }; 41 42 $this.renderMessage = function(type, message){ 43 44 var classes = []; 45 classes.push($this.opt.prefix + '-message'); 46 classes.push($this.opt.prefix + '-message-' + type); 47 48 return '<div class="' + classes.join(' ') + '">' + message + '</div>'; 49 50 }; 51 52 $this.clear = function(el){ 53 jQuery(el).find('.' + $this.opt.prefix + '-message').remove(); 54 }; 55 56}(jhInstance));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.