Ë
    Ÿ2Úiã  ã                  óö   — d dl mZ d dlZd dlZd dlZd dlZd dlZ	 d dlmZ	 d dlZd dlmZmZmZ  ej"                  d«      Zd
d„Zd„ Zed	k(  r e«        yy# e
$ r 	 d dlmZ	 n# e
$ r	 d dlmZ	 Y nw xY wY ŒUw xY w)é    )ÚannotationsN)Úunsafe_load)Úload)ÚDEBUGÚWARNINGÚCRITICALÚMARKDOWNc           	     óZ  — d}d}dt         j                  z  }t        j                  |||¬«      }|j	                  ddddd	d
¬«       |j	                  dddd¬«       |j	                  dddddd¬«       |j	                  dddddd¬«       |j	                  dd d!d"d#d$¬%«       |j	                  d&d'd(dd)d*¬«       |j	                  d+d,t
        d-t
        d.z   d/d0¬1«       |j	                  d2d3d-t        d/d4¬5«       |j	                  d6d-t        d/d7¬5«       |j                  | |«      \  }} t        | «      d8k(  rd}n| d8   }|j                  sg |_
        i }|j                  rBt        j                  |j                  d9|j                  ¬:«      5 }		 t        |	«      }	 ddd«       ||j$                  |j                  ||j                  |j&                  |j(                  d=œ}||j*                  fS # t         $ r-}
d;|j                  z  }|f|
j"                  d<d z   |
_        ‚ d}
~
ww xY w# 1 sw Y   ŒŒxY w)>zE
    Define and parse `optparse` options for command-line usage.
    zN%prog [options] [INPUTFILE]
       (STDIN is assumed if no INPUTFILE is given)zUA Python implementation of John Gruber's Markdown. https://Python-Markdown.github.io/z	%%prog %s)ÚusageÚdescriptionÚversionz-fz--fileÚfilenameNz0Write output to OUTPUT_FILE. Defaults to STDOUT.ÚOUTPUT_FILE)ÚdestÚdefaultÚhelpÚmetavarz-ez
--encodingÚencodingz$Encoding for input and output files.)r   r   z-oz--output_formatÚoutput_formatÚxhtmlÚOUTPUT_FORMATz.Use output format 'xhtml' (default) or 'html'.)r   r   r   r   z-nz--no_lazy_olÚlazy_olÚstore_falseTz.Observe number of first item of ordered lists.)r   Úactionr   r   z-xz--extensionÚappendÚ
extensionszLoad extension EXTENSION.Ú	EXTENSION)r   r   r   r   z-cz--extension_configsÚ
configfileaq  Read extension configurations from CONFIG_FILE. CONFIG_FILE must be of JSON or YAML format. YAML format requires that a python YAML library be installed. The parsed JSON or YAML must result in a python dictionary which would be accepted by the 'extension_configs' keyword on the markdown.Markdown class. The extensions must also be loaded with the `--extension` option.ÚCONFIG_FILEz-qz--quietÚstore_consté
   ÚverbosezSuppress all warnings.)r   r   Úconstr   r   z-vz	--verbosezPrint all warnings.)r   r#   r   r   z--noisyzPrint debug messages.r   Úr)Úmoder   z(Failed parsing extension config file: %sé   )ÚinputÚoutputr   Úextension_configsr   r   r   )ÚmarkdownÚ__version__ÚoptparseÚOptionParserÚ
add_optionr   r   r   Ú
parse_argsÚlenr   r   ÚcodecsÚopenr   Ú	yaml_loadÚ	ExceptionÚargsr   r   r   r"   )r5   Úvaluesr   ÚdescÚverÚparserÚoptionsÚ
input_filer)   ÚfpÚeÚmessageÚoptss                úH/var/www/html/acx/venv/lib/python3.12/site-packages/markdown/__main__.pyÚparse_optionsrA   .   s”  € ð6€Eð0€Dà
œ×,Ñ,Ñ
,€Cä×"Ñ"¨¸DÈ#ÔN€FØ
×Ñ�d˜H¨:¸tØMØ+ð ô -ð ×Ñ�d˜L¨zØAð ô Dà
×Ñ�dÐ-°OØ%¨ØKð ô Mð ×Ñ�d˜N°Ø*°DØKð ô Mð ×Ñ�d˜M°(ÀØ6Àð ô Mà
×Ñ�dÐ1Ø'°ð.ð ,ð ô 
-ð ×Ñ�d˜I¬xØ*´(¸2±+ÀIØ3ð ô 5ð ×Ñ�d˜KØ*´'À	Ø0ð ô 2ð ×Ñ�iØ*´%¸iØ2ð ô 4ð ×'Ñ'¨¨fÓ5�O€Wˆdä
ˆ4ƒy�A‚~Ø‰
à˜!‘Wˆ
à×ÒØˆÔàÐØ×ÒÜ�[‰[Ø×Ñ S°7×3CÑ3Cô
ð 		àðÜ$-¨b£MÑ!÷			ð Ø×"Ñ"Ø×(Ñ(Ø.Ø×$Ñ$Ø ×.Ñ.Ø—?‘?ñ€Dð �—‘Ð Ð øô! ò ØDØ!×,Ñ,ñ-�à!˜ a§f¡f¨Q¨R jÑ0�”Øûð	ú÷		ð 		ús*   ÆH!Æ
G(Ç(	HÇ1(HÈHÈH!È!H*c                 ó¤  — t        «       \  } }| st        j                  d«       t        j	                  |«       t        j                  «       }t        j                  |«       |t        k  rPt        j                  d«       t        j                  d«       t        j                  d«      }|j                  |«       t        j                  di | ¤Ž y)z#Run Markdown from the command line.é   r   Tzpy.warningsN© )rA   ÚsysÚexitÚloggerÚsetLevelÚloggingÚStreamHandlerÚ
addHandlerr   ÚwarningsÚfilterwarningsÚcaptureWarningsÚ	getLoggerr*   ÚmarkdownFromFile)r:   Úlogging_levelÚconsole_handlerÚwarn_loggers       r@   ÚrunrT      s›   € ô +›_Ñ€Gˆ]ÙÜ�‰�ŒÜ
‡O�O�MÔ"Ü×+Ñ+Ó-€OÜ
×Ñ�oÔ&ØœÒä×Ñ 	Ô*Ü×Ñ Ô%Ü×'Ñ'¨Ó6ˆØ×Ñ˜Ô/ô ×ÑÑ( Ó(ó    Ú__main__)NN)Ú
__future__r   rE   r,   r1   rL   r*   Úyamlr   r3   ÚImportErrorr   ÚjsonrI   r   r   r   rO   rG   rA   rT   Ú__name__rD   rU   r@   ú<module>r\      sŽ   ðõ( #ã 
Û Û Û Û ð+õ .ó ß ,Ñ ,à	ˆ×	Ñ	˜:Ó	&€óN!òb)ð* ˆzÒñ …Eð øði ò +ð+æ*øØò +ç*ð+üð	+ús5   œA ÁA8ÁA$Á#A8Á$A2Á/A8Á1A2Á2A8Á7A8