',msg,"",'',fileName," (line ",lineNo,")
");
-Firebug.Console.writeRow(html,"error")
-},onKeyDown:function(e){e=e||event;
-var code=e.keyCode;
-if(code!=9&&code!=16&&code!=17&&code!=18){isAutoCompleting=false
-}if(code==13){this.enter();
-this.clear()
-}else{if(code==27){setTimeout(this.clear,0)
-}else{if(code==38){this.prevCommand()
-}else{if(code==40){this.nextCommand()
-}else{if(code==9){this.autocomplete(e.shiftKey)
-}else{return
-}}}}}cancelEvent(e,true);
-return false
-},onMultiLineKeyDown:function(e){e=e||event;
-var code=e.keyCode;
-if(code==13&&e.ctrlKey){this.enter()
-}}});
-Firebug.registerModule(Firebug.CommandLine);
-function getExpressionOffset(command){var bracketCount=0;
-var start=command.length-1;
-for(;
-start>=0;
---start){var c=command[start];
-if((c==","||c==";"||c==" ")&&!bracketCount){break
-}if(reOpenBracket.test(c)){if(bracketCount){--bracketCount
-}else{break
-}}else{if(reCloseBracket.test(c)){++bracketCount
-}}}return start+1
-}var CommandLineAPI={$:function(id){return Firebug.browser.document.getElementById(id)
-},$$:function(selector,context){context=context||Firebug.browser.document;
-return Firebug.Selector?Firebug.Selector(selector,context):Firebug.Console.error("Firebug.Selector module not loaded.")
-},$0:null,$1:null,dir:function(o){Firebug.Console.log(o,Firebug.context,"dir",Firebug.DOMPanel.DirTable)
-},dirxml:function(o){if(instanceOf(o,"Window")){o=o.document.documentElement
-}else{if(instanceOf(o,"Document")){o=o.documentElement
-}}var div=Firebug.Console.log(o,Firebug.context,"dirxml");
-var html=[];
-Firebug.Reps.appendNode(o,html);
-div.innerHTML=html.join("")
-}};
-var defineCommandLineAPI=function defineCommandLineAPI(){Firebug.CommandLine.API={};
-for(var m in CommandLineAPI){if(!Env.browser.window[m]){Firebug.CommandLine.API[m]=CommandLineAPI[m]
-}}var stack=FirebugChrome.htmlSelectionStack;
-if(stack){Firebug.CommandLine.API.$0=stack[0];
-Firebug.CommandLine.API.$1=stack[1]
-}}
-}});
-(function(){with(FBL){var XHRSpy=function(){this.requestHeaders=[];
-this.responseHeaders=[]
-};
-XHRSpy.prototype={method:null,url:null,async:null,xhrRequest:null,href:null,loaded:false,logRow:null,responseText:null,requestHeaders:null,responseHeaders:null,sourceLink:null,getURL:function(){return this.href
-}};
-var XMLHttpRequestWrapper=function(activeXObject){var xhrRequest=typeof activeXObject!="undefined"?activeXObject:new _XMLHttpRequest(),spy=new XHRSpy(),self=this,reqType,reqUrl,reqStartTS;
-var updateSelfPropertiesIgnore={abort:1,channel:1,getInterface:1,mozBackgroundRequest:1,multipart:1,onreadystatechange:1,open:1,send:1,setRequestHeader:1};
-var updateSelfProperties=function(){for(var propName in xhrRequest){if(propName in updateSelfPropertiesIgnore){continue
-}try{var propValue=xhrRequest[propName];
-if(propValue&&!isFunction(propValue)){self[propName]=propValue
-}}catch(E){}}};
-var updateXHRPropertiesIgnore={channel:1,onreadystatechange:1,readyState:1,responseBody:1,responseText:1,responseXML:1,status:1,statusText:1,upload:1};
-var updateXHRProperties=function(){for(var propName in self){try{if(propName in updateXHRPropertiesIgnore){continue
-}var propValue=self[propName];
-if(propValue&&!xhrRequest[propName]){xhrRequest[propName]=propValue
-}}catch(E){}}};
-var logXHR=function(){var row=Firebug.Console.log(spy,null,"spy",Firebug.Spy.XHR);
-if(row){setClass(row,"loading");
-spy.logRow=row
-}};
-var finishXHR=function(){var duration=new Date().getTime()-reqStartTS;
-var success=xhrRequest.status==200;
-var responseHeadersText=xhrRequest.getAllResponseHeaders();
-var responses=responseHeadersText?responseHeadersText.split(/[\n\r]/):[];
-var reHeader=/^(\S+):\s*(.*)/;
-for(var i=0,l=responses.length;
-ilimit){name=name.substr(0,limit)+"..."
-}return name
-},getParamTitle:function(param){var limit=25;
-var name=param.name;
-if(name.length>limit){return name
-}return""
-},hideParams:function(file){return !file.urlParams||!file.urlParams.length
-},hidePost:function(file){return file.method.toUpperCase()!="POST"
-},hidePut:function(file){return file.method.toUpperCase()!="PUT"
-},hideResponse:function(file){return false
-},hideCache:function(file){return true;
-return !file.cacheEntry
-},hideHtml:function(file){return(file.mimeType!="text/html")&&(file.mimeType!="application/xhtml+xml")
-},onClickTab:function(event){this.selectTab(event.currentTarget||event.srcElement)
-},getParamValueIterator:function(param){return param.value;
-return wrapText(param.value,true)
-},appendTab:function(netInfoBox,tabId,tabTitle){var args={tabId:tabId,tabTitle:tabTitle};
-this.customTab.append(args,$$(".netInfoTabs",netInfoBox)[0]);
-this.customBody.append(args,$$(".netInfoBodies",netInfoBox)[0])
-},selectTabByName:function(netInfoBox,tabName){var tab=getChildByClass(netInfoBox,"netInfoTabs","netInfo"+tabName+"Tab");
-if(tab){this.selectTab(tab)
-}},selectTab:function(tab){var view=tab.getAttribute("view");
-var netInfoBox=getAncestorByClass(tab,"netInfoBody");
-var selectedTab=netInfoBox.selectedTab;
-if(selectedTab){removeClass(netInfoBox.selectedText,"netInfoTextSelected");
-removeClass(selectedTab,"netInfoTabSelected");
-selectedTab.setAttribute("aria-selected","false")
-}var textBodyName="netInfo"+view+"Text";
-selectedTab=netInfoBox.selectedTab=tab;
-netInfoBox.selectedText=$$("."+textBodyName,netInfoBox)[0];
-setClass(netInfoBox.selectedText,"netInfoTextSelected");
-setClass(selectedTab,"netInfoTabSelected");
-selectedTab.setAttribute("selected","true");
-selectedTab.setAttribute("aria-selected","true");
-var file=Firebug.getRepObject(netInfoBox);
-var context=Firebug.chrome;
-this.updateInfo(netInfoBox,file,context)
-},updateInfo:function(netInfoBox,file,context){if(FBTrace.DBG_NET){FBTrace.sysout("net.updateInfo; file",file)
-}if(!netInfoBox){if(FBTrace.DBG_NET||FBTrace.DBG_ERRORS){FBTrace.sysout("net.updateInfo; ERROR netInfo == null "+file.href,file)
-}return
-}var tab=netInfoBox.selectedTab;
-if(hasClass(tab,"netInfoParamsTab")){if(file.urlParams&&!netInfoBox.urlParamsPresented){netInfoBox.urlParamsPresented=true;
-this.insertHeaderRows(netInfoBox,file.urlParams,"Params")
-}}else{if(hasClass(tab,"netInfoHeadersTab")){var headersText=$$(".netInfoHeadersText",netInfoBox)[0];
-if(file.responseHeaders&&!netInfoBox.responseHeadersPresented){netInfoBox.responseHeadersPresented=true;
-NetInfoHeaders.renderHeaders(headersText,file.responseHeaders,"ResponseHeaders")
-}if(file.requestHeaders&&!netInfoBox.requestHeadersPresented){netInfoBox.requestHeadersPresented=true;
-NetInfoHeaders.renderHeaders(headersText,file.requestHeaders,"RequestHeaders")
-}}else{if(hasClass(tab,"netInfoPostTab")){if(!netInfoBox.postPresented){netInfoBox.postPresented=true;
-var postText=$$(".netInfoPostText",netInfoBox)[0];
-NetInfoPostData.render(context,postText,file)
-}}else{if(hasClass(tab,"netInfoPutTab")){if(!netInfoBox.putPresented){netInfoBox.putPresented=true;
-var putText=$$(".netInfoPutText",netInfoBox)[0];
-NetInfoPostData.render(context,putText,file)
-}}else{if(hasClass(tab,"netInfoResponseTab")&&file.loaded&&!netInfoBox.responsePresented){var responseTextBox=$$(".netInfoResponseText",netInfoBox)[0];
-if(file.category=="image"){netInfoBox.responsePresented=true;
-var responseImage=netInfoBox.ownerDocument.createElement("img");
-responseImage.src=file.href;
-clearNode(responseTextBox);
-responseTextBox.appendChild(responseImage,responseTextBox)
-}else{this.setResponseText(file,netInfoBox,responseTextBox,context)
-}}else{if(hasClass(tab,"netInfoCacheTab")&&file.loaded&&!netInfoBox.cachePresented){var responseTextBox=netInfoBox.getElementsByClassName("netInfoCacheText").item(0);
-if(file.cacheEntry){netInfoBox.cachePresented=true;
-this.insertHeaderRows(netInfoBox,file.cacheEntry,"Cache")
-}}else{if(hasClass(tab,"netInfoHtmlTab")&&file.loaded&&!netInfoBox.htmlPresented){netInfoBox.htmlPresented=true;
-var text=Utils.getResponseText(file,context);
-var iframe=$$(".netInfoHtmlPreview",netInfoBox)[0];
-var reScript=/