+
    †)ÙjQ&  ã                   óì   € R t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RI	H
t
 ^ RIHt ^ RIHt ^ RIHtHt RtRtR	tR
t ! R R]4      t ! R R]4      t ! R R4      t ! R R4      t]! 4       tR# )zï
Settings and configuration for Django.

Read values from the module specified by the DJANGO_SETTINGS_MODULE environment
variable, and then from django.conf.global_settings; see the global_settings.py
for a list of all possible variables.
N)ÚPath)Úglobal_settings)ÚImproperlyConfigured)ÚRemovedInDjango60Warning)Ú
LazyObjectÚemptyÚDJANGO_SETTINGS_MODULEÚdefaultÚstaticfileszCThe FORMS_URLFIELD_ASSUME_HTTPS transitional setting is deprecated.c                   ó0   a € ] tR t^ t o RtR tR tRtV tR# )ÚSettingsReferencez—
String subclass which references a current settings value. It's treated as
the value in memory but serializes to a settings.NAME attribute reference.
c                ó,   € \         P                  W4      # ©N)ÚstrÚ__new__©ÚselfÚvalueÚsetting_names   &&&ÚM/var/www/eggtrainer/venv/lib/python3.14/site-packages/django/conf/__init__.pyr   ÚSettingsReference.__new__&   s   € Ü�{‰{˜4Ó'Ð'ó    c                ó   € W n         R # r   ©r   r   s   &&&r   Ú__init__ÚSettingsReference.__init__)   s   € Ø(Ör   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r       s   ø‡ € ñò
(÷)ð )r   r   c                   óŠ   a a€ ] tR t^-t oRtRR ltR tR tV 3R ltV 3R lt	]
3R lt]R 4       t]R	 4       tR
 tRtVtV ;t# )ÚLazySettingszÜ
A lazy proxy for either global Django settings or a custom settings object.
The user can manually configure settings prior to using them. Otherwise,
Django uses the settings module pointed to by DJANGO_SETTINGS_MODULE.
c                óÒ   € \         P                  P                  \        4      pV'       g,   V'       d
   RV,          MRp\	        RV: R\        : R24      h\        V4      V n        R# )z¤
Load the settings module pointed to by the environment variable. This
is used the first time settings are needed, if the user hasn't
configured settings manually.
z
setting %sÚsettingsz
Requested zS, but settings are not configured. You must either define the environment variable z8 or call settings.configure() before accessing settings.N)ÚosÚenvironÚgetÚENVIRONMENT_VARIABLEr   ÚSettingsÚ_wrapped)r   ÚnameÚsettings_moduleÚdescs   &&  r   Ú_setupÚLazySettings._setup4   sP   € ô Ÿ*™*Ÿ.™.Ô)=Ó>ˆßß,0�L 4Ö'°jˆDÝ&ó ×-ð/óð ô ! Ó1ˆŽr   c                ól   € V P                   \        J d   R # RRV P                   P                  /,          # )z<LazySettings [Unevaluated]>z$<LazySettings "%(settings_module)s">r0   )r.   r   ÚSETTINGS_MODULE©r   s   &r   Ú__repr__ÚLazySettings.__repr__F   s2   € à�=‰=œEÓ!Ù1Ø5Ø˜tŸ}™}×<Ñ<ð9
õ 
ð 	
r   c                ó  € V P                   ;p\        J d   V P                  V4       V P                   p\        W!4      pVR9   d   Ve   V P	                  V4      pMVR8X  d   V'       g   \        R4      hW0P                  V&   V# )z<Return the value of a setting and cache it in self.__dict__.Ú
SECRET_KEYz)The SECRET_KEY setting must not be empty.>   Ú	MEDIA_URLÚ
STATIC_URL)r.   r   r2   ÚgetattrÚ_add_script_prefixr   Ú__dict__)r   r/   r.   Úvals   &&  r   Ú__getattr__ÚLazySettings.__getattr__N   sx   € àŸ™Ð%ˆH¬%Ó/Ø�K‰K˜ÔØ—}‘}ˆHÜ�hÓ%ˆð Ð.Ô.°3²?Ø×)Ñ)¨#Ó.‰CØ�\Ô!¯#Ü&Ð'RÓSÐSà!�‰�dÑØˆ
r   c                ó¢   <€ VR8X  d   V P                   P                  4        MV P                   P                  VR4       \        SV `  W4       R# )z‡
Set the value of setting. Clear all cached values if _wrapped changes
(@override_settings does this) or clear single values when set.
r.   N)r?   ÚclearÚpopÚsuperÚ__setattr__©r   r/   r   Ú	__class__s   &&&€r   rG   ÚLazySettings.__setattr___   s>   ø€ ð
 �:ÔØ�M‰M×ÑÕ!à�M‰M×Ñ˜d DÔ)Ü‰Ñ˜DÖ(r   c                ó^   <€ \         SV `  V4       V P                  P                  VR4       R# )z3Delete a setting and clear it from cache if needed.N)rF   Ú__delattr__r?   rE   ©r   r/   rI   s   &&€r   rL   ÚLazySettings.__delattr__j   s$   ø€ ä‰Ñ˜DÔ!Ø�‰×Ñ˜$ Ö%r   c                ó   € V P                   \        Jd   \        R4      h\        V4      pVP	                  4        F9  w  rEVP                  4       '       g   \        RV,          4      h\        W4V4       K;  	  W0n         R# )z¼
