
    9iW                     x   d dl Z d dlZd dlZej                  j	                  d      rB ej                  d      s0 ed        ed        ed        ed        ed        ed       d d	l  ej                  ej                        e_
         ej                  ej                        e_         ej                  ej                        e_        ej                  Z
ej                  Zej                  Z ej                         Zd
e_        ee_        d dlZd Z ej(                  ee       d Zd Z eej                   j/                               Z eej2                        Zed    ed   dz
  fZed    ed   dz   fZedd edd edd edd fvr- ed ee      d ee      d ee      d ee      d	      d dlZddlm Z  ejB                  jD                  e_"        ejB                  jF                  e_#        ejB                  jH                  e_$        ejB                  jJ                  e_%        ejB                  jL                  e_&        ejN                  e_(        ejB                  jR                  ejN                  _*        ejB                  jV                  ejN                  _+        ejB                  jX                  ejN                  _,        ejB                  jZ                  ejN                  _-        ejB                  j\                  ejN                  _.        ejB                  j^                  ejN                  _/        ejB                  j`                  ejN                  _0        ejB                  jb                  ejN                  _1        ejB                  jd                  ejN                  _2        ejB                  jf                  ejN                  _3        ejB                  jh                  ejN                  _4        ejB                  jj                  ejN                  _5        ejB                  jl                  ejN                  _6        ejB                  jn                  ejN                  _7        ejB                  jp                  ejN                  _8        ejB                  jr                  ejN                  _9        ejB                  jt                  ejN                  _:        ejB                  jv                  ejN                  _;        ejB                  jx                  ejN                  _<        ejB                  jz                  ejN                  _=        ejN                  j|                  ejN                  _?        ejB                  j                  ejN                  _@        ejB                  j                  ejN                  _A        ejB                  j                  ejN                  _B        ejB                  j                  ejN                  _C        ejB                  j                  ej                  _D        ejB                  j                  ej                  _F        ejB                  j                  ej                  _G        ejB                  j                  ej                  _H        ejB                  j                  ej                  _I        ejB                  j                  ej                  _J        ejB                  j                  ej                  _K        ejB                  j                  ej                  _L        ejB                  j                  ej                  _M        ejB                  j                  ej                  _N        ejB                  j                  ej                  _O        ejB                  j                  ej                  _P        ejB                  j                  ej                  _Q        ejB                  j                  ej                  _R        ejB                  j                  ej                  _S        ejB                  j                  ej                  _T        ejB                  j                  ej                  _U        ejB                  j                  ej                  _V        ejB                  j                  ej                  _W        ejB                  j                  ej                  _X        ejB                  j                  ej                  _Y        ejB                  j                  ej                  _Z        ejB                  j                  ej                  _[        ejB                  j                  ej                  _\        ejB                  j                  ej                  _]        d ej                  _^        ejB                  j                  ej                  __        ejB                  j                  ej                  _`        ejB                  j                  ej                  _a        ejB                  j                  ej                  _b        ejB                  j                  ej                  _c        ejB                  j                  ej                  _d        ejB                  j                  ej                  _e        ejB                  j                  ej                  _f        ejB                  j                  ej                  _g        e ej                  _         ejB                  j                  ej                  _T        ejB                  j                  ej                  _Y        ejB                  j                  ej                  _i        ejB                  j                  ej                  _i        ejB                  j                  ej                  _l         G d den      Zod Zpdej                  ej2                  ej                  e j                  d    e j                  d   e j                  e j                  dkD  rdndfz  e_v        eqj                  d      r ep         exejB                  j                         j                         D  cg c]  \  } \  }}}| |dz  |dz  |dz  ff c}}}}       Z{ej                  Z|yc c}}}} w )    Nzfitz/__init__.pyzfitz/_fitz*z(########################################z=# Warning: current directory appears to contain an incompletez9# fitz/ installation directory so "import fitz" may fail.z@# This can happen if current directory is a PyMuPDF source tree.z4# Suggest changing to a different current directory.)*Tc                     ~ t         `y N)fitzTOOLS)r   s    W/var/www/html/backtest/airagagent/rag_env/lib/python3.12/site-packages/fitz/__init__.pycleanup_toolsr	   0   s     	
    c                 R    t        t        t        | j                  d                  S N.)tuplemapintsplit)ss    r   v_str_to_tupler   =   s    S!''#,'((r
   c                 @    dj                  t        t        |             S r   )joinr   str)ts    r   v_tuple_to_stringr   @   s    88CQK  r
         zMuPDF library z mismatch: require z or r   )find_tablesc                 @    t         j                  j                  |       S r   )r   utilsShape)xs    r   <lambda>r       s    

 0 0 3 r
   c                       e Zd Zy)FitzDeprecationN)__name__
