+
    f0iS
                     x    ^ RI t ^ RIt^ RIHt R tR tRR ltR t ! R R4      t	 ! R R	4      t
R
 tR tR tR# )    Nc                 :   \        V 4      ^8w  d   \        R4      h\        ;QJ d    R V  4       F  '       d   K   RM	  RM! R V  4       4      '       g   \        R4      hV w  r#rEV'       d   WTW23MWRW43p^ p^pV F  p	WyV,          ,          pV^,          pK  	  V# )   z'Color must consist of exactly 4 values.c              3   N   "   T F  p^ Tu;8*  ;'       d    ^8*  Mu x  K  	  R# 5i)r   N ).0cs   & ^/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/pypdfium2/internal/utils.py	<genexpr>color_tohex.<locals>.<genexpr>   s     ,eqA}}}}es   %%FTzColor value exceeds boundaries.)len
ValueErrorall)
colorrev_byteorderrgbachannelsc_colorshiftr   s
   &&        r	   color_tohexr   	   s    
5zQBCC3,e,333,e,,,:;; JA!,a|1,HGE:
  N    c           
      N    \        W\        \        W4      4      ! V4      4       R # N)setattrtypegetattr)structfnamecallbacks   &&&r	   set_callbackr"      s    F4!79(CDr   c                   a  . p\        V4      P                  \        R 4      4      '       g   Q hRV9   d   V. RO,          pRV9   d   VR.,          p\        ;QJ d    V 3R lV 4       F  '       d   K   R# 	  R# ! V 3R lV 4       4      # )rwr   wwritec              3   P   <"   T F  p\        \        SVR 4      4      x  K  	  R # 5ir   )callabler   )r   r   bufs   & r	   r
   is_stream.<locals>.<genexpr>(   s"     @1xQ-..s   #&FT)seektellreadreadinto)setissubsetr   )r)   specmethodss   f& r	   	is_streamr3   !   su    Gt9s4y****
d{77
d{G93@@33@3@3@@@@r   c                     V P                   p\        V4      V,          P                  \        P                  ! V4      4      # r   )contentsr   from_addressctypes	addressof)ptrsizeobjs   && r	   
get_bufferr<   +   s0    
,,CI**F,<,<S,ACCr   c                   ,   a  ] tR t^0t o R tR tRtV tR# )_buffer_readerc                    Wn         R # r   	py_bufferselfrA   s   &&r	   __init___buffer_reader.__init__2       "r   c                    \        W44      pV P                  P                  V4       V P                  P                  V4       ^#    )r<   rA   r+   r.   )rC   _positionp_buf_firstr:   c_buffers   &&&&& r	   __call___buffer_reader.__call__5   s3    k0H%)r   r@   N__name__
__module____qualname____firstlineno__rD   rN   __static_attributes____classdictcell____classdict__s   @r	   r>   r>   0   s     # r   r>   c                   ,   a  ] tR t^<t o R tR tRtV tR# )_buffer_writerc                    Wn         R # r   r@   rB   s   &&r	   rD   _buffer_writer.__init__>   rF   r   c                    \         P                  ! V\         P                  ! \         P                  4      4      p\	        W#4      pV P
                  P                  V4       ^# rH   )r7   castPOINTERc_ubyter<   rA   r&   )rC   rJ   p_data_firstr:   rM   s   &&&& r	   rN   _buffer_writer.__call__A   s>    {{<1OPl1X&r   r@   NrP   rW   s   @r	   rZ   rZ   <   s     # r   rZ   c                     V P                  ^ \        P                  4      pV P                  ^ 4       \        P                  ! 4       pWn        \        VR\        V 4      4       RVn        VP                  3pW#3# )r   
m_GetBlockN)
r+   osSEEK_ENDpdfium_cFPDF_FILEACCESS	m_FileLenr"   r>   m_Paramrd   )bufferfile_lenreaderto_holds   &   r	   get_bufreaderro   I   sc    {{1bkk*H
KKN%%'F~f'=>FN  #G?r   c                 `    \         P                  ! ^R7      p\        VR\        V 4      4       V# )rI   )version
WriteBlock)rg   FPDF_FILEWRITEr"   rZ   )rk   writers   & r	   get_bufwriterru   X   s(    $$Q/F~f'=>Mr   c                     V '       g   R# \        V 4      p\        P                  V,          ! V  Uu. uF  q"P                  NK  	  up!  pW13# u upi )N)Nr   )r   rg   	FPDF_PAGEraw)pagescountpc_arrays   &   r	   pages_c_arrayr}   ^   sG    JE!!E)E,BEqUUE,BCG> -Cs   A)r   )re   r7   pypdfium2.rawrx   rg   r   r"   r3   r<   r>   rZ   ro   ru   r}   r   r   r	   <module>r      sJ    
   (EAD
	 	
 
r   