ó
    µ'Ôi;  ã                  ón   • S r SSKJr  SSKrSSKrSSKJr  SSKJr  SSK	J
r
  SSKJrJr   " S	 S
\
5      rg)z€distutils.command.install_data

Implements the Distutils 'install_data' command, for installing
platform-independent data files.é    )ÚannotationsN)ÚIterable)ÚClassVaré   )ÚCommand)Úchange_rootÚconvert_pathc                  óî   • \ rS rSr% Sr/ SQrS/rS\S'   S rSS jr	SS	 jr
\R                  SS
 j5       r\R                  \5      \R                  \R"                  5      SS j5       5       rS rS rSrg)Úinstall_dataé   zinstall data files))zinstall-dir=ÚdzIbase directory for installing data files [default: installation base dir])zroot=Nz<install everything relative to this alternate root directory)ÚforceÚfz-force installation (overwrite existing files)r   zClassVar[list[str]]Úboolean_optionsc                ó€   • S U l         / U l        S U l        SU l        U R                  R
                  U l        SU l        g )NFT)Úinstall_dirÚoutfilesÚrootr   ÚdistributionÚ
data_filesÚwarn_dir©Úselfs    Úi/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/_distutils/command/install_data.pyÚinitialize_optionsÚinstall_data.initialize_options"   s9   € ØˆÔØˆŒØˆŒ	ØˆŒ
Ø×+Ñ+×6Ñ6ˆŒØˆ�ó    c                ó,   • U R                  SSSS5        g )NÚinstall)r   r   )r   r   )r   r   )Úset_undefined_optionsr   s    r   Úfinalize_optionsÚinstall_data.finalize_options*   s   € Ø×"Ñ"ØØ+ØØõ		
r   c                ó‚   • U R                  U R                  5        U R                   H  nU R                  U5        M     g ©N)Úmkpathr   r   Ú_copy)r   r   s     r   ÚrunÚinstall_data.run2   s-   € Ø�‰�D×$Ñ$Ô%Ø—”ˆAØ�J‰J�qŽMò !r   c                ó  • [        US   5      n[        R                  R                  U5      (       d+  [        R                  R	                  U R
                  U5      nO'U R                  (       a  [        U R                  U5      nU R                  U5        US   / :X  a  U R                  R                  U5        g US    H<  n[        U5      nU R                  X25      u  pEU R                  R                  U5        M>     g )Nr   é   )r	   ÚosÚpathÚisabsÚjoinr   r   r   r%   r   ÚappendÚ	copy_file)r   r   ÚdirÚdataÚoutÚ_s         r   r&   Úinstall_data._copy7   s½   € ô ˜1˜Q™4Ó ˆÜ�w‰w�}‰}˜S×!Ñ!Ü—'‘'—,‘,˜t×/Ñ/°Ó5‰CØ�Y�YÜ˜dŸi™i¨Ó-ˆCØ�‰�CÔàˆQ‰4�2‹:ð �M‰M× Ñ  Õ%ð ˜!œ�Ü# DÓ)�ØŸ>™>¨$Ó4‘�Ø—‘×$Ñ$ SÖ)ò r   c                óð   • [        U5      nU R                  (       a"  U R                  SU SU R                   S35        U R	                  XR                  5      u  p#U R
                  R                  U5        g )Nz.setup script did not provide a directory for 'z' -- installing right in 'Ú')r	   r   Úwarnr   r0   r   r/   )r   r   r3   r4   s       r   r4   Úinstall_data._M   sj   € ô ˜‹OˆØ�=�=Ø�I‰IðØ�3Ð0°×1AÑ1AÐ0BÀ!ðEôð —>‘> !×%5Ñ%5Ó6‰ˆØ�‰×Ñ˜SÕ!r   c                ó,   • U R                   =(       d    / $ r$   )r   r   s    r   Ú
get_inputsÚinstall_data.get_inputsZ   s   € Ø�‰×$ "Ð$r   c                ó   • U R                   $ r$   )r   r   s    r   Úget_outputsÚinstall_data.get_outputs]   s   € Ø�}‰}Ðr   )r   r   r   r   r   r   N)ÚreturnÚNone)r   z5tuple[str | os.PathLike, Iterable[str | os.PathLike]])r   zstr | os.PathLike)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚdescriptionÚuser_optionsr   Ú__annotations__r   r!   r'   Ú	functoolsÚsingledispatchmethodr&   ÚregisterÚstrr+   ÚPathLiker4   r;   r>   Ú__static_attributes__© r   r   r   r      s‚   ‡ Ø&€Kò€Lð -4¨9€OÐ(Ó4òô
ôð
 ×#Ñ#ó*ó $ð*ð* ‡^�^�CÓØ
‡^�^�B—K‘KÓ ó	"ó !ó ð	"ò%õr   r   )Ú__doc__Ú
__future__r   rI   r+   Úcollections.abcr   Útypingr   Úcorer   Úutilr   r	   r   rO   r   r   Ú<module>rV      s/   ðñ$õ #ã Û 	Ý $Ý å ß ,ôK�7õ Kr   