o
    $[i                  
   @   s>  d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ d d	lmZ d d
lmZ d dlmZ d dlmZ d dlmZ d dlmZmZmZmZm Z  d dl!m"Z"m#Z#m$Z$ d dl%m&Z& d dl'm(Z( d dl)m*Z* d dl+m,Z, d dl-m.Z. G dd deZ/dede0de0dedef
ddZ1dS )    )Dictcast)Artifact)Browser)BrowserContext)BrowserType)
CDPSession)ChannelOwner)Dialog)ElementHandle)APIRequestContext)Frame)JSHandle)
LocalUtils)RequestResponseRoute	WebSocketWebSocketRoute)BindingCallPageWorker)
Playwright)SelectorsOwner)Stream)Tracing)WritableStreamc                
       s2   e Zd Zdededededdf
 fddZ  ZS )	DummyObjectparenttypeguidinitializerreturnNc                    s   t  |||| d S )N)super__init__)selfr   r   r    r!   	__class__ `/var/www/html/flask_server/venv/lib/python3.10/site-packages/playwright/_impl/_object_factory.pyr$   -   s   zDummyObject.__init__)__name__
__module____qualname__r	   strr   r$   __classcell__r(   r(   r&   r)   r   ,   s    r   r   r   r    r!   r"   c                 C   s<  |dkrt | |||S |dkrt| |||S |dkr!t| |||S |dkr/ttt| |||S |dkr:t| |||S |dkrEt| |||S |dkrPt| |||S |dkr[t| |||S |d	krft	| |||S |d
krqt
| |||S |dkr|t| |||S |dkrt| |||}|jjs||j_|S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S |dkrt| |||S t| |||S )Nr   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   	Selectors)r   r   r   r   r   r   r   r   r
   r   r   r   r   _connection_local_utilsr   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   r    r!   local_utilsr(   r(   r)   create_remote_object3   sh   

r3   N)2typingr   r   playwright._impl._artifactr   playwright._impl._browserr   !playwright._impl._browser_contextr   playwright._impl._browser_typer   playwright._impl._cdp_sessionr   playwright._impl._connectionr	   playwright._impl._dialogr
    playwright._impl._element_handler   playwright._impl._fetchr   playwright._impl._framer   playwright._impl._js_handler   playwright._impl._local_utilsr   playwright._impl._networkr   r   r   r   r   playwright._impl._pager   r   r   playwright._impl._playwrightr   playwright._impl._selectorsr   playwright._impl._streamr   playwright._impl._tracingr   !playwright._impl._writable_streamr   r   r-   r3   r(   r(   r(   r)   <module>   s@   