a
    ýÞ{bî  ã                   @   s   d Z G dd„ dƒZdS )a  UniqueID facade.

Returns the following depending on the platform:

* **Android**: Android ID
* **OS X**: Serial number of the device
* **Linux**: Serial number using lshw
* **Windows**: MachineGUID from regkey
* **iOS**: UUID

Simple Example
--------------

To get the unique ID::

    >>> from plyer import uniqueid
    >>> uniqueid.id
    '1b1a7a4958e2a845'

.. versionadded:: 1.2.0

.. versionchanged:: 1.2.4
    On Android returns Android ID instead of IMEI.

Supported Platforms
-------------------
Android, iOS, Windows, OS X, Linux

c                   @   s,   e Zd ZdZedd„ ƒZdd„ Zdd„ ZdS )	ÚUniqueIDz
    UniqueID facade.
    c                 C   s   |   ¡ S )zF
        Property that returns the unique id of the platform.
        )Úget_uid©Úself© r   úf/Users/vegardjervell/Documents/master/model/venv/lib/python3.9/site-packages/plyer/facades/uniqueid.pyÚid%   s    zUniqueID.idc                 C   s   |   ¡ S )zm
        Public method for receiving unique ID via platform-specific
        API in plyer.platforms.
        )Ú_get_uidr   r   r   r   r   ,   s    zUniqueID.get_uidc                 C   s
   t ƒ ‚d S )N)ÚNotImplementedErrorr   r   r   r   r   5   s    zUniqueID._get_uidN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úpropertyr   r   r   r   r   r   r   r       s
   
	r   N)r   r   r   r   r   r   Ú<module>   s   