+
    i@3                     `    ^ RI t ] P                  ! R4      tRt ! R R4      t ! R R]4      tR# )    Nbcdocsc                      a  ] tR t^t o RR lt]R 4       t]P                  R 4       tR tR t	R t
R tR tRR
 ltR tR tR tR tR tRtV tR	# )	BaseStylec                :    Wn         W n        ^ V n        RV n        R# )r   TN)docindent_width_indent	keep_dataselfr   r   s   &&&;/usr/lib/python3/dist-packages/botocore/docs/bcdoc/style.py__init__BaseStyle.__init__   s    (    c                    V P                   # Nr	   r   s   &r   indentationBaseStyle.indentation   s    ||r   c                    Wn         R # r   r   )r   values   &&r   r   r       s    r   c                (    R V P                  4        2# )
)spacesr   s   &r   new_paragraphBaseStyle.new_paragraph$   s    DKKM?##r   c                8    V ;P                   ^,          un         R#    Nr   r   s   &r   indentBaseStyle.indent'   s    r   c                ^    V P                   ^ 8  d   V ;P                   ^,          un         R# R# r   Nr   r   s   &r   dedentBaseStyle.dedent*   s!    <<!LLAL r   c                J    R V P                   V P                  ,          ,          # ) )r	   r   r   s   &r   r   BaseStyle.spaces.   s    dllT%6%6677r   c                    V# r    r   ss   &&r   boldBaseStyle.bold1       r   Nc                    V# r   r+   )r   linktitles   &&&r   refBaseStyle.ref4   s    r   c                    V# r   r+   r,   s   &&r   h2BaseStyle.h27   r0   r   c                    V# r   r+   r,   s   &&r   h3BaseStyle.h3:   r0   r   c                    V# r   r+   r,   s   &&r   	underlineBaseStyle.underline=   r0   r   c                    V# r   r+   r,   s   &&r   italicsBaseStyle.italics@   r0   r   c                    V P                   P                  4       pVf   RpVR8w  d   VR,          R8w  d
   VR,          pV P                   P                  V4       R # )N r(   )r   	pop_write
push_write)r   
last_writes   & r   $add_trailing_space_to_previous_write.BaseStyle.add_trailing_space_to_previous_writeC   sP     XX'')
J
2# 5#JJ'r   )r	   r   r   r
      r   )__name__
__module____qualname____firstlineno__r   propertyr   setterr   r!   r%   r   r.   r4   r7   r:   r=   r@   rH   __static_attributes____classdictcell____classdict__s   @r   r   r      st         $8( (r   r   c                     a  ] tR t^Nt o RCR ltR tR tR tR tRDR lt	R t
RDR	 ltR
 tR tRDR ltR tR tR tR tRDR ltR tR tRDR ltR tRDR ltR tR tRDR ltR tRDR ltR tRDR ltR t RDR lt!R  t"RDR! lt#R" t$RDR# lt%RDR$ lt&R% t'RDR& lt(R' t)R( t*RDR) lt+R* t,RDR+ lt-R, t.RDR- lt/R. t0RDR/ lt1R0 t2RDR1 lt3R2 t4R3 t5R4 t6RDR5 lt7R6 t8R7 t9RER8 lt:R9 t;R: t<RDR; lt=R< t>R= t?R> t@R? tAR@ tBRA tCRBtDV tER# )F	ReSTStylec                \    \         P                  WV4       R V n        RV n        ^ V n        R# TN)r   r   do_pa_href
list_depthr   s   &&&r   r   ReSTStyle.__init__O   s'    4l3	r   c                ^    V P                   P                  R V P                  4        24       R# z

Nr   writer   r   s   &r   r   ReSTStyle.new_paragraphU   s    dkkm_-.r   c                ^    V P                   P                  R V P                  4        24       R# r   Nr`   r   s   &r   new_lineReSTStyle.new_lineX   s    DKKM?+,r   c                     V P                   P                  4       pVR9   d#   VR9   d   V P                   P                  R4       T P                   P                  T4       R#   \         d     L*i ; i)*r(   N)rh   **)r   
peek_writera   
IndexErrorr   markuprG   s   && r   _start_inlineReSTStyle._start_inline[   s^    	$,,.J [(V{-Bs#v  		s   A" "A0/A0c                    V P                   P                  4       pW!8X  d   R # V P                   P                  V4       V P                   P                  V4       R # r   )r   rE   rF   ra   rl   s   && r   _end_inlineReSTStyle._end_inlineg   sA    
 XX'')
J'vr   Nc                (    V P                  R 4       R# ri   Nrn   r   attrss   &&r   
start_boldReSTStyle.start_boldr   s    4 r   c                (    V P                  R 4       R# rt   rq   r   s   &r   end_boldReSTStyle.end_boldu   s    r   c                J    R V P                   n        V P                  V4       R# rY   )r   do_translationrx   rv   s   &&r   start_bReSTStyle.start_bx   s    "&r   c                H    R V P                   n        V P                  4        R# FN)r   r   r|   r   s   &r   end_bReSTStyle.end_b|   s    "'r   c                    V'       d>   V P                  4        V P                  P                  V4       V P                  4        R # R # r   )rx   r   ra   r|   r,   s   &&r   r.   ReSTStyle.bold   -    OOHHNN1MMO r   c                V    Vf   TpV P                   P                  RV RV R24       R # )N:doc:` <>`)r   ra   r   r3   r2   s   &&&r   r4   ReSTStyle.ref   s+    <Dwbb12r   c                    V\        V4      ,          pV P                  4        V P                  P                  V R V R V 24       V P                  4        R# rd   )lenr   r   ra   )r   r-   border_charborders   &&& r   _headingReSTStyle._heading   sI    s1v%&A3b12r   c                *    V P                  VR 4       R# rh   Nr   r,   s   &&r   h1ReSTStyle.h1       ar   c                *    V P                  VR 4       R# )=Nr   r,   s   &&r   r7   ReSTStyle.h2   r   r   c                *    V P                  VR 4       R# )-Nr   r,   s   &&r   r:   ReSTStyle.h3   r   r   c                (    V P                  R 4       R# r   ru   rv   s   &&r   start_italicsReSTStyle.start_italics   s    3r   c                (    V P                  R 4       R# r   r{   r   s   &r   end_italicsReSTStyle.end_italics   s    r   c                    V'       d>   V P                  4        V P                  P                  V4       V P                  4        R # R # r   )r   r   ra   r   r,   s   &&r   r@   ReSTStyle.italics   s2     HHNN1 r   c                    V P                   '       d/   V P                  P                  R V P                  4        24       R# R# r_   rZ   r   ra   r   rv   s   &&r   start_pReSTStyle.start_p   -    999HHNNT$++-12 r   c                    V P                   '       d/   V P                  P                  R V P                  4        24       R# R# r_   r   r   s   &r   end_pReSTStyle.end_p   r   r   c                j    R V P                   n        V P                  4        V P                  R4       R# )T``N)r   r   rH   rn   rv   s   &&r   
start_codeReSTStyle.start_code   s(    "&1134 r   c                J    R V P                   n        V P                  R4       R# )Fr   N)r   r   rq   r   s   &r   end_codeReSTStyle.end_code   s    "'r   c                    V'       d>   V P                  4        V P                  P                  V4       V P                  4        R # R # r   )r   r   ra   r   r,   s   &&r   codeReSTStyle.code   r   r   c                    V P                  4        V P                  P                  R 4       V P                  4        V P                  4        R# )z	.. note::Nr   r   ra   r!   rv   s   &&r   
start_noteReSTStyle.start_note   s3    {#r   c                F    V P                  4        V P                  4        R # r   r%   r   r   s   &r   end_noteReSTStyle.end_note       r   c                    V P                  4        V P                  P                  R 4       V P                  4        V P                  4        R# )z.. warning::Nr   rv   s   &&r   start_importantReSTStyle.start_important   s3    ~&r   c                F    V P                  4        V P                  4        R # r   r   r   s   &r   end_importantReSTStyle.end_important   r   r   c                    V P                  4        V P                  P                  R 4       V P                  4        V P                  4        R# )z.. danger::Nr   rv   s   &&r   start_dangerReSTStyle.start_danger   s3    }%r   c                F    V P                  4        V P                  4        R # r   r   r   s   &r   
end_dangerReSTStyle.end_danger   r   r   c                   V P                  4        V'       dF   V F>  w  r#VR 8X  g   K  VP                  4       V n        V P                  P	                  R4       K@  	  MV P                  P	                  R4       RV P                  n        R# )href`r(   TN)rH   stripr[   r   ra   r   )r   rw   attr_key
attr_values   &&  r   start_aReSTStyle.start_a   sh     	113(-$v% #-"2"2"4DKHHNN3' ). HHNN3"&r   c                H    V P                   P                  R V RV 24       R# )z.. _z: N)r   writeln)r   refnamer2   s   &&&r   link_target_definition ReSTStyle.link_target_definition   s!    4y4&12r   c                    Vf   TpV P                   P                  R8X  d%   V P                   P                  RV RV R24       R # V P                   P                  V4       R # )Nhtmlz:ref:`r   r   r   targetra   )r   labeltexts   &&&r   sphinx_reference_label ReSTStyle.sphinx_reference_label   sK    <D88??f$HHNNVD6E7"56HHNN4 r   c                6   V P                   pVP                  4       pVP                  R 4      '       g   VP                  4       V,           pK0  VR8w  dF   VP                  R4      '       d   R VR,          P                  R4       2pVP	                  V4       R# R# )r   rC   z` :r    NNr(   N)r   rE   
startswithlstriprF   )r   r   rG   s   &  r   _clean_link_textReSTStyle._clean_link_text   s}    hh]]_
'',,:5J$$T** B!6!6s!; <=
NN:&	 r   c                   R V P                   n        V P                  '       EdP   V P                  4        V P                   P	                  4       pVP                  R4      pV'       df   VR8w  d_   RV9   d   VP                  RR4      pV P                   P                  V4       V P                   P                  RV P                   R24       MVR8X  d+   V P                   P                  RV P                   R24       MmV P                   P                  V P                  4       V P                  V P                   P                  V P                  &   V P                   P                  R4       R	V n        R	# R	# )
Fr(   r   :z\:r   z>`__z`<z`__N)
r   r   r[   r   rE   rstripreplacerF   hrefsra   )r   
next_childrG   s   && r   end_aReSTStyle.end_a  s   "';;;!!#++-J#**3/JjC/*$!+!3!3C!?J##J/##bT$:;s" ##bT$:;##DKK0.2kkt{{+u%DK) r   c                H    R V P                   n        V P                  4        R# rY   )r   r   r   rv   s   &&r   start_iReSTStyle.start_i  s    "&r   c                H    R V P                   n        V P                  4        R# r   )r   r   r   r   s   &r   end_iReSTStyle.end_i!  s    "'r   c                j    V P                  4        R V n        V P                  P                  R4       R# )Fz* N)re   rZ   r   ra   rv   s   &&r   start_liReSTStyle.start_li%  s"    	tr   c                4    R V n         V P                  4        R# rY   )rZ   re   r   s   &r   end_liReSTStyle.end_li*  s    	r   c                    V'       d>   V P                  4        V P                  P                  V4       V P                  4        R # R # r   )r   r   r   r   r,   s   &&r   liReSTStyle.li.  s.    MMOHHQKKM r   c                    V P                   ^ 8w  d   V P                  4        V ;P                   ^,          un         V P                  4        R# r$   r\   r!   r   rv   s   &&r   start_ulReSTStyle.start_ul4  s1    ??aKKM1r   c                    V ;P                   ^,          un         V P                   ^ 8w  d   V P                  4        V P                  4        R# r   r\   r%   r   r   s   &r   end_ulReSTStyle.end_ul:  1    1??aKKMr   c                    V P                   ^ 8w  d   V P                  4        V ;P                   ^,          un         V P                  4        R# r$   r  rv   s   &&r   start_olReSTStyle.start_ol@  s1    ??aKKM1r   c                    V ;P                   ^,          un         V P                   ^ 8w  d   V P                  4        V P                  4        R# r   r  r   s   &r   end_olReSTStyle.end_olG  r	  r   c                (    R V P                   n        R# r   r   r
   rv   s   &&r   start_examplesReSTStyle.start_examplesM      "r   c                (    R V P                   n        R# rY   r  r   s   &r   end_examplesReSTStyle.end_examplesP      !r   c                (    R V P                   n        R# r   r  rv   s   &&r   start_fullnameReSTStyle.start_fullnameS  r  r   c                (    R V P                   n        R# rY   r  r   s   &r   end_fullnameReSTStyle.end_fullnameV  r  r   c                |    V P                   P                  R 4       V P                  4        V P                  4        R# )z::N)r   ra   r!   r   rv   s   &&r   start_codeblockReSTStyle.start_codeblockY  s'    tr   c                F    V P                  4        V P                  4        R # r   r   r   s   &r   end_codeblockReSTStyle.end_codeblock^  r   r   c                |    V P                  4        V P                  P                  V4       V P                  4        R# )z
Literal code blocks are introduced by ending a paragraph with
the special marker ::.  The literal block must be indented
(and, like all paragraphs, separated from the surrounding
ones by blank lines).
N)r   r   r   r#  )r   r   s   &&r   	codeblockReSTStyle.codeblockb  s.     	r   c                   V P                   P                  R 8X  dT   V P                   P                  R4       V P                   P                  R4       V P                   P                  R4       R# V P                  4        R# )r   
.. toctree::
  :maxdepth: 1
z  :titlesonly:

N)r   r   ra   r  r   s   &r   toctreeReSTStyle.toctreem  sN    88??f$HHNN-.HHNN-.HHNN/0MMOr   c                    V P                   P                  R 8X  d   V P                  V4       R# V'       d!   V P                   P                  RV 24       R# V P                   P                  RV 24       R# )manz  N)r   r   r   r   )r   item	file_names   &&&r   tocitemReSTStyle.tocitemu  sQ    88??e#GGDM  2i[!12  2dV-r   c                    V P                   P                  R 8X  dT   V P                   P                  R4       V P                   P                  R4       V P                   P                  R4       R# R# )r   r)  r*  z  :hidden:

Nr   r   s   &r   hidden_toctreeReSTStyle.hidden_toctree~  sJ    88??f$HHNN-.HHNN-.HHNN+, %r   c                b    V P                   P                  R 8X  d   V P                  V4       R# R# )r   N)r   r   r1  )r   r/  s   &&r   hidden_tocitemReSTStyle.hidden_tocitem  s#    88??f$LL %r   c                    V P                   P                  R 4       Ve   V P                   P                  V4       Ve!   V P                   P                  RV 24       R# R# )z.. contents:: Nz   :depth: )r   ra   r   )r   r3   depths   &&&r   table_of_contentsReSTStyle.table_of_contents  sO    '(HHU#HH{5'23 r   c                    V P                  4        V P                  P                  R V 24       V P                  4        V P                  4        R# )z.. py:class:: Nr   )r   
class_names   &&r   start_sphinx_py_classReSTStyle.start_sphinx_py_class  s:    
|45r   c                F    V P                  4        V P                  4        R # r   r   r   s   &r   end_sphinx_py_classReSTStyle.end_sphinx_py_class  r   r   c                    V P                  4        R V 2pVe   VRV R2,          pV P                  P                  V4       V P                  4        V P                  4        R# )z.. py:method:: N()r   )r   method_name
parameterscontents   &&& r   start_sphinx_py_method ReSTStyle.start_sphinx_py_method  sX    #K=1!:,a((Gwr   c                F    V P                  4        V P                  4        R # r   r   r   s   &r   end_sphinx_py_methodReSTStyle.end_sphinx_py_method  r   r   c                    V P                  4        V P                  P                  R V 24       V P                  4        V P                  4        R# )z.. py:attribute:: Nr   )r   	attr_names   &&r   start_sphinx_py_attrReSTStyle.start_sphinx_py_attr  s;    +I;78r   c                F    V P                  4        V P                  4        R # r   r   r   s   &r   end_sphinx_py_attrReSTStyle.end_sphinx_py_attr  r   r   c                n    VP                  4       pV F  pV P                  P                  V4       K   	  R # r   )
splitlinesr   r   )r   	docstringdocstring_linesdocstring_lines   &&  r   write_py_doc_stringReSTStyle.write_py_doc_string  s,    #..0-NHH^, .r   c                    V P                   P                  R 8X  d%   V P                   P                  RV RV R24       R# V P                   P                  V4       R# )r   r   r   z>`_Nr   r   s   &&&r   external_linkReSTStyle.external_link  sA    88??f$HHNNQugRvS12HHNN5!r   c                    V P                   P                  R 8X  d%   V P                   P                  RV RV R24       R# V P                   P                  V4       R# )r   r   r   r   Nr   )r   r3   pages   &&&r   internal_linkReSTStyle.internal_link  sA    88??f$HHNNVE7"TF"56HHNN5!r   )r[   rZ   r\   rJ   r   )NN)FrL   rM   rN   rO   r   r   re   rn   rq   rx   r|   r   r   r.   r4   r   r   r7   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  r  r  r  r   r#  r&  r+  r1  r4  r7  r;  r?  rB  rJ  rM  rQ  rT  r[  r^  rb  rR   rS   rT   s   @r   rW   rW   N   sJ    /-
	!3
 33!
'&3!
'0
#"#"
	.-4-
"" "r   rW   ).,?!r   ;)logging	getLoggerloggerPUNCTUATION_CHARACTERSr   rW   r+   r   r   <module>rm     s9    			8	$7 6( 6(rq"	 q"r   