
    -i                     J    d dl mZ d dlmZ e G d de                      ZdS )    )	dataclass)Effectc                   .    e Zd ZU dZeed<   eed<   d ZdS )Blinkz
    Makes the clip blink. At each blink it will be displayed ``duration_on``
    seconds and disappear ``duration_off`` seconds. Will only work in
    composite clips.
    duration_onduration_offc                      |j         |                                } j         j        z   |j                              fd          |_         |S )zApply the effect to the clip.Nc                 8     | |          |z  j         k     z  S )N)r   )	get_frametdurationselfs     T/var/www/html/speakWrite/venv/lib/python3.11/site-packages/moviepy/video/fx/Blink.py<lambda>zBlink.apply.<locals>.<lambda>   s     1!h,$BR1R!S     )mask	with_maskr   r   	transform)r   clipr   s   ` @r   applyzBlink.apply   sZ    9>>##D#d&77I''SSSSS
 
	 r   N)__name__
__module____qualname____doc__float__annotations__r    r   r   r   r      sI           
 
 
 
 
r   r   N)dataclassesr   moviepy.Effectr   r   r   r   r   <module>r       si    ! ! ! ! ! ! ! ! ! ! ! !     F     r   