UNPKG

@arcgis/core

Version:

ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API

1 lines • 22.5 kB
"use strict";(self.webpackChunkRemoteClient=self.webpackChunkRemoteClient||[]).push([[3354,8366],{24770(t,n,e){e.d(n,{$I:()=>p,AU:()=>M,g7:()=>m,i4:()=>f,ui:()=>l,up:()=>v,vt:()=>c,yo:()=>d});var r=e(34727),o=e(58083),a=e(67026),s=e(82534),i=e(35522),u=e(51850);function c(t=v){return[t[0],t[1],t[2],t[3]]}function f(t,n,e=c()){return(0,i.C)(e,t),e[3]=n,e}function l(t,n=c()){const e=(0,o.l)(y,t);return g(n,(0,r.KJ)((0,a.Xd)(n,e))),n}function h(t,n,e=c()){return(0,a.x8)(y,t,p(t)),(0,a.x8)(b,n,p(n)),(0,a.lw)(y,b,y),g(e,(0,r.KJ)((0,a.Xd)(e,y)))}function M(t,n,e,r=c()){return f(u.Cw,t,S),f(u.JP,n,w),f(u.Cb,e,x),h(S,w,S),h(S,x,r),r}function d(t){return t}function m(t){return t[3]}function p(t){return(0,r.kU)(t[3])}function g(t,n){return t[3]=n,t}const v=[0,0,1,0],y=(0,s.vt)(),b=(0,s.vt)(),S=(c(),c()),w=c(),x=c()},27921(t,n,e){e.d(n,{$Q:()=>b,C:()=>i,Cr:()=>f,O_:()=>c,Qj:()=>u,T7:()=>v,Tj:()=>y,lU:()=>l,mN:()=>S,vE:()=>w,vt:()=>s});var r=e(34727),o=e(35522),a=e(51850);function s(t=x){return[t[0],t[1],t[2],t[3]]}function i(t,n){return function(t,n,e,r,o=s()){return o[0]=t,o[1]=n,o[2]=e,o[3]=r,o}(n[0],n[1],n[2],n[3],t)}function u(t){return t}function c(t,n,e){const r=n[0]*n[0]+n[1]*n[1]+n[2]*n[2],o=Math.abs(r-1)>1e-5&&r>1e-12?1/Math.sqrt(r):1;return e[0]=n[0]*o,e[1]=n[1]*o,e[2]=n[2]*o,e[3]=-(e[0]*t[0]+e[1]*t[1]+e[2]*t[2]),e}function f(t,n,e,r=s()){const o=e[0]-n[0],a=e[1]-n[1],i=e[2]-n[2],u=t[0]-n[0],c=t[1]-n[1],f=t[2]-n[2],l=a*f-i*c,h=i*u-o*f,M=o*c-a*u,d=l*l+h*h+M*M,m=Math.abs(d-1)>1e-5&&d>1e-12?1/Math.sqrt(d):1;return r[0]=l*m,r[1]=h*m,r[2]=M*m,r[3]=-(r[0]*t[0]+r[1]*t[1]+r[2]*t[2]),r}function l(t,n,e,r=0,a=Math.floor(e*(1/3)),s=Math.floor(e*(2/3))){if(e<3)return!1;n(M,r);let i=a,u=!1;for(;i<e-1&&!u;)n(d,i),i++,u=!(0,o.t2)(M,d);if(!u)return!1;for(i=Math.max(i,s),u=!1;i<e&&!u;)n(m,i),i++,(0,o.Re)(p,M,d),(0,o.S8)(p,p),(0,o.Re)(g,d,m),(0,o.S8)(g,g),u=!(0,o.t2)(M,m)&&!(0,o.t2)(d,m)&&Math.abs((0,o.Om)(p,g))<h;return u?(f(M,d,m,t),!0):(0!==r||1!==a||2!==s)&&l(t,n,e,0,1,2)}e(78955),e(44280),e(32114),e(32728);const h=.99619469809,M=(0,a.vt)(),d=(0,a.vt)(),m=(0,a.vt)(),p=(0,a.vt)(),g=(0,a.vt)();function v(t,n,e){return function(t){return 0===t||1===t}(w(t,n.origin,n.vector,0,e))}function y(t,n){return S(t,n)>=0}function b(t,n){const e=(0,o.Om)(t,n.ray.direction),r=-S(t,n.ray.origin);if(r<0&&e>=0)return!1;if(e>-1e-6&&e<1e-6)return r>0;if((r<0||e<0)&&!(r<0&&e<0))return!0;const a=r/e;return e>0?a<n.c1&&(n.c1=a):a>n.c0&&(n.c0=a),n.c0<=n.c1}function S(t,n){return(0,o.Om)(t,n)+t[3]}function w(t,n,e,a,s){const i=(0,o.Om)(t,e),u=S(t,n);if(0===i)return u>=0?2:3;let c=-u/i;return 1&a&&(c=(0,r.qE)(c,0,1)),!(4&a)&&c<0||!(8&a)&&c>1?u>=0?2:3:((0,o.WQ)(s,n,(0,o.hs)(s,e,c)),u>=0?0:1)}const x=[0,0,1,0]},32114(t,n,e){e.d(n,{Rc:()=>M,J8:()=>d,rq:()=>l,Km:()=>h}),e(44208);var r=e(26390),o=e(29242),a=e(9093),s=e(82534),i=e(48163),u=e(51850),c=e(91829);class f{constructor(t){this._create=t,this._items=new Array,this._itemsPtr=0}get(){return 0===this._itemsPtr&&(0,r.d)(()=>this._reset()),this._itemsPtr>=this._items.length&&this._items.push(this._create()),this._items[this._itemsPtr++]}_reset(){const t=2*this._itemsPtr;this._items.length>t&&(this._items.length=t),this._itemsPtr=0}static createVec2f64(){return new f(i.vt)}static createVec3f64(){return new f(u.vt)}static createVec4f64(){return new f(c.vt)}static createMat3f64(){return new f(o.vt)}static createMat4f64(){return new f(a.vt)}static createQuatf64(){return new f(s.vt)}get test(){}}f.createVec2f64();const l=f.createVec3f64(),h=f.createVec4f64(),M=(f.createMat3f64(),f.createMat4f64()),d=f.createQuatf64()},32728(t,n,e){e.d(n,{YH:()=>s,nu:()=>i,wp:()=>a}),e(34727);var r=e(35522),o=e(51850);function a(t,n){const e=Math.sqrt(n[0]*n[0]+n[4]*n[4]+n[8]*n[8]),o=Math.sqrt(n[1]*n[1]+n[5]*n[5]+n[9]*n[9]),a=Math.sqrt(n[2]*n[2]+n[6]*n[6]+n[10]*n[10]);return(0,r.hZ)(t,e,o,a),t}function s(t,n,e){e=e||t;const o=(0,r.Om)(t,n);(0,r.hZ)(e,t[0]-o*n[0],t[1]-o*n[1],t[2]-o*n[2]),(0,r.S8)(e,e)}function i(t,n,e,a=(0,o.vt)()){const s=(0,r.Bw)(t),i=(0,r.Bw)(n),f=(0,r.Om)(t,n)/(s*i);if(f<.9999999999999999){const o=Math.acos(f),l=((1-e)*s+e*i)/Math.sin(o),h=l/s*Math.sin((1-e)*o),M=l/i*Math.sin(e*o);return(0,r.hs)(u,t,h),(0,r.hs)(c,n,M),(0,r.WQ)(a,u,c)}return(0,r.Cc)(a,t,n,e)}(0,o.vt)(),(0,o.vt)(),(0,o.vt)();const u=(0,o.vt)(),c=(0,o.vt)()},35522(t,n,e){e.d(n,{$A:()=>_,Bw:()=>a,C:()=>s,Cc:()=>B,DI:()=>w,Il:()=>E,Io:()=>v,Ln:()=>g,Om:()=>A,Qr:()=>l,Re:()=>c,S8:()=>x,T9:()=>m,WQ:()=>u,Z0:()=>q,_S:()=>M,aI:()=>P,ei:()=>O,gL:()=>I,hG:()=>y,hZ:()=>i,hs:()=>p,jb:()=>j,jk:()=>d,lo:()=>Y,lw:()=>f,m3:()=>b,oW:()=>N,t2:()=>C,tn:()=>h,uE:()=>V,xg:()=>z,ze:()=>S});var r=e(51850),o=e(34304);function a(t){const n=t[0],e=t[1],r=t[2];return Math.sqrt(n*n+e*e+r*r)}function s(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t}function i(t,n,e,r){return t[0]=n,t[1]=e,t[2]=r,t}function u(t,n,e){return t[0]=n[0]+e[0],t[1]=n[1]+e[1],t[2]=n[2]+e[2],t}function c(t,n,e){return t[0]=n[0]-e[0],t[1]=n[1]-e[1],t[2]=n[2]-e[2],t}function f(t,n,e){return t[0]=n[0]*e[0],t[1]=n[1]*e[1],t[2]=n[2]*e[2],t}function l(t,n,e){return t[0]=n[0]/e[0],t[1]=n[1]/e[1],t[2]=n[2]/e[2],t}function h(t,n){return t[0]=Math.abs(n[0]),t[1]=Math.abs(n[1]),t[2]=Math.abs(n[2]),t}function M(t,n){return t[0]=Math.sign(n[0]),t[1]=Math.sign(n[1]),t[2]=Math.sign(n[2]),t}function d(t,n,e){return t[0]=Math.min(n[0],e[0]),t[1]=Math.min(n[1],e[1]),t[2]=Math.min(n[2],e[2]),t}function m(t,n,e){return t[0]=Math.max(n[0],e[0]),t[1]=Math.max(n[1],e[1]),t[2]=Math.max(n[2],e[2]),t}function p(t,n,e){return t[0]=n[0]*e,t[1]=n[1]*e,t[2]=n[2]*e,t}function g(t,n,e,r){return t[0]=n[0]+e[0]*r,t[1]=n[1]+e[1]*r,t[2]=n[2]+e[2]*r,t}function v(t,n){const e=n[0]-t[0],r=n[1]-t[1],o=n[2]-t[2];return Math.sqrt(e*e+r*r+o*o)}function y(t,n){const e=n[0]-t[0],r=n[1]-t[1],o=n[2]-t[2];return e*e+r*r+o*o}function b(t){const n=t[0],e=t[1],r=t[2];return n*n+e*e+r*r}function S(t,n){return t[0]=-n[0],t[1]=-n[1],t[2]=-n[2],t}function w(t,n){return t[0]=1/n[0],t[1]=1/n[1],t[2]=1/n[2],t}function x(t,n){const e=n[0],r=n[1],o=n[2];let a=e*e+r*r+o*o;return a>0&&(a=1/Math.sqrt(a),t[0]=n[0]*a,t[1]=n[1]*a,t[2]=n[2]*a),t}function A(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}function _(t,n,e){const r=n[0],o=n[1],a=n[2],s=e[0],i=e[1],u=e[2];return t[0]=o*u-a*i,t[1]=a*s-r*u,t[2]=r*i-o*s,t}function B(t,n,e,r){const o=n[0],a=n[1],s=n[2];return t[0]=o+r*(e[0]-o),t[1]=a+r*(e[1]-a),t[2]=s+r*(e[2]-s),t}function q(t,n,e){const r=n[0],o=n[1],a=n[2];return t[0]=e[0]*r+e[4]*o+e[8]*a+e[12],t[1]=e[1]*r+e[5]*o+e[9]*a+e[13],t[2]=e[2]*r+e[6]*o+e[10]*a+e[14],t}function O(t,n,e){const r=n[0],o=n[1],a=n[2];return t[0]=r*e[0]+o*e[3]+a*e[6],t[1]=r*e[1]+o*e[4]+a*e[7],t[2]=r*e[2]+o*e[5]+a*e[8],t}function I(t,n,e){const r=e[0],o=e[1],a=e[2],s=e[3],i=n[0],u=n[1],c=n[2],f=o*c-a*u,l=a*i-r*c,h=r*u-o*i,M=o*h-a*l,d=a*f-r*h,m=r*l-o*f,p=2*s;return t[0]=i+f*p+2*M,t[1]=u+l*p+2*d,t[2]=c+h*p+2*m,t}const Z=(0,r.vt)(),T=(0,r.vt)();function C(t,n){return t[0]===n[0]&&t[1]===n[1]&&t[2]===n[2]}function P(t,n){if(t===n)return!0;const e=t[0],r=t[1],a=t[2],s=n[0],i=n[1],u=n[2],c=(0,o.FD)();return Math.abs(e-s)<=c*Math.max(1,Math.abs(e),Math.abs(s))&&Math.abs(r-i)<=c*Math.max(1,Math.abs(r),Math.abs(i))&&Math.abs(a-u)<=c*Math.max(1,Math.abs(a),Math.abs(u))}function N(t,n,e){const r=e[0]-n[0],o=e[1]-n[1],a=e[2]-n[2];let s=r*r+o*o+a*a;return s>0?(s=1/Math.sqrt(s),t[0]=r*s,t[1]=o*s,t[2]=a*s,t):(t[0]=0,t[1]=0,t[2]=0,t)}const j=c,R=f,X=l,z=v,Y=y,E=a,V=b;Object.freeze(Object.defineProperty({__proto__:null,abs:h,add:u,angle:function(t,n){x(Z,t),x(T,n);const e=A(Z,T);return e>1?0:e<-1?Math.PI:Math.acos(e)},bezier:function(t,n,e,r,o,a){const s=1-a,i=s*s,u=a*a,c=i*s,f=3*a*i,l=3*u*s,h=u*a;return t[0]=n[0]*c+e[0]*f+r[0]*l+o[0]*h,t[1]=n[1]*c+e[1]*f+r[1]*l+o[1]*h,t[2]=n[2]*c+e[2]*f+r[2]*l+o[2]*h,t},ceil:function(t,n){return t[0]=Math.ceil(n[0]),t[1]=Math.ceil(n[1]),t[2]=Math.ceil(n[2]),t},clamp:function(t,n=0,e=1){return t[0]=Math.min(Math.max(t[0],n),e),t[1]=Math.min(Math.max(t[1],n),e),t[2]=Math.min(Math.max(t[2],n),e),t},copy:s,cross:_,crossAndNormalize:function(t,n,e){const r=n[0],o=n[1],a=n[2],s=e[0],i=e[1],u=e[2],c=o*u-a*i,f=a*s-r*u,l=r*i-o*s,h=Math.sqrt(c*c+f*f+l*l);return t[0]=c/h,t[1]=f/h,t[2]=l/h,t},direction:N,dist:z,distance:v,div:X,divide:l,dot:A,equals:P,exactEquals:C,floor:function(t,n){return t[0]=Math.floor(n[0]),t[1]=Math.floor(n[1]),t[2]=Math.floor(n[2]),t},hermite:function(t,n,e,r,o,a){const s=a*a,i=s*(2*a-3)+1,u=s*(a-2)+a,c=s*(a-1),f=s*(3-2*a);return t[0]=n[0]*i+e[0]*u+r[0]*c+o[0]*f,t[1]=n[1]*i+e[1]*u+r[1]*c+o[1]*f,t[2]=n[2]*i+e[2]*u+r[2]*c+o[2]*f,t},inverse:w,len:E,length:a,lerp:B,max:m,min:d,mul:R,multiply:f,negate:S,normalize:x,random:function(t,n=1){const e=o.Ov,r=2*e()*Math.PI,a=2*e()-1,s=Math.sqrt(1-a*a)*n;return t[0]=Math.cos(r)*s,t[1]=Math.sin(r)*s,t[2]=a*n,t},rotateX:function(t,n,e,r){const o=[],a=[];return o[0]=n[0]-e[0],o[1]=n[1]-e[1],o[2]=n[2]-e[2],a[0]=o[0],a[1]=o[1]*Math.cos(r)-o[2]*Math.sin(r),a[2]=o[1]*Math.sin(r)+o[2]*Math.cos(r),t[0]=a[0]+e[0],t[1]=a[1]+e[1],t[2]=a[2]+e[2],t},rotateY:function(t,n,e,r){const o=[],a=[];return o[0]=n[0]-e[0],o[1]=n[1]-e[1],o[2]=n[2]-e[2],a[0]=o[2]*Math.sin(r)+o[0]*Math.cos(r),a[1]=o[1],a[2]=o[2]*Math.cos(r)-o[0]*Math.sin(r),t[0]=a[0]+e[0],t[1]=a[1]+e[1],t[2]=a[2]+e[2],t},rotateZ:function(t,n,e,r){const o=[],a=[];return o[0]=n[0]-e[0],o[1]=n[1]-e[1],o[2]=n[2]-e[2],a[0]=o[0]*Math.cos(r)-o[1]*Math.sin(r),a[1]=o[0]*Math.sin(r)+o[1]*Math.cos(r),a[2]=o[2],t[0]=a[0]+e[0],t[1]=a[1]+e[1],t[2]=a[2]+e[2],t},round:function(t,n){return t[0]=Math.round(n[0]),t[1]=Math.round(n[1]),t[2]=Math.round(n[2]),t},scale:p,scaleAndAdd:g,set:i,sign:M,sqrDist:Y,sqrLen:V,squaredDistance:y,squaredLength:b,str:function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},sub:j,subtract:c,transformMat3:O,transformMat4:q,transformQuat:I},Symbol.toStringTag,{value:"Module"}))},40050(t,n,e){e.r(n),e.d(n,{assetMapFromAssetMapsJSON:()=>p,extractMesh:()=>m,meshFeatureSetFromJSON:()=>d});var r=e(52106),o=e(53966),a=e(91869),s=e(5443),i=e(40036),u=e(16930),c=e(63579),f=e(20557),l=e(22671),h=e(77793);const M=()=>o.A.getLogger("esri.rest.support.meshFeatureSet");function d(t,n,e){const o=e.features;e.features=[],delete e.geometryType;const a=l.A.fromJSON(e);if(a.geometryType="mesh",!e.assetMaps)return a;const s=p(n,e.assetMaps),i=t.sourceSpatialReference??u.A.WGS84,c=e.globalIdFieldName,{outFields:f}=t,h=null!=f&&f.length>0?(M=f.includes("*")?null:new Set(f),({attributes:t})=>{if(!t)return{};if(!M)return t;for(const n in t)M.has(n)||delete t[n];return t}):()=>({});var M;for(const t of o){const e=m(t,c,i,n,s);a.features.push(new r.A({geometry:e,attributes:h(t)}))}return a}function m(t,n,e,r,o){const a=t.attributes[n],u=o.get(a);if(null==u||!t.geometry)return null;const f=(0,h.V)(t.attributes,e,r.transformFieldRoles),l=s.A.fromJSON(t.geometry);l.spatialReference=e;const M=(0,h.f)(t.attributes,r.transformFieldRoles),d=e.isGeographic?"local":"georeferenced",m=function(t){const n=Array.from(t.files.values()),e=new Array;for(const t of n){if(2!==t.status)return null;const n=new Array;for(const e of t.parts){if(!e)return null;n.push(new c.Bq(e.url,e.hash))}e.push(new c.Qp(t.name,t.mimeType,n))}return{type:"service",assets:e}}(u);return m?i.default.createWithExternalSource(f,m,{extent:l,transform:M,vertexSpace:d,unitConversionDisabled:!0}):i.default.createIncomplete(f,{extent:l,transform:M,vertexSpace:d})}function p(t,n){const e=new Map;for(const r of n){const n=r.parentGlobalId;if(null==n)continue;const o=r.assetName,s=r.assetType,i=r.assetHash,u=r.assetURL,c=r.conversionStatus,l=r.seqNo,h=(0,f.Fm)(s,t.supportedFormats);if(!h){M().error("mesh-feature-set:unknown-format",`Service returned an asset of type ${s}, but it does not list it as a supported type`);continue}const d=(0,a.tE)(e,n,()=>({files:new Map}));(0,a.tE)(d.files,o,()=>({name:o,type:s,mimeType:h,status:g(c),parts:[]})).parts[l]={hash:i,url:u}}return e}function g(t){switch(t){case"COMPLETED":case"SUBMITTED":return 2;case"INPROGRESS":return 1;default:return 0}}},44280(t,n,e){e.d(n,{g7:()=>i,gr:()=>s});var r=e(34727),o=e(35522),a=e(51850);function s(t,n){return(0,o.Om)(t,n)/(0,o.Bw)(t)}function i(t,n){const e=(0,o.Om)(t,n)/((0,o.Bw)(t)*(0,o.Bw)(n));return-(0,r.XM)(e)}(0,a.vt)(),(0,a.vt)()},48163(t,n,e){function r(){return[0,0]}function o(t){return[t[0],t[1]]}function a(t,n){return[t,n]}function s(){return a(1,1)}function i(){return a(1,0)}function u(){return a(0,1)}e.d(n,{Un:()=>c,fA:()=>a,o8:()=>o,vt:()=>r});const c=s(),f=i(),l=u();Object.freeze(Object.defineProperty({__proto__:null,ONES:c,UNIT_X:f,UNIT_Y:l,ZEROS:[0,0],clone:o,create:r,freeze:function(t,n){return[t,n]},fromArray:function(t,n=[0,0]){const e=Math.min(2,t.length);for(let r=0;r<e;++r)n[r]=t[r];return n},fromValues:a,ones:s,unitX:i,unitY:u,zeros:function(){return[0,0]}},Symbol.toStringTag,{value:"Module"}))},48353(t,n,e){e.d(n,{l:()=>c});var r=e(34727),o=e(58083),a=e(51850);function s(t,n,e){const r=Math.sin(t),o=Math.cos(t),a=Math.sin(n),s=Math.cos(n),i=e;return i[0]=-r,i[4]=-a*o,i[8]=s*o,i[12]=0,i[1]=o,i[5]=-a*r,i[9]=s*r,i[13]=0,i[2]=0,i[6]=s,i[10]=a,i[14]=0,i[3]=0,i[7]=0,i[11]=0,i[15]=1,i}var i=e(49208),u=e(21325);function c(t,n,e,r){const a=(0,i.Tp)(t,r);if(null==a)return!1;const c=a.source.spatialReferenceId,d=a.dest.spatialReferenceId;if(c===d&&!f(d)&&(0!==c||(0,u.aI)(t,r)))return(0,o.kN)(e,n),!0;if(f(d)){const t=i.w5[c][10],r=i.w5[10][d];return null!=t&&null!=r&&(t(n,0,h,0),r(h,0,M,0),s(l*h[0],l*h[1],e),e[12]=M[0],e[13]=M[1],e[14]=M[2],!0)}const m=f(c);if((3===d||11===d||2===d||5===d)&&(2===c||m||3===c||5===c)){const t=i.w5[c][10],r=i.w5[10][d];return null!=t&&null!=r&&(t(n,0,h,0),r(h,0,M,0),m?function(t,n,e){s(t,n,e),(0,o.mg)(e,e)}(l*h[0],l*h[1],e):(0,o.D_)(e),e[12]=M[0],e[13]=M[1],e[14]=M[2],!0)}return!1}function f(t){return 1===t||6===t||8===t||4===t}const l=(0,r.kU)(1),h=(0,a.vt)(),M=(0,a.vt)()},65806(t,n,e){e.d(n,{g:()=>s});var r=e(51850),o=e(91218),a=e(9762);function s(t,n,e,r){if((0,o.canProjectWithoutEngine)(t.spatialReference,e))return i[0]=t.x,i[1]=t.y,i[2]=t.z??0,(0,a.projectBuffer)(i,t.spatialReference,0,n,e,0);const s=(0,o.tryProject)(t,e,r);return!!s&&(n[0]=s.x,n[1]=s.y,n[2]=s.z??0,!0)}const i=(0,r.vt)()},67026(t,n,e){e.d(n,{A6:()=>m,Xd:()=>f,Xr:()=>M,hZ:()=>g,lw:()=>l,t2:()=>O,x8:()=>c});var r=e(29242),o=e(82534),a=e(51850),s=e(34304),i=e(35522),u=e(78955);function c(t,n,e){e*=.5;const r=Math.sin(e);return t[0]=r*n[0],t[1]=r*n[1],t[2]=r*n[2],t[3]=Math.cos(e),t}function f(t,n){const e=2*Math.acos(n[3]),r=Math.sin(e/2);return r>(0,s.FD)()?(t[0]=n[0]/r,t[1]=n[1]/r,t[2]=n[2]/r):(t[0]=1,t[1]=0,t[2]=0),e}function l(t,n,e){const r=n[0],o=n[1],a=n[2],s=n[3],i=e[0],u=e[1],c=e[2],f=e[3];return t[0]=r*f+s*i+o*c-a*u,t[1]=o*f+s*u+a*i-r*c,t[2]=a*f+s*c+r*u-o*i,t[3]=s*f-r*i-o*u-a*c,t}function h(t,n,e,r){const o=n[0],a=n[1],i=n[2],u=n[3];let c,f,l,h,M,d=e[0],m=e[1],p=e[2],g=e[3];return f=o*d+a*m+i*p+u*g,f<0&&(f=-f,d=-d,m=-m,p=-p,g=-g),1-f>(0,s.FD)()?(c=Math.acos(f),l=Math.sin(c),h=Math.sin((1-r)*c)/l,M=Math.sin(r*c)/l):(h=1-r,M=r),t[0]=h*o+M*d,t[1]=h*a+M*m,t[2]=h*i+M*p,t[3]=h*u+M*g,t}function M(t,n){return t[0]=-n[0],t[1]=-n[1],t[2]=-n[2],t[3]=n[3],t}function d(t,n){const e=n[0]+n[4]+n[8];let r;if(e>0)r=Math.sqrt(e+1),t[3]=.5*r,r=.5/r,t[0]=(n[5]-n[7])*r,t[1]=(n[6]-n[2])*r,t[2]=(n[1]-n[3])*r;else{let e=0;n[4]>n[0]&&(e=1),n[8]>n[3*e+e]&&(e=2);const o=(e+1)%3,a=(e+2)%3;r=Math.sqrt(n[3*e+e]-n[3*o+o]-n[3*a+a]+1),t[e]=.5*r,r=.5/r,t[3]=(n[3*o+a]-n[3*a+o])*r,t[o]=(n[3*o+e]+n[3*e+o])*r,t[a]=(n[3*a+e]+n[3*e+a])*r}return t}function m(t,n,e,r){const o=.5*Math.PI/180;n*=o,e*=o,r*=o;const a=Math.sin(n),s=Math.cos(n),i=Math.sin(e),u=Math.cos(e),c=Math.sin(r),f=Math.cos(r);return t[0]=a*u*f-s*i*c,t[1]=s*i*f+a*u*c,t[2]=s*u*c-a*i*f,t[3]=s*u*f+a*i*c,t}const p=u.C,g=u.hZ,v=u.WQ,y=l,b=u.hs,S=u.Om,w=u.Cc,x=u.Bw,A=x,_=u.m3,B=_,q=u.S8,O=u.t2,I=u.aI,Z=(0,a.vt)(),T=(0,a.fA)(1,0,0),C=(0,a.fA)(0,1,0),P=(0,o.vt)(),N=(0,o.vt)(),j=(0,r.vt)();Object.freeze(Object.defineProperty({__proto__:null,add:v,calculateW:function(t,n){const e=n[0],r=n[1],o=n[2];return t[0]=e,t[1]=r,t[2]=o,t[3]=Math.sqrt(Math.abs(1-e*e-r*r-o*o)),t},conjugate:M,copy:p,dot:S,equals:I,exactEquals:O,fromEuler:m,fromMat3:d,getAxisAngle:f,identity:function(t){return t[0]=0,t[1]=0,t[2]=0,t[3]=1,t},invert:function(t,n){const e=n[0],r=n[1],o=n[2],a=n[3],s=e*e+r*r+o*o+a*a,i=s?1/s:0;return t[0]=-e*i,t[1]=-r*i,t[2]=-o*i,t[3]=a*i,t},len:A,length:x,lerp:w,mul:y,multiply:l,normalize:q,random:function(t){const n=s.Ov,e=n(),r=n(),o=n(),a=Math.sqrt(1-e),i=Math.sqrt(e);return t[0]=a*Math.sin(2*Math.PI*r),t[1]=a*Math.cos(2*Math.PI*r),t[2]=i*Math.sin(2*Math.PI*o),t[3]=i*Math.cos(2*Math.PI*o),t},rotateX:function(t,n,e){e*=.5;const r=n[0],o=n[1],a=n[2],s=n[3],i=Math.sin(e),u=Math.cos(e);return t[0]=r*u+s*i,t[1]=o*u+a*i,t[2]=a*u-o*i,t[3]=s*u-r*i,t},rotateY:function(t,n,e){e*=.5;const r=n[0],o=n[1],a=n[2],s=n[3],i=Math.sin(e),u=Math.cos(e);return t[0]=r*u-a*i,t[1]=o*u+s*i,t[2]=a*u+r*i,t[3]=s*u-o*i,t},rotateZ:function(t,n,e){e*=.5;const r=n[0],o=n[1],a=n[2],s=n[3],i=Math.sin(e),u=Math.cos(e);return t[0]=r*u+o*i,t[1]=o*u-r*i,t[2]=a*u+s*i,t[3]=s*u-a*i,t},rotationTo:function(t,n,e){const r=(0,i.Om)(n,e);return r<-.999999?((0,i.$A)(Z,T,n),(0,i.Il)(Z)<1e-6&&(0,i.$A)(Z,C,n),(0,i.S8)(Z,Z),c(t,Z,Math.PI),t):r>.999999?(t[0]=0,t[1]=0,t[2]=0,t[3]=1,t):((0,i.$A)(Z,n,e),t[0]=Z[0],t[1]=Z[1],t[2]=Z[2],t[3]=1+r,q(t,t))},scale:b,set:g,setAxes:function(t,n,e,r){const o=j;return o[0]=e[0],o[3]=e[1],o[6]=e[2],o[1]=r[0],o[4]=r[1],o[7]=r[2],o[2]=-n[0],o[5]=-n[1],o[8]=-n[2],q(t,d(t,o))},setAxisAngle:c,slerp:h,sqlerp:function(t,n,e,r,o,a){return h(P,n,o,a),h(N,e,r,a),h(t,P,N,2*a*(1-a)),t},sqrLen:B,squaredLength:_,str:function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"}},Symbol.toStringTag,{value:"Module"}))},73354(t,n,e){e.d(n,{a:()=>l,b:()=>i,c:()=>s,d:()=>o,e:()=>h,f:()=>f,l:()=>c,n:()=>M,t:()=>a});var r=e(40876);function o(t,n,e){a(t.typedBuffer,n.typedBuffer,e,t.typedBufferStride,n.typedBufferStride)}function a(t,n,e,r=3,o=r){if(t.length/r!==Math.ceil(n.length/o))return t;const a=t.length/r,s=e[0],i=e[1],u=e[2],c=e[4],f=e[5],l=e[6],h=e[8],M=e[9],d=e[10],m=e[12],p=e[13],g=e[14];let v=0,y=0;for(let e=0;e<a;e++){const e=n[v],a=n[v+1],b=n[v+2];t[y]=s*e+c*a+h*b+m,t[y+1]=i*e+f*a+M*b+p,t[y+2]=u*e+l*a+d*b+g,v+=o,y+=r}return t}function s(t,n,e){i(t.typedBuffer,n.typedBuffer,e,t.typedBufferStride,n.typedBufferStride)}function i(t,n,e,r=3,o=r){if(t.length/r!==Math.ceil(n.length/o))return;const a=t.length/r,s=e[0],i=e[1],u=e[2],c=e[3],f=e[4],l=e[5],h=e[6],M=e[7],d=e[8];let m=0,p=0;for(let e=0;e<a;e++){const e=n[m],a=n[m+1],g=n[m+2];t[p]=s*e+c*a+h*g,t[p+1]=i*e+f*a+M*g,t[p+2]=u*e+l*a+d*g,m+=o,p+=r}}function u(t,n,e,r=3,o=r){const a=Math.min(t.length/r,n.length/o);let s=0,i=0;for(let u=0;u<a;u++)t[i]=e*n[s],t[i+1]=e*n[s+1],t[i+2]=e*n[s+2],s+=o,i+=r;return t}function c(t,n,e,r){f(t.typedBuffer,n.typedBuffer,e,r,t.typedBufferStride,n.typedBufferStride)}function f(t,n,e,o,a=3,s=a){const i=Math.min(t.length/a,n.length/s);let u=0,c=0;const f=1/r.Tf;for(let r=0;r<i;r++)t[c]=o*(e*n[u])**f,t[c+1]=o*(e*n[u+1])**f,t[c+2]=o*(e*n[u+2])**f,u+=s,c+=a}function l(t,n,e,r=3,o=r){const a=t.length/r;if(a!==Math.ceil(n.length/o))return t;let s=0,i=0;for(let u=0;u<a;u++)t[i]=n[s]+e[0],t[i+1]=n[s+1]+e[1],t[i+2]=n[s+2]+e[2],s+=o,i+=r;return t}function h(t,n){M(t.typedBuffer,n.typedBuffer,t.typedBufferStride,n.typedBufferStride)}function M(t,n,e=3,r=e){const o=Math.min(t.length/e,n.length/r);let a=0,s=0;for(let i=0;i<o;i++){const o=n[a],i=n[a+1],u=n[a+2],c=o*o+i*i+u*u;if(c>0){const n=1/Math.sqrt(c);t[s]=n*o,t[s+1]=n*i,t[s+2]=n*u}a+=r,s+=e}}e(44208),e(53966),Object.freeze(Object.defineProperty({__proto__:null,linearToSRGB:f,linearToSRGBView:c,normalize:M,normalizeView:h,scale:u,scaleView:function(t,n,e){u(t.typedBuffer,n.typedBuffer,e,t.typedBufferStride,n.typedBufferStride)},shiftRight:function(t,n,e){const r=Math.min(t.count,n.count),o=t.typedBuffer,a=t.typedBufferStride,s=n.typedBuffer,i=n.typedBufferStride;let u=0,c=0;for(let t=0;t<r;t++)o[c]=s[u]>>e,o[c+1]=s[u+1]>>e,o[c+2]=s[u+2]>>e,u+=i,c+=a},transformMat3:i,transformMat3View:s,transformMat4:a,transformMat4View:o,translate:l},Symbol.toStringTag,{value:"Module"}))},73836(t,n,e){e.d(n,{A:()=>M});var r=e(5482),o=e(69540),a=e(25482),s=e(91429),i=e(58083),u=e(9093),c=e(67026),f=e(82534),l=e(51850),h=e(24770);let M=class extends((0,o.OU)(a.o)){constructor(t){super(t),this.translation=(0,l.vt)(),this.rotationAxis=(0,l.ci)(h.up),this.rotationAngle=0,this.scale=(0,l.fA)(1,1,1)}get rotation(){return(0,h.i4)(this.rotationAxis,this.rotationAngle)}set rotation(t){this.rotationAxis=(0,l.o8)((0,h.yo)(t)),this.rotationAngle=(0,h.g7)(t)}get localMatrix(){const t=(0,u.vt)();return(0,c.x8)(d,(0,h.yo)(this.rotation),(0,h.$I)(this.rotation)),(0,i.o1)(t,d,this.translation,this.scale),t}get localMatrixInverse(){return(0,i.B8)((0,u.vt)(),this.localMatrix)}equals(t){return this===t||null!=t&&(0,i.t2)(this.localMatrix,t.localMatrix)}};(0,r.Cg)([(0,s.MZ)({type:[Number],nonNullable:!0,json:{write:!0}})],M.prototype,"translation",void 0),(0,r.Cg)([(0,s.MZ)({type:[Number],nonNullable:!0,json:{write:!0}})],M.prototype,"rotationAxis",void 0),(0,r.Cg)([(0,s.MZ)({type:Number,nonNullable:!0,json:{write:!0}})],M.prototype,"rotationAngle",void 0),(0,r.Cg)([(0,s.MZ)({type:[Number],nonNullable:!0,json:{write:!0}})],M.prototype,"scale",void 0),(0,r.Cg)([(0,s.MZ)()],M.prototype,"rotation",null),(0,r.Cg)([(0,s.MZ)()],M.prototype,"localMatrix",null),(0,r.Cg)([(0,s.MZ)()],M.prototype,"localMatrixInverse",null),M=(0,r.Cg)([(0,s.$K)("esri.geometry.support.MeshTransform")],M);const d=(0,f.vt)()},77793(t,n,e){e.d(n,{V:()=>a,f:()=>s});var r=e(86738),o=e(73836);function a(t,n,e=i){return new r.A({x:t[e.originX],y:t[e.originY],z:t[e.originZ],spatialReference:n})}function s(t,n=i){return new o.A({translation:[t[n.translationX],-t[n.translationZ],t[n.translationY]],rotationAxis:[t[n.rotationX],-t[n.rotationZ],t[n.rotationY]],rotationAngle:t[n.rotationDeg],scale:[t[n.scaleX],t[n.scaleZ],t[n.scaleY]]})}const i={originX:"originX",originY:"originY",originZ:"originZ",translationX:"translationX",translationY:"translationY",translationZ:"translationZ",scaleX:"scaleX",scaleY:"scaleY",scaleZ:"scaleZ",rotationX:"rotationX",rotationY:"rotationY",rotationZ:"rotationZ",rotationDeg:"rotationDeg"}},82534(t,n,e){function r(){return[0,0,0,1]}function o(t){return[t[0],t[1],t[2],t[3]]}e.d(n,{o8:()=>o,vt:()=>r,zK:()=>a});const a=[0,0,0,1];Object.freeze(Object.defineProperty({__proto__:null,IDENTITY:a,clone:o,create:r,fromValues:function(t,n,e,r){return[t,n,e,r]}},Symbol.toStringTag,{value:"Module"}))}}]);