+
    i	  c                   s    ^ RI t  ^ RIHt R.t] P                  ! R] P                  ] P                  ,          ] P                  ,          4      t
R t];'       g    ]tR#   ] d    Rt L^i ; i)i    N)make_scannerr    z2(-?(?:0|[1-9][0-9]*))(\.[0-9]+)?([eE][-+]?[0-9]+)?c                 s^  aaaaaaaa	a
aaa V P                   oV P                  oV P                  o\        P                  oV P
                  oV P                  o	V P                  o
V P                  oV P                  oV P                  oV P                  oVVVVVVVV	V
VVV3R  loVV3R lpV# )c                 s  <  W,          pTR8X  d   S! Y^,           S4      # TR8X  d   S! Y^,           3SSSSS
4      # TR8X  d   S! Y^,           3S4      # TR8X  d   YT^,            R8X  d   R T^,           3# TR8X  d   YT^,            R8X  d   RT^,           3# TR	8X  d   YT^,            R
8X  d   RT^,           3# S	! Y4      pTeg   TP                  4       w  rEpT'       g	   T'       d+   S! YE;'       g    R,           T;'       g    R,           4      pMS! T4      pYsP                  4       3# TR8X  d"   YT^,            R8X  d   S! R4      T^,           3# TR8X  d"   YT^,            R8X  d   S! R4      T^,           3# TR8X  d"   YT^	,            R8X  d   S! R4      T^	,           3# \        T4      h  \          d    \        T4      R hi ; i)NZ"Z{Z[ZnZnullZtZtrueTZfZfalseFZ ZNZNaNZIZInfinityZ-z	-Infinity)Z
IndexErrorZStopIterationZgroupsZend)stringidxZnextcharZmZintegerZfracZexpZres
_scan_oncematch_numbermemoobject_hookobject_pairs_hookparse_arrayparse_constantparse_float	parse_intparse_objectparse_stringstricts   &&      %/usr/lib64/python3.14/json/scanner.pyr   Z#py_make_scanner.<locals>._scan_once   s   	/{H s?a88_q 16K):DB B_a0*==_C!G!4!>q= _C!G!4!>q= _C!G!4!?#'>!%=!"G3s!'ZZR"8CII2"FG(<_C!G!4!=!%(#'11_C!G!4
!B!*-sQw66_C!G!4!C!+.a77$$A  	/$$.	/s   F1 1G	c                 s`   <  S! W4      SP                  4        #   SP                  4        i ; i)N)Zclear)r   r   r   r   s   &&r   	scan_onceZ"py_make_scanner.<locals>.scan_onceA   s#    	f*JJLDJJLs    -)r   r   r   	NUMBER_REZmatchr   r
   r   r	   r   r   r   )Zcontextr   r   r   r   r   r   r   r	   r
   r   r   r   r   s   & @@@@@@@@@@@@r   py_make_scannerr      s    ''L%%K''L??L^^F%%K!!I++N%%K11<<D#% #% #%J     )ZreZ_jsonr    Zc_make_scannerZImportErrorZ__all__ZcompileZVERBOSEZ	MULTILINEZDOTALLr   r   ) r   r   <module>r      sr    
4 
JJ9ZZ",,*-	8t 00G  Ns   A 	A+*A+