
    жvg                         d dl mZmZmZ  ed          Zdee         deeeef                  fdZdee         deeeef                  fdZdee         deeeeef                  fdZdS )	    )IterableTupleTypeVarTvaluesreturnc              #      K   t          |           }	 t          |          }n# t          $ r Y dS w xY wd|fV  |D ]}d|fV  	dS )z9Iterate and generate a tuple with a flag for first value.NTFiternextStopIteration)r   iter_valuesvalues      S/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/pip/_vendor/rich/_loop.py
loop_firstr      s      v,,K[!!   
+  Ul    # 
11c              #      K   t          |           }	 t          |          }n# t          $ r Y dS w xY w|D ]
}d|fV  |}d|fV  dS )z8Iterate and generate a tuple with a flag for last value.NFTr
   )r   r   previous_valuer   s       r   	loop_lastr      s      v,,Kk**     ^####

r   c              #      K   t          |           }	 t          |          }n# t          $ r Y dS w xY wd}|D ]}|d|fV  d}|}|d|fV  dS )zBIterate and generate a tuple with a flag for first and last value.NTFr
   )r   r   r   firstr   s        r   loop_first_lastr      s      v,,Kk**   E  UN****
~
%%%%%%r   N)	typingr   r   r   r   boolr   r   r        r   <module>r      s    + + + + + + + + + +GCLL	x{ 	xdAg'? 	 	 	 	
hqk 
huT1W~&> 
 
 
 
&HQK &HU4q=5I,J & & & & & &r   