MINI MINI MANI MO
F]c           @   s  d  d l  Z d  d l Z d  d l Z y e j e j g Z Wn e k
 rY e j g Z n Xd Z d Z	 d Z
 d Z d Z d Z
 d Z d	 Z d
 e j j f d     YZ d d d
     YZ d d d     YZ d e f d     YZ d Z d d d  Z d d  Z d S(   iNt
   START_ELEMENTt   END_ELEMENTt   COMMENTt   START_DOCUMENTt   END_DOCUMENTt   PROCESSING_INSTRUCTIONt   IGNORABLE_WHITESPACEt
   CHARACTERSt   PullDOMc           B   s   e  Z d Z d Z d 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(   c         C   s   d d l  m } | |  _ d  d  g |  _ |  j |  _ g  |  _ |  j j |  _ y |  j j	 |  _	 Wn t
 k
 rr n Xi d | 6g |  _ |  j d |  _ g  |  _
 d  S(   Ni(   t
   XML_NAMESPACEt   xml(   t   xml.domR	   t   documentFactoryt   Nonet
   firstEventt	   lastEventt   elementStackt   appendt   pusht   popt   AttributeErrort   _ns_contextst   _current_contextt   pending_events(   t   selfR   R	   (    (    s'   /usr/lib64/python2.7/xml/dom/pulldom.pyt   __init__   s    		
c         C   s   |  j  d } |  j  d =| S(   Ni(   R   (   R   t   result(    (    s'   /usr/lib64/python2.7/xml/dom/pulldom.pyR   '   s    
c         C   s
   | |  _  d  S(   N(   t   _locator(   R   t   locator(    (    s'   /usr/lib64/python2.7/xml/dom/pulldom.pyt   setDocumentLocator,   s    c         C   sg   t  |  d  s g  |  _ n  |  j j | p- d | f  |  j j |  j j    | pY d  |  j | <d  S(   Nt   _xmlns_attrst   xmlns(   t   hasattrR   R   R   R   t   copyR
   (   R   t   prefixt   uri(    (    s'   /usr/lib64/python2.7/xml/dom/pulldom.pyt   startPrefixMapping/   s
    c         C   s   |  j  j   |  _ d  S(   N(   R   R   R   (   R   R"