
    Fg                        S SK Jr  \(       d  S\;   a  SSKJr  OS SKr S SKrS r
S rS rS	 r " S
 S\5      rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S r"S r#S  r$S! r%S" r&S# r'S$ r(S% r)S& r*S' r+S( r,S) r-S* r.S+ r/S, r0S- r1S. r2S/ r3S0 r4S1 r5S=S2 jr6S3 r7S4 r8S5 r9S6 r:S7 r;S8 r<S9 r=S: r>S; r?S< r@g! \	 a    S SKr Nf = f)>    )version_info.   )_extraNc                      SU R                   R                  5       -   nSU R                  R
                  < SU R                  R                  < SU< S3$ ! [        R                   a    Sn NOf = f)Nz	proxy of  <r   z; z >)this__repr____builtin__	Exception	__class__
__module____name__)selfstrthiss     ^/Users/admin/workspace/ai/PDFMathTranslate/myenv/lib/python3.13/site-packages/pymupdf/extra.py
_swig_reprr      s_    		 2 2 44 "^^668O8OQXZZ    s   A A/.A/c                    ^  U 4S jnU$ )Nc                   > US:X  a
  T" XU5        g US:X  a  U R                   R                  U5        g [        X5      (       a2  [        [	        [        U 5      U5      [        5      (       a
  T" XU5        g [        SU -  5      e)Nr
   thisownz(You cannot add instance attributes to %s)r
   ownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevaluesets      r   set_instance_attrE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attr   si    6>E"YIIMM% T  ZT
D0I8%T%TE" !Kd!RSS     )r!   r"   s   ` r   *_swig_setattr_nondynamic_instance_variabler&      s    T r$   c                    ^  U 4S jnU$ )Nc                    > [        X5      (       a(  [        [        X5      [        5      (       d
  T" XU5        g [	        SU -  5      e)Nz%You cannot add class attributes to %s)r   r   r   r   r   )clsr   r    r!   s      r   set_class_attr?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attr)   s:    3j1CX&N&N5! !H3!NOOr$   r%   )r!   r*   s   ` r   '_swig_setattr_nondynamic_class_variabler,   (   s    P
 r$   c                    ^  U 4S jnU$ )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                 p   > T" U R                   U R                  U R                  R                  5       5      $ N)r   	__bases____dict__copy)r)   	metaclasss    r   wrapper$_swig_add_metaclass.<locals>.wrapper3   s'    s}}cll6G6G6IJJr$   r%   )r3   r4   s   ` r   _swig_add_metaclassr6   1   s    KNr$   c                   <    \ rS rSrSr\" \R                  5      rSrg)_SwigNonDynamicMeta8   zKMeta class to enforce nondynamic attributes (no new attributes) for a classr%   N)	r   r   __qualname____firstlineno____doc__r,   r   __setattr____static_attributes__r%   r$   r   r8   r8   8   s    U9$:J:JKKr$   r8   c           
      4    [         R                  " XX#XEXg5      $ r/   )r   
page_merge)doc_desdoc_src	page_frompage_torotatelinkscopy_annots	graft_maps           r   r@   r@   A   s    Wy6R]iir$   c
                 6    [         R                  " XX#XEXgX5
      $ r/   )r   JM_merge_range)
