Ë
    ›¾jZ  ã                   óT  — d dl Z d dlZd dlZd dlmZ dZi dd“dd“dd	“d
d“dd“dd“dd“dd“dd“dd“dd“dd“dd“dd“d d!“d"d#“d$d%“i d&d'“d(d)“d*d+“d,d-“d.d/“d0d1“d2d3“d4d5“d6d7“d8d9“d:d;“d<d=“d>d?“d@dA“dBdC“dDdE“dFdG“¥i dHdI“dJdK“dLdM“dNdO“dPdQ“dRdS“dTdU“dVdW“dXdY“dZd[“d\d]“d^d_“d`da“dbdc“ddde“dfdg“dhdi“¥i djdk“dldm“dndo“dpdq“drds“dtdu“dvdw“dxdy“dzd{“d|d}“d~d“d€d�“d‚dƒ“d„d…“d†d‡“dˆd‰“dŠd‹“¥dŒd�dŽd�d�d‘d’d“d”d•d–d—d˜d™dšœ¥Zd›„ Ze j                  j                   e«       dœ«      Zd�„ Zd dž„Zd¡dŸ„Zy)¢é    N)ÚFileLockzChttps://github.com/LibreTranslate/MiniSBD/releases/download/v0.0.1/Úenzen.onnxÚfrzfr.onnxÚafzaf.onnxÚgrczgrc.onnxÚhbozhbo.onnxÚarzar.onnxÚhyzhy.onnxÚeuzeu.onnxÚbezbe.onnxÚbgzbg.onnxÚbxrzbxr.onnxÚcazca.onnxzzh-hanszzh-hans.onnxzzh-hantzzh-hant.onnxÚlzhzlzh.onnxÚcopzcop.onnxÚhrzhr.onnxÚcszcs.onnxÚdazda.onnxÚnlznl.onnxÚmyvzmyv.onnxÚetzet.onnxÚfozfo.onnxÚfizfi.onnxÚglzgl.onnxÚdezde.onnxÚgotzgot.onnxÚelzel.onnxÚhezhe.onnxÚhizhi.onnxÚhuzhu.onnxÚiszis.onnxÚidzid.onnxÚgazga.onnxÚitzit.onnxÚjazja.onnxÚkkzkk.onnxÚkozko.onnxÚkmrzkmr.onnxÚkyzky.onnxÚlazla.onnxÚlvzlv.onnxÚlijzlij.onnxÚltzlt.onnxÚqafzqaf.onnxÚmtzmt.onnxÚgvzgv.onnxÚmrzmr.onnxÚpcmzpcm.onnxÚsmezsme.onnxÚnbznb.onnxÚnnznn.onnxÚcuzcu.onnxÚorvzorv.onnxÚfrozfro.onnxÚfazfa.onnxÚplzpl.onnxÚqpmzqpm.onnxÚptzpt.onnxÚrozro.onnxÚruzru.onnxÚsazsa.onnxÚgdzgd.onnxÚsrzsr.onnxÚskzsk.onnxÚslzsl.onnxÚeszes.onnxÚsvzsv.onnxzsq.onnxzta.onnxzte.onnxztr.onnxzqtd.onnxzuk.onnxzhsb.onnxzur.onnxzug.onnxzvi.onnxzcy.onnxzhyw.onnxzwo.onnxzth.onnx)ÚsqÚtaÚteÚtrÚqtdÚukÚhsbÚurÚugÚviÚcyÚhywÚwoÚthc                  ó¦  — t         j                  dk(  rQt         j                  j                  t        j                  dt         j                  j                  d«      «      d«      S t         j                  dk(  rZdt         j                  j                  v rt         j                  j                  d«      S t         j                  j                  d«      S y	)
NÚntÚLOCALAPPDATAú~ÚCacheÚposixÚdarwinz~/Library/Cachesz~/.cacheÚ )ÚosÚnameÚpathÚjoinÚgetenvÚ
expanduserÚsysÚplatform© ó    úX/home/spazio/kingdom_calls/work5/transenv/lib/python3.12/site-packages/minisbd/models.pyÚget_user_cache_dirrg   \   s‡   € Ü	‡w�w�$‚Ü�w‰w�|‰|œBŸI™I n´b·g±g×6HÑ6HÈÓ6MÓNÐPWÓXÐXÜ	�‰�GÒ	Ø”r—v‘v—‘Ñ&Ü—7‘7×%Ñ%Ð&8Ó9Ð9ä—7‘7×%Ñ% jÓ1Ð1àre   Úminisbdc                  ó<   — t        t        j                  «       «      S ©N)ÚlistÚMODELSÚkeysrd   re   rf   Úlist_modelsrn   j   s   € Ü”—‘“ÓÐre   c                 óŒ  — t        «       }| � t        t        | «      t        |«      z  «      }|D ]0  }d}d}t        |«      D ]  }	 |� |d|› �«       t	        |«        Œ0 Œ2 y # t
        $ rW}||dz
  k  r0t        d|› d|› d|› d�«       t        j                  |«       |dz  }nt        d|› d	|› d
