
    k7i4                       S r SSKJr  SrSSKrSSKrSSKJrJrJrJ	r	  SSK
Jr  SrSrSrSrSrS	rS
r\R&                  " S5      r\R&                  " S5      rS r " S S\R.                  5      r " S S5      r " S S\R2                  5      rg)a  
Simple man page writer for reStructuredText.

Man pages (short for "manual pages") contain system documentation on unix-like
systems. The pages are grouped in numbered sections:

 1 executable programs and shell commands
 2 system calls
 3 library functions
 4 special files
 5 file formats
 6 games
 7 miscellaneous
 8 system administration

Man pages are written in the *roff* markup language.

See https://www.tldp.org/HOWTO/Man-Page for a start.

Man pages have no subsection only parts.
Standard parts

  Name ,
  Synopsis ,
  Description ,
  Options ,
  Files ,
  See also ,
  Bugs ,

and

  AUthor .

A unix-like system keeps an index of the Descriptions, which is accessible
by the command whatis or apropos.

    )annotationsreStructuredTextN)frontendnodeswriters	languages)RomanNumeral   g      @aw  .
.nr rst2man-indent-level 0
.
.de1 rstReportMargin
\\$1 \\n[an-margin]
level \\n[rst2man-indent-level]
level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
-
\\n[rst2man-indent0]
\\n[rst2man-indent1]
\\n[rst2man-indent2]
..
.de1 INDENT
.\" .rstReportMargin pre:
. RS \\$1
. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
. nr rst2man-indent-level +1
.\" .rstReportMargin post:
..
.de UNINDENT
. RE
.\" indent \\n[an-margin]
.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
.nr rst2man-indent-level -1
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
z\:z([/@?&#]+)(?=.{3,})z([^\.]+)(?=\.+)(?=.{3,})c                r    [         R                  S[        -   [        R                  S[        -   U 5      5      $ )Nz\1)NONBREAKING_INSERT_RE2subNONPRINTING_BREAKPOINTNONBREAKING_INSERT_RE)ss    R/home/james-whalen/.local/lib/python3.13/site-packages/docutils/writers/manpage.pyinsert_URI_breakpointsr   k   s6    !%%--$((1G)GKM M    c            	          \ rS rSrSrSr SSSS/SS	\R                  S
.4SS/SS\R                  S.444rSr	Sr
 SS jrSS jrSrg)Writerr   z
manpage writer class
)manpagezManpage Writer OptionsNz.Write references in plain text form. (default)z--text-references
store_trueT)actiondefault	validatorz(Use man macros UR and MT for references.z--macro-referencestext_referencesstore_false)destr   r   )r   c                X    [         R                  R                  U 5        [        U l        g N)r   r   __init__
Translatortranslator_classselfs    r   r!   Writer.__init__   s    % *r   c                    U R                  U R                  5      nU R                  R                  U5        UR                  5       U l        g r    )r#   document	walkaboutastextoutput)r%   visitors     r   	translateWriter.translate   s6    ''6(nn&r   )r+   r#   returnNone)__name__
__module____qualname____firstlineno____doc__	supportedr   validate_booleansettings_specconfig_section_dependenciesr+   r!   r-   __static_attributes__ r   r   r   r   r   s     I' 	!
:
! 113
4
 5
 $" 113
4
	
M  #/F.+'r   r   c                  P    \ rS rSrSrSS jrSS jrSS jrSS jrSS jr	S r
S	rg
)Table   z
man package table handling.
c                @    / U l         SS/U l        SU l        / U l        g )Nboxcenter	)_rows_options	_tab_char_coldefsr$   s    r   r!   Table.__init__   s#    
)r   c                :    U R                   R                  / 5        g r    rD   appendr$   s    r   new_rowTable.new_row   s    

"r   c                <    U R                   R                  U/5        g)z$Append the separator for table head.NrJ   )r%   	separators     r   append_separatorTable.append_separator   s    

9+&r   c                   Sn[        U5      S:  a  US   S:X  a  SnU R                  S   R                  XS 5        [        U R                  5      [        U R                  S   5      :  a  U R                  R                  S5        gg)zcell_lines is an array of linesr   .sp
   Nl)lenrD   rK   rG   )r%   
cell_linesstarts      r   append_cellTable.append_cell   ss    z?Q:a=G#;E

