o
    j                     @   s@  d dl mZ ee dddsesdev rddlm	Z	 nd dl	Z	zd dl
ZW n ey4   d dlZY nw dd	 Zd
d Zdd Zdd ZG dd deZdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Z d.d/ Z!d0d1 Z"d2d3 Z#d4d5 Z$d6d7 Z%d8d9 Z&d:d; Z'd<d= Z(d>d? Z)d@dA Z*dBdC Z+dDdE Z,dFdG Z-dHdI Z.dJdK Z/dLdM Z0dNdO Z1dPdQ Z2dRdS Z3dTdU Z4dVdW Z5dXdY Z6dZd[ Z7d\d] Z8dzd^d_Z9d`da Z:dbdc Z;ddde Z<dfdg Z=dhdi Z>djdk Z?dldm Z@dndo ZAdpdq ZBdrds ZCdtdu ZDdvdw ZEdxdy ZFdS ){    )version_info__spec__parentN.   )_extrac                 C   sB   z	d| j   }W n tjy   d}Y nw d| jj| jj|f S )Nz	proxy of  z<%s.%s; %s >)this__repr____builtin__	Exception	__class__
__module____name__)selfZstrthis r   N/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/pymupdf/extra.py
_swig_repr   s   r   c                        fdd}|S )Nc                    sj   |dkr | || d S |dkr| j | d S t| |r/ttt| |tr/ | || d S td|  )Nr	   Zthisownz(You cannot add instance attributes to %s)r	   Zownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesetr   r   set_instance_attr   s   zE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr   )r   r   r   r   r   *_swig_setattr_nondynamic_instance_variable   s   	r    c                    r   )Nc                    s6   t | |rtt| |ts | || d S td|  )Nz%You cannot add class attributes to %s)r   r   r   r   r   )clsr   r   r   r   r   set_class_attr)   s   z?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr   )r   r"   r   r   r   '_swig_setattr_nondynamic_class_variable(   s   r#   c                    r   )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                    s    | j | j| j S N)r   	__bases____dict__copy)r!   	metaclassr   r   wrapper3   s   z$_swig_add_metaclass.<locals>.wrapperr   )r)   r*   r   r(   r   _swig_add_metaclass1   s   r+   c                   @   s   e Zd ZdZeejZdS )_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)r   r   __qualname____doc__r#   r   __setattr__r   r   r   r   r,   8   s    r,   c              
   C   s   t | |||||||S r$   )r   
page_merge)doc_desdoc_srcZ	page_fromZpage_torotatelinksZcopy_annots	graft_mapr   r   r   r0   A   s   r0   c
           
      C   s   t | |||||||||	
S r$   )r   JM_merge_range)
r1   r2   ZspageZepageZapager3   r4   annotsshow_progressr5   r   r   r   r6   D   s   r6   c                 C   s   t | |||||||||	|
S r$   )r   FzDocument_insert_pdf)docsrcZ	from_pageZto_pageZstart_atr3   r4   r7   r8   finalr5   r   r   r   r9   G   s   r9   c                 C      t | |S r$   )r   	page_xref)Zthis_docZpnor   r   r   r>   J      r>   c                  G   
   t j|  S r$   )r   _newPageargsr   r   r   rA   M      
rA   c                 C   r=   r$   )r   JM_add_annot_id)annotstemr   r   r   rE   P   r?   rE   c                 C      t | ||S r$   )r   JM_set_annot_callout_line)rF   Zcalloutcountr   r   r   rI   S      rI   c                 C   
   t | S r$   )r   JM_get_annot_id_list)pager   r   r   rM   V   rD   rM   c                  G   r@   r$   )r   _add_caret_annotrB   r   r   r   rO   Y   rD   rO   c                 C   rL   r$   )r   Tools_parse_da)
