
    kh                     f    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y)    )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y )Nc              3   P   K   | ]  }|vsj                  |      r|  y wN)add).0xdedupes     \/var/www/teggl/fontify/venv/lib/python3.12/site-packages/timm/data/readers/img_extensions.py	<genexpr>z"_set_extensions.<locals>.<genexpr>   s"     ZAVOFJJWXM1Zs   	&&&)settupleIMG_EXTENSIONS_IMG_EXTENSIONS_SET)
extensionsr   s    @r   _set_extensionsr   
   s&     UFZjZZNj/    r   c                 p    | xr3 t        | t              xr! t        |       dk\  xr | j                  d      S )N   .)
isinstancestrlen
startswith)r   s    r   _valid_extensionr       s/    IAs#IA!IS8IIr   c                     | t         v S r   )r   )exts    r   r   r      s    %%%r   c                 8    t        | r
t              S t              S r   )r   r   r   )as_sets    r   r   r      s    6'FF~FFr   c                 \    t        |       sJ | D ]  }t        |      rJ  t        |        y r   )r   r    r   )r   r   s     r   r   r      s3    z?? #"""#Jr   c                     t        | t        t        t        f      s| f} | D ]  }t	        |      rJ  t
        t        |       z   }t        |       y r   )r   listr   r   r    r   r   )r"   r   r   s      r   r   r   %   sM    cD%-.f #"""#%*,JJr   c                      t         t        t        t        f      s f t         fdt        D              }t        |       y )Nc              3   ,   K   | ]  }|vs|  y wr    )r   r   r"   s     r   r   z%del_img_extensions.<locals>.<genexpr>1   s     AQASLqAs   	)r   r'   r   r   r   r   )r"   r   s   ` r   r   r   .   s3    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   