+
    Sjm&                     r    ^ 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	 tR
 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   &&    O/var/www/idalgo/venv/lib/python3.14/site-packages/django/contrib/auth/checks.py_subclass_indexr      sc    
 

#C 1	)$/M--- . 2 I Y' 		s   AAAc           
      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   nnX556 ( 8 8 > >s C	%J9, **:6 & IF c))D%=99LL<	
 S000LLU
 ))3+=+=? 
	
 99s112999## F))<<F### F))<<F C C ++70
 
 MM+.99+@+@#BTBTV"	 MMyy,,c.@.@B0 "	 #%$$j11OO:<?@ 	
 #%((*55OO:<?@ 	
 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
W8  d_   VV
\        VP                  4      ,
          ,
          pVP                  \        P                   ! RVP"                  W3,          VRR	7      4       V	'       d!   \        R
 V	P%                  4        4       4      M^ pW8  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       W9   d=   VP                  \        P                   ! RV: RVP"                  : R2VRR	7      4       MAW9   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
!!##ks   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&Bd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.HrO   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%
 
 5J!+!1!1!;!;F!C!N!N%/%5%5%?%?
%K%V%V"F{{"#;D#AB # C&9&@&@&BCC 	+
 .J&@2S9N9N5OO'# MM* zz#:WX "	 # I.A.F.F.HII 	/
 2R$B6T__9MM%! MM" 

-6 " E	"..NHd4y55LL. ! JJ6 "&
 8}==LL5 % JJ: "&
 .LL8@$**N!&	 &LL)14::?!&	 MM(#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.AuthenticationMiddlewarezIn 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@MMX #	 MrC   N)	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   