this_annotr   r   r   rP   \   rD   rP   c                 C   rL   r$   )r   Annot_getAPrF   r   r   r   rR   _   rD   rR   c                 C   r=   r$   )r   Tools_update_da)rQ   Zda_strr   r   r   rT   b   r?   rT   c                 C   rL   r$   )r   JM_point_from_py)pr   r   r   rU   e   rD   rU   c                 C   rL   r$   )r   
Annot_rectrS   r   r   r   rW   h   rD   rW   c                 C   r=   r$   )r   util_transform_rect)rectmatrixr   r   r   rX   k   r?   rX   c                 C   rL   r$   )r   Annot_rect3rS   r   r   r   r[   n   rD   r[   c                  G   r@   r$   )r   Page_derotate_matrixrB   r   r   r   r\   q   rD   r\   c                 C   rL   r$   )r   JM_get_annot_xref_listZpage_objr   r   r   r]   t   rD   r]   c                  G   r@   r$   )r   xref_objectrB   r   r   r   r_   w   rD   r_   c                 C   rL   r$   )r   Link_is_externalZ	this_linkr   r   r   r`   z   rD   r`   c                  G   r@   r$   )r   Page_addAnnot_FromStringrB   r   r   r   rb   }   rD   rb   c                 C   rL   r$   )r   	Link_nextra   r   r   r   rc      rD   rc   c                 C   rL   r$   )r   page_count_fz2Zdocumentr   r   r   rd      rD   rd   c                 C   rL   r$   )r   page_count_fzre   r   r   r   rf      rD   rf   c                 C   rL   r$   )r   page_count_pdf)Zpdfr   r   r   rg      rD   rg   c                  G   r@   r$   )r   
page_countrB   r   r   r   rh      rD   rh   c                  G   r@   r$   )r   page_annot_xrefsrB   r   r   r   ri      rD   ri   c                 C   rL   r$   )r   Outline_is_external)outliner   r   r   rj      rD   rj   c                  G   r@   r$   )r   Document_extend_toc_itemsrB   r   r   r   rl      rD   rl   c                 C   rL   r$   )r   
ll_fz_absi)ir   r   r   rm      rD   rm   c                 C   rL   r$   )r   JM_new_texttrace_device)outr   r   r   ro      rD   ro   c                 C   r=   r$   )r   JM_char_bboxlinechr   r   r   rq      r?   rq   c                 C   r=   r$   )r   JM_char_quadrr   r   r   r   ru      r?   ru   c                 C   r=   r$   )r   JM_print_stext_page_as_text)resrN   r   r   r   rv      r?   rv   c                 C   rL   r$   )r   set_skip_quad_correctionsonr   r   r   rx      rD   rx   c                 C   rL   r$   )r   set_subset_fontnamesry   r   r   r   r{      rD   r{   c                 C   rL   r$   )r   set_small_glyph_heightsry   r   r   r   r|      rD   r|   c                 C   rL   r$   )r   
JM_cropboxr^   r   r   r   r}      rD   r}   c                 C      t | |||S r$   )r   get_cdrawings)rN   extendedcallbackmethodr   r   r   r         r   c                 C   s   t | ||||S r$   )r   JM_make_spanlist)Z	line_dictrs   rawZbuffZtp_rectr   r   r   r      s   r   c                 C   r=   r$   )r   extractWORDS)Z
this_tpage
delimitersr   r   r   r      r?   r   c                 C   rL   r$   )r   extractBLOCKS)_selfr   r   r   r      rD   r   c                 C   rL   r$   )r   link_uri)linkr   r   r   r      rD   r   c                 C   r~   r$   )r   page_get_textpage)r   clipflagsrZ   r   r   r   r      r   r   c                 C   rH   r$   )r   make_table_dict)tpZ
table_dictZbboxr   r   r   r      rK   r   c                 C   rH   r$   )r   JM_make_textpage_dict)r   Z	page_dictr   r   r   r   r      rK   r   c                 C   rH   r$   )r   pixmap_pixel)pmxyr   r   r   r      rK   r   c                 C   rL   r$   )r   pixmap_n)Zpixmapr   r   r   r      rD   r   c                 C   r=   r$   )r   JM_search_stext_page)rN   needler   r   r   r      r?   r   c                 C   r~   r$   )r   	set_pixel)r   r   r   colorr   r   r   r      r   r   c                 C   rH   r$   )r   pixmap_copy)r   r;   nr   r   r   r      rK   r   c                 C   r=   r$   )r   ll_JM_color_count)r   r   r   r   r   r      r?   r   )NNN)Gsysr   Z_swig_python_version_infor   globalsget__package__r   r   r   builtinsr   ImportErrorr   r    r#   r+   r   r,   r0   r6   r9   r>   rA   rE   rI   rM   rO   rP   rR   rT   rU   rW   rX   r[   r\   r]   r_   r`   rb   rc   rd   rf   rg   rh   ri   rj   rl   rm   ro   rq   ru   rv   rx   r{   r|   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>   s    		