Called to manually configure the settings. The 'default_settings'
parameter sets where to retrieve any unspecified values from (its
argument must support attribute access (__getattr__)).
zSettings already configured.zSetting %r must be uppercase.N)r.   r   ÚRuntimeErrorÚUserSettingsHolderÚitemsÚisupperÚ	TypeErrorÚsetattr)r   Údefault_settingsÚoptionsÚholderr/   r   s   &&,   r   Ú	configureÚLazySettings.configureo   sf   € ð �=‰=¤Ó%ÜÐ=Ó>Ð>Ü#Ð$4Ó5ˆØ"Ÿ=™=ž?‰KˆDØ—<‘<—>’>ÜÐ ?À$Õ FÓGÐGÜ�F %Ö(ñ +ð Žr   c                óZ   € V P                  R4      '       d   V # ^ RIHp V! 4       : V : 2# )zµ
Add SCRIPT_NAME prefix to relative paths.

Useful when the app is being served at a subpath and manually prefixing
subpath to STATIC_URL and MEDIA_URL in settings is inconvenient.
)Úget_script_prefix)zhttp://zhttps://Ú/)Ú
startswithÚdjango.urlsr\   )r   r\   s   & r   r>   ÚLazySettings._add_script_prefix~   s,   € ð ×ÑÐ8×9Ò9ØˆLÝ1á*Õ,ªeÐ4Ð4r   c                ó&   € V P                   \        J# )z9Return True if the settings have already been configured.)r.   r   r6   s   &r   Ú
configuredÚLazySettings.configured�   s   € ð �}‰}¤EÐ)Ð)r   c                ó  € \         P                  ! 4       pVR,          w  p  pVP                  \        P                  P                  \        P                  4      4      '       g   \        P                  ! W^R7       R# R# )é   )Ú
stacklevelNéüÿÿÿ)
Ú	tracebackÚextract_stackr^   r)   ÚpathÚdirnameÚdjangoÚ__file__ÚwarningsÚwarn)r   ÚmessageÚcategoryÚstackÚfilenameÚ_s   &&&   r   Ú_show_deprecation_warningÚ&LazySettings._show_deprecation_warning’   sZ   € Ü×'Ò'Ó)ˆð " "�IÑˆ�!�Q˜Ø×"Ñ"¤2§7¡7§?¡?´6·?±?Ó#C×DÒDÜ�MŠM˜'¸×:ñ Er   )r.   r   )r   r   r   r   r    r2   r7   rA   rG   rL   r   rY   Ústaticmethodr>   Úpropertyrb   ru   r!   r"   Ú__classcell__©rI   r$   s   @@r   r&   r&   -   s_   ù‡ € ñô2ò$
òõ"	)õ&ð
 *9ô ð ñ5ó ð5ð ñ*ó ð*÷;ò ;r   r&   c                   ó2   a € ] tR t^œt o R tR tR tRtV tR# )r-   c           	     óD  € \        \        4       F5  pVP                  4       '       g   K  \        W\	        \        V4      4       K7  	  Wn        \        P                  ! V P
                  4      pR	p\        4       V n	        \        V4       F�  pVP                  4       '       g   K  \	        W24      pW$9   d/   \        V\        \        34      '       g   \        RV,          4      h\        WV4       V P                  P                  V4       Kƒ  	  V P                  R4      '       d    \         P"                  ! \$        \&        4       \)        \*        R4      '       dÅ   V P,                  '       d±   \/        R4      pVP0                  ! V P,                  P3                  R4      !  pVP5                  4       '       d3   VP5                  4       '       g   \7        RV P,                  ,          4      hV P,                  \8        P:                  R&   \*        P<                  ! 4        R# R# R# )
