1var smileys=["smile","grin","laughing","cool","wink","bye","smug","silly","tongue","confused","thinking","idea","relief","secret","nerd","evil","sad","crying","angry","loser","straightface","scared","yawn","bomb"];var smileys_cnt=24;var t4aEd={selRange:0,selText:"",documentRoot:"",exec:function(e,t){t=typeof t==="undefined"?null:t;document.execCommand(e,false,t)},init:function(e,t,n,r){theEditor="t4a_Editor";textArea="#"+e;editor="#t4a_Editor";form="#"+t;this.documentRoot=n;toolbarHTML='<ul id="t4aEd_toolbar">';var i=jQuery("#ie6").length+jQuery("#ie7").length+jQuery("#ie8").length>0;var s=navigator.userAgent.toLowerCase().indexOf("firefox")>-1;var o=true;buttons=[[lang.bold,"exec('bold')",'<i class="icon-bold"></i>',true],[lang.italic,"exec('italic')",'<i class="icon-italic"></i>',true],[lang.underline,"exec('underline')",'<i class="icon-underline"></i>',true],[lang.strikethrough,"exec('strikeThrough')",'<i class="icon-strikethrough"></i>',true],["|","","",true],[lang.clear,"exec('removeFormat')",'<i class="icon-magic"></i>',true],["|","","",true],[lang.orderedlist,"exec('insertOrderedList')",'<i class="icon-list-ol"></i>',true],[lang.unorderedlist,"exec('insertUnorderedList')",'<i class="icon-list-ul"></i>',true],["|","","",true],[lang.indent,"exec('indent')",'<i class="icon-indent-right"></i>',true],[lang.outdent,"exec('outdent')",'<i class="icon-indent-left"></i>',true],["|","","",true],[lang.link,"showLinkDialog()",'<i class="icon-link"></i>',true],[lang.unlink,"exec('unlink')",'<i class="icon-unlink"></i>',true],["|","","",true],[lang.smiley,"showSmileyDialog()",'<i class="icon-happy"></i>',true&&!i],["|","","",true&&!i],[lang.regular,"exec('formatblock','<P>')",'<i class="icon-pilcrow"></i>',true&&!i],[lang.code,"exec('formatblock','<PRE>');",'<i class="icon-file-xml"></i>',true&&!i],["|","","",true&&!i]];for(var u=0;u<buttons.length;u++){if(buttons[u]&&buttons[u][3]){if(buttons[u][1]==""){toolbarHTML+='<li class="t4aEd_toolbar_separator"></li>'}else{toolbarHTML+='<li><a href="javascript:void(null);" onClick="t4aEd.'+buttons[u][1]+'; return false;" title="'+buttons[u][0]+'">'+buttons[u][2]+"</a>"}}}toolbarHTML+="</ul>";if(navigator.userAgent.toLowerCase().indexOf("msie")!=-1){var a=""}else{var a="<p><br></p>"}a=jQuery(textArea).text()!=""?jQuery(textArea).text():a;jQuery('<div class="t4aEditor_box">'+toolbarHTML+'<div id="'+theEditor+'" contenteditable class="t4aEditor" style="min-height:250px;">'+a+"</div></div>").insertAfter(textArea);jQuery('<textarea id="T4AClipboard" style="position: absolute; left: -20000px;"></textarea>').insertAfter(textArea);jQuery(textArea).css("display","none");jQuery(document).keyup(function(e){if(e.keyCode==27){jQuery("#t4aEd_Dialog").remove()}});jQuery(editor).click(function(e){jQuery("#t4aEd_Dialog").remove()});if(jQuery("[title]").tooltip){jQuery("[title]").tooltip({track:true,delay:0,showURL:false,showBody:" - ",fade:0})}jQuery(form).submit(function(){var e=jQuery(editor).html();jQuery(textArea).val(e!="<p><br></p>"?e:"")});if(!i&&!s){jQuery(editor).bind("paste",function(e){range=t4aEd.saveSelection();jQuery("#T4AClipboard").focus();setTimeout(function(){var e=jQuery("#T4AClipboard").val();jQuery("#T4AClipboard").val("");jQuery(editor).focus();t4aEd.restoreSelection(range);document.execCommand("inserttext",false,e)},200)})}},createDialog:function(e){jQuery("#t4aEd_Dialog").remove();jQuery('<div id="t4aEd_Dialog">'+e+"</div>").insertAfter("#t4a_Editor");var t=jQuery("#t4a_Editor").width()/2-jQuery("#t4aEd_Dialog").width()/2;jQuery("#t4aEd_Dialog").css("left",t)},showSmileyDialog:function(){range=this.saveSelection();var html='<img src="'+this.documentRoot+'/css/images/emoticons/emoticons.png" usemap="#t4asmileymap" width=256 height=96><map id="t4asmileymap" name="t4asmileymap">';step=32;per_row=8;x=y=0;for(counter=0;counter<smileys_cnt;counter++){if(counter%per_row==0&&counter>0){x=0;y+=step}html+='<area shape="rect" coords="'+x+", "+y+","+(x+step)+", "+(y+step)+'" onClick="javascript:t4aEd.closeSmileyDialog(\''+smileys[counter]+'\');" title="'+eval("lang.sm_"+smileys[counter])+'" />';x+=step}html+='<br /><br /><button class="btn btn-mini pull-right btn-danger" onClick="javascript:jQuery(\'#t4aEd_Dialog\').remove(); return false;"></map>
1'+'<i class="icon-remove"></i>Â '+lang.cancel+"</button>";this.createDialog(html)},closeSmileyDialog:function(smiley){jQuery(editor).focus();jQuery("#t4aEd_Dialog").remove();this.restoreSelection(range);var alttxt=eval("lang.sm_"+smiley);this.pasteHtmlAtCaret('<img src="'+this.documentRoot+"/css/images/emoticons/t4a_"+smiley+'.png" class="t4a_smiley" alt="'+alttxt+'" title="'+alttxt+'" width=32 height=32> ');if(jQuery("[title]").tooltip){jQuery("[title]").tooltip({track:true,delay:0,showURL:false,showBody:" - ",fade:0})}},showLinkDialog:function(){range=this.saveSelection();selText=this.getSelectedText();var e='<div class="input-prepend">'+'<span class="add-on"><i class="icon-comment-alt"></i> </span>'+'<label style="display:none;" for="t4aEd_link_name">'+lang.link_name+"</label>"+'<input id="t4aEd_link_name" name="t4aEd_link_name" type="text" aria-required="false" value="'+selText+'" placeholder="'+lang.link_name+'"'+' pattern=".{3,}">'+"</div><br>"+'<div class="input-prepend">'+'<span class="add-on"><i class="icon-link"></i> </span>'+'<label style="display:none;" for="t4aEd_link_url">'+lang.link_url+"</label>"+'<input id="t4aEd_link_url" name="t4aEd_link_url" type="url" aria-required="true" value="" placeholder="'+lang.link_url+'"'+' required="">'+"</div><br><br>"+'<button class="btn btn-mini pull-left btn-success" onClick="javascript:t4aEd.closeLinkDialog(); return false;">'+'<i class="icon-ok"></i>Â '+lang.insert+"</button>"+'<button class="btn btn-mini pull-right btn-danger" onClick="javascript:jQuery(\'#t4aEd_Dialog\').remove(); return false;">'+'<i class="icon-remove"></i>Â '+lang.cancel+"</button>";this.createDialog(e);jQuery("#t4aEd_link_name").focus()},closeLinkDialog:function(){this.restoreSelection(range);var e=jQuery("#t4aEd_link_name").val();var t=jQuery("#t4aEd_link_url").val();jQuery("#t4aEd_Dialog").remove();if(!/:\/\//.test(t)){t="http://"+t}if(e==""){e=t}var n='<a href="'+t+'" target="_blank">'+e+"</a>";if(t!="http://"){this.restoreSelection(range);this.pasteHtmlAtCaret(n)}},getSelectedText:function(){try{this.selRange=window.getSelection().getRangeAt(0).cloneRange();this.selText=this.selRange.toString()}catch(e){this.selText=""}return this.selText},saveSelection:function(){jQuery(editor).focus();this.selectedText=this.getSelectedText();if(window.getSelection){sel=window.getSelection();if(sel.getRangeAt&&sel.rangeCount){return sel.getRangeAt(0)}}else if(document.selection&&document.selection.createRange){return document.selection.createRange()}return null},restoreSelection:function(e){if(e){if(window.getSelection){sel=window.getSelection();sel.removeAllRanges();sel.addRange(e)}else if(document.selection&&e.select){e.select()}}},pasteHtmlAtCaret:function(e){var t,n;if(window.getSelection){t=window.getSelection();if(t.getRangeAt&&t.rangeCount){n=t.getRangeAt(0);n.deleteContents();var r=document.createElement("div");r.innerHTML=e;var i=document.createDocumentFragment(),s,o;while(s=r.firstChild){o=i.appendChild(s)}n.insertNode(i);if(o){n=n.cloneRange();n.setStartAfter(o);n.collapse(true);t.removeAllRanges();t.addRange(n)}}}else if(document.selection&&document.selection.type!="Control"){document.selection.createRange().pasteHTML(e)}}}
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.