ó ÿgdSc @ s^ d Z d d l m Z d d l m Z d d l m Z d „ Z d „ Z d „ Z d „ Z d S( sô sphinx.ext.jsmath ~~~~~~~~~~~~~~~~~ Set up everything for use of JSMath to display math in HTML via JavaScript. :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. iÿÿÿÿ( t nodes( t ExtensionError( t setup_mathc C sS | j j | j | d d d d ƒƒ | j j | j | d ƒ d ƒ t j ‚ d S( Nt spant t CLASSt matht latexs ( t bodyt appendt starttagt encodeR t SkipNode( t selft node( ( s; /usr/local/lib/python2.7/site-packages/sphinx/ext/jsmath.pyt html_visit_math s %!c C s[ | d r\ | j j | j | d d d ƒƒ | j j | d ƒ | j j d ƒ t j ‚ n xï t | d j d ƒ ƒ D]Ô \ } } | j | ƒ } | d k rç | d r | j j d | d ƒ n | j j | j | d d d ƒƒ n | j j d ƒ d | k sd | k r*| j j d | d ƒ n | j j | ƒ | j j d ƒ qv Wt j ‚ d S( Nt nowrapt divR R R s s i t numbers (%s)s