+
     h  c                   sN    ^ RI HtHtHt ]! R4      tR R ltR R ltR R ltR	# )
i    )IterableTupleTypeVarTc                ~    V ^8  d   QhR\         \        ,          R\         \        \        \        3,          ,          /# i   valuesZreturnr    r   r   ZboolZformat   ";/usr/lib/python3.14/site-packages/pip/_vendor/rich/_loop.py__annotate__r      s+     	 	x{ 	xdAg'? 	    c              #  s   "   \        V 4      p \        V4      pRT3x  T F	  pRT3x  K  	  R#   \         d     R# i ; i5i)z9Iterate and generate a tuple with a flag for first value.NTFZiterZnextZStopIteration)r   iter_valuesvalues   &  r
   
loop_firstr      sP     v,K[! +Ul   s#   A1 AA AA  Ac                r   r   r   r   r	   r
   r   r      s+     
 
hqk 
huT1W~&> 
r   c              #  s   "   \        V 4      p \        V4      pT F  pRT3x  TpK  	  RT3x  R#   \         d     R# i ; i5i)z8Iterate and generate a tuple with a flag for last value.NFTr   )r   r   previous_valuer   s   &   r
   	loop_lastr      sY     v,Kk* ^##  
  s$   A3 AAAAAc                s    V ^8  d   QhR\         \        ,          R\         \        \        \        \        3,          ,          /# r   r   r   r	   r
   r   r      s.     & &HQK &HU4q=5I,J &r   c              #  s   "   \        V 4      p \        V4      pRpT F  pTRT3x  RpTpK  	  TRT3x  R#   \         d     R# i ; i5i)zBIterate and generate a tuple with a flag for first and last value.NTFr   )r   r   r   Zfirstr   s   &    r
   loop_first_lastr      sg     v,Kk* EUN**  ~
%%  s%   A9 AAAAAN)Ztypingr    r   r   r   r   r   r   ) r   r
   <module>r      s#    + +CL	
&r   