+
    i6  c                   s   R t . ROtRt^RIHtHt ^RIHt ^ RIt]! RRRRRRRR7      t	RRR	RR
RRRRRRRRRRRRR/	R lt
RRR	RR
RRRRRRRRRRRRR/	R lt]! RRR7      tR tRRRRRRRRRRRR/R ltRRRRRRRRRRRR/R ltR# )z2.0.9zBob Ippolito <bob@redivi.com>)JSONDecoderJSONDecodeError)JSONEncoderNFT)skipkeysensure_asciicheck_circular	allow_nanindent
separatorsdefaultr   r   r   r   clsr   r   r	   	sort_keysc       	         sH   V'       gO   V'       dG   V'       d?   V'       d7   Vf3   Vf/   Vf+   V	f'   V
'       g   V'       g   \         P                  V 4      pM1Vf   \        pV! R	RVRVRVRVRVRVRV	RV
/VB P                  V 4      pV F  pVP                  V4       K  	  R # 
Nr   r   r   r   r   r   r	   r    )_default_encoderZ
iterencoder   Zwrite)objfpr   r   r   r   r
   r   r   r	   r   kwZiterableZchunks   &&$$$$$$$$$,  &/usr/lib64/python3.14/json/__init__.pydumpr   x   s    ^ 9:+=	"#..s3;C 8 8| 8)85>8GM8!8 8 (18 578 9C
3 	 
     c       	         s   V'       gN   V'       dF   V'       d>   V'       d6   Vf2   Vf.   Vf*   Vf&   V	'       g   V
'       g   \         P                  V 4      # Vf   \        pV! R	RVRVRVRVRVRVRVRV	/V
B P                  V 4      # r   )r   Zencoder   )r   r   r   r   r   r
   r   r   r	   r   r   s   &$$$$$$$$$,r   dumpsr      s    \ 9:+=	"&&s++
{ (4%1:CI  (/ ;D 	 fSk	r   )object_hookobject_pairs_hookc                 sB   V P                   pV! \        P                  \        P                  34      '       d   R # V! \        P                  \        P
                  34      '       d   R# V! \        P                  4      '       d   R# \        V 4      ^8  dW   V ^ ,          '       g   V ^,          '       d   R# R# V ^,          '       g#   V ^,          '       g   V ^,          '       d   R# R#  R# \        V 4      ^8X  d#   V ^ ,          '       g   R# V ^,          '       g   R# R# )zutf-32zutf-16z	utf-8-sigz	utf-16-bez	utf-32-bez	utf-16-lez	utf-32-lezutf-8)
startswithcodecsZBOM_UTF32_BEZBOM_UTF32_LEZBOM_UTF16_BEZBOM_UTF16_LEZBOM_UTF8Zlen)ZbZbstartswiths   & r   detect_encodingr      s    ,,KF'')<)<=>>F'')<)<=>>6??##
1v{tt #$A$$;7K7tt #$A$$!A$$;?K?	   
Q1ttttr   r   parse_float	parse_intparse_constantr   c                sN    \        V P                  4       3R VRVRVRVRVRV/VB # )r
   r   r   r   r   r   )loadsZread)r   r
   r   r   r   r   r   r      &$$$$$$,r   loadr      sc    (  RR(RR+4R &R :KR OQR Rr   c                s&   \        V \        4      '       d&   V P                  R 4      '       d   \        RV ^ 4      hMY\        V \        \
        34      '       g#   \        RV P                  P                   24      hV P                  \        V 4      R4      p Vf2   Vf.   Vf*   Vf&   Vf"   Vf   V'       g   \        P                  V 4      # Vf   \        pVe   W'R&   Ve   WgR&   Ve   W7R&   Ve   WGR&   Ve   WWR&   V! R	/ VB P                  V 4      # )
u   ﻿z-Unexpected UTF-8 BOM (decode using utf-8-sig)z5the JSON object must be str, bytes or bytearray, not Zsurrogatepassr   r   r   r   r   r   )Z
isinstanceZstrr   r   ZbytesZ	bytearrayZ	TypeErrorZ	__class__Z__name__Zdecoder   _default_decoderr    )Zsr
   r   r   r   r   r   r   r   r   r   r   0  s'   F !S<<!!!"Q"#Q( ( " !eY/00 ##$;;#7#7"8: ; ;HH_Q'9++"5"'8'@&&q))
{'=$"3'=#;!-99Ar   )r   r   r    r   r    r   r   )Z__version__Z__all__Z
__author__Zdecoderr    r   Zencoderr   r   r   r   r   r!   r   r    r   r   r   r   <module>r"      sY  D 
 -
 1    >e >$ >t >> >)->:>>> %>B95 9t 9D 99 9)-9:>99 %9x 44H <RD Rd R RR'+R?CR4=D =d = =='+=?C=r   