Ë
    vl�jV  ã                   óZ  — d dl Z d dlZd dlZd dlmZmZ d dlmZmZm	Z	 ed   Z
	 	 	 dde	ee j                  eef   dee   dee	ee j                  f      de
d	ef
d
„Z	 	 	 	 dde	ee j                  eef   dee	ee j                  f      dee   dee	ee j                  f      de
d	ee   fd„Zy)é    N)ÚBufferedReaderÚBytesIO)ÚLiteralÚOptionalÚUnion)ÚdefaultÚprepressÚprinterÚebookÚscreenÚ
path_or_fpÚpasswordÚgs_pathÚsettingÚreturnc                 óÊ  — |xsC t        j                  d«      xs, t        j                  d«      xs t        j                  d«      }|€t        d«      ‚|ddddd	|› �g}|r	|d
|› �gz  }t        | t        t
        j                  f«      r3d }|t	        t        j                  | «      j                  «       «      gz  }n| }|dgz  }t        j                  ||rt        j                  nd t        j                  t        j                  ¬«      }|j                  |r|j                  «       nd «      \  }}	|j                  rt        |	j                  d«      › «      ‚t        |«      S )NÚgsÚgswin32cÚgswin64czyCannot find Ghostscript, which is required for repairs.
Visit https://www.ghostscript.com/ for installation instructions.z-sstdout=%stderrz-oú-z-sDEVICE=pdfwritez-dPDFSETTINGS=/z-sPDFPassword=)ÚstdinÚstdoutÚstderrzutf-8)ÚshutilÚwhichÚ	ExceptionÚ
isinstanceÚstrÚpathlibÚPathÚabsoluteÚ
subprocessÚPopenÚPIPEÚcommunicateÚreadÚ
returncodeÚdecoder   )
r   r   r   r   Ú
executableÚrepair_argsr   Úprocr   r   s
             úG/var/www/html/pp/venv/lib/python3.12/site-packages/pdfplumber/repair.pyÚ_repairr-   
   sX  € ð 	ò 	$Ü�<‰<˜Óò	$ä�<‰<˜
Ó#ò	$ô �<‰<˜
Ó#ð	 ð ÐÜðPó
ð 	
ð 	ØØØØØ
˜'˜Ð#ð€Kñ Ø˜.¨¨
Ð3Ð4Ñ4ˆä�*œs¤G§L¡LÐ1Ô2ØˆØœœGŸL™L¨Ó4×=Ñ=Ó?Ó@ÐAÑA‰àˆØ˜�uÑˆä×ÑØÙ!&Œj�oŠo¨DÜ�‰Ü�‰ô	€Dð ×%Ñ%±e e§j¡j¤lÀÓF�N€FˆFà‡‚Ü˜6Ÿ=™=¨Ó1Ð2Ó4Ð4ä�6‹?Ðó    Úoutfilec                 óª   — t        | |||¬«      }|r5t        |d«      5 }|j                  |j                  «       «       d d d «       y |S # 1 sw Y   y xY w)N)r   r   Úwb)r-   ÚopenÚwriter&   )r   r/   r   r   r   ÚrepairedÚfs          r,   Úrepairr6   ?   sP   € ô �z 8°WÀgÔN€HÙÜ�'˜4Ó ð 	% AØ�G‰G�H—M‘M“OÔ$÷	%ààˆ÷		%àús   ž A	Á	A)NNr   )NNNr   )r   r   r"   Úior   r   Útypingr   r   r   ÚT_repair_settingr   r    r-   r6   © r.   r,   ú<module>r;      s  ðÛ Û Û ß &ß +Ñ +àÐNÑOÐ ð
 #Ø26Ø )ñ	2Ø�c˜7Ÿ<™<¨¸Ð@ÑAð2à�s‰mð2ð �e˜C §¡Ð-Ñ.Ñ/ð2ð ð	2ð
 ó2ðn 37Ø"Ø26Ø )ñØ�c˜7Ÿ<™<¨¸Ð@ÑAðà�e˜C §¡Ð-Ñ.Ñ/ðð �s‰mðð �e˜C §¡Ð-Ñ.Ñ/ð	ð
 ðð ˆgÑôr.   