Ë
    =²Xj=  ã                   ó¶  — 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„Z0	 ddedede1ee1   ee2e1f   f   ded   fd„Z3	 ddee1e4f   dede1ee1   ee2e1f   f   deeef   fd„Z5 e%jl                  «       Z7g d¢Z8y)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                 ó2   — t        ddd«       t        | «      S )NÚreadHexStringFromStreamr'   ú4.0.0)r   r'   )r)   s    ú]/var/www/html/content_generation/venv/lib/python3.12/site-packages/PyPDF2/generic/__init__.pyr,   r,   I   s!   € ô Ø!Ð#@À'ôô ' vÓ.Ð.ó    NÚforced_encodingc                 ó4   — t        ddd«       t        | |«      S )NÚreadStringFromStreamr(   r-   )r   r(   )r)   r0   s     r.   r2   r2   R   s#   € ô ØÐ 9¸7ôô # 6¨?Ó;Ð;r/   Ústringc                 ó4   — t        ddd«       t        | |«      S )NÚcreateStringObjectr$   r-   )r   r$   )r3   r0   s     r.   r5   r5   \   s   € ô Ð3Ð5KÈWÔUÜ ¨Ó8Ð8r/   ) 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Úintr2   Úbytesr5   Úfitr6   Ú__all__© r/   r.   Ú<module>rI      s$  ðñ8 OØ€
Ø/Ð ç $Ñ $ç ;Ý 'Ý +÷÷ ÷ ÷÷ ÷ õ ß +Ý '÷õ ð/Øð/à
Ð1Ñ2ó/ð DHñ<Øð<à˜4  d¨3¡i°°c¸3°h±Ð?Ñ@ð<ð Ð1Ñ2ó<ð DHñ9Ø�#�u�*Ñð9à˜4  d¨3¡i°°c¸3°h±Ð?Ñ@ð9ð ÐÐ-Ð-Ñ.ó9ð ˆ3�7‰7‹9€ò)�r/   