
    %h                         S r SSKJr  SSKJrJrJrJrJrJ	r	J
r
   SSKJr  SSKJr   " S S\5      r " S	 S
\5      r " S S\5      rg! \ a	    SSKJr   N6f = f)z#Helpers for working with PDF types.    )Path)IOAnyDictListOptionalTupleUnion)Protocol   )StrByteTypec            
           \ rS rSr% \\S'     SS\S\S\\\	S4   \
\	   S4   S	\4S
 jjrS\S\S	\4S jrS	\S    4S jrSrg)PdfObjectProtocol   indirect_reference pdf_destforce_duplicateignore_fields.Nreturnc                     g Nr   )selfr   r   r   s       I/var/www/auris/envauris/lib/python3.13/site-packages/PyPDF2/_protocols.pyclonePdfObjectProtocol.clone   s     	    r   c                     g r   r   )r   r   r   s      r   _reference_clone"PdfObjectProtocol._reference_clone       r   c                     g r   r   r   s    r   
get_objectPdfObjectProtocol.get_object   r!   r   )Fr   )__name__
__module____qualname____firstlineno__r   __annotations__boolr
   r	   strr   r   r   r   r$   __static_attributes__r   r   r   r   r      s    
 !&AC	  U38_d3i=>	
 
c S S H%89 r   r   c                       \ rS rSr\S\4S j5       r\S\4S j5       r\S\	\
\	\
\4   4   4S j5       r\S\\   4S j5       rS\S\\   4S jrS	rg
)PdfReaderProtocol!   r   c                     g r   r   r#   s    r   
pdf_headerPdfReaderProtocol.pdf_header"       r   c                     g r   r   r#   s    r   strictPdfReaderProtocol.strict&   r4   r   c                     g r   r   r#   s    r   xrefPdfReaderProtocol.xref*   r4   r   c                     g r   r   r#   s    r   pagesPdfReaderProtocol.pages.   r4   r   r   c                     g r   r   r   r   s     r   r$   PdfReaderProtocol.get_object2   r!   r   r   N)r&   r'   r(   r)   propertyr,   r2   r+   r6   r   intr   r9   r   r<   r   r   r$   r-   r   r   r   r/   r/   !   s    C      d3S#X./   tCy  S X>O5P r   r/   c                       \ rS rSr% \\   \S'   \\\\\4   4   \S'   S\S\	\
   4S jrS\\\4   S\\\4   4S jrS	rg
)PdfWriterProtocol6   _objects_id_translatedr   r   c                     g r   r   r?   s     r   r$   PdfWriterProtocol.get_object:   r!   r   streamc                     g r   r   )r   rJ   s     r   writePdfWriterProtocol.write=   r!   r   r   N)r&   r'   r(   r)   r   r   r*   r   rB   r   r   r$   r
   r   r   r	   r+   r   rL   r-   r   r   r   rD   rD   6   sb    3id38n,--S X>O5P E$"34 tRx r   rD   N)__doc__pathlibr   typingr   r   r   r   r   r	   r
   r   ImportErrortyping_extensions_utilsr   r   r/   rD   r   r   r   <module>rT      sZ    )  > > >+   $ * [  +*+s   A
 
AA