
    >wg                     p    d dl mZmZ ddgZdZdj                  d eD              Zd Zedk(  r e        y	y	)
   )get_base_levelget_displayr   r   )       r   .c              #   2   K   | ]  }t        |        y w)N)str).0xs     D/var/www/horilla/myenv/lib/python3.12/site-packages/bidi/__init__.py	<genexpr>r      s     1a3q61s   c            	         ddl } ddl}| j                         }|j                  ddddt        d       |j                  d	d
dddd       |j                  dddddd       |j                  dddddgdt        d       |j                  ddddd       |j                  d d!d"d#t
         $       |j                         \  }}|xs |j                  }|j                  |j                  |j                  d%}|j                  rt        }nd&d'lm} |}|j                  |d<   |D ]L  }	 ||	fi |}
t        |
t              s$t!        |
      j#                  |j                        }
t%        |
d()       N y)*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   mainr5      s    $$&F
-   ?   >   c
,   O   k)wwi5H   ++-MGTCIIE $$$$F "@)!(!5!5~ t.v.'3'Gn++G,<,<=Gg2    __main__N)	wrapperr   r   __all__VERSION_TUPLEjoinr$   r5   __name__ r6   r   <module>r>      sH   * 1]
+
((1=1
1Rj zF r6   