+
     BiS                    H  a  0 t $ ^ RIHt ^ RIt^ RIHtHt ^ RIt^ RIH	t	 ^ RI
t
^ RIHt ^RIHtHt ^RIHt ^RIHt ^R	IHtHt R
]R&   R]R&   ]P4                  R8X  d
   ^RIHtHt M^RIHtHt ]
P@                  ! 4       ;'       g    Rt!]PD                  t"^ RI#H$t$H%t% ^RI&H't'HtH(t(H)t) Rt*]*'       d	   ^ RI+H,t,H-t- ]$]..]/3,          t0. R3Ot1] ! R R4      4       t2]! RR7       ! R R]Pf                  ]4      4       t4R R lt5R R lt6R  R! lt7R" R# lt8R$ R% lt9 ! R& R']PD                  4      t: ! R( R)]PD                  4      t;]! RR*7       ! R+ R,4      4       t<]<! 4       t=]=P|                  t>]=P~                  t?]=P                  t@]=P                  tA]=P                  tB]=P                  tC]=P                  tD]=P                  tE]=P                  tF]=P                  tG]=P                  tH]=P                  tI]=P                  tJ]=P                  tK]=P                  tL]=P                  tM]=P                  tN]=P                  tO]=P                  tP]=P                  tQ]=P                  tR]=P                  tS]=P                  tUR- R. ltVR4 F  w  tWtX]V! ]W]X4       K  	  R/ R0 ltYRsZR1]R2&   R# )5    )annotationsN)	dataclassfield)gethistoryfile)	Completer)commandshistorical_reader)CompletingReader)Console)ModuleCompletermake_default_module_completerztype[ConsoleType]r   z-tuple[type[Exception], ...] | type[Exception]_errornt)WindowsConsoler   )UnixConsoler   latin1)Callable
Collection)Callbackr   KeySpecCommandNameF)AnyMappingc                  \    ] tR t^et$ RtR]R&   ]! R4      tR]R&   ]! ]	R7      t
R]R	&   R
tR# )ReadlineConfigNCompleter | Nonereadline_completerz! 	
`~!@#$%^&*()-=+[{]}\|;:'",<>/?zfrozenset[str]completer_delims)default_factoryr   module_completer )__name__
__module____qualname____firstlineno__r   __annotations__	frozensetr   r   r   r    __static_attributes__r!       '/usr/lib/python3.14/_pyrepl/readline.pyr   r   e   s0    +/(/'01X'YnY(->[(\o\r)   r   T)kw_onlyc                     a  ] tR t^kt$ RtRtRtR]R&   RtR]R&   Rt	R]R	&   R
 V 3R llt
RR R lltR R ltR R ltR R ltR R ltR R ltR V 3R lltR V 3R lltRtV ;t# )ReadlineAlikeReaderFTr   configNzMoreLinesCallable | None
more_lines
str | Nonelast_used_indentationc                   V ^8  d   QhRR/#    returnNoner!   )formats   "r*   __annotate__ ReadlineAlikeReader.__annotate__w   s     = =t =r)   c                	   < \         SV `  4        \        V P                  R &   \        V P                  R&   \        V P                  R&   \        V P                  R&   R# )maybe_acceptmaybe-acceptbackspace_dedentbackspace-dedentN)super__post_init__r;   r   r=   self	__class__s   &r*   r@   !ReadlineAlikeReader.__post_init__w   sH    (4n%(4n%,<(),<()r)   c                    V ^8  d   QhRRRR/# )r4   msgstrr5   r6   r!   )r7   s   "r*   r8   r9   ~   s       $ r)   c                	    R # Nr!   )rB   rF   s   &&r*   errorReadlineAlikeReader.error~       r)   c                   V ^8  d   QhRR/# r4   r5   rG   r!   )r7   s   "r*   r8   r9      s     , ,# ,r)   c                	    V P                   pV P                  ^,
          pV P                  P                  pV^ 8  d   W,          V9  d   V^,          pK  RP	                  W^,           V P                   4      # )    )bufferposr.   r   join)rB   bpr   s   &   r*   get_stemReadlineAlikeReader.get_stem   s^    KKHHqL;;771f%55FAwwqQ*++r)   c                    V ^8  d   QhRRRR/# )r4   stemrG   r5   	list[str]r!   )r7   s   "r*   r8   r9      s      C I r)   c                	t   V P                  4       pVe   V# \        V4      ^ 8X  dx   V P                  ej   V P                  pV P                  pV^ 8  d    W4^,
          ,          R8w  d   V^,          pK&  ^V P                  V,
          ^,          ,
          pRV,          .# . pV P
                  P                  pVe\    \        V4      p^ p  V! W4      p	\        T	\        4      '       g   MTP                  T	4       T^,          pK=  TP                  4        V#   \         d     L^i ; i  \         d     K1  i ; i)N
 )get_module_completionslenr/   rR   rS   r.   r   rG   UnicodeEncodeError	Exception
