code: def _regular_chunks_from_irregular_chunks(
      old_chunks: tuple[tuple[int, ...], ...]
  ) -> tuple[tuple[int, ...], ...]:
      shape = tuple(sum(dim_chunks) for dim_chunks in old_chunks)
      new_dim_chunks = tuple(
          max(dim_chunks) for dim_chunks in old_chunks
      )
      return da.core.normalize_chunks(new_dim_chunks, shape=shape)
  
imports: from __future__ import annotations
  import hashlib
  import os
  import shutil
  import warnings
  from datetime import datetime
  from functools import update_wrapper
  from glob import glob
  from typing import Any, Callable, Optional, Union
  import dask
  import numpy
  import xarray
  from dask import array
  from pyorbital.astronomy import cos_zen
  from pyorbital.astronomy import get_alt_az
  from pyorbital.orbital import get_observer_look
  from pyresample.geometry import AreaDefinition, StackedAreaDefinition, SwathDefinition
  import satpy
  from satpy.utils import PerformanceWarning, get_satpos, ignore_invalid_float_warnings
label_desc: Use image node_id 7 for calling a global function with example usage: _regular_chunks_from_irregular_chunks(old_chunks) and returns: da