__module____qualname__ r
   r   r"   r"      s    r
   r"   c                  +   dd l j                  dt               d~fd	} | _        fd} |t        j
                  dd        |t        j
                  dd	        |t        j
                  d
d        |t        j
                  dd        |t        j
                  dd        |t        j
                  dd        |t        j
                  dd        |t        j
                  dd        |t        j
                  dd        |t        j
                  dd        |t        j
                  dd        |t        j
                  dd        |t        j
                  dd        |t        j
                  d d!        |t        j
                  d"d#        |t        j
                  d$d%        |t        j
                  d&d'        |t        j
                  d(d)        |t        j
                  d*d+        |t        j
                  d,d-        |t        j
                  d.d/        |t        j
                  d0d1        |t        j
                  d2d3        |t        j
                  d4d5        |t        j
                  d6d7        |t        j
                  d8d9        |t        j
                  d:d;        |t        j
                  d<d=        |t        j
                  d>d?        |t        j
                  d@dA        |t        j
                  dBdC        |t        j
                  dDdE        |t        j
                  dFdG        |t        j
                  dHdI        |t        j
                  dJdK        |t        j
                  dLdK        |t        j
                  dMdN        |t        j
                  dOdP        |t        j
                  dQdR        |t        j
                  dSdT        |t        j
                  dUdV        |t        j
                  dWdX        |t        j
                  dYdZ        |t        j
                  d[d\        |t        j
                  d]d^        |t        j
                  d_d`        |t        j
                  dadb        |t        j
                  dcdd        |t        j
                  dedf        |t        j
                  dgdh        |t        j
                  didj        |t        j
                  dkdl        |t        j
                  dmdn        |t        j
                  dodp        |t        j
                  dqdr        |t        j
                  dsdt        |t        j
                  dudv        |t        j
                  dwdx        |t        j
                  dydz        |t        j
                  d{d|        |t        j
                  d}d~        |t        j
                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd«        |t        j                  ddī        |t        j                  ddƫ        |t        j                  ddȫ        |t        j                  ddʫ        |t        j                  dd̫        |t        j                  ddΫ        |t        j                  ddЫ        |t        j                  ddҫ        |t        j                  ddԫ        |t        j                  dd֫        |t        j                  ddث        |t        j                  ddګ        |t        j                  ddܫ        |t        j                  ddޫ        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd         |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  d	d
        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  j                  dd        |t        j                  j                  dd        |t        j                  j                  dd        |t        j                  j                  dd        |t        j                  j                  dd        |t        j                  j                  dd        |t        j                  j                  dd        |t        j                  j                  dd«        |t        j                  j                  ddī        |t        j                  j                  ddƫ        |t        j                  j                  ddȫ        |t        j                  j                  dd        |t        j                  j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  ddޫ        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd        |t        j                  dd         |t        j                  d!d"        |t        j                  d#d$        |t        j                  d%d&        |t        j                  d'd(        |t        j                  d)d*        |t        j                  d+d,        |t        j                  d-d.        |t        j                  d/d0        |t        j                  dd        |t        j                  d1d2        |t        j                  ddޫ        |t        j                  dd        |t        j                  d3d4        |t        j                  d5d6        |t        j                  d7d8        |t        j                  d9d:        |t        j                  d;d<        |t        j                  d=d>        |t        j                  d?d>        |t        j                  d@d>        |t        j                  dAdB        |t        j                  dCdB        |t        j                  dDdE        |t        j                  dFdG        |t        j                  dHdI        |t        j                  dJdK        |t        j                  dLdM        |t        j                  d+d,        |t        j                  dNdO        |t        j                  dPdQ        |t        j                  dPdQ        |t        j                  dRdQ        |t        j                  dRdQ        |t        j                  dSdT        |t        j                  dSdT        |t        j                  dUdV        |t        j                  dUdV        |t        j                  dWdX        |t        j                  dWdX        |t        j                  dYdZ        |t        j                  dYdZ        |t        j                  dYdZ        |t        j                  d[d\        |t        j                  d]d^        |t        j                   d_d`        |t        j                   dadb        |t        j                   dcdd        |t        j                   dedf        |t        j                   dgdh        |t        j"                  didj        |t        j"                  dkdl        |t        j$                  didj        |t        j$                  dd        |t        j$                  dd         |t        dmdn        |t        dodp        |t        dqdr        |t        dsdt        |t        dudv        |t        dwdx        |t        dydz        |t        d{d|        |t        d}d|       y (  Nr   oncecategoryc                     j                  | ||||      }|j                  d      }|dk  rt        |t        j                         y ||d  j                         d   dd  }t        |t        j                         y )N)liner"   r   )file   )formatwarningfindprintsysstderr
