@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
1 lines • 11.1 kB
JavaScript
;(self.webpackChunkRemoteClient=self.webpackChunkRemoteClient||[]).push([[5754],{67026:(t,n,e)=>{e.d(n,{A6:()=>A,Xd:()=>l,Xr:()=>p,hZ:()=>d,lw:()=>f,t2:()=>L,x8:()=>c});var r=e(29242),o=e(82534),s=e(51850),a=e(34304),i=e(38954),u=e(87317);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 l(t,n){const e=2*Math.acos(n[3]),r=Math.sin(e/2);return r>(0,a.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 f(t,n,e){const r=n[0],o=n[1],s=n[2],a=n[3],i=e[0],u=e[1],c=e[2],l=e[3];return t[0]=r*l+a*i+o*c-s*u,t[1]=o*l+a*u+s*i-r*c,t[2]=s*l+a*c+r*u-o*i,t[3]=a*l-r*i-o*u-s*c,t}function h(t,n,e,r){const o=n[0],s=n[1],i=n[2],u=n[3];let c,l,f,h,p,M=e[0],A=e[1],g=e[2],d=e[3];return l=o*M+s*A+i*g+u*d,l<0&&(l=-l,M=-M,A=-A,g=-g,d=-d),1-l>(0,a.FD)()?(c=Math.acos(l),f=Math.sin(c),h=Math.sin((1-r)*c)/f,p=Math.sin(r*c)/f):(h=1-r,p=r),t[0]=h*o+p*M,t[1]=h*s+p*A,t[2]=h*i+p*g,t[3]=h*u+p*d,t}function p(t,n){return t[0]=-n[0],t[1]=-n[1],t[2]=-n[2],t[3]=n[3],t}function M(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,s=(e+2)%3;r=Math.sqrt(n[3*e+e]-n[3*o+o]-n[3*s+s]+1),t[e]=.5*r,r=.5/r,t[3]=(n[3*o+s]-n[3*s+o])*r,t[o]=(n[3*o+e]+n[3*e+o])*r,t[s]=(n[3*s+e]+n[3*e+s])*r}return t}function A(t,n,e,r){const o=.5*Math.PI/180;n*=o,e*=o,r*=o;const s=Math.sin(n),a=Math.cos(n),i=Math.sin(e),u=Math.cos(e),c=Math.sin(r),l=Math.cos(r);return t[0]=s*u*l-a*i*c,t[1]=a*i*l+s*u*c,t[2]=a*u*c-s*i*l,t[3]=a*u*l+s*i*c,t}const g=u.c,d=u.s,m=u.g,v=f,y=u.b,E=u.h,w=u.l,x=u.j,N=x,C=u.f,S=C,I=u.n,L=u.a,P=u.e,_=(0,s.vt)(),b=(0,s.fA)(1,0,0),R=(0,s.fA)(0,1,0),Z=(0,o.vt)(),O=(0,o.vt)(),T=(0,r.vt)();Object.freeze(Object.defineProperty({__proto__:null,add:m,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:p,copy:g,dot:E,equals:P,exactEquals:L,fromEuler:A,fromMat3:M,getAxisAngle:l,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],s=n[3],a=e*e+r*r+o*o+s*s,i=a?1/a:0;return t[0]=-e*i,t[1]=-r*i,t[2]=-o*i,t[3]=s*i,t},len:N,length:x,lerp:w,mul:v,multiply:f,normalize:I,random:function(t){const n=a.Ov,e=n(),r=n(),o=n(),s=Math.sqrt(1-e),i=Math.sqrt(e);return t[0]=s*Math.sin(2*Math.PI*r),t[1]=s*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],s=n[2],a=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]=s*u-o*i,t[3]=a*u-r*i,t},rotateY:function(t,n,e){e*=.5;const r=n[0],o=n[1],s=n[2],a=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]=s*u+r*i,t[3]=a*u-o*i,t},rotateZ:function(t,n,e){e*=.5;const r=n[0],o=n[1],s=n[2],a=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]=s*u+a*i,t[3]=a*u-s*i,t},rotationTo:function(t,n,e){const r=(0,i.f)(n,e);return r<-.999999?((0,i.e)(_,b,n),(0,i.H)(_)<1e-6&&(0,i.e)(_,R,n),(0,i.n)(_,_),c(t,_,Math.PI),t):r>.999999?(t[0]=0,t[1]=0,t[2]=0,t[3]=1,t):((0,i.e)(_,n,e),t[0]=_[0],t[1]=_[1],t[2]=_[2],t[3]=1+r,I(t,t))},scale:y,set:d,setAxes:function(t,n,e,r){const o=T;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],I(t,M(t,o))},setAxisAngle:c,slerp:h,sqlerp:function(t,n,e,r,o,s){return h(Z,n,o,s),h(O,e,r,s),h(t,Z,O,2*s*(1-s)),t},sqrLen:S,squaredLength:C,str:function(t){return"quat("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+")"}},Symbol.toStringTag,{value:"Module"}))},48353:(t,n,e)=>{e.d(n,{l:()=>c});var r=e(34727),o=e(58083),s=e(51850);function a(t,n,e){const r=Math.sin(t),o=Math.cos(t),s=Math.sin(n),a=Math.cos(n),i=e;return i[0]=-r,i[4]=-s*o,i[8]=a*o,i[12]=0,i[1]=o,i[5]=-s*r,i[9]=a*r,i[13]=0,i[2]=0,i[6]=a,i[10]=s,i[14]=0,i[3]=0,i[7]=0,i[11]=0,i[15]=1,i}var i=e(37539),u=e(21325);function c(t,n,e,r){const s=(0,i.Tp)(t,r);if(null==s)return!1;const c=s.source.spatialReferenceId,M=s.dest.spatialReferenceId;if(c===M&&!l(M)&&(c!==i.rz.UNKNOWN||(0,u.aI)(t,r)))return(0,o.kN)(e,n),!0;if(l(M)){const t=i.w5[c][i.rz.LON_LAT],r=i.w5[i.rz.LON_LAT][M];return null!=t&&null!=r&&(t(n,0,h,0),r(h,0,p,0),a(f*h[0],f*h[1],e),e[12]=p[0],e[13]=p[1],e[14]=p[2],!0)}const A=l(c);if((M===i.rz.WEB_MERCATOR||M===i.rz.PLATE_CARREE||M===i.rz.WGS84||M===i.rz.CGCS2000)&&(c===i.rz.WGS84||A||c===i.rz.WEB_MERCATOR||c===i.rz.CGCS2000)){const t=i.w5[c][i.rz.LON_LAT],r=i.w5[i.rz.LON_LAT][M];return null!=t&&null!=r&&(t(n,0,h,0),r(h,0,p,0),A?function(t,n,e){a(t,n,e),(0,o.mg)(e,e)}(f*h[0],f*h[1],e):(0,o.D_)(e),e[12]=p[0],e[13]=p[1],e[14]=p[2],!0)}return!1}function l(t){return t===i.rz.SPHERICAL_ECEF||t===i.rz.SPHERICAL_MARS_PCPF||t===i.rz.SPHERICAL_MOON_PCPF||t===i.rz.WGS84_ECEF}const f=(0,r.kU)(1),h=(0,s.vt)(),p=(0,s.vt)()},65806:(t,n,e)=>{e.d(n,{g:()=>a});var r=e(51850),o=e(57251),s=e(9762);function a(t,n,e,r){if((0,o.canProjectWithoutEngine)(t.spatialReference,e)){i[0]=t.x,i[1]=t.y;const o=t.z;return i[2]=o??r??0,(0,s.projectBuffer)(i,t.spatialReference,0,n,e,0)}const a=(0,o.tryProjectWithZConversion)(t,e);return!!a&&(n[0]=a?.x,n[1]=a?.y,n[2]=a?.z??r??0,!0)}const i=(0,r.vt)()},98764:(t,n,e)=>{e.d(n,{Y0:()=>c,lO:()=>l});var r=e(73941),o=e(16930),s=e(21325);const a=new o.A(r.fv),i=new o.A(r.FY),u=new o.A(r.LJ),c=new o.A(r.Ro);function l(t){const n=f.get(t);if(n)return n;let e=a;if(t)if(t===i)e=i;else if(t===u)e=u;else{const n=t.wkid,r=t.latestWkid;if(null!=n||null!=r)(0,s.tl)(n)||(0,s.tl)(r)?e=i:((0,s.ZL)(n)||(0,s.ZL)(r))&&(e=u);else{const n=t.wkt2??t.wkt;if(n){const t=n.toUpperCase();t===h?e=i:t===p&&(e=u)}}}return f.set(t,e),e}const f=new Map,h=i.wkt.toUpperCase(),p=u.wkt.toUpperCase()},73836:(t,n,e)=>{e.d(n,{A:()=>g});var r,o=e(90237),s=e(25482),a=e(10107),i=(e(44208),e(53966),e(87811),e(40608)),u=e(58083),c=e(9093),l=e(67026),f=e(82534),h=e(51850),p=e(24770);let M=r=class extends s.A{constructor(t){super(t),this.translation=(0,h.vt)(),this.rotationAxis=(0,h.ci)(p.up),this.rotationAngle=0,this.scale=(0,h.fA)(1,1,1)}get rotation(){return(0,p.i4)(this.rotationAxis,this.rotationAngle)}set rotation(t){this.rotationAxis=(0,h.o8)((0,p.yo)(t)),this.rotationAngle=(0,p.g7)(t)}get localMatrix(){const t=(0,c.vt)();return(0,l.x8)(A,(0,p.yo)(this.rotation),(0,p.$I)(this.rotation)),(0,u.o1)(t,A,this.translation,this.scale),t}get localMatrixInverse(){return(0,u.B8)((0,c.vt)(),this.localMatrix)}equals(t){return this===t||null!=t&&(0,u.t2)(this.localMatrix,t.localMatrix)}clone(){const t={translation:(0,h.o8)(this.translation),rotationAxis:(0,h.o8)(this.rotationAxis),rotationAngle:this.rotationAngle,scale:(0,h.o8)(this.scale)};return new r(t)}};(0,o._)([(0,a.MZ)({type:[Number],nonNullable:!0,json:{write:!0}})],M.prototype,"translation",void 0),(0,o._)([(0,a.MZ)({type:[Number],nonNullable:!0,json:{write:!0}})],M.prototype,"rotationAxis",void 0),(0,o._)([(0,a.MZ)({type:Number,nonNullable:!0,json:{write:!0}})],M.prototype,"rotationAngle",void 0),(0,o._)([(0,a.MZ)({type:[Number],nonNullable:!0,json:{write:!0}})],M.prototype,"scale",void 0),(0,o._)([(0,a.MZ)()],M.prototype,"rotation",null),(0,o._)([(0,a.MZ)()],M.prototype,"localMatrix",null),(0,o._)([(0,a.MZ)()],M.prototype,"localMatrixInverse",null),M=r=(0,o._)([(0,i.$)("esri.geometry.support.MeshTransform")],M);const A=(0,f.vt)(),g=M},24770:(t,n,e)=>{e.d(n,{$I:()=>g,AU:()=>p,g7:()=>A,i4:()=>l,ui:()=>f,up:()=>m,vt:()=>c,yo:()=>M});var r=e(34727),o=e(58083),s=e(67026),a=e(82534),i=e(38954),u=e(51850);function c(t=m){return[t[0],t[1],t[2],t[3]]}function l(t,n,e=c()){return(0,i.c)(e,t),e[3]=n,e}function f(t,n=c()){const e=(0,o.l)(v,t);return d(n,(0,r.KJ)((0,s.Xd)(n,e))),n}function h(t,n,e=c()){return(0,s.x8)(v,t,g(t)),(0,s.x8)(y,n,g(n)),(0,s.lw)(v,y,v),d(e,(0,r.KJ)((0,s.Xd)(e,v)))}function p(t,n,e,r=c()){return l(u.Cw,t,E),l(u.JP,n,w),l(u.Cb,e,x),h(E,w,E),h(E,x,r),r}function M(t){return t}function A(t){return t[3]}function g(t){return(0,r.kU)(t[3])}function d(t,n){return t[3]=n,t}const m=[0,0,1,0],v=(0,a.vt)(),y=(0,a.vt)(),E=(c(),c()),w=c(),x=c()},77793:(t,n,e)=>{e.d(n,{V:()=>s,f:()=>a});var r=e(86738),o=e(73836);function s(t,n,e=i){return new r.A({x:t[e.originX],y:t[e.originY],z:t[e.originZ],spatialReference:n})}function a(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"}},40050:(t,n,e)=>{e.r(n),e.d(n,{assetMapFromAssetMapsJSON:()=>m,extractMesh:()=>A,meshFeatureSetFromJSON:()=>M});var r=e(52106),o=e(53966),s=e(91869),a=e(5443),i=e(40036),u=e(16930),c=e(63579),l=e(20557),f=e(22671),h=e(77793);const p=()=>o.A.getLogger("esri.rest.support.meshFeatureSet");function M(t,n,e){const o=e.features;e.features=[],delete e.geometryType;const s=f.A.fromJSON(e);if(s.geometryType="mesh",!e.assetMaps)return s;const a=m(n,e.assetMaps),i=t.sourceSpatialReference??u.A.WGS84,c=e.globalIdFieldName,{outFields:l}=t,h=null!=l&&l.length>0?(p=l.includes("*")?null:new Set(l),({attributes:t})=>{if(!t)return{};if(!p)return t;for(const n in t)p.has(n)||delete t[n];return t}):()=>({});var p;for(const t of o){const e=A(t,c,i,n,a);s.features.push(new r.A({geometry:e,attributes:h(t)}))}return s}function A(t,n,e,r,o){const s=t.attributes[n],u=o.get(s);if(null==u||!t.geometry)return null;const l=(0,h.V)(t.attributes,e,r.transformFieldRoles),f=a.A.fromJSON(t.geometry);f.spatialReference=e;const p=(0,h.f)(t.attributes,r.transformFieldRoles),M=e.isGeographic?"local":"georeferenced",A=function(t){const n=Array.from(t.files.values()),e=new Array;for(const t of n){if(t.status!==g.COMPLETED)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 e}(u);return A?i.default.createWithExternalSource(l,A,{extent:f,transform:p,vertexSpace:M,unitConversionDisabled:!0}):i.default.createIncomplete(l,{extent:f,transform:p,vertexSpace:M})}var g,d;function m(t,n){const e=new Map;for(const r of n){const n=r.parentGlobalId;if(null==n)continue;const o=r.assetName,a=r.assetType,i=r.assetHash,u=r.assetURL,c=r.conversionStatus,f=r.seqNo,h=(0,l.Fm)(a,t.supportedFormats);if(!h){p().error("mesh-feature-set:unknown-format",`Service returned an asset of type ${a}, but it does not list it as a supported type`);continue}const M=(0,s.tE)(e,n,(()=>({files:new Map})));(0,s.tE)(M.files,o,(()=>({name:o,type:a,mimeType:h,status:v(c),parts:[]}))).parts[f]={hash:i,url:u}}return e}function v(t){switch(t){case"COMPLETED":case"SUBMITTED":return g.COMPLETED;case"INPROGRESS":return g.PENDING;default:return g.FAILED}}(d=g||(g={}))[d.FAILED=0]="FAILED",d[d.PENDING=1]="PENDING",d[d.COMPLETED=2]="COMPLETED"}}]);