+
    	i                        ^ RI t ^ RIt^ RIt^ 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 ^ RIHtHtHtHtHt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,H-t-H.t. ^ RI/H0t0 ^ RI1H2t2 ^ RI3H4t4 ^ RI5H6t6 ^ RI7H8t8 ^ RI9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtBHCtCHDtDHEtEHFtFHGtGHHtHHItIHJtJHKtKHLtLHMtMHNtNHOtOHPtP ^ RIQHRtRHStSHTtT ^ RIUHVtVHWtWHXtXHYtYHZtZ ^ RI[H\t\H]t]H^t^H_t_H`t`Hata ^ RIbHctc ^ RIdHete ]
'       d   ^ RIfHgtg ^ RIhHiti ^ RIjHktkHltl ^ RI[Hmtm  ! R R4      tn ! R R]!4      to ! R  R!]!4      tp ! R" R#]!4      tqR$ R% ltrR& R' ltsR# )(    N)Path)SimpleNamespace)TYPE_CHECKINGAnyCallableDictListLiteralOptionalPatternSequenceUnioncast)AriaRoleFilePayload	FloatRect
PdfMarginsPositionViewportSize)ArtifactClock)ChannelOwnerfrom_channelfrom_nullable_channel)ConsoleMessage)Download)ElementHandledetermine_screenshot_type)ErrorTargetClosedErroris_target_closed_error)EventContextManagerImpl)FileChooserFrame)LocatorHandlerGreenlet)	HarRouter)ColorSchemeContrastDocumentLoadStateForcedColorsHarModeKeyboardModifierMouseButtonReducedMotionRouteFromHarNotFoundPolicyRouteHandlerRouteHandlerCallbackTimeoutSettingsURLMatchURLMatchRequestURLMatchResponseWebSocketRouteHandlerCallbackasync_readfileasync_writefilelocals_to_paramsmake_dirs_for_fileparse_errorserialize_errorurl_matchesKeyboardMouseTouchscreen)JSHandleSerializableadd_source_url_to_scriptparse_resultserialize_argument)RequestResponseRouteWebSocketRouteWebSocketRouteHandlerserialize_headersVideo)Waiter)BrowserContext)APIRequestContext)FrameLocatorLocator)	WebSocketc                   P   a  ] tR t^ot o V 3R lR ltV 3R lR ltV 3R ltRtV tR# )LocatorHandlerc                V   < V ^8  d   QhRRRS[ RS[3,          RS[S[R3,          RR/# )   locatorrU   handler.timesNreturn)r   r   r   int)format__classdict__s   "I/Users/agent/.venv/lib/python3.14/site-packages/playwright/_impl/_page.py__annotate__LocatorHandler.__annotate__t   s@       +3CH+=FKCQUIFV	    c                *    Wn         W n        W0n        R # N)r[   _handlerr]   )selfr[   r\   r]   s   &&&&rb   __init__LocatorHandler.__init__t   s     
re   c                    < V ^8  d   QhRS[ /# rZ   r^   r   )r`   ra   s   "rb   rc   rd   {   s     + +# +re   c                    \        \        P                  ! V P                  4      P                  4      pV^ 8X  d   V P                  4       # V P                  V P
                  4      # )r   )leninspect	signaturerh   
parametersr[   )ri   	arg_counts   & rb   __call__LocatorHandler.__call__{   sG    ))$--8CCD	>==?"}}T\\**re   c                   < V ^8  d   Qh/ R;R&   S[ S[R.S[3,          S[RS[3,          3,          ;R&   S[ S[R3,          ;R&   # )rZ   rU   r[   .r\   Nr]   )r   r   r   r_   )r`   ra   s   "rb   rc   rd   o   sP      8YK,-xS/AABB  d re   )rh   r[   r]   N)	__name__
__module____qualname____firstlineno__rj   ru   __annotate_func____static_attributes____classdictcell__)ra   s   @rb   rX   rX   o   s      
 + +  re   rX   c                     a a ] tR t^t o]! ER!/ RRbRRbRRbRRbR	R
bRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRR bR!R"bR#R$bR%R&b 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R0 lt
V3R1 lR2 ltV3R3 lR4 ltV3R5 lR6 ltV3R7 lR8 ltV3R9 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RA lRB l4       t]V3RC lRD l4       tV3RE lRF lt]V3RG lRH l4       tER"V3RI lRJ llt]V3RK lRL l4       tV3RM lRN ltV3RO lRP ltER#V3RQ lRR lltV3RS lRT ltER$V3RU lRV lltER"V3RW lRX lltER"V3RY lRZ llt ER"V3R[ lR\ llt!ER"V3R] lR^ llt"ER"V3R_ lR` llt#ER"V3Ra lRb llt$ER$V3Rc lRd llt%ER#V3Re lRf llt&ER#V3Rg lRh llt'ER"V3Ri lRj llt(ER#V3Rk lRl llt)ER%V3Rm lRn llt*ER$V3Ro lRp llt+V3Rq lRr lt,ER#V3Rs lRt llt-V3Ru lRv lt.]V3Rw lRx l4       t/V3Ry lRz lt0ER"V3R{ lR| llt1ER$V3R} lR~ llt2ER"V3R lR llt3ER"V3R lR llt4ER"V3R lR llt5ER"V3R lR llt6ER"V3R lR llt7ER"V3R lR llt8V3R lR lt9ER&V3R lR llt:V3R lR lt;]V3R lR l4       t<V3R lR lt=ER"V3R lR llt>ER#V3R lR llt?ER#V3R lR llt@ER#V3R lR lltAV3R lR ltBV3R lR ltCER#V3R lR lltDER&V3R lR lltEV3R lR ltFV3R lR ltGER'V3R lR lltHV3R lR ltIER"V3R lR lltJV3R lR ltKER(V3R lR lltLER)V3R lR lltMER*V3R lR lltNER%V3R lR lltOER%V3R lR lltPER#V3R lR lltQER#V3R lR lltRER#V3R lR lltSER)V3R lR lltTV3R lR ltUER#V3R lR lltVER#V3R lR lltWV3R lR ltXER"V3R lR lltYER"V3R lR lltZER"V3R lR llt[ER"V3R lR llt\ER"V3R lR llt]ER*V3R lR llt^ER+V3R lR llt_ER+V3R lR llt`ER"V3R lR lltaER$V3R lR lltbER%V3R lR lltcER%V3R lR lltdER,V3R lR llteER,V3R lR lltfV3R lR ltgER$V3R lR llth]V3R lR l4       ti]V3R lR l4       tjV3R lR ltkER-V3R lR lltlV3R lR ltm]V3R lR l4       tnV3R lR ltoER"V3R lR lltpER$V3R lR lltqER"V3R lR lltrER"V3R lER  lltsER"V3ER lER llttER$V3ER lER lltuER"V3ER lER lltvER#V3ER lER lltwER"V3ER	 lER
 lltxER#V3ER lER lltyER"V3ER lER lltzER"V3ER lER llt{ER,V3ER lER llt|ER"V3ER lER llt}V3ER lER lt~V3ER lER ltV3ER lER ltV3ER lER ltV3ER lER ltV3ER ltER tVtV ;t# (.  PageClosecloseCrashcrashConsoleconsoleDialogdialogr   downloadr$   filechooserDOMContentLoadeddomcontentloaded	PageError	pageerrorrI   requestrJ   responseRequestFailedrequestfailedRequestFinishedrequestfinishedFrameAttachedframeattachedFrameDetachedframedetachedFrameNavigatedframenavigatedLoadloadPopuppopuprV   	websocketWorkerworkerc          
      6   < V ^8  d   QhRS[ RS[RS[RS[RR/# rZ   parenttypeguidinitializerr^   Nr   strr   )r`   ra   s   "rb   rc   Page.__annotate__   s<     p
 p
"p
*-p
58p
GKp
	p
re   c                  <a  \         SS `  WW44       \        R V4      S n        \	        S P
                  4      S n        \        S P
                  4      S n        \        S P
                  4      S n
        \        VR,          4      S n        S S P                  n        S P                  .S n        VP                  R4      S n        RS n        . S n        / S n        . S n        . S n        RS n        \/        S P                  P0                  4      S n        RS n        \        R\5        VP                  R4      4      4      S n        RS n        RS n        . S n        / S n        S P
                  PA                  RV 3R l4       S P
                  PA                  R	V 3R
 l4       S P
                  PA                  RV 3R l4       S P
                  PA                  RV 3R l4       S P
                  PA                  RV 3R l4       S P
                  PA                  RV 3R l4       S P
                  PA                  RV 3R l4       S P
                  PA                  RV 3R l4       S P
                  PA                  RV 3R l4       S P
                  PA                  RV 3R l4       S P
                  PA                  RV 3R l4       S P
                  PA                  RS PB                  4       S P
                  PA                  RV 3R l4       S P
                  PA                  R V 3R! l4       \D        PF                  ! 4       S n$        S PA                  \J        PL                  PN                  V 3R" l4       S PA                  \J        PL                  PP                  V 3R# l4       S PS                  \J        PL                  PT                  R$\J        PL                  PV                  R%\J        PL                  PX                  R&\J        PL                  PZ                  R'\J        PL                  P\                  R(\J        PL                  P^                  R)\J        PL                  P`                  R/4       R# )*rR   	mainFrameviewportSizeFNr   openerbindingCallc                 F   < SP                  \        V R ,          4      4      # )binding)_on_bindingr   paramsri   s   &rb   <lambda>Page.__init__.<locals>.<lambda>   s    4++L	9J,KLre   r   c                 $   < SP                  4       # rg   	_on_close_ri   s   &rb   r   r          DNN,<re   r   c                 $   < SP                  4       # rg   )	_on_crashr   s   &rb   r   r      r   re   r   c                 &   < SP                  V 4      # rg   )_on_downloadr   s   &rb   r   r      s    D4E4Ef4Mre   fileChooserc           
         < SP                  \        P                  P                  \        S\	        V R ,          4      V R,          4      4      # )element
isMultiple)emitr   Eventsr$   r   r   s   &rb   r   r      s9    499'',vi'896,;Ore   frameAttachedc                 F   < SP                  \        V R ,          4      4      # frame)_on_frame_attachedr   r   s   &rb   r   r          422<w3PQre   frameDetachedc                 F   < SP                  \        V R ,          4      4      # r   )_on_frame_detachedr   r   s   &rb   r   r      r   re   locatorHandlerTriggeredc                 f   < SP                   P                  SP                  V R ,          4      4      # )uid)_loopcreate_task_on_locator_handler_triggeredr   s   &rb   r   r      s&    4::11226%=Are   routec                 x   < SP                   P                  SP                  \        V R ,          4      4      4      # )r   )r   r   	_on_router   r   s   &rb   r   r      s)    4::11|F7O<=re   webSocketRoutec                 x   < SP                   P                  SP                  \        V R ,          4      4      4      # )r   )r   r   _on_web_socket_router   r   s   &rb   r   r      s-    4::11)),v>N7O*PQre   videoc                 &   < SP                  V 4      # rg   )	_on_videor   s   &rb   r   r      s    1Gre   viewportSizeChanged	webSocketc                 x   < SP                  \        P                  P                  \	        V R ,          4      4      # )r   )r   r   r   rV   r   r   s   &rb   r   r      s'    499%%|F;4G'Hre   r   c                 F   < SP                  \        V R ,          4      4      # r   )
_on_workerr   r   s   &rb   r   r      s    T__\&BR5S%Tre   c                    < SP                   P                  4       '       g*   SP                   P                  SP                  4       4      # R # rg   )_closed_or_crashed_futuredone
set_result_close_error_with_reasonr   s   &rb   r   r      sK     55::<< ..99113  	re   c                    < SP                   P                  4       '       g$   SP                   P                  \        4       4      # R # rg   )r   r   r   r!   r   s   &rb   r   r      s?    55::<< ..99:K:MN re   r   r   r   r   requestFinishedrequestFailed)1superrj   r   _browser_contextrA   _channelkeyboardrB   mouserC   touchscreenr   _main_frame_page_framesget_viewport_size
_is_closed_workers	_bindings_routes_web_socket_routes_owned_contextr4   _timeout_settings_videor   _opener_close_reason_close_was_called_har_routers_locator_handlerson_on_viewport_size_changedasyncioFuturer   r   r   r   r   "_set_event_to_subscription_mappingr   r   rI   rJ   r   r   r$   ri   r   r   r   r   	__class__s   f&&&&rb   rj   Page.__init__   sT    	t9 $%5v > /4==)
&t}}5".{;/G"H!%(()6Aoon6U(*)++-?A:>2A!!333
 (,F$9+//(:S$TU,0!&-/<>L	
 	"<="<=%MN	
 	Q	
 	Q	
 	%	
 		
 		
 	"GH.0N0NO	
 	T	
 :A9I&KK		
 	KK	
 	//##Y""H##Y$$j++->))?''
	
re   c                    < V ^8  d   QhRS[ /# rm   r   )r`   ra   s   "rb   rc   r     s     * *# *re   c                $    R V P                   : R2# )z
<Page url=>urlri   s   &rb   __repr__Page.__repr__  s    DHH<q))re   c                $   < V ^8  d   QhRS[ RR/# rZ   r   r^   Nr%   )r`   ra   s   "rb   rc   r          4 4 4$ 4re   c                    Wn         V P                  P                  V4       V P                  \        P
                  P                  V4       R # rg   )r   r   appendr   r   r   r   ri   r   s   &&rb   r   Page._on_frame_attached  s1    E"		$++++U3re   c                $   < V ^8  d   QhRS[ RR/# r  r%   )r`   ra   s   "rb   rc   r     r  re   c                    V P                   P                  V4       R Vn        V P                  \        P
                  P                  V4       R# TN)r   remove	_detachedr   r   r   r   r  s   &&rb   r   Page._on_frame_detached  s3    E"		$++++U3re   c                $   < V ^8  d   QhRS[ RR/# )rZ   r   r^   N)rK   )r`   ra   s   "rb   rc   r     s     5 5U 5t 5re   c           	       a "   S P                   Vn        S P                  P                  4       pV EF  pS P                  '       g   S P                   P
                  '       d    R # VP                  VP                  P                  4      '       g   Kb  VS P                  9  d   Ku  VP                  '       d   S P                  P                  V4        VP                  V4      G R j  xL
 p\        S P                  4      ^ 8X  d:   R V 3R llp\        P                  ! S P                  P!                  VR4      4       T'       g   EK   R # 	  S P"                  P%                  V4      G R j  xL
  R #  L  \        S P                  4      ^ 8X  d;   R T 3R llp\        P                  ! S P                  P!                  TR4      4       i i ; i La5i)Nc                    V ^8  d   QhRR/# rZ   r^   N )r`   s   "rb   rc   $Page._on_route.<locals>.__annotate__-  s     ! !RV !re   c                  j   <"    S P                  4       G R j  xL
  R #  L  \         d     R # i ; i5irg   )_update_interception_patternsr    r  s   rb   ._update_interceptor_patterns_ignore_exceptionsFPage._on_route.<locals>._update_interceptor_patterns_ignore_exceptions-  s.     !"&"D"D"FFF$ ! !s(   3! ! 3! 0303T)context_contextr   copyr  _closing_or_closedmatchesr   r  will_expirer   handlerp   r  r   _connectionwrap_api_callr   r   )ri   r   route_handlersroute_handlerhandledr+  s   f&    rb   r   Page._on_route  sm    **,+M%%%)H)H)H (():):;;DLL0(((##M2 - 4 4U ;;t||$)! ! ''((66JD
 w7 ,8 ##--e444# <t||$)! ! ''((66JD * 	5sV   AG#-G&G8GE7(E5)E7-AG#G.G/G5E77AGGc                $   < V ^8  d   QhRS[ RR/# )rZ   web_socket_router^   N)rL   )r`   ra   s   "rb   rc   r   <  s     O O> Od Ore   c                   a"   \        V3R  lV P                   4       R4      pV'       d   VP                  S4      G Rj  xL
  R# V P                  P	                  S4      G Rj  xL
  R#  L+ L5i)c              3   n   <"   T F*  pVP                  SP                  4      '       g   K&  Vx  K,  	  R # 5irg   )r1  r  ).0r7  r;  s   & rb   	<genexpr>,Page._on_web_socket_route.<locals>.<genexpr>>  s/      %<M (()9)=)=> %<s   #5
5N)nextr   r3  r   r   )ri   r;  r7  s   &f rb   r   Page._on_web_socket_route<  se     %)%<%<
 
 &&'7888''<<=MNNN 9Ns#   =A0 A,$A0%A.&A0.A0c                "   < V ^8  d   QhRRRR/# )rZ   binding_callBindingCallr^   Nr'  )r`   ra   s   "rb   rc   r   J  s     8 8 8$ 8re   c                    V P                   P                  VP                  R ,          4      pV'       d&   \        P                  ! VP                  V4      4       V P                  P                  V4       R# )nameN)r   r   _initializerr  r   callr   r   )ri   rD  funcs   && rb   r   Page._on_bindingJ  sQ    ~~!!,";";F"CD 1 1$ 78)),7re   c                "   < V ^8  d   QhRRRR/# )rZ   r   r   r^   Nr'  )r`   ra   s   "rb   rc   r   P  s     . . .d .re   c                    V P                   P                  V4       Wn        V P                  \        P
                  P                  V4       R # rg   )r   r  r   r   r   r   r   )ri   r   s   &&rb   r   Page._on_workerP  s1    V$		$++$$f-re   c                   < V ^8  d   QhRR/# r&  r'  )r`   ra   s   "rb   rc   r   U  s     + +4 +re   c                   R V n         W P                  P                  9   d&   V P                  P                  P                  V 4       V P	                  4        V P                  \        P                  P                  V 4       R# r  )	r   r   _pagesr   _dispose_har_routersr   r   r   r   r  s   &rb   r   Page._on_closeU  sY    ((///!!((//5!!#		$++##T*re   c                   < V ^8  d   QhRR/# r&  r'  )r`   ra   s   "rb   rc   r   \  s     + +4 +re   c                Z    V P                  \        P                  P                  V 4       R # rg   )r   r   r   r   r  s   &rb   r   Page._on_crash\  s    		$++##T*re   c                $   < V ^8  d   QhRS[ RR/# rZ   r   r^   Nrn   )r`   ra   s   "rb   rc   r   _  s     
 
3 
4 
re   c           	         VR ,          pVR,          p\        \        \        VR,          4      4      pV P                  \        P
                  P                  \        WW44      4       R# )r  suggestedFilenameartifactN)r   r   r   r   r   r   r   )ri   r   r  suggested_filenamer[  s   &&   rb   r   Page._on_download_  sP    Um#$78,vj/A"BC		KK  (46H"S	
