utils.9592ea84.js 3.2 KB

1
  1. import{cl as G,f9 as z,dP as B,c1 as E,t as S,aO as N,au as J,aN as k,bC as P,dm as Z,ff as q,fg as I,bt as j,eT as F,al as C,a as D,ay as T,az as y,fh as V,aB as g,fi as p,aA as K,fj as L,fk as X}from"./index.6c049565.js";import{f as b,g as A}from"./projectionSupport.2b4a8796.js";const H=new G({esriSRUnit_Meter:"meters",esriSRUnit_Kilometer:"kilometers",esriSRUnit_Foot:"feet",esriSRUnit_StatuteMile:"miles",esriSRUnit_NauticalMile:"nautical-miles",esriSRUnit_USNauticalMile:"us-nautical-miles"}),v=Object.freeze({}),M=new g,Q=new g,R=new g,l={esriGeometryPoint:p,esriGeometryPolyline:K,esriGeometryPolygon:L,esriGeometryMultipoint:X};function rt(t,a,r,n=t.hasZ,e=t.hasM){if(S(a))return null;const o=t.hasZ&&n,s=t.hasM&&e;if(r){const i=y(R,a,t.hasZ,t.hasM,"esriGeometryPoint",r,n,e);return p(i,o,s)}return p(a,o,s)}function st(t,a,r,n,e,o,s=a,i=r){var d,h,w,_,x,O;const u=a&&s,c=r&&i,f=D(n)?"coords"in n?n:n.geometry:null;if(S(f))return null;if(e){let m=T(Q,f,a,r,t,e,s,i);return o&&(m=y(R,m,u,c,t,o)),(h=(d=l[t])==null?void 0:d.call(l,m,u,c))!=null?h:null}if(o){const m=y(R,f,a,r,t,o,s,i);return(_=(w=l[t])==null?void 0:w.call(l,m,u,c))!=null?_:null}return V(M,f,a,r,s,i),(O=(x=l[t])==null?void 0:x.call(l,M,u,c))!=null?O:null}async function ot(t,a,r){const{outFields:n,orderByFields:e,groupByFieldsForStatistics:o,outStatistics:s}=t;if(n)for(let i=0;i<n.length;i++)n[i]=n[i].trim();if(e)for(let i=0;i<e.length;i++)e[i]=e[i].trim();if(o)for(let i=0;i<o.length;i++)o[i]=o[i].trim();if(s)for(let i=0;i<s.length;i++)s[i].onStatisticField&&(s[i].onStatisticField=s[i].onStatisticField.trim());return t.geometry&&!t.outSR&&(t.outSR=t.geometry.spatialReference),W(t,a,r)}async function W(t,a,r){var o;if(!t)return null;let{where:n}=t;if(t.where=n=n&&n.trim(),(!n||/^1 *= *1$/.test(n)||a&&a===n)&&(t.where=null),!t.geometry)return t;let e=await tt(t);if(t.distance=0,t.units=null,t.spatialRel==="esriSpatialRelEnvelopeIntersects"){const{spatialReference:s}=t.geometry;e=z(e),e.spatialReference=s}if(e){await b(e.spatialReference,r),e=Y(e,r);const s=(await B(E(e)))[0];if(S(s))throw v;const i="quantizationParameters"in t&&((o=t.quantizationParameters)==null?void 0:o.tolerance)||"maxAllowableOffset"in t&&t.maxAllowableOffset||0,u=i&&U(e,r)?{densificationStep:8*i}:void 0,c=s.toJSON(),f=await A(c,c.spatialReference,r,u);if(!f)throw v;f.spatialReference=r,t.geometry=f}return t}function U(t,a){if(!t)return!1;const r=t.spatialReference;return(N(t)||J(t)||k(t))&&!P(r,a)&&!Z(r,a)}function Y(t,a){const r=t.spatialReference;return U(t,a)&&N(t)?{spatialReference:r,rings:[[[t.xmin,t.ymin],[t.xmin,t.ymax],[t.xmax,t.ymax],[t.xmax,t.ymin],[t.xmin,t.ymin]]]}:t}async function tt(t){const{distance:a,units:r}=t,n=t.geometry;if(a==null||"vertexAttributes"in n)return n;const e=n.spatialReference,o=r?H.fromJSON(r):q(e),s=e&&(I(e)||j(e))?n:await b(e,F).then(()=>A(n,F));return(await it())(s.spatialReference,s,a,o)}async function it(){return(await C(()=>import("./geometryEngineJSON.3d6e7890.js"),["assets/geometryEngineJSON.3d6e7890.js","assets/geometryEngineBase.82b25ca5.js","assets/geometryEngineJSON.f9e9a36f.js","assets/json.879c9adc.js"])).geodesicBuffer}function lt(t){return t&&$ in t?JSON.parse(JSON.stringify(t,et)):t}const $="_geVersion",et=(t,a)=>t!==$?a:void 0;export{lt as E,v as F,W as J,rt as b,st as v,ot as z};