o
    Ò?Hh=  ã                   @   sŽ  d Z dZdZddlmZmZmZ ddlmZm	Z	 ddl
mZ dd	lmZ dd
lmZmZmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# ddl$m%Z% ddl&m'Z'm(Z( ddl)m*Z* ddlm+Z+m,Z,m-Z-m.Z.m/Z/ deded fdd„Z0	ddedede1ee1 ee2e1f f ded fdd„Z3	ddee1e4f dede1ee1 ee2e1f f deeef fdd„Z5e% 6¡ Z7g d¢Z8dS )zHImplementation of generic PDF objects (dictionary, number, string, ...).zMathieu Fenniakzbiziqe@mathieu.fenniak.neté    )ÚDictÚListÚUnioné   )Ú
StreamTypeÚdeprecate_with_replacement)ÚOutlineFontFlagé   )ÚAnnotationBuilder)
ÚBooleanObjectÚByteStringObjectÚFloatObjectÚIndirectObjectÚ
NameObjectÚ
NullObjectÚNumberObjectÚ	PdfObjectÚTextStringObjectÚencode_pdfdocencoding)
ÚArrayObjectÚContentStreamÚDecodedStreamObjectÚDestinationÚDictionaryObjectÚEncodedStreamObjectÚFieldÚStreamObjectÚ
TreeObjectÚread_object)ÚFit)ÚBookmarkÚOutlineItem)ÚRectangleObject)Úcreate_string_objectÚdecode_pdfdocencodingÚ
hex_to_rgbÚread_hex_string_from_streamÚread_string_from_streamÚstreamÚreturn)r   r   c                 C   s   t dddƒ t| ƒS )NÚreadHexStringFromStreamr&   ú4.0.0)r   r&   )r(   © r,   úW/home/air/sanwanet/gpt-api/venv/lib/python3.10/site-packages/PyPDF2/generic/__init__.pyr*   I   s   ÿr*   NÚforced_encodingc                 C   ó   t dddƒ t| |ƒS )NÚreadStringFromStreamr'   r+   )r   r'   )r(   r.   r,   r,   r-   r0   R   s   ÿ
r0   Ústringc                 C   r/   )NÚcreateStringObjectr#   r+   )r   r#   )r1   r.   r,   r,   r-   r2   \   s   
r2   ) r   r   r   r   r   r   r   r   r   r
   r   ÚPAGE_FITr   r   r   r   r   r   r   r"   r   r   r!   r   r    r   r#   r   r$   r%   r&   r'   )N)9Ú__doc__Ú
__author__Ú__author_email__Útypingr   r   r   Ú_utilsr   r   Ú	constantsr   Ú_annotationsr
   Ú_baser   r   r   r   r   r   r   r   r   r   Ú_data_structuresr   r   r   r   r   r   r   r   r   r   Ú_fitr   Ú_outliner    r!   Ú
_rectangler"   r#   r$   r%   r&   r'   r*   ÚstrÚintr0   Úbytesr2   Úfitr3   Ú__all__r,   r,   r,   r-   Ú<module>   sH   00	ÿ
þþÿþ
ýþ
ÿþ

ý