// All material copyright Esri, All Rights Reserved, unless otherwise specified. // See https://js.arcgis.com/4.30/esri/copyright.txt for details. //>>built define(["exports"],function(g){function h(b){const d=[];for(let a=0,e=b.length;ac?d.push(c):2048>c?d.push(192|c>>6,128|c&63):55296>c||57344<=c?d.push(224|c>>12,128|c>>6&63,128|c&63):(a++,c=65536+((c&1023)<<10|b.charCodeAt(a)&1023),d.push(240|c>>18,128|c>>12&63,128|c>>6&63,128|c&63))}return new Uint8Array(d)}class k{constructor(b){this._seed=b;this._totallen=0;this._bufs=[];this.init()}init(){this._bufs=[];this._totallen=0;return this}updateFloatArray(b){const d=[]; for(const a of b)isNaN(a)?d.push("NaN"):Infinity===a?d.push("Infinity"):-Infinity===a?d.push("-Infinity"):0===a?d.push("0"):d.push(a.toString(16));this.update(h(d.join("")))}updateIntArray(b){b=Int32Array.from(b);this.update(new Uint8Array(b.buffer))}updateUint8Array(b){this.update(Uint8Array.from(b))}updateWithString(b){return this.update(h(b))}update(b){this._bufs.push(b);this._totallen+=b.length;return this}digest(){const b=new Uint8Array(this._totallen);let d=0;for(const a of this._bufs)b.set(a, d),d+=a.length;this.init();return this._xxHash32(b,this._seed)}_xxHash32(b,d=0){var a=d+374761393&4294967295;let e=0;if(16<=b.length){a=[d+2654435761+2246822519&4294967295,d+2246822519&4294967295,d+0&4294967295,d-2654435761&4294967295];d=b.length-16;var c=0;for(e=0;(e&4294967280)<=d;e+=4){var f=e;f=a[c]+(2246822519*(b[f]+(b[f+1]<<8))+(2246822519*(b[f+2]+(b[f+3]<<8))<<16))&4294967295;f=f<<13|f>>>19;a[c]=2654435761*(f&65535)+(2654435761*(f>>>16)<<16)&4294967295;c=c+1&3}a=(a[0]<<1|a[0]>>>31)+(a[1]<< 7|a[1]>>>25)+(a[2]<<12|a[2]>>>20)+(a[3]<<18|a[3]>>>14)&4294967295}a=a+b.length&4294967295;for(d=b.length-4;e<=d;e+=4)c=e,a=a+(3266489917*(b[c]+(b[c+1]<<8))+(3266489917*(b[c+2]+(b[c+3]<<8))<<16))&4294967295,a=a<<17|a>>>15,a=668265263*(a&65535)+(668265263*(a>>>16)<<16)&4294967295;for(;e>>21,a=2654435761*(a&65535)+(2654435761*(a>>>16)<<16)&4294967295;a^=a>>>15;a=(2246822519*(a&65535)&4294967295)+(2246822519*(a>>>16)<<16);a^=a>>>13;a=(3266489917*(a&65535)&4294967295)+ (3266489917*(a>>>16)<<16);a^=a>>>16;return 0>a?a+4294967296:a}}g.XXH=k;Object.defineProperty(g,Symbol.toStringTag,{value:"Module"})});