ó
    Ñ]jˆ  ã                   ó‚   • S r SSKrSSKJrJr  SSKJr  \" S5      rS\\   S\\   4S jr	S	\\   S
\
S\\\      4S jrg)zIUtilities for working with data structures like lists, dicts and tuples.
é    N)ÚIterableÚSequence)ÚTypeVarÚTÚelemsÚreturnc                 ó¶   • [         R                  " S[        SS9  [        5       n/ nU  H,  nX1;  d  M
  UR	                  U5        UR                  U5        M.     U$ )aÁ  uniq_stable(elems) -> list

.. deprecated:: 9.8
    This function is deprecated and will be removed in a future version.
    It is not used within IPython and was never part of the public API.

Return from an iterable, a list of all the unique elements in the input,
but maintaining the order in which they first appear.

Note: All elements in the input must be hashable for this routine
to work, as it internally uses a set for efficiency reasons.
zyuniq_stable is deprecated since IPython 9.8 and will be removed in a future version. It was never part of the public API.é   )Ú
stacklevel)ÚwarningsÚwarnÚDeprecationWarningÚsetÚaddÚappend)r   ÚseenÚresultÚxs       ÚO/home/mande/repo/quber/.venv/lib/python3.13/site-packages/IPython/utils/data.pyÚuniq_stabler      sV   € ô ‡M‚Mð	/äØò	ô “5€DØ€FÛˆØ�=Ø�H‰H�QŒKØ�M‰M˜!Öñ ð €Mó    ÚseqÚsizec                 ób   • [        S[        U 5      U5       Vs/ s H	  o X"U-    PM     sn$ s  snf )z.Chop a sequence into chunks of the given size.r   )ÚrangeÚlen)r   r   Úis      r   Úchopr   0   s0   € ä',¨Q´°C³¸$Ô'?Ó@Ò'? !�˜‘HÓÑ'?Ñ@Ð@ùÒ@s   ™,)Ú__doc__r   Úcollections.abcr   r   Útypingr   r   Úlistr   Úintr   © r   r   Ú<module>r%      sf   ðñó ß .Ý ñ ˆCƒL€ð�x ‘{ð  t¨A¡wô ð8Aˆh�q‰kð A ð A¨¨h°q©kÑ):õ Ar   