// node_modules/ol/tilecoord.js function createOrUpdate(z, x, y, tileCoord) { if (tileCoord !== void 0) { tileCoord[0] = z; tileCoord[1] = x; tileCoord[2] = y; return tileCoord; } return [z, x, y]; } function getKeyZXY(z, x, y) { return z + "/" + x + "/" + y; } function getKey(tileCoord) { return getKeyZXY(tileCoord[0], tileCoord[1], tileCoord[2]); } function hash(tileCoord) { return hashZXY(tileCoord[0], tileCoord[1], tileCoord[2]); } function hashZXY(z, x, y) { return (x << z) + y; } function withinExtentAndZ(tileCoord, tileGrid) { const z = tileCoord[0]; const x = tileCoord[1]; const y = tileCoord[2]; if (tileGrid.getMinZoom() > z || z > tileGrid.getMaxZoom()) { return false; } const tileRange = tileGrid.getFullTileRange(z); if (!tileRange) { return true; } return tileRange.containsXY(x, y); } export { createOrUpdate, getKeyZXY, getKey, hash, hashZXY, withinExtentAndZ }; //# sourceMappingURL=chunk-SQ4UGRSZ.js.map