§
    ò³\d4  ã                   óD   — d Z ddlZddlmZ ddlZddlmZ d	dedefd„ZdS )
z%
Application data directory support.
é    N)Úcast)ÚcurrentframeÚ Ú
moduleNameÚreturnc                 ó°   — | s.t          d¦  «        }t          j        |¦  «        }|€J ‚|j        } t	          t
          t          j        | ¦  «        ¦  «        S )zá
    Get a data directory for the caller function, or C{moduleName} if given.

    @param moduleName: The module name if you don't wish to have the caller's
        module.

    @returns: A directory for putting data in.
    é   )r   ÚinspectÚ	getmoduleÚ__name__r   ÚstrÚappdirsÚuser_data_dir)r   ÚcallerÚmodules      ú7lib/python3.11/site-packages/twisted/python/_appdirs.pyÚgetDataDirectoryr      sU   € ð ð %Ý˜a‘”ˆÝÔ" 6Ñ*Ô*ˆØÐ!Ð!Ð!Ø”_ˆ
å••WÔ*¨:Ñ6Ô6Ñ7Ô7Ð7ó    )r   )	Ú__doc__r
   Útypingr   r   Útwisted.python.compatr   r   r   © r   r   ú<module>r      sx   ðð
ð ð €€€Ø Ð Ð Ð Ð Ð à €€€à .Ð .Ð .Ð .Ð .Ð .ð8ð 8 ð 8¨cð 8ð 8ð 8ð 8ð 8ð 8r   