
    wnh                     j    d dl mZ d dlZd dlZd dlZej
                  d    dk(  ZereZ G d de      Z	y)    )unicode_literalsN   c                       e Zd ZdZ ej
                  d      Zed        Z e	e
j                        Z e	e
j                        Z e	e
j                        Zy)StringProcessorz
    This class defines method to process strings in the most
    efficient way. Ideally all the methods below use unicode strings
    for both input and output.
    z(?ui)\Wc                 :    | j                   j                  d|      S )zw
        This function replaces any sequence of non letters and non
        numbers with a single white space.
         )regexsub)clsa_strings     ]/var/www/html/profi_bot/bot/venv/lib/python3.12/site-packages/fuzzywuzzy/string_processing.py/replace_non_letters_non_numbers_with_whitespacez?StringProcessor.replace_non_letters_non_numbers_with_whitespace   s     yy}}S(++    N)__name__
__module____qualname____doc__recompiler	   classmethodr   staticmethodstringstriplowerto_lower_caseupperto_upper_case r   r   r   r      sW     BJJz"E, , &E .M .Mr   r   )

__future__r   r   r   sysversion_infoPY3strobjectr   r   r   r   <module>r%      s:    ' 	  
	qQF/f /r   