
    ,hl                        d dl mZ esdev rddlmZ nd dlZ	 d dlZd Z
d Zd Zd	 Z G d
 de      Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d Z!d Z"d Z#d  Z$d! Z%d" Z&d# Z'd$ Z(d% Z)d& Z*d' Z+d( Z,d) Z-d* Z.d+ Z/d, Z0d- Z1d. Z2d/ Z3d0 Z4d1 Z5d?d2Z6d3 Z7d4 Z8d5 Z9d6 Z:d7 Z;d8 Z<d9 Z=d: Z>d; Z?d< Z@d= ZAd> ZBy# e	$ r d dlZY w xY w)@    )version_info.   )_extraNc                     	 d| j                   j                         z   }d| j                  j
                  d| j                  j                  d|dS # t        j                  $ r d}Y Kw xY w)Nz	proxy of  <r   z; z >)this__repr____builtin__	Exception	__class__
__module____name__)selfstrthiss     O/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pymupdf/extra.py
_swig_reprr      s_    		 2 2 44 "^^668O8OQXZZ    s   A A+*A+c                       fd}|S )Nc                     |dk(  r | ||       y |dk(  r| j                   j                  |       y t        | |      r.t        t	        t        |       |      t              r | ||       y t        d| z        )Nr
   thisownz(You cannot add instance attributes to %s)r
   ownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesets      r   set_instance_attrzE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attr   si    6>dE"YIIMM% T4 ZT
D0I8%TdE" !Kd!RSS     )r!   r"   s   ` r   *_swig_setattr_nondynamic_instance_variabler%      s    T r#   c                       fd}|S )Nc                     t        | |      r%t        t        | |      t              s | ||       y t	        d| z        )Nz%You cannot add class attributes to %s)r   r   r   r   r   )clsr   r    r!   s      r   set_class_attrz?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attr)   s:    3jd1CX&NT5! !H3!NOOr#   r$   )r!   r)   s   ` r   '_swig_setattr_nondynamic_class_variabler*   (   s    P
 r#   c                       fd}|S )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                 p     | j                   | j                  | j                  j                               S N)r   	__bases____dict__copy)r(   	metaclasss    r   wrapperz$_swig_add_metaclass.<locals>.wrapper3   s'    s}}cll6G6G6IJJr#   r$   )r1   r2   s   ` r   _swig_add_metaclassr3   1   s    KNr#   c                   4    e Zd ZdZ eej                        Zy)_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)r   r   __qualname____doc__r*   r   __setattr__r$   r#   r   r5   r5   8   s    U9$:J:JKKr#   r5   c           
      :    t        j                  | |||||||      S r-   )r   
page_merge)doc_desdoc_src	page_frompage_torotatelinkscopy_annots	graft_maps           r   r:   r:   A   s#    Wgy'65R]_hiir#   c
                 >    t        j                  | |||||||||	
      S r-   )r   JM_merge_range)
