+
    öÙ†j¦S  ã                  ór  a € 0 t $ R 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&   ]P6                  R8X  d
   ^RIHtHt M^RIH tHt ]PB                  ! 4       ;'       g    Rt"]PF                  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. ]%]/.]03,          t1. R3Ot2] ! R R4      4       t3]! RR7       ! R R]Ph                  ]4      4       t5R R lt6R R lt7R  R! lt8R" R# lt9R$ R% lt: ! R& R']PF                  4      t; ! R( R)]PF                  4      t<]! RR*7       ! R+ R,4      4       t=]=! 4       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¨                  tT]>Pª                  tVR- R. ltWR4 F"  w  tXtY]X]Z! 4       9  g   Q ]X4       h]W! ]X]Y4       K$  	  R/ R0 lt[Rs\R1]R2&   R# )5zªA compatibility wrapper reimplementing the 'readline' standard module
on top of pyrepl.  Not all functionalities are supported.  Contains
extensions for multiline input.
)Ú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   ‡ à+/ÐÐ(Ó/Ù'0Ð1XÓ'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/# )r3   ÚmsgÚstrr4   r5   r    )r6   s   "r)   r7   r8   ~   s   € ÷ ñ ˜ð ¨$ñ r(   c                	ó   € R # ©Nr    )rA   rE   s   &&r)   ÚerrorÚReadlineAlikeReader.error~   ó   € Ùr(   c               ó   € V ^8„  d   QhRR/# ©r3   r4   rF   r    )r6   s   "r)   r7   r8   �   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)rA   ÚbÚpr   s   &   r)   Úget_stemÚReadlineAlikeReader.get_stem�   s^   € Ø�K‰KˆØ�H‰H�q�LˆØŸ;™;×7Ñ7ÐØ�1Œf˜�Ð%5Ô5Ø��FŠAØ�w‰w�q˜Q� §¡Ð*Ó+Ð+r(   c               ó    € V ^8„  d   QhRRRR/# )r3   ÚstemrF   r4   ú	list[str]r    )r6   s   "r)   r7   r8   ‰   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.   rQ   rR   r-   r   rF   ÚUnicodeEncodeErrorÚ	ExceptionÚ
isinstanceÚappendÚsort)
rA   rY   Úmodule_completionsrT   rU   Ú
num_spacesÚresultÚfunctionÚstateÚnexts
   &&        r)   Úget_completionsÚ#ReadlineAlikeReader.get_completions‰   s$  € Ø!×8Ñ8Ó:ÐØÒ)Ø%Ð%Üˆt‹9˜Œ>˜dŸo™oÒ9Ø—‘ˆAØ—‘ˆAØ�a”%˜A !�e�H¨Ô,Ø�Q•’Ø˜tŸx™x¨!�|¨qÕ0Õ1ˆJØ˜*Õ$Ð%Ð%ØˆØ—;‘;×1Ñ1ˆØÒðÜ˜4“y�ð ˆEØðÙ# DÓ0�Dô " $¬×,Ò,ØØ—‘˜dÔ#Ø˜•
