@doegis/core
Version:
DOE GIS API
1 lines • 286 kB
JavaScript
"use strict";(self.webpackChunkRemoteClient=self.webpackChunkRemoteClient||[]).push([[5638,3172],{17057:(e,t,n)=>{n.d(t,{P:()=>r});class r{constructor(e){this.source=e}}},92089:(e,t,n)=>{n.d(t,{s:()=>r});class r{constructor(e,t){this._moduleSingletons=e,this._syntaxModules=t}loadLibrary(e){if(null==this._syntaxModules)return null;const t=this._syntaxModules[e.toLowerCase()];return t?{syntax:t.script,uri:t.uri}:null}}},28228:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(33586);class i extends r.Z{constructor(e){super(),this.declaredClass="esri.arcade.Portal",this.immutable=!1,this.setField("url",e),this.immutable=!0}}},80692:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(33586);class i extends r.Z{constructor(e,t,n,r,i,a){super(),this.attachmentUrl=i,this.declaredClass="esri.arcade.Attachment",this.immutable=!1,this.setField("id",e),this.setField("name",t),this.setField("contenttype",n),this.setField("size",r),this.setField("exifinfo",a),this.immutable=!0}}},33586:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n(48853),i=n(27535),a=n(12384),s=n(61363),o=n(9361);function u(e,t,n=!1){if(null==e)return null;if((0,s.b)(e))return(0,s.g)(e);if((0,s.a)(e))return(0,s.h)(e);if((0,s.c)(e))return(0,s.j)(e);if((0,s.k)(e))return(0,s.l)(e,t);if((0,s.m)(e)){const r=[];for(const i of e)r.push(u(i,t,n));return r}const r=new l;r.immutable=!1;for(const i of Object.keys(e)){const a=e[i];void 0!==a&&r.setField(i,u(a,t,n))}return r.immutable=n,r}class l{constructor(e){this.declaredClass="esri.arcade.Dictionary",this.attributes=null,this.plain=!1,this.immutable=!0,this.attributes=e instanceof l?e.attributes:e??{}}field(e){const t=e.toLowerCase(),n=this.attributes[e];if(void 0!==n)return n;for(const e in this.attributes)if(e.toLowerCase()===t)return this.attributes[e];throw new i.aV(null,i.rH.FieldNotFound,null,{key:e})}setField(e,t){if(this.immutable)throw new i.aV(null,i.rH.Immutable,null);if((0,s.i)(t))throw new i.aV(null,i.rH.NoFunctionInDictionary,null);const n=e.toLowerCase();if(t instanceof Date&&(t=r.iG.dateJSToArcadeDate(t)),void 0===this.attributes[e]){for(const e in this.attributes)if(e.toLowerCase()===n)return void(this.attributes[e]=t);this.attributes[e]=t}else this.attributes[e]=t}hasField(e){const t=e.toLowerCase();if(void 0!==this.attributes[e])return!0;for(const e in this.attributes)if(e.toLowerCase()===t)return!0;return!1}keys(){let e=[];for(const t in this.attributes)e.push(t);return e=e.sort(),e}castToText(e=!1){let t="";for(const n in this.attributes){""!==t&&(t+=",");const i=this.attributes[n];null==i?t+=JSON.stringify(n)+":null":(0,s.a)(i)||(0,s.b)(i)||(0,s.c)(i)?t+=JSON.stringify(n)+":"+JSON.stringify(i):i instanceof o.Z?t+=JSON.stringify(n)+":"+(0,s.t)(i):i instanceof a.Z||i instanceof Array?t+=JSON.stringify(n)+":"+(0,s.t)(i,null,e):i instanceof r.iG?t+=e?JSON.stringify(n)+":"+JSON.stringify(i.getTime()):JSON.stringify(n)+":"+i.stringify():null!==i&&"object"==typeof i&&void 0!==i.castToText&&(t+=JSON.stringify(n)+":"+i.castToText(e))}return"{"+t+"}"}static convertObjectToArcadeDictionary(e,t,n=!0){const r=new l;r.immutable=!1;for(const n in e){const i=e[n];void 0!==i&&r.setField(n.toString(),u(i,t))}return r.immutable=n,r}static convertJsonToArcade(e,t,n=!1){return u(e,t,n)}castAsJson(e=null){const t={};for(let n in this.attributes){const r=this.attributes[n];void 0!==r&&(e?.keyTranslate&&(n=e.keyTranslate(n)),t[n]=(0,s.d)(r,e))}return t}async castDictionaryValueAsJsonAsync(e,t,n,r=null,i){const a=await(0,s.e)(n,r,i);return e[t]=a,a}async castAsJsonAsync(e=null,t=null){const n={},i=[];for(let a in this.attributes){const u=this.attributes[a];t?.keyTranslate&&(a=t.keyTranslate(a)),void 0!==u&&((0,s.f)(u)||u instanceof o.Z||u instanceof r.iG?n[a]=(0,s.d)(u,t):i.push(this.castDictionaryValueAsJsonAsync(n,a,u,e,t)))}return i.length>0&&await Promise.all(i),n}}},15274:(e,t,n)=>{n.d(t,{Z:()=>m});var r=n(33586),i=n(12384),a=n(61363),s=n(9361),o=n(94139),u=n(33955),l=n(98732),c=n(70586),d=n(48853),h=n(27535),f=n(85839);class m{constructor(){this.arcadeDeclaredClass="esri.arcade.Feature",this._optimizedGeomDefinition=null,this._geometry=null,this.attributes=null,this._layer=null,this._datesfixed=!0,this.dateTimeReferenceFieldIndex=null,this.contextTimeReference=null,this.immutable=!0,this._datefields=null,this.immutable=!0}static createFromGraphic(e,t){const n=new m;return n.contextTimeReference=t??null,n._geometry=(0,c.pC)(e.geometry)?e.geometry:null,void 0===e.attributes||null===e.attributes?n.attributes={}:n.attributes=e.attributes,e._sourceLayer?(n._layer=e._sourceLayer,n._datesfixed=!1):e._layer?(n._layer=e._layer,n._datesfixed=!1):e.layer&&"fields"in e.layer?(n._layer=e.layer,n._datesfixed=!1):e.sourceLayer&&"fields"in e.sourceLayer&&(n._layer=e.sourceLayer,n._datesfixed=!1),n._layer&&!1===n._datesfixed&&(void 0!==n._layer.dateTimeReferenceFieldIndex?n.dateTimeReferenceFieldIndex=n._layer.dateTimeReferenceFieldIndex:n.dateTimeReferenceFieldIndex=f.nu.createFromLayer(n._layer)),n}static createFromArcadeFeature(e){const t=new m;return t._datesfixed=e._datesfixed,t.attributes=e.attributes,t._geometry=e._geometry,t._optimizedGeomDefinition=e._optimizedGeomDefinition,e._layer&&(t._layer=e._layer),t.dateTimeReferenceFieldIndex=e.dateTimeReferenceFieldIndex,t.contextTimeReference=e.contextTimeReference,t}static createFromOptimisedFeature(e,t,n){const r=new m;return r._geometry=e.geometry?{geometry:e.geometry}:null,r._optimizedGeomDefinition=n,r.attributes=e.attributes||{},r._layer=t,r._datesfixed=!1,r}static createFromArcadeDictionary(e){const t=new m;return t.attributes=e.field("attributes"),null!==t.attributes&&t.attributes instanceof r.Z?(t.attributes=t.attributes.attributes,null===t.attributes&&(t.attributes={})):t.attributes={},t._geometry=e.field("geometry"),null!==t._geometry&&(t._geometry instanceof r.Z?t._geometry=m.parseGeometryFromDictionary(t._geometry):t._geometry instanceof s.Z||(t._geometry=null)),t}static createFromGraphicLikeObject(e,t,n=null,r){const i=new m;return i.contextTimeReference=r??null,null===t&&(t={}),i.attributes=t,i._geometry=(0,c.pC)(e)?e:null,i._layer=n,i._layer&&(i._datesfixed=!1,void 0!==i._layer.dateTimeReferenceFieldIndex?i.dateTimeReferenceFieldIndex=i._layer.dateTimeReferenceFieldIndex:i.dateTimeReferenceFieldIndex=f.nu.createFromLayer(i._layer)),i}repurposeFromGraphicLikeObject(e,t,n=null){null===t&&(t={}),this.attributes=t,this._geometry=e||null,this._layer=n,this._layer?this._datesfixed=!1:this._datesfixed=!0}get layerPreferredTimeZone(){return this.dateTimeReferenceFieldIndex?.layerPreferredTimeZone??""}fieldSourceTimeZone(e){return this.dateTimeReferenceFieldIndex?.fieldTimeZone(e)??""}castToText(e=!1){let t="";!1===this._datesfixed&&this._fixDates();for(const n in this.attributes){""!==t&&(t+=",");const r=this.attributes[n];null==r?t+=JSON.stringify(n)+":null":(0,a.a)(r)||(0,a.b)(r)||(0,a.c)(r)?t+=JSON.stringify(n)+":"+JSON.stringify(r):r instanceof s.Z?t+=JSON.stringify(n)+":"+(0,a.t)(r):r instanceof i.Z||r instanceof Array?t+=JSON.stringify(n)+":"+(0,a.t)(r,null,e):r instanceof d.iG?t+=e?JSON.stringify(n)+":"+JSON.stringify(r.getTime()):JSON.stringify(n)+":"+r.stringify():null!==r&&"object"==typeof r&&void 0!==r.castToText&&(t+=JSON.stringify(n)+":"+r.castToText(e))}return'{"geometry":'+(null===this.geometry()?"null":(0,a.t)(this.geometry()))+',"attributes":{'+t+"}}"}_fixDates(){if(null!==this._datefields)return this._datefields.length>0&&this._fixDateFields(this._datefields),void(this._datesfixed=!0);const e=[],t=this._layer.fields;for(let n=0;n<t.length;n++){const r=t[n],i=r.type;"date"!==i&&"esriFieldTypeDate"!==i||e.push(r.name)}this._datefields=e,e.length>0&&this._fixDateFields(e),this._datesfixed=!0}isUnknownDateTimeField(e){return"unknown"===this.dateTimeReferenceFieldIndex?.fieldTimeZone(e)}_fixDateFields(e){this.attributes={...this.attributes};const t=this.contextTimeReference?.timeZone??"system";for(let n=0;n<e.length;n++){let r=this.attributes[e[n]];if(null===r);else if(void 0===r){for(const i in this.attributes)if(i.toLowerCase()===e[n].toLowerCase()){if(r=this.attributes[i],null!==r){const e=this.isUnknownDateTimeField(i);(0,a.k)(r)?this.attributes[i]=r:r instanceof Date?this.attributes[i]=e?d.iG.unknownDateJSToArcadeDate(r):d.iG.dateJSAndZoneToArcadeDate(r,t):this.attributes[i]=e?d.iG.unknownEpochToArcadeDate(r):d.iG.epochToArcadeDate(r,t)}break}}else{const i=this.isUnknownDateTimeField(e[n]);(0,a.k)(r)?this.attributes[e[n]]=r:r instanceof Date?this.attributes[e[n]]=i?d.iG.unknownDateJSToArcadeDate(r):d.iG.dateJSAndZoneToArcadeDate(r,t):this.attributes[e[n]]=i?d.iG.unknownEpochToArcadeDate(r):d.iG.epochToArcadeDate(r,t)}}}geometry(){return null===this._geometry||this._geometry instanceof s.Z||(this._optimizedGeomDefinition?(this._geometry=(0,c.Wg)((0,u.im)((0,l.di)(this._geometry,this._optimizedGeomDefinition.geometryType,this._optimizedGeomDefinition.hasZ,this._optimizedGeomDefinition.hasM))),this._geometry.spatialReference=this._optimizedGeomDefinition.spatialReference):this._geometry=(0,c.Wg)((0,u.im)(this._geometry))),this._geometry}field(e){!1===this._datesfixed&&this._fixDates();const t=this.attributes[e];if(void 0!==t)return t;const n=e.toLowerCase();for(const e in this.attributes)if(e.toLowerCase()===n)return this.attributes[e];if(this._hasFieldDefinition(n))return null;throw new h.aV(null,h.rH.FieldNotFound,null,{key:e})}_hasFieldDefinition(e){if(null===this._layer)return!1;for(let t=0;t<this._layer.fields.length;t++)if(this._layer.fields[t].name.toLowerCase()===e)return!0;return!1}setField(e,t){if(this.immutable)throw new h.aV(null,h.rH.Immutable,null);if(t instanceof Date&&(t=this.isUnknownDateTimeField(e)?d.iG.unknownDateJSToArcadeDate(t):d.iG.dateJSToArcadeDate(t)),!1===(0,a.f)(t))throw new h.aV(null,h.rH.TypeNotAllowedInFeature,null);const n=e.toLowerCase();if(void 0===this.attributes[e]){for(const e in this.attributes)if(e.toLowerCase()===n)return void(this.attributes[e]=t);this.attributes[e]=t}else this.attributes[e]=t}hasField(e){const t=e.toLowerCase();if(void 0!==this.attributes[e])return!0;for(const e in this.attributes)if(e.toLowerCase()===t)return!0;return!!this._hasFieldDefinition(t)}keys(){let e=[];const t={};for(const n in this.attributes)e.push(n),t[n.toLowerCase()]=1;if(null!==this._layer)for(let n=0;n<this._layer.fields.length;n++){const r=this._layer.fields[n];1!==t[r.name.toLowerCase()]&&e.push(r.name)}return e=e.sort(),e}static parseGeometryFromDictionary(e){const t=m._convertDictionaryToJson(e,!0);return void 0!==t.hasm&&(t.hasM=t.hasm,delete t.hasm),void 0!==t.hasz&&(t.hasZ=t.hasz,delete t.hasz),void 0!==t.spatialreference&&(t.spatialReference=t.spatialreference,delete t.spatialreference),void 0!==t.rings&&(t.rings=this._fixPathArrays(t.rings,!0===t.hasZ,!0===t.hasZ)),void 0!==t.paths&&(t.paths=this._fixPathArrays(t.paths,!0===t.hasZ,!0===t.hasM)),void 0!==t.points&&(t.points=this._fixPointArrays(t.points,!0===t.hasZ,!0===t.hasM)),(0,u.im)(t)}static _fixPathArrays(e,t,n){const r=[];if(e instanceof Array)for(let i=0;i<e.length;i++)r.push(this._fixPointArrays(e[i],t,n));else if(e instanceof i.Z)for(let i=0;i<e.length();i++)r.push(this._fixPointArrays(e.get(i),t,n));return r}static _fixPointArrays(e,t,n){const r=[];if(e instanceof Array)for(let a=0;a<e.length;a++){const s=e[a];s instanceof o.Z?t&&n?r.push([s.x,s.y,s.z,s.m]):t?r.push([s.x,s.y,s.z]):n?r.push([s.x,s.y,s.m]):r.push([s.x,s.y]):s instanceof i.Z?r.push(s.toArray()):r.push(s)}else if(e instanceof i.Z)for(let a=0;a<e.length();a++){const s=e.get(a);s instanceof o.Z?t&&n?r.push([s.x,s.y,s.z,s.m]):t?r.push([s.x,s.y,s.z]):n?r.push([s.x,s.y,s.m]):r.push([s.x,s.y]):s instanceof i.Z?r.push(s.toArray()):r.push(s)}return r}static _convertDictionaryToJson(e,t=!1){const n={};for(const i in e.attributes){let a=e.attributes[i];a instanceof r.Z&&(a=m._convertDictionaryToJson(a)),t?n[i.toLowerCase()]=a:n[i]=a}return n}static parseAttributesFromDictionary(e){const t={};for(const n in e.attributes){const r=e.attributes[n];if(!(0,a.f)(r))throw new h.aV(null,h.rH.InvalidParameter,null);t[n]=r}return t}static fromJson(e,t){let n=null;null!==e.geometry&&void 0!==e.geometry&&(n=(0,u.im)(e.geometry));const r={};if(null!==e.attributes&&void 0!==e.attributes)for(const t in e.attributes){const n=e.attributes[t];if(null===n)r[t]=n;else{if(!((0,a.c)(n)||(0,a.b)(n)||(0,a.a)(n)||(0,a.k)(n)))throw new h.aV(null,h.rH.InvalidParameter,null);r[t]=n}}return m.createFromGraphicLikeObject(n,r,null,t??null)}fullSchema(){return this._layer}gdbVersion(){if(null===this._layer)return"";const e=this._layer.gdbVersion;return void 0===e?"":""===e&&this._layer.capabilities&&this._layer.capabilities.isVersioned?"SDE.DEFAULT":e}castAsJson(e){const t={attributes:{},geometry:!0===e?.keepGeometryType?this.geometry():this.geometry()?.toJSON()??null};for(const n in this.attributes){const r=this.attributes[n];void 0!==r&&(t.attributes[n]=(0,a.d)(r,e))}return t}async castAsJsonAsync(e=null,t){return this.castAsJson(t)}}},9609:(e,t,n)=>{n.d(t,{Bx:()=>s,Rm:()=>i,Vg:()=>o,aq:()=>a});var r=n(95330);class i{constructor(){}}function a(e,t,n){if(e instanceof i&&!(e instanceof o)){const r=new o;return r.fn=e,r.parameterEvaluator=n,r.context=t,r}return e}class s extends i{constructor(e){super(),this.fn=e}createFunction(e){return(...t)=>this.fn(e,{preparsed:!0,arguments:t})}call(e,t){return this.fn(e,t)}marshalledCall(e,t,n,s){return s(e,t,((t,u,l)=>{l=l.map((t=>t instanceof i&&!(t instanceof o)?a(t,e,s):t));const c=this.call(n,{args:l});return(0,r.y8)(c)?c.then((e=>a(e,n,s))):c}))}}class o extends i{constructor(){super(...arguments),this.fn=null,this.context=null}createFunction(e){return this.fn.createFunction(this.context)}call(e,t){return this.fn.marshalledCall(e,t,this.context,this.parameterEvaluator)}marshalledCall(e,t,n){return this.fn.marshalledCall(e,t,this.context,this.parameterEvaluator)}}},12384:(e,t,n)=>{n.d(t,{Z:()=>r});class r{constructor(e=[]){this._elements=e}length(){return this._elements.length}get(e){return this._elements[e]}toArray(){const e=[];for(let t=0;t<this.length();t++)e.push(this.get(t));return e}}},50728:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n(12384),i=n(25785);class a extends r.Z{constructor(e,t,n,r,i){super(e),this._lazyPath=[],this._hasZ=!1,this._hasM=!1,this._hasZ=n,this._hasM=r,this._spRef=t,this._cacheId=i}get(e){if(void 0===this._lazyPath[e]){const t=this._elements[e];if(void 0===t)return;this._lazyPath[e]=new i.Z(t,this._spRef,this._hasZ,this._hasM,this._cacheId,e)}return this._lazyPath[e]}equalityTest(e){return e===this||null!==e&&e instanceof a!=0&&e.getUniqueHash()===this.getUniqueHash()}getUniqueHash(){return this._cacheId.toString()}}},25785:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n(12384),i=n(94139);class a extends r.Z{constructor(e,t,n,r,i,a){super(e),this._lazyPt=[],this._hasZ=!1,this._hasM=!1,this._spRef=t,this._hasZ=n,this._hasM=r,this._cacheId=i,this._partId=a}get(e){if(void 0===this._lazyPt[e]){const t=this._elements[e];if(void 0===t)return;const n=this._hasZ,r=this._hasM;let a=null;a=n&&!r?new i.Z(t[0],t[1],t[2],void 0,this._spRef):r&&!n?new i.Z(t[0],t[1],void 0,t[2],this._spRef):n&&r?new i.Z(t[0],t[1],t[2],t[3],this._spRef):new i.Z(t[0],t[1],this._spRef),a.cache._arcadeCacheId=this._cacheId.toString()+"-"+this._partId.toString()+"-"+e.toString(),this._lazyPt[e]=a}return this._lazyPt[e]}equalityTest(e){return e===this||null!==e&&e instanceof a!=0&&e.getUniqueHash()===this.getUniqueHash()}getUniqueHash(){return this._cacheId.toString()+"-"+this._partId.toString()}}},27535:(e,t,n)=>{var r;n.d(t,{Hy:()=>d,OF:()=>l,TD:()=>f,Tu:()=>p,VO:()=>h,aV:()=>o,kq:()=>c,rH:()=>r}),function(e){e.AsyncNotEnabled="AsyncNotEnabled",e.ModulesNotSupported="ModulesNotSupported",e.CircularModules="CircularModules",e.NeverReach="NeverReach",e.UnsupportedHashType="UnsupportedHashType",e.InvalidParameter="InvalidParameter",e.UnexpectedToken="UnexpectedToken",e.Unrecognised="Unrecognised",e.UnrecognisedType="UnrecognisedType",e.MaximumCallDepth="MaximumCallDepth",e.BooleanConditionRequired="BooleanConditionRequired",e.TypeNotAllowedInFeature="TypeNotAllowedInFeature",e.KeyMustBeString="KeyMustBeString",e.WrongNumberOfParameters="WrongNumberOfParameters",e.CallNonFunction="CallNonFunction",e.NoFunctionInTemplateLiteral="NoFunctionInTemplateLiteral",e.NoFunctionInDictionary="NoFunctionInDictionary",e.NoFunctionInArray="NoFunctionInArray",e.AssignModuleFunction="AssignModuleFunction",e.LogicExpressionOrAnd="LogicExpressionOrAnd",e.LogicalExpressionOnlyBoolean="LogicalExpressionOnlyBoolean",e.FuncionNotFound="FunctionNotFound",e.InvalidMemberAccessKey="InvalidMemberAccessKey",e.UnsupportedUnaryOperator="UnsupportUnaryOperator",e.InvalidIdentifier="InvalidIdentifier",e.MemberOfNull="MemberOfNull",e.UnsupportedOperator="UnsupportedOperator",e.Cancelled="Cancelled",e.ModuleAccessorMustBeString="ModuleAccessorMustBeString",e.ModuleExportNotFound="ModuleExportNotFound",e.Immutable="Immutable",e.OutOfBounds="OutOfBounds",e.IllegalResult="IllegalResult",e.FieldNotFound="FieldNotFound",e.PortalRequired="PortalRequired",e.LogicError="LogicError",e.ArrayAccessorMustBeNumber="ArrayAccessMustBeNumber",e.KeyAccessorMustBeString="KeyAccessorMustBeString",e.WrongSpatialReference="WrongSpatialReference"}(r||(r={}));const i={[r.TypeNotAllowedInFeature]:"Feature attributes only support dates, numbers, strings, guids.",[r.LogicError]:"Logic error - {reason}",[r.NeverReach]:"Encountered unreachable logic",[r.AsyncNotEnabled]:"Async Arcade must be enabled for this script",[r.ModuleAccessorMustBeString]:"Module accessor must be a string",[r.ModuleExportNotFound]:"Module has no export with provided identifier",[r.ModulesNotSupported]:"Current profile does not support modules",[r.ArrayAccessorMustBeNumber]:"Array accessor must be a number",[r.FuncionNotFound]:"Function not found",[r.FieldNotFound]:"Key not found - {key}",[r.CircularModules]:"Circular module dependencies are not allowed",[r.Cancelled]:"Execution cancelled",[r.UnsupportedHashType]:"Type not supported in hash function",[r.IllegalResult]:"Value is not a supported return type",[r.PortalRequired]:"Portal is required",[r.InvalidParameter]:"Invalid parameter",[r.WrongNumberOfParameters]:"Call with wrong number of parameters",[r.Unrecognised]:"Unrecognised code structure",[r.UnrecognisedType]:"Unrecognised type",[r.WrongSpatialReference]:"Cannot work with geometry in this spatial reference. It is different to the execution spatial reference",[r.BooleanConditionRequired]:"Conditions must use booleans",[r.NoFunctionInDictionary]:"Dictionaries cannot contain functions.",[r.NoFunctionInArray]:"Arrays cannot contain functions.",[r.NoFunctionInTemplateLiteral]:"Template Literals do not expect functions by value.",[r.KeyAccessorMustBeString]:"Accessor must be a string",[r.KeyMustBeString]:"Object keys must be a string",[r.Immutable]:"Object is immutable",[r.InvalidParameter]:"Invalid parameter",[r.UnexpectedToken]:"Unexpected token",[r.MemberOfNull]:"Cannot access property of null object",[r.MaximumCallDepth]:"Exceeded maximum function depth",[r.OutOfBounds]:"Out of bounds",[r.InvalidIdentifier]:"Identifier not recognised",[r.FuncionNotFound]:"Function not found",[r.CallNonFunction]:"Expression is not a function",[r.InvalidMemberAccessKey]:"Cannot access value using a key of this type",[r.AssignModuleFunction]:"Cannot assign function to module variable",[r.UnsupportedUnaryOperator]:"Unsupported unary operator",[r.UnsupportedOperator]:"Unsupported operator",[r.LogicalExpressionOnlyBoolean]:"Logical expressions must be boolean",[r.LogicExpressionOrAnd]:"Logical expression can only be combined with || or &&"};class a extends Error{constructor(...e){super(...e)}}class s extends a{constructor(e,t){super(u(t)+e.message,{cause:e}),this.loc=null,Error.captureStackTrace&&Error.captureStackTrace(this,s),t&&t.loc&&(this.loc=t.loc)}}class o extends Error{constructor(e,t,n,r){super("Execution error - "+u(n)+d(i[t],r)),this.loc=null,this.declaredRootClass="esri.arcade.arcadeexecutionerror",Error.captureStackTrace&&Error.captureStackTrace(this,o),n&&n.loc&&(this.loc=n.loc)}}function u(e){return e&&e.loc?`Line : ${e.loc.start?.line}, ${e.loc.start?.column}: `:""}class l extends Error{constructor(e,t,n,r){super("Compilation error - "+u(n)+d(i[t],r)),this.loc=null,this.declaredRootClass="esri.arcade.arcadecompilationerror",Error.captureStackTrace&&Error.captureStackTrace(this,l),n&&n.loc&&(this.loc=n.loc)}}class c extends Error{constructor(){super("Uncompilable code structures"),this.declaredRootClass="esri.arcade.arcadeuncompilableerror",Error.captureStackTrace&&Error.captureStackTrace(this,c)}}function d(e,t){try{if(!t)return e;for(const n in t){let r=t[n];r||(r=""),e=e.replace("{"+n+"}",t[n])}}catch(e){}return e}function h(e,t,n){return"esri.arcade.arcadeexecutionerror"===n.declaredRootClass||"esri.arcade.arcadecompilationerror"===n.declaredRootClass?null===n.loc&&t&&t.loc?new s(n,{cause:n}):n:("esri.arcade.featureset.support.featureseterror"===n.declaredRootClass||"esri.arcade.featureset.support.sqlerror"===n.declaredRootClass||n.declaredRootClass,t&&t.loc?new s(n,{cause:n}):n)}var f;!function(e){e.UnrecognisedUri="UnrecognisedUri",e.UnsupportedUriProtocol="UnsupportedUriProtocol"}(f||(f={}));const m={[f.UnrecognisedUri]:"Unrecognised uri - {uri}",[f.UnsupportedUriProtocol]:"Unrecognised uri protocol"};class p extends Error{constructor(e,t){super(d(m[e],t)),this.declaredRootClass="esri.arcade.arcademoduleerror",Error.captureStackTrace&&Error.captureStackTrace(this,p)}}},90658:(e,t,n)=>{n.d(t,{Bj:()=>r,EI:()=>g,HD:()=>d,JW:()=>l,J_:()=>f,Lz:()=>y,NP:()=>m,Qk:()=>x,SV:()=>D,Sh:()=>c,US:()=>A,dj:()=>i,hd:()=>b,hj:()=>h,q2:()=>F,tI:()=>w,tt:()=>p,yE:()=>C});var r,i,a,s=n(48853),o=n(6570),u=n(1231);function l(e){return u.Z.fromJSON(e.toJSON())}function c(e){return e.toJSON?e.toJSON():e}function d(e){return"string"==typeof e||e instanceof String}function h(e){return"number"==typeof e}function f(e){return e instanceof Date}function m(e){return e instanceof s.iG}function p(e,t){return e===t||!(!f(e)&&!m(e)||!f(t)&&!m(t))&&e.getTime()===t.getTime()}function g(e){if(null==e)return null;if("number"==typeof e)return e;switch(e.toLowerCase()){case"meters":case"meter":return 109404;case"miles":case"mile":return 109439;case"kilometers":case"kilometer":case"km":return 109414}return null}function D(e){if(null==e)return null;switch(e.type){case"polygon":case"multipoint":case"polyline":return e.extent;case"point":return new o.Z({xmin:e.x,ymin:e.y,xmax:e.x,ymax:e.y,spatialReference:e.spatialReference});case"extent":return e}return null}function y(e){if(null==e)return null;if("number"==typeof e)return e;if("number"==typeof e)return e;switch(e.toLowerCase()){case"meters":case"meter":return 9001;case"miles":case"mile":return 9093;case"kilometers":case"kilometer":case"km":return 9036}return null}(a=r||(r={}))[a.Standardised=0]="Standardised",a[a.StandardisedNoInterval=1]="StandardisedNoInterval",a[a.SqlServer=2]="SqlServer",a[a.Oracle=3]="Oracle",a[a.Postgres=4]="Postgres",a[a.PGDB=5]="PGDB",a[a.FILEGDB=6]="FILEGDB",a[a.NotEvaluated=7]="NotEvaluated",function(e){e[e.InFeatureSet=0]="InFeatureSet",e[e.NotInFeatureSet=1]="NotInFeatureSet",e[e.Unknown=2]="Unknown"}(i||(i={}));const w=1e3,x={point:"point",polygon:"polygon",polyline:"polyline",multipoint:"multipoint",extent:"extent",esriGeometryPoint:"point",esriGeometryPolygon:"polygon",esriGeometryPolyline:"polyline",esriGeometryMultipoint:"multipoint",esriGeometryEnvelope:"extent",envelope:"extent"},F={point:"esriGeometryPoint",polygon:"esriGeometryPolygon",polyline:"esriGeometryPolyline",multipoint:"esriGeometryMultipoint",extent:"esriGeometryEnvelope",esriGeometryPoint:"esriGeometryPoint",esriGeometryPolygon:"esriGeometryPolygon",esriGeometryPolyline:"esriGeometryPolyline",esriGeometryMultipoint:"esriGeometryMultipoint",esriGeometryEnvelope:"esriGeometryEnvelope",envelope:"esriGeometryEnvelope"},C={"small-integer":"esriFieldTypeSmallInteger",integer:"esriFieldTypeInteger",long:"esriFieldTypeLong",single:"esriFieldTypeSingle",double:"esriFieldTypeDouble",string:"esriFieldTypeString",date:"esriFieldTypeDate",oid:"esriFieldTypeOID",geometry:"esriFieldTypeGeometry",blob:"esriFieldTypeBlob",raster:"esriFieldTypeRaster",guid:"esriFieldTypeGUID","global-id":"esriFieldTypeGlobalID",xml:"eesriFieldTypeXML",esriFieldTypeSmallInteger:"esriFieldTypeSmallInteger",esriFieldTypeInteger:"esriFieldTypeInteger",esriFieldTypeLong:"esriFieldTypeLong",esriFieldTypeSingle:"esriFieldTypeSingle",esriFieldTypeDouble:"esriFieldTypeDouble",esriFieldTypeString:"esriFieldTypeString",esriFieldTypeDate:"esriFieldTypeDate",esriFieldTypeOID:"esriFieldTypeOID",esriFieldTypeGeometry:"esriFieldTypeGeometry",esriFieldTypeBlob:"esriFieldTypeBlob",esriFieldTypeRaster:"esriFieldTypeRaster",esriFieldTypeGUID:"esriFieldTypeGUID",esriFieldTypeGlobalID:"esriFieldTypeGlobalID",esriFieldTypeXML:"eesriFieldTypeXML"};function A(e){return void 0===e?"":e=(e=(e=e.replace(/\/featureserver\/[0-9]*/i,"/FeatureServer")).replace(/\/mapserver\/[0-9]*/i,"/MapServer")).split("?")[0]}function b(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});const n="boolean"==typeof t.cycles&&t.cycles,r=t.cmp&&(i=t.cmp,function(e){return function(t,n){const r={key:t,value:e[t]},a={key:n,value:e[n]};return i(r,a)}});var i;const a=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0===t)return;if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);let i,s;if(Array.isArray(t)){for(s="[",i=0;i<t.length;i++)i&&(s+=","),s+=e(t[i])||"null";return s+"]"}if(null===t)return"null";if(a.includes(t)){if(n)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}const o=a.push(t)-1,u=Object.keys(t).sort(r&&r(t));for(s="",i=0;i<u.length;i++){const n=u[i],r=e(t[n]);r&&(s&&(s+=","),s+=JSON.stringify(n)+":"+r)}return a.splice(o,1),"{"+s+"}"}(e)}},71201:(e,t,n)=>{n.d(t,{AW:()=>a,Ay:()=>p,B9:()=>w,Es:()=>C,RI:()=>y,_R:()=>u,nB:()=>b,s9:()=>m,ws:()=>F});var r=n(94139),i=n(87416);function a(e,t,n){return Math.sqrt((e[0]-t[0])**2+(e[1]-t[1])**2+(void 0!==e[2]&&void 0!==t[2]?(e[2]*n-t[2]*n)**2:0))}const s=[];for(const e of[[9002,56146130,6131,6132,8050,8051,8228],[9003,5702,6358,6359,6360,8052,8053],[9095,5754]]){const t=e[0];for(let n=1;n<e.length;n++)s[e[n]]=t}const o=[];function u(e){return e.vcsWkid&&void 0!==s[e.vcsWkid]?o[s[e.vcsWkid]]:e.latestVcsWkid&&void 0!==s[e.latestVcsWkid]?o[s[e.latestVcsWkid]]:1}function l(e,t,n){const r={x:0,y:0};t&&(r.z=0),n&&(r.m=0);let i=0,a=e[0];for(let s=0;s<e.length;s++){const o=e[s];if(!1===f(o,a)){const e=h(a,o,t),s=c(a,o,t,n);s.x*=e,s.y*=e,r.x+=s.x,r.y+=s.y,t&&(s.z*=e,r.z+=s.z),n&&(s.m*=e,r.m+=s.m),i+=e,a=o}}return i>0?(r.x/=i,r.y/=i,t&&(r.z/=i),n&&(r.m/=i)):(r.x=e[0][0],r.y=e[0][1],t&&(r.z=e[0][2]),n&&t?r.m=e[0][3]:n&&(r.m=e[0][2])),r}function c(e,t,n,r){const i={x:(e[0]+t[0])/2,y:(e[1]+t[1])/2};return n&&(i.z=(e[2]+t[2])/2),n&&r?i.m=(e[3]+t[3])/2:r&&(i.m=(e[2]+t[2])/2),i}function d(e,t){if(e.length<=1)return 0;let n=0;for(let r=1;r<e.length;r++)n+=h(e[r-1],e[r],t);return n}function h(e,t,n){const r=t[0]-e[0],i=t[1]-e[1];if(n){const e=t[2]-t[2];return Math.sqrt(r*r+i*i+e*e)}return Math.sqrt(r*r+i*i)}function f(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function m(e){const t={x:0,y:0,spatialReference:e.spatialReference.toJSON()},n={x:0,y:0,spatialReference:e.spatialReference.toJSON()};let i=0,a=0;for(let r=0;r<e.paths.length;r++){if(0===e.paths[r].length)continue;const s=d(e.paths[r],!0===e.hasZ);if(0===s){const n=l(e.paths[r],!0===e.hasZ,!0===e.hasM);t.x+=n.x,t.y+=n.y,!0===e.hasZ&&(t.z+=n.z),!0===e.hasM&&(t.m+=n.m),++i}else{const t=l(e.paths[r],!0===e.hasZ,!0===e.hasM);n.x+=t.x*s,n.y+=t.y*s,!0===e.hasZ&&(n.z+=t.z*s),!0===e.hasM&&(n.m+=t.m*s),a+=s}}return a>0?(n.x/=a,n.y/=a,!0===e.hasZ&&(n.z/=a),!0===e.hasM&&(n.m/=a),new r.Z(n)):i>0?(t.x/=i,t.y/=i,!0===e.hasZ&&(n.z/=i),!0===e.hasM&&(t.m/=i),new r.Z(t)):null}function p(e){if(0===e.points.length)return null;let t=0,n=0,i=0,a=0;for(let r=0;r<e.points.length;r++){const s=e.getPoint(r);!0===s.hasZ&&(i+=s.z),!0===s.hasM&&(a+=s.m),t+=s.x,n+=s.y,a+=s.m}const s={x:t/e.points.length,y:n/e.points.length,spatialReference:null};return s.spatialReference=e.spatialReference.toJSON(),!0===e.hasZ&&(s.z=i/e.points.length),!0===e.hasM&&(s.m=a/e.points.length),new r.Z(s)}function g(e,t,n=0){for(;e<n;)e+=t;const r=n+t;for(;e>=r;)e-=t;return e}function D(e,t){return Math.atan2(t.y-e.y,t.x-e.x)}function y(e,t){return g(D(e,t),2*Math.PI)*(180/Math.PI)}function w(e,t){return g(Math.PI/2-D(e,t),2*Math.PI)*(180/Math.PI)}function x(e,t,n){const r={x:e.x-t.x,y:e.y-t.y},i={x:n.x-t.x,y:n.y-t.y};return Math.atan2(function(e,t){return e.x*t.y-t.x*e.y}(r,i),function(e,t){return e.x*t.x+e.y*t.y}(r,i))}function F(e,t,n){return g(x(e,t,n),2*Math.PI)*(180/Math.PI)}function C(e,t,n){return g(-1*x(e,t,n),2*Math.PI)*(180/Math.PI)}o[9002]=.3048,o[9003]=.3048006096012192,o[9095]=.3048007491;const A=[0,0];function b(e){for(let t=0;t<e.length;t++){const n=e[t];for(let r=0;r<n.length-1;r++){const a=n[r],s=n[r+1];for(let n=t+1;n<e.length;n++)for(let t=0;t<e[n].length-1;t++){const r=e[n][t],o=e[n][t+1];if((0,i.UT)(a,s,r,o,A)&&!(A[0]===a[0]&&A[1]===a[1]||A[0]===r[0]&&A[1]===r[1]||A[0]===s[0]&&A[1]===s[1]||A[0]===o[0]&&A[1]===o[1]))return!0}}const r=n.length;if(!(r<3))for(let e=0;e<=r-2;e++){const t=n[e],a=n[e+1];for(let s=e+2;s<=r-2;s++){const e=n[s],r=n[s+1];if((0,i.UT)(t,a,e,r,A)&&!(A[0]===t[0]&&A[1]===t[1]||A[0]===e[0]&&A[1]===e[1]||A[0]===a[0]&&A[1]===a[1]||A[0]===r[0]&&A[1]===r[1]))return!0}}}return!1}},13976:(e,t,n)=>{n.d(t,{r:()=>f});var r=n(48853),i=n(61363),a=n(27535),s=n(70171),o=n(17126);function u(e,t,n){return e+(function(e){return e%4==0&&(e%100!=0||e%400==0)}(n)?c:l)[t]}const l=[0,31,59,90,120,151,181,212,243,273,304,334],c=[0,31,60,91,121,152,182,213,244,274,305,335];function d(e){return null===e?e:!1===e.isValid?null:e}function h(e,t){return""===e||"default"===e.toLowerCase().trim()?(0,i.C)(t):e}function f(e,t){e.today=function(e,n){return t(e,n,((t,a,s)=>{(0,i.y)(s,0,0,e,n);const o=new Date;return o.setHours(0,0,0,0),r.iG.dateJSAndZoneToArcadeDate(o,(0,i.C)(e))}))},e.changetimezone=function(e,n){return t(e,n,((t,a,s)=>{(0,i.y)(s,2,2,e,n);const o=(0,i.l)(s[0],(0,i.C)(e));if(null===o)return null;const u=r.iG.arcadeDateAndZoneToArcadeDate(o,h((0,i.j)(s[1]),e));return!1===u.isValid?null:u}))},e.timezone=function(e,n){return t(e,n,((t,a,s)=>{(0,i.y)(s,1,2,e,n);const o=(0,i.l)(s[0],(0,i.C)(e));if(null===o)return null;const u=o.timeZone;return"system"===u?r.iG.systemTimeZoneCanonicalName:u}))},e.timezoneoffset=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?null:s.timeZoneOffset}))},e.now=function(e,n){return t(e,n,((t,a,s)=>{(0,i.y)(s,0,0,e,n);const o=r.iG.nowToArcadeDate((0,i.C)(e));return!1===o.isValid?null:o}))},e.timestamp=function(e,n){return t(e,n,((t,a,s)=>{(0,i.y)(s,0,0,e,n);const o=r.iG.nowUTCToArcadeDate();return!1===o.isValid?null:o}))},e.toutc=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?null:s.toUTC()}))},e.tolocal=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?null:s.toLocal()}))},e.day=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.day}))},e.month=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.monthJS}))},e.year=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.year}))},e.hour=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.hour}))},e.second=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.second}))},e.millisecond=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.millisecond}))},e.minute=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.minute}))},e.week=function(e,n){return t(e,n,((t,r,s)=>{(0,i.y)(s,1,2,e,n);const o=(0,i.l)(s[0],(0,i.C)(e));if(null===o)return NaN;const l=(0,i.g)((0,i.A)(s[1],0));if(l<0||l>6)throw new a.aV(e,a.rH.InvalidParameter,n);const c=o.day,d=o.monthJS,h=o.year,f=o.dayOfWeekJS,m=u(c,d,h)-1,p=Math.floor(m/7);return f-l+(f-l<0?7:0)<m-7*p?p+1:p}))},e.weekday=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.dayOfWeekJS}))},e.isoweekday=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.dayOfWeekISO}))},e.isomonth=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.monthISO}))},e.isoweek=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.weekISO}))},e.isoyear=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,1,1,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));return null===s?NaN:s.yearISO}))},e.date=function(e,n){return t(e,n,((t,a,u)=>{if((0,i.y)(u,0,8,e,n),3===u.length)return d(r.iG.fromParts((0,i.g)(u[0]),(0,i.g)(u[1])+1,(0,i.g)(u[2]),0,0,0,0,(0,i.C)(e)));if(4===u.length)return d(r.iG.fromParts((0,i.g)(u[0]),(0,i.g)(u[1])+1,(0,i.g)(u[2]),(0,i.g)(u[3]),0,0,0,(0,i.C)(e)));if(5===u.length)return d(r.iG.fromParts((0,i.g)(u[0]),(0,i.g)(u[1])+1,(0,i.g)(u[2]),(0,i.g)(u[3]),(0,i.g)(u[4]),0,0,(0,i.C)(e)));if(6===u.length)return d(r.iG.fromParts((0,i.g)(u[0]),(0,i.g)(u[1])+1,(0,i.g)(u[2]),(0,i.g)(u[3]),(0,i.g)(u[4]),(0,i.g)(u[5]),0,(0,i.C)(e)));if(7===u.length)return d(r.iG.fromParts((0,i.g)(u[0]),(0,i.g)(u[1])+1,(0,i.g)(u[2]),(0,i.g)(u[3]),(0,i.g)(u[4]),(0,i.g)(u[5]),(0,i.g)(u[6]),(0,i.C)(e)));if(8===u.length)return d(r.iG.fromParts((0,i.g)(u[0]),(0,i.g)(u[1])+1,(0,i.g)(u[2]),(0,i.g)(u[3]),(0,i.g)(u[4]),(0,i.g)(u[5]),(0,i.g)(u[6]),h((0,i.j)(u[7]),e)));if(2===u.length){let e,t=(0,i.j)(u[1]);return""===t?null:(t=(0,i.D)(t),e="X"===t?o.ou.fromSeconds((0,i.g)(u[0])):"x"===t?o.ou.fromMillis((0,i.g)(u[0])):o.ou.fromFormat((0,i.j)(u[0]),t,{locale:(0,s.Kd)(),numberingSystem:"latn"}),e.isValid?r.iG.dateTimeToArcadeDate(e):null)}if(1===u.length){if((0,i.c)(u[0])){if(""===u[0].replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""))return null;if(!0===/^[0-9][0-9][0-9][0-9]$/.test(u[0]))return(0,i.l)(u[0]+"-01-01",(0,i.C)(e))}const t=(0,i.g)(u[0]);if(!1===isNaN(t)){const n=o.ou.fromMillis(t);return n.isValid?r.iG.dateTimeAndZoneToArcadeDate(n,(0,i.C)(e)):null}return(0,i.l)(u[0],(0,i.C)(e))}return 0===u.length?r.iG.nowToArcadeDate((0,i.C)(e)):null}))},e.datediff=function(e,n){return t(e,n,((t,a,s)=>{(0,i.y)(s,2,4,e,n);let o=(0,i.l)(s[0],(0,i.C)(e)),u=(0,i.l)(s[1],(0,i.C)(e));if(null===o||null===u)return NaN;let l=(0,i.A)(s[3],"");switch(""!==l&&null!==l?(l=(0,i.j)(l),o=r.iG.arcadeDateAndZoneToArcadeDate(o,l),u=r.iG.arcadeDateAndZoneToArcadeDate(u,l)):o.timeZone!==u.timeZone&&(o.isUnknownTimeZone?o=r.iG.arcadeDateAndZoneToArcadeDate(o,u.timeZone):(u.isUnknownTimeZone,u=r.iG.arcadeDateAndZoneToArcadeDate(u,o.timeZone))),(0,i.j)(s[2]).toLowerCase()){case"days":case"day":case"d":return o.diff(u,"days");case"months":case"month":return o.diff(u,"months");case"minutes":case"minute":case"m":return"M"===s[2]?o.diff(u,"months"):o.diff(u,"minutes");case"seconds":case"second":case"s":return o.diff(u,"seconds");case"milliseconds":case"millisecond":case"ms":default:return o.diff(u);case"hours":case"hour":case"h":return o.diff(u,"hours");case"years":case"year":case"y":return o.diff(u,"years")}}))},e.dateadd=function(e,n){return t(e,n,((t,r,a)=>{(0,i.y)(a,2,3,e,n);const s=(0,i.l)(a[0],(0,i.C)(e));if(null===s)return null;let o=(0,i.g)(a[1]);if(isNaN(o))return s;let u="milliseconds";switch((0,i.j)(a[2]).toLowerCase()){case"days":case"day":case"d":u="days",o=(0,i.E)(o);break;case"months":case"month":u="months",o=(0,i.E)(o);break;case"minutes":case"minute":case"m":u="M"===a[2]?"months":"minutes";break;case"seconds":case"second":case"s":u="seconds";break;case"milliseconds":case"millisecond":case"ms":u="milliseconds";break;case"hours":case"hour":case"h":u="hours";break;case"years":case"year":case"y":u="years"}return s.plus({[u]:o})}))}}},24240:(e,t,n)=>{n.d(t,{t:()=>s});var r=n(61363);function i(e){let t=0;for(let n=0;n<e.length;n++)t+=e[n];return t/e.length}function a(e){const t=i(e);let n=0;for(let r=0;r<e.length;r++)n+=(t-e[r])**2;return n/e.length}function s(e,t,n=1e3){switch(e.toLowerCase()){case"distinct":return function(e,t){const n=[],i={},a=[];for(let s=0;s<e.length;s++){if(void 0!==e[s]&&null!==e[s]&&e[s]!==r.v){const t=e[s];if((0,r.b)(t)||(0,r.c)(t))void 0===i[t]&&(n.push(t),i[t]=1);else{let e=!1;for(let n=0;n<a.length;n++)!0===(0,r.s)(a[n],t)&&(e=!0);!1===e&&(a.push(t),n.push(t))}}if(n.length>=t&&-1!==t)return n}return n}(t,n);case"avg":case"mean":return i((0,r.V)(t));case"min":return Math.min.apply(Math,(0,r.V)(t));case"sum":return function(e){let t=0;for(let n=0;n<e.length;n++)t+=e[n];return t}((0,r.V)(t));case"max":return Math.max.apply(Math,(0,r.V)(t));case"stdev":case"stddev":return Math.sqrt(a((0,r.V)(t)));case"var":case"variance":return a((0,r.V)(t));case"count":return t.length}return 0}},12834:(e,t,n)=>{n.d(t,{Z:()=>F,r:()=>w});var r=n(33586),i=n(15274),a=n(25785),s=n(61363),o=n(6570),u=n(9361),l=n(65091),c=n(94139),d=n(38913),h=n(58901),f=n(71201),m=n(33955),p=n(27535),g=n(50728),D=n(86662);function y(e){return e&&"esri.arcade.Feature"===e.arcadeDeclaredClass}function w(e,t){e.ringisclockwise=function(e,n){return t(e,n,((t,r,i)=>{(0,s.y)(i,1,1,e,n);let o=[],u=!1,l=!1;if(null===i[0])return!1;if((0,s.m)(i[0])){for(const t of i[0]){if(!(t instanceof c.Z))throw new p.aV(e,p.rH.InvalidParameter,n);o.push(t.hasZ?t.hasM?[t.x,t.y,t.z,t.m]:[t.x,t.y,t.z]:[t.x,t.y])}o.length>0&&(u=i[0][0].hasZ,l=i[0][0].hasM)}else if(i[0]instanceof a.Z)o=i[0]._elements,o.length>0&&(u=i[0]._hasZ,l=i[0]._hasM);else{if(!(0,s.x)(i[0]))throw new p.aV(e,p.rH.InvalidParameter,n);for(const t of i[0].toArray()){if(!(t instanceof c.Z))throw new p.aV(e,p.rH.InvalidParameter,n);o.push(t.hasZ?t.hasM?[t.x,t.y,t.z,t.m]:[t.x,t.y,t.z]:[t.x,t.y])}o.length>0&&(u=i[0].get(0).hasZ,l=i[0].get(0).hasM)}return!(o.length<3)&&(0,D.bu)(o,l,u)}))},e.polygon=function(e,n){return t(e,n,((t,a,o)=>{(0,s.y)(o,1,1,e,n);let u=null;if(o[0]instanceof r.Z){if(u=(0,s.q)(i.Z.parseGeometryFromDictionary(o[0]),e.spatialReference),u instanceof d.Z==0)throw new p.aV(e,p.rH.InvalidParameter,n)}else u=o[0]instanceof d.Z?(0,m.im)(o[0].toJSON()):(0,s.q)(new d.Z(JSON.parse(o[0])),e.spatialReference);if(null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new p.aV(e,p.rH.WrongSpatialReference,n);return(0,s.F)(u)}))},e.polyline=function(e,n){return t(e,n,((t,a,o)=>{(0,s.y)(o,1,1,e,n);let u=null;if(o[0]instanceof r.Z){if(u=(0,s.q)(i.Z.parseGeometryFromDictionary(o[0]),e.spatialReference),u instanceof h.Z==0)throw new p.aV(e,p.rH.InvalidParameter,n)}else u=o[0]instanceof h.Z?(0,m.im)(o[0].toJSON()):(0,s.q)(new h.Z(JSON.parse(o[0])),e.spatialReference);if(null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new p.aV(e,p.rH.WrongSpatialReference,n);return(0,s.F)(u)}))},e.point=function(e,n){return t(e,n,((t,a,o)=>{(0,s.y)(o,1,1,e,n);let u=null;if(o[0]instanceof r.Z){if(u=(0,s.q)(i.Z.parseGeometryFromDictionary(o[0]),e.spatialReference),u instanceof c.Z==0)throw new p.aV(e,p.rH.InvalidParameter,n)}else u=o[0]instanceof c.Z?(0,m.im)(o[0].toJSON()):(0,s.q)(new c.Z(JSON.parse(o[0])),e.spatialReference);if(null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new p.aV(e,p.rH.WrongSpatialReference,n);return(0,s.F)(u)}))},e.multipoint=function(e,n){return t(e,n,((t,a,o)=>{(0,s.y)(o,1,1,e,n);let u=null;if(o[0]instanceof r.Z){if(u=(0,s.q)(i.Z.parseGeometryFromDictionary(o[0]),e.spatialReference),u instanceof l.Z==0)throw new p.aV(e,p.rH.InvalidParameter,n)}else u=o[0]instanceof l.Z?(0,m.im)(o[0].toJSON()):(0,s.q)(new l.Z(JSON.parse(o[0])),e.spatialReference);if(null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new p.aV(e,p.rH.WrongSpatialReference,n);return(0,s.F)(u)}))},e.extent=function(e,n){return t(e,n,((t,a,u)=>{u=(0,s.G)(u),(0,s.y)(u,1,1,e,n);let f=null;if(u[0]instanceof r.Z)f=(0,s.q)(i.Z.parseGeometryFromDictionary(u[0]),e.spatialReference);else if(u[0]instanceof c.Z){const e={xmin:u[0].x,ymin:u[0].y,xmax:u[0].x,ymax:u[0].y,spatialReference:u[0].spatialReference.toJSON()},t=u[0];t.hasZ?(e.zmin=t.z,e.zmax=t.z):t.hasM&&(e.mmin=t.m,e.mmax=t.m),f=(0,m.im)(e)}else f=u[0]instanceof d.Z||u[0]instanceof h.Z||u[0]instanceof l.Z?(0,m.im)(u[0].extent?.toJSON()):u[0]instanceof o.Z?(0,m.im)(u[0].toJSON()):(0,s.q)(new o.Z(JSON.parse(u[0])),e.spatialReference);if(null!==f&&!1===f.spatialReference.equals(e.spatialReference))throw new p.aV(e,p.rH.WrongSpatialReference,n);return(0,s.F)(f)}))},e.geometry=function(e,n){return t(e,n,((t,a,o)=>{(0,s.y)(o,1,1,e,n);let u=null;if(null===o[0])return null;if(u=y(o[0])?(0,s.q)(o[0].geometry(),e.spatialReference):o[0]instanceof r.Z?(0,s.q)(i.Z.parseGeometryFromDictionary(o[0]),e.spatialReference):(0,s.q)((0,m.im)(JSON.parse(o[0])),e.spatialReference),null!==u&&!1===u.spatialReference.equals(e.spatialReference))throw new p.aV(e,p.rH.WrongSpatialReference,n);return(0,s.F)(u)}))},e.setgeometry=function(e,n){return t(e,n,((t,r,i)=>{if((0,s.y)(i,2,2,e,n),!y(i[0]))throw new p.aV(e,p.rH.InvalidParameter,n);if(!0===i[0].immutable)throw new p.aV(e,p.rH.Immutable,n);if(!(i[1]instanceof u.Z||null===i[1]))throw new p.aV(e,p.rH.InvalidParameter,n);return i[0]._geometry=i[1],s.v}))},e.feature=function(e,n){return t(e,n,((t,a,o)=>{if(0===o.length)throw new p.aV(e,p.rH.WrongNumberOfParameters,n);let l=null;if(1===o.length)if((0,s.c)(o[0]))l=i.Z.fromJson(JSON.parse(o[0]),e.timeReference);else if(y(o[0]))l=i.Z.createFromArcadeFeature(o[0]);else if(o[0]instanceof u.Z)l=i.Z.createFromGraphicLikeObject(o[0],null,null,e.timeReference);else{if(!(o[0]instanceof r.Z))throw new p.aV(e,p.rH.InvalidParameter,n);{let t=o[0].hasField("geometry")?o[0].field("geometry"):null,n=o[0].hasField("attributes")?o[0].field("attributes"):null;null!==t&&t instanceof r.Z&&(t=i.Z.parseGeometryFromDictionary(t)),null!==n&&(n=i.Z.parseAttributesFromDictionary(n)),l=i.Z.createFromGraphicLikeObject(t,n,null,e.timeReference)}}else if(2===o.length){let t=null,a=null;if(null!==o[0])if(o[0]instanceof u.Z)t=o[0];else{if(!(t instanceof r.Z))throw new p.aV(e,p.rH.InvalidParameter,n);t=i.Z.parseGeometryFromDictionary(o[0])}if(null!==o[1]){if(!(o[1]instanceof r.Z))throw new p.aV(e,p.rH.InvalidParameter,n);a=i.Z.parseAttributesFromDictionary(o[1])}l=i.Z.createFromGraphicLikeObject(t,a,null,e.timeReference)}else{let t=null;const a={};if(null!==o[0])if(o[0]instanceof u.Z)t=o[0];else{if(!(t instanceof r.Z))throw new p.aV(e,p.rH.InvalidParameter,n);t=i.Z.parseGeometryFromDictionary(o[0])}for(let t=1;t<o.length;t+=2){const r=(0,s.j)(o[t]),i=o[t+1];if(!(null==i||(0,s.c)(i)||isNaN(i)||(0,s.k)(i)||(0,s.b)(i)||(0,s.a)(i)))throw new p.aV(e,p.rH.InvalidParameter,n);if((0,s.i)(i)||!1===(0,s.f)(i))throw new p.aV(e,p.rH.InvalidParameter,n);a[r]=i===s.v?null:i}l=i.Z.createFromGraphicLikeObject(t,a,null,e.timeReference)}return l._geometry=(0,s.q)(l.geometry(),e.spatialReference),l.immutable=!1,l}))},e.dictionary=function(e,n){return t(e,n,((t,i,a)=>{if(0===a.length){const e=new r.Z;return e.immutable=!1,e}if(1===a.length&&(0,s.c)(a[0]))try{const t=JSON.parse(a[0]),n=r.Z.convertObjectToArcadeDictionary(t,(0,s.C)(e),!1);return n.immutable=!1,n}catch(t){throw new p.aV(e,p.rH.InvalidParameter,n)}if(a.length%2!=0)throw new p.aV(e,p.rH.WrongNumberOfParameters,n);const o={};for(let t=0;t<a.length;t+=2){const r=(0,s.j)(a[t]),i=a[t+1];if(!(null==i||(0,s.c)(i)||isNaN(i)||(0,s.k)(i)||(0,s.b)(i)||(0,s.a)(i)||(0,s.m)(i)||(0,s.x)(i)))throw new p.aV(e,p.rH.InvalidParameter,n);if((0,s.i)(i))throw new p.aV(e,p.rH.InvalidParameter,n);o[r]=i===s.v?null:i}const u=new r.Z(o);return u.immutable=!1,u}))},e.haskey=function(e,n){return t(e,n,((t,i,a)=>{(0,s.y)(a,2,2,e,n);const o=(0,s.j)(a[1]);if(y(a[0]))return a[0].hasField(o);if(a[0]instanceof r.Z)return a[0].hasField(o);if(a[0]instanceof u.Z){const e=F(a[0],o,null,null,2);return!e||"notfound"!==e.keystate}throw new p.aV(e,p.rH.InvalidParameter,n)}))},e.hasvalue=function(e,n){return t(e,n,((t,i,a)=>{if((0,s.y)(a,2,2,e,n),null===a[0]||null===a[1])return!1;const o=(0,s.j)(a[1]);return(0,s.w)(a[0])||a[0]instanceof r.Z?!!a[0].hasField(o)&&null!==a[0].field(o):a[0]instanceof u.Z&&null!==F(a[0],o,null,null,0)}))},e.indexof=function(e,n){return t(e,n,((t,r,i)=>{(0,s.y)(i,2,2,e,n);const a=i[1];if((0,s.m)(i[0])){for(let e=0;e<i[0].length;e++)if((0,s.s)(a,i[0][e]))return e;return-1}if((0,s.x)(i[0])){const e=i[0].length();for(let t=0;t<e;t++)if((0,s.s)(a,i[0].get(t)))return t;return-1}throw new p.aV(e,p.rH.InvalidParameter,n)}))},e.angle=function(e,n){return t(e,n,((t,r,i)=>{if(i=(0,s.G)(i),(0,s.y)(i,2,3,e,n),!(i[0]instanceof c.Z))throw new p.aV(e,p.rH.InvalidParameter,n);if(!(i[1]instanceof c.Z))throw new p.aV(e,p.rH.InvalidParameter,n);if(i.length>2&&!(i[2]instanceof c.Z))throw new p.aV(e,p.rH.InvalidParameter,n);return 2===i.length?(0,f.RI)(i[0],i[1]):(0,f.ws)(i[0],i[1],i[2])}))},e.bearing=function(e,n){return t(e,n,((t,r,i)=>{if(i=(0,s.G)(i),(0,s.y)(i,2,3,e,n),!(i[0]instanceof c.Z))throw new p.aV(e,p.rH.InvalidParameter,n);if(!(i[1]instanceof c.Z))throw new p.aV(e,p.rH.InvalidParameter,n);if(i.length>2&&!(i[2]instanceof c.Z))throw new p.aV(e,p.rH.InvalidParameter,n);return 2===i.length?(0,f.B9)(i[0],i[1]):(0,f.Es)(i[0],i[1],i[2])}))},e.isselfintersecting=function(e,n){return t(e,n,((t,r,i)=>{i=(0,s.G)(i),(0,s.y)(i,1,1,e,n);let a=i[0];if(a instanceof d.Z)return a.isSelfIntersecting;if(a instanceof h.Z)return a=a.paths,(0,f.nB)(a);if(a instanceof l.Z){const e=a.points;for(let t=0;t<e.length;t++)for(let n=0;n<e.length;n++)if(n!==t){let r=!0;for(let i=0;i<e[t].length;i++)if(e[t][i]!==e[n][i]){r=!1;break}if(!0===r)return!0}}return!(!(0,s.m)(a)&&!(0,s.x)(a))&&(a=(0,s.H)(a,e.spatialReference),null!==a&&(a=a.paths),(0,f.nB)(a))}))}}let x=0;function F(e,t,n,i,s=1){let o;switch(t=t.toLowerCase()){case"hasz":{const t=e.hasZ;return void 0!==t&&t}case"hasm":{const t=e.hasM;return void 0!==t&&t}case"spatialreference":{let t=e.spatialReference._arcadeCacheId;if(void 0===t){let n=!0;Object.freeze&&Object.isFrozen(e.spatialReference)&&(n=!1),n&&(x++,e.spatialReference._arcadeCacheId=x,t=x)}const n=new r.Z({wkt:e.spatialReference.wkt,wkid:e.spatialReference.wkid});return void 0!==t&&(n._arcadeCacheId="SPREF"+t.toString()),n}}switch(e.type){case"extent":switch(t){case"xmin":case"xmax":case"ymin":case"ymax":case"zmin":case"zmax":case"mmin":case"mmax":{const n=e[t];return void 0!==n?n:null}case"type":return"Extent"}break;case"polygon":switch(t){case"rings":return o=e.cache._arcadeCacheId,void 0===o&&(x++,o=x,e.cache._arcadeCacheId=o),new g.Z(e.rings,e.spatialReference,!0===e.hasZ,!0===e.hasM,o);case"type":return"Polygon"}break;case"point":switch(t){case"x":case"y":case"z":case"m":return void 0!==e[t]?e[t]:null;case"type":return"Point"}break;case"polyline":switch(t){case"paths":return o=e.cache._arcadeCacheId,void 0===o&&(x++,o=x,e.cache._arcadeCacheId=o),new g.Z(e.paths,e.spatialReference,!0===e.hasZ,!0===e.hasM,o);case"type":return"Polyline"}break;case"multipoint":switch(t){case"points":return o=e.cache._arcadeCacheId,void 0===o&&(x++,o=x,e.cache._arcadeCacheId=o),new a.Z(e.points,e.spatialReference,!0===e.hasZ,!0===e.hasM,o,1);case"type":return"Multipoint"}}if(1===s)throw new p.aV(n,p.rH.InvalidIdentifier,i);return 2===s?{keystate:"notfound"}:null}},18811:(e,t,n)=>{n.r(t),n.d(t,{registerFunctions:()=>x,setGeometryEngine:()=>y});var r=n(40330),i=n(77286),a=n(61363),s=n(71201),o=n(6570),u=n(9361),l=n(65091),c=n(94139),d=n(38913),h=n(58901),f=n(33955),m=n(27535),p=n(67900);let g=null;function D(e){return 0===r.i8.indexOf("4.")?d.Z.fromExtent(e):new d.Z({spatialReference:e.spatialReference,rings:[[[e.xmin,e.ymin],[e.xmin,e.ymax],[e.xmax,e.ymax],[e.xmax,e.ymin],[e.xmin,e.ymin]]]})}function y(e){g=e}function w(e,t){if("polygon"!==e.type&&"polyline"!==e.type&&"extent"!==e.type)return 0;let n=1;(e.spatialReference.vcsWkid||e.spatialReference.latestVcsWkid)&&(n=(0,s._R)(e.spatialReference)/(0,p.c9)(e.spatialReference));let r=0;if("polyline"===e.type)for(const t of e.paths)for(let e=1;e<t.length;e++)r+=(0,s.AW)(t[e],t[e-1],n);else if("polygon"===e.type)for(const t of e.rings){for(let e=1;e<t.length;e++)r+=(0,s.AW)(t[e],t[e-1],n);(t[0][0]!==t[t.length-1][0]||t[0][1]!==t[t.length-1][1]||void 0!==t[0][2]&&t[0][2]!==t[t.length-1][2])&&(r+=(0,s.AW)(t[0],t[t.length-1],n))}else"extent"===e.type&&(r+=2*(0,s.AW)([e.xmin,e.ymin,0],[e.xmax,e.ymin,0],n),r+=2*(0,s.AW)([e.xmin,e.ymin,0],[e.xmin,e.ymax,0],n),r*=2,r+=4*Math.abs((0,a.A)(e.zmax,0)*n-(0,a.A)(e.zmin,0)*n));const i=new h.Z({hasZ:!1,hasM:!1,spatialReference:e.spatialReference,paths:[[0,0],[0,r]]});return g.planarLength(i,t)}function x(e,t){function n(e,t,n){if((0,a.y)(n,2,2,e,t),n[0]instanceof u.Z&&n[1]instanceof u.Z);else if(n[0]instanceof u.Z&&null===n[1]);else if(n[1]instanceof u.Z&&null===n[0]);else if(null!==n[0]||null!==n[1])throw new m.aV(e,m.rH.InvalidParameter,t)}e.disjoint=function(e,r){return t(e,r,((t,i,s)=>(s=(0,a.G)(s),n(e,r,s),null===s[0]||null===s[1]||g.disjoint(s[0],s[1]))))},e.intersects=function(e,r){return t(e,r,((t,i,s)=>(s=(0,a.G)(s),n(e,r,s),null!==s[0]&&null!==s[1]&&g.intersects(s[0],s[1]))))},e.touches=function(e,r){return t(e,r,((t,i,s)=>(s=(0,a.G)(s),n(e,r,s),null!==s[0]&&null!==s[1]&&g.touches(s[0],s[1]))))},e.crosses=function(e,r){return t(e,r,((t,i,s)=>(s=(0,a.G)(s),n(e,r,s),null!==s[0]&&null!==s[1]&&g.crosses(s[0],s[1]))))},e.within=function(e,r){return t(e,r,((t,i,s)=>(s=(0,a.G)(s),n(e,r,s),null!==s[0]&&null!==s[1]&&g.within(s[0],s[1]))))},e.contains=function(e,r){return t(e,