+
    Tj                         ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	  ! R R4      t
 ! R R	]
P                  ]	4      4      t ! R
 R4      t ! R R]4      tR# )    Nwraps)import_module)router)QuerySetc                      a a ] tR t^
t o^ tRtRtV 3R ltV 3R ltR t	R t
R tR t]R 4       t]RR	 l4       tR
 tR tRR lt]R 4       tR tR tR tR tRtVtV ;t# )BaseManagerFc                6   < \         SV `  V 4      pW3Vn        V# N)super__new___constructor_args)clsargskwargsobj	__class__s   &*, M/var/www/idalgo/venv/lib/python3.14/site-packages/django/db/models/manager.pyr   BaseManager.__new__   s     goc"!%
    c                |   < \         SV `  4        V P                  4        R V n        R V n        R V n        / V n        R # r   )r   __init___set_creation_countermodelname_db_hintsselfr   s   &r   r   BaseManager.__init__   s6    ""$
	r   c                d    V P                   P                  P                  : RV P                  : 2# )z,Return "app_label.model_label.manager_name"..)r   _metalabelr   r   s   &r   __str__BaseManager.__str__#   s!    ****00$))<<r   c                    V # r    )r   r   r   s   &*,r   __class_getitem__BaseManager.__class_getitem__'   s    
r   c                   V P                   p\        V RR4      '       d#   RRVP                  : RVP                  : 2RR3# V P                  pV P                  P                  p\        V4      p\        WC4      '       g   \        RV: RV: R24      hRV: RV: 2RV P                  ^ ,          V P                  ^,          3# )	z
Return a 5-tuple of the form (as_manager (True), manager_class,
queryset_class, args, kwargs).

Raise a ValueError if the manager is dynamically generated.
_built_with_as_managerFTNr"   zCould not find manager z in zf.
Please note that you need to inherit from managers you dynamically generated with 'from_queryset()'.)	_queryset_classgetattr
__module____name__r   r   hasattr
ValueErrorr   )r   qs_classmodule_namer   modules   &    r   deconstructBaseManager.deconstruct*   s     ''41599 #..0A0AB  //K>>**D";/F6((  [*  &-&&q)&&q) r   c                    . # r   r)   )r   r   s   &,r   checkBaseManager.checkO   s    	r   c                   R  p/ p\         P                  ! V\         P                  R7       FT  w  rE\        W4      '       d   K  \	        VRR4      pV'       g   Vf   VP                  R4      '       d   KJ  V! WE4      W4&   KV  	  V# )c                 0   a  \        V4      V 3R  l4       pV# )c                 D   < \        V P                  4       S4      ! V/ VB # r   )r/   get_queryset)r   r   r   r   s   &*,r   manager_methodPBaseManager._get_queryset_methods.<locals>.create_method.<locals>.manager_methodU   s#    t002D94J6JJr   r   )r   methodr@   s   f& r   create_method8BaseManager._get_queryset_methods.<locals>.create_methodT   s#    6]K K "!r   )	predicatequeryset_onlyN_)inspect
getmembers
isfunctionr2   r/   
startswith)r   queryset_classrC   new_methodsr   rB   rF   s   &&     r   _get_queryset_methods!BaseManager._get_queryset_methodsR   s~    	" #..g&8&8
LD s!! $FOTBM!64??3;O;O -d ;K
 r   c                    Vf   V P                   : RVP                   : 2p\        VV 3RV/V P                  V4      C4      # )NFromr.   )r1   typerN   )r   rL   
class_names   &&&r   from_querysetBaseManager.from_querysetk   sN    '*||^5L5LMJF!>++N;
 	
r   c                    V P                   ;'       g    TV n         Wn        \        W\        V 4      4       VP                  P                  V 4       R # r   )r   r   setattrManagerDescriptorr#   add_manager)r   r   r   s   &&&r   contribute_to_classBaseManager.contribute_to_classx   s<    II%%	
,T23		d#r   c                j    \         P                  V n        \         ;P                  ^,          un        R# )zV
Set the creation counter value for this instance and increment the
class-level copy.
N)r	   creation_counterr%   s   &r   r   !BaseManager._set_creation_counter   s#    
 !, < <$$)$r   c                    \         P                   ! V 4      pT;'       g    V P                  Vn        T;'       g    V P                  Vn        V# r   )copyr   r   )r   usinghintsr   s   &&& r   
db_managerBaseManager.db_manager   s:    iio##488))dkk

r   c                    V P                   ;'       g,    \        P                  ! V P                  3/ V P                  B # r   )r   r   db_for_readr   r   r%   s   &r   dbBaseManager.db   s,    xxHH6--djjHDKKHHr   c                f    V P                  V P                  V P                  V P                  R7      # )zm
Return a new QuerySet object. Subclasses can override this method to
customize the behavior of the Manager.
)r   ra   rb   )r.   r   r   r   r%   s   &r   r?   BaseManager.get_queryset   s(    
 ##$**DHHDKK#XXr   c                "    V P                  4       # r   )r?   r%   s   &r   allBaseManager.all   s       ""r   c                n    \        WP                  4      ;'       d    V P                  VP                  8H  # r   )
isinstancer   r   )r   others   &&r   __eq__BaseManager.__eq__   s3    unn- B B&&%*A*AA	
r   c                    \        V 4      # r   )idr%   s   &r   __hash__BaseManager.__hash__   s    $xr   )r   r   r]   r   r   r   )NN)r1   r0   __qualname____firstlineno__r]   auto_createduse_in_migrationsr   r   r&   r*   r7   r:   classmethodrN   rT   rZ   r   rc   propertyrg   r?   rl   rq   ru   __static_attributes____classdictcell____classcell__r   __classdict__s   @@r   r	   r	   
   s      L =#J  0 

 

$* I IY#
 r   r	   c                       ] tR t^tRtR# )Managerr)   N)r1   r0   rw   rx   r}   r)   r   r   r   r      s    r   r   c                   0   a  ] tR t^t o R tRR ltRtV tR# )rX   c                    Wn         R # r   manager)r   r   s   &&r   r   ManagerDescriptor.__init__   s    r   Nc                   Ve   \        RVP                  ,          4      hVP                  P                  '       d%   \        RVP                  P                  : R24      hVP                  P
                  '       d=   \        RVP                  P                  : RVP                  P
                  : R24      hVP                  P                  V P                  P                  ,          # )Nz)Manager isn't accessible via %s instanceszManager isn't available; z is abstractzManager isn't available; 'z' has been swapped for '')
AttributeErrorr1   r#   abstractobject_nameswappedr$   managers_mapr   r   )r   instancer   s   &&&r   __get__ManagerDescriptor.__get__   s     ;cllJ  99 =@YY=R=RT  99  IIOOII%%  yy%%dll&7&788r   r   r   )r1   r0   rw   rx   r   r   r}   r~   )r   s   @r   rX   rX      s     9 9r   rX   c                   >   a a ] tR t^t oV 3R ltV 3R ltRtVtV ;t# )EmptyManagerc                0   < \         SV `  4        Wn        R # r   )r   r   r   )r   r   r   s   &&r   r   EmptyManager.__init__   s    
r   c                <   < \         SV `  4       P                  4       # r   )r   r?   noner   s   &r   r?   EmptyManager.get_queryset   s    w#%**,,r   )r   )	r1   r0   rw   rx   r   r?   r}   r~   r   r   s   @@r   r   r      s     - -r   r   )r`   rH   	functoolsr   	importlibr   	django.dbr   django.db.models.queryr   r	   rT   r   rX   r   r)   r   r   <module>r      sQ       #  +c cL	k''1 	9 96-7 -r   