Ë
    `§1hz ã                  óÂ
  — d dl mZ ddlmZmZ d dlmZ d dlZd dlZddl	m
Z
 ddl	mZ ddl	mZ  G d	„ d
e«      Z G d„ dej                  «      Ze G d„ d«      «       Ze G d„ d«      «       Z G d„ de«      Z G d„ dej                  «      Z G d„ dej                  «      Z G d„ dej                  «      Z G d„ dej                  «      Z G d„ dej                  «      Ze G d„ d«      «       Ze G d„ d «      «       Ze G d!„ d"«      «       Ze G d#„ d$«      «       Ze G d%„ d&«      «       Z G d'„ d(ej                  «      Ze G d)„ d*«      «       Ze G d+„ d,«      «       Z  G d-„ d.ej                  «      Z! G d/„ d0e«      Z" G d1„ d2e«      Z# G d3„ d4e«      Z$e G d5„ d6«      «       Z%e G d7„ d8«      «       Z&e G d9„ d:«      «       Z'e G d;„ d<«      «       Z(e G d=„ d>«      «       Z)e G d?„ d@«      «       Z* G dA„ dBej                  «      Z+e G dC„ dD«      «       Z,e G dE„ dF«      «       Z-e G dG„ dH«      «       Z.e G dI„ dJ«      «       Z/ G dK„ dLej                  «      Z0 G dM„ dNej                  «      Z1e G dO„ dP«      «       Z2e G dQ„ dR«      «       Z3e G dS„ dT«      «       Z4e G dU„ dV«      «       Z5e G dW„ dX«      «       Z6e G dY„ dZ«      «       Z7 G d[„ d\ej                  «      Z8 G d]„ d^ej                  «      Z9e G d_„ d`«      «       Z:	 	 	 	 d©da„Z;	 	 	 	 	 	 dªdb„Z<	 	 	 	 	 	 d«dc„Z=	 d¬	 	 	 d­dd„Z>	 d¬	 	 	 	 	 d®de„Z?	 d¬	 	 	 d¯df„Z@	 	 	 	 d°dg„ZA	 d¬	 	 	 	 	 d±dh„ZB	 	 	 	 d²di„ZC	 	 	 	 d³dj„ZD	 	 	 	 d²dk„ZE	 	 	 	 d³dl„ZF	 	 	 	 d²dm„ZG	 	 	 	 d³dn„ZH	 	 	 	 d²do„ZI	 	 	 	 d³dp„ZJd´dq„ZK	 	 	 	 dµdr„ZL	 	 	 	 	 	 d¶ds„ZM	 	 	 	 d·dt„ZN	 	 	 	 d·du„ZO	 	 	 	 d¸dv„ZP	 	 	 	 d¹dw„ZQ	 d¬	 	 	 	 	 	 	 	 	 dºdx„ZR	 	 	 	 	 	 d»dy„ZS	 	 	 	 d¼dz„ZT	 	 	 	 d¼d{„ZU	 	 	 	 d·d|„ZV	 	 	 	 	 	 d½d}„ZW	 	 	 	 d¾d~„ZXd¿d„ZY	 	 	 	 dÀd€„ZZ	 	 	 	 d·d�„Z[dÁd‚„Z\dÂdƒ„Z]	 	 	 	 	 	 dÃd„„Z^ ed…«      e G d†„ d‡«      «       «       Z_ edˆ«      e G d‰„ dŠ«      «       «       Z` ed‹«      e G dŒ„ d�«      «       «       Za edŽ«      e G d�„ d�«      «       «       Zb ed‘«      e G d’„ d“«      «       «       Zc ed”«      e G d•„ d–«      «       «       Zd ed—«      e G d˜„ d™«      «       «       Ze edš«      e G d›„ dœ«      «       «       Zf ed�«      e G dž„ dŸ«      «       «       Zg ed «      e G d¡„ d¢«      «       «       Zh ed£«      e G d¤„ d¥«      «       «       Zi ed¦«      e G d§„ d¨«      «       «       Zjy)Äé    )Úannotationsé   )Úevent_classÚT_JSON_DICT)Ú	dataclassN)Úbrowser)Únetwork)Úpagec                  ó8   ‡ — e Zd Zdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚSerializedStorageKeyc                ó   — | S ©N© ©Úselfs    úm/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/selenium/webdriver/common/devtools/v136/storage.pyÚto_jsonzSerializedStorageKey.to_json   ó   € Øˆó    c                ó   —  | |«      S r   r   ©ÚclsÚjsons     r   Ú	from_jsonzSerializedStorageKey.from_json   ó   € á�4‹yÐr   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzSerializedStorageKey({})©ÚformatÚsuperÚ__repr__©r   Ú	__class__s    €r   r    zSerializedStorageKey.__repr__   s   ø€ Ø)×0Ñ0´±Ñ1AÓ1CÓDÐDr   ©ÚreturnÚstr)r   r%   r$   r   ©Ú__name__Ú
__module__Ú__qualname__r   Úclassmethodr   r    Ú__classcell__©r"   s   @r   r   r      s(   ø„ óð òó ð÷Eð Er   r   c                  óZ   — 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ed„ «       Zy)ÚStorageTypez)
    Enum of possible storage types.
    ÚcookiesÚfile_systemsÚ	indexeddbÚlocal_storageÚshader_cacheÚwebsqlÚservice_workersÚcache_storageÚinterest_groupsÚshared_storageÚstorage_bucketsÚallÚotherc                ó   — | j                   S r   ©Úvaluer   s    r   r   zStorageType.to_json/   ó   € Ø�z‰zÐr   c                ó   —  | |«      S r   r   r   s     r   r   zStorageType.from_json2   r   r   N)r'   r(   r)   Ú__doc__ÚCOOKIESÚFILE_SYSTEMSÚ	INDEXEDDBÚLOCAL_STORAGEÚSHADER_CACHEÚWEBSQLÚSERVICE_WORKERSÚCACHE_STORAGEÚINTEREST_GROUPSÚSHARED_STORAGEÚSTORAGE_BUCKETSÚALL_ÚOTHERr   r*   r   r   r   r   r.   r.      sc   „ ñð €GØ!€LØ€IØ#€MØ!€LØ€FØ'€OØ#€MØ'€OØ%€NØ'€OØ€DØ€Eòð ñó ñr   r.   c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)	ÚUsageForTypez#
    Usage for a storage type.
    r.   Ústorage_typeÚfloatÚusagec                ór   — t        «       }| j                  j                  «       |d<   | j                  |d<   |S )NÚstorageTyperS   )ÚdictrQ   r   rS   ©r   r   s     r   r   zUsageForType.to_jsonB   s4   € Ü‹vˆØ"×/Ñ/×7Ñ7Ó9ˆˆ]ÑØŸ
™
ˆˆW‰Øˆr   c                óZ   —  | t         j                  |d   «      t        |d   «      ¬«      S )NrU   rS   )rQ   rS   )r.   r   rR   r   s     r   r   zUsageForType.from_jsonH   s.   € áÜ$×.Ñ.¨t°MÑ/BÓCÜ˜˜W™Ó&ô
ð 	
r   N©r'   r(   r)   rA   Ú__annotations__r   r*   r   r   r   r   rP   rP   7   s/   … ñð Óð ƒLòð ñ
ó ñ
r   rP   c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)	ÚTrustTokenszq
    Pair of issuer origin and number of available (signed, but not used) Trust
    Tokens from that issuer.
    r%   Úissuer_originrR   Úcountc                óV   — t        «       }| j                  |d<   | j                  |d<   |S )NÚissuerOriginr^   )rV   r]   r^   rW   s     r   r   zTrustTokens.to_jsonZ   s+   € Ü‹vˆØ#×1Ñ1ˆˆ^ÑØŸ
™
ˆˆW‰Øˆr   c                óF   —  | t        |d   «      t        |d   «      ¬«      S )Nr`   r^   )r]   r^   ©r%   rR   r   s     r   r   zTrustTokens.from_json`   s(   € áÜ˜d >Ñ2Ó3Ü˜˜W™Ó&ô
ð 	
r   NrY   r   r   r   r\   r\   P   s-   … ñð ÓàƒLòð ñ
ó ñ
r   r\   c                  ó<   ‡ — e Zd ZdZdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚInterestGroupAuctionIdz?
    Protected audience interest group auction identifier.
    c                ó   — | S r   r   r   s    r   r   zInterestGroupAuctionId.to_jsonl   r   r   c                ó   —  | |«      S r   r   r   s     r   r   z InterestGroupAuctionId.from_jsono   r   r   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzInterestGroupAuctionId({})r   r!   s    €r   r    zInterestGroupAuctionId.__repr__s   ó   ø€ Ø+×2Ñ2´5±7Ñ3CÓ3EÓFÐFr   r#   )r   r%   r$   rd   )	r'   r(   r)   rA   r   r*   r   r    r+   r,   s   @r   rd   rd   h   s-   ø„ ñóð òó ð÷Gð Gr   rd   c                  óR   — 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ed„ «       Zy)ÚInterestGroupAccessTypez.
    Enum of interest group access types.
    ÚjoinÚleaveÚupdateÚloadedÚbidÚwinÚadditionalBidÚadditionalBidWinÚtopLevelBidÚtopLevelAdditionalBidÚclearc                ó   — | j                   S r   r=   r   s    r   r   zInterestGroupAccessType.to_json‡   r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z!InterestGroupAccessType.from_jsonŠ   r   r   N)r'   r(   r)   rA   ÚJOINÚLEAVEÚUPDATEÚLOADEDÚBIDÚWINÚADDITIONAL_BIDÚADDITIONAL_BID_WINÚTOP_LEVEL_BIDÚTOP_LEVEL_ADDITIONAL_BIDÚCLEARr   r*   r   r   r   r   rj   rj   w   s[   „ ñð €DØ€EØ€FØ€FØ
€CØ
€CØ$€NØ+ÐØ!€MØ6ÐØ€Eòð ñó ñr   rj   c                  ó.   — e Zd ZdZdZdZd„ Zed„ «       Zy)ÚInterestGroupAuctionEventTypez!
    Enum of auction events.
    ÚstartedÚconfigResolvedc                ó   — | j                   S r   r=   r   s    r   r   z%InterestGroupAuctionEventType.to_json–   r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z'InterestGroupAuctionEventType.from_json™   r   r   N)	r'   r(   r)   rA   ÚSTARTEDÚCONFIG_RESOLVEDr   r*   r   r   r   r   r„   r„   �   s,   „ ñð €GØ&€Oòð ñó ñr   r„   c                  ó:   — e Zd ZdZdZdZdZdZdZd„ Z	e
d„ «       Zy	)
ÚInterestGroupAuctionFetchTypez2
    Enum of network fetches auctions can do.
    ÚbidderJsÚ
bidderWasmÚsellerJsÚbidderTrustedSignalsÚsellerTrustedSignalsc                ó   — | j                   S r   r=   r   s    r   r   z%InterestGroupAuctionFetchType.to_json¨   r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z'InterestGroupAuctionFetchType.from_json«   r   r   N)r'   r(   r)   rA   Ú	BIDDER_JSÚBIDDER_WASMÚ	SELLER_JSÚBIDDER_TRUSTED_SIGNALSÚSELLER_TRUSTED_SIGNALSr   r*   r   r   r   r   rŒ   rŒ   ž   s=   „ ñð €IØ€KØ€IØ3ÐØ3Ðòð ñó ñr   rŒ   c                  ó6   — e Zd ZdZdZdZdZdZd„ Ze	d„ «       Z
y)	ÚSharedStorageAccessScopez/
    Enum of shared storage access scopes.
    ÚwindowÚsharedStorageWorkletÚprotectedAudienceWorkletÚheaderc                ó   — | j                   S r   r=   r   s    r   r   z SharedStorageAccessScope.to_json¹   r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z"SharedStorageAccessScope.from_json¼   r   r   N)r'   r(   r)   rA   ÚWINDOWÚSHARED_STORAGE_WORKLETÚPROTECTED_AUDIENCE_WORKLETÚHEADERr   r*   r   r   r   r   rš   rš   °   s8   „ ñð €FØ3ÐØ!;ÐØ€Fòð ñó ñr   rš   c                  ób   — 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ed„ «       Zy)ÚSharedStorageAccessMethodz0
    Enum of shared storage access methods.
    Ú	addModuleÚcreateWorkletÚ	selectURLÚrunÚbatchUpdateÚsetÚappendÚdeleteru   ÚgetÚkeysÚvaluesÚentriesÚlengthÚremainingBudgetc                ó   — | j                   S r   r=   r   s    r   r   z!SharedStorageAccessMethod.to_jsonÕ   r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z#SharedStorageAccessMethod.from_jsonØ   r   r   N)r'   r(   r)   rA   Ú
ADD_MODULEÚCREATE_WORKLETÚ
SELECT_URLÚRUNÚBATCH_UPDATEÚSET_ÚAPPENDÚDELETEr‚   ÚGETÚKEYSÚVALUESÚENTRIESÚLENGTHÚREMAINING_BUDGETr   r*   r   r   r   r   r¦   r¦   Á   sn   „ ñð €JØ$€NØ€JØ
€CØ €LØ€DØ€FØ€FØ€EØ
€CØ€DØ€FØ€GØ€FØ(Ðòð ñó ñr   r¦   c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)ÚSharedStorageEntryzK
    Struct for a single key-value pair in an origin's shared storage.
    r%   Úkeyr>   c                óV   — t        «       }| j                  |d<   | j                  |d<   |S ©NrÇ   r>   )rV   rÇ   r>   rW   s     r   r   zSharedStorageEntry.to_jsonæ   s(   € Ü‹vˆØ—h‘hˆˆU‰ØŸ
™
ˆˆW‰Øˆr   c                óF   —  | t        |d   «      t        |d   «      ¬«      S ©NrÇ   r>   )rÇ   r>   ©r%   r   s     r   r   zSharedStorageEntry.from_jsonì   s'   € áÜ�D˜‘KÓ Ü�d˜7‘mÓ$ô
ð 	
r   NrY   r   r   r   rÆ   rÆ   Ý   s,   … ñð 
ƒHàƒJòð ñ
ó ñ
r   rÆ   c                  óP   — e Zd ZU dZded<   ded<   ded<   ded<   d	„ Zed
„ «       Zy)ÚSharedStorageMetadataz1
    Details for an origin's shared storage.
    únetwork.TimeSinceEpochÚcreation_timeÚintr³   rR   Úremaining_budgetÚ
bytes_usedc                ó®   — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  |d<   | j
                  |d<   |S )NÚcreationTimer³   r´   Ú	bytesUsed)rV   rÐ   r   r³   rÒ   rÓ   rW   s     r   r   zSharedStorageMetadata.to_json  sS   € Ü‹vˆØ#×1Ñ1×9Ñ9Ó;ˆˆ^ÑØŸ™ˆˆX‰Ø"&×"7Ñ"7ˆÐÑØ ŸO™Oˆˆ[ÑØˆr   c           	     ó¢   —  | t         j                  j                  |d   «      t        |d   «      t	        |d   «      t        |d   «      ¬«      S )NrÕ   r³   r´   rÖ   )rÐ   r³   rÒ   rÓ   )r	   ÚTimeSinceEpochr   rÑ   rR   r   s     r   r   zSharedStorageMetadata.from_json  sO   € áÜ!×0Ñ0×:Ñ:¸4ÀÑ;OÓPÜ�t˜H‘~Ó&Ü" 4Ð(9Ñ#:Ó;Ü˜4 Ñ,Ó-ô	
ð 	
r   NrY   r   r   r   rÎ   rÎ   ô   s>   … ñð *Ó)ð ƒKð Óð ƒOòð ñ
ó ñ
r   rÎ   c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)ÚSharedStorageReportingMetadatazU
    Pair of reporting metadata details for a candidate URL for ``selectURL()``.
    r%   Ú
event_typeÚreporting_urlc                óV   — t        «       }| j                  |d<   | j                  |d<   |S )NÚ	eventTypeÚreportingUrl)rV   rÛ   rÜ   rW   s     r   r   z&SharedStorageReportingMetadata.to_json!  s,   € Ü‹vˆØ ŸO™Oˆˆ[ÑØ#×1Ñ1ˆˆ^ÑØˆr   c                óF   —  | t        |d   «      t        |d   «      ¬«      S )NrÞ   rß   )rÛ   rÜ   rÌ   r   s     r   r   z(SharedStorageReportingMetadata.from_json'  s)   € áÜ˜4 Ñ,Ó-Ü˜d >Ñ2Ó3ô
ð 	
r   NrY   r   r   r   rÚ   rÚ     s-   … ñð ƒOàÓòð ñ
ó ñ
r   rÚ   c                  ó<   — e Zd ZU dZded<   ded<   d„ Zed„ «       Zy)	ÚSharedStorageUrlWithMetadataz>
    Bundles a candidate URL with its reporting metadata.
    r%   Úurlz+typing.List[SharedStorageReportingMetadata]Úreporting_metadatac                ó˜   — t        «       }| j                  |d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   |S c c}w )Nrã   ÚreportingMetadata)rV   rã   rä   r   ©r   r   Úis      r   r   z$SharedStorageUrlWithMetadata.to_json:  sC   € Ü‹vˆØ—h‘hˆˆU‰Ø:>×:QÑ:QÖ$R°Q Q§Y¡Y¥[Ò$RˆÐ Ñ!Øˆùò %Ss   ¨Ac           	     ó€   —  | t        |d   «      |d   D �cg c]  }t        j                  |«      ‘Œ c}¬«      S c c}w )Nrã   ræ   )rã   rä   )r%   rÚ   r   ©r   r   rè   s      r   r   z&SharedStorageUrlWithMetadata.from_json@  s?   € áÜ�D˜‘KÓ ØUYÐZmÑUnÖoÐPQÔ >× HÑ HÈÕ KÒoô
ð 	
ùâos   —;
NrY   r   r   r   râ   râ   /  s0   … ñð 
ƒHð DÓCòð ñ
ó ñ
r   râ   c                  óŠ   — e Zd ZU dZdZded<   dZded<   dZded<   dZded<   dZ	ded	<   dZ
ded
<   dZded<   d„ Zed„ «       Zy)ÚSharedStorageAccessParamsz‹
    Bundles the parameters for shared storage access events whose
    presence/absence can vary according to SharedStorageAccessType.
    Nútyping.Optional[str]Úscript_source_urlÚoperation_nameÚserialized_dataz:typing.Optional[typing.List[SharedStorageUrlWithMetadata]]Úurls_with_metadatarÇ   r>   útyping.Optional[bool]Úignore_if_presentc                óÖ  — t        «       }| j                  �| j                  |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   | j                  �+| j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  �| j                  |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   |S c c}w )NÚscriptSourceUrlÚoperationNameÚserializedDataÚurlsWithMetadatarÇ   r>   ÚignoreIfPresent)	rV   rî   rï   rð   rñ   r   rÇ   r>   ró   rç   s      r   r   z!SharedStorageAccessParams.to_json|  sã   € Ü‹vˆØ×!Ñ!Ð-Ø&*×&<Ñ&<ˆDÐ"Ñ#Ø×ÑÐ*Ø$(×$7Ñ$7ˆD�Ñ!Ø×ÑÐ+Ø%)×%9Ñ%9ˆDÐ!Ñ"Ø×"Ñ"Ð.Ø=A×=TÑ=TÖ'U¸¨¯	©	­Ò'UˆDÐ#Ñ$Ø�8‰8ÐØŸ(™(ˆD�‰KØ�:‰:Ð!Ø ŸJ™JˆD�‰MØ×!Ñ!Ð-Ø&*×&<Ñ&<ˆDÐ"Ñ#Øˆùò (Vs   Á6C&c                ó`  —  | d|v rt        |d   «      nd d|v rt        |d   «      nd d|v rt        |d   «      nd d|v r&|d   D �cg c]  }t        j                  |«      ‘Œ c}nd d|v rt        |d   «      nd d|v rt        |d   «      nd d|v rt        |d   «      ¬«      S d ¬«      S c c}w )	Nrõ   rö   r÷   rø   rÇ   r>   rù   )rî   rï   rð   rñ   rÇ   r>   ró   )r%   râ   r   Úboolrê   s      r   r   z#SharedStorageAccessParams.from_jsonŽ  sè   € áØ>OÐSWÑ>Wœc $Ð'8Ñ"9Ô:Ð]aØ9HÈDÑ9Pœ3˜t OÑ4Ô5ÐVZØ;KÈtÑ;SœC Ð%5Ñ 6Ô7ÐY]ð qCð  GKñ  qKÐSWÐXjÑSkÖlÈaÔ <× FÑ FÀqÕ IÓlð  QUØ$)¨T¡M”�D˜‘KÔ °tØ(/°4©”#�d˜7‘mÔ$¸TØ?PÐTXÑ?Xœd 4Ð(9Ñ#:Ó;ô
