+
    ‡)Ùj„  ã                   ó>   € R t ^ RIt^ RIHtHt ^ RIHt R.tRR ltR# )zž
Move a file in the safest way possible::

    >>> from django.core.files.move import file_move_safe
    >>> file_move_safe("/tmp/old_file", "/tmp/new_file")
N)ÚcopymodeÚcopystat)ÚlocksÚfile_move_safec                ó*  €  \         P                  P                  W4      '       d   R#  V'       g;   \         P                  ! V\         P
                  4      '       d   \        RV R24      h \         P                  ! W4       R#   \         d     Lhi ; i  \         d     Mi ; i\        T R4      ;_uu_ 4       p\         P                  ! T\         P                  \         P                  ,          \        \         R^ 4      ,          T'       g   \         P                  M^ ,          \         P                  ,          4      p \        P                  ! T\        P                   4       RpTR8w  d*   TP#                  T4      p\         P$                  ! YV4       K0   \        P&                  ! T4       \         P(                  ! T4       M1  \        P&                  ! T4       \         P(                  ! T4       i ; i RRR4       M  + '       g   i     M; i \+        Y4       M/  \,         d"     \/        Y4        M  \,         d      Mi ; ii ; i \         P0                  ! T 4       R#   \,         d   p\        TR^ 4      ^ 8w  d   h  Rp?R# Rp?ii ; i)a=  
Move a file from one location to another in the safest way possible.

First, try ``os.rename``, which is simple but will break across filesystems.
If that fails, stream manually from one file to another in pure Python.

If the destination file exists and ``allow_overwrite`` is ``False``, raise
``FileExistsError``.
NzDestination file z% exists and allow_overwrite is False.ÚrbÚO_BINARYó    Úwinerror)ÚosÚpathÚsamefileÚOSErrorÚaccessÚF_OKÚFileExistsErrorÚrenameÚopenÚO_WRONLYÚO_CREATÚgetattrÚO_EXCLÚO_TRUNCr   ÚlockÚLOCK_EXÚreadÚwriteÚunlockÚcloser   ÚPermissionErrorr   Úremove)Úold_file_nameÚnew_file_nameÚ
chunk_sizeÚallow_overwriteÚold_fileÚfdÚcurrent_chunkÚes   &&&&    ÚO/var/www/eggtrainer/venv/lib/python3.14/site-packages/django/core/files/move.pyr   r      sù  € ðÜ�7‰7×Ñ˜M×9Ò9Ùð :÷
 œrŸyšy¨¼¿¹×@Ò@ÜØ ˜Ð.SÐTó
ð 	
ðÜ
�	Š	�-Ô/Ùøô ô Ùðûô ô ñ 	ðúô 
ˆm˜T×	"Ô	" hä�WŠWØä—‘Ü—*‘*õäœ"˜j¨!Ó,õ-÷ %4”2—9’9¸õ<ô —*‘*õ	ó	
ˆð	Ü�JŠJ�rœ5Ÿ=™=Ô)Ø ˆMØ 3Ô&Ø (§¡¨jÓ 9�Ü—’˜Ö+ð 'ô �LŠL˜ÔÜ�HŠH�R�Løô �LŠL˜ÔÜ�HŠH�R�LúˆL÷) 
#×	"×	"Ð	"úð,
Ü�Õ.øÜô ð
	Ü�]Ö2øÜô 	Úð	úðúðÜ
�	Š	�-Ö øÜô ô
 �1�j !Ó$¨Ô*Øõ +ûðús‹   ‚%B Á-B ÂBÂBÂB$Â#B$Â;BHÅAGÆ-HÇ.G4Ç4HÈH	ÈH! È!IÈ-H:È:I	ÉIÉI	É	IÉI) É)JÉ4JÊJ)i   F)	Ú__doc__r   Úshutilr   r   Údjango.core.filesr   Ú__all__r   © r	   r)   Ú<module>r/      s#   ðñó 
ß %å #àÐ
€öKr	   