
    >i9                        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  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      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      Z) G d- d.e      Z* G d/ d0e      Z+e	e&   Z,e	e'   Z-e	e(   Z.e	e)   Z/e	e*   Z0e	e+   Z1ee%e	e   f   Z2ee$e	e   f   Z3eee	e   f   Z4eee	e   f   Z5eee	e   f   Z6eee	e   f   Z7ee#e	e   f   Z8eee-f   Z9eee/f   Z:eee.f   Z;eee,f   Z<eee0f   Z=eee1f   Z>eee	e   f   Z?eee	e   f   Z@ee!e	e   f   ZAee"e	e   f   ZBeee	e   f   ZCeee	e   f   ZDee e	e   f   ZEy1)2    )Enum)NotRequired	TypedDict)CommandEmptyParamsEmptyResponseResponse)
BoundsBrowserCommandIdBrowserContextIDDownloadBehavior	HistogramPermissionDescriptorPermissionSettingPermissionTypePrivacySandboxAPIWindowIDc                   `    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y)BrowserMethodzBrowser domain method names.z-Browser.addPrivacySandboxCoordinatorKeyConfigz+Browser.addPrivacySandboxEnrollmentOverridezBrowser.cancelDownloadzBrowser.closezBrowser.crashzBrowser.crashGpuProcesszBrowser.executeBrowserCommandzBrowser.getBrowserCommandLinezBrowser.getHistogramzBrowser.getHistogramszBrowser.getVersionzBrowser.getWindowBoundszBrowser.getWindowForTargetzBrowser.grantPermissionszBrowser.resetPermissionszBrowser.setContentsSizezBrowser.setDockTilezBrowser.setDownloadBehaviorzBrowser.setPermissionzBrowser.setWindowBoundsN)__name__
__module____qualname____doc__*ADD_PRIVACY_SANDBOX_COORDINATOR_KEY_CONFIG'ADD_PRIVACY_SANDBOX_ENROLLMENT_OVERRIDECANCEL_DOWNLOADCLOSECRASHCRASH_GPU_PROCESSEXECUTE_BROWSER_COMMANDGET_BROWSER_COMMAND_LINEGET_HISTOGRAMGET_HISTOGRAMSGET_VERSIONGET_WINDOW_BOUNDSGET_WINDOW_FOR_TARGETGRANT_PERMISSIONSRESET_PERMISSIONSSET_CONTENTS_SIZESET_DOCK_TILESET_DOWNLOAD_BEHAVIORSET_PERMISSIONSET_WINDOW_BOUNDS     e/var/www/python/tenders/Scrapper/venv/lib/python3.12/site-packages/pydoll/protocol/browser/methods.pyr   r      su    &1`..[+.OEE1=>*M,N&K18221)M9,N1r/   r   c                   F    e Zd ZU dZeed<   eed<   ee   ed<   ee	   ed<   y)SetPermissionParamsz<Parameters for setting permission settings for given origin.
permissionsettingoriginbrowserContextIdN)
r   r   r   r   r   __annotations__r   r   strr   r.   r/   r0   r2   r2   -   s(    F$$!"233r/   r2   c                   B    e Zd ZU dZee   ed<   ee   ed<   ee	   ed<   y)GrantPermissionsParamszAParameters for granting specific permissions to the given origin.permissionsr5   r6   N)
r   r   r   r   listr   r7   r   r8   r   r.   r/   r0   r:   r:   6   s'    Kn%%!"233r/   r:   c                   "    e Zd ZU dZee   ed<   y)ResetPermissionsParamszCParameters for resetting all permission management for all origins.r6   N)r   r   r   r   r   r   r7   r.   r/   r0   r>   r>   >   s    M!"233r/   r>   c                   L    e Zd ZU dZeed<   ee   ed<   ee   ed<   ee	   ed<   y)SetDownloadBehaviorParamsz<Parameters for setting the behavior when downloading a file.behaviorr6   downloadPatheventsEnabledN)
r   r   r   r   r   r7   r   r   r8   boolr.   r/   r0   r@   r@   D   s-    F!"233c""t$$r/   r@   c                   ,    e Zd ZU dZeed<   ee   ed<   y)CancelDownloadParamsz4Parameters for cancelling a download if in progress.guidr6   N)r   r   r   r   r8   r7   r   r   r.   r/   r0   rF   rF   M   s    >
I!"233r/   rF   c                   2    e Zd ZU dZee   ed<   ee   ed<   y)GetHistogramsParamsz)Parameters for getting Chrome histograms.querydeltaN)r   r   r   r   r   r8   r7   rD   r.   r/   r0   rI   rI   T   s    3str/   rI   c                   ,    e Zd ZU dZeed<   ee   ed<   y)GetHistogramParamsz2Parameters for getting a Chrome histogram by name.namerK   N)r   r   r   r   r8   r7   r   rD   r.   r/   r0   rM   rM   [   s    <
Itr/   rM   c                       e Zd ZU dZeed<   y)GetWindowBoundsParamsz?Parameters for getting position and size of the browser window.windowIdN)r   r   r   r   r   r7   r.   r/   r0   rP   rP   b   s    Ir/   rP   c                   "    e Zd ZU dZee   ed<   y)GetWindowForTargetParamszLParameters for getting the browser window that contains the devtools target.targetIdNr   r   r   r   r   r8   r7   r.   r/   r0   rS   rS   h   s    V#r/   rS   c                   &    e Zd ZU dZeed<   eed<   y)SetWindowBoundsParamszBParameters for setting position and/or size of the browser window.rQ   boundsNr   r   r   r   r   r7   r
   r.   r/   r0   rW   rW   n   s    LNr/   rW   c                   <    e Zd ZU dZeed<   ee   ed<   ee   ed<   y)SetContentsSizeParamsz4Parameters for setting size of the browser contents.rQ   widthheightN)r   r   r   r   r   r7   r   intr.   r/   r0   r[   r[   u   s!    >sr/   r[   c                   2    e Zd ZU dZee   ed<   ee   ed<   y)SetDockTileParamsz<Parameters for setting dock tile details, platform-specific.
badgeLabelimageNrU   r.   r/   r0   r`   r`   }   s    FC  sr/   r`   c                       e Zd ZU dZeed<   y)ExecuteBrowserCommandParamszBParameters for invoking custom browser commands used by telemetry.	commandIdN)r   r   r   r   r   r7   r.   r/   r0   rd   rd      s    Lr/   rd   c                       e Zd ZU dZeed<   y))AddPrivacySandboxEnrollmentOverrideParamszRParameters for allowing a site to use privacy sandbox features without enrollment.urlNr   r   r   r   r8   r7   r.   r/   r0   rg   rg      s
    \	Hr/   rg   c                   @    e Zd ZU dZeed<   eed<   eed<   ee   ed<   y)+AddPrivacySandboxCoordinatorKeyConfigParamszCParameters for configuring encryption keys for privacy sandbox API.apicoordinatorOrigin	keyConfigr6   N)	r   r   r   r   r   r7   r8   r   r   r.   r/   r0   rk   rk      s"    M	N!"233r/   rk   c                   D    e Zd ZU dZeed<   eed<   eed<   eed<   eed<   y)GetVersionResultzResult for getVersion command.protocolVersionproductrevision	userAgent	jsVersionNri   r.   r/   r0   rp   rp      s    (LMNNr/   rp   c                   "    e Zd ZU dZee   ed<   y)GetBrowserCommandLineResultz)Result for getBrowserCommandLine command.	argumentsN)r   r   r   r   r<   r8   r7   r.   r/   r0   rw   rw      s    3Cyr/   rw   c                   "    e Zd ZU dZee   ed<   y)GetHistogramsResultz!Result for getHistograms command.
histogramsN)r   r   r   r   r<   r   r7   r.   r/   r0   rz   rz      s    +Yr/   rz   c                       e Zd ZU dZeed<   y)GetHistogramResultz Result for getHistogram command.	histogramN)r   r   r   r   r   r7   r.   r/   r0   r}   r}      s    *r/   r}   c                       e Zd ZU dZeed<   y)GetWindowBoundsResultz#Result for getWindowBounds command.rX   N)r   r   r   r   r
   r7   r.   r/   r0   r   r      s
    -Nr/   r   c                   &    e Zd ZU dZeed<   eed<   y)GetWindowForTargetResultz&Result for getWindowForTarget command.rQ   rX   NrY   r.   r/   r0   r   r      s    0Nr/   r   N)Fenumr   typing_extensionsr   r   pydoll.protocol.baser   r   r   r	   pydoll.protocol.browser.typesr
   r   r   r   r   r   r   r   r   r   r8   r   r2   r:   r>   r@   rF   rI   rM   rP   rS   rW   r[   r`   rd   rg   rk   rp   rw   rz   r}   r   r   GetVersionResponseGetBrowserCommandLineResponseGetHistogramsResponseGetHistogramResponseGetWindowBoundsResponseGetWindowForTargetResponse,AddPrivacySandboxCoordinatorKeyConfigCommand*AddPrivacySandboxEnrollmentOverrideCommandCancelDownloadCommandCloseCommandCrashCommandCrashGpuProcessCommandExecuteBrowserCommandCommandGetBrowserCommandLineCommandGetHistogramCommandGetHistogramsCommandGetVersionCommandGetWindowBoundsCommandGetWindowForTargetCommandGrantPermissionsCommandResetPermissionsCommandSetContentsSizeCommandSetDockTileCommandSetDownloadBehaviorCommandSetPermissionCommandSetWindowBoundsCommandr.   r/   r0   <module>r      s    4 N N  2C 224) 44Y 44Y 4%	 %49 4)  I y I I 	  )  	 4) 4y )  )   I y  ./  ()D E  !45  23 "#89 %&>?  07/-1HH0 , .5-x/FF. *   4h}6M MN {H]$;;<{H]$;;< h}.E!EF &'BH]D['[\ &{4Q'QR 02FFG 24IIJ K);;<  !68O!OP #$<>X$XY !"8(=:Q"QR !"8(=:Q"QR  !68O!OP .0GGH $%>@W%WX 2H]4KKL  !68O!OP r/   