
    =hw                         d Z ddlmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Zy)za
This code was generated by
\ / _    _  _|   _  _
 | (_)\/(_)(_|\/| |(/_  v1.0.0
      /       /
    )TwiMLc                   >     e Zd ZdZ fdZ	 	 	 	 	 	 ddZddZ xZS )MessagingResponsez<Response> TwiML for Messagesc                 :    t        t        | 
  di | d| _        y )NResponse )superr   __init__name)selfkwargs	__class__s     o/var/www/html/phonemate/phone_mate_backend/venv/lib/python3.12/site-packages/twilio/twiml/messaging_response.pyr
   zMessagingResponse.__init__   s    /9&9	    c                 D    | j                  t        d||||||d|      S )a  
        Create a <Message> element

        :param body: Message Body
        :param to: Phone Number to send Message to
        :param from: Phone Number to send Message from
        :param action: Action URL
        :param method: Action URL Method
        :param status_callback: Status callback URL. Deprecated in favor of action.
        :param kwargs: additional attributes

        :returns: <Message> element
        )bodytofrom_actionmethodstatus_callbackr   )nestMessage)r   r   r   r   r   r   r   r   s           r   messagezMessagingResponse.message   s>    . yy  / 

 
	
r   c                 <    | j                  t        |fd|i|      S )z
        Create a <Redirect> element

        :param url: Redirect URL
        :param method: Redirect URL method
        :param kwargs: additional attributes

        :returns: <Redirect> element
        r   )r   Redirect)r   urlr   r   s       r   redirectzMessagingResponse.redirect8   s"     yy#?f??@@r   )NNNNNNN)__name__
__module____qualname____doc__r
   r   r   __classcell__r   s   @r   r   r      s+    ' !
F
Ar   r   c                   "     e Zd ZdZ fdZ xZS )r   z<Redirect> TwiML Verbc                 H    t        t        | 
  di | d| _        || _        y )Nr   r   )r	   r   r
   r   valuer   r   r   r   s      r   r
   zRedirect.__init__H   s#    h&00	
r   r    r!   r"   r#   r
   r$   r%   s   @r   r   r   E   s     r   r   c                   0     e Zd ZdZd fd	Zd Zd Z xZS )r   z<Message> TwiML Verbc                 N    t        t        | 
  di | d| _        |r|| _        y y )Nr   r   )r	   r   r
   r   r(   )r   r   r   r   s      r   r
   zMessage.__init__Q   s+    gt%//	DJ r   c                 8    | j                  t        |fi |      S )z
        Create a <Body> element

        :param message: Message Body
        :param kwargs: additional attributes

        :returns: <Body> element
        )r   Body)r   r   r   s      r   r   zMessage.bodyW   s     yyg0011r   c                 8    | j                  t        |fi |      S )z
        Create a <Media> element

        :param url: Media URL
        :param kwargs: additional attributes

        :returns: <Media> element
        )r   Media)r   r   r   s      r   mediazMessage.mediab   s     yys-f-..r   r   )r    r!   r"   r#   r
   r   r1   r$   r%   s   @r   r   r   N   s    	2	/r   r   c                   "     e Zd ZdZ fdZ xZS )r0   z<Media> TwiML Nounc                 H    t        t        | 
  di | d| _        || _        y )Nr0   r   )r	   r0   r
   r   r(   r)   s      r   r
   zMedia.__init__q   s#    eT#-f-	
r   r*   r%   s   @r   r0   r0   n   s     r   r0   c                   "     e Zd ZdZ fdZ xZS )r.   z<Body> TwiML Nounc                 H    t        t        | 
  di | d| _        || _        y )Nr.   r   )r	   r.   r
   r   r(   )r   r   r   r   s      r   r
   zBody.__init__z   s#    dD",V,	
r   r*   r%   s   @r   r.   r.   w   s     r   r.   N)r#   twilio.twimlr   r   r   r   r0   r.   r   r   r   <module>r7      sO   
4A 4Anu /e /@E 5 r   