+
    ‡)Ùjw&  ã                   óz   € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^RIHt R tRR
 ltRR ltR tR	# )é    )Úchain)Ú
MethodType)Úapps)Úsettings)Úchecks)Úimport_string)Ú_get_builtin_permissionsc                ó¶   € \        V 4      p\        V4       F&  w  r4 \        V4      p\        WR4      '       d   Vu # K(  	  R#   \        \        3 d     K@  i ; i)z„
Return the index of dotted class path (or a subclass of that class) in a
list of candidate paths. If it does not exist, return -1.
éÿÿÿÿ)r   Ú	enumerateÚ
issubclassÚImportErrorÚ	TypeError)Ú
class_pathÚcandidate_pathsÚclsÚindexÚpathÚcandidate_clss   &&    ÚS/var/www/eggtrainer/venv/lib/python3.14/site-packages/django/contrib/auth/checks.pyÚ_subclass_indexr      sc   € ô
 ˜
Ó
#€CÜ  Ö1‰ˆð	Ü)¨$Ó/ˆMÜ˜-×-Ò-Ø’ñ .ñ 2ð €Iøô œYÐ'ô 	Úð	ús   �AÁAÁANc           
      óT  a€ V f&   \         P                  ! \        P                  4      oMP\        P                  P	                  R4      w  r#V  F'  pVP
                  V8X  g   K  VP                  V4      o M	  . # . p\        SP                  \        \        34      '       g)   VP                  \        P                  ! RSRR7      4       SP                  SP                  9   dG   VP                  \        P                  ! RRSP                  : RSP                  : R2SR	R
7      4       SP                  P                  SP                  4      P                   '       Eg   \"        ;QJ d3    V3R lSP                  P$                   4       F  '       g   K   RM(	  RM$! V3R lSP                  P$                   4       4      '       g·   \        P&                  R.8X  dQ   VP                  \        P                  ! RSP                  P(                  : RSP                  : R2SRR7      4       MPVP                  \        P*                  ! RSP                  P(                  : RSP                  : R2RSRR
7      4       \        S! 4       P,                  \.        4      '       d0   VP                  \        P0                  ! RS,          SRR7      4       \        S! 4       P2                  \.        4      '       d0   VP                  \        P0                  ! RS,          SRR7      4       V# )NÚ.z*'REQUIRED_FIELDS' must be a list or tuple.z	auth.E001©ÚobjÚidzjThe field named as the 'USERNAME_FIELD' for a custom user model must not be included in 'REQUIRED_FIELDS'.z*The 'USERNAME_FIELD' is currently set to 'z', you should remove 'z' from the 'REQUIRED_FIELDS'.z	auth.E002)Úhintr   r   c              3   óX   <"  € T F  pVP                   SP                  38H  x € K!  	  R # 5i©N)ÚfieldsÚUSERNAME_FIELD)Ú.0Ú
constraintr   s   & €r   Ú	<genexpr>Ú#check_user_model.<locals>.<genexpr>H   s-   øé € ð Fá<ˆJð 	×Ñ˜c×0Ñ0Ð2Ö2Û<ùs   ƒ'*TFz)django.contrib.auth.backends.ModelBackendÚ'z=' must be unique because it is named as the 'USERNAME_FIELD'.z	auth.E003z9' is named as the 'USERNAME_FIELD', but it is not unique.zKEnsure that your authentication backend(s) can handle non-unique usernames.z	auth.W004z�%s.is_anonymous must be an attribute or property rather than a method. Ignoring this is a security issue as anonymous users will be treated as authenticated!z	auth.C009z¡%s.is_authenticated must be an attribute or property rather than a method. Ignoring this is a security issue as anonymous users will be treated as authenticated!z	auth.C010)r   Ú	get_modelr   ÚAUTH_USER_MODELÚsplitÚlabelÚ
isinstanceÚREQUIRED_FIELDSÚlistÚtupleÚappendr   ÚErrorr!   Ú_metaÚ	get_fieldÚuniqueÚanyÚtotal_unique_constraintsÚAUTHENTICATION_BACKENDSÚobject_nameÚWarningÚis_anonymousr   ÚCriticalÚis_authenticated)Úapp_configsÚkwargsÚ	app_labelÚ
model_nameÚ
app_configÚerrorsr   s   &,    @r   Úcheck_user_modelrB      sŒ  ø€ ØÒÜ�nŠnœX×5Ñ5Ó6‰ä (× 8Ñ 8× >Ñ >¸sÓ CÑˆ	Û%ˆJØ×Ñ 9Ö,Ø ×*Ñ*¨:Ó6�Ùñ &ð ˆIà€Fô �c×)Ñ)¬D´%¨=×9Ò9Ø�‰Ü�LŠLØ<ØØôô	
ð ×Ñ˜S×0Ñ0Ô0Ø�‰Ü�LŠLñUð
 ×)Ô)¨3×+=Ô+=ð?ð Øô
