Ë
    Eü´ja  ã                   ó`   — d dl mZ 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
y)	é    )Ú	dataclass)ÚClip)ÚEffect)ÚCompositeVideoClip)ÚCrossFadeInc                   ó,   — e Zd ZU dZeed<   dedefd„Zy)ÚMakeLoopablezÎMakes the clip fade in progressively at its own end, this way it can be
    looped indefinitely.

    Parameters
    ----------

    overlap_duration : float
      Duration of the fade-in (in seconds).
    Úoverlap_durationÚclipÚreturnc                 óú   — |j                  t        | j                  «      g«      j                  |j                  | j                  z
  «      }t        ||g«      j                  | j                  |j                  «      S )zApply the effect to the clip.)Úwith_effectsr   r
   Ú
with_startÚdurationr   Ú
subclipped)Úselfr   Úclip2s      ú[/root/workspace/ytshorts/venv/lib/python3.12/site-packages/moviepy/video/fx/MakeLoopable.pyÚapplyzMakeLoopable.apply   sj   € à×!Ñ!¤;¨t×/DÑ/DÓ#EÐ"FÓG×RÑRØ�M‰M˜D×1Ñ1Ñ1ó
ˆô " 4¨ -Ó0×;Ñ;Ø×!Ñ! 4§=¡=ó
ð 	
ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚfloatÚ__annotations__r   r   © r   r   r	   r	   	   s"   … ñð Óð
˜$ð 
 4ô 
r   r	   N)Údataclassesr   Úmoviepy.Clipr   Úmoviepy.Effectr   Ú,moviepy.video.compositing.CompositeVideoClipr   Úmoviepy.video.fx.CrossFadeInr   r	   r   r   r   ú<module>r#      s/   ðÝ !å Ý !Ý KÝ 4ð ô
�6ó 
ó ñ
r   