isinstanceappendsort)
rB   rZ   module_completionsrU   rV   
num_spacesresultfunctionstatenexts
   &&        r*   get_completions#ReadlineAlikeReader.get_completions   s$   !88:)%%t9>doo9AAa%A!eH,Qtxx!|q01J*$%%;;114y E#D0D "$,,d#
 KKM &  ! s$   ;D 
D( D%$D%(D76D7c                   V ^8  d   QhRR/# )r4   r5   zlist[str] | Noner!   )r7   s   "r*   r8   r9      s     B B(8 Br)   c                	l    V P                  4       pV P                  P                  P                  V4      # rI   )get_liner.   r    rl   rB   lines   & r*   r_   *ReadlineAlikeReader.get_module_completions   s(    }}{{++;;DAAr)   c                    V ^8  d   QhRRRR/# )r4   	maxlengthintr5   r[   r!   )r7   s   "r*   r8   r9      s     " "S "Y "r)   c                	~    V^ 8  d'   \        V P                  4      V,
          pV^ 8  d   ^ pM^ pV P                  VR # )r   N)r`   history)rB   ru   cuts   && r*   get_trimmed_history'ReadlineAlikeReader.get_trimmed_history   s?    >dll#i/CQwC||CD!!r)   c                   V ^8  d   QhRR/# r3   r!   )r7   s   "r*   r8   r9      s     5 5d 5r)   c                	H    \        V P                  4      pVe	   Wn        R # R # rI   )_get_first_indentationrR   r1   )rB   indentations   & r*   update_last_used_indentation0ReadlineAlikeReader.update_last_used_indentation   s!    ,T[[9")4& #r)   c                   V ^8  d   QhRR/# )r4   r5   z'tuple[tuple[KeySpec, CommandName], ...]r!   )r7   s   "r*   r8   r9      s     
 
 G 
r)   c                	.   < \         SV `  4       R,           # )\n))r   r<   )z\<backspace>r>   )r?   collect_keymaprA   s   &r*   r   "ReadlineAlikeReader.collect_keymap   s    w%' +
 
 	
r)   c                    V ^8  d   QhRRRR/# )r4   cmdCommandr5   r6   r!   )r7   s   "r*   r8   r9      s     0 0 0T 0r)   c                	J  < \         SV `  V4       V P                  fs    V P                  P	                  R4      pV P                  R V V n        V P
                  \        V P                  4      8  d   \        V P                  4      V n        R # R # R #   \         d     R # i ; i)Nr]   )r?   after_commandr/   rR   indexrS   r`   
ValueError)rB   r   r   rC   s   && r*   r   !ReadlineAlikeReader.after_command   s    c"??"
0))$/ #kk&5188c$++.."4;;/DH / #  s   B B"!B")rR   r1   rS   )none)r"   r#   r$   r%   assume_immutable_completionsuse_bracketssort_in_columnr&   r/   r1   r@   rJ   rW   rl   r_   rz   r   r   r   r(   __classcell__)rC   s   @r*   r-   r-   k   sq     $) LN +/J(/(,:,= =,BB"5
 
0 0r)   r-   c                    V ^8  d   QhRRRR/# )r4   _should_auto_add_historyboolr5   r6   r!   )r7   s   "r*   r8   r8      s     O Ot O Or)   c                .    \        V 4      \        n        R # rI   )r   r	   should_auto_add_history)r   s   &r*   set_auto_historyr      s    045M0N-r)   c               $    V ^8  d   QhRRRRRR/# )r4   rR   r[   rS   rv   r5   r!   )r7   s   "r*   r8   r8      s!      ) # # r)   c                    ^ pV^ 8  d)   W^,
          ,          R9   d   V^,          pV^,          pK/  V^ 8  d   W^,
          ,          R8X  d   V# ^ # )r    	r]   r!   )rR   rS   indents   && r*   _get_this_line_indentr      sI    F