r;   r<   spageepageapager?   r@   annotsshow_progressrB   s
             r   rD   rD   D   s)      '5%PUW]_lnwxxr#   c                 @    t        j                  | |||||||||	|
      S r-   )r   FzDocument_insert_pdf)docsrc	from_pageto_pagestart_atr?   r@   rH   rI   finalrB   s              r   rK   rK   G   s7    ''S)WhPVX]_egtv{  ~G  H  Hr#   c                 .    t        j                  | |      S r-   )r   	page_xref)this_docpnos     r   rS   rS   J   s    Hc**r#   c                  &    t        j                  |  S r-   )r   _newPageargss    r   rW   rW   M   s    ??D!!r#   c                 .    t        j                  | |      S r-   )r   JM_add_annot_id)annotstems     r   r[   r[   P   s    !!%..r#   c                 0    t        j                  | ||      S r-   )r   JM_set_annot_callout_line)r\   calloutcounts      r   r_   r_   S   s    ++E7EBBr#   c                 ,    t        j                  |       S r-   )r   JM_get_annot_id_list)pages    r   rc   rc   V   s    &&t,,r#   c                  &    t        j                  |  S r-   )r   _add_caret_annotrX   s    r   rf   rf   Y       ""D))r#   c                 ,    t        j                  |       S r-   )r   Tools_parse_da)
this_annots    r   ri   ri   \   s      ,,r#   c                 ,    t        j                  |       S r-   )r   Annot_getAPr\   s    r   rl   rl   _       e$$r#   c                 .    t        j                  | |      S r-   )r   Tools_update_da)rj   da_strs     r   rp   rp   b   s    !!*f55r#   c                 ,    t        j                  |       S r-   )r   JM_point_from_py)ps    r   rs   rs   e   s    ""1%%r#   c                 ,    t        j                  |       S r-   )r   
Annot_rectrm   s    r   rv   rv   h   s    U##r#   c                 .    t        j                  | |      S r-   )r   util_transform_rect)rectmatrixs     r   rx   rx   k   s    %%dF33r#   c                 ,    t        j                  |       S r-   )r   Annot_rect3rm   s    r   r|   r|   n   rn   r#   c                  &    t        j                  |  S r-   )r   Page_derotate_matrixrX   s    r   r~   r~   q   s    &&--r#   c                 ,    t        j                  |       S r-   )r   JM_get_annot_xref_listpage_objs    r   r   r   t   s    ((22r#   c                  &    t        j                  |  S r-   )r   xref_objectrX   s    r   r   r   w   s    t$$r#   c                 ,    t        j                  |       S r-   )r   Link_is_external	this_links    r   r   r   z   s    ""9--r#   c                  &    t        j                  |  S r-   )r   Page_addAnnot_FromStringrX   s    r   r   r   }   s    **D11r#   c                 ,    t        j                  |       S r-   )r   	Link_nextr   s    r   r   r      s    I&&r#   c                 ,    t        j                  |       S r-   )r   page_count_fz2documents    r   r   r      s      **r#   c                 ,    t        j                  |       S r-   )r   page_count_fzr   s    r   r   r      s    ))r#   c                 ,    t        j                  |       S r-   )r   page_count_pdf)pdfs    r   r   r      s      %%r#   c                  &    t        j                  |  S r-   )r   
page_countrX   s    r   r   r      s    d##r#   c                  &    t        j                  |  S r-   )r   page_annot_xrefsrX   s    r   r   r      rg   r#   c                 ,    t        j                  |       S r-   )r   Outline_is_external)outlines    r   r   r      s    %%g..r#   c                  &    t        j                  |  S r-   )r   Document_extend_toc_itemsrX   s    r   r   r      s    ++T22r#   c                 ,    t        j                  |       S r-   )r   
ll_fz_absi)is    r   r   r      s    Qr#   c                 ,    t        j                  |       S r-   )r   JM_new_texttrace_device)outs    r   r   r      s    ))#..r#   c                 .    t        j                  | |      S r-   )r   JM_char_bboxlinechs     r   r   r          tR((r#   c                 .    t        j                  | |      S r-   )r   JM_char_quadr   s     r   r   r      r   r#   c                 .    t        j                  | |      S r-   )r   JM_print_stext_page_as_text)resrd   s     r   r   r      s    --c488r#   c                 ,    t        j                  |       S r-   )r   set_skip_quad_correctionsons    r   r   r      s    ++B//r#   c                 ,    t        j                  |       S r-   )r   set_subset_fontnamesr   s    r   r   r      s    &&r**r#   c                 ,    t        j                  |       S r-   )r   set_small_glyph_heightsr   s    r   r   r      s    ))"--r#   c                 ,    t        j                  |       S r-   )r   
JM_cropboxr   s    r   r   r      s    X&&r#   c                 2    t        j                  | |||      S r-   )r   get_cdrawings)rd   extendedcallbackmethods       r   r   r      s    h&AAr#   c                 4    t        j                  | ||||      S r-   )r   JM_make_spanlist)	line_dictr   rawbufftp_rects        r   r   r      s    ""9dCwGGr#   c                 .    t        j                  | |      S r-   )r   extractWORDS)
this_tpage
delimiterss     r   r   r      s    z:66r#   c                 ,    t        j                  |       S r-   )r   extractBLOCKS)_selfs    r   r   r      s    &&r#   c                 ,    t        j                  |       S r-   )r   link_uri)links    r   r   r      s    ??4  r#   c                 2    t        j                  | |||      S r-   )r   page_get_textpage)r   clipflagsrz   s       r   r   r      s    ##E4??r#   c                 0    t        j                  | ||      S r-   )r   JM_make_textpage_dict)tp	page_dictr   s      r   r   r      s    ''Is;;r#   c                 0    t        j                  | ||      S r-   )r   pixmap_pixel)pmxys      r   r   r      s    r1a((r#   c                 ,    t        j                  |       S r-   )r   pixmap_n)pixmaps    r   r   r      s    ??6""r#   c                 .    t        j                  | |      S r-   )r   JM_search_stext_page)rd   needles     r   r   r      s    &&tV44r#   c                 2    t        j                  | |||      S r-   )r   	set_pixel)r   r   r   colors       r   r   r      s    B1e,,r#   c                 0    t        j                  | ||      S r-   )r   pixmap_copy)r   rM   ns      r   r   r      s    b#q))r#   c                 .    t        j                  | |      S r-   )r   ll_JM_color_count)r   r   s     r   r   r      s    ##B--r#   )NNN)Csysr   _swig_python_version_info__package__r   r   r   builtinsr   ImportErrorr   r%   r*   r3   r   r5   r:   rD   rK   rS   rW   r[   r_   rc   rf   ri   rl   rp   rs   rv   rx   r|   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r$   r#   r   <module>r      s_   :#/"[
L$ LjyH+"/C-*-%6&$4%.3%.2'+*&$*/3 /))90+.'BH7'!@<)#5-*.O  s   C 	CC