ÚALLOWED_HOSTSz)The %s setting must be a list or a tuple.ÚFORMS_URLFIELD_ASSUME_HTTPSÚtzsetz/usr/share/zoneinfor]   zIncorrect timezone setting: %sÚTZN)r}   ÚINSTALLED_APPSÚTEMPLATE_DIRSÚLOCALE_PATHSÚSECRET_KEY_FALLBACKS)Údirr   rS   rU   r=   r5   Ú	importlibÚimport_moduleÚsetÚ_explicit_settingsÚ
isinstanceÚlistÚtupler   ÚaddÚis_overriddenrn   ro   Ú*FORMS_URLFIELD_ASSUME_HTTPS_DEPRECATED_MSGr   ÚhasattrÚtimeÚ	TIME_ZONEr   ÚjoinpathÚsplitÚexistsÚ
ValueErrorr)   r*   r   )r   r0   ÚsettingÚmodÚtuple_settingsÚsetting_valueÚzoneinfo_rootÚzone_info_files   &&      r   r   ÚSettings.__init__�   s—  € äœ?Ö+ˆGØ�‰× Ô Ü˜¤w¬ÀÓ'HÖIñ ,ð
  /Ôä×%Ò% d×&:Ñ&:Ó;ˆð
ˆô #&£%ˆÔÜ˜3–xˆGØ�‰× Ô Ü '¨Ó 5�àÔ,´ZØ!¤D¬% =÷6ò 6ô /ØCÀgÕMóð ô ˜ }Ô5Ø×'Ñ'×+Ñ+¨GÖ4ñ  ð ×ÑÐ;×<Ò<Ü�MŠMÜ:Ü(ôô
 ”4˜×!Ò! d§n§n nô !Ð!6Ó7ˆMØ*×3Ò3°T·^±^×5IÑ5IÈ#Ó5NÑOˆNØ×#Ñ#×%Ò%¨n×.CÑ.C×.EÒ.EÜ Ð!AÀDÇNÁNÕ!RÓSÐSð  $Ÿ~™~ŒB�J‰J�tÑÜ�JŠJŽLñ '5Ñ!r   c                ó   € WP                   9   # r   )r‰   )r   r—   s   &&r   rŽ   ÚSettings.is_overriddenÏ   s   € Ø×1Ñ1Ñ1Ð1r   c                óX   € R RV P                   P                  RV P                  /,          # )z<%(cls)s "%(settings_module)s">Úclsr0   )rI   r   r5   r6   s   &r   r7   ÚSettings.__repr__Ò   s.   € Ø0Ø�4—>‘>×*Ñ*Ø˜t×3Ñ3ð4
