code: def process(
      self,
      pp: scripts_postprocessing.PostprocessedImage,
      enable,
      option,
  ):
      if not enable:
          return
  
      if "Horizontal" in option:
          pp.extra_images.append(ImageOps.mirror(pp.image))
  
      if "Vertical" in option:
          pp.extra_images.append(
              pp.image.transpose(Image.Transpose.FLIP_TOP_BOTTOM)
          )
  
      if "Both" in option:
          pp.extra_images.append(
              pp.image.transpose(
                  Image.Transpose.FLIP_TOP_BOTTOM
              ).transpose(Image.Transpose.FLIP_LEFT_RIGHT)
          )
  
imports: from PIL import ImageOps, Image
  from modules import scripts_postprocessing, ui_components
  import gradio
label_desc: Use image node_id 2 for calling the ScriptPostprocessingCreateFlippedCopies obj's underlying member method code with example usage: obj.process(pp, enable, option) without return types