Ë
    èlÖi¤  ã                   ó"   — d dl mZ d dlmZ d„ Zy)é    )ÚOrderedDict)Úutilsc                 óú   — t        j                  |«      rEt        «       }|D ]  \  }}|j                  | «       Œ |D ]  \  }}|j	                  | «      ||<   Œ |S |j                  | «       |j	                  | «      S )aû  
    Apply one or more :class:`.Aggregation` instances to this table.

    :param aggregations:
        A single :class:`.Aggregation` instance or a sequence of tuples in the
        format :code:`(name, aggregation)`, where each :code:`aggregation` is
        an instance of :class:`.Aggregation`.
    :returns:
        If the input was a single :class:`Aggregation` then a single result
        will be returned. If it was a sequence then an :class:`.OrderedDict` of
        results will be returned.
    )r   Ú
issequencer   ÚvalidateÚrun)ÚselfÚaggregationsÚresultsÚnameÚaggs        úZ/var/www/html/strategist-ai/venv_dbt/lib/python3.12/site-packages/agate/table/aggregate.pyÚ	aggregater      s„   € ô ×Ñ˜Ô%Ü“-ˆà%ò 	‰IˆD�#Ø�L‰L˜Õð	ð &ò 	*‰IˆD�#ØŸG™G D›MˆG�DŠMð	*ð ˆà×Ñ˜$Ôà×Ñ˜DÓ!Ð!ó    N)Úcollectionsr   Úagater   r   © r   r   ú<module>r      s   ðÝ #å ó"r   