+
    Ĝi*                         ^ RI t ] P                  ! R4      tRR ltR tR tR tR tR tR	 t	R
]R]R]R]R]R]	/t
/ tRR ltRR ltRR ltRR ltRR ltR# )    NzY('[^']*'|"[^"]*"|::|//?|\.\.|\(\)|[/.*:\[\]\(\)@=])|((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|\s+c              #   L  "   V'       d+   VP                  R 4      ;'       g    VP                  R4      MR pRp\        P                  V 4       F  pVw  rgV'       d   V^ ,          R8w  d   RV9   dA   V'       d9   VP                  R^4      w  r V'       g   \        hVRW,          : RV	: 23x  M>VP                  4       '       d   Vx  M#V'       d   V'       g   VRV: RV: 23x  MVx  RpK  Vx  VR8H  pK  	  R #   \         d    \        RT,          4      hi ; i5i)N F{:}z!prefix %r not found in prefix map@)getxpath_tokenizer_refindallsplitKeyErrorSyntaxError	isdecimal)
pattern
namespaceswith_prefixesdefault_namespaceparsing_attributetokenttypetagprefixuris
   &&&       Z/Users/mibo/.openclaw/workspace/.venv-ak/lib/python3.14/site-packages/lxml/_elementpath.pyxpath_tokenizerr   I   s     HR-CC1CX\#++G4
3q6S=czm!iiQ/T%&Z-?-?!EEE "+<):C@@@ %K %) 5   T%&IF&RSSTs;    D$AD$:D$"D1D$D$D$&D$D!!D$c                 &   a V^,          oV3R lpV# )   c              3   X   <"   V  F  pVP                  S4       R j  xL
  K  	  R #  L
5iNiterchildrenresultelemr   s   & r   selectprepare_child.<locals>.selectf   s'     D((--- -   *(* nextr   r%   r   s   && @r   prepare_childr+   d   s    
(C. M    c                     R  pV# )c              3   V   "   V  F  pVP                  R 4       Rj  xL
  K  	  R#  L
5i)*Nr    )r#   r$   s   & r   r%   prepare_star.<locals>.selectl   s&     D((--- -s   )')r(   r*   r   r%   s   && r   prepare_starr2   k   s    . Mr,   c                     R  pV# )c                     V # r   r(   )r#   s   &r   r%   prepare_self.<locals>.selectr   s    r,   r(   r1   s   && r   prepare_selfr6   q   s    Mr,   c                    a V ! 4       pV^ ,          R8X  d   RoM$V^ ,          '       g   V^,          oM\        R4      hV3R lpV# )r   r/   zinvalid descendantc              3   X   <"   V  F  pVP                  S4       R j  xL
  K  	  R #  L
5ir   )iterdescendantsr"   s   & r   r%   "prepare_descendant.<locals>.select~   s'     D++C000 0r'   )r   r)   s   && @r   prepare_descendantr;   v   sD    FEQx31XXAh.//1 Mr,   c                     R  pV# )c              3   T   "   V  F  pVP                  4       pVf   K  Vx  K  	  R # 5ir   )	getparent)r#   r$   parents   &  r   r%   prepare_parent.<locals>.select   s&     D^^%F! s   (
(r(   r1   s   && r   prepare_parentrA      s    
 Mr,   c                 J  aaaa R p. p V ! 4       pV^ ,          R8X  d   MnVR8X  d   K   V^ ,          '       d$   V^ ,          R,          R9   d   RV^ ,          ^R 3pY!^ ,          ;'       g    R,          pVP                  V^,          4       K  VR8X  d   V^,          oV3R lpV# VR8X  d   V^,          oVR,          oVV3R	 lpV# VR8X  d6   \        P                  ! R
V^ ,          4      '       g   V^ ,          oV3R lpV# VR8X  g,   VR8X  dP   \        P                  ! R
V^ ,          4      '       g,   V^ ,          oVR,          oS'       d
   VV3R lpV# V3R lpV# VR8X  g   VR8X  g   VR8X  d   VR8X  d?   \        V^ ,          4      ^,
          oS^ 8  d   SR8X  d   \	        R4      h\	        R4      hM=V^ ,          R8w  d   \	        R4      hVR8X  d    \        V^,          4      ^,
          oMRoV3R lpV# \	        R4      h  \
         d    \	        R4      hi ; i)r   ]Nr   Nz'"'-z@-c              3   T   <"   V  F  pVP                  S4      f   K  Vx  K  	  R # 5ir   r	   )r#   r$   keys   & r   r%   !prepare_predicate.<locals>.select   s#     88C=,J s   (
