
    1;ji5                     l    d dl Z d dlZd dlmZmZmZmZ d dlmZ dddddeeeef                  fdZ	dS )	    N)AnyDictOptionalUnion)versionT   )	take_fromstandard_warn
stacklevelr	   c           
      4   ddl m} | }d}t          |d         t                    s|f}|D ]\  }}}	t	          j        t	          j        |          j                  t	          j        |          k    rt          d|||	f d| d|           d }
t          |t                    r'||v r#||	                    |          fz  }d| d	| d
}
n9t          ||          r|t          ||          fz  }d| d| d
}
n|	d| d| d
}
|
(|r|
dz   nd}
t          j        |
|	z   t          |           t          |t                    rt          |          dk    rt!          j        t!          j                              d         }|j        }|j        }|j        }t-          t/          |                                                    \  }}t3          | d| d|dz
   d| d          t          |          dk    rd S t          |          dk    r|d         S |S )Nr   )__version__ r   zThe deprecation tuple z, should be removed since diffusers' version z is >= zThe `z8` argument is deprecated and will be removed in version .z9` attribute is deprecated and will be removed in version `z/` is deprecated and will be removed in version   )r      z in z line z% got an unexpected keyword argument `)r   r   
isinstancetupler   parsebase_version
ValueErrordictpophasattrgetattrwarningswarnFutureWarningleninspectgetouterframescurrentframefilenamelinenofunctionnextiteritems	TypeError)r	   r
   r   argsr   deprecated_kwargsvalues	attributeversion_namemessagewarning
call_framer$   line_numberr&   keyvalues                    [/root/voice-cloning/.venv/lib/python3.11/site-packages/diffusers/utils/deprecation_utils.py	deprecater7      s   !Fd1gu%% w,0 S S(	<={33@AAW]S_E`E```?)\7)K ? ?'? ?0<? ?  
 '.. 	d9@Q3Q3Q(,,Y7799FpippampppGG&	22 	dw0)<<>>FqiqqbnqqqGG&c)ccT`cccG'4<gmm"GM'G+]zRRRR#T** us3D/E/E/I/I+G,@,B,BCCAF
& '&$0668899::
U8ssssQssmpsssttt
6{{a	V		ayM    )
r!   r   typingr   r   r   r   	packagingr   r7   r   r8   r6   <module>r;      s      - - - - - - - - - - - -       >BQUbc ) ) )tSy)9 : ) ) ) ) ) )r8   