
    -i                     b    d dl mZ d dlmZ d dlmZ d dlmZ e G d de                      ZdS )    )	dataclass)Clip)Effect)FadeInc                   .    e Zd ZU dZeed<   dedefdZdS )CrossFadeInzMakes the clip appear progressively, over ``duration`` seconds.
    Only works when the clip is included in a CompositeVideoClip.
    durationclipreturnc                     |j         t          d          |j        |                                }|j         |j        _         |j                            t          | j                   g          |_        |S )zApply the effect to the clip.NzAttribute 'duration' not set)r	   
ValueErrormask	with_maskwith_effectsr   )selfr
   s     Z/var/www/html/speakWrite/venv/lib/python3.11/site-packages/moviepy/video/fx/CrossFadeIn.pyapplyzCrossFadeIn.apply   se    = ;<<<9>>##D!]	I**F4=,A,A+BCC	    N)__name__
__module____qualname____doc__float__annotations__r   r    r   r   r   r      sM           OOO$ 4      r   r   N)	dataclassesr   moviepy.Clipr   moviepy.Effectr   moviepy.video.fx.FadeInr   r   r   r   r   <module>r       s    ! ! ! ! ! !       ! ! ! ! ! ! * * * * * *     &     r   