
    $h;
              
           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! \
 aT    SSKrSSKrSSKrSSKJrJrJr  SrSrSrSr " S	 S
5      rSSKJr    SS\\\/\4      S\S\S\4S jjrS\S\4S jr	 N^f = 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            c                   "    \ rS rSrS\4S jrSrg)r      payloadbc                     Xl         g Nr   )selfr   s     S/var/www/html/shao/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[        -  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      $ )Nc                   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.   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   r2   #dumps.<locals>.CustomEncoder.encode/   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)r/   uuidUUIDstrhasattrr6   dataclassesis_dataclasstypeasdictr1   r$   )r   r,   r3   r$   enable_serialize_dataclassenable_serialize_numpyenable_serialize_uuids     r   r$   $dumps.<locals>.CustomEncoder.default4   s    (Z499-E-Eq6M)ga.B.B88:%.#0033&q$//&--a00&"1:%wq))r   r#   )
r   r   r   r    r   r9   r2   r$   r"   __classcell__)r3   r$   r?   r@   rA   s   @r   CustomEncoderr*   .   s3    ) ) )
* * * * *r   rD   )clsr.   )boolr   r   r   jsonJSONEncoderr	   r2   )r&   r$   r%   rD   r?   r@   rA   s    `  @@@r   r	   r	       sk     "&f/B&B!C%)&3J*J%K" $V.@%@ A	* 	*D,, 	*. zz#188AAr   payloadc                .    [         R                  " U 5      $ r   )rG   r
   )rI   s    r   r
   r
   G   s    zz'""r   )r
   r	   r   r   r   r   r   r   )Nr   )__doc__orjsonr   r   r   r   r   r   r	   r
   ImportErrorr;   rG   r7   typingr   r   r   intr!   __all__r#   r   r   <module>rQ      s    LE#	 	 	N	y  9#..% % %
 37	%B (C5#:./%B 	%B%B
 
%BN#u #C #q9#s    AA76A7