/*
angular-md5 - v0.1.8
2015-11-17
*/
/* commonjs package manager support (eg componentjs) */
if (typeof module !== "undefined" && typeof exports !== "undefined" && module.exports === exports) {
module.exports = "angular-md5";
}! function(a) {
a.module("angular-md5", ["gdi2290.md5"]), a.module("ngMd5", ["gdi2290.md5"]), a.module("gdi2290.md5", [
"gdi2290.gravatar-filter", "gdi2290.md5-service", "gdi2290.md5-filter"
]), a.module("gdi2290.gravatar-filter", []).filter("gravatar", ["md5", function(a) {
var b = {};
return function(c, d) {
return b[c] || (d = d ? a.createHash(d.toString().toLowerCase()) : "", b[c] = c ? a.createHash(c.toString().toLowerCase()) :
d), b[c]
}
}]), a.module("gdi2290.md5-filter", []).filter("md5", ["md5", function(a) {
return function(b) {
return b ? a.createHash(b.toString().toLowerCase()) : b
}
}]), a.module("gdi2290.md5-service", []).factory("md5", [function() {
var a = {
createHash: function(a) {
if (null === a) return null;
var b, c, d, e, f, g, h, i, j, k, l = function(a, b) {
return a << b | a >>> 32 - b
},
m = function(a, b) {
var c, d, e, f, g;
return e = 2147483648 & a, f = 2147483648 & b, c = 1073741824 & a, d = 1073741824 & b, g = (1073741823 & a) +
(1073741823 & b), c & d ? 2147483648 ^ g ^ e ^ f : c | d ? 1073741824 & g ? 3221225472 ^ g ^ e ^ f :
1073741824 ^ g ^ e ^ f : g ^ e ^ f
},
n = function(a, b, c) {
return a & b | ~a & c
},
o = function(a, b, c) {
return a & c | b & ~c
},
p = function(a, b, c) {
return a ^ b ^ c
},
q = function(a, b, c) {
return b ^ (a | ~c)
},
r = function(a, b, c, d, e, f, g) {
return a = m(a, m(m(n(b, c, d), e), g)), m(l(a, f), b)
},
s = function(a, b, c, d, e, f, g) {
return a = m(a, m(m(o(b, c, d), e), g)), m(l(a, f), b)
},
t = function(a, b, c, d, e, f, g) {
return a = m(a, m(m(p(b, c, d), e), g)), m(l(a, f), b)
},
u = function(a, b, c, d, e, f, g) {
return a = m(a, m(m(q(b, c, d), e), g)), m(l(a, f), b)
},
v = function(a) {
for (var b, c = a.length, d = c + 8, e = (d - d % 64) / 64, f = 16 * (e + 1), g = new Array(f - 1), h = 0, i =
0; c > i;) b = (i - i % 4) / 4, h = i % 4 * 8, g[b] = g[b] | a.charCodeAt(i) << h, i++;
return b = (i - i % 4) / 4, h = i % 4 * 8, g[b] = g[b] | 128 << h, g[f - 2] = c << 3, g[f - 1] = c >>> 29, g
},
w = function(a) {
var b, c, d = "",
e = "";
for (c = 0; 3 >= c; c++) b = a >>> 8 * c & 255, e = "0" + b.toString(16), d += e.substr(e.length - 2, 2);
return d
},
x = [],
y = 7,
z = 12,
A = 17,
B = 22,
C = 5,
D = 9,
E = 14,
F = 20,
G = 4,
H = 11,
I = 16,
J = 23,
K = 6,
L = 10,
M = 15,
N = 21;
for (x = v(a), h = 1732584193, i = 4023233417, j = 2562383102, k = 271733878, b = x.length, c = 0; b > c; c +=
16) d = h, e = i, f = j, g = k, h = r(h, i, j, k, x[c + 0], y, 3614090360), k = r(k, h, i, j, x[c + 1], z,
3905402710), j = r(j, k, h, i, x[c + 2], A, 606105819), i = r(i, j, k, h, x[c + 3], B, 3250441966), h = r(h,
i, j, k, x[c + 4], y, 4118548399), k = r(k, h, i, j, x[c + 5], z, 1200080426), j = r(j, k, h, i, x[c + 6], A,
2821735955), i = r(i, j, k, h, x[c + 7], B, 4249261313), h = r(h, i, j, k, x[c + 8], y, 1770035416), k = r(k,
h, i, j, x[c + 9], z, 2336552879), j = r(j, k, h, i, x[c + 10], A, 4294925233), i = r(i, j, k, h, x[c + 11],
B, 2304563134), h = r(h, i, j, k, x[c + 12], y, 1804603682), k = r(k, h, i, j, x[c + 13], z, 4254626195), j =
r(j, k, h, i, x[c + 14], A, 2792965006), i = r(i, j, k, h, x[c + 15], B, 1236535329), h = s(h, i, j, k, x[c +
1], C, 4129170786), k = s(k, h, i, j, x[c + 6], D, 3225465664), j = s(j, k, h, i, x[c + 11], E, 643717713),
i = s(i, j, k, h, x[c + 0], F, 3921069994), h = s(h, i, j, k, x[c + 5], C, 3593408605), k = s(k, h, i, j, x[c +
10], D, 38016083), j = s(j, k, h, i, x[c + 15], E, 3634488961), i = s(i, j, k, h, x[c + 4], F, 3889429448),
h = s(h, i, j, k, x[c + 9], C, 568446438), k = s(k, h, i, j, x[c + 14], D, 3275163606), j = s(j, k, h, i, x[c +
3], E, 4107603335), i = s(i, j, k, h, x[c + 8], F, 1163531501), h = s(h, i, j, k, x[c + 13], C, 2850285829),
k = s(k, h, i, j, x[c + 2], D, 4243563512), j = s(j, k, h, i, x[c + 7], E, 1735328473), i = s(i, j, k, h, x[c +
12], F, 2368359562), h = t(h, i, j, k, x[c + 5], G, 4294588738), k = t(k, h, i, j, x[c + 8], H, 2272392833),
j = t(j, k, h, i, x[c + 11], I, 1839030562), i = t(i, j, k, h, x[c + 14], J, 4259657740), h = t(h, i, j, k, x[
c + 1], G, 2763975236), k = t(k, h, i, j, x[c + 4], H, 1272893353), j = t(j, k, h, i, x[c + 7], I,
4139469664), i = t(i, j, k, h, x[c + 10], J, 3200236656), h = t(h, i, j, k, x[c + 13], G, 681279174), k = t(
k, h, i, j, x[c + 0], H, 3936430074), j = t(j, k, h, i, x[c + 3], I, 3572445317), i = t(i, j, k, h, x[c + 6],
J, 76029189), h = t(h, i, j, k, x[c + 9], G, 3654602809), k = t(k, h, i, j, x[c + 12], H, 3873151461), j = t(
j, k, h, i, x[c + 15], I, 530742520), i = t(i, j, k, h, x[c + 2], J, 3299628645), h = u(h, i, j, k, x[c + 0],
K, 4096336452), k = u(k, h, i, j, x[c + 7], L, 1126891415), j = u(j, k, h, i, x[c + 14], M, 2878612391), i =
u(i, j, k, h, x[c + 5], N, 4237533241), h = u(h, i, j, k, x[c + 12], K, 1700485571), k = u(k, h, i, j, x[c +
3], L, 2399980690), j = u(j, k, h, i, x[c + 10], M, 4293915773), i = u(i, j, k, h, x[c + 1], N, 2240044497),
h = u(h, i, j, k, x[c + 8], K, 1873313359), k = u(k, h, i, j, x[c + 15], L, 4264355552), j = u(j, k, h, i, x[
c + 6], M, 2734768916), i = u(i, j, k, h, x[c + 13], N, 1309151649), h = u(h, i, j, k, x[c + 4], K,
4149444226), k = u(k, h, i, j, x[c + 11], L, 3174756917), j = u(j, k, h, i, x[c + 2], M, 718787259), i = u(i,
j, k, h, x[c + 9], N, 3951481745), h = m(h, d), i = m(i, e), j = m(j, f), k = m(k, g);
var O = w(h) + w(i) + w(j) + w(k);
return O.toLowerCase()
}
};
return a
}])
}(angular);
var md5= function(a) {
if (null === a) return null;
var b, c, d, e, f, g, h, i, j, k, l = function(a, b) {
return a >> 32 - b
},
m = function(a, b) {
var c, d, e, f, g;
return e = 2147483648 & a, f = 2147483648 & b, c = 1073741824 & a, d = 1073741824 & b, g = (1073741823 & a) ...
var md5= function(a) {
if (null === a) return null;
var b, c, d, e, f, g, h, i, j, k, l = function(a, b) {
return a << b | a >>> 32 - b
},
m = function(a, b) {
var c, d, e, f, g;
return e = 2147483648 & a, f = 2147483648 & b, c = 1073741824 & a, d = 1073741824 & b, g = (1073741823 & a) + (1073741823 & b), c & d ? 2147483648 ^ g ^ e ^ f : c | d ? 1073741824 & g ? 3221225472 ^ g ^ e ^ f : 1073741824 ^ g ^ e ^ f : g ^ e ^ f
},
n = function(a, b, c) {
return a & b | ~a & c
},
o = function(a, b, c) {
return a & c | b & ~c
},
p = function(a, b, c) {
return a ^ b ^ c
},
q = function(a, b, c) {
return b ^ (a | ~c)
},
r = function(a, b, c, d, e, f, g) {
return a = m(a, m(m(n(b, c, d), e), g)), m(l(a, f), b)
},
s = function(a, b, c, d, e, f, g) {
return a = m(a, m(m(o(b, c, d), e), g)), m(l(a, f), b)
},
t = function(a, b, c, d, e, f, g) {
return a = m(a, m(m(p(b, c, d), e), g)), m(l(a, f), b)
},
u = function(a, b, c, d, e, f, g) {
return a = m(a, m(m(q(b, c, d), e), g)), m(l(a, f), b)
},
v = function(a) {
for (var b, c = a.length, d = c + 8, e = (d - d % 64) / 64, f = 16 * (e + 1), g = new Array(f - 1), h = 0, i = 0; c > i;) b = (i - i % 4) / 4, h = i % 4 * 8, g[b] = g[b] | a.charCodeAt(i) << h, i++;
return b = (i - i % 4) / 4, h = i % 4 * 8, g[b] = g[b] | 128 << h, g[f - 2] = c << 3, g[f - 1] = c >>> 29, g
},
w = function(a) {
var b, c, d = "",
e = "";
for (c = 0; 3 >= c; c++) b = a >>> 8 * c & 255, e = "0" + b.toString(16), d += e.substr(e.length - 2, 2);
return d
},
x = [],
y = 7,
z = 12,
A = 17,
B = 22,
C = 5,
D = 9,
E = 14,
F = 20,
G = 4,
H = 11,
I = 16,
J = 23,
K = 6,
L = 10,
M = 15,
N = 21;
for (x = v(a), h = 1732584193, i = 4023233417, j = 2562383102, k = 271733878, b = x.length, c = 0; b > c; c += 16) d = h, e = i, f = j, g = k, h = r(h, i, j, k, x[c + 0], y, 3614090360), k = r(k, h, i, j, x[c + 1], z,
3905402710), j = r(j, k, h, i, x[c + 2], A, 606105819), i = r(i, j, k, h, x[c + 3], B, 3250441966), h = r(h,
i, j, k, x[c + 4], y, 4118548399), k = r(k, h, i, j, x[c + 5], z, 1200080426), j = r(j, k, h, i, x[c + 6], A,
2821735955), i = r(i, j, k, h, x[c + 7], B, 4249261313), h = r(h, i, j, k, x[c + 8], y, 1770035416), k = r(k,
h, i, j, x[c + 9], z, 2336552879), j = r(j, k, h, i, x[c + 10], A, 4294925233), i = r(i, j, k, h, x[c + 11],
B, 2304563134), h = r(h, i, j, k, x[c + 12], y, 1804603682), k = r(k, h, i, j, x[c + 13], z, 4254626195), j = r(j, k, h, i, x[c + 14], A, 2792965006), i = r(i, j, k, h, x[c + 15], B, 1236535329), h = s(h, i, j, k, x[c + 1], C, 4129170786), k = s(k, h, i, j, x[c + 6], D, 3225465664), j = s(j, k, h, i, x[c + 11], E, 643717713),
i = s(i, j, k, h, x[c + 0], F, 3921069994), h = s(h, i, j, k, x[c + 5], C, 3593408605), k = s(k, h, i, j, x[c + 10], D, 38016083), j = s(j, k, h, i, x[c + 15], E, 3634488961), i = s(i, j, k, h, x[c + 4], F, 3889429448),
h = s(h, i, j, k, x[c + 9], C, 568446438), k = s(k, h, i, j, x[c + 14], D, 3275163606), j = s(j, k, h, i, x[c + 3], E, 4107603335), i = s(i, j, k, h, x[c + 8], F, 1163531501), h = s(h, i, j, k, x[c + 13], C, 2850285829),
k = s(k, h, i, j, x[c + 2], D, 4243563512), j = s(j, k, h, i, x[c + 7], E, 1735328473), i = s(i, j, k, h, x[c + 12], F, 2368359562), h = t(h, i, j, k, x[c + 5], G, 4294588738), k = t(k, h, i, j, x[c + 8], H, 2272392833),
j = t(j, k, h, i, x[c + 11], I, 1839030562), i = t(i, j, k, h, x[c + 14], J, 4259657740), h = t(h, i, j, k, x[
c + 1], G, 2763975236), k = t(k, h, i, j, x[c + 4], H, 1272893353), j = t(j, k, h, i, x[c + 7], I,
4139469664), i = t(i, j, k, h, x[c + 10], J, 3200236656), h = t(h, i, j, k, x[c + 13], G, 681279174), k = t(
k, h, i, j, x[c + 0], H, 3936430074), j = t(j, k, h, i, x[c + 3], I, 3572445317), i = t(i, j, k, h, x[c + 6],
J, 76029189), h = t(h, i, j, k, x[c + 9], G, 3654602809), k = t(k, h, i, j, x[c + 12], H, 3873151461), j = t(
j, k, h, i, x[c + 15], I, 530742520), i = t(i, j, k, h, x[c + 2], J, 3299628645), h = u(h, i, j, k, x[c + 0],
K, 4096336452), k = u(k, h, i, j, x[c + 7], L, 1126891415), j = u(j, k, h, i, x[c + 14], M, 2878612391), i = u(i, j, k, h, x[c + 5], N, 4237533241), h = u(h, i, j, k, x[c + 12], K, 1700485571), k = u(k, h, i, j, x[c + 3], L, 2399980690), j = u(j, k, h, i, x[c + 10], M, 4293915773), i = u(i, j, k, h, x[c + 1], N, 2240044497),
h = u(h, i, j, k, x[c + 8], K, 1873313359), k = u(k, h, i, j, x[c + 15], L, 4264355552), j = u(j, k, h, i, x[
c + 6], M, 2734768916), i = u(i, j, k, h, x[c + 13], N, 1309151649), h = u(h, i, j, k, x[c + 4], K,
4149444226), k = u(k, h, i, j, x[c + 11], L, 3174756917), j = u(j, k, h, i, x[c + 2], M, 718787259), i = u(i,
j, k, h, x[c + 9], N, 3951481745), h = m(h, d), i = m(i, e), j = m(j, f), k = m(k, g);
var O = w(h) + w(i) + w(j) + w(k);
return O.toLowerCase()
}
.版本 2