Ë
    €Ï¼  ã                   ó¶   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dZ	ej                  j                  dej                  j                  d	iZd
„ Zd„ Zd„ Zy)zEUseful commands for interacting with the Immersive Stream for XR API.é    )Úabsolute_import)Údivision)Úunicode_literals)Úapis)ÚbaseÚstreamÚv1alpha1Úv1c                 ó,   — t         j                  | «      S )N)Ú_VERSION_MAPÚget©Úrelease_tracks    ú:lib/googlecloudsdk/api_lib/immersive_stream/xr/api_util.pyÚGetApiVersionr      s   € Ü	×	Ñ	˜-Ó	(Ð(ó    c                 óH   — t        j                  t        t        | «      «      S )zØImport and return the appropriate projects client.

  Args:
    release_track: the release track of the command, either ALPHA or GA

  Returns:
    Immersive Stream for XR client for the appropriate release track.
  )r   ÚGetClientInstanceÚ	_API_NAMEr   r   s    r   Ú	GetClientr   #   ó   € ô 
×	Ñ	¤	¬=¸Ó+GÓ	HÐHr   c                 óH   — t        j                  t        t        | «      «      S )zÀImport and return the appropriate projects messages module.

  Args:
    release_track: the release track of the command, either ALPHA or GA

  Returns:
    Immersive Stream for XR message.
  )r   ÚGetMessagesModuler   r   r   s    r   ÚGetMessagesr   /   r   r   N)Ú__doc__Ú
__future__r   r   r   Úgooglecloudsdk.api_lib.utilr   Úgooglecloudsdk.callioper   r   ÚReleaseTrackÚALPHAÚGAr   r   r   r   © r   r   Ú<module>r#      sY   ðñ Lå &Ý Ý 'å ,Ý (à€	à×Ñ×Ñ˜ZØ×Ñ×Ñ˜$ð€ò)ò	Ió	Ir   