| 18051 | return Gb(t[0]) <= Pb ? t[0] : rw(t[0]) * (((Gb(t[0]) + Pb) % Wb) - Pb); |
| 18052 | } |
| 18053 | function jk(t, e, n, r) { |
| 18054 | return function (i) { |
| 18055 | var o, |
| 18056 | a, |
| 18057 | s, |
| 18058 | u = e(i), |
| 18059 | l = Ok(), |
| 18060 | c = e(l), |
| 18061 | f = !1, |
| 18062 | h = { |
| 18063 | point: d, |
| 18064 | lineStart: g, |
| 18065 | lineEnd: m, |
| 18066 | polygonStart: function () { |
| 18067 | ((h.point = y), |
| 18068 | (h.lineStart = v), |
| 18069 | (h.lineEnd = _), |
| 18070 | (a = []), |
| 18071 | (o = [])); |
| 18072 | }, |
| 18073 | polygonEnd: function () { |
| 18074 | ((h.point = d), (h.lineStart = g), (h.lineEnd = m), (a = Ce(a))); |
| 18075 | var t = (function (t, e) { |
| 18076 | var n = Pk(e), |
| 18077 | r = e[1], |
| 18078 | i = nw(r), |
| 18079 | o = [nw(n), -Jb(n), 0], |
| 18080 | a = 0, |
| 18081 | s = 0, |
| 18082 | u = new ae(); |
| 18083 | 1 === i ? (r = jb + Ub) : -1 === i && (r = -jb - Ub); |
| 18084 | for (var l = 0, c = t.length; l < c; ++l) |
| 18085 | if ((h = (f = t[l]).length)) |
| 18086 | for ( |
| 18087 | var f, |
| 18088 | h, |
| 18089 | d = f[h - 1], |
| 18090 | p = Pk(d), |
| 18091 | g = d[1] / 2 + Ib, |
| 18092 | m = nw(g), |
| 18093 | y = Jb(g), |
| 18094 | v = 0; |
| 18095 | v < h; |
| 18096 | ++v, p = x, m = w, y = k, d = _ |
| 18097 | ) { |
| 18098 | var _ = f[v], |
| 18099 | x = Pk(_), |
| 18100 | b = _[1] / 2 + Ib, |
| 18101 | w = nw(b), |
| 18102 | k = Jb(b), |
| 18103 | A = x - p, |
| 18104 | M = A >= 0 ? 1 : -1, |
| 18105 | E = M * A, |
| 18106 | D = E > Pb, |
| 18107 | C = m * w; |
| 18108 | if ( |
| 18109 | (u.add(Xb(C * M * nw(E), y * k + C * Jb(E))), |
| 18110 | (a += D ? A + M * Wb : A), |