ð 	
ð _cô
ð 	
ùò  ms   ÁB+)r'   r(   r)   rA   rî   rZ   rï   rð   rñ   rÇ   r>   ró   r   r*   r   r   r   r   rì   rì   H  s€   … ñð /3ÐÐ+Ó2ð
 ,0€NÐ(Ó/ð
 -1€OÐ)Ó0ð VZÐÐRÓYð !%€CÐ	Ó$ð #'€EÐÓ&ð 04ÐÐ,Ó3òð$ ñ	
ó ñ	
r   rì   c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)ÚStorageBucketsDurabilityÚrelaxedÚstrictc                ó   — | j                   S r   r=   r   s    r   r   z StorageBucketsDurability.to_jsonŸ  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z"StorageBucketsDurability.from_json¢  r   r   N)r'   r(   r)   ÚRELAXEDÚSTRICTr   r*   r   r   r   r   rý   rý   ›  s%   „ Ø€GØ€Fòð ñó ñr   rý   c                  ó<   — e Zd ZU ded<   dZded<   d„ Zed„ «       Zy)ÚStorageBucketr   Ústorage_keyNrí   Únamec                óŠ   — t        «       }| j                  j                  «       |d<   | j                  �| j                  |d<   |S )NÚ
storageKeyr  )rV   r  r   r  rW   s     r   r   zStorageBucket.to_json®  s>   € Ü‹vˆØ!×-Ñ-×5Ñ5Ó7ˆˆ\ÑØ�9‰9Ð ØŸ9™9ˆD�‰LØˆr   c                óp   —  | t         j                  |d   «      d|v rt        |d   «      ¬«      S d ¬«      S )Nr	  r  )r  r  )r   r   r%   r   s     r   r   zStorageBucket.from_jsonµ  sA   € áÜ,×6Ñ6°t¸LÑ7IÓJØ&,°¡n”�T˜&‘\Ó"ô
ð 	
à:>ô
ð 	
r   )r'   r(   r)   rZ   r  r   r*   r   r   r   r   r  r  §  s.   … à%Ó%ð "&€DÐ
Ó%òð ñ
ó ñ
r   r  c                  ó`   — e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   ded<   d„ Zed„ «       Zy)ÚStorageBucketInfor  Úbucketr%   Úid_rÏ   Ú
expirationrR   Úquotarû   Ú
persistentrý   Ú
durabilityc                ó"  — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  j                  «       |d<   | j
                  |d<   | j                  |d<   | j                  j                  «       |d<   |S )Nr  Úidr  r  r  r  )rV   r  r   r  r  r  r  r  rW   s     r   r   zStorageBucketInfo.to_jsonÌ  sz   € Ü‹vˆØŸ™×,Ñ,Ó.ˆˆX‰Ø—X‘XˆˆT‰
Ø!Ÿ_™_×4Ñ4Ó6ˆˆ\ÑØŸ
™
ˆˆW‰Ø!Ÿ_™_ˆˆ\ÑØ!Ÿ_™_×4Ñ4Ó6ˆˆ\ÑØˆr   c                óþ   —  | t         j                  |d   «      t        |d   «      t        j                  j                  |d   «      t        |d   «      t        |d   «      t        j                  |d   «      ¬«      S )Nr  r  r  r  r  r  )r  r  r  r  r  r  )r  r   r%   r	   rØ   rR   rû   rý   r   s     r   r   zStorageBucketInfo.from_jsonÖ  sq   € áÜ ×*Ñ*¨4°©>Ó:Ü�D˜‘J“Ü×-Ñ-×7Ñ7¸¸\Ñ8JÓKÜ˜˜W™Ó&Ü˜D Ñ.Ó/Ü/×9Ñ9¸$¸|Ñ:LÓMô
ð 	
r   N©r'   r(   r)   rZ   r   r*   r   r   r   r   r  r  ½  s?   … àÓà	ƒHà&Ó&ð ƒLàÓà(Ó(òð ñ
ó ñ
r   r  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)ÚAttributionReportingSourceTypeÚ
navigationÚeventc                ó   — | j                   S r   r=   r   s    r   r   z&AttributionReportingSourceType.to_jsonæ  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z(AttributionReportingSourceType.from_jsoné  r   r   N)r'   r(   r)   Ú
NAVIGATIONÚEVENTr   r*   r   r   r   r   r  r  â  s%   „ Ø€JØ€Eòð ñó ñr   r  c                  ó8   ‡ — e Zd Zdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚUnsignedInt64AsBase10c                ó   — | S r   r   r   s    r   r   zUnsignedInt64AsBase10.to_jsonï  r   r   c                ó   —  | |«      S r   r   r   s     r   r   zUnsignedInt64AsBase10.from_jsonò  r   r   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzUnsignedInt64AsBase10({})r   r!   s    €r   r    zUnsignedInt64AsBase10.__repr__ö  s   ø€ Ø*×1Ñ1´%±'Ñ2BÓ2DÓEÐEr   r#   )r   r%   r$   r   r&   r,   s   @r   r   r   î  s(   ø„ óð òó ð÷Fð Fr   r   c                  ó8   ‡ — e Zd Zdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚUnsignedInt128AsBase16c                ó   — | S r   r   r   s    r   r   zUnsignedInt128AsBase16.to_jsonû  r   r   c                ó   —  | |«      S r   r   r   s     r   r   z UnsignedInt128AsBase16.from_jsonþ  r   r   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzUnsignedInt128AsBase16({})r   r!   s    €r   r    zUnsignedInt128AsBase16.__repr__  rh   r   r#   )r   r%   r$   r%  r&   r,   s   @r   r%  r%  ú  s(   ø„ óð òó ð÷Gð Gr   r%  c                  ó8   ‡ — e Zd Zdd„Zedd„«       Zˆ fd„Zˆ xZS )ÚSignedInt64AsBase10c                ó   — | S r   r   r   s    r   r   zSignedInt64AsBase10.to_json  r   r   c                ó   —  | |«      S r   r   r   s     r   r   zSignedInt64AsBase10.from_json
  r   r   c                ó>   •— dj                  t        ‰| �	  «       «      S )NzSignedInt64AsBase10({})r   r!   s    €r   r    zSignedInt64AsBase10.__repr__  s   ø€ Ø(×/Ñ/´±Ñ0@Ó0BÓCÐCr   r#   )r   r%   r$   r*  r&   r,   s   @r   r*  r*    s(   ø„ óð òó ð÷Dð Dr   r*  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)Ú#AttributionReportingFilterDataEntryr%   rÇ   útyping.List[str]r±   c                ó|   — t        «       }| j                  |d<   | j                  D �cg c]  }|‘Œ c}|d<   |S c c}w )NrÇ   r±   )rV   rÇ   r±   rç   s      r   r   z+AttributionReportingFilterDataEntry.to_json  s8   € Ü‹vˆØ—h‘hˆˆU‰Ø%)§[¡[Ö1 š!Ò1ˆˆX‰Øˆùò 2ó   ¨	9c           	     ól   —  | t        |d   «      |d   D �cg c]  }t        |«      ‘Œ c}¬«      S c c}w )NrÇ   r±   )rÇ   r±   rÌ   rê   s      r   r   z-AttributionReportingFilterDataEntry.from_json  s4   € áÜ�D˜‘KÓ Ø$(¨¡NÖ3˜q”C˜•FÒ3ô
ð 	
ùâ3ó   —1
Nr  r   r   r   r/  r/    s&   … à	ƒHàÓòð ñ
ó ñ
r   r/  c                  ó<   — e Zd ZU ded<   dZded<   d„ Zed„ «       Zy)Ú AttributionReportingFilterConfigú0typing.List[AttributionReportingFilterDataEntry]Úfilter_valuesNztyping.Optional[int]Úlookback_windowc                ó°   — t        «       }| j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  �| j                  |d<   |S c c}w )NÚfilterValuesÚlookbackWindow)rV   r8  r   r9  rç   s      r   r   z(AttributionReportingFilterConfig.to_json-  sR   € Ü‹vˆØ59×5GÑ5GÖH° §	¡	¥ÒHˆˆ^ÑØ×ÑÐ+Ø%)×%9Ñ%9ˆDÐ!Ñ"Øˆùò  Is   ™Ac                ó–   —  | |d   D �cg c]  }t         j                  |«      ‘Œ c}d|v rt        |d   «      ¬«      S d ¬«      S c c}w )Nr;  r<  )r8  r9  )r/  r   rÑ   rê   s      r   r   z*AttributionReportingFilterConfig.from_json4  sU   € áØUYÐZhÑUiÖjÐPQÔ>×HÑHÈÕKÒjØ;KÈtÑ;SœC Ð%5Ñ 6Ó7ô
ð 	
àY]ô
ð 	
ùÚjs   ŠA)r'   r(   r)   rZ   r9  r   r*   r   r   r   r   r6  r6  &  s.   … àCÓCð -1€OÐ)Ó0òð ñ
ó ñ
r   r6  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)ÚAttributionReportingFilterPairz-typing.List[AttributionReportingFilterConfig]ÚfiltersÚnot_filtersc                óÚ   — t        «       }| j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   |S c c}w c c}w )Nr@  Ú
notFilters)rV   r@  r   rA  rç   s      r   r   z&AttributionReportingFilterPair.to_jsonB  sU   € Ü‹vˆØ04·±Ö=¨1˜1Ÿ9™9�;Ò=ˆˆY‰Ø37×3CÑ3CÖD¨a˜aŸi™i�kÒDˆˆ\ÑØˆùò >ùÚDs   ™A#ÁA(c           	     óº   —  | |d   D �cg c]  }t         j                  |«      ‘Œ c}|d   D �cg c]  }t         j                  |«      ‘Œ c}¬«      S c c}w c c}w )Nr@  rC  )r@  rA  )r6  r   rê   s      r   r   z(AttributionReportingFilterPair.from_jsonH  sT   € áØLPÐQZÉOÖ\ÀqÔ5×?Ñ?ÀÕBÒ\ØPTÐUaÑPbÖcÈ1Ô9×CÑCÀAÕFÒcô
ð 	
ùÚ\ùÚcs
   ŠA¯A
Nr  r   r   r   r?  r?  <  s'   … à:Ó:à>Ó>òð ñ
ó ñ
r   r?  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)Ú(AttributionReportingAggregationKeysEntryr%   rÇ   r%  r>   c                ór   — t        «       }| j                  |d<   | j                  j                  «       |d<   |S rÉ   )rV   rÇ   r>   r   rW   s     r   r   z0AttributionReportingAggregationKeysEntry.to_jsonV  s1   € Ü‹vˆØ—h‘hˆˆU‰ØŸ
™
×*Ñ*Ó,ˆˆW‰Øˆr   c                óZ   —  | t        |d   «      t        j                  |d   «      ¬«      S rË   )r%   r%  r   r   s     r   r   z2AttributionReportingAggregationKeysEntry.from_json\  s-   € áÜ�D˜‘KÓ Ü(×2Ñ2°4¸±=ÓAô
ð 	
r   Nr  r   r   r   rF  rF  P  s&   … à	ƒHà!Ó!òð ñ
ó ñ
r   rF  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)Ú&AttributionReportingEventReportWindowsrÑ   Ústartztyping.List[int]Úendsc                ó|   — t        «       }| j                  |d<   | j                  D �cg c]  }|‘Œ c}|d<   |S c c}w )NrK  rL  )rV   rK  rL  rç   s      r   r   z.AttributionReportingEventReportWindows.to_jsonl  s8   € Ü‹vˆØŸ
™
ˆˆW‰Ø#'§9¡9Ö-˜ašÒ-ˆˆV‰Øˆùò .r2  c           	     ól   —  | t        |d   «      |d   D �cg c]  }t        |«      ‘Œ c}¬«      S c c}w )NrK  rL  )rK  rL  ©rÑ   rê   s      r   r   z0AttributionReportingEventReportWindows.from_jsonr  s4   € áÜ�d˜7‘mÓ$Ø"& v¡,Ö/˜Q”#�a•&Ò/ô
ð 	
ùâ/r4  Nr  r   r   r   rJ  rJ  d  s*   … ð ƒJð Óòð ñ
ó ñ
r   rJ  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)ÚAttributionReportingTriggerSpecztyping.List[float]Útrigger_datarJ  Úevent_report_windowsc                ó˜   — t        «       }| j                  D �cg c]  }|‘Œ c}|d<   | j                  j                  «       |d<   |S c c}w )NÚtriggerDataÚeventReportWindows)rV   rR  rS  r   rç   s      r   r   z'AttributionReportingTriggerSpec.to_json‚  sH   € Ü‹vˆØ*.×*;Ñ*;Ö< QšqÒ<ˆˆ]ÑØ%)×%>Ñ%>×%FÑ%FÓ%HˆÐ!Ñ"Øˆùò =s   ™	Ac                ó€   —  | |d   D �cg c]  }t        |«      ‘Œ c}t        j                  |d   «      ¬«      S c c}w )NrU  rV  )rR  rS  )rR   rJ  r   rê   s      r   r   z)AttributionReportingTriggerSpec.from_jsonˆ  s>   € áØ,0°Ñ,?Ö@ qœ% �(Ò@Ü!G×!QÑ!QÐRVÐWkÑRlÓ!mô
ð 	
ùÚ@s   Š;Nr  r   r   r   rQ  rQ  z  s)   … ð %Ó$à@Ó@òð ñ
ó ñ
r   rQ  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)Ú'AttributionReportingTriggerDataMatchingÚexactÚmodulusc                ó   — | j                   S r   r=   r   s    r   r   z/AttributionReportingTriggerDataMatching.to_json”  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z1AttributionReportingTriggerDataMatching.from_json—  r   r   N)r'   r(   r)   ÚEXACTÚMODULUSr   r*   r   r   r   r   rY  rY  �  s%   „ Ø€EØ€Gòð ñó ñr   rY  c                  óB   — e Zd ZU ded<   ded<   ded<   d„ Zed„ «       Zy	)
Ú2AttributionReportingAggregatableDebugReportingDatar%  Ú	key_piecerR   r>   r0  Útypesc                ó¶   — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  D �cg c]  }|‘Œ c}|d<   |S c c}w )NÚkeyPiecer>   rc  )rV   rb  r   r>   rc  rç   s      r   r   z:AttributionReportingAggregatableDebugReportingData.to_json¦  sO   € Ü‹vˆØŸ>™>×1Ñ1Ó3ˆˆZÑØŸ
™
ˆˆW‰Ø$(§J¡JÖ/˜qšÒ/ˆˆW‰Øˆùò 0s   Á	Ac           
     óš   —  | t         j                  |d   «      t        |d   «      |d   D �cg c]  }t        |«      ‘Œ c}¬«      S c c}w )Nre  r>   rc  )rb  r>   rc  )r%  r   rR   r%   rê   s      r   r   z<AttributionReportingAggregatableDebugReportingData.from_json­  sI   € áÜ,×6Ñ6°t¸JÑ7GÓHÜ˜˜W™Ó&Ø#'¨¡=Ö1˜a”3�q•6Ò1ô
ð 	
ùò 2s   ®ANr  r   r   r   ra  ra  œ  s.   … à%Ó%ð ƒLàÓòð ñ
ó ñ
r   ra  c                  óT   — e Zd ZU ded<   ded<   dZded<   dZded	<   d
„ Zed„ «       Zy)Ú4AttributionReportingAggregatableDebugReportingConfigr%  rb  z?typing.List[AttributionReportingAggregatableDebugReportingData]Ú
debug_dataNútyping.Optional[float]Úbudgetrí   Úaggregation_coordinator_originc                ó   — t        «       }| j                  j                  «       |d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  �| j                  |d<   | j
                  �| j
                  |d<   |S c c}w )Nre  Ú	debugDatark  ÚaggregationCoordinatorOrigin)rV   rb  r   ri  rk  rl  rç   s      r   r   z<AttributionReportingAggregatableDebugReportingConfig.to_jsonÂ  s~   € Ü‹vˆØŸ>™>×1Ñ1Ó3ˆˆZÑØ26·/±/ÖB¨Q˜QŸY™Y�[ÒBˆˆ[ÑØ�;‰;Ð"Ø!Ÿ[™[ˆD�‰NØ×.Ñ.Ð:Ø37×3VÑ3VˆDÐ/Ñ0Øˆùò Cs   ¶Bc           	     óê   —  | t         j                  |d   «      |d   D �cg c]  }t        j                  |«      ‘Œ c}d|v rt        |d   «      nd d|v rt	        |d   «      ¬«      S d ¬«      S c c}w )Nre  rn  rk  ro  )rb  ri  rk  rl  )r%  r   ra  rR   r%   rê   s      r   r   z>AttributionReportingAggregatableDebugReportingConfig.from_jsonÌ  sƒ   € áÜ,×6Ñ6°t¸JÑ7GÓHØaeÐfqÑarÖsÐ\]ÔJ×TÑTÐUVÕWÒsØ,4¸Ñ,<”5˜˜h™Ô(À$ØXvÐz~ÑX~¬3¨tÐ4RÑ/SÓ+Tô	
ð 	
ð EIô	
ð 	
ùâss   ¡A0
)	r'   r(   r)   rZ   rk  rl  r   r*   r   r   r   r   rh  rh  ¶  s@   … à%Ó%àOÓOð &*€FÐ"Ó)à;?Ð"Ð$8Ó?òð ñ
ó ñ
r   rh  c                  óB   — e Zd ZU ded<   ded<   ded<   d„ Zed„ «       Zy)	ÚAttributionScopesDatar0  r±   rR   ÚlimitÚmax_event_statesc                óš   — t        «       }| j                  D �cg c]  }|‘Œ c}|d<   | j                  |d<   | j                  |d<   |S c c}w )Nr±   rs  ÚmaxEventStates)rV   r±   rs  rt  rç   s      r   r   zAttributionScopesData.to_jsonà  sI   € Ü‹vˆØ%)§[¡[Ö1 š!Ò1ˆˆX‰ØŸ
™
ˆˆW‰Ø!%×!6Ñ!6ˆÐÑØˆùò 2s   ™	Ac                ó†   —  | |d   D �cg c]  }t        |«      ‘Œ c}t        |d   «      t        |d   «      ¬«      S c c}w )Nr±   rs  rv  )r±   rs  rt  rb   rê   s      r   r   zAttributionScopesData.from_jsonç  sB   € áØ$(¨¡NÖ3˜q”C˜•FÒ3Ü˜˜W™Ó&Ü" 4Ð(8Ñ#9Ó:ô
ð 	
ùÚ3s   Š>Nr  r   r   r   rr  rr  Ö  s.   … àÓð ƒLàÓòð ñ
ó ñ
r   rr  c                  óà   — e Zd ZU ded<   ded<   ded<   ded<   ded	<   d
ed<   d
ed<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   dZded<   dZd ed!<   d"„ Zed#„ «       Zy)$Ú&AttributionReportingSourceRegistrationrÏ   ÚtimerÑ   Úexpiryz,typing.List[AttributionReportingTriggerSpec]Útrigger_specsÚaggregatable_report_windowr  Útype_r%   Úsource_originÚreporting_originr0  Údestination_sitesr   Úevent_idr*  Úpriorityr7  Úfilter_dataz5typing.List[AttributionReportingAggregationKeysEntry]Úaggregation_keysrY  Útrigger_data_matchingÚdestination_limit_priorityrh  Ú#aggregatable_debug_reporting_configÚmax_event_level_reportsNú&typing.Optional[UnsignedInt64AsBase10]Ú	debug_keyz&typing.Optional[AttributionScopesData]Úscopes_datac                óN  — t        «       }| j                  j                  «       |d<   | j                  |d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j
                  |d<   | j                  j                  «       |d<   | j                  |d<   | j                  |d<   | j                  D �cg c]  }|‘Œ c}|d<   | j                  j                  «       |d	<   | j                  j                  «       |d
<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  j                  «       |d<   | j                  j                  «       |d<   | j                   j                  «       |d<   | j"                  |d<   | j$                  �| j$                  j                  «       |d<   | j&                  �| j&                  j                  «       |d<   |S c c}w c c}w c c}w c c}w )Nrz  r{  ÚtriggerSpecsÚaggregatableReportWindowÚtypeÚsourceOriginÚreportingOriginÚdestinationSitesÚeventIdrƒ  Ú
filterDataÚaggregationKeysÚtriggerDataMatchingÚdestinationLimitPriorityÚ aggregatableDebugReportingConfigÚmaxEventLevelReportsÚdebugKeyÚ
scopesData)rV   rz  r   r{  r|  r}  r~  r  r€  r�  r‚  rƒ  r„  r…  r†  r‡  rˆ  r‰  r‹  rŒ  rç   s      r   r   z.AttributionReportingSourceRegistration.to_json  sà  € Ü‹vˆØ—y‘y×(Ñ(Ó*ˆˆV‰ØŸ™ˆˆX‰Ø59×5GÑ5GÖH° §	¡	¥ÒHˆˆ^ÑØ+/×+JÑ+JˆÐ'Ñ(Ø—z‘z×)Ñ)Ó+ˆˆV‰Ø#×1Ñ1ˆˆ^ÑØ"&×"7Ñ"7ˆÐÑØ/3×/EÑ/EÖ#F¨!¢AÒ#FˆÐÑ ØŸ-™-×/Ñ/Ó1ˆˆY‰ØŸ=™=×0Ñ0Ó2ˆˆZÑØ37×3CÑ3CÖD¨a˜aŸi™i�kÒDˆˆ\ÑØ8<×8MÑ8MÖ"N°1 1§9¡9¥;Ò"NˆÐÑØ&*×&@Ñ&@×&HÑ&HÓ&JˆÐ"Ñ#Ø+/×+JÑ+J×+RÑ+RÓ+TˆÐ'Ñ(Ø37×3[Ñ3[×3cÑ3cÓ3eˆÐ/Ñ0Ø'+×'CÑ'CˆÐ#Ñ$Ø�>‰>Ð%Ø#Ÿ~™~×5Ñ5Ó7ˆD�ÑØ×ÑÐ'Ø!%×!1Ñ!1×!9Ñ!9Ó!;ˆD�ÑØˆùò%  Iùò
 $Gùò EùÚ"Ns   ÁHÂ:	HÄHÄ<H"c                óâ  —  | d"i dt         j                  j                  |d   «      “dt        |d   «      “d|d   D �cg c]  }t        j                  |«      ‘Œ c}“dt        |d   «      “dt
        j                  |d   «      “d	t        |d
   «      “dt        |d   «      “d|d   D �cg c]  }t        |«      ‘Œ c}“dt        j                  |d   «      “dt        j                  |d   «      “d|d   D �cg c]  }t        j                  |«      ‘Œ c}“d|d   D �cg c]  }t        j                  |«      ‘Œ c}“dt        j                  |d   «      “dt        j                  |d   «      “dt        j                  |d   «      “dt        |d   «      “dd|v rt        j                  |d   «      nd “d d!|v rt        j                  |d!   «      “ŽS d “ŽS c c}w c c}w c c}w c c}w )#Nrz  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›  rŒ  rœ  r   )r	   rØ   r   rÑ   rQ  r  r%   r   r*  r/  rF  rY  rh  rr  rê   s      r   r   z0AttributionReportingSourceRegistration.from_json0  sL  € áò 
Ü×'Ñ'×1Ñ1°$°v±,Ô?ð
ä�t˜H‘~Ô&ð
ð RVÐVdÑQeÖfÈAÔ:×DÑDÀQÕGÓfð
ô (+¨4Ð0JÑ+KÔ'Lð	
ô
 1×:Ñ:¸4À¹<ÔHð
ô ˜d >Ñ2Ô3ð
ô ! Ð&7Ñ!8Ô9ð
ð 04Ð4FÑ/GÖH¨!œs 1�vÓHð
ô +×4Ñ4°T¸)±_ÔEð
ô )×2Ñ2°4¸
Ñ3CÔDð
ð TXÐXdÑSeÖfÈaÔ<×FÑFÀqÕIÓfð
ð ^bÐbsÑ]tÖuÐXYÔF×PÑPÐQRÕSÓuð
ô #J×"SÑ"SÐTXÐYnÑToÔ"pð
ô (;×'DÑ'DÀTÐJdÑEeÔ'fð
ô 1e×0nÑ0nÐosð  uWñ  pXô  1Yð
ô  %(¨Ð-CÑ(DÔ$Eð!
ð" LVÐY]ÑK]Ô+×5Ñ5°d¸:Ñ6FÔGÐcgøð#
ð$ P\Ð_cÑOcÔ-×7Ñ7¸¸\Ñ8JÔKð%
ð 	
ñ$ jnð%
ð 	
ùò gùò
 Iùò gùÚus   ¿GÂ,G"Ã;G'Ä"G,)	r'   r(   r)   rZ   r‹  rŒ  r   r*   r   r   r   r   ry  ry  ð  s”   … à
 Ó ð ƒKà?Ó?ð !$Ó#à)Ó)àÓàÓà'Ó'à#Ó#à!Ó!àAÓAàKÓKàBÓBà 3Ó3à)]Ó]à Ó à8<€IÐ5Ó<à:>€KÐ7Ó>òð0 ñ
ó ñ
r   ry  c                  ób   — 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ed„ «       Zy)Ú,AttributionReportingSourceRegistrationResultÚsuccessÚinternalErrorÚinsufficientSourceCapacityÚ%insufficientUniqueDestinationCapacityÚexcessiveReportingOriginsÚprohibitedByBrowserPolicyÚsuccessNoisedÚ destinationReportingLimitReachedÚdestinationGlobalLimitReachedÚdestinationBothLimitsReachedÚ#reportingOriginsPerSiteLimitReachedÚexceedsMaxChannelCapacityÚexceedsMaxScopesChannelCapacityÚ!exceedsMaxTriggerStateCardinalityÚexceedsMaxEventStatesLimitÚ&destinationPerDayReportingLimitReachedc                ó   — | j                   S r   r=   r   s    r   r   z4AttributionReportingSourceRegistrationResult.to_jsonZ  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z6AttributionReportingSourceRegistrationResult.from_json]  r   r   N)r'   r(   r)   ÚSUCCESSÚINTERNAL_ERRORÚINSUFFICIENT_SOURCE_CAPACITYÚ(INSUFFICIENT_UNIQUE_DESTINATION_CAPACITYÚEXCESSIVE_REPORTING_ORIGINSÚPROHIBITED_BY_BROWSER_POLICYÚSUCCESS_NOISEDÚ#DESTINATION_REPORTING_LIMIT_REACHEDÚ DESTINATION_GLOBAL_LIMIT_REACHEDÚDESTINATION_BOTH_LIMITS_REACHEDÚ(REPORTING_ORIGINS_PER_SITE_LIMIT_REACHEDÚEXCEEDS_MAX_CHANNEL_CAPACITYÚ#EXCEEDS_MAX_SCOPES_CHANNEL_CAPACITYÚ%EXCEEDS_MAX_TRIGGER_STATE_CARDINALITYÚEXCEEDS_MAX_EVENT_STATES_LIMITÚ+DESTINATION_PER_DAY_REPORTING_LIMIT_REACHEDr   r*   r   r   r   r   rŸ  rŸ  H  sx   „ Ø€GØ$€NØ#?Ð Ø/VÐ,Ø"=ÐØ#>Ð Ø$€NØ*LÐ'Ø'FÐ$Ø&DÐ#Ø/TÐ,Ø#>Ð Ø*KÐ'Ø,OÐ)Ø%AÐ"Ø2ZÐ/òð ñó ñr   rŸ  c                  ó*   — e Zd ZdZdZd„ Zed„ «       Zy)Ú0AttributionReportingSourceRegistrationTimeConfigÚincludeÚexcludec                ó   — | j                   S r   r=   r   s    r   r   z8AttributionReportingSourceRegistrationTimeConfig.to_jsonf  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z:AttributionReportingSourceRegistrationTimeConfig.from_jsoni  r   r   N)r'   r(   r)   ÚINCLUDEÚEXCLUDEr   r*   r   r   r   r   rÃ  rÃ  b  s%   „ Ø€GØ€Gòð ñó ñr   rÃ  c                  óB   — e Zd ZU ded<   ded<   ded<   d„ Zed„ «       Zy	)
Ú.AttributionReportingAggregatableValueDictEntryr%   rÇ   rR   r>   r   Úfiltering_idc                ó�   — t        «       }| j                  |d<   | j                  |d<   | j                  j	                  «       |d<   |S )NrÇ   r>   ÚfilteringId)rV   rÇ   r>   rÌ  r   rW   s     r   r   z6AttributionReportingAggregatableValueDictEntry.to_jsonx  sA   € Ü‹vˆØ—h‘hˆˆU‰ØŸ
™
ˆˆW‰Ø"×/Ñ/×7Ñ7Ó9ˆˆ]ÑØˆr   c                ót   —  | t        |d   «      t        |d   «      t        j                  |d   «      ¬«      S )NrÇ   r>   rÎ  )rÇ   r>   rÌ  )r%   rR   r   r   r   s     r   r   z8AttributionReportingAggregatableValueDictEntry.from_json  s:   € áÜ�D˜‘KÓ Ü˜˜W™Ó&Ü.×8Ñ8¸¸mÑ9LÓMô
ð 	
r   Nr  r   r   r   rË  rË  n  s-   … à	ƒHð ƒLà'Ó'òð ñ
ó ñ
r   rË  c                  ó8   — e Zd ZU ded<   ded<   d„ Zed„ «       Zy)Ú*AttributionReportingAggregatableValueEntryz;typing.List[AttributionReportingAggregatableValueDictEntry]r±   r?  r@  c                ó´   — t        «       }| j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  j                  «       |d<   |S c c}w )Nr±   r@  )rV   r±   r   r@  rç   s      r   r   z2AttributionReportingAggregatableValueEntry.to_jsonŽ  sG   € Ü‹vˆØ/3¯{©{Ö;¨!˜!Ÿ)™)�+Ò;ˆˆX‰ØŸ,™,×.Ñ.Ó0ˆˆY‰Øˆùò <s   ™Ac                ó”   —  | |d   D �cg c]  }t         j                  |«      ‘Œ c}t        j                  |d   «      ¬«      S c c}w )Nr±   r@  )r±   r@  )rË  r   r?  rê   s      r   r   z4AttributionReportingAggregatableValueEntry.from_json”  sE   € áØY]Ð^fÑYgÖhÐTUÔB×LÑLÈQÕOÒhÜ2×<Ñ<¸TÀ)¹_ÓMô
ð 	
ùÚhs   ŠANr  r   r   r   rÑ  rÑ  ˆ  s'   … àGÓGà+Ó+òð ñ
ó ñ
r   rÑ  c                  óP   — e Zd ZU ded<   ded<   ded<   dZded	<   d
„ Zed„ «       Zy)Ú$AttributionReportingEventTriggerDatar   Údatar*  rƒ  r?  r@  NrŠ  Ú	dedup_keyc                ó  — t        «       }| j                  j                  «       |d<   | j                  j                  «       |d<   | j                  j                  «       |d<   | j
                  �| j
                  j                  «       |d<   |S )NrÖ  rƒ  r@  ÚdedupKey)rV   rÖ  r   rƒ  r@  r×  rW   s     r   r   z,AttributionReportingEventTriggerData.to_json¦  sr   € Ü‹vˆØ—y‘y×(Ñ(Ó*ˆˆV‰ØŸ=™=×0Ñ0Ó2ˆˆZÑØŸ,™,×.Ñ.Ó0ˆˆY‰Ø�>‰>Ð%Ø#Ÿ~™~×5Ñ5Ó7ˆD�ÑØˆr   c           	     óà   —  | t         j                  |d   «      t        j                  |d   «      t        j                  |d   «      d|v rt         j                  |d   «      ¬«      S d ¬«      S )NrÖ  rƒ  r@  rÙ  )rÖ  rƒ  r@  r×  )r   r   r*  r?  r   s     r   r   z.AttributionReportingEventTriggerData.from_json¯  ss   € áÜ&×0Ñ0°°f±Ó>Ü(×2Ñ2°4¸
Ñ3CÓDÜ2×<Ñ<¸TÀ)¹_ÓMØKUÐY]ÑK]Ô+×5Ñ5°d¸:Ñ6FÓGô	
ð 	
ð dhô	
ð 	
r   ©r'   r(   r)   rZ   r×  r   r*   r   r   r   r   rÕ  rÕ  œ  s8   … à
Óà!Ó!à+Ó+à8<€IÐ5Ó<òð ñ
ó ñ
r   rÕ  c                  óB   — e Zd ZU ded<   ded<   ded<   d„ Zed„ «       Zy	)
Ú+AttributionReportingAggregatableTriggerDatar%  rb  r0  Úsource_keysr?  r@  c                óÒ   — t        «       }| j                  j                  «       |d<   | j                  D �cg c]  }|‘Œ c}|d<   | j                  j                  «       |d<   |S c c}w )Nre  Ú
sourceKeysr@  )rV   rb  r   rÞ  r@  rç   s      r   r   z3AttributionReportingAggregatableTriggerData.to_jsonÁ  s[   € Ü‹vˆØŸ>™>×1Ñ1Ó3ˆˆZÑØ)-×)9Ñ)9Ö: AšaÒ:ˆˆ\ÑØŸ,™,×.Ñ.Ó0ˆˆY‰Øˆùò ;s   ¶	A$c           	     ó®   —  | t         j                  |d   «      |d   D �cg c]  }t        |«      ‘Œ c}t        j                  |d   «      ¬«      S c c}w )Nre  rà  r@  )rb  rÞ  r@  )r%  r   r%   r?  rê   s      r   r   z5AttributionReportingAggregatableTriggerData.from_jsonÈ  sN   € áÜ,×6Ñ6°t¸JÑ7GÓHØ)-¨lÑ);Ö< Aœ˜Q�Ò<Ü2×<Ñ<¸TÀ)¹_ÓMô
ð 	
ùâ<s   ¡A
Nr  r   r   r   rÝ  rÝ  ¹  s-   … à%Ó%à!Ó!à+Ó+òð ñ
ó ñ
r   rÝ  c                  ó<   — e Zd ZU ded<   dZded<   d„ Zed„ «       Zy)Ú(AttributionReportingAggregatableDedupKeyr?  r@  NrŠ  r×  c                ó¦   — t        «       }| j                  j                  «       |d<   | j                  �| j                  j                  «       |d<   |S )Nr@  rÙ  )rV   r@  r   r×  rW   s     r   r   z0AttributionReportingAggregatableDedupKey.to_json×  sE   € Ü‹vˆØŸ,™,×.Ñ.Ó0ˆˆY‰Ø�>‰>Ð%Ø#Ÿ~™~×5Ñ5Ó7ˆD�ÑØˆr   c                ó„   —  | t         j                  |d   «      d|v rt        j                  |d   «      ¬«      S d ¬«      S )Nr@  rÙ  )r@  r×  )r?  r   r   r   s     r   r   z2AttributionReportingAggregatableDedupKey.from_jsonÞ  sJ   € áÜ2×<Ñ<¸TÀ)¹_ÓMØKUÐY]ÑK]Ô+×5Ñ5°d¸:Ñ6FÓGô
ð 	
àcgô
ð 	
r   rÛ  r   r   r   rã  rã  Ñ  s,   … à+Ó+à8<€IÐ5Ó<òð ñ
ó ñ
r   rã  c                  ó²   — e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   ded<   ded<   ded<   ded<   ded<   dZded<   dZded<   dZded<   d„ Zed„ «       Z	y)Ú'AttributionReportingTriggerRegistrationr?  r@  z5typing.List[AttributionReportingAggregatableDedupKey]Úaggregatable_dedup_keysz1typing.List[AttributionReportingEventTriggerData]Úevent_trigger_dataz8typing.List[AttributionReportingAggregatableTriggerData]Úaggregatable_trigger_dataz7typing.List[AttributionReportingAggregatableValueEntry]Úaggregatable_valuesrÑ   Ú#aggregatable_filtering_id_max_bytesrû   Údebug_reportingrÃ  Úsource_registration_time_configrh  rˆ  r0  ÚscopesNrŠ  r‹  rí   rl  Útrigger_context_idc                ó†  — t        «       }| j                  j                  «       |d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j
                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  D �cg c]  }|j                  «       ‘Œ c}|d<   | j                  |d<   | j                  |d<   | j                  j                  «       |d<   | j                  j                  «       |d	<   | j                  D �cg c]  }|‘Œ c}|d
<   | j                  �| j                  j                  «       |d<   | j                  �| j                  |d<   | j                  �| j                  |d<   |S c c}w c c}w c c}w c c}w c c}w )Nr@  ÚaggregatableDedupKeysÚeventTriggerDataÚaggregatableTriggerDataÚaggregatableValuesÚaggregatableFilteringIdMaxBytesÚdebugReportingÚsourceRegistrationTimeConfigr™  rï  r›  ro  ÚtriggerContextId)rV   r@  r   rè  ré  rê  rë  rì  rí  rî  rˆ  rï  r‹  rl  rð  rç   s      r   r   z/AttributionReportingTriggerRegistration.to_json  s‰  € Ü‹vˆØŸ,™,×.Ñ.Ó0ˆˆY‰Ø>B×>ZÑ>ZÖ([¸¨¯©­Ò([ˆÐ$Ñ%Ø9=×9PÑ9PÖ#Q°A A§I¡I¥KÒ#QˆÐÑ Ø@D×@^Ñ@^Ö*_¸1¨1¯9©9­;Ò*_ˆÐ&Ñ'Ø;?×;SÑ;SÖ%T°a a§i¡i¥kÒ%TˆÐ!Ñ"Ø26×2ZÑ2ZˆÐ.Ñ/Ø!%×!5Ñ!5ˆÐÑØ/3×/SÑ/S×/[Ñ/[Ó/]ˆÐ+Ñ,Ø37×3[Ñ3[×3cÑ3cÓ3eˆÐ/Ñ0Ø%)§[¡[Ö1 š!Ò1ˆˆX‰Ø�>‰>Ð%Ø#Ÿ~™~×5Ñ5Ó7ˆD�ÑØ×.Ñ.Ð:Ø37×3VÑ3VˆDÐ/Ñ0Ø×"Ñ"Ð.Ø'+×'>Ñ'>ˆDÐ#Ñ$Øˆùò )\ùÚ#QùÚ*_ùÚ%Tùò
 2s   ¶F*Á!F/ÂF4Â7F9Ä:	F>c                óð  —  | t         j                  |d   «      |d   D �cg c]  }t        j                  |«      ‘Œ c}|d   D �cg c]  }t        j                  |«      ‘Œ c}|d   D �cg c]  }t        j                  |«      ‘Œ c}|d   D �cg c]  }t
        j                  |«      ‘Œ c}t        |d   «      t        |d   «      t        j                  |d   «      t        j                  |d	   «      |d
   D �cg c]  }t        |«      ‘Œ c}d|v rt        j                  |d   «      nd d|v rt        |d   «      nd d|v rt        |d   «      ¬«      S d ¬«      S c c}w c c}w c c}w c c}w c c}w )Nr@  rò  ró  rô  rõ  rö  r÷  rø  r™  rï  r›  ro  rù  )r@  rè  ré  rê  rë  rì  rí  rî  rˆ  rï  r‹  rl  rð  )r?  r   rã  rÕ  rÝ  rÑ  rÑ   rû   rÃ  rh  r%   r   rê   s      r   r   z1AttributionReportingTriggerRegistration.from_json  s°  € áÜ2×<Ñ<¸TÀ)¹_ÓMØdhð  jAñ  eBö  %CÐ_`Ô%M×%WÑ%WÐXYÕ%Zò  %CØ[_Ð`rÑ[sÖtÐVWÔ D× NÑ NÈqÕ QÒtØimð  oHñ  jIö  'JÐdeÔ'R×'\Ñ'\Ð]^Õ'_ò  'JØbfÐg{Ñb|Ö }Ð]^Ô!K×!UÑ!UÐVWÕ!XÒ }Ü03°DÐ9ZÑ4[Ó0\Ü  Ð&6Ñ!7Ó8Ü,\×,fÑ,fÐgkð  mKñ  hLó  -MÜ0d×0nÑ0nÐosð  uWñ  pXó  1YØ$(¨¡NÖ3˜q”C˜•FÒ3ØKUÐY]ÑK]Ô+×5Ñ5°d¸:Ñ6FÔGÐcgØXvÐz~ÑX~¬3¨tÐ4RÑ/SÔ+Tð  EIØ@RÐVZÑ@Zœs 4Ð(:Ñ#;Ó<ô
ð 	
ð aeô
ð 	
ùò %CùÚtùò 'JùÚ }ùò
 4s   ¡E
ÁE$Á+E)ÂE.Ã=E3)
r'   r(   r)   rZ   r‹  rl  rð  r   r*   r   r   r   r   rç  rç  æ  sz   … à+Ó+àRÓRàIÓIàWÓWàPÓPà),Ó,àÓà%UÓUà)]Ó]àÓà8<€IÐ5Ó<à;?Ð"Ð$8Ó?à/3ÐÐ,Ó3òð( ñ
ó ñ
r   rç  c                  ón   — 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ed„ «       Zy)Ú$AttributionReportingEventLevelResultr   ÚsuccessDroppedLowerPriorityr¡  Ú#noCapacityForAttributionDestinationÚnoMatchingSourcesÚdeduplicatedÚexcessiveAttributionsÚpriorityTooLowÚneverAttributedSourcer¤  ÚnoMatchingSourceFilterDatar¥  ÚnoMatchingConfigurationsÚexcessiveReportsÚfalselyAttributedSourceÚreportWindowPassedÚnotRegisteredÚreportWindowNotStartedÚnoMatchingTriggerDatac                ó   — | j                   S r   r=   r   s    r   r   z,AttributionReportingEventLevelResult.to_json>  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z.AttributionReportingEventLevelResult.from_jsonA  r   r   N)r'   r(   r)   r²  ÚSUCCESS_DROPPED_LOWER_PRIORITYr³  Ú'NO_CAPACITY_FOR_ATTRIBUTION_DESTINATIONÚNO_MATCHING_SOURCESÚDEDUPLICATEDÚEXCESSIVE_ATTRIBUTIONSÚPRIORITY_TOO_LOWÚNEVER_ATTRIBUTED_SOURCEr¶  ÚNO_MATCHING_SOURCE_FILTER_DATAr·  ÚNO_MATCHING_CONFIGURATIONSÚEXCESSIVE_REPORTSÚFALSELY_ATTRIBUTED_SOURCEÚREPORT_WINDOW_PASSEDÚNOT_REGISTEREDÚREPORT_WINDOW_NOT_STARTEDÚNO_MATCHING_TRIGGER_DATAr   r*   r   r   r   r   rü  rü  )  s‰   „ Ø€GØ%BÐ"Ø$€NØ.SÐ+Ø-ÐØ!€LØ4ÐØ'ÐØ5ÐØ"=ÐØ%AÐ"Ø#>Ð Ø!;ÐØ*ÐØ 9ÐØ/ÐØ$€NØ 8ÐØ6Ðòð ñó ñr   rü  c                  ó^   — 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ed„ «       Zy)Ú&AttributionReportingAggregatableResultr   r¡  rþ  rÿ  r  r¤  ÚnoHistogramsÚinsufficientBudgetÚinsufficientNamedBudgetr  r	  r¥  r   r  r  c                ó   — | j                   S r   r=   r   s    r   r   z.AttributionReportingAggregatableResult.to_jsonW  r?   r   c                ó   —  | |«      S r   r   r   s     r   r   z0AttributionReportingAggregatableResult.from_jsonZ  r   r   N)r'   r(   r)   r²  r³  r  r  r  r¶  ÚNO_HISTOGRAMSÚINSUFFICIENT_BUDGETÚINSUFFICIENT_NAMED_BUDGETr  r  r·  r  r  r  r   r*   r   r   r   r   r  r  F  sp   „ Ø€GØ$€NØ.SÐ+Ø-ÐØ4ÐØ"=ÐØ"€MØ.ÐØ 9ÐØ%AÐ"Ø$€NØ#>Ð Ø!€LØ/ÐØ*Ðòð ñó ñr   r  c                  óF   — e Zd ZU dZded<   ded<   ded<   d„ Zed„ «       Zy)	ÚRelatedWebsiteSetz.
    A single Related Website Set object.
    r0  Úprimary_sitesÚassociated_sitesÚservice_sitesc                óæ   — t        «       }| j                  D �cg c]  }|‘Œ c}|d<   | j                  D �cg c]  }|‘Œ c}|d<   | j                  D �cg c]  }|‘Œ c}|d<   |S c c}w c c}w c c}w )NÚprimarySitesÚassociatedSitesÚserviceSites)rV   r)  r*  r+  rç   s      r   r   zRelatedWebsiteSet.to_jsonm  sk   € Ü‹vˆØ+/×+=Ñ+=Ö> a¢Ò>ˆˆ^ÑØ.2×.CÑ.CÖ"D¨¢1Ò"DˆÐÑØ+/×+=Ñ+=Ö> a¢Ò>ˆˆ^ÑØˆùò  ?ùÚ"DùÚ>s   ™	A$¶	A)Á	A.c           
     óÒ   —  | |d   D �cg c]  }t        |«      ‘Œ c}|d   D �cg c]  }t        |«      ‘Œ c}|d   D �cg c]  }t        |«      ‘Œ c}¬«      S c c}w c c}w c c}w )Nr-  r.  r/  )r)  r*  r+  rÌ   rê   s      r   r   zRelatedWebsiteSet.from_jsont  s^   € áØ+/°Ñ+?Ö@ aœ3˜q�6Ò@Ø.2Ð3DÑ.EÖF¨œc !�fÒFØ+/°Ñ+?Ö@ aœ3˜q�6Ò@ô
ð 	
ùÚ@ùÚFùÚ@s   ŠA¥A
Á A$NrY   r   r   r   r(  r(  _  s8   … ñð $Ó#ð 'Ó&ð $Ó#òð ñ
ó ñ
r   r(  c              #  ó†   K  — t        «       }| j                  «       |d<   d|dœ}|–—}t        j                  |d   «      S ­w)zV
    Returns a storage key given a frame id.

    :param frame_id:
    :returns: 
    ÚframeIdzStorage.getStorageKeyForFrame©ÚmethodÚparamsr	  )rV   r   r   r   )Úframe_idr5  Úcmd_dictr   s       r   Úget_storage_key_for_framer8  }  sN   è ø€ ô ›&€FØ ×(Ñ(Ó*€Fˆ9Ñà1Øñ€Hð ‰>€DÜ×)Ñ)¨$¨|Ñ*<Ó=Ð=ùs   ‚?Ac              #  óF   K  — t        «       }| |d<   ||d<   d|dœ}|–—}y­w)z‘
    Clears storage for origin.

    :param origin: Security origin.
    :param storage_types: Comma separated list of StorageType to clear.
    ÚoriginÚstorageTypeszStorage.clearDataForOriginr3  N©rV   )r:  Ústorage_typesr5  r7  r   s        r   Úclear_data_for_originr>  �  s9   è ø€ ô ›&€FØ€Fˆ8ÑØ*€Fˆ>Ñà.Øñ€Hð ‰>�Dùó   ‚!c              #  óF   K  — t        «       }| |d<   ||d<   d|dœ}|–—}y­w)z—
    Clears storage for storage key.

    :param storage_key: Storage key.
    :param storage_types: Comma separated list of StorageType to clear.
    r	  r;  zStorage.clearDataForStorageKeyr3  Nr<  )r  r=  r5  r7  r   s        r   Úclear_data_for_storage_keyrA  ¤  s9   è ø€ ô ›&€FØ&€Fˆ<ÑØ*€Fˆ>Ñà2Øñ€Hð ‰>�Dùr?  c              #  óÄ   K  — t        «       }| �| j                  «       |d<   d|dœ}|–—}|d   D �cg c]!  }t        j                  j	                  |«      ‘Œ# c}S c c}w ­w)z¶
    Returns all browser cookies.

    :param browser_context_id: *(Optional)* Browser context to use when called on the browser endpoint.
    :returns: Array of cookie objects.
    ÚbrowserContextIdzStorage.getCookiesr3  r/   )rV   r   r	   ÚCookier   )Úbrowser_context_idr5  r7  r   rè   s        r   Úget_cookiesrF  ¸  sf   è ø€ ô ›&€FØÐ%Ø%7×%?Ñ%?Ó%AˆÐ!Ñ"à&Øñ€Hð ‰>€DØ15°i±ÖA¨AŒG�N‰N×$Ñ$ QÕ'ÒAÐAùÒAùs   ‚0A ²&AÁA c              #  ó¨   K  — t        «       }| D �cg c]  }|j                  «       ‘Œ c}|d<   |�|j                  «       |d<   d|dœ}|–—}yc c}w ­w)z­
    Sets given cookies.

    :param cookies: Cookies to be set.
    :param browser_context_id: *(Optional)* Browser context to use when called on the browser endpoint.
    r/   NrC  zStorage.setCookiesr3  ©rV   r   )r/   rE  r5  rè   r7  r   s         r   Úset_cookiesrI  Ì  s_   è ø€ ô ›&€FØ.5Ö6¨˜Ÿ™�Ò6€Fˆ9ÑØÐ%Ø%7×%?Ñ%?Ó%AˆÐ!Ñ"à&Øñ€Hð ‰>�Dùò 7ùs   ‚A‘A¨*Ac              #  ó\   K  — t        «       }| �| j                  «       |d<   d|dœ}|–—}y­w)z‚
    Clears cookies.

    :param browser_context_id: *(Optional)* Browser context to use when called on the browser endpoint.
    NrC  zStorage.clearCookiesr3  rH  )rE  r5  r7  r   s       r   Úclear_cookiesrK  á  s?   è ø€ ô ›&€FØÐ%Ø%7×%?Ñ%?Ó%AˆÐ!Ñ"à(Øñ€Hð ‰>�Dùs   ‚*,c           	   #  óà   K  — t        «       }| |d<   d|dœ}|–—}t        |d   «      t        |d   «      t        |d   «      |d   D �cg c]  }t        j	                  |«      ‘Œ c}fS c c}w ­w)a|  
    Returns usage and quota in bytes.

    :param origin: Security origin.
    :returns: A tuple with the following items:

        0. **usage** - Storage usage (bytes).
        1. **quota** - Storage quota (bytes).
        2. **overrideActive** - Whether or not the origin has an active storage quota override
        3. **usageBreakdown** - Storage usage per type (bytes).
    r:  zStorage.getUsageAndQuotar3  rS   r  ÚoverrideActiveÚusageBreakdown)rV   rR   rû   rP   r   )r:  r5  r7  r   rè   s        r   Úget_usage_and_quotarO  ó  s„   è ø€ ô ›&€FØ€Fˆ8Ñà,Øñ€Hð ‰>€Däˆd�7‰mÓÜˆd�7‰mÓÜˆTÐ"Ñ#Ó$Ø,0Ð1AÑ,BÖC qŒ×	Ñ	 Õ	"ÒCð	ð ùò 	Dùs   ‚AA.Á	A)
Á%	A.c              #  óJ   K  — t        «       }| |d<   |�||d<   d|dœ}|–—}y­w)aV  
    Override quota for the specified origin

    **EXPERIMENTAL**

    :param origin: Security origin.
    :param quota_size: *(Optional)* The quota size (in bytes) to override the original quota with. If this is called multiple times, the overridden quota will be equal to the quotaSize provided in the final call. If this is called without specifying a quotaSize, the quota will be reset to the default value for the specified origin. If this is called multiple times with different origins, the override will be maintained for each origin until it is disabled (called without a quotaSize).
    r:  NÚ	quotaSizezStorage.overrideQuotaForOriginr3  r<  )r:  Ú
quota_sizer5  r7  r   s        r   Úoverride_quota_for_originrS    s?   è ø€ ô ›&€FØ€Fˆ8ÑØÐØ(ˆˆ{Ñà2Øñ€Hð ‰>�Dùs   ‚!#c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)z
    Registers origin to be notified when an update occurs to its cache storage list.

    :param origin: Security origin.
    r:  z"Storage.trackCacheStorageForOriginr3  Nr<  ©r:  r5  r7  r   s       r   Útrack_cache_storage_for_originrV  '  s/   è ø€ ô ›&€FØ€Fˆ8Ñà6Øñ€Hð ‰>�Dùó   ‚c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)z…
    Registers storage key to be notified when an update occurs to its cache storage list.

    :param storage_key: Storage key.
    r	  z&Storage.trackCacheStorageForStorageKeyr3  Nr<  ©r  r5  r7  r   s       r   Ú#track_cache_storage_for_storage_keyrZ  8  s/   è ø€ ô ›&€FØ&€Fˆ<Ñà:Øñ€Hð ‰>�DùrW  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zv
    Registers origin to be notified when an update occurs to its IndexedDB.

    :param origin: Security origin.
    r:  zStorage.trackIndexedDBForOriginr3  Nr<  rU  s       r   Útrack_indexed_db_for_originr\  I  s/   è ø€ ô ›&€FØ€Fˆ8Ñà3Øñ€Hð ‰>�DùrW  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)z|
    Registers storage key to be notified when an update occurs to its IndexedDB.

    :param storage_key: Storage key.
    r	  z#Storage.trackIndexedDBForStorageKeyr3  Nr<  rY  s       r   Ú track_indexed_db_for_storage_keyr^  Z  s/   è ø€ ô ›&€FØ&€Fˆ<Ñà7Øñ€Hð ‰>�DùrW  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zq
    Unregisters origin from receiving notifications for cache storage.

    :param origin: Security origin.
    r:  z$Storage.untrackCacheStorageForOriginr3  Nr<  rU  s       r   Ú untrack_cache_storage_for_originr`  k  s/   è ø€ ô ›&€FØ€Fˆ8Ñà8Øñ€Hð ‰>�DùrW  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zw
    Unregisters storage key from receiving notifications for cache storage.

    :param storage_key: Storage key.
    r	  z(Storage.untrackCacheStorageForStorageKeyr3  Nr<  rY  s       r   Ú%untrack_cache_storage_for_storage_keyrb  |  s/   è ø€ ô ›&€FØ&€Fˆ<Ñà<Øñ€Hð ‰>�DùrW  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zm
    Unregisters origin from receiving notifications for IndexedDB.

    :param origin: Security origin.
    r:  z!Storage.untrackIndexedDBForOriginr3  Nr<  rU  s       r   Úuntrack_indexed_db_for_originrd  �  s/   è ø€ ô ›&€FØ€Fˆ8Ñà5Øñ€Hð ‰>�DùrW  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zs
    Unregisters storage key from receiving notifications for IndexedDB.

    :param storage_key: Storage key.
    r	  z%Storage.untrackIndexedDBForStorageKeyr3  Nr<  rY  s       r   Ú"untrack_indexed_db_for_storage_keyrf  ž  s/   è ø€ ô ›&€FØ&€Fˆ<Ñà9Øñ€Hð ‰>�DùrW  c               #  óp   K  — ddi} | –—}|d   D �cg c]  }t         j                  |«      ‘Œ c}S c c}w ­w)zŠ
    Returns the number of stored Trust Tokens per issuer for the
    current browsing context.

    **EXPERIMENTAL**

    :returns: 
    r4  zStorage.getTrustTokensÚtokens)r\   r   ©r7  r   rè   s      r   Úget_trust_tokensrj  ¯  sA   è ø€ ð 	Ð*ð€Hð ‰>€DØ.2°8©nÖ=¨ŒK×!Ñ! !Õ$Ò=Ð=ùÒ=ùó   ‚6’1®6c              #  óV   K  — t        «       }| |d<   d|dœ}|–—}t        |d   «      S ­w)a	  
    Removes all Trust Tokens issued by the provided issuerOrigin.
    Leaves other stored data, including the issuer's Redemption Records, intact.

    **EXPERIMENTAL**

    :param issuer_origin:
    :returns: True if any tokens were deleted, false otherwise.
    r`   zStorage.clearTrustTokensr3  ÚdidDeleteTokens)rV   rû   )r]   r5  r7  r   s       r   Úclear_trust_tokensrn  ¿  s@   è ø€ ô ›&€FØ*€Fˆ>Ñà,Øñ€Hð ‰>€DÜ�Ð&Ñ'Ó(Ð(ùs   ‚')c              #  ó`   K  — t        «       }| |d<   ||d<   d|dœ}|–—}t        |d   «      S ­w)a>  
    Gets details for a named interest group.

    **EXPERIMENTAL**

    :param owner_origin:
    :param name:
    :returns: This largely corresponds to: https://wicg.github.io/turtledove/#dictdef-generatebidinterestgroup but has absolute expirationTime instead of relative lifetimeMs and also adds joiningOrigin.
    ÚownerOriginr  zStorage.getInterestGroupDetailsr3  Údetailsr<  )Úowner_originr  r5  r7  r   s        r   Úget_interest_group_detailsrs  Õ  sG   è ø€ ô ›&€FØ(€Fˆ=ÑØ€Fˆ6�Nà3Øñ€Hð ‰>€DÜ��Y‘Ó Ð ùs   ‚,.c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zm
    Enables/Disables issuing of interestGroupAccessed events.

    **EXPERIMENTAL**

    :param enable:
    Úenablez Storage.setInterestGroupTrackingr3  Nr<  ©ru  r5  r7  r   s       r   Úset_interest_group_trackingrw  í  ó/   è ø€ ô ›&€FØ€Fˆ8Ñà4Øñ€Hð ‰>�DùrW  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)z¤
    Enables/Disables issuing of interestGroupAuctionEventOccurred and
    interestGroupAuctionNetworkRequestCreated.

    **EXPERIMENTAL**

    :param enable:
    ru  z'Storage.setInterestGroupAuctionTrackingr3  Nr<  rv  s       r   Ú#set_interest_group_auction_trackingrz     s/   è ø€ ô ›&€FØ€Fˆ8Ñà;Øñ€Hð ‰>�DùrW  c              #  ój   K  — t        «       }| |d<   d|dœ}|–—}t        j                  |d   «      S ­w)zv
    Gets metadata for an origin's shared storage.

    **EXPERIMENTAL**

    :param owner_origin:
    :returns: 
    rp  z Storage.getSharedStorageMetadatar3  Úmetadata)rV   rÎ   r   ©rr  r5  r7  r   s       r   Úget_shared_storage_metadatar~    sE   è ø€ ô ›&€FØ(€Fˆ=Ñà4Øñ€Hð ‰>€DÜ ×*Ñ*¨4°
Ñ+;Ó<Ð<ùs   ‚13c              #  ó�   K  — t        «       }| |d<   d|dœ}|–—}|d   D �cg c]  }t        j                  |«      ‘Œ c}S c c}w ­w)z~
    Gets the entries in an given origin's shared storage.

    **EXPERIMENTAL**

    :param owner_origin:
    :returns: 
    rp  zStorage.getSharedStorageEntriesr3  r²   )rV   rÆ   r   )rr  r5  r7  r   rè   s        r   Úget_shared_storage_entriesr€  )  sS   è ø€ ô ›&€FØ(€Fˆ=Ñà3Øñ€Hð ‰>€DØ59¸)±_ÖE°Ô×(Ñ(¨Õ+ÒEÐEùÒEùs   ‚ A¢A¾Ac              #  ó^   K  — t        «       }| |d<   ||d<   ||d<   |�||d<   d|dœ}|–—}y­w)a?  
    Sets entry with ``key`` and ``value`` for a given origin's shared storage.

    **EXPERIMENTAL**

    :param owner_origin:
    :param key:
    :param value:
    :param ignore_if_present: *(Optional)* If ```ignoreIfPresent```` is included and true, then only sets the entry if ````key``` doesn't already exist.
    rp  rÇ   r>   Nrù   zStorage.setSharedStorageEntryr3  r<  )rr  rÇ   r>   ró   r5  r7  r   s          r   Úset_shared_storage_entryr‚  >  sR   è ø€ ô  ›&€FØ(€Fˆ=ÑØ€Fˆ5�MØ€Fˆ7�OØÐ$Ø$5ˆÐ Ñ!à1Øñ€Hð ‰>�Dùs   ‚+-c              #  óF   K  — t        «       }| |d<   ||d<   d|dœ}|–—}y­w)z—
    Deletes entry for ``key`` (if it exists) for a given origin's shared storage.

    **EXPERIMENTAL**

    :param owner_origin:
    :param key:
    rp  rÇ   z Storage.deleteSharedStorageEntryr3  Nr<  )rr  rÇ   r5  r7  r   s        r   Údelete_shared_storage_entryr„  [  s8   è ø€ ô ›&€FØ(€Fˆ=ÑØ€Fˆ5�Mà4Øñ€Hð ‰>�Dùr?  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zq
    Clears all entries for a given origin's shared storage.

    **EXPERIMENTAL**

    :param owner_origin:
    rp  z!Storage.clearSharedStorageEntriesr3  Nr<  r}  s       r   Úclear_shared_storage_entriesr†  q  s/   è ø€ ô ›&€FØ(€Fˆ=Ñà5Øñ€Hð ‰>�DùrW  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zƒ
    Resets the budget for ``ownerOrigin`` by clearing all budget withdrawals.

    **EXPERIMENTAL**

    :param owner_origin:
    rp  z Storage.resetSharedStorageBudgetr3  Nr<  r}  s       r   Úreset_shared_storage_budgetrˆ  „  s/   è ø€ ô ›&€FØ(€Fˆ=Ñà4Øñ€Hð ‰>�DùrW  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zm
    Enables/disables issuing of sharedStorageAccessed events.

    **EXPERIMENTAL**

    :param enable:
    ru  z Storage.setSharedStorageTrackingr3  Nr<  rv  s       r   Úset_shared_storage_trackingrŠ  —  rx  rW  c              #  óF   K  — t        «       }| |d<   ||d<   d|dœ}|–—}y­w)zu
    Set tracking for a storage key's buckets.

    **EXPERIMENTAL**

    :param storage_key:
    :param enable:
    r	  ru  z Storage.setStorageBucketTrackingr3  Nr<  )r  ru  r5  r7  r   s        r   Úset_storage_bucket_trackingrŒ  ª  s9   è ø€ ô ›&€FØ&€Fˆ<ÑØ€Fˆ8Ñà4Øñ€Hð ‰>�Dùr?  c              #  óX   K  — t        «       }| j                  «       |d<   d|dœ}|–—}y­w)zz
    Deletes the Storage Bucket with the given storage key and bucket name.

    **EXPERIMENTAL**

    :param bucket:
    r  zStorage.deleteStorageBucketr3  NrH  )r  r5  r7  r   s       r   Údelete_storage_bucketrŽ  À  s6   è ø€ ô ›&€FØ—~‘~Ó'€Fˆ8Ñà/Øñ€Hð ‰>�Dùs   ‚(*c               #  ó\   K  — ddi} | –—}|d   D �cg c]  }t        |«      ‘Œ c}S c c}w ­w)z}
    Deletes state for sites identified as potential bounce trackers, immediately.

    **EXPERIMENTAL**

    :returns: 
    r4  z$Storage.runBounceTrackingMitigationsÚdeletedSitesrÌ   ri  s      r   Úrun_bounce_tracking_mitigationsr‘  Ó  s;   è ø€ ð 	Ð8ð€Hð ‰>€DØ  Ñ0Ö1�qŒC��FÒ1Ð1ùÒ1ùs   ‚,’'¤,c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)z¨
    https://wicg.github.io/attribution-reporting-api/

    **EXPERIMENTAL**

    :param enabled: If enabled, noise is suppressed and reports are sent immediately.
    Úenabledz/Storage.setAttributionReportingLocalTestingModer3  Nr<  )r“  r5  r7  r   s       r   Ú,set_attribution_reporting_local_testing_moder”  â  s/   è ø€ ô ›&€FØ€Fˆ9ÑàCØñ€Hð ‰>�DùrW  c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zm
    Enables/disables issuing of Attribution Reporting events.

    **EXPERIMENTAL**

    :param enable:
    ru  z'Storage.setAttributionReportingTrackingr3  Nr<  rv  s       r   Ú"set_attribution_reporting_trackingr–  õ  s/   è ø€ ô ›&€FØ€Fˆ8Ñà;Øñ€Hð ‰>�DùrW  c               #  ó6   K  — ddi} | –—}t        |d   «      S ­w)z¶
    Sends all pending Attribution Reports immediately, regardless of their
    scheduled report time.

    **EXPERIMENTAL**

    :returns: The number of reports that were sent.
    r4  z%Storage.sendPendingAttributionReportsÚnumSentrO  )r7  r   s     r   Ú send_pending_attribution_reportsr™    s-   è ø€ ð 	Ð9ð€Hð ‰>€DÜˆt�I‰ÓÐùs   ‚c               #  óp   K  — ddi} | –—}|d   D �cg c]  }t         j                  |«      ‘Œ c}S c c}w ­w)zÛ
    Returns the effective Related Website Sets in use by this profile for the browser
    session. The effective Related Website Sets will not change during a browser session.

    **EXPERIMENTAL**

    :returns: 
    r4  zStorage.getRelatedWebsiteSetsÚsets)r(  r   ri  s      r   Úget_related_website_setsrœ    sB   è ø€ ð 	Ð1ð€Hð ‰>€DØ48¸±LÖA¨qÔ×'Ñ'¨Õ*ÒAÐAùÒAùrk  c              #  ó¬   K  — t        «       }| |d<   |D �cg c]  }|‘Œ c}|d<   d|dœ}|–—}|d   D �cg c]  }t        |«      ‘Œ c}S c c}w c c}w ­w)a#  
    Returns the list of URLs from a page and its embedded resources that match
    existing grace period URL pattern rules.
    https://developers.google.com/privacy-sandbox/cookies/temporary-exceptions/grace-period

    **EXPERIMENTAL**

    :param first_party_url: The URL of the page currently being visited.
    :param third_party_urls: The list of embedded resource URLs from the page.
    :returns: Array of matching URLs. If there is a primary pattern match for the first- party URL, only the first-party URL is returned in the array.
    ÚfirstPartyUrlÚthirdPartyUrlsz2Storage.getAffectedUrlsForThirdPartyCookieMetadatar3  ÚmatchedUrls)rV   r%   )Úfirst_party_urlÚthird_party_urlsr5  rè   r7  r   s         r   Ú1get_affected_urls_for_third_party_cookie_metadatar£  (  si   è ø€ ô ›&€FØ-€Fˆ?ÑØ+;Ö< a¢Ò<€FÐÑàFØñ€Hð ‰>€DØ  Ñ/Ö0�qŒC��FÒ0Ð0ùò  =ùò 1ùs   ‚A–	A
ŸAµAÁAz"Storage.cacheStorageContentUpdatedc                  óL   — e Zd ZU dZded<   ded<   ded<   ded<   ed	d„«       Zy)
ÚCacheStorageContentUpdatedz0
    A cache's contents have been modified.
    r%   r:  r  Ú	bucket_idÚ
cache_namec           	     óz   —  | t        |d   «      t        |d   «      t        |d   «      t        |d   «      ¬«      S )Nr:  r	  ÚbucketIdÚ	cacheName)r:  r  r¦  r§  rÌ   r   s     r   r   z$CacheStorageContentUpdated.from_jsonQ  sB   € áÜ�t˜H‘~Ó&Ü˜D Ñ.Ó/Ü˜$˜zÑ*Ó+Ü˜4 Ñ,Ó-ô	
ð 	
r   N)r   r   r$   r¥  ©r'   r(   r)   rA   rZ   r*   r   r   r   r   r¥  r¥  B  s0   … ñð ƒKàÓàƒNàƒOàò
ó ñ
r   r¥  zStorage.cacheStorageListUpdatedc                  óB   — e Zd ZU dZded<   ded<   ded<   edd„«       Zy)	ÚCacheStorageListUpdatedz)
    A cache has been added/deleted.
    r%   r:  r  r¦  c                ó`   —  | t        |d   «      t        |d   «      t        |d   «      ¬«      S ©Nr:  r	  r©  )r:  r  r¦  rÌ   r   s     r   r   z!CacheStorageListUpdated.from_jsonh  ó5   € áÜ�t˜H‘~Ó&Ü˜D Ñ.Ó/Ü˜$˜zÑ*Ó+ô
ð 	
r   N)r   r   r$   r­  r«  r   r   r   r­  r­  [  ó+   … ñð ƒKàÓàƒNàò
ó ñ
r   r­  zStorage.indexedDBContentUpdatedc                  óV   — e Zd ZU dZded<   ded<   ded<   ded<   ded<   ed
d„«       Zy	)ÚIndexedDBContentUpdatedz@
    The origin's IndexedDB object store has been modified.
    r%   r:  r  r¦  Údatabase_nameÚobject_store_namec           
     ó”   —  | t        |d   «      t        |d   «      t        |d   «      t        |d   «      t        |d   «      ¬«      S )Nr:  r	  r©  ÚdatabaseNameÚobjectStoreName)r:  r  r¦  r´  rµ  rÌ   r   s     r   r   z!IndexedDBContentUpdated.from_json‚  sP   € áÜ�t˜H‘~Ó&Ü˜D Ñ.Ó/Ü˜$˜zÑ*Ó+Ü˜d >Ñ2Ó3Ü! $Ð'8Ñ"9Ó:ô
ð 	
r   N)r   r   r$   r³  r«  r   r   r   r³  r³  q  s7   … ñð ƒKàÓàƒNàÓàÓàò
ó ñ
r   r³  zStorage.indexedDBListUpdatedc                  óB   — e Zd ZU dZded<   ded<   ded<   edd„«       Zy)	ÚIndexedDBListUpdatedzA
    The origin's IndexedDB database list has been modified.
    r%   r:  r  r¦  c                ó`   —  | t        |d   «      t        |d   «      t        |d   «      ¬«      S r¯  rÌ   r   s     r   r   zIndexedDBListUpdated.from_jsonš  r°  r   N)r   r   r$   rº  r«  r   r   r   rº  rº  �  r±  r   rº  zStorage.interestGroupAccessedc                  ót   — e Zd ZU dZded<   ded<   ded<   ded<   d	ed
