ó
    lQj“
  ã            
       ó  • S r  SSKJrJrJrJrJrJrJrJ	r	  / SQrg! \
 ab    SSKrSSKrSSKrSSKJrJrJrJr  \\\/\4      rSrSrSrSr " S	 S
5      rSSKJr    SS\S\\   S\S\4S jjrS\\\\\4   S\4S jr	 Nlf = f)zFStubs for orjson operations, compatible with PyPy via a json fallback.é    )ÚOPT_NON_STR_KEYSÚOPT_SERIALIZE_DATACLASSÚOPT_SERIALIZE_NUMPYÚOPT_SERIALIZE_UUIDÚFragmentÚJSONDecodeErrorÚdumpsÚloadsN)ÚAnyÚCallableÚOptionalÚUnioné   é   é   é   c                   ó"   • \ rS rSrS\4S jrSrg)r   é   Úpayloadbc                 ó   • Xl         g ©N©r   )Úselfr   s     ÚX/home/mande/repo/quber/.venv/lib/python3.13/site-packages/langsmith/_internal/_orjson.pyÚ__init__ÚFragment.__init__   s   € Ø$�Mó    r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Úbytesr   Ú__static_attributes__© r   r   r   r      s   † ð	% U÷ 	%r   r   )r   ÚdefaultÚoptionÚobjÚreturnc                ó  ^^^^• Uc  Sn[        U[        -  5      m[        U[        -  5      m[        U[        -  5      m " UUUU4S jS[        R
                  5      n[        R                  " XS9R                  S5      $ )Nr   c                   óV   >^ • \ rS rSrS\S\4U 4S jjrS\S\4U UUUU4S jjrSrU =r	$ )Údumps.<locals>.CustomEncoderé2   Úor(   c                 ó‚   >• [        U[        5      (       a  UR                  R                  S5      $ [        TU ]  U5      $ )Núutf-8)Ú
isinstancer   r   ÚdecodeÚsuperÚencode)r   r-   Ú	__class__s     €r   r3   Ú#dumps.<locals>.CustomEncoder.encode3   s4   ø€ Ü˜a¤×*Ñ*ØŸ:™:×,Ñ,¨WÓ5Ð5Ü‘w‘~ aÓ(Ð(r   c                 ó„  >• T(       a*  [        U[        R                  5      (       a  [        U5      $ T(       a!  [	        US5      (       a  UR                  5       $ T(       aF  [        R                  " U5      (       a+  [        U[        5      (       d  [        R                  " U5      $ Tb  T" U5      $ [        TU ]-  U5      $ )NÚtolist)r0   ÚuuidÚUUIDÚstrÚhasattrr7   ÚdataclassesÚis_dataclassÚtypeÚasdictr2   r%   )r   r-   r4   r%   Úenable_serialize_dataclassÚenable_serialize_numpyÚenable_serialize_uuids     €€€€€r   r%   Ú$dumps.<locals>.CustomEncoder.default8   s‹   ø€ Þ(¬Z¸¼4¿9¹9×-EÑ-EÜ˜q›6�MÞ)¬g°a¸×.BÑ.BàŸ8™8›:Ð%æ.Ü#×0Ò0°×3Ñ3Ü& q¬$×/Ñ/ä&×-Ò-¨aÓ0Ð0ØÑ&Ù" 1›:Ð%ä‘w‘ qÓ)Ð)r   r$   )
r   r   r    r!   r   r:   r3   r%   r#   Ú__classcell__)r4   r%   r@   rA   rB   s   @€€€€r   ÚCustomEncoderr+   2   s3   ù† ð) ð )¨÷ )ð
* ð *¨÷ *÷ *ñ *r   rE   )Úclsr/   )Úboolr   r   r   ÚjsonÚJSONEncoderr	   r3   )r'   r%   r&   rE   r@   rA   rB   s    `  @@@r   r	   r	   "   su   û€ ð ‰>ØˆFä!% fÔ/BÑ&BÓ!CÐÜ%)¨&Ô3JÑ*JÓ%KÐ"Ü $ VÔ.@Ñ%@Ó AÐ÷	*ò 	*œD×,Ñ,ô 	*ô. �zŠz˜#Ñ1×8Ñ8¸ÓAÐAr   Úpayloadc                ó.   • [         R                  " U 5      $ r   )rH   r
   )rJ   s    r   r
   r
   K   s   € Ü�zŠz˜'Ó"Ð"r   )r
   r	   r   r   r   r   r   r   )NN)Ú__doc__Úorjsonr   r   r   r   r   r   r	   r
   ÚImportErrorr<   rH   r8   Útypingr   r   r   r   ÚDefaultFuncÚintr"   Ú	bytearrayÚ
memoryviewr:   Ú__all__r$   r   r   Ú<module>rU      sá   ðÙ LðI#÷	÷ 	ó 	òV	�øðA ó =#ÛÛÛß5Ó5à˜8 S E¨3 JÑ/Ñ0€KàÐØÐØÐØÐ÷%ñ %õ %ð
  $Ø $ñ	'Bð ð'Bð ˜‘ð	'BØð'Bð
 
õ'BðR#�u˜U I¨z¸3Ð>Ñ?ð #Àsö #ðy=#ús   „ �A%BÂB