
    Ng                     p    d dl mZ g dZda et                    ad ZdefdZd Z	dd	Z
d
 Zd Zd ZdS )    )deepcopy)get_img_extensionsis_img_extensionset_img_extensionsadd_img_extensionsdel_img_extensions)z.pngz.jpgz.jpegc                 x    t                      t          fd| D                       at          |           ad S )Nc              3   N   K   | ]}|v                     |          |V   d S N)add).0xdedupes     \/var/www/html/ai-engine/env/lib/python3.11/site-packages/timm/data/readers/img_extensions.py	<genexpr>z"_set_extensions.<locals>.<genexpr>   s6      ZZAVOOFJJWXMMO1OOOOZZ    )settupleIMG_EXTENSIONS_IMG_EXTENSIONS_SET)
extensionsr   s    @r   _set_extensionsr   
   sB     UUFZZZZjZZZZZNj//r   r   c                     | o<t          | t                    o't          |           dk    o|                     d          S )N   .)
isinstancestrlen
startswith)r   s    r   _valid_extensionr       s7    IAs##IA!IS8I8IIr   c                     | t           v S r   )r   )exts    r   r   r      s    %%%r   Fc                 <    t          | rt          nt                    S r   )r   r   r   )as_sets    r   r   r      s    6E''~FFFr   c                 r    t          |           sJ | D ]}t          |          sJ t          |            d S r   )r   r    r   )r   r   s     r   r   r      sN    z?? # #""""""Jr   c                     t          | t          t          t          f          s| f} | D ]}t	          |          sJ t
          t          |           z   }t          |           d S r   )r   listr   r   r    r   r   )r"   r   r   s      r   r   r   %   sl    cD%-.. f # #""""""%**,JJr   c                      t           t          t          t          f          s f t           fdt          D                       }t          |           d S )Nc              3   $   K   | ]
}|v|V  d S r    )r   r   r"   s     r   r   z%del_img_extensions.<locals>.<genexpr>1   s'      AAQASLLqLLLLAAr   )r   r'   r   r   r   r   )r"   r   s   ` r   r   r   .   sY    cD%-.. fAAAA.AA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-      s         
v
v
v +c.)) * * *J J J J J& & &G G G G                   r   