1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./operators-BYnvI_xv.js","./affineTransformOperator-g2VQXcIX.js","./index-CYBe2UDx.js","./index-M7HaBUb6.css","./SimpleGeometryCursor-B92kdZ15.js","./Transformation2D-B_tst7So.js","./apiConverter-L7DAQEES.js","./ProjectionTransformation-Bh7wqFnB.js","./jsonConverter-DB8gBwG9.js","./operatorGeodesicBuffer-D28vhvhy.js","./geodeticCurveType-CirnHLSB.js","./geodeticAreaOperator-Bc6b-wf6.js","./geodeticDensifyOperator-DyeaAq7Y.js","./operatorGeodeticDensify-CdbniQvo.js","./geodeticLengthOperator-DXEN9cB3.js","./Transformation-BfwY8bDU.js","./areaOperator-tSfu1l3W.js","./operatorBuffer-Bc_amk4o.js","./GeometryCleaner-BEJM7I4l-DVaRm9gm.js","./OperatorGeneralize-BruZtTKO.js","./centroidOperator-dzJDgf5M.js","./Centroid-DZi-eb9F-C-s4CyYC.js","./clipOperator-Drx2IZ1V.js","./operatorConvexHull-BIMqfi69.js","./OperatorCrosses--ts-DPXi.js","./cutOperator-tN9SC3na.js","./densifyOperator-Djvan4vk.js","./differenceOperator-1rgC8E1g.js","./distanceOperator-BIrLbYIc.js","./equalsOperator-BliEZep7.js","./generalizeOperator-DXzhAubU.js","./operatorIntersection-BNOjj8ZU.js","./OperatorIntersects-23SubXNY.js","./labelPointOperator-DXFwd6Tk.js","./OperatorProximity-B0fhJDcJ.js","./operatorOffset-3CRVBFnl.js","./OperatorOverlaps-BJlHdIaH.js","./proximityOperator-BqodyLSp.js","./relateOperator-D0zGoqSn.js","./operatorSimplify-BNATeySz.js","./symmetricDifferenceOperator-B2RFZou_.js","./OperatorTouches-CJUxYq3I.js","./operatorUnion-Dfr3M4Pn.js","./OperatorWithin-Bn47WYrJ.js","./geomasync-CVsnlNEf.js","./unitConversion-PMk7djti.js","./TimeOnly-vv6zEOEI.js","./portalUtils-CJJ2IuLj.js","./operatorsWorkerConnection-ThOuy9ke.js","./ImmutableArray-BPVd6ESQ.js","./shared-CMkHQevH.js","./number-DEptek2u.js","./featureConversionUtils-Cquilb6a.js","./OptimizedFeature-CzNwUVQB.js","./memoryEstimations-BOmgFOek.js","./OptimizedFeatureSet-Blu9Ckm7.js","./FieldsIndex-BnZy10GO.js","./WhereClause-DWKGMMUN.js","./arcadeAsyncRuntime-BTLTpD8B.js","./featureSetUtils-BNaVXpES.js","./SpatialFilter-C9xLeBeo.js","./MD5-C9MwAd2G.js","./FeatureLayer-C9PTTJ_K.js","./MultiOriginJSONSupport-B77QwV2s.js","./FeatureLayerBase-B8oKCAJR.js","./commonProperties-CG3RLSAg.js","./labelingInfo-Cb42tLso.js","./SimpleRenderer-CbDuYVHE.js","./commonProperties-BXVT5zOF.js","./colorRamps-IFrc7J4P.js","./ColorStop-m0TubKMN.js","./visualVariableUtils-DDPZTWSy.js","./jsonUtils-K5V3By8I.js","./defaults-P2TA0-Aj.js","./defaultsJSON-GKolV7NZ.js","./UniqueValueRenderer-Cmj_fmY_.js","./defaultCIMValues-ClU-VZKU.js","./enums-BQDXKJnw.js","./RendererLegendOptions-C2Y74i-G.js","./styleUtils-DnVUepWg.js","./NormalizationBinParametersMixin-D5wvLGrx.js","./labelUtils-vClLvgQs.js","./LayerFloorInfo-CATP_Bgp.js","./Relationship-BGpbEwX5.js","./serviceCapabilitiesUtils-CkmB5BVT.js","./infoFor3D-dHKPbXlj.js","./editsZScale-Crhl_-B2.js","./queryZScale-VGd3e8ri.js","./FeatureSet-CfY7kNao.js","./APIKeyMixin-BUMoxi2a.js","./ArcGISService-jOfEvItJ.js","./CustomParametersMixin-lxDRjkkW.js","./DisplayFilteredLayer-DzUqcwuv.js","./scaleUtils-DOGz1HAp.js","./displayFilterUtils-Cet_vVGu.js","./EditBusLayer-Dheu3lzS.js","./FeatureEffectLayer-Ddm113Mg.js","./FeatureEffect-Cg3nFTeg.js","./FeatureFilter-wIjk8HG8.js","./FeatureReductionLayer-C9SaDX0p.js","./FeatureReductionSelection-Cj_TkVe_.js","./jsonUtils-B1n1zlrA.js","./typeUtils-DiwaUEZA.js","./ClassBreaksRenderer-DCQ0-DTk.js","./LRUCache-BMZ_psFm.js","./MemCache-WHL0S-mg.js","./utils-D2qg1xuP.js","./heatmapUtils-Lv-3tCnB.js","./vec42-CL_GRCcf.js","./vec4f64-o2zAXfmz.js","./OperationalLayer-XzAqEWiD.js","./OrderedLayer-DKB9mzmD.js","./OrderByInfo-9o4Slimb.js","./PortalLayer-BqGiFzT6.js","./portalItemUtils-BiNpx4Q8.js","./RefreshableLayer-DifwAjr1.js","./TemporalLayer-Qdbt7-nQ.js","./TimeInfo-CZIaL9J_.js","./TrackableLayer-_ze_3B5C.js","./FeatureTemplate-FPpKoThd.js","./FeatureType-DGVxsmee.js","./fieldProperties-CRQjLGFT.js","./TitleCreator-B2FDNYcm.js","./versionUtils-XrygBmMx.js","./styleUtils-D9bM1oRn.js","./popupUtils-CysashQN.js","./interfaces-CL2NbQte.js","./featuresetbase-EBTG91N6.js","./NetworkElement-C9lObcHE.js","./featuresetgeom-BX5Nwb4Z.js","./featuresetstats-YB2oOyDX.js","./featuresetstring-BmzHIolO.js","./knowledgegraph-BE2uIUik.js","./project-31HHqunG.js","./GraphQueryStreaming-eRBhYhRe.js"])))=>i.map(i=>d[i]); 2import{b9 as it,bP as W,fF as j,e9 as Z,fE as x,fG as _,fI as xn,bN as $e,fH as I,c6 as U,dk as vr,i7 as jt,c5 as Et,ko as Je,fD as Ir,cz as oe,bi as Ce,bh as ye,bO as Ye,bC as cs,hQ as fs,aj as Mt,hF as Pi,cu as hs,i$ as Li,eG as Oi,ou as ai,aG as Tt,_ as Ke,lu as Vn,a$ as Ui,ev as Ot,ae as kr,bF as ds,ag as ms,bv as Zi}from"./index-CYBe2UDx.js";import{a as f,r as c,p as Ut,q as si,h as Zt,M as ps,d as Ee,o as ln,w as cn,
2c as de,i as fn,b as Hn,l as Jn,u as Ds}from"./unitConversion-PMk7djti.js";import{t as ce}from"./ImmutableArray-BPVd6ESQ.js";import{y as gs,P as ui,b as oi}from"./shared-CMkHQevH.js";import{p as zi,l as ys}from"./number-DEptek2u.js";import{r as ve,i as Ie,o as Re}from"./TimeOnly-vv6zEOEI.js";import{u as ws}from"./featureConversionUtils-Cquilb6a.js";import{Z as xs}from"./FieldsIndex-BnZy10GO.js";import{D as Fs,i as As}from"./WhereClause-DWKGMMUN.js";function q(t){if(typeof t=="string")return t.toLowerCase();if("name"in t)return t.name.toLowerCase();if(typeof t.value!="string")throw new f(null,c.InvalidIdentifier,null);return t.value.toLowerCase()}let rn=class{},$n=class{constructor(e,n){this._moduleSingletons=e,this._syntaxModules=n}loadLibrary(e){if(this._syntaxModules==null)return null;const n=this._syntaxModules[e];return n?{syntax:n.script,uri:n.uri}:null}},mt=class{constructor(){}};function It(t,e,n){if(t instanceof mt&&!(t instanceof Qe)){const r=new Qe;return r.fn=t,r.parameterEvaluator=n,r.context=e,r}return t}let pt=class extends mt{constructor(e){super(),this.fn=e}createFunction(e){return(...n)=>this.fn(e,{preparsed:!0,arguments:n})}call(e,n){return this.fn(e,n)}marshalledCall(e,n,r,a){return a(e,n,(u,i,s)=>{s=s.map(l=>l instanceof mt&&!(l instanceof Qe)?It(l,e,a):l);const o=this.call(r,{args:s});return it(o)?o.then(l=>It(l,r,a)):o})}},Qe=class extends mt{constructor(){super(...arguments),this.fn=null,this.context=null}createFunction(e){return this.fn.createFunction(this.context)}call(e,n){return this.fn.marshalledCall(e,n,this.context,this.parameterEvaluator)}marshalledCall(e,n,r){return this.fn.marshalledCall(e,n,this.context,this.parameterEvaluator)}},yt=class Gi extends ce{constructor(e,n,r,a,u,i){super(e),this._lazyPt=[],this._hasZ=!1,this._hasM=!1,this._spRef=n,this._hasZ=r,this._hasM=a,this._cacheId=u,this._partId=i}get(e){if(this._lazyPt[e]===void 0){const n=this._elements[e];if(n===void 0)return;const r=new W(n[0],n[1],this._spRef);this._hasZ&&(r.z=n[2]),this._hasM&&(r.m=this._hasZ?n[3]:n[2]),r.cache._arcadeCacheId=this._cacheId.toString()+"-"+this._partId.toString()+"-"+e.toString(),this._lazyPt[e]=r}return this._lazyPt[e]}equalityTest(e){return e===this||e!==null&&e instanceof Gi&&e.getUniqueHash()===this.getUniqueHash()}getUniqueHash(){return this._cacheId.toString()+"-"+this._partId.toString()}},lr=class ji extends ce{constructor(e,n,r,a,u){super(e),this._lazyPath=[],this._hasZ=!1,this._hasM=!1,this._hasZ=r,this._hasM=a,this._spRef=n,this._cacheId=u}get(e){if(this._lazyPath[e]===void 0){const n=this._elements[e];if(n===void 0)return;this._lazyPath[e]=new yt(n,this._spRef,this._hasZ,this._hasM,this._cacheId,e)}return this._lazyPath[e]}equalityTest(e){return e===this||e!==null&&e instanceof ji&&e.getUniqueHash()===this.getUniqueHash()}getUniqueHash(){return this._cacheId.toString()}},re=class{constructor(e){this.value=e}},an=class{constructor(e){this.value=e}};const F={type:"VOID"},he=Symbol("BREAK"),Rt=Symbol("CONTINUE");function ot(t,e,n){return e===""||e==null||e===n||e===n?t:t=t.split(e).join(n)}function Q(t){return t instanceof mt}function _r(t){return t instanceof rn}function Xe(t){return!!x(t)||!!Z(t)||!!V(t)||!!T(t)||!!O(t)||!!j(t)||t===null||t===F||typeof t=="number"}function X(t,e){return t===void 0?e:t}function Br(t){return t==null?"":I(t)||$(t)?"Array":V(t)?"Date":O(t)?"Time":T(t)?"DateOnly":x(t)?"String":j(t)?"Boolean":Z(t)?"Number":(t==null?void 0:t.declaredClass)==="esri.arcade.Attachment"?"Attachment":(t==null?void 0:t.declaredClass)==="esri.arcade.Portal"?"Portal":(t==null?void 0:t.declaredClass)==="esri.arcade.Dictionary"?"Dictionary":$r(t)?"KnowledgeGraph":t instanceof rn?"Module":ee(t)?"Feature":t instanceof W?"Point":t instanceof Ce?"Polygon":t instanceof ye?"Polyline":t instanceof Ye?"Multipoint":t instanceof $e?"Extent":Q(t)?"Function":sn(t)?"FeatureSet":Mn(t)?"FeatureSetCollection":Nn(t)?"Voxel":t===F?"":typeof t=="number"&&isNaN(t)?"Number":"Unrecognized Type"}function tt(t){return t instanceof _}function ee(t){return(t==null?void 0:t.arcadeDeclaredClass)==="esri.arcade.Feature"}
2function Nn(t){return(t==null?void 0:t.arcadeDeclaredClass)==="esri.arcade.Voxel"}function sn(t){return(t==null?void 0:t.declaredRootClass)==="esri.arcade.featureset.support.FeatureSet"}function st(t){return(t==null?void 0:t.declaredClass)==="esri.arcade.Dictionary"}function et(t){return st(t)||ee(t)||Nn(t)}function Mn(t){return(t==null?void 0:t.declaredRootClass)==="esri.arcade.featureSetCollection"}function $r(t){return(t==null?void 0:t.declaredClass)==="esri.rest.knowledgeGraph.KnowledgeGraph"}function $(t){return t instanceof ce}function V(t){return t instanceof U}function T(t){return t instanceof Ie}function O(t){return t instanceof ve}function cr(t){return t!=null&&typeof t=="object"}function D(t,e,n,r,a){if(t.length<e||t.length>n)throw new f(r,c.WrongNumberOfParameters,a)}function fr(t){return t<0?-Math.round(-t):Math.round(t)}function Nr(t,e){return isNaN(t)||e==null||e===""?t.toString():(e=ot(e,"â°",""),e=ot(e,"¤",""),ys(t,{pattern:e}))}function Tn(t,e){return e==null||e===""?t.toISOString(!0):t.toFormat(Mr(e),{locale:vr(),numberingSystem:"latn"})}function Mr(t,e=!1){t=t.replaceAll(/LTS|LT|L{1,4}|l{1,4}/g,"[$&]");let n="";const r=/(\[[^[]*\])|(\\)?([Hh]mm(ss)?|Mo|M{1,4}|Do|DDDo|D{1,4}|d{2,4}|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|Z{1,5}|.)/g;for(const a of t.match(r)||[])switch(a){case"D":n+="d";break;case"DD":n+="dd";break;case"DDD":n+="o";break;case"d":n+="c";break;case"ddd":n+="ccc";break;case"dddd":n+="cccc";break;case"M":n+="L";break;case"MM":n+="LL";break;case"MMM":n+="LLL";break;case"MMMM":n+="LLLL";break;case"YY":n+="yy";break;case"Y":case"YYYY":n+="yyyy";break;case"Q":n+="q";break;case"Z":n+="Z";break;case"ZZ":n+="ZZ";break;case"ZZZ":n+="ZZZ";break;case"ZZZZ":n+=e?"[ZZZZ]":"ZZZZ";break;case"ZZZZZ":n+=e?"[ZZZZZ]":"ZZZZZ";break;case"S":n+="'S'";break;case"SS":n+="'SS'";break;case"SSS":n+="u";break;case"A":case"a":n+="a";break;case"m":case"mm":case"h":case"hh":case"H":case"HH":case"s":case"ss":case"X":case"x":n+=a;break;default:a.length>=2&&a.slice(0,1)==="["&&a.slice(-1)==="]"?n+=`'${a.slice(1,-1)}'`:n+=`'${a}'`}return n}function N(t,e,n){switch(n){case">":return t>e;case"<":return t<e;case">=":return t>=e;case"<=":return t<=e}return!1}function Tr(t,e,n){if(t===null){if(e===null||e===F)return N(null,null,n);if(Z(e))return N(0,e,n);if(x(e)||j(e))return N(0,m(e),n);if(V(e))return N(0,e.toNumber(),n);if(O(e)||T(e))return N(t,e.toNumber(),n)}if(t===F){if(e===null||e===F)return N(null,null,n);if(Z(e))return N(0,e,n);if(x(e)||j(e))return N(0,m(e),n);if(V(e))return N(0,e.toNumber(),n);if(O(e)||T(e))return N(t,e.toNumber(),n)}else if(Z(t)){if(Z(e))return N(t,e,n);if(j(e))return N(t,m(e),n);if(e===null||e===F)return N(t,0,n);if(x(e))return N(t,m(e),n);if(V(e)||O(e)||T(e))return N(t,e.toNumber(),n)}else if(x(t)){if(x(e))return N(A(t),A(e),n);if(V(e)||O(e)||T(e))return N(m(t),e.toNumber(),n);if(Z(e))return N(m(t),e,n);if(e===null||e===F)return N(m(t),0,n);if(j(e))return N(m(t),m(e),n)}else if(V(t)){if(V(e))return t.timeZone!==e.timeZone&&(t.isUnknownTimeZone?t=U.arcadeDateAndZoneToArcadeDate(t,e.timeZone):e.isUnknownTimeZone&&(e=U.arcadeDateAndZoneToArcadeDate(e,t.timeZone))),N(t.toNumber(),e.toNumber(),n);if(e===null||e===F)return N(t.toNumber(),0,n);if(Z(e))return N(t.toNumber(),e,n);if(j(e)||x(e))return N(t.toNumber(),m(e),n);if(O(e))throw new f(null,c.CannotCompareDateAndTime,null);if(T(e))return N(t.toNumber(),e.toNumber(),n)}else if(j(t)){if(j(e))return N(t,e,n);if(Z(e))return N(m(t),m(e),n);if(V(e)||O(e)||T(e))return N(m(t),e.toNumber(),n);if(e===null||e===F)return N(m(t),0,n);if(x(e))return N(m(t),m(e),n)}else if(T(t)){if(V(e))return N(t.toNumber(),e.toNumber(),n);if(e===null||e===F)return N(t.toNumber(),0,n);if(Z(e))return N(t.toNumber(),e,n);if(j(e)||x(e))return N(t.toNumber(),m(e),n);if(O(e))throw new f(null,c.CannotCompareDateAndTime,null);if(T(e))return N(t.toNumber(),e.toNumber(),n)}else if(O(t)){if(V(e))throw new f(null,c.CannotCompareDateAndTime,null);if(e===null||e===F)return N(t.toNumber(),0,n);if(Z(e))return N(t.toNumber(),e,n);if(j(e)||x(e))return N(t.toNumber(),m(e),n);if(O(e))return N(t.toNumber(),e.toNumber(),n);if(T(e))throw new f(null,c.CannotCompareDateAndTime,null)}return!!ke(t,e)&&(n==="<="||n===">=")}function ke(t,e){if(t===e||t===null&&e===F||e===null&&t===F)return!0;
2if(V(t)&&V(e)||O(t)&&O(e)||T(t)&&T(e))return t.equals(e);if(t instanceof lr||t instanceof yt)return t.equalityTest(e);if(t instanceof W&&e instanceof W){const n=t.cache._arcadeCacheId,r=e.cache._arcadeCacheId;if(n!=null)return n===r}return!!(cr(t)&&cr(e)&&(t._arcadeCacheId===e._arcadeCacheId&&t._arcadeCacheId!==void 0&&t._arcadeCacheId!==null||t._underlyingGraphic===e._underlyingGraphic&&t._underlyingGraphic!==void 0&&t._underlyingGraphic!==null))}function Rr(t,{useNumbersForDates:e}){let n="";for(const r in t){n!==""&&(n+=",");const a=t[r];a==null?n+=JSON.stringify(r)+":null":j(a)||Z(a)||x(a)?n+=JSON.stringify(r)+":"+JSON.stringify(a):tt(a)?n+=JSON.stringify(r)+":"+Ne(a):O(a)||T(a)?n+=`${JSON.stringify(r)}:${JSON.stringify(a.toString())}`:$(a)||Array.isArray(a)?n+=JSON.stringify(r)+":"+Ne(a,null,e):V(a)?n+=e?JSON.stringify(r)+":"+JSON.stringify(a.getTime()):JSON.stringify(r)+":"+a.stringify():a!==null&&typeof a=="object"&&"castToText"in a&&(n+=JSON.stringify(r)+":"+a.castToText(e))}return"{"+n+"}"}function A(t,e){if(x(t))return t;if(t===null)return"";if(Z(t))return Nr(t,e);if(j(t))return t.toString();if(V(t))return Tn(t,e);if(O(t)||T(t))return t.toFormat(e);if(t instanceof _)return JSON.stringify(t.toJSON());if(I(t)){const n=[];for(let r=0;r<t.length;r++)n[r]=Fn(t[r]);return"["+n.join(",")+"]"}if(t instanceof ce){const n=[];for(let r=0;r<t.length();r++)n[r]=Fn(t.get(r));return"["+n.join(",")+"]"}return t!==null&&typeof t=="object"&&"castToText"in t?t.castToText():Q(t)?"object, Function":t===F?"":_r(t)?"object, Module":""}function ct(t){const e=[];if(t instanceof ce){for(let n=0;n<t.length();n++)e[n]=m(t.get(n));return e}if(!I(t))return null;for(let n=0;n<t.length;n++)e[n]=m(t[n]);return e}function Ne(t,e,n=!1){if(x(t))return t;if(t===null)return"";if(Z(t))return Nr(t,e);if(j(t))return t.toString();if(V(t))return Tn(t,e);if(O(t)||T(t))return t.toFormat(e);if(t instanceof _)return t instanceof $e?'{"xmin":'+t.xmin.toString()+',"ymin":'+t.ymin.toString()+","+(t.hasZ?'"zmin":'+t.zmin.toString()+",":"")+(t.hasM?'"mmin":'+t.mmin.toString()+",":"")+'"xmax":'+t.xmax.toString()+',"ymax":'+t.ymax.toString()+","+(t.hasZ?'"zmax":'+t.zmax.toString()+",":"")+(t.hasM?'"mmax":'+t.mmax.toString()+",":"")+'"spatialReference":'+hr(t.spatialReference)+"}":hr(t.toJSON(),(r,a)=>r.key===a.key?0:r.key==="spatialReference"?1:a.key==="spatialReference"||r.key<a.key?-1:r.key>a.key?1:0);if(I(t)){const r=[];for(let a=0;a<t.length;a++)r[a]=Fn(t[a],n);return"["+r.join(",")+"]"}if(t instanceof ce){const r=[];for(let a=0;a<t.length();a++)r[a]=Fn(t.get(a),n);return"["+r.join(",")+"]"}return t!==null&&typeof t=="object"&&"castToText"in t?t.castToText(n):Q(t)?"object, Function":t===F?"":_r(t)?"object, Module":""}function Fn(t,e=!1){if(t===null)return"null";if(j(t)||Z(t)||x(t))return JSON.stringify(t);if(t instanceof _||t instanceof ce||Array.isArray(t))return Ne(t,null,e);if(V(t))return JSON.stringify(e?t.getTime():Tn(t,""));if(O(t)||T(t))return JSON.stringify(t.toString());if(t!==null&&typeof t=="object"){if("castToText"in t)return t.castToText(e)}else if(t===F)return"null";return"null"}function m(t,e){return Z(t)?t:t===null||t===""?0:V(t)||T(t)||O(t)?NaN:j(t)?t?1:0:I(t)||t===""||t===void 0?NaN:e!==void 0&&x(t)?(e=ot(e,"â°",""),e=ot(e,"¤",""),zi(t,{pattern:e})):t===F?0:Number(t)}function se(t,e){if(V(t))return t;if(x(t)){const n=Cs(t,e);if(n)return U.dateTimeToArcadeDate(n)}return null}function Cs(t,e){const n=/ (\d\d)/,r=jt(e);let a=Et.fromISO(t,{zone:r});return a.isValid||n.test(t)&&(t=t.replace(n,"T$1"),a=Et.fromISO(t,{zone:e}),a.isValid)?a:null}function kt(t){return j(t)?t:x(t)?(t=t.toLowerCase())==="true":!!Z(t)&&t!==0&&!isNaN(t)}function bs(t,e){const n=JSON.parse(t);return n&&!n.spatialReference&&(n.spatialReference=e),oe(n)}function ne(t,e){return t==null?null:(t.spatialReference!==null&&t.spatialReference!==void 0||(t.spatialReference=e),t)}function ft(t){if(t===null)return null;if(t instanceof W)return t.x==="NaN"||t.x===null||isNaN(t.x)?null:t;if(t instanceof Ce){if(t.rings.length===0)return null;for(const e of t.rings)if(e.length>0)return t;return null}if(t instanceof ye){if(t.paths.length===0)return null;for(const e of t.paths)if(e.length>0)return t;return null}return t instanceof Ye?t.points.length===0?null:t:t instanceof $e?t.xmin==="NaN"||t.xmin===null||isNaN(t.xmin)?null:t:null}function Vi(t,e){if(!t||!t.domain)return e;let n=null,r=null;if(V(e))n=e.toNumber();else if(T(e))n=e.toString();else if(O(e))n=e.toStorageString();else if(t.field.type==="string"||t.field.type==="esriFieldTypeString")n=A(e);else{if(e==null)return null;if(e==="")return e;n=m(e)}for(let a=0;a<t.domain.codedValues.length;a++){const u=t.domain.codedValues[a];u.code===n&&(r=u)}return r===null?A(e):r.name}function Hi(t,e){if(!t||!t.domain)return e;let n=null;const r=A(e);for(let a=0;a<t.domain.codedValues.length;a++){const u=t.domain.codedValues[a];u.name===r&&(n=u)}return n===null?e:n.code}function Rn(t,e,n=null,r=null){if(!e||!e.fields)return null;let a,u,i=null;for(let d=0;d<e.fields.length;d++){const h=e.fields[d];h.name.toLowerCase()===t.toString().toLowerCase()&&(i=h)}if(i===null)throw new f(null,c.FieldNotFound,null,{key:t});let s=e.typeIdField,o="id",l=e.types;if(e.subtypeField&&(s=e.subtypeField,o="code",l=e.subtypes??[]),r===null&&n&&s)r=n.hasField(s)?n.field(s):null;else if(s&&r!==null){let d=!1;for(const h of l||[])if(r===h[o]){d=!0;break}if(!d){for(const h of l||[])if(r===h.name){r=h[o],d=!0;break}}
2d||(r=null,n&&s&&(r=n.hasField(s)?n.field(s):null))}return r!=null&&l.some(d=>{var h;return d[o]===r&&(a=(h=d.domains)==null?void 0:h[i.name],a&&a.type==="inherited"&&(a=li(i.name,e),u=!0),!0)}),u||a||(a=li(t,e)),{field:i,domain:a}}function li(t,e){let n;return e.fields.some(r=>(r.name.toLowerCase()===t.toLowerCase()&&(n=r.domain),!!n)),n}function hr(t,e){e||(e={}),typeof e=="function"&&(e={cmp:e});const n=typeof e.cycles=="boolean"&&e.cycles,r=e.cmp&&(a=e.cmp,function(i){return function(s,o){const l={key:s,value:i[s]},d={key:o,value:i[o]};return a(l,d)}});var a;const u=[];return function i(s){if(s!=null&&s.toJSON&&typeof s.toJSON=="function"&&(s=s.toJSON()),s===void 0)return;if(typeof s=="number")return isFinite(s)?""+s:"null";if(typeof s!="object")return JSON.stringify(s);let o,l;if(Array.isArray(s)){for(l="[",o=0;o<s.length;o++)o&&(l+=","),l+=i(s[o])||"null";return l+"]"}if(s===null)return"null";if(u.includes(s)){if(n)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}const d=u.push(s)-1,h=Object.keys(s).sort(r==null?void 0:r(s));for(l="",o=0;o<h.length;o++){const p=h[o],g=i(s[p]);g&&(l&&(l+=","),l+=JSON.stringify(p)+":"+g)}return u.splice(d,1),"{"+l+"}"}(t)}function L(t){if(t===null)return null;const e=[];for(const n of t)ee(n)?e.push(n.geometry()):e.push(n);return e}function _t(t,e){if(!(e instanceof W))throw new f(null,c.InvalidParameter,null);t.push(e.hasZ?e.hasM?[e.x,e.y,e.z,e.m]:[e.x,e.y,e.z]:[e.x,e.y])}function mn(t,e){if(I(t)||$(t)){let n=!1,r=!1,a=[],u=e;if(I(t)){for(const i of t)_t(a,i);a.length>0&&(u=t[0].spatialReference,n=t[0].hasZ,r=t[0].hasM)}else if(t instanceof yt)a=t._elements,a.length>0&&(n=t._hasZ,r=t._hasM,u=t.get(0).spatialReference);else{if(!$(t))throw new f(null,c.InvalidParameter,null);for(const i of t.toArray())_t(a,i);a.length>0&&(u=t.get(0).spatialReference,n=t.get(0).hasZ===!0,r=t.get(0).hasM===!0)}return a.length===0?null:(Pi(a)||(a=a.slice().reverse()),new Ce({rings:[a],spatialReference:u,hasZ:n,hasM:r}))}return t}function ut(t,e){if(I(t)||$(t)){let n=!1,r=!1,a=[],u=e;if(I(t)){for(const i of t)_t(a,i);a.length>0&&(u=t[0].spatialReference,n=t[0].hasZ===!0,r=t[0].hasM===!0)}else if(t instanceof yt)a=t._elements,a.length>0&&(n=t._hasZ,r=t._hasM,u=t.get(0).spatialReference);else if($(t)){for(const i of t.toArray())_t(a,i);a.length>0&&(u=t.get(0).spatialReference,n=t.get(0).hasZ===!0,r=t.get(0).hasM===!0)}return a.length===0?null:new ye({paths:[a],spatialReference:u,hasZ:n,hasM:r})}return t}function pn(t,e){if(I(t)||$(t)){let n=!1,r=!1,a=[],u=e;if(I(t)){for(const i of t)_t(a,i);a.length>0&&(u=t[0].spatialReference,n=t[0].hasZ===!0,r=t[0].hasM===!0)}else if(t instanceof yt)a=t._elements,a.length>0&&(n=t._hasZ,r=t._hasM,u=t.get(0).spatialReference);else if($(t)){for(const i of t.toArray())_t(a,i);a.length>0&&(u=t.get(0).spatialReference,n=t.get(0).hasZ===!0,r=t.get(0).hasM===!0)}return a.length===0?null:new Ye({points:a,spatialReference:u,hasZ:n,hasM:r})}return t}function Es(t,e=!1){const n=[];if(t===null)return n;if(I(t)===!0){for(let r=0;r<t.length;r++){const a=A(t[r]);a===""&&e!==!0||n.push(a)}return n}if(t instanceof ce){for(let r=0;r<t.length();r++){const a=A(t.get(r));a===""&&e!==!0||n.push(a)}return n}if(Xe(t)){const r=A(t);return r===""&&e!==!0||n.push(r),n}return[]}let qn=0;function Ss(t){return qn++,qn%100==0?(qn=0,new Promise(e=>{setTimeout(()=>{e(t)},0)})):t}function Pr(t,e,n){switch(n){case"&":return t&e;case"|":return t|e;case"^":return t^e;case"<<":return t<<e;case">>":return t>>e;case">>>":return t>>>e}}function lt(t,e=null){return t==null?null:j(t)||Z(t)||x(t)?t:t instanceof _?(e==null?void 0:e.keepGeometryType)===!0?t:t.toJSON():t instanceof ce?t.toArray().map(n=>lt(n,e)):Array.isArray(t)?t.map(n=>lt(n,e)):xn(t)?t:V(t)?t.toJSDate():O(t)?t.toString():T(t)?t.toJSDate():t!==null&&typeof t=="object"&&t.castAsJson!==void 0?t.castAsJson(e):null}async function vs(t,e,n,r,a){const u=await Lr(t,e,n);a[r]=u}async function Lr(t,e=null,n=null){if(t instanceof ce&&(t=t.toArray()),t==null)return null;if(Xe(t)||t instanceof _||xn(t)||V(t))return lt(t,n);if(Array.isArray(t)){const r=[],a=[];for(const u of t)u===null||Xe(u)||u instanceof _||xn(u)||V(u)?a.push(lt(u,n)):(a.push(null),r.push(vs(u,e,n,a.length-1,a)));return r.length>0&&await Promise.all(r),a}return t!==null&&typeof t=="object"&&t.castAsJsonAsync!==void 0?t.castAsJsonAsync(e,n):null}function un(t){return Ji(t)?t.parent:t}function Ji(t){return t&&"declaredClass"in t&&t.declaredClass==="esri.layers.support.SubtypeSublayer"}function Is(t){return t&&"declaredClass"in t&&t.declaredClass==="esri.layers.SubtypeGroupLayer"}function qi(t,e,n){const r=un(t.fullSchema());return r===null||!r.fields?null:Rn(e,r,t,n)}function Dn(t){const e=un(t.fullSchema());return e===null?null:e.fields?e.subtypeField?{subtypeField:e.subtypeField,subtypes:e.subtypes?e.subtypes.map(n=>({name:n.name,code:n.code})):[]}:e.typeIdField?{subtypeField:e.typeIdField,subtypes:e.types?e.types.map(n=>({name:n.name,code:n.id})):[]}:null:null}function Wi(t,e,n,r){const a=un(t.fullSchema());if(a===null||!a.fields)return null;const u=Rn(e,a,t,r);if(n===void 0)try{n=t.field(e)}catch{return null}return Vi(u,n)}function Ki(t,e,n,r){const a=un(t.fullSchema());if(a===null||!a.fields)return null;if(n===void 0){try{n=t.field(e)}catch{return null}return n}return Hi(Rn(e,a,t,r),n)}
2function B(t){return(t==null?void 0:t.timeZone)??"system"}function Yi(t){const e=un(t.fullSchema());if(e===null||!e.fields)return null;const n=[];for(const r of e.fields)n.push(gs(r));return{objectIdField:e.objectIdField,globalIdField:e.globalIdField??"",geometryType:ui[e.geometryType]===void 0?"":ui[e.geometryType],fields:n}}function Qi(t,e){const n=U.systemTimeZoneCanonicalName;return t==="system"&&(t=n),{version:Xi,engineVersion:fs,timeZone:t,userTimeZone:n,spatialReference:e instanceof Mt?e.toJSON():e,application:cs.applicationName??"",engine:"web",locale:vr()}}const Xi="1.30",ea=Object.freeze(Object.defineProperty({__proto__:null,ImplicitResult:an,ReturnResult:re,absRound:fr,arcadeVersion:Xi,autoCastArrayOfPointsToMultiPoint:pn,autoCastArrayOfPointsToPolygon:mn,autoCastArrayOfPointsToPolyline:ut,autoCastFeatureToGeometry:L,binaryOperator:Pr,breakResult:he,castAsJson:lt,castAsJsonAsync:Lr,castRecordToText:Rr,continueResult:Rt,defaultExecutingContext:Qi,defaultTimeZone:B,defaultUndefined:X,equalityTest:ke,featureDomainCodeLookup:Ki,featureDomainValueLookup:Wi,featureFullDomain:qi,featureSchema:Yi,featureSubtypes:Dn,fixNullGeometry:ft,fixSpatialReference:ne,formatDate:Tn,formatNumber:Nr,getDomain:Rn,getDomainCode:Hi,getDomainValue:Vi,getType:Br,greaterThanLessThan:Tr,isArray:I,isBoolean:j,isDate:V,isDateOnly:T,isDictionary:st,isDictionaryLike:et,isFeature:ee,isFeatureSet:sn,isFeatureSetCollection:Mn,isFunctionParameter:Q,isGeometry:tt,isGraphic:Ir,isImmutableArray:$,isInteger:Je,isJsDate:xn,isKnowledgeGraph:$r,isModule:_r,isNumber:Z,isObject:cr,isSimpleType:Xe,isString:x,isSubtypeGrouplayer:Is,isSubtypeSublayer:Ji,isTime:O,isVoxel:Nn,multiReplace:ot,parseGeometryFromJson:bs,pcCheck:D,stableStringify:hr,standardiseDateFormat:Mr,tick:Ss,toBoolean:kt,toDate:se,toNumber:m,toNumberArray:ct,toString:A,toStringArray:Es,toStringExplicit:Ne,voidOperation:F},Symbol.toStringTag,{value:"Module"}));function ks(t){ta=t}let ta;function Qt(t){return t===null?null:V(t)?t.clone():Xe(t)?t:tt(t)?t.clone():$(t)?t.toArray().map(e=>Qt(e)):I(t)?t.map(e=>Qt(e)):ee(t)?ta.createFromArcadeFeature(t):Mn(t)||sn(t)?t:st(t)||(t==null?void 0:t.declaredClass)==="esri.arcade.Attachment"?t.deepClone():((t==null?void 0:t.declaredClass)==="esri.arcade.Portal"||$r(t)||t instanceof rn||Q(t),t)}function An(t,e,n=!1,r=!1){if(t==null)return null;if(Z(t))return m(t);if(j(t))return kt(t);if(x(t))return A(t);if(V(t))return se(t,e);if(T(t)||O(t))return t;if(I(t)){const u=[];for(const i of t)u.push(An(i,e,n,r));return u}if(r&&tt(t))return t;const a=new k;a.immutable=!1;for(const u of Object.keys(t)){const i=t[u];i!==void 0&&a.setField(u,An(i,e,n,r))}return a.immutable=n,a}let k=class gn{constructor(e){this.declaredClass="esri.arcade.Dictionary",this.plain=!1,this.immutable=!0,this.attributes=e instanceof gn?e.attributes:e??{}}field(e){const n=e.toLowerCase(),r=this.attributes[e];if(r!==void 0)return r;for(const a in this.attributes)if(a.toLowerCase()===n)return this.attributes[a];throw new f(null,c.FieldNotFound,null,{key:e})}setField(e,n){if(this.immutable)throw new f(null,c.Immutable,null);if(Q(n))throw new f(null,c.NoFunctionInDictionary,null);const r=e.toLowerCase();if(n instanceof Date&&(n=U.dateJSToArcadeDate(n)),this.attributes[e]===void 0){for(const a in this.attributes)if(a.toLowerCase()===r)return void(this.attributes[a]=n);this.attributes[e]=n}else this.attributes[e]=n}hasField(e){const n=e.toLowerCase();if(this.attributes[e]!==void 0)return!0;for(const r in this.attributes)if(r.toLowerCase()===n)return!0;return!1}keys(){let e=[];for(const n in this.attributes)e.push(n);return e=e.sort(),e}castToText(e=!1){return Rr(this.attributes,{useNumbersForDates:e})}static convertObjectToArcadeDictionary(e,n,r=!0,a=!1){const u=new gn;u.immutable=!1;for(const i in e){const s=e[i];s!==void 0&&u.setField(i.toString(),An(s,n,r,a))}return u.immutable=r,u}static convertJsonToArcade(e,n,r=!1,a=!1){return An(e,n,r,a)}castAsJson(e=null){const n={};for(let r in this.attributes){const a=this.attributes[r];a!==void 0&&(e!=null&&e.keyTranslate&&(r=e.keyTranslate(r)),n[r]=lt(a,e))}return n}async castDictionaryValueAsJsonAsync(e,n,r,a=null,u){const i=await Lr(r,a,u);return e[n]=i,i}async castAsJsonAsync(e=null,n=null){const r={},a=[];for(let u in this.attributes){const i=this.attributes[u];n!=null&&n.keyTranslate&&(u=n.keyTranslate(u)),i!==void 0&&(Xe(i)||i instanceof _||i instanceof U?r[u]=lt(i,n):a.push(this.castDictionaryValueAsJsonAsync(r,u,i,e,n)))}return a.length>0&&await Promise.all(a),r}deepClone(){const e=new gn;e.immutable=!1;for(const n of this.keys())e.setField(n,Qt(this.field(n)));return e}};const _s={point:["hasZ","hasM","spatialReference","type","x","y","z","m"],multipoint:["hasZ","hasM","spatialReference","type","points"],polyline:["hasZ","hasM","spatialReference","type","paths"],polygon:["hasZ","hasM","spatialReference","type","rings"],extent:["hasZ","hasM","spatialReference","type","xmin","xmax","ymin","ymax","zmin","zmax","mmin","mmax"]};function Or(t){return _s[t.type]}let Ge=0;function Dt(t,e,n,r,a=1){let u;switch(e=e.toLowerCase()){case"hasz":{const i=t.hasZ;return i!==void 0&&i}case"hasm":{const i=t.hasM;return i!==void 0&&i}case"spatialreference":{let i=t.spatialReference._arcadeCacheId;if(i===void 0){let o=!0;hs.isFrozen(t.spatialReference)&&(o=!1),o&&(Ge++,t.spatialReference._arcadeCacheId=Ge,i=Ge)}const s=new k({wkt:t.spatialReference.wkt,wkid:t.spatialReference.wkid});return i!==void 0&&(s._arcadeCacheId="SPREF"+i.toString()),s}}switch(t.type){case"extent":switch(e){case"xmin":case"xmax":case"ymin":case"ymax":case"zmin":case"zmax":case"mmin":case"mmax":{const i=t[e];return i!==void 0?i:null}case"type":return"Extent"}break;case"polygon":switch(e){case"rings":return u=t.cache._arcadeCacheId,u===void 0&&(Ge++,u=Ge,t.cache._arcadeCacheId=u),new lr(t.rings,t.spatialReference,t.hasZ===!0,t.hasM===!0,u);case"type":return"Polygon"}break;case"point":switch(e){case"x":case"y":case"z":case"m":return t[e]??null;case"type":return"Point"}break;case"polyline":switch(e){case"paths":return u=t.cache._arcadeCacheId,u===void 0&&(Ge++,u=Ge,t.cache._arcadeCacheId=u),new lr(t.paths,t.spatialReference,t.hasZ===!0,t.hasM===!0,u);case"type":return"Polyline"}break;case"multipoint":switch(e){case"points":return u=t.cache._arcadeCacheId,u===void 0&&(Ge++,u=Ge,t.cache._arcadeCacheId=u),new yt(t.points,t.spatialReference,t.hasZ===!0,t.hasM===!0,u,1);case"type":return"Multipoint"}}if(a===1)throw new f(n,c.InvalidIdentifier,r);return a===2?{keystate:"notfound"}:null}function Ur(t,e){let n,r=t;if(r==null)return null;if(I(e))n=e;else if($(e))n=e.toArray();else{if(e==null)return null;n=[e]}for(const a of n){if(et(r)){if(x(a)===!1||!r.hasField(a))return null;r=r.field(a)}else if(tt(r)){if(x(a)===!1)return null;r=Dt(r,a,null,null,0)}else if(I(r)){if(Z(a)===!1)return null;r=a>=0?r[a]:r[r.length+a]}else{if(!$(r)||Z(a)===!1)return null;r=a>=0?r.get(a):r.get(r.length()+a)}if(r==null)return null}return r}function Ue(t,e,n=null){const r=na(t,!0);if(r.hasm!==void 0&&(r.hasM=r.hasm,delete r.hasm),r.hasz!==void 0&&(r.hasZ=r.hasz,delete r.hasz),r.spatialreference!==void 0&&(r.spatialReference=r.spatialreference,delete r.spatialreference),r.spatialReference||(r.spatialReference=e),r.rings!==void 0){const u=hi(ci(r.rings),r.hasZ,r.hasM);if(u==null)return null;r.rings=u.arrays,r.hasZ=u.hasZ,r.hasM=u.hasM}if(r.paths!==void 0){const u=hi(ci(r.paths),r.hasZ,r.hasM);if(u==null)return null;r.paths=u.arrays,r.hasZ=u.hasZ,r.hasM=u.hasM}if(r.points!==void 0){const u=Ts(r.points,r.hasZ,r.hasM);if(u==null)return null;r.points=u.array,r.hasZ=u.hasZ,r.hasM=u.hasM}const a=oe(r);if(n!=null&&(a==null?void 0:a.type)!==n)throw new f(null,c.InvalidParameter,null);return a}function na(t,e=!1){const n={};for(const r of t.keys()){const a=e?r.toLowerCase():r,u=t.attributes[r];n[a]=st(u)?na(u):u}return n}const Pn=Symbol("NoValue");function Xt(t){return Array.isArray(t)&&t.length>0?t[0]:t instanceof ce&&t.length()>0?t.get(0):Pn}function ci(t){const e=Xt(Xt(t));return e===Pn||Array.isArray(e)||e instanceof ce||e instanceof W?t:[t]}const Cn=0;function ra(t){return Li(t,Cn)??Cn}function ia(t){return typeof t=="number"&&!Number.isNaN(t)}const bn=null;function aa(t){return Li(t,bn)??bn}function sa(t){return typeof t=="number"&&!Number.isNaN(t)||t===null}function Ln(t){return!(t.length<2)&&typeof t[0]=="number"&&!Number.isNaN(t[0])&&typeof t[1]=="number"&&!Number.isNaN(t[1])}function Bs(t){return Ln(t)?t.length>2?t.slice(0,2):t:null}function $s(t){return Ln(t)?ia(t[2])?t.length>3?t.slice(0,3):t:[t[0],t[1],ra(t[2])]:null}function Ns(t){return Ln(t)?t.length>=3&&!sa(t[2])?[t[0],t[1],aa(t[2])]:t.length>3?t.slice(0,3):t:null}function Ms(t){return Ln(t)?ia(t[2])&&sa(t[3])?t.length>4?t.slice(0,4):t:[t[0],t[1],ra(t[2]),aa(t[3])]:null}function ua(t,e){return t?e?Ms:$s:e?Ns:Bs}function oa(t,e){return t?e?n=>[n.x,n.y,n.z??Cn,n.m??bn]:n=>[n.x,n.y,n.z??Cn]:e?n=>[n.x,n.y,n.m??bn]:n=>[n.x,n.y]}function fi(t,e,n){return Array.isArray(t)?n(t):t instanceof W?e(t):t instanceof ce?n(t.toArray()):null}function wt(t,e,n){return Array.isArray(t)?t.length>=e:t instanceof ce?t.length()>=e:t instanceof W&&t[n]}function la(t,e,n){return t===void 0&&e===void 0?{hasZ:wt(n,3,"hasZ"),hasM:wt(n,4,"hasM")}:t===void 0?e===!0?{hasZ:wt(n,4,"hasZ"),hasM:!0}:{hasZ:wt(n,3,"hasZ"),hasM:!1}:e===void 0?t===!0?{hasZ:!0,hasM:wt(n,4,"hasM")}:{hasZ:!1,hasM:wt(n,3,"hasM")}:{hasZ:t===!0,hasM:e===!0}}function dr(t,e,n){const r=[];if(Array.isArray(t))for(let a=0;a<t.length;a++){const u=fi(t[a],e,n);u!=null&&r.push(u)}else if(t instanceof ce)for(let a=0;a<t.length();a++){const u=fi(t.get(a),e,n);u!=null&&r.push(u)}return r}function Ts(t,e,n){const r=Xt(t);if(r===Pn)return null;const{hasZ:a,hasM:u}=la(e,n,r);return{array:dr(t,oa(a,u),ua(a,u)),hasZ:a,hasM:u}}function hi(t,e,n){const r=Xt(Xt(t));if(r===Pn)return null;const{hasZ:a,hasM:u}=la(e,n,r),i=oa(a,u),s=ua(a,u),o=[];if(Array.isArray(t))for(let l=0;l<t.length;l++)o.push(dr(t[l],i,s));else if(t instanceof ce)for(let l=0;l<t.length();l++)o.push(dr(t.get(l),i,s));return{arrays:o,hasZ:a,hasM:u}}let Fe=class qe{constructor(){this.arcadeDeclaredClass="esri.arcade.Feature",this._optimizedGeomDefinition=null,this._geometry=null,this.attributes=null,this._layer=null,this._fieldTypesFixed=!0,this.fieldsIndex=null,this.contextTimeZone=null,this.immutable=!0,this._fieldsToFixDataTypes=null,this.immutable=!0}static createFromGraphic(e,n){const r=new qe;return r.contextTimeZone=n??null,r._geometry=e.geometry!=null?e.geometry:null,e.attributes===void 0||e.attributes===null?r.attributes={}:r.attributes=e.attributes,e._sourceLayer?(r._layer=e._sourceLayer,r._fieldTypesFixed=!1):e._layer?(r._layer=e._layer,r._fieldTypesFixed=!1):e.layer&&"fields"in e.layer?(r._layer=e.layer,r._fieldTypesFixed=!1):e.sourceLayer&&"fields"in e.
2sourceLayer&&(r._layer=e.sourceLayer,r._fieldTypesFixed=!1),r._layer&&!r._fieldTypesFixed&&(r.fieldsIndex=this.hydrateFieldsIndex(r._layer)),r}static createFromArcadeFeature(e){if(e instanceof qe){const r=new qe;return r._fieldTypesFixed=e._fieldTypesFixed,r.attributes=e.attributes,r._geometry=e._geometry,r._optimizedGeomDefinition=e._optimizedGeomDefinition,e._layer&&(r._layer=e._layer),r.fieldsIndex=e.fieldsIndex,r.contextTimeZone=e.contextTimeZone,r}const n={};for(const r of e.keys())n[r]=e.field(r);return qe.createFromGraphicLikeObject(e.geometry(),n,e.fullSchema(),e.contextTimeZone)}static createFromOptimisedFeature(e,n,r){const a=new qe;return a._geometry=e.geometry?{geometry:e.geometry}:null,a._optimizedGeomDefinition=r,a.attributes=e.attributes||{},a._layer=n,a._fieldTypesFixed=!1,a}static createFromArcadeDictionary(e,n){const r=new qe;return r.attributes=e.field("attributes"),r.attributes!==null&&r.attributes instanceof k?(r.attributes=r.attributes.attributes,r.attributes===null&&(r.attributes={})):r.attributes={},r._geometry=e.field("geometry"),r._geometry!==null&&(r._geometry instanceof k?r._geometry=Ue(r._geometry,n):r._geometry instanceof _||(r._geometry=null)),r}static createFromGraphicLikeObject(e,n,r=null,a){const u=new qe;return u.contextTimeZone=a??null,n===null&&(n={}),u.attributes=n,u._geometry=e??null,u._layer=r,u._layer&&(u._fieldTypesFixed=!1,u.fieldsIndex=this.hydrateFieldsIndex(u._layer)),u}static hydrateFieldsIndex(e){return e===null?null:sn(e)?e.getFieldsIndex():e.fieldsIndex?e.fieldsIndex:xs.fromLayerJSON({datesInUnknownTimezone:e.datesInUnknownTimezone,fields:e.fields,timeInfo:e.timeInfo,editFieldsInfo:e.editFieldsInfo,dateFieldsTimeReference:e.dateFieldsTimeReference??{timeZone:"UTC",respectsDaylightSaving:!1}})}repurposeFromGraphicLikeObject(e,n,r=null){n===null&&(n={}),this.attributes=n,this._geometry=e??null,this._layer=r,this._layer?this._fieldTypesFixed=!1:this._fieldTypesFixed=!0}castToText(e=!1){this._fieldTypesFixed===!1&&this._fixFieldTypes();const n=Rr(this.attributes,{useNumbersForDates:e});return'{"geometry":'+(this.geometry()===null?"null":Ne(this.geometry()))+',"attributes":'+n+"}"}_fixFieldTypes(){var r;if(this._fieldsToFixDataTypes&&((r=this._fieldsToFixDataTypes)==null?void 0:r.length)>0)return this._fixAllFields(this._fieldsToFixDataTypes),void(this._fieldTypesFixed=!0);const e=[],n=this._layer.fields;for(let a=0;a<n.length;a++){const u=n[a],{name:i,type:s}=u;switch(s){case"date":case"esriFieldTypeDate":e.push({field:i,dataType:"date"});break;case"date-only":case"esriFieldTypeDateOnly":e.push({field:i,dataType:"date-only"});break;case"time-only":case"esriFieldTypeTimeOnly":e.push({field:i,dataType:"time-only"});break;case"timestamp-offset":case"esriFieldTypeTimestampOffset":e.push({field:i,dataType:"timestamp-offset"})}}this._fieldsToFixDataTypes=e,e.length>0&&this._fixAllFields(e),this._fieldTypesFixed=!0}isUnknownDateTimeField(e){var n;return((n=this.fieldsIndex)==null?void 0:n.getTimeZone(e))==="unknown"}_fixAllFields(e){this.attributes={...this.attributes};const n=this.contextTimeZone??"system";for(let r=0;r<e.length;r++){const a=e[r].field,u=e[r].dataType;let i=this.attributes[a];if(i===void 0){for(const s in this.attributes)if(s.toLowerCase()===a.toLowerCase()){if(i=this.attributes[s],i!==null){if(u==="time-only"){O(i)||(this.attributes[s]=ve.fromReader(i.toString()));break}if(u==="date-only"){T(i)||(this.attributes[s]=Ie.fromReader(i.toString()));break}if(u==="timestamp-offset"){V(i)||(this.attributes[s]=U.fromReaderAsTimeStampOffset(i.toString()));break}const o=this.isUnknownDateTimeField(s);i instanceof Date?this.attributes[s]=o?U.unknownDateJSToArcadeDate(i):U.dateJSAndZoneToArcadeDate(i,n):V(i)||(this.attributes[s]=o?U.unknownEpochToArcadeDate(i):U.epochToArcadeDate(i,n))}break}}else if(i!==null){if(u==="time-only"){O(i)?this.attributes[a]=i:this.attributes[a]=ve.fromReader(i.toString());continue}if(u==="date-only"){T(i)?this.attributes[a]=i:this.attributes[a]=Ie.fromReader(i.toString());continue}if(u==="timestamp-offset"){V(i)?this.attributes[a]=i:this.attributes[a]=U.fromReaderAsTimeStampOffset(i.toString());continue}const s=this.isUnknownDateTimeField(a);V(i)?this.attributes[a]=i:i instanceof Date?this.attributes[a]=s?U.unknownDateJSToArcadeDate(i):U.dateJSAndZoneToArcadeDate(i,n):this.attributes[a]=s?U.unknownEpochToArcadeDate(i):U.epochToArcadeDate(i,n)}}}geometry(){return this._geometry===null||this._geometry instanceof _||(this._optimizedGeomDefinition?(this._geometry=oe(ws(this._geometry,this._optimizedGeomDefinition.geometryType,this._optimizedGeomDefinition.hasZ,this._optimizedGeomDefinition.hasM)),this._geometry.spatialReference=this._optimizedGeomDefinition.spatialReference):this._geometry=oe(this._geometry)),this._geometry}field(e){this._fieldTypesFixed||this._fixFieldTypes();const n=this.attributes[e];if(n!==void 0)return n;const r=e.toLowerCase();for(const a in this.attributes)if(a.toLowerCase()===r)return this.attributes[a];if(this._hasFieldDefinition(r))return null;throw new f(null,c.FieldNotFound,null,{key:e})}_hasFieldDefinition(e){if(this._layer===null)return!1;for(let n=0;n<this._layer.fields.length;n++)if(this._layer.fields[n].name.toLowerCase()===e)return!0;return!1}setField(e,n){if(this.immutable)throw new f(null,c.Immutable,null);if(n instanceof Date&&(n=this.isUnknownDateTimeField(e)?U.unknownDateJSToArcadeDate(n):U.dateJSToArcadeDate(n)),Xe(n)===!1)throw new f(null,c.TypeNotAllowedInFeature,null);const r=e.toLowerCase();if(this.attributes[e]===void 0){for(const a in this.attributes)if(a.toLowerCase()===r)return void(this.attributes[a]=n);this.attributes[e]=n}else this.attributes[e]=n}hasField(e){const n=e.toLowerCase();if(this.attributes[e]!==void 0)return!0;for(const r in this.attributes)if(r.toLowerCase()===n)return!0;return!!this._hasFieldDefinition(n)}keys(){let e=[];const n={};for(const r in this.attributes)e.push(r),n[r.toLowerCase()]=1;if(this._layer!==null)for(let r=0;r<this._layer.fields.length;r++){const a=this._layer.fields[r];n[a.name.toLowerCase()]!==1&&e.push(a.name)}return e=e.sort(),e}static parseAttributesFromDictionary(e){const n={};for(const r in e.attributes){const a=e.attributes[r];if(!Xe(a))throw new f(null,c.InvalidParameter,null);n[r]=a}return n}static fromJson(e,n){let r=null;e.geometry!==null&&e.geometry!==void 0&&(r=oe(e.geometry));const a={};if(e.attributes!==null&&e.attributes!==void 0)for(const u in e.attributes){const i=e.attributes[u];if(i===null)a[u]=i;else{if(!(x(i)||Z(i)||j(i)||V(i)||O(i)||T(i)))throw new f(null,c.InvalidParameter,null);a[u]=i}}return qe.createFromGraphicLikeObject(r,a,null,n??null)}fullSchema(){return this._layer}gdbVersion(){var n;if(this._layer===null)return"";const e=this._layer.gdbVersion;return e===void 0?"":e===""&&((n=this._layer.capabilities)!=null&&n.isVersioned)?"SDE.DEFAULT":e}castAsJson(e){var r;const n={attributes:{},geometry:(e==null?void 0:e.keepGeometryType)===!0?this.geometry():((r=this.geometry())==null?void 0:r.toJSON())??null};for(const a in this.attributes){const u=this.attributes[a];
2u!==void 0&&(n.attributes[a]=lt(u,e))}return n}async castAsJsonAsync(e=null,n){return this.castAsJson(n)}};ks(Fe);const di={all:{min:2,max:2},time:{min:0,max:4},dateonly:{min:0,max:3},getenvironment:{min:0,max:0},none:{min:2,max:2},any:{min:2,max:2},reduce:{min:2,max:3},map:{min:2,max:2},filter:{min:2,max:2},fromcodepoint:{min:1,max:-1},fromcharcode:{min:1,max:-1},tocodepoint:{min:1,max:2},tocharcode:{min:1,max:2},concatenate:{min:0,max:-1},expects:{min:1,max:-1},getfeatureset:{min:1,max:2},week:{min:1,max:2},fromjson:{min:1,max:1},length3d:{min:1,max:2},tohex:{min:1,max:1},hash:{min:1,max:1},timezone:{min:1,max:1},timezoneoffset:{min:1,max:1},changetimezone:{min:2,max:2},isoweek:{min:1,max:1},isoweekday:{min:1,max:1},hasvalue:{min:2,max:2},isomonth:{min:1,max:1},isoyear:{min:1,max:1},resize:{min:2,max:3},slice:{min:0,max:-1},splice:{min:0,max:-1},push:{min:2,max:2},pop:{min:1,max:1},includes:{min:2,max:2},array:{min:0,max:2},front:{min:1,max:1},back:{min:1,max:1},insert:{min:3,max:3},erase:{min:2,max:2},split:{min:2,max:4},guid:{min:0,max:1},standardizeguid:{min:2,max:2},today:{min:0,max:0},angle:{min:2,max:3},bearing:{min:2,max:3},urlencode:{min:1,max:1},now:{min:0,max:0},timestamp:{min:0,max:0},day:{min:1,max:1},month:{min:1,max:1},year:{min:1,max:1},hour:{min:1,max:1},second:{min:1,max:1},millisecond:{min:1,max:1},minute:{min:1,max:1},weekday:{min:1,max:1},toutc:{min:1,max:1},tolocal:{min:1,max:1},date:{min:0,max:8},datediff:{min:2,max:4},dateadd:{min:2,max:3},trim:{min:1,max:1},text:{min:1,max:2},left:{min:2,max:2},right:{min:2,max:2},mid:{min:2,max:3},upper:{min:1,max:1},proper:{min:1,max:2},lower:{min:1,max:1},find:{min:2,max:3},iif:{min:3,max:3},decode:{min:2,max:-1},when:{min:2,max:-1},defaultvalue:{min:2,max:3},isempty:{min:1,max:1},domaincode:{min:2,max:4},domainname:{min:2,max:4},polygon:{min:1,max:1},point:{min:1,max:1},polyline:{min:1,max:1},extent:{min:1,max:1},multipoint:{min:1,max:1},ringisclockwise:{min:1,max:1},geometry:{min:1,max:1},count:{min:0,max:-1},number:{min:1,max:2},acos:{min:1,max:1},asin:{min:1,max:1},atan:{min:1,max:1},atan2:{min:2,max:2},ceil:{min:1,max:2},floor:{min:1,max:2},round:{min:1,max:2},cos:{min:1,max:1},exp:{min:1,max:1},log:{min:1,max:1},min:{min:0,max:-1},constrain:{min:3,max:3},console:{min:0,max:-1},max:{min:0,max:-1},pow:{min:2,max:2},random:{min:0,max:0},sqrt:{min:1,max:1},sin:{min:1,max:1},tan:{min:1,max:1},abs:{min:1,max:1},isnan:{min:1,max:1},stdev:{min:0,max:-1},average:{min:0,max:-1},mean:{min:0,max:-1},sum:{min:0,max:-1},variance:{min:0,max:-1},distinct:{min:0,max:-1},first:{min:1,max:1},top:{min:2,max:2},boolean:{min:1,max:1},dictionary:{min:0,max:-1},typeof:{min:1,max:1},reverse:{min:1,max:1},replace:{min:3,max:4},sort:{min:1,max:2},feature:{min:1,max:-1},haskey:{min:2,max:2},indexof:{min:2,max:2},disjoint:{min:2,max:2},intersects:{min:2,max:2},touches:{min:2,max:2},crosses:{min:2,max:2},within:{min:2,max:2},contains:{min:2,max:2},overlaps:{min:2,max:2},equals:{min:2,max:2},relate:{min:3,max:3},intersection:{min:2,max:2},union:{min:1,max:2},difference:{min:2,max:2},symmetricdifference:{min:2,max:2},clip:{min:2,max:2},cut:{min:2,max:2},area:{min:1,max:2},areageodetic:{min:1,max:2},length:{min:1,max:2},lengthgeodetic:{min:1,max:2},distancegeodetic:{min:2,max:3},distance:{min:2,max:3},densify:{min:2,max:3},densifygeodetic:{min:2,max:3},generalize:{min:2,max:4},buffer:{min:2,max:3},buffergeodetic:{min:2,max:3},offset:{min:2,max:6},rotate:{min:2,max:3},issimple:{min:1,max:1},simplify:{min:1,max:1},convexhull:{min:1,max:1},centroid:{min:1,max:1},nearestcoordinate:{min:2,max:2},nearestvertex:{min:2,max:2},isselfintersecting:{min:1,max:1},multiparttosinglepart:{min:1,max:1},setgeometry:{min:2,max:2},portal:{min:1,max:1},getuser:{min:0,max:2},subtypes:{min:1,max:1},subtypecode:{min:1,max:1},subtypename:{min:1,max:1},domain:{min:2,max:3},convertdirection:{min:3,max:3},sqltimestamp:{min:1,max:3},schema:{min:1,max:1},measuretocoordinate:{min:2,max:2},distancetocoordinate:{min:2,max:2},pointtocoordinate:{min:2,max:2}},On={functionDefinitions:new Map,constantDefinitions:new Map},Un={functionDefinitions:new Map,constantDefinitions:new Map};for(const t of["pi","infinity"])Un.constantDefinitions.set(t,{type:"constant"}),On.constantDefinitions.set(t,{type:"constant"});Un.constantDefinitions.set("textformatting",{type:"namespace",key:"textformatting",members:[{key:"backwardslash",type:"constant"},{key:"doublequote",type:"constant"},{key:"forwardslash",type:"constant"},{key:"tab",type:"constant"},{key:"singlequote",type:"constant"},{key:"newline",type:"constant"}]}),On.constantDefinitions.set("textformatting",{type:"namespace",key:"textformatting",members:[{key:"backwardslash",type:"constant"},{key:"tab",type:"constant"},{key:"singlequote",type:"constant"},{key:"doublequote",type:"constant"},{key:"forwardslash",type:"constant"},{key:"newline",type:"constant"}]});for(const t in di){const e=di[t];Un.functionDefinitions.set(t,{overloads:[{type:"function",parametersInfo:{min:e.min,max:e.max}}]}),On.functionDefinitions.set(t,{overloads:[{type:"function",parametersInfo:{min:e.min,max:e.max}}]})}const Rs=new Set(["attachments","featureset","featuresetbyassociation","featuresetbyid","featuresetbyname","featuresetbyportalitem","featuresetbyrelationshipname","featuresetbyurl","filterbysubtypecode","getfeatureset","getfeaturesetinfo","getuser","knowledgegraphbyportalitem","querygraph"]),Ps=new Set(["area","areageodetic","buffer","buffergeodetic","centroid","clip","contains","convexhull","crosses","cut","densify","densifygeodetic","difference","disjoint","distance","distancegeodetic","distancetocoordinate","equals","generalize","intersection","intersects","issimple","length","length3d","lengthgeodetic","measuretocoordinate","multiparttosinglepart","nearestcoordinate","nearestvertex","offset","overlaps","pointtocoordinate","relate","rotate","simplify","symmetricdifference","touches","union","within"]);function mr(t,e){var r;const n=e==="sync"?On:Un;n.functionDefinitions.has(t.name.toLowerCase())?(r=n.functionDefinitions.get(t.name.toLowerCase()))==null||r.overloads.push({type:"function",parametersInfo:{min:t.min,max:t.max}}):n.functionDefinitions.set(t.name.toLowerCase(),{overloads:[{type:"function",parametersInfo:{min:t.min,max:t.max}}]})}function je(t,e){if(t)for(const n of t)K(n,e)}function K(t,e){if(t&&e(t)!==!1)switch(t.type){case"ImportDeclaration":je(t.specifiers,e),K(t.source,e);break;case"ExportNamedDeclaration":K(t.declaration,e);break;case"ArrayExpression":je(t.elements,e);break;case"AssignmentExpression":case"BinaryExpression":case"LogicalExpression":K(t.left,e),K(t.right,e);break;case"BlockStatement":case"Program":je(t.body,e);break;case"BreakStatement":case"ContinueStatement":case"EmptyStatement":case"Identifier":case"Literal":break;case"CallExpression":K(t.callee,e),je(t.arguments,e);break;case"ExpressionStatement":K(t.expression,e);break;case"ForInStatement":case"ForOfStatement":K(t.left,e),K(t.right,e),K(t.body,e);break;case"ForStatement":K(t.init,e),K(t.test,e),K(t.update,e),K(t.body,e);break;case"WhileStatement":K(t.test,e),K(t.body,e);break;
2case"FunctionDeclaration":K(t.id,e),je(t.params,e),K(t.body,e);break;case"IfStatement":K(t.test,e),K(t.consequent,e),K(t.alternate,e);break;case"MemberExpression":K(t.object,e),K(t.property,e);break;case"ObjectExpression":je(t.properties,e);break;case"Property":K(t.key,e),K(t.value,e);break;case"ReturnStatement":case"UnaryExpression":case"UpdateExpression":K(t.argument,e);break;case"VariableDeclaration":je(t.declarations,e);break;case"VariableDeclarator":K(t.id,e),K(t.init,e);break;case"TemplateLiteral":je(t.expressions,e),je(t.quasis,e)}}function hn(t){return(t==null?void 0:t.type)==="Literal"&&typeof t.value=="string"}function ca(t,e){let n=!1;const r=e.toLowerCase();return K(t,a=>!n&&(a.type==="Identifier"&&a.name&&a.name.toLowerCase()===r&&(n=!0),!0)),n}function fa(t){const e=[];return K(t,n=>(n.type==="ImportDeclaration"&&n.source&&n.source.value&&e.push({libname:q(n.specifiers[0].local),source:n.source.value}),!0)),e}function Ls(t,e){let n=!1;const r=e.toLowerCase();return K(t,a=>!n&&(a.type!=="CallExpression"||a.callee.type!=="Identifier"||!a.callee.name||a.callee.name.toLowerCase()!==r||(n=!0,!1))),n}function ha(t){const e=[];return K(t,n=>n.type!=="MemberExpression"||n.object.type!=="Identifier"||((n.property.type==="Identifier"||n.property.type==="Literal"&&typeof n.property.value=="string")&&e.push({varId:q(n.object),memberId:q(n.property)}),!1)),e}function Os(t){const e=[];return K(t,n=>{if(n.type==="CallExpression"&&n.callee.type==="Identifier")switch(q(n.callee)){case"expects":if(n.arguments.length>1){const[r,...a]=n.arguments;if((r==null?void 0:r.type)==="Identifier"){const u=q(r);for(const i of a)hn(i)&&e.push({varId:u,memberNamePattern:i.value})}}return!1;case"domainname":case"domaincode":case"domain":case"haskey":case"hasvalue":if(n.arguments.length>=2){const[r,a]=n.arguments;(r==null?void 0:r.type)==="Identifier"&&hn(a)&&e.push({varId:q(r),memberNamePattern:a.value})}return!0;case"defaultvalue":if(n.arguments.length>2){const[r,a]=n.arguments;(r==null?void 0:r.type)==="Identifier"&&hn(a)&&e.push({varId:q(r),memberNamePattern:a.value})}return!0;default:return!0}return n.type!=="MemberExpression"||n.object.type!=="Identifier"||(n.computed?!!hn(n.property)&&(e.push({varId:q(n.object),memberNamePattern:n.property.value}),!1):(e.push({varId:q(n.object),memberNamePattern:n.property.name}),!1))}),e}function pr(t){const e=[];return K(t,n=>(n.type==="CallExpression"&&n.callee.type==="Identifier"&&e.push(n.callee.name.toLowerCase()),!0)),e}function on(t,e=[]){let n=null;if(t.usesFeatureSet===void 0){n===null&&(n=pr(t)),t.usesFeatureSet=!1;for(let r=0;r<n.length;r++)Rs.has(n[r])&&(t.usesFeatureSet=!0,t.isAsync=!0);if(t.usesFeatureSet===!1&&e&&e.length>0){for(const r of e)if(ca(t,r)){t.usesFeatureSet=!0,t.isAsync=!0;break}}}if(t.usesModules===void 0&&(t.usesModules=!1,fa(t).length>0&&(t.usesModules=!0)),t.usesGeometry===void 0){t.usesGeometry=!1,n===null&&(n=pr(t));for(let r=0;r<n.length;r++)Ps.has(n[r])&&(t.usesGeometry=!0)}}function Us(t){function e(s,o,l){if(s instanceof ce)return s.toArray();if(I(s))return s;throw new f(o,c.InvalidParameter,l)}function n(s,o){const l=s.length,d=Math.floor(l/2);return l===0?[]:l===1?[s[0]]:r(n(s.slice(0,d),o),n(s.slice(d,l),o),o)}function r(s,o,l){const d=[];for(;s.length>0||o.length>0;)if(s.length>0&&o.length>0){let h=l(s[0],o[0]);isNaN(h)&&(h=0),h<=0?(d.push(s[0]),s=s.slice(1)):(d.push(o[0]),o=o.slice(1))}else s.length>0?(d.push(s[0]),s=s.slice(1)):o.length>0&&(d.push(o[0]),o=o.slice(1));return d}async function a(s,o){const l=s.length,d=Math.floor(l/2);if(l===0)return[];if(l===1)return[s[0]];const h=[await a(s.slice(0,d),o),await a(s.slice(d,l),o)];return u(h[0],h[1],o,[])}async function u(s,o,l,d){const h=d;if(s.length>0||o.length>0){if(s.length>0&&o.length>0){let p=await l(s[0],o[0]);return isNaN(p)&&(p=1),p<=0?(h.push(s[0]),s=s.slice(1)):(h.push(o[0]),o=o.slice(1)),u(s,o,l,d)}return s.length>0?(h.push(s[0]),u(s=s.slice(1),o,l,d)):(h.push(o[0]),u(s,o=o.slice(1),l,d))}return d}function i(s,o,l,d){D(l,1,2,s,o);let h=l[0];if($(h)&&(h=h.toArray()),I(h)===!1)throw new f(s,c.InvalidParameter,o);if(l.length>1){if(Q(l[1])===!1)throw new f(s,c.InvalidParameter,o);let b=h;const P=l[1].createFunction(s);return d?a(b,P):(b=n(b,(ie,pe)=>P(ie,pe)),b)}let p=h;if(p.length===0)return[];const g={};for(let b=0;b<p.length;b++){const P=Br(p[b]);P!==""&&(g[P]=!0)}if(g.Array===!0||g.Dictionary===!0||g.Feature===!0||g.Voxel===!0||g.Point===!0||g.Polygon===!0||g.Polyline===!0||g.Multipoint===!0||g.Extent===!0||g.Function===!0)return p.slice();let y=0,S="";for(const b in g)y++,S=b;return p=y>1||S==="String"?n(p,(b,P)=>{if(b==null||b===F)return P==null||P===F?0:1;if(P==null||P===F)return-1;const ie=A(b),pe=A(P);return ie<pe?-1:ie===pe?0:1}):S==="Number"?n(p,(b,P)=>b-P):S==="Boolean"?n(p,(b,P)=>b===P?0:P?-1:1):S==="Date"?n(p,(b,P)=>b.toNumber()-P.toNumber()):p.slice(),p}t.functions.array=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,0,2,s,o),h.length===0)return[];if(h.length===1&&h[0]===null)return[];if(I(h[0])){if(h.length===2&&j(h[1])===!1)throw new f(s,c.InvalidParameter,o);return X(h[1],!1)===!0?Qt(h[0]):h[0].slice()}if($(h[0])){if(h.length===2&&j(h[1])===!1)throw new f(s,c.InvalidParameter,o);return X(h[1],!1)===!0?Qt(h[0]):h[0].toArray().slice()}const p=m(h[0]);if(isNaN(p)||Je(p)===!1)throw new f(s,c.InvalidParameter,o);const g=X(h[1],null),y=new Array(p);return y.fill(g),y})},t.functions.front=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,1,1,s,o),$(h[0])){if(h[0].length()<=0)throw new f(s,c.OutOfBounds,o);return h[0].get(0)}if(I(h[0])){if(h[0].length<=0)throw new f(s,c.OutOfBounds,o);return h[0][0]}throw new f(s,c.InvalidParameter,o)})},t.functions.back=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,1,1,s,o),$(h[0])){if(h[0].length()<=0)throw new f(s,c.OutOfBounds,o);return h[0].get(h[0].length()-1)}if(I(h[0])){if(h[0].length<=0)throw new f(s,c.OutOfBounds,o);return h[0][h[0].length-1]}throw new f(s,c.InvalidParameter,o)})},t.functions.push=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,1,2,s,o),I(h[0]))return h[0][h[0].length]=h[1],h[0].length;throw new f(s,c.InvalidParameter,o)})},t.functions.pop=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,1,1,s,o),I(h[0])){if(h[0].length<=0)throw new f(s,c.OutOfBounds,o);const p=h[0][h[0].length-1];return h[0].length=h[0].length-1,p}throw new f(s,c.InvalidParameter,o)})},t.functions.erase=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,2,2,s,o),I(h[0])){let p=m(h[1]);if(isNaN(p)||Je(p)===!1)throw new f(s,c.InvalidParameter,o);const g=h[0];if(g.length<=0)throw new f(s,c.OutOfBounds,o);if(p<0&&(p=g.length+p),p<0)throw new f(s,c.OutOfBounds,o);if(p>=g.length)throw new f(s,c.OutOfBounds,o);return g.splice(p,1),F}throw new f(s,c.InvalidParameter,o)})},t.functions.insert=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,3,3,s,o),I(h[0])){const p=m(h[1]);if(isNaN(p)||Je(p)===!1)throw new f(s,c.InvalidParameter,o);const g=h[2],y=h[0];if(p>y.length)throw new f(s,c.OutOfBounds,o);if(p<0&&p<-1*y.length)throw new f(s,c.OutOfBounds,o);return p===y.length?(y[p]=g,F):(y.splice(p,0,g),F)}throw new f(s,c.InvalidParameter,o)})},t.functions.resize=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,2,3,s,o),I(h[0])){const p=m(h[1]);if(isNaN(p)||Je(p)===!1)throw new f(s,c.InvalidParameter,o);if(p<0)throw new f(s,c.InvalidParameter,o);const g=X(h[2],null),y=h[0];if(y.length>=p)return y.length=p,F;const S=y.length;y.length=p;for(let b=S;b<y.length;b++)y[b]=g;return F}throw new f(s,c.InvalidParameter,o)})},t.functions.includes=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,2,2,s,o),I(h[0])){const p=h[1];return!!h[0].some(g=>ke(g,p))}if($(h[0])){const p=h[1];return!!h[0].toArray().some(g=>ke(g,p))}throw new f(s,c.InvalidParameter,o)})},t.functions.slice=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,1,3,s,o),I(h[0])){const p=m(X(h[1],0)),g=m(X(h[2],h[0].length));if(isNaN(p)||Je(p)===!1)throw new f(s,c.InvalidParameter,o);if(isNaN(g)||Je(g)===!1)throw new f(s,c.InvalidParameter,o);return h[0].slice(p,g)}if($(h[0])){const p=h[0],g=m(X(h[1],0)),y=m(X(h[2],p.length()));if(isNaN(g)||Je(g)===!1)throw new f(s,c.InvalidParameter,o);if(isNaN(y)||Je(y)===!1)throw new f(s,c.InvalidParameter,o);return p.toArray().slice(g,y)}throw new f(s,c.InvalidParameter,o)})},t.functions.splice=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{const p=[];for(let g=0;g<h.length;g++)I(h[g])?p.push(...h[g]):$(h[g])?p.push(...h[g].toArray()):p.push(h[g]);return p})},t.functions.top=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{if(D(h,2,2,s,o),I(h[0]))return m(h[1])>=h[0].length?h[0].slice():h[0].slice(0,m(h[1]));if($(h[0]))return m(h[1])>=h[0].length()?h[0].slice():h[0].slice(0,m(h[1]));throw new f(s,c.InvalidParameter,o)})},t.functions.first=function(s,o){return t.standardFunction(s,o,(l,d,h)=>(D(h,1,1,s,o),I(h[0])?h[0].length===0?null:h[0][0]:$(h[0])?h[0].length()===0?null:h[0].get(0):null))},t.mode==="sync"&&(t.functions.sort=function(s,o){return t.standardFunction(s,o,(l,d,h)=>i(s,d,h,!1))},t.functions.any=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{D(h,2,2,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d);for(const y of g){const S=p(y);if(j(S)&&S===!0)return!0}return!1})},t.functions.all=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{D(h,2,2,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d);for(const y of g)if(p(y)!==!0)return!1;return!0})},t.functions.none=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{D(h,2,2,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d);for(const y of g)if(p(y)===!0)return!1;return!0})},t.functions.reduce=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{D(h,2,3,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d);return h.length===2?g.length===0?null:g.reduce((y,S)=>{const b=p(y,S);return y=b!==void 0&&b!==F?b:null}):g.reduce((y,S)=>{const b=p(y,S);return y=b!==void 0&&b!==F?b:null},h[2])})},t.functions.map=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{D(h,2,2,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d),y=[];for(const S of g){const b=p(S);b!==void 0&&b!==F?y.push(b):y.push(null)}return y})},t.functions.filter=function(s,o){return t.standardFunction(s,o,(l,d,h)=>{D(h,2,2,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d),y=[];for(const S of g)p(S)===!0&&y.push(S);return y})}),t.mode==="async"&&(t.functions.sort=function(s,o){return t.standardFunctionAsync(s,o,async(l,d,h)=>i(s,d,h,!0))},t.functions.any=function(s,o){return t.standardFunctionAsync(s,o,async(l,d,h)=>{D(h,2,2,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d);for(const y of g){const S=await p(y);let b=null;if(b=it(b)?await S:S,j(b)&&b===!0)return!0}return!1})},t.functions.all=function(s,o){return t.standardFunctionAsync(s,o,async(l,d,h)=>{D(h,2,2,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d);for(const y of g){const S=await p(y);let b=null;if(b=it(b)?await S:S,b!==!0)return!1}return!0})},t.functions.none=function(s,o){return t.standardFunctionAsync(s,o,async(l,d,h)=>{D(h,2,2,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d);for(const y of g){const S=await p(y);let b=null;if(b=it(b)?await S:S,b===!0)return!1}return!0})},t.functions.filter=function(s,o){return t.standardFunctionAsync(s,o,async(l,d,h)=>{D(h,2,2,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d),y=[];for(const S of g){const b=await p(S);let P=null;P=it(P)?await b:b,P===!0&&y.push(S)}return y})},t.functions.reduce=function(s,o){return t.standardFunctionAsync(s,o,async(l,d,h)=>{D(h,2,3,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d);let y;if(h.length>2){const S=X(h[2],null);y=g.reduce(async(b,P)=>{let ie=await b;return ie!==void 0&&ie!==F||(ie=null),p(ie,P)},Promise.resolve(S))}else{if(g.length===0)return null;y=g.reduce(async(S,b,P)=>{if(P<=1)return p(S,b);let ie=await S;return ie!==void 0&&ie!==F||(ie=null),p(ie,b)})}return y.then(S=>S!==void 0&&S!==F?S:null)})},t.functions.map=function(s,o){return t.standardFunctionAsync(s,o,async(l,d,h)=>{D(h,2,2,s,d);const p=h[1].createFunction(s),g=e(h[0],s,d),y=[];for(const S of g){const b=await p(S);let P=null;P=it(P)?await b:b,P!==void 0&&P!==F?y.push(P):y.push(null)}return y})})}const Dr=Object.freeze(Object.defineProperty({__proto__:null,registerFunctions:Us},Symbol.toStringTag,{value:"Module"}));function Zs(t,e,n){return t+(zs(n)?js:Gs)[e]}function zs(t){return t%4==0&&(t%100!=0||t%400==0)}const Gs=[0,31,59,90,120,151,181,212,243,273,304,334],js=[0,31,60,91,121,152,182,213,244,274,305,335];function Pe(t){return t===null?t:t.isValid===!1?null:t}function zt(t,e){return t===""||t.toLowerCase().trim()==="default"?B(e):t==="z"||t==="Z"?"UTC":t}function Ve(t,e){return T(t)?t.toArcadeDate():se(t,B(e))}function da(t,e){t.today=function(n,r){return e(n,r,(a,u,i)=>{D(i,0,0,n,r);const s=new Date;return s.setHours(0,0,0,0),U.dateJSAndZoneToArcadeDate(s,B(n))})},t.time=function(n,r){return e(n,r,(a,u,i)=>{switch(D(i,0,4,n,r),i.length){case 0:{const s=U.nowToArcadeDate(B(n));return new ve(s.hour,s.minute,s.second,s.millisecond)}case 1:{if(O(i[0]))return i[0].clone();if(V(i[0]))return new ve(i[0].hour,i[0].minute,i[0].second,i[0].millisecond);if(T(i[0]))return new ve(0,0,0,0);if(x(i[0]))return ve.fromString(i[0]);const s=m(i[0]);return isNaN(s)===!1?ve.fromMilliseconds(s):null}case 2:return x(i[0])&&x(i[1])?ve.fromString(i[0],i[1]):ve.fromParts(m(i[0]),m(i[1]),0,0);case 3:return ve.fromParts(m(i[0]),m(i[1]),m(i[2]),0);case 4:return ve.fromParts(m(i[0]),m(i[1]),m(i[2]),m(i[3]))}throw new f(n,c.InvalidParameter,r)})},t.dateonly=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,0,3,n,r),i.length===3)return Ie.fromParts(m(i[0]),m(i[1])+1,m(i[2]));if(i.length===2){const s=A(i[1]);return s===""?null:s==="X"?Ie.fromSeconds(m(i[0])):s==="x"?Ie.fromMilliseconds(m(i[0])):Ie.fromString(A(i[0]),s)}if(i.length===1){if(x(i[0])){if(i[0].replaceAll(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")==="")return null;if(/^[0-9][0-9][0-9][0-9]$/.test(i[0])===!0)return Ie.fromString(i[0]+"-01-01")}if(T(i[0]))return i[0].clone();if(V(i[0]))return Ie.fromParts(i[0].year,i[0].monthJS+1,i[0].day);const s=m(i[0]);return isNaN(s)===!1?Ie.fromMilliseconds(s):x(i[0])?Ie.fromString(i[0]):null}if(i.length===0){const s=U.nowToArcadeDate(B(n));return s.isValid===!1?null:Ie.fromParts(s.year,s.monthJS+1,s.day)}return null})},t.changetimezone=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,2,2,n,r),i[0]===null)return null;if(T(i[0]))throw new f(n,c.CannotChangeTimeZoneDateOnly,r);if(T(i[0]))throw new f(n,c.CannotChangeTimeZoneTime,r);const s=se(i[0],B(n));if(s===null)throw new f(n,c.InvalidParameter,r);const o=jt(zt(A(i[1]),n),!1);if(o===null)return null;const l=U.arcadeDateAndZoneToArcadeDate(s,o);return l.isValid===!1?null:l})},t.timezone=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,1,2,n,r),O(i[0])||T(i[0]))return"Unknown";const s=se(i[0],B(n));if(s===null)return null;const o=s.timeZone;return o==="system"?U.systemTimeZoneCanonicalName:o.toLowerCase()==="utc"?"UTC":o.toLowerCase()==="unknown"?"Unknown":o})},t.timezoneoffset=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=se(i[0],B(n));return s===null?null:60*s.timeZoneOffset*1e3})},t.now=function(n,r){return e(n,r,(a,u,i)=>{D(i,0,0,n,r);const s=U.nowToArcadeDate(B(n));return s.isValid===!1?null:s})},t.timestamp=function(n,r){return e(n,r,(a,u,i)=>{D(i,0,0,n,r);const s=U.nowUTCToArcadeDate();return s.isValid===!1?null:s})},t.toutc=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=se(i[0],B(n));return s===null?null:s.toUTC()})},t.tolocal=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=se(i[0],B(n));return s===null?null:s.toLocal()})},t.day=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=Ve(i[0],B(n));return s===null?NaN:s.day})},t.month=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=Ve(i[0],B(n));return s===null?NaN:s.monthJS})},t.year=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=Ve(i[0],B(n));return s===null?NaN:s.year})},t.hour=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,1,1,n,r),O(i[0]))return i[0].hour;const s=se(i[0],B(n));return s===null?NaN:s.hour})},t.second=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,1,1,n,r),O(i[0]))return i[0].second;const s=se(i[0],B(n));return s===null?NaN:s.second})},t.millisecond=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,1,1,n,r),O(i[0]))return i[0].millisecond;const s=se(i[0],B(n));return s===null?
2NaN:s.millisecond})},t.minute=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,1,1,n,r),O(i[0]))return i[0].minute;const s=se(i[0],B(n));return s===null?NaN:s.minute})},t.week=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,2,n,r);const s=Ve(i[0],B(n));if(s===null)return NaN;const o=m(X(i[1],0));if(o<0||o>6)throw new f(n,c.InvalidParameter,r);const l=s.day,d=s.monthJS,h=s.year,p=s.dayOfWeekJS,g=Zs(l,d,h)-1,y=Math.floor(g/7);return p-o+(p-o<0?7:0)<g-7*y?y+1:y})},t.weekday=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=Ve(i[0],B(n));return s===null?NaN:s.dayOfWeekJS})},t.isoweekday=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=Ve(i[0],B(n));return s===null?NaN:s.dayOfWeekISO})},t.isomonth=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=Ve(i[0],B(n));return s===null?NaN:s.monthISO})},t.isoweek=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=Ve(i[0],B(n));return s===null?NaN:s.weekISO})},t.isoyear=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=Ve(i[0],B(n));return s===null?NaN:s.yearISO})},t.date=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,0,8,n,r),i.length===3){if(T(i[0])&&O(i[1])&&x(i[2])){const s=jt(zt(A(i[2])??"unknown",n),!1);return s===null?null:Pe(U.fromParts(i[0].year,i[0].month,i[0].day,i[1].hour,i[1].minute,i[1].second,i[1].millisecond,s))}return Pe(U.fromParts(m(i[0]),m(i[1])+1,m(i[2]),0,0,0,0,B(n)))}if(i.length===4)return Pe(U.fromParts(m(i[0]),m(i[1])+1,m(i[2]),m(i[3]),0,0,0,B(n)));if(i.length===5)return Pe(U.fromParts(m(i[0]),m(i[1])+1,m(i[2]),m(i[3]),m(i[4]),0,0,B(n)));if(i.length===6)return Pe(U.fromParts(m(i[0]),m(i[1])+1,m(i[2]),m(i[3]),m(i[4]),m(i[5]),0,B(n)));if(i.length===7)return Pe(U.fromParts(m(i[0]),m(i[1])+1,m(i[2]),m(i[3]),m(i[4]),m(i[5]),m(i[6]),B(n)));if(i.length===8){const s=jt(zt(A(i[7])??"unknown",n),!1);return s===null?null:Pe(U.fromParts(m(i[0]),m(i[1])+1,m(i[2]),m(i[3]),m(i[4]),m(i[5]),m(i[6]),s))}if(i.length===2){if(T(i[0])&&x(i[1])){const l=jt(zt(A(i[1])??"unknown",n),!1);return l===null?null:Pe(U.fromParts(i[0].year,i[0].month,i[0].day,0,0,0,0,l))}if(T(i[0])&&O(i[1]))return Pe(U.fromParts(i[0].year,i[0].month,i[0].day,i[1].hour,i[1].minute,i[1].second,i[1].millisecond,"unknown"));let s,o=A(i[1]);return o===""?null:(o=Mr(o,!0),s=o==="X"?Et.fromSeconds(m(i[0])):o==="x"?Et.fromMillis(m(i[0])):Et.fromFormat(A(i[0]),o,{locale:vr(),numberingSystem:"latn"}),s.isValid?U.dateTimeToArcadeDate(s):null)}if(i.length===1){if(T(i[0]))return Pe(U.fromParts(i[0].year,i[0].month,i[0].day,0,0,0,0,"unknown"));if(x(i[0])){if(i[0].replaceAll(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")==="")return null;if(/^[0-9][0-9][0-9][0-9]$/.test(i[0])===!0)return se(i[0]+"-01-01",B(n))}const s=m(i[0]);if(isNaN(s)===!1){const o=Et.fromMillis(s);return o.isValid?U.dateTimeAndZoneToArcadeDate(o,B(n)):null}return se(i[0],B(n))}return i.length===0?U.nowToArcadeDate(B(n)):null})},t.datediff=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,2,4,n,r),O(i[0]))return O(i[1])?i[0].difference(i[1],A(i[2])):NaN;if(O(i[1]))return NaN;if(T(i[0]))return T(i[1])?i[0].difference(i[1],A(i[2])):NaN;if(T(i[1]))return NaN;let s=se(i[0],B(n)),o=se(i[1],B(n));if(s===null||o===null)return NaN;let l=X(i[3],"");switch(l!==""&&l!==null?(l=zt(A(l),n),s=U.arcadeDateAndZoneToArcadeDate(s,l),o=U.arcadeDateAndZoneToArcadeDate(o,l)):s.timeZone!==o.timeZone&&(s.isUnknownTimeZone?s=U.arcadeDateAndZoneToArcadeDate(s,o.timeZone):o=(o.isUnknownTimeZone,U.arcadeDateAndZoneToArcadeDate(o,s.timeZone))),A(i[2]).toLowerCase()){case"days":case"day":case"d":return s.diff(o,"days");case"months":case"month":return s.diff(o,"months");case"minutes":case"minute":case"m":return i[2]==="M"?s.diff(o,"months"):s.diff(o,"minutes");case"seconds":case"second":case"s":return s.diff(o,"seconds");case"milliseconds":case"millisecond":case"ms":default:return s.diff(o);case"hours":case"hour":case"h":return s.diff(o,"hours");case"years":case"year":case"y":return s.diff(o,"years")}})},t.dateadd=function(n,r){return e(n,r,(a,u,i)=>{D(i,2,3,n,r);let s=m(i[1]);if(isNaN(s)||s===1/0||s===-1/0)return O(i[0])||T(i[0])?i[0].clone():se(i[0],B(n));let o="milliseconds";switch(A(i[2]).toLowerCase()){case"days":case"day":case"d":o="days",s=T(i[0])?s:fr(s);break;case"months":case"month":o="months",s=T(i[0])?s:fr(s);break;case"minutes":case"minute":case"m":o=i[2]==="M"?"months":"minutes";break;case"seconds":case"second":case"s":o="seconds";break;case"milliseconds":case"millisecond":case"ms":o="milliseconds";break;case"hours":case"hour":case"h":o="hours";break;case"years":case"year":case"y":o="years"}if(O(i[0])||T(i[0]))return i[0].plus(o,s);const l=se(i[0],B(n));return l===null?null:l.plus({[o]:s})})}}function Vs(t){const e=t==null?void 0:t.fullSchema();return e!=null&&e.datesInUnknownTimezone?"unknown":(e==null?void 0:e.dateFieldsTimeZone)||"UTC"}function ma(t){var n;const e=(n=t.fullSchema())==null?void 0:n.fieldsIndex;return e==null&&t instanceof Fe?t.fieldsIndex:e}const Hs={getAttributeSQL(t,e){var r,a;const n=t.field(e);if(n==null)return n;if(V(n)){const u=n.toDateTime(),i=(a=(r=ma(t))==null?void 0:r.get(e))==null?void 0:a.type;return i==="esriFieldTypeTimestampOffset"||i==="timestamp-offset"?As.fromDateTime(u):u}return n}};function pa(t,e,n){t.domain=function(r,a){return e(r,a,(u,i,s)=>{if(D(s,2,3,r,a),ee(s[0])){const o=qi(s[0],A(s[1]),s[2]===void 0?void 0:s[2]);return o&&o.domain?o.domain.type==="coded-value"||o.domain.type==="codedValue"?k.convertObjectToArcadeDictionary({type:"codedValue",name:o.domain.name,dataType:oi[o.field.type],codedValues:o.domain.codedValues.map(l
2=>({name:l.name,code:l.code}))},B(r)):k.convertObjectToArcadeDictionary({type:"range",name:o.domain.name,dataType:oi[o.field.type],min:o.domain.minValue,max:o.domain.maxValue},B(r)):null}throw new f(r,c.InvalidParameter,a)})},t.domaincode=function(r,a){return e(r,a,(u,i,s)=>{if(D(s,2,4,r,a),ee(s[0]))return Ki(s[0],A(s[1]),s[2],s[3]===void 0?void 0:s[3]);throw new f(r,c.InvalidParameter,a)})},t.domainname=function(r,a){return e(r,a,(u,i,s)=>{if(D(s,2,4,r,a),ee(s[0]))return Wi(s[0],A(s[1]),s[2],s[3]===void 0?void 0:s[3]);throw new f(r,c.InvalidParameter,a)})},t.expects=function(r,a){return e(r,a,(u,i,s)=>{if(s.length<1)throw new f(r,c.WrongNumberOfParameters,a);return F})},t.featureinfilter=function(r,a){return e(r,a,(u,i,s)=>{D(s,2,2,u,i);const[o,l]=s;if(o==null)return!1;if(l===""||l==null)return!0;if(!ee(o)||!x(l))throw new f(u,c.InvalidParameter,i);const d=Fs.create(l,{fieldsIndex:ma(o),timeZone:Vs(o)}),h=d.getVariables();for(const p of h)d.parameters[p]=n(u,{name:p});return d.testFeature(o,Hs)})},t.gdbversion=function(r,a){return e(r,a,(u,i,s)=>{if(D(s,1,1,r,a),ee(s[0]))return s[0].gdbVersion();throw new f(r,c.InvalidParameter,a)})},t.schema=function(r,a){return e(r,a,(u,i,s)=>{if(ee(s[0])){const o=Yi(s[0]);return o?k.convertObjectToArcadeDictionary(o,B(r)):null}throw new f(r,c.InvalidParameter,a)})},t.subtypecode=function(r,a){return e(r,a,(u,i,s)=>{if(D(s,1,1,r,a),ee(s[0])){const o=Dn(s[0]);if(!o)return null;if(o.subtypeField&&s[0].hasField(o.subtypeField)){const l=s[0].field(o.subtypeField);for(const d of o.subtypes)if(d.code===l)return d.code;return null}return null}throw new f(r,c.InvalidParameter,a)})},t.subtypename=function(r,a){return e(r,a,(u,i,s)=>{if(D(s,1,1,r,a),ee(s[0])){const o=Dn(s[0]);if(!o)return"";if(o.subtypeField&&s[0].hasField(o.subtypeField)){const l=s[0].field(o.subtypeField);for(const d of o.subtypes)if(d.code===l)return d.name;return""}return""}throw new f(r,c.InvalidParameter,a)})},t.subtypes=function(r,a){return e(r,a,(u,i,s)=>{if(D(s,1,1,r,a),ee(s[0])){const o=Dn(s[0]);return o?k.convertObjectToArcadeDictionary(o,B(r)):null}throw new f(r,c.InvalidParameter,a)})}}function Ae(t,e,n){return Math.sqrt((t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]!==void 0&&e[2]!==void 0?(t[2]*n-e[2]*n)**2:0))}function Da(t,e,n){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]!==void 0&&e[2]!==void 0?(t[2]*n-e[2]*n)**2:0)}const Vt=[];for(const t of[[9002,56146130,6131,6132,8050,8051,8228],[9003,5702,6358,6359,6360,8052,8053],[9095,5754]]){const e=t[0];for(let n=1;n<t.length;n++)Vt[t[n]]=e}const Wt=[];function Pt(t){return t.vcsWkid&&Vt[t.vcsWkid]!==void 0?Wt[Vt[t.vcsWkid]]:t.latestVcsWkid&&Vt[t.latestVcsWkid]!==void 0?Wt[Vt[t.latestVcsWkid]]:1}function ht(t,e,n){const r=e[0]-t[0],a=e[1]-t[1];return Math.sqrt(r*r+a*a)}function ga(t,e,n){const r=e[0]-t[0],a=e[1]-t[1];return r*r+a*a}function Js(t,e){return t.x*e.x+t.y*e.y}function qs(t,e){return t.x*e.y-e.x*t.y}function Zn(t,e,n=0){for(;t<n;)t+=e;const r=n+e;for(;t>=r;)t-=e;return t}function ya(t,e){return Math.atan2(e.y-t.y,e.x-t.x)}function Ws(t,e){return Zn(ya(t,e),2*Math.PI)*(180/Math.PI)}function Ks(t,e){return Zn(Math.PI/2-ya(t,e),2*Math.PI)*(180/Math.PI)}function wa(t,e,n){const r={x:t.x-e.x,y:t.y-e.y},a={x:n.x-e.x,y:n.y-e.y};return Math.atan2(qs(r,a),Js(r,a))}function Ys(t,e,n){return Oi(Zn(wa(t,e,n),2*Math.PI))}function Qs(t,e,n){return Oi(Zn(-1*wa(t,e,n),2*Math.PI))}Wt[9002]=.3048,Wt[9003]=.3048006096012192,Wt[9095]=.3048007491;const ae=[0,0];function mi(t){for(let e=0;e<t.length;e++){const n=t[e];for(let a=0;a<n.length-1;a++){const u=n[a],i=n[a+1];for(let s=e+1;s<t.length;s++)for(let o=0;o<t[s].length-1;o++){const l=t[s][o],d=t[s][o+1];if(ai(u,i,l,d,ae)&&!(ae[0]===u[0]&&ae[1]===u[1]||ae[0]===l[0]&&ae[1]===l[1]||ae[0]===i[0]&&ae[1]===i[1]||ae[0]===d[0]&&ae[1]===d[1]))return!0}}const r=n.length;if(!(r<3))for(let a=0;a<=r-2;a++){const u=n[a],i=n[a+1];for(let s=a+2;s<=r-2;s++){const o=n[s],l=n[s+1];if(ai(u,i,o,l,ae)&&!(ae[0]===u[0]&&ae[1]===u[1]||ae[0]===o[0]&&ae[1]===o[1]||ae[0]===i[0]&&ae[1]===i[1]||ae[0]===l[0]&&ae[1]===l[1]))return!0}}}return!1}function Xs(t,e,n){return Math.max(e,Math.min(n,t))}function eu(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function tu(t){return t[0]*t[0]+t[1]*t[1]+t[2]*t[2]}function nu(t,e,n){const r=[n[0]-e[0],n[1]-e[1],n[2]-e[2]],a=Xs(eu(r,[t[0]-e[0],t[1]-e[1],t[2]-e[2]])/tu(r),0,1);return[e[0]+(n[0]-e[0])*a,e[1]+(n[1]-e[1])*a,e[2]+(n[2]-e[2])*a]}function ru(t,e,n){let r=0;const a=n[0]-e[0],u=n[1]-e[1],i=a*a+u*u;return i===0?r=.5:(r=((t[0]-e[0])*a+(t[1]-e[1])*u)/i,r<0?r=0:r>1&&(r=1)),r<=.5?[e[0]+(n[0]-e[0])*r,e[1]+(n[1]-e[1])*r]:[n[0]-(n[0]-e[0])*(1-r),n[1]-(n[1]-e[1])*(1-r)]}function xa(t,e){t.ringisclockwise=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);let s=[];if(i[0]===null)return!1;
2if(I(i[0]))for(const o of i[0]){if(!(o instanceof W))throw new f(n,c.InvalidParameter,r);s.push(o.hasZ?o.hasM?[o.x,o.y,o.z,o.m]:[o.x,o.y,o.z]:[o.x,o.y])}else if(i[0]instanceof yt)s=i[0]._elements;else{if(!$(i[0]))throw new f(n,c.InvalidParameter,r);for(const o of i[0].toArray()){if(!(o instanceof W))throw new f(n,c.InvalidParameter,r);s.push(o.hasZ?o.hasM?[o.x,o.y,o.z,o.m]:[o.x,o.y,o.z]:[o.x,o.y])}}return!(s.length<3)&&Pi(s)})},t.polygon=function(n,r){return e(n,r,(a,u,i)=>{let s;if(D(i,1,1,n,r),i[0]instanceof k){const o=ne(Ue(i[0],n.spatialReference,"polygon"),n.spatialReference);if(o==null)return null;s=o}else if(i[0]instanceof Ce)s=oe(i[0].toJSON());else{const o=JSON.parse(i[0]);o&&!o.spatialReference&&(o.spatialReference=n.spatialReference),s=ne(new Ce(o),n.spatialReference)}if(s!==null&&s.spatialReference.equals(n.spatialReference)===!1)throw new f(n,c.WrongSpatialReference,r);return ft(s)})},t.polyline=function(n,r){return e(n,r,(a,u,i)=>{let s;if(D(i,1,1,n,r),i[0]instanceof k){const o=ne(Ue(i[0],n.spatialReference,"polyline"),n.spatialReference);if(o==null)return null;s=o}else if(i[0]instanceof ye)s=oe(i[0].toJSON());else{const o=JSON.parse(i[0]);o&&!o.spatialReference&&(o.spatialReference=n.spatialReference),s=ne(new ye(o),n.spatialReference)}if(s!==null&&s.spatialReference.equals(n.spatialReference)===!1)throw new f(n,c.WrongSpatialReference,r);return ft(s)})},t.point=function(n,r){return e(n,r,(a,u,i)=>{let s;if(D(i,1,1,n,r),i[0]instanceof k){const o=ne(Ue(i[0],n.spatialReference,"point"),n.spatialReference);if(o==null)return null;s=o}else if(i[0]instanceof W)s=oe(i[0].toJSON());else{const o=JSON.parse(i[0]);o&&!o.spatialReference&&(o.spatialReference=n.spatialReference),s=ne(new W(o),n.spatialReference)}if(s!==null&&s.spatialReference.equals(n.spatialReference)===!1)throw new f(n,c.WrongSpatialReference,r);return ft(s)})},t.multipoint=function(n,r){return e(n,r,(a,u,i)=>{let s;if(D(i,1,1,n,r),i[0]instanceof k){const o=ne(Ue(i[0],n.spatialReference,"multipoint"),n.spatialReference);if(o==null)return null;s=o}else if(i[0]instanceof Ye)s=oe(i[0].toJSON());else{const o=JSON.parse(i[0]);o&&!o.spatialReference&&(o.spatialReference=n.spatialReference),s=ne(new Ye(o),n.spatialReference)}if(s!==null&&s.spatialReference.equals(n.spatialReference)===!1)throw new f(n,c.WrongSpatialReference,r);return ft(s)})},t.extent=function(n,r){return e(n,r,(a,u,i)=>{var o,l,d;i=L(i),D(i,1,1,n,r);let s=null;if(i[0]instanceof k)s=ne(Ue(i[0],n.spatialReference),n.spatialReference);else if(i[0]instanceof W){const h={xmin:i[0].x,ymin:i[0].y,xmax:i[0].x,ymax:i[0].y,spatialReference:i[0].spatialReference.toJSON()},p=i[0];p.hasZ&&(h.zmin=p.z,h.zmax=p.z),p.hasM&&(h.mmin=p.m,h.mmax=p.m),s=oe(h)}else if(i[0]instanceof Ce)s=oe((o=i[0].extent)==null?void 0:o.toJSON());else if(i[0]instanceof ye)s=oe((l=i[0].extent)==null?void 0:l.toJSON());else if(i[0]instanceof Ye)s=oe((d=i[0].extent)==null?void 0:d.toJSON());else if(i[0]instanceof $e)s=oe(i[0].toJSON());else{const h=JSON.parse(i[0]);h&&!h.spatialReference&&(h.spatialReference=n.spatialReference),s=ne(new $e(h),n.spatialReference)}if(s!==null&&s.spatialReference.equals(n.spatialReference)===!1)throw new f(n,c.WrongSpatialReference,r);return ft(s)})},t.geometry=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);let s=null;if(i[0]===null)return null;if(ee(i[0]))s=ne(i[0].geometry(),n.spatialReference);else if(i[0]instanceof k)s=ne(Ue(i[0],n.spatialReference),n.spatialReference);else{const o=JSON.parse(i[0]);o&&!o.spatialReference&&(o.spatialReference=n.spatialReference),s=ne(oe(o),n.spatialReference)}if(s!==null&&s.spatialReference.equals(n.spatialReference)===!1)throw new f(n,c.WrongSpatialReference,r);return ft(s)})},t.setgeometry=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,2,2,n,r),!ee(i[0]))throw new f(n,c.InvalidParameter,r);if(i[0].immutable===!0)throw new f(n,c.Immutable,r);if(!(i[1]instanceof _||i[1]===null))throw new f(n,c.InvalidParameter,r);return i[0]._geometry=i[1],F})},t.feature=function(n,r){return e(n,r,(a,u,i)=>{if(i.length===0)throw new f(n,c.WrongNumberOfParameters,r);let s;if(i.length===1)if(x(i[0]))s=Fe.fromJson(JSON.parse(i[0]),n.timeZone);else if(ee(i[0]))s=Fe.createFromArcadeFeature(i[0]);else if(i[0]instanceof _)s=Fe.createFromGraphicLikeObject(i[0],null,null,n.timeZone);else{if(!(i[0]instanceof k))throw new f(n,c.InvalidParameter,r);{const o=i[0].hasField("geometry")?i[0].field("geometry"):null,l=i[0].hasField("attributes")?i[0].field("attributes"):null;let d,h;
2if(st(o))d=Ue(o,n.spatialReference);else{if(o!=null&&!tt(o))throw new f(n,c.InvalidParameter,r);d=o}if(st(l))h=Fe.parseAttributesFromDictionary(l);else{if(l!=null)throw new f(n,c.InvalidParameter,r);h=null}s=Fe.createFromGraphicLikeObject(d,h,null,n.timeZone)}}else if(i.length===2){let o=null,l=null;if(i[0]!==null)if(i[0]instanceof _)o=i[0];else{if(!(i[0]instanceof k))throw new f(n,c.InvalidParameter,r);o=Ue(i[0],n.spatialReference)}if(i[1]!==null){if(!(i[1]instanceof k))throw new f(n,c.InvalidParameter,r);l=Fe.parseAttributesFromDictionary(i[1])}s=Fe.createFromGraphicLikeObject(o,l,null,n.timeZone)}else{let o=null;const l={};if(i[0]!==null)if(i[0]instanceof _)o=i[0];else{if(!(i[0]instanceof k))throw new f(n,c.InvalidParameter,r);o=Ue(i[0],n.spatialReference)}for(let d=1;d<i.length;d+=2){const h=A(i[d]),p=i[d+1];if(!(p==null||x(p)||isNaN(p)||V(p)||Z(p)||O(p)||T(p)||j(p)))throw new f(n,c.InvalidParameter,r);if(Q(p)||Xe(p)===!1)throw new f(n,c.InvalidParameter,r);l[h]=p===F?null:p}s=Fe.createFromGraphicLikeObject(o,l,null,n.timeZone)}return s._geometry=ne(s.geometry(),n.spatialReference),s.immutable=!1,s})},t.dictionary=function(n,r){return e(n,r,(a,u,i)=>{if(i.length===0||i.length===1&&i[0]===null){const l=new k;return l.immutable=!1,l}if(i.length===1&&x(i[0]))try{const l=JSON.parse(i[0]),d=k.convertObjectToArcadeDictionary(l,B(n),!1);return d.immutable=!1,d}catch{throw new f(n,c.InvalidParameter,r)}if(i.length===1&&i[0]instanceof _)try{const l=i[0].toJSON();l.hasZ=i[0].hasZ===!0,l.hasM=i[0].hasM===!0;const d=k.convertObjectToArcadeDictionary(l,B(n),!1);return d.immutable=!1,d}catch{throw new f(n,c.InvalidParameter,r)}if(i.length===1&&ee(i[0]))try{const l=new k;l.immutable=!1,l.setField("geometry",i[0].geometry());const d=new k;d.immutable=!1,l.setField("attributes",d);for(const h of i[0].keys())d.setField(h,i[0].field(h));return l}catch{throw new f(n,c.InvalidParameter,r)}if(i.length===1&&(st(i[0])||Nn(i[0])))try{const l=new k;l.immutable=!1;for(const d of i[0].keys())l.setField(d,i[0].field(d));return l}catch{throw new f(n,c.InvalidParameter,r)}if(i.length===2&&i[0]instanceof k&&j(i[1]))try{if(i[1]!==!0){const l=new k;l.immutable=!1;for(const d of i[0].keys())l.setField(d,i[0].field(d));return l}return i[0].deepClone()}catch{throw new f(n,c.InvalidParameter,r)}if(i.length%2!=0)throw new f(n,c.WrongNumberOfParameters,r);const s={};for(let l=0;l<i.length;l+=2){const d=A(i[l]),h=i[l+1];if(!(h==null||x(h)||isNaN(h)||V(h)||Z(h)||j(h)||T(h)||O(h)||I(h)||$(h)))throw new f(n,c.InvalidParameter,r);if(Q(h))throw new f(n,c.InvalidParameter,r);s[d]=h===F?null:h}const o=new k(s);return o.immutable=!1,o})},t.haskey=function(n,r){return e(n,r,(a,u,i)=>{D(i,2,2,n,r);const s=A(i[1]);if(et(i[0])||i[0]instanceof k)return i[0].hasField(s);if(i[0]instanceof _){const o=Dt(i[0],s,null,null,2);return!o||o.keystate!=="notfound"}throw new f(n,c.InvalidParameter,r)})},t.hasvalue=function(n,r){return e(n,r,(a,u,i)=>(D(i,2,2,n,r),Ur(i[0],i[1])!=null))},t.indexof=function(n,r){return e(n,r,(a,u,i)=>{D(i,2,2,n,r);const s=i[1];if(I(i[0])){for(let o=0;o<i[0].length;o++)if(ke(s,i[0][o]))return o;return-1}if($(i[0])){const o=i[0].length();for(let l=0;l<o;l++)if(ke(s,i[0].get(l)))return l;return-1}throw new f(n,c.InvalidParameter,r)})},t.angle=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,3,n,r),!(i[0]instanceof W))throw new f(n,c.InvalidParameter,r);if(!(i[1]instanceof W))throw new f(n,c.InvalidParameter,r);if(i.length>2&&!(i[2]instanceof W))throw new f(n,c.InvalidParameter,r);return i.length===2?Ws(i[0],i[1]):Ys(i[0],i[1],i[2])})},t.bearing=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,3,n,r),!(i[0]instanceof W))throw new f(n,c.InvalidParameter,r);if(!(i[1]instanceof W))throw new f(n,c.InvalidParameter,r);if(i.length>2&&!(i[2]instanceof W))throw new f(n,c.InvalidParameter,r);return i.length===2?Ks(i[0],i[1]):Qs(i[0],i[1],i[2])})},t.isselfintersecting=function(n,r){return e(n,r,(a,u,i)=>{i=L(i),D(i,1,1,n,r);let s=i[0];if(s instanceof Ce)return s.isSelfIntersecting;if(s instanceof ye)return mi(s.paths);if(s instanceof Ye){const o=s.points;for(let l=0;l<o.length;l++)for(let d=0;d<o.length;d++)if(d!==l){let h=!0;for(let p=0;p<o[l].length;p++)if(o[l][p]!==o[d][p]){h=!1;break}if(h===!0)return!0}}if(I(s)||$(s)){const o=ut(s,n.spatialReference);return o!==null&&(s=o.paths),mi(s)}return!1})}}function Fa(t,e,n){const r=e[0]-t[0],a=e[1]-t[1];return Math.sqrt(r*r+a*a)}function iu(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2])}function au(t){const e=iu(t);return[t[0]/e,t[1]/e,t[2]/e]}function Aa(t,e,n,r){const a=au([e[0]-t[0],e[1]-t[1],e[2]*r-t[2]*r]);return[t[0]+a[0]*n,t[1]+a[1]*n,t[2]+a[2]*n]}function gr(t,e,n,r){return t+(e-t)/n*r}function Ca(t,e,n){let r=e[0]-t[0],a=e[1]-t[1];const u=Math.sqrt(r*r+a*a);return r/=u,a/=u,r*=n,a*=n,[t[0]+r,t[1]+a]}function su(t,e){if(!t)return null;switch(t.type){case"extent":case"multipoint":case"mesh":case"point":return null}const n=t.type==="polygon"?t.rings:t.paths;let r=1;if((t.spatialReference.vcsWkid||t.spatialReference.latestVcsWkid)&&(r=Pt(t.
2spatialReference)/Tt(t.spatialReference)),n.length===0||n[0].length===0||t.hasM===!1)return null;let a=-1,u=0;const i=t.hasZ?Ae:Fa,s=t.hasZ?3:2,o=2;for(const l of n){if(a++,l.length>0&&l[0][s]===e)return{partId:a,distanceAlong:u,coordinate:new W({hasZ:t.hasZ,hasM:t.hasM,spatialReference:t.spatialReference,x:l[0][0],y:l[0][1],...t.hasZ?{z:l[0][o]}:{},...t.hasM?{m:l[0][s]}:{}}),segmentId:0};let d=-1;for(let h=1;h<l.length;h++){const p=i(l[h-1],l[h],r);d++;const g=l[h][s]-l[h-1][s],y=l[h][s];if(y===e)return{partId:a,distanceAlong:p+u,coordinate:new W({hasZ:t.hasZ,hasM:t.hasM,spatialReference:t.spatialReference,x:l[h][0],y:l[h][1],...t.hasZ?{z:l[h][o]}:{},...t.hasM?{m:l[h][s]}:{}}),segmentId:d};if(y>e&&e>l[h-1][s]){const S=(e-l[h-1][s])/g*p;let b=t.hasZ?Aa(l[h-1],l[h],S,r):Ca(l[h-1],l[h],S);b=[...b,e];const P=new W({hasZ:t.hasZ,hasM:t.hasM,spatialReference:t.spatialReference,x:b[0],y:b[1],...t.hasZ?{z:b[o]}:{},...t.hasM?{m:b[s]}:{}});return{partId:a,distanceAlong:u+i(l[h-1],[P.x,P.y,...P.hasZ?[P.z]:[],...P.hasM?[P.m]:[]],r),coordinate:P,segmentId:d}}u+=p}}return null}function uu(t,e){if(!t)return null;switch(t.type){case"extent":case"multipoint":case"mesh":case"point":return null}const n=t.type==="polygon"?t.rings:t.paths;if(e<0)return null;let r=1;(t.spatialReference.vcsWkid||t.spatialReference.latestVcsWkid)&&(r=Pt(t.spatialReference)/Tt(t.spatialReference));let a=0;const u=t.hasZ?3:2,i=2,s=t.hasZ?Ae:Fa;let o=-1;if(e===0)return n.length===0||n[0].length===0?null:{partId:0,coordinate:new W({hasZ:t.hasZ,hasM:t.hasM,spatialReference:t.spatialReference,x:n[0][0][0],y:n[0][0][1],...t.hasZ?{z:n[0][0][i]}:{},...t.hasM?{m:n[0][0][u]}:{}}),segmentId:0};for(const l of n){o++;let d=-1;for(let h=1;h<l.length;h++){d++;const p=s(l[h-1],l[h],r),g=a+p;if(g===e)return{partId:o,coordinate:new W({hasZ:t.hasZ,hasM:t.hasM,spatialReference:t.spatialReference,x:l[h][0],y:l[h][1],...t.hasZ?{z:l[h][i]}:{},...t.hasM?{m:l[h][u]}:{}}),segmentId:d};if(g>e){let y=t.hasZ?Aa(l[h-1],l[h],e-a,r):Ca(l[h-1],l[h],e-a);return y=[...y,gr(l[h-1][u],l[h][u],p,e-a)],{partId:o,coordinate:new W({hasZ:t.hasZ,hasM:t.hasM,spatialReference:t.spatialReference,x:y[0],y:y[1],...t.hasZ?{z:y[i]}:{},...t.hasM?{m:y[u]}:{}}),segmentId:d}}a=g}}return null}function ou(t,e){if(!t||!e)return null;let n=1;(e.spatialReference.vcsWkid||e.spatialReference.latestVcsWkid)&&(n=Pt(e.spatialReference)/Tt(e.spatialReference));let r=null,a=0;return r=t,a=t.hasZ&&e.hasZ?Ae([e.x,e.y,e.z],[t.x,t.y,t.z],n):ht([e.x,e.y],[t.x,t.y]),{coordinate:r,distance:a}}function lu(t,e){if(!t||!e)return null;let n=1;(e.spatialReference.vcsWkid||e.spatialReference.latestVcsWkid)&&(n=Pt(e.spatialReference)/Tt(e.spatialReference));let r=null,a=0,u=Number.MAX_VALUE,i=-1,s=-1;for(const o of t.points||[]){s++;const l=t.hasZ&&e.hasZ?Da([o[0],o[1],o[2]],[e.x,e.y,e.z],n):ga([o[0],o[1]],[e.x,e.y]);l<u&&(u=l,i=s)}return i<0?null:(a=u,r=t.getPoint(i),{coordinate:r,distance:Math.sqrt(a)})}function cu(t,e){if(!t||!e)return null;const n=t.type==="polygon"?t.rings:t.paths;let r=1;(e.spatialReference.vcsWkid||e.spatialReference.latestVcsWkid)&&(r=Pt(e.spatialReference)/Tt(e.spatialReference));let a=Number.MAX_VALUE,u=-1,i=-1,s=-1;const o=t.hasZ&&e.hasZ;let l=null;const d=o?[e.x,e.y,e.z]:[e.x,e.y];for(const pe of n){i++;for(let De=1;De<pe.length;De++){const Lt=o?nu(d,pe[De-1],pe[De]):ru(d,pe[De-1],pe[De]),Be=o?Da(Lt,d,r):ga(Lt,d);Be<a&&(a=Be,l=Lt,s=i,u=De-1)}}if(u<0)return null;const h=t.hasM&&t.hasZ?3:2,p=2,g=n[s][u],y=n[s][u+1];let S=null,b=null,P=o?l[2]:null;t.hasM&&(b=gr(g[h],y[h],o?Ae(g,y,r):ht(g,y),o?Ae(g,l,r):ht(g,l))),t.hasZ&&e.hasZ===!1&&(P=gr(g[p],y[p],o?Ae(g,y,r):ht(g,y),o?Ae(g,l,r):ht(g,l))),S=new W({hasZ:o,hasM:t.hasM,spatialReference:e.spatialReference,x:l[0],y:l[1],...t.hasZ?{z:P}:{},...t.hasM?{m:b}:{}});let ie=0;for(let pe=0;pe<=s;pe++){const De=n[pe],Lt=pe===s?u:De.length-1;for(let Be=1;Be<=Lt;Be++)ie+=t.hasZ?Ae(De[Be-1],De[Be],r):ht([De[Be-1][0],De[Be-1][1]],[De[Be][0],De[Be][1]])}return ie+=t.hasZ?Ae(g,[S.x,S.y,S.z],r):ht(g,[S.x,S.y]),{partId:s,segmentId:u,coordinate:S,distance:Math.sqrt(a),distanceAlong:ie}}function fu(t,e){if(!t||!e)return null;if(t.type==="extent"){const n=t;
2t=new Ce({spatialReference:t.spatialReference,rings:[[[n.xmin,n.ymin],[n.xmin,n.ymax],[n.xmax,n.ymax],[n.xmax,n.ymin],[n.xmin,n.ymin]]]})}switch(t.type){case"point":return ou(t,e)??null;case"multipoint":return lu(t,e)??null;case"polygon":case"polyline":return cu(t,e)??null;default:return null}}function Le(t,e,n){if(D(t,2,2,e,n),!(t[0]instanceof _&&t[1]instanceof _)){if(!(t[0]instanceof _&&t[1]===null)){if(!(t[1]instanceof _&&t[0]===null)){if(t[0]!==null||t[1]!==null)throw new f(e,c.InvalidParameter,n)}}}}function hu(t){if(t.type!=="polygon"&&t.type!=="polyline"&&t.type!=="extent")return 0;let e=1;(t.spatialReference.vcsWkid||t.spatialReference.latestVcsWkid)&&(e=Pt(t.spatialReference)/Tt(t.spatialReference));let n=0;if(t.type==="polyline")for(const r of t.paths)for(let a=1;a<r.length;a++)n+=Ae(r[a],r[a-1],e);else if(t.type==="polygon")for(const r of t.rings){for(let a=1;a<r.length;a++)n+=Ae(r[a],r[a-1],e);(r[0][0]!==r[r.length-1][0]||r[0][1]!==r[r.length-1][1]||r[0][2]!==void 0&&r[0][2]!==r[r.length-1][2])&&(n+=Ae(r[0],r[r.length-1],e))}else t.type==="extent"&&(n+=2*Ae([t.xmin,t.ymin,0],[t.xmax,t.ymin,0],e),n+=2*Ae([t.xmin,t.ymin,0],[t.xmin,t.ymax,0],e),n*=2,n+=4*Math.abs(X(t.zmax,0)*e-X(t.zmin,0)*e));return n}const du=(t,e,n)=>{if(n=L(n),D(n,2,2,t,e),n[0]===null)return null;let r=n[0];if((I(n[0])||$(n[0]))&&(r=ut(n[0],t.spatialReference)),r===null)return null;if(!(r instanceof _))throw new f(t,c.InvalidParameter,e);if(!(r instanceof ye))throw new f(t,c.InvalidParameter,e);if(!Z(n[1]))throw new f(t,c.InvalidParameter,e);const a=su(r,n[1]);return a?k.convertObjectToArcadeDictionary(a,B(t),!1,!0):null},mu=(t,e,n)=>{if(n=L(n),D(n,2,2,t,e),n[0]===null)return null;let r=n[0];if((I(n[0])||$(n[0]))&&(r=ut(n[0],t.spatialReference)),r===null)return null;if(!(r instanceof _))throw new f(t,c.InvalidParameter,e);if(!(r instanceof ye))throw new f(t,c.InvalidParameter,e);const a=n[1];if(a===null)return null;if(!(a instanceof W))throw new f(t,c.InvalidParameter,e);const u=fu(r,a);return u?k.convertObjectToArcadeDictionary(u,B(t),!1,!0):null},pu=(t,e,n)=>{if(n=L(n),D(n,2,2,t,e),n[0]===null)return null;let r=n[0];if((I(n[0])||$(n[0]))&&(r=ut(n[0],t.spatialReference)),r===null)return null;if(!(r instanceof _))throw new f(t,c.InvalidParameter,e);if(!(r instanceof ye))throw new f(t,c.InvalidParameter,e);if(!Z(n[1]))throw new f(t,c.InvalidParameter,e);const a=uu(r,n[1]);return a?k.convertObjectToArcadeDictionary(a,B(t),!1,!0):null};let G;async function Du(){G==null&&(G=await Ke(()=>import("./operators-BYnvI_xv.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43]),import.meta.url),await G.loadAll())}function ba(t,e){t.disjoint=function(n,r){return e(n,r,(a,u,i)=>(i=L(i),Le(i,n,r),i[0]===null||i[1]===null||G.disjoint.execute(i[0],i[1])))},t.intersects=function(n,r){return e(n,r,(a,u,i)=>(i=L(i),Le(i,n,r),i[0]!==null&&i[1]!==null&&G.intersects.execute(i[0],i[1])))},t.touches=function(n,r){return e(n,r,(a,u,i)=>(i=L(i),Le(i,n,r),i[0]!==null&&i[1]!==null&&G.touches.execute(i[0],i[1])))},t.crosses=function(n,r){return e(n,r,(a,u,i)=>(i=L(i),Le(i,n,r),i[0]!==null&&i[1]!==null&&G.crosses.execute(i[0],i[1])))},t.within=function(n,r){return e(n,r,(a,u,i)=>(i=L(i),Le(i,n,r),i[0]!==null&&i[1]!==null&&G.within.execute(i[0],i[1])))},t.contains=function(n,r){return e(n,r,(a,u,i)=>(i=L(i),Le(i,n,r),i[0]!==null&&i[1]!==null&&G.contains.execute(i[0],i[1])))},t.overlaps=function(n,r){return e(n,r,(a,u,i)=>(i=L(i),Le(i,n,r),i[0]!==null&&i[1]!==null&&G.overlaps.execute(i[0],i[1])))},t.equals=function(n,r){return e(n,r,(a,u,i)=>(D(i,2,2,n,r),i[0]===i[1]||(i[0]instanceof _&&i[1]instanceof _?G.equals.execute(i[0],i[1]):(V(i[0])&&V(i[1])||O(i[0])&&O(i[1])||!(!T(i[0])||!T(i[1])))&&i[0].equals(i[1]))))},t.relate=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,3,3,n,r),i[0]instanceof _&&i[1]instanceof _)return G.relate.execute(i[0],i[1],A(i[2]));if(i[0]instanceof _&&i[1]===null||i[1]instanceof _&&i[0]===null||i[0]===null&&i[1]===null)return!1;throw new f(n,c.InvalidParameter,r)})},t.intersection=function(n,r){return e(n,r,(a,u,i)=>(i=L(i),Le(i,n,r),i[0]===null||i[1]===null?null:G.intersection.execute(i[0],i[1])))},t.union=function(n,r){return e(n,r,(a,u,i)=>{if((i=L(i)).length===0)throw new f(n,c.WrongNumberOfParameters,r);const s=[];if(i.length===1)if(I(i[0])){for(const o of L(i[0]))if(o!==null){if(!(o instanceof _))throw new f(n,c.InvalidParameter,r);s.push(o)}}else{if(!$(i[0])){if(i[0]instanceof _)return ne(Re(i[0]),n.spatialReference);if(i[0]===null)return null;throw new f(n,c.InvalidParameter,r)}for(const o of L(i[0].toArray()))if(o!==null){if(!(o instanceof _))throw new f(n,c.InvalidParameter,r);s.push(o)}}else for(const o of i)if(o!==null){if(!(o instanceof _))throw new f(n,c.InvalidParameter,r);s.push(o)}return s.length===0?null:G.union.executeMany(s)})},t.difference=function(n,r){return e(n,r,(a,u,i)=>(i=L(i),Le(i,n,r),i[0]===null?null:i[1]===null?Re(i[0]):G.difference.execute(i[0],i[1])))},t.symmetricdifference=function(n,r){return e(n,r,(a,u,i)=>(i=L(i),Le(i,n,r),i[0]===null&&i[1]===null?null:i[0]===null?Re(i[1]):i[1]===null?Re(i[0]):G.symmetricDifference.execute(i[0],i[1])))},t.clip=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,2,n,r),!(i[1]instanceof $e)&&i[1]!==null)throw new f(n,c.InvalidParameter,r);if(i[0]===null)return null;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);return i[1]===null?null:G.clip.execute(i[0],i[1])})},t.cut=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,2,n,r),!(i[1]instanceof ye)&&i[1]!==null)throw new f(n,c.InvalidParameter,r);if(i[0]===null)return[];if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);return i[1]===null?[Re(i[0])]:G.cut.execute(i[0],i[1])})},t.area=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,2,n,r);let s=(i=L(i))[0];if((I(i[0])||$(i[0]))&&(s=mn(i[0],n.spatialReference)),s===null)return 0;if(!(s instanceof _))throw new f(n,c.InvalidParameter,r);return Ut(s.spatialReference,si(i[1]),G.area.execute(s))})},t.areageodetic=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,2,n,r);let s=(i=L(i))[0];if((I(i[0])||$(i[0]))&&(s=mn(i[0],n.spatialReference)),s===null)return 0;if(!(s instanceof _))throw new f(n,c.InvalidParameter,r);return Zt(ps,si(i[1]),G.geodeticArea.execute(s))})},t.length=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,2,n,r);let s=(i=L(i))[0];if((I(i[0])||$(i[0]))&&(s=ut(i[0],n.spatialReference)),s===null)return 0;if(!(s instanceof _))throw new f(n,c.InvalidParameter,r);return Ut(s.spatialReference,Ee(i[1]),G.length.execute(s))})},t.length3d=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,2,n,r);let s=(i=L(i))[0];if((I(i[0])||$(i[0]))&&(s=ut(i[0],n.spatialReference)),s===null)return 0;if(!(s instanceof _))throw new f(n,c.InvalidParameter,r);return s.hasZ===!0?Ut(s.spatialReference,Ee(i[1]),hu(s)):Ut(s.spatialReference,Ee(i[1]),G.length.execute(s))})},t.lengthgeodetic=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,2,n,r);let s=(i=L(i))[0];if((I(i[0])||$(i[0]))&&(s=ut(i[0],n.spatialReference)),s===null)return 0;if(!(s instanceof _))throw new f(n,c.InvalidParameter,r);return Zt(ln,Ee(i[1]),G.geodeticLength.execute(s))})},t.distance=function(n,r){return e(n,r,(a,u,i)=>{i=L(i),D(i,2,3,n,r);let s=i[0];if((I(i[0])||$(i[0]))&&(s=pn(i[0],n.spatialReference)),!(s instanceof _))throw new f(n,c.InvalidParameter,r);let o=i[1];if((I(i[1])||$(i[1]))&&(o=pn(i[1],n.spatialReference)),!(o instanceof _))throw new f(n,c.InvalidParameter,r);return Ut(s.spatialReference,Ee(i[2]),G.distance.execute(s,o))})},t.distancegeodetic=function(n,r){return e(n,r,(a,u,i)=>{i=L(i),D(i,2,3,n,r);const s=i[0];if(!(s instanceof W))throw new f(n,c.InvalidParameter,r);const o=i[1];if(!(o instanceof W))throw new f(n,c.InvalidParameter,r);const l=new ye({paths:[],spatialReference:s.spatialReference});return l.addPath([s,o]),Zt(ln,Ee(i[2]),G.geodeticLength.execute(l))})},t.densify=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,3,n,r),i[0]===null)return null;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);const s=m(i[1]);if(isNaN(s))throw new f(n,c.InvalidParameter,r);if(s<=0)throw new f(n,c.InvalidParameter,r);const o=cn(Ee(i[2]),i[0].spatialReference,s);switch(i[0].type){case"polygon":case"polyline":case"extent":return G.densify.execute(i[0],o);default:return i[0]}})},t.densifygeodetic=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,3,n,r),i[0]===null)return null;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);const s=m(i[1]);if(isNaN(s))throw new f(n,c.InvalidParameter,r);if(s<=0)throw new f(n,c.InvalidParameter,r);const o=Zt(Ee(i[2]),ln,s);switch(i[0].type){case"polygon":case"polyline":case"extent":return G.geodeticDensify.execute(i[0],o);default:return i[0]}})},t.generalize=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,4,n,r),i[0]===null)return null;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);const s=m(i[1]);if(isNaN(s))throw new f(n,c.InvalidParameter,r);const o=cn(Ee(i[3]),i[0].spatialReference,s);return G.generalize.execute(i[0],o,{removeDegenerateParts:kt(X(i[2],!0))})})},t.buffer=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,3,n,r),i[0]===null)return null;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);const s=m(i[1]);if(isNaN(s))throw new f(n,c.InvalidParameter,r);return s===0?Re(i[0]):G.buffer.execute(i[0],cn(Ee(i[2]),i[0].spatialReference,s))})},t.buffergeodetic=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,3,n,r),i[0]===null)return null;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);const s=m(i[1]);if(isNaN(s))throw new f(n,c.InvalidParameter,r);return s===0?Re(i[0]):G.geodesicBuffer.execute(i[0],Zt(Ee(i[2]),ln,s)
2)})},t.offset=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,6,n,r),i[0]===null)return null;if(!(i[0]instanceof Ce||i[0]instanceof ye))throw new f(n,c.InvalidParameter,r);const s=m(i[1]);if(isNaN(s))throw new f(n,c.InvalidParameter,r);const o=cn(Ee(i[2]),i[0].spatialReference,s),l=A(i[3]??"round").toLowerCase();let d;switch(l){case"round":case"bevel":case"miter":case"square":d=l;break;default:d="round"}const h=m(X(i[4],10));if(isNaN(h))throw new f(n,c.InvalidParameter,r);const p=m(X(i[5],0));if(isNaN(p))throw new f(n,c.InvalidParameter,r);return G.offset.execute(i[0],o,{joins:d,miterLimit:h,flattenError:p})})},t.rotate=function(n,r){return e(n,r,(a,u,i)=>{var d;if(i=L(i),D(i,2,3,n,r),i[0]===null)return null;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);const s=i[0]instanceof $e?Ce.fromExtent(i[0]):i[0],o=m(i[1]);if(isNaN(o))throw new f(n,c.InvalidParameter,r);const l=X(i[2],null);if(l===null){const h=s.type==="point"?s:(d=s.extent)==null?void 0:d.center;return G.rotate(s,o,h==null?void 0:h.x,h==null?void 0:h.y)}if(l instanceof W)return G.rotate(s,o,l.x,l.y);throw new f(n,c.InvalidParameter,r)})},t.centroid=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,1,2,a,u),i[0]===null)return null;const s=A(i[1]??"geometric").toLowerCase();if(s!=="geometric"&&s!=="labelpoint")throw new f(a,c.InvalidParameter,u);let o=i[0];if((I(i[0])||$(i[0]))&&(o=s==="geometric"?pn(i[0],a.spatialReference):mn(i[0],a.spatialReference),o===null))return null;if(!(o instanceof _))throw new f(a,c.InvalidParameter,u);return s==="geometric"?G.centroid.execute(o):G.labelPoint.execute(o)})},t.measuretocoordinate=function(n,r){return e(n,r,du)},t.pointtocoordinate=function(n,r){return e(n,r,mu)},t.distancetocoordinate=function(n,r){return e(n,r,pu)},t.multiparttosinglepart=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,1,1,n,r),i[0]===null)return null;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);if(i[0]instanceof W)return[ne(Re(i[0]),n.spatialReference)];if(i[0]instanceof $e)return[ne(Re(i[0]),n.spatialReference)];const s=G.simplify.execute(i[0]);if(s instanceof Ce){const o=[],l=[];for(let d=0;d<s.rings.length;d++)if(s.isClockwise(s.rings[d])){const h=oe({rings:[s.rings[d]],hasZ:s.hasZ===!0,hasM:s.hasM===!0,spatialReference:s.spatialReference.toJSON()});o.push(h)}else l.push({ring:s.rings[d],pt:s.getPoint(d,0)});for(let d=0;d<l.length;d++)for(let h=0;h<o.length;h++)if(o[h].contains(l[d].pt)){o[h].addRing(l[d].ring);break}return o}if(s instanceof ye){const o=[];for(let l=0;l<s.paths.length;l++){const d=oe({paths:[s.paths[l]],hasZ:s.hasZ===!0,hasM:s.hasM===!0,spatialReference:s.spatialReference.toJSON()});o.push(d)}return o}if(i[0]instanceof Ye){const o=[],l=ne(Re(i[0]),n.spatialReference);for(let d=0;d<l.points.length;d++)o.push(l.getPoint(d));return o}return null})},t.issimple=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,1,1,n,r),i[0]===null)return!0;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);return G.simplify.isSimple(i[0])})},t.simplify=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,1,1,n,r),i[0]===null)return null;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);return G.simplify.execute(i[0])})},t.convexhull=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,1,1,n,r),i[0]===null)return null;if(!(i[0]instanceof _))throw new f(n,c.InvalidParameter,r);return G.convexHull.execute(i[0])})},t.nearestcoordinate=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,2,n,r),!(i[0]instanceof _||i[0]===null))throw new f(n,c.InvalidParameter,r);if(!(i[1]instanceof W||i[1]===null))throw new f(n,c.InvalidParameter,r);if(i[0]===null||i[1]===null)return null;const s=i[0]instanceof $e?Ce.fromExtent(i[0]):i[0],o=G.proximity.getNearestCoordinate(s,i[1],{calculateLeftRightSide:!0});return o===null||o.isEmpty?null:k.convertObjectToArcadeDictionary({coordinate:o.coordinate,distance:o.distance,sideOfLine:o.distance===0?"straddle":o.rightSide?"right":"left"},B(n),!1,!0)})},t.nearestvertex=function(n,r){return e(n,r,(a,u,i)=>{if(i=L(i),D(i,2,2,n,r),!(i[0]instanceof _||i[0]===null))throw new f(n,c.InvalidParameter,r);if(!(i[1]instanceof W||i[1]===null))throw new f(n,c.InvalidParameter,r);if(i[0]===null||i[1]===null)return null;const s=i[0]instanceof $e?Ce.fromExtent(i[0]):i[0],o=G.proximity.getNearestVertex(s,i[1]);return o===null||o.isEmpty?null:k.convertObjectToArcadeDictionary({coordinate:o.coordinate,distance:o.distance,sideOfLine:o.distance===0?"straddle":o.rightSide?"right":"left"},B(n),!1,!0)})}}function Ea(t,e){function n(r,a,u){const i=m(r);return isNaN(i)?i:isNaN(a)||isNaN(u)||a>u?NaN:i<a?a:i>u?u:i}t.number=function(r,a){return e(r,a,(u,i,s)=>{D(s,1,2,r,a);const o=s[0];if(Z(o))return o;if(o===null)return 0;if(V(o)||O(o)||T(o))return o.toNumber();if(j(o))return Number(o);if(I(o))return NaN;if(o===""||o===void 0)return Number(o);if(x(o)){if(s[1]!==void 0){let l=ot(s[1],"â°","");return l=ot(l,"¤",""),zi(o,{pattern:l})}return Number(o.trim())}return Number(o)})},t.abs=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),Math.abs(m(s[0]))))},t.acos=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),Math.acos(m(s[0]))))},t.asin=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),Math.asin(m(s[0]))))},t.atan=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),Math.atan(m(s[0]))))},t.atan2=function(r,a){return e(r,a,(u,i,s)=>(D(s,2,2,r,a),Math.atan2(m(s[0]),m(s[1]))))},t.ceil=function(r,a){return e(r,a,(u,i,s)=>{if(D(s,1,2,r,a),s.length===2){let o=m(s[1]);return isNaN(o)&&(o=0),Vn("ceil",m(s[0]),-1*o)}return Math.ceil(m(s[0]))})},t.round=function(r,a){return e(r,a,(u,i,s)=>{if(D(s,1,2,r,a),s.length===2){let o=m(s[1]);
2return isNaN(o)&&(o=0),Vn("round",m(s[0]),-1*o)}return Math.round(m(s[0]))})},t.floor=function(r,a){return e(r,a,(u,i,s)=>{if(D(s,1,2,r,a),s.length===2){let o=m(s[1]);return isNaN(o)&&(o=0),Vn("floor",m(s[0]),-1*o)}return Math.floor(m(s[0]))})},t.cos=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),Math.cos(m(s[0]))))},t.isnan=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),typeof s[0]=="number"&&isNaN(s[0])))},t.exp=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),Math.exp(m(s[0]))))},t.log=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),Math.log(m(s[0]))))},t.pow=function(r,a){return e(r,a,(u,i,s)=>(D(s,2,2,r,a),m(s[0])**m(s[1])))},t.random=function(r,a){return e(r,a,(u,i,s)=>(D(s,0,0,r,a),Math.random()))},t.sin=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),Math.sin(m(s[0]))))},t.sqrt=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),Math.sqrt(m(s[0]))))},t.tan=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),Math.tan(m(s[0]))))},t.isempty=function(r,a){return e(r,a,(u,i,s)=>(D(s,1,1,r,a),s[0]===null||s[0]===""||s[0]===void 0||s[0]===F))},t.boolean=function(r,a){return e(r,a,(u,i,s)=>{D(s,1,1,r,a);const o=s[0];return kt(o)})},t.constrain=function(r,a){return e(r,a,(u,i,s)=>{D(s,3,3,r,a);const o=m(s[1]),l=m(s[2]);if(I(s[0])){const d=[];for(const h of s[0])d.push(n(h,o,l));return d}if($(s[0])){const d=[];for(let h=0;h<s[0].length();h++)d.push(n(s[0].get(h),o,l));return d}return n(s[0],o,l)})}}function Sa(t){let e=0;for(let n=0;n<t.length;n++)e+=t[n];return e/t.length}function pi(t){const e=Sa(t);let n=0;for(let r=0;r<t.length;r++)n+=(e-t[r])**2;return n/t.length}function gu(t){let e=0;for(let n=0;n<t.length;n++)e+=t[n];return e}function yu(t,e){const n=[],r={},a=[];for(let u=0;u<t.length;u++){if(t[u]!==void 0&&t[u]!==null&&t[u]!==F){const i=t[u];if(Z(i)||x(i))r[i]===void 0&&(n.push(i),r[i]=1);else{let s=!1;for(let o=0;o<a.length;o++)ke(a[o],i)===!0&&(s=!0);s===!1&&(a.push(i),n.push(i))}}if(n.length>=e&&e!==-1)return n}return n}function Wn(t,e,n=1e3){switch(t.toLowerCase()){case"distinct":return yu(e,n);case"avg":case"mean":return Sa(ct(e));case"min":return Math.min.apply(Math,ct(e));case"sum":return gu(ct(e));case"max":return Math.max.apply(Math,ct(e));case"stdev":case"stddev":return Math.sqrt(pi(ct(e)));case"var":case"variance":return pi(ct(e));case"count":return e.length}return 0}function nt(t,e){if(e.length===1){if(I(e[0]))return Wn(t,e[0],-1);if($(e[0]))return Wn(t,e[0].toArray(),-1)}return Wn(t,e,-1)}function va(t,e){t.stdev=function(n,r){return e(n,r,(a,u,i)=>nt("stdev",i))},t.variance=function(n,r){return e(n,r,(a,u,i)=>nt("variance",i))},t.average=function(n,r){return e(n,r,(a,u,i)=>nt("mean",i))},t.mean=function(n,r){return e(n,r,(a,u,i)=>nt("mean",i))},t.sum=function(n,r){return e(n,r,(a,u,i)=>nt("sum",i))},t.min=function(n,r){return e(n,r,(a,u,i)=>nt("min",i))},t.max=function(n,r){return e(n,r,(a,u,i)=>nt("max",i))},t.distinct=function(n,r){return e(n,r,(a,u,i)=>nt("distinct",i))},t.count=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,1,1,n,r),I(i[0])||x(i[0]))return i[0].length;if($(i[0]))return i[0].length();throw new f(n,c.InvalidParameter,r)})}}let yr=class extends k{constructor(e){super(),this.declaredClass="esri.arcade.Portal",this.immutable=!1,this.setField("url",e),this.immutable=!0}},wu=class Ia extends k{constructor(e,n,r,a,u,i,s){super(),this.attachmentUrl=u,this.declaredClass="esri.arcade.Attachment",this.immutable=!1,this.setField("id",e),this.setField("name",n),this.setField("contenttype",r),this.setField("size",a),this.setField("exifinfo",i),this.setField("keywords",s),this.immutable=!0}deepClone(){var e;return new Ia(this.field("id"),this.field("name"),this.field("contenttype"),this.field("size"),this.attachmentUrl,((e=this.field("exifinfo"))==null?void 0:e.deepClone())??null,this.field("keywords"))}};const Zr=t=>(e,n,r=14)=>+t(e,n).toFixed(r),xu=(t,e)=>t+e,Fu=(t,e)=>t*e,Au=(t,e)=>t/e,Di=(t,e,n)=>Zr(xu)(t,e,n),vt=(t,e,n)=>Zr(Fu)(t,e,n),En=(t,e,n)=>Zr(Au)(t,e,n),Sn=360,Cu=400,bu=2*Math.PI,Me=3600,gi=3240,Kt=60,at=60,yi=180*Me/Math.PI,Ht=Sn*Kt*at,Kn=90*Me,xt=180*Me,Eu=270*Me,ka="áµ",Jt="°";function Gt(t){if(x(t)===!1)throw new f(null,c.InvalidParameter,null);return t}function wr(t,e){const n=10**e;return Math.round(t*n)/n}function Su(t,e){return t%e}function Ft(t){const e=parseFloat(t.toString().replace(Math.trunc(t).toString(),"0"))*Math.sign(t);return t<0?{fraction:e,integer:Math.ceil(t)}:{fraction:e,integer:Math.floor(t)}}var Y,w,J,xr;function St(t,e){switch(t){case Y.north:return e==="SHORT"?"N":"North";case Y.east:return e==="SHORT"?"E":"East";case Y.south:return e==="SHORT"?"S":"South";case Y.west:return e==="SHORT"?"W":"West"}}function Yn(t,e){return t-Math.floor(t/e)*e}function Qn(t){switch(t){case w.truncated_degrees:case w.decimal_degrees:return Sn;case w.radians:return bu;case w.gradians:return Cu;case w.seconds:return Ht;case w.fractional_degree_minutes:return Kt;case w.fractional_minute_seconds:return at;default:throw new f(null,c.LogicError,null,{reason:"unsupported evaluations"})}}function wi(t){switch(t.toUpperCase().trim()){case"NORTH":case"NORTHAZIMUTH":case"NORTH AZIMUTH":return J.
2north_azimuth;case"POLAR":return J.polar;case"QUADRANT":return J.quadrant;case"SOUTH":case"SOUTHAZIMUTH":case"SOUTH AZIMUTH":return J.south_azimuth}throw new f(null,c.LogicError,null,{reason:"unsupported directionType"})}function xi(t){switch(t.toUpperCase().trim()){case"D":case"DD":case"DECIMALDEGREE":case"DECIMAL DEGREE":case"DEGREE":case"DECIMALDEGREES":case"DECIMAL DEGREES":case"DEGREES":return w.decimal_degrees;case"DMS":case"DEGREESMINUTESSECONDS":case"DEGREES MINUTES SECONDS":return w.degrees_minutes_seconds;case"R":case"RAD":case"RADS":case"RADIAN":case"RADIANS":return w.radians;case"G":case"GON":case"GONS":case"GRAD":case"GRADS":case"GRADIAN":case"GRADIANS":return w.gradians}throw new f(null,c.LogicError,null,{reason:"unsupported units"})}(function(t){t[t.north=0]="north",t[t.east=1]="east",t[t.south=2]="south",t[t.west=3]="west"})(Y||(Y={})),function(t){t[t.decimal_degrees=1]="decimal_degrees",t[t.seconds=2]="seconds",t[t.degrees_minutes_seconds=3]="degrees_minutes_seconds",t[t.radians=4]="radians",t[t.gradians=5]="gradians",t[t.truncated_degrees=6]="truncated_degrees",t[t.fractional_degree_minutes=7]="fractional_degree_minutes",t[t.fractional_minute_seconds=8]="fractional_minute_seconds"}(w||(w={})),function(t){t[t.north_azimuth=1]="north_azimuth",t[t.polar=2]="polar",t[t.quadrant=3]="quadrant",t[t.south_azimuth=4]="south_azimuth"}(J||(J={})),function(t){t[t.meridian=0]="meridian",t[t.direction=1]="direction"}(xr||(xr={}));let Bt=class yn{constructor(e,n,r){this.m_degrees=e,this.m_minutes=n,this.m_seconds=r}getField(e){switch(e){case w.decimal_degrees:case w.truncated_degrees:return this.m_degrees;case w.fractional_degree_minutes:return this.m_minutes;case w.seconds:case w.fractional_minute_seconds:return this.m_seconds;default:throw new f(null,c.LogicError,null,{reason:"unexpected evaluation"})}}static secondsToDMS(e){const n=Ft(e).fraction;let r=Ft(e).integer;const a=Math.floor(r/Me);r-=a*Me;const u=Math.floor(r/at);return r-=u*at,new yn(a,u,r+n)}static numberToDms(e){const n=Ft(e).fraction,r=Ft(e).integer,a=vt(Ft(100*n).fraction,100),u=Ft(100*n).integer;return new yn(r,u,a)}format(e,n){let r=wr(this.m_seconds,n),a=this.m_minutes,u=this.m_degrees;if(e===w.seconds||e===w.fractional_minute_seconds)at<=r&&(r-=at,++a),Kt<=a&&(a=0,++u),Sn<=u&&(u=0);else if(e===w.fractional_degree_minutes)r=0,a=30<=this.m_seconds?this.m_minutes+1:this.m_minutes,u=this.m_degrees,Kt<=a&&(a=0,++u),Sn<=u&&(u=0);else if(e===w.decimal_degrees||e===w.truncated_degrees){const i=En(this.m_seconds,Me),s=En(this.m_minutes,Kt);u=Math.round(this.m_degrees+s+i),a=0,r=0}return new yn(u,a,r)}static dmsToSeconds(e,n,r){return e*Me+n*at+r}},vu=class{constructor(e,n,r){this.meridian=e,this.angle=n,this.direction=r}fetchAzimuth(e){return e===xr.meridian?this.meridian:this.direction}},rt=class We{constructor(e){this._angle=e}static createFromAngleAndDirection(e,n){return new We(new ze(We._convertDirectionFormat(e.extractAngularUnits(w.seconds),n,J.north_azimuth)))}getAngle(e){const n=this._angle.extractAngularUnits(w.seconds);switch(e){case J.north_azimuth:case J.south_azimuth:case J.polar:return new ze(We._convertDirectionFormat(n,J.north_azimuth,e));case J.quadrant:{const r=We.secondsNorthAzimuthToQuadrant(n);return new ze(r.angle)}}}getMeridian(e){const n=this._angle.extractAngularUnits(w.seconds);switch(e){case J.north_azimuth:return Y.north;case J.south_azimuth:return Y.south;case J.polar:return Y.east;case J.quadrant:return We.secondsNorthAzimuthToQuadrant(n).meridian}}getDirection(e){const n=this._angle.extractAngularUnits(w.seconds);switch(e){case J.north_azimuth:return Y.east;case J.south_azimuth:return Y.west;case J.polar:return Y.north;case J.quadrant:return We.secondsNorthAzimuthToQuadrant(n).direction}}static secondsNorthAzimuthToQuadrant(e){const n=e<=Kn||e>=Eu?Y.north:Y.south,r=n===Y.north?Math.min(Ht-e,e):Math.abs(e-xt),a=e>xt?Y.west:Y.east;return new vu(n,r,a)}static createFromAngleMeridianAndDirection(e,n,r){return new We(new ze(We.secondsQuadrantToNorthAzimuth(e.extractAngularUnits(w.seconds),n,r)))}static secondsQuadrantToNorthAzimuth(e,n,r){return n===Y.north?r===Y.east?e:Ht-e:r===Y.east?xt-e:xt+e}static _convertDirectionFormat(e,n,r){let a=0;switch(n){case J.north_azimuth:a=e;break;case J.polar:a=Kn-e;break;case J.quadrant:throw new f(null,c.LogicError,null,{reason:"unexpected evaluation"});case J.south_azimuth:a=e+xt}let u=0;switch(r){case J.north_azimuth:u=a;break;case J.polar:u=Kn-a;break;case J.quadrant:throw new f(null,c.LogicError,null,{reason:"unexpected evaluation"});case J.south_azimuth:u=a-xt}return u=Su(u,Ht),u<0?Ht+u:u}};function Fi(t,e,n){let r=null;switch(e){case w.decimal_degrees:r=vt(t,Me);break;case w.seconds:r=t;break;case w.gradians:r=vt(t,gi);break;case w.radians:r=vt(t,yi);break;default:throw new f(null,c.LogicError,null,{reason:"unexpected evaluation"})}switch(n){case w.decimal_degrees:return En(r,Me);case w.seconds:return r;case w.gradians:return En(r,gi);case w.radians:return r/yi;default:throw new f(null,c.LogicError,null,{reason:"unexpected evaluation"})}}let ze=class Fr{constructor(e){this._seconds=e}
2static createFromAngleAndUnits(e,n){return new Fr(Fi(e,n,w.seconds))}extractAngularUnits(e){return Fi(this._seconds,w.seconds,en(e))}static createFromDegreesMinutesSeconds(e,n,r){return new Fr(Di(Di(vt(e,Me),vt(n,at)),r))}};function en(t){switch(Ui(t),t){case w.decimal_degrees:case w.truncated_degrees:case w.degrees_minutes_seconds:return w.decimal_degrees;case w.gradians:return w.gradians;case w.fractional_degree_minutes:return w.fractional_degree_minutes;case w.radians:return w.radians;case w.seconds:case w.fractional_minute_seconds:return w.seconds}}let Iu=class _a{constructor(e,n,r,a){this.view=e,this.angle=n,this.merdian=r,this.direction=a,this._dms=null,this._formattedDms=null}static createFromStringAndBearing(e,n,r){return new _a(e,n.getAngle(r),n.getMeridian(r),n.getDirection(r))}fetchAngle(){return this.angle}fetchMeridian(){return this.merdian}fetchDirection(){return this.direction}fetchView(){return this.view}fetchDms(){return this._dms===null&&this._calculateDms(),this._dms}fetchFormattedDms(){return this._formattedDms===null&&this._calculateDms(),this._formattedDms}_calculateDms(){let e=null,n=w.truncated_degrees,r=0;for(let a=0;a<this.view.length;a++){const u=this.view[a];switch(u){case"m":e=Ar(this.view,a,u),n=n===w.truncated_degrees?w.fractional_degree_minutes:n,a=e.newpos;continue;case"s":e=Ar(this.view,a,u),n=w.fractional_minute_seconds,r=r<e.rounding?e.rounding:r,a=e.newpos;continue;default:continue}}this._dms=Bt.secondsToDMS(this.angle.extractAngularUnits(w.seconds)),this._formattedDms=Bt.secondsToDMS(this.angle.extractAngularUnits(w.seconds)).format(n,r)}};function ku(t,e,n,r,a){let u=null;switch(e){case w.decimal_degrees:case w.radians:case w.gradians:return u=Yn(wr(t.extractAngularUnits(e),r),Qn(e)),u.toFixed(r).padStart(n+r+(r>0?1:0),"0");case w.truncated_degrees:case w.fractional_degree_minutes:return u=Yn(a.fetchFormattedDms().getField(e),Qn(e)),u.toFixed(r).padStart(n+r+(r>0?1:0),"0");case w.fractional_minute_seconds:return u=Yn(wr(a.fetchDms().getField(e),r),Qn(e)),u.toFixed(r).padStart(n+r+(r>0?1:0),"0");default:throw new f(null,c.LogicError,null,{reason:"unexpected evaluation"})}}function _u(t,e,n){if(n===J.quadrant)throw new f(null,c.LogicError,null,{reason:"conversion error"});if(e===w.degrees_minutes_seconds){const r=Bt.numberToDms(t);return rt.createFromAngleAndDirection(ze.createFromDegreesMinutesSeconds(r.m_degrees,r.m_minutes,r.m_seconds),n)}return rt.createFromAngleAndDirection(ze.createFromAngleAndUnits(t,en(e)),n)}function Bu(t){switch(m(t)){case 1:return{first:Y.north,second:Y.east};case 2:return{first:Y.south,second:Y.east};case 3:return{first:Y.south,second:Y.west};case 4:return{first:Y.north,second:Y.west}}return null}function Ai(t){switch(t.toUpperCase().trim()){case"N":case"NORTH":return Y.north;case"E":case"EAST":return Y.east;case"S":case"SOUTH":return Y.south;case"W":case"WEST":return Y.west}return null}function At(t){const e=parseFloat(t);if(Z(e)){if(isNaN(e))throw new f(null,c.LogicError,null,{reason:"invalid conversion"});return e}throw new f(null,c.LogicError,null,{reason:"invalid conversion"})}function Xn(t,e,n){const r=n===J.quadrant;let a=null,u=null,i=0,s=0,o=0;if(r){if(t.length<2)throw new f(null,c.LogicError,null,{reason:"conversion error"});o=1;const l=Bu(A(t[t.length-1]));if(l?(a=l.first,u=l.second):(i=1,a=Ai(A(t[0])),u=Ai(A(t[t.length-1]))),a===null||u===null)throw new f(null,c.LogicError,null,{reason:"invalid conversion"})}switch(e){case w.decimal_degrees:case w.radians:case w.gradians:if(t.length===0)throw new f(null,c.LogicError,null,{reason:"invalid conversion"});return r?rt.createFromAngleMeridianAndDirection(ze.createFromAngleAndUnits(At(t[i]),en(e)),a,u):rt.createFromAngleAndDirection(ze.createFromAngleAndUnits(At(t[i]),en(e)),n);case w.degrees_minutes_seconds:if(s=t.length-o-i,s===3){const l=ze.createFromDegreesMinutesSeconds(At(t[i]),At(t[i+1]),At(t[i+2]));return r?rt.createFromAngleMeridianAndDirection(l,a,u):rt.createFromAngleAndDirection(l,n)}if(s===1){const l=At(t[i]),d=Bt.numberToDms(l),h=ze.createFromDegreesMinutesSeconds(d.m_degrees,d.m_minutes,d.m_seconds);return r?rt.createFromAngleMeridianAndDirection(h,a,u):rt.createFromAngleAndDirection(h,n)}}throw new f(null,c.LogicError,null,{reason:"invalid conversion"})}function $u(t){const e=new Set([" ","-","/","'",'"',"\\","^",Jt,ka," ","\r",` 3`,"*"]);let n="";for(let r=0;r<t.length;r++){const a=t.charAt(r);e.has(a)?n+="RRSPLITRRSPLITRR":n+=a}return n.split("RRSPLITRRSPLITRR").filter(r=>r!=="")}function Nu(t,e,n){if(Z(t))return _u(m(t),e,n);if(x(t))return Xn($u(t),e,n);if(I(t))return Xn(t,e,n);if($(t))return Xn(t.toArray(),e,n);throw new f(null,c.LogicError,null,{reason:"conversion error"})}function Mu(t,e,n){const r=en(n);if(r&&n!==w.degrees_minutes_seconds)return t.getAngle(e).extractAngularUnits(r);throw new f(null,c.LogicError,null,{reason:"conversion error"})}function Tu(t,e,n){const r=t.getAngle(e);
3if(e===J.quadrant&&n===w.degrees_minutes_seconds){const a=Bt.secondsToDMS(r.extractAngularUnits(w.seconds));return[St(t.getMeridian(e),"SHORT"),a.m_degrees,a.m_minutes,a.m_seconds,St(t.getDirection(e),"SHORT")]}if(n===w.degrees_minutes_seconds){const a=Bt.secondsToDMS(r.extractAngularUnits(w.seconds));return[a.m_degrees,a.m_minutes,a.m_seconds]}return e===J.quadrant?[St(t.getMeridian(e),"SHORT"),r.extractAngularUnits(n),St(t.getDirection(e),"SHORT")]:[r.extractAngularUnits(n)]}function Ru(t,e){let n="";switch(t){case w.decimal_degrees:n=e===J.quadrant?"DD.DD"+Jt:"DDD.DD"+Jt;break;case w.degrees_minutes_seconds:n=e===J.quadrant?"dd"+Jt+` mm' ss"`:"ddd"+Jt+` mm' ss.ss"`;break;case w.radians:n="R.RR";break;case w.gradians:n="GGG.GG"+ka;break;default:throw new f(null,c.LogicError,null,{reason:"conversion error"})}return e===J.quadrant&&(n="p "+n+" b"),n}function Ar(t,e,n){const r={padding:0,rounding:0,newpos:e};let a=!1;for(;e<t.length;){const u=t[e];if(u===n)a?r.rounding++:r.padding++,e++;else{if(u!==".")break;a=!0,e++}}return r.newpos=e-1,r}function Pu(t,e,n){const r={escaped:"",newpos:e};for(e++;e<t.length;){const a=t[e];if(e++,a==="]")break;r.escaped+=a}return r.newpos=e-1,r}function Lu(t,e,n){let r="",a=null,u=null;const i=Iu.createFromStringAndBearing(e,t,n),s={D:w.decimal_degrees,d:w.truncated_degrees,m:w.fractional_degree_minutes,s:w.fractional_minute_seconds,R:w.radians,G:w.gradians};for(let o=0;o<e.length;o++){const l=e[o];switch(l){case"[":a=Pu(e,o),r+=a.escaped,o=a.newpos;continue;case"D":case"d":case"m":case"s":case"R":case"G":a=Ar(e,o,l),u=t.getAngle(n),r+=ku(u,s[l],a.padding,a.rounding,i),o=a.newpos;continue;case"P":case"p":r+=St(i.fetchMeridian(),l==="p"?"SHORT":"LONG");continue;case"B":case"b":r+=St(i.fetchDirection(),l==="b"?"SHORT":"LONG");continue;default:r+=l}}return r}function Ou(t,e,n){if(!(e instanceof k))throw new f(null,c.InvalidParameter,null);if(e.hasField("directionType")===!1)throw new f(null,c.LogicError,null,{reason:"missing directionType"});if(e.hasField("angleType")===!1)throw new f(null,c.LogicError,null,{reason:"missing angleType"});const r=wi(Gt(e.field("directiontype"))),a=Nu(t,xi(Gt(e.field("angletype"))),r);if(!(n instanceof k))throw new f(null,c.InvalidParameter,null);if(n.hasField("directionType")===!1)throw new f(null,c.LogicError,null,{reason:"missing directionType"});if(n.hasField("outputType")===!1)throw new f(null,c.LogicError,null,{reason:"missing angleType"});const u=wi(Gt(n.field("directiontype"))),i=n.hasField("angleType")?xi(Gt(n.field("angletype"))):null,s=Gt(n.field("outputType")).toUpperCase().trim();if(!u||!s)throw new f(null,c.LogicError,null,{reason:"conversion error"});if(!(i||s==="TEXT"&&n.hasField("format")))throw new f(null,c.LogicError,null,{reason:"invalid unit"});switch(s){case"VALUE":return u===J.quadrant||i===w.degrees_minutes_seconds?Tu(a,u,i):Mu(a,u,i);case"TEXT":{let o="";return n.hasField("format")&&(o=A(n.field("format"))),o!==null&&o!==""||(o=Ru(i,u)),Lu(a,o,u)}default:throw new f(null,c.InvalidParameter,null)}}const Ct=2654435761,bt=2246822519,dn=3266489917,Ci=668265263,bi=374761393;function Ei(t){const e=[];for(let n=0,r=t.length;n<r;n++){let a=t.charCodeAt(n);a<128?e.push(a):a<2048?e.push(192|a>>6,128|63&a):a<55296||a>=57344?e.push(224|a>>12,128|a>>6&63,128|63&a):(n++,a=65536+((1023&a)<<10|1023&t.charCodeAt(n)),e.push(240|a>>18,128|a>>12&63,128|a>>6&63,128|63&a))}return new Uint8Array(e)}let Uu=class{constructor(e){this._seed=e,this._totallen=0,this._bufs=[],this.init()}init(){return this._bufs=[],this._totallen=0,this}updateFloatArray(e){const n=[];for(const r of e)isNaN(r)?n.push("NaN"):r===1/0?n.push("Infinity"):r===-1/0?n.push("-Infinity"):r===0?n.push("0"):n.push(r.toString(16));this.update(Ei(n.join("")))}updateIntArray(e){const n=Int32Array.from(e);this.update(new Uint8Array(n.buffer))}updateUint8Array(e){this.update(Uint8Array.from(e))}updateWithString(e){return this.update(Ei(e))}update(e){return this._bufs.push(e),this._totallen+=e.length,this}digest(){const e=new Uint8Array(this._totallen);let n=0;for(const r of this._bufs)e.set(r,n),n+=r.length;return this.init(),this._xxHash32(e,this._seed)}_xxHash32(e,n=0){const r=e;let a=n+bi&4294967295,u=0;if(r.length>=16){const s=[n+Ct+bt&4294967295,n+bt&4294967295,n+0&4294967295,n-Ct&4294967295],o=e,l=o.length-16;let d=0;for(u=0;(4294967280&u)<=l;u+=4){const h=u,p=o[h]+(o[h+1]<<8),g=o[h+2]+(o[h+3]<<8),y=p*bt+(g*bt<<16);let S=s[d]+y&4294967295;S=S<<13|S>>>19;const b=65535&S,P=S>>>16;s[d]=b*Ct+(P*Ct<<16)&4294967295,d=d+1&3}a=(s[0]<<1|s[0]>>>31)+(s[1]<<7|s[1]>>>25)+(s[2]<<12|s[2]>>>20)+(s[3]<<18|s[3]>
3>>14)&4294967295}a=a+e.length&4294967295;const i=e.length-4;for(;u<=i;u+=4){const s=u,o=r[s]+(r[s+1]<<8),l=r[s+2]+(r[s+3]<<8);a=a+(o*dn+(l*dn<<16))&4294967295,a=a<<17|a>>>15,a=(65535&a)*Ci+((a>>>16)*Ci<<16)&4294967295}for(;u<r.length;++u)a+=r[u]*bi,a=a<<11|a>>>21,a=(65535&a)*Ct+((a>>>16)*Ct<<16)&4294967295;return a^=a>>>15,a=((65535&a)*bt&4294967295)+((a>>>16)*bt<<16),a^=a>>>13,a=((65535&a)*dn&4294967295)+((a>>>16)*dn<<16),a^=a>>>16,a<0?a+4294967296:a}};function Zu(t){var e;return t.loadStatus==="loaded"&&((e=t.user)!=null&&e.sourceJSON)?t.user.sourceJSON:null}function zu(t,e){return!!t&&ds(t,(e==null?void 0:e.restUrl)||"")}function Si(t,e){if(!t||!e)return t===e;if(t.x===e.x&&t.y===e.y){if(t.hasZ){if(t.z!==e.z)return!1}else if(e.hasZ)return!1;if(t.hasM){if(t.m!==e.m)return!1}else if(e.hasM)return!1;return!0}return!1}function Se(t,e,n){if(t!==null)if(I(t)){if(e.updateUint8Array([61]),n.map.has(t)){const r=n.map.get(t);e.updateIntArray([61237541^r])}else{n.map.set(t,n.currentLength++);for(const r of t)Se(r,e,n);n.map.delete(t),n.currentLength--}e.updateUint8Array([199])}else if($(t)){if(e.updateUint8Array([61]),n.map.has(t)){const r=n.map.get(t);e.updateIntArray([61237541^r])}else{n.map.set(t,n.currentLength++);for(const r of t.toArray())Se(r,e,n);n.map.delete(t),n.currentLength--}e.updateUint8Array([199])}else{if(V(t))return e.updateIntArray([t.toNumber()]),void e.updateUint8Array([241]);if(T(t))return e.updateIntArray([t.toNumber()]),void e.updateIntArray([257]);if(O(t))return e.updateIntArray([t.toNumber()]),void e.updateIntArray([263]);if(x(t))return e.updateIntArray([t.length]),e.updateWithString(t),void e.updateUint8Array([41]);if(j(t))e.updateUint8Array([t===!0?1:0,113]);else{if(Z(t))return e.updateFloatArray([t]),void e.updateUint8Array([173]);if(t instanceof wu)throw new f(n.context,c.UnsupportedHashType,n.node);if(t instanceof yr)throw new f(n.context,c.UnsupportedHashType,n.node);if(!(t instanceof k)){if(ee(t))throw new f(n.context,c.UnsupportedHashType,n.node);if(t instanceof W)return e.updateIntArray([3833836621]),e.updateIntArray([0]),e.updateFloatArray([t.x]),e.updateIntArray([1]),e.updateFloatArray([t.y]),t.hasZ&&(e.updateIntArray([2]),e.updateFloatArray([t.z])),t.hasM&&(e.updateIntArray([3]),e.updateFloatArray([t.m])),e.updateIntArray([3765347959]),void Se(t.spatialReference.wkid,e,n);if(t instanceof Ce){e.updateIntArray([1266616829]);for(let r=0;r<t.rings.length;r++){const a=t.rings[r],u=[];let i=null,s=null;for(let o=0;o<a.length;o++){const l=t.getPoint(r,o);if(o===0)i=l;else if(Si(s,l))continue;s=l,o===a.length-1&&Si(i,l)||u.push(l)}e.updateIntArray([1397116793,u.length]);for(let o=0;o<u.length;o++){const l=u[o];e.updateIntArray([3962308117,o]),Se(l,e,n),e.updateIntArray([2716288009])}e.updateIntArray([2278822459])}return e.updateIntArray([3878477243]),void Se(t.spatialReference.wkid,e,n)}if(t instanceof ye){e.updateIntArray([4106883559]);for(let r=0;r<t.paths.length;r++){const a=t.paths[r];e.updateIntArray([1397116793,a.length]);for(let u=0;u<a.length;u++)e.updateIntArray([3962308117,u]),Se(t.getPoint(r,u),e,n),e.updateIntArray([2716288009]);e.updateIntArray([2278822459])}return e.updateIntArray([2568784753]),void Se(t.spatialReference.wkid,e,n)}if(t instanceof Ye){e.updateIntArray([588535921,t.points.length]);for(let r=0;r<t.points.length;r++){const a=t.getPoint(r);e.updateIntArray([r]),Se(a,e,n)}return e.updateIntArray([1700171621]),void Se(t.spatialReference.wkid,e,n)}if(t instanceof $e)return e.updateIntArray([3483648373]),e.updateIntArray([0]),e.updateFloatArray([t.xmax]),e.updateIntArray([1]),e.updateFloatArray([t.xmin]),e.updateIntArray([2]),e.updateFloatArray([t.ymax]),e.updateIntArray([3]),e.updateFloatArray([t.ymin]),t.hasZ&&(e.updateIntArray([4]),e.updateFloatArray([t.zmax]),e.updateIntArray([5]),e.updateFloatArray([t.zmin])),t.hasM&&(e.updateIntArray([6]),e.updateFloatArray([t.mmax]),e.updateIntArray([7]),e.updateFloatArray([t.mmin])),e.updateIntArray([3622027469]),void Se(t.spatialReference.wkid,e,n);if(t instanceof Mt)return e.updateIntArray([14]),t.wkid!==void 0&&t.wkid!==null&&e.updateIntArray([t.wkid]),t.wkt&&e.updateWithString(t.wkt),void(t.wkt2&&e.updateWithString(t.wkt2));
3throw Q(t)?new f(n.context,c.UnsupportedHashType,n.node):sn(t)?new f(n.context,c.UnsupportedHashType,n.node):Mn(t)?new f(n.context,c.UnsupportedHashType,n.node):t===F?new f(n.context,c.UnsupportedHashType,n.node):new f(n.context,c.UnsupportedHashType,n.node)}if(e.updateUint8Array([223]),n.map.has(t)){const r=n.map.get(t);e.updateIntArray([61237541^r])}else{n.map.set(t,n.currentLength++);for(const r of t.keys())e.updateIntArray([r.length]),e.updateWithString(r),e.updateUint8Array([251]),Se(t.field(r),e,n),e.updateUint8Array([239]);n.map.delete(t),n.currentLength--}e.updateUint8Array([73])}}else e.updateUint8Array([0,139])}function Ba(t,e){t.portal=function(n,r){return e(n,r,(a,u,i)=>(D(i,1,1,n,r),new yr(A(i[0]))))},t.typeof=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=Br(i[0]);if(s==="Unrecognized Type")throw new f(n,c.UnrecognizedType,r);return s})},t.trim=function(n,r){return e(n,r,(a,u,i)=>(D(i,1,1,n,r),A(i[0]).trim()))},t.tohex=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=m(i[0]);return isNaN(s)?s:s.toString(16)})},t.upper=function(n,r){return e(n,r,(a,u,i)=>(D(i,1,1,n,r),A(i[0]).toUpperCase()))},t.proper=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,2,n,r);let s=1;i.length===2&&A(i[1]).toLowerCase()==="firstword"&&(s=2);const o=/\s/,l=A(i[0]);let d="",h=!0;for(let p=0;p<l.length;p++){let g=l[p];o.test(g)?s===1&&(h=!0):g.toUpperCase()!==g.toLowerCase()&&(h?(g=g.toUpperCase(),h=!1):g=g.toLowerCase()),d+=g}return d})},t.lower=function(n,r){return e(n,r,(a,u,i)=>(D(i,1,1,n,r),A(i[0]).toLowerCase()))},t.guid=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,0,1,n,r),i.length>0)switch(A(i[0]).toLowerCase()){case"digits":return Ot().replace("-","").replace("-","").replace("-","").replace("-","");case"digits-hyphen":return Ot();case"digits-hyphen-braces":return"{"+Ot()+"}";case"digits-hyphen-parentheses":return"("+Ot()+")"}return"{"+Ot()+"}"})},t.standardizeguid=function(n,r){return e(n,r,(a,u,i)=>{D(i,2,2,n,r);let s=A(i[0]);if(s===""||s===null)return"";const o=/^(\{|\()?(?<partA>[0-9a-z]{8})(-?)(?<partB>[0-9a-z]{4})(-?)(?<partC>[0-9a-z]{4})(-?)(?<partD>[0-9a-z]{4})(-?)(?<partE>[0-9a-z]{12})(\}|\))?$/gim.exec(s);if(!o)return"";const l=o.groups;switch(s=l.partA+"-"+l.partB+"-"+l.partC+"-"+l.partD+"-"+l.partE,A(i[1]).toLowerCase()){case"digits":return s.replace("-","").replace("-","").replace("-","").replace("-","");case"digits-hyphen":return s;case"digits-hyphen-braces":return"{"+s+"}";case"digits-hyphen-parentheses":return"("+s+")"}return"{"+s+"}"})},t.console=function(n,r){return e(n,r,(a,u,i)=>(i.length===0||(i.length===1?n.console(A(i[0])):n.console(A(i))),F))},t.mid=function(n,r){return e(n,r,(a,u,i)=>{D(i,2,3,n,r);let s=m(i[1]);if(isNaN(s))return"";if(s=Math.max(0,s),i.length===2)return A(i[0]).slice(s);let o=m(i[2]);return isNaN(o)?"":(o<0&&(o=0),A(i[0]).slice(s,s+o))})},t.find=function(n,r){return e(n,r,(a,u,i)=>{D(i,2,3,n,r);let s=0;if(i.length>2){if(s=m(X(i[2],0)),isNaN(s))return-1;s<0&&(s=0)}return A(i[1]).indexOf(A(i[0]),s)})},t.left=function(n,r){return e(n,r,(a,u,i)=>{D(i,2,2,n,r);let s=m(i[1]);return isNaN(s)?"":(s<0&&(s=0),A(i[0]).slice(0,s))})},t.right=function(n,r){return e(n,r,(a,u,i)=>{D(i,2,2,n,r);const s=m(i[1]);return isNaN(s)||s<=0?"":A(i[0]).slice(-s)})},t.split=function(n,r){return e(n,r,(a,u,i)=>{let s;D(i,2,4,n,r);let o=m(X(i[2],-1));const l=kt(X(i[3],!1));if(o===-1||o===null||l===!0?s=A(i[0]).split(A(i[1])):(isNaN(o)&&(o=-1),o<-1&&(o=-1),s=A(i[0]).split(A(i[1]),o)),l===!1)return s;const d=[];for(let h=0;h<s.length&&!(o!==-1&&d.length>=o);h++)s[h]!==""&&s[h]!==void 0&&d.push(s[h]);return d})},t.text=function(n,r){return e(n,r,(a,u,i)=>(D(i,1,2,n,r),Ne(i[0],i[1])))},t.concatenate=function(n,r){return e(n,r,(a,u,i)=>{const s=[];if(i.length<1)return"";if(I(i[0])){const o=X(i[2],"");for(let l=0;l<i[0].length;l++)s[l]=Ne(i[0][l],o);return i.length>1?s.join(i[1]):s.join("")}if($(i[0])){const o=X(i[2],"");for(let l=0;l<i[0].length();l++)s[l]=Ne(i[0].get(l),o);return i.length>1?s.join(i[1]):s.join("")}for(let o=0;o<i.length;o++)s[o]=Ne(i[o]);return s.join("")})},t.reverse=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,1,1,n,r),I(i[0])){const s=i[0].slice();return s.reverse(),s}if($(i[0])){const s=i[0].toArray().slice();return s.reverse(),s}throw new f(n,c.InvalidParameter,r)})},t.replace=function(n,r){return e(n,r,(a,u,i)=>{D(i,3,4,n,r);const s=A(i[0]),o=A(i[1]),l=A(i[2]);return i.length!==4||kt(i[3])?ot(s,o,l):s.replace(o,l)})},t.urlencode=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,1,1,n,r),i[0]===null)return"";if(i[0]instanceof k){let s="";for(const o of i[0].keys()){const l=i[0].field(o);s!==""&&(s+="&"),s+=l===null?encodeURIComponent(o)+"=":encodeURIComponent(o)+"="+encodeURIComponent(l)}return s}return encodeURIComponent(A(i[0]))})},t.hash=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,n,r);const s=new Uu(0);return Se(i[0],s,{context:n,node:r,map:new Map,currentLength:0}),s.digest()})},t.convertdirection=function(n,r){return e(n,r,(a,u,i)=>(D(i,3,3,n,r),Ou(i[0],i[1],i[2])))},t.fromjson=function(n,r){return e(n,r,(a,u,i)=>{if(D(i,1,1,n,r),x(i[0])===!1)throw new f(n,c.InvalidParameter,r);return k.convertJsonToArcade(JSON.parse(A(i[0])),B(n))})},t.tocharcode=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,2,n,r);const s=m(X(i[1],0)),o=A(i[0]);if(o.length===0&&i.length===1)return null;if(o.length<=s||s<0)throw new f(n,c.OutOfBounds,r);return o.charCodeAt(s)})},t.tocodepoint=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,2,n,r);const s=m(X(i[1],0)),o=A(i[0]);if(o.length===0&&i.length===1)return null;if(o.length<=s||s<0)throw new f(n,c.OutOfBounds,r);return o.codePointAt(s)})},t.fromcharcode=function(n,r){return e(n,r,(a,u,i)=>{if(i.length<1)throw new f(n,c.WrongNumberOfParameters,r);const s=i.map(o=>Math.trunc(m(o))).filter(o=>o>=0&&o<=65535);return s.length===0?null:String.fromCharCode.apply(null,s)})},t.fromcodepoint=function(n,r){return e(n,r,(a,u,i)=>{if(i.length<1)throw new f(n,c.WrongNumberOfParameters,r);let s;try{s=i.map(o=>Math.trunc(m(o))).filter(o=>o<=1114111&&o>>>0===o)}catch{return null}return s.length===0?null:String.fromCodePoint.apply(null,s)})},t.getuser=function(n,r){return e(n,r,(a,u,i)=>{var o;D(i,0,2,n,r);let s=X(i[1],"");if(s=s===!0||s===!1?"":A(s),s!==null&&s!=="")return null;if(i.length===0||i[0]instanceof yr){let l=null;if(l=(o=n.services)!=null&&o.portal?n.services.portal:kr.getDefault(),i.length>0&&!zu(i[0].field("url"),l)||!l)return null;if(s===""){const d=Zu(l);if(d){const h=JSON.parse(JSON.stringify(d));for(const p of["lastLogin","created","modified"])h[p]!==void 0&&h[p]!==null&&(h[p]=new Date(h[p]));return k.convertObjectToArcadeDictionary(h,B(n))}}return null}throw new f(n,c.InvalidParameter,r)})},t.getenvironment=function(n,r){return e(n,r,(a,u,i)=>(D(i,0,0,n,r),k.convertObjectToArcadeDictionary(Qi(B(n),n.spatialReference),B(n),!0)))},t.standardizefilename=function(n,r){return e(n,r,(a,u,i)=>{D(i,1,1,a,u);const[s]=i;if(s==null)return"";if(!x(s))throw new f(a,c.InvalidParameter,u);return s.replaceAll(/[<>"?*]/g,"_").replaceAll(/[/\\|]/g,"-").replaceAll(":",", ")})}}let Gu=class extends mt{constructor(e,n){super(),this.paramCount=n,this.fn=e}createFunction(e){return(...n)=>{if(n.length!==this.paramCount)throw new f(e,c.WrongNumberOfParameters,null);return this.fn(...n)}}call(e,n){return this.fn(...n.arguments)}marshalledCall(e,n,r,a){return a(e,n,(u,i,s)=>{s=s.map(l=>!Q(l)||l instanceof Qe?l:It(l,e,a));const o=this.call(r,{arguments:s});return it(o)?o.then(l=>It(l,r,a)):o})}};function xe(t,e,n){try{return n(t,null,e.arguments)}catch(r){throw r}}function M(t,e){switch(e.type){case"AssignmentExpression":return Ku(t,e);case"UpdateExpression":return qu(t,e);case"TemplateLiteral":return uo(t,e);case"Identifier":return co(t,e);case"MemberExpression":return io(t,e);case"Literal":return e.value===null||e.value===void 0?"null":JSON.stringify(e.value);case"CallExpression":return fo(t,e);case"UnaryExpression":return ao(t,e);case"BinaryExpression":return oo(t,e);case"LogicalExpression":return lo(t,e);case"ArrayExpression":return so(t,e);case"ObjectExpression":return ju(t,e);default:throw new de(t,c.Unrecognized,e)}}function we(t,e){switch(e.type){case"EmptyStatement":return"lc.voidOperation";case"VariableDeclaration":return no(t,e);case"BlockStatement":return tn(t,e);
3case"FunctionDeclaration":return to(t,e);case"ImportDeclaration":return Xu(t,e);case"ExportNamedDeclaration":return eo(t,e);case"ReturnStatement":return Qu(t,e);case"IfStatement":return Na(t,e);case"ExpressionStatement":return Yu(t,e);case"BreakStatement":return"break";case"ContinueStatement":return"continue";case"ForStatement":return Ju(t,e);case"ForInStatement":return Vu(t,e);case"ForOfStatement":return Hu(t,e);case"WhileStatement":return Wu(t,e);default:throw new de(t,c.Unrecognized,e)}}function ju(t,e){let n="lang.dictionary([";for(let r=0;r<e.properties.length;r++){const a=e.properties[r];let u;a.key.type==="Identifier"?(be(a.key.name),u="'"+a.key.name+"'"):u=M(t,a.key),r>0&&(n+=","),n+="lang.strCheck("+u+",'ObjectExpression'),lang.aCheck("+M(t,a.value)+", 'ObjectExpression')"}return n+="])",n}function vn(t,e,n,r,a=(u,i)=>`${u} = ${i}`){const u=me(t),i=me(t);return[`var ${u} = ${n};`,`for (var ${i} = 0; ${i} < ${u}; ${i}++) {`,` ${a(e,i)}`,` ${we(t,r)}`,"}","lastStatement = lc.voidOperation;"].join(` 4`)}function In(t,e,n,r,a=u=>u){const u=me(t),i=me(t);return[`var ${u} = ${n};`,`for (var ${i} of ${u}) {`,` ${e} = ${a(i)};`,` ${we(t,r)}`,"}","lastStatement = lc.voidOperation;"].join(` 5`)}function $a(t,e,n,r){const a=me(t);return[`var ${a} = ${n}.iterator(runtimeCtx.abortSignal);`,`while ((${e} = lang.graphicToFeature(yield ${a}.next(), ${n}, runtimeCtx)) != null) {`,` ${we(t,r)}`,"}","lastStatement = lc.voidOperation;"].join(` 6`)}function Vu(t,e){const n=me(t);let r="var "+n+" = "+M(t,e.right)+`; 7`;e.left.type==="VariableDeclaration"&&(r+=we(t,e.left));const a=q(e.left.type==="VariableDeclaration"?e.left.declarations[0].id:e.left);be(a);let u="";t.localScope!==null&&(t.localScope[a]!==void 0?u="lscope['"+a+"']":t.localScope._SymbolsMap[a]!==void 0&&(u="lscope['"+t.localScope._SymbolsMap[a]+"']"));let i="";if(u===""){if(t.globalScope[a]!==void 0)u="gscope['"+a+"']";else if(t.globalScope._SymbolsMap[a]!==void 0)u="gscope['"+t.globalScope._SymbolsMap[a]+"']";else if(t.localScope!==null)if(t.undeclaredGlobalsInFunctions.has(a))u="gscope['"+t.undeclaredGlobalsInFunctions.get(a).manglename+"']",i=t.undeclaredGlobalsInFunctions.get(a).manglename;else{const s={manglename:_e(t),node:e.left};t.undeclaredGlobalsInFunctions.set(a,s),u="gscope['"+s.manglename+"']",i=s.manglename}}return i&&(r+="lang.chkAssig('"+i+`',runtimeCtx); 8`),r+="if ("+n+`===null) { lastStatement = lc.voidOperation; } 9 `,r+="else if (lc.isArray("+n+") || lc.isString("+n+`)) { 10`,r+=vn(t,u,`${n}.length`,e.body),r+=`} 11`,r+="else if (lc.isImmutableArray("+n+`)) { 12`,r+=vn(t,u,`${n}.length()`,e.body),r+=`} 13`,r+="else if (( "+n+" instanceof lang.Dictionary) || lc.isDictionaryLike("+n+`)) { 14`,r+=In(t,u,`${n}.keys()`,e.body),r+=`} 15`,t.isAsync&&(r+="else if (lc.isFeatureSet("+n+`)) { 16`,r+=$a(t,u,n,e.body),r+=`} 17`),r+=`else if (lc.isGeometry(${n})) { 18`,r+=In(t,u,`lang.getGeometryKeys(${n})`,e.body),r+=`} 19`,r+=`else { lastStatement = lc.voidOperation; } 20`,r}function Hu(t,e){const n=me(t);let r="var "+n+" = "+M(t,e.right)+`; 21`;e.left.type==="VariableDeclaration"&&(r+=we(t,e.left));const a=q(e.left.type==="VariableDeclaration"?e.left.declarations[0].id:e.left);be(a);let u="";t.localScope!==null&&(t.localScope[a]!==void 0?u="lscope['"+a+"']":t.localScope._SymbolsMap[a]!==void 0&&(u="lscope['"+t.localScope._SymbolsMap[a]+"']"));let i="";if(u===""){if(t.globalScope[a]!==void 0)u="gscope['"+a+"']";else if(t.globalScope._SymbolsMap[a]!==void 0)u="gscope['"+t.globalScope._SymbolsMap[a]+"']";else if(t.localScope!==null)if(t.undeclaredGlobalsInFunctions.has(a))u="gscope['"+t.undeclaredGlobalsInFunctions.get(a).manglename+"']",i=t.undeclaredGlobalsInFunctions.get(a).manglename;else{const s={manglename:_e(t),node:e.left};t.undeclaredGlobalsInFunctions.set(a,s),u="gscope['"+s.manglename+"']",i=s.manglename}}return i&&(r+="lang.chkAssig('"+i+`',runtimeCtx); 22`),r+="if ("+n+`===null) { lastStatement = lc.voidOperation; } 23 `,r+="else if (lc.isArray("+n+") || lc.isString("+n+`)) { 24`,r+=vn(t,u,`${n}.length`,e.body,(s,o)=>[`if (${o} >= ${n}.length) {`,` lang.error('${c.OutOfBounds}');`,"}",`${s} = ${n}[${o}];`].join(` 25`)),r+=`} 26`,r+="else if (lc.isImmutableArray("+n+`)) { 27`,r+=vn(t,u,`${n}.length()`,e.body,(s,o)=>`${s} = ${n}.get(${o});`),r+=`} 28`,r+="else if (( "+n+" instanceof lang.Dictionary) || lc.isDictionaryLike("+n+`)) { 29`,r+=In(t,u,`${n}.keys()`,e.body,s=>`lang.entry(${s}, ${n}.field(${s}))`),r+=`} 30`,t.isAsync&&(r+="else if (lc.isFeatureSet("+n+`)) { 31`,r+=$a(t,u,n,e.body),r+=`} 32`),r+=`else if (lc.isGeometry(${n})) { 33`,r+=In(t,u,`lang.getGeometryKeys(${n})`,e.body,s=>`lang.entry(${s}, lang.geometryMember(${n}, ${s}, runtimeCtx, null, 1))`),r+=`} 34`,r+=`else { lastStatement = lc.voidOperation; } 35`,r}function Ju(t,e){let n=`lastStatement = lc.voidOperation; 36`;e.init!==null&&(e.init.type==="VariableDeclaration"?n+=we(t,e.init):n+=M(t,e.init)+"; ");const r=me(t),a=me(t);return n+="var "+r+" = true; ",n+=` 37 do { `,e.update!==null&&(n+=" if ("+r+`===false) { 38 `+M(t,e.update)+` 39} 40 `+r+`=false; 41`),e.test!==null&&(n+="var "+a+" = "+M(t,e.test)+"; ",n+="if ("+a+"===false) { break; } else if ("+a+"!==true) { lang.error('"+c.BooleanConditionRequired+`'); } 42`),n+=we(t,e.body),e.update!==null&&(n+=` 43 `+M(t,e.update)),n+=` 44`+r+` = true; 45} while(true); lastStatement = lc.voidOperation; `,n}function qu(t,e){if(e.argument.type==="CallExpression")throw new de(t,c.NeverReach,e);let n;if(e.argument.type==="MemberExpression"){const a=M(t,e.argument.object);return e.argument.computed===!0?n=M(t,e.argument.property):(be(e.argument.property.name),n="'"+e.argument.property.name+"'"),"lang.memberupdate("+a+","+n+",'"+e.operator+"',"+e.prefix+")"}const r=q(e.argument);if(be(r),t.localScope!==null){if(t.localScope[r]!==void 0)return"lang.update(lscope, '"+r+"','"+e.operator+"',"+e.prefix+")";if(t.localScope._SymbolsMap[r]!==void 0)return"lang.update(lscope, '"+t.localScope._SymbolsMap[r]+"','"+e.operator+"',"+e.prefix+")"}if(t.globalScope[r]!==void 0)return"lang.update(gscope, '"+r+"','"+e.operator+"',"+e.prefix+")";if(t.globalScope._SymbolsMap[r]!==void 0)return"lang.update(gscope, '"+t.globalScope._SymbolsMap[r]+"','"+e.operator+"',"+e.prefix+")";if(t.localScope!==null){if(t.undeclaredGlobalsInFunctions.has(r))return"lang.update(gscope,lang.chkAssig( '"+t.undeclaredGlobalsInFunctions.get(r).manglename+"',runtimeCtx),'"+e.operator+"',"+e.prefix+")";const a={manglename:_e(t),node:e.argument};return t.undeclaredGlobalsInFunctions.set(r,a),"lang.update(gscope, lang.chkAssig('"+a.manglename+"',runtimeCtx),'"+e.operator+"',"+e.prefix+")"}throw new f(t,c.InvalidIdentifier,e)}function Wu(t,e){let n=`lastStatement = lc.voidOperation; 46`;const r=me(t);return n+=` 47 var ${r} = true; 48 do { 49 ${r} = ${M(t,e.test)}; 50 if (${r}==false) { 51 break; 52 } 53 if (${r}!==true) { 54 lang.error('${c.BooleanConditionRequired}'); 55 } 56 ${we(t,e.body)} 57 } 58 while (${r} !== false); 59 lastStatement = lc.voidOperation; 60 `,n}function Ku(t,e){const n=M(t,e.right);if(e.left.type==="MemberExpression"){let a;const u=M(t,e.left.object);return e.left.computed===!0?a=M(t,e.left.property):(a="'"+e.left.property.name+"'",be(e.left.property.name)),"lang.assignmember("+u+","+a+",'"+e.operator+"',"+n+")"}const r=q(e.left);if(be(r),t.localScope!==null){if(t.localScope[r]!==void 0)return"lscope['"+r+"']=lang.assign("+n+",'"+e.operator+"', lscope['"+r+"'])";if(t.localScope._SymbolsMap[r]!==void 0)return"lscope['"+t.localScope._SymbolsMap[r]+"']=lang.assign("+n+",'"+e.operator+"', lscope['"+t.localScope._SymbolsMap[r]+"'])"}if(t.globalScope[r]!==void 0)return"gscope['"+r+"']=lang.assign("+n+",'"+e.operator+"', gscope['"+r+"'])";if(t.globalScope._SymbolsMap[r]!==void 0)return"gscope['"+t.globalScope._SymbolsMap[r]+"']=lang.assign("+n+",'"+e.operator+"', gscope['"+t.globalScope._SymbolsMap[r]+"'])";if(t.localScope!==null){if(t.undeclaredGlobalsInFunctions.has(r))return"gscope[lang.chkAssig('"+t.undeclaredGlobalsInFunctions.get(r).manglename+"',runtimeCtx)]=lang.assign("+n+",'"+e.operator+"', gscope['"+t.undeclaredGlobalsInFunctions.get(r).manglename+"'])";const a={manglename:_e(t),node:e.left};return t.undeclaredGlobalsInFunctions.set(r,a),"gscope[lang.chkAssig('"+a.manglename+"',runtimeCtx)]=lang.assign("+n+",'"+e.operator+"', gscope['"+a.manglename+"'])"}throw new f(t,c.InvalidIdentifier,e)}function Yu(t,e){return e.expression.type==="AssignmentExpression"?"lastStatement = lc.voidOperation; "+M(t,e.expression)+`; 61 `:"lastStatement = "+M(t,e.expression)+"; "}function vi(t,e){return e.type==="BlockStatement"?we(t,e):e.type==="ReturnStatement"||e.type==="BreakStatement"||e.type==="ContinueStatement"?we(t,e)+"; ":e.type==="ExpressionStatement"?we(t,e):we(t,e)+"; "}function Na(t,e){return`if (lang.mustBoolean(${M(t,e.test)}, runtimeCtx) === true) { 62 ${vi(t,e.consequent)} 63 } `+(e.alternate!==null?e.alternate.type==="IfStatement"?" else "+Na(t,e.alternate):` else { 64 ${vi(t,e.alternate)} 65 } 66`:` else { 67 lastStatement = lc.voidOperation; 68 } 69`)}function tn(t,e){let n="";for(let r=0;r<e.body.length;r++)e.body[r].type!=="EmptyStatement"&&(e.body[r].type==="ReturnStatement"||e.body[r].type==="BreakStatement"||e.body[r].type==="ContinueStatement"?n+=we(t,e.body[r])+`; 70`:n+=we(t,e.body[r])+` 71`);return n}function Qu(t,e){return e.argument===null?"return lc.voidOperation":"return "+M(t,e.argument)}function Xu(t,e){var s;const n=q(e.specifiers[0].local);be(n);const r=(s=t.libraryResolver)==null?void 0:s.loadLibrary(n),a=_e(t);t.moduleFactory[r.uri]===void 0&&(t.moduleFactory[r.uri]=yo(r.syntax,{interceptor:t.interceptor,services:t.services,moduleFactory:t.moduleFactory,lrucache:t.lrucache,timeZone:t.timeZone??null,libraryResolver:t.libraryResolver,customfunctions:t.customfunctions,vars:{}},t.isAsync)),t.moduleFactoryMap[a]=r.uri;let u,i="";return i=t.isAsync?"(yield lang.loadModule('"+a+"', runtimeCtx) ); ":"lang.loadModule('"+a+"', runtimeCtx); ",t.globalScope[n]!==void 0?"gscope['"+n+"']="+i:t.globalScope._SymbolsMap[n]!==void 0?"gscope['"+t.globalScope._SymbolsMap[n]+"']="+i:(t.undeclaredGlobalsInFunctions.has(n)?(u=t.undeclaredGlobalsInFunctions.get(n).manglename,t.undeclaredGlobalsInFunctions.delete(n)):u=_e(t),t.globalScope._SymbolsMap[n]=u,t.mangleMap[n]=u,"gscope[lang.setAssig('"+u+"', runtimeCtx)]="+i)}function eo(t,e){const n=we(t,e.declaration);if(e.declaration.type==="FunctionDeclaration")t.exports[q(e.declaration.id)]="function";else if(e.declaration.type==="VariableDeclaration")for(const r of e.declaration.declarations)t.exports[q(r.id)]="variable";return n}function be(t){if(t==="iif")throw new fn;if(t==="decode")throw new fn;if(t==="when")throw new fn;if(t==="defaultvalue")throw new fn}function to(t,e){const n=q(e.id);let r;be(n);let a=!1;t.globalScope[n]!==void 0?r=n:t.globalScope._SymbolsMap[n]!==void 0?r=t.globalScope._SymbolsMap[n]:t.undeclaredGlobalsInFunctions.has(n)?(r=t.undeclaredGlobalsInFunctions.get(n).manglename,t.globalScope._SymbolsMap[n]=r,t.mangleMap[n]=r,t.undeclaredGlobalsInFunctions.delete(n),a=!0):(r=_e(t),t.globalScope._SymbolsMap[n]=r,t.mangleMap[n]=r);const u={isAsync:t.isAsync,console:t.console,exports:t.exports,undeclaredGlobalsInFunctions:t.undeclaredGlobalsInFunctions,customfunctions:t.customfunctions,moduleFactory:t.moduleFactory,moduleFactoryMap:t.moduleFactoryMap,libraryResolver:t.libraryResolver,lrucache:t.lrucache,interceptor:t.interceptor,services:t.services,symbols:t.symbols,mangleMap:t.mangleMap,localScope:{_SymbolsMap:{}},depthCounter:t.depthCounter,globalScope:t.globalScope};let i=`new lang.UserDefinedCompiledFunction( lang.functionDepthchecker(function() { var lastStatement = lc.voidOperation; 72 var lscope = runtimeCtx.localStack[runtimeCtx.localStack.length-1]; 73`;for(let s=0;s<e.params.length;s++){const o=q(e.params[s]);be(o);const l=_e(t);u.localScope._SymbolsMap[o]=l,u.mangleMap[o]=l,i+="lscope['"+l+"']=arguments["+s.toString()+`]; 74`}return t.isAsync===!0?(i+=`return lang.__awaiter(this, void 0, void 0, function* () { 75`,i+=tn(u,e.body)+` 76 return lastStatement; `,i+="}); }",i+=", runtimeCtx),"+e.params.length+")",i+=` 77 lastStatement = lc.voidOperation; 78`):(i+=tn(u,e.body)+` 79 return lastStatement; }, runtimeCtx),`+e.params.length+")",i+=` 80 lastStatement = lc.voidOperation; 81`),a?"gscope[lang.setAssig('"+r+"', runtimeCtx)]="+i:"gscope['"+r+"']="+i}function no(t,e){const n=[];for(let r=0;r<e.declarations.length;r++)n.push(ro(t,e.declarations[r]));return n.join(` 82`)+` 83 lastStatement= lc.voidOperation; 84`}function ro(t,e){const n=e.init===null?null:M(t,e.init),r=q(e.id);if(be(r),t.localScope!==null){if(t.localScope[r]!==void 0)return"lscope['"+r+"']="+n+"; ";if(t.localScope._SymbolsMap[r]!==void 0)return"lscope['"+t.localScope._SymbolsMap[r]+"']="+n+"; ";const u=_e(t);return t.localScope._SymbolsMap[r]=u,t.mangleMap[r]=u,"lscope['"+u+"']="+n+"; "}if(t.globalScope[r]!==void 0)return"gscope['"+r+"']="+n+"; ";if(t.globalScope._SymbolsMap[r]!==void 0)return"gscope['"+t.globalScope._SymbolsMap[r]+"']="+n+"; ";if(t.undeclaredGlobalsInFunctions.has(r)){const u=t.undeclaredGlobalsInFunctions.get(r).manglename;return t.globalScope._SymbolsMap[r]=u,t.mangleMap[r]=u,t.undeclaredGlobalsInFunctions.delete(r),"gscope[lang.setAssig('"+u+"', runtimeCtx)]="+n+"; "}const a=_e(t);return t.globalScope._SymbolsMap[r]=a,t.mangleMap[r]=a,"gscope['"+a+"']="+n+"; "}function io(t,e){try{let n;return e.computed===!0?n=M(t,e.property):(be(e.property.name),n="'"+e.property.name+"'"),"lang.member("+M(t,e.object)+","+n+")"}catch(n){throw n}}function ao(t,e){try{return"lang.unary("+M(t,e.argument)+",'"+e.operator+"')"}catch(n){throw n}}function so(t,e){try{const n=[];for(let r=0;r<e.elements.length;r++)e.elements[r].type==="Literal"?n.push(M(t,e.elements[r])):n.push("lang.aCheck("+M(t,e.elements[r])+",'ArrayExpression')");return"["+n.join(",")+"]"}catch(n){throw n}}function uo(t,e){try{const n=[];let r=0;for(const a of e.quasis)n.push(a.value?JSON.stringify(a.value.cooked):JSON.stringify("")),a.tail===!1&&(n.push(e.expressions[r]?"lang.castString(lang.aCheck("+M(t,e.expressions[r])+", 'TemplateLiteral'))":""),r++);return"(["+n.join(",")+"]).join('')"}catch(n){throw n}}function oo(t,e){try{return"lang.binary("+M(t,e.left)+","+M(t,e.right)+",'"+e.operator+"')"}catch(n){throw n}}function lo(t,e){try{if(e.left.type==="AssignmentExpression"||e.left.type==="UpdateExpression")throw new de(t,c.LogicalExpressionOnlyBoolean,e);if(e.right.type==="AssignmentExpression"||e.right.type==="UpdateExpression")throw new de(t,c.LogicalExpressionOnlyBoolean,e);if(e.operator==="&&"||e.operator==="||")return"(lang.logicalCheck("+M(t,e.left)+") "+e.operator+" lang.logicalCheck("+M(t,e.right)+"))";throw new de(null,c.LogicExpressionOrAnd,null)}catch(n){throw n}}function co(t,e){try{const n=q(e);if(be(n),t.localScope!==null){if(t.localScope[n]!==void 0)return"lscope['"+n+"']";if(t.localScope._SymbolsMap[n]!==void 0)return"lscope['"+t.localScope._SymbolsMap[n]+"']"}if(t.globalScope[n]!==void 0)return"gscope['"+n+"']";if(t.globalScope._SymbolsMap[n]!==void 0)return"gscope['"+t.globalScope._SymbolsMap[n]+"']";if(t.localScope!==null){if(t.undeclaredGlobalsInFunctions.has(n))return"gscope[lang.chkAssig('"+t.undeclaredGlobalsInFunctions.get(n).manglename+"',runtimeCtx)]";const r={manglename:_e(t),node:e};return t.undeclaredGlobalsInFunctions.set(n,r),"gscope[lang.chkAssig('"+r.manglename+"',runtimeCtx)]"}throw new de(t,c.InvalidIdentifier,e)}catch(n){throw n}}function fo(t,e){try{if(e.callee.type==="MemberExpression"){let a;e.callee.computed===!0?a=M(t,e.callee.property):(be(e.callee.property.name),a="'"+e.callee.property.name+"'");let u="[";for(let i=0;i<e.arguments.length;i++)i>0&&(u+=", "),u+=M(t,e.arguments[i]);return u+="]",t.isAsync?"(yield lang.callModuleFunction("+M(t,e.callee.object)+","+u+","+a+",runtimeCtx))":"lang.callModuleFunction("+M(t,e.callee.object)+","+u+","+a+",runtimeCtx)"}if(e.callee.type!=="Identifier")throw new de(t,c.FunctionNotFound,e);const n=q(e.callee);if(n==="iif")return ho(t,e);if(n==="when")return po(t,e);if(n==="defaultvalue")return mo(t,e);if(n==="decode")return Do(t,e);let r="";if(t.localScope!==null&&(t.localScope[n]!==void 0?r="lscope['"+n+"']":t.localScope._SymbolsMap[n]!==void 0&&(r="lscope['"+t.localScope._SymbolsMap[n]+"']")),r===""){if(t.globalScope[n]!==void 0)r="gscope['"+n+"']";else if(t.globalScope
84._SymbolsMap[n]!==void 0)r="gscope['"+t.globalScope._SymbolsMap[n]+"']";else if(t.localScope!==null)if(t.undeclaredGlobalsInFunctions.has(n))r="gscope[lang.chkAssig('"+t.undeclaredGlobalsInFunctions.get(n).manglename+"',runtimeCtx)]";else{const a={manglename:_e(t),node:e.callee};t.undeclaredGlobalsInFunctions.set(n,a),r="gscope[lang.chkAssig('"+a.manglename+"',runtimeCtx)]"}}if(r!==""){let a="[";for(let u=0;u<e.arguments.length;u++)u>0&&(a+=", "),a+=M(t,e.arguments[u]);return a+="]",t.isAsync?"(yield lang.callfunc("+r+","+a+",runtimeCtx) )":"lang.callfunc("+r+","+a+",runtimeCtx)"}throw new de(t,c.FunctionNotFound,e)}catch(n){throw n}}function ho(t,e){try{if(e.arguments.length!==3)throw new de(t,c.WrongNumberOfParameters,e);const n=me(t);return`${t.isAsync?`(yield (function() { 85 return lang.__awaiter(this, void 0, void 0, function* () {`:"function() {"} 86 var ${n} = ${M(t,e.arguments[0])}; 87 88 if (${n} === true) { 89 return ${M(t,e.arguments[1])}; 90 } 91 else if (${n} === false) { 92 return ${M(t,e.arguments[2])}; 93 } 94 else { 95 lang.error('ExecutionErrorCodes.BooleanConditionRequired'); 96 } 97 ${t.isAsync?"})}()))":"}()"}`}catch(n){throw n}}function mo(t,e){try{if(e.arguments.length<2||e.arguments.length>3)throw new de(t,c.WrongNumberOfParameters,e);const n=me(t),r=me(t);return e.arguments.length===3?`${t.isAsync?`(yield (function() { 98 return lang.__awaiter(this, void 0, void 0, function* () {`:"function() {"} 99 var ${n} = ${M(t,e.arguments[0])}; 100 var ${r} = ${M(t,e.arguments[1])}; 101 ${n} = lang.getNestedOptionalValue(${n}, ${r}); 102 return ${n} != null && ${n} !== "" ? ${n} : ${M(t,e.arguments[2])}; 103 ${t.isAsync?"})}()))":"}()"}`:`${t.isAsync?`(yield (function() { 104 return lang.__awaiter(this, void 0, void 0, function* () {`:"function() {"} 105 var ${n} = ${M(t,e.arguments[0])}; 106 if (${n} === null) { 107 return ${M(t,e.arguments[1])}; 108 } 109 if (${n} === "") { 110 return ${M(t,e.arguments[1])}; 111 } 112 if (${n} === undefined) { 113 return ${M(t,e.arguments[1])}; 114 } 115 return ${n}; 116 ${t.isAsync?"})}()))":"}()"}`}catch(n){throw n}}function po(t,e){try{if(e.arguments.length<3)throw new de(t,c.WrongNumberOfParameters,e);if(e.arguments.length%2==0)throw new de(t,c.WrongNumberOfParameters,e);const n=me(t);let r="var ";for(let a=0;a<e.arguments.length-1;a+=2)r+=`${n} = lang.mustBoolean(${M(t,e.arguments[a])}, runtimeCtx); 117 if (${n} === true ) { 118 return ${M(t,e.arguments[a+1])} 119 } 120`;return`${t.isAsync?`(yield (function() { 121 return lang.__awaiter(this, void 0, void 0, function* () {`:"function() {"} 122 ${r} 123 return ${M(t,e.arguments[e.arguments.length-1])} 124 ${t.isAsync?"})}()))":"}()"}`}catch(n){throw n}}function Do(t,e){try{if(e.arguments.length<2)throw new de(t,c.WrongNumberOfParameters,e);if(e.arguments.length===2)return`(${M(t,e.arguments[1])})`;if((e.arguments.length-1)%2==0)throw new de(t,c.WrongNumberOfParameters,e);const n=me(t),r=me(t);let a="var ";for(let u=1;u<e.arguments.length-1;u+=2)a+=`${r} = ${M(t,e.arguments[u])}; 125 if (lang.binary(${r}, ${n}, "==") === true ) { 126 return ${M(t,e.arguments[u+1])} 127 } 128`;return`${t.isAsync?`(yield (function() { 129 return lang.__awaiter(this, void 0, void 0, function* () {`:"function() {"} 130 var ${n} = ${M(t,e.arguments[0])}; 131 ${a} 132 return ${M(t,e.arguments[e.arguments.length-1])} 133 ${t.isAsync?"})}()))":"}()"}`}catch(n){throw n}}const te={};function _e(t){return t.symbols.symbolCounter++,`_T${t.symbols.symbolCounter}`}function me(t){return t.symbols.symbolCounter++,`_Tvar${t.symbols.symbolCounter}`}da(te,xe),Ba(te,xe),pa(te,xe,Ra),Ea(te,xe),xa(te,xe),va(te,xe),te.iif=function(t,e){try{return xe(t,e,(n,r,a)=>{throw new f(t,c.Unrecognized,e)})}catch(n){throw n}},te.decode=function(t,e){try{return xe(t,e,(n,r,a)=>{throw new f(t,c.Unrecognized,e)})}catch(n){throw n}},te.when=function(t,e){try{return xe(t,e,(n,r,a)=>{throw new f(t,c.Unrecognized,e)})}catch(n){throw n}},te.defaultvalue=function(t,e){try{return xe(t,e,(n,r,a)=>{throw new f(t,c.Unrecognized,e)})}catch(n){throw n}};const $t={};for(const t in te)$t[t]=new pt(te[t]);ba(te,xe);for(const t in te)te[t]=new pt(te[t]);const zr=function(){};zr.prototype=te;const Gr=function(){};function Ma(t,e,n){const r={_SymbolsMap:{}};t||(t={}),n||(n={}),r.textformatting=1,r.infinity=1,r.pi=1;for(const a in e)r[a]=1;for(const a in n)r[a]=1;for(const a in t)r[a]=1;return r}function Ta(t,e,n,r){const a=n?new Gr:new zr;t||(t={}),e||(e={});const u=new k({newline:` 134`,tab:" ",singlequote:"'",doublequote:'"',forwardslash:"/",backwardslash:"\\"});u.immutable=!1,a._SymbolsMap={textformatting:1,infinity:1,pi:1},a.textformatting=u,a.infinity=Number.POSITIVE_INFINITY,a.pi=Math.PI;for(const i in e)a[i]=e[i],a._SymbolsMap[i]=1;for(const i in t){const s=t[i];a._SymbolsMap[i]=1,Ir(s)?a[i]=Fe.createFromGraphic(s,r??null):a[i]=s}return a}Gr.prototype=$t;function gt(t,e){const n={mode:e,compiled:!0,functions:{},signatures:[],standardFunction:xe,standardFunctionAsync:xe,evaluateIdentifier:Ra};for(let r=0;r<t.length;r++)t[r].registerFunctions(n);if(e==="sync"){for(const r in n.functions)te[r]=new pt(n.functions[r]),zr.prototype[r]=te[r];for(let r=0;r<n.signatures.length;r++)mr(n.signatures[r],"sync")}else{for(const r in n.functions)$t[r]=new pt(n.functions[r]),Gr.prototype[r]=$t[r];for(let r=0;r<n.signatures.length;r++)mr(n.signatures[r],"async")}}function Ra(t,e){const n=e.name;if(n==="_SymbolsMap")throw new f(t,c.InvalidIdentifier,null);if(t.localStack.length>0){const a=t.localStack[t.localStack.length-1];if(!n.toLowerCase().startsWith("_t")&&a[n]!==void 0)return a[n];const u=t.mangleMap[n];if(u!==void 0&&a[u]!==void 0)return a[u]}if(!n.toLowerCase().startsWith("_t")&&t.globalScope[n]!==void 0||t.globalScope._SymbolsMap[n]===1)return t.globalScope[n];const r=t.mangleMap[n];return r!==void 0?t.globalScope[r]:void 0}gt([Dr],"sync"),gt([Dr],"async");let er=0;const Pa={isNumber:t=>Z(t),isArray:t=>I(t),isImmutableArray:t=>
134$(t),isDictionaryLike:t=>et(t),isString:t=>x(t),isDictionary:t=>st(t),isGeometry:t=>tt(t),getGeometryKeys:t=>Or(t),geometryMember:(t,e,n,r,a=1)=>Dt(t,e,n,r,a),error(t){throw new f(null,t,null)},__awaiter:(t,e,n,r)=>new Promise((a,u)=>{function i(l){try{o(r.next(l))}catch(d){u(d)}}function s(l){try{o(r.throw(l))}catch(d){u(d)}}function o(l){var d;l.done?a(l.value):(d=l.value)!=null&&d.then?l.value.then(i,s):(er++,er%100==0?setTimeout(()=>{er=0,i(l.value)},0):i(l.value))}o((r=r.apply(t,e||[])).next())}),functionDepthchecker:(t,e)=>function(){if(e.depthCounter.depth++,e.localStack.push({}),e.depthCounter.depth>64)throw new f(null,c.MaximumCallDepth,null);const n=t.apply(this,arguments);return it(n)?n.then(r=>(e.depthCounter.depth--,e.localStack.length=e.localStack.length-1,r)):(e.depthCounter.depth--,e.localStack.length=e.localStack.length-1,n)},chkAssig(t,e){if(e.gdefs[t]===void 0)throw new f(e,c.InvalidIdentifier,null);return t},mustBoolean(t,e){if(t===!0||t===!1)return t;throw new f(e,c.BooleanConditionRequired,null)},setAssig:(t,e)=>(e.gdefs[t]=1,t),castString:t=>A(t),aCheck(t,e){if(Q(t))throw e==="ArrayExpression"?new f(null,c.NoFunctionInArray,null):e==="ObjectExpression"?new f(null,c.NoFunctionInDictionary,null):new f(null,c.NoFunctionInTemplateLiteral,null);return t===F?null:t},Dictionary:k,Feature:Fe,UserDefinedCompiledFunction:Gu,dictionary(t){const e={},n=new Map;for(let a=0;a<t.length;a+=2){if(Q(t[a+1]))throw new f(null,c.NoFunctionInDictionary,null);if(x(t[a])===!1)throw new f(null,c.KeyMustBeString,null);let u=t[a].toString();const i=u.toLowerCase();n.has(i)?u=n.get(i):n.set(i,u),t[a+1]===F?e[u]=null:e[u]=t[a+1]}const r=new k(e);return r.immutable=!1,r},entry:(t,e)=>new k({key:t,value:e}),strCheck(t){if(x(t)===!1)throw new f(null,c.KeyMustBeString,null);return t},unary(t,e){if(j(t)){if(e==="!")return!t;if(e==="-")return-1*m(t);if(e==="+")return 1*m(t);if(e==="~")return~m(t);throw new f(null,c.UnsupportedUnaryOperator,null)}if(e==="-")return-1*m(t);if(e==="+")return 1*m(t);if(e==="~")return~m(t);throw new f(null,c.UnsupportedUnaryOperator,null)},logicalCheck(t){if(j(t)===!1)throw new f(null,c.LogicExpressionOrAnd,null);return t},logical(t,e,n){if(j(t)&&j(e))switch(n){case"||":return t||e;case"&&":return t&&e;default:throw new f(null,c.LogicExpressionOrAnd,null)}throw new f(null,c.LogicExpressionOrAnd,null)},binary(t,e,n){switch(n){case"|":case"<<":case">>":case">>>":case"^":case"&":return Pr(m(t),m(e),n);case"==":case"=":return ke(t,e);case"!=":return!ke(t,e);case"<":case">":case"<=":case">=":return Tr(t,e,n);case"+":return x(t)||x(e)?A(t)+A(e):m(t)+m(e);case"-":return m(t)-m(e);case"*":return m(t)*m(e);case"/":return m(t)/m(e);case"%":return m(t)%m(e);default:throw new f(null,c.UnsupportedOperator,null)}},assign(t,e,n){switch(e){case"=":return t===F?null:t;case"/=":return m(n)/m(t);case"*=":return m(n)*m(t);case"-=":return m(n)-m(t);case"+=":return x(n)||x(t)?A(n)+A(t):m(n)+m(t);case"%=":return m(n)%m(t);default:throw new f(null,c.UnsupportedOperator,null)}},update(t,e,n,r){const a=m(t[e]);return t[e]=n==="++"?a+1:a-1,r===!1?a:n==="++"?a+1:a-1},graphicToFeature:(t,e,n)=>t===null?null:Fe.createFromGraphicLikeObject(t.geometry,t.attributes,e,n.timeZone),memberupdate(t,e,n,r){let a;if(I(t)){if(!Z(e))throw new f(null,c.ArrayAccessorMustBeNumber,null);if(e<0&&(e=t.length+e),e<0||e>=t.length)throw new f(null,c.OutOfBounds,null);a=m(t[e]),t[e]=n==="++"?a+1:a-1}else if(t instanceof k){if(x(e)===!1)throw new f(null,c.KeyAccessorMustBeString,null);if(t.hasField(e)!==!0)throw new f(null,c.FieldNotFound,null,{key:e});a=m(t.field(e)),t.setField(e,n==="++"?a+1:a-1)}else if(ee(t)){if(x(e)===!1)throw new f(null,c.KeyAccessorMustBeString,null);if(t.hasField(e)!==!0)throw new f(null,c.FieldNotFound,null);a=m(t.field(e)),t.setField(e,n==="++"?a+1:a-1)}else{if($(t))throw new f(null,c.Immutable,null);if(!(t instanceof qt))throw new f(null,c.InvalidIdentifier,null);if(x(e)===!1)throw new f(null,c.ModuleAccessorMustBeString,null);if(t.hasGlobal(e)!==!0)throw new f(null,c.ModuleExportNotFound,null);a=m(t.global(e)),t.setGlobal(e,n==="++"?a+1:a-1)}return r===!1?a:n==="++"?a+1:a-1},assignmember(t,e,n,r){if(I(t)){if(!Z(e))throw new f(null,c.ArrayAccessorMustBeNumber,null);if(e<0&&(e=t.length+e),e<0||e>t.length)throw new f(null,c.OutOfBounds,null);if(e===t.length){if(n!=="=")throw new f(null,c.OutOfBounds,null);t[e]=this.assign(r,n,t[e])}else t[e]=this.assign(r,n,t[e])}else if(t instanceof k){if(x(e)===!1)throw new f(null,c.KeyAccessorMustBeString,null);if(t.hasField(e)===!0)t.setField(e,this.assign(r,n,t.field(e)));else{if(n!=="=")throw new f(null,c.FieldNotFound,null);t.setField(e,this.assign(r,n,null))}}else if(ee(t)){if(x(e)===!1)throw new f(null,c.KeyAccessorMustBeString,null);if(t.hasField(e)===!0)t.setField(e,this.assign(r,n,t.field(e)));else{if(n!=="=")throw new f(null,c.FieldNotFound,null);t.setField(e,this.assign(r,n,null))}}else{if($(t))throw new f(null,c.Immutable,null);if(!(t instanceof qt))throw new f(null,c.InvalidIdentifier,null);if(x(e)===!1)throw new f(null,c.ModuleAccessorMustBeString,null);if(!t.hasGlobal(e))throw new f(null,c.ModuleExportNotFound,null);t.setGlobal(e,this.assign(r,n,t.global(e)))}},member(t,e){if(t===null)throw new f(null,c.MemberOfNull,null);if(t instanceof k||et(t)){if(x(e))return t.field(e);throw new f(null,c.InvalidMemberAccessKey,null)}if(t instanceof _){if(x(e))return Dt(t,e,null,null);throw new f(null,c.InvalidMemberAccessKey,null)}if(I(t)){if(Z(e)&&isFinite(e)&&Math.floor(e)===e){if(e<0&&(e=t.length+e),e>=t.length||e<0)throw new f(null,c.OutOfBounds,null);return t[e]}throw new f(null,c.InvalidMemberAccessKey,null)}if(x(t)){if(Z(e)&&isFinite(e)&&Math.floor(e)===e){if(e<0&&(e=t.length+e),e>=t.length||e<0)throw new f(null,c.OutOfBounds,null);return t[e]}throw new f(null,c.InvalidMemberAccessKey,null)}if($(t)){if(Z(e)&&isFinite(e)&&Math.floor(e)===e){if(e<0&&(e=t.length()+e),e>=t.length()||e<0)throw new f(null,c.OutOfBounds,null);return t.get(e)}throw new f(null,c.InvalidMemberAccessKey,null)}if(t instanceof qt){if(x(e))return t.global(e);throw new f(null,c.InvalidMemberAccessKey,null)}throw new f(null,c.InvalidMemberAccessKey,null)},callfunc:(t,e,n)=>t.call(n,{arguments:e,preparsed:!0}),loadModule(t,e){const n=e.moduleFactoryMap[t];if(e.moduleSingletons[n])return e.moduleSingletons[n];const r=e.moduleFactory[n]({vars:{},moduleSingletons:e.moduleSingletons,depthCounter:e.depthCounter,console:e.console,abortSignal:e.abortSignal,isAsync:e.isAsync,services:e.services,lrucache:e.lrucache,timeZone:e.timeZone??null,interceptor:e.interceptor},e.spatialReference);return e.moduleSingletons[n]=r,r},callModuleFunction(t,e,n,r){if(!(t instanceof qt))throw new f(null,c.FunctionNotFound,null);const a=t.global(n);if(Q(a)===!1)throw new f(null,c.CallNonFunction,null);return a.call(r,{preparsed:!0,arguments:e})},getNestedOptionalValue:(t,e)=>Ur(t,e)};function kn(t){console.log(t)}function La(t,e,n=!1){e===null&&(e={vars:{},customfunctions:{}});let r=null;t.usesModules&&(r=new $n(null,t.loadedModules));const a={isAsync:n,globalScope:Ma(e.vars,n?$t:te,e.customfunctions),moduleFactory:{},moduleFactoryMap:{},undeclaredGlobalsInFunctions:new Map,customfunctions:e.customfunctions,libraryResolver:r,localScope:null,mangleMap:{},depthCounter:{depth:1},exports:{},console:kn,lrucache:e.lrucache,timeZone:e.timeZone??null,interceptor:e.interceptor,services:e.services,symbols:{symbolCounter:0}};let u=tn(a,t);u===""&&(u="lc.voidOperation; "),a.undeclaredGlobalsInFunctions.size>0&&a.undeclaredGlobalsInFunctions.forEach(g=>{throw new de(e,c.InvalidIdentifier,g.node)});let i="";i=n?`var runtimeCtx=this.prepare(context, true); 135 var lc = this.lc; var lang = this.lang; var gscope=runtimeCtx.globalScope; 136return lang.__awaiter(this, void 0, void 0, function* () { 137 138 function mainBody() { 139 var lastStatement=lc.voidOperation; 140 return lang.__awaiter(this, void 0, void 0, function* () { 141`+u+` 142 return lastStatement; }); } 143 return this.postProcess(yield mainBody()); }); `:`var runtimeCtx=this.prepare(context, false); 144 var lc = this.lc; var lang = this.lang; var gscope=runtimeCtx.globalScope; 145 function mainBody() { 146 var lastStatement=lc.voidOperation; 147 `+u+` 148 return lastStatement; } 149 return this.postProcess(mainBody()); `;const s=a.moduleFactory,o=a.moduleFactoryMap,l=a.exports,d={};let h;for(h in l)d[h]=a.mangleMap[h]??h;const p={lc:ea,lang:Pa,mangles:a.mangleMap,postProcess(g){if(g instanceof re&&(g=g.value),g instanceof an&&(g=g.value),g===F&&(g=null),g===he)throw new f(null,c.IllegalResult,null);if(g===Rt)throw new f(null,c.IllegalResult,null);if(Q(g))throw new f(null,c.IllegalResult,null);return g},prepare(g,y){let S=g.spatialReference;S==null&&(S=Mt.WebMercator);const b=Ta(g.vars,g.customfunctions,y,g.timeZone);return{localStack:[],isAsync:y,moduleFactory:s,moduleFactoryMap:o,mangleMap:this.mangles,moduleSingletons:{},exports:l,gdefs:{},exportmangle:d,spatialReference:S,globalScope:b,abortSignal:g.abortSignal===void 0||g.abortSignal===null?{aborted:!1}:g.abortSignal,localScope:null,services:g.services,console:g.console??kn,lrucache:g.lrucache,timeZone:g.timeZone??null,interceptor:g.interceptor,symbols:{symbolCounter:0},depthCounter:{depth:1}}}};
149return new Function("context","spatialReference",i).bind(p)}async function go(){return gt([await Ke(()=>import("./geomasync-CVsnlNEf.js"),__vite__mapDeps([44,2,3,45,46,47,48,49,50,51,52,53,54,55,56,57]),import.meta.url)],"async"),!0}class qt extends rn{constructor(e){super(),this.moduleContext=e}hasGlobal(e){return this.moduleContext.exports[e]===void 0&&(e=e.toLowerCase()),this.moduleContext.exports[e]!==void 0}setGlobal(e,n){const r=this.moduleContext.globalScope,a=e.toLowerCase();if(Q(n))throw new f(null,c.AssignModuleFunction,null);r[this.moduleContext.exportmangle[a]]=n}global(e){const n=this.moduleContext.globalScope,r=e.toLowerCase(),a=n[this.moduleContext.exportmangle[r]];if(a===void 0)throw new f(null,c.InvalidIdentifier,null);if(Q(a)&&!(a instanceof Qe)){const u=new Qe;return u.fn=a,u.parameterEvaluator=xe,u.context=this.moduleContext,n[this.moduleContext.exportmangle[r]]=u,u}return a}}function yo(t,e,n=!1){const r={isAsync:n,moduleFactory:e.moduleFactory,moduleFactoryMap:{},libraryResolver:new $n(null,t.loadedModules),globalScope:Ma(e.vars,n?$t:te,e.customfunctions),customfunctions:e.customfunctions,localScope:null,mangleMap:{},undeclaredGlobalsInFunctions:new Map,depthCounter:{depth:1},exports:{},console:kn,lrucache:e.lrucache,timeZone:e.timeZone??null,interceptor:e.interceptor,services:e.services,symbols:{symbolCounter:0}};let a=tn(r,t);a===""&&(a="lc.voidOperation; ");let u="";u=n?`var runtimeCtx=this.prepare(context, true); 150 var lc = this.lc; var lang = this.lang; var gscope=runtimeCtx.globalScope; 151return lang.__awaiter(this, void 0, void 0, function* () { 152 153 function mainBody() { 154 var lastStatement=lc.voidOperation; 155 return lang.__awaiter(this, void 0, void 0, function* () { 156`+a+` 157 return lastStatement; }); } 158 yield mainBody(); 159 return this.prepareModule(runtimeCtx); }); `:`var runtimeCtx=this.prepare(context, false); 160 var lc = this.lc; var lang = this.lang; var gscope=runtimeCtx.globalScope; 161 function mainBody() { 162 var lastStatement=lc.voidOperation; 163 `+a+` 164 return lastStatement; } 165 mainBody(); 166 return this.prepareModule(runtimeCtx); `;const i=r.moduleFactory,s=r.moduleFactoryMap,o=r.exports,l={};let d;for(d in o)l[d]=r.mangleMap[d]??d;const h={lc:ea,lang:Pa,mangles:r.mangleMap,prepareModule:p=>new qt(p),prepare(p,g){let y=p.spatialReference;y==null&&(y=new Mt({wkid:102100}));const S=Ta(p.vars,p.customfunctions,g,p.timeZone);return{localStack:[],isAsync:g,exports:o,exportmangle:l,gdefs:{},moduleFactory:i,moduleFactoryMap:s,moduleSingletons:p.moduleSingletons,mangleMap:this.mangles,spatialReference:y,globalScope:S,abortSignal:p.abortSignal===void 0||p.abortSignal===null?{aborted:!1}:p.abortSignal,localScope:null,services:p.services,console:p.console??kn,lrucache:p.lrucache,timeZone:p.timeZone??null,interceptor:p.interceptor,symbols:{symbolCounter:0},depthCounter:p.depthCounter}}};return new Function("context","spatialReference",u).bind(h)}var wn={False:"false",Null:"null",True:"true"},H={Break:"break",Continue:"continue",Else:"else",For:"for",Function:"function",If:"if",Import:"import",Export:"export",In:"in",Return:"return",Var:"var",While:"while"},tr={From:"from",Of:"of"},C={AssignmentExpression:"AssignmentExpression",ArrayExpression:"ArrayExpression",BlockComment:"BlockComment",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",ContinueStatement:"ContinueStatement",EmptyStatement:"EmptyStatement",ExpressionStatement:"ExpressionStatement",ExportNamedDeclaration:"ExportNamedDeclaration",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",LineComment:"LineComment",Literal:"Literal",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",ObjectExpression:"ObjectExpression",Program:"Program",Property:"Property",ReturnStatement:"ReturnStatement",TemplateElement:"TemplateElement",TemplateLiteral
166:"TemplateLiteral",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement"},Cr=["++","--"],Oa=["-","+","!","~"],Ua=["=","/=","*=","%=","+=","-="],Za=["||","&&"],wo=["|","&",">>","<<",">>>","^","==","!=","<","<=",">",">=","+","-","*","/","%"],Ii={"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":10,"/":10,"%":10},v={BooleanLiteral:1,EOF:2,Identifier:3,Keyword:4,NullLiteral:5,NumericLiteral:6,Punctuator:7,StringLiteral:8,Template:10},xo=["Unknown","Boolean","<end>","Identifier","Keyword","Null","Numeric","Punctuator","String","RegularExpression","Template"],E={InvalidModuleUri:"InvalidModuleUri",ForInOfLoopInitializer:"ForInOfLoopInitializer",IdentifierExpected:"IdentifierExpected",InvalidEscapedReservedWord:"InvalidEscapedReservedWord",InvalidExpression:"InvalidExpression",InvalidFunctionIdentifier:"InvalidFunctionIdentifier",InvalidHexEscapeSequence:"InvalidHexEscapeSequence",InvalidLeftHandSideInAssignment:"InvalidLeftHandSideInAssignment",InvalidLeftHandSideInForIn:"InvalidLeftHandSideInForIn",InvalidTemplateHead:"InvalidTemplateHead",InvalidVariableAssignment:"InvalidVariableAssignment",KeyMustBeString:"KeyMustBeString",NoFunctionInsideBlock:"NoFunctionInsideBlock",NoFunctionInsideFunction:"NoFunctionInsideFunction",ModuleExportRootOnly:"ModuleExportRootOnly",ModuleImportRootOnly:"ModuleImportRootOnly",PunctuatorExpected:"PunctuatorExpected",TemplateOctalLiteral:"TemplateOctalLiteral",UnexpectedBoolean:"UnexpectedBoolean",UnexpectedEndOfScript:"UnexpectedEndOfScript",UnexpectedIdentifier:"UnexpectedIdentifier",UnexpectedKeyword:"UnexpectedKeyword",UnexpectedNull:"UnexpectedNull",UnexpectedNumber:"UnexpectedNumber",UnexpectedPunctuator:"UnexpectedPunctuator",UnexpectedString:"UnexpectedString",UnexpectedTemplate:"UnexpectedTemplate",UnexpectedToken:"UnexpectedToken"},Fo={[E.InvalidModuleUri]:"Module uri must be a text literal.",[E.ForInOfLoopInitializer]:"for-in loop variable declaration may not have an initializer.",[E.IdentifierExpected]:"'${value}' is an invalid identifier.",[E.InvalidEscapedReservedWord]:"Keyword cannot contain escaped characters.",[E.InvalidExpression]:"Invalid expression.",[E.InvalidFunctionIdentifier]:"'${value}' is an invalid function identifier.",[E.InvalidHexEscapeSequence]:"Invalid hexadecimal escape sequence.",[E.InvalidLeftHandSideInAssignment]:"Invalid left-hand side in assignment.",[E.InvalidLeftHandSideInForIn]:"Invalid left-hand side in for-in.",[E.InvalidTemplateHead]:"Invalid template structure.",[E.InvalidVariableAssignment]:"Invalid variable assignment.",[E.KeyMustBeString]:"Object property keys must be a word starting with a letter.",[E.NoFunctionInsideBlock]:"Functions cannot be declared inside of code blocks.",[E.NoFunctionInsideFunction]:"Functions cannot be declared inside another function.",[E.ModuleExportRootOnly]:"Module exports cannot be declared inside of code blocks.",[E.ModuleImportRootOnly]:"Module import cannot be declared inside of code blocks.",[E.PunctuatorExpected]:"'${value}' expected.",[E.TemplateOctalLiteral]:"Octal literals are not allowed in template literals.",[E.UnexpectedBoolean]:"Unexpected boolean literal.",[E.UnexpectedEndOfScript]:"Unexpected end of Arcade expression.",[E.UnexpectedIdentifier]:"Unexpected identifier.",[E.UnexpectedKeyword]:"Unexpected keyword.",[E.UnexpectedNull]:"Unexpected null literal.",[E.UnexpectedNumber]:"Unexpected number.",[E.UnexpectedPunctuator]:"Unexpected punctuator.",[E.UnexpectedString]:"Unexpected text literal.",[E.UnexpectedTemplate]:"Unexpected quasi '${value}'.",[E.UnexpectedToken]:"Unexpected token '${value}'."},nn=class za extends Error{constructor({code:e,index:n,line:r,column:a,len:u=0,description:i,data:s}){var o;super(i??e),this.declaredRootClass="esri.arcade.lib.diagnostic",this.name="ParsingError",this.code=e,this.index=n,this.line=r,this.column=a,this.len=u,this.data=s,this.description=i,this.range={start:{line:r,column:a-1},end:{line:r,column:a+u}},(o=Error.captureStackTrace)==null||o.call(Error,this,za)}};function Ao(t){return!!t&&typeof t=="object"&&"type"in t&&t.type===C.Program}function ki(t){return!!t&&typeof t=="object"&&"type"in t&&t.type===C.BlockStatement}function Co(t){return!!t&&typeof t=="object"&&"type"in t&&t.type===C.BlockComment}function bo(t){return!!t&&typeof t=="object"&&"type"in t&&t.type===C.EmptyStatement}function Eo(t){return!!t&&typeof t=="object"&&"type"in t&&t.type===C.VariableDeclarator}function nr(t,e){return e.loc.end.line===t.loc.start.line&&e.loc.end.column<=t.loc.start.column}function _i(t,e){return t.range[0]>=e.range[0]&&t.range[1]<=e.range[1]}var So=class{constructor(){this.comments=[],this._nodeStack=[],this._newComments=[]}insertInnerComments(e){if(!ki(e)||e.body.length!==0)return;let n=[];for(let r=this._newComments.length-1;r>=0;r--){let a=this._newComments[r];e.range[1]>=a.range[0]&&(n.unshift(a),this._newComments.splice(r,1))}n.length&&(e.innerComments=n)}attachTrailingComments(e){let n=this._nodeStack.at(-1);if(!n)return;if(ki(e)&&_i(n,e))for(let a=this._newComments.length-1;a>=0;a--){let u=this._newComments[a];_i(u,e)&&(n.trailingComments=[...n.trailingComments??[],u],this._newComments.splice(a,1))}let r=[];if(this._newComments.length>0)for(let a=this._newComments.length-1;a>=0;a--){let u=this._newComments[a];nr(u,n)?(n.trailingComments=[...n.trailingComments??[],u],this._newComments.splice(a,1)):nr(u,e)&&(r.unshift(u),this._newComments.splice(a,1))}n.trailingComments&&nr(n.trailingComments[0],e)&&(r=[...r,...n.trailingComments],delete n.trailingComments),r.length>0&&(e.trailingComments=r)}attachLeadingComments(e){let n;for(;this._nodeStack.length>0;){let u=this._nodeStack[this._nodeStack.length-1];if(!(e.range[0]<=u.range[0]))break;n=u,this._nodeStack.pop()}let r=[],a=[];if(n!=null){if(!n.leadingComments)return;for(let u=n.leadingComments.length-1;u>=0;u--){let i=n.leadingComments[u];e.range[0]>=i.range[1]?(r.unshift(i),n.leadingComments.splice(u,1)):Eo(e)&&!Co(i)&&(a.unshift(i),n.leadingComments.splice(u,1))}return n.leadingComments.length===0&&delete n.leadingComments,r.length&&(e.leadingComments=r),void(a.length&&(e.trailingComments=[...a,...e.trailingComments??[]]))}for(let u=this._newComments.length-1;u>=0;u--){let i=this._newComments[u];e.range[0]>=i.range[0]&&(r.unshift(i),this._newComments.splice(u,1))}r.length&&(e.leadingComments=r)}attachComments(e){if(Ao(e)&&e.body.length>0){let n=this._nodeStack.at(-1);return n?(n.trailingComments=[...n.trailingComments??[],...this._newComments],this._newComments.length=0,void this._nodeStack.pop()):(e.trailingComments=[...this._newComments],void(this._newComments.length=0))}this.attachTrailingComments(e),this.attachLeadingComments(e),this.insertInnerComments(e),this._nodeStack.push(e)}collectComment(e){this.comments.push(e),this._newComments.push(e)}},vo=/\$\{(.*?)\}/gu;function br(t,e){let n=Fo[t];return e?n.replace(vo,(r,a)=>{var u;return((u=e[a])==null?void 0:u.toString())??""}):n}var Io=class{constructor(t=!1){this.tolerant=t,this.errors=[]}recordError(t){this.errors.push(t)}tolerate(t){if(!this.tolerant)throw t;this.recordError(t)}throwError(t){throw t.description??(t.description=br(t.code,t.data)),new nn(t)}tolerateError(t){t.description??(t.description=br(t.code,t.data));let e=new nn(t);
166if(!this.tolerant)throw e;this.recordError(e)}};function Bi(t,e){if(!t)throw new Error(`ASSERT: ${e}`)}var $i
vendor: 16,216 bytes, line 166
166={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7C6\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB67\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDEC0-\uDEEB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/u,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05EF-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u07FD\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D3-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u09FE\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1878\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CD0-\u1CD2\u1CD4-\u1CFA\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7C6\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB67\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD27\uDD30-\uDD39\uDF00-\uDF1C\uDF27\uDF30-\uDF50\uDFE0-\uDFF6]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD44-\uDD46\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDC9-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3B-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC5E\uDC5F\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC00-\uDC3A\uDCA0-\uDCE9\uDCFF\uDDA0-\uDDA7\uDDAA-\uDDD7\uDDDA-\uDDE1\uDDE3\uDDE4\uDE00-\uDE3E\uDE47\uDE50-\uDE99\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD8E\uDD90\uDD91\uDD93-\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF4F-\uDF87\uDF8F-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD00-\uDD2C\uDD30-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4B\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/u},
166z={fromCodePoint:t=>t<65536?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10))+String.fromCharCode(56320+(t-65536&1023)),isWhiteSpace:t=>t===32||t===9||t===11||t===12||t===160||t>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].includes(t),isLineTerminator:t=>t===10||t===13||t===8232||t===8233,isIdentifierStart:t=>t===36||t===95||t>=65&&t<=90||t>=97&&t<=122||t===92||t>=128&&$i.NonAsciiIdentifierStart.test(z.fromCodePoint(t)),isIdentifierPart:t=>t===36||t===95||t>=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57||t===92||t>=128&&$i.NonAsciiIdentifierPart.test(z.fromCodePoint(t)),isDecimalDigit:t=>t>=48&&t<=57,isHexDigit:t=>t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102,isOctalDigit:t=>t>=48&&t<=55};function Ni(t){return"0123456789abcdef".indexOf(t.toLowerCase())}function rr(t){return"01234567".indexOf(t)}var dt=[[],[],[]];Cr.forEach(t=>{var e;return(e=dt[t.length-1])==null?void 0:e.push(t)}),Oa.forEach(t=>{var e;return(e=dt[t.length-1])==null?void 0:e.push(t)}),Za.forEach(t=>{var e;return(e=dt[t.length-1])==null?void 0:e.push(t)}),Ua.forEach(t=>{var e;return(e=dt[t.length-1])==null?void 0:e.push(t)}),wo.forEach(t=>{var e;return(e=dt[t.length-1])==null?void 0:e.push(t)});var ko=class{constructor(e,n){this.source=e,this.errorHandler=n,this._length=e.length,this.index=0,this.lineNumber=1,this.lineStart=0,this.curlyStack=[]}saveState(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart,curlyStack:this.curlyStack.slice()}}restoreState(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart,this.curlyStack=e.curlyStack}eof(){return this.index>=this._length}throwUnexpectedToken(e=E.UnexpectedToken){this.errorHandler.throwError({code:e,index:this.index,line:this.lineNumber,column:this.index-this.lineStart+1,data:{value:this.source.charAt(this.index)}})}tolerateUnexpectedToken(e=E.UnexpectedToken){this.errorHandler.tolerateError({code:e,index:this.index,line:this.lineNumber,column:this.index-this.lineStart+1})}skipSingleLineComment(e){let n=[],r=this.index-e,a={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{line:0,column:0}};for(;!this.eof();){let i=this.source.charCodeAt(this.index);if(this.index+=1,z.isLineTerminator(i)){a.end={line:this.lineNumber,column:this.index-this.lineStart-1};let s={multiLine:!1,start:r+e,end:this.index-1,range:[r,this.index-1],loc:a};return n.push(s),i===13&&this.source.charCodeAt(this.index)===10&&(this.index+=1),this.lineNumber+=1,this.lineStart=this.index,n}}a.end={line:this.lineNumber,column:this.index-this.lineStart};let u={multiLine:!1,start:r+e,end:this.index,range:[r,this.index],loc:a};return n.push(u),n}skipMultiLineComment(){let e=[],n=this.index-2,r={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{line:0,column:0}};for(;!this.eof();){let u=this.source.charCodeAt(this.index);if(z.isLineTerminator(u))u===13&&this.source.charCodeAt(this.index+1)===10&&(this.index+=1),this.lineNumber+=1,this.index+=1,this.lineStart=this.index;else if(u===42){if(this.source.charCodeAt(this.index+1)===47){this.index+=2,r.end={line:this.lineNumber,column:this.index-this.lineStart};let i={multiLine:!0,start:n+2,end:this.index-2,range:[n,this.index],loc:r};return e.push(i),e}this.index+=1}else this.index+=1}r.end={line:this.lineNumber,column:this.index-this.lineStart};let a={multiLine:!0,start:n+2,end:this.index,range:[n,this.index],loc:r};return e.push(a),this.tolerateUnexpectedToken(),e}scanComments(){let e=[];for(;!this.eof();){let n=this.source.charCodeAt(this.index);if(z.isWhiteSpace(n))this.index+=1;else if(z.isLineTerminator(n))this.index+=1,n===13&&this.source.charCodeAt(this.index)===10&&(this.index+=1),this.lineNumber+=1,this.lineStart=this.index;else{if(n!==47)break;if(n=this.source.charCodeAt(this.index+1),n===47){this.index+=2;let r=this.skipSingleLineComment(2);e=[...e,...r]}else{if(n!==42)break;{this.index+=2;let r=this.skipMultiLineComment();e=[...e,...r]}}}}return e}isKeyword(e){switch((e=e.toLowerCase()).length){case 2:return e===H.If||e===H.In;case 3:return e===H.Var||e===H.For;case 4:return e===H.Else;case 5:return e===H.Break||e===H.While;case 6:return e===H.Return||e===H.Import||e===H.Export;case 8:return e===H.Function||e===H.Continue;default:return!1}}codePointAt(e){let n=this.source.charCodeAt(e);if(n>=55296&&n<=56319){let r=this.source.charCodeAt(e+1);r>=56320&&r<=57343&&(n=1024*(n-55296)+r-56320+65536)}return n}scanHexEscape(e){let n=e==="u"?4:2,r=0;for(let a=0;a<n;a++){if(this.eof()||!z.isHexDigit(this.source.charCodeAt(this.index)))return null;r=16*r+Ni(this.source[this.index]??""),this.index+=1}return String.fromCharCode(r)}scanUnicodeCodePointEscape(){let e=this.source[this.index],n=0;for(e==="}"&&this.throwUnexpectedToken();!this.eof()&&(e=this.source[this.index]??"",this.index+=1,z.isHexDigit(e.charCodeAt(0)));)n=16*n+Ni(e);return(n>1114111||e!=="}")&&this.throwUnexpectedToken(),z.fromCodePoint(n)}getIdentifier(){let e=this.index;for(this.index+=1;!this.eof();){let n=this.source.charCodeAt(this.index);if(n===92)return this.index=e,this.getComplexIdentifier();if(n>=55296&&n<57343)return this.index=e,this.getComplexIdentifier();if(!z.isIdentifierPart(n))break;this.index+=1}return this.source.slice(e,this.index)}getComplexIdentifier(){let e,n=this.codePointAt(this.index),r=z.fromCodePoint(n);for(this.index+=r.length,n===92&&(this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),this.index+=1,this.source[this.index]==="{"?(this.index+=1,e=this.scanUnicodeCodePointEscape()):(e=this.scanHexEscape("u"),(e===null||e==="\\"||!z.isIdentifierStart(e.charCodeAt(0)))&&this.throwUnexpectedToken()),r=e);!this.eof()&&(n=this.codePointAt(this.index),z.isIdentifierPart(n));)e=z.fromCodePoint(n),r+=e,this.index+=e.length,n===92&&(r=r.substring(0,r.length-1),this.source.charCodeAt(this.index)!==117&&this.throwUnexpectedToken(),this.index+=1,this.source[this.index]==="{"?(this.index+=1,e=this.scanUnicodeCodePointEscape()):(e=this.scanHexEscape("u"),(e===null||e==="\\"||!z.isIdentifierPart(e.charCodeAt(0)))&&this.throwUnexpectedToken()),r+=e);return r}octalToDecimal(e){let n=e!=="0",r=rr(e);return!this.eof()&&z.isOctalDigit(this.source.charCodeAt(this.index))&&(n=!0,r=8*r+rr(this.source[this.index]??""),this.index+=1,"0123".includes(e)&&!this.eof()&&z.isOctalDigit(this.source.charCodeAt(this.index))&&(r=8*r+rr(this.source[this.index]??""),this.index+=1)),{code:r,octal:n}}scanIdentifier(){let e,n=this.index,r=this.source.charCodeAt(n)===92?this.getComplexIdentifier():this.getIdentifier();if(e=r.length===1?v.Identifier:this.isKeyword(r)?v.Keyword:r.toLowerCase()===wn.Null?v.NullLiteral
166:r.toLowerCase()===wn.True||r.toLowerCase()===wn.False?v.BooleanLiteral:v.Identifier,e!==v.Identifier&&n+r.length!==this.index){let a=this.index;this.index=n,this.tolerateUnexpectedToken(E.InvalidEscapedReservedWord),this.index=a}return{type:e,value:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:n,end:this.index}}scanPunctuator(){var r;let e=this.index,n=this.source[this.index]??"";switch(n){case"(":case"{":n==="{"&&this.curlyStack.push("{"),this.index+=1;break;case".":case")":case";":case",":case"[":case"]":case":":case"?":case"~":this.index+=1;break;case"}":this.index+=1,this.curlyStack.pop();break;default:for(let a=dt.length;a>0;a--)if(n=this.source.substring(this.index,this.index+a),(r=dt[a-1])==null?void 0:r.includes(n)){this.index+=a;break}}return this.index===e&&this.throwUnexpectedToken(),{type:v.Punctuator,value:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}}scanHexLiteral(e){let n="";for(;!this.eof()&&z.isHexDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index],this.index+=1;return n.length===0&&this.throwUnexpectedToken(),z.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:v.NumericLiteral,value:Number.parseInt(`0x${n}`,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}}scanBinaryLiteral(e){let n="";for(;!this.eof();){let r=this.source[this.index];if(r!=="0"&&r!=="1")break;n+=this.source[this.index],this.index+=1}if(n.length===0&&this.throwUnexpectedToken(),!this.eof()){let r=this.source.charCodeAt(this.index);(z.isIdentifierStart(r)||z.isDecimalDigit(r))&&this.throwUnexpectedToken()}return{type:v.NumericLiteral,value:Number.parseInt(n,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}}scanOctalLiteral(e,n){let r="",a=!1;for(z.isOctalDigit(e.charCodeAt(0))&&(a=!0,r=`0${this.source[this.index]}`),this.index+=1;!this.eof()&&z.isOctalDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index],this.index+=1;return!a&&r.length===0&&this.throwUnexpectedToken(),(z.isIdentifierStart(this.source.charCodeAt(this.index))||z.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:v.NumericLiteral,value:Number.parseInt(r,8),lineNumber:this.lineNumber,lineStart:this.lineStart,start:n,end:this.index}}scanNumericLiteral(){let e=this.index,n=this.source[e]??"";Bi(z.isDecimalDigit(n.charCodeAt(0))||n===".","Numeric literal must start with a decimal digit or a decimal point");let r="";if(n!=="."){if(r=this.source[this.index]??"",this.index+=1,n=this.source[this.index]??"",r==="0"){if(n==="x"||n==="X")return this.index+=1,this.scanHexLiteral(e);if(n==="b"||n==="B")return this.index+=1,this.scanBinaryLiteral(e);if(n==="o"||n==="O")return this.scanOctalLiteral(n,e)}for(;z.isDecimalDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index],this.index+=1;n=this.source[this.index]??""}if(n==="."){for(r+=this.source[this.index],this.index+=1;z.isDecimalDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index],this.index+=1;n=this.source[this.index]??""}if(n==="e"||n==="E")if(r+=this.source[this.index],this.index+=1,n=this.source[this.index]??"",(n==="+"||n==="-")&&(r+=this.source[this.index],this.index+=1),z.isDecimalDigit(this.source.charCodeAt(this.index)))for(;z.isDecimalDigit(this.source.charCodeAt(this.index));)r+=this.source[this.index],this.index+=1;else this.throwUnexpectedToken();return z.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:v.NumericLiteral,value:Number.parseFloat(r),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}}scanStringLiteral(){let e=this.index,n=this.source[e];Bi(n==="'"||n==='"',"String literal must starts with a quote"),this.index+=1;let r=!1,a="";for(;!this.eof();){let u=this.source[this.index]??"";if(this.index+=1,u===n){n="";break}if(u==="\\")if(u=this.source[this.index]??"",this.index+=1,u&&z.isLineTerminator(u.charCodeAt(0)))this.lineNumber+=1,u==="\r"&&this.source[this.index]===` 167`&&(this.index+=1),this.lineStart=this.index;else switch(u){case"u":if(this.source[this.index]==="{")this.index+=1,a+=this.scanUnicodeCodePointEscape();else{let i=this.scanHexEscape(u);i===null&&this.throwUnexpectedToken(),a+=i}break;case"x":{let i=this.scanHexEscape(u);i===null&&this.throwUnexpectedToken(E.InvalidHexEscapeSequence),a+=i;break}case"n":a+=` 168`;break;case"r":a+="\r";break;case"t":a+=" ";break;case"b":a+="\b";break;case"f":a+="\f";break;case"v":a+="\v";break;case"8":case"9":a+=u,this.tolerateUnexpectedToken();break;
168default:if(u&&z.isOctalDigit(u.charCodeAt(0))){let i=this.octalToDecimal(u);r=i.octal||r,a+=String.fromCharCode(i.code)}else a+=u}else{if(z.isLineTerminator(u.charCodeAt(0)))break;a+=u}}return n!==""&&(this.index=e,this.throwUnexpectedToken()),{type:v.StringLiteral,value:a,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}}scanTemplate(){let e="",n=!1,r=this.index,a=this.source[r]==="`",u=!1,i=2;for(this.index+=1;!this.eof();){let s=this.source[this.index]??"";if(this.index+=1,s==="`"){i=1,u=!0,n=!0;break}if(s!=="$")if(s!=="\\")z.isLineTerminator(s.charCodeAt(0))?(this.lineNumber+=1,s==="\r"&&this.source[this.index]===` 169`&&(this.index+=1),this.lineStart=this.index,e+=` 170`):e+=s;else if(s=this.source[this.index]??"",this.index+=1,z.isLineTerminator(s.charCodeAt(0)))this.lineNumber+=1,s==="\r"&&this.source[this.index]===` 171`&&(this.index+=1),this.lineStart=this.index;else switch(s){case"n":e+=` 172`;break;case"r":e+="\r";break;case"t":e+=" ";break;case"u":if(this.source[this.index]==="{")this.index+=1,e+=this.scanUnicodeCodePointEscape();else{let o=this.index,l=this.scanHexEscape(s);l!==null?e+=l:(this.index=o,e+=s)}break;case"x":{let o=this.scanHexEscape(s);o===null&&this.throwUnexpectedToken(E.InvalidHexEscapeSequence),e+=o;break}case"b":e+="\b";break;case"f":e+="\f";break;case"v":e+="\v";break;default:s==="0"?(z.isDecimalDigit(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(E.TemplateOctalLiteral),e+="\0"):z.isOctalDigit(s.charCodeAt(0))?this.throwUnexpectedToken(E.TemplateOctalLiteral):e+=s}else{if(this.source[this.index]==="{"){this.curlyStack.push("${"),this.index+=1,n=!0;break}e+=s}}return n||this.throwUnexpectedToken(),a||this.curlyStack.pop(),{type:v.Template,value:this.source.slice(r+1,this.index-i),cooked:e,head:a,tail:u,lineNumber:this.lineNumber,lineStart:this.lineStart,start:r,end:this.index}}lex(){if(this.eof())return{type:v.EOF,value:"",lineNumber:this.lineNumber,lineStart:this.lineStart,start:this.index,end:this.index};let e=this.source.charCodeAt(this.index);return z.isIdentifierStart(e)?this.scanIdentifier():e===40||e===41||e===59?this.scanPunctuator():e===39||e===34?this.scanStringLiteral():e===46?z.isDecimalDigit(this.source.charCodeAt(this.index+1))?this.scanNumericLiteral():this.scanPunctuator():z.isDecimalDigit(e)?this.scanNumericLiteral():e===96||e===125&&this.curlyStack[this.curlyStack.length-1]==="${"?this.scanTemplate():e>=55296&&e<57343&&z.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()}},fe={None:0,Function:1,IfClause:2,ForLoop:4,ForOfLoop:8,WhileLoop:16},ir={AsObject:0,Automatic:1};function Mi(t,e=0){let n=t.start-t.lineStart,r=t.lineNumber;return n<0&&(n+=e,r-=1),{index:t.start,line:r,column:n}}function Ti(t){return[{index:t.range[0],...t.loc.start},{index:t.range[1],...t.loc.end}]}function Ri(t){return t in Ii?Ii[t]:0}var _o=class{constructor(e,n={},r){this.delegate=r,this.hasLineTerminator=!1,this.options={tokens:typeof n.tokens=="boolean"&&n.tokens,comments:typeof n.comments=="boolean"&&n.comments,tolerant:typeof n.tolerant=="boolean"&&n.tolerant},this.options.comments&&(this.commentHandler=new So),this.errorHandler=new Io(this.options.tolerant),this.scanner=new ko(e,this.errorHandler),this.context={isAssignmentTarget:!1,blockContext:fe.None,curlyParsingType:ir.AsObject},this.rawToken={type:v.EOF,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.endMarker={index:0,line:this.scanner.lineNumber,column:0},this.readNextRawToken(),this.endMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}throwIfInvalidType(e,n,{validTypes:r,invalidTypes:a}){r!=null&&r.some(u=>e.type===u)||a!=null&&a.some(u=>e.type===u)&&this.throwError(E.InvalidExpression,n)}throwError(e,n,r=this.endMarker){let{index:a,line:u,column:i}=n,s=r.index-a-1;this.errorHandler.throwError({code:e,index:a,line:u,column:i+1,len:s})}tolerateError(e,n){throw new Error("######################################### !!!")}unexpectedTokenError(e={}){let n,{rawToken:r}
172=e,{code:a,data:u}=e;if(r){if(!a)switch(r.type){case v.EOF:a=E.UnexpectedEndOfScript;break;case v.Identifier:a=E.UnexpectedIdentifier;break;case v.NumericLiteral:a=E.UnexpectedNumber;break;case v.StringLiteral:a=E.UnexpectedString;break;case v.Template:a=E.UnexpectedTemplate}n=r.value.toString()}else n="ILLEGAL";a??(a=E.UnexpectedToken),u??(u={value:n});let i=br(a,u);if(r){let l=r.start,d=r.lineNumber,h=r.start-r.lineStart+1;return new nn({code:a,index:l,line:d,column:h,len:r.end-r.start-1,data:u,description:i})}let{index:s,line:o}=this.endMarker;return new nn({code:a,index:s,line:o,column:this.endMarker.column+1,data:u,description:i})}throwUnexpectedToken(e={}){throw e.rawToken??(e.rawToken=this.rawToken),this.unexpectedTokenError(e)}collectComments(e){let{commentHandler:n}=this;!n||!e.length||e.forEach(r=>{let a={type:r.multiLine?C.BlockComment:C.LineComment,value:this.getSourceValue(r),range:r.range,loc:r.loc};n.collectComment(a)})}peekAhead(e){let n=()=>(this.scanner.scanComments(),this.scanner.lex()),r=this.scanner.saveState(),a=e.call(this,n);return this.scanner.restoreState(r),a}getSourceValue(e){return this.scanner.source.slice(e.start,e.end)}convertToToken(e){return{type:xo[e.type],value:this.getSourceValue(e),range:[e.start,e.end],loc:{start:{line:this.startMarker.line,column:this.startMarker.column},end:{line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}}}readNextRawToken(){this.endMarker.index=this.scanner.index,this.endMarker.line=this.scanner.lineNumber,this.endMarker.column=this.scanner.index-this.scanner.lineStart;let e=this.rawToken;this.collectComments(this.scanner.scanComments()),this.scanner.index!==this.startMarker.index&&(this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart),this.rawToken=this.scanner.lex(),this.hasLineTerminator=e.lineNumber!==this.rawToken.lineNumber,this.options.tokens&&this.rawToken.type!==v.EOF&&this.tokens.push(this.convertToToken(this.rawToken))}captureStartMarker(){return{index:this.startMarker.index,line:this.startMarker.line,column:this.startMarker.column}}getItemLocation(e){return{range:[e.index,this.endMarker.index],loc:{start:{line:e.line,column:e.column},end:{line:this.endMarker.line,column:this.endMarker.column}}}}finalize(e){var n,r;return(this.delegate??this.commentHandler)&&((n=this.commentHandler)==null||n.attachComments(e),(r=this.delegate)==null||r.call(this,e)),e}expectPunctuator(e){let n=this.rawToken;this.matchPunctuator(e)?this.readNextRawToken():this.throwUnexpectedToken({rawToken:n,code:E.PunctuatorExpected,data:{value:e}})}expectKeyword(e){this.rawToken.type!==v.Keyword||this.rawToken.value.toLowerCase()!==e.toString()?this.throwUnexpectedToken({rawToken:this.rawToken}):this.readNextRawToken()}expectContextualKeyword(e){this.rawToken.type!==v.Identifier||this.rawToken.value.toLowerCase()!==e?this.throwUnexpectedToken({rawToken:this.rawToken}):this.readNextRawToken()}matchKeyword(e){return this.rawToken.type===v.Keyword&&this.rawToken.value.toLowerCase()===e}matchContextualKeyword(e){return this.rawToken.type===v.Identifier&&this.rawToken.value===e}matchPunctuator(e){return this.rawToken.type===v.Punctuator&&this.rawToken.value===e}getMatchingPunctuator(e){if(typeof e=="string"&&(e=e.split("")),this.rawToken.type===v.Punctuator&&e.length)return e.find(this.matchPunctuator.bind(this))}isolateCoverGrammar(e){let n=this.context.isAssignmentTarget;this.context.isAssignmentTarget=!0;let r=e.call(this);return this.context.isAssignmentTarget=n,r}inheritCoverGrammar(e){var n;let r=this.context.isAssignmentTarget;this.context.isAssignmentTarget=!0;let a=e.call(this);return(n=this.context).isAssignmentTarget&&(n.isAssignmentTarget=r),a}withBlockContext(e,n){let r=this.context.blockContext;this.context.blockContext|=e;let a=this.context.curlyParsingType;this.context.curlyParsingType=ir.Automatic;let u=n.call(this);return this.context.blockContext=r,this.context.curlyParsingType=a,u}consumeSemicolon(){if(this.matchPunctuator(";"))this.readNextRawToken();else if(!this.hasLineTerminator){if(this.rawToken.type===v.EOF||this.matchPunctuator("}"))return this.endMarker.index=this.startMarker.index,this.endMarker.line=this.startMarker.line,void(this.endMarker.column=this.startMarker.column);this.throwUnexpectedToken({rawToken:this.rawToken})}}parsePrimaryExpression(){let e=this.captureStartMarker(),n=this.rawToken;switch(n.type){case v.Identifier:return this.readNextRawToken(),this.finalize({type:C.Identifier,name:n.value,...this.getItemLocation(e)});
172case v.NumericLiteral:case v.StringLiteral:return this.context.isAssignmentTarget=!1,this.readNextRawToken(),this.finalize({type:C.Literal,value:n.value,raw:this.getSourceValue(n),isString:typeof n.value=="string",...this.getItemLocation(e)});case v.BooleanLiteral:return this.context.isAssignmentTarget=!1,this.readNextRawToken(),this.finalize({type:C.Literal,value:n.value.toLowerCase()===wn.True,raw:this.getSourceValue(n),isString:!1,...this.getItemLocation(e)});case v.NullLiteral:return this.context.isAssignmentTarget=!1,this.readNextRawToken(),this.finalize({type:C.Literal,value:null,raw:this.getSourceValue(n),isString:!1,...this.getItemLocation(e)});case v.Template:return this.parseTemplateLiteral();case v.Punctuator:switch(n.value){case"(":return this.inheritCoverGrammar(this.parseGroupExpression.bind(this));case"[":return this.inheritCoverGrammar(this.parseArrayInitializer.bind(this));case"{":return this.inheritCoverGrammar(this.parseObjectExpression.bind(this));default:return this.throwUnexpectedToken({rawToken:this.rawToken})}case v.Keyword:return this.context.isAssignmentTarget=!1,this.throwUnexpectedToken({rawToken:this.rawToken});default:return this.throwUnexpectedToken({rawToken:this.rawToken})}}parseArrayInitializer(){let e=this.captureStartMarker();this.expectPunctuator("[");let n=[];for(;!this.matchPunctuator("]");){let r=this.captureStartMarker();this.matchPunctuator(",")?(this.readNextRawToken(),this.throwError(E.InvalidExpression,r)):(n.push(this.inheritCoverGrammar(this.parseAssignmentExpression.bind(this))),this.matchPunctuator("]")||this.expectPunctuator(","))}return this.expectPunctuator("]"),this.finalize({type:C.ArrayExpression,elements:n,...this.getItemLocation(e)})}parseObjectPropertyKey(){let e=this.captureStartMarker(),n=this.rawToken;switch(n.type){case v.StringLiteral:return this.readNextRawToken(),this.finalize({type:C.Literal,value:n.value,raw:this.getSourceValue(n),isString:!0,...this.getItemLocation(e)});case v.Identifier:case v.BooleanLiteral:case v.NullLiteral:case v.Keyword:return this.readNextRawToken(),this.finalize({type:C.Identifier,name:n.value,...this.getItemLocation(e)});default:this.throwError(E.KeyMustBeString,e)}}parseObjectProperty(){let e=this.rawToken,n=this.captureStartMarker(),r=this.parseObjectPropertyKey(),a=!1,u=null;return this.matchPunctuator(":")?(this.readNextRawToken(),u=this.inheritCoverGrammar(this.parseAssignmentExpression.bind(this))):e.type===v.Identifier?(a=!0,u=this.finalize({type:C.Identifier,name:e.value,...this.getItemLocation(n)})):this.throwUnexpectedToken({rawToken:this.rawToken}),this.finalize({type:C.Property,kind:"init",key:r,value:u,shorthand:a,...this.getItemLocation(n)})}parseObjectExpression(){let e=this.captureStartMarker();this.expectPunctuator("{");let n=[];for(;!this.matchPunctuator("}");)n.push(this.parseObjectProperty()),this.matchPunctuator("}")||this.expectPunctuator(",");return this.expectPunctuator("}"),this.finalize({type:C.ObjectExpression,properties:n,...this.getItemLocation(e)})}parseTemplateElement(e=!1){let n=this.rawToken;n.type!==v.Template&&this.throwUnexpectedToken({rawToken:n}),e&&!n.head&&this.throwUnexpectedToken({code:E.InvalidTemplateHead,rawToken:n});let r=this.captureStartMarker();this.readNextRawToken();let{value:a,cooked:u,tail:i}=n,s=this.finalize({type:C.TemplateElement,value:{raw:a,cooked:u},tail:i,...this.getItemLocation(r)});return s.loc.start.column+=1,s.loc.end.column-=i?1:2,s}parseTemplateLiteral(){let e=this.captureStartMarker(),n=[],r=[],a=this.parseTemplateElement(!0);for(r.push(a);!a.tail;)n.push(this.parseExpression()),a=this.parseTemplateElement(),r.push(a);return this.finalize({type:C.TemplateLiteral,quasis:r,expressions:n,...this.getItemLocation(e)})}parseGroupExpression(){this.expectPunctuator("(");let e=this.inheritCoverGrammar(this.parseAssignmentExpression.bind(this));return this.expectPunctuator(")"),e}parseArguments(){this.expectPunctuator("(");let e=[];
172if(!this.matchPunctuator(")"))for(;;){let n=this.isolateCoverGrammar(this.parseAssignmentExpression.bind(this));if(e.push(n),this.matchPunctuator(")")||(this.expectPunctuator(","),this.matchPunctuator(")")))break}return this.expectPunctuator(")"),e}parseMemberName(){let e=this.rawToken,n=this.captureStartMarker();return this.readNextRawToken(),e.type!==v.NullLiteral&&e.type!==v.Identifier&&e.type!==v.Keyword&&e.type!==v.BooleanLiteral&&this.throwUnexpectedToken({rawToken:e}),this.finalize({type:C.Identifier,name:e.value,...this.getItemLocation(n)})}parseLeftHandSideExpression(){let e,n=this.captureStartMarker(),r=this.inheritCoverGrammar(this.parsePrimaryExpression.bind(this)),a=this.captureStartMarker();for(;e=this.getMatchingPunctuator("([.");)switch(e){case"(":{this.context.isAssignmentTarget=!1,r.type!==C.Identifier&&r.type!==C.MemberExpression&&this.throwError(E.IdentifierExpected,n,a);let u=this.parseArguments();r=this.finalize({type:C.CallExpression,callee:r,arguments:u,...this.getItemLocation(n)});continue}case"[":{this.context.isAssignmentTarget=!0,this.expectPunctuator("[");let u=this.isolateCoverGrammar(()=>this.parseExpression());this.expectPunctuator("]"),r=this.finalize({type:C.MemberExpression,computed:!0,object:r,property:u,...this.getItemLocation(n)});continue}case".":{this.context.isAssignmentTarget=!0,this.expectPunctuator(".");let u=this.parseMemberName();r=this.finalize({type:C.MemberExpression,computed:!1,object:r,property:u,...this.getItemLocation(n)});continue}}return r}parseUpdateExpression(){let e=this.captureStartMarker(),n=this.getMatchingPunctuator(Cr);if(n){this.readNextRawToken();let i=this.captureStartMarker(),s=this.inheritCoverGrammar(this.parseUnaryExpression.bind(this));return s.type!==C.Identifier&&s.type!==C.MemberExpression&&s.type!==C.CallExpression&&this.throwError(E.InvalidExpression,i),this.context.isAssignmentTarget||this.tolerateError(E.InvalidLeftHandSideInAssignment,e),this.context.isAssignmentTarget=!1,this.finalize({type:C.UpdateExpression,operator:n,argument:s,prefix:!0,...this.getItemLocation(e)})}let r=this.captureStartMarker(),a=this.inheritCoverGrammar(this.parseLeftHandSideExpression.bind(this)),u=this.captureStartMarker();return this.hasLineTerminator||(n=this.getMatchingPunctuator(Cr),!n)?a:(a.type!==C.Identifier&&a.type!==C.MemberExpression&&this.throwError(E.InvalidExpression,r,u),this.context.isAssignmentTarget||this.tolerateError(E.InvalidLeftHandSideInAssignment,e),this.readNextRawToken(),this.context.isAssignmentTarget=!1,this.finalize({type:C.UpdateExpression,operator:n,argument:a,prefix:!1,...this.getItemLocation(e)}))}parseUnaryExpression(){let e=this.getMatchingPunctuator(Oa);if(e){let n=this.captureStartMarker();this.readNextRawToken();let r=this.inheritCoverGrammar(this.parseUnaryExpression.bind(this));return this.context.isAssignmentTarget=!1,this.finalize({type:C.UnaryExpression,operator:e,argument:r,prefix:!0,...this.getItemLocation(n)})}return this.parseUpdateExpression()}parseBinaryExpression(){let e=this.rawToken,n=this.inheritCoverGrammar(this.parseUnaryExpression.bind(this));if(this.rawToken.type!==v.Punctuator)return n;let r=this.rawToken.value,a=Ri(r);if(a===0)return n;this.readNextRawToken(),this.context.isAssignmentTarget=!1;let u=[e,this.rawToken],i=n,s=this.inheritCoverGrammar(this.parseUnaryExpression.bind(this)),o=[i,r,s],l=[a];for(;this.rawToken.type===v.Punctuator&&(a=Ri(this.rawToken.value))>0;){for(;o.length>2&&a<=l[l.length-1];){s=o.pop();let p=o.pop();l.pop(),i=o.pop(),u.pop();let g=u[u.length-1],y=Mi(g,g.lineStart);o.push(this.finalize(this.createBinaryOrLogicalExpression(y,p,i,s)))}o.push(this.rawToken.value),l.push(a),u.push(this.rawToken),this.readNextRawToken(),o.push(this.inheritCoverGrammar(this.parseUnaryExpression.bind(this)))}let d=o.length-1;n=o[d];let h=u.pop();for(;d>1;){let p=u.pop();if(!p)break;let g=h==null?void 0:h.lineStart,y=Mi(p,g),S=o[d-1];n=this.finalize(this.createBinaryOrLogicalExpression(y,S,o[d-2],n)),d-=2,h=p}return n}createBinaryOrLogicalExpression(e,n,r,a){let u=Za.includes(n)?C.LogicalExpression:C.BinaryExpression;return u===C.BinaryExpression||((r.type===C.AssignmentExpression||r.type===C.UpdateExpression)&&this.throwError(E.InvalidExpression,...Ti(r)),(a.type===C.AssignmentExpression||a.type===C.UpdateExpression)&&this.throwError(E.InvalidExpression,...Ti(r))),{type:u,operator:n,left:r,right:a,...this.getItemLocation(e)}}parseAssignmentExpression(){let e=this.captureStartMarker(),n=this.inheritCoverGrammar(this.parseBinaryExpression.bind(this)),r=this.captureStartMarker(),a=this.getMatchingPunctuator(Ua);if(!a)return n;n.type!==C.Identifier&&n.type!==C.MemberExpression&&this.throwError(E.InvalidExpression,e,r),this.context.
172isAssignmentTarget||this.tolerateError(E.InvalidLeftHandSideInAssignment,e),this.matchPunctuator("=")||(this.context.isAssignmentTarget=!1),this.readNextRawToken();let u=this.isolateCoverGrammar(this.parseAssignmentExpression.bind(this));return this.finalize({type:C.AssignmentExpression,left:n,operator:a,right:u,...this.getItemLocation(e)})}parseExpression(){return this.isolateCoverGrammar(this.parseAssignmentExpression.bind(this))}parseStatements(e){let n=[];for(;this.rawToken.type!==v.EOF&&!this.matchPunctuator(e);){let r=this.parseStatementListItem();bo(r)||n.push(r)}return n}parseStatementListItem(){return this.context.isAssignmentTarget=!0,this.matchKeyword(H.Function)?this.parseFunctionDeclaration():this.matchKeyword(H.Export)?this.parseExportDeclaration():this.matchKeyword(H.Import)?this.parseImportDeclaration():this.parseStatement()}parseBlock(){let e=this.captureStartMarker();this.expectPunctuator("{");let n=this.parseStatements("}");return this.expectPunctuator("}"),this.finalize({type:C.BlockStatement,body:n,...this.getItemLocation(e)})}parseObjectStatement(){let e=this.captureStartMarker(),n=this.parseObjectExpression();return this.finalize({type:C.ExpressionStatement,expression:n,...this.getItemLocation(e)})}parseBlockOrObjectStatement(){return this.context.curlyParsingType===ir.AsObject||this.peekAhead(e=>{let n=e();return!(n.type!==v.Identifier&&n.type!==v.StringLiteral||(n=e(),n.type!==v.Punctuator||n.value!==":"))})?this.parseObjectStatement():this.parseBlock()}parseIdentifier(){let e=this.rawToken;if(e.type!==v.Identifier)return null;let n=this.captureStartMarker();return this.readNextRawToken(),this.finalize({type:C.Identifier,name:e.value,...this.getItemLocation(n)})}parseVariableDeclarator(){let e=this.captureStartMarker(),n=this.parseIdentifier();n||this.throwUnexpectedToken({code:E.IdentifierExpected});let r=null;if(this.matchPunctuator("=")){this.readNextRawToken();let a=this.rawToken;try{r=this.isolateCoverGrammar(this.parseAssignmentExpression.bind(this))}catch{this.throwUnexpectedToken({rawToken:a,code:E.InvalidVariableAssignment})}}return this.finalize({type:C.VariableDeclarator,id:n,init:r,...this.getItemLocation(e)})}parseVariableDeclarators(){let e=[this.parseVariableDeclarator()];for(;this.matchPunctuator(",");)this.readNextRawToken(),e.push(this.parseVariableDeclarator());return e}parseVariableDeclaration(){let e=this.captureStartMarker();this.expectKeyword(H.Var);let n=this.parseVariableDeclarators();return this.consumeSemicolon(),this.finalize({type:C.VariableDeclaration,declarations:n,kind:"var",...this.getItemLocation(e)})}parseEmptyStatement(){let e=this.captureStartMarker();return this.expectPunctuator(";"),this.finalize({type:C.EmptyStatement,...this.getItemLocation(e)})}parseExpressionStatement(){let e=this.captureStartMarker(),n=this.parseExpression();return this.consumeSemicolon(),this.finalize({type:C.ExpressionStatement,expression:n,...this.getItemLocation(e)})}parseIfClause(){return this.withBlockContext(fe.IfClause,this.parseStatement.bind(this))}parseIfStatement(){let e=this.captureStartMarker();this.expectKeyword(H.If),this.expectPunctuator("(");let n=this.captureStartMarker(),r=this.parseExpression(),a=this.captureStartMarker();this.expectPunctuator(")"),(r.type===C.AssignmentExpression||r.type===C.UpdateExpression)&&this.throwError(E.InvalidExpression,n,a);let u=this.parseIfClause(),i=null;return this.matchKeyword(H.Else)&&(this.readNextRawToken(),i=this.parseIfClause()),this.finalize({type:C.IfStatement,test:r,consequent:u,alternate:i,...this.getItemLocation(e)})}parseWhileStatement(){let e=this.captureStartMarker();this.expectKeyword(H.While),this.expectPunctuator("(");let n=this.captureStartMarker(),r=this.parseExpression(),a=this.captureStartMarker();this.expectPunctuator(")"),(r.type===C.AssignmentExpression||r.type===C.UpdateExpression)&&this.throwError(E.InvalidExpression,n,a);let u=this.withBlockContext(fe.WhileLoop,this.parseStatement.bind(this));return this.finalize({type:C.WhileStatement,test:r,body:u,...this.getItemLocation(e)})}parseForStatement(){let e=C.ForStatement,n=null,r=null,a=null,u=null,i=null,
172s=this.captureStartMarker();if(this.expectKeyword(H.For),this.expectPunctuator("("),this.matchKeyword(H.Var)){let l=this.captureStartMarker();this.readNextRawToken();let d=this.parseVariableDeclarators();n=this.finalize({type:C.VariableDeclaration,declarations:d,kind:"var",...this.getItemLocation(l)});let h=this.matchKeyword(H.In),p=this.matchContextualKeyword(tr.Of);d.length===1&&(h||p)&&(d[0].init&&this.throwError(E.ForInOfLoopInitializer,l),e=h?C.ForInStatement:C.ForOfStatement,u=n)}else if(!this.matchPunctuator(";")){let l=this.context.isAssignmentTarget,d=this.captureStartMarker();n=this.inheritCoverGrammar(this.parseAssignmentExpression.bind(this));let h=this.matchKeyword(H.In),p=this.matchContextualKeyword(tr.Of);h||p?(this.context.isAssignmentTarget||this.tolerateError(E.InvalidLeftHandSideInForIn,d),n.type!==C.Identifier&&this.throwError(E.InvalidLeftHandSideInForIn,d),e=h?C.ForInStatement:C.ForOfStatement,u=n):this.context.isAssignmentTarget=l}e===C.ForStatement?(this.expectPunctuator(";"),r=this.matchPunctuator(";")?null:this.isolateCoverGrammar(this.parseExpression.bind(this)),this.expectPunctuator(";"),a=this.matchPunctuator(")")?null:this.isolateCoverGrammar(this.parseExpression.bind(this))):(this.readNextRawToken(),i=this.parseExpression()),this.expectPunctuator(")");let o=this.withBlockContext(e===C.ForOfStatement?fe.ForOfLoop:fe.ForLoop,()=>this.isolateCoverGrammar(this.parseStatement.bind(this)));return e===C.ForInStatement||e===C.ForOfStatement?this.finalize({type:e,left:u,right:i,body:o,...this.getItemLocation(s)}):this.finalize({type:e,init:n,test:r,update:a,body:o,...this.getItemLocation(s)})}parseContinueStatement(){let e=this.captureStartMarker();return this.expectKeyword(H.Continue),this.consumeSemicolon(),this.finalize({type:C.ContinueStatement,...this.getItemLocation(e)})}parseBreakStatement(){let e=this.captureStartMarker();return this.expectKeyword(H.Break),this.consumeSemicolon(),this.finalize({type:C.BreakStatement,...this.getItemLocation(e)})}
172parseReturnStatement(){let e=this.captureStartMarker();this.expectKeyword(H.Return);let n=(this.matchPunctuator(";")||this.matchPunctuator("}")||this.hasLineTerminator||this.rawToken.type===v.EOF)&&this.rawToken.type!==v.StringLiteral&&this.rawToken.type!==v.Template?null:this.parseExpression();return this.consumeSemicolon(),this.finalize({type:C.ReturnStatement,argument:n,...this.getItemLocation(e)})}parseStatement(){switch(this.rawToken.type){case v.BooleanLiteral:case v.NullLiteral:case v.NumericLiteral:case v.StringLiteral:case v.Template:case v.Identifier:return this.parseExpressionStatement();case v.Punctuator:return this.rawToken.value==="{"?this.parseBlockOrObjectStatement():this.rawToken.value==="("?this.parseExpressionStatement():this.rawToken.value===";"?this.parseEmptyStatement():this.parseExpressionStatement();case v.Keyword:switch(this.rawToken.value.toLowerCase()){case H.Break:return this.parseBreakStatement();case H.Continue:return this.parseContinueStatement();case H.For:return this.parseForStatement();case H.Function:return this.parseFunctionDeclaration();case H.If:return this.parseIfStatement();
172case H.Return:return this.parseReturnStatement();case H.Var:return this.parseVariableDeclaration();case H.While:return this.parseWhileStatement();default:return this.parseExpressionStatement()}default:return this.throwUnexpectedToken({rawToken:this.rawToken})}}parseFormalParameters(){let e=[];if(this.expectPunctuator("("),!this.matchPunctuator(")"))for(;this.rawToken.type!==v.EOF;){let n=this.parseIdentifier();if(n||this.throwUnexpectedToken({rawToken:this.rawToken,code:E.IdentifierExpected}),e.push(n),this.matchPunctuator(")")||(this.expectPunctuator(","),this.matchPunctuator(")")))break}return this.expectPunctuator(")"),e}parseFunctionDeclaration(){(this.context.blockContext&fe.Function)===fe.Function&&this.throwUnexpectedToken({code:E.NoFunctionInsideFunction}),((this.context.blockContext&fe.WhileLoop)===fe.WhileLoop||(this.context.blockContext&fe.ForOfLoop)===fe.ForOfLoop||(this.context.blockContext&fe.IfClause)===fe.IfClause)&&this.throwUnexpectedToken({code:E.NoFunctionInsideBlock});let e=this.captureStartMarker();this.expectKeyword(H.Function);let n=this.parseIdentifier();n||this.throwUnexpectedToken({code:E.InvalidFunctionIdentifier});let r=this.parseFormalParameters(),a=this.context.blockContext;this.context.blockContext|=fe.Function;let u=this.parseBlock();return this.context.blockContext=a,this.finalize({type:C.FunctionDeclaration,id:n,params:r,body:u,...this.getItemLocation(e)})}parseScript(){let e=this.captureStartMarker(),n=this.parseStatements(),r=this.finalize({type:C.Program,body:n,...this.getItemLocation(e)});return this.options.tokens&&(r.tokens=this.tokens),this.options.tolerant&&(r.errors=this.errorHandler.errors),r}parseExportDeclaration(){this.context.blockContext!==fe.None&&this.throwUnexpectedToken({code:E.ModuleExportRootOnly});let e=null,n=this.captureStartMarker();return this.expectKeyword(H.Export),this.matchKeyword(H.Var)?e=this.parseVariableDeclaration():this.matchKeyword("function")?e=this.parseFunctionDeclaration():this.throwUnexpectedToken({code:E.InvalidExpression}),this.finalize({type:C.ExportNamedDeclaration,declaration:e,specifiers:[],source:null,...this.getItemLocation(n)})}parseModuleSpecifier(){let e=this.captureStartMarker(),n=this.rawToken;if(n.type===v.StringLiteral)return this.readNextRawToken(),this.finalize({type:C.Literal,value:n.value,raw:this.getSourceValue(n),isString:!0,...this.getItemLocation(e)});this.throwError(E.InvalidModuleUri,e)}parseDefaultSpecifier(){let e=this.captureStartMarker(),n=this.parseIdentifier();return n||this.throwUnexpectedToken({code:E.IdentifierExpected}),this.finalize({type:C.ImportDefaultSpecifier,local:n,...this.getItemLocation(e)})}parseImportDeclaration(){this.context.blockContext!==fe.None&&this.throwUnexpectedToken({code:E.ModuleImportRootOnly});let e=this.captureStartMarker();this.expectKeyword(H.Import);let n=this.parseDefaultSpecifier();this.expectContextualKeyword(tr.From);let r=this.parseModuleSpecifier();return this.finalize({type:C.ImportDeclaration,specifiers:[n],source:r,...this.getItemLocation(e)})}};function Bo(t,e,n){return new _o(t,e,n).parseScript()}function _n(t,e=[]){const n=Bo(t);if(n.body===null||n.body===void 0)throw new nn({index:0,line:0,column:0,data:null,description:"",code:E.InvalidExpression});return n.loadedModules={},on(n,e),n}class Bn{constructor(e){const n=this;n._keys=[],n._values=[],n.length=0,e&&e.forEach(r=>{n.set(r[0],r[1])})}entries(){return[].slice.call(this.keys().map((e,n)=>[e,this._values[n]]))}keys(){return[].slice.call(this._keys)}values(){return[].slice.call(this._values)}has(e){return this._keys.includes(e)}get(e){const n=this._keys.indexOf(e);return n>-1?this._values[n]:null}deepGet(e){if(!(e!=null&&e.length))return null;const n=(r,a)=>r==null?null:a.length?n(r instanceof Bn?r.get(a[0]):r[a[0]],a.slice(1)):r;return n(this.get(e[0]),e.slice(1))}set(e,n){const r=this,a=this._keys.indexOf(e);return a>-1?r._values[a]=n:(r._keys.push(e),r._values.push(n),r.length=r._values.length),this}sortedSet(e,n,r,a){const u=this,i=this._keys.length,s=r||0,o=a!==void 0?a:i-1;if(i===0)return u._keys.push(e),u._values.push(n),u;if(e===this._keys[s])return this._values.splice(s,0,n),this;if(e===this._keys[o])return this._values.splice(o,0,n),this;if(e>this._keys[o])return this._keys.splice(o+1,0,e),this._values.splice(o+1,0,n),this;if(e<this._keys[s])return this._values.splice(s,0,n),this._keys.splice(s,0,e),this;if(s>=o)return this;const l=s+Math.floor((o-s)/2);return e<this._keys[l]?this.sortedSet(e,n,s,l-1):e>this._keys[l]?this.sortedSet(e,n,l+1,o):this}size(){return this.length}clear(){const e=this;return e._keys.length=e.length=e._values.length=0,this}delete(e){const n=this,r=n._keys.indexOf(e);return r>-1&&(n._keys.splice(r,1),n._values.splice(r,1),n.length=n._keys.length,!0)}forEach(e){this._keys.forEach((n,r)=>{e(this._values[r],n,r)})}map(e){return this.keys().map((n,r)=>e(this._values[r],n,r))}filter(e){const n=this;return n._keys.forEach((r,a)=>{e(n._values[a],r,a)===!1&&n.delete(r)}),this}clone(){return new Bn(this.entries())}}class Oe{constructor(e=20){this._maxEntries=e,this._values=new Bn}delete(e){this._values.has(e)&&this._values.delete(e)}get(e){let n=null;return this._values.has(e)&&(n=this._values.get(e),this._values.delete(e),this._values.set(e,n)),n}put(e,n){if(this._values.size()>=this._maxEntries){const r=this._values.keys()[0];this._values.delete(r)}this._values.set(e,n)}}class $o{constructor(e=20){this._maxEntries=e,this._cache=new Oe(this._maxEntries),this._layerMetadata=new Oe(this._maxEntries),this._serviceMetadata=new Oe(this._maxEntries),this._portalItems=new Oe(this._maxEntries),this._portalItemLayers=new Oe(this._maxEntries)}clear(){this._cache=new Oe(this._maxEntries),this._layerMetadata=new Oe(this._maxEntries),this._serviceMetadata=new Oe(this._maxEntries),this._portalItems=new Oe(this._maxEntries),this._portalItemLayers=new Oe(this._maxEntries)}addToCache(e,n){this._cache.put(e,n)}removeFromCache(e){this._cache.delete(e)}getFromCache(e){return this._cache.get(e)}getCachedLayerMetadata(e){return this._layerMetadata.get(e)}setCachedLayerMetadata(e,n){this._layerMetadata.put(e,n)}removeCachedLayerMetadata(e,n){this._layerMetadata.get(e)===n&&this._layerMetadata.delete(e)}getCachedServiceMetadata(e){return this._serviceMetadata.get(e)}setCachedServiceMetadata(e,n){this._serviceMetadata.put(e,n)}removeCachedServiceMetadata(e,n){this._serviceMetadata.get(e)===n&&this._serviceMetadata.delete(e)}getCachedPortalItem(e,n){return this._portalItems.get(`${n}:${e}`)}setCachedPortalItem(e,n,r){this._portalItems.put(`${n}:${e}`,r)}removeCachedPortalItem(e,n,r){const a=`${n}:${e}`;this._portalItems.get(a)===r&&this._portalItems.delete(a)}getCachedPortalItemLayer(e,n){return this._portalItemLayers.get(`${n}:${e}`)}setCachedPortalItemLayer(e,n,r){this._portalItemLayers.put(`${n}:${e}`,r)}removeCachedPortalItemLayer(e,n,r){const a=`${n}:${e}`;this._portalItemLayers.get(a)===r&&this._portalItemLayers.delete(a)}}class ge{constructor(e){this.portalUri=e}normalizeModuleUri(e){const n=/^[a-z0-9A-Z]+(@[0-9]+\.[0-9]+\.[0-9]+)?([?|/].*)?$/gi,r=/(?<portalurl>.+)\/home\/item\.html\?id=(?<itemid>.+)$/gi,a=/(?<portalurl>.+)\/sharing\/rest\/content\/users\/[a-zA-Z0-9]+\/items\/(?<itemid>.+)$/gi,u=/(?<portalurl>.+)\/sharing\/rest\/content\/items\/(?<itemid>.+)$/gi,i=/(?<itemid>.*)@(?<versionstring>[0-9]+\.[0-9]+\.[0-9]+)([?|/].*)?$/gi;if(e.startsWith("portal+")){let s=e.slice(7),o="",l=s,d=!1;for(const g of[r,u,a]){const y=g.exec(s);if(y!==null){const S=y.groups;l=S.itemid,o=S.portalurl,d=!0;break}}if(d===!1){if(!n.test(s))throw new Hn(Jn.UnsupportedUriProtocol,{uri:e});l=s,o=this.portalUri}l.includes("/")&&(l=l.split("/")[0]),l.includes("?")&&(l=l.split("?")[0]);let h="current";const p=i.exec(l);if(p!==null){const g=p.groups;
172l=g.itemid,h=g.versionstring}return s=new kr({url:o}).restUrl+"/content/items/"+l+"/resources/"+h+".arc",{url:s,scheme:"portal",uri:"PO:"+s}}if(e.startsWith("mock")){if(e==="mock")return{url:"",scheme:"mock",data:` 173 export var hello = 1; 174 export function helloWorld() { 175 return "Hello World " + hello; 176 } 177 `,uri:"mock"};const s=e.replace("mock:","");if(ge.mocks[s]!==void 0)return{url:"",scheme:"mock",data:ge.mocks[s],uri:e}}throw new Hn(Jn.UnrecognizedUri,{uri:e})}async fetchModule(e){const n=ge.cachedModules.getFromCache(e.uri);if(n)return n;const r=this.fetchSource(e);ge.cachedModules.addToCache(e.uri,r);let a=null;try{a=await r}catch(u){throw ge.cachedModules.removeFromCache(e.uri),u}return a}async fetchSource(e){if(e.scheme==="portal"){const n=await ms(e.url,{responseType:"text",query:{}});if(n.data)return _n(n.data,[])}if(e.scheme==="mock")return _n(e.data??"",[]);throw new Hn(Jn.UnsupportedUriProtocol)}static create(e){return new ge(e)}static getDefault(){return this._default??(ge._default=ge._moduleResolverFactory())}static set moduleResolverClass(e){this._moduleResolverFactory=e,this._default=null}}ge.mocks={},ge.cachedModules=new $o(30),ge._default=null,ge._moduleResolverFactory=()=>{const t=kr.getDefault();return new ge(t.url)};let No=class extends mt{constructor(e,n){super(),this.definition=e,this.context=n}createFunction(e){return(...n)=>{const r={spatialReference:this.context.spatialReference,console:this.context.console,services:this.context.services,timeZone:this.context.timeZone??null,lrucache:this.context.lrucache,exports:this.context.exports,libraryResolver:this.context.libraryResolver,interceptor:this.context.interceptor,localScope:{},depthCounter:{depth:e.depthCounter.depth+1},globalScope:this.context.globalScope};if(r.depthCounter.depth>64)throw new f(e,c.MaximumCallDepth,null);return ar(this.definition,r,n,null)}}call(e,n){return Ze(e,n,(r,a,u)=>{const i={spatialReference:e.spatialReference,services:e.services,globalScope:e.globalScope,depthCounter:{depth:e.depthCounter.depth+1},libraryResolver:e.libraryResolver,exports:e.exports,timeZone:e.timeZone??null,console:e.console,lrucache:e.lrucache,interceptor:e.interceptor,localScope:{}};if(i.depthCounter.depth>64)throw new f(e,c.MaximumCallDepth,n);return ar(this.definition,i,u,n)})}marshalledCall(e,n,r,a){return a(e,n,(u,i,s)=>{const o={spatialReference:e.spatialReference,globalScope:r.globalScope,services:e.services,depthCounter:{depth:e.depthCounter.depth+1}
177,libraryResolver:e.libraryResolver,exports:e.exports,console:e.console,timeZone:e.timeZone??null,lrucache:e.lrucache,interceptor:e.interceptor,localScope:{}};return s=s.map(l=>!Q(l)||l instanceof Qe?l:It(l,e,a)),It(ar(this.definition,o,s,n),r,a)})}},Nt=class extends rn{constructor(e){super(),this.source=e}global(e){const n=this.executingContext.globalScope[q(e)];if(Q(n.value)&&!(n.value instanceof Qe)){const r=new Qe;r.fn=n.value,r.parameterEvaluator=Ze,r.context=this.executingContext,n.value=r}return n.value}setGlobal(e,n){if(Q(n))throw new f(null,c.AssignModuleFunction,null);this.executingContext.globalScope[q(e)]={value:n}}hasGlobal(e){return this.executingContext.exports[e]===void 0&&(e=q(e)),this.executingContext.exports[e]!==void 0}loadModule(e){let n=e.spatialReference;n==null&&(n=new Mt({wkid:102100})),this.moduleScope=Ha({},e.customfunctions,e.timeZone),this.executingContext={spatialReference:n,globalScope:this.moduleScope,localScope:null,libraryResolver:new $n(e.libraryResolver._moduleSingletons,this.source.syntax.loadedModules),exports:{},services:e.services,console:e.console??Ja,timeZone:e.timeZone??null,lrucache:e.lrucache,interceptor:e.interceptor,depthCounter:{depth:1}},jr(this.executingContext,this.source.syntax)}};function Mo(t,e){const n=[];for(let r=0;r<e.arguments.length;r++)n.push(R(t,e.arguments[r]));return n}function Ze(t,e,n){try{return e.preparsed===!0?n(t,null,e.arguments):n(t,e,Mo(t,e))}catch(r){throw r}}function R(t,e){try{switch(e.type){case"AssignmentExpression":return zo(t,e);case"UpdateExpression":return Zo(t,e);case"TemplateLiteral":return nl(t,e);case"Identifier":return Vr(t,e);case"MemberExpression":return Ko(t,e);case"Literal":return e.value;case"CallExpression":return rl(t,e);case"UnaryExpression":return Yo(t,e);case"BinaryExpression":return Xo(t,e);case"LogicalExpression":return el(t,e);case"ArrayExpression":return Qo(t,e);case"ObjectExpression":return To(t,e);default:throw new f(t,c.Unrecognized,e)}}catch(n){throw Ds(t,e,n)}}function le(t,e){switch(e.type){case"EmptyStatement":return F;case"VariableDeclaration":return Ga(t,e);case"ImportDeclaration":return Jo(t,e);case"ExportNamedDeclaration":return qo(t,e);case"BlockStatement":return jr(t,e);case"FunctionDeclaration":return Ho(t,e);case"ReturnStatement":return Vo(t,e);case"IfStatement":return jo(t,e);case"ExpressionStatement":return Go(t,e);case"BreakStatement":return he;case"ContinueStatement":return Rt;case"ForStatement":return Lo(t,e);case"ForInStatement":return Ro(t,e);case"ForOfStatement":return Po(t,e);case"WhileStatement":return Oo(t,e);default:throw new f(t,c.Unrecognized,e)}}function To(t,e){const n={},r=new Map;for(let u=0;u<e.properties.length;u++){const i=e.properties[u],s=i.key.type==="Identifier"?i.key.name:R(t,i.key),o=R(t,i.value);if(Q(o))throw new f(t,c.NoFunctionInDictionary,e);if(x(s)===!1)throw new f(t,c.KeyMustBeString,e);let l=s.toString();const d=l.toLowerCase();r.has(d)?l=r.get(d):r.set(d,l),n[l]=o===F?null:o}const a=new k(n);return a.immutable=!1,a}function Ro(t,e){const n=R(t,e.right);e.left.type==="VariableDeclaration"&&Ga(t,e.left);const r=q(e.left.type==="VariableDeclaration"?e.left.declarations[0].id:e.left);let a=null;if(t.localScope!=null&&t.localScope[r]!==void 0&&(a=t.localScope[r]),a===null&&t.globalScope[r]!==void 0&&(a=t.globalScope[r]),a===null)throw new f(t,c.InvalidIdentifier,e);if(I(n)||x(n)){const u=n.length;for(let i=0;i<u;i++){a.value=i;const s=le(t,e.body);if(s===he)break;if(s instanceof re)return s}return F}if($(n)){for(let u=0;u<n.length();u++){a.value=u;const i=le(t,e.body);if(i===he)break;if(i instanceof re)return i}return F}if(n instanceof k||et(n)){const u=n.keys();for(let i=0;i<u.length;i++){a.value=u[i];const s=le(t,e.body);if(s===he)break;if(s instanceof re)return s}return F}if(tt(n)){for(const u of Or(n)){a.value=u;const i=le(t,e.body);if(i===he)break;if(i instanceof re)return i}return F}return F}function Po(t,e){const n=R(t,e.right);e.left.type==="VariableDeclaration"&&le(t,e.left);const r=q(e.left.type==="VariableDeclaration"?e.left.declarations[0].id:e.left);let a=null;if(t.localScope!=null&&t.localScope[r]!==void 0&&(a=t.localScope[r]),a===null&&t.globalScope[r]!==void 0&&(a=t.globalScope[r]),a===null)throw new f(t,c.InvalidIdentifier,e);if(I(n)||x(n)){const u=n.length;for(let i=0;i<u;i++){if(i>=n.length)throw new f(t,c.OutOfBounds,e);a.value=n[i];const s=le(t,e.body);if(s===he)break;if(s instanceof re)return s}return F}if($(n)){for(let u=0;u<n.length();u++){a.value=n.get(u);const i=le(t,e.body);if(i===he)break;if(i instanceof re)return i}return F}if(n instanceof k||et(n)){for(const u of n.keys()){const i=n.field(u);a.value=new k({key:u,value:i});const s=le(t,e.body);if(s===he)break;if(s instanceof re)return s}return F}if(tt(n)){for(const u of Or(n)){const i=Dt(n,u,t,e,1);a.value=new k({key:u,value:i});const s=le(t,e.body);if(s===he)break;if(s instanceof re)return s}return F}return F}function Lo(t,e){e.init!==null&&(e.init.type==="VariableDeclaration"?le(t,e.init):R(t,e.init));const n={testResult:!0,lastAction:F};do Uo(t,e,n);while(n.testResult===!0);return n.lastAction instanceof re?n.lastAction:F}function Oo(t,e){const n={testResult:!0,lastAction:F};if(n.testResult=R(t,e.test),n.testResult===!1)return F;if(n.testResult!==!0)throw new f(t,c.BooleanConditionRequired,e);for(;n.testResult===!0&&(n.lastAction=le(t,e.body),n.lastAction!==he)&&!(n.lastAction instanceof re);)if(n.testResult=R(t,e.test),n.testResult!==!0&&n.testResult!==!1)throw new f(t,c.BooleanConditionRequired,e);return n.lastAction instanceof re?n.lastAction:F}function Uo(t,e,n){if(e.test!==null){if(n.testResult=R(t,e.test),n.testResult===!1)return;if(n.testResult!==!0)throw new f(t,c.BooleanConditionRequired,e)}n.lastAction=le(t,e.body),n.lastAction!==he?n.lastAction instanceof re?n.testResult=!1:e.update!==null&&R(t,e.update):n.testResult=!1}function Zo(t,e){if(e.argument.type==="CallExpression")throw new f(t,c.NeverReach,e);let n;if(e.argument.type==="MemberExpression"){const a=R(t,e.argument.object);let u;if(e.argument.computed===!0)u=R(t,e.argument.property);else{if(e.argument.property.type!=="Identifier")throw new f(t,c.Unrecognized,e);u=e.argument.property.name}
177if(I(a)){if(!Z(u))throw new f(t,c.ArrayAccessorMustBeNumber,e);if(u<0&&(u=a.length+u),u<0||u>=a.length)throw new f(t,c.OutOfBounds,e);n=m(a[u]),a[u]=e.operator==="++"?n+1:n-1}else if(a instanceof k){if(x(u)===!1)throw new f(t,c.KeyAccessorMustBeString,e);if(a.hasField(u)!==!0)throw new f(t,c.FieldNotFound,e);n=m(a.field(u)),a.setField(u,e.operator==="++"?n+1:n-1)}else if(ee(a)){if(x(u)===!1)throw new f(t,c.KeyAccessorMustBeString,e);if(a.hasField(u)!==!0)throw new f(t,c.FieldNotFound,e);n=m(a.field(u)),a.setField(u,e.operator==="++"?n+1:n-1)}else{if($(a))throw new f(t,c.Immutable,e);if(!(a instanceof Nt))throw new f(t,c.InvalidParameter,e);if(x(u)===!1)throw new f(t,c.ModuleAccessorMustBeString,e);if(a.hasGlobal(u)!==!0)throw new f(t,c.ModuleExportNotFound,e);n=m(a.global(u)),a.setGlobal(u,e.operator==="++"?n+1:n-1)}return e.prefix===!1?n:e.operator==="++"?n+1:n-1}const r=q(e.argument);if(t.localScope!=null&&t.localScope[r]!==void 0)return n=m(t.localScope[r].value),t.localScope[r]={value:e.operator==="++"?n+1:n-1},e.prefix===!1?n:e.operator==="++"?n+1:n-1;if(t.globalScope[r]!==void 0)return n=m(t.globalScope[r].value),t.globalScope[r]={value:e.operator==="++"?n+1:n-1},e.prefix===!1?n:e.operator==="++"?n+1:n-1;throw new f(t,c.InvalidIdentifier,e)}function He(t,e,n,r,a){switch(e){case"=":return t===F?null:t;case"/=":return m(n)/m(t);case"*=":return m(n)*m(t);case"-=":return m(n)-m(t);case"+=":return x(n)||x(t)?A(n)+A(t):m(n)+m(t);case"%=":return m(n)%m(t);default:throw new f(a,c.UnsupportedOperator,r)}}function zo(t,e){if(e.left.type==="MemberExpression"){const a=R(t,e.left.object);let u;if(e.left.computed===!0)u=R(t,e.left.property);else{if(e.left.property.type!=="Identifier")throw new f(t,c.InvalidIdentifier,e);u=e.left.property.name}const i=R(t,e.right);if(I(a)){if(!Z(u))throw new f(t,c.ArrayAccessorMustBeNumber,e);if(u<0&&(u=a.length+u),u<0||u>a.length)throw new f(t,c.OutOfBounds,e);if(u===a.length){if(e.operator!=="=")throw new f(t,c.OutOfBounds,e);a[u]=He(i,e.operator,a[u],e,t)}else a[u]=He(i,e.operator,a[u],e,t)}else if(a instanceof k){if(x(u)===!1)throw new f(t,c.KeyAccessorMustBeString,e);if(a.hasField(u)===!0)a.setField(u,He(i,e.operator,a.field(u),e,t));else{if(e.operator!=="=")throw new f(t,c.FieldNotFound,e,{key:u});a.setField(u,He(i,e.operator,null,e,t))}}else if(ee(a)){if(x(u)===!1)throw new f(t,c.KeyAccessorMustBeString,e);if(a.hasField(u)===!0)a.setField(u,He(i,e.operator,a.field(u),e,t));else{if(e.operator!=="=")throw new f(t,c.FieldNotFound,e,{key:u});a.setField(u,He(i,e.operator,null,e,t))}}else{if($(a))throw new f(t,c.Immutable,e);if(!(a instanceof Nt))throw new f(t,c.InvalidIdentifier,e);if(x(u)===!1)throw new f(t,c.ModuleAccessorMustBeString,e);if(a.hasGlobal(u)!==!0)throw new f(t,c.ModuleExportNotFound,e);a.setGlobal(u,He(i,e.operator,a.global(u),e,t))}return F}const n=q(e.left),r=R(t,e.right);if(t.localScope!=null&&t.localScope[n]!==void 0)return t.localScope[n]={value:He(r,e.operator,t.localScope[n].value,e,t)},F;if(t.globalScope[n]!==void 0)return t.globalScope[n]={value:He(r,e.operator,t.globalScope[n].value,e,t)},F;throw new f(t,c.InvalidIdentifier,e)}function Go(t,e){const n=R(t,e.expression);return n===F?F:new an(n)}function jo(t,e){const n=R(t,e.test);if(n===!0)return le(t,e.consequent);if(n===!1)return e.alternate!==null?le(t,e.alternate):F;throw new f(t,c.BooleanConditionRequired,e)}function jr(t,e){let n=F;for(let r=0;r<e.body.length;r++)if(n=le(t,e.body[r]),n instanceof re||n===he||n===Rt)return n;return n}function Vo(t,e){if(e.argument===null)return new re(F);const n=R(t,e.argument);return new re(n)}function Ho(t,e){const n=q(e.id);return t.globalScope[n]={value:new No(e,t)},F}function Jo(t,e){var u,i;const n=q(e.specifiers[0].local),r=t.libraryResolver.loadLibrary(n);let a;return(u=t.libraryResolver._moduleSingletons)!=null&&u.has(r.uri)?a=t.libraryResolver._moduleSingletons.get(r.uri):(a=new Nt(r),a.loadModule(t),(i=t.libraryResolver._moduleSingletons)==null||i.set(r.uri,a)),t.globalScope[n]={value:a},F}function qo(t,e){if(le(t,e.declaration),e.declaration.type==="FunctionDeclaration")t.exports[q(e.declaration.id)]="function";else if(e.declaration.type==="VariableDeclaration")for(const n of e.declaration.declarations)t.exports[q(n.id)]="variable";return F}function Ga(t,e){for(let n=0;n<e.declarations.length;n++)Wo(t,e.declarations[n]);return F}function Wo(t,e){let n=e.init===null?null:R(t,e.init);if(n===F&&(n=null),e.id.type!=="Identifier")throw new f(t,c.InvalidIdentifier,e);const r=q(e.id);t.localScope!=null?t.localScope[r]={value:n}:t.globalScope[r]={value:n}}function Ko(t,e){try{const n=R(t,e.object);if(n===null)throw new f(t,c.MemberOfNull,e);if(e.computed===!1){if(e.property.type==="Identifier"){if(n instanceof k||et(n))return n.field(e.property.name);if(n instanceof _)return Dt(n,e.property.name,t,e);if(n instanceof Nt){if(!n.hasGlobal(e.property.name))throw new f(t,c.InvalidIdentifier,e);return n.global(e.property.name)}}throw new f(t,c.InvalidMemberAccessKey,e)}let r=R(t,e.property);if(n instanceof k||et(n)){if(x(r))return n.field(r);throw new f(t,c.InvalidMemberAccessKey,e)}if(n instanceof Nt){if(x(r))return n.global(r);throw new f(t,c.InvalidMemberAccessKey,e)}if(n instanceof _){if(x(r))return Dt(n,r,t,e);throw new f(t,c.InvalidMemberAccessKey,e)}if(I(n)){if(Z(r)&&isFinite(r)&&Math.floor(r)===r){if(r<0&&(r=n.length+r),r>=n.length||r<0)throw new f(t,c.OutOfBounds,e);return n[r]}throw new f(t,c.InvalidMemberAccessKey,e)}if(x(n)){if(Z(r)&&isFinite(r)&&Math.floor(r)===r){if(r<0&&(r=n.length+r),r>=n.length||r<0)throw new f(t,c.OutOfBounds,e);return n[r]}throw new f(t,c.InvalidMemberAccessKey,e)}
177if($(n)){if(Z(r)&&isFinite(r)&&Math.floor(r)===r){if(r<0&&(r=n.length()+r),r>=n.length()||r<0)throw new f(t,c.OutOfBounds,e);return n.get(r)}throw new f(t,c.InvalidMemberAccessKey,e)}throw new f(t,c.InvalidMemberAccessKey,e)}catch(n){throw n}}function Yo(t,e){try{const n=R(t,e.argument);if(j(n)){if(e.operator==="!")return!n;if(e.operator==="-")return-1*m(n);if(e.operator==="+")return 1*m(n);if(e.operator==="~")return~m(n);throw new f(t,c.UnsupportedUnaryOperator,e)}if(e.operator==="~")return~m(n);if(e.operator==="-")return-1*m(n);if(e.operator==="+")return 1*m(n);throw new f(t,c.UnsupportedUnaryOperator,e)}catch(n){throw n}}function Qo(t,e){try{const n=[];for(let r=0;r<e.elements.length;r++){const a=R(t,e.elements[r]);if(Q(a))throw new f(t,c.NoFunctionInArray,e);a===F?n.push(null):n.push(a)}return n}catch(n){throw n}}function Xo(t,e){try{const n=R(t,e.left),r=R(t,e.right);switch(e.operator){case"|":case"<<":case">>":case">>>":case"^":case"&":return Pr(m(n),m(r),e.operator);case"==":return ke(n,r);case"!=":return!ke(n,r);case"<":case">":case"<=":case">=":return Tr(n,r,e.operator);case"+":return x(n)||x(r)?A(n)+A(r):m(n)+m(r);case"-":return m(n)-m(r);case"*":return m(n)*m(r);case"/":return m(n)/m(r);case"%":return m(n)%m(r);default:throw new f(t,c.UnsupportedOperator,e)}}catch(n){throw n}}function el(t,e){try{const n=R(t,e.left);if(j(n))switch(e.operator){case"||":{if(n===!0)return n;const r=R(t,e.right);if(j(r))return r;throw new f(t,c.LogicExpressionOrAnd,e)}case"&&":{if(n===!1)return n;const r=R(t,e.right);if(j(r))return r;throw new f(t,c.LogicExpressionOrAnd,e)}default:throw new f(t,c.LogicExpressionOrAnd,e)}throw new f(t,c.LogicalExpressionOnlyBoolean,e)}catch(n){throw n}}function tl(t,e,n){if(Q(t))throw new f(e,c.NoFunctionInTemplateLiteral,n);return t}function nl(t,e){let n="",r=0;for(const a of e.quasis)n+=a.value?a.value.cooked:"",a.tail===!1&&(n+=e.expressions[r]?A(tl(R(t,e.expressions[r]),t,e)):"",r++);return n}function Vr(t,e){try{const n=q(e);if(t.localScope!=null&&t.localScope[n]!==void 0)return t.localScope[n].value;if(t.globalScope[n]!==void 0)return t.globalScope[n].value;throw new f(t,c.InvalidIdentifier,e)}catch(n){throw n}}function rl(t,e){try{if(e.callee.type==="MemberExpression"){const r=R(t,e.callee.object);if(!(r instanceof Nt))throw new f(t,c.FunctionNotFound,e);const a=e.callee.computed===!1?e.callee.property.name:R(t,e.callee.property);if(!r.hasGlobal(a))throw new f(t,c.FunctionNotFound,e);const u=r.global(a);if(!Q(u))throw new f(t,c.CallNonFunction,e);return u.call(t,e)}if(e.callee.type!=="Identifier")throw new f(t,c.FunctionNotFound,e);const n=q(e.callee);if(t.localScope!=null&&t.localScope[n]!==void 0){const r=t.localScope[n];if(Q(r.value))return r.value.call(t,e);throw new f(t,c.CallNonFunction,e)}if(t.globalScope[n]!==void 0){const r=t.globalScope[n];if(Q(r.value))return r.value.call(t,e);throw new f(t,c.CallNonFunction,e)}throw new f(t,c.FunctionNotFound,e)}catch(n){throw n}}const ue={};function ja(t,e,n,r){try{const a=e.arguments,u=R(t,a[n]);if(ke(u,r))return R(t,a[n+1]);{const i=a.length-n;return i===1?R(t,a[n]):i===2?null:i===3?R(t,a[n+2]):ja(t,e,n+2,r)}}catch(a){throw a}}function Va(t,e,n,r){try{const a=e.arguments;if(r===!0)return R(t,a[n+1]);if(a.length-n===3)return R(t,a[n+2]);{const u=R(t,a[n+2]);if(j(u)===!1)throw new f(t,c.BooleanConditionRequired,a[n+2]);return Va(t,e,n+2,u)}}catch(a){throw a}}function ar(t,e,n,r){try{const a=t.body;if(n.length!==t.params.length)throw new f(e,c.WrongNumberOfParameters,r);if(e.localScope!=null)for(let i=0;i<n.length;i++)e.localScope[q(t.params[i])]={value:n[i]};const u=le(e,a);if(u instanceof re)return u.value;if(u===he)throw new f(e,c.UnexpectedToken,r);if(u===Rt)throw new f(e,c.UnexpectedToken,r);return u instanceof an?u.value:u}catch(a){throw a}}da(ue,Ze),Ba(ue,Ze),pa(ue,Ze,Vr),Ea(ue,Ze),xa(ue,Ze),va(ue,Ze),ba(ue,Ze),ue.iif=function(t,e){try{if(e.preparsed===!0)throw new f(t,c.NeverReach,e);const n=e.arguments;D(n===null?[]:n,3,3,t,e);const r=R(t,n[0]);if(j(r)===!1)throw new f(t,c.BooleanConditionRequired,e);return R(t,r===!0?n[1]:n[2])}catch(n){throw n}},ue.defaultvalue=function(t,e){try{if(e.preparsed===!0)throw new f(t,c.NeverReach,e);const n=e.arguments;D(n===null?[]:n,2,3,t,e);const r=R(t,n[0]);if(n.length===3){const a=R(t,n[1]),u=Ur(r,a);return u!=null&&u!==""?u:R(t,n[2])}return r===null||r===""||r===void 0?R(t,n[1]):r}catch(n){throw n}},ue.decode=function(t,e){try{if(e.preparsed===!0)throw new f(t,c.NeverReach,e);const n=e.arguments;if(n.length<2)throw new f(t,c.WrongNumberOfParameters,e);if(n.length===2)return R(t,n[1]);{if((n.length-1)%2==0)throw new f(t,c.WrongNumberOfParameters,e);const r=R(t,n[0]);return ja(t,e,1,r)}}catch(n){throw n}},ue.when=function(t,e){try{if(e.preparsed===!0)throw new f(t,c.NeverReach,e);const n=e.arguments;if(n.length<3)throw new f(t,c.WrongNumberOfParameters,e);if(n.length%2==0)throw new f(t,c.WrongNumberOfParameters,e);const r=R(t,n[0]);if(j(r)===!1)throw new f(t,c.BooleanConditionRequired,n[0]);return Va(t,e,0,r)}catch(n){throw n}};for(const t in ue)ue[t]={value:new pt(ue[t])};const Yt=function(){};function Ha(t,e,n){const r=new Yt;t||(t={}),e||(e={});const a=new k({newline:` 178`,tab:" ",singlequote:"'",doublequote:'"',forwardslash:"/",backwardslash:"\\"});a.immutable=!1,r.textformatting={value:a};for(const u in e)r[u]={value:new pt(e[u])};for(const u in t)r[u]={value:Ir(t[u])?Fe.createFromGraphic(t[u],n):t[u]};return r}Yt.prototype=ue,Yt.prototype.infinity={value:Number.POSITIVE_INFINITY},Yt.prototype.pi={value:Math.PI};function Ja(t){console.log(t)}function qa(t){const e={mode:"sync",compiled:!1,functions:{},signatures:[],standardFunction:Ze,evaluateIdentifier:Vr};for(let n=0;n<t.length;n++)t[n].registerFunctions(e);for(const n in e.functions)ue[n]={value:new pt(e.functions[n])},Yt.prototype[n]=ue[n];for(let n=0;n<e.signatures.length;n++)mr(e.signatures[n],"sync")}function Er(t,e){let n=e.spatialReference;n==null&&(n=new Mt({wkid:102100}));let r=null;t.usesModules&&(r=new $n(new Map,t.loadedModules));const a={spatialReference:n,globalScope:Ha(e.vars,e.customfunctions,e.timeZone),localScope:null,services:e.services,exports:{},libraryResolver:r,console:e.console??Ja,timeZone:e.timeZone??null,lrucache:e.lrucache,interceptor:e.interceptor,depthCounter:{depth:1}},u=jr(a,t);if(u instanceof re||u instanceof an){const i=u.value;if(i===F)return null;if(Q(i))throw new f(a,c.IllegalResult,null);return i}if(u===F)return null;throw u===he?new f(a,c.IllegalResult,null):u===Rt?new f(a,c.IllegalResult,null):new f(a,c.NeverReach,null)}qa([Dr]);const il=new Set(["feature","angle","bearing","centroid","envelopeintersects","extent","geometry","isselfintersecting","ringisclockwise"]);let Wa=!1,Ka=!1,Te=null,Sr=[];function Ya(t,e){if(e.useAsync===!0||t.isAsync===!0)return al(t,e);if(Zi("esri-csp-restrictions"))return function(n){return Er(t,n)};try{return La(t,e)}catch(n){if(n.declaredRootClass==="esri.arcade.arcadeuncompilableerror")return function(r){return Er(t,r)};throw n}}function al(t,e){if(Te===null)throw new f(null,c.AsyncNotEnabled,null);if(Zi("esri-csp-restrictions"))return function(n){return Te.executeScript(t,n)};try{return La(t,e,!0)}catch(n){if(n.declaredRootClass==="esri.arcade.arcadeuncompilableerror")return function(r){return Te.executeScript(t,r)};throw n}}function Qa(t){qa(t),gt(t,"sync"),Te===null?Sr.push(t):(gt(t,"async"),Te.extend(t))}function Hr(t,e=[]){return _n(t,e)}function Xa(t,e,n=[]){return Jr(_n(t,n),e)}function Jr(t,e){if(e.useAsync===!0||t.isAsync===!0){if(Te===null)throw new f(null,c.AsyncNotEnabled,null);return Te.executeScript(t,e)}return Er(t,e)}function qr(t,e){return ca(t,e)}function es(t,e){return Ls(t,e)}function ts(t,e=!1){return e===void 0&&(e=!1),ha(t).map(({varId:n,memberId:r})=>`${n}.${r}`)}function ns(t){return Os(t)}function zn(t,e=[]){return t.usesGeometry===void 0&&on(t,e),t.usesGeometry===!0}let sr=null;function Wr(){return sr||(sr=Kr(),sr)}async function Kr(){return await Du(),Ka=!0,!0}let ur=null;function Gn(){return ur!==null||(ur=Yr()),ur}async function Yr(){await go(),Te=await Ke(()=>
178import("./arcadeAsyncRuntime-BTLTpD8B.js"),__vite__mapDeps([58,45,2,3,44,46,47,48,49,50,51,52,53,54,55,56,57]),import.meta.url);for(const t of Sr)Te.extend(t),gt(t,"async");return Sr=null,!0}function Qr(){return Wa}function Xr(){return!!Te}function ei(){return Ka}let or=null;function ti(){return or||(or=ni(),or)}async function ni(){await Gn();const[t,e,n,r,a,u]=await Promise.all([Ke(()=>import("./featureSetUtils-BNaVXpES.js").then(i=>i.g),__vite__mapDeps([59,2,3,60,46,50,57,48,56,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126]),import.meta.url),Ke(()=>import("./featuresetbase-EBTG91N6.js"),__vite__mapDeps([127,2,3,45,59,60,46,50,57,48,56,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,49,47,128,51,52,53,54,55]),import.meta.url),Ke(()=>import("./featuresetgeom-BX5Nwb4Z.js"),__vite__mapDeps([129,45,2,3,46,60,50,57,48,56,49,51,52,53,54,55]),import.meta.url),Ke(()=>import("./featuresetstats-YB2oOyDX.js"),__vite__mapDeps([130,2,3,45,57,46,49,50,51,52,53,54,55,56]),import.meta.url),Ke(()=>import("./featuresetstring-BmzHIolO.js"),__vite__mapDeps([131,45,2,3,50,46,49,51,52,53,54,55,56,57]),import.meta.url),Ke(()=>import("./knowledgegraph-BE2uIUik.js"),__vite__mapDeps([132,2,3,45,47,133,134,49,50,46,51,52,53,54,55,56,57]),import.meta.url)]);return os=t,Te.extend([e,n,r,a,u]),gt([e,n,r,a,u],"async"),Wa=!0,!0}function ri(t,e=[]){return t.usesFeatureSet===void 0&&on(t,e),t.usesFeatureSet===!0}function rs(t,e=[]){return t.isAsync===void 0&&on(t,e),t.isAsync===!0}function sl(t,e){if(e){for(const n of e)if(qr(t,n))return!0;return!1}return!1}async function is(t,e,n=[],r=!1,a=null){return jn(new Set,t,e,n,r,a)}async function jn(t,e,n,r=[],a=!1,u=null){const i=typeof e=="string"?Hr(e):e,s=[];return i&&(ei()===!1&&(zn(i)||a)&&s.push(Wr()),Xr()===!1&&(i.isAsync===!0||n)&&s.push(Gn()),Qr()===!1&&(ri(i)||sl(i,r))&&s.push(ti())),s.length&&await Promise.all(s),await ii(t,i,u,n,a),!0}function as(t,e=[]){return t.usesModules===void 0&&on(t,e),t.usesModules===!0}async function ii(t,e,n=null,r=!1,a=!1){const u=fa(e);n===null&&u.length>0&&(n=ge.getDefault()),e.loadedModules={};for(const i of u){Ui(n);const s=n.normalizeModuleUri(i.source);if(t.has(s.uri))throw new f(null,c.CircularModules,null);t.add(s.uri);const o=await n.fetchModule(s);await jn(t,o,r,[],a,n),t.delete(s.uri),o.isAsync&&(e.isAsync=!0),o.usesFeatureSet&&(e.usesFeatureSet=!0),o.usesGeometry&&(e.usesGeometry=!0),e.loadedModules[i.libname]={uri:s.uri,script:o}}}function ss(t){if(zn(t))return!0;const e=pr(t);let n=!1;for(let r=0;r<e.length;r++)if(il.has(e[r])){n=!0;break}return n}function us(t,e){const n=e==null?null:new Set(e.map(r=>r.toLowerCase()));return ha(t).some(({varId:r,memberId:a})=>r==="$view"&&(n==null||n.has(a)))}let os=null;function ls(){return os}const $l=Object.freeze(Object.defineProperty({__proto__:null,_loadScriptDependenciesImpl:jn,compileScript:Ya,enableAsyncSupport:Gn,enableAsyncSupportImpl:Yr,enableFeatureSetSupport:ti,enableFeatureSetSupportImpl:ni,enableGeometrySupport:Wr,enableGeometrySupportImpl:Kr,executeScript:Jr,extend:Qa,extractExpectedFieldLiterals:ns,extractFieldLiterals:ts,featureSetUtils:ls,isAsyncEnabled:Xr,isFeatureSetSupportEnabled:Qr,isGeometryEnabled:ei,loadDependentModules:ii,loadScriptDependencies:is,parseAndExecuteScript:Xa,parseScript:Hr,referencesFunction:es,referencesMember:qr,scriptIsAsync:rs,scriptTouchesGeometry:ss,scriptUsesFeatureSet:ri,scriptUsesGeometryEngine:zn,scriptUsesModules:as,scriptUsesViewProperties:us},Symbol.toStringTag,{value:"Module"})),Nl=Object.freeze(Object.defineProperty({__proto__:null,_loadScriptDependenciesImpl:jn,compileScript:Ya,enableAsyncSupport:Gn,enableAsyncSupportImpl:Yr,enableFeatureSetSupport:ti,enableFeatureSetSupportImpl:ni,enableGeometrySupport:Wr,enableGeometrySupportImpl:Kr,executeScript:Jr,extend:Qa,extractExpectedFieldLiterals:ns,extractFieldLiterals:ts,featureSetUtils:ls,isAsyncEnabled:Xr,isFeatureSetSupportEnabled:Qr,isGeometryEnabled:ei,loadDependentModules:ii,loadScriptDependencies:is,parseAndExecuteScript:Xa,parseScript:Hr,referencesFunction:es,referencesMember:qr,scriptIsAsync:rs,scriptTouchesGeometry:ss,scriptUsesFeatureSet:ri,scriptUsesGeometryEngine:zn,scriptUsesModules:as,scriptUsesViewProperties:us},Symbol.toStringTag,{value:"Module"}));
178export{Ki as $,ne as A,sn as B,k as C,Fe as D,Ba as E,L as F,Q as G,ee as H,an as I,X as J,B as K,Rt as L,qi as M,Dn as N,Rn as O,Wi as P,Vi as Q,Hi as R,Ne as S,Yi as T,tt as U,yr as V,et as W,$r as X,he as Y,V as Z,re as _,mr as a,T as a0,O as a1,st as a2,Rr as a3,Ya as a4,Hr as a5,qr as a6,ti as a7,Wr as a8,Jr as a9,ns as aa,Mn as ab,is as ac,ls as ad,ss as ae,zn as af,$l as ag,Le as ah,mn as ai,ut as aj,hu as ak,pn as al,kt as am,du as an,mu as ao,pu as ap,se as aq,Es as ar,ot as as,Ss as at,wu as au,Ji as av,Nl as aw,m as b,Tr as c,Pr as d,pt as e,Dt as f,$ as g,rn as h,Qe as i,It as j,Or as k,da as l,ke as m,q as n,pa as o,Ea as p,xa as q,mt as r,$n as s,va as t,D as u,F as v,Ur as w,Dr as x,A as y,Wn as z};
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.