'f1Wo.!q
Qw6'?d*r)   c               $    V ^8  d   QhRRRRRR/# )r4   rR   r[   rS   rv   r5   ztuple[int, int | None]r!   )r7   s   "r*   r8   r8      s"     ! !i !c !>T !r)   c                    TpV^ 8  d    W^,
          ,          R8w  d   V^,          pK&  TpW18  d   W,          R9   d   V^,          pK  W18X  d   RpW$3# W2,
          pW$3# )r   r]   r   Nr!   )rR   rS   prevlinestartprevlinetextr   s   &&   r*   _get_previous_line_indentr      sp    M
!
q'8 9T A L

!5!>    -  r)   c                    V ^8  d   QhRRRR/# )r4   rR   r[   r5   r0   r!   )r7   s   "r*   r8   r8      s     
 
9 
 
r)   c                   R p\        \        V 4      4       Fn  pV\        V 4      ^,
          8  d-   W,          R8X  d    W^,           ,          R9   d   V^,           pKF  Vf   KL  W,          R9  g   K[  RP                  WV 4      u # 	  R # )Nr]   r   z 	
rQ   )ranger`   rT   )rR   indented_line_startis   &  r*   r~   r~      su    3v;Fa	T!1u&"#a% ,'1I776:;;   r)   c               $    V ^8  d   QhRRRRRR/# )r4   rR   r[   rS   rv   r5   r   r!   )r7   s   "r*   r8   r8      s!      	   r)   c                    R pV^ 8  dM   V^,          pVf   W,          R9  d   W,          pK+  K-  W,          R8X  d    VR8H  # W,          R8X  g   KO  R pKS  VR8H  # )Nz 	
#r]   #:r!   )rR   rS   	last_chars   && r*   _should_auto_indentr      sm     I
'q{(*"K	 + {d"  {c! 	r)   c                  "    ] tR tRtR R ltRtR# )r;   i  c                   V ^8  d   QhRR/# r3   r!   )r7   s   "r*   r8   maybe_accept.__annotate__  s     + +D +r)   c                	  aa V P                   oR Sn        SP                  4       oRSP                  SP                  R 9   g(   SP
                  EeU   SP                  S4      '       Ed=   VV3R lpV! 4       '       d-   SSP                  R P                  4       '       d
   R V n        R# \        SP                  SP                  4      w  r#SP                  R4       V P                   P                  '       g   V'       d<   \        W"V,           4       F%  pSP                  SP                  V,          4       K'  	  SP                  4        \        SP                  SP                  4      '       d1   SP                  e   SP                  pMRpSP                  V4       R# R# R# V P                   P                  '       g
   R V n        R# SP                  R4       R# )Tr]   Nc                    < SP                   ^,
          p V ^ 8  d)   SV ,          P                  4       '       d   V ^,          p K/  SV SP                    P                  R4      ^ 8  # )rP   r]   )rS   isspacecount)
before_idxrtexts    r*   _newline_before_pos,maybe_accept.do.<locals>._newline_before_pos   sT    UUQY
 1nj)9)A)A)C)C!OJJ/55d;a??r)   z    )readerdirtyget_unicoderR   rS   r/   r   finishr   insert
paste_moder   r   r   r1   )rB   r   r   r   r   r   r   r   s   &     @@r*   domaybe_accept.do  s[   KK }}188AEEG$$LL$d););@ #$$aeef)=)=)?)?" %>ahh$N!MHHTN;;)))"=&2HI!- J..0&qxx77..:&'&=&= '.HH[) 8 * '''DKHHTNr)   )r   Nr"   r#   r$   r%   r   r(   r!   r)   r*   r;   r;     s    + +r)   r;   c                  "    ] tR tRtR R ltRtR# )r=   iB  c                   V ^8  d   QhRR/# r3   r!   )r7   s   "r*   r8   backspace_dedent.__annotate__C  s     : :D :r)   c                	   V P                   pVP                  pVP                  ^ 8  d   ^pW!P                  ^,
          ,          R8w  db   \        W!P                  4      pV^ 8  dF   VP                  V,
          pV^ 8  d,   \	        W%^,
          4      w  rVVf   K!  Wd8  g   K)  WF,
          p V;P                  V,          un        W!P                  VP                  V,           1 RVn        R# V P                   P                  R4       R# )r   r]   NTzcan't backspace at start)r   rR   rS   r   r   r   rJ   )rB   r   rU   repeatr   lspis   &      r*   r   backspace_dedent.doC  s    KKHH5519F|t#.q%%8A:Bq&!:11f!E>bk%+[F!EEVOE%%!%%&.()AGKK89r)   r!   Nr   r!   r)   r*   r=   r=   B  s    : :r)   r=   )slotsc                     ] tR tRt$ RGtR]R&   RGtR]R&   ]! RRR7      tR]R	&   RGt	R]R
&   Rt
R]R&   ]! ]RR7      tR]R&   R R ltR R ltRHR R lltR R ltR R ltRIR R lltR R ltR R ltR  R! ltR" R# ltR$ R% ltR& R' ltR( R) lt]! 4       3R* R+ llt]! 4       3R, R- llt]! 4       3R. R/ lltR0 R1 ltR2 R3 ltR4 R5 lt R6 R7 lt!R8 R9 lt"RIR: R; llt#R< R= lt$R> R? lt%R@ RA lt&RB RC lt'RD RE lt(RFt)R# )J_ReadlineWrapperi[  rv   f_inf_outNF)defaultreprzReadlineAlikeReader | Noner   saved_history_lengthCallback | Nonestartup_hook)r   r   r   r.   c                   V ^8  d   QhRR/# r3   r!   )r7   s   "r*   r8   _ReadlineWrapper.__annotate__d  s     # #t #r)   c                	    V P                   R8X  d   \        P                  ! ^ 4      V n         V P                  R8X  d   \        P                  ! ^4      V n        R# R# )rP   N)r   osdupr   rB   s   &r*   r@   _ReadlineWrapper.__post_init__d  s<    99?q	DI::DJ r)   c                   V ^8  d   QhRR/# )r4   r5   r-   r!   )r7   s   "r*   r8   r   j  s      / r)   c                	    V P                   fB   \        V P                  V P                  \        R7      p\        WP                  R7      V n         V P                   # )N)encoding)consoler.   )r   r   r   r   ENCODINGr-   r.   )rB   r   s   & r*   
get_reader_ReadlineWrapper.get_readerj  s<    ;;diihGG-gkkRDK{{r)   c                    V ^8  d   QhRRRR/# )r4   promptobjectr5   rG   r!   )r7   s   "r*   r8   r   p  s      F C r)   c                	    V P                  4       p\        T4      pY2n        \
        P                  ! R T4       TP                  T P                  R7      p\
        P                  ! RT4       T#   \         d    \        T4      u # i ; i)zbuiltins.inputr   zbuiltins.input/result)	r   r   	raw_inputrG   ps1sysauditreadliner   )rB   r   r   
prompt_strrh   s   &&   r*   input_ReadlineWrapper.inputp  sx    	%__&F [

		"J/d.?.?@		)62  	%V$$	%s   A/ /BBc               (    V ^8  d   QhRRRRRRRR/# )r4   r/   MoreLinesCallabler   rG   ps2r5   r!   )r7   s   "r*   r8   r   }  s*     & &*; &# &C &TW &r)   c                	r   V P                  4       pVP                  p Wn        W$n        W$n        W4n        R Vn        \        P                  ! RR7      ;_uu_ 4        VP                  4       uuRRR4       WTn        RVn	        #   + '       g   i     M; i YTn        RTn	        R#   YTn        RTn	        i ; i)rQ   ignore)actionNF)
r   r/   r   r   ps3ps4warningscatch_warningsr   r   )rB   r/   r   r   r   saveds   &&&&  r*   multiline_input _ReadlineWrapper.multiline_input}  s    
 "!!
	& *JJJFJ((99( :9 !& %F	 :99 !& %F !& %Fs#   >B' B,
B' B	B' 'B6c                    V ^8  d   QhRRRR/# )r4   stringrG   r5   r6   r!   )r7   s   "r*   r8   r     s      S T r)   c                	    R # rI   r!   )rB   r   s   &&r*   parse_and_bind_ReadlineWrapper.parse_and_bind  rL   r)   c                    V ^8  d   QhRRRR/# )r4   ri   r   r5   r6   r!   )r7   s   "r*   r8   r     s     2 2&6 2$ 2r)   c                	&    WP                   n        R # rI   r.   r   rB   ri   s   &&r*   set_completer_ReadlineWrapper.set_completer  s    )1&r)   c                   V ^8  d   QhRR/# )r4   r5   r   r!   )r7   s   "r*   r8   r     s     . ./ .r)   c                	.    V P                   P                  # rI   r  r   s   &r*   get_completer_ReadlineWrapper.get_completer  s    {{---r)   c                    V ^8  d   QhRRRR/# )r4   
delimiterszCollection[str]r5   r6   r!   )r7   s   "r*   r8   r     s     = = =4 =r)   c                	:    \        V4      V P                  n        R # rI   )r'   r.   r   )rB   r  s   &&r*   set_completer_delims%_ReadlineWrapper.set_completer_delims  s    '0'<$r)   c                   V ^8  d   QhRR/# rN   r!   )r7   s   "r*   r8   r     s     = =c =r)   c                	^    R P                  \        V P                  P                  4      4      # rQ   )rT   sortedr.   r   r   s   &r*   get_completer_delims%_ReadlineWrapper.get_completer_delims  s     wwvdkk::;<<r)   c                    V ^8  d   QhRRRR/# )r4   rr   rG   r5   r!   )r7   s   "r*   r8   r     s      c c r)   c                	(    VP                  R 4      pV# )r]   )rstriprq   s   &&r*   	_histline_ReadlineWrapper._histline  s    {{4 r)   c                   V ^8  d   QhRR/# r4   r5   rv   r!   )r7   s   "r*   r8   r     s     ) )C )r)   c                	    V P                   # rI   r   r   s   &r*   get_history_length#_ReadlineWrapper.get_history_length  s    (((r)   c                    V ^8  d   QhRRRR/# )r4   lengthrv   r5   r6   r!   )r7   s   "r*   r8   r     s     + + + +r)   c                	    Wn         R # rI   r!  )rB   r%  s   &&r*   set_history_length#_ReadlineWrapper.set_history_length  s    $*!r)   c                   V ^8  d   QhRR/# r  r!   )r7   s   "r*   r8   r     s     . .C .r)   c                	H    \        V P                  4       P                  4      # rI   )r`   r   rx   r   s   &r*   get_current_history_length+_ReadlineWrapper.get_current_history_length  s    4??$,,--r)   c                    V ^8  d   QhRRRR/# r4   filenamerG   r5   r6   r!   )r7   s   "r*   r8   r     s     C C# CT Cr)   c           
     	f   V P                  4       P                  p\        \        P                  P                  V4      R 4      ;_uu_ 4       pVP                  4       P                  R4      pV'       d   RpMVP                  ^ 4       RpVP                  4       P                  R4       Uu. uF  qfP                  VRR7      NK  	  pp. pV F  pVP                  R4      '       d   VP                  VR,           4       K4  V P                  V4      pV'       d;   V P                  R	P                  V4      P!                  RR	4      V,           4      pVR
 V'       g   K  VP                  V4       K  	  RRR4       V P#                  V P%                  4       4       R# u upi   + '       g   i     L6; i)rbs   _HiStOrY_V2_zunicode-escapeutf-8   
