vendor: 5,329 bytes, line 1
1!function (e, t) { "object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports.fingerTool = t() : e.fingerTool = t() }(this, (() => (() => { var e = { 560: function (e, t, r) { var n; !function (o) { "use strict"; function a(e, t) { var r = (65535 & e) + (65535 & t); return (e >> 16) + (t >> 16) + (r >> 16) << 16 | 65535 & r } function i(e, t, r, n, o, i) { return a((l = a(a(t, e), a(n, i))) << (c = o) | l >>> 32 - c, r); var l, c } function l(e, t, r, n, o, a, l) { return i(t & r | ~t & n, e, t, o, a, l) } function c(e, t, r, n, o, a, l) { return i(t & n | r & ~n, e, t, o, a, l) } function u(e, t, r, n, o, a, l) { return i(t ^ r ^ n, e, t, o, a, l) } function f(e, t, r, n, o, a, l) { return i(r ^ (t | ~n), e, t, o, a, l) } function d(e, t) { var r, n, o, i, d; e[t >> 5] |= 128 << t % 32, e[14 + (t + 64 >>> 9 << 4)] = t; var s = 1732584193, h = -271733879, g = -1732584194, v = 271733878; for (r = 0; r < e.length; r += 16)n = s, o = h, i = g, d = v, s = l(s, h, g, v, e[r], 7, -680876936), v = l(v, s, h, g, e[r + 1], 12, -389564586), g = l(g, v, s, h, e[r + 2], 17, 606105819), h = l(h, g, v, s, e[r + 3], 22, -1044525330), s = l(s, h, g, v, e[r + 4], 7, -176418897), v = l(v, s, h, g, e[r + 5], 12, 1200080426), g = l(g, v, s, h, e[r + 6], 17, -1473231341), h = l(h, g, v, s, e[r + 7], 22, -45705983), s = l(s, h, g, v, e[r + 8], 7, 1770035416), v = l(v, s, h, g, e[r + 9], 12, -1958414417), g = l(g, v, s, h, e[r + 10], 17, -42063), h = l(h, g, v, s, e[r + 11], 22, -1990404162), s = l(s, h, g, v, e[r + 12], 7, 1804603682), v = l(v, s, h, g, e[r + 13], 12, -40341101), g = l(g, v, s, h, e[r + 14], 17, -1502002290), s = c(s, h = l(h, g, v, s, e[r + 15], 22, 1236535329), g, v, e[r + 1], 5, -165796510), v = c(v, s, h, g, e[r + 6], 9, -1069501632), g = c(g, v, s, h, e[r + 11], 14, 643717713), h = c(h, g, v, s, e[r], 20, -373897302), s = c(s, h, g, v, e[r + 5], 5, -701558691), v = c(v, s, h, g, e[r + 10], 9, 38016083), g = c(g, v, s, h, e[r + 15], 14, -660478335), h = c(h, g, v, s, e[r + 4], 20, -405537848), s = c(s, h, g, v, e[r + 9], 5, 568446438), v = c(v, s, h, g, e[r + 14], 9, -1019803690), g = c(g, v, s, h, e[r + 3], 14, -187363961), h = c(h, g, v, s, e[r + 8], 20, 1163531501), s = c(s, h, g, v, e[r + 13], 5, -1444681467), v = c(v, s, h, g, e[r + 2], 9, -51403784), g = c(g, v, s, h, e[r + 7], 14, 1735328473), s = u(s, h = c(h, g, v, s, e[r + 12], 20, -1926607734), g, v, e[r + 5], 4, -378558), v = u(v, s, h, g, e[r + 8], 11, -2022574463), g = u(g, v, s, h, e[r + 11], 16, 1839030562), h = u(h, g, v, s, e[r + 14], 23, -35309556), s = u(s, h, g, v, e[r + 1], 4, -1530992060), v = u(v, s, h, g, e[r + 4], 11, 1272893353), g = u(g, v, s, h, e[r + 7], 16, -155497632), h = u(h, g, v, s, e[r + 10], 23, -1094730640), s = u(s, h, g, v, e[r + 13], 4, 681279174), v = u(v, s, h, g, e[r], 11, -358537222), g = u(g, v, s, h, e[r + 3], 16, -722521979), h = u(h, g, v, s, e[r + 6], 23, 76029189), s = u(s, h, g, v, e[r + 9], 4, -640364487), v = u(v, s, h, g, e[r + 12], 11, -421815835), g = u(g, v, s, h, e[r + 15], 16, 530742520), s = f(s, h = u(h, g, v, s, e[r + 2], 23, -995338651), g, v, e[r], 6, -198630844), v = f(v, s, h, g, e[r + 7], 10, 1126891415), g = f(g, v, s, h, e[r + 14], 15, -1416354905), h = f(h, g, v, s, e[r + 5], 21, -57434055), s = f(s, h, g, v, e[r + 12], 6, 1700485571), v = f(v, s, h, g, e[r + 3], 10, -1894986606), g = f(g, v, s, h, e[r + 10], 15, -1051523), h = f(h, g, v, s, e[r + 1], 21, -2054922799), s = f(s, h, g, v, e[r + 8], 6, 1873313359), v = f(v, s, h, g, e[r + 15], 10, -30611744), g = f(g, v, s, h, e[r + 6], 15, -1560198380), h = f(h, g, v, s, e[r + 13], 21, 1309151649), s = f(s, h, g, v, e[r + 4], 6, -145523070), v = f(v, s, h, g, e[r + 11], 10, -1120210379), g = f(g, v, s, h, e[r + 2], 15, 718787259), h = f(h, g, v, s, e[r + 9], 21, -343485551), s = a(s, n), h = a(h, o), g = a(g, i), v = a(v, d); return [s, h, g, v] } function s(e) { var t, r = "", n = 32 * e.length; for (t = 0; t < n; t += 8)r += String.fromCharCode(e[t >> 5] >>> t % 32 & 255); return r } function h(e) { var t, r = []; for (r[(e.length >> 2) - 1] = void 0, t = 0; t < r.length; t += 1)r[t] = 0; var n = 8 * e.length; for (t = 0; t < n; t += 8)r[t >> 5] |= (255 & e.charCodeAt(t / 8)) << t % 32; return r } function g(e) { var t, r, n = "0123456789abcdef", o = ""; for (r = 0; r < e.length; r += 1)t = e.charCodeAt(r), o += n.charAt(t >>> 4 & 15) + n.charAt(15 & t); return o } function v(e) { return unescape(encodeURIComponent(e)) } function m(e) { return function (e) { return s(d(h(e), 8 * e.length)) }(v(e)) } function y(e, t) { return function (e, t) { var r, n, o = h(e), a = [], i = []; for (a[15] = i[15] = void 0, o.length > 16 && (o = d(o, 8 * e.length)), r = 0; r < 16; r += 1)a[r] = 909522486 ^ o[r], i[r] = 1549556828 ^ o[r]; return n = d(a.concat(h(t)), 512 + 8 * t.length), s(d(i.concat(n), 640)) }(v(e), v(t)) } function p(e, t, r) { return t ? r ? y(t, e) : g(y(t, e)) : r ? m(e) : g(m(e)) } void 0 === (n = function () { return p }.call(t, r, t, e)) || (e.exports = n) }() } }, t = {}; function r(n) { var o = t[n]; if (void 0 !== o) return o.exports; var a = t[n] = { exports: {} }; return e[n].call(a.exports, a, a.exports, r), a.exports } r.n = e =>
1 { var t = e && e.__esModule ? () => e.default : () => e; return r.d(t, { a: t }), t }, r.d = (e, t) => { for (var n in t) r.o(t, n) && !r.o(e, n) && Object.defineProperty(e, n, { enumerable: !0, get: t[n] }) }, r.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), r.r = e => { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }; var n = {}; return (() => { "use strict"; r.r(n), r.d(n, { getFingers: () => c, setInviteUrl: () => l }); var e = r(560), t = r.n(e); function o(e) { e = e || {}; let r = {}, n = document.createElement("canvas"); n.width = 2e3, n.height = 200, n.style.display = "inline"; let o = n.getContext("2d"); return o.rect(0, 0, 10, 10), o.rect(2, 2, 6, 6), r.canvasWinding = !1 === o.isPointInPath(5, 5, "evenodd") ? "yes" : "no", o.textBaseline = "alphabetic", o.fillStyle = "#f60", o.fillRect(125, 1, 62, 20), o.fillStyle = "#069", e.dontUseFakeFontInCanvas ? o.font = "11pt Arial" : o.font = "11pt no-real-font-123", o.fillText("Cwm fjordbank glyphs vext quiz, ð", 2, 15), o.fillStyle = "rgba(102, 204, 0, 0.2)", o.font = "18pt Arial", o.fillText("Cwm fjordbank glyphs vext quiz, ð", 4, 45), o.globalCompositeOperation = "multiply", o.fillStyle = "rgb(255,0,255)", o.beginPath(), o.arc(50, 50, 50, 0, 2 * Math.PI, !0), o.closePath(), o.fill(), o.fillStyle = "rgb(0,255,255)", o.beginPath(), o.arc(100, 50, 50, 0, 2 * Math.PI, !0), o.closePath(), o.fill(), o.fillStyle = "rgb(255,255,0)", o.beginPath(), o.arc(75, 100, 50, 0, 2 * Math.PI, !0), o.closePath(), o.fill(), o.fillStyle = "rgb(255,0,255)", o.arc(75, 75, 75, 0, 2 * Math.PI, !0), o.arc(75, 75, 25, 0, 2 * Math.PI, !0), o.fill("evenodd"), n.toDataURL && (r.rawData = n.toDataURL(), r.hash = t()(r.rawData)), r } let a = function () { let e = document.createElement("canvas"), t = null; try { t = e.getContext("webgl") || e.getContext("experimental-webgl") } catch (e) { } return t || (t = null), t }; function i() { let e; if (e = a(), !e) return null; let r = [], n = e.createBuffer(); e.bindBuffer(e.ARRAY_BUFFER, n); let o = new Float32Array([-.2, -.9, 0, .4, -.26, 0, 0, .732134444, 0]); e.bufferData(e.ARRAY_BUFFER, o, e.STATIC_DRAW), n.itemSize = 3, n.numItems = 3; let i = e.createProgram(), l = e.createShader(e.VERTEX_SHADER); e.shaderSource(l, "attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"), e.compileShader(l); let c = e.createShader(e.FRAGMENT_SHADER); e.shaderSource(c, "precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}"), e.compileShader(c), e.attachShader(i, l), e.attachShader(i, c), e.linkProgram(i), e.useProgram(i), i.vertexPosAttrib = e.getAttribLocation(i, "attrVertex"), i.offsetUniform = e.getUniformLocation(i, "uniformOffset"), e.enableVertexAttribArray(i.vertexPosArray), e.vertexAttribPointer(i.vertexPosAttrib, n.itemSize, e.FLOAT, !1, 0, 0), e.uniform2f(i.offsetUniform, 1, 1), e.drawArrays(e.TRIANGLE_STRIP, 0, n.numItems); try { r.push(e.canvas.toDataURL()) } catch (e) { } return { hash: t()(r[0]), rawData: r[0] } } function l() { let e = document.getElementById("textArea"), t = window.location.href; e.innerText = t, e.select(), document.execCommand("copy") } function c() { let e = {}; e.cpuSize = navigator.hardwareConcurrency; let t = new o; e.canvas = t.hash, e.webgl = (new i).hash, e.userAgent = navigator.userAgent; let r = function () { let e = {}, t = navigator.userAgent, r = t.match(/MicroMessenger.*?(?= )/); return r && r.length > 0 && (e.wechat = r[0]), (t.includes("iPhone") || t.includes("iPad")) && (t.includes("iPad") ? e.device = "iPad" : e.device = "iPhone", r = t.match(/iPhone OS .*?(?= )/), r && r.length > 0 && (e.system = r[0])), t.includes("Android") && (r = t.match(/Android.*; ?(.*(?= Build))/), r && r.length > 1 && (e.device = r[1]), r = t.match(/Android.*?(?=;)/), r && r.length > 0 && (e.system = r[0])), e }(); return e.system = r.system, e.device = r.device, e.screenWidth = document.body.clientWidth, e } })(), n })()));
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.