344 lines
11 KiB
JavaScript
344 lines
11 KiB
JavaScript
function jsme_export() {
|
|
var P = '', xb = '" for "gwt:onLoadErrorFn"', vb = '" for "gwt:onPropertyErrorFn"', ib = '"><\/script>', Z = '#', _b = '.cache.html', _ = '/', lb = '//', Tb = '0611409F263B5178342FE86F2A15096A', Vb = '396B3EA649BF55AAB5739A9E6278DBB1', Wb = '55B43920D2446B7876A6D007C7823913', $b = ':', Ub = ':1', pb = '::', hc = '<script defer="defer">jsme_export.onInjectionDone(\'jsme_export\')<\/script>', hb = '<script id="', sb = '=', $ = '?', Xb = 'A3B7F92654E7A93271CE0440D9179625', Yb = 'AC3F6C30BBCDFBDD8EAE31273C273251', Zb = 'B4ADD17684A99693FE9C9A04B1CAF23B', Eb = 'BackCompat', ub = 'Bad handler "', Db = 'CSS1Compat', gc = 'DOMContentLoaded', jb = 'SCRIPT', gb = '__gwt_marker_jsme_export', kb = 'base', cb = 'baseUrl', T = 'begin', S = 'bootstrap', bb = 'clear.cache.gif', Cb = 'compat.mode', rb = 'content', Y = 'end', Nb = 'gecko', Ob = 'gecko1_8', U = 'gwt.codesvr=', V = 'gwt.hosted=', W = 'gwt.hybrid', ac = 'gwt/clean/clean.css', wb = 'gwt:onLoadErrorFn', tb = 'gwt:onPropertyErrorFn', qb = 'gwt:property', fc = 'head', Rb = 'hosted.html?jsme_export', ec = 'href', Mb = 'ie6', Lb = 'ie8', Kb = 'ie9', yb = 'iframe', ab = 'img', zb = "javascript:''", Q = 'jsme_export', eb = 'jsme_export.nocache.js', ob = 'jsme_export::', bc = 'link', Qb = 'loadExternalRefs', mb = 'meta', Bb = 'moduleRequested', X = 'moduleStartup', Jb = 'msie', nb = 'name', Gb = 'opera', Ab = 'position:absolute;width:0;height:0;border:none', cc = 'rel', Ib = 'safari', db = 'script', Sb = 'selectingPermutation', R = 'startup', dc = 'stylesheet', fb = 'undefined', Pb = 'unknown', Fb = 'user.agent', Hb = 'webkit';
|
|
var m = window, n = document, o = m.__gwtStatsEvent ? function(a) {
|
|
return m.__gwtStatsEvent(a)
|
|
} : null, p = m.__gwtStatsSessionId ? m.__gwtStatsSessionId : null, q, r, s, t = P, u = {}, v = [], w = [], x = [], y = 0, z, A;
|
|
o && o({moduleName: Q,sessionId: p,subSystem: R,evtGroup: S,millis: (new Date).getTime(),type: T});
|
|
if (!m.__gwt_stylesLoaded) {
|
|
m.__gwt_stylesLoaded = {}
|
|
}
|
|
if (!m.__gwt_scriptsLoaded) {
|
|
m.__gwt_scriptsLoaded = {}
|
|
}
|
|
function B() {
|
|
var b = false;
|
|
try {
|
|
var c = m.location.search;
|
|
return (c.indexOf(U) != -1 || (c.indexOf(V) != -1 || m.external && m.external.gwtOnLoad)) && c.indexOf(W) == -1
|
|
} catch (a) {
|
|
}
|
|
B = function() {
|
|
return b
|
|
};
|
|
return b
|
|
}
|
|
function C() {
|
|
if (q && r) {
|
|
var b = n.getElementById(Q);
|
|
var c = b.contentWindow;
|
|
if (B()) {
|
|
c.__gwt_getProperty = function(a) {
|
|
return H(a)
|
|
}
|
|
}
|
|
jsme_export = null;
|
|
c.gwtOnLoad(z, Q, t, y);
|
|
o && o({moduleName: Q,sessionId: p,subSystem: R,evtGroup: X,millis: (new Date).getTime(),type: Y})
|
|
}
|
|
}
|
|
function D() {
|
|
function e(a) {
|
|
var b = a.lastIndexOf(Z);
|
|
if (b == -1) {
|
|
b = a.length
|
|
}
|
|
var c = a.indexOf($);
|
|
if (c == -1) {
|
|
c = a.length
|
|
}
|
|
var d = a.lastIndexOf(_, Math.min(c, b));
|
|
return d >= 0 ? a.substring(0, d + 1) : P
|
|
}
|
|
function f(a) {
|
|
if (a.match(/^\w+:\/\//)) {
|
|
} else {
|
|
var b = n.createElement(ab);
|
|
b.src = a + bb;
|
|
a = e(b.src)
|
|
}
|
|
return a
|
|
}
|
|
function g() {
|
|
var a = F(cb);
|
|
if (a != null) {
|
|
return a
|
|
}
|
|
return P
|
|
}
|
|
function h() {
|
|
var a = n.getElementsByTagName(db);
|
|
for (var b = 0; b < a.length; ++b) {
|
|
if (a[b].src.indexOf(eb) != -1) {
|
|
return e(a[b].src)
|
|
}
|
|
}
|
|
return P
|
|
}
|
|
function i() {
|
|
var a;
|
|
if (typeof isBodyLoaded == fb || !isBodyLoaded()) {
|
|
var b = gb;
|
|
var c;
|
|
n.write(hb + b + ib);
|
|
c = n.getElementById(b);
|
|
a = c && c.previousSibling;
|
|
while (a && a.tagName != jb) {
|
|
a = a.previousSibling
|
|
}
|
|
if (c) {
|
|
c.parentNode.removeChild(c)
|
|
}
|
|
if (a && a.src) {
|
|
return e(a.src)
|
|
}
|
|
}
|
|
return P
|
|
}
|
|
function j() {
|
|
var a = n.getElementsByTagName(kb);
|
|
if (a.length > 0) {
|
|
return a[a.length - 1].href
|
|
}
|
|
return P
|
|
}
|
|
function k() {
|
|
var a = n.location;
|
|
return a.href == a.protocol + lb + a.host + a.pathname + a.search + a.hash
|
|
}
|
|
var l = g();
|
|
if (l == P) {
|
|
l = h()
|
|
}
|
|
if (l == P) {
|
|
l = i()
|
|
}
|
|
if (l == P) {
|
|
l = j()
|
|
}
|
|
if (l == P && k()) {
|
|
l = e(n.location.href)
|
|
}
|
|
l = f(l);
|
|
t = l;
|
|
return l
|
|
}
|
|
function E() {
|
|
var b = document.getElementsByTagName(mb);
|
|
for (var c = 0, d = b.length; c < d; ++c) {
|
|
var e = b[c], f = e.getAttribute(nb), g;
|
|
if (f) {
|
|
f = f.replace(ob, P);
|
|
if (f.indexOf(pb) >= 0) {
|
|
continue
|
|
}
|
|
if (f == qb) {
|
|
g = e.getAttribute(rb);
|
|
if (g) {
|
|
var h, i = g.indexOf(sb);
|
|
if (i >= 0) {
|
|
f = g.substring(0, i);
|
|
h = g.substring(i + 1)
|
|
} else {
|
|
f = g;
|
|
h = P
|
|
}
|
|
u[f] = h
|
|
}
|
|
} else if (f == tb) {
|
|
g = e.getAttribute(rb);
|
|
if (g) {
|
|
try {
|
|
A = eval(g)
|
|
} catch (a) {
|
|
alert(ub + g + vb)
|
|
}
|
|
}
|
|
} else if (f == wb) {
|
|
g = e.getAttribute(rb);
|
|
if (g) {
|
|
try {
|
|
z = eval(g)
|
|
} catch (a) {
|
|
alert(ub + g + xb)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
function F(a) {
|
|
var b = u[a];
|
|
return b == null ? null : b
|
|
}
|
|
function G(a, b) {
|
|
var c = x;
|
|
for (var d = 0, e = a.length - 1; d < e; ++d) {
|
|
c = c[a[d]] || (c[a[d]] = [])
|
|
}
|
|
c[a[e]] = b
|
|
}
|
|
function H(a) {
|
|
var b = w[a](), c = v[a];
|
|
if (b in c) {
|
|
return b
|
|
}
|
|
var d = [];
|
|
for (var e in c) {
|
|
d[c[e]] = e
|
|
}
|
|
if (A) {
|
|
A(a, d, b)
|
|
}
|
|
throw null
|
|
}
|
|
var I;
|
|
function J() {
|
|
if (!I) {
|
|
I = true;
|
|
var a = n.createElement(yb);
|
|
a.src = zb;
|
|
a.id = Q;
|
|
a.style.cssText = Ab;
|
|
a.tabIndex = -1;
|
|
n.body.appendChild(a);
|
|
o && o({moduleName: Q,sessionId: p,subSystem: R,evtGroup: X,millis: (new Date).getTime(),type: Bb});
|
|
a.contentWindow.location.replace(t + L)
|
|
}
|
|
}
|
|
w[Cb] = function() {
|
|
return document.compatMode == Db ? Db : Eb
|
|
};
|
|
v[Cb] = {BackCompat: 0,CSS1Compat: 1};
|
|
w[Fb] = function() {
|
|
var b = navigator.userAgent.toLowerCase();
|
|
var c = function(a) {
|
|
return parseInt(a[1]) * 1000 + parseInt(a[2])
|
|
};
|
|
if (function() {
|
|
return b.indexOf(Gb) != -1
|
|
}())
|
|
return Gb;
|
|
if (function() {
|
|
return b.indexOf(Hb) != -1
|
|
}())
|
|
return Ib;
|
|
if (function() {
|
|
return b.indexOf(Jb) != -1 && n.documentMode >= 9
|
|
}())
|
|
return Kb;
|
|
if (function() {
|
|
return b.indexOf(Jb) != -1 && n.documentMode >= 8
|
|
}())
|
|
return Lb;
|
|
if (function() {
|
|
var a = /msie ([0-9]+)\.([0-9]+)/.exec(b);
|
|
if (a && a.length == 3)
|
|
return c(a) >= 6000
|
|
}())
|
|
return Mb;
|
|
if (function() {
|
|
return b.indexOf(Nb) != -1
|
|
}())
|
|
return Ob;
|
|
return Pb
|
|
};
|
|
v[Fb] = {gecko1_8: 0,ie6: 1,ie8: 2,ie9: 3,opera: 4,safari: 5};
|
|
jsme_export.onScriptLoad = function() {
|
|
if (I) {
|
|
r = true;
|
|
C()
|
|
}
|
|
};
|
|
jsme_export.onInjectionDone = function() {
|
|
q = true;
|
|
o && o({moduleName: Q,sessionId: p,subSystem: R,evtGroup: Qb,millis: (new Date).getTime(),type: Y});
|
|
C()
|
|
};
|
|
E();
|
|
D();
|
|
var K;
|
|
var L;
|
|
if (B()) {
|
|
if (m.external && (m.external.initModule && m.external.initModule(Q))) {
|
|
m.location.reload();
|
|
return
|
|
}
|
|
L = Rb;
|
|
K = P
|
|
}
|
|
o && o({moduleName: Q,sessionId: p,subSystem: R,evtGroup: S,millis: (new Date).getTime(),type: Sb});
|
|
if (!B()) {
|
|
try {
|
|
G([Eb, Ib], Tb);
|
|
G([Db, Ib], Tb);
|
|
G([Eb, Ib], Tb + Ub);
|
|
G([Db, Ib], Tb + Ub);
|
|
G([Eb, Ob], Vb);
|
|
G([Db, Ob], Vb);
|
|
G([Eb, Ob], Vb + Ub);
|
|
G([Db, Ob], Vb + Ub);
|
|
G([Eb, Gb], Wb);
|
|
G([Db, Gb], Wb);
|
|
G([Eb, Gb], Wb + Ub);
|
|
G([Db, Gb], Wb + Ub);
|
|
G([Eb, Lb], Xb);
|
|
G([Db, Lb], Xb);
|
|
G([Eb, Lb], Xb + Ub);
|
|
G([Db, Lb], Xb + Ub);
|
|
G([Eb, Mb], Yb);
|
|
G([Db, Mb], Yb);
|
|
G([Eb, Mb], Yb + Ub);
|
|
G([Db, Mb], Yb + Ub);
|
|
G([Eb, Kb], Zb);
|
|
G([Db, Kb], Zb);
|
|
G([Eb, Kb], Zb + Ub);
|
|
G([Db, Kb], Zb + Ub);
|
|
K = x[H(Cb)][H(Fb)];
|
|
var M = K.indexOf($b);
|
|
if (M != -1) {
|
|
y = Number(K.substring(M + 1));
|
|
K = K.substring(0, M)
|
|
}
|
|
L = K + _b
|
|
} catch (a) {
|
|
return
|
|
}
|
|
}
|
|
var N;
|
|
function O() {
|
|
if (!s) {
|
|
s = true;
|
|
if (!__gwt_stylesLoaded[ac]) {
|
|
var a = n.createElement(bc);
|
|
__gwt_stylesLoaded[ac] = a;
|
|
a.setAttribute(cc, dc);
|
|
a.setAttribute(ec, t + ac);
|
|
n.getElementsByTagName(fc)[0].appendChild(a)
|
|
}
|
|
C();
|
|
if (n.removeEventListener) {
|
|
n.removeEventListener(gc, O, false)
|
|
}
|
|
if (N) {
|
|
clearInterval(N)
|
|
}
|
|
}
|
|
}
|
|
if (n.addEventListener) {
|
|
n.addEventListener(gc, function() {
|
|
J();
|
|
O()
|
|
}, false)
|
|
}
|
|
var N = setInterval(function() {
|
|
if (/loaded|complete/.test(n.readyState)) {
|
|
J();
|
|
O()
|
|
}
|
|
}, 50);
|
|
o && o({moduleName: Q,sessionId: p,subSystem: R,evtGroup: S,millis: (new Date).getTime(),type: Y});
|
|
o && o({moduleName: Q,sessionId: p,subSystem: R,evtGroup: Qb,millis: (new Date).getTime(),type: T});
|
|
n.write(hc);
|
|
}
|
|
jsme_export();
|