
    |;3h<                         d dl Z d dlZd dlmZ d dlmZ dZdZ ee j                  j                  d            Ze G d de             ZeZes
	 d	d
lmZ eZyy# e$ r Y yw xY w)    N)MutableSequence)total_orderingz1.6.0)
FrozenListPyFrozenListFROZENLIST_NO_EXTENSIONSc                       e Zd ZdZ eej                        ZddZe	d        Z
d Zd Zd Zd Zd	 Zd
 Zd Zd Zd Zd Zd Zd Zy)r   _frozen_itemsNc                 N    d| _         |t        |      }|| _        y g }|| _        y )NF)r
   listr   )selfitemss     S/var/www/html/audio-gradio/venv/lib/python3.12/site-packages/frozenlist/__init__.py__init__zFrozenList.__init__   s/    KE  E    c                     | j                   S Nr
   r   s    r   frozenzFrozenList.frozen   s    ||r   c                     d| _         y )NTr   r   s    r   freezezFrozenList.freeze   s	    r   c                      | j                   |   S r   )r   r   indexs     r   __getitem__zFrozenList.__getitem__"   s    {{5!!r   c                 P    | j                   rt        d      || j                  |<   y NzCannot modify frozen list.r
   RuntimeErrorr   )r   r   values      r   __setitem__zFrozenList.__setitem__%   s#    <<;<<"Er   c                 L    | j                   rt        d      | j                  |= y r   r    r   s     r   __delitem__zFrozenList.__delitem__*   s!    <<;<<KKr   c                 6    | j                   j                         S r   )r   __len__r   s    r   r'   zFrozenList.__len__/   s    {{""$$r   c                 6    | j                   j                         S r   )r   __iter__r   s    r   r)   zFrozenList.__iter__2   s    {{##%%r   c                 6    | j                   j                         S r   )r   __reversed__r   s    r   r+   zFrozenList.__reversed__5   s    {{''))r   c                     t        |       |k(  S r   r   r   others     r   __eq__zFrozenList.__eq__8       DzU""r   c                     t        |       |k  S r   r-   r.   s     r   __le__zFrozenList.__le__;   r1   r   c                 j    | j                   rt        d      | j                  j                  ||       y r   )r
   r!   r   insert)r   positems      r   r5   zFrozenList.insert>   s)    <<;<<3%r   c                 <    d| j                    d| j                  dS )Nz<FrozenList(frozen=z, z)>r	   r   s    r   __repr__zFrozenList.__repr__C   s    $T\\N"T[[O2FFr   c                 X    | j                   rt        t        |             S t        d      )NzCannot hash unfrozen list.)r
   hashtupler!   r   s    r   __hash__zFrozenList.__hash__F   s$    <<d$$;<<r   r   )__name__
__module____qualname__	__slots__classmethodtypesGenericAlias__class_getitem__r   propertyr   r   r   r#   r%   r'   r)   r+   r0   r3   r5   r9   r=    r   r   r   r      sn    %I#E$6$67  "#

%&*##&
G=r   r      )r   )osrC   collections.abcr   	functoolsr   __version____all__boolenvirongetNO_EXTENSIONSr   r   _frozenlistCFrozenListImportErrorrG   r   r   <module>rU      s    	  + $
( RZZ^^$>?@ ;= ;= ;=|  !: !
   s   A A! A!