§
    7?Äjý  ã                   óV   — 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)ÚEffectc                   ó"   — e Zd ZdZdedefd„ZdS )ÚEvenSizez'Crops the clip to make dimensions even.ÚclipÚreturnc                 ó˜   — |j         \  }}|dz  dk    }|dz  dk    }|r|r|S |s|sd„ }n	|rd„ }nd„ }|                     |dg¬¦  «        S )zApply the effect to the clip.é   r   c                 ó$   — | d d…d d…d d …f         S ©Néÿÿÿÿ© ©Úas    úJC:\Projects\Historical\venv\Lib\site-packages\moviepy/video/fx/EvenSize.pyÚimage_filterz$EvenSize.apply.<locals>.image_filter   s   € Ø˜˜"˜˜c˜r˜c 1 1 1˜”~Ð%ó    c                 ó$   — | d d …d d…d d …f         S r   r   r   s    r   r   z$EvenSize.apply.<locals>.image_filter   s   € Ø˜˜˜˜C˜R˜C   ˜”|Ð#r   c                 ó$   — | d d…d d …d d …f         S r   r   r   s    r   r   z$EvenSize.apply.<locals>.image_filter   s   € Ø˜˜"˜˜a˜a˜a   ˜”|Ð#r   Úmask)Úapply_to)ÚsizeÚimage_transform)Úselfr   ÚwÚhÚw_evenÚh_evenr   s          r   ÚapplyzEvenSize.apply   s¨   € àŒy‰ˆˆ1Ø�Q‘˜!’ˆØ�Q‘˜!’ˆØð 	�fð 	ØˆKàð 	$˜fð 	$ð&ð &ð &ð &ð ð 	$ð$ð $ð $ð $ð
$ð $ð $ð ×#Ò# L¸F¸8Ð#ÑDÔDÐDr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r    r   r   r   r   r      sD   € € € € € à1Ð1ðE˜$ð E 4ð Eð Eð Eð Eð Eð Er   r   N)Údataclassesr   Úmoviepy.Clipr   Úmoviepy.Effectr   r   r   r   r   ú<module>r(      s…   ðØ !Ð !Ð !Ð !Ð !Ð !à Ð Ð Ð Ð Ð Ø !Ð !Ð !Ð !Ð !Ð !ð ðEð Eð Eð Eð Eˆvñ Eô Eñ „ðEð Eð Er   