+
    ª¬‚j²  ã                  óv   € R t ^ RIHt ^ RIt^ RIt^ RIHt ^RIH	t	 ]'       d   ^ RI
Ht  ! R R]	4      tR.tR# )zmacOS.)ÚannotationsN)ÚTYPE_CHECKING)ÚPlatformDirsABC)ÚPathc                  ó¦  € ] tR t^tRt]R R l4       t]R R l4       t]R R l4       t]R R	 l4       t	]R
 R l4       t
]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R R l4       t]R  R! l4       t]R" R# l4       t]R$ R% l4       tR&tR'# )(ÚMacOSaÃ  
Platform directories for the macOS operating system.

Follows the guidance from
`Apple documentation <https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/MacOSXDirectories/MacOSXDirectories.html>`_.
Makes use of the `appname <platformdirs.api.PlatformDirsABC.appname>`,
`version <platformdirs.api.PlatformDirsABC.version>`,
`ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.

c               ó   € V ^8„  d   QhRR/# ©é   ÚreturnÚstr© )Úformats   "Ú[/Users/cheyod/AIGC/DSH/.venv/lib/python3.14/site-packages/pip/_vendor/platformdirs/macos.pyÚ__annotate__ÚMacOS.__annotate__   s   € ÷ fñ f˜sñ fó    c                ó^   € V P                  \        P                  P                  R4      4      # )zb:return: data directory tied to the user, e.g. ``~/Library/Application Support/$appname/$version``z~/Library/Application Support©Ú_append_app_name_and_versionÚosÚpathÚ
expanduser©Úselfs   &r   Úuser_data_dirÚMacOS.user_data_dir   s%   € ð ×0Ñ0´·±×1CÑ1CÐDcÓ1dÓeÐer   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   !   s   € ÷ ñ ˜sñ r   c                óz  € R\         P                  9   pV'       d'   \         P                  P                  R4      ^ ,          MRpV'       d   V P                  V R24      .M. pVP	                  V P                  R4      4       V P
                  '       d    \        P                  P                  V4      # V^ ,          # )a  
:return: data directory shared by users, e.g. ``/Library/Application Support/$appname/$version``.
  If we're using a Python binary managed by `Homebrew <https://brew.sh>`_, the directory
  will be under the Homebrew prefix, e.g. ``$homebrew_prefix/share/$appname/$version``.
  If `multipath <platformdirs.api.PlatformDirsABC.multipath>` is enabled, and we're in Homebrew,
  the response is a multi-path string separated by ":", e.g.
  ``$homebrew_prefix/share/$appname/$version:/Library/Application Support/$appname/$version``
ú/opt/pythonÚ z/sharez/Library/Application Support©	ÚsysÚprefixÚsplitr   ÚappendÚ	multipathr   ÚpathsepÚjoin©r   Úis_homebrewÚhomebrew_prefixÚ	path_lists   &   r   Úsite_data_dirÚMacOS.site_data_dir    s�   € ð $¤s§z¡zÑ1ˆß@Kœ#Ÿ*™*×*Ñ*¨=Ó9¸!Ö<ÐQSˆßWb�T×6Ñ6¸/Ð9JÈ&Ð7QÓRÑSÐhjˆ	Ø×Ñ˜×:Ñ:Ð;YÓZÔ[Ø�>�>ˆ>Ü—:‘:—?‘? 9Ó-Ð-Ø˜�|Ðr   c               ó   € V ^8„  d   QhRR/# ©r
   r   r   r   )r   s   "r   r   r   3   s   € ÷ Iñ I ñ Ir   c                ó8   € V P                  V P                  4      # )zh:return: data path shared by users. Only return the first item, even if ``multipath`` is set to ``True``)Ú _first_item_as_path_if_multipathr-   r   s   &r   Úsite_data_pathÚMacOS.site_data_path2   s   € ð ×4Ñ4°T×5GÑ5GÓHÐHr   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   8   ó   € ÷ "ñ " ñ "r   c                ó   € V P                   # )zC:return: config directory tied to the user, same as `user_data_dir`©r   r   s   &r   Úuser_config_dirÚMacOS.user_config_dir7   ó   € ð ×!Ñ!Ð!r   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   =   r6   r   c                ó   € V P                   # )zF:return: config directory shared by the users, same as `site_data_dir`)r-   r   s   &r   Úsite_config_dirÚMacOS.site_config_dir<   r;   r   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   B   s   € ÷ Yñ Y ñ Yr   c                ó^   € V P                  \        P                  P                  R4      4      # )zV:return: cache directory tied to the user, e.g. ``~/Library/Caches/$appname/$version``z~/Library/Cachesr   r   s   &r   Úuser_cache_dirÚMacOS.user_cache_dirA   s%   € ð ×0Ñ0´·±×1CÑ1CÐDVÓ1WÓXÐXr   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   G   s   € ÷ ñ  ñ r   c                óz  € R\         P                  9   pV'       d'   \         P                  P                  R4      ^ ,          MRpV'       d   V P                  V R24      .M. pVP	                  V P                  R4      4       V P
                  '       d    \        P                  P                  V4      # V^ ,          # )aÿ  
:return: cache directory shared by users, e.g. ``/Library/Caches/$appname/$version``.
  If we're using a Python binary managed by `Homebrew <https://brew.sh>`_, the directory
  will be under the Homebrew prefix, e.g. ``$homebrew_prefix/var/cache/$appname/$version``.
  If `multipath <platformdirs.api.PlatformDirsABC.multipath>` is enabled, and we're in Homebrew,
  the response is a multi-path string separated by ":", e.g.
  ``$homebrew_prefix/var/cache/$appname/$version:/Library/Caches/$appname/$version``
