PageSourceSearch

https://www.odmp.org/4126.ee4377304c7a8ee9.js

js odmp.org collected 2026-10-01 10:43:10 UTC 19,355 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkodmp_angular=self.webpackChunkodmp_angular||[]).push([[4126],{34126:($,V,n)=>{n.r(V),n.d(V,{fromUrl:()=>z});var e=n(10467),p=n(5922),t=n(45272),o=n(68438),C=n(86537),P=n(23154),F=n(58443),J=n(64833),U=n(56151);const Q={FeatureLayer:!0,SceneLayer:!0};function z(l){return R.apply(this,arguments)}function R(){return R=(0,e.A)(function*(l){const{properties:s,url:i}=l,y={...s,url:i},a=yield function B(l,s){return K.apply(this,arguments)}(i,null==s?void 0:s.customParameters),{Constructor:r,layerId:f,sourceJSON:h,parsedUrl:S,layers:A,tables:E}=a;if(A.length+E.length===0)return null!=f&&(y.layerId=f),null!=h&&(y.sourceJSON=h),new r(y);const H=new((yield n.e(2429).then(n.bind(n,82429))).default)({title:S.title});return yield function O(l,s,i){return x.apply(this,arguments)}(H,a,y),H}),R.apply(this,arguments)}function d(l,s){return l?l.find(({id:i})=>i===s):null}function L(l,s,i,y,a){const r={...a,layerId:s};return null!=l&&(r.url=l),null!=i&&(r.sourceJSON=i),"sublayerTitleMode"in y.prototype&&(r.sublayerTitleMode="service-name"),new y(r)}function x(){return(x=(0,e.A)(function*(l,s,i){const y=s.sublayerConstructorProvider;for(const{id:r,serverUrl:f}of s.layers){var a;const h=d(s.sublayerInfos,r),S=L(f,r,h,null!==(a=h&&(null==y?void 0:y(h)))&&void 0!==a?a:s.Constructor,i);l.add(S)}if(s.tables.length){const r=yield I("FeatureLayer");s.tables.forEach(({id:f,serverUrl:h})=>{const S=L(h,f,d(s.tableInfos,f),r,i);l.tables.add(S)})}})).apply(this,arguments)}function K(){return K=(0,e.A)(function*(l,s){let i=(0,o.qg)(l);if(null==i&&(i=yield function X(l,s){return j.apply(this,arguments)}(l,s)),null==i)throw new p.A("arcgis-layers:url-mismatch","The url '${url}' is not a valid arcgis resource",{url:l});const{serverType:y,sublayer:a}=i;let r;const f={FeatureServer:"FeatureLayer",KnowledgeGraphServer:"KnowledgeGraphLayer",StreamServer:"StreamLayer",VectorTileServer:"VectorTileLayer",VideoServer:"VideoLayer"},h="FeatureServer"===y,S="SceneServer"===y,A={parsedUrl:i,Constructor:null,layerId:(h||S)&&null!=a?a:void 0,layers:[],tables:[]};switch(y){case"MapServer":if(null!=a){const{type:m}=yield(0,U.V)(l,{customParameters:s});switch(r="FeatureLayer",m){case"Catalog Layer":r="CatalogLayer";break;case"Catalog Dynamic Group Layer":throw new p.A("arcgis-layers:unsupported",`fromUrl() not supported for "${m}" layers`)}}else r=(yield function W(l,s){return Y.apply(this,arguments)}(l,s))?"TileLayer":"MapImageLayer";break;case"ImageServer":{var E;const m=yield(0,U.V)(l,{customParameters:s}),{tileInfo:D,cacheType:N}=m;r=D?"LERC"!==(null==D||null===(E=D.format)||void 0===E?void 0:E.toUpperCase())||N&&"elevation"!==N.toLowerCase()?"ImageryTileLayer":"ElevationLayer":"ImageryLayer";break}case"SceneServer":{const m=yield(0,U.V)(i.url.path,{customParameters:s});if(r="SceneLayer",m){const D=null==m?void 0:m.layers;if("Voxel"===(null==m?void 0:m.layerType))r="VoxelLayer";else if(null!=D&&D.length){var H;const N=null===(H=D[0])||void 0===H?void 0:H.layerType;null!=N&&null!=F.XX[N]&&(r=F.XX[N])}}break}case"3DTilesServer":throw new p.A("arcgis-layers:unsupported","fromUrl() not supported for 3DTiles layers");case"FeatureServer":if(r="FeatureLayer",null!=a){const m=yield(0,U.V)(l,{customParameters:s});A.sourceJSON=m,r=(0,P.K)(m.type)}break;default:r=f[y]}if(Q[r]&&null==a){var b;const m=yield function c(l,s,i){return v.apply(this,arguments)}(l,y,s);if(h&&(A.sublayerInfos=m.layerInfos,A.tableInfos=m.tableInfos),m.layers.length+m.tables.length!==1)A.layers=m.layers,A.tables=m.tables,h&&null!==(b=m.layerInfos)&&void 0!==b&&b.length&&(A.sublayerConstructorProvider=yield function G(l){return Z.apply(this,arguments)}(m.layerInfos));else if(h||S){var w,k,q,_,nn,tn;const D=null!==(w=null===(k=m.layerInfos)||void 0===k?void 0:k[0])&&void 0!==w?w:null===(q=m.tableInfos)||void 0===q?void 0:q[0];A.layerId=null!==(_=null===(nn=m.layers[0])||void 0===nn?void 0:nn.id)&&void 0!==_?_:null===(tn=m.tables[0])||void 0===tn?void 0:tn.id,A.sourceJSON=D,h&&(r=(0,P.K)(null==D?void 0:D.type))}}return A.Constructor=yield I(r),A}),K.apply(this,arguments)}function j(){return(j=(0,e.A)(function*(l,s){var i,y;const a=yield(0,U.V)(l,{customParameters:s});let r=null,f=null;const h=a.type;if("Feature Layer"===h||"Table"===h?(r="FeatureServer",f=null!==(i=a.id)&&void 0!==i?i:null):"indexedVector"===h?r="VectorTileServer":a.hasOwnProperty("mapName")?r="MapServer":a.hasOwnProperty("bandCount")&&a.hasOwnProperty("pixelSizeX")?r="ImageServer":a.hasOwnProperty("maxRecordCount")&&a.hasOwnProperty("allowGeometryUpdates")?r="FeatureServer":a.hasOwnProperty("streamUrls")?r="StreamServer"
1:u(a)?(r="SceneServer",f=a.id):a.hasOwnProperty("layers")&&u(null===(y=a.layers)||void 0===y?void 0:y[0])&&(r="SceneServer"),!r)return null;const S=null!=f?(0,o.iz)(l):null;return{title:null!=S&&a.name||(0,t.e7)(l),serverType:r,sublayer:f,url:{path:null!=S?S.serviceUrl:(0,t.An)(l).path}}})).apply(this,arguments)}function u(l){return null!=l&&l.hasOwnProperty("store")&&l.hasOwnProperty("id")&&"number"==typeof l.id}function v(){return v=(0,e.A)(function*(l,s,i){var y,a;let r,f,h=!1;switch(s){case"FeatureServer":{const E=yield(0,P.Q)(l,{customParameters:i});h=!!E.layersJSON,r=E.layersJSON||E.serviceJSON;break}case"SceneServer":{const E=yield function g(l,s){return M.apply(this,arguments)}(l,i);r=E.serviceInfo,f=E.tableServerUrl;break}default:r=yield(0,U.V)(l,{customParameters:i})}const S=null===(y=r)||void 0===y?void 0:y.layers,A=null===(a=r)||void 0===a?void 0:a.tables;return{layers:(null==S?void 0:S.map(E=>({id:E.id})).reverse())||[],tables:(null==A?void 0:A.map(E=>({serverUrl:f,id:E.id})).reverse())||[],layerInfos:h?S:[],tableInfos:h?A:[]}}),v.apply(this,arguments)}function M(){return(M=(0,e.A)(function*(l,s){var i;const y=yield(0,U.V)(l,{customParameters:s});if(!(null===(i=y.layers)||void 0===i?void 0:i[0]))return{serviceInfo:y};try{const{serverUrl:r}=yield(0,C.L)(l),f=yield(0,U.V)(r,{customParameters:s}).catch(()=>null);return f&&(y.tables=f.tables),{serviceInfo:y,tableServerUrl:r}}catch{return{serviceInfo:y}}})).apply(this,arguments)}function I(l){return T.apply(this,arguments)}function T(){return(T=(0,e.A)(function*(l){return(0,J.S[l])()})).apply(this,arguments)}function Y(){return(Y=(0,e.A)(function*(l,s){return(yield(0,U.V)(l,{customParameters:s})).tileInfo})).apply(this,arguments)}function Z(){return(Z=(0,e.A)(function*(l){if(!l.length)return;const s=new Set,i=[];for(const{type:r}of l)s.has(r)||(s.add(r),i.push(I((0,P.K)(r))));const y=yield Promise.all(i),a=new Map;return Array.from(s).forEach((r,f)=>{a.set(r,y[f])}),r=>a.get(r.type)})).apply(this,arguments)}},86537:($,V,n)=>{n.d(V,{L:()=>U});var e=n(10467),p=n(77469),t=n(89563),o=n(5922),C=n(56492),P=n(68438),F=n(73874),J=n(46577);function U(u,c){return Q.apply(this,arguments)}function Q(){return Q=(0,e.A)(function*(u,c){var v,g;const M=(0,P.qg)(u);if(!M)throw new o.A("invalid-url","Invalid scene service url");const I={...c,sceneServerUrl:M.url.path,layerId:null!==(v=M.sublayer)&&void 0!==v?v:void 0};if(null!==(g=I.sceneLayerItem)&&void 0!==g||(I.sceneLayerItem=yield function z(u){return R.apply(this,arguments)}(I)),null==I.sceneLayerItem)return B(I.sceneServerUrl.replace("/SceneServer","/FeatureServer"),I);const T=yield function X(u){return j.apply(this,arguments)}(I);if(null==T||!T.url)throw new o.A("related-service-not-found","Could not find feature service through portal item relationship");I.featureServiceItem=T;const W=yield B(T.url,I);return W.portalItem=T,W}),Q.apply(this,arguments)}function R(){return R=(0,e.A)(function*(u){const c=(yield d(u)).serviceItemId;if(!c)return null;const v=new J.default({id:c,apiKey:u.apiKey}),g=yield function O(u){return x.apply(this,arguments)}(u);null!=g&&(v.portal=new F.A({url:g}));try{return yield v.load({signal:u.signal})}catch(M){return(0,C.QP)(M),null}}),R.apply(this,arguments)}function d(u){return L.apply(this,arguments)}function L(){return(L=(0,e.A)(function*(u){if(u.rootDocument)return u.rootDocument;const c={query:{f:"json",...u.customParameters,token:u.apiKey},responseType:"json",signal:u.signal};try{const v=yield(0,t.A)(u.sceneServerUrl,c);u.rootDocument=v.data}catch{u.rootDocument={}}return u.rootDocument})).apply(this,arguments)}function x(){return(x=(0,e.A)(function*(u){const c=null==p.id?void 0:p.id.findServerInfo(u.sceneServerUrl);if(null!=c&&c.owningSystemUrl)return c.owningSystemUrl;const v=u.sceneServerUrl.replace(/(.*\/rest)\/.*/i,"$1")+"/info";try{const g=(yield(0,t.A)(v,{query:{f:"json"},responseType:"json",signal:u.signal})).data.owningSystemUrl;if(g)return g}catch(g){(0,C.QP)(g)}return null})).apply(this,arguments)}function B(u,c){return K.apply(this,arguments)}function K(){return(K=(0,e.A)(function*(u,c){var v,g,M;const I=(0,P.qg)(u);if(!I)throw new o.A("invalid-feature-service-url","Invalid feature service url");const T=I.url.path,W=c.layerId;if(null==W)return{serverUrl:T};const Y=d(c),G=c.featureServiceItem?yield c.featureServiceItem.fetchData("json"):null,Z=null===(v=(null==G||null===(g=G.layers)||void 0===g?void 0:g[0])||(null==G||null===(M=G.tables)||void 0===M?void 0:M[0]))||void 0===v?void 0:v.customParameters,l=f=>{const h={query:{f:"json",...Z},responseType:"json",authMode:f,signal:c.signal};return(0,t.A)(T,h)},s=l("anonymous").catch(()=>l("no-prompt")),[i,y]=yield Promise.all([s,Y]),a=null==y?void 0:y.layers,r=i.data&&i.data.layers;if(!Array.isArray(r))throw new Error("expected layers array");if(Array.isArray(a)){for(let f=0;f<Math.min(a.length,r.length);f++)if(a[f].id===W)return{serverUrl:T,layerId:r[f].id}}else if(null!=W&&W<r.length)return{serverUrl:T,layerId:r[W].id};throw new Error("could not find matching associated sublayer")})).apply(this,arguments)}function j(){return(j=(0,e.A)(function*({sceneLayerItem:u,signal:c}){if(!u)return null;try{const v=(yield u.fetchRelatedItems({relationshipType:"Service2Service",direction:"reverse"},{signal:c})).find(M=>"Feature Service"===M.type)||null;if(!v)return null;const g=new J.default({portal:v.portal,id:v.id});return yield g.load(),g}catch(v){return(0,C.QP)(v),null}})).apply(this,arguments)}},23154:($,V,n)=>{n.d(V,{K:()=>R,Q:()=>o});var e=n(10467),p=n(56151);const t=new Set(["Catalog Layer","Feature Layer","Oriented Imagery Layer"]);function o(d,L){return C.apply(this,arguments)}function C(){return(C=(0,e.A)(function*(d,L){var O;const{loadContext:x,...B}=L||{},K=x?yield x.fetchServiceMetadata(d,B):yield(0,p.V)(d,B);z(K),J(K);const X={serviceJSON:K};if((null!==(O=K.currentVersion)&&void 0!==O?O:0)<10.5)return X;const j=`${d}/layers`,u=x?yield x.fetchServiceMetadata(j,B):yield(0,p.V)(j,B);return z(u),J(u),X.layersJSON={layers:u.layers,tables:u.tables},X})).apply(this,arguments)}function P(d){const{type:L}=d;return!!L&&t.has(L)}function F(d){return"Table"===d.type}
1function J(d){var L,O;d.layers=null===(L=d.layers)||void 0===L?void 0:L.filter(P),d.tables=null===(O=d.tables)||void 0===O?void 0:O.filter(F)}function U(d){d.type||(d.type="Feature Layer")}function Q(d){d.type||(d.type="Table")}function z(d){var L,O;null!==(L=d.layers)&&void 0!==L&&L.forEach(U),null===(O=d.tables)||void 0===O||O.forEach(Q)}function R(d){switch(d){case"Feature Layer":case"Table":return"FeatureLayer";case"Oriented Imagery Layer":return"OrientedImageryLayer";case"Catalog Layer":return"CatalogLayer"}return"FeatureLayer"}},64833:($,V,n)=>{n.d(V,{S:()=>p});var e=n(10467);const p={BingMapsLayer:(t=(0,e.A)(function*(){return(yield n.e(6767).then(n.bind(n,16767))).default}),function(){return t.apply(this,arguments)}),BuildingSceneLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(7269),n.e(7284),n.e(6406),n.e(3035),n.e(2076),n.e(3305)]).then(n.bind(n,13305))).default});return function(){return t.apply(this,arguments)}}(),CSVLayer:function(){var t=(0,e.A)(function*(){return(yield n.e(4015).then(n.bind(n,34015))).default});return function(){return t.apply(this,arguments)}}(),CatalogLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(1732),n.e(9377),n.e(1277),n.e(7444),n.e(8570),n.e(8512)]).then(n.bind(n,78512))).default});return function(){return t.apply(this,arguments)}}(),DimensionLayer:function(){var t=(0,e.A)(function*(){return(yield n.e(4511).then(n.bind(n,94511))).default});return function(){return t.apply(this,arguments)}}(),ElevationLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(2076),n.e(8147)]).then(n.bind(n,98147))).default});return function(){return t.apply(this,arguments)}}(),FeatureLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.resolve().then(n.bind(n,35940))).default});return function(){return t.apply(this,arguments)}}(),GeoJSONLayer:function(){var t=(0,e.A)(function*(){return(yield n.e(8474).then(n.bind(n,88474))).default});return function(){return t.apply(this,arguments)}}(),GeoRSSLayer:function(){var t=(0,e.A)(function*(){return(yield n.e(6337).then(n.bind(n,66337))).default});return function(){return t.apply(this,arguments)}}(),GroupLayer:function(){var t=(0,e.A)(function*(){return(yield n.e(2429).then(n.bind(n,82429))).default});return function(){return t.apply(this,arguments)}}(),ImageryLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(1277),n.e(9642),n.e(3393),n.e(2758),n.e(5843),n.e(1375)]).then(n.bind(n,64123))).default});return function(){return t.apply(this,arguments)}}(),ImageryTileLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(9642),n.e(18),n.e(3393),n.e(2758),n.e(2683),n.e(5843),n.e(2076),n.e(2373)]).then(n.bind(n,92373))).default});return function(){return t.apply(this,arguments)}}(),IntegratedMesh3DTilesLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(2076),n.e(1912)]).then(n.bind(n,41912))).default});return function(){return t.apply(this,arguments)}}(),IntegratedMeshLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(6406),n.e(2076),n.e(2138)]).then(n.bind(n,12138))).default});return function(){return t.apply(this,arguments)}}(),KMLLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(2076),n.e(7160)]).then(n.bind(n,27160))).default});return function(){return t.apply(this,arguments)}}(),KnowledgeGraphLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(1732),n.e(7936),n.e(3596),n.e(1329),n.e(9377),n.e(2008),n.e(2459),n.e(769),n.e(916)]).then(n.bind(n,20916))).default});return function(){return t.apply(this,arguments)}}(),LineOfSightLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(7269),n.e(2820),n.e(2076),n.e(484)]).then(n.bind(n,46188))).default});return function(){return t.apply(this,arguments)}}(),LinkChartLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(1732),n.e(7936),n.e(3596),n.e(1329),n.e(9377),n.e(2008),n.e(2459),n.e(769),n.e(345)]).then(n.bind(n,60345))).default});return function(){return t.apply(this,arguments)}}
1(),MapImageLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(1732),n.e(1277),n.e(7444),n.e(5395),n.e(2076),n.e(2916)]).then(n.bind(n,39425))).default});return function(){return t.apply(this,arguments)}}(),MapNotesLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(2076),n.e(2921)]).then(n.bind(n,72921))).default});return function(){return t.apply(this,arguments)}}(),MediaLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(2076),n.e(3073)]).then(n.bind(n,92072))).default});return function(){return t.apply(this,arguments)}}(),OGCFeatureLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(1732),n.e(5225),n.e(4385)]).then(n.bind(n,64368))).default});return function(){return t.apply(this,arguments)}}(),OpenStreetMapLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(2076),n.e(2882)]).then(n.bind(n,94717))).default});return function(){return t.apply(this,arguments)}}(),OrientedImageryLayer:function(){var t=(0,e.A)(function*(){return(yield n.e(7775).then(n.bind(n,77775))).default});return function(){return t.apply(this,arguments)}}(),PointCloudLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(6406),n.e(2076),n.e(1852)]).then(n.bind(n,1852))).default});return function(){return t.apply(this,arguments)}}(),RouteLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(709),n.e(380)]).then(n.bind(n,30380))).default});return function(){return t.apply(this,arguments)}}(),SceneLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(5434),n.e(7269),n.e(7284),n.e(6406),n.e(3035),n.e(6538),n.e(2963),n.e(2076),n.e(3136)]).then(n.bind(n,33136))).default});return function(){return t.apply(this,arguments)}}(),StreamLayer:function(){var t=(0,e.A)(function*(){return(yield n.e(9373).then(n.bind(n,19373))).default});return function(){return t.apply(this,arguments)}}(),SubtypeGroupLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(3393),n.e(6062)]).then(n.bind(n,46062))).default});return function(){return t.apply(this,arguments)}}(),TileLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(1732),n.e(1277),n.e(7444),n.e(5395),n.e(2076),n.e(460)]).then(n.bind(n,40460))).default});return function(){return t.apply(this,arguments)}}(),UnknownLayer:function(){var t=(0,e.A)(function*(){return(yield n.e(482).then(n.bind(n,30482))).default});return function(){return t.apply(this,arguments)}}(),UnsupportedLayer:function(){var t=(0,e.A)(function*(){return(yield n.e(2605).then(n.bind(n,42605))).default});return function(){return t.apply(this,arguments)}}(),VectorTileLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(6517),n.e(2076),n.e(4043)]).then(n.bind(n,90769))).default});return function(){return t.apply(this,arguments)}}(),VideoLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(2076),n.e(9127)]).then(n.bind(n,29127))).default});return function(){return t.apply(this,arguments)}}(),ViewshedLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(7269),n.e(2820),n.e(1573)]).then(n.bind(n,31573))).default});return function(){return t.apply(this,arguments)}}(),VoxelLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(6406),n.e(2076),n.e(8203)]).then(n.bind(n,18203))).default});return function(){return t.apply(this,arguments)}}(),WFSLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(3650),n.e(640)]).then(n.bind(n,3723))).default});return function(){return t.apply(this,arguments)}}(),WMSLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(2076),n.e(9757)]).then(n.bind(n,52138))).default});return function(){return t.apply(this,arguments)}}(),WMTSLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(2076),n.e(7438)]).then(n.bind(n,67438))).default});return function(){return t.apply(this,arguments)}}(),WebTileLayer:function(){var t=(0,e.A)(function*(){return(yield Promise.all([n.e(2076),n.e(3014)]).then(n.bind(n,75090))).default});return function(){return t.apply(this,arguments)}}()};var t},56151:($,V,n)=>{n.d(V,{V:()=>t});var e=n(10467),p=n(89563);function t(C,P){return o.apply(this,arguments)}function o(){return(o=(0,e.A)(function*(C,P){const{data:F}=yield(0,p.A)(C,{responseType:"json",query:{f:"json",...null==P?void 0:P.customParameters,token:null==P?void 0:P.apiKey}});return F})).apply(this,arguments)}}}]);

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.