§
    ¹³ÙgŒ  ã                  óH   — d Z ddlmZ ddlmZ ddlmZ  G d„ d¦  «        ZdS )	z
Base Pub result class
é    )Úannotations)ÚAnyé   )ÚDataBinc                  óV   — e Zd ZdZdZddd„Zd	„ Zedd„¦   «         Zedd„¦   «         Z	dS )Ú	PubResultz!Result of Primitive Unified Bloc.©Ú_dataÚ	_metadataNÚdatar   Úmetadataúdict[str, Any] | Nonec                ó&   — || _         |pi | _        dS )z¥Initialize a pub result.

        Args:
            data: Result data.
            metadata: Metadata specific to this pub. Keys are expected to be strings.
        Nr	   )Úselfr   r   s      ú]/granary/edev/quantum/lib/python3.11/site-packages/qiskit/primitives/containers/pub_result.pyÚ__init__zPubResult.__init__   s   € ð ˆŒ
Ø!˜ RˆŒˆˆó    c                ój   — | j         r
d| j         › �nd}t          | ¦  «        j        › d| j        › |› d�S )Nz, metadata=Ú z(data=ú))r   ÚtypeÚ__name__r
   )r   r   s     r   Ú__repr__zPubResult.__repr__'   sE   € Ø48´MÐIÐ0 ¤Ð0Ð0Ð0ÀrˆÝ�t‘*”*Ô%ÐDÐD¨T¬ZÐD¸ÐDÐDÐDÐDr   Úreturnc                ó   — | j         S )zResult data for the pub.)r
   ©r   s    r   r   zPubResult.data+   s   € ð ŒzÐr   Údictc                ó   — | j         S )zMetadata for the pub.)r   r   s    r   r   zPubResult.metadata0   s   € ð Œ~Ðr   )N)r   r   r   r   )r   r   )r   r   )
r   Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r   r   Úpropertyr   r   © r   r   r   r      sŠ   € € € € € Ø+Ð+à&€Ið(ð (ð (ð (ð (ðEð Eð Eð ðð ð ñ „Xðð ðð ð ñ „Xðð ð r   r   N)r!   Ú
__future__r   Útypingr   Údata_binr   r   r$   r   r   ú<module>r(      sy   ððð ð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à Ð Ð Ð Ð Ð ðð ð ð ð ñ ô ð ð ð r   