
    kh                     6    d Z ddlmZ ddlmZ  G d de      Zy)z>Image span based on same raw data structure with Image block.
   )	constants   )Imagec                       e Zd ZdZd Zy)	ImageSpanzImage span.c                 v    | j                  |t        j                        r| j                         S t	               S )a  Create new ImageSpan object with image contained in given bbox.
        
        Args:
            rect (fitz.Rect): Target bbox.
        
        Returns:
            ImageSpan: A copy of itself if intersects with target; otherwise empty ImageSpan. 
        )get_main_bboxr   FACTOR_MAJORcopyr   )selfrects     T/var/www/teggl/fontify/venv/lib/python3.12/site-packages/pdf2docx/image/ImageSpan.py
intersectszImageSpan.intersects   s0     dI$:$:;99; {    N)__name__
__module____qualname____doc__r    r   r   r   r   
   s
    r   r   N)r   commonr   r   r   r   r   r   <module>r      s      r   