Files
edx-platform/common/static/js/capa/jsme/jsme_export.nocache.js
2013-02-05 20:15:50 -05:00

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();