(z@-='c              3   Z   <"   V  F  pVP                  S4      S8X  g   K  Vx  K!  	  R # 5ir   rH   )r#   r$   rI   values   & r   r%   rJ      s%     88C=E)J s   +
+z-?\d+$c              3   \   <"   V  F   pVP                  S4       F  pVx   K  	  K"  	  R # 5ir   r    )r#   r$   _r   s   &  r   r%   rJ      s-     **3/AJ 0 s   ),z.='z-='c              3      <"   V  FF  pVP                  S4       F.  pR P                  VP                  4       4      S8X  g   K)  Vx   KD  	  KH  	  R# 5ir   N)r!   joinitertext)r#   r$   er   rL   s   &  r   r%   rJ      sD     "D!..s3771::<0E9"&J! 4 #s   ;AAc              3   v   <"   V  F-  pR P                  VP                  4       4      S8X  g   K)  Vx  K/  	  R# 5irP   )rQ   rR   )r#   r$   rL   s   & r   r%   rJ      s,     "Dwwt}}/58"
 #s   '9
9z-()z-()-z3indices in path predicates are 1-based, not 0-basedzpath index >= 1 expectedlastzunsupported functionzunsupported expressionc              3      <"   V  FQ  pVP                  4       pVf   K   \        VP                  VP                  4      4      pVS,          VJ d   Vx  KQ  KS  	  R #   \         d     Ke  i ; i5ir   )r>   listr!   r   
IndexError)r#   r$   r?   elemsindexs   &   r   r%   rJ      sk     )> !4!4TXX!>?EU|t+"
 ,  " s(   A/5AA/A,(A/+A,,A/zinvalid predicate)r   r   )appendrematchintr   
ValueError)	r*   r   	signature	predicater%   rZ   rI   r   rL   s	   &&   @@@@r   prepare_predicaterc      s&    II
8s?H88a-q!B'E1X__$	q" Dl	 Fl"	 CIaL A Al	
 Ei50)YWX\9Z9Zl"" 	# C9-f1D	!%)EqyB;%MO O &&@AA  |v%!"899F"@	!-1E 	 
)
**# " @%&>??@s   H H"r   r/   .z..z//[c           	     (   V RR R8X  d
   V R,          p V 3pV'       d   RV9   d}   RV9   d7   VR,          VR,          8w  d"   \        RVR,          : RVR,          : 24      hW1R,          3\        \        R VP                  4        4       4      4      ,           ,          pM)V\        \        VP                  4       4      4      ,          p \        V,          #   \
         d     Mi ; i\        \        4      ^d8  d   \        P                  4        T R,          R8X  d   \        R	4      h\        \        YTR
7      4      p TP                  pM  \         d    TP                  p Mi ; i T! 4       pM  \         d    \        R4      hi ; i. p  TP                  \         T^ ,          ,          ! YV4      4       M  \         d    \        R4      hi ; i T! 4       pT^ ,          R8X  d
   T! 4       pKe  Kg    \         d     Mi ; iT\        T&   T# )zcompile selector patternN/r/   r   z&Ambiguous default namespace provided: z versus c              3   >   "   T F  q^ ,          f   K  Vx  K  	  R# 5i)r   Nr(   ).0items   & r   	<genexpr>'_build_path_iterator.<locals>.<genexpr>
  s      <L!3Aw!3s   
rD   z#cannot use absolute path on elementr   zempty path expressionzinvalid pathr[   )r`   tuplesorteditems_cacher   lenclearr   iterr   r*   AttributeError__next__StopIterationr\   ops)pathr   r   	cache_keystream_nextr   selectors   &&&     r   _build_path_iteratorr~      s   BCyCI :ZJt$4
2$F t$$jn"6 7 7T*,uV <L!+!1!1!3<L 6L 0M M MI vj&6&6&89::Ii   
6{SBx3?@@/$-PQF    3 31223H
	.OOCaM%78 	.n--	.	GEQx3  		 F9OsN   C C'&C'E E)(E)-E5 5F)F= =GG8 8HHc                 Z    \        WVR 7      p\        V 34      pV F  pV! V4      pK  	  V# )rm   )r~   rt   )r$   ry   r   r   r}   r#   r%   s   &&&&   r   iterfindr   5  s1    #DMRH4']F Mr,   c                 X    \        WW#R 7      p \        V4      #   \         d     R# i ; i)rm   N)r   r*   rw   )r$   ry   r   r   its   &&&& r   findr   @  s.    	$j	FBBx s   
 ))c                 ,    \        \        WV4      4      # r   )rW   r   )r$   ry   r   r   s   &&&&r   r   r   K  s    Z011r,   c                 T    \        WW4R 7      pVf   V# VP                  ;'       g    R# )rm   r   )r   text)r$   ry   defaultr   r   els   &&&&& r   findtextr   R  s(    	d*	BB	zww}}"r,   )NT)T)NNT)r]   compiler
   r   r+   r2   r6   r;   rA   rc   rx   rq   r~   r   r   r   r   r(   r,   r   <module>r      s   v 
ZZ
 -6
`+F .
	 
3r2r,   