OwlCyberSecurity - MANAGER
Edit File: _elementpath.cpython-312.pyc
� C��g�* � � � d dl Z e j d� Zdd�Zd� Zd� Zd� Zd� Zd� Zd � Z eeeeee d �Z i Zdd�Zdd�Z dd �Zdd�Zdd�Zy)� NzY('[^']*'|"[^"]*"|::|//?|\.\.|\(\)|[/.*:\[\]\(\)@=])|((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|\s+c # � K � |r$|j d � xs |j d� nd }d}t j | � D ]f }|\ }}|rT|d dk7 rLd|v r0|r.|j dd� \ }} |st �|d|| �d| ��f�� n|r|s |d|�d|��f�� n|�� d}�^|�� |d k( }�h y # t $ r t d|z � �w xY w�w) N� Fr �{�:� �}z!prefix %r not found in prefix map�@)�get�xpath_tokenizer_re�findall�split�KeyError�SyntaxError) �pattern� namespaces� with_prefixes�default_namespace�parsing_attribute�token�ttype�tag�prefix�uris �B/opt/hc_python/lib64/python3.12/site-packages/lxml/_elementpath.py�xpath_tokenizerr I s� � �� �HR�����-�C�����1C�X\����#�+�+�G�4��� ��s��3�q�6�S�=��c�z�m�!�i�i��Q�/����T�%�&���Z��-?��!E�E�E� #�+<��):�C�@�@�@��� %���K� %����% 5�� � T�%�&I�F�&R�S�S�T�s �A-C�0B,�%C�,C�Cc � �� |d ��fd�}|S )Nr c 3 �R �K � | D ] }|j �� E d { ��� � y 7 ��w�N��iterchildren��result�elemr s �r �selectzprepare_child.<locals>.selectd s( �� �� ��D��(�(��-�-�-� �-�� �'�%�'� ��nextr r$ r s @r � prepare_childr) b s �� � ��(�C�.� �M� c � � d� }|S )Nc 3 �P K � | D ] }|j d� E d { ��� � y 7 ��w)N�*r )r"