+
    Ž€ˆj  ã                   óP   € R t ^ RIt^ RIt^ RIHt  ! R R]P
                  4      tR# )z"Classes related to cdrom handling.N)ÚCdromProgressc                   ó‚   a € ] tR t^t o RtRV 3R lR lltRV 3R lR lltRV 3R lR llt]V 3R	 lR
 l4       t	Rt
V tR# )ÚCdroma  Support for apt-cdrom like features.

This class has several optional parameters for initialisation, which may
be used to influence the behaviour of the object:

The optional parameter `progress` is a CdromProgress() subclass, which will
ask for the correct cdrom, etc. If not specified or None, a CdromProgress()
object will be used.

The optional parameter `mountpoint` may be used to specify an alternative
mountpoint.

If the optional parameter `nomount` is True, the cdroms will not be
mounted. This is the default behaviour.
Nc                óL   <€ V ^8„  d   QhRS[ R,          RS[R,          RS[RR/# )é   ÚprogressNÚ
mountpointÚnomountÚreturn)r   ÚstrÚbool)ÚformatÚ__classdict__s   "€Ú+/usr/lib/python3/dist-packages/apt/cdrom.pyÚ__annotate__ÚCdrom.__annotate__/   s<   ø€ ÷ ?ñ ?á $Õ&ð?ñ ˜$•Jð?ñ ð	?ð
 
ñ?ó    c                óT  € \         P                  P                  V 4       Vf   \        4       V n        MWn        Ve!   \         P
                  P                  RV4       V'       d#   \         P
                  P                  RR4       R # \         P
                  P                  RR4       R # )NzAcquire::cdrom::mountzAPT::CDROM::NoMountÚtrueÚfalse)Úapt_pkgr   Ú__init__r   Ú	_progressÚconfigÚset)Úselfr   r   r	   s   &&&&r   r   ÚCdrom.__init__/   sr   € ô 	�‰×Ñ˜tÔ$ØÒÜ*›_ˆD�Nà%ŒNàÒ!Ü�N‰N×ÑÐ6¸
ÔCçÜ�N‰N×ÑÐ4°fÖ=ä�N‰N×ÑÐ4°gÖ>r   c                ó4   <€ V ^8„  d   QhRS[ R,          RS[/# ©r   r   Nr
   )r   r   )r   r   s   "€r   r   r   C   s$   ø€ ÷ Cñ C™M¨DÕ0ð C¹Dñ Cr   c                óh   € \         P                  P                  Y;'       g    V P                  4      # )zAdd cdrom to the sources.list.)r   r   Úaddr   ©r   r   s   &&r   r    Ú	Cdrom.addC   s#   € ä�}‰}× Ñ  ×'AÐ'A°4·>±>ÓBÐBr   c                ó4   <€ V ^8„  d   QhRS[ R,          RS[/# r   )r   r   )r   r   s   "€r   r   r   G   s$   ø€ ÷ Eñ E™m¨dÕ2ð E¹cñ Er   c                óh   € \         P                  P                  Y;'       g    V P                  4      # )zIdentify the cdrom.)r   r   Úidentr   r!   s   &&r   r%   ÚCdrom.identG   s#   € ä�}‰}×"Ñ" 4×)CÐ)C°T·^±^ÓDÐDr   c                ó    <€ V ^8„  d   QhRS[ /# )r   r
   )r   )r   r   s   "€r   r   r   L   s   ø€ ÷ ñ ¡ñ r   c                óø  € V P                  4       pVf   R# \        P                  ! \        P                  P	                  R4      R,           4      pVP                  \        P                  P                  R4      4       V Fa  p\        V4      ;_uu_ 4       pV F<  pVP                  4       P                  R4      '       d   K*  W9   g   K2   RRR4        R# 	  RRR4       Kc  	  R#   + '       g   i     Kx  ; i)z:Check if the cdrom is already in the current sources.list.NFzDir::Etc::sourcepartsÚ*zDir::Etc::sourcelistÚ#T)
r%   Úglobr   r   Úfind_dirÚappendÚ	find_fileÚopenÚlstripÚ
startswith)r   Úcd_idÚsrcÚfnameÚfobjÚlines   &     r   Úin_sources_listÚCdrom.in_sources_listK   s®   € ð —
‘
“ˆØŠ=áä�iŠiœŸ™×/Ñ/Ð0GÓHÈ3ÕNÓOˆØ�
‰
”7—>‘>×+Ñ+Ð,BÓCÔDãˆEÜ�e—” Û �DØŸ;™;›=×3Ñ3°C×8Ô8¸U¾]Ø#÷ ’Ù ÷ ‘ñ ñ
 ÷	 —�ús   Â(C(ÃC(ÃC(ÃC(Ã(C9)r   )NNT)N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r    r%   Úpropertyr7   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s@   ø‡ € ñ÷ ?ò ?÷(Cò C÷Eò Eð ÷ó ör   r   )r=   r+   r   Úapt.progress.baser   r   © r   r   Ú<module>rC      s#   ðñ, )Û ã å +ô=ˆG�M‰Mö =r   