2j01t}}DJJrN 33MM  % 4r   c                    U(       a  US   S;   a  US	 U(       a  US   S;   a  M  U(       a!  US   S;   a  US	 U(       a  US   S;   a  M  gggg)z3Remove leading and trailing blank and ``.sp`` linesr   )
rS   rU   Nr<   )r%   rX   s     r   _minimize_cellTable._minimize_cell   sS    Z]o=1 Z]o=Z^>2 Z^>j>jr   c                   SSR                  U R                  5      S-   SSR                  U R                  5      -  /nU R                   H  nUR	                  S5        [        [        U5      5       H  nX#   nU R                  U5        UR                  U5        US   R                  S5      (       d  US==   S-  ss'   U[        U5      S	-
  :  a#  UR	                  S
U R                  -   S-   5        M  UR	                  S5        M     UR	                  S5        M     UR                  5         UR	                  S5        U$ )Nz.TS
 z;
%s.
|zT{
rU   r]   rT   zT}zT}
z_
z.TE
)joinrE   rG   rD   rK   rangerW   r^   extendendswithrF   pop)r%   textrowicells        r   as_listTable.as_list   s   '%/#((4==11 ::CKK3s8_v##D)D!Bx((..H$Hs3xz>KKT^^ 3F :;KK' % KK  	
Gr   )rG   rE   rD   rF   Nr/   )r2   r3   r4   r5   r6   r!   rL   rP   rZ   r^   rm   r;   r<   r   r   r>   r>      s%    '&r   r>   c                  
   \ rS rSrSr\R                  " S5      r\R                  " S5      rS\	R                   S3rSS jrS rS	 rSS
 jrSS jrS rS rS rSS jrSS jrSS jrSS jrS rSS jrSS jrSS jrSSS jjrSS jrSS jr\rS r SS jr!SS jr"\!r#SS jr$SS jr%SS  jr&SS! jr'SS" jr(SS# jr)SS$ jr*SS% jr+SS& jr,\r-SS' jr.SS( jr/S) r0SS* jr1SS+ jr2SS, jr3SS- jr4SS. jr5\R                  " S/5      Rl                  4S0 jr7SS1 jr8\!r9SS2 jr:SS3 jr;SS4 jr<SS5 jr=SS6 jr>SS7 jr?\r@SS8 jrASS9 jrBSS: jrCSS; jrDSS< jrESS= jrFSS> jrGSS? jrHSS@ jrISSA jrJSSB jrKSSC jrLSSD jrMSSE jrNSSF jrOSSG jrPSSH jrQSSI jrRSSJ jrSSSK jrTSSL jrUSSM jrVSSN jrWSSO jrX\rYSSP jrZSSQ jr[SR r\SSS jr]SST jr^SSU jr_SV r`SSW jraSSX jrbSSY jrcSZ rdSS[ jreSS\ jrfSS] jrgSS^ jrhS_ riSS` jrjSSa jrkSSb jrlSc rmSSd jrnSSe jro\rpSSf jrqSSg jrrSSh jrsSSi jrtSSj jruSSk jrvSl rwSSm jrx\rySSn jrzSSo jr{Sp r|SSq jr}SSr jr~SSs jrSSt jrSSu jrSSv jrSSw jrSSx jrSSy jrSSz jrSS{ jrSS| jrSS} jrSS~ jrSS jrSS jrSS jrSS jr\rSSS jjrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrS rSS jrSS jrSS jrSS jrSS jr\!rSS jrSS jrSS jrSS jrSS jr\!rSS jrSS jrS rSS jrSS jrSS jrSS jrSS jrSS jrSS jrS rS rSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jr\rS rSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jrSS jr\rS rSrg)r"      z
Docutils to man page translator.

Generate unix-like manual pages using the "man macro package"
from a Docutils document tree.
z	\S+| +|\nz\.\wz9Man page generated from reStructuredText
by the Docutils z manpage writer.c                   [         R                  R                  X5        UR                  =U l        nUR                  (       a#  U R
                  U l        U R                  U l        O"U R                  U l        U R                  U l        UR                  n[        R                  " X1R                  5      U l        / U l        / U l        / U l        SU l        / U l        SU l        / U l        SU l        S U l        / U l        SSSS/ SSSS.U l        / U l        0 U l        S U l        S U l        S U l        SU l         SU l!        SU l"        SU l#        / U l$        SU l        S/U l%        SSSS	S
SSS	SSSSS.U l&        g )Nr    rT   )titlesubtitlemanual_sectionmanual_groupauthordate	copyrightversionF)z.INDENT %.1f
z
.UNINDENT
)z.TPrr   ).TP
.B r]   )z\fB\fP)z.sp
.EX
z
.EE
).TP
rr   )z\fIr|   ).SS )z
.nf

.fi
)indentdefinition_list_item
field_nameliteralliteral_blockoption_list_itememphasisstrongtitle_referencetopic-titlesidebar-titleproblematic)'r   NodeVisitorr!   settingsr   _visit_reference_no_macrovisit_reference_depart_reference_no_macrodepart_reference_visit_reference_with_macro_depart_reference_with_macrolanguage_coder   get_languagereporterlanguageheadbodyfootsection_levelcontexttopic_classcolspecs	compact_pcompact_simple
_list_char_docinfo_docinfo_keys_docinfo_names_in_docinfo_field_name_active_table_has_a_table_in_literalheader_written_line_blockauthors_indentdefs)r%   r(   r   lcodes       r   r!   Translator.__init__   s   ""42#+#4#44###'#A#AD $($C$CD!#'#C#CD $($E$ED!&&!..u6G6GH			" "$b   !! s8 <(30+!:$1,*#3(!*5!	r   c                    SnSR                  UR                  S5       Vs/ s H
  nX#-   S-   PM     sn5      nU$ s  snf )zHReturn commented version of the passed text WITHOUT end of
line/comment.z.\" rr   r]   )rd   split)r%   ri   prefixin_lineout_texts        r   comment_beginTranslator.comment_begin<  sM     77+/::d+;=+; $-4+;= >=s   ;c                *    U R                  U5      S-   $ )z,Return commented version of the passed text..
)r   r%   ri   s     r   commentTranslator.commentD  s    !!$'--r   c                    [        U R                  5      S:  a3  U R                  S   S   S:w  a  U R                  R                  S5        ggg)7Ensure the last line in body is terminated by new line.r   rU   r]   NrW   r   rK   r$   s    r   
ensure_eolTranslator.ensure_eolH  s@    tyy>A$))B-"3t";IIT" #<r   c                    [        U R                  5      S:  a3  U R                  S   S   S:w  a  U R                  R                  S5        ggg)r   r   rU   r]   z\c
Nr   r$   s    r   ensure_c_eolTranslator.ensure_c_eolM  s@    tyy>A$))B-"3t";IIW% #<r   c                &   U R                   (       d  U R                  5         [        [        U R                  5      S-
  SS5       GH  nU R                  U   S:X  Ga   U R                  US-
     SS S;   a  SU R                  U'   MB  U R                  US-
     SS	 S
