
    +g                         S SK Jr  S SK Jr  S SKJr  S SKJr  S SKJr  S SK	J
r
  S SKJr   " S S	\S
9r " S S\5      r " S S\5      rg)    )ABCMeta)abstractmethod)suppress)Path)Optional)AnyKey)keys_to_typingc                   :    \ rS rSrSr\S\S\\   4S j5       r	Sr
g)FileDetector   zOUsed for identifying whether a sequence of chars represents the path to
a file.keysreturnc                     [         eN)NotImplementedErrorselfr   s     o/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/selenium/webdriver/remote/file_detector.pyis_local_fileFileDetector.is_local_file    s    !!     N)__name__
__module____qualname____firstlineno____doc__r   r   r   strr   __static_attributes__r   r   r   r   r      s-     "6 "hsm " "r   r   )	metaclassc                   0    \ rS rSrSrS\S\\   4S jrSr	g)UselessFileDetector%   z*A file detector that never finds anything.r   r   c                     g r   r   r   s     r   r   !UselessFileDetector.is_local_file(   s    r   r   N
r   r   r   r   r   r   r   r   r   r   r   r   r   r"   r"   %   s    46 hsm r   r"   c                   0    \ rS rSrSrS\S\\   4S jrSr	g)LocalFileDetector,   z Detects files on the local disk.r   r   c                     SR                  [        U5      5      n[        [        5         [	        U5      R                  5       (       a  UsS S S 5        $  S S S 5        g ! , (       d  f       g = f)N )joinr	   r   OSErrorr   is_file)r   r   	file_paths      r   r   LocalFileDetector.is_local_file/   sV    GGN401	gI&&((  (    s    A
A,r   Nr&   r   r   r   r(   r(   ,   s    *6 hsm r   r(   N)abcr   r   
contextlibr   pathlibr   typingr   selenium.typesr   selenium.webdriver.common.utilsr	   r   r"   r(   r   r   r   <module>r7      s@   $      ! :"W ", 	 	r   