ô	
ð �9‰9×Ñ˜s×1Ñ1Ó2×9×9Ñ9Ç#Ã#ô FàŸ)™)×<Ò<óFÇ#Ç#Â#ô FàŸ)™)×<Ò<óF÷ Cò Cô ×+Ñ+Ø7ð0
ô 
ð �M‰MÜ—“à+.¯9©9×+@Ô+@À#×BTÔBTðVàØ"ô	õð �M‰MÜ—“à—y‘y×,Ô,¨c×.@Ô.@ðBð0ð Ø"ô	ôô ‘#“%×$Ñ$¤j×1Ò1Ø�‰Ü�OŠOð:à<?õ@ð Øôô	
ô ‘#“%×(Ñ(¬*×5Ò5Ø�‰Ü�OŠOð:à<?õ@ð Øôô	
ð €Mó    c                 óf  € V f   \         P                  ! 4       pM\        P                  ! R V  4       4      p\         P                  ! RR4      pVP
                  P                  R4      P                  pVP
                  P                  R4      P                  p. pV EF�  pVP
                  p\        \        V4      4      p	V	'       d!   \        R V	P                  4        4       4      M^ p
W¤8”  d_   VV
\        VP                  4      ,
          ,
          pVP                  \        P                   ! RVP"                  W´3,          VRR	7      4       V	'       d!   \        R
 V	P%                  4        4       4      M^ pWÅ8”  d`   VV\        VP&                  4      ,
          ,
          pVP                  \        P                   ! RVP"                  VV3,          VRR	7      4       \)        4       pVP*                   EF3  w  pp\        V4      V8”  d=   VP                  \        P                   ! RVVP"                  V3,          VRR	7      4       \        V4      V8”  d=   VP                  \        P                   ! RVVP"                  V3,          VRR	7      4       Wù9   d=   VP                  \        P                   ! RV: RVP"                  : R2VRR	7      4       MAWþ9   d<   VP                  \        P                   ! RV: RVP"                  : R2VRR	7      4       VP-                  V4       EK6  	  EK’  	  V# )Nc              3   ó@   "  € T F  qP                  4       x € K  	  R # 5ir   )Ú
get_models)r"   r@   s   & r   r$   Ú+check_models_permissions.<locals>.<genexpr>€   s   é € ð %
Ù6A¨
×!Ñ!×#Ð#³kùs   ‚ÚauthÚ
PermissionÚnameÚcodenamec              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   ©Úlen)r"   rJ   s   & r   r$   rG   Ž   s   é € ÐCÑ&B˜d”�D—	�	Ó&Bùó   ‚zzThe verbose_name of model '%s' must be at most %d characters for its builtin permission names to be at most %d characters.z	auth.E007r   c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir   rM   )r"   rK   s   & r   r$   rG   ¢   s   é € ÐIÑ.H (”�H—�Ó.HùrO   zvThe name of model '%s' must be at most %d characters for its builtin permission codenames to be at most %d characters.z	auth.E011zEThe permission named '%s' of model '%s' is longer than %d characters.z	auth.E008zIThe permission codenamed '%s' of model '%s' is longer than %d characters.z	auth.E012zThe permission codenamed 'z/' clashes with a builtin permission for model 'z'.z	auth.E005z' is duplicated for model 'z	auth.E006)r   rF   r   Úfrom_iterabler'   r1   r2   Ú
max_lengthÚdictr	   ÚmaxÚvaluesrN   Úverbose_name_rawr/   r   r0   r*   Úkeysr?   ÚsetÚpermissionsÚadd)r<   r=   ÚmodelsrI   Úpermission_name_max_lengthÚpermission_codename_max_lengthrA   ÚmodelÚoptsÚbuiltin_permissionsÚ"max_builtin_permission_name_lengthÚverbose_name_max_lengthÚ&max_builtin_permission_codename_lengthÚmodel_name_max_lengthÚ	codenamesrK   rJ   s   &,               r   Úcheck_models_permissionsrf   |   sð  € ØÒÜ—’Ó"‰ä×$Ò$ñ %
Ù6Aó%
ó 
ˆô —’ ¨Ó5€JØ!+×!1Ñ!1×!;Ñ!;¸FÓ!C×!NÑ!NÐØ%/×%5Ñ%5×%?Ñ%?À
Ó%K×%VÑ%VÐ"Ø€FäˆØ�{‰{ˆÜ"Ô#;¸DÓ#AÓBÐ÷ #ô ÑCÐ&9×&@Ñ&@Ô&BÓCÔCàð 	+ð
 .ÔJØ&@Ø2´S¸×9NÑ9NÓ5OÕOõ'Ð#ð �M‰MÜ—’ð*ð —z‘zÐ#:ÐWõXð Ø"ôô	÷ #ô ÑIÐ.A×.FÑ.FÔ.HÓIÔIàð 	/ð
 2ÔRØ$BØ6¼¸T¿_¹_Ó9MÕMõ%Ð!ð �M‰MÜ—’ð"ð Ÿ
™
Ø-Ø6ðõð Ø"ôôô “Eˆ	Ø"×.Õ.‰NˆH�dä�4‹yÐ5Ô5Ø—‘Ü—L’Lð.ð !Ø ŸJ™JØ6ðõð "Ø&ô
ôô �8‹}Ð=Ô=Ø—‘Ü—L’Lð5ð %Ø ŸJ™JØ:ðõð "Ø&ô
ôð Ô.Ø—‘Ü—L“Lã8@À$Ç*Ä*ðNà!Ø&ô	õð Ô&Ø—‘Ü—L“Lã)1°4·:´:ð?à!Ø&ô	ôð �M‰M˜(×#ôe /ña ðH €MrC   c                 óè   € . p\        R \        P                  4      pVR8w  dO   \        R\        P                  4      pVR8X  g   WC8”  d(   VP                  \        P
                  ! RRR7      4       V# )z6django.contrib.auth.middleware.LoginRequiredMiddlewarez7django.contrib.auth.middleware.AuthenticationMiddlewarez¨In order to use django.contrib.auth.middleware.LoginRequiredMiddleware, django.contrib.auth.middleware.AuthenticationMiddleware must be defined before it in MIDDLEWARE.z	auth.E013)r   r   )r   r   Ú
MIDDLEWAREr/   r   r0   )r<   r=   rA   Úlogin_required_indexÚ
auth_indexs   &,   r   Úcheck_middlewarerk   ð   sw   € Ø€Fä*Ø@Ü×ÑóÐð
 ˜rÔ!Ü$ØEÜ×Ñó
ˆ
ð ˜Ô˜zÔ@Ø�M‰MÜ—’ðXð #ô	ôð €MrC   r   )Ú	itertoolsr   Útypesr   Údjango.appsr   Údjango.confr   Údjango.corer   Údjango.utils.module_loadingr   Ú
managementr	   r   rB   rf   rk   © rC   r   Ú<module>rt      s2   ðÝ Ý å Ý  Ý Ý 5å 0òô ]ô@qôhrC   