| 1296 | ((t[e] = t[n]), (t[n] = r)); |
| 1297 | } |
| 1298 | function Me(t, e, n) { |
| 1299 | if ( |
| 1300 | ((t = Float64Array.from( |
| 1301 | (function* (t, e) { |
| 1302 | if (void 0 === e) |
| 1303 | for (let e of t) null != e && (e = +e) >= e && (yield e); |
| 1304 | else { |
| 1305 | let n = -1; |
| 1306 | for (let r of t) |
| 1307 | null != (r = e(r, ++n, t)) && (r = +r) >= r && (yield r); |
| 1308 | } |
| 1309 | })(t, n), |
| 1310 | )), |
| 1311 | (r = t.length) && !isNaN((e = +e))) |
| 1312 | ) { |
| 1313 | if (e <= 0 || r < 2) return we(t); |
| 1314 | if (e >= 1) return be(t); |
| 1315 | var r, |
| 1316 | i = (r - 1) * e, |
| 1317 | o = Math.floor(i), |
| 1318 | a = be(ke(t, o).subarray(0, o + 1)); |
| 1319 | return a + (we(t.subarray(o + 1)) - a) * (i - o); |
| 1320 | } |
| 1321 | } |
| 1322 | function Ee(t, e) { |
| 1323 | let n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : ne; |
| 1324 | if ((r = t.length) && !isNaN((e = +e))) { |