
    xhP
                     "     G d  de           ZdS )c                       e Zd ZdZddZed             Zej        d             Zed             Zej        d             Zed             Z	e	j        d	             Z	d
 Z
dS )HeaderaY  A header to specify specific handling instructions for your email.

    If the name or value contain Unicode characters, they must be properly
    encoded. You may not overwrite the following reserved headers:
    x-sg-id, x-sg-eid, received, dkim-signature, Content-Type,
    Content-Transfer-Encoding, To, From, Subject, Reply-To, CC, BCC
    Nc                 j    d| _         d| _        d| _        ||| _        ||| _        |	|| _        dS dS )a  Create a Header.

        :param key: The name of the header (e.g. "Date")
        :type key: string, optional
        :param value: The header's value (e.g. "2013-02-27 1:23:45 PM PDT")
        :type value: string, optional
        :param name: p is the Personalization object or Personalization object
                     index
        :type name: Personalization, integer, optional
        N)_key_value_personalizationkeyvaluepersonalization)selfr   r	   ps       O/var/www/html/what/lib/python3.11/site-packages/sendgrid/helpers/mail/header.py__init__zHeader.__init__
   sM     	 $?DHDJ=#$D    =    c                     | j         S )z8The name of the header.

        :rtype: string
        r   r   s    r   r   z
Header.key    s     yr   c                     || _         dS )zkThe name of the header.

        :param value: The name of the header.
        :type value: string
        Nr   r   r	   s     r   r   z
Header.key(   s     			r   c                     | j         S )z9The value of the header.

        :rtype: string
        r   r   s    r   r	   zHeader.value1   s     {r   c                     || _         dS )zmThe value of the header.

        :param value: The value of the header.
        :type value: string
        Nr   r   s     r   r	   zHeader.value9   s     r   c                     | j         S )zmThe Personalization object or Personalization object index

        :rtype: Personalization, integer
        r   r   s    r   r
   zHeader.personalizationB   s     $$r   c                     || _         dS )zThe Personalization object or Personalization object index

        :param value: The Personalization object or Personalization object
                      index
        :type value: Personalization, integer
        Nr   r   s     r   r
   zHeader.personalizationJ   s     !&r   c                 D    i }| j         | j        | j        || j         <   |S )z
        Get a JSON-ready representation of this Header.

        :returns: This Header, ready for use in a request body.
        :rtype: dict
        )r   r	   )r   headers     r   getz
Header.getT   s+     8DJ$:#zF48r   )NNN)__name__
__module____qualname____doc__r   propertyr   setterr	   r
   r    r   r   r   r      s         % % % %,   X 	Z  Z   X \  \ % % X% & & &
 
 
 
 
r   r   N)objectr   r$   r   r   <module>r&      sC   ] ] ] ] ]V ] ] ] ] ]r   