87,904
社区成员
发帖
与我相关
我的任务
分享
if ("undefined" == typeof I$) I$ = function() {
var t = {},
e = function() {
return ! 1
},
i = {};
var n = function(e, i) {
return t.toString.call(e) === "[object " + i + "]"
};
return function(t, r) {
var s = i[t],
a = n(r, "Function");
if (null != r && !a) s = r;
if (a) {
var o = [];
for (var _ = 2,
c = arguments.length; _ < c; _++) o.push(arguments.callee(arguments[_]));
var h = {};
o.push.call(o, h, {},
e, []);
var u = r.apply(null, o) || h;
if (!s || !n(u, "Object")) s = u;
else if (Object.keys) for (var l = Object.keys(u), _ = 0, c = l.length, f; _ < c; _++) {
f = l[_];
s[f] = u[f]
} else for (var f in u) s[f] = u[f]
}
if (null == s) s = {};
i[t] = s;
return s
}
} ();
I$(15,
function(t, e, i, n) {
var r = Function.prototype;
r._$aop = function(t, e) {
var e = e || i,
t = t || i,
r = this;
return function() {
var i = {
args: n.slice.call(arguments, 0)
};
t(i);
if (!i.stopped) {
i.value = r.apply(this, i.args);
e(i)
}
return i.value
}
};
r._$bind = function() {
var t = arguments,
e = arguments[0],
i = this;
return function() {
var r = n.slice.call(t, 1);
n.push.apply(r, arguments);
return i.apply(e || null, r)
}
};
r._$bind2 = function() {
var t = arguments,
e = n.shift.call(t),
i = this;
return function() {
n.push.apply(arguments, t);
return i.apply(e || null, arguments)
}
};
var r = String.prototype;
if (!r.trim) r.trim = function() {
var t = /(?:^\s+)|(?:\s+$)/g;
return function() {
return this.replace(t, "")
}
} ();
if (!this.console) this.console = {
log: i,
error: i
};
if (!0) {
NEJ = this.NEJ || {};
NEJ.copy = function(t, i) {
t = t || {};
i = i || e;
for (var n in i) if (i.hasOwnProperty(n)) t[n] = i[n];
return t
};
NEJ = NEJ.copy(NEJ, {
O: e,
R: n,
F: i,
P: function(t) {
if (!t || !t.length) return null;
var e = window;
for (var i = t.split("."), n = i.length, r = "window" == i[0] ? 1 : 0; r < n; e = e[i[r]] = e[i[r]] || {},
r++);
return e;
}
});
return NEJ
}
return t
});