+
    	il                        ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHtHtH	t	H
t
HtHtHtHtHtHtHtHt ^ RIHtHtHtHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHtH t H!t! ^ R
I"H#t# ^ RI$H%t% ^ RI&H't'H(t( ^ RI)H*t* ^ RI+H,t, ^ RI-H.t. ^ RI/H0t0 ^ RI1H2t2H3t3H4t4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t? ^ RI@HAtAHBtBHCtCHDtDHEtEHFtF ^ RIGHHtHHItIHJtJ ^ RIKHLtL ^ RIMHNtN ^ RIOHPtP ^ RIQHRtR ]'       d   ^ RISHTtT  ! R R]4      tUR# )    N)Path)SimpleNamespace)TYPE_CHECKINGAnyCallableDictListLiteralOptionalPatternSequenceSetUnioncast)CookieGeolocationSetCookieParamStorageState)Artifact)
CDPSessionClock)ChannelOwnerfrom_channelfrom_nullable_channel)ConsoleMessageDialog)ErrorTargetClosedError)EventContextManagerImpl)APIRequestContext)Frame)	HarRouter)HarContentPolicyHarModeHarRecordingMetadataRouteFromHarNotFoundPolicyRouteHandlerRouteHandlerCallbackTimeoutSettingsURLMatchWebSocketRouteHandlerCallbackasync_readfileasync_writefilelocals_to_paramsparse_errorto_impl)RequestResponseRouteWebSocketRouteWebSocketRouteHandlerserialize_headers)BindingCallPageWorker)escape_regex_flagsTracing)Waiter)WebError)Browserc                     a a ] tR t^Yt o]! RRRRRRRRR	R
RR7      tV3R lV 3R lltV3R lR ltV3R lR ltV3R lR lt	V3R lR lt
V3R lR ltV3R lR ltV3R lR ltV3R lR ltV3R lR  lt]V3R! lR" l4       t]V3R# lR$ l4       tV3R% lR& ltV3R' lR( ltRV3R) lR* lltV3R+ lR, ltRV3R- lR. lltRV3R/ lR0 lltV3R1 lR2 ltRV3R3 lR4 lltV3R5 lR6 ltV3R7 lR8 ltRV3R9 lR: lltRV3R; lR< lltV3R= lR> ltRV3R? lR@ llt RV3RA lRB llt!RV3RC lRD llt"V3RE lRF lt#V3RG lRH lt$RV3RI lRJ llt%RV3RK lRL llt&RV3RM lRN llt'V3RO lRP lt(V3RQ lRR lt)RV3RS lRT llt*V3RU lRV lt+RV3RW lRX llt,RV3RY lRZ llt-V3R[ lR\ lt.RV3R] lR^ llt/RV3R_ lR` llt0RV3Ra lRb llt1V3Rc lRd lt2V3Re lRf lt3V3Rg lRh lt4V3Ri lRj lt5V3Rk lRl lt6V3Rm lRn lt7V3Ro lRp lt8V3Rq lRr lt9]V3Rs lRt l4       t:]V3Ru lRv l4       t;V3Rw lRx lt<]V3Ry lRz l4       t=]V3R{ lR| l4       t>]V3R} lR~ l4       t?Rt@VtAV ;tB# )BrowserContextbackgroundpagecloseconsoledialogpageweberrorserviceworkerrequestresponserequestfailedrequestfinished)BackgroundPageCloseConsoler   r:   r@   ServiceWorkerr3   r4   RequestFailedRequestFinishedc          
      6   < V ^8  d   QhRS[ RS[RS[RS[RR/# )   parenttypeguidinitializerreturnN)r   strr   )format__classdict__s   "T/Users/agent/.venv/lib/python3.14/site-packages/playwright/_impl/_browser_context.py__annotate__BrowserContext.__annotate__i   s<     s( s("s(*-s(58s(GKs(	s(    c                  <a  \         SS `  WW44       R S n        VP                  P                  R8X  d   \        RV4      S n        . S n        . S n        . S n        / S n	        \        R 4      S n        R S n        VR,          S n        \        4       S n        S P                  P!                  R4      S n        S P                  P!                  R4      S n        \        \&        \)        VR,          4      4      S n        / S n        \)        VR,          4      S n        \1        S 4      S n        S P4                  P7                  RV 3R l4       S P4                  P7                  R	V 3R
 l4       S P4                  P7                  RV 3R l4       S P4                  P7                  RV 3R l4       S P4                  P7                  RV 3R l4       S P4                  P7                  RV 3R l4       S P4                  P7                  RV 3R l4       S P4                  P7                  RV 3R l4       S P4                  P7                  RV 3R l4       S P4                  P7                  RV 3R l4       S P4                  P7                  RV 3R l4       S P4                  P7                  RV 3R l4       S P4                  P7                  RV 3R  l4       \8        P:                  ! 4       S n        S P?                  S P@                  PB                  V 3R! l4       R S n"        . S n#        S PI                  \J        P@                  PL                  R\J        P@                  PN                  R\J        P@                  PP                  R\J        P@                  PR                  R\J        P@                  PT                  R\J        P@                  PV                  R/4       R"S n,        R # )#NrA   optionsbaseURLrecordVideotracingrequestContextbindingCallc                 F   < SP                  \        V R ,          4      4      # )binding)_on_bindingr   paramsselfs   &r_   <lambda>)BrowserContext.__init__.<locals>.<lambda>   s    4++L	9J,KLrb   rE   c                 $   < SP                  4       # N)	_on_close)_ro   s   &r_   rp   rq      s    DNN,<rb   rH   c                 F   < SP                  \        V R ,          4      4      # )rH   )_on_pager   rm   s   &r_   rp   rq      s    4==fVn1M#Nrb   routec           	         < SP                   P                  SP                  \        V P	                  R 4      4      4      4      # )rx   )_loopcreate_task	_on_router   getrm   s   &r_   rp   rq      s1    4::11 G!45rb   webSocketRoutec                 x   < SP                   P                  SP                  \        V R ,          4      4      4      # )r~   )rz   r{   _on_web_socket_router   rm   s   &r_   rp   rq      s0    4::11)) (8!9:rb   serviceWorkerc                 F   < SP                  \        V R ,          4      4      # )worker)_on_service_workerr   rm   s   &r_   rp   rq      s    422<x@P3QRrb   rF   c                 &   < SP                  V 4      # rs   )_on_console_message)eventro   s   &r_   rp   rq      s    $2259rb   rG   c                 F   < SP                  \        V R ,          4      4      # )rG   )
_on_dialogr   rm   s   &r_   rp   rq      s    T__\&BR5S%Trb   	pageErrorc                 v   < SP                  \        V R ,          R ,          4      \        V R,          4      4      # )errorrH   )_on_page_errorr1   r   rm   s   &r_   rp   rq      s-    4..F7OG45%fVn5rb   rK   c                 x   < SP                  \        V R ,          4      \        V P                  R4      4      4      # )rK   rH   )_on_requestr   r   r}   rm   s   &r_   rp   rq      s.    4++VI./%fjj&89rb   rL   c                 x   < SP                  \        V R ,          4      \        V P                  R4      4      4      # )rL   rH   )_on_responser   r   r}   rm   s   &r_   rp   rq      s.    4,,VJ/0%fjj&89rb   requestFailedc           
         < SP                  \        V R ,          4      V R,          V P                  R4      \        V P                  R4      4      4      # )rK   responseEndTimingfailureTextrH   )_on_request_failedr   r}   r   rm   s   &r_   rp   rq      sC    422VI./*+

=)%fjj&89	rb   requestFinishedc           
         < SP                  \        V R ,          4      \        V P                  R4      4      V R,          \        V P                  R4      4      4      # )rK   rL   r   rH   )_on_request_finishedr   r   r}   rm   s   &r_   rp   rq      sH    444VI./%fjj&<=*+%fjj&89	rb   c                 :   < SP                   P                  R 4      # )T)_closed_future
set_result)contextro   s   &r_   rp   rq      s    t/B/B/M/Md/Srb   F)-super__init___browser	__class____name__r   _pages_routes_web_socket_routes	_bindingsr+   _timeout_settings_owner_page_optionsset_service_workersr}   	_base_url_videos_dirr>   r   _tracing_har_recorders_requestr   _clock_channelonasyncioFuturer   onceEventsrP   _close_reason_har_routers"_set_event_to_subscription_mappingrC   rQ   r   r3   r4   rT   rS   _closing_or_closed)ro   rW   rX   rY   rZ   r   s   f&&&&r_   r   BrowserContext.__init__i   s    	t9 .2$$	1 F3DM"$+-?A)+!0!6+/(3I(>-0U(,(9(9)(D*.--*;*;M*JWl;y3I&JK?A+7DT8U+VDkL	
 	"<=N	
 		
 		
 	R	
 	9	

 	T	
 		
 		
 		
 		
 		
 /6nn.>		KKS	
 -1-///%%--y%%,,h%%--y%%..
%%557H%%33_		
 #(rb   c                    < V ^8  d   QhRS[ /# rV   r[   r\   )r]   r^   s   "r_   r`   ra      s     : :# :rb   c                "    R V P                    R2# )z<BrowserContext browser=>)browserro   s   &r_   __repr__BrowserContext.__repr__   s    )$,,q99rb   c                $   < V ^8  d   QhRS[ RR/# )rV   rH   r[   Nr:   )r]   r^   s   "r_   r`   ra      s     7 7T 7d 7rb   c                d   V P                   P                  V4       V P                  \        P                  P
                  V4       VP                  '       dY   VP                  P                  4       '       g7   VP                  P                  \
        P                  P                  V4       R # R # R # rs   )	r   appendemitrC   r   r:   _opener	is_closedPopup)ro   rH   s   &&r_   rw   BrowserContext._on_page   sn    4 		.'',,d3<<< 6 6 8 8LLdkk//6 !9<rb   c                $   < V ^8  d   QhRS[ RR/# )rV   rx   r[   N)r5   )r]   r^   s   "r_   r`   ra      s      U t rb   c           	       a "   S Vn         VP                  P                  4       pS P                  P	                  4       pV EF  pV'       d   VP
                  '       g   S P                  '       d    R # VP                  VP                  P                  4      '       g   K`  VS P                  9  d   Ks  VP                  '       d   S P                  P                  V4        VP                  V4      G R j  xL
 p\        S P                  4      ^ 8X  d5   \        P                  ! S P                  P!                  V 3R lR4      4       T'       g   EK   R # 	   VP#                  R4      G R j  xL
  R #  L~  \        S P                  4      ^ 8X  d6   \        P                  ! S P                  P!                  T 3R lR4      4       i i ; i L\  \$         d     R # i ; i5i)Nc                  $   < S P                  4       # rs   )_update_interception_patternsr   s   r_   rp   *BrowserContext._on_route.<locals>.<lambda>   s    D$F$F$Hrb   T)_contextrK   
_safe_pager   copy_close_was_calledr   matchesurlwill_expireremovehandlelenr   r{   _connectionwrap_api_call_inner_continue	Exception)ro   rx   rH   route_handlersroute_handlerhandleds   f&    r_   r|   BrowserContext._on_route   sq    }}'')**,+M///D4K4K4K (():):;;DLL0(((##M2 - 4 4U ;;t||$)''((66H$
 w) ,*	 ''--- <t||$)''((66H$ * . 		s   AGG1-G&GG"E76E57E7;AGGG .G/G 3G5E77AGGG GGGGc                $   < V ^8  d   QhRS[ RR/# )rV   web_socket_router[   N)r6   )r]   r^   s   "r_   r`   ra     s     1 1> 1d 1rb   c                   a"   \        V3R  lV P                   4       R4      pV'       d   VP                  S4      G Rj  xL
  R# SP                  4        R#  L5i)c              3   n   <"   T F*  pVP                  SP                  4      '       g   K&  Vx  K,  	  R # 5irs   )r   r   ).0r   r   s   & r_   	<genexpr>6BrowserContext._on_web_socket_route.<locals>.<genexpr>	  s/      %<M (()9)=)=> %<s   #5
5N)nextr   r   connect_to_server)ro   r   r   s   &f r_   r   #BrowserContext._on_web_socket_route  sS     %)%<%<
 
 &&'7888..0 9s   =A AAc                $   < V ^8  d   QhRS[ RR/# )rV   binding_callr[   N)r9   )r]   r^   s   "r_   r`   ra     s     5 5 5 5rb   c                    V P                   P                  VP                  R ,          4      pVf   R# \        P                  ! VP                  V4      4       R# )nameN)r   r}   _initializerr   r{   call)ro   r   funcs   && r_   rl   BrowserContext._on_binding  sB    ~~!!,";";F"CD<L--d34rb   c                $   < V ^8  d   QhRS[ RR/# rV   timeoutr[   Nfloat)r]   r^   s   "r_   r`   ra     s     B Be B Brb   c                $    V P                  V4      # rs   )$_set_default_navigation_timeout_implro   r   s   &&r_   set_default_navigation_timeout-BrowserContext.set_default_navigation_timeout  s    88AArb   c                4   < V ^8  d   QhRS[ S[,          RR/# r   r   r   )r]   r^   s   "r_   r`   ra     s$     G GHUO GPT Grb   c                <    V P                   P                  V4       R # rs   )r   r   r   s   &&r_   r   3BrowserContext._set_default_navigation_timeout_impl  s    ==gFrb   c                $   < V ^8  d   QhRS[ RR/# r   r   )r]   r^   s   "r_   r`   ra   !  s     7 75 7T 7rb   c                $    V P                  V4      # rs   )_set_default_timeout_implr   s   &&r_   set_default_timeout"BrowserContext.set_default_timeout!  s    --g66rb   c                4   < V ^8  d   QhRS[ S[,          RR/# r   r  )r]   r^   s   "r_   r`   ra   $  s     < <% <T <rb   c                <    V P                   P                  V4       R # rs   )r   r	  r   s   &&r_   r  (BrowserContext._set_default_timeout_impl$  s    227;rb   c                0   < V ^8  d   QhRS[ S[,          /# r   r	   r:   )r]   r^   s   "r_   r`   ra   (  s     " "tDz "rb   c                6    V P                   P                  4       # rs   )r   r   r   s   &r_   pagesBrowserContext.pages'  s    {{!!rb   c                .   < V ^8  d   QhRS[ R,          /# )rV   r[   rA   )r   )r]   r^   s   "r_   r`   ra   ,  s      ), rb   c                    V P                   # rs   )r   r   s   &r_   r   BrowserContext.browser+      }}rb   c                   < V ^8  d   QhRS[ S[S[S[3,          ,          RS[ S[,          RS[ S[,          RS[ S[S[S[,          S[3,          ,          RS[ S[,          RR/# )rV   record_har_pathrecord_har_contentrecord_har_omit_contentrecord_har_url_filterrecord_har_moder[   N)r   r   r   r\   r%   boolr   r&   )r]   r^   s   "r_   r`   ra   /  sw     
 
!%c	"23
 %%56
 "*$	

  (gclC.?(@A
 "'*
 

rb   c                   "   V'       g   R # \        V4      pVP                  R4      '       d   RMRpT;'       g    VRJ d   RMTpT P                  TR TTT;'       g    RR7      G R j  xL
  R #  L5i)N.zipattachembedTomitfullharrH   r   update_contentupdate_mode)r\   endswith_record_into_har)ro   r  r  r  r  r  default_policycontent_policys   &&&&&&  r_   _initialize_har_from_options+BrowserContext._initialize_har_from_options/  s      o.'0088Hg 	 ,> ,
 ,
-5F> 	 ##%)(22F $ 
 	
 	
s   9A3"A3A3*A1+A3c                    < V ^8  d   QhRS[ /# r   r   )r]   r^   s   "r_   r`   ra   H  s     G G Grb   c                   "   V P                   '       d   \        R 4      h\        V P                  P	                  RR4      G Rj  xL
 4      #  L5i)z Please use browser.new_context()newPageN)r   r   r   r   sendr   s   &r_   new_pageBrowserContext.new_pageH  s?     :;;$--"4"4Y"EEFFEs   AAA	Ac                \   < V ^8  d   QhRS[ S[S[S[,          3,          RS[S[,          /# )rV   urlsr[   )r   r\   r   r	   r   )r]   r^   s   "r_   r`   ra   M  s1     J J%Xc](:"; JtF| Jrb   c                   "   Vf   . p\        V\        4      '       d   V.pV P                  P                  RR \	        VR7      4      G R j  xL
 #  L5i)Ncookies)r5  )
isinstancer\   r   r1  dict)ro   r5  s   &&r_   r7  BrowserContext.cookiesM  sF     <DdC  6D]]''	44IIIIs   A
AAAc                4   < V ^8  d   QhRS[ S[,          RR/# )rV   r7  r[   N)r   r   )r]   r^   s   "r_   r`   ra   T  s$     L L.)A Ld Lrb   c                p   "   V P                   P                  R R\        VR7      4      G Rj  xL
  R#  L5i)
addCookiesN)r7  r   r1  r9  )ro   r7  s   &&r_   add_cookiesBrowserContext.add_cookiesT  &     mm  tT'5JKKK   +646c          	         < V ^8  d   QhRS[ S[S[S[,          3,          RS[ S[S[S[,          3,          RS[ S[S[S[,          3,          RR/# )rV   r   domainpathr[   N)r   r\   r   )r]   r^   s   "r_   r`   ra   W  s]     
 
C%&
 c73<'(
 C%&	

 

rb   c                  "   V P                   P                  R RR\        V\        4      '       d   TMRR\        V\        4      '       d   VP
                  MRR\        V\        4      '       d   \        V4      MRR\        V\        4      '       d   TMRR\        V\        4      '       d   VP
                  MRR\        V\        4      '       d   \        V4      MRR\        V\        4      '       d   TMRR	\        V\        4      '       d   VP
                  MRR
\        V\        4      '       d   \        V4      MR/	4      G Rj  xL
  R#  L5i)clearCookiesNr   nameRegexSourcenameRegexFlagsrD  domainRegexSourcedomainRegexFlagsrE  pathRegexSourcepathRegexFlags)r   r1  r8  r\   r   patternr<   )ro   r   rD  rE  s   &&&&r_   clear_cookiesBrowserContext.clear_cookiesW  s      mm  
4 5 54!:dG3L3L4<<RV 0:40I0I&t,tJvs$;$;&#&0&A&AFNNt"2<VW2M2M&v.SW
4 5 54!:dG3L3L4<<RV 0:40I0I&t,t!
 	
 	
s   EEEEc                :   < V ^8  d   QhRS[ S[,          RS[RR/# )rV   permissionsoriginr[   N)r   r\   )r]   r^   s   "r_   r`   ra   u  s.     W W#C=W25W	Wrb   c                ~   "   V P                   P                  R R\        \        4       4      4      G Rj  xL
  R#  L5i)grantPermissionsNr   r1  r0   locals)ro   rR  rS  s   &&&r_   grant_permissions BrowserContext.grant_permissionsu  s,      mm  !3T;KFH;UVVV   2=;=c                   < V ^8  d   QhRR/# rV   r[   N )r]   r^   s   "r_   r`   ra   z  s     ; ; ;rb   c                Z   "   V P                   P                  R R4      G Rj  xL
  R#  L5i)clearPermissionsN)r   r1  r   s   &r_   clear_permissions BrowserContext.clear_permissionsz  s      mm  !3T:::s    +)+c                $   < V ^8  d   QhRS[ RR/# )rV   geolocationr[   N)r   )r]   r^   s   "r_   r`   ra   }  s     U U U Urb   c                ~   "   V P                   P                  R R\        \        4       4      4      G Rj  xL
  R#  L5i)setGeolocationNrV  )ro   rc  s   &&r_   set_geolocationBrowserContext.set_geolocation}  s*     mm  !149I&(9STTTrZ  c                :   < V ^8  d   QhRS[ S[S[3,          RR/# )rV   headersr[   N)r   r\   )r]   r^   s   "r_   r`   ra     s#     
 
DcN 
t 
rb   c           	        "   V P                   P                  R R\        \        V4      R7      4      G Rj  xL
  R#  L5i)setExtraHTTPHeadersN)ri  )r   r1  r9  r8   )ro   ri  s   &&r_   set_extra_http_headers%BrowserContext.set_extra_http_headers  s3     mm  !46G6P)Q
 	
 	
s   4?=?c                $   < V ^8  d   QhRS[ RR/# )rV   offliner[   N)r  )r]   r^   s   "r_   r`   ra     s     L L L$ Lrb   c                p   "   V P                   P                  R R\        VR7      4      G Rj  xL
  R#  L5i)
setOfflineN)ro  r>  )ro   ro  s   &&r_   set_offlineBrowserContext.set_offline  rA  rB  c                @   < V ^8  d   QhRS[ RS[S[ S[3,          RR/# )rV   scriptrE  r[   N)r\   r   r   )r]   r^   s   "r_   r`   ra     s3     M MM(-c4i(8M	Mrb   c                  "   V'       d"   \        V4      G R j  xL
 P                  4       p\        V\        4      '       g   \	        R4      hV P
                  P                  RR \        VR7      4      G R j  xL
  R #  Ld L5i)Nz1Either path or script parameter must be specifiedaddInitScript)source)r.   decoder8  r\   r   r   r1  r9  )ro   ru  rE  s   &&&r_   add_init_scriptBrowserContext.add_init_script  se      *40088:F&#&&KLLmm  $F8KLLL 1 	Ms"   BA>AB7B 8B Bc                0   < V ^8  d   QhRS[ RS[RS[RR/# )rV   r   callbackr   r[   N)r\   r   r  )r]   r^   s   "r_   r`   ra     s-     
 

#+
59
	
rb   c           	     B  "   V P                    F"  pWP                  9   g   K  \        R V R24      h	  WP                  9   d   \        R V R24      hW P                  V&   V P                  P	                  RR\        Y;'       g    RR7      4      G Rj  xL
  R#  L5i)z
Function "z1" has been already registered in one of the pagesz" has been already registeredexposeBindingNF)r   needsHandle)r   r   r   r   r1  r9  )ro   r   r}  r   rH   s   &&&& r_   expose_bindingBrowserContext.expose_binding  s      KKD~~% &WX   
 >>!*TF*GHII'tmm  T4T#O
 	
 	
s   BA2BBBc                *   < V ^8  d   QhRS[ RS[RR/# )rV   r   r}  r[   N)r\   r   )r]   r^   s   "r_   r`   ra     s'     O O# O Od Orb   c                P   a"   V P                  VV3R  l4      G Rj  xL
  R#  L5i)c                    < S! V!  # rs   r]  )rx  argsr}  s   &*r_   rp   0BrowserContext.expose_function.<locals>.<lambda>  s	    horb   N)r  )ro   r   r}  s   &&fr_   expose_functionBrowserContext.expose_function  s     !!$(MNNNs   &$&c                0   < V ^8  d   QhRS[ RS[RS[RR/# )rV   r   handlertimesr[   N)r,   r*   int)r]   r^   s   "r_   r`   ra     s-     3 33&:3CF3	3rb   c           
        "   V P                   P                  ^ \        V P                  TTV P                  '       d   RMRV4      4       V P                  4       G Rj  xL
  R#  L5i)r   TFN)r   insertr)   r   _dispatcher_fiberr   )ro   r   r  r  s   &&&&r_   rx   BrowserContext.route  sX      	...E		
 00222s   AA&A$A&c                :   < V ^8  d   QhRS[ RS[S[,          RR/# rV   r   r  r[   N)r,   r   r*   )r]   r^   s   "r_   r`   ra     s0     
D 
D
D&./C&D
D	
Drb   c                  "   . p. pV P                    FQ  pVP                  V8w  g   V'       d%   VP                  V8w  d   VP                  V4       K@  VP                  V4       KS  	  V P	                  W4R 4      G Rj  xL
  R#  L5i)defaultN)r   r   r  r   _unroute_internal)ro   r   r  removed	remainingrx   s   &&&   r_   unrouteBrowserContext.unroute  sj      	\\EyyCG0H  'u%	 "
 $$WCCCs   ,BAB=B>Bc                ^   < V ^8  d   QhRS[ S[,          RS[ S[,          RS[R,          RR/# )rV   r  r  behaviorr[   Nr  ignoreErrorswait)r	   r)   r
   )r]   r^   s   "r_   r`   ra     sC     	3 	3l#	3 %	3 ;<		3
 
	3rb   c                   a"   W n         Se2   SR8w  d+   \        P                  ! \        V3R lV4      !  G R j  xL
  V P	                  4       G R j  xL
  R #  L L5i)Nr  c                 &   < V P                  S4      # rs   )stop)routerr  s   &r_   rp   2BrowserContext._unroute_internal.<locals>.<lambda>  s    V[[5Jrb   )r   r   gathermapr   )ro   r  r  r  s   &&&fr_   r   BrowserContext._unroute_internal  sO      !H	$9..#&JG"TUUU00222 V2s!   7AAAAAAc                *   < V ^8  d   QhRS[ RS[RR/# r  )r,   r-   )r]   r^   s   "r_   r`   ra     s%     > >>&C>	>rb   c                   "   V P                   P                  ^ \        V P                  W4      4       V P	                  4       G Rj  xL
  R#  L5i)r   N)r   r  r7   r   (_update_web_socket_interception_patterns)ro   r   r  s   &&&r_   route_web_socketBrowserContext.route_web_socket  s@      	&&!$..#?	
 ;;===s   AAAAc                   < V ^8  d   QhRR/# r\  r]  )r]   r^   s   "r_   r`   ra     s      d rb   c                Z    V P                    F  pVP                  4        K  	  . V n         R # rs   )r   dispose)ro   r  s   & r_   _dispose_har_routers#BrowserContext._dispose_har_routers  s$    ''FNN (rb   c                2   < V ^8  d   QhRS[ R,          RR/# )rV   r  r[   Nr  )r
   )r]   r^   s   "r_   r`   ra     s#     $ $ AB$	$rb   c                |   "   V P                  V P                  . V4      G R j  xL
  V P                  4        R #  L5irs   )r  r   r  )ro   r  s   &&r_   unroute_allBrowserContext.unroute_all  s5      $$T\\2x@@@!!# 	As   !<:<c                   < V ^8  d   QhRS[ S[S[3,          RS[S[,          RS[ S[S[,          S[3,          RS[RS[RR/# )rV   r%  rH   r   r&  r'  r[   N)r   r   r\   r   r:   r   r%   r&   )r]   r^   s   "r_   r`   ra     sb     
 
49
 tn
 73<$%	

 )
 
 

rb   c                  "   T;'       g    R pRR\        V4      P                  R4      RTR\        V\         4      '       d   TMRR\        V\        4      '       d   VP                  MRR\        V\        4      '       d   \        V4      MRR	T;'       g    R
//pV'       d   VP                  VR&   V P                  P                  RRV4      G Rj  xL
 pR\        V4      RV/V P                  V&   R#  L"5i)r   rd   zipr  contenturlGlobNurlRegexSourceurlRegexFlagsmodeminimalrH   harStartrE  )	r\   r(  r8  r   rN  r<   r   r1  r   )ro   r%  rH   r   r&  r'  rn   har_ids   &&&&&&  r_   r)  BrowserContext._record_into_har  s      (338s3x((0>*S#"6"63D C1I1I#++t/9#w/G/G&s+T00y	"
 !]]F6N}}))*dFCCCH~'
F# Ds   BC8C8$/C8C6#C8c                   < V ^8  d   QhRS[ S[S[3,          RS[ S[S[,          S[3,          RS[RS[RS[R	,          RS[RR/# )
rV   r%  r   notFoundupdateupdateContent
updateModer[   N)r   r!  )r   r   r\   r   r(   r  r
   r&   )r]   r^   s   "r_   r`   ra     sn     - -49- 73<$%- -	-
 - 01- - 
-rb   c                d  "   V'       d!   V P                  VR VVVR7      G R j  xL
  R # \        P                  ! V P                  P                  \        V4      T;'       g    RVR7      G R j  xL
 pV P                  P                  V4       VP                  V 4      G R j  xL
  R #  L L< L
5i)Nr$  abort)local_utilsfilenot_found_actionurl_matcher)	r)  r$   creater   r  r\   r   r   add_context_route)ro   r%  r   r  r  r  r  r  s   &&&&&&& r_   route_from_harBrowserContext.route_from_har  s      '',& (     ''((44S%00	
 
 	  (&&t,,,
 	-s9   "B0B*=B0#B0/B,03B0#B.$B0,B0.B0c                   < V ^8  d   QhRR/# r\  r]  )r]   r^   s   "r_   r`   ra     s     
 
T 
rb   c                   "   \         P                  ! V P                  4      pV P                  P	                  R RRV/4      G Rj  xL
  R#  L5i)setNetworkInterceptionPatternsNpatterns)r)   prepare_interception_patternsr   r   r1  ro   r  s   & r_   r   ,BrowserContext._update_interception_patterns  sA     ==dllKmm  ,dZ4J
 	
 	
   AAAAc                   < V ^8  d   QhRR/# r\  r]  )r]   r^   s   "r_   r`   ra     s     
 
 
rb   c                   "   \         P                  ! V P                  4      pV P                  P	                  R RRV/4      G Rj  xL
  R#  L5i) setWebSocketInterceptionPatternsNr  )r7   r  r   r   r1  r  s   & r_   r  7BrowserContext._update_web_socket_interception_patterns  sH     (FF##
 mm  .z86L
 	
 	
r  c                2   < V ^8  d   QhRS[ RS[RS[RS[/# rV   r   	predicater   r[   )r\   r   r   r!   )r]   r^   s   "r_   r`   ra   #  s3     8 88 8 	8
 
!8rb   c                |   Vf   V P                   P                  4       p\        V RV R24      pVP                  VRV RV R24       V\        P
                  P                  8w  d-   VP                  V \        P
                  P                  R 4       VP                  WV4       \        VP                  4       4      # )Nzbrowser_context.expect_event()zTimeout z%ms exceeded while waiting for event ""c                      \        4       # rs   )r    r]  rb   r_   rp   -BrowserContext.expect_event.<locals>.<lambda>1  s    ;L;Nrb   )r   r   r?   reject_on_timeoutrC   r   rP   reject_on_eventwait_for_eventr!   result)ro   r   r  r   waiters   &&&& r_   expect_eventBrowserContext.expect_event#  s     ?,,446G =eWAFG  xy(MeWTUV	
 N))///""n++113N 	d95&v}}77rb   c                   < V ^8  d   QhRR/# r\  r]  )r]   r^   s   "r_   r`   ra   6  s     5 54 5rb   c                   R V n         V P                  '       d   W P                  P                  9   d&   V P                  P                  P                  V 4       V P                  P                  f   Q hV V P                  P                  P
                  P                  P                  9   dD   V P                  P                  P
                  P                  P                  P                  V 4       V P                  4        V P                  P                  4        V P                  \        P                  P                  V 4       R# TN)r   r   	_contextsr   _browser_type_playwright	selectors_contexts_for_selectorsr  r   _reset_stack_counterr   rC   r   rP   r   s   &r_   rt   BrowserContext._on_close6  s    "&===}}...''..t4==..:::==..::DD\\] ++77AAYY`` 	!!#**,		.''--t4rb   c                $   < V ^8  d   QhRS[ RR/# )rV   reasonr[   Nr   )r]   r^   s   "r_   r`   ra   H  s     !" !"# !" !"rb   c                  a "   S P                   '       d   R # VS n        RS n         S P                  P                  VR7      G R j  xL
  R V 3R llpS P                  P
                  P                  VR4      G R j  xL
  S P                  P                  RR RV/4      G R j  xL
  S P                  G R j  xL
  R #  Lx LC L L5i)NT)r  c                    V ^8  d   QhRR/# r\  r]  )r]   s   "r_   r`   *BrowserContext.close.<locals>.__annotate__P  s     	# 	#D 	#rb   c                    <"   SP                   P                  4        EF7  w  r\        \        \	        SP
                  P                  R RRV /4      G Rj  xL
 4      4      pVP                  R4      R8H  ;'       g    VR,          P                  R4      pVR,          P                  R4      pV'       dh   V'       g`   VR,          R,           pVP                  V4      G Rj  xL
  SP                  P                  P                  WQR,          R7      G Rj  xL
  M VP                  VR,          4      G Rj  xL
  VP                  4       G Rj  xL
  EK:  	  R#  EL L| LI L* L5i)		harExportNharIdr  r   rE  r  z.tmp)zipFileharFile)r   itemsr   r   r   r   r1  r}   r(  save_asr   r  	har_unzipdelete)r  rn   r%  is_compressedneed_compressedtmp_pathro   s         r_   _inner_close*BrowserContext.close.<locals>._inner_closeP  s6    "&"5"5";";"= "mm00dWfDUVV !'

9 5 A !# !#VF(6"  #)."9"9&"A %f~6H++h///**66@@ (. A    ++fVn555jjl"") #> W 0 6"sl   AE'E&E'=8E'6E'>$E'"E#4E'E! E'8E#9E'E%E'E'!E'#E'%E'rE   r  )	r   r   rK   r  r   r   r   r1  r   )ro   r  r  s   f& r_   rE   BrowserContext.closeH  s     """#"&ll""&"111	# 	#. mm''55lDIIImm  $60BCCC!!!!7 	22 	JC!sH   ACB>6C<C =&C#C$C7C8C CCCc                B   < V ^8  d   QhRS[ S[S[3,          RS[RS[/# )rV   rE  	indexedDBr[   )r   r\   r   r  r   )r]   r^   s   "r_   r`   ra   k  s.      #t)$8<	rb   c                   "   V P                   P                  R RRV/4      G Rj  xL
 pV'       d)   \        V\        P                  ! V4      4      G Rj  xL
  V#  L6 L5i)storageStateNr  )r   send_return_as_dictr/   jsondumps)ro   rE  r  r  s   &&& r_   storage_stateBrowserContext.storage_statek  sY      }}88D;	":
 
 !$

6(:;;;
 <s&   #A AA #A AA A c                0   < V ^8  d   QhRS[ S[,          /# r   )r   r\   )r]   r^   s   "r_   r`   ra   u  s      # rb   c                    V P                   '       d   V P                   # V P                  '       d   V P                  P                   # R # rs   )r   r   r   s   &r_   _effective_close_reason&BrowserContext._effective_close_reasonu  s6    %%%=====...rb   c                2   < V ^8  d   QhRS[ RS[RS[RS[/# r  )r\   r   r   r   )r]   r^   s   "r_   r`   ra   |  s-         %- ?D 	 rb   c                   "   V P                  WV4      ;_uu_4       GR j  xL
 p R R R 4      GR j  xL
  XG R j  xL
 #  L L  + GR j  xL 
 '       g   i     L'; i L$5irs   )r  )ro   r   r  r   
event_infos   &&&& r_   r  BrowserContext.wait_for_event|  sG      $$Uw???: @? @???sQ   A#AA#AA#A	A#A!A#A#A	A
A	A		A#c                T   < V ^8  d   QhRS[ S[.S[3,          RS[RS[S[,          /# rV   r  r   r[   )r   r   r  r   r!   )r]   r^   s   "r_   r`   ra     s@     J J^,d23J J 
!	0	Jrb   c                V    V P                  \        P                  P                  W4      # rs   )r  r:   r   rQ   ro   r  r   s   &&&r_   expect_console_message%BrowserContext.expect_console_message  s!    
   !4!4iIIrb   c                T   < V ^8  d   QhRS[ S[.S[3,          RS[RS[S[,          /# r  )r   r:   r  r   r!   )r]   r^   s   "r_   r`   ra     s>     Q QTFDL)Q Q 
!	&	Qrb   c                V    V P                  \        P                  P                  W4      # rs   )r  rC   r   r:   r  s   &&&r_   expect_pageBrowserContext.expect_page  s#    
   !6!6!;!;YPPrb   c                $   < V ^8  d   QhRS[ RR/# )rV   r   r[   N)r;   )r]   r^   s   "r_   r`   ra     s     ? ? ?D ?rb   c                    Wn         V P                  P                  V4       V P                  \        P
                  P                  V4       R # rs   )r   r   addr   rC   r   rR   )ro   r   s   &&r_   r   !BrowserContext._on_service_worker  s5    !!&)		.''55v>rb   c          
      V   < V ^8  d   QhRS[ RS[RS[S[,          RS[S[,          RR/# )rV   rK   response_end_timingfailure_textrH   r[   N)r3   r   r   r\   r:   )r]   r^   s   "r_   r`   ra     sE     : :: #: sm	:
 tn: 
:rb   c                    W1n         VP                  V4       V P                  \        P                  P
                  V4       V'       d-   VP                  \        P                  P
                  V4       R # R # rs   )_failure_text_set_response_end_timingr   rC   r   rS   r:   )ro   rK   r*  r+  rH   s   &&&&&r_   r   !BrowserContext._on_request_failed  sS     !-(()<=		.''55w?IIdkk//9 rb   c          
      V   < V ^8  d   QhRS[ RS[S[,          RS[RS[S[,          RR/# )rV   rK   rL   r*  rH   r[   N)r3   r   r4   r   r:   )r]   r^   s   "r_   r`   ra     sF     7 77 8$7 #	7
 tn7 
7rb   c                *   VP                  V4       V P                  \        P                  P                  V4       V'       d+   VP                  \
        P                  P                  V4       V'       d   VP                  P                  R 4       R# R# r  )r.  r   rC   r   rT   r:   _finished_futurer   )ro   rK   rL   r*  rH   s   &&&&&r_   r   #BrowserContext._on_request_finished  sd     	(()<=		.''77AIIdkk117;%%006 rb   c                $   < V ^8  d   QhRS[ RR/# )rV   r   r[   N)r   )r]   r^   s   "r_   r`   ra     s     : : :$ :rb   c                   \        WP                  V P                  4      pVP                  pV'       d+   VP	                  \
        P                  P                  V4       VP                  pV'       d+   VP	                  \        P                  P                  V4       V P	                  \        P                  P                  V4       R # rs   )r   rz   r  r   r   r;   r   rQ   rH   r:   rC   )ro   r   messager   rH   s   &&   r_   r   "BrowserContext._on_console_message  sz     

D4J4JKKK--w7||IIdkk))73		.''//9rb   c                $   < V ^8  d   QhRS[ RR/# )rV   rG   r[   Nr   )r]   r^   s   "r_   r`   ra     s     6 6 6D 6rb   c                   V P                  \        P                  P                  V4      pVP                  pV'       d5   VP                  \
        P                  P                  V4      ;'       g    TpV'       g^   VP                  R 8X  d'   \        P                  ! VP                  4       4       R# \        P                  ! VP                  4       4       R# R# )beforeunloadN)r   rC   r   r   rH   r:   rX   r   r{   acceptdismiss)ro   rG   has_listenersrH   s   &&  r_   r   BrowserContext._on_dialog  s    		."7"7">">G{{ IIdkk&8&8&ARR]M
 {{n,##FMMO4##FNN$45 rb   c                :   < V ^8  d   QhRS[ RS[S[,          RR/# )rV   r   rH   r[   N)r   r   r:   )r]   r^   s   "r_   r`   ra     s&     4 4E 4$ 4D 4rb   c           	         V P                  \        P                  P                  \        V P                  V P
                  W!4      4       V'       d-   VP                  \        P                  P                  V4       R # R # rs   )r   rC   r   r@   rz   r  r:   	PageError)ro   r   rH   s   &&&r_   r   BrowserContext._on_page_error  sU    		!!**TZZ!7!7E	
 IIdkk++U3 rb   c                :   < V ^8  d   QhRS[ RS[S[,          RR/# )rV   rK   rH   r[   N)r3   r   r:   )r]   r^   s   "r_   r`   ra     s&     4 47 4(4. 4T 4rb   c                    V P                  \        P                  P                  V4       V'       d-   VP                  \        P                  P                  V4       R # R # rs   )r   rC   r   r3   r:   )ro   rK   rH   s   &&&r_   r   BrowserContext._on_request  s<    		.''//9IIdkk))73 rb   c                :   < V ^8  d   QhRS[ RS[S[,          RR/# )rV   rL   rH   r[   N)r4   r   r:   )r]   r^   s   "r_   r`   ra     s&     6 6X 6Xd^ 6 6rb   c                    V P                  \        P                  P                  V4       V'       d-   VP                  \        P                  P                  V4       R # R # rs   )r   rC   r   r4   r:   )ro   rL   rH   s   &&&r_   r   BrowserContext._on_response  s<    		.''00(;IIdkk**H5 rb   c                0   < V ^8  d   QhRS[ S[,          /# r   r  )r]   r^   s   "r_   r`   ra     s      $t* rb   c                    . # rs   r]  r   s   &r_   background_pagesBrowserContext.background_pages  s    	rb   c                0   < V ^8  d   QhRS[ S[,          /# r   )r	   r;   )r]   r^   s   "r_   r`   ra     s     + +f +rb   c                ,    \        V P                  4      # rs   )listr   r   s   &r_   service_workersBrowserContext.service_workers  s    D))**rb   c                <   < V ^8  d   QhRS[ S[S[3,          RS[/# )rV   rH   r[   )r   r:   r#   r   )r]   r^   s   "r_   r`   ra     s(     	U 	U%e*< 	U 	Urb   c                2  "   \        V4      p/ p\        V\        4      '       d   VP                  VR &   M1\        V\        4      '       d   VP                  VR&   M\        R4      h\        V P                  P                  RRV4      G Rj  xL
 4      #  L5i)rH   framezpage: expected Page or FramenewCDPSessionN)r2   r8  r:   r   r#   r   r   r1  )ro   rH   rn   s   && r_   new_cdp_sessionBrowserContext.new_cdp_session  sw     t}dD!!!]]F6Ne$$"mmF7O677$--"4"4_dF"SSTTSs   B
BB	Bc                    < V ^8  d   QhRS[ /# r   r=   )r]   r^   s   "r_   r`   ra     s       rb   c                    V P                   # rs   )r   r   s   &r_   rg   BrowserContext.tracing  r  rb   c                   < V ^8  d   QhRR/# )rV   r[   r"   r]  )r]   r^   s   "r_   r`   ra     s      , rb   c                    V P                   # rs   )r   r   s   &r_   rK   BrowserContext.request  r  rb   c                    < V ^8  d   QhRS[ /# r   r   )r]   r^   s   "r_   r`   ra     s      u rb   c                    V P                   # rs   )r   r   s   &r_   clockBrowserContext.clock  s    {{rb   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rs   )NNN)NN)NNNN)NNNNN)Cr   
__module____qualname____firstlineno__r   r   r   r   rw   r|   r   rl   r   r   r	  r  propertyr  r   r,  r2  r7  r?  rO  rX  r`  rf  rl  rr  rz  r  r  rx   r  r  r  r  r  r)  r  r   r  r  rt   rE   r  r  r  r  r#  r   r   r   r   r   r   r   r   rK  rP  rV  rg   rK   r`  __static_attributes____classdictcell____classcell__)r   r^   s   @@r_   rC   rC   Y   s    '%%)Fs( s(j: :7 7 @1 15 5B BG G7 7< < " "  
 
2G G
J JL L
 
<W W
; ;U U
 

L LM M
 
O O3 3
D 
D	3 	3> > 
$ $
 
:- -6
 

 
8 8&5 5$!" !"F     J JQ Q? ?
: :7 7: :6 64 44 4
6 6
   + +	U 	U       rb   rC   )Vr   r  pathlibr   typesr   typingr   r   r   r   r	   r
   r   r   r   r   r   r    playwright._impl._api_structuresr   r   r   r   playwright._impl._artifactr   playwright._impl._cdp_sessionr   playwright._impl._clockr   playwright._impl._connectionr   r   r   !playwright._impl._console_messager   playwright._impl._dialogr   playwright._impl._errorsr   r    'playwright._impl._event_context_managerr!   playwright._impl._fetchr"   playwright._impl._framer#   playwright._impl._har_routerr$   playwright._impl._helperr%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   playwright._impl._networkr3   r4   r5   r6   r7   r8   playwright._impl._pager9   r:   r;   playwright._impl._str_utilsr<   playwright._impl._tracingr>   playwright._impl._waiterr?   playwright._impl._web_errorr@   playwright._impl._browserrA   rC   r]  rb   r_   <module>r     s       !     0 4 ) 
 = + = K 5 ) 2      = < : - + 01`
\ `
rb   