-í
s·­;c       sß      d  k  Z   y  d  k Z Wn&  e j
 o  d k l Z n X e d Z  d f  d „  ƒ  YZ • d „  Z ¡ d „  Z ª d Z	 ¬ d f  d	 „  ƒ  YZ
 Â d
 „  Z È d „  Z Ï d „  Z Ù e d d „ Z d  S(   N(   s   pyexpats   .errors   Parserc      se      d „  Z  # d „  Z ' d „  Z 3 d „  Z C d „  Z g d „  Z o d „  Z w d „  Z RS(	   Nc    s     ! |  i ƒ  d  S(   N(   s   selfs   reset(   s   self(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   __init__  s   c    s   # $ t  |  _ % t  |  _ d  S(   N(   s   Nones   selfs   roots   cur_elem(   s   self(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   reset# s   c    s~   ' ( |  i } ) xC ) | o8 * | i i | ƒ o + | i | Sn , | i } q W. | d j o / d Sn 1 t Sd  S(   Ns    (   s   selfs   cur_elems   elems   ns_scopes   has_keys   prefixs   parents   None(   s   selfs   prefixs   elem(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   find_prefix' s    
c    sâ   3 4 t  i | d ƒ } 5 | d j o5 6 | o 7 |  i d ƒ | f Sn 8 d | f Sn : t  i | d  ƒ d j o ; d | f Sn = |  i | |  ƒ } > | t	 j o ? t
 d | |  ‚ n A | | | d f Sd  S(   Ns   :iÿÿÿÿs    i   s   xmls!   namespace prefix ("%s") not foundi   (   s   strings   finds   names   idxs   use_defaults   selfs   find_prefixs   lowers   nss   Nones   error(   s   selfs   names   use_defaults   idxs   ns(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   process_prefix3 s   
c    sà  C D t  d | d t d t E d g  d h  d h  F d d d	 d ƒ } H |  i o5 I |  i | _ J | i i i | ƒ K | |  _ n M | |  _ |  _	 O g  } R x£ | i ƒ  DR ]’ \ } } S | d
 j o T | | i d <nc U | d  d j o V | | i | d <n7 W | d j o X | | _ n Z | i | | f ƒ q³ W] | i t j o | i o ^ | i i | _ n a |  i | i d ƒ \ | _ | _ d x3 | Dd ]( \ } } e | | i |  i | d ƒ <q­Wd  S(   Ns   names   langs   parents   childrens   ns_scopes   attrss   first_cdatas    s   following_cdatas   xmlnsi   s   xmlns:s   xml:langi   i    (   s   _elements   names   Nones   elems   selfs   cur_elems   parents   childrens   appends   roots
   work_attrss   attrss   itemss   values   ns_scopes   langs   process_prefixs   ns(   s   selfs   names   attrss
   work_attrss   values   elem(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   startC s0   	 $
 c    s:   g h |  i i } j |  i ` k |  i ` m | |  _ d  S(   N(   s   selfs   cur_elems   parents   ns_scope(   s   selfs   names   parent(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   endg s   c    sZ   o p |  i } q | i o' r | i d } s | i | | _ n u | i | | _ d  S(   Niÿÿÿÿ(   s   selfs   cur_elems   elems   childrens   lasts   following_cdatas   datas   first_cdata(   s   selfs   datas   lasts   elem(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   cdatao s
   c    s  w x |  i ƒ  z t i ƒ  } { |  i | _ | |  i | _ } |  i	 | _
  z— € t | ƒ t d ƒ j o  | i | d ƒ na ƒ xZ ƒ d oO „ | i t ƒ } … | o † | i d d ƒ ‡ Pn ‰ | i | d ƒ q‹ WWd  ‹ Œ |  i o  t |  i ƒ n X |  i Sd  S(   Ns    i   i    (   s   selfs   resets   pyexpats   ParserCreates   ps   starts   StartElementHandlers   ends   EndElementHandlers   cdatas   CharacterDataHandlers   types   inputs   Parses   reads
   _BLOCKSIZEs   ss   roots   _clean_tree(   s   selfs   inputs   ps   s(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   parsew s&    
(   s   __init__s   resets   find_prefixs   process_prefixs   starts   ends   cdatas   parse(    (    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   Parser s   $c    sO   • – |  i d ƒ — t | ƒ } ˜ t |  | | d d ƒ™ |  i d ƒ d  S(   Ns   <?xml version="1.0"?>
s   dump_nsi   s   
(   s   fs   writes   _collect_nss   roots
   namespacess   _dump_recurse(   s   fs   roots
   namespaces(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   dump• s   c    s   ¡ ¢ |  i ƒ  Sd  S(   N(   s   elems   textof(   s   elem(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   textof¡ s   i @  s   _elementc      s,   ¬ ­ d „  Z  ° d „  Z » d d „ Z RS(   Nc    s   ­ ® |  i i | ƒ d  S(   N(   s   selfs   __dict__s   updates   kw(   s   selfs   kw(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   __init__­ s   c    sG   ° µ ¶ |  i } · x$ |  i D· ] } ¸ | | i } q W¹ | Sd S(   s¯   Return the CDATA of this element.

    Note: this is not recursive -- it only returns the CDATA immediately
    within the element, excluding the CDATA in child elements.
    N(   s   selfs   first_cdatas   ss   childrens   childs   following_cdata(   s   selfs   ss   child(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   textof° s    	s    c    sV   » ¼ xB |  i D¼ ]4 } ½ | i | j o | i | j o ¾ | Sn q W¿ t Sd  S(   N(   s   selfs   childrens   elems   names   nss   None(   s   selfs   names   nss   elem(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   find» s
    	#(   s   __init__s   textofs   find(    (    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   _element¬ s   c    s/   Â Ã t  |  _ Ä |  ` Å t t |  i ƒ d  S(   N(   s   Nones   elems   parents   maps   _clean_trees   children(   s   elem(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   _clean_treeÂ s   	c    st   È É t  | |  i <Ê x- |  i i ƒ  DÊ ] \ } } Ë t  | | <q& WÌ x$ |  i DÌ ] } Í t	 | | ƒ qS Wd  S(   N(
   s   Nones   dicts   elems   nss   attrss   keyss   names   childrens   childs   _collect_recurse(   s   elems   dicts   names   childs   ns(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   _collect_recurseÈ s     	c    s€   Ï Ð Ñ h  t  d <} Ò t |  | ƒ Ó | d =Ô | i ƒ  } Õ x. t t | ƒ ƒ DÕ ] } Ö | | | | <qW W× | Sd S(   s:   Collect all namespaces into a NAMESPACE -> PREFIX mapping.s    N(   s   Nones   ds   _collect_recurses   elems   keyss   ranges   lens   i(   s   elems   is   keyss   d(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   _collect_nsÏ s   
 	i    c 
   s  Ù Ú | i o( Û |  i d | | i | i f ƒ n Ý |  i d | i ƒ Þ xo | i i ƒ  DÞ ][ \ \ } } } ß | o% à |  i d | | | | f ƒ n â |  i d | | f ƒ qb Wã | oA ä x7 | i ƒ  Dä ]& \ } }	 å |  i d |	 | f ƒ qÞ Wn æ | i | j o ç |  i d | i ƒ n è | i p | i o­ é |  i d | i ƒ ê x@ | i Dê ]2 } ë t |  | | | i ƒ ì |  i | i ƒ qxWí | i o( î |  i d | | i | i f ƒ n ð |  i d	 | i ƒ n ò |  i d
 ƒ d  S(   Ns   <ns%d:%ss   <s    ns%d:%s="%s"s    %s="%s"s    xmlns:ns%d="%s"s    xml:lang="%s"s   >s
   </ns%d:%s>s   </%s>s   />(   s   elems   nss   fs   writes
   namespacess   names   attrss   itemss   values   dump_nss   ids   langs   childrens   first_cdatas   childs   _dump_recurses   following_cdata(
   s   fs   elems
   namespacess   langs   dump_nss   nss   names   values   childs   id(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   _dump_recurseÙ s0   ( 
%
 " 	((   s   strings   pyexpats   ImportErrors   xml.parserss   __name__s   errors   Parsers   dumps   textofs
   _BLOCKSIZEs   _elements   _clean_trees   _collect_recurses   _collect_nss   Nones   _dump_recurse(   s   _dump_recurses   strings   dumps   Parsers   _collect_nss   _elements   errors   textofs   pyexpats
   _BLOCKSIZEs   _clean_trees   _collect_recurse(    (    sC   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/utils/qp_xml.pys   ? s   v		