:X  a*  U R                  US-
     SS S:X  a  SU R                  U'   M  U R                  US-
     S:X  az  U R
                  R                  U R                  US-
     5      (       dG  U R                  US	-
     SS S:X  d  U R                  US	-
     SS S:X  a  SU R                  U'   GM  GM  GM  GM  U R                  U   SS S;   d  GM1  U R                  US-      S   S;   a(  SU R                  US-      -   U R                  US-   '   GMr  SU R                  U   SS	 -  U R                  U'   GM     SR                  U R                  U R                  -   U R                  -   5      $ )z0Return the final formatted document as a string.rT   r   rU   rS   N   )z.BI z.IP r      .B    r}   r]   r
   r{   
.B ).UE
.ME
)r]   .z%s \c
rr   )
r   append_headerre   rW   r   possibly_a_roff_commandmatchrd   r   r   )r%   rk   s     r   r*   Translator.astextR  s   "" s499~a'B/Ayy|w&99QU#BQ'+;;#(DIIaLiiA&r*e3))AE*2A.'9#(DIIaLiiA&$."::@@"&))AE"24 499QU+BQ/:="iiA.r2g=#(DIIaL >4 / 1bq!%77 99QqS>!$4%(499QqS>%9DIIacN $.1bq1A#BDIIaL3 04 wwtyy499,tyy899r   c                N    UR                  SS5      nUR                  SS5      nU$ )N    z\ u   †z\(dgreplacer   s     r   	deunicodeTranslator.deunicodet  s'    ||FE*||Hg.r   c                F    / SQnU H  u  p4UR                  X45      nM     U$ )N))-z\-)'z\(aq)   ´z\')`z\(ga)"z\(dqr   )r%   ri   replace_pairsin_char
out_markups        r   encode_special_charsTranslator.encode_special_charsy  s+     &3!W<<4D &3r   c                >   UR                  5       nUR                  SS5      nU R                  U5      nU R                  U5      nUR	                  S5      (       a  SU-   nU R
                  (       a  UR                  SS5      nU R                  R                  U5        g )N\z\er   z\&z
.z
\&.)r*   r   r   r   
startswithr   r   rK   )r%   noderi   s      r   
visit_TextTranslator.visit_Text  s~    {{}||D%(((.~~d#??34<D<<x0D		r   c                    g r    r<   r%   r   s     r   depart_TextTranslator.depart_Text      r   c                  ^  " U4S jS5      nST;   a%  U R                   R                  U" TS   5      5        O!U R                   R                  U" S5      5        [        U R                   5      S:  a-  U R                  U R                   S   R	                  5       5        g U R                  U R                   S   R	                  5       5        g )Nc                  H   > \ rS rSrSrSS0rSU 4S jjrS rS rSS jr	S	r
g
)'Translator.list_start.<locals>.EnumChari  z#list item numbering/markup handlingbulletz\(buc                  > Xl         ST;   a  TS   S-
  U l        OSU l        SU l        US:X  aa  [        [	        [        TR
                  5      5      5      U l        U =R                  [        [	        U R                  5      5      S-   -  sl        g US:X  a)  U =R                  [        S5      S-
  -  sl        SU l        g US	:X  a)  U =R                  [        S
5      S-
  -  sl        SU l        g UR                  S5      (       a  SU l        g g )NrY   rT   r   r   arabic
loweralphaar   
upperalphaAroman   )_style_cntr   rW   strchildrenordrg   )r%   styler   s     r   r!   0Translator.list_start.<locals>.EnumChar.__init__  s    #d? $W 1DI !DI H$ $'s3t}}+='>#?DLLLCDII$7!$;;Ll*IISA-I#$DLl*IISA-I#$DL^^G,,#$DL -r   c                   U R                   S:X  a  U R                  U R                      $ U =R                  S-  sl        U R                   S;   a  SU R                  -  $ U R                   R                  S5      (       a[  [	        U R                  5      nU R                   R                  S5      (       a  UR                  5       S-   $ UR                  5       S-   $ SU R                  -  $ )	Nr   rT   )r   r   z%c.r   upperr   z%d.)r   
enum_styler   rg   r	   r   to_uppercaseto_lowercase)r%   ress     r   __next__0Translator.list_start.<locals>.EnumChar.__next__  s    ;;(*??4;;77		Q	;;">> 499,,;;''00&tyy1C{{--g66"//1C77"//1C77tyy((r   c                    U R                   $ r    )r   r$   s    r   	get_width1Translator.list_start.<locals>.EnumChar.get_width  s    ||#r   c                2    S[        U R                  5      -  $ )Nzenum_style-%s)listr   r$   s    r   __repr__0Translator.list_start.<locals>.EnumChar.__repr__  s    &dkk):::r   )r   r   r   Nr/   )r0   r   )r2   r3   r4   r5   r6   r  r!   r  r  r  r;   )r   s   r   EnumCharr     s&    5gJ%*) $;r   r  enumtyper   rT   rU   )r   rK   rW   r   r  )r%   r   r  s    ` r   
list_startTranslator.list_start  s    /	; /	;b OO""8D,<#=> OO""8H#56t!#KK+5578KK+5578r   c                X    U R                  5         U R                  R                  5         g r    )dedentr   rh   r$   s    r   list_endTranslator.list_end  s    r   c                    SU R                   -  nU R                   S   (       a  USU R                   -  -  nUS-  nSnXU R                   -  -   $ )Nz=.TH "%(title)s" "%(manual_section)s" "%(date)s" "%(version)s"rv   z "%(manual_group)s"r]   z#.SH Name
%(title)s \- %(subtitle)s
)r   )r%   thsh_tmpls      r   headerTranslator.header  sW    .15?==()DMM99B
d
2dmm+++r   c                    U R                   (       a  gU R                  R                  [        5        U R                  R                  U R	                  5       5        SU l         g)z#append header with .TH and .SH NameNrT   )r   r   rK   	MACRO_DEFr  r$   s    r   r   Translator.append_header  sB    
 		#		'r   c                (    U R                  US5        g )Naddressvisit_docinfo_itemr   s     r   visit_addressTranslator.visit_address      i0r   c                    g r    r<   r   s     r   depart_addressTranslator.depart_address  r   r   Nc                @   U(       a  U R                   R                  S5        U R                  S   S   < U R                  R                  R                  X"5      < SU R                  S   S   < S3nU R                   R                  U5        U R                  U5        g )NrS   r   r   :rT   r]   )r   rK   r   r   labelsgetvisit_block_quoter%   r   names      r   visit_admonitionTranslator.visit_admonition  s|     IIW%		(#A&$$((4		(#A&D
 IIT"t$r   c                &    U R                  U5        g r    )depart_block_quoter   s     r   depart_admonitionTranslator.depart_admonition  s    %r   c                (    U R                  US5        g )N	attentionr3  r   s     r   visit_attentionTranslator.visit_attention	      dK0r   c                    US:X  a-  U R                   U   R                  UR                  5       5        OUR                  5       U R                   U'   U R                  R                  U5        [        R
                  eNrw   )r   rK   r*   r   r   SkipNoder1  s      r   r%  Translator.visit_docinfo_item  sY    8MM$&&t{{}5"&++-DMM$!!$'nnr   c                    g r    r<   r   s     r   depart_docinfo_itemTranslator.depart_docinfo_item  r   r   c                (    U R                  US5        g r@  r$  r   s     r   visit_authorTranslator.visit_author      h/r   c                    g r    r<   r   s     r   visit_authorsTranslator.visit_authors      r   c                    g r    r<   r   s     r   depart_authorsTranslator.depart_authors"  r   r   c                P    U R                  [        5        U R                  S5        g )Nr   )r   BLOCKQOUTE_INDENTr   s     r   r0  Translator.visit_block_quote%  s     	%&Ar   c                D    U R                  5         U R                  5         g r    r  r   s     r   r6  Translator.depart_block_quote+      r   c                &    U R                  U5        g r    r  r   s     r   visit_bullet_listTranslator.visit_bullet_list/      r   c                $    U R                  5         g r    r  r   s     r   depart_bullet_listTranslator.depart_bullet_list2      r   c                    g r    r<   r   s     r   visit_captionTranslator.visit_caption5  r   r   c                    g r    r<   r   s     r   depart_captionTranslator.depart_caption8  r   r   c                (    U R                  US5        g )Ncautionr;  r   s     r   visit_cautionTranslator.visit_caution;      dI.r   c                    UR                  5       R                  S S5      S   nUR                  5       nU R                  R	                  SU-  5        g )NrT   r   .IP [%s] 5
)r*   r   stripr   rK   )r%   r   nums      r   visit_citationTranslator.visit_citation@  sA    kkm!!$*1-iik		#-.r   c                    g r    r<   r   s     r   depart_citationTranslator.depart_citationE  r   r   c                    U R                   R                  SUR                  5       -   S-   5        [        R                  eN[])r   rK   r*   r   rA  r   s     r   visit_citation_reference#Translator.visit_citation_referenceH  s.    		T[[]*3./nnr   c                :    U R                   R                  S5        g )N(r   rK   r   s     r   visit_classifierTranslator.visit_classifierL  s    		r   c                \    U R                   R                  S5        U R                  U5        g )N))r   rK   depart_termr   s     r   depart_classifierTranslator.depart_classifierO  s"    		r   c                :    U R                   R                  U5        g r    )r   rK   r   s     r   visit_colspecTranslator.visit_colspecS  s    T"r   c                    g r    r<   r   s     r   depart_colspecTranslator.depart_colspecV  r   r   c                l    U R                   R                  SS[        U R                  5      -  -  5        g )Nrb   zL )r   rK   rW   r   r$   s    r   write_colspecsTranslator.write_colspecsY  s'    		DT]]);$;<=r   z-(?=-)c                    U R                   R                  U R                  UR                  5       5      5        [        R
                  er    )r   rK   r   r*   r   rA  )r%   r   r   s      r   visit_commentTranslator.visit_comment\  s-    		dkkm45nnr   c                (    U R                  US5        g )Ncontactr$  r   s     r   visit_contactTranslator.visit_contacta  r(  r   c                    g r    r<   r   s     r   visit_containerTranslator.visit_containerf  r   r   c                    g r    r<   r   s     r   depart_containerTranslator.depart_containeri  r   r   c                    g r    r<   r   s     r   visit_compoundTranslator.visit_compoundl  r   r   c                    g r    r<   r   s     r   depart_compoundTranslator.depart_compoundo  r   r   c                (    U R                  US5        g )Nry   r$  r   s     r   visit_copyrightTranslator.visit_copyrightr  s    k2r   c                (    U R                  US5        g )Ndangerr;  r   s     r   visit_dangerTranslator.visit_dangeru  s    dH-r   c                (    U R                  US5        g )Nrx   r$  r   s     r   
visit_dateTranslator.visit_datez  s    f-r   c                    g r    r<   r   s     r   visit_decorationTranslator.visit_decoration}  r   r   c                    g r    r<   r   s     r   depart_decorationTranslator.depart_decoration  r   r   c                    g r    r<   r   s     r   visit_definitionTranslator.visit_definition  r   r   c                    g r    r<   r   s     r   depart_definitionTranslator.depart_definition  r   r   c                .    U R                  [        5        g r    )r   DEFINITION_LIST_INDENTr   s     r   visit_definition_list Translator.visit_definition_list  s    *+r   c                $    U R                  5         g r    rU  r   s     r   depart_definition_list!Translator.depart_definition_list      r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   r   r   rK   r   r   s     r   visit_definition_list_item%Translator.visit_definition_list_item  #    		#9:1=>r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   rT   r  r   s     r   depart_definition_list_item&Translator.depart_definition_list_item  r  r   c                    g r    r<   r   s     r   visit_descriptionTranslator.visit_description  r   r   c                    g r    r<   r   s     r   depart_descriptionTranslator.depart_description  r   r   c                    SU l         g NrT   )r   r   s     r   visit_docinfoTranslator.visit_docinfo  s
    r   c                2    S U l         U R                  5         g r    )r   r   r   s     r   depart_docinfoTranslator.depart_docinfo  s    r   c                h    U R                   R                  U R                  S   S   5        SU l        g )Nr   r   T)r   rK   r   r   r   s     r   visit_doctest_blockTranslator.visit_doctest_block  s*    		?3A67r   c                h    SU l         U R                  R                  U R                  S   S   5        g NFr   rT   )r   r   rK   r   r   s     r   depart_doctest_blockTranslator.depart_doctest_block  s*     		?3A67r   c                    U R                   R                  U R                  U R                  5      R	                  5       S-   5        SU l        g )Nr]   r   )r   rK   r   document_startrstripr   r   s     r   visit_documentTranslator.visit_document  s9    		d&9&9:AACDHIr   c                   U R                   S   (       a:  U R                  R                  SSR                  U R                   S   5      -  5        SnU R                   GH3  nUS:X  a  U R                  R                  SU R
                  R                  R                  X35      < SU R                  S   S	   S	-  < U R                  S   S	   [        -  < S
U R                   U   < SU R                  S   S   < U R                  S   S   < 3
5        M  X2;  d  M  X0R                  ;   a  U R                  U   nO%U R
                  R                  R                  X35      nU R                  R                  SU< SU R                   U   < S35        GM6     U R                   S   (       a+  U R                  R                  SU R                   S   -  5        U R                  R                  U R                  S5      5        g )Nrw   z.SH Author
%s
z, )rw   ry   rx   rv   ru   rt   rs   rz   r#  r]   z:
r   r   .nf
r   rT   z: ry   z.SH Copyright
%s
zEnd of generated man page.)r   r   rK   rd   r   r   r.  r/  r   rR  r   r   )r%   r   skipr2  labels        r   depart_documentTranslator.depart_document  s   =="II/#yyx)@AB C$ &&Dy 		  $(MM$8$8$<$<T$H$(IIh$7$:Q$>$(IIh$7$:=N$N$(MM$$7$(IIh$7$:$(IIh$7$:"< = !... //5E MM0044T@E		  d8K!LM ' ==%II2#}}[9: ;		++,HIJr   c                Z    U R                   R                  U R                  S   S   5        g )Nr   r   r  r   s     r   visit_emphasisTranslator.visit_emphasis  "    		:.q12r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   rT   r  r   s     r   depart_emphasisTranslator.depart_emphasis  r  r   c                   SU;   a$  U R                   R                  R                  SUS9  SU;   a$  U R                   R                  R                  SUS9  U R                  R	                  [        U R                  5      5        g )Nmorerowsz""table row spanning" not supported	base_nodemorecolsz#"table cell spanning" not supported)r(   r   warningr   rK   rW   r   r   s     r   visit_entryTranslator.visit_entry  sr    MM""**4 + FMM""**5 + GC		N+r   c                    U R                   R                  5       nU R                  R                  U R                  US  5        U R                  US 2	 g r    )r   rh   r   rZ   r   )r%   r   rY   s      r   depart_entryTranslator.depart_entry  sA      "&&tyy'89IIefr   c                &    U R                  U5        g r    rY  r   s     r   visit_enumerated_list Translator.visit_enumerated_list  r\  r   c                $    U R                  5         g r    r^  r   s     r   depart_enumerated_list!Translator.depart_enumerated_list  ra  r   c                (    U R                  US5        g )Nerrorr;  r   s     r   visit_errorTranslator.visit_error  s    dG,r   c                    g r    r<   r   s     r   visit_fieldTranslator.visit_field  r   r   c                    g r    r<   r   s     r   depart_fieldTranslator.depart_field  r   r   c                    U R                   (       ad  U R                  R                  5       R                  SS5      nU R                  U R                  U'   U R                  X5        [        R                  eg )Nra   _)r   r   lowerr   r   r%  r   rA  )r%   r   name_normalizeds      r   visit_field_bodyTranslator.visit_field_body  s_    "..446>>sCHO373C3CD0##D:.. 	 r   c                    g r    r<   r   s     r   depart_field_bodyTranslator.depart_field_body  r   r   c                .    U R                  [        5        g r    )r   FIELD_LIST_INDENTr   s     r   visit_field_listTranslator.visit_field_list  s    %&r   c                $    U R                  5         g r    rU  r   s     r   depart_field_listTranslator.depart_field_list   r  r   c                    U R                   (       a%  UR                  5       U l        [        R                  eU R
                  R                  U R                  S   S   5        g )Nr   r   )r   r*   r   r   rA  r   rK   r   r   s     r   visit_field_nameTranslator.visit_field_name  sC    #{{}D.. 		<034r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   rT   r  r   s     r   depart_field_nameTranslator.depart_field_name	  s"    		<034r   c                H    U R                  S5        U R                  S5        g )Ng      @r   )r   r   s     r   visit_figureTranslator.visit_figure  s    CAr   c                D    U R                  5         U R                  5         g r    rU  r   s     r   depart_figureTranslator.depart_figure  rW  r   c                j    U R                   R                  R                  SUS9  [        R                  e)Nz"footer" not supportedr  )r(   r   r  r   rA  r   s     r   visit_footerTranslator.visit_footer  s1    &&'?15 	' 	7 nnr   c                    g r    r<   r   s     r   depart_footerTranslator.depart_footer  r   r   c                    UR                  5       R                  SS9u  p#UR                  5       nU R                  R	                  SU R                  U5      -  5        g )NrT   )maxsplitrn  )r*   r   ro  r   rK   r   )r%   r   rp  _texts       r   visit_footnoteTranslator.visit_footnote  sH    [[]((!(4
