Ë
    T]ju)  ã                   óf   — d dl Z d dlmZ  G d„ d«      Z G d„ de«      Z G d„ de«      Z e«       Zy)	é    N)Úsettingsc                   ó   — e Zd Zy)ÚBaseSettingsN)Ú__name__Ú
__module__Ú__qualname__© ó    úK/var/www/zogu/zoguvenv/lib/python3.12/site-packages/easy_thumbnails/conf.pyr   r      s   „ Ør
   r   c                   óX   ‡ — e Zd ZdZdd„Zd„ Zd„ Z eee«      Zd„ Z	ˆ fd„Z
ˆ fd„Zˆ xZS )	ÚAppSettingsa
  
    A holder for app-specific settings.

    When :attr:`isolated` is ``False`` (the default) the holder returns
    attributes from the project's setting module, falling back to the default
    attributes provided in this module if the attribute wasn't found.
    c                 ó.   — || _         i | _        g | _        y ©N)ÚisolatedÚ_changedÚ_added)Úselfr   ÚargsÚkwargss       r   Ú__init__zAppSettings.__init__   s   € Ø ˆŒØˆŒØˆ�r
   c                 ó   — | j                   S r   )Ú	_isolated)r   s    r   Úget_isolatedzAppSettings.get_isolated   s   € Ø�~‰~Ðr
   c                 ó4   — |rt        «       | _        || _        y r   )r   Ú_isolated_overridesr   )r   Úvalues     r   Úset_isolatedzAppSettings.set_isolated   s   € ÙÜ'3£~ˆDÔ$Øˆ�r
   c                 ó   — | j                   j                  «       D ]  \  }}t        t        ||«       Œ | j                  D ]  }t        t        |«       Œ i | _         g | _        | j                  rt        «       | _        yy)z6
        Revert any changes made to settings.
        N)	r   ÚitemsÚsetattrÚdjango_settingsr   Údelattrr   r   r   )r   Úattrr   s      r   ÚrevertzAppSettings.revert!   sq   € ð  Ÿ=™=×.Ñ.Ó0ò 	2‰KˆD�%Ü”O T¨5Õ1ð	2à—K‘Kò 	+ˆDÜ”O TÕ*ð	+àˆŒØˆŒØ�=Š=Ü'3£~ˆDÕ$ð r
   c                 óF  •— ||j                  «       k(  r4| j                  r	 t        | j                  |«      S 	 t        t
        |«      S 	 t        ‰| �  |«      S # t        $ r Y Œw xY w# t        $ r Y Œ*w xY w# t        $ r  | j                  s‚ t        t
        |«      cY S w xY wr   )Úupperr   Úgetattrr   ÚAttributeErrorr!   ÚsuperÚ__getattribute__)r   r#   Ú	__class__s     €r   r*   zAppSettings.__getattribute__.   s¥   ø€ Ø�4—:‘:“<ÒØ�}Š}ðÜ" 4×#;Ñ#;¸TÓBÐBðÜ"¤?°DÓ9Ð9ð	2Ü‘7Ñ+¨DÓ1Ð1øô &ò Ùðûô
 &ò Ùðûô ò 	2Ø—=’=ØÜœ?¨DÓ1Ò1ð	2ús4   ¢A ¹A( Á
A7 Á	A%Á$A%Á(	A4Á3A4Á7&B ÂB c                 ó¶  •— ||j                  «       k(  r}| j                  r'	 t        ‰| �  |«       t	        | j
                  ||«      S || j                  vr+	 | j                  j                  |t        t        |«      «       t	        t        ||«      S t        ‰| �5  ||«      S # t        $ r Y Œew xY w# t        $ r | j                  j                  |«       Y ŒVw xY wr   )r&   r   r)   r*   r    r   r(   r   r   Ú
setdefaultr'   r!   ÚappendÚ__setattr__)r   r#   r   r+   s      €r   r/   zAppSettings.__setattr__A   sÌ   ø€ Ø�4—:‘:“<ÒØ�}Š}ðJÜ‘GÑ,¨TÔ2ô # 4×#;Ñ#;¸TÀ5ÓIÐIð ˜4Ÿ;™;Ñ&ð-Ø—M‘M×,Ñ,Øœg¤o°tÓ<ô>ô œ?¨D°%Ó8Ð8Ü‰wÑ" 4¨Ó/Ð/øô &ò Ùðûô &ò -Ø—K‘K×&Ñ& tÖ,ð-ús#   ¢B" Á*B1 Â"	B.Â-B.Â1$CÃC)F)r   r   r   Ú__doc__r   r   r   Úpropertyr   r$   r*   r/   Ú__classcell__)r+   s   @r   r   r   	   s9   ø„ ñóò
òñ
 ˜ lÓ3€Hò6ô2÷&0ð 0r
   r   c                   ó¤   — e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 dZ	 dZ	 dZ	 dZ	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 d	Z	 d	Z	 dZ	 ddiZ	 ddiddidœZy	)ÚSettingsz�
    These default settings for easy-thumbnails can be specified in your Django
    project's settings module to alter the behaviour of easy-thumbnails.
    Fz2easy_thumbnails.storage.ThumbnailFileSystemStorageÚeasy_thumbnailsÚ éU   éd   ÚjpgNÚpngzeasy_thumbnails.namers.default)z%easy_thumbnails.processors.colorspacez#easy_thumbnails.processors.autocropz)easy_thumbnails.processors.scale_and_cropz"easy_thumbnails.processors.filtersz%easy_thumbnails.processors.background)z+easy_thumbnails.source_generators.pil_imagez+easy_thumbnails.source_generators.vil_imageÚsize)éP   r<   Úquality)ÚJPEGÚWEBP)r   r   r   r0   ÚTHUMBNAIL_DEBUGÚTHUMBNAIL_DEFAULT_STORAGEÚTHUMBNAIL_DEFAULT_STORAGE_ALIASÚTHUMBNAIL_MEDIA_ROOTÚTHUMBNAIL_MEDIA_URLÚTHUMBNAIL_BASEDIRÚTHUMBNAIL_SUBDIRÚTHUMBNAIL_PREFIXÚTHUMBNAIL_QUALITYÚTHUMBNAIL_PROGRESSIVEÚTHUMBNAIL_EXTENSIONÚTHUMBNAIL_PRESERVE_EXTENSIONSÚ THUMBNAIL_TRANSPARENCY_EXTENSIONÚTHUMBNAIL_NAMERÚTHUMBNAIL_PROCESSORSÚTHUMBNAIL_SOURCE_GENERATORSÚTHUMBNAIL_CHECK_CACHE_MISSÚTHUMBNAIL_ALIASESÚTHUMBNAIL_DEFAULT_OPTIONSÚTHUMBNAIL_CACHE_DIMENSIONSÚTHUMBNAIL_WIDGET_OPTIONSÚTHUMBNAIL_IMAGE_SAVE_OPTIONSr	   r
   r   r4   r4   X   sB  „ ñð
 €Oðð 	=ð ðð
 '8Ð#ðð Ððð Ððð Ðð	ð Ððð Ððð Ððð  Ððð  Ððð %)Ð!ðð (-Ð$ðð
 7€Oðð:Ððð$#Ððð "'Ððð Ððð
 !%Ððð "'Ððð !'¨Ð1Ððð �rð
ð �rð
ñ	$Ð ðr
   r4   )ÚdjangoÚdjango.confr   r!   r   r   r4   r	   r
   r   ú<module>rX      s<   ðÛ Ý 3÷	ñ 	ôL0�,ô L0ô^kˆ{ô kñZ ‹:�r
   