<   ded<   d	ed<   ded<   edd„«       Zy)ÚInterestGroupAccessedzˆ
    One of the interest groups was accessed. Note that these events are global
    to all targets sharing an interest group store.
    rÏ   Úaccess_timerj   r~  r%   rr  r  rí   Úcomponent_seller_originrj  ro   Úbid_currencyú'typing.Optional[InterestGroupAuctionId]Úunique_auction_idc                ól  —  | t         j                  j                  |d   «      t        j                  |d   «      t	        |d   «      t	        |d   «      d|v rt	        |d   «      nd d|v rt        |d   «      nd d|v rt	        |d   «      nd d|v rt        j                  |d   «      ¬	«      S d ¬	«      S )
NÚ
accessTimer�  rp  r  ÚcomponentSellerOriginro   ÚbidCurrencyÚuniqueAuctionId)r¾  r~  rr  r  r¿  ro   rÀ  rÂ  )r	   rØ   r   rj   r%   rR   rd   r   s     r   r   zInterestGroupAccessed.from_json·  sÅ   € áÜ×.Ñ.×8Ñ8¸¸lÑ9KÓLÜ)×3Ñ3°D¸±LÓAÜ˜T -Ñ0Ó1Ü�T˜&‘\Ó"ØJaÐeiÑJi¤C¨Ð-DÑ(EÔ$FÐosØ&+¨t¡m”�d˜5‘kÔ"¸Ø5BÀdÑ5Jœ˜T -Ñ0Ô1ÐPTØ[lÐptÑ[tÔ4×>Ñ>¸tÐDUÑ?VÓWô	
ð 		
ð {ô	
ð 		
r   N)r   r   r$   r½  r«  r   r   r   r½  r½  £  sL   … ñð (Ó'Ø"Ó"ØÓØ
ƒIð 2Ó1à	ÓØ&Ó&à>Ó>àò

ó ñ

r   r½  z)Storage.interestGroupAuctionEventOccurredc                  óV   — e Zd ZU dZded<   ded<   ded<   ded	<   d
ed<   edd„«       Zy)Ú!InterestGroupAuctionEventOccurredze
    An auction involving interest groups is taking place. These events are
    target-specific.
    rÏ   Ú
event_timer„   r~  rd   rÂ  rÁ  Úparent_auction_idztyping.Optional[dict]Úauction_configc           
     ó  —  | t         j                  j                  |d   «      t        j                  |d   «      t        j                  |d   «      d|v rt        j                  |d   «      nd d|v rt        |d   «      ¬«      S d ¬«      S )NÚ	eventTimer�  rÇ  ÚparentAuctionIdÚauctionConfig)rÊ  r~  rÂ  rË  rÌ  )r	   rØ   r   r„   rd   rV   r   s     r   r   z+InterestGroupAuctionEventOccurred.from_jsonÔ  s“   € áÜ×-Ñ-×7Ñ7¸¸[Ñ8IÓJÜ/×9Ñ9¸$¸v¹,ÓGÜ4×>Ñ>¸tÐDUÑ?VÓWØ[lÐptÑ[tÔ4×>Ñ>¸tÐDUÑ?VÔWÐz~Ø:IÈTÑ:Qœ4  _Ñ 5Ó6ô
ð 	
ð
 X\ô
ð 	
r   N)r   r   r$   rÉ  r«  r   r   r   rÉ  rÉ  Å  s9   … ñð 'Ó&Ø(Ó(Ø-Ó-à>Ó>à)Ó)àò
ó ñ
r   rÉ  z1Storage.interestGroupAuctionNetworkRequestCreatedc                  óB   — e Zd ZU dZded<   ded<   ded<   ed
d„«       Zy	)Ú)InterestGroupAuctionNetworkRequestCreatedzì
    Specifies which auctions a particular network fetch may be related to, and
    in what role. Note that it is not ordered with respect to
    Network.requestWillBeSent (but will happen before loadingFinished
    loadingFailed).
    rŒ   r~  znetwork.RequestIdÚ
