← Back
Editing: util.cpython-311.pyc
� !�Pb+ � �H � d Z ddlmZmZ ddlZddlZddlmZmZm Z m Z mZ dZ ej d� � Z ed� � Z ed� � Z ed � � � dedefd �� � Z G d� de� � Zddedededef fd�Zddededdfd�Zdedede eeef fd�ZdS )zUtility.� )�wraps� lru_cacheN)�Callable�Any�Optional�Tuple�List� z(?:\r\n|(?!\r\n)[\n\r])|$�A�Zi )�maxsize�string�returnc �� � g }| D ]R}t |� � }|� t |cxk rt k rn nt |dz � � n|� � �Sd� |� � S )zLower.� � )�ord�append�UC_A�UC_Z�chr�join)r � new_string�c�os �0/usr/lib/python3/dist-packages/soupsieve/util.py�lowerr s} � � �J� � C� C����F�F�������):�):�):�):�d�):�):�):�):�):�#�a�"�f�+�+�+��B�B�B�B� �7�7�:���� c �N � � e Zd ZdZddedee dee ddf� fd� Z� xZS ) �SelectorSyntaxErrorzSyntax error in a CSS selector.N�msg�pattern�indexr c � �� d| _ d| _ d| _ |�F|�Dt ||� � \ | _ | _ | _ d� || j | j � � }t � � � |� � dS )zInitialize.Nz{} line {}: {})�line�col�context�get_pattern_context�format�super�__init__)�selfr! r"