PageSourceSearch

https://global-deep-sea-exploration-goals.vercel.app/assets/arcgisLayers-BOkd1uuI.js

js global-deep-sea-exploration-goals.vercel.app collected 2026-10-03 07:02:24 UTC 5,899 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/GroupLayer-B6gMAr2k.js","assets/index-DsSzbvv0.js","assets/index-D-W0oWE6.css","assets/CollectionFlattener-BQppCpIG.js","assets/lazyLayerLoader-BwE4FFiV.js","assets/requestPresets-hpADR9GW.js","assets/TablesMixin-AooUdCAZ.js","assets/tagSymbols-BPcGfZon.js","assets/saveUtils-D16EPjLj.js"])))=>i.map(i=>d[i]);
2import{Z as C,d as F,s as v,bh as _,bi as $,I as N,bj as P}from"./index-DsSzbvv0.js";import{s as V}from"./associatedFeatureServiceUtils-CkHFF1hq.js";import{i as S,t as J,a as k}from"./lazyLayerLoader-BwE4FFiV.js";import{t as f}from"./requestPresets-hpADR9GW.js";const x={FeatureLayer:!0,SceneLayer:!0};async function q(a){const{properties:s,url:e}=a,t={...s,url:e},l=await M(e,s==null?void 0:s.customParameters),{Constructor:r,layerId:o,sourceJSON:c,parsedUrl:i,layers:y,tables:d}=l;if(y.length+d.length===0)return o!=null&&(t.layerId=o),c!=null&&(t.sourceJSON=c),new r(t);const m=new(await C(async()=>{const{default:w}=await import("./GroupLayer-B6gMAr2k.js");return{default:w}},__vite__mapDeps([0,1,2,3,4,5,6,7,8]))).default({title:i.title});return await E(m,l,t),m}function O(a,s){return a?a.find(({id:e})=>e===s):null}function T(a,s,e,t,l){const r={...l,layerId:s};return a!=null&&(r.url=a),e!=null&&(r.sourceJSON=e),"sublayerTitleMode"in t.prototype&&(r.sublayerTitleMode="service-name"),new t(r)}async function E(a,s,e){const t=s.sublayerConstructorProvider;for(const{id:l,serverUrl:r}of s.layers){const o=O(s.sublayerInfos,l),c=T(r,l,o,(o&&(t==null?void 0:t(o)))??s.Constructor,e);a.add(c)}if(s.tables.length){const l=await b("FeatureLayer");s.tables.forEach(({id:r,serverUrl:o})=>{const c=T(o,r,O(s.tableInfos,r),l,e);a.tables.add(c)})}}async function M(a,s){var d,m,w,h,I,g,L;let e=F(a);if(e==null&&(e=await D(a,s)),e==null)throw new v("arcgis-layers:url-mismatch","The url '${url}' is not a valid arcgis resource",{url:a});const{serverType:t,sublayer:l}=e;let r;const o={FeatureServer:"FeatureLayer",KnowledgeGraphServer:"KnowledgeGraphLayer",StreamServer:"StreamLayer",VectorTileServer:"VectorTileLayer",VideoServer:"VideoLayer"},c=t==="FeatureServer",i=t==="SceneServer",y={parsedUrl:e,Constructor:null,layerId:c||i?l??void 0:void 0,layers:[],tables:[]};switch(t){case"MapServer":if(l!=null){const{type:n}=await f(a,{customParameters:s});switch(r="FeatureLayer",n){case"Catalog Layer":r="CatalogLayer";break;case"Catalog Dynamic Group Layer":throw new v("arcgis-layers:unsupported",`fromUrl() not supported for "${n}" layers`)}}else r=await A(a,s)?"TileLayer":"MapImageLayer";break;case"ImageServer":{const n=await f(a,{customParameters:s}),{tileInfo:u,cacheType:p}=n;r=u?((d=u==null?void 0:u.format)==null?void 0:d.toUpperCase())!=="LERC"||p&&p.toLowerCase()!=="elevation"?"ImageryTileLayer":"ElevationLayer":"ImageryLayer";break}case"SceneServer":{const n=await f(e.url.path,{customParameters:s});if(r="SceneLayer",n){const u=n==null?void 0:n.layers;if((n==null?void 0:n.layerType)==="Voxel")r="VoxelLayer";else if(u!=null&&u.length){const p=(m=u[0])==null?void 0:m.layerType;p!=null&&P[p]!=null&&(r=P[p])}}break}case"3DTilesServer":throw new v("arcgis-layers:unsupported","fromUrl() not supported for 3DTiles layers");case"FeatureServer":if(r="FeatureLayer",l!=null){const n=await f(a,{customParameters:s});y.sourceJSON=n,r=S(n.type)}break;default:r=o[t]}if(x[r]&&l==null){const n=await G(a,t,s);if(c&&(y.sublayerInfos=n.layerInfos,y.tableInfos=n.tableInfos),n.layers.length+n.tables.length!==1)y.layers=n.layers,y.tables=n.tables,c&&((w=n.layerInfos)!=null&&w.length)&&(y.sublayerConstructorProvider=await K(n.layerInfos));else if(c||i){const u=((h=n.layerInfos)==null?void 0:h[0])??((I=n.tableInfos)==null?void 0:I[0]);if(y.layerId=((g=n.layers[0])==null?void 0:g.id)??((L=n.tables[0])==null?void 0:L.id),y.sourceJSON=u,c){const p=u==null?void 0:u.type;r=S(p)}}}return y.Constructor=await b(r),y}async function D(a,s){var c;const e=await f(a,{customParameters:s});let t=null,l=null;const r=e.type;if(r==="Feature Layer"||r==="Table"?(t="FeatureServer",l=e.id??null):r==="indexedVector"?t="VectorTileServer":e.hasOwnProperty("mapName")?t="MapServer":e.hasOwnProperty("bandCount")&&e.hasOwnProperty("pixelSizeX")?t="ImageServer":e.hasOwnProperty("maxRecordCount")&&e.hasOwnProperty("allowGeometryUpdates")?t="FeatureServer":e.hasOwnProperty("streamUrls")?t="StreamServer"
2:U(e)?(t="SceneServer",l=e.id):e.hasOwnProperty("layers")&&U((c=e.layers)==null?void 0:c[0])&&(t="SceneServer"),!t)return null;const o=l!=null?_(a):null;return{title:o!=null&&e.name||$(a),serverType:t,sublayer:l,url:{path:o!=null?o.serviceUrl:N(a).path}}}function U(a){return a!=null&&a.hasOwnProperty("store")&&a.hasOwnProperty("id")&&typeof a.id=="number"}async function G(a,s,e){let t,l,r=!1;switch(s){case"FeatureServer":{const i=await J(a,{customParameters:e});r=!!i.layersJSON,t=i.layersJSON||i.serviceJSON;break}case"SceneServer":{const i=await R(a,e);t=i.serviceInfo,l=i.tableServerUrl;break}default:t=await f(a,{customParameters:e})}const o=t==null?void 0:t.layers,c=t==null?void 0:t.tables;return{layers:(o==null?void 0:o.map(i=>({id:i.id})).reverse())||[],tables:(c==null?void 0:c.map(i=>({serverUrl:l,id:i.id})).reverse())||[],layerInfos:r?o:[],tableInfos:r?c:[]}}async function R(a,s){var l;const e=await f(a,{customParameters:s});if(!((l=e.layers)==null?void 0:l[0]))return{serviceInfo:e};try{const{serverUrl:r}=await V(a),o=await f(r,{customParameters:s}).catch(()=>null);return o&&(e.tables=o.tables),{serviceInfo:e,tableServerUrl:r}}catch{return{serviceInfo:e}}}async function b(a){return(0,k[a])()}async function A(a,s){return(await f(a,{customParameters:s})).tileInfo}async function K(a){if(!a.length)return;const s=new Set,e=[];for(const{type:r}of a)s.has(r)||(s.add(r),e.push(b(S(r))));const t=await Promise.all(e),l=new Map;return Array.from(s).forEach((r,o)=>{l.set(r,t[o])}),r=>l.get(r.type)}export{q as fromUrl};

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.