python (3.11.7)
    e6              
           	 d Z g dZdZddlmZmZ ddlmZ ddlZ edd	d	d	ddd
          Z	dd	d	d	dddddd	dZ
dd	d	d	dddddd	d
Z edd          Zd Z
ddddddddZddddddddZdS )z2.0.9)dumpdumpsloadloadsJSONDecoderJSONDecodeErrorJSONEncoderzBob Ippolito <bob@redivi.com>   )r   r   )r       NFT)skipkeysensure_asciicheck_circular	allow_nanindent
separatorsdefault)	r   r   r
   r   clsr   r   r   	sort_keysc       	             	 |s-|r+|r)|r'|%|#|!|	|
s|st                               |           }n-|t          } |d|||||||	|
d|                    |           }|D ]}
|                    |
           d S N)r   r   r
   r   r   r   r   r    )_default_encoder
iterencoder   write)objfpr   r   r
   r   r   r   r   r   r   kwiterablechunks                 A/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/json/__init__.pyr   r   x   s    (T 
 H HH$H:+=	"#..s33;C3 8|)Yv!y8 8 578 8 9C
3 	   
     c       	             	 |s,|r*|r(|r&|$|"| ||	s|
st                               |           S |t          } |d||||||||	d|
                    |           S r   )r   encoder   )r   r   r   r
   r   r   r   r   r   r   r   s              r   r   r      s    'R 
 , ,,$,:+=	"&&s+++
{3 %6w)  
	  fSkk	r    )object_hookobject_pairs_hookc                    | j         } |t          j        t          j        f          rdS  |t          j        t          j        f          rdS  |t          j                  rdS t          |           dk    r1| d         s| d         rdndS | d         s| d	         s| d
         rdndS n't          |           d	k    r| d         sdS | d         sdS d
S )Nzutf-32zutf-16z	utf-8-sig   r
   r	   z	utf-16-bez	utf-32-be      z	utf-16-lez	utf-32-lezutf-8)
startswithcodecsBOM_UTF32_BEBOM_UTF32_LEBOM_UTF16_BEBOM_UTF16_LEBOM_UTF8len)bbstartswiths     r   detect_encodingr3      s    ,K{F')<=>>