ó
    pyüi  ã                   ór   • S SK JrJr  SS/rSrSR                  S \ 5       5      rS r\S:X  a  \" 5         g	g	)
é   )Úget_base_levelÚget_displayr   r   )é    é   é	   Ú.c              #   ó8   #   • U  H  n[        U5      v •  M     g 7f)N)Ústr)Ú.0Úxs     ÚJ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/bidi/__init__.pyÚ	<genexpr>r      s   é € Ð1¢=˜a”3�q—6�6¢=ùs   ‚c            
      óà  • SSK n SSKnU R                  5       nUR                  SSSS[        SS9  UR                  S	S
SSSSS9  UR                  SSSSSSS9  UR                  SSSSS/S[        SS9  UR                  SSSSSS9  UR                  S S!S"S#[
         3S$9  UR                  5       u  p4U=(       d    UR                  nUR                  UR                  UR                  S%.nUR                  (       a  [        nOS&S'KJn  UnUR                  US'   U HO  n	U" U	40 UD6n
[        U
[        5      (       d$  [!        U
5      R#                  UR                  5      n
[%        U
S(S)9  MQ     g)*z)Will be used to create the console scriptr   Nz-ez
--encodingÚencodingzutf-8zText encoding (default: utf-8))ÚdestÚdefaultÚtypeÚhelpz-uz--upper-is-rtlÚupper_is_rtlFÚ
store_truezYTreat upper case chars as strong 'R' for debugging (default: False), Ignored in Rust algo)r   r   Úactionr   z-dz--debugÚdebugz/Output to stderr steps taken with the algorithmz-bz
--base-dirÚbase_dirÚLÚRzOverride base direction [L|R])r   Úchoicesr   r   r   z-rz--rustÚuse_rustz@Use the Rust unicode-bidi implemention instead of the Python one)r   r   r   z-vz	--versionÚversionzpybidi )r   r   )r   r   r   r   )r   Ú )Úend)ÚargparseÚsysÚArgumentParserÚadd_argumentr
   ÚVERSIONÚparse_known_argsÚstdinr   r   r   r   r   Ú	algorithmr   Ú
isinstanceÚbytesÚdecodeÚprint)r!   r"   ÚparserÚoptionsÚrestÚlinesÚparamsÚdisplay_funcÚget_display_pythonÚlineÚdisplays              r   Úmainr6      s¸  € ó Ûà×$Ñ$Ó&€Fà
×ÑØØØØÜØ-ð ñ ð ×ÑØØØØØð?ð ñ ð ×ÑØØØØØØ>ð ñ ð ×ÑØØØØ�c�
ØÜØ,ð ñ ð ×ÑØØØØØOð ñ ð ×ÑØˆk )°w¼w¸iÐ5Hð ñ ð ×+Ñ+Ó-�M€Gà×�C—I‘I€Eð ×$Ñ$Ø×$Ñ$Ø—‘ñ€Fð ××Ü"‰å@à)ˆØ!(×!5Ñ!5ˆˆ~ÑãˆÙ˜tÑ. vÑ.ˆä˜'¤3×'Ñ'Ü˜G“n×+Ñ+¨G×,<Ñ,<Ó=ˆGäˆg˜2Ôò ó    Ú__main__N)	Úwrapperr   r   Ú__all__ÚVERSION_TUPLEÚjoinr%   r6   Ú__name__© r7   r   Ú<module>r?      sH   ð÷* 1à˜]Ð
+€à€Ø
�(‰(Ñ1¡=Ó1Ó
1€òRðj ˆzÓÙ…Fð r7   