code: def windowed_run_count_1d(arr, window):
      
      v, rl = rle_1d(arr)[:2]
      return np.where(v * rl >= window, rl, 0).sum()
docs: Return the number of consecutive true values in array for runs at least as long as given duration.
  
      Parameters
      ----------
      arr : bool array
        Input array
      window : int
        Minimum duration of consecutive run to accumulate values.
  
      Returns
      -------
      int
        Total number of true values part of a consecutive run at least `window` long.