r   r    z
/var/cachez/Library/Cachesr!   r)   s   &   r   Úsite_cache_dirÚMacOS.site_cache_dirF   s�   € ð $¤s§z¡zÑ1ˆß@Kœ#Ÿ*™*×*Ñ*¨=Ó9¸!Ö<ÐQSˆß[f�T×6Ñ6¸/Ð9JÈ*Ð7UÓVÑWÐlnˆ	Ø×Ñ˜×:Ñ:Ð;LÓMÔNØ�>�>ˆ>Ü—:‘:—?‘? 9Ó-Ð-Ø˜�|Ðr   c               ó   € V ^8„  d   QhRR/# r0   r   )r   s   "r   r   r   Y   s   € ÷ Jñ J ñ Jr   c                ó8   € V P                  V P                  4      # )zi:return: cache path shared by users. Only return the first item, even if ``multipath`` is set to ``True``)r2   rF   r   s   &r   Úsite_cache_pathÚMacOS.site_cache_pathX   s   € ð ×4Ñ4°T×5HÑ5HÓIÐIr   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   ^   s   € ÷ "ñ " ñ "r   c                ó   € V P                   # )zB:return: state directory tied to the user, same as `user_data_dir`r8   r   s   &r   Úuser_state_dirÚMacOS.user_state_dir]   r;   r   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   c   s   € ÷ Wñ W˜cñ Wr   c                ó^   € V P                  \        P                  P                  R4      4      # )zR:return: log directory tied to the user, e.g. ``~/Library/Logs/$appname/$version``z~/Library/Logsr   r   s   &r   Úuser_log_dirÚMacOS.user_log_dirb   s%   € ð ×0Ñ0´·±×1CÑ1CÐDTÓ1UÓVÐVr   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   h   ó   € ÷ 1ñ 1 Cñ 1r   c                ó@   € \         P                  P                  R4      # )zC:return: documents directory tied to the user, e.g. ``~/Documents``z~/Documents©r   r   r   r   s   &r   Úuser_documents_dirÚMacOS.user_documents_dirg   ó   € ô �w‰w×!Ñ! -Ó0Ð0r   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   m   rU   r   c                ó@   € \         P                  P                  R4      # )zC:return: downloads directory tied to the user, e.g. ``~/Downloads``z~/DownloadsrW   r   s   &r   Úuser_downloads_dirÚMacOS.user_downloads_dirl   rZ   r   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   r   s   € ÷ 0ñ 0 3ñ 0r   c                ó@   € \         P                  P                  R4      # )zA:return: pictures directory tied to the user, e.g. ``~/Pictures``z
~/PicturesrW   r   s   &r   Úuser_pictures_dirÚMacOS.user_pictures_dirq   s   € ô �w‰w×!Ñ! ,Ó/Ð/r   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   w   s   € ÷ .ñ . ñ .r   c                ó@   € \         P                  P                  R4      # )z=:return: videos directory tied to the user, e.g. ``~/Movies``z~/MoviesrW   r   s   &r   Úuser_videos_dirÚMacOS.user_videos_dirv   s   € ô �w‰w×!Ñ! *Ó-Ð-r   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   |   s   € ÷ -ñ - ñ -r   c                ó@   € \         P                  P                  R4      # )z;:return: music directory tied to the user, e.g. ``~/Music``z~/MusicrW   r   s   &r   Úuser_music_dirÚMacOS.user_music_dir{   s   € ô �w‰w×!Ñ! )Ó,Ð,r   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   �   s   € ÷ /ñ / #ñ /r   c                ó@   € \         P                  P                  R4      # )z?:return: desktop directory tied to the user, e.g. ``~/Desktop``z	~/DesktoprW   r   s   &r   Úuser_desktop_dirÚMacOS.user_desktop_dir€   s   € ô �w‰w×!Ñ! +Ó.Ð.r   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   †   s   € ÷ hñ h #ñ hr   c                ó^   € V P                  \        P                  P                  R4      4      # )zg:return: runtime directory tied to the user, e.g. ``~/Library/Caches/TemporaryItems/$appname/$version``z~/Library/Caches/TemporaryItemsr   r   s   &r   Úuser_runtime_dirÚMacOS.user_runtime_dir…   s%   € ð ×0Ñ0´·±×1CÑ1CÐDeÓ1fÓgÐgr   c               ó   € V ^8„  d   QhRR/# r	   r   )r   s   "r   r   r   ‹   s   € ÷ %ñ % #ñ %r   c                ó   € V P                   # )zF:return: runtime directory shared by users, same as `user_runtime_dir`)rq   r   s   &r   Úsite_runtime_dirÚMacOS.site_runtime_dirŠ   s   € ð ×$Ñ$Ð$r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úpropertyr   r-   r3   r9   r>   rB   rF   rJ   rN   rR   rX   r]   ra   re   ri   rm   rq   ru   Ú__static_attributes__r   r   r   r   r      s{  † ñ	ð ôfó ðfð ôó ðð" ôIó ðIð ô"ó ð"ð ô"ó ð"ð ôYó ðYð ôó ðð" ôJó ðJð ô"ó ð"ð ôWó ðWð ô1ó ð1ð ô1ó ð1ð ô0ó ð0ð ô.ó ð.ð ô-ó ð-ð ô/ó ð/ð ôhó ðhð ô%ó ô%r   r   )r{   Ú
__future__r   Úos.pathr   r"   Útypingr   Úapir   Úpathlibr   r   Ú__all__r   r   r   Ú<module>r„      s8   ðÙ å "ã Û 
Ý  å  çÝô~%ˆOô ~%ðD ð‚r   