1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2034],{74212:(e,t,r)=>{r.d(t,{$7:()=>g,B:()=>y,Fo:()=>h,M7:()=>x,Q5:()=>v,XF:()=>A,bK:()=>o,bh:()=>s,id:()=>d,ky:()=>l,qt:()=>_,tW:()=>m,w7:()=>a,wS:()=>p,xS:()=>c});var n=r(12079),i=r(19929);function o(e,t){return null!=t?t:e?_:b}function a(e,t){var r=null==e||(e.hasZ??!1);return t?.mode?t.mode:(r?_:b).mode}function l(e){let t=u(e);return a(e.geometry,t)}function s(e){let t=u(e),r=a(e.geometry,t),n=null!=t&&"on-the-ground"!==r?x(t):0;return{mode:r,offset:n,featureExpressionInfo:t?.featureExpressionInfo}}function u(e){return e.layer&&"elevationInfo"in e.layer?e.layer.elevationInfo:null}function f(e,t){if(!e?.offset)return 0;let{offset:r,unit:i}=e;if("decimal-degrees"===i)return 0;let o=(0,n.mq)(t);return o?(0,n.oU)(r,"unknown"!==i&&i?i:"meters",o):0}function d(e,t,r){if(!r?.mode)return;let n=e.hasZ?e.z:0,i=f(r,e.spatialReference);switch(r.mode){case"absolute-height":return n-i;case"on-the-ground":return 0;case"relative-to-ground":return n-((t.elevationProvider.getElevation(e.x,e.y,n,e.spatialReference,"ground")??0)+i);case"relative-to-scene":return n-((t.elevationProvider.getElevation(e.x,e.y,n,e.spatialReference,"scene")??0)+i)}}function p(e,t,r,n=null){return h(e,t.x,t.y,t.hasZ?t.z:0,t.spatialReference,r,n)}function c(e,t,r,n,i=null){return h(e,t[0],t[1],t.length>2?t[2]:0,r,n,i)}function h(e,t,r,n,i,o,a=null){if(null==o)return;let l=null!=a?a.mode:"absolute-height";if("on-the-ground"===l)return 0;let{absoluteZ:s}=v(t,r,n,i,e,o);var u=s,d=t,p=r,c=n,y=i,g=e,m=a,A=l;let x=f(m,y);switch(A){case"absolute-height":return u-x;case"relative-to-ground":return u-((g.elevationProvider.getElevation(d,p,c,y,"ground")??0)+x);case"relative-to-scene":return u-((g.elevationProvider.getElevation(d,p,c,y,"scene")??0)+x)}}function v(e,t,r,n,i,o){let a=f(o,n);switch(o.mode){case"absolute-height":return{absoluteZ:r+a,elevation:0};case"on-the-ground":{let r=i.elevationProvider.getElevation(e,t,0,n,"ground")??0;return{absoluteZ:r,elevation:r}}case"relative-to-ground":{let o=i.elevationProvider.getElevation(e,t,r,n,"ground")??0;return{absoluteZ:r+o+a,elevation:o}}case"relative-to-scene":{let o=i.elevationProvider.getElevation(e,t,r,n,"scene")??0;return{absoluteZ:r+o+a,elevation:o}}}}function y(e,t,r){return r&&r.mode!==t?`${e} only support ${t} elevation mode`:null}function g(e,t,r){return r?.mode===t?`${e} do not support ${t} elevation mode`:null}function m(e,t){return null!=t?.featureExpressionInfo&&"0"!==t.featureExpressionInfo.expression?`${e} do not support featureExpressionInfo`:null}function A(e,t){t&&e.warn(".elevationInfo=",t)}function x(e){return(e?.offset??0)*(0,i.Ao)(e?.unit)}let _={mode:"absolute-height",offset:0},b={mode:"on-the-ground",offset:null}},82034:(e,t,r)=>{r.r(t),r.d(t,{default:()=>R});var n=r(49493),i=r(73801),o=r(55114),a=r(64988),l=r(26883),s=r(92510),u=r(85314),f=r(9491);r(74552),r(32243);var d=r(44708),p=r(33790),c=r(74832),h=r(75983),v=r(3917),y=r(5120),g=r(42964),m=r(62408),A=r(14094),x=r(62038),_=r(7570),b=r(93115),E=r(73885),w=r(92826),M=r(93479),I=r(74212);let Z=class extends(0,x.b)((0,b.q)((0,E.A)((0,w.j)((0,s.P)((0,_.d)((0,A.p)(m.A))))))){constructor(e){super(e),this.operationalLayerType="IntegratedMesh3DTilesLayer",this.spatialReference=new y.A({wkid:4326,vcsWkid:115700}),this.fullExtent=new v.A(-180,-90,180,90,this.spatialReference),this.url=null,this.type="integrated-mesh-3dtiles",this.path=null,this.minScale=0,this.maxScale=0}set elevationInfo(e){this._set("elevationInfo",e),this._validateElevationInfo()}_verifyArray(e,t){if(!Array.isArray(e)||e.length<t)return!1;for(let t of e)if("number"!=typeof t)return!1;return!0}_initFullExtent(e){let t=e.root?.boundingVolume;if(!t)return;if(t.box){let e=t?.box;if(e[3]>7972671&&e[7]>7972671&&e[11]>7945940)return}let r=e.root?.transform,n=(0,c.vt)();if(t.region&&this._verifyArray(t.region,6)){let e=t.region,r=(0,l.KJ)(e[0]),n=(0,l.KJ)(e[1]),i=e[4],o=(0,l.KJ)(e[2]),a=(0,l.KJ)(e[3]),s=e[5];this.fullExtent=new v.A({xmin:r,ymin:n,zmin:i,xmax:o,ymax:a,zmax:s,spatialReference:this.spatialReference})}else if(t.sphere&&this._verifyArray(t.sphere,4)){let e=t.sphere,i=(0,c.fA)(e[0],e[1],e[2]),o=e[3]/Math.sqrt(3),a=(0,c.vt)();(0,p.d)(a,i,(0,c.fA)(o,o,o));let l=(0,c.vt)();(0,p.g)(l,i,(0,c.fA)(o,o,o)),r&&this._verifyArray(r,16)&&((0,p.t)(n,a,r),(0,p.c)(a,n),(0,p.t)(n,l,r),(0,p.c)(l,n)),(0,g.projectBuffer)(a,h.Ro,0,a,y.A.WGS84,0),(0,g.projectBuffer)(l,h.Ro,0,l,y.A.WGS84,0);let s=(0,c.vt)(),u=(0,c.vt)();(0,p.A)(s,a,l),(0,p.D)(u,a,l),this.fullExtent=new v.A({xmin:s[0],ymin:s[1],zmin:s[2],xmax:u[0],ymax:u[1],zmax:u[2],spatialReference:this.spatialReference})}else if(t.box&&this._verifyArray(t.box,12)){let e=t.box,n=(0,c.fA)(e[0],e[1],e[2]),i=(0,c.fA)(e[3],e[4],e[5]),o=(0,c.fA)(e[6],e[7],e[8]),a=(0,c.fA)(e[9],e[10],e[11]),l=[];for(let e=0;e<8;++e)l.push((0,c.vt)());if((0,p.g)(l[0],n,i),(0,p.g)(l[0],l[0],o),(0,p.g)(l[0],l[0],a),(0,p.a)(l[1],n,i),(0,p.g)(l[1],l[1],o),(0,p.g)(l[1],l[1],a),(0,p.g)(l[2],n,i),(0,p.a)(l[2],l[2],o),(0,p.g)(l[2],l[2],a),(0,p.a)(l[3],n,i),(0,p.a)(l[3],l[3],o),(0,p.g)(l[3],l[3],a),(0,p.g)(l[4],n,i),(0,p.g)(l[4],l[4],o),(0,p.a)(l[4],l[4],a),(0,p.a)(l[5],n,i),(0,p.g)(l[5],l[5],o),(0,p.a)(l[5],l[5],a),(0,p.g)(l[6],n,i),(0,p.a)(l[6],l[6],o),(0,p.a)(l[6],l[6],a),(0,p.a)(l[7],n,i),(0,p.a)(l[7],l[7],o),(0,p.a)(l[7],l[7],a),r&&this._verifyArray(r,16))for(let e=0;e<8;++e)(0,p.t)(l[e],l[e],r);let s=(0,c.fA)(-Number.MAX_VALUE,-Number.MAX_VALUE,-Number.MAX_VALUE),u=(0,c.fA)(Number.MAX_VALUE,Number.MAX_VALUE,Number.MAX_VALUE);for(let e=0;e<8;++e)(0,g.projectBuffer)(l[e],h.Ro,0,l[e],y.A.WGS84,0),(0,p.A)(u,u,l[e]),(0,p.D)(s,s,l[e]);this.fullExtent=new v.A({xmin:u[0],ymin:u[1],zmin:u[2],xmax:s[0],ymax:s[1],zmax:s[2],spatialReference:this.spatialReference})}}async load(e){return this.addResolvingPromise(this._doLoad(e)),this}async _doLoad(e){let t=null!=e?e.signal:null;try{await this.loadFromPortal({supportedTypes:["3DTiles Service"],validateItem:e=>{if(e.typeKeywords?.includes("IntegratedMesh"))return!0;throw new o.A("portal:invalid-layer-item-type","Invalid layer item, expected '${expectedType}' ",{expectedType:"3DTiles Service containing IntegratedMesh"})}},e)}catch(e){(0,u.QP)(e)}if(this.url){let e=(0,i.A)(this.url,{query:{f:"json",...this.customParameters,token:this.apiKey},responseType:"json",signal:t}).then(e=>
1{this._initFullExtent(e.data)},e=>{(0,u.QP)(e)});await e}}async fetchAttributionData(){return this.load().then(()=>({}))}_validateElevationInfo(){let e=this.elevationInfo,t="Integrated mesh 3d tiles layers";(0,I.XF)(a.A.getLogger(this),(0,I.B)(t,"absolute-height",e)),(0,I.XF)(a.A.getLogger(this),(0,I.tW)(t,e))}};(0,n._)([(0,f.MZ)({type:["IntegratedMesh3DTilesLayer"]})],Z.prototype,"operationalLayerType",void 0),(0,n._)([(0,f.MZ)({type:y.A})],Z.prototype,"spatialReference",void 0),(0,n._)([(0,f.MZ)({type:v.A})],Z.prototype,"fullExtent",void 0),(0,n._)([(0,f.MZ)(M.Yj)],Z.prototype,"elevationInfo",null),(0,n._)([(0,f.MZ)({type:["show","hide"]})],Z.prototype,"listMode",void 0),(0,n._)([(0,f.MZ)(M.OZ)],Z.prototype,"url",void 0),(0,n._)([(0,f.MZ)({readOnly:!0})],Z.prototype,"type",void 0),(0,n._)([(0,f.MZ)({type:String,json:{origins:{"web-scene":{read:!0,write:!0},"portal-item":{read:!0,write:!0}},read:!1}})],Z.prototype,"path",void 0),(0,n._)([(0,f.MZ)({type:Number,json:{name:"layerDefinition.minScale",write:!0,origins:{service:{read:!1,write:!1}}}})],Z.prototype,"minScale",void 0),(0,n._)([(0,f.MZ)({type:Number,json:{name:"layerDefinition.maxScale",write:!0,origins:{service:{read:!1,write:!1}}}})],Z.prototype,"maxScale",void 0);let R=Z=(0,n._)([(0,d.$)("esri.layers.IntegratedMesh3DTilesLayer")],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.