          for val in self._data.values():
              for face in val["faces"]:
                  if face.get("mask", None) is None:
                      masks["none"] = masks.get("none", 0) + 1
                  for key in face.get("mask", dict()):
                      masks[key] = masks.get(key, 0) + 1
          return masks
  
      @property
      def video_meta_data(self):
 
</s> remove         masks = dict()
 </s> add         masks = {} </s> remove                                blur_kernel=0, blur_type="gaussian", blur_passes=1, threshold=0):
 </s> add                                blur_kernel: int = 0,
                               blur_type: Optional[Literal["gaussian", "normalized"]] = "gaussian",
                               blur_passes: int = 1,
                               threshold: int = 0) -> None: </s> remove             key = "{}_{:06d}.png".format(basename, idx + 1)
 </s> add             key = f"{basename}_{idx + 1:06d}.png" </s> remove         _HASHES_SEEN[folder] = dict()
 </s> add         _HASHES_SEEN[folder] = {} </s> remove             self._blur["kernel"] = blur_kernel
            self._blur["type"] = blur_type
            self._blur["passes"] = blur_passes
 </s> add             self._blur_kernel = blur_kernel
            self._blur_type = blur_type
            self._blur_passes = blur_passes
                for key in face.get("mask", {}):
          for val in self._data.values():
              for face in val["faces"]:
                  if face.get("mask", None) is None:
                      masks["none"] = masks.get("none", 0) + 1
                for key in face.get("mask", {}):
                      masks[key] = masks.get(key, 0) + 1
          return masks
  
      @property
      def video_meta_data(self):
keep keep keep keep replace keep keep keep keep keep
 lib.align updates:
  - alignments.py
    - Add typed dicts for imported alignments
    - Explicitly check for presence of thumb value in alignments dict
    - linting
  - detected_face.py
    - Typing
    - Linting
    - Legacy support for pre-aligned face
    - Update dependencies to new property names 
lib/align/alignments.py