|› �«       ‚ Y d }~Œ}d }~ww xY w)Né
   é   zDownloading model: zFailed to download z: z. Retrying in zs...é   z after z attempts: )	rn   rk   ÚsetÚrangeÚget_model_fileÚ	ExceptionÚprintÚtimeÚsleep)Ú	load_onlyÚoutputÚ
all_modelsÚmodelÚmax_retriesÚretry_delayÚattemptÚes           rf   Údownload_modelsr‚   m   sò   € Ü“€JØÐÜœ#˜i›.¬3¨z«?Ñ:Ó;ˆ
àò ˆØˆØˆÜ˜[Ó)ò 	ˆGðØÐ%ÙÐ0°°Ð8Ô9Ü˜uÔ%Ùñ	ñøô ò Ø˜[¨1™_Ò,ÜÐ/°¨w°b¸¸¸>È+ÈÐVZÐ[Ô\Ü—J‘J˜{Ô+Ø 1Ñ$‘KäÐ/°¨w°g¸k¸]È+ÐVWÐUXÐYÔZØô  ûð	ús   ÁA#Á#	CÁ,AB>Â>Cc                 ó  ‡ ‡‡
— ‰ j                  d«      r‰ }nZt        j                  ‰ «      }|€:t        j                  j                  ‰ «      r‰ S t        d‰ › dt        «       › �«      ‚t        |z   }	 t        j                  j                  |«      }t        j                  j                  t        |«      }dŠ
ˆ
ˆ ˆfd„}t        j                  j                  |«      s­t        j                  t        d¬«       |dz   }t        |d	¬
«      }|5  t        j                  j                  |«      s!t        j                  j!                  |||«       d d d «       t        j                  j                  |«      r	 t        j"                  |«       t        j                  j%                  |«      S # 1 sw Y   Œ]xY w#  Y Œ/xY w# t        $ r;}	t        j                  j                  «      rt        j"                  |«       |	‚d }	~	ww xY w)NÚhttpzInvalid model: z	, not in r   c                 ó€   •— t        j                   «       }‰�'|dkD  r!|‰z
  dk\  r ‰d‰› �| |z  |z  dz  «       |Šy y y y )Nr   rq   zDownloading model é   )rx   )Ú	block_numÚ