splitlines)	msgcatfilenamelinenor-   r,   textr   warningss	           r   showthisz!restore_aliases.<locals>.showthis   ss    %%c3&t%LII'(q5$SZZ(ABx""$Q'+d$r
   c                 ,   t        |       t        |       dd }dj                  |j                         d d       j	                  dd      j	                  dd      t              r	fd}t        | |       n?t              t        u r!t        | t        j                               nt        |        t        |       }j                  }|sd}	 t              st              t        u rd	z  |z   |_
        y y #  Y y xY w)
Nr    r   z
fitz.fitz. zfitz.utils.c                      dddd}t         j                  d      sj                  |t                | i |S )N'z' removed from z after v1.19 - use 'z'.z1.18r)   )VersionBind
startswithwarnr"   )argskwr5   fnamenewobjnameoldr:   s      r   deprecated_functionz<restore_aliases.<locals>._alias.<locals>.deprecated_function   sC    
 #--f5MM#M@d)b))r
   z7*** Deprecated and removed after v1.19 - use '%s'. ***
)getattrr   r   r   replacecallablesetattrtypepropertyfget__doc__)

fitz_classrJ   rH   rrK   eigenr   rG   rI   r:   s
    ``    @@r   _aliaszrestore_aliases.<locals>._alias   s    
