
    -i                     f    d dl mZ d dlmZmZ d dlmZ d dlmZ e G d de                      Z	dS )    )	dataclass)ListUnion)Clip)Effectc                   B    e Zd ZU dZdZeeef         ed<   de	de	fdZ
dS )MirrorXz;Flips the clip horizontally (and its mask too, by default).maskapply_toclipreturnc                 <    |                     d | j                  S )zApply the effect to the clip.c                      | d d d d df         S )N )imgs    V/var/www/html/speakWrite/venv/lib/python3.11/site-packages/moviepy/video/fx/MirrorX.py<lambda>zMirrorX.apply.<locals>.<lambda>   s    AAAtttG     )r   )image_transformr   )selfr   s     r   applyzMirrorX.apply   s!    ##$<$<t}#UUUr   N)__name__
__module____qualname____doc__r   r   r   str__annotations__r   r   r   r   r   r	   r	      s_         EE!'HeD#I'''V$ V4 V V V V V Vr   r	   N)
dataclassesr   typingr   r   moviepy.Clipr   moviepy.Effectr   r	   r   r   r   <module>r#      s    ! ! ! ! ! !               ! ! ! ! ! ! V V V V Vf V V V V Vr   