block_sizeÚ
total_sizeÚnowÚlast_updater]   Úprogress_callbacks       €€€rf   Úprogressz get_model_file.<locals>.progress–   s[   ø€ ä—)‘)“+ˆCØ Ð,°¸a²ÀCÈ+ÑDUÐYZÒDZÙ!Ð$6°t°fÐ"=¸yÈ:Ñ?UÐXbÑ?bÐefÑ?fÔgØ!‘ð E[°Ð,re   T)Úexist_okz.locké   )Útimeout)Ú
startswithrl   Úgetr\   r^   Úisfilerv   rn   ÚREPO_URLÚbasenamer_   Ú	cache_dirÚmakedirsr   ÚurllibÚrequestÚurlretrieveÚunlinkÚabspath)r]   rŒ   ÚurlÚmodel_filenameÚfilenameÚ
model_pathr�   Ú	lock_fileÚlockr�   r‹   s   ``        @rf   ru   ru   „   s�  ú€ Ø‡��vÔØ‰äŸ™ DÓ)ˆØÐ!Ü�w‰w�~‰~˜dÔ#Ø�ä /°$°°yÄÃÀÐ PÓQÐQä˜^Ñ+ˆCðÜ—7‘7×#Ñ# CÓ(ˆÜ—W‘W—\‘\¤)¨XÓ6ˆ
Øˆö	"ô �w‰w�~‰~˜jÔ)Ü�K‰Kœ	¨DÕ1à" WÑ,ˆIÜ˜I¨rÔ2ˆDØñ JÜ—w‘w—~‘~ jÔ1Ü—N‘N×.Ñ.¨s°JÀÔI÷Jô �w‰w�~‰~˜iÔ(ðÜ—I‘I˜iÔ(ô �w‰w�‰˜zÓ*Ð*÷Jð JûðÙûäò ä�7‰7�>‰>˜*Ô%Ü�I‰I�jÔ!Øˆûð	úsJ   Á3BF= ÄAF*Å'F= Å6F6 ÆF= Æ*F3Æ/F= Æ6F:Æ8F= Æ=	HÇ6G<Ç<H)NNrj   )r\   Úurllib.requestr˜   rx   Úfilelockr   r”   rl   rg   r^   r_   r–   rn   r‚   ru   rd   re   rf   ú<module>r¥      s;  ðÛ 	Û Û Ý àP€ðS
Øˆ)ðS
àˆ)ðS
ð 	ˆ)ðS
ð 
ˆ:ð	S
ð
 
ˆ:ðS
ð 	ˆ)ðS
ð 	ˆ)ðS
ð 	ˆ)ðS
ð 	ˆ)ðS
ð 	ˆ)ðS
ð 
ˆ:ðS
ð 	ˆ)ðS
ð ˆ~ðS
ð ˆ~ðS
ð 
ˆ:ðS
ð  
ˆ:ð!S
ð" 	ˆ)ñ#S
ð$ 	ˆ)ð%S
ð& 	ˆ)ð'S
ð( 	ˆ)ð)S
ð* 
ˆ:ð+S
ð, 	ˆ)ð-S
ð. 	ˆ)ð/S
ð0 	ˆ)ð1S
ð2 	ˆ)ð3S
ð4 	ˆ)ð5S
ð6 
ˆ:ð7S
ð8 	ˆ)ð9S
ð: 	ˆ)ð;S
ð< 	ˆ)ð=S
ð> 	ˆ)ð?S
ð@ 	ˆ)ðAS
ðB 	ˆ)ðCS
ðD 	ˆ)òES
ðF 	ˆ)ðGS
ðH 	ˆ)ðIS
ðJ 	ˆ)ðKS
ðL 	ˆ)ðMS
ðN 
ˆ:ðOS
ðP 	ˆ)ðQS
ðR 	ˆ)ðSS
ðT 	ˆ)ðUS
ðV 
ˆ:ðWS
ðX 	ˆ)ðYS
ðZ 
ˆ:ð[S
ð\ 	ˆ)ð]S
ð^ 	ˆ)ð_S
ð` 	ˆ)ðaS
ðb 
ˆ:ðcS
ðd 
ˆ:ðeS
ðf 	ˆ)ògS
ðh 	ˆ)ðiS
ðj 	ˆ)ðkS
ðl 
ˆ:ðmS
ðn 
ˆ:ðoS
ðp 	ˆ)ðqS
ðr 	ˆ)ðsS
ðt 
ˆ:ðuS
ðv 	ˆ)ðwS
ðx 	ˆ)ðyS
ðz 	ˆ)ð{S
ð| 	ˆ)ð}S
ð~ 	ˆ)ðS
ð@ 	ˆ)ðAS
ðB 	ˆ)ðCS
ðD 	ˆ)ðES
ðF 	ˆ)ðGS
ðH 	ˆ)ñIS
ðJ Ø
Ø
Ø
ØØ
ØØ
Ø
Ø
Ø
ØØ
Ø
òeS
€òj	ð �G‰G�L‰LÑ+Ó-¨yÓ9€	òóô.+re   