C(
OAb!((1779Ra=)//,3//-4E?* * J%89E{h&
C%**)=>
C/
C(MMA	$u+"9NQTTWXX  #:	s   $)D DchapterCountchapter_countchapterPageCountchapter_page_countconvertToPDFconvert_to_pdfcopyPage	copy_page
deletePagedelete_pagedeletePageRangedelete_pagesembeddedFileAddembfile_addembeddedFileCountembfile_countembeddedFileDelembfile_delembeddedFileGetembfile_getembeddedFileInfoembfile_infoembeddedFileNamesembfile_namesembeddedFileUpdembfile_updextractFontextract_fontextractImageextract_imagefindBookmarkfind_bookmarkfullcopyPagefullcopy_pagegetCharWidthsget_char_widthsgetOCGsget_ocgsgetPageFontListget_page_fontsgetPageImageListget_page_imagesgetPagePixmapget_page_pixmapgetPageTextget_page_textgetPageXObjectListget_page_xobjectsgetSigFlagsget_sigflagsgetToCget_tocgetXmlMetadataget_xml_metadata
insertPageinsert_page	insertPDF
insert_pdfisDirtyis_dirty	isFormPDFis_form_pdfisPDFis_pdfisReflowableis_reflowable
isRepairedis_repairedisStreamxref_is_stream	is_streamlastLocationlast_locationloadPage	load_pagemakeBookmarkmake_bookmarkmetadataXMLxref_xml_metadatamovePage	move_page	needsPass
needs_passnewPagenew_pagenextLocationnext_location	pageCount
page_countpageCropBoxpage_cropboxpageXref	page_xref
PDFCatalogpdf_catalog
PDFTrailerpdf_trailerpreviousLocationprev_locationresolveLinkresolve_linksearchPageForsearch_page_forsetLanguageset_languagesetMetadataset_metadatasetToCset_tocsetXmlMetadataset_xml_metadataupdateObjectupdate_objectupdateStreamupdate_stream
xrefLengthxref_length
xrefObjectxref_object
xrefStreamxref_streamxrefStreamRawxref_stream_raw
_isWrapped
is_wrappedaddCaretAnnotadd_caret_annotaddCircleAnnotadd_circle_annotaddFileAnnotadd_file_annotaddFreetextAnnotadd_freetext_annotaddHighlightAnnotadd_highlight_annotaddInkAnnotadd_ink_annotaddLineAnnotadd_line_annotaddPolygonAnnotadd_polygon_annotaddPolylineAnnotadd_polyline_annotaddRectAnnotadd_rect_annotaddRedactAnnotadd_redact_annotaddSquigglyAnnotadd_squiggly_annotaddStampAnnotadd_stamp_annotaddStrikeoutAnnotadd_strikeout_annotaddTextAnnotadd_text_annotaddUnderlineAnnotadd_underline_annot	addWidget
add_widgetcleanContentsclean_contentsCropBoxcropboxCropBoxPositioncropbox_positiondeleteAnnotdelete_annot
deleteLinkdelete_linkdeleteWidgetdelete_widgetderotationMatrixderotation_matrix
drawBezierdraw_bezier
drawCircledraw_circle	drawCurve
draw_curvedrawLine	draw_linedrawOval	draw_ovaldrawPolylinedraw_polylinedrawQuad	draw_quaddrawRect	draw_rect
drawSectordraw_sectordrawSquiggledraw_squiggle
drawZigzagdraw_zigzag
firstAnnotfirst_annot	firstLink
first_linkfirstWidgetfirst_widgetgetContentsget_contentsgetDisplayListget_displaylistgetDrawingsget_drawingsgetFontList	get_fontsgetImageBboxget_image_bboxgetImageList
get_imagesgetLinks	get_links	getPixmap
get_pixmapgetSVGimageget_svg_imagegetTextget_textgetTextBlocksget_text_blocks
getTextboxget_textboxgetTextPageget_textpagegetTextWordsget_text_words
insertFontinsert_fontinsertImageinsert_image
insertLinkinsert_link
insertTextinsert_textinsertTextboxinsert_textbox	loadAnnot
load_annot	loadLinks
load_linksMediaBoxmediaboxMediaBoxSizemediabox_sizenewShape	new_shapereadContentsread_contentsrotationMatrixrotation_matrix	searchFor
search_for
setCropBoxset_cropboxsetMediaBoxset_mediaboxsetRotationset_rotationshowPDFpageshow_pdf_pagetransformationMatrixtransformation_matrix
updateLinkupdate_linkwrapContentswrap_contents	writeText
write_textfileGetget_filefileUpdupdate_filelineEnds	line_endssetBlendModeset_blendmode	setBorder
set_border	setColors
set_colorssetFlags	set_flagssetInfoset_infosetLineEndsset_line_endssetNameset_name
setOpacityset_opacitysetRectset_rectsetOCset_ocsoundGet	get_soundfillTextboxfill_textboxsetAlpha	set_alpha	gammaWith
gamma_withtintWith	tint_with	clearWith
clear_with
copyPixmapcopygetImageDatatobytes
getPNGData
getPNGdata
writeImagesavewritePNGpillowWritepil_save
pillowDatapil_tobytesinvertIRectinvert_irectsetPixel	set_pixel	setOrigin
set_originsetResolutionset_dpigetAreaget_areagetRectAreaincludePointinclude_pointincludeRectinclude_rect
isInfiniteis_infiniteisEmptyis_emptyisRectangularis_rectangularisConvex	is_convexisRectilinearis_rectilinear	preRotate	prerotatepreScaleprescalepreShearpreshearpreTranslatepretranslate
isExternalis_externalisOpenis_open	getPDFstrget_pdf_str	getPDFnowget_pdf_now	PaperSize
paper_size	PaperRect
paper_rect
paperSizespaper_sizesImagePropertiesimage_profileplanishLineplanish_linegetTextLengthget_text_lengthgetTextlength)NN)r:   filterwarningsr"   showwarningr   DocumentPager   r   Annot
TextWriterDisplayListPixmapRectIRectQuadMatrixOutlineLink)r;   rW   r:   s     @r   restore_aliasesr     s      
% $H#L 4==./:
4==,.BC
4==.*:;
4==*k2
4==,6
4==+^<
4==+];
4==-?
4==+];
4==+];
4==,n=
4==-?
4==+];
4==-8
4==./:
4==./:
4==./:
4==/+<=
4==)Z0
4==+-=>
4==,.?@
4==/+<=
4==-9
4==.0CD
4==-8
4==(I.
4==*,>?
4==,6
4==+|4
4==)Z0
4==+}5
4=='8,
4==./:
4==,6
4==*&67
4==+'78
4==./:
4==*k2
4==./:
4==-)<=
4==*k2
4==+|4
4==)Z0
4==./:
4==+|4
4==-8
4==*k2
4==,6
4==,6
4==,o>
4==-8
4==/+<=
4==-8
4==-8
4==(I.
4==*,>?
4==./:
4==./:
4==,6
4==,6
4==,6
4==/+<= 499lL1
499o'89
499&(:;
499n&67
499(*>?
499)+@A
499m_5
499n&67
499')<=
499(*>?
499n&67
499&(:;
499(*>?
499o'89
499)+@A
499n&67
499)+@A
499k<0
499o'78
499i+
499');<
499m^4
499lM2
499no6
499(*=>
499lM2
499lM2
499k<0
499j+.
499j+.
499no6
499j+.
499j+.
499lM2
499no6
499lM2
499lM2
499k<0
499m^4
499m^4
499&(9:
499m^4
499m[1
499n&67
499nl3
499j+.
499k<0
499m_5
499i,
499o'89
499lM2
499m^4
499n&67
499lM2
499m^4
499lM2
499lM2
499o'78
499k<0
499k<0
499j*-
499no6
499j+.
499no6
499&(9:
499k<0
499lM2
499m^4
499m^4
499m_5
499,.EF
499lM2
499no6
499k<0 4::\=9
4::\=9
4::[,7
4::Z5
4::Z5
4::^_=
4::Z5
4::Z5
4::\=9
4::^_=
4::\=9
4::\=9
4::_.>? 4::y*-
4::|]3
4::y*-
4::y-0
4::{L1
4::}n5
4::z;/
4::~7
4::{L1
4::{L1
4::z;/
4::y*-
4::}o6
4::y*-
4::|]3
4::y*-
4::w)
4::z;/ 4??K6
4??M>: 4[,7
4]N; 4;;
K0
4;;\2
4;;
K0
4;;\2
4;;f-
4;;	2
4;;i0
4;;i0
4;;f-
4;;
F+
4;;z2
4;;m4
4;;~6
4;;
K0
4;;\2
4;;	:.
4;;3 499i,
4::y*-
499mZ0
4::}j1
499no6
4::~7
499m^4
4::}n5
499lM2
4::|]3
499i,
4::y*-
499i,
499o'78
499j+.
4;;)9:
4;;[1
4;;
J/
4;;
J/
4;;7 4<<}5
4<<9-
499lM2
499k<0
499k<0
4m,
4m,
4l+
4l+
4}-
4"O4
4/
4"34
4"34r
   zp
PyMuPDF %s: Python bindings for the MuPDF %s library.
Version date: %s.
Built for Python %i.%i on %s (%i-bit).
l        @       z1.19   )}r2   globospathexistsr1   	fitz.fitzr   
ColorspaceCS_RGBcsRGBCS_GRAYcsGRAYCS_CMYKcsCMYKToolsr   thisownatexitr	   registerr   r   mupdf_versionmupdf_version_tupleVersionFitzmupdf_version_tuple_required!mupdf_version_tuple_required_prev!mupdf_version_tuple_required_next
ValueError
fitz.utilstabler   r   recover_quadrecover_bbox_quadrecover_line_quadrecover_span_quadrecover_char_quadr  opendo_links	_do_linksdel_toc_itemr{   get_ocmdget_page_labelsget_page_numbersr   r   r   
has_annots	has_linksr   r   scrubr   r   set_ocmdset_page_labelsr   set_toc_itemwriter  subset_fontsget_ocr  	xref_copyapply_redactionsr  r  r  r  r
  r  r  r  r  r  r  r  r  r.  r0  r4  get_image_infor6  get_text_selectionr<  r8  r@  rB  rD  rF  rP  rV  r^  rb  rf  	get_labelget_image_rectsget_textpage_ocrdelete_imagereplace_imager  r  r  r  r  r  DeprecationWarningr"   r  rB   VersionDateversion_infoplatformmaxsizerS   rC   dictgetColorInfoDictitemspdfcolor__version__)krU   gbs   0000r   <module>r&     s	     	77>>%&499m$xNOJKQREFx  T__T[[)
doodll+doodll+

		 	


  u %)! %TZZ%=%=%?@ -d.>.>? %A!%DFbcdFefgFg$h !%A!%DFbcdFefgFg$h !r)"1-$Ra()"1-#
 

 ./BCF G!"CDG$%ABE$%FGJ   
 JJ++ 55 55 55 55 
 MM	**-- !ZZ44  $

 : : ,,  $

 : : !%!<!<  $

 : : "jj66 

** ::00 **..  JJ22 ,, jj&&  $

 : : !ZZ44 ,,  $

 : : 

** !ZZ44 ++ !ZZ44 zz(( zz(( **..  "ZZ88		 **22		 

..		 

..		 zz,,		 jj**		 jj**		 **22		 jj**		 jj**		 

..		 **22		 

..		 jj**		 zz,,		 ZZ((		 ::44		  JJ66		 #zz<<		 ::44		 

..		 00		 

..		 

..		 ::44		 3		 zz,,		 **22		 

..		 zz,,		 jj**		  JJ66		 !ZZ88		 00		 **22		 #		  jj))

 //

 
 ZZ((		 jj))

 
  $zz66 	( 	f5R	
 	QQLL
++
B2	 &! !JJ779??A Ay1a 
QWa#gq3w'( s   ?r4