
    Bi                        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		 d dl
Zn# e$ r d dlZY nw xY w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+ Z0d, Z1d- Z2d. Z3d/ Z4d0 Z5d1 Z6d2 Z7d3 Z8dBd4Z9d5 Z:d6 Z;d7 Z<d8 Z=d9 Z>d: Z?d; Z@d< ZAd= ZBd> ZCd? ZDd@ ZEdA ZFdS )C    )version_info__spec__parentN.   )_extrac                     	 d| j                                         z   }n# t          j        $ r d}Y nw xY wd| j        j        d| j        j        d|dS )Nz	proxy of  <r   z; z >)this__repr____builtin__	Exception	__class__
__module____name__)selfstrthiss     e/var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/pymupdf/extra.py
_swig_reprr      ss    	 2 2 4 44    !^6668O8O8OQXQXQXZZs    33c                       fd}|S )Nc                 4   |dk    r | ||           d S |dk    r| j                             |           d S t          | |          r?t          t	          t          |           |          t                    r | ||           d S 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   s    6>>CdE"""""YIMM%     T4   	TZT

D0I0I8%T%T 	TCdE""""" !Kd!RSSS     )r#   r$   s   ` r   *_swig_setattr_nondynamic_instance_variabler'      s)    T T T T T r%   c                       fd}|S )Nc                     t          | |          r2t          t          | |          t                    s | ||           d S 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 	Pjd1C1CX&N&N 	PCT5!!!!! !H3!NOOOr%   r&   )r#   r+   s   ` r   '_swig_setattr_nondynamic_class_variabler,   (   s)    P P P P 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                 `     | j         | j        | j                                                  S N)r   	__bases____dict__copy)r*   	metaclasss    r   wrapperz$_swig_add_metaclass.<locals>.wrapper3   s)    ys}cl6G6G6I6IJJJr%   r&   )r3   r4   s   ` r   _swig_add_metaclassr5   1   s&    K K K K KNr%   c                   2    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   r7   r7   8   s'        UU99$:JKKKKKr%   r7   c           
      8    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iir%   c
                 <    t          j        | |||||||||	
  
        S r/   )r   JM_merge_range)
r=   r>   spageepageapagerA   rB   annotsshow_progressrD   s
             r   rF   rF   D   s)     '5%PUW]_lnwxxxr%   c                 >    t          j        | |||||||||	|
          S r/   )r   FzDocument_insert_pdf)docsrc	from_pageto_pagestart_atrA   rB   rJ   rK   finalrD   s              r   rM   rM   G   s:    'S)WhPVX]_egtv{  ~G  H  H  Hr%   c                 ,    t          j        | |          S r/   )r   	page_xref)this_docpnos     r   rU   rU   J   s    Hc***r%   c                      t          j        |  S r/   )r   _newPageargss    r   rY   rY   M   s    ?D!!r%   c                 ,    t          j        | |          S r/   )r   JM_add_annot_id)annotstems     r   r]   r]   P   s    !%...r%   c                 .    t          j        | ||          S r/   )r   JM_set_annot_callout_line)r^   calloutcounts      r   ra   ra   S   s    +E7EBBBr%   c                 *    t          j        |           S r/   )r   JM_get_annot_id_list)pages    r   re   re   V   s    &t,,,r%   c                      t          j        |  S r/   )r   _add_caret_annotrZ   s    r   rh   rh   Y       "D))r%   c                 *    t          j        |           S r/   )r   Tools_parse_da)
this_annots    r   rk   rk   \   s     ,,,r%   c                 *    t          j        |           S r/   )r   Annot_getAPr^   s    r   rn   rn   _       e$$$r%   c                 ,    t          j        | |          S r/   )r   Tools_update_da)rl   da_strs     r   rr   rr   b   s    !*f555r%   c                 *    t          j        |           S r/   )r   JM_point_from_py)ps    r   ru   ru   e   s    "1%%%r%   c                 *    t          j        |           S r/   )r   
Annot_rectro   s    r   rx   rx   h   s    U###r%   c                 ,    t          j        | |          S r/   )r   util_transform_rect)rectmatrixs     r   rz   rz   k   s    %dF333r%   c                 *    t          j        |           S r/   )r   Annot_rect3ro   s    r   r~   r~   n   rp   r%   c                      t          j        |  S r/   )r   Page_derotate_matrixrZ   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22r%   c                      t          j        |  S r/   )r   xref_objectrZ   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_FromStringrZ   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_countrZ   s    r   r   r      s    d##r%   c                      t          j        |  S r/   )r   page_annot_xrefsrZ   s    r   r   r      ri   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_itemsrZ   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)resrf   s     r   r   r      s    -c48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                 0    t          j        | |||          S r/   )r   get_cdrawings)rf   extendedcallbackmethods       r   r   r      s    h&AAAr%   c                 2    t          j        | ||||          S r/   )r   JM_make_spanlist)	line_dictr   rawbufftp_rects        r   r   r      s    "9dCwGGGr%   c                 ,    t          j        | |          S r/   )r   extractWORDS)
this_tpage
delimiterss     r   r   r      s    z:6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                 0    t          j        | |||          S r/   )r   page_get_textpage)r   clipflagsr|   s       r   r   r      s    #E4???r%   c                 .    t          j        | ||          S r/   )r   make_table_dict)tp
table_dictbboxs      r   r   r      s    !"j$777r%   c                 .    t          j        | ||          S r/   )r   JM_make_textpage_dict)r   	page_dictr   s      r   r   r      s    'Is;;;r%   c                 .    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)rf   needles     r   r   r      s    &tV444r%   c                 0    t          j        | |||          S r/   )r   	set_pixel)r   r   r   colors       r   r   r      s    B1e,,,r%   c                 .    t          j        | ||          S r/   )r   pixmap_copy)r   rO   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)Gsysr   _swig_python_version_infor   globalsget__package__r   r
   r   builtinsr   ImportErrorr   r'   r,   r5   r   r7   r<   rF   rM   rU   rY   r]   ra   re   rh   rk   rn   rr   ru   rx   rz   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%   r   <module>r      sQ   : 9 9 9 9 9
77799==$$h55  xMMM"""""   [ [ [
 
 
    L L L L L$ L L Lj j jy y yH H H+ + +" " "/ / /C C C- - -* * *- - -% % %6 6 6& & &$ $ $4 4 4% % %. . .3 3 3% % %. . .2 2 2' ' '+ + +* * *& & &$ $ $* * */ / /3 3 3     / / /) ) )) ) )9 9 90 0 0+ + +. . .' ' 'B B B BH H H7 7 7' ' '! ! !@ @ @8 8 8< < <) ) )# # #5 5 5- - -* * *. . . . .s   A 	AA