rA   rB   spageepageapagerE   rF   annotsshow_progressrH   s
             r   rJ   rJ   D   s      5PU_lxxr$   c                 8    [         R                  " XX#XEXgXU
5      $ r/   )r   FzDocument_insert_pdf)docsrc	from_pageto_pagestart_atrE   rF   rN   rO   finalrH   s              r   rQ   rQ   G   s*    '')hX]gt  ~G  H  Hr$   c                 .    [         R                  " X5      $ r/   )r   	page_xref)this_docpnos     r   rY   rY   J   s    H**r$   c                  (    [         R                  " U 6 $ r/   )r   _newPageargss    r   r]   r]   M   s    ??D!!r$   c                 .    [         R                  " X5      $ r/   )r   JM_add_annot_id)annotstems     r   ra   ra   P   s    !!%..r$   c                 0    [         R                  " XU5      $ r/   )r   JM_set_annot_callout_line)rb   calloutcounts      r   re   re   S   s    ++EEBBr$   c                 .    [         R                  " U 5      $ r/   )r   JM_get_annot_id_list)pages    r   ri   ri   V   s    &&t,,r$   c                  (    [         R                  " U 6 $ r/   )r   _add_caret_annotr^   s    r   rl   rl   Y       ""D))r$   c                 .    [         R                  " U 5      $ r/   )r   Tools_parse_da)
this_annots    r   ro   ro   \   s      ,,r$   c                 .    [         R                  " U 5      $ r/   )r   Annot_getAPrb   s    r   rr   rr   _       e$$r$   c                 .    [         R                  " X5      $ r/   )r   Tools_update_da)rp   da_strs     r   rv   rv   b   s    !!*55r$   c                 .    [         R                  " U 5      $ r/   )r   JM_point_from_py)ps    r   ry   ry   e   s    ""1%%r$   c                 .    [         R                  " U 5      $ r/   )r   
Annot_rectrs   s    r   r|   r|   h   s    U##r$   c                 .    [         R                  " X5      $ r/   )r   util_transform_rect)rectmatrixs     r   r~   r~   k   s    %%d33r$   c                 .    [         R                  " U 5      $ r/   )r   Annot_rect3rs   s    r   r   r   n   rt   r$   c                  (    [         R                  " U 6 $ r/   )r   Page_derotate_matrixr^   s    r   r   r   q   s    &&--r$   c                 .    [         R                  " U 5      $ r/   )r   JM_get_annot_xref_listpage_objs    r   r   r   t   s    ((22r$   c                  (    [         R                  " U 6 $ r/   )r   xref_objectr^   s    r   r   r   w   s    t$$r$   c                 .    [         R                  " U 5      $ r/   )r   Link_is_external	this_links    r   r   r   z   s    ""9--r$   c                  (    [         R                  " U 6 $ r/   )r   Page_addAnnot_FromStringr^   s    r   r   r   }   s    **D11r$   c                 .    [         R                  " U 5      $ r/   )r   	Link_nextr   s    r   r   r      s    I&&r$   c                 .    [         R                  " U 5      $ r/   )r   page_count_fz2documents    r   r   r      s      **r$   c                 .    [         R                  " U 5      $ r/   )r   page_count_fzr   s    r   r   r      s    ))r$   c                 .    [         R                  " U 5      $ r/   )r   page_count_pdf)pdfs    r   r   r      s      %%r$   c                  (    [         R                  " U 6 $ r/   )r   
page_countr^   s    r   r   r      s    d##r$   c                  (    [         R                  " U 6 $ r/   )r   page_annot_xrefsr^   s    r   r   r      rm   r$   c                 .    [         R                  " U 5      $ r/   )r   Outline_is_external)outlines    r   r   r      s    %%g..r$   c                  (    [         R                  " U 6 $ r/   )r   Document_extend_toc_itemsr^   s    r   r   r      s    ++T22r$   c                 .    [         R                  " U 5      $ r/   )r   
ll_fz_absi)is    r   r   r      s    Qr$   c                 .    [         R                  " U 5      $ r/   )r   JM_new_texttrace_device)outs    r   r   r      s    ))#..r$   c                 .    [         R                  " X5      $ r/   )r   JM_char_bboxlinechs     r   r   r          t((r$   c                 .    [         R                  " X5      $ r/   )r   JM_char_quadr   s     r   r   r      r   r$   c                 .    [         R                  " X5      $ r/   )r   JM_print_stext_page_as_text)resrj   s     r   r   r      s    --c88r$   c                 .    [         R                  " U 5      $ r/   )r   set_skip_quad_correctionsons    r   r   r      s    ++B//r$   c                 .    [         R                  " U 5      $ r/   )r   set_subset_fontnamesr   s    r   r   r      s    &&r**r$   c                 .    [         R                  " U 5      $ r/   )r   set_small_glyph_heightsr   s    r   r   r      s    ))"--r$   c                 .    [         R                  " U 5      $ r/   )r   
JM_cropboxr   s    r   r   r      s    X&&r$   c                 0    [         R                  " XX#5      $ r/   )r   get_cdrawings)rj   extendedcallbackmethods       r   r   r      s    AAr$   c                 2    [         R                  " XX#U5      $ r/   )r   JM_make_spanlist)	line_dictr   rawbufftp_rects        r   r   r      s    ""9CwGGr$   c                 .    [         R                  " X5      $ r/   )r   extractWORDS)
this_tpage
delimiterss     r   r   r      s    z66r$   c                 .    [         R                  " U 5      $ r/   )r   extractBLOCKS)_selfs    r   r   r      s    &&r$   c                 .    [         R                  " U 5      $ r/   )r   link_uri)links    r   r   r      s    ??4  r$   c                 0    [         R                  " XX#5      $ r/   )r   page_get_textpage)r   clipflagsr   s       r   r   r      s    ##E??r$   c                 0    [         R                  " XU5      $ r/   )r   JM_make_textpage_dict)tp	page_dictr   s      r   r   r      s    ''s;;r$   c                 0    [         R                  " XU5      $ r/   )r   pixmap_pixel)pmxys      r   r   r      s    ra((r$   c                 .    [         R                  " U 5      $ r/   )r   pixmap_n)pixmaps    r   r   r      s    ??6""r$   c                 .    [         R                  " X5      $ r/   )r   JM_search_stext_page)rj   needles     r   r   r      s    &&t44r$   c                 0    [         R                  " XX#5      $ r/   )r   	set_pixel)r   r   r   colors       r   r   r      s    B1,,r$   )NNN)Asysr   _swig_python_version_info__package__r   r   r   builtinsr   ImportErrorr   r&   r,   r6   r   r8   r@   rJ   rQ   rY   r]   ra   re   ri   rl   ro   rr   rv   ry   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      sU   :#/"[
L$ LjyH+"/C-*-%6&$4%.3%.2'+*&$*/3 /))90+.'BH7'!@<)#5-C  s   C 
CC