code: def split_taf(txt: str) -> [str]:  # type: ignore
      
      lines = []
      split = txt.split()
      last_index = 0
      for i, item in enumerate(split):
          if starts_new_line(item) and i != 0 and not split[i - 1].startswith('PROB'):
              lines.append(' '.join(split[last_index:i]))
              last_index = i
      lines.append(' '.join(split[last_index:]))
      return lines
docs: Splits a TAF report into each distinct time period