
\c           @   sc  d  Z  d d l Z d d l Z d d l Z d d l m Z d d l m Z m Z d d l	 m
 Z
 d d l m Z d d l m Z d d l m Z m Z d d	 l m Z e r d d
 l m Z m Z m Z m Z m Z m Z d d l m Z n  e j e  Z  d e j! f d     YZ! d Z" d Z# e" d  Z$ d e j% f d     YZ& d e j' f d     YZ( d S(   s   
    sphinx.writers.text
    ~~~~~~~~~~~~~~~~~~~

    Custom docutils writer for plain text.

    :copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
iN(   t   groupby(   t   nodest   writers(   t   column_width(   t   zip_longest(   t   addnodes(   t   admonitionlabelst   _(   t   logging(   t   Anyt   Callablet   Dictt   Listt   Tuplet   Union(   t   TextBuildert   TextWrapperc           B   sA   e  Z d  Z e j d  Z d   Z d   Z d   Z d   Z	 RS(   s;   Custom subclass that uses a different word separator regex.sf   (\s+|(?<=\s)(?::[a-z-]+:)?`\S+|[^\s\w]*\w+[a-zA-Z]-(?=\w+[a-zA-Z])|(?<=[\w\!\"\'\&\.\,\?])-{2,}(?=\w))c   	      C   s  t  |  d t  } g  } |  j d k r= t d |  j   n  | j   xB| rg  } d } | rn |  j } n	 |  j } |  j t |  } | r | d j   d k r | r | d =n  xK | rt | d  } | | | k r | j	 | j
    | | 7} q Pq W| r9t | d  | k r9|  j | | | |  n  | re| re| d j   d k re| d =n  | rJ | j	 | d j |   qJ qJ W| S(   s   _wrap_chunks(chunks : [string]) -> [string]

        The original _wrap_chunks uses len() to calculate width.
        This method respects wide/fullwidth characters for width adjustment.
        t   drop_whitespacei    s   invalid width %r (must be > 0)it    (   t   getattrt   Truet   widtht
   ValueErrort   reverset   subsequent_indentt   initial_indentR   t   stript   appendt   popt   _handle_long_wordt   join(	   t   selft   chunksR   t   linest   cur_linet   cur_lent   indentR   t   l(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   _wrap_chunks)   s6    
		"
	"
!c         C   sc   d } xP t  |  D]B \ } } | t |  7} | | k r | | d  | | d f Sq W| d f S(   s   _break_word(word : string, space_left : int) -> (string, string)

        Break line by unicode width instead of len(word).
        i    i   R   (   t	   enumerateR   (   R   t   wordt
   space_leftt   totalt   it   c(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   _break_wordZ   s    c            s     f d   } g  } xr | |  D]d } x[ t  | t  D]J \ } } | d k ro | j | d j |    q8 | j t |   q8 Wq" W| S(   s   _split(text : string) -> [string]

        Override original method that only split by 'wordsep_re'.
        This '_split' split wide-characters into chunk by one character.
        c            s   t  j j   |   S(   N(   t   textwrapR   t   _split(   t   t(   R   (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   splitn   s    i   R   (   R    R   t   extendR   t   list(   R   t   textR1   R    t   chunkt   wt   g(    (   R   s2   lib/python2.7/site-packages/sphinx/writers/text.pyR/   g   s    c         C   sr   t  | | d  } |  j rR |  j | d |  \ } } | j |  | | d <n | sn | j | j    n  d S(   s   _handle_long_word(chunks : [string],
                             cur_line : [string],
                             cur_len : int, width : int)

        Override original method for using self._break_word() instead of slice.
        i   iN(   t   maxt   break_long_wordsR-   R   R   (   R   t   reversed_chunksR"   R#   R   R)   R%   t   r(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyR   z   s    	(
   t   __name__t
   __module__t   __doc__t   ret   compilet
   wordsep_reR&   R-   R/   R   (    (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyR       s   		1		iF   i   c         K   s   t  d | |  } | j |   S(   NR   (   R   t   wrap(   R4   R   t   kwargsR6   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   my_wrap   s    t
   TextWriterc           B   s;   e  Z d Z d d d f Z i  Z d Z d   Z d   Z RS(   R4   s   No options here.R   c         C   s   t  j j |   | |  _ d  S(   N(   R   t   Writert   __init__t   builder(   R   RH   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyRG      s    c         C   s;   |  j  j |  j |  j   } |  j j |  | j |  _ d  S(   N(   RH   t   create_translatort   documentt	   walkaboutt   bodyt   output(   R   t   visitor(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt	   translate   s    (   R4   (    N(	   R<   R=   t	   supportedt   settings_spect   settings_defaultst   NoneRM   RG   RO   (    (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyRE      s   	t   TextTranslatorc           B   s  e  Z d  Z d   Z d   Z e d  Z e d g d d  Z	 d   Z
 d   Z d   Z d	   Z d
   Z d   Z e Z e Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d   Z% d    Z& d!   Z' d"   Z( d#   Z) d$   Z* d%   Z+ d&   Z, d'   Z- d(   Z. d)   Z/ d*   Z0 d+   Z1 d,   Z2 d-   Z3 d.   Z4 d/   Z5 d0   Z6 d1   Z7 d2   Z8 d3   Z9 d4   Z: d5   Z; d6   Z< d7   Z= d8   Z> d9   Z? d:   Z@ d;   ZA d<   ZB d=   ZC d>   ZD d?   ZE d@   ZF dA   ZG dB   ZH dC   ZI dD   ZJ dE   ZK dF   ZL dG   ZM dH   ZN dI   ZO dJ   ZP dK   ZQ dL   ZR dM   ZS dN   ZT dO   ZU dP   ZV dQ   ZW dR   ZX dS   ZY dT   ZZ dU   Z[ dV   Z\ dW   Z] dX   Z^ dY   Z_ dZ   Z` d[   Za d\   Zb d]   Zc d^   Zd d_   Ze d`   Zf da   Zg db   Zh dc   Zi dd   Zj de   Zk df   Zl dg   Zm dh   Zn di   Zo dj   Zp dk   Zq dl   Zr dm   Zs dn   Zt do   Zu dp   Zv dq   Zw dr   Zx ds   Zy dt   Zz du   Z{ dv   Z| dw   Z} dx   Z~ dy   Z dz   Z d{   Z d|   Z e Z e d}  Z e Z e d~  Z e Z e d  Z e Z e d  Z e Z e d  Z e Z e d  Z e Z e d  Z e Z e d  Z e Z e d  Z e Z e d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   s   *=-~"+`c         C   s   t  j j |  |  | |  _ | j j } | d k r@ d |  _ n$ | d k r[ t j |  _ n	 d |  _ | j j	 |  _
 | j j |  _ | j j |  _ g  g |  _ d g |  _ g  |  _ d |  _ d |  _ d  |  _ d  S(   Nt   windowss   
t   natives   
i    (   R   t   NodeVisitorRG   RH   t   configt   text_newlinest   nlt   ost   linesept   text_sectioncharst   sectioncharst   text_add_secnumberst   add_secnumberst   text_secnumber_suffixt   secnumber_suffixt   statest   stateindentt   list_countert   sectionlevelt   lineblocklevelRS   t   table(   R   RJ   RH   t   newlines(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyRG      s"    					c         C   s   |  j  d j d | f  d  S(   Ni(   Rc   R   (   R   R4   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   add_text   s    c         C   s$   |  j  j g   |  j j |  d  S(   N(   Rc   R   Rd   (   R   R$   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt	   new_state   s    R   c            s{  |  j  j   } t |  j   |  j j    g   g          f d   } xT | D]L \ } } | d k r  j |  q^ |    j  | | f  g   q^ W|   | d  k	 rc rc d \ } }  d g  }  | rc| d j |  g  |    d \ }	 }
  j d |  |
 d g f  | |
 d f  d < j |  qcn  |  j  d j   d  S(   Nc             sq    s
 d  S r2 t  d j   d t  }  n d j   j   }    rZ |    7}  n   j  |  f  d  S(   NR   R   (   RD   R   t   MAXWIDTHt
   splitlinesR   (   t   res(   t   endR$   t	   maxindentt   resultt   toformatRB   (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt	   do_format   s    "ii    i   t    (	   Rc   R   t   sumRd   R   RS   R   t   insertR2   (   R   RB   Ro   t   firstt   contentRs   t
   itemindentt   itemt   result_restt   _dummyt   new_item(    (   Ro   R$   Rp   Rq   Rr   RB   s2   lib/python2.7/site-packages/sphinx/writers/text.pyt	   end_state   s0    
!c         C   s   |  j  d  d  S(   Ni    (   Rk   (   R   t   node(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_document   s    c         C   s4   |  j    |  j j d   |  j d D  |  _ d  S(   Nc         s   s6   |  ], \ } } | D] } | o* d  | | Vq q d S(   Rt   N(    (   t   .0R$   R!   t   line(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pys	   <genexpr>   s   	i    (   R~   RZ   R   Rc   RL   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_document   s    
c         C   s&   |  j  |  j |  _ |  j d 7_ d  S(   Ni   (   R^   Rf   t   _title_char(   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_section   s    c         C   s   |  j  d 8_  d  S(   Ni   (   Rf   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_section  s    c         C   s   |  j  d  d  S(   Ni    (   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_topic  s    c         C   s   |  j    d  S(   N(   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_topic  s    c         C   s   |  j  d  |  j d  d  S(   Ni    s   -[ (   Rk   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_rubric  s    c         C   s   |  j  d  |  j   d  S(   Ns    ]-(   Rj   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_rubric  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_compound  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_compound   s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_glossary$  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_glossary(  s    c         C   sI   t  | j t j  r8 |  j | j   d  t j  n  |  j d  d  S(   Ns   : i    (   t
   isinstancet   parentR   t
   AdmonitionRj   t   astextt   SkipNodeRk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_title,  s    c         C   s   t  | j t j  r d | j d d } |  j j j |  } | d  k rc |  j j j d  } n  | d  k	 r d j t	 t
 |   |  j Sn  d S(   Nt   #t   idsi    R   t   .(   R   R   R   t   sectionRH   t
   secnumberst   getRS   R   t   mapt   strRb   (   R   R   t
   anchornamet   numbers(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   get_section_number_string3  s     c         C   s   t  | j t j  r! |  j } n d } d  } d j d   |  j j   D  } |  j	 rn |  j
 |  | } n  |  j j   d | d | t |  d g } t |  j  d k r t |  j d  d k r | j d  n  |  j d j d | f  d  S(   Nt   ^R   c         s   s)   |  ] } | d  d k r | d Vq d S(   i    ii   N(    (   R   t   x(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pys	   <genexpr>E  s    s   %si   ii    (   R   R   R   R   R   RS   R   Rc   R   R`   R   Rd   R   t   lenR   (   R   R   t   charR4   t   title(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_title>  s    "	 .c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_subtitleO  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_subtitleS  s    c         C   s   |  j  d  d  S(   Ns   -- (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_attributionW  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_attribution[  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt
   visit_desc_  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_descc  s    c         C   s   |  j  d  d  S(   Ni    (   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_signatureg  s    c         C   s   |  j  d t d d   d  S(   NRB   Ro   (   R~   t   FalseRS   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_desc_signaturek  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_signature_linep  s    c         C   s   |  j  d  d  S(   Ns   
(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_desc_signature_linet  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_namex  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_desc_name|  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_addname  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_desc_addname  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_type  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_desc_type  s    c         C   s   |  j  d  d  S(   Ns    -> (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_returns  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_desc_returns  s    c         C   s   |  j  d  d |  _ d  S(   Nt   (i   (   Rj   t   first_param(   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_parameterlist  s    c         C   s   |  j  d  d  S(   Nt   )(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_desc_parameterlist  s    c         C   sB   |  j  s |  j d  n	 d |  _  |  j | j    t j  d  S(   Ns   , i    (   R   Rj   R   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_parameter  s
    		c         C   s   |  j  d  d  S(   Nt   [(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_optional  s    c         C   s   |  j  d  d  S(   Nt   ](   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_desc_optional  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_annotation  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_desc_annotation  s    c         C   s   |  j    |  j |  j  d  S(   N(   Rk   Rj   RZ   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_desc_content  s    
c         C   s   |  j    d  S(   N(   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_desc_content  s    c         C   s   |  j    d  S(   N(   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_figure  s    c         C   s   |  j    d  S(   N(   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_figure  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_caption  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_caption  s    c         C   s   |  j    g  } x | D] } | j | d  q Wt d   | D  } d  } x | D] } | d r |  j | d j |  d  | d } n* | d  k	 r |  j d d t |   n  |  j | j   |  j  qU W|  j	 d t
  t j  d  S(   Nt	   tokennamec         s   s   |  ] } t  |  Vq d  S(   N(   R   (   R   t   name(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pys	   <genexpr>  s    s    ::=s   %s    Rt   RB   (   Rk   R   R8   RS   Rj   t   ljustR   R   RZ   R~   R   R   R   (   R   R   t   namest
   productiont   maxlent   lastname(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_productionlist  s    

c         C   s:   | j  d j   j   |  _ |  j t |  j  d  d  S(   Ni    i   (   t   childrenR   R   t	   _footnoteRk   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_footnote  s    c         C   s   |  j  d d |  j  d  S(   NRw   s   [%s] (   R~   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_footnote  s    c         C   s_   t  |  r8 t | d t j  r8 | d j   |  _ n	 d |  _ |  j t  |  j  d  d  S(   Ni    R   i   (   R   R   R   t   labelR   t	   _citlabelRk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_citation  s    "	c         C   s   |  j  d d |  j  d  S(   NRw   s   [%s] (   R~   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_citation  s    c         C   s   t  j  d  S(   N(   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_label  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_legend  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_legend  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_option_list  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_option_list  s    c         C   s   |  j  d  d  S(   Ni    (   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_option_list_item  s    c         C   s   |  j    d  S(   N(   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_option_list_item  s    c         C   s   t  |  _ d  S(   N(   R   t   _firstoption(   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_option_group  s    c         C   s   |  j  d  d  S(   Ns        (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_option_group  s    c         C   s&   |  j  r t |  _  n |  j d  d  S(   Ns   , (   R   R   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_option   s    	c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_option'  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_option_string+  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_option_string/  s    c         C   s   |  j  | d  d  S(   Nt	   delimiter(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_option_argument3  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_option_argument7  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_description;  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_description?  s    c         C   s   t  j  d  S(   N(   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_tabular_col_specC  s    c         C   s%   |  j  d j | d  t j  d  S(   Ni    t   colwidth(   Rh   R   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_colspecG  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_tgroupL  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_tgroupP  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_theadT  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_theadX  s    c         C   s   |  j  j d  d  S(   Nt   sep(   Rh   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_tbody\  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_tbody`  s    c         C   s   |  j  j g   d  S(   N(   Rh   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt	   visit_rowd  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt
   depart_rowh  s    c         C   s8   d | k s d | k r' t  d   n  |  j d  d  S(   Nt   morerowst   morecolss1   Column or row spanning cells are not implemented.i    (   t   NotImplementedErrorRk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_entryl  s    c            sP     j  j   f d     j j   D  }   j j     j d j |  d  S(   Nc         3   s%   |  ] }   j  j | d   Vq d S(   i   N(   RZ   R   (   R   R   (   R   (    s2   lib/python2.7/site-packages/sphinx/writers/text.pys	   <genexpr>u  s    i(   RZ   R   Rc   R   Rd   Rh   R   (   R   R   R4   (    (   R   s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_entrys  s    +c         C   s5   |  j  r t d   n  |  j d  g  g |  _  d  S(   Ns    Nested tables are not supported.i    (   Rh   R   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_tabley  s    	c            s  d  }  j d } g  } d  }  j d } |   d } x | D] } | d k ra t |  } q@ g  } xy t |  D]k \ } }	 t |	 d | | }
 |
 r t d   |
 D  } n d } t   | |    | <| j |
  qt W| j |  q@ Wd    f d  }    f d   } xM t |  D]? \ } } | rS| | k rS| d	  n
 | d  | |  q(W| d  d   _  j d
 t  d  S(   Ni   i    R   R   c         s   s   |  ] } t  |  Vq d  S(   N(   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pys	   <genexpr>  s    t   -c            s]   d g } x0   D]( } | j  |  | d  | j  d  q W j d j |   j  d  S(   Nt   +i   R   (   R   Rj   R   RZ   (   R   t   outR   (   t
   realwidthsR   (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   writesep  s
    	c            s   t  |    } x | D] } d g } x t |  D]w \ } } | r t |  t |  } | j d | j   | d |   n | j d   | d  | j d  q/ W j d j |   j  q Wd  S(   Nt   |Rt   i   i   R   (	   R   R'   R   R   R   R   Rj   R   RZ   (   t   rowR!   R   R  R+   t   cellt
   adjust_len(   R  R   (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   writerow  s    	t   =RB   (	   RS   Rh   R   R'   RD   R8   R   R~   R   (   R   R   R!   t
   fmted_rowst	   colwidthst	   separatorR   t   cellsR+   R  t   part   maxwidthR  R	  R  (    (   R  R   s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_table  s:    

	c         C   sR   |  j  d  |  j d j d   | j d j D  d  |  j   t j  d  S(   Ni    s   , c         s   s   |  ] } | j    Vq d  S(   N(   R   (   R   t   n(    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pys	   <genexpr>  s    R   (   Rk   Rj   R   R   R~   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt
   visit_acks  s
    &
c         C   sM   d | j  k r- |  j t d  | d  n  |  j t d   t j  d  S(   Nt   alts   [image: %s]s   [image](   t
   attributesRj   R   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_image  s    c         C   sH   t  |  j  } |  j d  |  j d t |  |  j   t j  d  S(   Ni    R
  (   Ru   Rd   Rk   Rj   Rl   R~   R   R   (   R   R   R$   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_transition  s
    
c         C   s   |  j  j d  d  S(   Ni(   Re   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_bullet_list  s    c         C   s   |  j  j   d  S(   N(   Re   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_bullet_list  s    c         C   s$   |  j  j | j d d  d  d  S(   Nt   starti   (   Re   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_enumerated_list  s    c         C   s   |  j  j   d  S(   N(   Re   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_enumerated_list  s    c         C   s   |  j  j d  d  S(   Ni(   Re   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_definition_list  s    c         C   s   |  j  j   d  S(   N(   Re   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_definition_list  s    c         C   st   |  j  d d k r# |  j d  nM |  j  d d k r9 n7 |  j  d c d 7<|  j t t |  j  d   d  d  S(   Nii   ii   (   Re   Rk   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_list_item  s    c         C   s[   |  j  d d k r& |  j d d  n1 |  j  d d k r< n |  j d d |  j  d  d  S(   NiRw   s   * is   %s. (   Re   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_list_item  s
    c         C   s   t  | j t j   |  _ d  S(   N(   R   t   traverseR   t
   classifiert   _classifier_count_in_li(   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_definition_list_item  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_definition_list_item  s    c         C   s   |  j  d  d  S(   Ni    (   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt
   visit_term  s    c         C   s    |  j  s |  j d d   n  d  S(   NRo   (   R#  R~   RS   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_term  s    	c         C   s   |  j  d  d  S(   Ns    : (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_classifier  s    c         C   s/   |  j  d 8_  |  j  s+ |  j d d   n  d  S(   Ni   Ro   (   R#  R~   RS   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_classifier  s    	c         C   s   |  j    d  S(   N(   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_definition  s    c         C   s   |  j    d  S(   N(   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_definition  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_field_list"  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_field_list&  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_field*  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_field.  s    c         C   s   |  j  d  d  S(   Ni    (   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_field_name2  s    c         C   s!   |  j  d  |  j d d   d  S(   Nt   :Ro   (   Rj   R~   RS   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_field_name6  s    c         C   s   |  j    d  S(   N(   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_field_body;  s    c         C   s   |  j    d  S(   N(   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_field_body?  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_centeredC  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_centeredG  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_hlistK  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_hlistO  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_hlistcolS  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_hlistcolW  s    c         C   s   |  j  d  d  S(   Ni    (   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_admonition[  s    c         C   s   |  j    d  S(   N(   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_admonition_  s    c         C   s=   |  j  d  t | j d t j  r9 |  j |  j  n  d  S(   Ni   i    (   Rk   R   R   R   t
   SequentialRj   RZ   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   _visit_admonitionc  s    c            s     f d   } | S(   Nc            s   |  j  d t   d  d  S(   NRw   s   : (   R~   R   (   R   R   (   R   (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyR<  l  s    (    (   R   R<  (    (   R   s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   _make_depart_admonitionj  s    t	   attentiont   cautiont   dangert   errort   hintt	   importantt   notet   tipt   warningt   seealsoc         C   s   |  j  d  d  S(   Ni    (   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_versionmodified  s    c         C   s   |  j    d  S(   N(   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_versionmodified  s    c         C   s   |  j    d  S(   N(   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_literal_block  s    c         C   s   |  j  d t  d  S(   NRB   (   R~   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_literal_block  s    c         C   s   |  j  d  d  S(   Ni    (   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_doctest_block  s    c         C   s   |  j  d t  d  S(   NRB   (   R~   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_doctest_block  s    c         C   s   |  j    |  j d 7_ d  S(   Ni   (   Rk   Rg   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_line_block  s    
c         C   sB   |  j  d 8_  |  j d t d d   |  j  s> |  j d  n  d  S(   Ni   RB   Ro   s   
(   Rg   R~   R   RS   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_line_block  s    	c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt
   visit_line  s    c         C   s   |  j  d  d  S(   Ns   
(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_line  s    c         C   s   |  j    d  S(   N(   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_block_quote  s    c         C   s   |  j    d  S(   N(   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_block_quote  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_compact_paragraph  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_compact_paragraph  s    c         C   s?   t  | j t j  s+ t  | j t j  r; |  j d  n  d  S(   Ni    (   R   R   R   R   R   RI  Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_paragraph  s    c         C   s<   t  | j t j  s+ t  | j t j  r8 |  j   n  d  S(   N(   R   R   R   R   R   RI  R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_paragraph  s    c         C   s   t  j  d  S(   N(   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_target  s    c         C   s   t  j  d  S(   N(   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_index  s    c         C   s   t  j  d  S(   N(   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_toctree  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_pending_xref  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_pending_xref  s    c         C   sT   |  j  rP | j d  } | d  k	 rP |  j d j t t |   |  j  qP n  d  S(   Nt	   secnumberR   (   R`   R   RS   Rj   R   R   R   Rb   (   R   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_reference  s    	c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_reference  s    c         C   s5   t  j | j d d   } |  j |  t  j  d  S(   NR   R   (   R   t   TextR   t
   visit_TextR   (   R   R   R4   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_number_reference  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_download_reference  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_download_reference  s    c         C   s   |  j  d  d  S(   Nt   *(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_emphasis  s    c         C   s   |  j  d  d  S(   NRg  (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_emphasis  s    c         C   s   |  j  d  d  S(   NRg  (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_literal_emphasis  s    c         C   s   |  j  d  d  S(   NRg  (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_literal_emphasis  s    c         C   s   |  j  d  d  S(   Ns   **(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_strong  s    c         C   s   |  j  d  d  S(   Ns   **(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_strong  s    c         C   s   |  j  d  d  S(   Ns   **(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_literal_strong  s    c         C   s   |  j  d  d  S(   Ns   **(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_literal_strong  s    c         C   s   |  j  d  d  S(   NR   (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_abbreviation  s    c         C   s+   | j  d  r' |  j d | d  n  d  S(   Nt   explanations    (%s)(   t   hasattrRj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_abbreviation  s    c         C   s   |  j  |  S(   N(   Rj  (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_manpage$  s    c         C   s   |  j  |  S(   N(   Rk  (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_manpage(  s    c         C   s   |  j  d  d  S(   NRg  (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_title_reference,  s    c         C   s   |  j  d  d  S(   NRg  (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_title_reference0  s    c         C   s   |  j  d  d  S(   Nt   "(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_literal4  s    c         C   s   |  j  d  d  S(   NRx  (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_literal8  s    c         C   s   |  j  d  d  S(   NR   (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_subscript<  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_subscript@  s    c         C   s   |  j  d  d  S(   NR   (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_superscriptD  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_superscriptH  s    c         C   s$   |  j  d | j    t j  d  S(   Ns   [%s](   Rj   R   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_footnote_referenceL  s    c         C   s$   |  j  d | j    t j  d  S(   Ns   [%s](   Rj   R   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_citation_referenceQ  s    c         C   s   |  j  | j    d  S(   N(   Rj   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyRc  V  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_TextZ  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_generated^  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_generatedb  s    c         C   s4   d | d k s  d | d k r0 |  j  d  n  d  S(   Nt   xreft   classest   termRg  (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_inlinef  s     c         C   s4   d | d k s  d | d k r0 |  j  d  n  d  S(   NR  R  R  Rg  (   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_inlinek  s     c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_containerp  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_containert  s    c         C   s   |  j  d  d  S(   Ns   >>(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_problematicx  s    c         C   s   |  j  d  d  S(   Ns   <<(   Rj   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_problematic|  s    c         C   s;   |  j  d  |  j d | j    |  j   t j  d  S(   Ni    s   <SYSTEM MESSAGE: %s>(   Rk   Rj   R   R~   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_system_message  s    
c         C   s   t  j  d  S(   N(   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_comment  s    c         C   s   t  j  d  S(   N(   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt
   visit_meta  s    c         C   s^   d | j  d d  j   k rQ |  j d  |  j | j    |  j d t  n  t j  d  S(   NR4   t   formatR   i    RB   (	   R   R1   Rk   Rj   R   R~   R   R   R   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt	   visit_raw  s
    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt
   visit_math  s    c         C   s   d  S(   N(    (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_math  s    c         C   s   |  j    d  S(   N(   Rk   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   visit_math_block  s    c         C   s   |  j    d  S(   N(   R~   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   depart_math_block  s    c         C   s   t  d | j j   d  S(   Ns   Unknown node: (   R   t	   __class__R<   (   R   R   (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   unknown_visit  s    N(   R<   R=   R^   RG   Rj   t	   STDINDENTRk   R   RS   R~   R   R   R   R   R   R   t   visit_sidebart   depart_sidebarR   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   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   R  R  R  R  R  R  R  R  R  R  R  R   R$  R%  R&  R'  R(  R)  R*  R+  R,  R-  R.  R/  R0  R2  R3  R4  R5  R6  R7  R8  R9  R:  R;  R<  R>  R?  t   visit_attentiont   depart_attentiont   visit_cautiont   depart_cautiont   visit_dangert   depart_dangert   visit_errort   depart_errort
   visit_hintt   depart_hintt   visit_importantt   depart_importantt
   visit_notet   depart_notet	   visit_tipt
   depart_tipt   visit_warningt   depart_warningt   visit_seealsot   depart_seealsoRJ  RK  RL  RM  RN  RO  RP  RQ  RR  RS  RT  RU  RV  RW  RX  RY  RZ  R[  R\  R]  R^  R`  Ra  Rd  Re  Rf  Rh  Ri  Rj  Rk  Rl  Rm  Rn  Ro  Rp  Rs  Rt  Ru  Rv  Rw  Ry  Rz  R{  R|  R}  R~  R  R  Rc  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  R  (    (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyRT      s  		'																																																																																			:																																																																																																								()   R>   R[   R?   R.   t	   itertoolsR    t   docutilsR   R   t   docutils.utilsR   t	   six.movesR   t   sphinxR   t   sphinx.localeR   R   t   sphinx.utilR   R   t   typingR	   R
   R   R   R   R   t   sphinx.builders.textR   t	   getLoggerR<   t   loggerR   Rl   R  RD   RF   RE   RW   RT   (    (    (    s2   lib/python2.7/site-packages/sphinx/writers/text.pyt   <module>
   s(   .l