gdSc@sdZddlZddlZddlZddlmZddlmZmZddl m Z m Z ddl m Z mZddlmZddlmZd Zd e d Zd Zdd ZdejfdYZdejfdYZdS(s sphinx.writers.texinfo ~~~~~~~~~~~~~~~~~~~~~~ Custom docutils writer for Texinfo. :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. iN(tpath(tnodestwriters(taddnodest __version__(tadmonitionlabelst_(t ustrftime(tcollected_footnotesn@quotation %(project)s %(release)s, %(date)s %(author)s Copyright @copyright{} %(copyright)s @end quotation s\input texinfo @c -*-texinfo-*- @c %%**start of header @setfilename %(filename)s @documentencoding UTF-8 @ifinfo @*Generated by Sphinx s.@* @end ifinfo @settitle %(title)s @defindex ge @paragraphindent %(paragraphindent)s @exampleindent %(exampleindent)s @finalout %(direntry)s @definfoenclose strong,`,' @definfoenclose emph,`,' @c %%**end of header @copying %(copying)s @end copying @titlepage @title %(title)s @insertcopying @end titlepage @contents @c %%** start of user preamble %(preamble)s @c %%** end of user preamble @ifnottex @node Top @top %(title)s @insertcopying @end ifnottex @c %%**start of body %(body)s @c %%**end of body @bye cCsVg}xI|jD]>}t|tjr;|j|qn|jt|qW|S(s7Return a list of subsections for the given ``section``.(tchildrent isinstanceRtsectiontappendtextendtfind_subsections(R tresulttchild((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyRPs cCsh|j|}xCt|D]5\}}td|Dr|j||`st (tsplitt enumeratetallt capitalizetjoin(tstseptwordstitword((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytsmart_capwords[s t TexinfoWriterc BseZdZdZddddgidd6fdd gidd6fd d gidd6fd d gidd6fffZiZdZdZdZ dZ RS(s0Texinfo writer for generating Texinfo documents.ttexinfottexisTexinfo Specific OptionssName of the Info files--texinfo-filenamettdefaults Dir entrys--texinfo-dir-entryt Descriptions--texinfo-dir-descriptiontCategorys--texinfo-dir-categoryt MiscellaneoustoutputtfragmentcCstjj|||_dS(N(RtWritert__init__tbuilder(tselfR,((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyR+wscCsgt|j|j|_}|jj||jx*|jD]}t||t||q@WdS(N( tTexinfoTranslatortdocumentR,tvisitort walkabouttfinishtvisitor_attributestsetattrtgetattr(R-R0tattr((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt translate{s  (R!R"N(soutputsfragment( t__name__t __module__t__doc__t supportedtNonet settings_spectsettings_defaultsR(R3R+R7(((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyR es  R.cBseZeZi dd6dd6dd6dd6dd6dd6dd6d d 6dd 6dd 6dd 6dd6ZdZdZdZdZdZ dZ dZ dZ dZ dZdZdZejddZdZdZdZd Zd!Zd"Zd#Zd$Zd%Zd&Zd'Zd(Zd)Z dZ!dZ"d2Z#d3Z$d4Z%d5Z&d6Z'd7Z(d8Z)d9Z*d:Z+d;Z,d<Z-d=Z.d>Z/d?Z0d@Z1dAZ2dBZ3e2Z4e3Z5dCZ6dDZ7dEZ8dFZ9dGZ:dHZ;dIZ<dJZ=dKZ>dLZ?dMZ@dNZAdOZBdPZCdQZDdRZEdSZFdTZGdUZHdVZIdWZJdXZKdYZLdZZMd[ZNd\ZOd]ZPd^ZQd_ZRd`ZSdaZTdbZUdcZVddZWdeZXdfZYdgZZdhZ[diZ\djZ]dkZ^dlZ_dmZ`dnZadoZbdpZcdqZddrZedsZfdtZgduZhdvZidwZjdxZkdyZldzZmd{Znd|Zod}Zpd~ZqdZrdZsdZtdZudZvdZwdZxdZydZzdZ{dZ|dZ}dZ~dZdZdZdZdZddZdZdZedZeZedZeZedZeZedZeZedZeZedZeZedZeZedZeZedZeZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZeZRS(R#tauthortbodytcopyingtdatetdirentryit exampleindenttfilenameitparagraphindenttpreambletprojecttreleasettitlecCs tjj||||_|jt|_t|_g|_i|_ i|_ i|_ i|_ |j |j|j|jg|_g|_d|_d|_t|_t|_d|_d|_g|_g|_d|_t|_dS(Ni(Rt NodeVisitorR+R,t init_settingstsett written_idstreferenced_idstindicest short_idst node_namest node_menustrellinkstcollect_indicestcollect_node_namestcollect_node_menustcollect_rellinksR@tcontextR<tprevious_sectiont section_leveltFalset seen_titletnext_section_idstescape_newlinestescape_hyphenst curfilestackt footnotestackt in_footnotet handled_abbrs(R-R/R,((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyR+s4                        cCs|jdkr|jdnxe|jD]Z}|\}}t|g|j|}|jjd||jjd||fq)WxL|jr|jj }||j kr|jjd|ddfqqW|j dj |j|_ |j |jdtsourcetuntitledis.txts.rsts.infos(%s)s*@dircategory %s @direntry %s@end direntry RCRA(s.txts.rst( R/tsettingstdefault_elementstcopyRjtupdateRJR?ttexinfo_filenametescapeR,tconfigRIRHRqttodayRt today_fmtRt next_nodeRtastextt escape_idtgetttexinfo_dir_entrytformat_menu_entryt escape_menut escape_argttexinfo_dir_descriptionttexinfo_dir_categorytCOPYINGttexinfo_elements(R-RtRjRJtentry((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyRLs>         csfd}djd<|d|dgjD]\}}|||f^q:_xWjjtjD]@}|jtj}|r|jpd}|||d||jksD||jkr[|d7}d|}qW||7}jj||j|<|S(NiR#s<%s>(iR#(RRNRRtadd(Rmtnode_idtnthtsuffix(R-(s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt add_node_names    Ret node_namettops N(R/RPttraverseRR R}tTitularR~(R-RRmRnR RJ((R-s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyRVs   .c CsB|j}xX|jg|jjtjD]7}gt|D]}|d^q<}|||d{stwidth(tmaxRRttextwraptwrapR(R-RmRtdescRtwdesc((Rs@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyRus   s \s+---?\s+cCsx|D]}|j|}y|j|d}Wntk rL|g}nXt|dkrn|\}}nd}|j|}|j|}|jj|j|||qWdS(NiiR#( RRRt TypeErrorRRRyR@R R(R-RtregRRmtpartsR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytadd_menu_entriess    csj|}|sdSjjdj||dksaj|d sajjjrujjddSfdjjdx|D]}|qWjjddS(Ns @menu Reis @end menu csgj|}|sdSjjdjj|j|x|D]}|qOWdS(Ns %s (RSR@R RyRRR(RmRtsubentry(t_add_detailed_menuR-(s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyRs $  s0 @detailmenu --- The Detailed Node Listing --- s @end detailmenu @end menu (RSR@R RR,Rzttexinfo_no_detailmenu(R-RRR((RR-s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyRfs     cCsvtjd|}|s|S|}|jd \}}| sK|dkrOdS|dkrrdt|d}n|S(Ns(\d*\.?\d*)\s*(\S*)itpxR#t%s%d.0ptgDI@(tretmatchtgroupstfloat(R-t width_strRtrestamounttunit((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyttex_image_lengths c s2fd}jjj}|rxjjjjD]}x|jD]}d|j|jf}t|t r||krqJqn||j jj \}}|sqJnjj |j |||fqJWq:WnxGjj D]9}jjj|rjj tddfPqqWdS(Nc sdg}x|D]\}}x|D]}|ds9q#nj|d}jd|d|df}j|d}j|||} |j| q#WqW|jddj|S( Ns @menu iis%s:%siis @end menu R#(Rt get_short_idRRR R( Rnt collapsedtrettletterRRRmtsidRtme(R-(s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytgenerates   ! s%s-%stIndexs @printindex ge (R,Rzttexinfo_domain_indicestenvtdomainst itervaluesRPRmR tlistRtdocnamesR t localnamet indexentriesR( R-Rtindices_configtdomaintindexclst indexnameRnRtdocname((R-s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyRUs&   csbi}fdxF|D]8}|jdjj}t|jtg||((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_enumerated_list@s   cCs|j|jjddS(Ns@end enumerate (RiR@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_enumerated_listHs cCs|jjddS(Ns @item (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_list_itemLscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_list_itemNscCs|jjddS(Ns @table @option (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_option_listSscCs|j|jjddS(Ns @end table (RiR@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_option_listUs cCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_option_list_itemYscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_option_list_item[scCs d|_dS(Ns@item(t at_item_x(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_option_group^scCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_option_group`scCs3|jd7_|jjd|jd|_dS(Nis %s s@itemx(R`R@R RI(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_optioncscCs|jd8_dS(Ni(R`(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_optiongscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_option_stringjscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_option_stringlscCs |jj|jdddS(Nt delimiterR(R@R R(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_option_argumentoscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_option_argumentqscCs|jjddS(Ns (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_descriptiontscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_descriptionvscCs|jjddS(Ns @table @asis (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_definition_list{scCs|j|jjddS(Ns @end table (RiR@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_definition_list}s cCs d|_dS(Ns@item(RI(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_definition_list_itemscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_definition_list_itemscCsx'|jdD]}|j||qWxS|dddD]>}t|tjtjfr>|j||j |q>q>W|j j d|j d|_ dS(NRs %s s@itemx( RRR<R RRlRttargetR1tremoveR@R RI(R-RRR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_terms cCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_termscCs|jjd|jdS(Ns %s (R@R RI(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_termsepscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_termsepscCs|jjddS(Ns : (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_classifierscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_classifierscCs|jjddS(Ns (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_definitionscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_definitionscCs d|_dS(Ns@item(t entry_sep(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_tablescCs|jjddS(Ns @end multitable (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_tablescCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_tabular_col_specscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_tabular_col_specscCs|jj|dt|j|jkr0dS|jjdx9t|jD](\}}|jjdd|dqPWdS(Ntcolwidths @multitable s{%s} Ri(t colwidthsR Rtn_colsR@R(R-RRR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_colspecs cCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_colspecscCsg|_|d|_dS(Ntcols(RiRj(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_tgroups cCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_tgroupscCs d|_dS(Ns @headitem(Rc(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_theadscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_theadscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_tbodyscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_tbodyscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_rowscCs d|_dS(Ns@item(Rc(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_rowscCs$|jjd|jd|_dS(Ns %s s@tab(R@R Rc(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_entryscCs7x0t|jddD]}|jjdqWdS(Ntmorecolsis @tab (txrangeRR@R (R-RR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_entryscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_field_listscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_field_listscCs|jjddS(Ns (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_fieldscCs|jjddS(Ns (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_fieldscCs|j|jjddS(Ns@*(RiR@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_field_names cCs|jjddS(Ns: (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_field_namescCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_field_bodyscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_field_bodyscCs:|s"|j|dj}n|jjd|dS(Niu @cartouche @quotation %s (RyR~R@R (R-RRm((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_admonitionscCs|j|jjddS(Ns@end quotation @end cartouche (RiR@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_admonitions csfd}|S(Ncs|j|tdS(N(RR(R-R(Rm(s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisits((RmR((Rms@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt_make_visit_admonitionst attentiontcautiontdangerterrorthintt importanttnotettiptwarningcCs tjdS(N(RR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_docinfoscCs tjdS(N(RR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_generatedscCs tjdS(N(RR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_headerscCs tjdS(N(RR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_footerscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_containerscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_containerscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_decoration!scCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_decoration#scCsbd|jdgkr$tjn|d}|j||jjd|j|jdS(Ntcontentstclassesis%s (RRRRR@R RyR~(R-RRJ((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_topic&s    cCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_topic-scCs|jjddddS(Ns %s RiB(R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_transition0scCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_transition2scCs|jjddS(Ns @center --- (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_attribution5scCs|jjddS(Ns (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_attribution7scCsV|jddj}d|ks0d|krI|jj|jntjdS(NtformatR#R!R"(RRR@R R~RR(R-RR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_raw:scCs|jjddS(Ns @float Figure (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_figure@scCs|jjddS(Ns @end float (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_figureBscCsPt|jtjs<|jjd|jd|jfdS|jj ddS(Nscaption not inside a figure.is @caption{( R RRtfigureR,RRaRR@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_captionEs  cCs,t|jtjr(|jjdndS(Ns} (R RRRR@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_captionKsc Cs|d|jjkr-|jj|d}n|jr:dS|d}|jddkr]dStj|\}}|j}|j|jdd}|j|jdd}|j |jdd}|j j d|||||d fdS( NR s://iRR#theighttalts @image{%s,%s,%s,%s,%s} i( R,timagestignore_missing_imagesR Rtsplitextt attributesRRRR@R ( R-RR RmtexttattrsRRR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_imageOs    cCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_imagebscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_compoundescCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_compoundgscCs|j|dS(N(R(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_sidebarjscCs|j|dS(N(R(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_sidebarlscCs|jjddS(Ns@w{((R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_labeloscCs|jjddS(Ns)} (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_labelqscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_legendtscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_legendvscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_substitution_referenceyscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_substitution_reference{scCs tjdS(N(RR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_substitution_definition~scCs'|jjd|jtjdS(Ns. @verbatim @end verbatim (R@R R~RR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_system_messages cCsN|jjdx.|jjD]}|jjd|q#WtjdS(Ns s@c %s (R@R R~t splitlinesRR(R-RR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_commentscCs|jjddS(Ns>>(R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_problematicscCs|jjddS(Ns<<(R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_problematicscCs+|jjd||jd|jfdS(Nsunimplemented node type: %ri(R,RRaR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytunimplemented_visitscCs+|jjd||jd|jfdS(Nsunknown node type: %ri(R,RRaR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt unknown_visitscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytunknown_departurescCs|jdg}x|D]}|j|dqWtd|D}x|D]}|drx'|jdD]}|j||qrW|dj|d}ndd|}|jj|j||jj|j|j dqRW|j dt j dS(Nt tokennamecss|]}t|VqdS(N(R(RRm((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pys sRs ::=s%s Rs ( RR<R RRRtljustR@RyR~RRR(R-Rtnamest productiontmaxlenRR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_productionlists    ' cCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_productionscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_productionscCs|jjddS(Ns@code{(R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_literal_emphasisscCs|jjddS(NR(R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_literal_emphasisscCst|jtjr"|jn|jjdxG|dD];}|\}}}}|j|}|jjd|q=WdS(Ns Rs @geindex %s (R RRt paragraphRiR@R R(R-RRttypRttidttext2((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_indexs cCs|jjddS(Ns (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_versionmodifiedscCs|jjddS(Ns (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_versionmodifiedscCsA|jjd|jj|d|jj|j|dS(Ns:docR(R^RRaR RbR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_start_of_filescCs|jj|jjdS(N(RaRhRb(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_start_of_files cCs6|j|j}|jjd|tjdS(Ns @center %s (RR~R@R RR(R-Rttxt((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_centeredscCs|jjdtddS(Nu @subsubheading %s tseealso(R@R R(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_seealsos cCs|jjddS(Ns (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_seealsoscCs tjdS(N(RR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_metascCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_glossaryscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_glossaryscCs^|jjd|jjdjd|jdjDd|jjdtjdS(Ns s, css|]}|jVqdS(N(R~(RR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pys sit.(R@R RR RR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_ackss cCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_highlightlangscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_highlightlangscCs||_d|_dS(Ns@deffn(Rt at_deffnx(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_descs cCs'd|_|j|jjddS(Ns @end deffn (R<RRiR@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_descs  cCs|jd7_|jd}|dkrUx*|jdD]}|j||q8WnyO|jjj|jd}|jjj}|j |j |||j k}Wnt k r|}nX|j t|}|jjd|j|fd|_||_dS(NitobjtypetdescribeRRs %s {%s} s@deffnx(R`RRRR,RRRztprimary_domaint get_type_namet object_typesRmRRRR@R Rtdesc_type_name(R-RRRRtprimaryRmtcategory((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_desc_signatures      cCs,|jjd|jd8_d|_dS(Ns i(R@R R`R<R(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_desc_signaturescCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_desc_namescCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_desc_namescCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_desc_addnamescCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_desc_addnamescCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_desc_typescCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_desc_type scCs|jjddS(Ns -> (R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_desc_returns#scCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_desc_returns%scCs|jjdd|_dS(Ns (i(R@R t first_param(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_desc_parameterlist(scCs|jjddS(Nt)(R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_desc_parameterlist+scCsi|js|jjdn d|_|j|j}|jdd}|jj|tjdS(Ns, iu s@w{ }(RR@R RyR~RRR(R-RR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_desc_parameter.s  cCs|jjddS(Nt[(R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_desc_optional9scCs|jjddS(Nt](R@R (R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_desc_optional;scCs]|jj}||jdksM||jdksM||jjkrYtjndS(NtdesctypeR(R~RRRRRR(R-RR((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_desc_annotation>s cCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_desc_annotationIscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_desc_contentLscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_desc_contentNscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_inlineQscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_inlineSscCs|j}|jjd|jdrn||jkrn|jjd|j|d|jj|n|jjddS(Ns@abbr{t explanations,%s}R(R~R@R thasattrRdRYRR(R-Rtabbr((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_abbreviationVs  !cCs|jj|jjdS(N(R@R RYRh(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_abbreviation^scCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_download_referenceascCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_download_referencecscCs|j|dS(N(R6(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_hlistfscCs|j|dS(N(R7(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt depart_hlisthscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_hlistcolkscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_hlistcolmscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytvisit_pending_xrefpscCsdS(N((R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pytdepart_pending_xrefrscCs|jjdtjdS(Nsusing "math" markup without a Sphinx math extension active, please use one of the math extensions described at http://sphinx-doc.org/ext/math.html(R,RRR(R-R((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt visit_mathus(s @unnumbereds@chapters@sections @subsections@subsubsection(s@headings @subheadings@subsubheading(R8R9R\RRuR+R2RLRVRWRXRyRRRRiRRtcompileRRfRRURRRRRRRRRRRRRRRRRRRRRRRRRRRRRtvisit_doctest_blocktdepart_doctest_blockRRRRRR R!R"R#R$R%R&R'R(R)R*R+R/R0R1R2R3R6R7RARBRCRDRERFRGRHRJRKRLRMRNRORQRRRSRTRURVRWRXR[R\R]R^R_R`RaRbRdReRfRgRkRlRnRoRpRqRrRsRtRuRvRyRzR{R|R}R~RRRRRRtvisit_attentiontdepart_attentiont visit_cautiontdepart_cautiont visit_dangert depart_dangert visit_errort depart_errort visit_hintt depart_hinttvisit_importanttdepart_importantt visit_notet depart_notet visit_tipt depart_tipt visit_warningtdepart_warningRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R R RRRRRRRtvisit_math_block(((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyR.s   +   !       &               ?                                                                                                                                                                                         (R:RtstringRtosRtdocutilsRRtsphinxRRt sphinx.localeRRt sphinx.utilRtsphinx.writers.latexRRRkRR<RR*R RKR.(((s@/usr/local/lib/python2.7/site-packages/sphinx/writers/texinfo.pyt s     $