ó
    {i`  ã                  óV   • S r SSKJr  SSKJr  SSKJr  \(       a  SSKr " S S5      r	g)	z!Provide the ReplyableMixin class.é    )Úannotations)ÚTYPE_CHECKINGé   )ÚAPI_PATHNc                  ó"   • \ rS rSrSrSS jrSrg)ÚReplyableMixiné   zBInterface for :class:`.RedditBase` classes that can be replied to.c                óŒ   • XR                   S.nU R                  R                  [        S   US9n US   $ ! [         a     gf = f)an  Reply to the object.

:param body: The Markdown formatted content for a comment.

:returns: A :class:`.Comment` or :class:`.Message` object for the newly created
    comment or message or ``None`` if Reddit doesn't provide one.

:raises: ``prawcore.exceptions.Forbidden`` when attempting to reply to some
    items, such as locked submissions/comments or non-replyable messages.

A ``None`` value can be returned if the target is a comment or submission in a
quarantined subreddit and the authenticated user has not opt-ed into viewing the
content. When this happens the comment will be successfully created on Reddit
and can be retried by drawing the comment from the user's comment history.

Example usage:

.. code-block:: python

    submission = reddit.submission("5or86n")
    submission.reply("reply")

    comment = reddit.comment("dxolpyc")
    comment.reply("reply")

)ÚtextÚthing_idÚcomment)Údatar   N)ÚfullnameÚ_redditÚpostr   Ú
IndexError)ÚselfÚbodyr   Úcommentss       Ú]/home/james-whalen/.local/lib/python3.13/site-packages/praw/models/reddit/mixins/replyable.pyÚreplyÚReplyableMixin.reply   sO   € ð6 ¯-©-Ñ8ˆØ—<‘<×$Ñ$¤X¨iÑ%8¸tÐ$ÐDˆð	Ø˜A‘;ÐøÜó 	Ùð	ús   ±6 ¶
AÁA© N)r   ÚstrÚreturnz0praw.models.Comment | praw.models.Message | None)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__r   ó    r   r   r      s
   † ÙL÷ r"   r   )
r    Ú
__future__r   Útypingr   Úconstr   Úpraw.modelsÚprawr   r   r"   r   Ú<module>r(      s!   ðÙ 'å "å  å æÛ÷#ò #r"   