o
    $[iJ                     @   sr   d dl mZ d dlmZmZmZmZmZ d dlm	Z	 d dl
mZmZ d dlmZ er0d dlmZ G dd dZd	S )
    )AbstractEventLoop)TYPE_CHECKINGAnyDictListOptional)SourceLocation)from_channelfrom_nullable_channel)JSHandle)Pagec                   @   s   e Zd ZdedededdfddZdefdd	Zdefd
dZ	e
defddZe
defddZe
dee fddZe
defddZe
ded fddZdS )ConsoleMessageeventloopdispatcher_fiberreturnNc                 C   s&   || _ || _|| _t|d| _d S )Npage)_event_loop_dispatcher_fiberr
   get_page)selfr   r   r    r   a/var/www/html/flask_server/venv/lib/python3.10/site-packages/playwright/_impl/_console_message.py__init__   s   zConsoleMessage.__init__c                 C   s   d| j  d| j dS )Nz<ConsoleMessage type=z text=>)typetextr   r   r   r   __repr__#   s   zConsoleMessage.__repr__c                 C      | j S N)r   r   r   r   r   __str__&   s   zConsoleMessage.__str__c                 C   
   | j d S )Nr   r   r   r   r   r   r   )      
zConsoleMessage.typec                 C   r$   )Nr   r%   r   r   r   r   r   -   r&   zConsoleMessage.textc                 C   s   t tt| jd S )Nargs)listmapr	   r   r   r   r   r   r'   1   s   zConsoleMessage.argsc                 C   r$   )Nlocationr%   r   r   r   r   r*   5   r&   zConsoleMessage.locationr   c                 C   r!   r"   )r   r   r   r   r   r   9   s   zConsoleMessage.page)__name__
__module____qualname__r   r   r   r   strr    r#   propertyr   r   r   r   r'   r   r*   r   r   r   r   r   r   r      s,    
r   N)asyncior   typingr   r   r   r   r    playwright._impl._api_structuresr   playwright._impl._connectionr	   r
   playwright._impl._js_handler   playwright._impl._pager   r   r   r   r   r   <module>   s   