õ 
ð 	
r   )r5   r‰   N)	r   r   r   r   r   rŽ   r7   r!   r"   r#   s   @r   r-   r-   œ   s   ø‡ € ò0òd2÷
ð 
r   r-   c                   ód   a a€ ] tR t^Ùt oRtRtR tR tV 3R ltV 3R lt	R t
R tR	 tR
tVtV ;t# )rQ   z$Holder for user configured settings.Nc                ó@   € \        4       V P                  R&   Wn        R# )zƒ
Requests for configuration variables not in this class are satisfied
from the module specified in default_settings (if possible).
Ú_deletedN)rˆ   r?   rV   )r   rV   s   &&r   r   ÚUserSettingsHolder.__init__à   s   € ô
 %(£Eˆ�‰�jÑ!Ø 0Ör   c                ó†   € VP                  4       '       d   WP                  9   d   \        h\        V P                  V4      # r   )rS   r¥   ÚAttributeErrorr=   rV   )r   r/   s   &&r   rA   ÚUserSettingsHolder.__getattr__è   s/   € Ø�|‰|�~Š~ ¯©Ô!6Ü Ð Ü�t×,Ñ,¨dÓ3Ð3r   c                ó¨   <€ V P                   P                  V4       VR 8X  d    \        P                  ! \        \
        4       \        SV `  W4       R# )r~   N)r¥   Údiscardrn   ro   r�   r   rF   rG   rH   s   &&&€r   rG   ÚUserSettingsHolder.__setattr__í   s?   ø€ Ø�‰×Ñ˜dÔ#ØÐ0Ô0Ü�MŠMÜ:Ü(ôô 	‰Ñ˜DÖ(r   c                ó‚   <€ V P                   P                  V4       \        W4      '       d   \        SV `  V4       R # R # r   )r¥   r�   r�   rF   rL   rM   s   &&€r   rL   ÚUserSettingsHolder.__delattr__ö   s2   ø€ Ø�‰×Ñ˜$ÔÜ�4×ÒÜ‰GÑ Ö%ñ r   c                óp   a € \        V 3R  l. S P                  O\        S P                  4      O 4       4      # )c              3   óN   <"  € T F  pVSP                   9  g   K  Vx € K  	  R # 5ir   )r¥   )Ú.0Úsr   s   & €r   Ú	<genexpr>Ú-UserSettingsHolder.__dir__.<locals>.<genexpr>ü   s&   øé € ð 
áB�Ø˜Ÿ™Ñ%÷ ŠAÛBùs   ƒ%›
%)Úsortedr?   r…   rV   r6   s   fr   Ú__dir__ÚUserSettingsHolder.__dir__û   s6   ø€ Üô 
àB�t—}‘}ÐB¤s¨4×+@Ñ+@Ó'AÑBó
ó 
ð 	
r   c                ó¢   € WP                   9   pWP                  9   p\        V P                  R R 4      ! V4      pT;'       g    T;'       g    T# )rŽ   c                 ó   € R # )F© )r²   s   &r   Ú<lambda>Ú2UserSettingsHolder.is_overridden.<locals>.<lambda>  s   € ¹er   )r¥   r?   r=   rV   )r   r—   ÚdeletedÚset_locallyÚset_on_defaults   &&   r   rŽ   Ú UserSettingsHolder.is_overridden  sQ   € ØŸ]™]Ñ*ˆØ§¡Ñ.ˆÜ Ø×!Ñ! ?±Oô
à
óˆð ×7Ð7˜+×7Ð7¨Ð7r   c                ó@   € R RV P                   P                  /,          # )z	<%(cls)s>r¡   )rI   r   r6   s   &r   r7   ÚUserSettingsHolder.__repr__
  s#   € ØØ�4—>‘>×*Ñ*ð
õ 
ð 	
r   )rV   )r   r   r   r   r    r5   r   rA   rG   rL   r¶   rŽ   r7   r!   r"   ry   rz   s   @@r   rQ   rQ   Ù   s7   ù‡ € Ù.ð €Oò1ò4õ
)õ&ò

ò8÷
ò 
r   rQ   )r    r†   r)   r‘   rh   rn   Úpathlibr   rl   Údjango.confr   Údjango.core.exceptionsr   Údjango.utils.deprecationr   Údjango.utils.functionalr   r   r,   ÚDEFAULT_STORAGE_ALIASÚSTATICFILES_STORAGE_ALIASr�   r   r   r&   r-   rQ   r(   rº   r   r   Ú<module>rÊ      s„   ðñó Û 	Û Û Û Ý ã Ý 'Ý 7Ý =ß 5à/Ð Ø!Ð Ø)Ð ð Jð +ô

)˜ô 
)ôl;�:ô l;÷^:
ñ :
÷z4
ñ 4
ñn ‹>‚r   