
    g&                     Z    d dl mZmZmZ d dlmZmZ d dlmZ erd dl	m
Z
  G d de      Zy)    )TYPE_CHECKINGDictOptional)ChannelOwnerfrom_nullable_channel)locals_to_params)Pagec            
            e Zd Zdededededdf
 fdZdefdZedefd	       Z	edefd
       Z
edefd       Zeded   fd       ZddeddfdZddZ xZS )DialogparenttypeguidinitializerreturnNc                 h    t         |   ||||       t        |j                  d            | _        y )Npage)super__init__r   get_page)selfr   r   r   r   	__class__s        M/var/www/openai/venv/lib/python3.12/site-packages/playwright/_impl/_dialog.pyr   zDialog.__init__   s-     	t[9'<[__V=T'U
    c                 V    d| j                    d| j                   d| j                   dS )Nz<Dialog type=z	 message=z default_value=>)r   messagedefault_valuer   s    r   __repr__zDialog.__repr__   s.    tyyk4<<.PTPbPbOccdeer   c                      | j                   d   S )Nr   _initializerr   s    r   r   zDialog.type"   s      ((r   c                      | j                   d   S )Nr   r"   r   s    r   r   zDialog.message&   s      ++r   c                      | j                   d   S )NdefaultValuer"   r   s    r   r   zDialog.default_value*   s      00r   r	   c                     | j                   S N)r   r   s    r   r   zDialog.page.   s    zzr   
promptTextc                 z   K   | j                   j                  dt        t                            d {    y 7 w)Naccept)_channelsendr   locals)r   r)   s     r   r+   zDialog.accept2   s(     mm  +;FH+EFFFs   1;9;c                 V   K   | j                   j                  d       d {    y 7 w)Ndismiss)r,   r-   r   s    r   r0   zDialog.dismiss5   s     mm  +++s   )')r(   )r   N)__name__
__module____qualname__r   strr   r   r    propertyr   r   r   r   r   r+   r0   __classcell__)r   s   @r   r   r      s    V"V*-V58VGKV	Vf# f )c ) ) , , , 1s 1 1 hv&  Gs Gd G,r   r   N)typingr   r   r   playwright._impl._connectionr   r   playwright._impl._helperr   playwright._impl._pager	   r    r   r   <module>r<      s%    1 0 L 5+,\ ,r   