request_idz#typing.List[InterestGroupAuctionId]Úauctionsc           
     óÖ   —  | t         j                  |d   «      t        j                  j                  |d   «      |d   D �cg c]  }t        j                  |«      ‘Œ c}¬«      S c c}w )Nr�  Ú	requestIdrÔ  )r~  rÓ  rÔ  )rŒ   r   r	   Ú	RequestIdrd   rê   s      r   r   z3InterestGroupAuctionNetworkRequestCreated.from_jsonï  s_   € áÜ/×9Ñ9¸$¸v¹,ÓGÜ×(Ñ(×2Ñ2°4¸Ñ3DÓEØCGÈ
ÑCSÖT¸aÔ,×6Ñ6°qÕ9ÒTô
ð 	
ùò Us   ÁA&N)r   r   r$   rÒ  r«  r   r   r   rÒ  rÒ  ß  s/   … ñð )Ó(Ø!Ó!ð 2Ó1àò
ó ñ
r   rÒ  zStorage.sharedStorageAccessedc                  ój   — e Zd ZU dZded<   ded<   ded<   ded	<   d
ed<   d
ed<   ded<   edd„«       Zy)ÚSharedStorageAccessedzv
    Shared storage was accessed by the associated page.
    The following parameters are included in all events.
    rÏ   r¾  rš   Úscoper¦   r4  úpage.FrameIdÚmain_frame_idr%   rr  Ú
