
    >i	&                        d dl mZ d dlmZmZ d dlmZmZmZm	Z	 d dl
mZmZmZmZmZmZmZmZmZmZmZ  G d dee      Z G d de      Z G d	 d
e      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d ded      Z G d de      Z  G d de      Z! G d de      Z" G d d e      Z# G d! d"e      Z$ G d# d$e      Z% G d% d&e      Z& G d' d(e      Z' G d) d*e      Z( G d+ d,e      Z) G d- d.ed      Z* G d/ d0e      Z+ G d1 d2ed      Z, G d3 d4e      Z- G d5 d6e      Z. G d7 d8e      Z/ G d9 d:e      Z0 G d; d<e      Z1 G d= d>e      Z2e	e(   Z3e	e)   Z4e	e*   Z5e	e+   Z6e	e,   Z7e	e-   Z8e	e.   Z9e	e/   Z:e	e0   Z;e	e1   Z<e	e2   Z=eee	e   f   Z>eee3f   Z?eee4f   Z@eee5f   ZAeee	e   f   ZBeee	e   f   ZCeee	e   f   ZDeee6f   ZEeee7f   ZFeee8f   ZGeee9f   ZHeee:f   ZIeee;f   ZJee e<f   ZKee!e	e   f   ZLee"e	e   f   ZMee#e	e   f   ZNeee	e   f   ZOee$e=f   ZPee%e	e   f   ZQee&e	e   f   ZRee'e	e   f   ZSeee	e   f   ZTy?)@    )Enum)NotRequired	TypedDict)CommandEmptyParamsEmptyResponseResponse)CallArgumentExceptionDetailsExecutionContextIdInternalPropertyDescriptorPrivatePropertyDescriptorPropertyDescriptorRemoteObjectRemoteObjectIdScriptIdSerializationOptions	TimeDeltac                   l    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZy)RuntimeMethodzRuntime domain method names.zRuntime.addBindingzRuntime.awaitPromisezRuntime.callFunctionOnzRuntime.compileScriptzRuntime.disablezRuntime.discardConsoleEntrieszRuntime.enablezRuntime.evaluatezRuntime.getExceptionDetailszRuntime.getHeapUsagezRuntime.getIsolateIdzRuntime.getPropertieszRuntime.globalLexicalScopeNameszRuntime.queryObjectszRuntime.releaseObjectzRuntime.releaseObjectGroupzRuntime.removeBindingzRuntime.runIfWaitingForDebuggerzRuntime.runScriptzRuntime.setAsyncCallStackDepthz'Runtime.setCustomObjectFormatterEnabledz$Runtime.setMaxCallStackSizeToCapturezRuntime.terminateExecutionN)__name__
__module____qualname____doc__ADD_BINDINGAWAIT_PROMISECALL_FUNCTION_ONCOMPILE_SCRIPTDISABLEDISCARD_CONSOLE_ENTRIESENABLEEVALUATEGET_EXCEPTION_DETAILSGET_HEAP_USAGEGET_ISOLATE_IDGET_PROPERTIESGLOBAL_LEXICAL_SCOPE_NAMESQUERY_OBJECTSRELEASE_OBJECTRELEASE_OBJECT_GROUPREMOVE_BINDINGRUN_IF_WAITING_FOR_DEBUGGER
RUN_SCRIPTSET_ASYNC_CALL_STACK_DEPTH#SET_CUSTOM_OBJECT_FORMATTER_ENABLED"SET_MAX_CALL_STACK_SIZE_TO_CAPTURETERMINATE_EXECUTION     e/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/pydoll/protocol/runtime/methods.pyr   r      s    &&K*M/,NG=F!H9+N+N,N!B*M,N7,N"C$J!A*S')O&6r3   r   c                   <    e Zd ZU dZeed<   ee   ed<   ee   ed<   y)AddBindingParamsz"Parameters for addBinding command.nameexecutionContextIdexecutionContextNameN)r   r   r   r   str__annotations__r   r   r2   r3   r4   r6   r6   2   s!    ,
I#$677%c**r3   r6   c                   <    e Zd ZU dZeed<   ee   ed<   ee   ed<   y)AwaitPromiseParamsz$Parameters for awaitPromise command.promiseObjectIdreturnByValuegeneratePreviewNr   r   r   r   r   r;   r   boolr2   r3   r4   r=   r=   :   s!    .##t$$ &&r3   r=   c                       e Zd ZU dZeed<   ee   ed<   eee	      ed<   ee
   ed<   ee
   ed<   ee
   ed<   ee
   ed<   ee
   ed	<   ee   ed
