MCPcopy Create free account
hub / github.com/alignoth/alignoth / st

Function st

resources/vega.min.js:301–333  ·  view source on GitHub ↗
(t, e)

Source from the content-addressed store, hash-verified

299 return [i, o];
300 }
301 function st(t, e) {
302 const n = t.length;
303 let r,
304 i,
305 o,
306 a,
307 s,
308 u = -1;
309 if (null == e) {
310 for (; ++u < n; )
311 if (((i = t[u]), null != i && i >= i)) {
312 r = o = i;
313 break;
314 }
315 if (u === n) return [-1, -1];
316 for (a = s = u; ++u < n; )
317 ((i = t[u]),
318 null != i &&
319 (r > i && ((r = i), (a = u)), o < i && ((o = i), (s = u))));
320 } else {
321 for (; ++u < n; )
322 if (((i = e(t[u], u, t)), null != i && i >= i)) {
323 r = o = i;
324 break;
325 }
326 if (u === n) return [-1, -1];
327 for (a = s = u; ++u < n; )
328 ((i = e(t[u], u, t)),
329 null != i &&
330 (r > i && ((r = i), (a = u)), o < i && ((o = i), (s = u))));
331 }
332 return [a, s];
333 }
334 function ut(t, e) {
335 return Object.hasOwn(t, e);
336 }

Callers 1

vega.min.jsFile · 0.70

Calls 1

eFunction · 0.85

Tested by

no test coverage detected