
    龙h                     |    d dl Z d dlZd dlmZ d dlmZmZ d dlmZ ej                  dk(  Z
e
rdndZ G d d	e      Zy)
    N)Path)DictUnion)ChannelOwnernti   i   c            
       N     e Zd Zdededededdf
 fdZdeeef   ddfd	Z	 xZ
S )
WritableStreamparenttypeguidinitializerreturnNc                 *    t         |   ||||       y )N)super__init__)selfr
   r   r   r   	__class__s        ]/var/www/Befach/backend/env/lib/python3.12/site-packages/playwright/_impl/_writable_stream.pyr   zWritableStream.__init__   s     	t[9    pathc           	      d  K   t        |d      5 }	 |j                  t              }|snI| j                  j	                  dd dt        j                  |      j                         i       d {    a	 d d d        | j                  j	                  dd        d {    y 7 3# 1 sw Y   0xY w7 w)Nrbwritebinaryclose)openreadCOPY_BUFSIZE_channelsendbase64	b64encodedecode)r   r   fdatas       r   copyzWritableStream.copy!   s     $ 	vvl+mm((THf.>.>t.D.K.K.M#N  	  		 mm  $///	 	 	0s;   B0AB",B -B"3'B0B.B0 B""B+'B0)__name__
__module____qualname__r   strr   r   r   r   r&   __classcell__)r   s   @r   r	   r	      sL    :":*-:58:GK:	:
	0uS$Y/ 	0D 	0r   r	   )r!   ospathlibr   typingr   r   playwright._impl._connectionr   name_WINDOWSr   r	    r   r   <module>r3      s:     	   5 77d?&{I0\ 0r   