1import{b as u,x as c,w as v}from"./utils--n4NMbN1.js";import{E as z,P as T,U as y,f as I,p as x,C as V,k as w,$ as F,d as P}from"./utils-DiP0kb2M.js";import"./index-CYBe2UDx.js";import"./quantizationUtils-CkGRkWCV.js";import"./heatmapUtils-Lv-3tCnB.js";import"./vec42-CL_GRCcf.js";import"./vec4f64-o2zAXfmz.js";import"./utils-CPIj95Y5.js";import"./ClassBreaksDefinition-CyAM-aEj.js";async function B(l){const{attribute:i,features:s}=l,{normalizationType:a,normalizationField:e,minValue:t,maxValue:o,fieldType:n,outStatisticTypes:r}=i,m=await u({field:i.field,valueExpression:i.valueExpression,normalizationType:a,normalizationField:e,normalizationTotal:i.normalizationTotal,viewInfoParams:i.viewInfoParams,timeZone:i.timeZone,fieldInfos:i.fieldInfos},s),f=P({normalizationType:a,normalizationField:e,minValue:t,maxValue:o}),d={value:.5,fieldType:n},p=n==="esriFieldTypeString"?I({values:m,supportsNullCount:f,percentileParams:d,outStatisticTypes:r}):x({values:m,minValue:t,maxValue:o,useSampleStdDev:!a,supportsNullCount:f,percentileParams:d,outStatisticTypes:r});return V(p,r,n==="esriFieldTypeDate")}async function g(l){const{attribute:i,features:s}=l,a=await u({field:i.field,field2:i.field2,field3:i.field3,fieldDelimiter:i.fieldDelimiter,valueExpression:i.valueExpression,viewInfoParams:i.viewInfoParams,timeZone:i.timeZone,fieldInfos:i.fieldInfos},s,!1),e=w(a);return F(e,i.domains,i.returnAllCodedValues,i.fieldDelimiter)}async function k(l){const{attribute:i,features:s}=l,{field:a,normalizationType:e,normalizationField:t,normalizationTotal:o,classificationMethod:n}=i,r=await u({field:a,valueExpression:i.valueExpression,normalizationType:e,normalizationField:t,normalizationTotal:o,viewInfoParams:i.viewInfoParams,timeZone:i.timeZone,fieldInfos:i.fieldInfos},s),m=z(r,{field:a,normalizationType:e,normalizationField:t,normalizationTotal:o,classificationMethod:n,standardDeviationInterval:i.standardDeviationInterval,numClasses:i.numClasses,minValue:i.minValue,maxValue:i.maxValue});return T(m,n)}async function N(l){const{attribute:i,features:s}=l,{field:a,normalizationType:e,normalizationField:t,normalizationTotal:o,classificationMethod:n}=i,r=await u({field:a,valueExpression:i.valueExpression,normalizationType:e,normalizationField:t,normalizationTotal:o,viewInfoParams:i.viewInfoParams,timeZone:i.timeZone,fieldInfos:i.fieldInfos},s);return y(r,{field:a,normalizationType:e,normalizationField:t,normalizationTotal:o,classificationMethod:n,standardDeviationInterval:i.standardDeviationInterval,numBins:i.numBins,minValue:i.minValue,maxValue:i.maxValue})}async function q(l){const{attribute:i,features:s}=l,{field:a,radius:e,transform:t,spatialReference:o}=i,n=i.size??[0,0],r=c(s??[],t,o,n);return v(r,e??void 0,a,n[0],n[1])}export{k as classBreaks,q as heatmapStatistics,N as histogram,B as summaryStatistics,g as uniqueValues};
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.