replace)errorsr]   rQ   NNNN)r   rx   openr   path
expanduserr   
startswithseekreadsplitdecodeendswithrd   r  rT   r4  r'  r+  )	rB   r/  rx   fis_editliner   rr   linesrR   s	   &&       r*   read_history_file"_ReadlineWrapper.read_history_file  s@   
 //#++"''$$X.55**,11/BK+q	"IJX]I^_I^[[)[<I^E_F==&&MM$t),>>$/D#~~bggfo.E.EdB.ORV.VW"1Itt,  6( 	 ? ? AB ` 65s,   AF +FAF ?F F F  F0	c                    V ^8  d   QhRRRR/# r.  r!   )r7   s   "r*   r8   r     s     & &3 &d &r)   c                	h   V P                   pV P                  4       P                  V4      p\        \        P
                  P                  V4      R RRR7      pT;_uu_ 4        V F-  pVP                  RR4      pVP                  VR,           4       K/  	  RRR4       R#   + '       g   i     R# ; i)wr2  r]   r   newline
N)	r   r   rz   r8  r   r9  r:  r4  write)rB   r/  ru   rx   rA  entrys   &&    r*   write_history_file#_ReadlineWrapper.write_history_file  s    --	//#77	B##H-s!41Q dF3% ! QQQs   "4B  B1	c                    V ^8  d   QhRRRR/# r.  r!   )r7   s   "r*   r8   r     s     7 7C 7t 7r)   c                	   V P                  4       pV P                  4       pV P                  4       V,
          pVP                  V4      p\	        \
        P                  P                  V4      R RRR7      pT;_uu_ 4        V F-  pVP                  RR4      pVP                  VR,           4       K/  	  RRR4       V P                  W4,           4       R#   + '       g   i     L); i)ar2  r]   rI  rK  N)r   r"  r+  rz   r8  r   r9  r:  r4  rL  r'  )rB   r/  r   saved_lengthr%  rx   rA  rM  s   &&      r*   append_history_file$_ReadlineWrapper.append_history_file  s    "..0002\A,,V4##H-s!41Q dF3% !  	 56	 Qs   ?4CC$	c                   V ^8  d   QhRR/# r3   r!   )r7   s   "r*   r8   r     s     ) )t )r)   c                	<    V P                  4       P                  R  R# )r7  N)r   rx   r   s   &r*   clear_history_ReadlineWrapper.clear_history  s    OO%%a(r)   c                    V ^8  d   QhRRRR/# )r4   r   rv   r5   r0   r!   )r7   s   "r*   r8   r     s      c j r)   c                	    V P                  4       P                  p^Tu;8:  d   \        V4      8:  d   M R# W!^,
          ,          # R# )rP   N)r   rx   r`   rB   r   rx   s   && r*   get_history_item!_ReadlineWrapper.get_history_item  s<    //#++%W%  19%%r)   c                    V ^8  d   QhRRRR/# )r4   r   rv   r5   r6   r!   )r7   s   "r*   r8   r     s     G G G Gr)   c                	    V P                  4       P                  p^ Tu;8:  d   \        V4      8  d   M MW! R# \        RV,          4      hr   zNo history item at position %dN)r   rx   r`   r   r\  s   && r*   remove_history_item$_ReadlineWrapper.remove_history_item  s;    //#++$G$=EFFr)   c               $    V ^8  d   QhRRRRRR/# )r4   r   rv   rr   rG   r5   r6   r!   )r7   s   "r*   r8   r     s&     G G# GS GT Gr)   c                	    V P                  4       P                  p^ Tu;8:  d   \        V4      8  d   M MV P                  V4      W1&   R# \	        RV,          4      hra  )r   rx   r`   r  r   )rB   r   rr   rx   s   &&& r*   replace_history_item%_ReadlineWrapper.replace_history_item  sF    //#++$G$!^^D1GN=EFFr)   c                    V ^8  d   QhRRRR/# )r4   rr   rG   r5   r6   r!   )r7   s   "r*   r8   r     s     ? ? ? ?r)   c                	v    V P                  4       P                  P                  V P                  V4      4       R # rI   )r   rx   rd   r  rq   s   &&r*   add_history_ReadlineWrapper.add_history  s&    !!(()=>r)   c                    V ^8  d   QhRRRR/# )r4   ri   r   r5   r6   r!   )r7   s   "r*   r8   r     s     % % %D %r)   c                	    Wn         R # rI   r   r  s   &&r*   set_startup_hook!_ReadlineWrapper.set_startup_hook  s    $r)   c                   V ^8  d   QhRR/# rN   r!   )r7   s   "r*   r8   r      s     / / /r)   c                	>    V P                  4       P                  4       # rI   )r   r   r   s   &r*   get_line_buffer _ReadlineWrapper.get_line_buffer   s     ,,..r)   c                   V ^8  d   QhRR/# )r4   r5   ztuple[int, int]r!   )r7   s   "r*   r8   r     s      ? r)   c                	    V P                  4       P                  ;rV P                  4       p\        V^,
          RR4       F$  pW4,          V P	                  4       9   d    W3# TpK&  	  W3# )rP   r   )r   rS   rr  r   r  )rB   startcursorbufr   s   &    r*   	_get_idxs_ReadlineWrapper._get_idxs  sk    *...""$vz2r*Av2244} E + }r)   c                   V ^8  d   QhRR/# r  r!   )r7   s   "r*   r8   r          # #C #r)   c                	0    V P                  4       ^ ,          # )r   ry  r   s   &r*   
