ó Ë©Sc@s–dZdZddlZddlZddlZddlZddlZddlZyddlZ WnZe k rÀy/ddl Z de fd„ƒYZ e e _ Wne k r¼e Z nXnXddlZddlmZmZmZmZmZmZddlmZddlmZdd lmZmZmZdd lmZd ejfd „ƒYZd ej fd„ƒYZ!dej"fd„ƒYZ#dS(s/ Simple HyperText Markup Language document tree Writer. The output conforms to the XHTML version 1.0 Transitional DTD (*almost* strict). The output contains a minimum of formatting information. The cascading style sheet "html4css1.css" is required for proper viewing with a modern graphical browser. treStructuredTextiÿÿÿÿNtPILcBseZRS((t__name__t __module__(((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRs(tfrontendtnodestutilstwriterst languagestio(t SafeString(t writer_aux(t unichar2textpick_math_environmentt math2html(tparse_latex_mathtWritercBsÀeZdlZdZdejejjej ƒdƒejj e ƒƒgZ dZ ejejjej ƒdƒejjejj e ƒe ƒƒZddmded gied 6d d 6fd dgidd 6dd6ejd6fdedgidd 6dd6ejd6egd 6fddgidd 6dd6ejd6fddgidd6d d6fd!e d"gid#d 6ejd6e d 6fd$d%gid&jƒd'6d(d 6d)d 6fd*d+gid,d 6d)d 6ejd6fd-d.gid,d 6d)d 6ejd6fd/d0gid1d2gd'6d2d 6d3d 6d4d6fd5d6gid7d8d9d:gd'6d7d 6d3d 6fd;d<gidd 6dd6ejd6fd=d>gid?d6d d6fd@dAgidd 6dd6ejd6fdBdCgidDd6d d6fdEdFgidGd 6fdHdIgidJd 6fdKdLgidMd6dd 6d d6ejd6fdNdOgidd6ejd6fffZidPdQ6ZdRZdnZdoZdf„Zdg„Zdh„Zdi„Zdj„Zdk„ZRS(pthtmlt html4css1txhtmls html4css1.csst.tdummys template.txtsHTML-Specific Optionss<Specify the template file (UTF-8 encoded). Default is "%s".s --templatetdefaultstmetavarshComma separated list of stylesheet URLs. Overrides previous --stylesheet and --stylesheet-path settings.s --stylesheetststylesheet_patht overridest validatorsÙComma separated list of stylesheet paths. Relative paths are expanded if a matching file is found in the --stylesheet-dirs. With --link-stylesheet, the path is rewritten relative to the output HTML file. Default: "%s"s--stylesheet-pathst stylesheetsEmbed the stylesheet(s) in the output HTML file. The stylesheet files must be accessible during processing. This is the default.s--embed-stylesheetit store_truetactionsNLink to the stylesheet(s) in the output HTML file. Default: embed stylesheets.s--link-stylesheettembed_stylesheettdestt store_falsesComma-separated list of directories where stylesheets are found. Used by --stylesheet-path when expanding relative path arguments. Default: "%s"s--stylesheet-dirsss|Specify the initial header level. Default is 1 for "

