§
    qŠtj"  ã                  óô   — d Z ddlmZ ddlZddlmZmZ ddlZddlm	Z	 ddl
mZ de	› d�Zddd„Zdd„Zdd„Zd d„Zdd„Zd!d„Zdd„Zedk    r* eej        dd…         ¦  «        Z ej        e¦  «         dS dS )"zo
CLI interface to markdown-it-py

Parse one or more markdown files, convert each to HTML, and print to stdout.
é    )ÚannotationsN)ÚIterableÚSequence)Ú__version__)Ú
MarkdownItzmarkdown-it-py [version ú]ÚargsúSequence[str] | NoneÚreturnÚintc                ó¤   — t          | ¦  «        }|j        rt          |j        ¦  «         n$|j        rt	          ¦   «          nt          ¦   «          dS )Nr   )Ú
parse_argsÚ	filenamesÚconvertÚstdinÚconvert_stdinÚinteractive)r	   Ú	namespaces     úS/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/markdown_it/cli/parse.pyÚmainr      sQ   € Ý˜4Ñ Ô €IØÔð Ý�	Ô#Ñ$Ô$Ð$Ð$Ø	Œð Ý‰Œˆˆå‰ŒˆØˆ1ó    r   úIterable[str]ÚNonec                ó.   — | D ]}t          |¦  «         Œd S ©N)Úconvert_file)r   Úfilenames     r   r   r      s,   € Øð ð ˆÝ�XÑÔÐÐðð r   c                 ó,  — 	 t          ¦   «                              t          j                             ¦   «         ¦  «        } t          | d¬¦  «         dS # t          $ r7 t          j                             d¦  «         t          j	        d¦  «         Y dS w xY w)ú>
    Parse a Markdown file and dump the output to stdout.
    Ú ©Úendz/Cannot parse Markdown from the standard input.
é   N)
r   ÚrenderÚsysr   ÚreadÚprintÚOSErrorÚstderrÚwriteÚexit)Úrendereds    r   r   r   $   sˆ   € ðÝ‘<”<×&Ò&¥s¤y§~¢~Ñ'7Ô'7Ñ8Ô8ˆÝˆh˜BÐÑÔÐÐÐøÝð ð ð ÝŒ
×ÒÐKÑLÔLÐLÝŒ�‰Œˆˆˆˆðøøøs   ‚AA Á=BÂBr   Ústrc                óv  — 	 t          | dd¬¦  «        5 }t          ¦   «                              |                     ¦   «         ¦  «        }t	          |d¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS # t
          $ r; t          j                             d| › d�¦  «         t          j	        d	¦  «         Y dS w xY w)
r   Úutf8Úignore)ÚencodingÚerrorsr    r!   NzCannot open file "z".
r#   )
Úopenr   r$   r&   r'   r(   r%   r)   r*   r+   )r   Úfinr,   s      r   r   r   0   s  € ðÝ�( V°HÐ=Ñ=Ô=ð 	$ÀÝ!‘|”|×*Ò*¨3¯8ª8©:¬:Ñ6Ô6ˆHÝ�( Ð#Ñ#Ô#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øõ ð ð ð ÝŒ
×ÒÐ<¨hÐ<Ð<Ð<Ñ=Ô=Ð=ÝŒ�‰Œˆˆˆˆðøøøs6   ‚A3 ”AA&ÁA3 Á&A*Á*A3 Á-A*Á.A3 Á3AB8Â7B8c            	     ót  — t          ¦   «          g } d}	 	 |rdnd\  }}|                      t          |¦  «        dz   ¦  «         nu# t          $ rM t	          dt          ¦   «                              d                     | ¦  «        ¦  «        z   d¬¦  «         d}g } Y nt          $ r t	          d¦  «         Y d	S w xY wŒ¦)
zT
    Parse user input, dump to stdout, rinse and repeat.
    Python REPL style.
    FT)z... T)z>>> Tú
r    r!   z	
Exiting.N)	Úprint_headingÚappendÚinputÚEOFErrorr'   r   r$   ÚjoinÚKeyboardInterrupt)ÚcontentsÚmoreÚprompts      r   r   r   =   sÞ   € õ
 �O„O€OØ€HØ€Dð
ð		Ø-1ÐE˜>˜>°~‰LˆF�DØ�OŠO�E &™MœM¨DÑ0Ñ1Ô1Ð1Ð1øÝð 	ð 	ð 	Ý�$�™œ×,Ò,¨T¯YªY°xÑ-@Ô-@ÑAÔAÑAÀrÐJÑJÔJÐJØˆDØˆHˆHˆHÝ ð 	ð 	ð 	Ý�,ÑÔÐØˆEˆEð	øøøð
s   •.A ÁAB6ÂB6Â5B6úargparse.Namespacec                ó  — t          j        ddt          › d�t           j        ¬¦  «        }|                     dddt
          ¬¦  «         |                     d	d
d¬¦  «         |                     ddd¬¦  «         |                     | ¦  «        S )zParse input CLI arguments.zKParse one or more markdown files, convert each to HTML, and print to stdoutz9
Interactive:

  $ markdown-it
  markdown-it-py [version a  ] (interactive)
  Type Ctrl-D to complete input, or Ctrl-C to exit.
  >>> # Example
  ... > markdown *input*
  ...
  <h1>Example</h1>
  <blockquote>
  <p>markdown <em>input</em></p>
  </blockquote>

Batch:

  $ markdown-it README.md README.footer.md > index.html
)ÚdescriptionÚepilogÚformatter_classz-vz	--versionÚversion)ÚactionrE   z--stdinÚ
store_truez!read Markdown from standard input)rF   Úhelpr   Ú*z,specify an optional list of files to convert)ÚnargsrH   )ÚargparseÚArgumentParserr   ÚRawDescriptionHelpFormatterÚadd_argumentÚversion_strr   )r	   Úparsers     r   r   r   R   sÀ   € åÔ$ð4ðõ 'ð	ð ð õ& !Ô<ð1ñ ô €Fð4 ×Ò˜˜k°)Å[ÐÑQÔQÐQØ
×ÒØ˜,Ð-Pð ñ ô ð ð ×ÒØ˜3Ð%Sð ñ ô ð ð ×Ò˜TÑ"Ô"Ð"r   c                 óR   — t          t          › d�¦  «         t          d¦  «         d S )Nz (interactive)z1Type Ctrl-D to complete input, or Ctrl-C to exit.)r'   rO   © r   r   r7   r7   x   s.   € Ý	�[Ð
(Ð
(Ð
(Ñ)Ô)Ð)Ý	Ð
=Ñ>Ô>Ð>Ð>Ð>r   Ú__main__r#   r   )r	   r
   r   r   )r   r   r   r   )r   r   )r   r-   r   r   )r	   r
   r   r@   )Ú__doc__Ú
__future__r   rK   Úcollections.abcr   r   r%   Úmarkdown_itr   Úmarkdown_it.mainr   rO   r   r   r   r   r   r   r7   Ú__name__ÚargvÚ	exit_coder+   rR   r   r   ú<module>r\      sY  ððð ð #Ð "Ð "Ð "Ð "Ð "à €€€Ø .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø 
€
€
€
à #Ð #Ð #Ð #Ð #Ð #Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'à7¨Ð7Ð7Ð7€ðð ð ð ð ðð ð ð ð
	ð 	ð 	ð 	ð
ð 
ð 
ð 
ðð ð ð ð*##ð ##ð ##ð ##ðL?ð ?ð ?ð ?ð
 ˆzÒÐØ��S”X˜a˜b˜b”\Ñ"Ô"€IØ€C„HˆYÑÔÐÐÐð Ðr   