+
     Bi	                         R t ^ 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)zJSON token scanner
N)make_scannerr   z2(-?(?:0|[1-9][0-9]*))(\.[0-9]+)?([eE][-+]?[0-9]+)?c                 ^  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                   <  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)N"{[nnullttrueTffalseF NNaNIInfinity-z	-Infinity)
IndexErrorStopIterationgroupsend)stringidxnextcharmintegerfracexp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/lib/python3.14/json/scanner.pyr    #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! W4      SP                  4        #   SP                  4        i ; i)N)clear)r   r   r    r"   s   &&r,   	scan_once"py_make_scanner.<locals>.scan_onceA   s#    	f*JJLDJJLs    -)r)   r%   r*   	NUMBER_REmatchr+   r'   r(   r&   r#   r$   r"   )contextr0   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   s   & @@@@@@@@@@@@r,   py_make_scannerr5      s    ''L%%K''L??L^^F%%K!!I++N%%K11<<D#% #% #%J     )__doc__re_jsonr   c_make_scannerImportError__all__compileVERBOSE	MULTILINEDOTALLr2   r5    r6   r,   <module>rB      su    	4 
JJ9ZZ",,*-	8t 00G  Ns   A! !	A-,A-