import { l } from "./chunk-AXIWHIDY.js"; import { f } from "./chunk-4GGDRIJK.js"; import { E, P2 as P, V, Y, e, t, v2 as v, w } from "./chunk-FT2BCPUP.js"; import "./chunk-5JZ72JAQ.js"; import "./chunk-JGBXYDGB.js"; import "./chunk-QEWF7QPH.js"; import "./chunk-CZBRZ6SU.js"; import "./chunk-5N7JLUJJ.js"; import "./chunk-5UVJ64RB.js"; import "./chunk-VCH45Q2I.js"; import "./chunk-HZRKBTHJ.js"; import "./chunk-6T6G6LCQ.js"; import "./chunk-YEJL5NEF.js"; import "./chunk-PQFTYGF5.js"; import "./chunk-2Z2TG5CU.js"; import "./chunk-6KZ2LTDA.js"; import "./chunk-U2XHEJM7.js"; import "./chunk-SQOPWYIT.js"; import "./chunk-V6P2MAQQ.js"; import "./chunk-E5O6P5I2.js"; import "./chunk-SPWQ3AWG.js"; import "./chunk-2TIUKVZN.js"; import "./chunk-YXWMMD76.js"; import "./chunk-S5KM4IGW.js"; // node_modules/@arcgis/core/arcade/functions/featuresetstats.js async function f2(n, t2, r, i, f3, d2) { if (1 === i.length) { if (Y(i[0])) return l(n, i[0], v(i[1], -1)); if (E(i[0])) return l(n, i[0].toArray(), v(i[1], -1)); } else if (2 === i.length) { if (Y(i[0])) return l(n, i[0], v(i[1], -1)); if (E(i[0])) return l(n, i[0].toArray(), v(i[1], -1)); if (P(i[0])) { const r2 = await i[0].load(), e2 = await l2(f.create(i[1], r2.getFieldsIndex()), d2, f3); return i[0].calculateStatistic(n, e2, v(i[2], 1e3), t2.abortSignal); } } else if (3 === i.length && P(i[0])) { const r2 = await i[0].load(), e2 = await l2(f.create(i[1], r2.getFieldsIndex()), d2, f3); return i[0].calculateStatistic(n, e2, v(i[2], 1e3), t2.abortSignal); } return l(n, i, -1); } async function l2(n, t2, r) { const e2 = n.getVariables(); if (e2.length > 0) { const a = []; for (let n2 = 0; n2 < e2.length; n2++) { const i2 = { name: e2[n2] }; a.push(await t2.evaluateIdentifier(r, i2)); } const i = {}; for (let n2 = 0; n2 < e2.length; n2++) i[e2[n2]] = a[n2]; return n.parameters = i, n; } return n; } function d(c) { "async" === c.mode && (c.functions.stdev = function(n, t2) { return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("stdev", t3, r, e2, n, c)); }, c.functions.variance = function(n, t2) { return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("variance", t3, r, e2, n, c)); }, c.functions.average = function(n, t2) { return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("mean", t3, r, e2, n, c)); }, c.functions.mean = function(n, t2) { return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("mean", t3, r, e2, n, c)); }, c.functions.sum = function(n, t2) { return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("sum", t3, r, e2, n, c)); }, c.functions.min = function(n, t2) { return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("min", t3, r, e2, n, c)); }, c.functions.max = function(n, t2) { return c.standardFunctionAsync(n, t2, (t3, r, e2) => f2("max", t3, r, e2, n, c)); }, c.functions.count = function(u, o) { return c.standardFunctionAsync(u, o, (c2, f3, l3) => { if (V(l3, 1, 1, u, o), P(l3[0])) return l3[0].count(c2.abortSignal); if (Y(l3[0]) || w(l3[0])) return l3[0].length; if (E(l3[0])) return l3[0].length(); throw new t(u, e.InvalidParameter, o); }); }); } export { d as registerFunctions }; //# sourceMappingURL=featuresetstats-5WAP4HO2.js.map