+
    iZ                         ^ RI t ^ RIHt ^RIHt ^RIHtHtHt ^RI	H
t
Ht ^RIHtHt R R ltR)R	 R
 llt/ R]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR]! R4      bR ]! R 4      bR!]! R!4      R"]! R"4      /Ct^\tR)R# R$ lltR)R% R& lltR' R( ltR# )*    N)Union)_pdfdoc_encoding)
StreamTypelogger_warningread_non_whitespace)STREAM_TRUNCATED_PREMATURELYPdfStreamError)ByteStringObjectTextStringObjectc                \    V ^8  d   QhR\         R\        \        \        \        3,          /# )   valuereturn)strtuplefloat)formats   "Z/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/pypdf/generic/_utils.py__annotate__r   
   s*     S Sc SeE5%$78 S    c                 h   a  \         ;QJ d    . V 3R  lR 4       F  NK  	  5# ! V 3R  lR 4       4      # )c              3   z   <"   T F0  p\        SP                  R 4      W^,            ^4      R,          x  K2  	  R# 5i)#g     o@N)intlstrip).0ir   s   & r   	<genexpr>hex_to_rgb.<locals>.<genexpr>   s2     R	1U\\#&qq5126>>	s   8;)r   r      )r   )r   s   fr   
hex_to_rgbr!   
   s%    5R	R5R5R	RRRr   c          
          V ^8  d   QhR\         R\        R\        \        \        ,          \        \
        \        3,          3,          R\        R,          /# r   streamforced_encodingNr   )r   r
   r   r   r   listdictr   )r   s   "r   r   r      sF     = ==4d3ic3h?@= 12=r   c                    V P                  ^4       . pRp \        V 4      pV'       g   \        \        4      hVR8X  d   M:W4,          p\	        V4      ^8X  g   KE  VP                  \        V^R7      4       RpKe  \	        V4      ^8X  d
   VR,          pVR8w  d   VP                  \        V^R7      4       \        \        V4      V4      # )   r      >base   0)	readr   r	   r   lenappendr   create_string_objectbytes)r$   r%   arrxtoks   &&   r   read_hex_string_from_streamr7      s     KKN
CA
!&) !=>>$;	q6Q;JJs12'A
1v{	T	Cx

3qr?#c
O<<r      n   
   r      t   	   b      f      (   )   /   \       %   <r+      [   ]   #   _   &   $c          
          V ^8  d   QhR\         R\        R\        \        \        ,          \        \
        \        3,          3,          R\        R,          /# r#   r&   )r   s   "r   r   r   >   sF     := :=:=4d3ic3h?@:= 12:=r   c                 :   V P                  ^4      p^p. p V P                  ^4      pV'       g   \        \        4      hVR8X  d   V^,          pMPVR8X  d   V^,          pV^ 8X  d   MTM7VR8X  d1   V P                  ^4      p VP                  \        V,          4       K  VP                  \        V4      4       K  \        \!        V4      V4      #   \
         Ed>    RTu;8:  d   R8:  d   M MT P                  4       ^,
          p\        ^4       FB  pT P                  ^4      pRTu;8:  d   R8:  d   M M
Y',          pK0  T P                  R^4        M	  \        T^R7      pT^8  d(   TP                  \        4       T P                  T4       MTP                  T4        EK  TR9   d/   T P                  ^4      pTR9  d   T P                  R^4        EK  RTP                  R	R
4       2p	\        T	\        4       TP                  \        4        ELyi ; i)r*   rB   rC   rE   r.      7r,   s   
zUnexpected escaped string: zutf-8ignore)r/   r	   r   r1   __ESCAPE_DICT__KeyErrortellrangeseekr   __BACKSLASH_CODE__decoder   __name__ordr2   r3   )
r$   r%   r6   parenstxtsav_ntokr   msgs
   &&        r   read_string_from_streamrc   >   s    ++a.CF
C
kk!n !=>>$;aKFD[aKF{ E\++a.C%/

?3/0H 	

3s8c
O<<I  "/3&$& !++-!+C"1X%{{1~4/4/KC"KKA.! & Ca(A3w

#56C(

1'> !++a.C')B* 3CJJw4Q3RSsH-

-.E"/s   C CH'1H:HHc          
          V ^8  d   QhR\         \        \        3,          R\         R\        \        \        ,          \        \
        \        3,          3,          R\         \        \        3,          /# )r   stringr%   Nr   )r   r   r3   r'   r(   r   r   r
   )r   s   "r   r   r   {   s_     EO EO#u*EO4d3ic3h?@EO --.EOr   c                   \        V \        4      '       d   \        V 4      # \        V \        4      '       Ed   \        V\        \
        34      '       d/   RpV  F  p W!V,          ,          pK  	  \        V4      pWn        V# \        V\        4      '       d5   VR8X  d   \        V 4      # \        V P                  V4      4      pWn        V#  V P                  \        P                  \        P                  34      '       d8   \        V P                  R4      4      pWn        RVn        V R,          Vn        V# V P                  R4      '       d?   \        V P                  R4      4      pWn        RVn        \        P                  Vn        V# V R	,          R8X  d?   \        V P                  R
4      4      pWn        RVn        \        P                  Vn        V# \        \!        V 4      4      pWn        RVn        V# \'        R4      h  \         d(    T\        T34      P                  R4      ,          p EK  i ; i  \$         d    \        T 4      u # i ; i)a  
Create a ByteStringObject or a TextStringObject from a string to represent the string.

Args:
    string: The data being used
    forced_encoding: Typically None, or an encoding string

Returns:
    A ByteStringObject

Raises:
    TypeError: If string is not of type str or bytes.

 charmapr3   zutf-16T:Nr   N    zutf-16be:r*   r   Nzutf-16lez3create_string_object should have str or unicode arg)
isinstancer   r   r3   r'   r(   	ExceptionrZ   _original_bytesr
   
startswithcodecsBOM_UTF16_BEBOM_UTF16_LEautodetect_utf16	utf16_bomdecode_pdfdocencodingautodetect_pdfdocencodingUnicodeDecodeError	TypeError)re   r%   outr5   objretvals   &&    r   r2   r2   {   s
   $ &#''&%  od|44C91--C 
 #3'C"(Jos++')'//"6==#ABC"(J	,  &"5"5v7J7J!KLL)&--*AB)/&*.'#)":   )))&--
*CD)/&*.'#)#6#6 c{g%)&--
*CD)/&*.'#)#6#6  &&;F&CDF%+"/3F,M MNNW ! 95!;--i88C9P " 	,#F++	,sC   H	4H> 6H> :H> =H> AH> "H> 	-H;:H;>IIc                0    V ^8  d   QhR\         R\        /# )r   
byte_arrayr   )r3   r   )r   s   "r   r   r      s      e  r   c                     R pV  F7  p\         V,          pVR8X  d   \        R\        V4      RRR4      hW,          pK9  	  V# )rg    pdfdocencodingz#does not exist in translation tablerS   )r   ru   	bytearray)r{   ry   bcs   &   r   rs   rs      sR    FQ=$ !5  	  Mr   )N)rn   typingr   _codecsr   _utilsr   r   r   errorsr   r	   _baser
   r   r!   r7   r\   rT   rY   rc   r2   rs    r   r   <module>r      sl     & D D A 5S=0#e*#e* 	#e* 	#e*	
 	#e* 	#d) 	#d) 	#d) 
3u: 	#d) 	#d) 	#d) 	#d) 	#d) 	#d)  	#d)!" 	#d)#$ 	#d)#d)'*  :=zEOPr   