Ë
    Ìi»  ã                   óZ   — d dl mZ d dlmZmZ d dlmZ d dlmZ d dl	m
Z
  G d„ de«      Zy)	é    )ÚEvent)ÚOptionalÚList)ÚSubject)ÚSelfDescribingJson)Únon_empty_stringc                   óH  ‡ — e Zd ZdZ	 	 	 	 	 ddedee   dee   dee   deee      dee	   d	dfˆ fd
„Z
ed	efd„«       Zej                  defd„«       Zed	ee   fd„«       Zej                  dee   fd„«       Zed	ee   fd„«       Zej                  dee   fd„«       Zˆ xZS )ÚPageViewzh
    Constructs a PageView event object.

    When tracked, generates a "pv" or "page_view" event.

    NÚpage_urlÚ
page_titleÚreferrerÚevent_subjectÚcontextÚtrue_timestampÚreturnc                 ó”   •— t         t        | �  |||¬«       | j                  j	                  dd«       || _        || _        || _        y)a«  
        :param  page_url:       URL of the viewed page
        :type   page_url:       non_empty_string
        :param  page_title:     Title of the viewed page
        :type   page_title:     string_or_none
        :param  referrer:       Referrer of the page
        :type   referrer:       string_or_none
        :param  event_subject:   Optional per event subject
        :type   event_subject:   subject | None
        :param  context:         Custom context for the event
        :type   context:         context_array | None
        :param  true_timestamp:          Optional event timestamp in milliseconds
        :type   true_timestamp:          int | float | None
        )r   r   r   ÚeÚpvN)Úsuperr
   Ú__init__ÚpayloadÚaddr   r   r   )Úselfr   r   r   r   r   r   Ú	__class__s          €úb/var/www/html/strategist-ai/venv/lib/python3.12/site-packages/snowplow_tracker/events/page_view.pyr   zPageView.__init__    sK   ø€ ô. 	Œh˜Ñ&Ø'°Èð 	'ô 	
ð 	�‰×Ñ˜˜dÔ#Ø ˆŒØ$ˆŒØ ˆ�ó    c                 ó4   — | j                   j                  d   S )z(
        URL of the viewed page
        Úurl)r   Únv_pairs©r   s    r   r   zPageView.page_url?   s   € ð
 �|‰|×$Ñ$ UÑ+Ð+r   Úvaluec                 óR   — t        |«       | j                  j                  d|«       y )Nr   )r   r   r   ©r   r!   s     r   r   zPageView.page_urlF   s   € ä˜ÔØ�‰×Ñ˜ Õ&r   c                 óL   — | j                   j                  j                  d«      S )z*
        Title of the viewed page
        Úpage©r   r   Úgetr    s    r   r   zPageView.page_titleK   ó   € ð
 �|‰|×$Ñ$×(Ñ(¨Ó0Ð0r   c                 ó<   — | j                   j                  d|«       y )Nr%   ©r   r   r#   s     r   r   zPageView.page_titleR   ó   € à�‰×Ñ˜ Õ'r   c                 óL   — | j                   j                  j                  d«      S )z*
        The referrer of the page
        Úrefrr&   r    s    r   r   zPageView.referrerV   r(   r   c                 ó<   — | j                   j                  d|«       y )Nr-   r*   r#   s     r   r   zPageView.referrer]   r+   r   )NNNNN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústrr   r   r   r   Úfloatr   Úpropertyr   Úsetterr   r   Ú__classcell__)r   s   @r   r
   r
      s>  ø„ ñð %)Ø"&Ø+/Ø6:Ø*.ñ!àð!ð ˜S‘Mð!ð ˜3‘-ð	!ð
   Ñ(ð!ð ˜$Ð1Ñ2Ñ3ð!ð ! ™ð!ð 
õ!ð> ð,˜#ò ,ó ð,ð ‡_�_ð'˜cò 'ó ð'ð ð1˜H S™Mò 1ó ð1ð ×Ñð( ¨¡ò (ó ð(ð ð1˜( 3™-ò 1ó ð1ð ‡_�_ð(˜h s™mò (ó ô(r   r
   N)Úsnowplow_tracker.events.eventr   Útypingr   r   Úsnowplow_tracker.subjectr   Ú%snowplow_tracker.self_describing_jsonr   Úsnowplow_tracker.contractsr   r
   © r   r   ú<module>r>      s$   ðõ" 0ß !Ý ,Ý DÝ 7ôG(ˆuõ G(r   