PageSourceSearch

https://www.ningdu.gov.cn/ndxrmzfyyh/xhtml/js/jquery.share.min.js

js ningdu.gov.cn collected 2026-10-06 18:31:35 UTC 42,691 bytes, 713 lines download raw bytes

vendor: 14,758 bytes, lines 1-258
1!function (a) {
2    "use strict";
3
4    function u(r, t, e, n) {
5        var o = a(e, t);
6        o.addData(r), o.make(), n = n || 0;
7        var i = o.getModuleCount(), h = o.getModuleCount() + 2 * n;
8        this.text = r, this.level = t, this.version = e, this.moduleCount = h, this.isDark = function (r, t) {
9            return t -= n, !((r -= n) < 0 || i <= r || t < 0 || i <= t) && o.isDark(r, t)
10        }, this.addBlank = function (a, u, f, c) {
11            var s = this.isDark, l = 1 / h;
12            this.isDark = function (r, t) {
13                var e = t * l, n = r * l, o = e + l, i = n + l;
14                return s(r, t) && (o < a || f < e || i < u || c < n)
15            }
16        }
17    }
18
19    function g(r, t, e, n, o) {
20        e = Math.max(1, e || 1), n = Math.min(40, n || 40);
21        for (var i = e; i <= n; i += 1) try {
22            return new u(r, t, i, o)
23        } catch (r) {
24        }
25    }
26
27    function i(r, t, e) {
28        d(e.background).is("img") ? t.drawImage(e.background, 0, 0, e.size, e.size) : e.background && (t.fillStyle = e.background, t.fillRect(e.left, e.top, e.size, e.size));
29        var n = e.mode;
30        1 === n || 2 === n ? function (r, t, e) {
31            var n = e.size, o = "bold " + e.mSize * n + "px " + e.fontname, i = d("<canvas/>")[0].getContext("2d");
32            i.font = o;
33            var a = i.measureText(e.label).width, u = e.mSize, f = a / n, c = (1 - f) * e.mPosX, s = (1 - u) * e.mPosY,
34                l = c + f, h = s + u;
35            1 === e.mode ? r.addBlank(0, s - .01, n, h + .01) : r.addBlank(c - .01, s - .01, .01 + l, h + .01), t.fillStyle = e.fontcolor, t.font = o, t.fillText(e.label, c * n, s * n + .75 * e.mSize * n)
36        }(r, t, e) : 3 !== n && 4 !== n || function (r, t, e) {
37            var n = e.size, o = e.image.naturalWidth || 1, i = e.image.naturalHeight || 1, a = e.mSize, u = a * o / i,
38                f = (1 - u) * e.mPosX, c = (1 - a) * e.mPosY, s = f + u, l = c + a;
39            3 === e.mode ? r.addBlank(0, c - .01, n, l + .01) : r.addBlank(f - .01, c - .01, .01 + s, l + .01), t.drawImage(e.image, f * n, c * n, u * n, a * n)
40        }(r, t, e)
41    }
42
43    function c(r, t, e, n, o, i, a, u) {
44        r.isDark(a, u) && t.rect(n, o, i, i)
45    }
46
47    function s(r, t, e, n, o, i, a, u) {
48        var f = r.isDark, c = n + i, s = o + i, l = e.radius * i, h = a - 1, g = a + 1, d = u - 1, v = u + 1,
49            p = f(a, u), w = f(h, d), m = f(h, u), y = f(h, v), k = f(a, v), T = f(g, v), b = f(g, u), C = f(g, d),
50            B = f(a, d);
51        p ? function (r, t, e, n, o, i, a, u, f, c) {
52            a ? r.moveTo(t + i, e) : r.moveTo(t, e), u ? (r.lineTo(n - i, e), r.arcTo(n, e, n, o, i)) : r.lineTo(n, e), f ? (r.lineTo(n, o - i), r.arcTo(n, o, t, o, i)) : r.lineTo(n, o), c ? (r.lineTo(t + i, o), r.arcTo(t, o, t, e, i)) : r.lineTo(t, o), a ? (r.lineTo(t, e + i), r.arcTo(t, e, n, e, i)) : r.lineTo(t, e)
53        }(t, n, o, c, s, l, !m && !B, !m && !k, !b && !k, !b && !B) : function (r, t, e, n, o, i, a, u, f, c) {
54            a && (r.moveTo(t + i, e), r.lineTo(t, e), r.lineTo(t, e + i), r.arcTo(t, e, t + i, e, i)), u && (r.moveTo(n - i, e), r.lineTo(n, e), r.lineTo(n, e + i), r.arcTo(n, e, n - i, e, i)), f && (r.moveTo(n - i, o), r.lineTo(n, o), r.lineTo(n, o - i), r.arcTo(n, o, n - i, o, i)), c && (r.moveTo(t + i, o), r.lineTo(t, o), r.lineTo(t, o - i), r.arcTo(t, o, t + i, o, i))
55        }(t, n, o, c, s, l, m && B && w, m && k && y, b && k && T, b && B && C)
56    }
57
58    function e(r, t) {
59        var e = g(t.text, t.ecLevel, t.minVersion, t.maxVersion, t.quiet);
60        if (!e) return null;
61        var n = d(r).data("qrcode", e), o = n[0].getContext("2d");
62        return i(e, o, t), function (r, t, e) {
63            var n, o, i = r.moduleCount, a = e.size / i, u = c;
64            for (l && 0 < e.radius && e.radius <= .5 && (u = s), t.beginPath(), n = 0; n < i; n += 1) for (o = 0; o < i; o += 1) {
65                u(r, t, e, e.left + o * a, e.top + n * a, a, n, o)
66            }
67            if (d(e.fill).is("img")) {
68                t.strokeStyle = "rgba(0,0,0,0.5)", t.lineWidth = 2, t.stroke();
69                var f = t.globalCompositeOperation;
70                t.globalCompositeOperation = "destination-out", t.fill(), t.globalCompositeOperation = f, t.clip(), t.drawImage(e.fill, 0, 0, e.size, e.size), t.restore()
71            } else t.fillStyle = e.fill, t.fill()
72        }(e, o, t), n
73    }
74
75    function t(r) {
76        return e(d("<canvas/>").attr("width", r.size).attr("height", r.size), r)
77    }
78
79    function n(r) {
80        return o && "canvas" === r.render ? t(r) : o && "image" === r.render ? function (r) {
81            return d("<img/>").attr("src", t(r)[0].toDataURL("image/png"))
82        }(r) : function (r) {
83            var t = g(r.text, r.ecLevel, r.minVersion, r.maxVersion, r.quiet);
84            if (!t) return null;
85            var e, n, o = r.size, i = r.background, a = Math.floor, u = t.moduleCount, f = a(o / u),
86                c = a(.5 * (o - f * u)),
87                s = {position: "relative", left: 0, top: 0, padding: 0, margin: 0, width: o, height: o},
88                l = {position: "absolute", padding: 0, margin: 0, width: f, height: f, "background-color": r.fill},
89                h = d("<div/>").data("qrcode", t).css(s);
90            for (i && h.css("background-color", i), e = 0; e < u; e += 1) for (n = 0; n < u; n += 1) t.isDark(e, n) && d("<div/>").css(l).css({
91                left: c + n * f,
92                top: c + e * f
93            }).appendTo(h);
94            return h
95        }(r)
96    }
97
98    var r, d = jQuery, o = (r = document.createElement("canvas"), Boolean(r.getContext && r.getContext("2d"))),
99        l = "[object Opera]" !== Object.prototype.toString.call(window.opera), f = {
100            render: "canvas",
101            minVersion: 1,
102            maxVersion: 40,
103            ecLevel: "L",
104            left: 0,
105            top: 0,
106            size: 200,
107            fill: "#000",
108            background: null,
109            text: "no text",
110            radius: 0,
111            quiet: 0,
112            mode: 0,
113            mSize: .1,
114            mPosX: .5,
115            mPosY: .5,
116            label: "no label",
117            fontname: "sans",
118            fontcolor: "#000",
119            image: null
120        };
121    d.fn.qrcode = function (r) {
122        var t = d.extend({}, f, r);
123        return this.each(function () {
124            "canvas" === this.nodeName.toLowerCase() ? e(this, t) : d(this).append(n(t))
125        })
126    }
127}(function () {
128    var r, t = function () {
129        function w(n, o) {
130            if (void 0 === n.length) throw new Error(n.length + "/" + o);
131            var t = function () {
132                for (var r = 0; r < n.length && 0 == n[r];) r += 1;
133                for (var t = new Array(n.length - r + o), e = 0; e < n.length - r; e += 1) t[e] = n[e + r];
134                return t
135            }(), i = {
136                getAt: function (r) {
137                    return t[r]
138                }, getLength: function () {
139                    return t.length
140                }, multiply: function (r) {
141                    for (var t = new Array(i.getLength() + r.getLength() - 1), e = 0; e < i.getLength(); e += 1) for (var n = 0; n < r.getLength(); n += 1) t[e + n] ^= b.gexp(b.glog(i.getAt(e)) + b.glog(r.getAt(n)));
142                    return w(t, 0)
143                }, mod: function (r) {
144                    if (i.getLength() - r.getLength() < 0) return i;
145                    for (var t = b.glog(i.getAt(0)) - b.glog(r.getAt(0)), e = new Array(i.getLength()), n = 0; n < i.getLength(); n += 1) e[n] = i.getAt(n);
146                    for (n = 0; n < r.getLength(); n += 1) e[n] ^= b.gexp(b.glog(r.getAt(n)) + t);
147                    return w(e, 0).mod(r)
148                }
149            };
150            return i
151        }
152
153        function o(r, t) {
154            function o(r, t) {
155                s = function (r) {
156                    for (var t = new Array(r), e = 0; e < r; e += 1) {
157                        t[e] = new Array(r);
158                        for (var n = 0; n < r; n += 1) t[e][n] = null
159                    }
160                    return t
161                }(l = 4 * u + 17), i(0, 0), i(l - 7, 0), i(0, l - 7), h(), c(), d(r, t), 7 <= u && g(r), null == e && (e = p(u, a, n)), v(e, t)
162            }
163
164            var u = r, a = m[t], s = null, l = 0, e = null, n = new Array, f = {}, i = function (r, t) {
165                for (var e = -1; e <= 7; e += 1) if (!(r + e <= -1 || l <= r + e)) for (var n = -1; n <= 7; n += 1) t + n <= -1 || l <= t + n || (s[r + e][t + n] = 0 <= e && e <= 6 && (0 == n || 6 == n) || 0 <= n && n <= 6 && (0 == e || 6 == e) || 2 <= e && e <= 4 && 2 <= n && n <= 4)
166            }, c = function () {
167                for (var r = 8; r < l - 8; r += 1) null == s[r][6] && (s[r][6] = r % 2 == 0);
168                for (var t = 8; t < l - 8; t += 1) null == s[6][t] && (s[6][t] = t % 2 == 0)
169            }, h = function () {
170                for (var r = T.getPatternPosition(u), t = 0; t < r.length; t += 1) for (var e = 0; e < r.length; e += 1) {
171                    var n = r[t], o = r[e];
172                    if (null == s[n][o]) for (var i = -2; i <= 2; i += 1) for (var a = -2; a <= 2; a += 1) s[n + i][o + a] = -2 == i || 2 == i || -2 == a || 2 == a || 0 == i && 0 == a
173                }
174            }, g = function (r) {
175                for (var t = T.getBCHTypeNumber(u), e = 0; e < 18; e += 1) {
176                    var n = !r && 1 == (t >> e & 1);
177                    s[Math.floor(e / 3)][e % 3 + l - 8 - 3] = n
178                }
179                for (e = 0; e < 18; e += 1) {
180                    n = !r && 1 == (t >> e & 1);
181                    s[e % 3 + l - 8 - 3][Math.floor(e / 3)] = n
182                }
183            }, d = function (r, t) {
184                for (var e = a << 3 | t, n = T.getBCHTypeInfo(e), o = 0; o < 15; o += 1) {
185                    var i = !r && 1 == (n >> o & 1);
186                    o < 6 ? s[o][8] = i : o < 8 ? s[o + 1][8] = i : s[l - 15 + o][8] = i
187                }
188                for (o = 0; o < 15; o += 1) {
189                    i = !r && 1 == (n >> o & 1);
190                    o < 8 ? s[8][l - o - 1] = i : o < 9 ? s[8][15 - o - 1 + 1] = i : s[8][15 - o - 1] = i
191                }
192                s[l - 8][8] = !r
193            }, v = function (r, t) {
194                for (var e = -1, n = l - 1, o = 7, i = 0, a = T.getMaskFunction(t), u = l - 1; 0 < u; u -= 2) for (6 == u && (u -= 1); ;) {
195                    for (var f = 0; f < 2; f += 1) if (null == s[n][u - f]) {
196                        var c = !1;
197                        i < r.length && (c = 1 == (r[i] >>> o & 1)), a(n, u - f) && (c = !c), s[n][u - f] = c, -1 == (o -= 1) && (i += 1, o = 7)
198                    }
199                    if ((n += e) < 0 || l <= n) {
200                        n -= e, e = -e;
201                        break
202                    }
203                }
204            }, p = function (r, t, e) {
205                for (var n = C.getRSBlocks(r, t), o = B(), i = 0; i < e.length; i += 1) {
206                    var a = e[i];
207                    o.put(a.getMode(), 4), o.put(a.getLength(), T.getLengthInBits(a.getMode(), r)), a.write(o)
208                }
209                var u = 0;
210                for (i = 0; i < n.length; i += 1) u += n[i].dataCount;
211                if (o.getLengthInBits() > 8 * u) throw new Error("code length overflow. (" + o.getLengthInBits() + ">" + 8 * u + ")");
212                for (o.getLengthInBits() + 4 <= 8 * u && o.put(0, 4); o.getLengthInBits() % 8 != 0;) o.putBit(!1);
213                for (; !(o.getLengthInBits() >= 8 * u) && (o.put(236, 8), !(o.getLengthInBits() >= 8 * u));) o.put(17, 8);
214                return function (r, t) {
215                    for (var e = 0, n = 0, o = 0, i = new Array(t.length), a = new Array(t.length), u = 0; u < t.length; u += 1) {
216                        var f = t[u].dataCount, c = t[u].totalCount - f;
217                        n = Math.max(n, f), o = Math.max(o, c), i[u] = new Array(f);
218                        for (var s = 0; s < i[u].length; s += 1) i[u][s] = 255 & r.getBuffer()[s + e];
219                        e += f;
220                        var l = T.getErrorCorrectPolynomial(c), h = w(i[u], l.getLength() - 1).mod(l);
221                        a[u] = new Array(l.getLength() - 1);
222                        for (s = 0; s < a[u].length; s += 1) {
223                            var g = s + h.getLength() - a[u].length;
224                            a[u][s] = 0 <= g ? h.getAt(g) : 0
225                        }
226                    }
227                    var d = 0;
228                    for (s = 0; s < t.length; s += 1) d += t[s].totalCount;
229                    var v = new Array(d), p = 0;
230                    for (s = 0; s < n; s += 1) for (u = 0; u < t.length; u += 1) s < i[u].length && (v[p] = i[u][s], p += 1);
231                    for (s = 0; s < o; s += 1) for (u = 0; u < t.length; u += 1) s < a[u].length && (v[p] = a[u][s], p += 1);
232                    return v
233                }(o, n)
234            };
235            return f.addData = function (r) {
236                var t = L(r);
237                n.push(t), e = null
238            }, f.isDark = function (r, t) {
239                if (r < 0 || l <= r || t < 0 || l <= t) throw new Error(r + "," + t);
240                return s[r][t]
241            }, f.getModuleCount = function () {
242                return l
243            }, f.make = function () {
244                o(!1, function () {
245                    for (var r = 0, t = 0, e = 0; e < 8; e += 1) {
246                        o(!0, e);
247                        var n = T.getLostPoint(f);
248                        (0 == e || n < r) && (r = n, t = e)
249                    }
250                    return t
251                }())
252            }, f.createTableTag = function (r, t) {
253                r = r || 2;
254                var e = "";
255                e += '<table style="', e += " border-width: 0px; border-style: none;", e += " border-collapse: collapse;", e += " padding: 0px; margin: " + (t = void 0 === t ? 4 * r : t) + "px;", e += '">', e += "<tbody>";
256                for (var n = 0; n < f.getModuleCount(); n += 1) {
257                    e += "<tr>";
258                    for (var o = 0; o < f.getModuleCount(); o += 1) e += '<td style="', e += " border-width: 0px; border-style: none;", e += " border-collapse: collapse;", e += " padding: 0px; margin: 0px;", e += " width: " + r + "px;", e += " height: " + r + "px;", e += " background-color: ", e += f.isDark(n, o) ? "#000000" : "#ffffff", e += ";", e += '"/>
vendor: 21,419 bytes, lines 258-604
258';
259                    e += "</tr>"
260                }
261                return (e += "</tbody>") + "</table>"
262            }, f.createImgTag = function (o, r) {
263                o = o || 2, r = void 0 === r ? 4 * o : r;
264                var t = f.getModuleCount() * o + 2 * r, i = r, a = t - r;
265                return A(t, t, function (r, t) {
266                    if (i <= r && r < a && i <= t && t < a) {
267                        var e = Math.floor((r - i) / o), n = Math.floor((t - i) / o);
268                        return f.isDark(n, e) ? 0 : 1
269                    }
270                    return 1
271                })
272            }, f
273        }
274
275        o.stringToBytes = function (r) {
276            for (var t = new Array, e = 0; e < r.length; e += 1) {
277                var n = r.charCodeAt(e);
278                t.push(255 & n)
279            }
280            return t
281        }, o.createStringToBytes = function (u, f) {
282            var i = function () {
283                function r() {
284                    var r = t.read();
285                    if (-1 == r) throw new Error;
286                    return r
287                }
288
289                for (var t = S(u), e = 0, n = {}; ;) {
290                    var o = t.read();
291                    if (-1 == o) break;
292                    var i = r(), a = r() << 8 | r();
293                    n[String.fromCharCode(o << 8 | i)] = a, e += 1
294                }
295                if (e != f) throw new Error(e + " != " + f);
296                return n
297            }(), a = "?".charCodeAt(0);
298            return function (r) {
299                for (var t = new Array, e = 0; e < r.length; e += 1) {
300                    var n = r.charCodeAt(e);
301                    if (n < 128) t.push(n); else {
302                        var o = i[r.charAt(e)];
303                        "number" == typeof o ? (255 & o) == o ? t.push(o) : (t.push(o >>> 8), t.push(255 & o)) : t.push(a)
304                    }
305                }
306                return t
307            }
308        };
309
310        function g() {
311            var e = new Array, o = {
312                writeByte: function (r) {
313                    e.push(255 & r)
314                }, writeShort: function (r) {
315                    o.writeByte(r), o.writeByte(r >>> 8)
316                }, writeBytes: function (r, t, e) {
317                    t = t || 0, e = e || r.length;
318                    for (var n = 0; n < e; n += 1) o.writeByte(r[n + t])
319                }, writeString: function (r) {
320                    for (var t = 0; t < r.length; t += 1) o.writeByte(r.charCodeAt(t))
321                }, toByteArray: function () {
322                    return e
323                }, toString: function () {
324                    var r = "";
325                    r += "[";
326                    for (var t = 0; t < e.length; t += 1) 0 < t && (r += ","), r += e[t];
327                    return r + "]"
328                }
329            };
330            return o
331        }
332
333        function h(r, t) {
334            var n = r, o = t, l = new Array(r * t), e = {
335                setPixel: function (r, t, e) {
336                    l[t * n + r] = e
337                }, write: function (r) {
338                    r.writeString("GIF87a"), r.writeShort(n), r.writeShort(o), r.writeByte(128), r.writeByte(0), r.writeByte(0), r.writeByte(0), r.writeByte(0), r.writeByte(0), r.writeByte(255), r.writeByte(255), r.writeByte(255), r.writeString(","), r.writeShort(0), r.writeShort(0), r.writeShort(n), r.writeShort(o), r.writeByte(0);
339                    var t = i(2);
340                    r.writeByte(2);
341                    for (var e = 0; 255 < t.length - e;) r.writeByte(255), r.writeBytes(t, e, 255), e += 255;
342                    r.writeByte(t.length - e), r.writeBytes(t, e, t.length - e), r.writeByte(0), r.writeString(";")
343                }
344            }, i = function (r) {
345                for (var t = 1 << r, e = 1 + (1 << r), n = r + 1, o = h(), i = 0; i < t; i += 1) o.add(String.fromCharCode(i));
346                o.add(String.fromCharCode(t)), o.add(String.fromCharCode(e));
347                var a = g(), u = function (r) {
348                    var e = r, n = 0, o = 0, t = {
349                        write: function (r, t) {
350                            if (r >>> t != 0) throw new Error("length over");
351                            for (; 8 <= n + t;) e.writeByte(255 & (r << n | o)), t -= 8 - n, r >>>= 8 - n, n = o = 0;
352                            o |= r << n, n += t
353                        }, flush: function () {
354                            0 < n && e.writeByte(o)
355                        }
356                    };
357                    return t
358                }(a);
359                u.write(t, n);
360                var f = 0, c = String.fromCharCode(l[f]);
361                for (f += 1; f < l.length;) {
362                    var s = String.fromCharCode(l[f]);
363                    f += 1, o.contains(c + s) ? c += s : (u.write(o.indexOf(c), n), o.size() < 4095 && (o.size() == 1 << n && (n += 1), o.add(c + s)), c = s)
364                }
365                return u.write(o.indexOf(c), n), u.write(e, n), u.flush(), a.toByteArray()
366            }, h = function () {
367                var t = {}, e = 0, n = {
368                    add: function (r) {
369                        if (n.contains(r)) throw new Error("dup key:" + r);
370                        t[r] = e, e += 1
371                    }, size: function () {
372                        return e
373                    }, indexOf: function (r) {
374                        return t[r]
375                    }, contains: function (r) {
376                        return void 0 !== t[r]
377                    }
378                };
379                return n
380            };
381            return e
382        }
383
384        var d, r, t, e, n = 1, i = 2, a = 4, u = 8, m = {L: 1, M: 0, Q: 3, H: 2}, f = 0, c = 1, s = 2, l = 3, v = 4,
385            p = 5, y = 6, k = 7,
386            T = (t = [[], [6, 18], [6, 22], [6, 26], [6, 30], [6, 34], [6, 22, 38], [6, 24, 42], [6, 26, 46], [6, 28, 50], [6, 30, 54], [6, 32, 58], [6, 34, 62], [6, 26, 46, 66], [6, 26, 48, 70], [6, 26, 50, 74], [6, 30, 54, 78], [6, 30, 56, 82], [6, 30, 58, 86], [6, 34, 62, 90], [6, 28, 50, 72, 94], [6, 26, 50, 74, 98], [6, 30, 54, 78, 102], [6, 28, 54, 80, 106], [6, 32, 58, 84, 110], [6, 30, 58, 86, 114], [6, 34, 62, 90, 118], [6, 26, 50, 74, 98, 122], [6, 30, 54, 78, 102, 126], [6, 26, 52, 78, 104, 130], [6, 30, 56, 82, 108, 134], [6, 34, 60, 86, 112, 138], [6, 30, 58, 86, 114, 142], [6, 34, 62, 90, 118, 146], [6, 30, 54, 78, 102, 126, 150], [6, 24, 50, 76, 102, 128, 154], [6, 28, 54, 80, 106, 132, 158], [6, 32, 58, 84, 110, 136, 162], [6, 26, 54, 82, 110, 138, 166], [6, 30, 58, 86, 114, 142, 170]], (e = {}).getBCHTypeInfo = function (r) {
387                for (var t = r << 10; 0 <= x(t) - x(1335);) t ^= 1335 << x(t) - x(1335);
388                return 21522 ^ (r << 10 | t)
389            }, e.getBCHTypeNumber = function (r) {
390                for (var t = r << 12; 0 <= x(t) - x(7973);) t ^= 7973 << x(t) - x(7973);
391                return r << 12 | t
392            }, e.getPatternPosition = function (r) {
393                return t[r - 1]
394            }, e.getMaskFunction = function (r) {
395                switch (r) {
396                    case f:
397                        return function (r, t) {
398                            return (r + t) % 2 == 0
399                        };
400                    case c:
401                        return function (r, t) {
402                            return r % 2 == 0
403                        };
404                    case s:
405                        return function (r, t) {
406                            return t % 3 == 0
407                        };
408                    case l:
409                        return function (r, t) {
410                            return (r + t) % 3 == 0
411                        };
412                    case v:
413                        return function (r, t) {
414                            return (Math.floor(r / 2) + Math.floor(t / 3)) % 2 == 0
415                        };
416                    case p:
417                        return function (r, t) {
418                            return r * t % 2 + r * t % 3 == 0
419                        };
420                    case y:
421                        return function (r, t) {
422                            return (r * t % 2 + r * t % 3) % 2 == 0
423                        };
424                    case k:
425                        return function (r, t) {
426                            return (r * t % 3 + (r + t) % 2) % 2 == 0
427                        };
428                    default:
429                        throw new Error("bad maskPattern:" + r)
430                }
431            }, e.getErrorCorrectPolynomial = function (r) {
432                for (var t = w([1], 0), e = 0; e < r; e += 1) t = t.multiply(w([1, b.gexp(e)], 0));
433                return t
434            }, e.getLengthInBits = function (r, t) {
435                if (1 <= t && t < 10) switch (r) {
436                    case n:
437                        return 10;
438                    case i:
439                        return 9;
440                    case a:
441                    case u:
442                        return 8;
443                    default:
444                        throw new Error("mode:" + r)
445                } else if (t < 27) switch (r) {
446                    case n:
447                        return 12;
448                    case i:
449                        return 11;
450                    case a:
451                        return 16;
452                    case u:
453                        return 10;
454                    default:
455                        throw new Error("mode:" + r)
456                } else {
457                    if (!(t < 41)) throw new Error("type:" + t);
458                    switch (r) {
459                        case n:
460                            return 14;
461                        case i:
462                            return 13;
463                        case a:
464                            return 16;
465                        case u:
466                            return 12;
467                        default:
468                            throw new Error("mode:" + r)
469                    }
470                }
471            }, e.getLostPoint = function (r) {
472                for (var t = r.getModuleCount(), e = 0, n = 0; n < t; n += 1) for (var o = 0; o < t; o += 1) {
473                    for (var i = 0, a = r.isDark(n, o), u = -1; u <= 1; u += 1) if (!(n + u < 0 || t <= n + u)) for (var f = -1; f <= 1; f += 1) o + f < 0 || t <= o + f || 0 == u && 0 == f || a != r.isDark(n + u, o + f) || (i += 1);
474                    5 < i && (e += 3 + i - 5)
475                }
476                for (n = 0; n < t - 1; n += 1) for (o = 0; o < t - 1; o += 1) {
477                    var c = 0;
478                    r.isDark(n, o) && (c += 1), r.isDark(n + 1, o) && (c += 1), r.isDark(n, o + 1) && (c += 1), r.isDark(n + 1, o + 1) && (c += 1), 0 != c && 4 != c || (e += 3)
479                }
480                for (n = 0; n < t; n += 1) for (o = 0; o < t - 6; o += 1) r.isDark(n, o) && !r.isDark(n, o + 1) && r.isDark(n, o + 2) && r.isDark(n, o + 3) && r.isDark(n, o + 4) && !r.isDark(n, o + 5) && r.isDark(n, o + 6) && (e += 40);
481                for (o = 0; o < t; o += 1) for (n = 0; n < t - 6; n += 1) r.isDark(n, o) && !r.isDark(n + 1, o) && r.isDark(n + 2, o) && r.isDark(n + 3, o) && r.isDark(n + 4, o) && !r.isDark(n + 5, o) && r.isDark(n + 6, o) && (e += 40);
482                var s = 0;
483                for (o = 0; o < t; o += 1) for (n = 0; n < t; n += 1) r.isDark(n, o) && (s += 1);
484                return e + Math.abs(100 * s / t / t - 50) / 5 * 10
485            }, e), b = function () {
486                for (var t = new Array(256), e = new Array(256), r = 0; r < 8; r += 1) t[r] = 1 << r;
487                for (r = 8; r < 256; r += 1) t[r] = t[r - 4] ^ t[r - 5] ^ t[r - 6] ^ t[r - 8];
488                for (r = 0; r < 255; r += 1) e[t[r]] = r;
489                var n = {
490                    glog: function (r) {
491                        if (r < 1) throw new Error("glog(" + r + ")");
492                        return e[r]
493                    }, gexp: function (r) {
494                        for (; r < 0;) r += 255;
495                        for (; 256 <= r;) r -= 255;
496                        return t[r]
497                    }
498                };
499                return n
500            }(),
501            C = (d = [[1, 26, 19], [1, 26, 16], [1, 26, 13], [1, 26, 9], [1, 44, 34], [1, 44, 28], [1, 44, 22], [1, 44, 16], [1, 70, 55], [1, 70, 44], [2, 35, 17], [2, 35, 13], [1, 100, 80], [2, 50, 32], [2, 50, 24], [4, 25, 9], [1, 134, 108], [2, 67, 43], [2, 33, 15, 2, 34, 16], [2, 33, 11, 2, 34, 12], [2, 86, 68], [4, 43, 27], [4, 43, 19], [4, 43, 15], [2, 98, 78], [4, 49, 31], [2, 32, 14, 4, 33, 15], [4, 39, 13, 1, 40, 14], [2, 121, 97], [2, 60, 38, 2, 61, 39], [4, 40, 18, 2, 41, 19], [4, 40, 14, 2, 41, 15], [2, 146, 116], [3, 58, 36, 2, 59, 37], [4, 36, 16, 4, 37, 17], [4, 36, 12, 4, 37, 13], [2, 86, 68, 2, 87, 69], [4, 69, 43, 1, 70, 44], [6, 43, 19, 2, 44, 20], [6, 43, 15, 2, 44, 16], [4, 101, 81], [1, 80, 50, 4, 81, 51], [4, 50, 22, 4, 51, 23], [3, 36, 12, 8, 37, 13], [2, 116, 92, 2, 117, 93], [6, 58, 36, 2, 59, 37], [4, 46, 20, 6, 47, 21], [7, 42, 14, 4, 43, 15], [4, 133, 107], [8, 59, 37, 1, 60, 38], [8, 44, 20, 4, 45, 21], [12, 33, 11, 4, 34, 12], [3, 145, 115, 1, 146, 116], [4, 64, 40, 5, 65, 41], [11, 36, 16, 5, 37, 17], [11, 36, 12, 5, 37, 13], [5, 109, 87, 1, 110, 88], [5, 65, 41, 5, 66, 42], [5, 54, 24, 7, 55, 25], [11, 36, 12, 7, 37, 13], [5, 122, 98, 1, 123, 99], [7, 73, 45, 3, 74, 46], [15, 43, 19, 2, 44, 20], [3, 45, 15, 13, 46, 16], [1, 135, 107, 5, 136, 108], [10, 74, 46, 1, 75, 47], [1, 50, 22, 15, 51, 23], [2, 42, 14, 17, 43, 15], [5, 150, 120, 1, 151, 121], [9, 69, 43, 4, 70, 44], [17, 50, 22, 1, 51, 23], [2, 42, 14, 19, 43, 15], [3, 141, 113, 4, 142, 114], [3, 70, 44, 11, 71, 45], [17, 47, 21, 4, 48, 22], [9, 39, 13, 16, 40, 14], [3, 135, 107, 5, 136, 108], [3, 67, 41, 13, 68, 42], [15, 54, 24, 5, 55, 25], [15, 43, 15, 10, 44, 16], [4, 144, 116, 4, 145, 117], [17, 68, 42], [17, 50, 22, 6, 51, 23], [19, 46, 16, 6, 47, 17], [2, 139, 111, 7, 140, 112], [17, 74, 46], [7, 54, 24, 16, 55, 25], [34, 37, 13], [4, 151, 121, 5, 152, 122], [4, 75, 47, 14, 76, 48], [11, 54, 24, 14, 55, 25], [16, 45, 15, 14, 46, 16], [6, 147, 117, 4, 148, 118], [6, 73, 45, 14, 74, 46], [11, 54, 24, 16, 55, 25], [30, 46, 16, 2, 47, 17], [8, 132, 106, 4, 133, 107], [8, 75, 47, 13, 76, 48], [7, 54, 24, 22, 55, 25], [22, 45, 15, 13, 46, 16], [10, 142, 114, 2, 143, 115], [19, 74, 46, 4, 75, 47], [28, 50, 22, 6, 51, 23], [33, 46, 16, 4, 47, 17], [8, 152, 122, 4, 153, 123], [22, 73, 45, 3, 74, 46], [8, 53, 23, 26, 54, 24], [12, 45, 15, 28, 46, 16], [3, 147, 117, 10, 148, 118], [3, 73, 45, 23, 74, 46], [4, 54, 24, 31, 55, 25], [11, 45, 15, 31, 46, 16], [7, 146, 116, 7, 147, 117], [21, 73, 45, 7, 74, 46], [1, 53, 23, 37, 54, 24], [19, 45, 15, 26, 46, 16], [5, 145, 115, 10, 146, 116], [19, 75, 47, 10, 76, 48], [15, 54, 24, 25, 55, 25], [23, 45, 15, 25, 46, 16], [13, 145, 115, 3, 146, 116], [2, 74, 46, 29, 75, 47], [42, 54, 24, 1, 55, 25], [23, 45, 15, 28, 46, 16], [17, 145, 115], [10, 74, 46, 23, 75, 47], [10, 54, 24, 35, 55, 25], [19, 45, 15, 35, 46, 16], [17, 145, 115, 1, 146, 116], [14, 74, 46, 21, 75, 47], [29, 54, 24, 19, 55, 25], [11, 45, 15, 46, 46, 16], [13, 145, 115, 6, 146, 116], [14, 74, 46, 23, 75, 47], [44, 54, 24, 7, 55, 25], [59, 46, 16, 1, 47, 17], [12, 151, 121, 7, 152, 122], [12, 75, 47, 26, 76, 48], [39, 54, 24, 14, 55, 25], [22, 45, 15, 41, 46, 16], [6, 151, 121, 14, 152, 122], [6, 75, 47, 34, 76, 48], [46, 54, 24, 10, 55, 25], [2, 45, 15, 64, 46, 16], [17, 152, 122, 4, 153, 123], [29, 74, 46, 14, 75, 47], [49, 54, 24, 10, 55, 25], [24, 45, 15, 46, 46, 16], [4, 152, 122, 18, 153, 123], [13, 74, 46, 32, 75, 47], [48, 54, 24, 14, 55, 25], [42, 45, 15, 32, 46, 16], [20, 147, 117, 4, 148, 118], [40, 75, 47, 7, 76, 48], [43, 54, 24, 22, 55, 25], [10, 45, 15, 67, 46, 16], [19, 148, 118, 6, 149, 119], [18, 75, 47, 31, 76, 48], [34, 54, 24, 34, 55, 25], [20, 45, 15, 61, 46, 16]], (r = {}).getRSBlocks = function (r, t) {
502                var e, n, o = function (r, t) {
503                    switch (t) {
504                        case m.L:
505                            return d[4 * (r - 1) + 0];
506                        case m.M:
507                            return d[4 * (r - 1) + 1];
508                        case m.Q:
509                            return d[4 * (r - 1) + 2];
510                        case m.H:
511                            return d[4 * (r - 1) + 3];
512                        default:
513                            return
514                    }
515                }(r, t);
516                if (void 0 === o) throw new Error("bad rs block @ typeNumber:" + r + "/errorCorrectLevel:" + t);
517                for (var i = o.length / 3, a = new Array, u = 0; u < i; u += 1) for (var f = o[3 * u + 0], c = o[3 * u + 1], s = o[3 * u + 2], l = 0; l < f; l += 1) a.push((e = s, n = void 0, (n = {}).totalCount = c, n.dataCount = e, n));
518                return a
519            }, r), B = function () {
520                var e = new Array, n = 0, o = {
521                    getBuffer: function () {
522                        return e
523                    }, getAt: function (r) {
524                        var t = Math.floor(r / 8);
525                        return 1 == (e[t] >>> 7 - r % 8 & 1)
526                    }, put: function (r, t) {
527                        for (var e = 0; e < t; e += 1) o.putBit(1 == (r >>> t - e - 1 & 1))
528                    }, getLengthInBits: function () {
529                        return n
530                    }, putBit: function (r) {
531                        var t = Math.floor(n / 8);
532                        e.length <= t && e.push(0), r && (e[t] |= 128 >>> n % 8), n += 1
533                    }
534                };
535                return o
536            }, L = function (r) {
537                var t = a, e = o.stringToBytes(r), n = {
538                    getMode: function () {
539                        return t
540                    }, getLength: function (r) {
541                        return e.length
542                    }, write: function (r) {
543                        for (var t = 0; t < e.length; t += 1) r.put(e[t], 8)
544                    }
545                };
546                return n
547            }, S = function (r) {
548                var e = r, n = 0, o = 0, i = 0, t = {
549                    read: function () {
550                        for (; i < 8;) {
551                            if (n >= e.length) {
552                                if (0 == i) return -1;
553                                throw new Error("unexpected end of file./" + i)
554                            }
555                            var r = e.charAt(n);
556                            if (n += 1, "=" == r) return i = 0, -1;
557                            r.match(/^\s$/) || (o = o << 6 | a(r.charCodeAt(0)), i += 6)
558                        }
559                        var t = o >>> i - 8 & 255;
560                        return i -= 8, t
561                    }
562                }, a = function (r) {
563                    if (65 <= r && r <= 90) return r - 65;
564                    if (97 <= r && r <= 122) return r - 97 + 26;
565                    if (48 <= r && r <= 57) return r - 48 + 52;
566                    if (43 == r) return 62;
567                    if (47 == r) return 63;
568                    throw new Error("c:" + r)
569                };
570                return t
571            }, A = function (r, t, e, n) {
572                for (var o = h(r, t), i = 0; i < t; i += 1) for (var a = 0; a < r; a += 1) o.setPixel(a, i, e(a, i));
573                var u = g();
574                o.write(u);
575                for (var f = function () {
576                    function e(r) {
577                        a += String.fromCharCode(t(63 & r))
578                    }
579
580                    var n = 0, o = 0, i = 0, a = "", r = {}, t = function (r) {
581                        if (r < 0) ; else {
582                            if (r < 26) return 65 + r;
583                            if (r < 52) return r - 26 + 97;
584                            if (r < 62) return r - 52 + 48;
585                            if (62 == r) return 43;
586                            if (63 == r) return 47
587                        }
588                        throw new Error("n:" + r)
589                    };
590                    return r.writeByte = function (r) {
591                        for (n = n << 8 | 255 & r, o += 8, i += 1; 6 <= o;) e(n >>> o - 6), o -= 6
592                    }, r.flush = function () {
593                        if (0 < o && (e(n << 6 - o), o = n = 0), i % 3 != 0) for (var r = 3 - i % 3, t = 0; t < r; t += 1) a += "="
594                    }, r.toString = function () {
595                        return a
596                    }, r
597                }(), c = u.toByteArray(), s = 0; s < c.length; s += 1) f.writeByte(c[s]);
598                f.flush();
599                var l = "";
600                return l += "<img", l += ' src="', l += "data:image/gif;base64,", l += f, l += '"', l += ' width="', l += r, l += '"', l += ' height="', l += t, l += '"', n && (l += ' alt="', l += n, l += '"'), l + "/>"
601            };
602
603        function x(r) {
604            for (var t = 0; 0 != r;) t += 1, r >>>= 1;
605            return t
606        }
607
608        return o
609    }();
610    return r = function () {
611        return t
612    }, "function" == typeof define && define.amd ? define([], r) : "object" == typeof exports && (module.exports = r()), t.stringToBytes = function (r) {
613        return function (r) {
614            for (var t = [], e = 0; e < r.length; e++) {
615                var n = r.charCodeAt(e);
616                n < 128 ? t.push(n) : n < 2048 ? t.push(192 | n >> 6, 128 | 63 & n) : n < 55296 || 57344 <= n ? t.push(224 | n >> 12, 128 | n >> 6 & 63, 128 | 63 & n) : (e++, n = 65536 + ((1023 & n) << 10 | 1023 & r.charCodeAt(e)), t.push(240 | n >> 18, 128 | n >> 12 & 63, 128 | n >> 6 & 63, 128 | 63 & n))
617            }
618            return t
619        }(r)
620    }, t
621}()), function (f) {
622    f.fn.share = function (r) {
623        var t = f(document.head), e = {
624            url: location.href,
625            site_url: location.origin,
626            source: t.find("[name=site], [name=Site]").attr("content") || document.title,
627            title: t.find("[name=title], [name=Title]").attr("content") || document.title,
628            description: t.find("[name=description], [name=Description]").attr("content") || "",
629            image: f("img:first").prop("src") || "",
630            imageSelector: void 0,
631            weiboKey: "",
632            wechatQrcodeTitle: "微信扫一扫:分享",
633             wechatQrcodeHelper: "<p>扫一扫,分享给好友或朋友圈</p>",
634            wechatQrcodeSize: 100,
635            mobileSites: [],
636            sites: ["weibo", "qq", "wechat", "tencent", "douban", "qzone", "linkedin", "diandian", "facebook", "twitter", "google"],
637            disabled: [],
638            initialized: !1
639        }, n = f.extend({}, e, r), a = {
640            qzone: "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url={{URL}}&title={{TITLE}}&desc={{DESCRIPTION}}&summary={{SUMMARY}}&site={{SOURCE}}&pics={{IMAGE}}",
641            qq: "http://connect.qq.com/widget/shareqq/index.html?url={{URL}}&title={{TITLE}}&source={{SOURCE}}&desc={{DESCRIPTION}}&pics={{IMAGE}}",
642            tencent: "http://share.v.t.qq.com/index.php?c=share&a=index&title={{TITLE}}&url={{URL}}&pic={{IMAGE}}",
643            weibo: "https://service.weibo.com/share/share.php?url={{URL}}&title={{TITLE}}&pic={{IMAGE}}&appkey={{WEIBOKEY}}",
644            wechat: "javascript:;",
645            douban: "http://shuo.douban.com/!service/share?href={{URL}}&name={{TITLE}}&text={{DESCRIPTION}}&image={{IMAGE}}&starid=0&aid=0&style=11",
646            diandian: "http://www.diandian.com/share?lo={{URL}}&ti={{TITLE}}&type=link",
647            linkedin: "http://www.linkedin.com/shareArticle?mini=true&ro=true&title={{TITLE}}&url={{URL}}&summary={{SUMMARY}}&source={{SOURCE}}&armin=armin",
648            facebook: "https://www.facebook.com/sharer/sharer.php?u={{URL}}&title={{TITLE}}&description={{DESCRIPTION}}&caption={{SUBHEAD}}&link={{URL}}&picture={{IMAGE}}",
649            twitter: "https://twitter.com/intent/tweet?text={{TITLE}}&url={{URL}}&via={{SITE_URL}}",
650            google: "https://plus.google.com/share?url={{URL}}"
651        }, u = {
652            qzone: "QQ空间",
653            qq: "QQ",
654            tencent: "腾讯微博",
655            weibo: "微博",
656            wechat: "微信",
657            douban: "豆瓣",
658            diandian: "点点",
659            linkedin: "LinkedIn",
660            facebook: "Facebook",
661            twitter: "Twitter",
662            google: "Google"
663        };
664        this.each(function () {
665            if (f(this).data("initialized")) return !0;
666            var r = f.extend({}, n, f(this).data());
667            r.imageSelector && (r.image = f(r.imageSelector).map(function () {
668                return f(this).prop("src")
669            }).get().join("||"));
670            var t = f(this).addClass("share-component social-share");
671            !function (o, i) {
672                var r = function (r) {
673                    0 === r.mobileSites.length && r.sites.length && (r.mobileSites = r.sites);
674                    var n = (f(window).width() <= 768 ? r.mobileSites : r.sites.length ? r.sites : []).slice(0),
675                        t = r.disabled;
676                    "string" == typeof n && (n = n.split(/\s*,\s*/));
677                    "string" == typeof t && (t = t.split(/\s*,\s*/));
678                    /MicroMessenger/i.test(navigator.userAgent) && t.push("wechat");
679                    return t.length && f.each(t, function (r, t) {
680                        var e = f.inArray(t, n);
681                        -1 !== e && n.splice(e, 1)
682                    }), n
683                }(i);
684                if ("prepend" == i.mode && r.reverse(), !r.length) return;
685                f.each(r, function (r, t) {
686                    var e = function (r, t) {
687                            var e = a[r];
688                            for (var n in t.summary = t.description, t) if (t.hasOwnProperty(n)) {
689                                var o = r + n.replace(/^[a-z]/, function (r) {
690                                    return r.toUpperCase()
691                                }), i = encodeURIComponent(void 0 === t[o] ? t[n] : t[o]);
692                                e = e.replace(new RegExp("{{" + n.toUpperCase() + "}}", "g"), i)
693                            }
694                            return e
695                        }(t, i),
696                        n = i.initialized ? o.find(".icon-" + t) 
696: f('<a class="social-share-icon icon-' + t + '"></a>');
697                    if (!n.length) return !0;
698                    n.prop("aria-label", "分享到 " + u[t]), n.prop("href", e), "wechat" === t ? n.prop("tabindex", -1) : n.prop("target", "_blank"), i.initialized || ("prepend" == i.mode ? o.prepend(n) : o.append(n))
699                })
700            }(t, r), function (r, t) {
701                var e = r.find("a.icon-wechat");
702                if (!e.length) return;
703                e.append('<div class="wechat-qrcode"><h4>' + t.wechatQrcodeTitle + '</h4><div class="qrcode"></div><div class="help">' + t.wechatQrcodeHelper + "</div></div>"), e.find(".qrcode").qrcode({
704                    render: "image",
705                    size: t.wechatQrcodeSize,
706                    text: t.url
707                }), e.offset().top < 100 && e.find(".wechat-qrcode").addClass("bottom")
708            }(t, r), f(this).data("initialized", !0)
709        })
710    }, f(function () {
711        f(".share-component,.social-share").share()
712    })
713}(jQuery);

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.