iik		$..*==>r   c                    g r    r<   r   s     r   depart_footnoteTranslator.depart_footnote"  r   r   c                L    U R                   R                  R                  SUS9  g )Nz!"footnote_backrefs" not supportedr  r(   r   r  r   s     r   footnote_backrefsTranslator.footnote_backrefs%  s%    &&'J15 	' 	7r   c                    U R                   R                  SU R                  UR                  5       5      -   S-   5        [        R
                  erw  )r   rK   r   r*   r   rA  r   s     r   visit_footnote_reference#Translator.visit_footnote_reference)  s7    		T^^DKKM::3>?nnr   c                    g r    r<   r   s     r   depart_footnote_reference$Translator.depart_footnote_reference-  r   r   c                    g r    r<   r   s     r   visit_generatedTranslator.visit_generated0  r   r   c                    g r    r<   r   s     r   depart_generatedTranslator.depart_generated3  r   r   c                4    [        UR                  5       5      er    )NotImplementedErrorr*   r   s     r   visit_headerTranslator.visit_header6  s    !$++-00r   c                    g r    r<   r   s     r   depart_headerTranslator.depart_header9  r   r   c                (    U R                  US5        g )Nhintr;  r   s     r   
visit_hintTranslator.visit_hint<      dF+r   c                :    U R                   R                  S5        g )Nz\s-2\dr~  r   s     r   visit_subscriptTranslator.visit_subscriptA      		$r   c                :    U R                   R                  S5        g )Nz\u\s0r~  r   s     r   depart_subscriptTranslator.depart_subscriptD      		#r   c                :    U R                   R                  S5        g )Nz\s-2\ur~  r   s     r   visit_superscriptTranslator.visit_superscriptG  rR  r   c                :    U R                   R                  S5        g )Nz\d\s0r~  r   s     r   depart_superscriptTranslator.depart_superscriptJ  rV  r   c                :    U R                   R                  S5        g )Nz\(em r~  r   s     r   visit_attributionTranslator.visit_attributionM  s    		"r   c                :    U R                   R                  S5        g Nr]   r~  r   s     r   depart_attributionTranslator.depart_attributionP      		r   c                   SnSUR                   ;   a_  U R                  R                  R                  UUS9  U R                  R                  SUR                   S   -  5        [        R                  eSUR                   ;   aR  U R                  R                  SUR                   S   -  5        U R                  R                  R                  U S3US9  [        R                  e)Nz*"image" not supported by "manpage" writer.altr  z.sp
    %s