re   c                $   < V ^8  d   QhRS[ RR/# rX  rn   )r`   ra   s   "rb   rc   r   g  s     6 6 6 6re   c                h    \        VR ,          4      pV P                  4       P                  V4       R# )r[  N)r   _force_video_artifact_ready)ri   r   r[  s   && rb   r   Page._on_videog  s(    z 23++H5re   c                $   < V ^8  d   QhRS[ RR/# rX  rn   )r`   ra   s   "rb   rc   r   k  s     5 5 5 5re   c                "    VR ,          V n         R# )r   Nr   )ri   r   s   &&rb   r  Page._on_viewport_size_changedk  s    $^4re   c                   < V ^8  d   QhRR/# )rZ   r^   rR   r'  )r`   ra   s   "rb   rc   r   o  s     % %) %re   c                    V P                   # rg   )r   r  s   &rb   r-  Page.contextn  s    $$$re   c                    < V ^8  d   QhRS[ /# rm   r   )r`   ra   s   "rb   rc   r   s  s     + +u +re   c                .    V P                   P                  # rg   )r   clockr  s   &rb   rl  
Page.clockr  s    $$***re   c                .   < V ^8  d   QhRS[ R,          /# )rZ   r^   r   )r   )r`   ra   s   "rb   rc   r   v  s      hv. re   c                   "   V P                   '       d#   V P                   P                  4       '       d   R # V P                   # 5irg   )r   	is_closedr  s   &rb   r   Page.openerv  s-     <<<DLL2244||s
   2AAc                    < V ^8  d   QhRS[ /# rm   r%   )r`   ra   s   "rb   rc   r   |  s        E  re   c                    V P                   # rg   )r   r  s   &rb   
main_framePage.main_frame{  s    re   c                <   < V ^8  d   QhRS[ RS[RS[S[,          /# )rZ   rG  r  r^   )r   r5   r   r&   )r`   ra   s   "rb   rc   r     s&      # 8 x re   c                    V P                    F_  pV'       d   VP                  V8X  d   Vu # V'       g   K*  \        V P                  P                  VP
                  V4      '       g   K]  Vu # 	  R # rg   )r   rG  r?   r   	_base_urlr  )ri   rG  r  r   s   &&& rb   r   
Page.frame  sP    \\E

d*s{4#8#8#B#BEIIsSS	 " re   c                0   < V ^8  d   QhRS[ S[,          /# rm   )r	   r&   )r`   ra   s   "rb   rc   r     s     # #U #re   c                6    V P                   P                  4       # rg   )r   r/  r  s   &rb   framesPage.frames  s    ||  ""re   c                $   < V ^8  d   QhRS[ RR/# rZ   timeoutr^   Nfloat)r`   ra   s   "rb   rc   r     s     G Ge G Gre   c                <    V P                   P                  V4       R # rg   )r   set_default_navigation_timeoutri   r  s   &&rb   r  #Page.set_default_navigation_timeout  s    ==gFre   c                $   < V ^8  d   QhRS[ RR/# r  r  )r`   ra   s   "rb   rc   r     s     < <5 <T <re   c                <    V P                   P                  V4       R # rg   )r   set_default_timeoutr  s   &&rb   r  Page.set_default_timeout  s    227;re   c                <   < V ^8  d   QhRS[ RS[RS[S[,          /# )rZ   selectorstrictr^   )r   boolr   r   )r`   ra   s   "rb   rc   r     s3     G GG G 
-	 	Gre   c                T   "   V P                   P                  W4      G R j  xL
 #  L5irg   )r   query_selector)ri   r  r  s   &&&rb   r  Page.query_selector  s$     
 %%44XFFFF   (&(c                6   < V ^8  d   QhRS[ RS[S[,          /# )rZ   r  r^   )r   r	   r   )r`   ra   s   "rb   rc   r     s$     C C Cm9L Cre   c                T   "   V P                   P                  V4      G R j  xL
 #  L5irg   )r   query_selector_allri   r  s   &&rb   r  Page.query_selector_all  s"     %%88BBBBr  c                V   < V ^8  d   QhRS[ RS[RS[R,          RS[RS[S[,          /# )rZ   r  r  stater  r^   )attacheddetachedhiddenvisible)r   r  r
   r  r   r   )r`   ra   s   "rb   rc   r     sO     V VV V BC	V
 V 
-	 Vre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5iNr'  )r   wait_for_selectorr;   locals)ri   r  r  r  r  s   &&&&&rb   r  Page.wait_for_selector  /      %%77U:J68:TUUUU   1:8:c                2   < V ^8  d   QhRS[ RS[RS[RS[/# rZ   r  r  r  r^   r   r  r  )r`   ra   s   "rb   rc   r     3     O OO%)O;@O	Ore   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   
is_checkedr;   r  ri   r  r  r  s   &&&&rb   r  Page.is_checked  /      %%00N3CFH3MNNNNr  c                2   < V ^8  d   QhRS[ RS[RS[RS[/# r  r  )r`   ra   s   "rb   rc   r     3     P PP%)P;@P	Pre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   is_disabledr;   r  r  s   &&&&rb   r  Page.is_disabled  /      %%11O4DVX4NOOOOr  c                2   < V ^8  d   QhRS[ RS[RS[RS[/# r  r  )r`   ra   s   "rb   rc   r     r  re   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   is_editabler;   r  r  s   &&&&rb   r  Page.is_editable  r  r  c                2   < V ^8  d   QhRS[ RS[RS[RS[/# r  r  )r`   ra   s   "rb   rc   r     r  re   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   
is_enabledr;   r  r  s   &&&&rb   r  Page.is_enabled  r  r  c                2   < V ^8  d   QhRS[ RS[RS[RS[/# r  r  )r`   ra   s   "rb   rc   r     s3     R RR%)R;@R	Rre   c                V   "   V P                   P                  WR 7      G Rj  xL
 #  L5i)r  r  N)r   	is_hiddenr  s   &&&&rb   r  Page.is_hidden  s'      %%///QQQQ    )')c                2   < V ^8  d   QhRS[ RS[RS[RS[/# r  r  )r`   ra   s   "rb   rc   r     s3     S SS%)S;@S	Sre   c                V   "   V P                   P                  WR 7      G Rj  xL
 #  L5ir  )r   
is_visibler  s   &&&&rb   r  Page.is_visible  s'      %%00(0RRRRr  c                <   < V ^8  d   QhRS[ RS[ RS[RS[RS[RR/# )rZ   r  r   	eventInitr  r  r^   N)r   r   r  r  )r`   ra   s   "rb   rc   r     sO     S SS S 	S
 S S 
Sre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   dispatch_eventr;   r  )ri   r  r   r  r  r  s   &&&&&&rb   r  Page.dispatch_event  s/      %%44R7G7QRRRRr  c                ,   < V ^8  d   QhRS[ RS[RS[/# rZ   
expressionargr^   r   rE   r   )r`   ra   s   "rb   rc   r     s'     @ @ @< @3 @re   c                T   "   V P                   P                  W4      G R j  xL
 #  L5irg   )r   evaluateri   r  r  s   &&&rb   r  Page.evaluate  s"     %%..z????r  c                ,   < V ^8  d   QhRS[ RS[RS[/# r  r   rE   rD   )r`   ra   s   "rb   rc   r     s*     G GG$0G	Gre   c                T   "   V P                   P                  W4      G R j  xL
 #  L5irg   )r   evaluate_handler  s   &&&rb   r  Page.evaluate_handle  s$      %%55jFFFFr  c          
      8   < V ^8  d   QhRS[ RS[ RS[RS[RS[/# )rZ   r  r  r  r  r^   )r   rE   r  r   )r`   ra   s   "rb   rc   r     s=     	
 	
	
 	
 		

 	
 
	
re   c                V   "   V P                   P                  WW44      G R j  xL
 #  L5irg   )r   eval_on_selector)ri   r  r  r  r  s   &&&&&rb   r  Page.eval_on_selector  s/      %%66#
 
 	
 
r  c                2   < V ^8  d   QhRS[ RS[ RS[RS[/# )rZ   r  r  r  r^   r  )r`   ra   s   "rb   rc   r     s9     V VV V 	V
 
Vre   c                V   "   V P                   P                  WV4      G R j  xL
 #  L5irg   )r   eval_on_selector_all)ri   r  r  r  s   &&&&rb   r  Page.eval_on_selector_all  s'      %%::8QTUUUUr  c          
      N   < V ^8  d   QhRS[ RS[S[ S[3,          RS[ RS[ RS[/# )rZ   r  pathcontentr   r^   r   r   r   r   )r`   ra   s   "rb   rc   r     sM     S SS CIS 	S
 S 
Sre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   add_script_tagr;   r  )ri   r  r  r  r   s   &&&&&rb   r  Page.add_script_tag  s/      %%44R7G7QRRRRr  c                H   < V ^8  d   QhRS[ RS[S[ S[3,          RS[ RS[/# )rZ   r  r  r  r^   r  )r`   ra   s   "rb   rc   r     s<     R RR%*39%5RGJR	Rre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   add_style_tagr;   r  )ri   r  r  r  s   &&&&rb   r  Page.add_style_tag  /      %%33Q6Fvx6PQQQQr  c                *   < V ^8  d   QhRS[ RS[RR/# )rZ   rG  callbackr^   N)r   r   )r`   ra   s   "rb   rc   r     s'     O O# O Od Ore   c                P   a"   V P                  VV3R  l4      G Rj  xL
  R#  L5i)c                    < S! V!  # rg   r'  )sourceargsr  s   &*rb   r   &Page.expose_function.<locals>.<lambda>  s	    hore   N)expose_binding)ri   rG  r  s   &&frb   expose_functionPage.expose_function  s     !!$(MNNNs   &$&c                0   < V ^8  d   QhRS[ RS[RS[RR/# )rZ   rG  r  r3  r^   N)r   r   r  )r`   ra   s   "rb   rc   r     s-     
 

#+
59
	
re   c           	     0  "   WP                   9   d   \        R V R24      hWP                  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 "z" has been already registeredz4" has been already registered in the browser contextexposeBindingNF)rG  needsHandle)r   r    r   r   senddict)ri   rG  r  r3  s   &&&&rb   r  Page.expose_binding  s      >>!*TF*GHII((222TF"VW   (tmm  d%8
 	
 	
s   BBBBc                :   < V ^8  d   QhRS[ S[S[3,          RR/# )rZ   headersr^   N)r   r   )r`   ra   s   "rb   rc   r     s#     
 
DcN 
t 
re   c           	        "   V P                   P                  R R\        \        V4      R7      4      G Rj  xL
  R#  L5i)setExtraHTTPHeadersN)r  )r   r  r  rN   )ri   r  s   &&rb   set_extra_http_headersPage.set_extra_http_headers  s5     mm  !*734
 	
 	
s   4?=?c                    < V ^8  d   QhRS[ /# rm   r  )r`   ra   s   "rb   rc   r     s     $ $S $re   c                .    V P                   P                  # rg   )r   r  r  s   &rb   r  Page.url  s    ###re   c                    < V ^8  d   QhRS[ /# rm   r  )r`   ra   s   "rb   rc   r     s     0 0s 0re   c                R   "   V P                   P                  4       G R j  xL
 #  L5irg   )r   r  r  s   &rb   r  Page.content  s      %%--////   '%'c                0   < V ^8  d   QhRS[ RS[RS[RR/# )rZ   htmlr  	waitUntilr^   N)r   r  r+   )r`   ra   s   "rb   rc   r     s9     P PP P %	P
 
Pre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   set_contentr;   r  )ri   r  r  r  s   &&&&rb   r  Page.set_content  s/      %%11O4DVX4NOOOOr  c                H   < V ^8  d   QhRS[ RS[RS[RS[ RS[S[,          /# )rZ   r  r  r  refererr^   )r   r  r+   r   rJ   )r`   ra   s   "rb   rc   r   !  sI     I II I %	I
 I 
(	Ire   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   gotor;   r  )ri   r  r  r  r  s   &&&&&rb   r  	Page.goto!  s/      %%**H-=fh-GHHHHr  c                <   < V ^8  d   QhRS[ RS[RS[S[,          /# rZ   r  r  r^   r  r+   r   rJ   )r`   ra   s   "rb   rc   r   *  .     
 

 %
 
(		
re   c           
        "   \        V P                  P                  R V P                  P                  \        \        4       4      4      G Rj  xL
 4      #  L5i)reloadNr   r   r  r   navigation_timeoutr;   r  ri   r  r  s   &&&rb   r  Page.reload*  L     
 %--$$&&99 * 
 	
   AAA	Ac                8   < V ^8  d   QhRS[ R,          RS[RR/# )rZ   r  r  r^   N)r   r   networkidle)r
   r  )r`   ra   s   "rb   rc   r   7  s4     X X@AX X 
	Xre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   wait_for_load_stater;   r  )ri   r  r  s   &&&rb   r%  Page.wait_for_load_state7  s/     
 %%99W<LVX<VWWWWr  c                0   < V ^8  d   QhRS[ RS[RS[RR/# )rZ   r  r  r  r^   N)r5   r+   r  )r`   ra   s   "rb   rc   r   >  s9     Q QQ %Q 	Q
 
Qre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   wait_for_urlr;   r  ri   r  r  r  s   &&&&rb   r)  Page.wait_for_url>  s/      %%22P5Efh5OPPPPr  c                2   < V ^8  d   QhRS[ RS[RS[RS[/# rZ   event	predicater  r^   )r   r   r  r   )r`   ra   s   "rb   rc   r   F  s-         %- ?D 	 re   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rg   expect_event)ri   r.  r/  r  
event_infos   &&&& rb   wait_for_eventPage.wait_for_eventF  sG      $$Uw???: @? @???sQ   A#AA#AA#A	A#A!A#A#A	A
A	A		A#c                <   < V ^8  d   QhRS[ RS[RS[S[,          /# r  r  )r`   ra   s   "rb   rc   r   M  r  re   c           
        "   \        V P                  P                  R V P                  P                  \        \        4       4      4      G Rj  xL
 4      #  L5i)goBackNr  r  s   &&&rb   go_backPage.go_backM  r   r!  c                <   < V ^8  d   QhRS[ RS[RS[S[,          /# r  r  )r`   ra   s   "rb   rc   r   Z  r  re   c           
        "   \        V P                  P                  R V P                  P                  \        \        4       4      4      G Rj  xL
 4      #  L5i)	goForwardNr  r  s   &&&rb   
go_forwardPage.go_forwardZ  sL     
 %--$$&&99 * 
 	
r!  c                   < V ^8  d   QhRR/# r&  r'  )r`   ra   s   "rb   rc   r   g  s     4 4$ 4re   c                Z   "   V P                   P                  R R4      G Rj  xL
  R#  L5i)	requestGCNr   r  r  s   &rb   
request_gcPage.request_gcg  s     mm  d333    +)+c                J   < V ^8  d   QhRS[ R,          RS[RS[RS[RS[RR/# )	rZ   mediacolorSchemereducedMotionforcedColorscontrastr^   N)nullprintscreen)r
   r)   r0   r,   r*   )r`   ra   s   "rb   rc   r   j  sM     ? ?01? !? %	?
 #? ? 
?re   c                  "   \        \        4       4      pR V9   d   VR ,          R8X  d   RMTVR &   RV9   d   VR,          R8X  d   RMTVR&   RV9   d   VR,          R8X  d   RMTVR&   RV9   d   VR,          R8X  d   RMTVR&   RV9   d   VR,          R8X  d   RMTVR&   V P                  P                  RRV4      G Rj  xL
  R#  L5i)	rH  rM  zno-overriderI  rJ  rK  rL  emulateMediaN)r;   r  r   r  )ri   rH  rI  rJ  rK  rL  r   s   &&&&&& rb   emulate_mediaPage.emulate_mediaj  s      "&(+f/5g&/HmeF7OF"!'!6&!@k =! f$!'!8F!B ?# V#!'!76!A| >" !'
!3v!=8 : mm  v>>>s   C CC	Cc                $   < V ^8  d   QhRS[ RR/# )rZ   r   r^   N)r   )r`   ra   s   "rb   rc   r     s     
 
L 
T 
re   c                   "   Wn         V P                  P                  R R\        \	        4       4      4      G Rj  xL
  R#  L5i)setViewportSizeN)r   r   r  r;   r  )ri   r   s   &&rb   set_viewport_sizePage.set_viewport_size  s7     *mm  VX&
 	
 	
s   8AAAc                0   < V ^8  d   QhRS[ S[,          /# rm   )r   r   )r`   ra   s   "rb   rc   r     s     # #x5 #re   c                    V P                   # rg   re  r  s   &rb   viewport_sizePage.viewport_size  s    """re   c                   < V ^8  d   QhRR/# r&  r'  )r`   ra   s   "rb   rc   r     s     7 7d 7re   c                Z   "   V P                   P                  R R4      G Rj  xL
  R#  L5i)bringToFrontNrC  r  s   &rb   bring_to_frontPage.bring_to_front  s     mm  666rF  c                @   < V ^8  d   QhRS[ RS[S[ S[3,          RR/# )rZ   scriptr  r^   N)r   r   r   )r`   ra   s   "rb   rc   r     s3     	M 	M	M(-c4i(8	M		Mre   c                  "   V'       d,   \        \        V4      G R j  xL
 P                  4       V4      p\        V\        4      '       g   \        R4      hV P                  P                  RR \        VR7      4      G R j  xL
  R #  Li L5i)Nz1Either path or script parameter must be specifiedaddInitScript)r  )	rF   r9   decode
isinstancer   r    r   r  r  )ri   rc  r  s   &&&rb   add_init_scriptPage.add_init_script  sq      -%d++335tF &#&&KLLmm  $F8KLLL	 , 	Ms"   BBA"BB
B
Bc                0   < V ^8  d   QhRS[ RS[RS[RR/# )rZ   r  r\   r]   r^   N)r5   r3   r_   )r`   ra   s   "rb   rc   r     s-     3 33&:3CF3	3re   c           
        "   V P                   P                  ^ \        V P                  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   insertr2   r   rx  _dispatcher_fiberr*  )ri   r  r\   r]   s   &&&&rb   r   
Page.route  s`      	%%//...E		
 00222s   A%A0'A.(A0c                :   < V ^8  d   QhRS[ RS[S[,          RR/# rZ   r  r\   r^   N)r5   r   r3   )r`   ra   s   "rb   rc   r     s0     
D 
D
D&./C&D
D	
Dre   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)ri   r  r\   removed	remainingr   s   &&&   rb   unroutePage.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/# )rZ   rt  ru  behaviorr^   Nrr  ignoreErrorswait)r	   r2   r
   )r`   ra   s   "rb   rc   r     sC     3 3l#3 %3 ;<	3
 
3re   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)Nrr  c                 &   < V P                  S4      # rg   )stop)r   ry  s   &rb   r   (Page._unroute_internal.<locals>.<lambda>  s    %**X"6re   )r   r  gathermapr*  )ri   rt  ru  ry  s   &&&frb   rs  Page._unroute_internal  s\      !H	$9..6   00222 	3s!   7AAAAAAc                *   < V ^8  d   QhRS[ RS[RR/# rp  )r5   r8   )r`   ra   s   "rb   rc   r     s%     > >>&C>	>re   c                   "   V P                   P                  ^ \        V P                  P                  W4      4       V P                  4       G Rj  xL
  R#  L5i)r   N)r   rl  rM   r   rx  (_update_web_socket_interception_patterns)ri   r  r\   s   &&&rb   route_web_socketPage.route_web_socket  sH      	&&!$"7"7"A"A3P	
 ;;===s   AAAAc                   < V ^8  d   QhRR/# r&  r'  )r`   ra   s   "rb   rc   r     s      d re   c                Z    V P                    F  pVP                  4        K  	  . V n         R # rg   )r  dispose)ri   routers   & rb   rR  Page._dispose_har_routers  s$    ''FNN (re   c                2   < V ^8  d   QhRS[ R,          RR/# )rZ   ry  r^   Nrz  )r
   )r`   ra   s   "rb   rc   r     s#     $ $ AB$	$re   c                |   "   V P                  V P                  . V4      G R j  xL
  V P                  4        R #  L5irg   )rs  r   rR  )ri   ry  s   &&rb   unroute_allPage.unroute_all  s5      $$T\\2x@@@!!# 	As   !<:<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/# )
rZ   harr  notFoundupdateupdateContent
updateModer^   N)attachembed)r   r   r   r   r1   r  r
   r-   )r`   ra   s   "rb   rc   r     sn     * *49* 73<$%* -	*
 * 01* * 
*re   c                x  "   V'       d+   V P                   P                  VV 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))r  pager  update_contentupdate_modeNabort)local_utilsfilenot_found_actionurl_matcher)
r   _record_into_harr(   creater4  r  r   r  r  add_page_route)ri   r  r  r  r  r  r  r  s   &&&&&&& rb   route_from_harPage.route_from_har  s      ''88,& 9     ''((44S%00	
 
 	  (##D)))
 	*s9   ,B:B4=B:-B:9B6:3B:-B8.B:6B:8B:c                   < V ^8  d   QhRR/# r&  r'  )r`   ra   s   "rb   rc   r     s     
 
T 
re   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)r2   prepare_interception_patternsr   r   r  ri   r  s   & rb   r*  "Page._update_interception_patterns  sC     ==dllKmm  ,"
 	
 	
   AAAAc                   < V ^8  d   QhRR/# r&  r'  )r`   ra   s   "rb   rc   r     s     
 
 
re   c                   "   \         P                  ! V P                  4      pV P                  P	                  R RRV/4      G Rj  xL
  R#  L5i) setWebSocketInterceptionPatternsNr  )rM   r  r   r   r  r  s   & rb   r  -Page._update_web_socket_interception_patterns  sJ     (FF##
 mm  ."
 	
 	
r  c                   < V ^8  d   QhRS[ RS[R,          RS[S[S[3,          RS[RS[RS[RS[RS[R,          R	S[R,          R
S[R,          RS[R,          RS[RS[RS[	/# )rZ   r  r   r  qualityomitBackgroundfullPageclip
animationscaretscalemaskrU   	maskColorstyler^   )jpegpng)allowdisabled)hideinitial)cssdevice)
r  r
   r   r   r   r_   r  r   r   bytes)r`   ra   s   "rb   rc   r     s     ( (( m$( CI	(
 ( ( ( ( /0( ()( '( y!( ( ( 
(re   c                  "   \        \        4       4      pR V9   d    RV9  d   \        VR ,          4      VR&   VR  RV9   d!   \        \	        R VR,          4      4      VR&   V P
                  P                  RV P                  P                  V4      G Rj  xL
 p\        P                  ! V4      pV'       d    \        V4       \        VV4      G Rj  xL
  V#  LC L5i)r  r   r  c                 J    R V P                   P                  RV P                  /# )r   r  )_framer   	_selector)r[   s   &rb   r   !Page.screenshot.<locals>.<lambda>%  s!    #W^^%<%<&(9(9re   
screenshotN)r;   r  r   listr  r   r  r   r  base64	b64decoder<   r:   )ri   r  r   r  r  r  r  r  r  r  r  r  r  r  r   encoded_binarydecoded_binarys   &&&&&&&&&&&&&&   rb   r  Page.screenshot  s       "&(+VV#!:6&>!JvvV! 6N
F6N  $}}11$0088& 
 
  )).9t$!$777
 8s*   BCC!C:CCCCc                    < V ^8  d   QhRS[ /# rm   r  )r`   ra   s   "rb   rc   r   7  s     . .S .re   c                R   "   V P                   P                  4       G R j  xL
 #  L5irg   )r   titler  s   &rb   r  
Page.title7  s      %%++----r
  c                *   < V ^8  d   QhRS[ RS[RR/# )rZ   runBeforeUnloadreasonr^   N)r  r   )r`   ra   s   "rb   rc   r   :  s"     	 	4 	 	t 	re   c                ~  "   W n         R V n         V P                  P                  RR\	        \        4       4      4      G Rj  xL
  V P                  '       d%   V P                  P                  4       G Rj  xL
  R# R#  L< L
  \         d-   p\        T4      '       g   T'       g   Th Rp?R#  Rp?R# Rp?ii ; i5i)Tr   N)
r  r  r   r  r;   r  r   r   	Exceptionr"   )ri   r  r  es   &&& rb   r   
Page.close:  s     #!%	--$$Wd4DVX4NOOO"""))//111 # P1 	)!,,_ 6E,	s^   B=1B A?B B 6B7B ;B=?B B B:B5'B5)B=5B::B=c                    < V ^8  d   QhRS[ /# rm   )r  )r`   ra   s   "rb   rc   r   E  s      4 re   c                    V P                   # rg   )r   r  s   &rb   rp  Page.is_closedE  s    re   c                p   < V ^8  d   QhRS[ RS[S[,          RS[RS[RS[RS[RS[RS[R	S[R
S[RS[RR/# )rZ   r  	modifierspositiondelaybutton
clickCountr  forcenoWaitAftertrialr  r^   N)r   r   r.   r   r  r/   r_   r  )r`   ra   s   "rb   rc   r   H  s     K KK ,-K 	K
 K K K K K K K K 
Kre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   _clickr;   r  )ri   r  r  r  r  r  r  r  r  r  r  r  s   &&&&&&&&&&&&rb   click
Page.clickH  s/      %%,,J/?/IJJJJr  c                j   < V ^8  d   QhRS[ RS[S[,          RS[RS[RS[RS[RS[RS[R	S[R
S[RR/# )rZ   r  r  r  r  r  r  r  r  r  r  r^   N)r   r   r.   r   r  r/   r  )r`   ra   s   "rb   rc   r   X  s     M MM ,-M 	M
 M M M M M M M 
Mre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   dblclickr;   r  )ri   r  r  r  r  r  r  r  r  r  r  s   &&&&&&&&&&&rb   r  Page.dblclickX  s/      %%..L1A&(1KLLLLr  c                ^   < V ^8  d   QhRS[ RS[S[,          RS[RS[RS[RS[RS[RS[R	R
/	# )rZ   r  r  r  r  r  r  r  r  r^   Nr   r   r.   r   r  r  )r`   ra   s   "rb   rc   r   g  sv     H HH ,-H 	H
 H H H H H 
Hre   c	                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   tapr;   r  )	ri   r  r  r  r  r  r  r  r  s	   &&&&&&&&&rb   r  Page.tapg  s/      %%))G,<VX,FGGGGr  c                B   < V ^8  d   QhRS[ RS[ RS[RS[RS[RS[RR/# )	rZ   r  valuer  r  r  r  r^   Nr   r  r  )r`   ra   s   "rb   rc   r   t  sZ     	I 	I	I 	I 		I
 	I 	I 	I 
	Ire   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   fillr;   r  )ri   r  r  r  r  r  r  s   &&&&&&&rb   r  	Page.fillt  /      %%**H-=fh-GHHHHr  c                   < V ^8  d   QhRS[ RS[S[ S[S[ ,          3,          RS[S[ S[S[ ,          3,          RRRRRR/# )rZ   r  hasText
hasNotTexthasrU   hasNotr^   )r   r   r   )r`   ra   s   "rb   rc   r     sc     
 

 sGCL()
 #ws|+,	

 
 
 

re   c                B    V P                   P                  VVVVVR 7      # ))r   r  r  r  )r   r[   )ri   r  r   r  r  r  s   &&&&&&rb   r[   Page.locator  s1     ''! ( 
 	
re   c                P   < V ^8  d   QhRS[ S[S[S[,          3,          RS[RR/# rZ   textexactr^   rU   r   r   r   r  )r`   ra   s   "rb   rc   r     s8     C C#ws|+,C59C	Cre   c                :    V P                   P                  WR 7      # )r	  )r   get_by_alt_textri   r  r	  s   &&&rb   r  Page.get_by_alt_text  s     ///BBre   c                P   < V ^8  d   QhRS[ S[S[S[,          3,          RS[RR/# r  r
  )r`   ra   s   "rb   rc   r     8     @ @#ws|+,@59@	@re   c                :    V P                   P                  WR 7      # r  )r   get_by_labelr  s   &&&rb   r  Page.get_by_label       ,,T,??re   c                P   < V ^8  d   QhRS[ S[S[S[,          3,          RS[RR/# r  r
  )r`   ra   s   "rb   rc   r     s8     F F#ws|+,F59F	Fre   c                :    V P                   P                  WR 7      # r  )r   get_by_placeholderr  s   &&&rb   r  Page.get_by_placeholder  s     2242EEre   c                   < V ^8  d   QhRS[ RS[RS[RS[RS[RS[RS[S[S[S[,          3,          RS[R	S[R
S[RR/# )rZ   rolecheckedr  expandedincludeHiddenlevelrG  pressedselectedr	  r^   rU   )r   r  r_   r   r   r   )r`   ra   s   "rb   rc   r     s     
 

 
 	

 
 
 
 C%&
 
 
 
 

re   c                L    V P                   P                  VVVVVVVVV	V
R 7
      # ))	r  r  r  r  r  rG  r   r!  r	  )r   get_by_role)ri   r  r  r  r  r  r  rG  r   r!  r	  s   &&&&&&&&&&&rb   r#  Page.get_by_role  s@     ++' , 
 	
re   c                J   < V ^8  d   QhRS[ S[S[S[,          3,          RR/# )rZ   testIdr^   rU   )r   r   r   )r`   ra   s   "rb   rc   r     s)     7 7U3+<%= 7) 7re   c                8    V P                   P                  V4      # rg   )r   get_by_test_id)ri   r&  s   &&rb   r(  Page.get_by_test_id  s    ..v66re   c                P   < V ^8  d   QhRS[ S[S[S[,          3,          RS[RR/# r  r
  )r`   ra   s   "rb   rc   r     s3     ? ?#ws|+,?59?	?re   c                :    V P                   P                  WR 7      # r  )r   get_by_textr  s   &&&rb   r,  Page.get_by_text  s     ++D+>>re   c                P   < V ^8  d   QhRS[ S[S[S[,          3,          RS[RR/# r  r
  )r`   ra   s   "rb   rc   r     r  re   c                :    V P                   P                  WR 7      # r  )r   get_by_titler  s   &&&rb   r0  Page.get_by_title  r  re   c                $   < V ^8  d   QhRS[ RR/# )rZ   r  r^   rT   r  )r`   ra   s   "rb   rc   r     s     7 7c 7n 7re   c                8    V P                   P                  V4      # rg   )rt  frame_locatorr  s   &&rb   r4  Page.frame_locator  s    ,,X66re   c                0   < V ^8  d   QhRS[ RS[RS[RR/# )rZ   r  r  r  r^   Nr  )r`   ra   s   "rb   rc   r     s3     J JJ%)J;@J	Jre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   focusr;   r  r  s   &&&&rb   r8  
Page.focus  s/      %%++I.>vx.HIIIIr  c          	      B   < V ^8  d   QhRS[ RS[RS[RS[S[ ,          /# r  r   r  r  r   )r`   ra   s   "rb   rc   r     s7     Q QQ%)Q;@Q	#Qre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   text_contentr;   r  r  s   &&&&rb   r=  Page.text_content  s/      %%22P5Efh5OPPPPr  c                2   < V ^8  d   QhRS[ RS[RS[RS[ /# r  r  )r`   ra   s   "rb   rc   r     3     O OO%)O;@O	Ore   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   
inner_textr;   r  r  s   &&&&rb   rB  Page.inner_text  r  r  c                2   < V ^8  d   QhRS[ RS[RS[RS[ /# r  r  )r`   ra   s   "rb   rc   r     r@  re   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   
inner_htmlr;   r  r  s   &&&&rb   rF  Page.inner_html  r  r  c                H   < V ^8  d   QhRS[ RS[ RS[RS[RS[S[ ,          /# )rZ   r  rG  r  r  r^   r;  )r`   ra   s   "rb   rc   r     s@     R RR#&R04RFKR	#Rre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   get_attributer;   r  )ri   r  rG  r  r  s   &&&&&rb   rJ  Page.get_attribute  r  r  c                ^   < V ^8  d   QhRS[ RS[S[,          RS[RS[RS[RS[RS[RS[R	R
/	# )rZ   r  r  r  r  r  r  r  r  r^   Nr  )r`   ra   s   "rb   rc   r     sv     J JJ ,-J 	J
 J J J J J 
Jre   c	                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   hoverr;   r  )	ri   r  r  r  r  r  r  r  r  s	   &&&&&&&&&rb   rN  
Page.hover  s/      %%++I.>vx.HIIIIr  c                Z   < V ^8  d   QhRS[ RS[ RS[RS[RS[RS[RS[RS[R	S[R
S[RR/# )rZ   r  targetsourcePositiontargetPositionr  r  r  r  r  stepsr^   N)r   r   r  r  r_   )r`   ra   s   "rb   rc   r     s     R RR R !	R
 !R R R R R R R 
Rre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   drag_and_dropr;   r  )ri   r  rQ  rR  rS  r  r  r  r  r  rT  s   &&&&&&&&&&&rb   rV  Page.drag_and_drop  s/      %%33Q6Fvx6PQQQQr  c                   < V ^8  d   QhRS[ RS[S[ S[S[ ,          3,          RS[S[S[S[,          3,          RS[S[ S[S[ ,          3,          RS[RS[R,          3,          RS[RS[R	S[R
S[RS[S[ ,          /
# )rZ   r  r  indexlabelr   r   r  r  r  r  r^   )r   r   r   r_   r  r  r	   )r`   ra   s   "rb   rc   r     s     > >> S(3-'(> S(3-'(	>
 S(3-'(> (AAB> > > > > 
c>re   c
                |   "   \        \        4       4      p
V P                  P                  ! R/ V
B G R j  xL
 #  L5ir  )r;   r  r   select_option)ri   r  r  rY  rZ  r   r  r  r  r  r   s   &&&&&&&&&& rb   r\  Page.select_option  s3      "&(+%%33=f====   3<:<c                2   < V ^8  d   QhRS[ RS[RS[RS[ /# r  r  )r`   ra   s   "rb   rc   r     s-     < <<%)<;@<	<re   c                |   "   \        \        4       4      pV P                  P                  ! R/ VB G R j  xL
 #  L5ir  )r;   r  r   input_value)ri   r  r  r  r   s   &&&& rb   ra  Page.input_value  s3      "&(+%%11;F;;;;r^  c                   < V ^8  d   QhRS[ RS[S[ S[S[S[S[S[ S[3,          ,          S[S[,          3,          RS[RS[RS[RR/# )rZ   r  filesr  r  r  r^   N)r   r   r   r   r   r  r  )r`   ra   s   "rb   rc   r     su     
T 
T
T {HU39-=$>@UU

T 
T 
T 
T 

Tre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   set_input_filesr;   r  )ri   r  rd  r  r  r  s   &&&&&&rb   rf  Page.set_input_files  s/      %%55S8H8RSSSSr  c                B   < V ^8  d   QhRS[ RS[ RS[RS[RS[RS[RR/# )	rZ   r  r  r  r  r  r  r^   Nr  )r`   ra   s   "rb   rc   r     sZ     	I 	I	I 	I 		I
 	I 	I 	I 
	Ire   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   r   r;   r  )ri   r  r  r  r  r  r  s   &&&&&&&rb   r   	Page.type  r  r  c                B   < V ^8  d   QhRS[ RS[ RS[RS[RS[RS[RR/# )	rZ   r  keyr  r  r  r  r^   Nr  )r`   ra   s   "rb   rc   r   )  sZ     	J 	J	J 	J 		J
 	J 	J 	J 
	Jre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   pressr;   r  )ri   r  rl  r  r  r  r  s   &&&&&&&rb   rn  
Page.press)  s/      %%++I.>vx.HIIIIr  c                H   < V ^8  d   QhRS[ RS[RS[RS[RS[RS[RS[RR	/# 
rZ   r  r  r  r  r  r  r  r^   Nr   r   r  r  )r`   ra   s   "rb   rc   r   4  se     
J 
J
J 
J 	
J
 
J 
J 
J 
J 

Jre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   checkr;   r  ri   r  r  r  r  r  r  r  s   &&&&&&&&rb   rt  
Page.check4  s/      %%++I.>vx.HIIIIr  c                H   < V ^8  d   QhRS[ RS[RS[RS[RS[RS[RS[RR	/# rq  rr  )r`   ra   s   "rb   rc   r   @  se     
L 
L
L 
L 	
L
 
L 
L 
L 
L 

Lre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   uncheckr;   r  ru  s   &&&&&&&&rb   ry  Page.uncheck@  s/      %%--K0@0JKKKKr  c                $   < V ^8  d   QhRS[ RR/# r  r  )r`   ra   s   "rb   rc   r   L  s     9 9e 9 9re   c                X   "   V P                   P                  V4      G R j  xL
  R #  L5irg   )r   wait_for_timeoutr  s   &&rb   r}  Page.wait_for_timeoutL  s     //888s   *(*c                \   < V ^8  d   QhRS[ RS[RS[RS[S[S[R,          3,          RS[/# )rZ   r  r  r  pollingrafr^   )r   rE   r  r   r
   rD   )r`   ra   s   "rb   rc   r   O  sR     V VV V 	V
 ugen,-V 
Vre   c                x   "   V P                   P                  ! R/ \        \        4       4      B G R j  xL
 #  L5ir  )r   wait_for_functionr;   r  )ri   r  r  r  r  s   &&&&&rb   r  Page.wait_for_functionO  r  r  c                .   < V ^8  d   QhRS[ R,          /# )rZ   r^   r   )r	   )r`   ra   s   "rb   rc   r   Y  s     $ $h $re   c                6    V P                   P                  4       # rg   )r   r/  r  s   &rb   workersPage.workersX  s    }}!!##re   c                   < V ^8  d   QhRR/# )rZ   r^   rS   r'  )r`   ra   s   "rb   rc   r   ]  s     $ $, $re   c                .    V P                   P                  # rg   )r-  r   r  s   &rb   r   Page.request\  s    ||###re   c                   < V ^8  d   QhRR/# r&  r'  )r`   ra   s   "rb   rc   r   `  s     M MT Mre   c                  "   V P                   P                  P                  4       pV P                   P                  P                  4       pV P                   P	                  ^ 4       V P                   P                  ^ 4        \        P                  ! \        P                  ! V P                   P                  P                  RR4      4      V P                  .\        P                  R7      G Rj  xL
  V P                   P                  V4       V P                   P                  V4       R#  L<  T P                   P                  T4       T P                   P                  T4       i ; i5i)r   pauseN)return_when)r   r   default_navigation_timeoutdefault_timeoutr  r  r  r|  r   r   r  r   FIRST_COMPLETED$_set_default_navigation_timeout_impl_set_default_timeout_impl)ri   r  r  s   &  rb   r  
Page.pause`  s+    !!33NNP 	# //AAQQS<<Q?11!4	M,,''--66;;GTJ 22	 $33   !!FF* !!;;OL !!FF* !!;;OLs1   A?E)A-D. /D,0D. 48E),D. .8E&&E)c                    < V ^8  d   QhRS[ RS[RS[RS[RS[RS[RS[RS[R	S[S[S[ 3,          R
S[S[S[ 3,          RS[RS[RS[S[S[3,          RS[RS[RS[/# )rZ   r  displayHeaderFooterheaderTemplatefooterTemplateprintBackground	landscape
pageRangesr`   widthheightpreferCSSPageSizemarginr  outlinetaggedr^   )r  r  r   r   r   r   r  )r`   ra   s   "rb   rc   r   w  s       " 	
      S%Z  c5j!    CI   !" 
#re   c                  "   \        \        4       4      pR V9   d   VR  V P                  P                  RRV4      G Rj  xL
 p\        P
                  ! V4      pV'       d    \        V4       \        VV4      G Rj  xL
  V#  LC L5i)r  pdfN)r;   r  r   r  r  r  r<   r:   )ri   r  r  r  r  r  r  r  r`   r  r  r  r  r  r  r  r   r  r  s   &&&&&&&&&&&&&&&&   rb   r  Page.pdfw  sy     $ "&(+Vv#}}11%vFF)).9t$!$777 G 8s)   >B B!B#B=B>BBc                    < V ^8  d   QhRS[ /# rm   rO   )r`   ra   s   "rb   rc   r     s      e re   c                ^    V P                   '       g   \        V 4      V n         V P                   # rg   )r   rP   r  s   &rb   r`  Page._force_video  s     {{{+DK{{re   c                0   < V ^8  d   QhRS[ S[,          /# rm   )r   rP   )r`   ra   s   "rb   rc   r     s     # #	%#re   c                ^    V P                   P                  '       g   R # V P                  4       # rg   )r   _videos_dirr`  r  s   &rb   r   
Page.video  s(     $$000  ""re   c                    < V ^8  d   QhRS[ /# rm   r!   )r`   ra   s   "rb   rc   r     s     
 
*; 
re   c                p    \        V P                  ;'       g    V P                  P                  4       4      # rg   )r!   r  r   _effective_close_reasonr  s   &rb   r   Page._close_error_with_reason  s/     QQ$"7"7"O"O"Q
 	
re   c                2   < V ^8  d   QhRS[ RS[RS[RS[/# r-  r   r   r  r#   )r`   ra   s   "rb   rc   r     s3     
 

 
 	

 
!
re   c                0    V P                  WVR V R24      # )zwaiting for event "")_expect_event)ri   r.  r/  r  s   &&&&rb   r2  Page.expect_event  s(     !!g)<UG1'E
 	
re   c          
      8   < V ^8  d   QhRS[ RS[RS[RS[ RS[/# )rZ   r.  r/  r  log_liner^   r  )r`   ra   s   "rb   rc   r     s=     8 88 8 	8
 8 
!8re   c                \  a  Vf   S P                   P                  4       p\        S RV R24      pVP                  VRV RV R24       V'       d   VP	                  V4       V\
        P                  P                  8w  d5   VP                  S \
        P                  P                  \        R4      4       V\
        P                  P                  8w  d0   VP                  S \
        P                  P                  V 3R l4       VP                  S W4       \        VP                  4       4      # )Nzpage.expect_event()Timeout %ms exceeded while waiting for event "r  zPage crashedc                  $   < S P                  4       # rg   )r   r  s   rb   r   $Page._expect_event.<locals>.<lambda>  s    1N1N1Pre   )r   r  rQ   reject_on_timeoutlogr   r   r   reject_on_eventr    r   r4  r#   result)ri   r.  r/  r  r  waiters   f&&&& rb   r  Page._expect_event  s     ?,,446G 25';<  xy(MeWTUV	
 JJx DKK%%%""4):):E.<QRDKK%%%""dkk'')P 	dE5&v}}77re   c                T   < V ^8  d   QhRS[ S[.S[3,          RS[RS[S[,          /# rZ   r/  r  r^   )r   r   r  r  r#   )r`   ra   s   "rb   rc   r     s@     J J^,d23J J 
!	0	Jre   c                V    V P                  \        P                  P                  W4      # rg   )r2  r   r   r   ri   r/  r  s   &&&rb   expect_console_messagePage.expect_console_message  s!    
   !4!4iIIre   c                T   < V ^8  d   QhRS[ S[.S[3,          RS[RS[S[,          /# r  )r   r   r  r  r#   )r`   ra   s   "rb   rc   r     s?     K KXJ,-K K 
!	*	Kre   c                V    V P                  \        P                  P                  W4      # rg   )r2  r   r   r   r  s   &&&rb   expect_downloadPage.expect_download  s!    
   !5!5yJJre   c                T   < V ^8  d   QhRS[ S[.S[3,          RS[RS[S[,          /# r  )r   r$   r  r  r#   )r`   ra   s   "rb   rc   r     s?     N N[M4/0N N 
!	-	Nre   c                V    V P                  \        P                  P                  W4      # rg   )r2  r   r   r$   r  s   &&&rb   expect_file_chooserPage.expect_file_chooser  s!    
   !8!8)MMre   c          	      B   < V ^8  d   QhRS[ RS[RS[RS[S[,          /# )rZ   r  r  r  r^   )r5   r+   r  r#   rJ   )r`   ra   s   "rb   rc   r     s>     J JJ %J 	J
 
!	*Jre   c                :    V P                   P                  WV4      # rg   )rt  expect_navigationr*  s   &&&&rb   r  Page.expect_navigation  s     00IIre   c                P   < V ^8  d   QhRS[ R.S[3,          RS[RS[R,          /# )rZ   r/  r   r  r^   r   r  r  r#   )r`   ra   s   "rb   rc   r     s>     H HVHdN+H H 
!	(	Hre   c                V    V P                  \        P                  P                  W4      # rg   )r2  r   r   r   r  s   &&&rb   expect_popupPage.expect_popup  s!    
   !2!2IGGre   c                <   < V ^8  d   QhRS[ RS[RS[S[,          /# rZ   urlOrPredicater  r^   )r6   r  r#   rI   )r`   ra   s   "rb   rc   r     s.     
 
'
 
 
!	)	
re   c                   a a R  V V3R llp\        S4      pV'       d   RV 2MRpS P                  \        P                  P                  VVVR7      # )c                0    V ^8  d   QhR\         R\        /# rZ   r   r^   )rI   r  )r`   s   "rb   rc   )Page.expect_request.<locals>.__annotate__  s     	+ 	+' 	+d 	+re   c                    < \        S4      '       g,   \        SP                  P                  V P                  S4      # S! V 4      # rg   callabler?   r   rx  r  r   ri   r  s   &rb   my_predicate)Page.expect_request.<locals>.my_predicate  A    N++"))33KK" 
 "'**re   zwaiting for request Nr/  r  r  )trim_urlr  r   r   rI   ri   r  r  r  trimmed_urlr  s   ff&   rb   expect_requestPage.expect_request  sX    
	+ 	+ ~.;F)+7D!!KK"	 " 
 	
re   c                R   < V ^8  d   QhRS[ R.S[3,          RS[RS[S[,          /# )rZ   r/  rI   r  r^   )r   r  r  r#   rI   )r`   ra   s   "rb   rc   r     s:     
 
YK-.
 
 
!	)	
re   c                X    V P                  \        P                  P                  WR 7      # ))r/  r  )r2  r   r   r   r  s   &&&rb   expect_request_finishedPage.expect_request_finished  s+    
   KK''9 ! 
 	
re   c                <   < V ^8  d   QhRS[ RS[RS[S[,          /# r  )r7   r  r#   rJ   )r`   ra   s   "rb   rc   r     s.     
 
(
 
 
!	*	
re   c                   a a R  V V3R llp\        S4      pV'       d   RV 2MRpS P                  \        P                  P                  VVVR7      # )c                0    V ^8  d   QhR\         R\        /# r  )rJ   r  )r`   s   "rb   rc   *Page.expect_response.<locals>.__annotate__  s     	+ 	+( 	+t 	+re   c                    < \        S4      '       g,   \        SP                  P                  V P                  S4      # S! V 4      # rg   r  r  s   &rb   r  *Page.expect_response.<locals>.my_predicate  r  re   zwaiting for response Nr  )r  r  r   r   rJ   r  s   ff&   rb   expect_responsePage.expect_response  sX    
	+ 	+ ~.<G*;-8T!!KK  "	 " 
 	
re   c                P   < V ^8  d   QhRS[ R.S[3,          RS[RS[R,          /# )rZ   r/  rV   r  r^   r  )r`   ra   s   "rb   rc   r   %  s?     B B[M4/0B B 
!	-	Bre   c                &    V P                  R W4      # )r   r1  r  s   &&&rb   expect_websocketPage.expect_websocket%  s    
   iAAre   c                P   < V ^8  d   QhRS[ R.S[3,          RS[RS[R,          /# )rZ   r/  r   r  r^   r  )r`   ra   s   "rb   rc   r   ,  s:     ? ?XJ,-? ? 
!	*	?re   c                &    V P                  R W4      # r   r1  r  s   &&&rb   expect_workerPage.expect_worker,  s    
   9>>re   c                N   < V ^8  d   QhRS[ RS[RS[RS[RS[RS[RS[RS[R	R
/	# )rZ   r  r  r  r  r  r  r  r  r^   N)r   r  r   r  )r`   ra   s   "rb   rc   r   3  se        	
      
re   c	           	        "   V'       d"   V P                  VVVVVVR 7      G Rj  xL
  R# V P                  VVVVVVR 7      G Rj  xL
  R#  L' L5i))r  r  r  r  r  r  N)rt  ry  )	ri   r  r  r  r  r  r  r  r  s	   &&&&&&&&&rb   set_checkedPage.set_checked3  sp      **!!     ,,!!    s!   #AA AAAAc          
      t   < V ^8  d   QhRRRS[ S[R.S[3,          S[. S[3,          3,          RS[RS[RR/# )rZ   r[   rU   r\   r  r]   r^   N)r   r   r   r  r_   )r`   ra   s   "rb   rc   r   Q  s\     
 

 xS 018BG3DDE
 	

 
 

re   c                
  "   VP                   V P                  8w  d   \        R 4      hV^ 8X  d   R# V P                  P	                  RRRVP
                  RV/4      G Rj  xL
 p\        W$VR7      V P                  V&   R#  L 5i)z2Locator must belong to the main frame of this pageNregisterLocatorHandlerr  r  )r\   r]   r[   )r  r   r    r   r  r  rX   r  )ri   r[   r\   r  r]   r   s   &&&&& rb   add_locator_handlerPage.add_locator_handlerQ  s      >>T---LMMA:MM&&$G--{
 
 '5''
s#
s   AB B!!Bc                $   < V ^8  d   QhRS[ RR/# )rZ   r   r^   Nr  )r`   ra   s   "rb   rc   r   h  s     & &s &t &re   c                >  a aaaa"   R o S P                   P                  S4      oS'       d   SP                  ^ 8w  d   SP                  e   S;P                  ^,          un        S P                  '       dK   S P                  P                  4       oR VV3R llp\        V4      pVP                  4        SG Rj  xL
  MS! 4       pV'       d   VG Rj  xL
  SP                  ^ 8H  oS'       d   S P                   S  S P                  P                  VV V3R lRR7      G Rj  xL
  R#  Lp LX L
  \         d     R# i ; i  S'       d   S P                   S  S P                  P                  TT T3R lRR7      G Rj  xL 
  i   \         d     i i ; i; i5i)FNc                    V ^8  d   QhRR/# r&  r'  )r`   s   "rb   rc   8Page._on_locator_handler_triggered.<locals>.__annotate__r  s     E Ed Ere   c                     <  S! 4        SP                  R 4       R #   \         d   p SP                  T 4        R p ? R # R p ? ii ; irg   )r   r  set_exception)r  r\   handler_finished_futures    rb   rh   4Page._on_locator_handler_triggered.<locals>._handlerr  s?    E#I3>>tD( E3AA!DDEs    A?Ac                  F   < SP                   P                  R RRSRS /4      # )resolveLocatorHandlerNoReplyNr   r   rC  )r   ri   r   s   rb   r   4Page._on_locator_handler_triggered.<locals>.<lambda>  s&    DMM..6Xv6re   T)is_internal)r  r   r]   rm  r   create_futurer'   switchr4  r5  r    )ri   r   rh   gcoro_or_futurer\   r  r   s   ff   @@@rb   r   "Page._on_locator_handler_triggeredh  st    $	,,005G7==A-==,MMQ&M))).2jj.F.F.H+E E /x8AHHJ111%,YN%,,, !+**3/
&&44
 !% 5    2 -   **3/
&&44
 !% 5     s   FA,E 8AE <D-=E E D/E *F &D3 &D1'D3 +F-E /E 1D3 3E>FEFF&F	FF	F	FFFFFc                "   < V ^8  d   QhRRRR/# )rZ   r[   rU   r^   Nr'  )r`   ra   s   "rb   rc   r     s      I $ re   c                  "   V P                   P                  4       P                  4        FT  w  r#VP                  P	                  V4      '       g   K(  V P                   V V P
                  P                  R RRV/4       KV  	  R# 5i)unregisterLocatorHandlerNr   )r  r/  itemsr[   _equalsr   send_no_reply)ri   r[   r   datas   &&  rb   remove_locator_handlerPage.remove_locator_handler  sk     //446<<>IC||##G,,**3/++.CL ?s   AB2Bc                0   < V ^8  d   QhRS[ S[,          /# rm   )r	   rI   )r`   ra   s   "rb   rc   r     s     : :W :re   c                   "   V P                   P                  R R4      G Rj  xL
 pV Uu. uF  p\        V4      NK  	  up#  Lu upi 5i)requestsN)r   r  r   )ri   request_objectsrs   &  rb   r*  Page.requests  s@      $ 2 2:t DD)89AQ99 E9s    A	AA	AA	A	c                0   < V ^8  d   QhRS[ S[,          /# rm   )r	   r   )r`   ra   s   "rb   rc   r     s     
 
^(< 
re   c                   "   V P                   P                  R R4      G Rj  xL
 pV Uu. uF4  p\        / VCRV P                   /CV P                  V P                  4      NK6  	  up#  LEu upi 5i)consoleMessagesNr  )r   r  r   r   rm  )ri   message_dictsr.  s   &  rb   console_messagesPage.console_messages  sv     "mm001BDII
 '	
 ' 050&$--0$**d>T>T '	
 	
 J
s     A/A(A/:A*%A/*A/c                0   < V ^8  d   QhRS[ S[,          /# rm   )r	   r    )r`   ra   s   "rb   rc   r     s     H H4; Hre   c                   "   V P                   P                  R R4      G Rj  xL
 pV Uu. uF  p\        VR,          4      NK  	  up#  L&u upi 5i)
pageErrorsNerror)r   r  r=   )ri   error_objectsr7  s   &  rb   page_errorsPage.page_errors  sE     "mm00tDD9FGE'N+GG EGs     AA	AAAAc                >   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[;R&   # )rZ   r   r   r   r@   )r`   ra   s   "rb   rc   r      s+     , - . L/ 0 1 re   )r   r   r  r  r   r   r  r   r  r   r   r   r   r   r   r   r   r   r   r   r   r'  NNrg   )NNN)NNNN)NNNNN)NNNNNNNNNNNNN)
NNNNNNNNNN)	NNNNNNNNN)NNNNNNN)NNNNNNNN)NNNNNN)NNNNNNNNNNNNNNN)rx   ry   rz   r{   r   r   rj   r  r   r   r   r   r   r   r   r   r   r   r  propertyr-  rl  r   rt  r   r|  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r%  r)  r4  r9  r>  rD  rR  rW  r[  r`  rh  r   rv  rs  r  rR  r  r  r*  r  r  r  r   rp  r  r  r  r  r[   r  r  r  r#  r(  r,  r0  r4  r8  r=  rB  rF  rJ  rN  rV  r\  ra  rf  r   rn  rt  ry  r}  r  r  r   r  r  r`  r   r   r2  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r&  r*  r2  r9  r|   r}   r~   __classcell__r  ra   s   @@rb   r   r      ss       	
  " ,    & * & & (  !" #$ %& 'F2p
 p
d* *4 4
4 4
5 5BO O8 8. .
+ ++ +
 
6 65 5 % % + + 
      # #G G< <G GC CV VO O
P P
P P
O O
R RS SS S@ @G G
	
 	
V VS SR R
O O
 
 
 
 $ $0 0P PI I
 
X XQ Q   
 

 
4 4? ?:
 
 # #7 7	M 	M3 3
D 
D3 3 > > 
$ $* *6
 

 
( (T. .	 	 K K M MH H	I 	I
 
 C C
@ @
F F

 
47 7? ?
@ @
7 7J J
Q Q
O O
O O
R R
J JR R> >< <
T 
T	I 	I	J 	J
J 
J
L 
L9 9V V $ $ $ $M M. 8 
 # #
 


 
8 80J JK KN NJ JH H
 
.
 

 
.B B? ? <
 
.& &P : :
 
H HK)  re   r   c                      a a ] tR tRt o]! 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4       t
RV3R lR lltRV3R lR lltRV3R lR lltRtVtV ;t# )r   i  r   r   )r   r   c          
      6   < V ^8  d   QhRS[ RS[RS[RS[RR/# r   r   )r`   ra   s   "rb   rc   Worker.__annotate__  s5     9 9"9*-9589GK9	9re   c                   <a  \         SS `  WW44       S P                  \        P                  P
                  R /4       S P                  P                  RV 3R l4       RS n        RS n	        R# )r   r   c                 $   < SP                  4       # rg   r   r   s   &rb   r   !Worker.__init__.<locals>.<lambda>  r   re   N)
r   rj   r	  r   r   r   r   r  r   r.  r
  s   f&&&&rb   rj   Worker.__init__  sT     	t9//1F1F	0RS"<=%)
48re   c                    < V ^8  d   QhRS[ /# rm   r  )r`   ra   s   "rb   rc   rB    s     , ,# ,re   c                $    R V P                   : R2# )z<Worker url=r  r  r  s   &rb   r  Worker.__repr__  s    dhh\++re   c                   < V ^8  d   QhRR/# r&  r'  )r`   ra   s   "rb   rc   rB    s     - -4 -re   c                6   V P                   '       d&   V P                   P                  P                  V 4       V P                  '       d&   V P                  P                  P                  V 4       V P                  \        P                  P                  V 4       R # rg   )	r   r   r   r.  _service_workersr   r   r   r   r  s   &rb   r   Worker._on_close  s\    :::JJ&&t,===MM**11$7		&--%%t,re   c                    < V ^8  d   QhRS[ /# rm   r  )r`   ra   s   "rb   rc   rB    s     ( (S (re   c                (    V P                   R ,          # r  )rH  r  s   &rb   r  
Worker.url  s      ''re   c                ,   < V ^8  d   QhRS[ RS[RS[/# r  r  )r`   ra   s   "rb   rc   rB    s"     

 

 

< 

3 

re   c                   "   \        V P                  P                  R R\        V\	        V4      R7      4      G Rj  xL
 4      #  L5i)evaluateExpressionNr  r  )rG   r   r  r  rH   r  s   &&&rb   r  Worker.evaluate  sG     --$$$)*3/ 	
 		
   :AA	Ac                ,   < V ^8  d   QhRS[ RS[RS[/# r  r  )r`   ra   s   "rb   rc   rB    s%     
 

$0
	
re   c                   "   \        V P                  P                  R R\        V\	        V4      R7      4      G Rj  xL
 4      #  L5i)evaluateExpressionHandleNrT  )r   r   r  r  rH   r  s   &&&rb   r  Worker.evaluate_handle  sI      --$$*)*3/ 	
 		
rV  c                2   < V ^8  d   QhRS[ RS[RS[RS[/# r-  r  )r`   ra   s   "rb   rc   rB    s3     8 88 8 	8
 
!8re   c                D   Vfq   V P                   '       d&   V P                   P                  P                  4       pM9V P                  '       d&   V P                  P                  P                  4       pMRp\	        V RV R24      pVP                  \        \        V4      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      # )Ni0u  zworker.expect_event(r  r  r  r  c                      \        4       # rg   r  r'  re   rb   r   %Worker.expect_event.<locals>.<lambda>  s    3D3Fre   )r   r   r  r.  rQ   r  r   r  r   r   r   r  r4  r#   r  )ri   r.  r/  r  r  s   &&&& rb   r2  Worker.expect_event  s     ?zzz**66>>@--99AAC 4UG1=>   wiDUG1M	
 FMM'''""fmm))+F 	d95&v}}77re   )r.  r   rg   r<  )rx   ry   rz   r{   r   r   rj   r  r   r=  r  r  r  r2  r}   r~   r>  r?  s   @@rb   r   r     sf     7I>F9 9, ,- - ( (

 


 
8 8 8re   r   c                   P   a a ] tR tRt oV3R lV 3R lltV3R lR ltRtVtV ;t# )rE  i  c          
      6   < V ^8  d   QhRS[ RS[RS[RS[RR/# r   r   )r`   ra   s   "rb   rc   BindingCall.__annotate__  s5     : :":*-:58:GK:	:re   c                (   < \         SV `  WW44       R # rg   )r   rj   r
  s   &&&&&rb   rj   BindingCall.__init__  s     	t9re   c                $   < V ^8  d   QhRS[ RR/# )rZ   rJ  r^   N)r   )r`   ra   s   "rb   rc   rb     s      x D re   c                \  "    \        V P                  R ,          4      p\        VP                  P                  VP                  VR7      pV P                  P                  R4      '       d%   V! V\        V P                  R,          4      4      pM4\        \        \        V P                  R,          4      4      pV! V.VO5!  p\        P                  ! V4      '       d   VG Rj  xL
 pV P                  P                  RR\        \        V4      R7      4      G Rj  xL
  R#  L> L  \         dv   p\        P                   ! 4       ^,          p\"        P$                  ! T P                  P                  RR\        \        \'        Yg4      R7      R7      4      4        Rp?R# Rp?ii ; i5i)	r   )r-  r  r   r3  r  Nresolve)r  reject)r7  )r   rH  r  r   r-  r   r  r  rG   rq   iscoroutiner   r  rH   r  sysexc_infor  r   r>   )ri   rJ  r   r  r  	func_argsr  tbs   &&      rb   rI  BindingCall.call   sE    	 !2!27!;<E%++"5"5EKKuUF  $$X..fl43D3DX3N&OP \43D3DV3L!MN	f1y1""6**%--$$4-?-G!H   &  	"B""dDt/!:P/Q$R 	sZ   F,CD) !D) &D%'7D) D'D) #F,%D) 'D) )F)4A*F$F,$F))F,r'  )	rx   ry   rz   r{   rj   rI  r}   r~   r>  r?  s   @@rb   rE  rE    s     : :
  re   rE  c                h    V ^8  d   QhR\         \        \        3,          R\        \        ,          /# )rZ   paramr^   )r   r6   r7   r   r   )r`   s   "rb   rc   rc     s)      E/+;;< # re   c                     \        V \        P                  4      '       d   \        V P                  4      # \        V \
        4      '       d   \        V 4      # R # rg   )rg  rer   trim_endpatternr   )rp  s   &rb   r  r    s<    %$$&&%re   c                0    V ^8  d   QhR\         R\         /# )rZ   sr^   r  )r`   s   "rb   rc   rc     s        re   c                 F    \        V 4      ^28  d   V R,          R,           # V # )2   :Nrx  Nu   …)rp   )rv  s   &rb   rs  rs    s!    
1v{v  Hre   )tr  r  rq   rr  rj  pathlibr   typesr   typingr   r   r   r   r	   r
   r   r   r   r   r    playwright._impl._api_structuresr   r   r   r   r   r   playwright._impl._artifactr   playwright._impl._clockr   playwright._impl._connectionr   r   r   !playwright._impl._console_messager   playwright._impl._downloadr    playwright._impl._element_handler   r   playwright._impl._errorsr    r!   r"   'playwright._impl._event_context_managerr#   playwright._impl._file_chooserr$   playwright._impl._framer&   playwright._impl._greenletsr'   playwright._impl._har_routerr(   playwright._impl._helperr)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   playwright._impl._inputrA   rB   rC   playwright._impl._js_handlerD   rE   rF   rG   rH   playwright._impl._networkrI   rJ   rK   rL   rM   rN   playwright._impl._videorP   playwright._impl._waiterrQ   !playwright._impl._browser_contextrR   playwright._impl._fetchrS   playwright._impl._locatorrT   rU   rV   rX   r   r   rE  r  rs  r'  re   rb   <module>r     s      	 
  !     0 ) 
 = / U U U K 6 ) > 2      2 A @   * +@9?3+ +&gH< gHT)K8\ K8\, :re   