Ë
    ùç<gï  ã                   óœ   — d dl mZ d dl mZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ  G d„ d	e¬
«      Z G d„ de«      Z G d„ de«      Zy)é    )ÚABCMeta)Úabstractmethod)Úsuppress)ÚPath)ÚOptional)ÚAnyKey)Úkeys_to_typingc                   ó0   — e Zd ZdZededee   fd„«       Zy)ÚFileDetectorzSUsed for identifying whether a sequence of chars represents the path to
    a file.ÚkeysÚreturnc                 ó   — t         ‚©N)ÚNotImplementedError©Úselfr   s     ú[/var/www/html/myenv/lib/python3.12/site-packages/selenium/webdriver/remote/file_detector.pyÚis_local_filezFileDetector.is_local_file    s   € ä!Ð!ó    N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   Ústrr   © r   r   r   r      s-   „ ñð ð" 6ð "¨h°s©mò "ó ñ"r   r   )Ú	metaclassc                   ó&   — e Zd ZdZdedee   fd„Zy)ÚUselessFileDetectorz*A file detector that never finds anything.r   r   c                  ó   — y r   r   r   s     r   r   z!UselessFileDetector.is_local_file(   s   € Ør   N©r   r   r   r   r   r   r   r   r   r   r   r   r   %   s   „ Ù4ð 6ð ¨h°s©mô r   r   c                   ó&   — e Zd ZdZdedee   fd„Zy)ÚLocalFileDetectorz Detects files on the local disk.r   r   c                 óÊ   — dj                  t        |«      «      }t        t        «      5  t	        |«      j                  «       r|cd d d «       S 	 d d d «       y # 1 sw Y   y xY w)NÚ )Újoinr	   r   ÚOSErrorr   Úis_file)r   r   Ú	file_paths      r   r   zLocalFileDetector.is_local_file/   sW   € Ø—G‘GœN¨4Ó0Ó1ˆ	ä”gÓñ 	!ÜI‹×&Ñ&Ô(Ø ÷	!ñ 	!Ø(÷	!ð ÷	!ð ús   ªAÁA"Nr    r   r   r   r"   r"   ,   s   „ Ù*ð 6ð ¨h°s©mô r   r"   N)Úabcr   r   Ú
contextlibr   Úpathlibr   Útypingr   Úselenium.typesr   Úselenium.webdriver.common.utilsr	   r   r   r"   r   r   r   ú<module>r/      s@   ðõ$ Ý Ý Ý Ý å !Ý :ô"˜Wõ "ô˜,ô ô	˜õ 	r   