§
    OŠtj…  ã                   óˆ   — d Z ddlZddlZddlmZ ddgiZg d¢Zdedœd	„Zd
dedœd„Z	ddefd„Z
defd„Zdefd„Zdefd„ZdS )z#
Thin wrappers around `itertools`.
é    Né   )Útqdmzgithub.com/Ú	casperdcl)ÚchainÚproductÚpermutationsÚcombinationsÚcombinations_with_replacementÚbatched)ÚtotalÚ
tqdm_classc                 óª   — | €;	 t          t          t          |¦  «        ¦  «        } n# t          t          f$ r Y nw xY w |t          j        |Ž fd| i|¤ŽS )z Equivalent of `itertools.chain`.Nr   )ÚsumÚmapÚlenÚ	TypeErrorÚAttributeErrorÚ	itertoolsr   )r   r   Ú	iterablesÚkwargss       úT/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/tqdm/contrib/itertools.pyr   r      sn   € à€}ð	Ý��C Ñ+Ô+Ñ,Ô,ˆEˆEøÝ�>Ð*ð 	ð 	ð 	ØˆDð	øøøàˆ:•i”o yÐ1ÐIÐI¸ÐIÀ&ÐIÐIÐIs   „"' §;º;é   )Úrepeatr   r   c              /   óò   K  — |€R	 t          t          t          |¦  «        ¦  «        }t          j        |¦  «        | z  }n# t
          t          f$ r Y nw xY w |t          j        |d| iŽfd|i|¤ŽE d{V —† dS )z"Equivalent of `itertools.product`.Nr   r   )	Úlistr   r   ÚmathÚprodr   r   r   r   )r   r   r   r   r   Úlenss         r   r   r      s¬   è è € à€}ð	.Ý��C Ñ+Ô+Ñ,Ô,ˆDõ ”I˜d‘O”O vÑ-ˆEˆEøõ �>Ð*ð 	ð 	ð 	ØˆDð	øøøð ˆz�)Ô+¨YÐF¸vÐFÐFÐ^Ð^ÈeÐ^ÐW]Ð^Ð^Ð^Ð^Ð^Ð^Ð^Ð^Ð^Ð^Ð^s   †"A  Á AÁAc                 óÚ   — |€L	 t          | ¦  «        }|€|n|}||k    rd}n-t          j        ||¦  «        }n# t          t          f$ r Y nw xY w |t          j        | |¦  «        fd|i|¤ŽS )z'Equivalent of `itertools.permutations`.Nr   r   )r   r   Úpermr   r   r   r   ©ÚiterableÚrr   r   r   Úns         r   r   r   $   sš   € à€}ð		(Ý�H‘”ˆAð �Y�� AˆAØ�1ŠuˆuØ��åœ	 ! Q™œ��øõ �>Ð*ð 	ð 	ð 	ØˆDð	øøøð ˆ:•iÔ,¨X°qÑ9Ô9ÐQÐQÀÐQÈ&ÐQÐQÐQs   „8 ¸AÁAc                 óÎ   — |€F	 t          | ¦  «        }||k    rd}n-t          j        ||¦  «        }n# t          t          f$ r Y nw xY w |t          j        | |¦  «        fd|i|¤ŽS )z'Equivalent of `itertools.combinations`.Nr   r   )r   r   Úcombr   r   r   r	   r!   s         r   r	   r	   4   s�   € à€}ð	(Ý�H‘”ˆAð �1ŠuˆuØ��åœ	 ! Q™œ��øõ �>Ð*ð 	ð 	ð 	ØˆDð	øøøð ˆ:•iÔ,¨X°qÑ9Ô9ÐQÐQÀÐQÈ&ÐQÐQÐQs   „2 ²AÁAc                 ó  — |€g	 t          | ¦  «        }d}t          ||z   dz
  |dz
  d¦  «        D ]}||z  }Œt          d|dz   ¦  «        D ]}||z  }Œn# t          t          f$ r Y nw xY w |t	          j        | |¦  «        fd|i|¤ŽS )z8Equivalent of `itertools.combinations_with_replacement`.Nr   éÿÿÿÿr   )r   Úranger   r   r   r
   )r"   r#   r   r   r   r$   Úis          r   r
   r
   C   sÐ   € à€}ð		Ý�H‘”ˆAð ˆEÝ˜1˜Q™3˜q™5 ! A¡# rÑ*Ô*ð ð �Ø˜‘
��Ý˜1˜a ™c‘]”]ð ð �Ø˜!‘��ðøõ �>Ð*ð 	ð 	ð 	ØˆDð	øøøð ˆ:•iÔ=¸hÈÑJÔJÐbÐbÐRWÐbÐ[aÐbÐbÐbs   „A ÁA'Á&A'c                 ó®   — |€(	 t          | ¦  «        }n# t          t          f$ r Y nw xY w |t          j        | |¦  «        f||�||z   dz
  |z  nddœ|¤ŽS )z"Equivalent of `itertools.batched`.Nr   )Ú
unit_scaler   )r   r   r   r   r   )r"   r$   r   r   r   s        r   r   r   S   s�   € à€}ð	Ý˜‘M”MˆEˆEøÝ�>Ð*ð 	ð 	ð 	ØˆDð	øøøàˆ:•iÔ'¨°!Ñ4Ô4ð  ÀØ05Ð0A˜U 1™W Q™Y¨1Ñ,Ð,Àtð ð  àð ð  ð  s   „ ”(§()Ú__doc__r   r   Úautor   Ú	tqdm_autoÚ
__author__Ú__all__r   r   r   r	   r
   r   © ó    r   ú<module>r4      s(  ððð ð Ð Ð Ð Ø €€€à $Ð $Ð $Ð $Ð $Ð $à˜k˜]Ð+€
ðdð dð d€ð !¨Yð Jð Jð Jð Jð Jð  !¨¸ð 	_ð 	_ð 	_ð 	_ð 	_ð "¨¸)ð Rð Rð Rð Rð  %)°Yð Rð Rð Rð Rð 6:Àið cð cð cð cð   $°	ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 r3   