|
22
|
1 |
/* |
|
|
2 |
Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. |
|
|
3 |
Available via Academic Free License >= 2.1 OR the modified BSD license. |
|
|
4 |
see: http://dojotoolkit.org/license for details |
|
|
5 |
*/ |
|
|
6 |
|
|
|
7 |
//>>built |
|
|
8 |
define("dojo/_firebug/firebug",["../_base/kernel","require","../_base/html","../sniff","../_base/array","../_base/lang","../_base/event","../_base/unload"],function(_1,_2,_3,_4){ |
|
|
9 |
var _5=(/Trident/.test(window.navigator.userAgent)); |
|
|
10 |
if(_5){ |
|
|
11 |
var _6=["log","info","debug","warn","error"]; |
|
|
12 |
for(var i=0;i<_6.length;i++){ |
|
|
13 |
var m=_6[i]; |
|
|
14 |
if(!console[m]||console[m]._fake){ |
|
|
15 |
continue; |
|
|
16 |
} |
|
|
17 |
var n="_"+_6[i]; |
|
|
18 |
console[n]=console[m]; |
|
|
19 |
console[m]=(function(){ |
|
|
20 |
var _7=n; |
|
|
21 |
return function(){ |
|
|
22 |
console[_7](Array.prototype.join.call(arguments," ")); |
|
|
23 |
}; |
|
|
24 |
})(); |
|
|
25 |
} |
|
|
26 |
try{ |
|
|
27 |
console.clear(); |
|
|
28 |
} |
|
|
29 |
catch(e){ |
|
|
30 |
} |
|
|
31 |
} |
|
|
32 |
if(_4("ff")||_4("chrome")||_4("safari")||_5||window.firebug||(typeof console!="undefined"&&console.firebug)||_1.config.useCustomLogger||_4("air")){ |
|
|
33 |
return; |
|
|
34 |
} |
|
|
35 |
try{ |
|
|
36 |
if(window!=window.parent){ |
|
|
37 |
if(window.parent["console"]){ |
|
|
38 |
window.console=window.parent.console; |
|
|
39 |
} |
|
|
40 |
return; |
|
|
41 |
} |
|
|
42 |
} |
|
|
43 |
catch(e){ |
|
|
44 |
} |
|
|
45 |
var _8=document; |
|
|
46 |
var _9=window; |
|
|
47 |
var _a=0; |
|
|
48 |
var _b=null; |
|
|
49 |
var _c=null; |
|
|
50 |
var _d=null; |
|
|
51 |
var _e=null; |
|
|
52 |
var _f=null; |
|
|
53 |
var _10=null; |
|
|
54 |
var _11=false; |
|
|
55 |
var _12=[]; |
|
|
56 |
var _13=[]; |
|
|
57 |
var _14={}; |
|
|
58 |
var _15={}; |
|
|
59 |
var _16=null; |
|
|
60 |
var _17; |
|
|
61 |
var _18; |
|
|
62 |
var _19=false; |
|
|
63 |
var _1a=null; |
|
|
64 |
var _1b=document.createElement("div"); |
|
|
65 |
var _1c; |
|
|
66 |
var _1d; |
|
|
67 |
window.console={_connects:[],log:function(){ |
|
|
68 |
_1e(arguments,""); |
|
|
69 |
},debug:function(){ |
|
|
70 |
_1e(arguments,"debug"); |
|
|
71 |
},info:function(){ |
|
|
72 |
_1e(arguments,"info"); |
|
|
73 |
},warn:function(){ |
|
|
74 |
_1e(arguments,"warning"); |
|
|
75 |
},error:function(){ |
|
|
76 |
_1e(arguments,"error"); |
|
|
77 |
},assert:function(_1f,_20){ |
|
|
78 |
if(!_1f){ |
|
|
79 |
var _21=[]; |
|
|
80 |
for(var i=1;i<arguments.length;++i){ |
|
|
81 |
_21.push(arguments[i]); |
|
|
82 |
} |
|
|
83 |
_1e(_21.length?_21:["Assertion Failure"],"error"); |
|
|
84 |
throw _20?_20:"Assertion Failure"; |
|
|
85 |
} |
|
|
86 |
},dir:function(obj){ |
|
|
87 |
var str=_22(obj); |
|
|
88 |
str=str.replace(/\n/g,"<br />"); |
|
|
89 |
str=str.replace(/\t/g," "); |
|
|
90 |
_23([str],"dir"); |
|
|
91 |
},dirxml:function(_24){ |
|
|
92 |
var _25=[]; |
|
|
93 |
_26(_24,_25); |
|
|
94 |
_23(_25,"dirxml"); |
|
|
95 |
},group:function(){ |
|
|
96 |
_23(arguments,"group",_27); |
|
|
97 |
},groupEnd:function(){ |
|
|
98 |
_23(arguments,"",_28); |
|
|
99 |
},time:function(_29){ |
|
|
100 |
_14[_29]=new Date().getTime(); |
|
|
101 |
},timeEnd:function(_2a){ |
|
|
102 |
if(_2a in _14){ |
|
|
103 |
var _2b=(new Date()).getTime()-_14[_2a]; |
|
|
104 |
_1e([_2a+":",_2b+"ms"]); |
|
|
105 |
delete _14[_2a]; |
|
|
106 |
} |
|
|
107 |
},count:function(_2c){ |
|
|
108 |
if(!_15[_2c]){ |
|
|
109 |
_15[_2c]=0; |
|
|
110 |
} |
|
|
111 |
_15[_2c]++; |
|
|
112 |
_1e([_2c+": "+_15[_2c]]); |
|
|
113 |
},trace:function(_2d){ |
|
|
114 |
var _2e=_2d||3; |
|
|
115 |
var f=console.trace.caller; |
|
|
116 |
for(var i=0;i<_2e;i++){ |
|
|
117 |
var _2f=f.toString(); |
|
|
118 |
var _30=[]; |
|
|
119 |
for(var a=0;a<f.arguments.length;a++){ |
|
|
120 |
_30.push(f.arguments[a]); |
|
|
121 |
} |
|
|
122 |
if(f.arguments.length){ |
|
|
123 |
}else{ |
|
|
124 |
} |
|
|
125 |
f=f.caller; |
|
|
126 |
} |
|
|
127 |
},profile:function(){ |
|
|
128 |
this.warn(["profile() not supported."]); |
|
|
129 |
},profileEnd:function(){ |
|
|
130 |
},clear:function(){ |
|
|
131 |
if(_c){ |
|
|
132 |
while(_c.childNodes.length){ |
|
|
133 |
_1.destroy(_c.firstChild); |
|
|
134 |
} |
|
|
135 |
} |
|
|
136 |
_1.forEach(this._connects,_1.disconnect); |
|
|
137 |
},open:function(){ |
|
|
138 |
_31(true); |
|
|
139 |
},close:function(){ |
|
|
140 |
if(_11){ |
|
|
141 |
_31(); |
|
|
142 |
} |
|
|
143 |
},_restoreBorder:function(){ |
|
|
144 |
if(_1c){ |
|
|
145 |
_1c.style.border=_1d; |
|
|
146 |
} |
|
|
147 |
},openDomInspector:function(){ |
|
|
148 |
_19=true; |
|
|
149 |
_c.style.display="none"; |
|
|
150 |
_16.style.display="block"; |
|
|
151 |
_d.style.display="none"; |
|
|
152 |
document.body.style.cursor="pointer"; |
|
|
153 |
_17=_1.connect(document,"mousemove",function(evt){ |
|
|
154 |
if(!_19){ |
|
|
155 |
return; |
|
|
156 |
} |
|
|
157 |
if(!_1a){ |
|
|
158 |
_1a=setTimeout(function(){ |
|
|
159 |
_1a=null; |
|
|
160 |
},50); |
|
|
161 |
}else{ |
|
|
162 |
return; |
|
|
163 |
} |
|
|
164 |
var _32=evt.target; |
|
|
165 |
if(_32&&(_1c!==_32)){ |
|
|
166 |
var _33=true; |
|
|
167 |
console._restoreBorder(); |
|
|
168 |
var _34=[]; |
|
|
169 |
_26(_32,_34); |
|
|
170 |
_16.innerHTML=_34.join(""); |
|
|
171 |
_1c=_32; |
|
|
172 |
_1d=_1c.style.border; |
|
|
173 |
_1c.style.border="#0000FF 1px solid"; |
|
|
174 |
} |
|
|
175 |
}); |
|
|
176 |
setTimeout(function(){ |
|
|
177 |
_18=_1.connect(document,"click",function(evt){ |
|
|
178 |
document.body.style.cursor=""; |
|
|
179 |
_19=!_19; |
|
|
180 |
_1.disconnect(_18); |
|
|
181 |
}); |
|
|
182 |
},30); |
|
|
183 |
},_closeDomInspector:function(){ |
|
|
184 |
document.body.style.cursor=""; |
|
|
185 |
_1.disconnect(_17); |
|
|
186 |
_1.disconnect(_18); |
|
|
187 |
_19=false; |
|
|
188 |
console._restoreBorder(); |
|
|
189 |
},openConsole:function(){ |
|
|
190 |
_c.style.display="block"; |
|
|
191 |
_16.style.display="none"; |
|
|
192 |
_d.style.display="none"; |
|
|
193 |
console._closeDomInspector(); |
|
|
194 |
},openObjectInspector:function(){ |
|
|
195 |
_c.style.display="none"; |
|
|
196 |
_16.style.display="none"; |
|
|
197 |
_d.style.display="block"; |
|
|
198 |
console._closeDomInspector(); |
|
|
199 |
},recss:function(){ |
|
|
200 |
var i,a,s; |
|
|
201 |
a=document.getElementsByTagName("link"); |
|
|
202 |
for(i=0;i<a.length;i++){ |
|
|
203 |
s=a[i]; |
|
|
204 |
if(s.rel.toLowerCase().indexOf("stylesheet")>=0&&s.href){ |
|
|
205 |
var h=s.href.replace(/(&|%5C?)forceReload=\d+/,""); |
|
|
206 |
s.href=h+(h.indexOf("?")>=0?"&":"?")+"forceReload="+new Date().valueOf(); |
|
|
207 |
} |
|
|
208 |
} |
|
|
209 |
}}; |
|
|
210 |
function _31(_35){ |
|
|
211 |
_11=_35||!_11; |
|
|
212 |
if(_b){ |
|
|
213 |
_b.style.display=_11?"block":"none"; |
|
|
214 |
} |
|
|
215 |
}; |
|
|
216 |
function _36(){ |
|
|
217 |
_31(true); |
|
|
218 |
if(_f){ |
|
|
219 |
_f.focus(); |
|
|
220 |
} |
|
|
221 |
}; |
|
|
222 |
function _37(x,y,w,h){ |
|
|
223 |
var win=window.open("","_firebug","status=0,menubar=0,resizable=1,top="+y+",left="+x+",width="+w+",height="+h+",scrollbars=1,addressbar=0"); |
|
|
224 |
if(!win){ |
|
|
225 |
var msg="Firebug Lite could not open a pop-up window, most likely because of a blocker.\n"+"Either enable pop-ups for this domain, or change the djConfig to popup=false."; |
|
|
226 |
alert(msg); |
|
|
227 |
} |
|
|
228 |
_38(win); |
|
|
229 |
var _39=win.document; |
|
|
230 |
var _3a="<html style=\"height:100%;\"><head><title>Firebug Lite</title></head>\n"+"<body bgColor=\"#ccc\" style=\"height:97%;\" onresize=\"opener.onFirebugResize()\">\n"+"<div id=\"fb\"></div>"+"</body></html>"; |
|
|
231 |
_39.write(_3a); |
|
|
232 |
_39.close(); |
|
|
233 |
return win; |
|
|
234 |
}; |
|
|
235 |
function _38(wn){ |
|
|
236 |
var d=new Date(); |
|
|
237 |
d.setTime(d.getTime()+(60*24*60*60*1000)); |
|
|
238 |
d=d.toUTCString(); |
|
|
239 |
var dc=wn.document,_3b; |
|
|
240 |
if(wn.innerWidth){ |
|
|
241 |
_3b=function(){ |
|
|
242 |
return {w:wn.innerWidth,h:wn.innerHeight}; |
|
|
243 |
}; |
|
|
244 |
}else{ |
|
|
245 |
if(dc.documentElement&&dc.documentElement.clientWidth){ |
|
|
246 |
_3b=function(){ |
|
|
247 |
return {w:dc.documentElement.clientWidth,h:dc.documentElement.clientHeight}; |
|
|
248 |
}; |
|
|
249 |
}else{ |
|
|
250 |
if(dc.body){ |
|
|
251 |
_3b=function(){ |
|
|
252 |
return {w:dc.body.clientWidth,h:dc.body.clientHeight}; |
|
|
253 |
}; |
|
|
254 |
} |
|
|
255 |
} |
|
|
256 |
} |
|
|
257 |
window.onFirebugResize=function(){ |
|
|
258 |
_49(_3b().h); |
|
|
259 |
clearInterval(wn._firebugWin_resize); |
|
|
260 |
wn._firebugWin_resize=setTimeout(function(){ |
|
|
261 |
var x=wn.screenLeft,y=wn.screenTop,w=wn.outerWidth||wn.document.body.offsetWidth,h=wn.outerHeight||wn.document.body.offsetHeight; |
|
|
262 |
document.cookie="_firebugPosition="+[x,y,w,h].join(",")+"; expires="+d+"; path=/"; |
|
|
263 |
},5000); |
|
|
264 |
}; |
|
|
265 |
}; |
|
|
266 |
function _3c(){ |
|
|
267 |
if(_b){ |
|
|
268 |
return; |
|
|
269 |
} |
|
|
270 |
_31(true); |
|
|
271 |
if(_1.config.popup){ |
|
|
272 |
var _3d="100%"; |
|
|
273 |
var _3e=document.cookie.match(/(?:^|; )_firebugPosition=([^;]*)/); |
|
|
274 |
var p=_3e?_3e[1].split(","):[2,2,320,480]; |
|
|
275 |
_9=_37(p[0],p[1],p[2],p[3]); |
|
|
276 |
_8=_9.document; |
|
|
277 |
_1.config.debugContainerId="fb"; |
|
|
278 |
_9.console=window.console; |
|
|
279 |
_9.dojo=window.dojo; |
|
|
280 |
}else{ |
|
|
281 |
_8=document; |
|
|
282 |
_3d=(_1.config.debugHeight||300)+"px"; |
|
|
283 |
} |
|
|
284 |
var _3f=_8.createElement("link"); |
|
|
285 |
_3f.href=_2.toUrl("./firebug.css"); |
|
|
286 |
_3f.rel="stylesheet"; |
|
|
287 |
_3f.type="text/css"; |
|
|
288 |
var _40=_8.getElementsByTagName("head"); |
|
|
289 |
if(_40){ |
|
|
290 |
_40=_40[0]; |
|
|
291 |
} |
|
|
292 |
if(!_40){ |
|
|
293 |
_40=_8.getElementsByTagName("html")[0]; |
|
|
294 |
} |
|
|
295 |
if(_4("ie")){ |
|
|
296 |
window.setTimeout(function(){ |
|
|
297 |
_40.appendChild(_3f); |
|
|
298 |
},0); |
|
|
299 |
}else{ |
|
|
300 |
_40.appendChild(_3f); |
|
|
301 |
} |
|
|
302 |
if(_1.config.debugContainerId){ |
|
|
303 |
_b=_8.getElementById(_1.config.debugContainerId); |
|
|
304 |
} |
|
|
305 |
if(!_b){ |
|
|
306 |
_b=_8.createElement("div"); |
|
|
307 |
_8.body.appendChild(_b); |
|
|
308 |
} |
|
|
309 |
_b.className+=" firebug"; |
|
|
310 |
_b.id="firebug"; |
|
|
311 |
_b.style.height=_3d; |
|
|
312 |
_b.style.display=(_11?"block":"none"); |
|
|
313 |
var _41=function(_42,_43,_44,_45){ |
|
|
314 |
return "<li class=\""+_45+"\"><a href=\"javascript:void(0);\" onclick=\"console."+_44+"(); return false;\" title=\""+_43+"\">"+_42+"</a></li>"; |
|
|
315 |
}; |
|
|
316 |
_b.innerHTML="<div id=\"firebugToolbar\">"+" <ul id=\"fireBugTabs\" class=\"tabs\">"+_41("Clear","Remove All Console Logs","clear","")+_41("ReCSS","Refresh CSS without reloading page","recss","")+_41("Console","Show Console Logs","openConsole","gap")+_41("DOM","Show DOM Inspector","openDomInspector","")+_41("Object","Show Object Inspector","openObjectInspector","")+((_1.config.popup)?"":_41("Close","Close the console","close","gap"))+"\t</ul>"+"</div>"+"<input type=\"text\" id=\"firebugCommandLine\" />"+"<div id=\"firebugLog\"></div>"+"<div id=\"objectLog\" style=\"display:none;\">Click on an object in the Log display</div>"+"<div id=\"domInspect\" style=\"display:none;\">Hover over HTML elements in the main page. Click to hold selection.</div>"; |
|
|
317 |
_10=_8.getElementById("firebugToolbar"); |
|
|
318 |
_f=_8.getElementById("firebugCommandLine"); |
|
|
319 |
_46(_f,"keydown",_47); |
|
|
320 |
_46(_8,_4("ie")||_4("safari")?"keydown":"keypress",_48); |
|
|
321 |
_c=_8.getElementById("firebugLog"); |
|
|
322 |
_d=_8.getElementById("objectLog"); |
|
|
323 |
_16=_8.getElementById("domInspect"); |
|
|
324 |
_e=_8.getElementById("fireBugTabs"); |
|
|
325 |
_49(); |
|
|
326 |
_4a(); |
|
|
327 |
}; |
|
|
328 |
_1.addOnLoad(_3c); |
|
|
329 |
function _4b(){ |
|
|
330 |
_8=null; |
|
|
331 |
if(_9.console){ |
|
|
332 |
_9.console.clear(); |
|
|
333 |
} |
|
|
334 |
_9=null; |
|
|
335 |
_b=null; |
|
|
336 |
_c=null; |
|
|
337 |
_d=null; |
|
|
338 |
_16=null; |
|
|
339 |
_f=null; |
|
|
340 |
_12=[]; |
|
|
341 |
_13=[]; |
|
|
342 |
_14={}; |
|
|
343 |
}; |
|
|
344 |
function _4c(){ |
|
|
345 |
var _4d=_f.value; |
|
|
346 |
_f.value=""; |
|
|
347 |
_23(["> ",_4d],"command"); |
|
|
348 |
var _4e; |
|
|
349 |
try{ |
|
|
350 |
_4e=eval(_4d); |
|
|
351 |
} |
|
|
352 |
catch(e){ |
|
|
353 |
} |
|
|
354 |
}; |
|
|
355 |
function _49(h){ |
|
|
356 |
var _4f=25; |
|
|
357 |
var _50=h?h-(_4f+_f.offsetHeight+25+(h*0.01))+"px":(_b.offsetHeight-_4f-_f.offsetHeight)+"px"; |
|
|
358 |
_c.style.top=_4f+"px"; |
|
|
359 |
_c.style.height=_50; |
|
|
360 |
_d.style.height=_50; |
|
|
361 |
_d.style.top=_4f+"px"; |
|
|
362 |
_16.style.height=_50; |
|
|
363 |
_16.style.top=_4f+"px"; |
|
|
364 |
_f.style.bottom=0; |
|
|
365 |
_1.addOnWindowUnload(_4b); |
|
|
366 |
}; |
|
|
367 |
function _23(_51,_52,_53){ |
|
|
368 |
if(_c){ |
|
|
369 |
_54(_51,_52,_53); |
|
|
370 |
}else{ |
|
|
371 |
_12.push([_51,_52,_53]); |
|
|
372 |
} |
|
|
373 |
}; |
|
|
374 |
function _4a(){ |
|
|
375 |
var _55=_12; |
|
|
376 |
_12=[]; |
|
|
377 |
for(var i=0;i<_55.length;++i){ |
|
|
378 |
_54(_55[i][0],_55[i][1],_55[i][2]); |
|
|
379 |
} |
|
|
380 |
}; |
|
|
381 |
function _54(_56,_57,_58){ |
|
|
382 |
var _59=_c.scrollTop+_c.offsetHeight>=_c.scrollHeight; |
|
|
383 |
_58=_58||_5a; |
|
|
384 |
_58(_56,_57); |
|
|
385 |
if(_59){ |
|
|
386 |
_c.scrollTop=_c.scrollHeight-_c.offsetHeight; |
|
|
387 |
} |
|
|
388 |
}; |
|
|
389 |
function _5b(row){ |
|
|
390 |
var _5c=_13.length?_13[_13.length-1]:_c; |
|
|
391 |
_5c.appendChild(row); |
|
|
392 |
}; |
|
|
393 |
function _5a(_5d,_5e){ |
|
|
394 |
var row=_c.ownerDocument.createElement("div"); |
|
|
395 |
row.className="logRow"+(_5e?" logRow-"+_5e:""); |
|
|
396 |
row.innerHTML=_5d.join(""); |
|
|
397 |
_5b(row); |
|
|
398 |
}; |
|
|
399 |
function _27(_5f,_60){ |
|
|
400 |
_1e(_5f,_60); |
|
|
401 |
var _61=_c.ownerDocument.createElement("div"); |
|
|
402 |
_61.className="logGroupBox"; |
|
|
403 |
_5b(_61); |
|
|
404 |
_13.push(_61); |
|
|
405 |
}; |
|
|
406 |
function _28(){ |
|
|
407 |
_13.pop(); |
|
|
408 |
}; |
|
|
409 |
function _1e(_62,_63){ |
|
|
410 |
var _64=[]; |
|
|
411 |
var _65=_62[0]; |
|
|
412 |
var _66=0; |
|
|
413 |
if(typeof (_65)!="string"){ |
|
|
414 |
_65=""; |
|
|
415 |
_66=-1; |
|
|
416 |
} |
|
|
417 |
var _67=_68(_65); |
|
|
418 |
for(var i=0;i<_67.length;++i){ |
|
|
419 |
var _69=_67[i]; |
|
|
420 |
if(_69&&typeof _69=="object"){ |
|
|
421 |
_69.appender(_62[++_66],_64); |
|
|
422 |
}else{ |
|
|
423 |
_6a(_69,_64); |
|
|
424 |
} |
|
|
425 |
} |
|
|
426 |
var ids=[]; |
|
|
427 |
var obs=[]; |
|
|
428 |
for(i=_66+1;i<_62.length;++i){ |
|
|
429 |
_6a(" ",_64); |
|
|
430 |
var _6b=_62[i]; |
|
|
431 |
if(_6b===undefined||_6b===null){ |
|
|
432 |
_6c(_6b,_64); |
|
|
433 |
}else{ |
|
|
434 |
if(typeof (_6b)=="string"){ |
|
|
435 |
_6a(_6b,_64); |
|
|
436 |
}else{ |
|
|
437 |
if(_6b instanceof Date){ |
|
|
438 |
_6a(_6b.toString(),_64); |
|
|
439 |
}else{ |
|
|
440 |
if(_6b.nodeType==9){ |
|
|
441 |
_6a("[ XmlDoc ]",_64); |
|
|
442 |
}else{ |
|
|
443 |
var id="_a"+_a++; |
|
|
444 |
ids.push(id); |
|
|
445 |
obs.push(_6b); |
|
|
446 |
var str="<a id=\""+id+"\" href=\"javascript:void(0);\">"+_6d(_6b)+"</a>"; |
|
|
447 |
_6e(str,_64); |
|
|
448 |
} |
|
|
449 |
} |
|
|
450 |
} |
|
|
451 |
} |
|
|
452 |
} |
|
|
453 |
_23(_64,_63); |
|
|
454 |
for(i=0;i<ids.length;i++){ |
|
|
455 |
var btn=_8.getElementById(ids[i]); |
|
|
456 |
if(!btn){ |
|
|
457 |
continue; |
|
|
458 |
} |
|
|
459 |
btn.obj=obs[i]; |
|
|
460 |
_9.console._connects.push(_1.connect(btn,"onclick",function(){ |
|
|
461 |
console.openObjectInspector(); |
|
|
462 |
try{ |
|
|
463 |
_22(this.obj); |
|
|
464 |
} |
|
|
465 |
catch(e){ |
|
|
466 |
this.obj=e; |
|
|
467 |
} |
|
|
468 |
_d.innerHTML="<pre>"+_22(this.obj)+"</pre>"; |
|
|
469 |
})); |
|
|
470 |
} |
|
|
471 |
}; |
|
|
472 |
function _68(_6f){ |
|
|
473 |
var _70=[]; |
|
|
474 |
var reg=/((^%|[^\\]%)(\d+)?(\.)([a-zA-Z]))|((^%|[^\\]%)([a-zA-Z]))/; |
|
|
475 |
var _71={s:_6a,d:_72,i:_72,f:_73}; |
|
|
476 |
for(var m=reg.exec(_6f);m;m=reg.exec(_6f)){ |
|
|
477 |
var _74=m[8]?m[8]:m[5]; |
|
|
478 |
var _75=_74 in _71?_71[_74]:_76; |
|
|
479 |
var _77=m[3]?parseInt(m[3]):(m[4]=="."?-1:0); |
|
|
480 |
_70.push(_6f.substr(0,m[0][0]=="%"?m.index:m.index+1)); |
|
|
481 |
_70.push({appender:_75,precision:_77}); |
|
|
482 |
_6f=_6f.substr(m.index+m[0].length); |
|
|
483 |
} |
|
|
484 |
_70.push(_6f); |
|
|
485 |
return _70; |
|
|
486 |
}; |
|
|
487 |
function _78(_79){ |
|
|
488 |
function _7a(ch){ |
|
|
489 |
switch(ch){ |
|
|
490 |
case "<": |
|
|
491 |
return "<"; |
|
|
492 |
case ">": |
|
|
493 |
return ">"; |
|
|
494 |
case "&": |
|
|
495 |
return "&"; |
|
|
496 |
case "'": |
|
|
497 |
return "'"; |
|
|
498 |
case "\"": |
|
|
499 |
return """; |
|
|
500 |
} |
|
|
501 |
return "?"; |
|
|
502 |
}; |
|
|
503 |
return String(_79).replace(/[<>&"']/g,_7a); |
|
|
504 |
}; |
|
|
505 |
function _7b(_7c){ |
|
|
506 |
try{ |
|
|
507 |
return _7c+""; |
|
|
508 |
} |
|
|
509 |
catch(e){ |
|
|
510 |
return null; |
|
|
511 |
} |
|
|
512 |
}; |
|
|
513 |
function _6e(_7d,_7e){ |
|
|
514 |
_7e.push(_7b(_7d)); |
|
|
515 |
}; |
|
|
516 |
function _6a(_7f,_80){ |
|
|
517 |
_80.push(_78(_7b(_7f))); |
|
|
518 |
}; |
|
|
519 |
function _6c(_81,_82){ |
|
|
520 |
_82.push("<span class=\"objectBox-null\">",_78(_7b(_81)),"</span>"); |
|
|
521 |
}; |
|
|
522 |
function _83(_84,_85){ |
|
|
523 |
_85.push("<span class=\"objectBox-string\">"",_78(_7b(_84)),""</span>"); |
|
|
524 |
}; |
|
|
525 |
function _72(_86,_87){ |
|
|
526 |
_87.push("<span class=\"objectBox-number\">",_78(_7b(_86)),"</span>"); |
|
|
527 |
}; |
|
|
528 |
function _73(_88,_89){ |
|
|
529 |
_89.push("<span class=\"objectBox-number\">",_78(_7b(_88)),"</span>"); |
|
|
530 |
}; |
|
|
531 |
function _8a(_8b,_8c){ |
|
|
532 |
_8c.push("<span class=\"objectBox-function\">",_6d(_8b),"</span>"); |
|
|
533 |
}; |
|
|
534 |
function _76(_8d,_8e){ |
|
|
535 |
try{ |
|
|
536 |
if(_8d===undefined){ |
|
|
537 |
_6c("undefined",_8e); |
|
|
538 |
}else{ |
|
|
539 |
if(_8d===null){ |
|
|
540 |
_6c("null",_8e); |
|
|
541 |
}else{ |
|
|
542 |
if(typeof _8d=="string"){ |
|
|
543 |
_83(_8d,_8e); |
|
|
544 |
}else{ |
|
|
545 |
if(typeof _8d=="number"){ |
|
|
546 |
_72(_8d,_8e); |
|
|
547 |
}else{ |
|
|
548 |
if(typeof _8d=="function"){ |
|
|
549 |
_8a(_8d,_8e); |
|
|
550 |
}else{ |
|
|
551 |
if(_8d.nodeType==1){ |
|
|
552 |
_8f(_8d,_8e); |
|
|
553 |
}else{ |
|
|
554 |
if(typeof _8d=="object"){ |
|
|
555 |
_90(_8d,_8e); |
|
|
556 |
}else{ |
|
|
557 |
_6a(_8d,_8e); |
|
|
558 |
} |
|
|
559 |
} |
|
|
560 |
} |
|
|
561 |
} |
|
|
562 |
} |
|
|
563 |
} |
|
|
564 |
} |
|
|
565 |
} |
|
|
566 |
catch(e){ |
|
|
567 |
} |
|
|
568 |
}; |
|
|
569 |
function _90(_91,_92){ |
|
|
570 |
var _93=_7b(_91); |
|
|
571 |
var _94=/\[object (.*?)\]/; |
|
|
572 |
var m=_94.exec(_93); |
|
|
573 |
_92.push("<span class=\"objectBox-object\">",m?m[1]:_93,"</span>"); |
|
|
574 |
}; |
|
|
575 |
function _8f(_95,_96){ |
|
|
576 |
_96.push("<span class=\"objectBox-selector\">"); |
|
|
577 |
_96.push("<span class=\"selectorTag\">",_78(_95.nodeName.toLowerCase()),"</span>"); |
|
|
578 |
if(_95.id){ |
|
|
579 |
_96.push("<span class=\"selectorId\">#",_78(_95.id),"</span>"); |
|
|
580 |
} |
|
|
581 |
if(_95.className){ |
|
|
582 |
_96.push("<span class=\"selectorClass\">.",_78(_95.className),"</span>"); |
|
|
583 |
} |
|
|
584 |
_96.push("</span>"); |
|
|
585 |
}; |
|
|
586 |
function _26(_97,_98){ |
|
|
587 |
if(_97.nodeType==1){ |
|
|
588 |
_98.push("<div class=\"objectBox-element\">","<<span class=\"nodeTag\">",_97.nodeName.toLowerCase(),"</span>"); |
|
|
589 |
for(var i=0;i<_97.attributes.length;++i){ |
|
|
590 |
var _99=_97.attributes[i]; |
|
|
591 |
if(!_99.specified){ |
|
|
592 |
continue; |
|
|
593 |
} |
|
|
594 |
_98.push(" <span class=\"nodeName\">",_99.nodeName.toLowerCase(),"</span>="<span class=\"nodeValue\">",_78(_99.nodeValue),"</span>""); |
|
|
595 |
} |
|
|
596 |
if(_97.firstChild){ |
|
|
597 |
_98.push("></div><div class=\"nodeChildren\">"); |
|
|
598 |
for(var _9a=_97.firstChild;_9a;_9a=_9a.nextSibling){ |
|
|
599 |
_26(_9a,_98); |
|
|
600 |
} |
|
|
601 |
_98.push("</div><div class=\"objectBox-element\"></<span class=\"nodeTag\">",_97.nodeName.toLowerCase(),"></span></div>"); |
|
|
602 |
}else{ |
|
|
603 |
_98.push("/></div>"); |
|
|
604 |
} |
|
|
605 |
}else{ |
|
|
606 |
if(_97.nodeType==3){ |
|
|
607 |
_98.push("<div class=\"nodeText\">",_78(_97.nodeValue),"</div>"); |
|
|
608 |
} |
|
|
609 |
} |
|
|
610 |
}; |
|
|
611 |
function _46(_9b,_9c,_9d){ |
|
|
612 |
if(document.all){ |
|
|
613 |
_9b.attachEvent("on"+_9c,_9d); |
|
|
614 |
}else{ |
|
|
615 |
_9b.addEventListener(_9c,_9d,false); |
|
|
616 |
} |
|
|
617 |
}; |
|
|
618 |
function _9e(_9f,_a0,_a1){ |
|
|
619 |
if(document.all){ |
|
|
620 |
_9f.detachEvent("on"+_a0,_a1); |
|
|
621 |
}else{ |
|
|
622 |
_9f.removeEventListener(_a0,_a1,false); |
|
|
623 |
} |
|
|
624 |
}; |
|
|
625 |
function _a2(_a3){ |
|
|
626 |
if(document.all){ |
|
|
627 |
_a3.cancelBubble=true; |
|
|
628 |
}else{ |
|
|
629 |
_a3.stopPropagation(); |
|
|
630 |
} |
|
|
631 |
}; |
|
|
632 |
function _a4(msg,_a5,_a6){ |
|
|
633 |
var _a7=_a5.lastIndexOf("/"); |
|
|
634 |
var _a8=_a7==-1?_a5:_a5.substr(_a7+1); |
|
|
635 |
var _a9=["<span class=\"errorMessage\">",msg,"</span>","<div class=\"objectBox-sourceLink\">",_a8," (line ",_a6,")</div>"]; |
|
|
636 |
_23(_a9,"error"); |
|
|
637 |
}; |
|
|
638 |
var _aa=new Date().getTime(); |
|
|
639 |
function _48(_ab){ |
|
|
640 |
var _ac=(new Date()).getTime(); |
|
|
641 |
if(_ac>_aa+200){ |
|
|
642 |
_ab=_1.fixEvent(_ab); |
|
|
643 |
var _ad=_1.keys; |
|
|
644 |
var ekc=_ab.keyCode; |
|
|
645 |
_aa=_ac; |
|
|
646 |
if(ekc==_ad.F12){ |
|
|
647 |
_31(); |
|
|
648 |
}else{ |
|
|
649 |
if((ekc==_ad.NUMPAD_ENTER||ekc==76)&&_ab.shiftKey&&(_ab.metaKey||_ab.ctrlKey)){ |
|
|
650 |
_36(); |
|
|
651 |
}else{ |
|
|
652 |
return; |
|
|
653 |
} |
|
|
654 |
} |
|
|
655 |
_a2(_ab); |
|
|
656 |
} |
|
|
657 |
}; |
|
|
658 |
function _47(e){ |
|
|
659 |
var dk=_1.keys; |
|
|
660 |
if(e.keyCode==13&&_f.value){ |
|
|
661 |
_ae(_f.value); |
|
|
662 |
_4c(); |
|
|
663 |
}else{ |
|
|
664 |
if(e.keyCode==27){ |
|
|
665 |
_f.value=""; |
|
|
666 |
}else{ |
|
|
667 |
if(e.keyCode==dk.UP_ARROW||e.charCode==dk.UP_ARROW){ |
|
|
668 |
_af("older"); |
|
|
669 |
}else{ |
|
|
670 |
if(e.keyCode==dk.DOWN_ARROW||e.charCode==dk.DOWN_ARROW){ |
|
|
671 |
_af("newer"); |
|
|
672 |
}else{ |
|
|
673 |
if(e.keyCode==dk.HOME||e.charCode==dk.HOME){ |
|
|
674 |
_b0=1; |
|
|
675 |
_af("older"); |
|
|
676 |
}else{ |
|
|
677 |
if(e.keyCode==dk.END||e.charCode==dk.END){ |
|
|
678 |
_b0=999999; |
|
|
679 |
_af("newer"); |
|
|
680 |
} |
|
|
681 |
} |
|
|
682 |
} |
|
|
683 |
} |
|
|
684 |
} |
|
|
685 |
} |
|
|
686 |
}; |
|
|
687 |
var _b0=-1; |
|
|
688 |
var _b1=null; |
|
|
689 |
function _ae(_b2){ |
|
|
690 |
var _b3=_b4("firebug_history"); |
|
|
691 |
_b3=(_b3)?_1.fromJson(_b3):[]; |
|
|
692 |
var pos=_1.indexOf(_b3,_b2); |
|
|
693 |
if(pos!=-1){ |
|
|
694 |
_b3.splice(pos,1); |
|
|
695 |
} |
|
|
696 |
_b3.push(_b2); |
|
|
697 |
_b4("firebug_history",_1.toJson(_b3),30); |
|
|
698 |
while(_b3.length&&!_b4("firebug_history")){ |
|
|
699 |
_b3.shift(); |
|
|
700 |
_b4("firebug_history",_1.toJson(_b3),30); |
|
|
701 |
} |
|
|
702 |
_b1=null; |
|
|
703 |
_b0=-1; |
|
|
704 |
}; |
|
|
705 |
function _af(_b5){ |
|
|
706 |
var _b6=_b4("firebug_history"); |
|
|
707 |
_b6=(_b6)?_1.fromJson(_b6):[]; |
|
|
708 |
if(!_b6.length){ |
|
|
709 |
return; |
|
|
710 |
} |
|
|
711 |
if(_b1===null){ |
|
|
712 |
_b1=_f.value; |
|
|
713 |
} |
|
|
714 |
if(_b0==-1){ |
|
|
715 |
_b0=_b6.length; |
|
|
716 |
} |
|
|
717 |
if(_b5=="older"){ |
|
|
718 |
--_b0; |
|
|
719 |
if(_b0<0){ |
|
|
720 |
_b0=0; |
|
|
721 |
} |
|
|
722 |
}else{ |
|
|
723 |
if(_b5=="newer"){ |
|
|
724 |
++_b0; |
|
|
725 |
if(_b0>_b6.length){ |
|
|
726 |
_b0=_b6.length; |
|
|
727 |
} |
|
|
728 |
} |
|
|
729 |
} |
|
|
730 |
if(_b0==_b6.length){ |
|
|
731 |
_f.value=_b1; |
|
|
732 |
_b1=null; |
|
|
733 |
}else{ |
|
|
734 |
_f.value=_b6[_b0]; |
|
|
735 |
} |
|
|
736 |
}; |
|
|
737 |
function _b4(_b7,_b8){ |
|
|
738 |
var c=document.cookie; |
|
|
739 |
if(arguments.length==1){ |
|
|
740 |
var _b9=c.match(new RegExp("(?:^|; )"+_b7+"=([^;]*)")); |
|
|
741 |
return _b9?decodeURIComponent(_b9[1]):undefined; |
|
|
742 |
}else{ |
|
|
743 |
var d=new Date(); |
|
|
744 |
d.setMonth(d.getMonth()+1); |
|
|
745 |
document.cookie=_b7+"="+encodeURIComponent(_b8)+((d.toUtcString)?"; expires="+d.toUTCString():""); |
|
|
746 |
} |
|
|
747 |
}; |
|
|
748 |
function _ba(it){ |
|
|
749 |
return it&&it instanceof Array||typeof it=="array"; |
|
|
750 |
}; |
|
|
751 |
function _bb(o){ |
|
|
752 |
var cnt=0; |
|
|
753 |
for(var nm in o){ |
|
|
754 |
cnt++; |
|
|
755 |
} |
|
|
756 |
return cnt; |
|
|
757 |
}; |
|
|
758 |
function _22(o,i,txt,_bc){ |
|
|
759 |
var ind=" \t"; |
|
|
760 |
txt=txt||""; |
|
|
761 |
i=i||ind; |
|
|
762 |
_bc=_bc||[]; |
|
|
763 |
var _bd; |
|
|
764 |
if(o&&o.nodeType==1){ |
|
|
765 |
var _be=[]; |
|
|
766 |
_26(o,_be); |
|
|
767 |
return _be.join(""); |
|
|
768 |
} |
|
|
769 |
var br=",\n",cnt=0,_bf=_bb(o); |
|
|
770 |
if(o instanceof Date){ |
|
|
771 |
return i+o.toString()+br; |
|
|
772 |
} |
|
|
773 |
looking: |
|
|
774 |
for(var nm in o){ |
|
|
775 |
cnt++; |
|
|
776 |
if(cnt==_bf){ |
|
|
777 |
br="\n"; |
|
|
778 |
} |
|
|
779 |
if(o[nm]===window||o[nm]===document){ |
|
|
780 |
}else{ |
|
|
781 |
if(o[nm]===null){ |
|
|
782 |
txt+=i+nm+" : NULL"+br; |
|
|
783 |
}else{ |
|
|
784 |
if(o[nm]&&o[nm].nodeType){ |
|
|
785 |
if(o[nm].nodeType==1){ |
|
|
786 |
}else{ |
|
|
787 |
if(o[nm].nodeType==3){ |
|
|
788 |
txt+=i+nm+" : [ TextNode "+o[nm].data+" ]"+br; |
|
|
789 |
} |
|
|
790 |
} |
|
|
791 |
}else{ |
|
|
792 |
if(typeof o[nm]=="object"&&(o[nm] instanceof String||o[nm] instanceof Number||o[nm] instanceof Boolean)){ |
|
|
793 |
txt+=i+nm+" : "+o[nm]+","+br; |
|
|
794 |
}else{ |
|
|
795 |
if(o[nm] instanceof Date){ |
|
|
796 |
txt+=i+nm+" : "+o[nm].toString()+br; |
|
|
797 |
}else{ |
|
|
798 |
if(typeof (o[nm])=="object"&&o[nm]){ |
|
|
799 |
for(var j=0,_c0;_c0=_bc[j];j++){ |
|
|
800 |
if(o[nm]===_c0){ |
|
|
801 |
txt+=i+nm+" : RECURSION"+br; |
|
|
802 |
continue looking; |
|
|
803 |
} |
|
|
804 |
} |
|
|
805 |
_bc.push(o[nm]); |
|
|
806 |
_bd=(_ba(o[nm]))?["[","]"]:["{","}"]; |
|
|
807 |
txt+=i+nm+" : "+_bd[0]+"\n"; |
|
|
808 |
txt+=_22(o[nm],i+ind,"",_bc); |
|
|
809 |
txt+=i+_bd[1]+br; |
|
|
810 |
}else{ |
|
|
811 |
if(typeof o[nm]=="undefined"){ |
|
|
812 |
txt+=i+nm+" : undefined"+br; |
|
|
813 |
}else{ |
|
|
814 |
if(nm=="toString"&&typeof o[nm]=="function"){ |
|
|
815 |
var _c1=o[nm](); |
|
|
816 |
if(typeof _c1=="string"&&_c1.match(/function ?(.*?)\(/)){ |
|
|
817 |
_c1=_78(_6d(o[nm])); |
|
|
818 |
} |
|
|
819 |
txt+=i+nm+" : "+_c1+br; |
|
|
820 |
}else{ |
|
|
821 |
txt+=i+nm+" : "+_78(_6d(o[nm]))+br; |
|
|
822 |
} |
|
|
823 |
} |
|
|
824 |
} |
|
|
825 |
} |
|
|
826 |
} |
|
|
827 |
} |
|
|
828 |
} |
|
|
829 |
} |
|
|
830 |
} |
|
|
831 |
return txt; |
|
|
832 |
}; |
|
|
833 |
function _6d(obj){ |
|
|
834 |
var _c2=(obj instanceof Error); |
|
|
835 |
if(obj.nodeType==1){ |
|
|
836 |
return _78("< "+obj.tagName.toLowerCase()+" id=\""+obj.id+"\" />"); |
|
|
837 |
} |
|
|
838 |
if(obj.nodeType==3){ |
|
|
839 |
return _78("[TextNode: \""+obj.nodeValue+"\"]"); |
|
|
840 |
} |
|
|
841 |
var nm=(obj&&(obj.id||obj.name||obj.ObjectID||obj.widgetId)); |
|
|
842 |
if(!_c2&&nm){ |
|
|
843 |
return "{"+nm+"}"; |
|
|
844 |
} |
|
|
845 |
var _c3=2; |
|
|
846 |
var _c4=4; |
|
|
847 |
var cnt=0; |
|
|
848 |
if(_c2){ |
|
|
849 |
nm="[ Error: "+(obj.message||obj.description||obj)+" ]"; |
|
|
850 |
}else{ |
|
|
851 |
if(_ba(obj)){ |
|
|
852 |
nm="["+obj.slice(0,_c4).join(","); |
|
|
853 |
if(obj.length>_c4){ |
|
|
854 |
nm+=" ... ("+obj.length+" items)"; |
|
|
855 |
} |
|
|
856 |
nm+="]"; |
|
|
857 |
}else{ |
|
|
858 |
if(typeof obj=="function"){ |
|
|
859 |
nm=obj+""; |
|
|
860 |
var reg=/function\s*([^\(]*)(\([^\)]*\))[^\{]*\{/; |
|
|
861 |
var m=reg.exec(nm); |
|
|
862 |
if(m){ |
|
|
863 |
if(!m[1]){ |
|
|
864 |
m[1]="function"; |
|
|
865 |
} |
|
|
866 |
nm=m[1]+m[2]; |
|
|
867 |
}else{ |
|
|
868 |
nm="function()"; |
|
|
869 |
} |
|
|
870 |
}else{ |
|
|
871 |
if(typeof obj!="object"||typeof obj=="string"){ |
|
|
872 |
nm=obj+""; |
|
|
873 |
}else{ |
|
|
874 |
nm="{"; |
|
|
875 |
for(var i in obj){ |
|
|
876 |
cnt++; |
|
|
877 |
if(cnt>_c3){ |
|
|
878 |
break; |
|
|
879 |
} |
|
|
880 |
nm+=i+":"+_78(obj[i])+" "; |
|
|
881 |
} |
|
|
882 |
nm+="}"; |
|
|
883 |
} |
|
|
884 |
} |
|
|
885 |
} |
|
|
886 |
} |
|
|
887 |
return nm; |
|
|
888 |
}; |
|
|
889 |
_46(document,_4("ie")||_4("safari")?"keydown":"keypress",_48); |
|
|
890 |
if((document.documentElement.getAttribute("debug")=="true")||(_1.config.isDebug)){ |
|
|
891 |
_31(true); |
|
|
892 |
} |
|
|
893 |
_1.addOnWindowUnload(function(){ |
|
|
894 |
_9e(document,_4("ie")||_4("safari")?"keydown":"keypress",_48); |
|
|
895 |
window.onFirebugResize=null; |
|
|
896 |
window.console=null; |
|
|
897 |
}); |
|
|
898 |
}); |