+
    Tj}	                        ^ RI t ^ RIHt ^ RIHtHtHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^RIHt . ROt ! R R]]4      t ! R R	]4      t ! R R
]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]]4      t ! R R]]4      tR# )    N)
ArrayField)	AggregateBooleanField	JSONField)	StringAgg)Value)RemovedInDjango70Warning)_DeprecatedOrderingArrayAggBitAndBitOrBitXorBoolAndBoolOrJSONBAggr   c                   <   a  ] tR t^t o RtRtRt]R 4       tRt	V t
R# )r   	ARRAY_AGGTc                N    \        V P                  ^ ,          P                  4      # )r   )r   source_expressionsoutput_field)selfs   &_/var/www/idalgo/venv/lib/python3.14/site-packages/django/contrib/postgres/aggregates/general.pyr   ArrayAgg.output_field   s    $11!4AABB     N)__name__
__module____qualname____firstlineno__functionallow_distinctallow_order_bypropertyr   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s(     HNNC Cr   c                       ] tR t^#tRtRtR# )r   BIT_ANDr   Nr   r   r   r   r    r$   r   r   r   r   r   #       Hr   c                       ] tR t^'tRtRtR# )r   BIT_ORr   Nr)   r   r   r   r   r   '   s    Hr   c                       ] tR t^+tRtRtR# )r   BIT_XORr   Nr)   r   r   r   r   r   +   r*   r   c                   (    ] tR t^/tRt]! 4       tRtR# )r   BOOL_ANDr   Nr   r   r   r   r    r   r   r$   r   r   r   r   r   /   s    H>Lr   c                   (    ] tR t^4tRt]! 4       tRtR# )r   BOOL_ORr   Nr1   r   r   r   r   r   4   s    H>Lr   c                   0    ] tR t^;tRtRtRt]! 4       tRt	R# )r   	JSONB_AGGTr   N)
r   r   r   r   r    r!   r"   r   r   r$   r   r   r   r   r   ;   s    HNN;Lr   c                   2   a a ] tR t^Et oV 3R ltRtVtV ;t# )r   c                   < \        V\        4      '       d.   \        P                  ! R V: R2\        ^R7       \        V4      p\        P                  ! R\        ^R7       \        SV `  ! W3/ VB  R# )zvdelimiter: str will be resolved as a field reference instead of a string literal on Django 7.0. Pass `delimiter=Value(z%)` to preserve the previous behavior.)category
stacklevelzlThe PostgreSQL specific StringAgg function is deprecated. Use django.db.models.aggregates.StringAgg instead.N)
isinstancestrwarningswarnr	   r   super__init__)r   
expression	delimiterextra	__class__s   &&&,r   r?   StringAgg.__init__G   sn    i%%MM$$-=0UW 2 i(I=-		
 	8%8r   r   )r   r   r   r   r?   r$   r%   __classcell__)rC   r&   s   @@r   r   r   E   s     9 9r   )r   r   r   r   r   r   r   r   )r<   django.contrib.postgres.fieldsr   django.db.modelsr   r   r   r   
_StringAggr   django.utils.deprecationr	   mixinsr
   __all__r   r   r   r   r   r   r   r   r   r   <module>rL      s     5 ? ? 4 " = '	C"I CY I Y "i "
"Y ""I 9#Z 9r   