owner_siterì   r5  c                óT  —  | t         j                  j                  |d   «      t        j                  |d   «      t        j                  |d   «      t
        j                  j                  |d   «      t        |d   «      t        |d   «      t        j                  |d   «      ¬«      S )	NrÄ  rÚ  r4  ÚmainFrameIdrp  Ú	ownerSiter5  )r¾  rÚ  r4  rÜ  rr  rÝ  r5  )	r	   rØ   r   rš   r¦   r
   ÚFrameIdr%   rì   r   s     r   r   zSharedStorageAccessed.from_json  s�   € áÜ×.Ñ.×8Ñ8¸¸lÑ9KÓLÜ*×4Ñ4°T¸'±]ÓCÜ,×6Ñ6°t¸H±~ÓFÜŸ,™,×0Ñ0°°mÑ1DÓEÜ˜T -Ñ0Ó1Ü˜4 Ñ,Ó-Ü,×6Ñ6°t¸H±~ÓFô
ð 	
r   N)r   r   r$   rÙ  r«  r   r   r   rÙ  rÙ  ø  sF   … ñð
 (Ó'à#Ó#à%Ó%àÓàÓàƒOð &Ó%àò	
ó ñ	
r   rÙ  z%Storage.storageBucketCreatedOrUpdatedc                  ó*   — e Zd ZU ded<   edd„«       Zy)ÚStorageBucketCreatedOrUpdatedr  Úbucket_infoc                ó@   —  | t         j                  |d   «      ¬«      S )NÚ
bucketInfo)rä  )r  r   r   s     r   r   z'StorageBucketCreatedOrUpdated.from_json!  s"   € áÜ)×3Ñ3°D¸Ñ4FÓGô
ð 	
r   N)r   r   r$   rã  ©r'   r(   r)   rZ   r*   r   r   r   r   rã  rã    s   … ð #Ó"àò
ó ñ
r   rã  zStorage.storageBucketDeletedc                  ó*   — e Zd ZU ded<   edd„«       Zy)ÚStorageBucketDeletedr%   r¦  c                ó,   —  | t        |d   «      ¬«      S )Nr©  )r¦  rÌ   r   s     r   r   zStorageBucketDeleted.from_json-  s   € áÜ˜$˜zÑ*Ó+ô
ð 	
r   N)r   r   r$   ré  rç  r   r   r   ré  ré  (  s   … ð ƒNàò
ó ñ
r   ré  z,Storage.attributionReportingSourceRegisteredc                  ó8   — e Zd ZU dZded<   ded<   edd„«       Zy)	Ú$AttributionReportingSourceRegisteredú
    **EXPERIMENTAL**


    ry  ÚregistrationrŸ  Úresultc                ón   —  | t         j                  |d   «      t        j                  |d   «      ¬«      S )Nrî  rï  )rî  rï  )ry  r   rŸ  r   s     r   r   z.AttributionReportingSourceRegistered.from_json?  s4   € áÜ?×IÑIÈ$È~ÑJ^Ó_Ü?×IÑIÈ$ÈxÉ.ÓYô