". Does not affect document title & subtitle (see --no-doc-title).s--initial-header-levels 1 2 3 4 5 6tchoicest1ssÏSpecify the maximum width (in characters) for one-column field names. Longer field names will span an entire row of the table used to render the field list. Default is 14 characters. Use 0 for "no limit".s--field-name-limitisÍSpecify the maximum width (in characters) for options in option lists. Longer options will span an entire row of the table used to render the option list. Default is 14 characters. Use 0 for "no limit".s--option-limits[Format for footnote references: one of "superscript" or "brackets". Default is "brackets".s--footnote-referencest superscripttbracketssttrim_footnote_reference_spaces{Format for block quote attributions: one of "dash" (em-dash prefix), "parentheses"/"parens", or "none". Default is "dash".s --attributiontdasht parenthesestparenstnonespRemove extra vertical whitespace between items of "simple" bullet lists and enumerated lists. Default: enabled.s--compact-listss3Disable compact simple bullet and enumerated lists.s--no-compact-listst compact_listssXRemove extra vertical whitespace between items of simple field lists. Default: enabled.s--compact-field-listss#Disable compact simple field lists.s--no-compact-field-liststcompact_field_listssJAdded to standard table classes. Defined styles: "borderless". Default: ""s --table-stylets[Math output format, one of "MathML", "HTML", "MathJax" or "LaTeX". Default: "HTML math.css"s --math-outputs HTML math.csss,Omit the XML declaration. Use with caution.s--no-xml-declarationtxml_declarationsyObfuscate email addresses to confuse harvesters while still keeping email links usable with standards-compliant browsers.s--cloak-email-addressestxmlcharrefreplacetoutput_encoding_error_handlershtml4css1 writerRt head_prefixtheadt body_prefixtbody_pre_docinfotdocinfotbodyt body_suffixttitletsubtitletheadertfootertmetatfragmentt html_prologt html_headt html_titlet html_subtitlet html_bodycCstjj|ƒtjgS(N(RRtget_transformsR t Admonitions(tself((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRB§scCstjj|ƒt|_dS(N(RRt__init__tHTMLTranslatorttranslator_class(RD((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyREªscCsi|j|jƒ|_}|jj|ƒx*|jD]}t||t||ƒƒq3W|jƒ|_dS(N( RGtdocumenttvisitort walkabouttvisitor_attributestsetattrtgetattrtapply_templatetoutput(RDRItattr((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt translate®s cCsKt|jjjdƒ}t|jƒdƒ}|jƒ|jƒ}||S(Ntrbsutf-8(topenRHtsettingsttemplatetunicodetreadtclosetinterpolation_dict(RDt template_fileRUtsubs((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRNµs   cCsii}|jj}x6|jD]+}djt||ƒƒjdƒ||„Z<d?„Z=d@„Z>dA„Z?dB„Z@dC„ZAdD„ZBejdEƒjCdF„ZDdG„ZEdH„ZFdI„ZGdJ„ZHdK„ZIdL„ZJdM„ZKdN„ZLdO„ZMdP„ZNdQ„ZOdR„ZPdS„ZQdT„ZRdU„ZSdV„ZTdW„ZUdX„ZVdY„ZWdZ„ZXd[„ZYd\„ZZe[d]„Z\d^„Z]d_„Z^d`„Z_da„Z`db„Zadc„Zbdd„Zcde„Zddf„Zedg„Zfdh„Zgdi„Zhdj„Zidk„Zjdl„Zkdm„Zldn„Zmdo„Zndp„Zodq„Zpdr„Zqds„Zrdt„Zsdu„Ztdv„Zudw„Zvdx„Zwdy„Zxdz„Zyd{„Zzd|„Z{d}„Z|d~„Z}d„Z~d€„Zd„Z€d‚„Zdƒ„Z‚d„„Zƒd…„Z„d†„Z…d‡„Z†dˆ„Z‡d‰„ZˆdŠ„Z‰d‹„ZŠdŒ„Z‹d„ZŒdŽ„Zd„ZŽd'd„Zd‘„Zd’„Z‘d“„Z’d”„Z“d•„Z”d–„Z•d—„Z–d˜„Z—d™„Z˜dš„Z™d›„Zšdœ„Z›d„Zœdž„ZdŸ„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 This HTML writer has been optimized to produce visually compact lists (less vertical whitespace). HTML's mixed content models allow list items to contain "
  • body elements

  • " or "
  • just text
  • " or even "
  • text

    and body elements

    combined
  • ", each with different effects. It would be best to stick with strict body elements in list items, but they affect vertical spacing in browsers (although they really shouldn't). Here is an outline of the optimization: - Check for and omit

    tags in "simple" lists: list items contain either a single paragraph, a nested simple list, or a paragraph followed by a nested simple list. This means that this list can be compact: - Item 1. - Item 2. But this list cannot be compact: - Item 1. This second paragraph forces space between list items. - Item 2. - In non-list contexts, omit

    tags on a paragraph if that paragraph is the only child of its parent (footnotes & citations are allowed a label first). - Regardless of the above, in definitions, table cells, field bodies, option descriptions, and list items, mark the first child with 'class="first"' and the last child with 'class="last"'. The stylesheet sets the margins (top & bottom respectively) to 0 for these elements. The ``no_compact_lists`` setting (``--no-compact-lists`` command-line option) disables list whitespace optimization. s% sz sW sC sO sR s2 sMhttp://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMMLs4 s% s \S+| +|\ns.+\W\W.+|[-?].+tlangcCs-tjj||ƒ|j|_}|j}tj||jƒ|_|j t j g|_ g|_ g|_|jr¥|j j|j|jƒ|jj|jƒn|j |_gtj|ƒD]}|j|ƒ^qÂ|_dg|_g|_g|_g|_g|_dg|_d|_t|jƒ|_|j j!ƒ|_ |j d|_"|j dj#ƒ|_ g|_$g|_%g|_&t'|_(t)|_*t)|_+t)|_,t)|_-g|_.g|_/g|_0g|_1|j2g|_3g|_4g|_5g|_6d|_7t)|_8t)|_9g|_:dS(Ns s ii(;Rt NodeVisitorRERTt language_codeRt get_languagetreportertlanguaget generatorRaRbR;R0R=R-tappendR`R1Rtget_stylesheet_listtstylesheet_callRR2R3R4R5R<R6t section_leveltinttinitial_header_levelt math_outputRttmath_output_optionstlowertcontextt topic_classestcolspecstTruet compact_ptFalsetcompact_simpletcompact_field_listt in_docinfot in_sidebarR7R8R9R:t content_typeR>R?R@RAtin_document_titlet in_mailtotauthor_in_authorst math_header(RDRHRTtlcodeRj((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyREsZ      +                         cCsAdj|j|j|j|j|j|j|j|jƒS(NR,( R^R0R1RR2R3R4R5R6(RD((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytastextKscCsat|ƒ}|jidtdƒ6dtdƒ6dtdƒ6dtdƒ6d td ƒ6d d 6ƒS( s-Encode special characters in `text` & return.u&t&u<tu@t@u i (RVRQtord(RDttext((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytencodeQs       cCs|jddƒS(s*Try to hide a mailto: URL from harvesters.RŸs%40(treplace(RDturi((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt cloak_mailto^scCs(|jddƒ}|jddƒ}|S(s;Try to hide the link text of a email link from harversters.s@s@Rs.(R£(RDtaddr((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt cloak_emailess[ ]cCs[|j|jd|ƒƒ}|jrW|jjrW|jddƒ}|jddƒ}n|S(s6Cleanse, HTML encode, and return attribute value text.t s%40s%40Rs.(R¢tsubR–RTtcloak_email_addressesR£(RDR¡t whitespacetencoded((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytattvalms cCsÎ|jjr“y5tjd|ddƒjƒ}|jjj|ƒWnDtk r‡}d|t|j ƒf}|j j j |ƒd|SX|j |S|jjrºtj|jj|ƒ}n|j|j|ƒS(s8Return code to reference or embed stylesheet file `path`t source_pathR\sutf-8u!Cannot embed stylesheet '%s': %s.s <--- %s ---> (RTRR t FileInputRWtrecord_dependenciestaddtIOErrorR tstrerrorRHR~terrortembedded_stylesheetRRRht _destinationtstylesheet_linkR¢(RDRjtcontentterrtmsg((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRƒws    s cKsž|jƒ}g}i}g}x*|jƒD]\} } | || jƒs%s="%s"s /s<%s%s>(R‰titemstgettpopRtt startswithRtstriptlang_attributeR^textendtsortt isinstancetlistRVR­(RDtnodettagnametsuffixtemptyt attributestprefixtattsR½tnametvalueR»RtclsR¾tattlistRdtvtvaluestinfix((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytstarttagŠsR /       cKs|j|||dt|S(s1Construct and return an XML-compatible empty tag.RÌ(R×R(RDRÉRÊRËRÍ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytemptytagÊsicCscg|D]}t|tjƒs|^q}y||}Wntk rMdSX|dj|ƒdS(sŠ Set class `class_` on the visible child no. index of `node`. Do nothing if node has fewer children than `index`. NR»(RÇRt Invisiblet IndexErrorR(RDRÉtclass_tindextntchildrentchild((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytset_class_on_childÎs + cCs*|j|ddƒ|j|ddƒdS(Ntfirstitlastiÿÿÿÿ(Rà(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytset_first_lastÚscCsV|jƒ}|j|ƒ}|jrB|jjrB|j|ƒ}n|jj|ƒdS(N(RšR¢R–RTRªR§R5R(RDRÉR¡R¬((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_TextÞs  cCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_TextåscCs#|jj|j|ddƒƒdS(NtabbrR,(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_abbreviationèscCs|jjdƒdS(Ns(R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_abbreviationìscCs#|jj|j|ddƒƒdS(NtacronymR,(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_acronymïscCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_acronymóscCs<|j|ddtƒ|jj|j|dddƒƒdS(NtaddressR;tpretCLASS(tvisit_docinfo_itemRR5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_addressöscCs|jjdƒ|jƒdS(Ns (R5Rtdepart_docinfo_item(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_addressúscCs-|jj|j|dƒƒ|j|ƒdS(Ntdiv(R5RR×Rã(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_admonitionþscCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_admonitionss—R,R&t(t)R'R(R)cCsR|j|jj\}}|jj|ƒ|jj|j|d|ddƒƒdS(NtpRît attribution(tattribution_formatsRTRùRŠRR5R×(RDRÉRÎRË((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_attribution s cCs!|jj|jjƒdƒdS(Ns

    (R5RRŠRÁ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_attributionscCsHt|jtjƒr4|jrD|jjdƒqDn|j|dƒdS(Ns
    tauthor(RÇtparentRtauthorsR—R5RRï(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_authors cCs/t|jtjƒr!t|_n |jƒdS(N(RÇRþRRÿRR—Rñ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_authors cCs|j|dƒt|_dS(NRÿ(RïRR—(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_authors scCs|jƒdS(N(Rñ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_authors$scCs |jj|j|dƒƒdS(Nt blockquote(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_block_quote'scCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_block_quote*scCs@t|jƒ}y|j|ƒWntjk r7dSXdSdS(s7Check for a simple list that can be rendered compactly.iN(tSimpleListCheckerRHtwalkRt NodeFoundRq(RDRÉRI((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytcheck_simple_list-s cCsTd|dkpS|jjoSd|dkoS|jpS|jdgkpS|j|ƒS(NtcompactR»RStcontents(RTR*RR‹R (RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytis_compactable7s   cCs†i}|j}|jj|j|jfƒd|_|j|ƒ|_|jrc| rcd|d (RŠRÁRRŽR5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_bullet_listIscCs)|jj|j|ddddƒƒdS(NRøR,Rîtcaption(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_captionMscCs|jjdƒdS(Ns

    (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_captionPsc CsO|jj|j|dddddddƒƒ|jjdƒ|j|ƒdS( NttableRîsdocutils citationtframetvoidtrulesR)sK (R5RR×tfootnote_backrefs(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_citationSs cCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_citation\sc Csyd}d|kr#||d7}n'd|krJ||jj|d7}n|jj|j|ddddd|ƒƒdS( Nt#trefidtrefnametat[Rîscitation-referencethref(RHtnameidsR5RR×(RDRÉR"((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_citation_reference`s  cCs|jjdƒdS(Ns](R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_citation_referencekscCs9|jjdƒ|jj|j|ddddƒƒdS(Ns- : tspanR,Rît classifier(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_classifiernscCs|jjdƒdS(Ns(R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_classifierrscCs3|jj|ƒ|jjj|jjdƒƒdS(Ntstub(RŒRRþtstubsRÍRÀ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_colspecuscCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_colspeczscCs‹d}x|jD]}||d7}qWxS|jD]H}t|dd|dƒ}|jj|j|ddd|ƒƒq2Wg|_dS(NitcolwidthgY@gà?tcoltwidths%i%%(RŒR…R5RRØ(RDR0RÉR.((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytwrite_colspecs}ss-(?=-)cCs0|jjd|d|jƒƒƒtj‚dS(s%Escape double-dashes in comment text.s s- N(R5RRšRtSkipNode(RDRÉR©((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_comment‡s#cCsŽ|jj|j|dddƒƒt|ƒdkrŠ|ddjdƒ|ddjd ƒx)|dd!D]}|djd ƒqlWndS( NRóRîtcompoundiiR»scompound-firstiÿÿÿÿs compound-lastscompound-middle(R5RR×tlen(RDRÉRß((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_compoundŽs "cCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_compound–scCs&|jj|j|dddƒƒdS(NRóRît container(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_container™scCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_containerœscCs|j|ddtƒdS(NtcontactR;(RïR(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_contactŸscCs|jƒdS(N(Rñ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_contact¢scCs|j|dƒdS(Nt copyright(Rï(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_copyright¥scCs|jƒdS(N(Rñ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_copyright¨scCs|j|dƒdS(Ntdate(Rï(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_date«scCs|jƒdS(N(Rñ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_date®scCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_decoration±scCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_decoration´scCs@|jjdƒ|jj|j|ddƒƒ|j|ƒdS(Ns tddR,(R5RR×Rã(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_definition·scCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_definition¼scCs&|jj|j|dddƒƒdS(NtdlRîRa(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_definition_list¿scCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_definition_listÂscCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_definition_list_itemÅscCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_definition_list_itemÈscCs0|jj|j|ddƒƒ|j|ƒdS(NttdR,(R5RR×Rã(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_descriptionËscCs|jjdƒdS(Ns(R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_descriptionÏsc Csd|jjt|jƒƒ|jj|j|dddddddƒƒ|jjdƒt|_dS( NRRîR4RRRR)sR (RŠRR5R5R×RR’(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_docinfoÒs cCsE|jjdƒt|_|jjƒ}|j||_g|_dS(Ns (R5RRR’RŠRÁR4(RDRÉtstart((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_docinfoÜs  cCsá|r5d||j|jƒƒf}|j|ƒn|jj|j|ddƒƒ|jjd|jj|ƒt|ƒrÝt |dt j ƒr¬|ddjdƒnt |dt j ƒrÝ|ddjd ƒqÝndS( Ns ttrR,s&%s: iR»RáiÿÿÿÿRâ( R­Rštadd_metaR5RR×RtlabelsR5RÇRtElement(RDRÉRÐR;tmeta_tag((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRïãs  cCs|jjdƒdS(Ns (R5R(RD((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRññscCs&|jj|j|dddƒƒdS(NRíRîs doctest-block(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_doctest_blockôscCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_doctest_block÷scCs-|jjd|j|jddƒƒƒdS(Ns%s R7R,(R1RR¢RÀ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_documentús cCs^|jj|j|ji|jjd6gƒ|jj|jƒ|jj d|j |jj ƒ|j j d|j |jj ƒ|j rÄ|jdkr®|j j|j ƒqÄ|jj|j ƒn|jj|j dƒ|jj|j|dddƒƒ|jj ddƒ|jj|jƒ|jj|jd|j|j|j|jd ƒdS( NRzitmathjaxiRóRîRHs iÿÿÿÿ(R0RÅtdoctypethead_prefix_templateRTR|R=RR;tinsertR”R`R1R˜R‡RR>R2R×R6R<R5RAR3R4(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_documentþs"   " .cCs#|jj|j|ddƒƒdS(NtemR,(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_emphasisscCs|jjdƒdS(Ns(R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_emphasisscCs|igd6}t|jjtjƒr9|djdƒn|jjjj|jjri|djdƒn|dr“d}dj|dƒ|d is (RÇRþRttheadRR+tcolumnR^R5R×RŠR‰R5Rã(RDRÉRÏRÊ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_entrys*    "cCs|jj|jjƒƒdS(N(R5RRŠRÁ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_entry3scCsÖi}d|kr#|d|d (RŠRÁRRŽR5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_enumerated_listKscCs)|jj|j|ddddƒƒdS(NRTR,Rîtfield(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_fieldOscCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_fieldRscCsž|jj|j|ddddƒƒ|j|ddƒ|j}|js„t|jtjƒs„|jj |ƒt |jƒdkrš|j|dd ƒndS( NRNR,Rîs field-bodyRáiiRâiÿÿÿÿ( R5RR×RàRþR‘RÇRR4RÜR5(RDRÉRq((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_field_bodyUs%  %cCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_field_bodyasc CsM|jj|j|jfƒd|_d|dkrAt|_n(|jjrid|dkrit|_n|jr x–|D]‹}|d}g|D]}t|t j ƒs|^q}t |ƒdkpôt |ƒdkoôt|dt j t j fƒsyt|_PqyqyWn|jj|j|ddd d d d d ƒƒ|jjdƒdS(NR R»RSiÿÿÿÿiiRRRRR)Rîsdocutils field-listsK (RŠRR‘RŽRqRRTR+RÇRRÙR5t paragrapht line_blockRR5R×(RDRÉRqt field_bodyRÝRÞ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_field_listds,            cCs/|jjdƒ|jjƒ\|_|_dS(Ns (R5RRŠRÁR‘RŽ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_field_listscCsÃi}|jrd|d RTR,RîRqs Rd( R’RTtfield_name_limitR5RšRŠRR×RþR5(RDRÉRÏ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_field_nameƒs      *cCs-|jjdƒ|jj|jjƒƒdS(Ns:(R5RRŠRÁ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_field_name”scCs~idd6}|jdƒr1d|d|d (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_figure scCs|jjt|jƒƒdS(N(RŠRR5R5(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_footer£scCsy|jjƒ}|j|dddƒdg}|j|j|ƒ|jdƒ|jj|ƒ||jd*|j|3dS(NRóRîR:s s i(RŠRÁR×RÅR5RR:R6(RDRÉRRR:((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_footer¦s   c CsO|jj|j|dddddddƒƒ|jjdƒ|j|ƒdS( NRRîsdocutils footnoteRRRR)sK (R5RR×R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_footnote°s cCsMg}|d}|jjrÜ|rÜt|ƒdkro|jjdƒ|jjdƒ|jjd|dƒqd}x/|D]'}|jd||fƒ|d7}q|W|jjdd j|ƒƒ|jddg7_n%|jjdƒ|jddg7_t|ƒdkrI|s1|dd jd ƒn|d d jd ƒndS(NtbackrefsiR,ss!is'%ss(%s) s, R»RáiÿÿÿÿRâ(RTtfootnote_backlinksR5RŠRR^(RDRÉt backlinksR†titbackref((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyR¹s*    cCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_footnoteÕsc Cs„d|d}|jj}|dkr?d}|jjdƒnd}|jjdƒ|jj|j|d|d d d |ƒƒdS( NRRR$R!t]ssR Rîsfootnote-referenceR"(RTtfootnote_referencesRŠRR5R×(RDRÉR"tformatRË((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_footnote_referenceÙs  cCs!|jj|jjƒdƒdS(Ns(R5RRŠRÁ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_footnote_referenceæscCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_generatedéscCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_generatedìscCs|jjt|jƒƒdS(N(RŠRR5R5(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_headerïscCsy|jjƒ}|j|dddƒg}|j|j|ƒ|jdƒ|jj|ƒ|jj|ƒ|j|3dS(NRóRîR9s
    (RŠRÁR×RÅR5RR2R9(RDRÉRRR9((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_headeròs c Cs©i}|d}idd6dd6}tjj|ƒdjƒ}|d#krg||d<|||dtimg(s.svgs.swf(swidthR™(swidthR™(s.svgs.swf($RiRjtsplitextR‰RÀRRTtfile_insertion_enabledturllibt url2pathnametImageRSR¢tsystgetfilesystemencodingR²tUnicodeEncodeErrorR°R±R£tsizetretmatchtfloattgroupRR^RÇRþRt TextElementt referenceRŠR5R×RØ( RDRÉRÏR¤ttypestextt imagepathRžtatt_nameR©RRË((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_imageûsr                $!      4cCs|jj|jjƒƒdS(N(R5RRŠRÁ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_image@scCs#|jj|j|ddƒƒdS(NR&R,(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_inlineCscCs|jjdƒdS(Ns(R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_inlineFscCs6|jj|j|dd|jjƒddƒƒdS(NRNs%s[Rîtlabel(R5RR×RŠRÁ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_labelIs(cCs0|jjd|jjƒ|jjƒfƒdS(Ns]%s%s(R5RRŠRÁ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_labelNscCs&|jj|j|dddƒƒdS(NRóRîtlegend(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_legendRscCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_legendUscCsK|jj|j|dddddƒƒt|ƒsG|jjdƒndS(NRóRËR,Rîtlines
    (R5RR×R5(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_lineXs( cCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_line]scCs&|jj|j|dddƒƒdS(NRóRîs line-block(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_line_block`scCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_line_blockcscCsG|jj|j|ddƒƒt|ƒrC|ddjdƒndS(NtliR,iR»Rá(R5RR×R5(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_list_itemfs cCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_list_itemkscCsp|jdgƒ}d|krjg|D]}|dkr%|^q%|d<|jj|j|ddƒƒdS|jj|j|ddddƒƒ|jƒ}xµ|jj|ƒD]¡}|jƒr|jj |ƒrò|jjd|j |ƒƒqO|jj|j |ƒƒq®|d kr-|jj|ƒq®|jjd t |ƒd d ƒq®W|jjd ƒt j ‚dS(NR»tcodeR,tttRîsdocutils literals%ss R¨s is(s R¨(RÀR5RR×Rštwords_and_spacestfindallRÃtsollbruchstelletsearchR¢R5RR2(RDRÉR»RÒR¡ttoken((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_literalns& )     &cCs|jjdƒdS(Ns(R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_literalŒscCs&|jj|j|dddƒƒdS(NRíRîs literal-block(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_literal_blockscCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_literal_block“sc Csè|jdkr5|jjjd|jƒd|_nidd6d d6d!d6d"d6}||j|dk}||jd }id#d6d$d6d%d6d&d6}||j|dk}|jƒjtjƒ}|rò|rò||||f}n|r||}n|jd'kr&|j |ƒ}n|jdkrt|j rt|j r[|j d|_ n|j |j g|_ nÍ|jdkr|j rà|j ràg|j djdƒD]'} |jtj| |jjƒƒ^q­|_ n|dktj_tj|ƒ}n=|jdkrA|j|_|j|_y,t|d| ƒ} dj| jƒƒ}WqAtk r=} |jjj| d|ƒ} |j| ƒ|j j!|j"|dƒƒ|j j!dj| j#ƒƒ|j j!dƒ|j j!|j"|d ddƒƒ|j j!|j |ƒƒ|j j!dƒ|j$| ƒt%j&‚qAXn|r||j j!|j"||ddt'|ƒd|ƒƒn|j j!|ƒ|r¥|j j!dƒn|rÂ|j j!d|ƒn|rÛ|j j!dƒnt%j&‚dS((NtmathmlRR\tlatexs=math-output format "%s" not supported falling back to "latex"RóR,R&tformulatmathRíRÅis$%s$u\begin{%s} %s \end{%s}s\(%s\)it,tinlinet base_nodeRøu,s

    Rîs literal-blocks RËs s(RÏshtmlsmathjaxRÐ(sdivR,R,(sdivsspanRÑ(sdivsspanRÒ(spresttRÒ(NN(s$%s$u\begin{%s} %s \end{%s}(s\(%s\)u\begin{%s} %s \end{%s}(NN(RÐsmathjax((R‡RHR~R´RqRšRQR t uni2tex_tableR¢R˜Rˆt mathjax_urltmathjax_scriptRtRƒRtfind_file_in_dirsRTtstylesheet_dirsRtDocumentParameterst displaymodetdoctype_mathmlR]tcontent_type_mathmlR”RR^txmlt SyntaxErrortvisit_system_messageR5RR×targstdepart_system_messageRR2tbool( RDRÉtmath_envttagsttagtclsargtwrapperstwrappert math_codetst mathml_treeR¹terr_node((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_math–s‚        G      cCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_mathéscCs)t|jƒƒ}|j|d|ƒdS(NRå(R RšRï(RDRÉRå((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_math_blockìscCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_math_blockñscCs,|j|d|jƒ}|j|ƒdS(NR;(RØtnon_default_attributesRU(RDRÉR;((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_metaôscCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_metaøscCs$|jj|ƒ|jj|ƒdS(N(R;RR1(RDRç((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRUûscCsI|jdr |jjdƒn|jj|j|ddddƒƒdS(Niÿÿÿÿs, R&R,Rîtoption(RŠR5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_optionÿs cCs'|jjdƒ|jdcd7iÿÿÿÿi(R5RRŠ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_optionscCs?|jj|jddƒƒ|jj|j|ddƒƒdS(Nt delimiterR¨tvarR,(R5RRÀR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_option_argumentscCs|jjdƒdS(Ns(R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_option_argument scCs¦i}|jjrMt|jƒƒ|jjkrMd|d<|jjdƒn|jjdƒ|jj|j|ddd|ƒ|jjdƒ|jjd ƒdS( NiRhs  R,RNRîs option-groupsi(RTt option_limitR5RšRŠRR5R×(RDRÉRÏ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_option_groups   cCs:|jjƒ|jjdƒ|jj|jjƒƒdS(Ns (RŠRÁR5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_option_groups c CsB|jj|j|dddddddƒƒ|jjdƒdS( NRRîsdocutils option-listRRRR)sH (R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_option_list!s cCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_option_list)scCs#|jj|j|ddƒƒdS(NRTR,(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_option_list_item,scCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_option_list_item/scCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_option_string2scCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_option_string5scCs|j|dƒdS(Nt organization(Rï(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_organization8scCs|jƒdS(N(Rñ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_organization;scCsXt|jtjƒs*t|jtjƒr.tSx^|jƒD]P\}}|j|ƒr;|dkoƒ|gdgdgddgfk r;tSq;Wt|jdtjƒ}xA|jj |D]/}t|tj ƒr×q¹n||krçPntSWt g|jD]'}t|tj tjfƒsù|^qùƒ}|j sP|j sP|jrT|dkrTtStS(sU Determine if the

    tags around paragraph ``node`` can be omitted. R»RáRâii(RÇRþRRHR4RRÓtis_not_defaultR¶RÞRÙR5RR‘RŽR(RDRÉtkeyRÑRáRßRÝt parent_length((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytshould_be_compact_paragraph>s," '  cCsU|j|ƒr"|jjdƒn/|jj|j|ddƒƒ|jjdƒdS(NR,Røs

    (R RŠRR5R×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_paragraph\scCs|jj|jjƒƒdS(N(R5RRŠRÁ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_paragraphcscCss|jdƒr:|jjd|dƒ|jjdƒn|jjdƒ|jj|j|ddddƒƒdS(NRssR,R&Rît problematic(thasattrR5RRŠR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_problematicfs cCs-|jjdƒ|jj|jjƒƒdS(Ns(R5RRŠRÁ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_problematicnscCsµd|jddƒjƒkr¨t|jtjƒr9dp<d}|drn|jj|j||ddƒƒn|jj|j ƒƒ|dr¨|jjd|ƒq¨ntj ‚dS( NRRŽR,R&RóR»RËs( RÀRtRÇRþRR¬R5RR×RšR2(RDRÉtt((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_rawrs! % cCsìidd6}d|kr||d|d<|jjri|djdƒri|j|dƒ|ds (R5RRÇRþRR¬RR–(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_referencescCs|j|ddtƒdS(NtrevisionR;(RïR(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_revision–scCs|jƒdS(N(Rñ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_revision™scCs,|jj|j|ddƒƒd|_dS(NRTR,i(R5RR×Rj(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_rowœscCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_row scCs)|jj|j|ddddƒƒdS(NRøR,Rîtrubric(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_rubric£scCs|jjdƒdS(Ns

    (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_rubric¦scCs5|jd7_|jj|j|dddƒƒdS(NiRóRîtsection(R„R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_section©s cCs#|jd8_|jjdƒdS(Nis (R„R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_section®scCs<|jj|j|dddƒƒ|j|ƒt|_dS(NRóRîtsidebar(R5RR×RãRR“(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_sidebar²s  cCs|jjdƒt|_dS(Ns (R5RRR“(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_sidebar¸scCs|j|ddtƒdS(NtstatusR;(RïR(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_status¼scCs|jƒdS(N(Rñ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_status¿scCs#|jj|j|ddƒƒdS(NtstrongR,(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_strongÂscCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_strongÅscCs#|jj|j|ddƒƒdS(NR©R,(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_subscriptÈscCs|jjdƒdS(Ns(R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_subscriptËscCs tj‚dS(sInternal only.N(RR2(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_substitution_definitionÎscCs|j|ƒdS(N(tunimplemented_visit(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_substitution_referenceÒscCs2t|jtjƒrM|jj|j|ddddƒƒ|jjdƒnát|jtjƒr¬|jj|j|ddddƒƒ|jjdƒt |jƒ|_ n‚t|jtj ƒr.d |j |j d }|jj|j||ddd ƒ|jid ddd ƒƒ|jjd |ƒndS(NRøR,Rîssidebar-subtitles

    th2R8s

    sh%sissection-subtitleR&s (RÇRþRR#R5RR×RŠRHR5R•R R„R†(RDRÉRç((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_subtitleÕs % cCsu|jj|jjƒƒ|jrq|j|jd!|_d|_|jj|jƒ|jj|jƒ|j2ndS(Niÿÿÿÿi( R5RRŠRÁR•R8R3RÅR@(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_subtitleås  cCs#|jj|j|ddƒƒdS(NtsupR,(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_superscriptîscCs|jjdƒdS(Ns(R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_superscriptñscCs+|jj|j|dddƒƒ|jjdƒd}t|dƒrÉ|d}t|ƒdkrud|d }qÉd}g}x/|D]'}|jd ||fƒ|d7}qˆWd d j|ƒ}n|jd ƒréd|d }nd}|jjd|d|d|j|dƒ||fƒdS(NRóRîssystem-messages

    R,R†is%; backlinkis%ss; backlinks: %ss, R¼s , line %ss=System Message: %s/%s (%s%s)%s

    R–tleveltsource(R5RR×R5R^RR¢(RDRÉt backref_textR†R‰RˆRŠR¼((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRáôs*"   cCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRãscCsi|jj|jƒt|_djd|jjgƒjƒ}|jj|j |dd|ddƒƒdS(NR¨RaRRîtborderR"( RŠRRŽRR^RTt table_styleRÃR5R×(RDRÉR»((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_tables  ! cCs&|jjƒ|_|jjdƒdS(Ns (RŠRÁRŽR5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_tablescCspd|kp!d|kp!d|ks\|jj|j|ddddƒƒ|jjdƒn|jjdƒdS( NRRRR&R,Rîttargets(R5RR×RŠ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_targets  %cCs|jj|jjƒƒdS(N(R5RRŠRÁ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_target$scCsI|jƒ|jj|jjƒƒ|jj|j|dddƒƒdS(Nttbodytvalignttop(R1R5RRŠRÁR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_tbody's cCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_tbody,scCs#|jj|j|ddƒƒdS(NtdtR,(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_term/scCsdS(sg Leave the end tag to `self.visit_definition()`, in case there's a classifier. N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_term2scCs9|jj|j|dƒƒ|jjdƒg|_dS(Ntcolgroups (R5RR×RŠR+(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_tgroup9scCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_tgroup@scCsY|jƒ|jj|jjƒƒ|jjdƒ|jj|j|dddƒƒdS(NR,RiRBtbottom(R1R5RRŠRÁR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_theadCs cCs|jjdƒdS(Ns (R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_theadJscCsWd}d}t|jtjƒrI|jj|j|ddddƒƒnút|jtjƒr†|jj|j|ddddƒƒn½t|jtjƒrÃ|jj|j|ddddƒƒn€t|jtj ƒr|jj|j|d dƒƒd }nCt|jtj ƒrU|jj|j|d ddd ƒƒd }t |jƒ|_ nî|j |jd}i}t |jƒdkrªt|jdtjƒrªd|d RøR,Rîstopic-title firsts sidebar-titlesadmonition-titleRs th1R7s iis with-subtitlesh%sRs toc-backrefR¼RR"R s s N(RÇRþRttopicR5RR×R#t AdmonitionRRHR5R•R„R†R8RRŠ(RDRÉtcheck_idt close_tagth_levelRÏ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_titleMsF     %   "  cCsu|jj|jjƒƒ|jrq|j|jd!|_d|_|jj|jƒ|jj|jƒ|j2ndS(Niÿÿÿÿi( R5RRŠRÁR•R7R3RÅR?(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_titlevs  cCs#|jj|j|ddƒƒdS(NtciteR,(R5RR×(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_title_referencescCs|jjdƒdS(Ns(R5R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_title_reference‚scCs3|jj|j|dddƒƒ|d|_dS(NRóRîRPR»(R5RR×R‹(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_topic…s"cCs|jjdƒg|_dS(Ns (R5RR‹(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt depart_topic‰scCs&|jj|j|dddƒƒdS(NthrRîRa(R5RRØ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytvisit_transitionscCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_transitionscCs|j|ddtƒdS(NR]R;(RïR(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt visit_version“scCs|jƒdS(N(Rñ(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytdepart_version–scCstd|jjƒ‚dS(Ns$visiting unimplemented node type: %s(tNotImplementedErrort __class__R(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyR/™sN(s—R,(RöR÷(RöR÷(R,R,(ÛRRt__doc__R-R]RÝR^R”RÞR€RØR×R·RµR¨tcompileRÆtURÈRÄRERšR¢R¥R§R­RƒRR×RØRàRãRäRåRçRèRêRëRðRòRôRqRõRúRûRüRRRRRRR R RRRRRRR$R%R(R)R,R-R1R©R3R6R7R9R:R<R=R?R@RBRCRDRERGRHRJRKRLRMRORPRQRSRRïRñRYRZR[R`RbRcRkRlRoRpRrRsRtRuRyRzR|R}RR‚RƒR„R…RR‹RRR‘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õRUR÷RøRûRüRþRÿRRRRRRRRR R RRRRRRRRRRRRR!R"R$R%R'R(R*R+R,R-R.R0R2R3R5R6RáRãR<R=R?R@RDRERGRHRJRKRMRNRURVRXRYRZR[R]R^R_R`R/(((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRFËsª) 6    @                                                                                   E                  S                                                              )        RcBs\eZdZd„Zd„Zd„Zd„Zd„Zd„ZeZ eZ eZ eZ RS(sÝ Raise `nodes.NodeFound` if non-simple list item is encountered. Here "simple" means a list item containing nothing other than a single paragraph, a simple list, or a paragraph followed by a simple list. cCs tj‚dS(N(RR (RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt default_visit§scCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRªscCsdS(N((RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRo­scCs´g}x3|jD](}t|tjƒs|j|ƒqqW|r‘t|dtjƒr‘t|dtjƒs„t|dtjƒr‘|jƒnt |ƒdkr§dStj ‚dS(Niiÿÿÿÿi( RÞRÇRRÙRRvt bullet_listtenumerated_listRÁR5R (RDRÉRÞRß((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyR°s cCs tj‚dS(N(RR2(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyR ¾scCs tj‚dS(s"Invisible nodes should be ignored.N(RR2(RDRÉ((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pytinvisible_visitÁs( RRRcRfRRoRÂR RiR3R.R?t visit_pending(((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyRžs      ($Rct __docformat__R¤Ritos.pathttimeR¨R¡t PIL.ImageRt ImportErrorR£RRqRaRRRRRR tdocutils.utils.error_reportingR tdocutils.transformsR tdocutils.utils.mathR R Rt docutils.utils.math.latex2mathmlRRR{RFtGenericNodeVisitorR(((sM/usr/local/lib/python2.7/site-packages/docutils/writers/html4css1/__init__.pyt s<           .£ÿÿÿÿÿØ