uriz.sp
    image: %s
z<
Please provide an "alt" attribute with textual replacement.)	
attributesr(   r   infor   rK   r  r   rA  )r%   r   msgs      r   visit_imageTranslator.visit_imageS  s    :DOO#MM""''26 ( 8II_OOE*, - nn doo%II3OOE*, -MM""**e $ $/3 + 5 nnr   c                (    U R                  US5        g )N	importantr;  r   s     r   visit_importantTranslator.visit_importantc  r>  r   c                    g r    r<   r   s     r   visit_inlineTranslator.visit_inlineh  r   r   c                    g r    r<   r   s     r   depart_inlineTranslator.depart_inlinek  r   r   c                   [        UR                  [        R                  [        R                  45      (       a  [        R
                  eU R                  R                  R                  SUS9  U R                  R                  S5        g )Nz"unsupported "label"r  rx  )
isinstanceparentr   footnotecitationrA  r(   r   r  r   rK   r   s     r   visit_labelTranslator.visit_labeln  s_    dkkENNENN#CDD.. &&'=15 	' 	7		r   c                :    U R                   R                  S5        g )Nz]
r~  r   s     r   depart_labelTranslator.depart_labelv  s    		r   c                    g r    r<   r   s     r   visit_legendTranslator.visit_legendy  r   r   c                    g r    r<   r   s     r   depart_legendTranslator.depart_legend|  r   r   c                    U =R                   S-  sl         U R                   S:X  a  U R                  R                  S5        g U R                  R                  S5        g )NrT   r  z.in +2
r   r   rK   r   s     r   visit_line_blockTranslator.visit_line_block  sG    Aq 
 IIW%IIZ(r   c                    U =R                   S-  sl         U R                   S:X  a7  U R                  R                  S5        U R                  R                  S5        g U R                  R                  S5        g )NrT   r   z.fi
