
    ^j                     @   d dl mZ d dlmZ d dlmZmZmZmZm	Z	m
Z
mZmZ d dlZg dZe
eeeej                   j"                     f   Ze
eeeeef   f   Z e	dedef         Zed	ed
efd       Zedd	dd
efd       Zdd	ee   fdZ e eedd      dd      xs eZy)    )nullcontext)wraps)CallableOptionalTupleTypeTypeVarUnionoverloadContextManagerN)	LayerTypePadTypenullwrapdisable_compilerF.)boundfnreturnc                      y N r   s    ]/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/timm/layers/typing.pyr   r      s        c                      y r   r   r   s    r   r   r      s    03r   c                 F      
t               S t                fd       }|S )Nc                       | i |S r   r   )argskwargsr   s     r   wrapperznullwrap.<locals>.wrapper   s    4"6""r   )r   r   )r   r    s   ` r   r   r      s-    	z} 2Y# #Nr   compilerdisable).r   )
contextlibr   	functoolsr   typingr   r   r   r   r	   r
   r   r   torch__all__strnnModuler   intr   objectr   r   getattrr   r   r   r   <module>r.      s    "  \ \ \ 
B #xehhoo!667	
S%S/)
*CxV,- 
  q  
 	 3 3 3 
 3	! 	 75*d;YMYQY r   