
    h                         S SK rS SKrS SKJr  \R
                  R                  \" 5       SS5      rSrSr	S\
S\
SS4S	 jrS\4S
 jr S SKJr  S rg! \ a	    S SKJr   Nf = f)    N)_get_torch_homedatasetsvisionFfpathurlreturnc                     g )N )r   r   s     ^/var/www/auris/envauris/lib/python3.13/site-packages/torchvision/_internally_replaced_utils.py#_download_file_from_remote_locationr      s        c                      g)NFr
   r
   r   r   _is_remote_location_availabler      s    r   )load_state_dict_from_url)load_urlc                 V   [         R                  R                  [        5      n[         R                  S:X  az  SS KnUR                  SSS9n[        US5      nUR                  S5      nU(       a  UR                  UR                  l        [         R                  " U5        UR                  U5        [        R                  R                  [        R                  R                   4n[        R                  R#                  X5      nUR%                  U 5      nUc  [&        eUR(                  $ )Nntr   zkernel32.dllT)use_last_errorAddDllDirectory   )ospathdirname__file__namectypesWinDLLhasattrSetErrorModec_void_pr   restypeadd_dll_directory	importlib	machineryExtensionFileLoaderEXTENSION_SUFFIXES
FileFinder	find_specImportErrororigin)	lib_namelib_dirr   kernel32with_load_library_flagsprev_error_modeloader_details	extfinder	ext_specss	            r   _get_extension_pathr3      s    ggooh'G	ww$===E")(4E"F"//7"/5H$$,
W%o.))==y?R?R?e?efN##..wGI##H-Ir   )importlib.machineryr#   r   	torch.hubr   r   join_HOME_USE_SHARDED_DATASETS	IN_FBCODEstrr   boolr   r   r)   torch.utils.model_zoor   r3   r
   r   r   <module>r=      s~     	 % 	_&
H= 		s 	 	 	t K2
	  KJKs   A A! A!