
    bi7                     ^    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	y)	    N)AnyDictOptionalUnion)versionT   )	take_fromstandard_warn
stacklevelr	   c           
         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||j                  |      fz  }d| d	| d
}
n1t        ||      r|t        ||      fz  }d| d| d
}
n|	d| d| d
}
|
|r|
dz   nd}
t        j                  |
|	z   t        |        t        |t              rt        |      dkD  rt!        j"                  t!        j$                               d   }|j&                  }|j(                  }|j*                  }t-        t/        |j1                                     \  }}t3        | d| d|dz
   d| d      t        |      dk(  ry 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                    \/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/diffusers/utils/deprecation_utils.py	deprecater7      s/   !Fd1gu%w,0 S(	<=={3@@AW]]S_E``()\7)K(L M'=~? 
 '.9@Q3Q(,,Y799Fi[(`am`nnopG&	2w0)<>>Fi[(abnaoopqG&)$ST`SaabcG'4gm"GMM'G+]zR'S* #T*s3D/E/I++G,@,@,BCAF
&& ''&&$06689:
U8*D
&q8IInornsstuvv
6{a	V	ayM    )
r!   r   typingr   r   r   r   	packagingr   r7   r   r8   r6   <module>r;      s:      - -  >BQUbc )tSy)9 : )r8   