
    yf<                     "    d  d d d dZ ddZy)c                 &    | dd dk(  xr | dd  dk(  S )N       s   RIFF   s   WEBP hs    6/usr/lib/python3/dist-packages/yt_dlp/compat/imghdr.py<lambda>r
      s!    a!f'<AabEW,<     c                     | d d dk(  S )Nr   s   PNG

r   r   s    r	   r
   r
      s    QrU22 r   c                     | dd dv S )N   
   )s   JFIFs   Exifr   r   s    r	   r
   r
      s    a"g!33 r   c                     | d d dv S )Nr   )s   GIF87as   GIF89ar   r   s    r	   r
   r
      s    QrU44 r   )webppngjpeggifNc                     &t        | d      5 }|j                  d      ddd       t        fdt        j	                         D        d      S # 1 sw Y   0xY w)zDetect format of image (Currently supports jpeg, png, webp, gif only)
    Ref: https://github.com/python/cpython/blob/3.10/Lib/imghdr.py
    Nrb   c              3   :   K   | ]  \  }} |      s|  y w)Nr   ).0type_testr   s      r	   	<genexpr>zwhat.<locals>.<genexpr>   s     C;5$47Cs   )openreadnexttestsitems)filer   fs    ` r	   whatr$   	   sQ     	y$ 	r
A	C%++-CTJJ	 	s   AA)NN)r    r$   r   r   r	   <module>r%      s   <234		Kr   