
    Evg                         d dl mZ d ZdS )    )Iterablec                 R   t          | t                    r8t          d t          |                                           D                       S 	 t          |            nH# t          $ r; t          | t                    r$t          t          t          |                     cY S  w xY w| S )z
    Attempt to make value hashable or raise a TypeError if it fails.

    The returned value should generate the same hash for equal values.
    c                 6    g | ]\  }}|t          |          fS  )make_hashable).0keynested_values      R/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/django/utils/hashable.py
<listcomp>z!make_hashable.<locals>.<listcomp>   s9       %C mL112      )

isinstancedicttuplesorteditemshash	TypeErrorr   mapr   )values    r   r   r      s     % 
 )/)>)>  
 
 	
U   eX&& 	4]E2233333	
 Ls   A AB$"B$N)collections.abcr   r   r   r   r   <module>r      s0    $ $ $ $ $ $    r   