get_begidx_ReadlineWrapper.get_begidx      ~~""r)   c                   V ^8  d   QhRR/# r  r!   )r7   s   "r*   r8   r     r|  r)   c                	0    V P                  4       ^,          # )rP   r~  r   s   &r*   
get_endidx_ReadlineWrapper.get_endidx  r  r)   c                    V ^8  d   QhRRRR/# )r4   r   rG   r5   r6   r!   )r7   s   "r*   r8   r     s     ' ' ' 'r)   c                	D    V P                  4       P                  V4       R # rI   )r   r   )rB   r   s   &&r*   insert_text_ReadlineWrapper.insert_text  s      &r)   )r   r   r   r   r   r   r  rI   )*r"   r#   r$   r%   r   r&   r   r   r   r   r   r   r.   r@   r   r   r   r  r  r  r  r  r  r"  r'  r+  r   rD  rN  rT  rX  r]  rb  rf  rj  rn  rr  ry  r  r  r  r(   r!   r)   r*   r   r   [  s    D#NE3O).t%)HF&H "#"$(L/(">NFNN#&&2.==)+. 1?0@ C: 2@1A & 3A2B 7)GG?%/##' 'r)   r   c               $    V ^8  d   QhRRRRRR/# )r4   _namerG   _retr   r5   r6   r!   )r7   s   "r*   r8   r8   ;  s!      c  D r)   c                B   a  R  V 3R llpS Vn         V\        4       S &   R# )c               $    V ^8  d   QhRRRRRR/# )r4   argsr   kwdsr5   r6   r!   )r7   s   "r*   r8    _make_stub.<locals>.__annotate__<  s&     M MF MF Mt Mr)   c                 F   < ^ RI pVP                  ! RS,          ^R7       R# )r   Nzreadline.%s() not implemented)
stacklevel)r   warn)r  r  r   r  s   *, r*   stub_make_stub.<locals>.stub<  s    5=!Lr)   N)r"   globals)r  r  r  s   f& r*   
_make_stubr  ;  s$    M M
 DMGIer)   c                    V ^8  d   QhRRRR/# )r4   	namespacezMapping[str, Any]r5   r6   r!   )r7   s   "r*   r8   r8   P  s     $ $' $D $r)   c                |   \         e   R #  \        P                  P                  4       p\        P                  P                  4       p\        P                  ! T4      '       d   \        P                  ! T4      '       g   R # T\        n
        T\        n        \        T \        4      '       g   \        T 4      p \        T 4      \        P                  n        \#        T 4      P$                  \        P                  n        ^ R IpTP*                  s \        P*                  Tn        R #   \
        \        3 d     R # i ; irI   )r   r   stdinfilenostdoutAttributeErrorr   r   isatty_wrapperr   r   rc   dictr   r.   r    RLCompletercompleter   builtinsr   )r  r   r   r  s   &   r*   _setupr  P  s    yy!

