import { l } from "./chunk-CYSUE3GK.js"; import "./chunk-UYC6KGJA.js"; import "./chunk-BSHW5SE6.js"; import "./chunk-ILURGS2L.js"; import { a } from "./chunk-QNKN2AAB.js"; import { t } from "./chunk-F37AVPUF.js"; import "./chunk-DH2OBAUC.js"; import "./chunk-TNLRDNTC.js"; import "./chunk-TERAW6FT.js"; import "./chunk-N2663GRX.js"; import "./chunk-O4FY3ITT.js"; import "./chunk-XNLG7T2T.js"; import "./chunk-IR4PV7VK.js"; import "./chunk-OWVBLVP3.js"; import { b } from "./chunk-EGZW6HC3.js"; import "./chunk-4NKD334K.js"; import "./chunk-65K7LC56.js"; import "./chunk-ATPLLI5W.js"; import "./chunk-WJ3OEUD3.js"; import "./chunk-MXB2XLKV.js"; import "./chunk-XH7RUGVZ.js"; import "./chunk-TBBTRX4O.js"; import "./chunk-YBSUITLL.js"; import { j } from "./chunk-ALDCDSPV.js"; import "./chunk-DT6EAZQ5.js"; import "./chunk-HNOZUNJ4.js"; import "./chunk-VNFRAYHO.js"; import "./chunk-R5IG2D6H.js"; import "./chunk-VBRY5KJM.js"; import "./chunk-PDKDCAAD.js"; import "./chunk-ECW2QABR.js"; import "./chunk-GCDJLKH4.js"; import "./chunk-MRJEICT6.js"; import "./chunk-Y3WMVFTW.js"; import "./chunk-SAS7RONY.js"; import "./chunk-WSRBH7BF.js"; import "./chunk-IHXECKQQ.js"; import { E } from "./chunk-ULGDPLM2.js"; import "./chunk-EMJ4ZSM2.js"; import "./chunk-IKP3YN53.js"; import "./chunk-GZT4BVFP.js"; import "./chunk-A5ICIBVI.js"; // node_modules/@arcgis/core/portal/support/featureCollectionUtils.js function e(e2) { return t2(e2, "notes"); } function r(e2) { return t2(e2, "route"); } function t2(e2, r2) { return !(!e2.layerType || e2.layerType !== "ArcGISFeatureLayer") && e2.featureCollectionType === r2; } // node_modules/@arcgis/core/layers/support/layersCreator.js async function n(e2, a2, y) { if (!a2) return; const t3 = []; for (const r2 of a2) { const e3 = I(r2, y); r2.layerType === "GroupLayer" ? t3.push(G(e3, r2, y)) : t3.push(e3); } const i = await E(t3); for (const r2 of i) !r2.value || y.filter && !y.filter(r2.value) || e2.add(r2.value); } var l2 = { ArcGISFeatureLayer: "FeatureLayer", ArcGISImageServiceLayer: "ImageryLayer", ArcGISMapServiceLayer: "MapImageLayer", PointCloudLayer: "PointCloudLayer", ArcGISSceneServiceLayer: "SceneLayer", IntegratedMeshLayer: "IntegratedMeshLayer", OGCFeatureLayer: "OGCFeatureLayer", BuildingSceneLayer: "BuildingSceneLayer", ArcGISTiledElevationServiceLayer: "ElevationLayer", ArcGISTiledImageServiceLayer: "ImageryTileLayer", ArcGISTiledMapServiceLayer: "TileLayer", GroupLayer: "GroupLayer", GeoJSON: "GeoJSONLayer", WebTiledLayer: "WebTileLayer", CSV: "CSVLayer", VectorTileLayer: "VectorTileLayer", WFS: "WFSLayer", WMS: "WMSLayer", DefaultTileLayer: "TileLayer", KML: "KMLLayer", RasterDataLayer: "UnsupportedLayer", Voxel: "VoxelLayer", LineOfSightLayer: "LineOfSightLayer" }; var c = { ArcGISTiledElevationServiceLayer: "ElevationLayer", DefaultTileLayer: "ElevationLayer", RasterDataElevationLayer: "UnsupportedLayer" }; var s = { ArcGISTiledMapServiceLayer: "TileLayer", ArcGISTiledImageServiceLayer: "ImageryTileLayer", OpenStreetMap: "OpenStreetMapLayer", WebTiledLayer: "WebTileLayer", VectorTileLayer: "VectorTileLayer", ArcGISImageServiceLayer: "UnsupportedLayer", WMS: "UnsupportedLayer", ArcGISMapServiceLayer: "UnsupportedLayer", DefaultTileLayer: "TileLayer" }; var p = { ArcGISAnnotationLayer: "UnsupportedLayer", ArcGISDimensionLayer: "UnsupportedLayer", ArcGISFeatureLayer: "FeatureLayer", ArcGISImageServiceLayer: "ImageryLayer", ArcGISImageServiceVectorLayer: "ImageryLayer", ArcGISMapServiceLayer: "MapImageLayer", ArcGISStreamLayer: "StreamLayer", ArcGISTiledImageServiceLayer: "ImageryTileLayer", ArcGISTiledMapServiceLayer: "TileLayer", BingMapsAerial: "BingMapsLayer", BingMapsRoad: "BingMapsLayer", BingMapsHybrid: "BingMapsLayer", CSV: "CSVLayer", DefaultTileLayer: "TileLayer", GeoRSS: "GeoRSSLayer", GeoJSON: "GeoJSONLayer", GroupLayer: "GroupLayer", KML: "KMLLayer", OGCFeatureLayer: "OGCFeatureLayer", SubtypeGroupLayer: "UnsupportedLayer", VectorTileLayer: "VectorTileLayer", WFS: "WFSLayer", WMS: "WMSLayer", WebTiledLayer: "WebTileLayer" }; var S = { ArcGISFeatureLayer: "FeatureLayer" }; var u = { ArcGISImageServiceLayer: "ImageryLayer", ArcGISImageServiceVectorLayer: "ImageryLayer", ArcGISMapServiceLayer: "MapImageLayer", ArcGISTiledImageServiceLayer: "ImageryTileLayer", ArcGISTiledMapServiceLayer: "TileLayer", OpenStreetMap: "OpenStreetMapLayer", VectorTileLayer: "VectorTileLayer", WebTiledLayer: "WebTileLayer", BingMapsAerial: "BingMapsLayer", BingMapsRoad: "BingMapsLayer", BingMapsHybrid: "BingMapsLayer", WMS: "WMSLayer", DefaultTileLayer: "TileLayer" }; async function I(e2, r2) { return d(await m(e2, r2), e2, r2); } async function d(e2, r2, a2) { const y = new e2(); return y.read(r2, a2.context), y.type === "group" && T(r2) && await M(y, r2, a2.context), await t(y, a2.context), y; } async function m(e2, r2) { const o = r2.context, n2 = g(o); let l3 = e2.layerType || e2.type; !l3 && r2 && r2.defaultLayerType && (l3 = r2.defaultLayerType); const c2 = n2[l3]; let s2 = c2 ? a[c2] : a.UnknownLayer; if (f(e2)) { const r3 = o?.portal; if (e2.itemId) { const t3 = new b({ id: e2.itemId, portal: r3 }); await t3.load(); const i = (await l(t3)).className || "UnknownLayer"; s2 = a[i]; } } else l3 === "ArcGISFeatureLayer" ? e(e2) ? s2 = a.MapNotesLayer : r(e2) ? s2 = a.RouteLayer : T(e2) && (s2 = a.GroupLayer) : e2.wmtsInfo && e2.wmtsInfo.url && e2.wmtsInfo.layerIdentifier ? s2 = a.WMTSLayer : l3 === "WFS" && e2.wfsInfo.version !== "2.0.0" && (s2 = a.UnsupportedLayer); return s2(); } function T(e2) { if (e2.layerType !== "ArcGISFeatureLayer" || f(e2)) return false; return (e2.featureCollection?.layers?.length ?? 0) > 1; } function f(e2) { return e2.type === "Feature Collection"; } function g(e2) { let r2; if (e2.origin === "web-scene") switch (e2.layerContainerType) { case "basemap": r2 = s; break; case "ground": r2 = c; break; default: r2 = l2; } else switch (e2.layerContainerType) { case "basemap": r2 = u; break; case "tables": r2 = S; break; default: r2 = p; } return r2; } async function G(r2, a2, y) { const t3 = new j(), i = n(t3, Array.isArray(a2.layers) ? a2.layers : [], y), L = await r2; if (await i, L.type === "group") return L.layers.addMany(t3), L; } async function M(e2, r2, y) { const t3 = a.FeatureLayer, i = await t3(), L = r2.featureCollection, o = L.showLegend, n2 = L.layers.map((a2, t4) => { const L2 = new i(); L2.read(a2, y); const n3 = { ...y, ignoreDefaults: true }; return L2.read({ id: `${e2.id}-sublayer-${t4}`, visibility: r2.visibleLayers?.includes(t4) ?? true }, n3), o != null && L2.read({ showLegend: o }, n3), L2; }); e2.layers.addMany(n2); } export { n as populateOperationalLayers }; //# sourceMappingURL=layersCreator-EE7XPTEN.js.map