ð 	
r   N)r   r   r$   rì  r«  r   r   r   rì  rì  4  s'   … ñð
 9Ó8Ø8Ó8àò
ó ñ
r   rì  z-Storage.attributionReportingTriggerRegisteredc                  óB   — e Zd ZU dZded<   ded<   ded<   ed
d„«       Zy	)Ú%AttributionReportingTriggerRegisteredrí  rç  rî  rü  Úevent_levelr  Úaggregatablec                óœ   —  | t         j                  |d   «      t        j                  |d   «      t        j                  |d   «      ¬«      S )Nrî  Ú
eventLevelrô  )rî  ró  rô  )rç  r   rü  r  r   s     r   r   z/AttributionReportingTriggerRegistered.from_jsonS  sI   € áÜ@×JÑJÈ4ÐP^ÑK_Ó`Ü<×FÑFÀtÈLÑGYÓZÜ?×IÑIÈ$È~ÑJ^Ó_ô
ð 	
r   N)r   r   r$   rò  r«  r   r   r   rò  rò  G  s-   … ñð
 :Ó9Ø5Ó5Ø8Ó8àò
ó ñ
r   rò  )r6  rÛ  r$   z@typing.Generator[T_JSON_DICT, T_JSON_DICT, SerializedStorageKey])r:  r%   r=  r%   r$   ú0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])r  r%   r=  r%   r$   r÷  r   )rE  ú)typing.Optional[browser.BrowserContextID]r$   zGtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[network.Cookie]])r/   z typing.List[network.CookieParam]rE  rø  r$   r÷  )rE  rø  r$   r÷  )r:  r%   r$   zgtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.Tuple[float, float, bool, typing.List[UsageForType]]])r:  r%   rR  rj  r$   r÷  )r:  r%   r$   r÷  )r  r%   r$   r÷  )r$   zDtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[TrustTokens]])r]   r%   r$   z0typing.Generator[T_JSON_DICT, T_JSON_DICT, bool])rr  r%   r  r%   r$   z0typing.Generator[T_JSON_DICT, T_JSON_DICT, dict])ru  rû   r$   r÷  )rr  r%   r$   zAtyping.Generator[T_JSON_DICT, T_JSON_DICT, SharedStorageMetadata])rr  r%   r$   zKtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[SharedStorageEntry]])
rr  r%   rÇ   r%   r>   r%   ró   rò   r$   r÷  )rr  r%   rÇ   r%   r$   r÷  )rr  r%   r$   r÷  )r  r%   ru  rû   r$   r÷  )r  r  r$   r÷  )r$   ú<typing.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[str]])r“  rû   r$   r÷  )r$   z/typing.Generator[T_JSON_DICT, T_JSON_DICT, int])r$   zJtyping.Generator[T_JSON_DICT, T_JSON_DICT, typing.List[RelatedWebsiteSet]])r¡  r%   r¢  r0  r$   rù  )kÚ
__future__r   Úutilr   r   Údataclassesr   ÚenumÚtypingÚ r   r	   r
   r%   r   ÚEnumr.   rP   r\   rd   rj   r„   rŒ   rš   r¦   rÆ   rÎ   rÚ   râ   rì   rý   r  r  r  r   r%  r*  r/  r6  r?  rF  rJ  rQ  rY  ra  rh  rr  ry  rŸ  rÃ  rË  rÑ  rÕ  rÝ  rã  rç  rü  r  r(  r8  r>  rA  rF  rI  rK  rO  rS  rV  rZ  r\  r^  r`  rb  rd  rf  rj  rn  rs  rw  rz  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   ú<module>r     sê  ðõ #ß *Ý !Û Û Ý Ý Ý ô	E˜3ô 	Eô�$—)‘)ô ð4 ÷