rS   z.in -2
r  r   s     r   depart_line_blockTranslator.depart_line_block  sW    Aq IIW%IIW%IIZ(r   c                    g r    r<   r   s     r   
visit_lineTranslator.visit_line  r   r   c                :    U R                   R                  S5        g ra  r~  r   s     r   depart_lineTranslator.depart_line  rd  r   c                    U R                   R                  S[        U R                  S   5      U R                  S   R	                  5       4-  5        g )Nz
.IP %s %d
rU   )r   rK   nextr   r  r   s     r   visit_list_itemTranslator.visit_list_item  sF    		T__R()#--/*2 2 	3r   c                    g r    r<   r   s     r   depart_list_itemTranslator.depart_list_item  r   r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   r   r  r   s     r   visit_literalTranslator.visit_literal  "    		9-a01r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   rT   r  r   s     r   depart_literalTranslator.depart_literal  r  r   c                    U R                  [        5        U R                  S5        U R                  R                  U R                  S   S   5        SU l        g )Nr   r   T)r   LITERAL_BLOCK_INDENTr   rK   r   r   r   s     r   visit_literal_blockTranslator.visit_literal_block  sD     	()A		?3A67r   c                    SU l         U R                  R                  U R                  S   S   5        U R	                  5         U R	                  5         g r  )r   r   rK   r   r  r   s     r   depart_literal_blockTranslator.depart_literal_block  s<     		?3A67r   c                n    U R                   R                  R                  SUS9  U R                  U5        g )Nz"math" role not supportedr  )r(   r   r  r  r   s     r   
visit_mathTranslator.visit_math  s3    &&'B15 	' 	74 r   c                &    U R                  U5        g r    )r  r   s     r   depart_mathTranslator.depart_math  s    D!r   c                n    U R                   R                  R                  SUS9  U R                  U5        g )Nz"math" directive not supportedr  )r(   r   r  r  r   s     r   visit_math_blockTranslator.visit_math_block  s3    &&'G15 	' 	7  &r   c                &    U R                  U5        g r    )r  r   s     r   depart_math_blockTranslator.depart_math_block  s    !!$'r   c                (    U R                  US5        g )Nnoter;  r   s     r   
visit_noteTranslator.visit_note  rN  r   c                    U R                   S   nU R                   R                  U5        U R                  R                  U R                  S   S   U-  5        g )NrU   r   r   )r   rK   r   r   )r%   bysteps      r   r   Translator.indent  sG    ||BB		8,Q/$67r   c                    U R                   R                  5         U R                  R                  U R                  S   S   5        g )Nr   rT   )r   rh   r   rK   r   r$   s    r   r  Translator.dedent  s2    		8,Q/0r   c                .    U R                  [        5        g r    )r   OPTION_LIST_INDENTr   s     r   visit_option_listTranslator.visit_option_list  s    &'r   c                $    U R                  5         g r    rU  r   s     r   depart_option_listTranslator.depart_option_list  r  r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   r   r  r   s     r   visit_option_list_item!Translator.visit_option_list_item  s#    		#56q9:r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   rT   r  r   s     r   depart_option_list_item"Translator.depart_option_list_item  s#    		#56q9:r   c                    U R                   R                  S5        U R                   R                  [        U R                  5      5        U R                   R                  S5        g )Nr   r   )r   rK   rW   r   r   s     r   visit_option_groupTranslator.visit_option_group  sB     	E"C		N+Ar   c                :   U R                   R                  5         U R                   R                  5       nU R                  US  nU R                  US 2	 U R                  R                  U R                   R                  5       < SR	                  U5      < S35        g )Nrr   r]   )r   rh   r   rK   rd   )r%   r   start_positionri   s       r   depart_option_groupTranslator.depart_option_group  sn    ))+yy)IIno&		T\\%5%5%7GHr   c                P   U R                   S   S:  aJ  U R                   S   S:X  a  U R                  R                  S5        OU R                  R                  S5        U R                   S   S:X  a  U R                  R                  S5        U R                  R                  S5        g )	NrU   r   .BIz\fR,\fB z\fP,\fB r   ra   )r   r   rK   r   s     r   visit_optionTranslator.visit_option  s}    <<a||B5(		  .		  .<<u$IIT"		r   c                2    U R                   S==   S-  ss'   g )NrU   rT   )r   r   s     r   depart_optionTranslator.depart_option  s    RAr   c                    g r    r<   r   s     r   visit_option_stringTranslator.visit_option_string  rM  r   c                    g r    r<   r   s     r   depart_option_stringTranslator.depart_option_string  r   r   c                X   SU R                   S'   US   S:w  a"  U R                  R                  SUS   -  5        g U R                  [        U R                  5      S-
     R	                  S5      (       a  U R                  R                  S5        g U R                  R                  S5        g )	Nr  r  	delimiterra   z\fB%s rT   =z \ )r   r   rK   rW   rg   r   s     r   visit_option_argument Translator.visit_option_argument  s     R#IIYk)::;YYs499~a'(11#66IIS! IIV$r   c                    g r    r<   r   s     r   depart_option_argument!Translator.depart_option_argument  r   r   c                (    U R                  US5        g )Norganizationr$  r   s     r   visit_organizationTranslator.visit_organization  s    n5r   c                    g r    r<   r   s     r   depart_organizationTranslator.depart_organization   r   r   c                    [        UR                  S   [        R                  5      nUR                  R                  US   H*  n[        U[        R
                  5      (       a  M$  X1L a    g  g   g)Nr   rT   )rx  ry  r   r  r   	Invisible)r%   r   firstchilds       r   first_childTranslator.first_child#  s\    4;;q>5;;7[[))%&1E%11} 2 r   c                    U R                  5         U R                  U5      (       d  U R                  R                  S5        SU l        g )NrS   T)r   r  r   rK   r   r   s     r   visit_paragraphTranslator.visit_paragraph-  s9     	%%IIW%r   c                H    SU l         U R                  R                  S5        g )NFr]   )r   r   rK   r   s     r   depart_paragraphTranslator.depart_paragraph9  s     		r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   r   r  r   s     r   visit_problematicTranslator.visit_problematic=  "    		=1!45r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   rT   r  r   s     r   depart_problematicTranslator.depart_problematic@  r  r   c                    SUR                  SS5      R                  5       ;   a,  U R                  R                  UR	                  5       S-   5        [
        R                  e)Nr   formatrr   r]   )r/  r   r   rK   r*   r   rA  r   s     r   	visit_rawTranslator.visit_rawC  sE    2.4466IIT[[]T12nnr   c                    SU;   aw  US   UR                  5       :X  d  US   SUR                  5       -   :X  aE  U R                  R                  S[        UR                  5       5      -  5        [        R
                  egg)zE.g. link or email address.refurimailto:z\%%<%s>N)r*   r   rK   r   r   rA  r   s     r   r   $Translator._visit_reference_no_macroK  st     t X$++-/>Yt{{}%<<		  #9$++-#H"I Jnn$	 =	 r   c                f    SU;   a+  U R                   R                  S[        US   5      -  5        g g )Nr  z \%%<%s>)r   rK   r   r   s     r   r   %Translator._depart_reference_no_macro_  s6    tII[5d8nEF G r   c                   SU;   Ga9  U R                  5         US   nUR                  S5      (       a<  USS  nU R                  R                  S5        U R                  R                  S5        O6U R                  R                  S5        U R                  R                  S5        U R                  R                  S[        U5      -  5        US   UR                  5       :X  d  US   SUR                  5       -   :X  aC  U R                  R                  U R                  R                  5       5        [        R                  eg U R                  R                  S	5        g )
Nr  r	  r
   z.MT r   z.UR r   z\%%%s
rr   )
r   r   r   rK   r   r   r*   rh   r   rA  )r%   r   _uris      r   r   &Translator._visit_reference_with_macroe  s   t>Dy))ABx 		  (##G,		  (##G,IIZ*@*FFGX$++-/>Yt{{}%<<		  !1!1!34nn$ = LL#r   c                    U R                   R                  5       nU(       a,  U R                  5         U R                  R	                  U5        g g r    )r   rh   r   r   rK   )r%   r   	macro_ends      r   r   'Translator._depart_reference_with_macro}  s8    LL$$&	OOIIY' r   c                (    U R                  US5        g )Nrevisionr$  r   s     r   visit_revisionTranslator.visit_revision  s    j1r   c                8    U R                   R                  5         g r    )r   rL   r   s     r   	visit_rowTranslator.visit_row  s    ""$r   c                    g r    r<   r   s     r   
depart_rowTranslator.depart_row  r   r   c                .    U =R                   S-  sl         g r  r   r   s     r   visit_sectionTranslator.visit_section      ar   c                .    U =R                   S-  sl         g r  r  r   s     r   depart_sectionTranslator.depart_section  r!  r   c                (    U R                  US5        g )Nstatusr$  r   s     r   visit_statusTranslator.visit_status  rI  r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   r   r  r   s     r   visit_strongTranslator.visit_strong  "    		8,Q/0r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   rT   r  r   s     r   depart_strongTranslator.depart_strong  r,  r   c                "    [         R                  e)zInternal only.)r   rA  r   s     r   visit_substitution_definition(Translator.visit_substitution_definition  s    nnr   c                L    U R                   R                  R                  SUS9  g )Nz&"substitution_reference" not supportedr  r4  r   s     r   visit_substitution_reference'Translator.visit_substitution_reference  s%    &&4 	' 	Fr   c                   [        UR                  [        R                  5      (       a,  U R                  R                  U R                  S   S   5        g [        UR                  [        R                  5      (       a  U R                  US5        g [        UR                  [        R                  5      (       a,  U R                  R                  U R                  S   S   5        g g )Nr   r   rt   )
rx  ry  r   sidebarr   rK   r   r(   r%  sectionr   s     r   visit_subtitleTranslator.visit_subtitle  s    dkk5==11IITYYx034U^^44##D*5U]]33IITYYx034 4r   c                `    U R                   R                  U R                  S   S   S-   5        g )Nr   rT   z
.PP
r  r   s     r   depart_subtitleTranslator.depart_subtitle  s'    		8,Q/	9:r   c                    0 nUR                  S5      (       a  US   US'   UR                  S5      (       a	  SUS   -  nOSnU R                  R                  SUS   < SUS	   < S
US   < SU< S3	5        g )Nidr2  linez	, line %srr   z.IP "System Message: type/levelz (sourcer-  z)"
)hasattrr   rK   )r%   r   attrr@  s       r   visit_system_messageTranslator.visit_system_message  su    
 <<:DL<<f-DD		 L$w-hO 	Pr   c                    g r    r<   r   s     r   depart_system_message Translator.depart_system_message  r   r   c                    [        5       U l        U R                  (       d$  SU l        U R                  R	                  SS5        g g )NTr   z'\" t
)r>   r   r   r   insertr   s     r   visit_tableTranslator.visit_table  s6    "W   $DIIQ, !r   c                    U R                  5         U R                  R                  U R                  R	                  5       5        S U l        g r    )r   r   rf   r   rm   r   s     r   depart_tableTranslator.depart_table  s5    		++3356!r   c                    g r    r<   r   s     r   visit_targetTranslator.visit_target  s     	r   c                    g r    r<   r   s     r   depart_targetTranslator.depart_target  r   r   c                    g r    r<   r   s     r   visit_tbodyTranslator.visit_tbody  r   r   c                    g r    r<   r   s     r   depart_tbodyTranslator.depart_tbody  r   r   c                :    U R                   R                  S5        g )Nr   r~  r   s     r   
visit_termTranslator.visit_term  s    		!r   c                H   UR                  S SSS9n[        U[        R                  5      (       a  U R                  R                  S5        g [        U[        R                  5      (       a  U R                  R                  S5        g U R                  R                  S5        g )NFT)descendsiblingsra   z
.TQr]   )	next_noderx  r   
classifierr   rK   term)r%   r   _nexts      r   r  Translator.depart_term  ss    tUTBeU--..IIS!eUZZ((IIW%IIT"r   c                    g r    r<   r   s     r   visit_tgroupTranslator.visit_tgroup  r   r   c                    g r    r<   r   s     r   depart_tgroupTranslator.depart_tgroup  r   r   c                    g r    r<   r   s     r   visit_theadTranslator.visit_thead  rM  r   c                    g r    r<   r   s     r   depart_theadTranslator.depart_thead  rM  r   c                (    U R                  US5        g )Ntipr;  r   s     r   	visit_tipTranslator.visit_tip  s    dE*r   c                H   [        UR                  [        R                  5      (       a,  U R                  R                  U R                  S   S   5        g [        UR                  [        R                  5      (       a,  U R                  R                  U R                  S   S   5        g [        UR                  [        R                  5      (       a  U R                  R                  S5        g U R                  S:X  a-  UR                  5       U R                  S'   [        R                  eU R                  S:X  aK  U R                  R                  SU R                  UR                  5       5      -  5        [        R                  eU R                  R                  S5        g )	Nr   r   r   z.IP "rs   rT   z.SH %s
r~   )rx  ry  r   topicr   rK   r   r7  
admonitionr   r*   r   rA  r   r   s     r   visit_titleTranslator.visit_title  s   dkk5;;//IITYY}5a89U]]33IITYY7:;U%5%566IIW%1$%)[[]DMM'".. 1$IIZt{{}(EEF.. IIV$r   c                    [        UR                  [        R                  5      (       a  U R                  R                  S5        U R                  R                  S5        g )Nr   r]   )rx  ry  r   r|  r   rK   r   s     r   depart_titleTranslator.depart_title  s=    dkk5#3#344IIS!		r   c                Z    U R                   R                  U R                  S   S   5        g)zinline citation referencer   r   Nr  r   s     r   visit_title_reference Translator.visit_title_reference  s#    		#45a89r   c                Z    U R                   R                  U R                  S   S   5        g )Nr   rT   r  r   s     r   depart_title_reference!Translator.depart_title_reference  s#    		#45a89r   c                    g r    r<   r   s     r   visit_topicTranslator.visit_topic"  r   r   c                    g r    r<   r   s     r   depart_topicTranslator.depart_topic%  r   r   c                    g r    r<   r   s     r   visit_sidebarTranslator.visit_sidebar(  r   r   c                    g r    r<   r   s     r   depart_sidebarTranslator.depart_sidebar+  r   r   c                    g r    r<   r   s     r   visit_rubricTranslator.visit_rubric.  r   r   c                :    U R                   R                  S5        g ra  r~  r   s     r   depart_rubricTranslator.depart_rubric1  rd  r   c                :    U R                   R                  S5        g )Nz
.sp
.ce
----
r~  r   s     r   visit_transitionTranslator.visit_transition4  s     			-.r   c                :    U R                   R                  S5        g )Nz
.ce 0
.sp
r~  r   s     r   depart_transitionTranslator.depart_transition:  s    		)*r   c                (    U R                  US5        g )Nrz   r$  r   s     r   visit_versionTranslator.visit_version=  r(  r   c                (    U R                  US5        g )Nr  r;  r   s     r   visit_warningTranslator.visit_warning@  rl  r   c                F    [        SUR                  R                  -  5      e)Nz$visiting unimplemented node type: %s)rD  	__class__r2   r   s     r   unimplemented_visitTranslator.unimplemented_visitE  s$    !"H$(NN$;$;#< = 	=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   r   r/   r    )g      ?)r0   int)r2   r3   r4   r5   r6   recompilewords_and_spacesr   docutils__version__r  r!   r   r   r   r   r*   r   r   r   r   r  r  r  r   r&  r*  r3  r7  r<  depart_attentionr%  rD  rG  depart_authorrK  rO  r0  r6  rZ  r_  rc  rf  rj  depart_cautionrq  rt  rz  r  r  r  r  r  r   r  r  depart_contactr  r  r  r  r  r  depart_dangerr  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  depart_errorr  r  r  r  r  r  r  r  r   r#  r&  r)  r.  r1  r5  r8  r;  r>  rA  rE  rH  rL  depart_hintrP  rT  rX  r[  r^  rb  rk  ro  depart_importantrr  ru  r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  depart_noter   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  depart_revisionr  r  r  r#  r'  depart_statusr*  r.  r1  r4  r9  r<  rG  rJ  rN  rQ  rT  rW  rZ  r]  r`  r  rk  rn  rq  rt  rx  
depart_tipr}  r  r  r  r  r  r  r  r  r  r  r  r  r  depart_warningr  r;   r<   r   r   r"   r"      sv    zz,/ jj1	#//00@	B 
Wv.#
&
 :D

<9|,	 1%(&1 )0 (M/ 'N/
#> **X.22
1 )N3. &M.,??
 8 K833,
- %L!'55?
71, $K%$%$# 1 ) 	))322 !
"'
(, $K81(;;I		%6
 66%(G$0(2 *O%  0 (M11F5;P-"

"
#+ #J% 
::/+1/ 'N=r   r"   )r6   
__future__r   __docformat__r  r  r   r   r   r   docutils.utils._roman_numeralsr	   r  r  r  rR  r  r   r   r  r   r   r   r   r>   r   r"   r<   r   r   <module>r     s   
%N #" 	  8 8 7     	>   

#9: $?@ M$'W^^ $'N6 6ru="" u=r   