a
    7ñ»jm  ã                   @   s8   d dl Z d dlZd dlmZ G dd„ dejjjjƒZdS )é    N)Újs_utilsc                       s(   e Zd Zd‡ fdd„	Zddd„Z‡  ZS )Ú
WebElementNc                    s    |rr|rr|rrd}|dv rd}|r`d|vr`t  ||¡}t |¡}t  |¡}d| }t  ||d¡ q||j||dd� n
tƒ  ¡  | j	}|s’| 
d	¡ n
| 
|¡ d S )
NF)ÚspanZbuttonÚdivÚaÚbÚinputTz	:containsz%document.querySelector("%s").click();éo   é   )ÚbyÚtimeoutg      à?)r   Zconvert_to_css_selectorÚreÚescapeZescape_quotes_if_neededZcall_me_laterZjs_clickÚsuperZclickÚ_parentÚ	reconnect)ÚselfZdriverÚselectorr   Úreconnect_timeZtag_nameZdelayed_clickÚscript©Ú	__class__© úHE:\soccer\ml_env\Lib\site-packages\seleniumbase/undetected/webelement.pyÚuc_click   s     


zWebElement.uc_clickc                 C   s"   |s| j  d¡ n| j  |¡ d S )Ngš™™™™™É?)r   r   )r   r   r   r   r   Úuc_reconnect#   s    zWebElement.uc_reconnect)NNNNN)N)Ú__name__Ú
__module__Ú__qualname__r   r   Ú__classcell__r   r   r   r   r      s        úr   )	r   Z$selenium.webdriver.remote.webelementZseleniumZseleniumbase.fixturesr   Z	webdriverÚremoteZ
webelementr   r   r   r   r   Ú<module>   s   