
    RЦi                     j    S SK Jr  / SQrSq\" [        5      qS rS\4S jrS r	SS jr
S	 rS
 rS rg)    )deepcopy)get_img_extensionsis_img_extensionset_img_extensionsadd_img_extensionsdel_img_extensions)z.pngz.jpgz.jpegc                 Z   ^ [        5       m[        U4S jU  5       5      q[        U 5      qg )Nc              3   f   >#    U  H&  oT;  d  M
  TR                  U5      (       a  M"  Uv   M(     g 7fN)add).0xdedupes     _/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/timm/data/readers/img_extensions.py	<genexpr>"_set_extensions.<locals>.<genexpr>   s$     ZjVO1FJJWXM11js   	11	1)settupleIMG_EXTENSIONS_IMG_EXTENSIONS_SET)
extensionsr   s    @r   _set_extensionsr   
   s&     UFZjZZNj/    r   c                     U =(       a=    [        U [        5      =(       a&    [        U 5      S:  =(       a    U R                  S5      $ )N   .)
isinstancestrlen
startswith)r   s    r   _valid_extensionr!      s/    IAs#IA!IS8IIr   c                     U [         ;   $ r   )r   )exts    r   r   r      s    %%%r   c                 B    [        U (       a
  [        5      $ [        5      $ r   )r   r   r   )as_sets    r   r   r      s    6'FF~FFr   c                 t    [        U 5      (       d   eU  H  n[        U5      (       a  M   e   [        U 5        g r   )r   r!   r   )r   r   s     r   r   r      s3    z???"""" Jr   c                     [        U [        [        [        45      (       d  U 4n U  H  n[	        U5      (       a  M   e   [
        [        U 5      -   n[        U5        g r   )r   listr   r   r!   r   r   )r#   r   r   s      r   r   r   %   sN    cD%-..f"""" %*,JJr   c                    ^  [        T [        [        [        45      (       d  T 4m [        U 4S j[         5       5      n[        U5        g )Nc              3   6   >#    U  H  oT;  d  M
  Uv   M     g 7fr    )r   r   r#   s     r   r   %del_img_extensions.<locals>.<genexpr>1   s     A.QSLqq.s   		)r   r(   r   r   r   r   )r#   r   s   ` r   r   r   .   s6    cD%-..fA.AAJJr   N)F)copyr   __all__r   r   r   r   r   r!   r   r   r   r   r   r+   r   r   <module>r/      sL    
v +.) *J J&G   r   