!!# 99T??"))E"2"2HMHN i&&O	'6y'AHOO$)4Y)?)H)HHOO& I^^HN# J' s   <D& &D;:D;zCallable[[object], str] | Noner   )rj  rX  r  r  r  r+  r  r]  r"  rr  r  r  rD  rb  rf  r   r  r  r'  rn  rN  rT  r   ))read_init_fileN)	redisplayN)set_pre_input_hookN)[__conditional_annotations__
__future__r   r   dataclassesr   r   r   siter   r   rlcompleterr   r  rQ   r   r	   completing_readerr
   r   r   ConsoleType_module_completerr   r   r&   namewindows_consoler   r   unix_consoler   getdefaultencodingr   r   collections.abcr   r   typesr   r   r   TYPE_CHECKINGtypingr   r   rG   r   r   __all__r   HistoricalReaderr-   r   r   r   r~   r   r;   r=   r   r  r  r  r  r  r  r"  r'  r+  rD  rN  rT  rX  r]  rb  rf  rj  rn  rr  r  r  r  r   r   _get_readerr  r  r  r  r   )r  s   @r*   <module>r     s  : # "  ( 	  
 0 ) / + M	 5 577d?BB<!!#//x 

 0 < <# cUD[) @ ] ] ]
 4f0+<<>N f0 f0RO
!
(,8## ,^:x'' :2 w' w' w't 
 ((&&&&44 44 00 00 %@@ .. 00 22 &&,, 22 44 "",, **  
  
"" ** !!KE4 ud$8 -1	) 0r)   