§
    ˜Štj×  ã                   óÎ   — d dl mZmZmZ d dlmZ d dlmZmZm	Z	m
Z
 	 	 	 ddede	dee         dee
         d	ee         d
eee	ee         ee
         ee         f                  fd„ZdS )é    )ÚOptionalÚTupleÚList)ÚBaseAPI)Ú	DocumentsÚ
EmbeddingsÚIDsÚ	MetadatasNÚapiÚidsÚ
embeddingsÚ	metadatasÚ	documentsÚreturnc                 ó   — g }t          |¦  «        |                      ¦   «         k    rÍt          dt          |¦  «        |                      ¦   «         ¦  «        D ]›}|                     ||||                      ¦   «         z   …         |�||||                      ¦   «         z   …         nd |r||||                      ¦   «         z   …         nd |r||||                      ¦   «         z   …         nd f¦  «         Œœn|                     ||||f¦  «         |S )Nr   )ÚlenÚget_max_batch_sizeÚrangeÚappend)r   r   r   r   r   Ú_batchesÚis          úX/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/chromadb/utils/batch_utils.pyÚcreate_batchesr      s;  € ð 	ð õ ˆ3�x„x�#×(Ò(Ñ*Ô*Ò*Ð*å�q�#˜c™(œ( C×$:Ò$:Ñ$<Ô$<Ñ=Ô=ð 
	ð 
	ˆAØ�OŠOà˜˜A × 6Ò 6Ñ 8Ô 8Ñ8Ð8Ô9à!Ð-ð ˜q 1 s×'=Ò'=Ñ'?Ô'?Ñ#?Ð?Ô@Ð@àØCLÐV�I˜a ! c×&<Ò&<Ñ&>Ô&>Ñ">Ð>Ô?Ð?ÐRVØCLÐV�I˜a ! c×&<Ò&<Ñ&>Ô&>Ñ">Ð>Ô?Ð?ÐRVðñ	ô 	ð 	ð 	ð
	ð 	�Š˜˜j¨)°YÐ?Ñ@Ô@Ð@Ø€Oó    )NNN)Útypingr   r   r   Úchromadb.apir   Úchromadb.api.typesr   r   r	   r
   r   © r   r   ú<module>r      s  ðØ (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ð (Ø  Ð  Ð  Ð  Ð  Ð  ðð ð ð ð ð ð ð ð ð ð ð ð (,Ø%)Ø%)ðð Ø	ðà	ðð ˜Ô$ðð ˜	Ô"ð	ð
 ˜	Ô"ðð 
ˆ%��X˜jÔ)¨8°IÔ+>ÀÈÔ@SÐSÔ
TÔUðð ð ð ð ð r   