+
    f0i                         ^ RI t ^ RIHt ^ RIHtHt ]]]]3,          t]]]]]3,          t	R R lt
R R ltR R	 ltR
 R ltR R ltR R ltR R ltR R ltR R ltR# )    N)Any)MatrixRectc                >    V ^8  d   QhR\         R\        R,          /#    oreturnN)r   int)formats   "V/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/pdfminer/casting.py__annotate__r   
   s       d
     c                 J     \        V 4      #   \        \        3 d     R # i ; iN)r   	TypeError
ValueErrorr	   s   &r   safe_intr   
   s'    1vz" s   
 ""c                >    V ^8  d   QhR\         R\        R,          /# r   )r   float)r   s   "r   r   r      s      # %$, r   c                 T     \        V 4      #   \        \        \        3 d     R # i ; ir   )r   r   r   OverflowErrorr   s   &r   
safe_floatr      s)    Qxz=1 s   
 ''c                z    V ^8  d   QhR\         R\         R\         R\         R\         R\         R\        R,          /# )	r   abcdefr
   N)r   r   )r   s   "r   r   r      sA     ( (3 (3 (3 (3 (3 (3 (6D= (r   c                     \        V 4      p\        V4      p\        V4      p\        V4      p	\        V4      p
\        V4      pVe   Ve   Ve   V	e	   V
e   Vf   R # WgWW3# r   r   )r   r   r   r   r    r!   a_fb_fc_fd_fe_ff_fs   &&&&&&      r   safe_matrixr*      sh    
Q-C
Q-C
Q-C
Q-C
Q-C
Q-C 	;;;;;Ss''r   c                    V ^8  d   QhR\         R\         R\         R\        \        \        \        3,          R,          /# )r   rgr   r
   Nr   tupler   )r   s   "r   r   r   -   s9     ' ' ' ' 'eUE.A(BT(I 'r   c                     \        WV4      # r   )_safe_float_triple)r,   r-   r   s   &&&r   safe_rgbr2   -   s    aA&&r   c                    V ^8  d   QhR\         R\         R\         R\         R\        \        \        \        \        3,          R,          /# )r   r   mykr
   Nr.   )r   s   "r   r   r   1   sG     - -
---"-
5%%&--r   c                     \        WW#4      # r   _safe_float_quadruple)r   r4   r5   r6   s   &&&&r   	safe_cmykr:   1   s     !q,,r   c                >    V ^8  d   QhR\         R\        R,          /# )r   valuer
   Nr   r   )r   s   "r   r   r   7   s     	 	# 	$+ 	r   c                      \        \        P                  ! V ^4      4      p\	        T4      ^8w  d   R# \        T!  #   \         d     R# i ; i)   N)list	itertoolsislicer   len	safe_rect)r<   valuess   & r   safe_rect_listrF   7   sN    i&&ua01 6{af  s    = AAc                b    V ^8  d   QhR\         R\         R\         R\         R\        R,          /# r   r   r   r   r   r
   Nr=   )r   s   "r   r   r   C   s3     - - - - - - -r   c                     \        WW#4      # r   r8   )r   r   r   r   s   &&&&r   rD   rD   C   s     q,,r   c          	      V    V ^8  d   QhR\         R\         R\         R\        R,          /# )r   r   r   r   r
   N)r   _FloatTriple)r   s   "r   r   r   G   s-      # # # ,2E r   c                 h    \        V 4      p\        V4      p\        V4      pVe	   Ve   Vf   R # W4V3# r   r#   )r   r   r   r$   r%   r&   s   &&&   r   r1   r1   G   s7    
Q-C
Q-C
Q-C
{ckS[S=r   c                b    V ^8  d   QhR\         R\         R\         R\         R\        R,          /# rH   )r   _FloatQuadruple)r   s   "r   r   r   R   s4     	 	S 	S 	S 	S 	_t=S 	r   c                     \        V 4      p\        V4      p\        V4      p\        V4      pVe   Ve	   Ve   Vf   R # WEWg3# r   r#   )r   r   r   r   r$   r%   r&   r'   s   &&&&    r   r9   r9   R   sE    
Q-C
Q-C
Q-C
Q-C
{ckS[CKSr   )rA   typingr   pdfminer.utilsr   r   r/   r   rK   rN   r   r   r*   r2   r:   rF   rD   r1   r9    r   r   <module>rS      s_      'UE5()ueU23(*'-	-	r   