’ð �K‰KŒMØˆøô &ô Ùðûô !ô Úðús$   Â;D Ã
D( ÄD%Ä$D%Ä(D7Ä6D7c               ó   € V ^8„  d   QhRR/# )r3   r4   zlist[str] | Noner    )r6   s   "r)   r7   r8   ª   s   € ÷ Bñ BÐ(8ñ Br(   c                	ól   € V P                  4       pV P                  P                  P                  V4      # rH   )Úget_liner-   r   rk   ©rA   Úlines   & r)   r^   Ú*ReadlineAlikeReader.get_module_completionsª   s(   € Ø�}‰}‹ˆØ�{‰{×+Ñ+×;Ñ;¸DÓAÐAr(   c               ó    € V ^8„  d   QhRRRR/# )r3   Ú	maxlengthÚintr4   rZ   r    )r6   s   "r)   r7   r8   ®   s   € ÷ "ñ "¨Sð "°Yñ "r(   c                	ó~   € V^ 8¼  d'   \        V P                  4      V,
          pV^ 8  d   ^ pM^ pV P                  VR # )é    N)r_   Úhistory)rA   rt   Úcuts   && r)   Úget_trimmed_historyÚ'ReadlineAlikeReader.get_trimmed_history®   s?   € Ø˜Œ>Ü�d—l‘lÓ# iÕ/ˆCØ�QŒwØ�øàˆCØ�|‰|˜C˜DÐ!Ð!r(   c               ó   € V ^8„  d   QhRR/# r2   r    )r6   s   "r)   r7   r8   ·   s   € ÷ 5ñ 5¨dñ 5r(   c                	óH   € \        V P                  4      pVe	   Wn        R # R # rH   )Ú_get_first_indentationrQ   r0   )rA   Úindentations   & r)   Úupdate_last_used_indentationÚ0ReadlineAlikeReader.update_last_used_indentation·   s!   € Ü,¨T¯[©[Ó9ˆØÒ"Ø)4Ö&ñ #r(   c               ó   € V ^8„  d   QhRR/# )r3   r4   z'tuple[tuple[KeySpec, CommandName], ...]r    )r6   s   "r)   r7   r8   ¾   s   € ÷ 
ñ 
Ð Gñ 
r(   c                	ó.   <€ \         SV `  4       R,           # )ú\n))r„   r;   )z\<backspace>r=   )r>   Úcollect_keymapr@   s   &€r)   r…   Ú"ReadlineAlikeReader.collect_keymap¾   s   ø€ Ü‰wÑ%Ó'ð +
õ 
ð 	
r(   c               ó    € V ^8„  d   QhRRRR/# )r3   ÚcmdÚCommandr4   r5   r    )r6   s   "r)   r7   r8   Ä   s   € ÷ 0ñ 0 ð 0¨Tñ 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.   rQ   ÚindexrR   r_   Ú
ValueError)rA   rˆ   rŒ   rB   s   && €r)   r‹   Ú!ReadlineAlikeReader.after_commandÄ   sŠ   ø€ Ü‰Ñ˜cÔ"Ø�?‰?Ò"ð
0ØŸ™×)Ñ)¨$Ó/�ð #Ÿk™k¨&¨5Ð1�”Ø—8‘8œc $§+¡+Ó.Ô.Ü" 4§;¡;Ó/�D–Hñ /ñ #øô ô Úðús    B ÂB"Â!B")rQ   r0   rR   )Únone)r!   r"   r#   r$   Úassume_immutable_completionsÚuse_bracketsÚsort_in_columnr%   r.   r0   r?   rI   rV   rk   r^   rz   r€   r…   r‹   r'   Ú__classcell__)rB   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/# )r3   Ú_should_auto_add_historyÚboolr4   r5   r    )r6   s   "r)   r7   r7   Õ   s   € ÷ Oñ O¨tð O¸ñ Or(   c                ó.   € \        V 4      \        n        R# )z#Enable or disable automatic historyN)r–   r   Úshould_auto_add_history)r•   s   &r)   Úset_auto_historyr™   Õ   s   € ä04Ð5MÓ0NÔÖ-r(   c               ó$   € V ^8„  d   QhRRRRRR/# )r3   rQ   rZ   rR   ru   r4   r    )r6   s   "r)   r7   r7   Ú   s!   € ÷ ñ  )ð °#ð ¸#ñ r(   c                ó¢   € ^ pV^ 8”  d)   W^,
          ,          R9   d   V^,          pV^,          pK/  V^ 8”  d   W^,
          ,          R8X  d   V# ^ # )rw   ú 	r\   r    )rQ   rR   Úindents   && r)   Ú_get_this_line_indentrž   Ú   sI   € Ø€FØ
�Œ'�f 1�W•o¨Ô.Ø�!�ˆØˆq�ŠØ
ˆQ„w�6 �'•? dÔ*ØˆÙr(   c               ó$   € V ^8„  d   QhRRRRRR/# )r3   rQ   rZ   rR   ru   r4   ztuple[int, int | None]r    )r6   s   "r)   r7   r7   ä   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# )rw   r\   rœ   Nr    )rQ   rR   ÚprevlinestartÚprevlinetextr�   s   &&   r)   Ú_get_previous_line_indentr£   ä   sp   € Ø€MØ
˜!Ô
 °qÕ'8Õ 9¸TÔ AØ˜ÕŠØ €LØ
Ô
 Õ!5¸Ô!>Ø˜ÕŠØÔØˆð Ð Ð ð Õ-ˆØÐ Ð r(   c               ó    € V ^8„  d   QhRRRR/# )r3   rQ   rZ   r4   r/   r    )r6   s   "r)   r7   r7   ò   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 	
rP   )Úranger_   rS   )rQ   Úindented_line_startÚis   &  r)   r~   r~   ò   su   € ØÐÜ”3�v“;ÖˆØ”�F“˜a•ÔØ•	˜TÔ!Ø˜1•u• Ô&à"# a¥%ÒØ Ô,°µÀ'Ö1IØ—7‘7˜6¸Ð:Ó;Ò;ñ  ñ r(   c               ó$   € V ^8„  d   QhRRRRRR/# )r3   rQ   rZ   rR   ru   r4   r–   r    )r6   s   "r)   r7   r7   ÿ   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    )rQ   rR   Ú	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/# r2   r    )r6   s   "r)   r7   Ú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„  # )rO   r\   )rR   ÚisspaceÚcount)Ú
before_idxÚrÚtexts    €€r)   Ú_newline_before_posÚ,maybe_accept.do.<locals>._newline_before_pos   sT   ø€ ØŸU™U Q�Y�
Ø  1”n¨¨jÕ)9×)AÑ)A×)CÒ)CØ !•O’JØ˜J¨¯©Ð/×5Ñ5°dÓ;¸aÑ?Ð?r(   z    )ÚreaderÚdirtyÚget_unicoderQ   rR   r.   r´   Úfinishr£   ÚinsertÚ
paste_moder¦   r€   r®   r0   )rA   r¹   r¡   r�   r¨   r   r·   r¸   s   &     @@r)   ÚdoÚmaybe_accept.do  s[  ù€ à�K‰KˆØˆŒð �}‰}‹ˆà�1—8‘8˜AŸE™E˜GÐ$Ô$Ø�L‰LÓ$¨¯©°d×);Ó);ö@ñ #×$Ò$¨¨a¯e©e¨f¨×)=Ñ)=×)?Ò)?Ø"�”Ùô %>¸a¿h¹hÈÏÉÓ$NÑ!ˆMØ�H‰H�TŒNØ—;‘;×)×)Ð)ßÜ" =À&Õ2HÖI˜ØŸ™ §¡¨!¥Ö-ñ Jà×.Ñ.Ô0Ü& q§x¡x°·±×7Ò7Ø×.Ñ.Ò:Ø&'×&=Ñ&=™ð '.˜Ø—H‘H˜[Ö)ñ 8ñ *ð —‘×'×'Ð'ØˆDŽKà�H‰H�TŽNr(   )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/# r2   r    )r6   s   "r)   r7   Ú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# )rw   r\   NTzcan't backspace at start)r»   rQ   rR   rž   r£   r¼   rI   )rA   r·   rT   Úrepeatr�   ÚlsÚpis   &      r)   rÁ   Úbackspace_dedent.doC  sÀ   € Ø�K‰KˆØ�H‰HˆØ�5‰5�1Œ9ØˆFØ—‘˜•�|˜tÔ#Ü.¨q·%±%Ó8�Ø˜A”:ØŸ™ ��BØ˜qœ&Ü!:¸1À1½fÓ!E™˜Øœ>¨b®kØ%+¥[˜FØ!Ø�EŠE�V�O�EØ—%‘%˜!Ÿ%™% &�.Ð(Ð)ØˆAŽGà�K‰K×ÑÐ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[  ru   Ú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/# r2   r    )r6   s   "r)   r7   Ú_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# )rO   Néÿÿÿÿ)rÏ   ÚosÚduprÐ   ©rA   s   &r)   r?   Ú_ReadlineWrapper.__post_init__d  s<   € Ø�9‰9˜Œ?ÜŸš˜q›	ˆDŒIØ�:‰:˜ÔÜŸš ›ˆDŽJñ r(   c               ó   € V ^8„  d   QhRR/# )r3   r4   r,   r    )r6   s   "r)   r7   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-   )rA   rá   s   & r)   Ú
get_readerÚ_ReadlineWrapper.get_readerj  s<   € Ø�;‰;ÒÜ˜dŸi™i¨¯©¼hÔGˆGÜ-°gÇkÁkÔRˆDŒKØ�{‰{Ðr(   c               ó    € V ^8„  d   QhRRRR/# )r3   ÚpromptÚobjectr4   rF   r    )r6   s   "r)   r7   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    \        f   Q h\        T4      u # i ; i)Nzbuiltins.input©rÕ   zbuiltins.input/result)	rã   r   Ú	raw_inputrF   Úps1ÚsysÚauditÚreadlinerÕ   )rA   ræ   r»   Ú
prompt_strrg   s   &&   r)   ÚinputÚ_ReadlineWrapper.inputp  s„   € ð	%Ø—_‘_Ó&ˆFô ˜“[ˆ
ØŒ
Ü�	Š	Ð" JÔ/Ø—‘¨d×.?Ñ.?�Ó@ˆÜ�	Š	Ð)¨6Ô2Øˆøô ô 	%ÜÒ(Ð(Ð(Ü˜VÓ$Ò$ð	%ús   ‚A/ Á/ BÂBc               ó(   € V ^8„  d   QhRRRRRRRR/# )r3   r.   ÚMoreLinesCallablerë   rF   Úps2r4   r    )r6   s   "r)   r7   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)z”Read an input on possibly multiple lines, asking for more
lines as long as 'more_lines(unicodetext)' returns an object whose
boolean value is true.
rP   Úignore)ÚactionNF)
rã   r.   rë   rô   Úps3Úps4ÚwarningsÚcatch_warningsrî   rÀ   )rA   r.   rë   rô   r»   Úsaveds   &&&&  r)   Úmultiline_inputÚ _ReadlineWrapper.multiline_input}  s�   € ð
 —‘Ó"ˆØ×!Ñ!ˆð
	&Ø *ÔØŒJØŒJØŒJØˆFŒJÜ×(Ò(°×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/# )r3   ÚstringrF   r4   r5   r    )r6   s   "r)   r7   r×   �  s   € ÷ ñ  Sð ¨Tñ r(   c                	ó   € R # rH   r    )rA   r   s   &&r)   Úparse_and_bindÚ_ReadlineWrapper.parse_and_bind�  rK   r(   c               ó    € V ^8„  d   QhRRRR/# )r3   rh   r   r4   r5   r    )r6   s   "r)   r7   r×   “  s   € ÷ 2ñ 2Ð&6ð 2À$ñ 2r(   c                	ó&   € WP                   n        R # rH   ©r-   r   ©rA   rh   s   &&r)   Úset_completerÚ_ReadlineWrapper.set_completer“  s   € Ø)1�‰Ö&r(   c               ó   € V ^8„  d   QhRR/# )r3   r4   r   r    )r6   s   "r)   r7   r×   –  s   € ÷ .ñ .Ð/ñ .r(   c                	ó.   € V P                   P                  # rH   r  rÜ   s   &r)   Úget_completerÚ_ReadlineWrapper.get_completer–  s   € Ø�{‰{×-Ñ-Ð-r(   c               ó    € V ^8„  d   QhRRRR/# )r3   Ú
delimiterszCollection[str]r4   r5   r    )r6   s   "r)   r7   r×   ™  s   € ÷ =ñ =¨ð =À4ñ =r(   c                	ó:   € \        V4      V P                  n        R # rH   )r&   r-   r   )rA   r  s   &&r)   Úset_completer_delimsÚ%_ReadlineWrapper.set_completer_delims™  s   € Ü'0°Ó'<ˆ�‰Ö$r(   c               ó   € V ^8„  d   QhRR/# rM   r    )r6   s   "r)   r7   r×   œ  s   € ÷ =ñ = cñ =r(   c                	ó^   € R P                  \        V P                  P                  4      4      # ©rP   )rS   Úsortedr-   r   rÜ   s   &r)   Úget_completer_delimsÚ%_ReadlineWrapper.get_completer_delimsœ  s    € Ø�w‰w”v˜dŸk™k×:Ñ:Ó;Ó<Ð<r(   c               ó    € V ^8„  d   QhRRRR/# )r3   rq   rF   r4   r    )r6   s   "r)   r7   r×   Ÿ  s   € ÷ ñ ˜cð  cñ r(   c                	ó(   € VP                  R 4      pV# )r\   )Úrstriprp   s   &&r)   Ú	_histlineÚ_ReadlineWrapper._histlineŸ  s   € Ø�{‰{˜4Ó ˆØˆr(   c               ó   € V ^8„  d   QhRR/# ©r3   r4   ru   r    )r6   s   "r)   r7   r×   £  s   € ÷ )ñ ) Cñ )r(   c                	ó   € V P                   # rH   ©rÓ   rÜ   s   &r)   Úget_history_lengthÚ#_ReadlineWrapper.get_history_length£  s   € Ø×(Ñ(Ð(r(   c               ó    € V ^8„  d   QhRRRR/# )r3   Úlengthru   r4   r5   r    )r6   s   "r)   r7   r×   ¦  s   € ÷ +ñ +¨ð +°ñ +r(   c                	ó   € Wn         R # rH   r!  )rA   r%  s   &&r)   Úset_history_lengthÚ#_ReadlineWrapper.set_history_length¦  s   € Ø$*Ö!r(   c               ó   € V ^8„  d   QhRR/# r  r    )r6   s   "r)   r7   r×   ©  s   € ÷ .ñ .¨Cñ .r(   c                	óH   € \        V P                  4       P                  4      # rH   )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/# ©r3   ÚfilenamerF   r4   r5   r    )r6   s   "r)   r7   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\   rP   ºNNNN)rã   rx   ÚopenrÚ   ÚpathÚ
expanduserrî   Ú
startswithÚseekÚreadÚsplitÚdecodeÚendswithrc   r  rS   r4  r'  r+  )	rA   r/  rx   ÚfÚis_editlinerà   rq   ÚlinesrQ   s	   &&       r)   Úread_history_fileÚ"_ReadlineWrapper.read_history_file¬  s@  € ð
 —/‘/Ó#×+Ñ+ˆä”"—'‘'×$Ñ$ XÓ.°×5Ô5¸ØŸ*™*›,×1Ñ1°/ÓBˆKßØ+‘à—‘�q”	Ø"�àIJÏÉËÏÉÐX]ÔI^Ó_ÑI^À—[‘[ °)�[Ö<ÑI^ˆEÐ_ØˆFÛ�Ø—=‘= ×&Ò&Ø—M‘M $ t¥)Ö,àŸ>™>¨$Ó/�DßØ#Ÿ~™~¨b¯g©g°f«o×.EÑ.EÀdÈBÓ.OÐRVÕ.VÓW˜Ø" 1˜Iß‘tØŸ™ tÖ,ñ ÷ 6ð( 	×Ñ × ?Ñ ?Ó AÖBùò `÷ 6×5ús,   ÁAF Â+FÃAF Ä?F ÅF ÆF Æ F0	c               ó    € V ^8„  d   QhRRRR/# r.  r    )r6   s   "r)   r7   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)rA   r/  rt   rx   rA  Úentrys   &&    r)   Úwrite_history_fileÚ#_ReadlineWrapper.write_history_fileÉ  s�   € Ø×-Ñ-ˆ	Ø—/‘/Ó#×7Ñ7¸	ÓBˆÜ”—‘×#Ñ# HÓ-¨sØ!¨4ô1ˆçŠQÛ �ØŸ™ d¨FÓ3�Ø—‘˜ �Ö%ñ !÷ �Q�QŠQús   Á"4B Â B1	c               ó    € V ^8„  d   QhRRRR/# r.  r    )r6   s   "r)   r7   r×   Ó  s   € ÷ 7ñ 7¨Cð 7Àtñ 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'  )rA   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Û �ØŸ™ d¨FÓ3�Ø—‘˜ �Ö%ñ !÷ ð 	×Ñ Õ 5Ö6÷	 �Qús   Á?4CÃC$	c               ó   € V ^8„  d   QhRR/# r2   r    )r6   s   "r)   r7   r×   à  s   € ÷ )ñ )˜tñ )r(   c                	ó<   € V P                  4       P                  R  R# )r7  N)rã   rx   rÜ   s   &r)   Úclear_historyÚ_ReadlineWrapper.clear_historyà  s   € Ø�O‰OÓ×%Ñ% aÒ(r(   c               ó    € V ^8„  d   QhRRRR/# )r3   rŒ   ru   r4   r/   r    )r6   s   "r)   r7   r×   ã  s   € ÷ ñ  cð ¨jñ r(   c                	ó�   € V P                  4       P                  p^Tu;8:  d   \        V4      8:  d   M R# W!^,
          ,          # R# )rO   N)rã   rx   r_   ©rA   rŒ   rx   s   && r)   Úget_history_itemÚ!_ReadlineWrapper.get_history_itemã  s<   € Ø—/‘/Ó#×+Ñ+ˆØ�Ö%œ˜W›Ö%ñ ð  1�9Õ%Ð%ár(   c               ó    € V ^8„  d   QhRRRR/# )r3   rŒ   ru   r4   r5   r    )r6   s   "r)   r7   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©rw   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/# )r3   rŒ   ru   rq   rF   r4   r5   r    )r6   s   "r)   r7   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�   )rA   rŒ   rq   rx   s   &&& r)   Úreplace_history_itemÚ%_ReadlineWrapper.replace_history_itemò  sF   € Ø—/‘/Ó#×+Ñ+ˆØ�Ö$œ˜G›×$Ø!Ÿ^™^¨DÓ1ˆG‹NäÐ=ÀÕEÓFÐFr(   c               ó    € V ^8„  d   QhRRRR/# )r3   rq   rF   r4   r5   r    )r6   s   "r)   r7   r×   ú  s   € ÷ ?ñ ? ð ?¨ñ ?r(   c                	óv   € V P                  4       P                  P                  V P                  V4      4       R # rH   )rã   rx   rc   r  rp   s   &&r)   Úadd_historyÚ_ReadlineWrapper.add_historyú  s&   € Ø�‰Ó×!Ñ!×(Ñ(¨¯©¸Ó)=Ö>r(   c               ó    € V ^8„  d   QhRRRR/# )r3   rh   rÔ   r4   r5   r    )r6   s   "r)   r7   r×   ý  s   € ÷ %ñ %¨ð %ÀDñ %r(   c                	ó   € Wn         R # rH   ré   r  s   &&r)   Úset_startup_hookÚ!_ReadlineWrapper.set_startup_hooký  s   € Ø$Ör(   c               ó   € V ^8„  d   QhRR/# rM   r    )r6   s   "r)   r7   r×      s   € ÷ /ñ / ñ /r(   c                	ó>   € V P                  4       P                  4       # rH   )rã   r½   rÜ   s   &r)   Úget_line_bufferÚ _ReadlineWrapper.get_line_buffer   s   € Ø�‰Ó ×,Ñ,Ó.Ð.r(   c               ó   € V ^8„  d   QhRR/# )r3   r4   ztuple[int, int]r    )r6   s   "r)   r7   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# )rO   rÙ   )rã   rR   rr  r¦   r  )rA   ÚstartÚcursorÚbufr¨   s   &    r)   Ú	_get_idxsÚ_ReadlineWrapper._get_idxs  sk   € ØŸ™Ó*×.Ñ.Ð.ˆØ×"Ñ"Ó$ˆÜ�v •z 2 rÖ*ˆAØ�v˜×2Ñ2Ó4Ô4Øàˆ}Ðð ŠEñ +ð ˆ}Ðr(   c               ó   € V ^8„  d   QhRR/# r  r    )r6   s   "r)   r7   r×     ó   € ÷ #ñ #˜Cñ #r(   c                	ó0   € V P                  4       ^ ,          # )rw   ©ry  rÜ   s   &r)   Ú
get_begidxÚ_ReadlineWrapper.get_begidx  ó   € Ø�~‰~Ó Õ"Ð"r(   c               ó   € V ^8„  d   QhRR/# r  r    )r6   s   "r)   r7   r×     r|  r(   c                	ó0   € V P                  4       ^,          # )rO   r~  rÜ   s   &r)   Ú
get_endidxÚ_ReadlineWrapper.get_endidx  r�  r(   c               ó    € V ^8„  d   QhRRRR/# )r3   r¸   rF   r4   r5   r    )r6   s   "r)   r7   r×     s   € ÷ 'ñ ' ð '¨ñ 'r(   c                	óD   € V P                  4       P                  V4       R # rH   )rã   r¿   )rA   r¸   s   &&r)   Úinsert_textÚ_ReadlineWrapper.insert_text  s   € Ø�‰Ó× Ñ  Ö&r(   )rÏ   rÐ   r»   rÓ   rÕ   rÙ   r  rH   )*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Ø€Eˆ3ƒOÙ).°tÀ%Ô)H€FÐ&ÓHØ "Ð˜#Ó"Ø$(€L�/Ó(Ù"°>ÈÔN€FˆNÓ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/# )r3   Ú_namerF   Ú_retrç   r4   r5   r    )r6   s   "r)   r7   r7   ;  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/# )r3   Úargsrç   Úkwdsr4   r5   r    )r6   s   "r)   r7   Ú _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# )rw   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ð
 €D„MØ„GƒIˆeÓr(   c               ó    € V ^8„  d   QhRRRR/# )r3   Ú	namespacezMapping[str, Any]r4   r5   r    )r6   s   "r)   r7   r7   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rH   )rê   rì   ÚstdinÚfilenoÚstdoutÚAttributeErrorr�   rÚ   ÚisattyÚ_wrapperrÏ   rÐ   rb   Údictr   r-   r   ÚRLCompleterÚcompleter   Úbuiltinsrð   )rš  rÏ   rÐ   r¥  s   &   r)   Ú_setupr¦  P  sÔ   € äÒÙðÜ�y‰y×ÑÓ!ˆÜ—
‘
×!Ñ!Ó#ˆô �9Š9�T�?Š?¤"§)¢)¨E×"2Ò"2Ùà„H„MØ„H„Nô �i¤×&Ò&Ü˜“Oˆ	Ü'6°yÓ'A„H‡O�OÔ$Ü)4°YÓ)?×)HÑ)H„H‡O�OÔ&ó Ø—‘€IÜ—^‘^€H†Nøô# œ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__Ú__doc__Ú
__future__r   rú   Údataclassesr   r   rÚ   Úsiter   rì   Úrlcompleterr   r£  rP   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   rF   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ê   )rª  s   @r)   Ú<module>r¾     s¬  øðô0õ
 #ã ß (ã 	Ý Û 
Ý 0ç )Ý /Ý +ß Mà	Ó Ø5Ó 5à‡7�7ˆd„?ßBÐBç<à×!Ò!Ó#×/Ð/ x€ð ×
Ñ
€ß 0ß <Ó <à€çß#ð ˜c˜U D˜[Õ)Ð ò€ð@ ÷]ð ]ó ð]ñ
 �4Ôôf0Ð+×<Ñ<Ð>Nó f0ó ðf0õROõ
õ!õ
õô(,�8×#Ñ#ô ,ô^:�x×'Ñ'ô :ñ2 �Ô÷w'ð w'ó ðw'ñt Ó€ð
 ×(Ñ(€Ø×&Ñ&€Ø×&Ñ&€Ø×4Ñ4Ð Ø×4Ñ4Ð Ø×0Ñ0Ð Ø×0Ñ0Ð Ø%×@Ñ@Ð Ø×.Ñ.Ð Ø×0Ñ0Ð Ø×2Ñ2Ð Ø×&Ñ&€Ø×,Ñ,Ð Ø×2Ñ2Ð Ø×4Ñ4Ð Ø×"Ñ"€Ø×,Ñ,Ð Ø×*Ñ*€Ø× Ñ €
Ø× Ñ €
Ø×"Ñ"€ð ×*Ñ*€ð ×!Ñ!€õó�K€Eˆ4ð
 ™›	Ô!Ð( 5Ó(Ð!Ùˆu�dÖñõ$ð8 -1€	Ð)Õ 0r(   