o ?Og6 @s dZgdZdZddlmZmZddlmZddlZedd d d dddd Z dd d d dddddd d d Z dd d d dddddd ddZ edddZ ddZ dddddddddZdddddddddZdS)z2.0.9)dumpdumpsloadloads JSONDecoderJSONDecodeError JSONEncoderzBob Ippolito )rr)rNFT)skipkeys ensure_asciicheck_circular allow_nanindent separatorsdefault) r r r r clsrrr sort_keysc  Ks |s#|r#|r#|r#|dur#|dur#|dur#| dur#| s#| s#t|} n|dur)t}|d||||||| | d| |} | D]} || q>dSN)r r r r rrrr)_default_encoder iterencoderwrite)objfpr r r r rrrrrkwiterablechunkrr4/opt/alt/python310/lib64/python3.10/json/__init__.pyrxs.*  rc Ksv |s"|r"|r"|r"|dur"|dur"|dur"|dur"| s"| s"t|S|dur(t}|d|||||||| d| |Sr)rencoder) rr r r r rrrrrrrrrrs() r) object_hookobject_pairs_hookcCs|j}|tjtjfr dS|tjtjfrdS|tjrdSt|dkrB|ds0|dr.dSdS|ds@|d s<|d r>d Sd Sd St|d krT|dsNdS|dsTd Sd S)Nzutf-32zutf-16z utf-8-sigr rz utf-16-bez utf-32-bez utf-16-lez utf-32-lezutf-8) startswithcodecs BOM_UTF32_BE BOM_UTF32_LE BOM_UTF16_BE BOM_UTF16_LEBOM_UTF8len)bZ bstartswithrrrdetect_encodings&   r-rr parse_float parse_intparse_constantr c Ks$ t|f||||||d|S)Nr.)rread)rrrr/r0r1r rrrrrs rcKs t|tr|drtd|dnt|ttfs"td|jj| t |d}|durI|durI|durI|durI|durI|durI|sIt |S|durOt }|durW||d<|dur_||d<|durg||d<|duro||d <|durw||d <|d i| |S) Nuz-Unexpected UTF-8 BOM (decode using utf-8-sig)r z5the JSON object must be str, bytes or bytearray, not surrogatepassrr r/r0r1r) isinstancestrr$rbytes bytearray TypeError __class____name__decoder-_default_decoderr)srrr/r0r1r rrrrr+s:  r) __version____all__ __author__decoderrrencoderrr%rrrr<r-rrrrrrs@a   ? :