File: //usr/lib/python3/dist-packages/lxml/__pycache__/_elementpath.cpython-310.pyc
o
;/b�) � @ s� d dl mZ d dlZe�d�Zddd�Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zeeee
e ed�Zi Z
dd� Zddd�Zddd�Zddd�Zddd�ZdS )� )�absolute_importNzY('[^']*'|"[^"]*"|::|//?|\.\.|\(\)|[/.*:\[\]\(\)@=])|((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|\s+c c s� � |r
|� d �p|� d�nd }d}t�| �D ]T}|\}}|rc|d dkrcd|v rO|�dd�\}}z|s5t�|d|| |f fV W n tyN td| ��w |r]|s]|d||f fV n|V d}q|V |d k}qd S )
N� Fr �{�:� z{%s}%sz!prefix %r not found in prefix map�@)�get�xpath_tokenizer_re�findall�split�KeyError�SyntaxError) �pattern�
namespaces�default_namespace�parsing_attribute�token�ttype�tag�prefix�uri� r �3/usr/lib/python3/dist-packages/lxml/_elementpath.py�xpath_tokenizerJ s0 �� �
�r c s |d � � fdd�}|S )Nr c 3 �&