+
     h  c                  sN    R t ^ RIHt ^ RIt^ RIt^RIHt  ! R R]4      tR.t	R# )zmacOS.)annotationsN)PlatformDirsABCc                  sz   ] 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"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/# i   ZreturnZstr Zformat   "J/usr/lib/python3.14/site-packages/setuptools/_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self   &r   user_data_dirZMacOS.user_data_dir   s%     001C1CDc1deer   c               r   r   r   r   r   r   r	   r
      s      s r   c                ,   \         P                  P                  R4      pV'       d   V P                  R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. ``/opt/homebrew/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.
  ``/opt/homebrew/share/$appname/$version:/Library/Application Support/$appname/$version``
/opt/homebrewz/opt/homebrew/sharez/Library/Application Support	sysZprefixZ
startswithr   ZappendZ	multipathr   ZpathsepZjoinr   Zis_homebrewZ	path_list   &  r   site_data_dirZMacOS.site_data_dir   sq     jj++O<R]T667LMNce	::;YZ[>>>::??9--|r   c               r   r   r   r   r   r   r	   r
   .        " " "r   c                    V P                   # )zC:return: config directory tied to the user, same as `user_data_dir`r   r   r   r   user_config_dirZMacOS.user_config_dir-        !!!r   c               r   r   r   r   r   r   r	   r
   3   r   r   c                r   )zF:return: config directory shared by the users, same as `site_data_dir`)r   r   r   r   site_config_dirZMacOS.site_config_dir2   r!   r   c               r   r   r   r   r   r   r	   r
   8   s     Y Y Yr   c                r   )zV:return: cache directory tied to the user, e.g. ``~/Library/Caches/$appname/$version``z~/Library/Cachesr   r   r   r   user_cache_dirZMacOS.user_cache_dir7   s%     001C1CDV1WXXr   c               r   r   r   r   r   r   r	   r
   =   s       r   c                r   )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. ``/opt/homebrew/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.
  ``/opt/homebrew/var/cache/$appname/$version:/Library/Caches/$appname/$version``
r   z/opt/homebrew/var/cachez/Library/Cachesr   r   r   r   site_cache_dirZMacOS.site_cache_dir<   sq     jj++O<VaT667PQRgi	::;LMN>>>::??9--|r   c               r   r   r   r   r   r   r	   r
   N   s     " " "r   c                r   )zB:return: state directory tied to the user, same as `user_data_dir`r   r   r   r   user_state_dirZMacOS.user_state_dirM   r!   r   c               r   r   r   r   r   r   r	   r
   S   s     W Wc Wr   c                r   )zR:return: log directory tied to the user, e.g. ``~/Library/Logs/$appname/$version``z~/Library/Logsr   r   r   r   user_log_dirZMacOS.user_log_dirR   s%     001C1CDT1UVVr   c               r   r   r   r   r   r   r	   r
   X        1 1C 1r   c                @    \         P                  P                  R4      # )zC:return: documents directory tied to the user, e.g. ``~/Documents``z~/Documentsr   r   r   r   r   r   user_documents_dirZMacOS.user_documents_dirW        ww!!-00r   c               r   r   r   r   r   r   r	   r
   ]   r'   r   c                r(   )zC:return: downloads directory tied to the user, e.g. ``~/Downloads``z~/Downloadsr)   r   r   r   user_downloads_dirZMacOS.user_downloads_dir\   r+   r   c               r   r   r   r   r   r   r	   r
   b   s     0 03 0r   c                r(   )zA:return: pictures directory tied to the user, e.g. ``~/Pictures``z
~/Picturesr)   r   r   r   user_pictures_dirZMacOS.user_pictures_dira   s     ww!!,//r   c               r   r   r   r   r   r   r	   r
   g   s     . . .r   c                r(   )z=:return: videos directory tied to the user, e.g. ``~/Movies``z~/Moviesr)   r   r   r   user_videos_dirZMacOS.user_videos_dirf   s     ww!!*--r   c               r   r   r   r   r   r   r	   r
   l   s     - - -r   c                r(   )z;:return: music directory tied to the user, e.g. ``~/Music``z~/Musicr)   r   r   r   user_music_dirZMacOS.user_music_dirk   s     ww!!),,r   c               r   r   r   r   r   r   r	   r
   q   s     / /# /r   c                r(   )z?:return: desktop directory tied to the user, e.g. ``~/Desktop``z	~/Desktopr)   r   r   r   user_desktop_dirZMacOS.user_desktop_dirp   s     ww!!+..r   c               r   r   r   r   r   r   r	   r
   v   s     h h# hr   c                r   )zg:return: runtime directory tied to the user, e.g. ``~/Library/Caches/TemporaryItems/$appname/$version``z~/Library/Caches/TemporaryItemsr   r   r   r   user_runtime_dirZMacOS.user_runtime_diru   s%     001C1CDe1fggr   c               r   r   r   r   r   r   r	   r
   {   s     % %# %r   c                r   )zF:return: runtime directory shared by users, same as `user_runtime_dir`)r1   r   r   r   site_runtime_dirZMacOS.site_runtime_dirz   s     $$$r   r   N)Z__name__Z
__module__Z__qualname__Z__firstlineno____doc__Zpropertyr   r   r    r"   r#   r$   r%   r&   r*   r,   r-   r.   r/   r0   r1   r2   Z__static_attributes__r   r   r   r   r      sO   	 f f    " " " " Y Y    " " W W 1 1 1 1 0 0 . . - - / / h h % %r   r   )
r3   Z
__future__r    Zos.pathr   r   Zapir   r   Z__all__r   r   r   <module>r4      s/     "  
  r%O r%l r   