ð 
ó ð
ð0 ÷
ð 
ó ð
ô.G˜Sô Gô˜dŸi™iô ô0 D§I¡Iô ô D§I¡Iô ô$˜tŸy™yô ô" §	¡	ô ð8 ÷
ð 
ó ð
ð, ÷ 
ð  
ó ð 
ðF ÷
ð 
ó ð
ð, ÷
ð 
ó ð
ð0 ÷O
ð O
ó ðO
ôd	˜tŸy™yô 	ð ÷
ð 
ó ð
ð* ÷!
ð !
ó ð!
ôH	 T§Y¡Yô 	ô	F˜Cô 	Fô	G˜Sô 	Gô	D˜#ô 	Dð ÷
ð 
ó ð
ð& ÷
ð 
ó ð
ð* ÷
ð 
ó ð
ð& ÷
ð 
ó ð
ð& ÷
ð 
ó ð
ð* ÷
ð 
ó ð
ô*	¨d¯i©iô 	ð ÷
ð 
ó ð
ð2 ÷
ð 
ó ð
ð> ÷
ð 
ó ð
ð2 ÷T
ð T
ó ðT
ôn°4·9±9ô ô4	°t·y±yô 	ð ÷
ð 
ó ð
ð2 ÷
ð 
ó ð
ð& ÷
ð 
ó ð
ð8 ÷
ð 
ó ð
ð. ÷
ð 
ó ð
ð( ÷?
ð ?
ó ð?
ôD¨4¯9©9ô ô:¨T¯Y©Yô ð2 ÷
ð 
ó ð
ð:>Øð>à	Gó>ð&Øðàðð 
8óð(Øðàðð 
8óð* IMðBØEðBà	NóBð, IMðØ1ðàEðð 
8óð, IMðØEðà	7óð$Øðà	nóð> .2ðØðà*ðð 
8óð.Øðà	7óð"Øðà	7óð"Øðà	7óð"Øðà	7óð"Øðà	7óð"Øðà	7óð"Øðà	7óð"Øðà	7óó">ð )Øð)à	7ó)ð,!Øð!àð!ð 
8ó!ð0Øðà	7óð&Øðà	7óð(=Øð=à	Hó=ð*FØðFà	RóFð2 48ð	Øðàðð ðð 1ð	ð
 
8óð:Øðàðð 
8óð,Øðà	7óð&Øðà	7óð&Øðà	7óð&Øðàðð 
8óð,Øðà	7óó&2ðØðà	7óð&Øðà	7óó& ó Bð 1Øð1à*ð1ð 
Dó1ñ4 Ð1Ó2Ø
÷
ð 
ó ó 3ð
ñ. Ð.Ó/Ø
÷
ð 
ó ó 0ð
ñ( Ð.Ó/Ø
÷
ð 
ó ó 0ð
ñ4 Ð+Ó,Ø
÷
ð 
ó ó -ð
ñ( Ð,Ó-Ø
÷
ð 
ó ó .ð
ñ@ Ð8Ó9Ø
÷
ð 
ó ó :ð
ñ0 Ð@ÓAØ
÷
ð 
ó ó Bð
ñ. Ð,Ó-Ø
÷
ð 
ó ó .ð
ñD Ð4Ó5Ø
÷
ð 
ó ó 6ð
ñ Ð+Ó,Ø
÷
ð 
ó ó -ð
ñ Ð;Ó<Ø
÷
ð 
ó ó =ð
ñ" Ð<Ó=Ø
÷
ð 
ó ó >ñ
r   