<   ee   ed<   ee
   ed<   ee   ed<   ee   ed<   y)CallFunctionOnParamsz&Parameters for callFunctionOn command.functionDeclarationobjectId	argumentssilentr?   r@   userGestureawaitPromiser8   objectGroupthrowOnSideEffectuniqueContextIdserializationOptionsN)r   r   r   r   r:   r;   r   r   listr
   rB   r   r   r2   r3   r4   rD   rD   B   s    0.))4-..t$$ &&T""d###$677S!!"4(( %%%&:;;r3   rD   c                   @    e Zd ZU dZeed<   eed<   eed<   ee   ed<   y)CompileScriptParamsz%Parameters for compileScript command.
expression	sourceURLpersistScriptr8   N)	r   r   r   r   r:   r;   rB   r   r   r2   r3   r4   rQ   rQ   T   s!    /ON#$677r3   rQ   c                      e Zd ZU dZeed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed	<   ee   ed
<   ee   ed<   ee	   ed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   ee
   ed<   y)EvaluateParamsz Parameters for evaluate command.rR   rK   includeCommandLineAPIrH   	contextIdr?   r@   rI   rJ   rL   timeoutdisableBreaksreplModeallowUnsafeEvalBlockedByCSPrM   rN   N)r   r   r   r   r:   r;   r   rB   r   r   r   r2   r3   r4   rV   rV   ]   s    *OS!!&t,,-..t$$ &&T""d##"4((##t$$$!,T!22 %%%&:;;r3   rV   c                       e Zd ZU dZeed<   y)GetExceptionDetailsParamsz+Parameters for getExceptionDetails command.errorObjectIdNr   r   r   r   r   r;   r2   r3   r4   r^   r^   r   s    5!!r3   r^   c                   \    e Zd ZU dZeed<   ee   ed<   ee   ed<   ee   ed<   ee   ed<   y)GetPropertiesParamsz%Parameters for getProperties command.rF   ownPropertiesaccessorPropertiesOnlyr@   nonIndexedPropertiesOnlyNrA   r2   r3   r4   rb   rb   x   s7    /t$$'-- &&)$//r3   rb   c                       e Zd ZU dZeed<   y)GlobalLexicalScopeNamesParamsz/Parameters for globalLexicalScopeNames command.r8   N)r   r   r   r   r   r;   r2   r3   r4   rg   rg      s    9**r3   rg   F)totalc                   ,    e Zd ZU dZeed<   ee   ed<   y)QueryObjectsParamsz$Parameters for queryObjects command.prototypeObjectIdrK   N)r   r   r   r   r   r;   r   r:   r2   r3   r4   rj   rj      s    .%%S!!r3   rj   c                       e Zd ZU dZeed<   y)ReleaseObjectParamsz%Parameters for releaseObject command.rF   Nr`   r2   r3   r4   rm   rm      s    /r3   rm   c                       e Zd ZU dZeed<   y)ReleaseObjectGroupParamsz*Parameters for releaseObjectGroup command.rK   Nr   r   r   r   r:   r;   r2   r3   r4   ro   ro      s    4r3   ro   c                       e Zd ZU dZeed<   y)RemoveBindingParamsz%Parameters for removeBinding command.r7   Nrp   r2   r3   r4   rr   rr      s
    /
Ir3   rr   c                       e Zd ZU dZeed<   ee   ed<   ee   ed<   ee	   ed<   ee	   ed<   ee	   ed<   ee	   ed<   ee	   ed	<   y
)RunScriptParamsz!Parameters for runScript command.scriptIdr8   rK   rH   rW   r?   r@   rJ   N)
r   r   r   r   r   r;   r   r   r:   rB   r2   r3   r4   rt   rt      sY    +#$677S!!&t,,t$$ &&d##r3   rt   c                       e Zd ZU dZeed<   y)SetAsyncCallStackDepthParamsz.Parameters for setAsyncCallStackDepth command.maxDepthNr   r   r   r   intr;   r2   r3   r4   rw   rw      s
    8Mr3   rw   c                       e Zd ZU dZeed<   y)%SetCustomObjectFormatterEnabledParamsz7Parameters for setCustomObjectFormatterEnabled command.enabledN)r   r   r   r   rB   r;   r2   r3   r4   r|   r|      s
    AMr3   r|   c                       e Zd ZU dZeed<   y)"SetMaxCallStackSizeToCaptureParamsz4Parameters for setMaxCallStackSizeToCapture command.sizeNry   r2   r3   r4   r   r      s
    >
