
    h                     .   S r SSKrSSKrS r\R                  " \R
                  5      S 5       r\R                  " \R                  5      S 5       r\R                  " \R                  5      S 5       r\R                  " \R                  5      S 5       rg)a   
Wrapper for the builtin json module that ensures compliance with the JSON spec.

REST framework should always import this wrapper module in order to maintain
spec-compliant encoding/decoding. Support for non-standard features should be
handled by users at the renderer and parser layer.
    Nc                 0    [        S[        U 5      -   5      e)Nz2Out of range float values are not JSON compliant: )
ValueErrorrepr)os    K/var/www/html/env/lib/python3.13/site-packages/rest_framework/utils/json.pystrict_constantr      s    
IDQRGS
TT    c                  R    UR                  SS5        [        R                  " U 0 UD6$ N	allow_nanF)
setdefaultjsondumpargskwargss     r   r   r      s&    
k5)99d%f%%r	   c                  R    UR                  SS5        [        R                  " U 0 UD6$ r   )r   r   dumpsr   s     r   r   r      s&    
k5)::t&v&&r	   c                  Z    UR                  S[        5        [        R                  " U 0 UD6$ Nparse_constant)r   r   r   loadr   s     r   r   r      s'    
&899d%f%%r	   c                  Z    UR                  S[        5        [        R                  " U 0 UD6$ r   )r   r   r   loadsr   s     r   r   r   "   s'    
&8::t&v&&r	   )	__doc__	functoolsr   r   wrapsr   r   r   r    r	   r   <module>r      s     U & &
 ' '
 & &
 ' 'r	   