+
    i                       R t ^ RIHt ^ RIHt / RRbRRbRRbR	R
bRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRR bR!R"bt]P                  4        U Uu/ uF  w  rWbK	  	  upp t ! R# R$]4      t	R% R& lt
R' R( ltR) R* ltR+# u upp i ),zNamespace-related objects.)annotations)Dictaz5http://schemas.openxmlformats.org/drawingml/2006/maincz6http://schemas.openxmlformats.org/drawingml/2006/chartcpzGhttp://schemas.openxmlformats.org/package/2006/metadata/core-propertiesdcz http://purl.org/dc/elements/1.1/dcmitypezhttp://purl.org/dc/dcmitype/dctermszhttp://purl.org/dc/terms/dgmz8http://schemas.openxmlformats.org/drawingml/2006/diagrammz:http://schemas.openxmlformats.org/officeDocument/2006/mathpicz8http://schemas.openxmlformats.org/drawingml/2006/picturerzChttp://schemas.openxmlformats.org/officeDocument/2006/relationshipsslz9http://schemas.openxmlformats.org/schemaLibrary/2006/mainwz<http://schemas.openxmlformats.org/wordprocessingml/2006/mainw14z4http://schemas.microsoft.com/office/word/2010/wordmlwpzFhttp://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawingxmlz$http://www.w3.org/XML/1998/namespacexsiz)http://www.w3.org/2001/XMLSchema-instancec                     a  ] tR t^tRtR V 3R lltR R lt]R R l4       t]	R R	 l4       t
]R
 R l4       t]R R l4       t]R R l4       t]R R l4       tRtV ;t# )NamespacePrefixedTagzNValue object that knows the semantics of an XML tag having a namespace prefix.c                   V ^8  d   QhRR/#    nstagstr )formats   "S/Users/agent/.openclaw/workspace/.venv/lib/python3.14/site-packages/docx/oxml/ns.py__annotate__!NamespacePrefixedTag.__annotate__    s     D DC D    c                	*   < \         \        V `  W4      # )N)superr   __new__)clsr   	__class__s   &&r   r#   NamespacePrefixedTag.__new__    s    )37CCr    c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r   #   s     ( (c (r    c                	z    VP                  R 4      w  V n        V n        \        V P                  ,          V n        R# ):N)split_pfx_local_partnsmap_ns_uri)selfr   s   &&r   __init__NamespacePrefixedTag.__init__#   s*    &+kk#&6#	4#TYY'r    c                   V ^8  d   QhRR/# r   returnr   r   )r   s   "r   r   r   (   s     ; ;C ;r    c                	>    R V P                   : RV P                  : 2# ){})r.   r,   r/   s   &r   
clark_nameNamespacePrefixedTag.clark_name'   s    <<)9)9::r    c                    V ^8  d   QhRRRR/# )r   r9   r   r4   r   r   )r   s   "r   r   r   ,   s       1E r    c                	n    VR ,          P                  R4      w  r#\        V,          : RV: 2pV ! V4      # ):   NNr7   r)   )r*   pfxmap)r$   r9   nsuri
local_namer   s   &&   r   from_clark_name$NamespacePrefixedTag.from_clark_name+   s3    &rN005!%==*55zr    c                   V ^8  d   QhRR/# r3   r   )r   s   "r   r   r   2   s        C  r    c                    V P                   # )zKThe local part of this tag.

E.g. "foobar" is returned for tag "f:foobar".
)r,   r8   s   &r   
local_partNamespacePrefixedTag.local_part1   s     r    c                   V ^8  d   QhRR/# )r   r4   Dict[str, str]r   )r   s   "r   r   r   :   s     ) )~ )r    c                2    V P                   V P                  /# )zSingle-member dict mapping prefix of this tag to it's namespace name.

Example: `{"f": "http://foo/bar"}`. This is handy for passing to xpath calls
and other uses.
)r+   r.   r8   s   &r   r-   NamespacePrefixedTag.nsmap9   s     		4<<((r    c                   V ^8  d   QhRR/# r3   r   )r   s   "r   r   r   C   s      s r    c                    V P                   # )zUThe namespace-prefix for this tag.

For example, "f" is returned for tag "f:foobar".
)r+   r8   s   &r   nspfxNamespacePrefixedTag.nspfxB   s     yyr    c                   V ^8  d   QhRR/# r3   r   )r   s   "r   r   r   K   s      s r    c                    V P                   # )zThe namespace URI for this tag.

For example, "http://foo/bar" would be returned for tag "f:foobar" if the "f"
prefix maps to "http://foo/bar" in nsmap.
)r.   r8   s   &r   r?   NamespacePrefixedTag.nsuriJ   s     ||r    )r,   r.   r+   )__name__
__module____qualname____firstlineno____doc__r#   r0   propertyr9   classmethodrA   rE   r-   rM   r?   __static_attributes____classcell__)r%   s   @r   r   r      s    XD D( ; ;  
     ) )    r    r   c                    V ^8  d   QhRRRR/# )r   prefixesr   r4   r   )r   s   "r   r   r   T   s     O Os Os Or    c            
     v    RP                  V  Uu. uF  pRV: R\        V,          : R2NK  	  up4      # u upi )zNamespace declaration including each namespace-prefix in `prefixes`.

Handy for adding required namespace declarations to a tree root element.
 zxmlns:z="")joinr-   )r\   pfxs   * r   nsdeclsrb   T   s0    
 88HMHSU3ZZ8HMNNMs   6c                    V ^8  d   QhRRRR/# )r   nspfxsr   r4   rH   r   )r   s   "r   r   r   \   s     / /c /n /r    c                 F    V  Uu/ uF  q\         V,          bK  	  up# u upi )zSubset namespace-prefix mappings specified by *nspfxs*.

Any number of namespace prefixes can be supplied, e.g. namespaces("a", "r", "p").
)r-   )rd   ra   s   * r   nspfxmaprf   \   s"    
 (..vsOv...s   c                    V ^8  d   QhRRRR/# )r   tagr   r4   r   )r   s   "r   r   r   d   s     	% 	%C 	%C 	%r    c                V    V P                  R4      w  r\        V,          pRV: RV: 2# )a  Stands for "qualified name".

This utility function converts a familiar namespace-prefixed tag name like "w:p"
into a Clark-notation qualified tag name for lxml. For example, `qn("w:p")` returns
"{http://schemas.openxmlformats.org/wordprocessingml/2006/main}p".
r)   r6   r7   )r*   r-   )rh   prefixtagrooturis   &   r   qnrm   d   s'     iinOF
-CG$$r    N)rV   
__future__r   typingr   r-   itemsr>   r   r   rb   rf   rm   )keyvalues   00r   <module>rs      s$     " 		@		A	 	
S	 	
,		
 .	 *	 
E	 	E	 
E	 	N	 	
E	 	G	 
A	 	
R	 
1	  
6!	& (-{{}	5}%*}	543 4nO/	%U 
6s   B