Ir3   r   c                   ,    e Zd ZU dZeed<   ee   ed<   y)AwaitPromiseResultz Result for awaitPromise command.resultexceptionDetailsNr   r   r   r   r   r;   r   r   r2   r3   r4   r   r      s    *!"233r3   r   c                   ,    e Zd ZU dZeed<   ee   ed<   y)CallFunctionOnResultz"Result for callFunctionOn command.r   r   Nr   r2   r3   r4   r   r      s    ,!"233r3   r   c                   &    e Zd ZU dZeed<   eed<   y)CompileScriptResultz!Result for compileScript command.ru   r   N)r   r   r   r   r   r;   r   r2   r3   r4   r   r      s    +&&r3   r   c                   ,    e Zd ZU dZeed<   ee   ed<   y)EvaluateResultzResult for evaluate command.r   r   Nr   r2   r3   r4   r   r      s    &!"233r3   r   c                       e Zd ZU dZeed<   y)GetExceptionDetailsResultz'Result for getExceptionDetails command.r   N)r   r   r   r   r   r;   r2   r3   r4   r   r      s    1&&r3   r   c                   :    e Zd ZU dZeed<   eed<   eed<   eed<   y)GetHeapUsageResultz Result for getHeapUsage command.usedSize	totalSizeembedderHeapUsedSizebackingStorageSizeN)r   r   r   r   floatr;   r2   r3   r4   r   r      s    *Or3   r   c                       e Zd ZU dZeed<   y)GetIsolateIdResultz Result for getIsolateId command.idNrp   r2   r3   r4   r   r      s
    *Gr3   r   c                   ^    e Zd ZU dZee   ed<   eee      ed<   eee	      ed<   ee
   ed<   y)GetPropertiesResultz!Result for getProperties command.r   internalPropertiesprivatePropertiesr   N)r   r   r   r   rO   r   r;   r   r   r   r   r2   r3   r4   r   r      s?    +#$$#D)C$DEE"4(A#BCC!"233r3   r   c                   "    e Zd ZU dZee   ed<   y)GlobalLexicalScopeNamesResultz+Result for globalLexicalScopeNames command.namesN)r   r   r   r   rO   r:   r;   r2   r3   r4   r   r      s    59r3   r   c                       e Zd ZU dZeed<   y)QueryObjectsResultz Result for queryObjects command.objectsN)r   r   r   r   r   r;   r2   r3   r4   r   r     s    *r3   r   c                   ,    e Zd ZU dZeed<   ee   ed<   y)RunScriptResultzResult for runScript command.r   r   Nr   r2   r3   r4   r   r     s    '!"233r3   r   N)Uenumr   typing_extensionsr   r   pydoll.protocol.baser   r   r   r	   pydoll.protocol.runtime.typesr
   r   r   r   r   r   r   r   r   r   r   r:   r   r6   r=   rD   rQ   rV   r^   rb   rg   rj   rm   ro   rr   rt   rw   r|   r   r   r   r   r   r   r   r   r   r   r   r   AwaitPromiseResponseCallFunctionOnResponseCompileScriptResponseEvaluateResponseGetExceptionDetailsResponseGetHeapUsageResponseGetIsolateIdResponseGetPropertiesResponseGlobalLexicalScopeNamesResponseQueryObjectsResponseRunScriptResponseAddBindingCommandAwaitPromiseCommandCallFunctionOnCommandCompileScriptCommandDisableCommandDiscardConsoleEntriesCommandEnableCommandEvaluateCommandGetExceptionDetailsCommandGetHeapUsageCommandGetIsolateIdCommandGetPropertiesCommandGlobalLexicalScopeNamesCommandQueryObjectsCommandReleaseObjectCommandReleaseObjectGroupCommandRemoveBindingCommandRunIfWaitingForDebuggerCommandRunScriptCommandSetAsyncCallStackDepthCommand&SetCustomObjectFormatterEnabledCommand#SetMaxCallStackSizeToCaptureCommandTerminateExecutionCommandr2   r3   r4   <module>r      s    4 N N   7C 7:+y +' '<9 <$8) 8<Y <*"	 "0) 0+IU +" ") y ) 
$i 
$9 I  4 449 4')5 '4Y 4'	 '  4) 4I  4i 4   23 !"67  !45 N+ &'@A  23  23  !45 "*+H"I  23 _-  ,h}.EEF 02FFG  46L LM 24IIJ h}&==>&{H]4K'KL Xm%<<=.*::;$%>@[%[\ k+??@ k+??@ 24IIJ !(!#BB"  02FFG 2H]4KKL #$<h}>U$UV 2H]4KKL !(h}6M)M!N ?,==>  '(Dh}F](] ^ )0)8M+BB* & '.&(??' # $K-1H$HI r3   