+
    }n jg  ã                   óÞ   € ^ RI t ^ RIHtHtHtHt ^ RIHtHtH	t	H
t
HtHt ^ RIHt ^ RIHtHt ] P$                  ! ]P&                  ! ]4      4      t]P,                  ! 4       t ! R R]4      tR# )é    N)ÚAnyÚDictÚOptionalÚTuple)ÚapiÚevent_loggerÚ
exceptionsÚmessagesÚsystemÚutil)ÚUAEntitlement)ÚApplicabilityStatusÚApplicationStatusc                   ó  a a€ ] tR t^t oRt]P                  t]P                  t	]P                  tV3R lR ltV3R lR ltV3R lR ltV3R lR	 ltV3R
 lR ltV3R lV 3R lltV3R lR ltRV3R lV 3R llltRtVtV ;t# )ÚLandscapeEntitlementÚ	landscapec                ó    <€ V ^8„  d   QhRS[ /# ©é   Úreturn©Úint)ÚformatÚ__classdict__s   "€ÚA/usr/lib/python3/dist-packages/uaclient/entitlements/landscape.pyÚ__annotate__Ú!LandscapeEntitlement.__annotate__   s   ø€ ÷ ñ ™cñ ó    c                ó   € ^# ©é   © ©Úselfs   &r   Úenable_stepsÚ!LandscapeEntitlement.enable_steps   ó   € Ùr   c                ó    <€ V ^8„  d   QhRS[ /# r   r   )r   r   s   "€r   r   r      s   ø€ ÷ ñ ™sñ r   c                ó   € ^# r    r"   r#   s   &r   Údisable_stepsÚ"LandscapeEntitlement.disable_steps   r'   r   c                ó:   <€ V ^8„  d   QhRS[ P                  RS[/# ©r   Úprogressr   ©r   ÚProgressWrapperÚbool)r   r   s   "€r   r   r      s!   ø€ ÷ ñ ©×(;Ñ(;ð Áñ r   c           	     ó"  € R .V P                   ,           pVP                  4       '       g   RV9  d   VR.,          p\        P                  RV4       VP	                  \
        P                  ! \        P                  P                  RP                  V4      R7      4      4        \        P                  ! W!P                  4       '       * R7       R
#   \        P                   d©   p\        P                  T4       TP                  4       '       gs   TP!                  RTP"                  P%                  4       4       \        P&                  ! TP(                  P%                  4       TP"                  P%                  4       R7      h Rp?R	# Rp?ii ; i)úlandscape-configú--silentzExecuting: %rÚ ©Úcommand)Úpipe_stdouterrÚinfo)ÚstdoutÚstderrNFT)Ú
extra_argsÚis_interactiveÚLOGÚdebugr.   r   Úredact_sensitive_logsr
   ÚEXECUTING_COMMANDr   Újoinr   Úsubpr	   ÚProcessExecutionErrorÚ	exceptionÚemitr;   ÚstripÚLandscapeConfigFailedr:   ©r$   r.   ÚcmdÚes   &&  r   Ú_perform_enableÚ$LandscapeEntitlement._perform_enable   s  € Ø!Ð" T§_¡_Õ4ˆØ×&Ñ&×(Ò(¨Z¸sÔ-BØ�J�<ÕˆCä�	‰	�/ 3Ô'Ø×ÑÜ×&Ò&Ü×*Ñ*×1Ñ1¸#¿(¹(À3»-Ð1ÓHóô	
ð
		Ü�KŠK˜×0GÑ0GÓ0IÔ,IÕJñ øô ×/Ñ/ô 	Ü�M‰M˜!ÔØ×*Ñ*×,Ò,Ø—‘˜f a§h¡h§n¡nÓ&6Ô7Ü ×6Ò6ØŸ8™8Ÿ>™>Ó+°A·H±H·N±NÓ4Dôð õ ûð	ús   Â%*C ÃFÃ&BF	Æ	Fc                ó:   <€ V ^8„  d   QhRS[ P                  RS[/# r-   r/   )r   r   s   "€r   r   r   2   s!   ø€ ÷ ñ ©×)<Ñ)<ð Áñ r   c                ó¸  € R R.pVP                  \        P                  P                  RP	                  V4      R7      4        \
        P                  ! V4       VP                  R\        P                  4       R#   \        P                   dI   p\        P                  T4       TP                  R\        T4      P                  4       4        Rp?LzRp?ii ; i)r3   z	--disabler5   r6   r9   NT)r.   r
   rA   r   rB   r   rC   r	   rD   r>   ÚerrorrF   ÚstrrG   ÚLANDSCAPE_CONFIG_REMAINSrI   s   &&  r   Ú_perform_disableÚ%LandscapeEntitlement._perform_disable2   s¡   € Ø! ;Ð/ˆØ×ÑÜ×&Ñ&×-Ñ-°c·h±h¸s³mÐ-ÓDô	
ð	2Ü�KŠK˜Ôð
 	�‰�fœh×?Ñ?Ô@áøô ×/Ñ/ô 	2Ü�I‰I�aŒLØ�M‰M˜&¤# a£&§,¡,£.×1Ñ1ûð	2ús   ÁA< Á<CÂ>CÃCc                óZ   <€ V ^8„  d   QhRS[ S[S[S[P                  ,          3,          /# r   )r   r   r   r
   ÚNamedMessage)r   r   s   "€r   r   r   A   s+   ø€ ÷ ñ á	Ñ ¡(©8×+@Ñ+@Õ"AÐAÕ	Bñr   c                óÊ   € V P                  4       '       d/   \        P                  ! R 4      '       d   \        P                  R3# \        P
                  \        P                  3# )zlandscape-clientN)Úare_required_packages_installedr   Úis_systemd_unit_activer   ÚENABLEDÚDISABLEDr
   ÚLANDSCAPE_SERVICE_NOT_ACTIVEr#   s   &r   Úapplication_statusÚ'LandscapeEntitlement.application_statusA   sT   € ð ×0Ñ0×2Ò2Ü×-Ò-Ð.@×AÒAä%×-Ñ-¨tÐ4Ð4ô "×*Ñ*Ü×5Ñ5ðð r   c                óZ   <€ V ^8„  d   QhRS[ S[S[S[P                  ,          3,          /# r   )r   r   r   r
   rV   )r   r   s   "€r   r   r   O   s+   ø€ ÷ $ñ $á	Ñ"¡H©X×-BÑ-BÕ$CÐCÕ	Dñ$r   c                ó|  <€ \         SV `  4       pV^ ,          \        P                  8X  d‘   V P                  R,          P                  R/ 4      pVP                  RR4      p\        P                  ! 4       P                  pV P                  '       d+   Ve'   WC9  d!   \        P                  \        P                  3# V# )r   ÚentitlementÚaffordancesÚseriesN)ÚsuperÚapplicability_statusr   ÚINAPPLICABLEÚentitlement_cfgÚgetr   Úget_release_inforc   Úaffordance_check_seriesr
   ÚLANDSCAPE_INAPPLICABLE)r$   re   Ú
affordanceÚaffordance_seriesÚcurrent_seriesÚ	__class__s   &    €r   re   Ú)LandscapeEntitlement.applicability_statusO   s¬   ø€ ô  %™wÑ;Ó=ÐØ Õ"Ô&9×&FÑ&FÔFØ×-Ñ-¨mÕ<×@Ñ@Ø˜róˆJð !+§¡¨x¸Ó >ÐÜ#×4Ò4Ó6×=Ñ=ˆNà×,×,Ð,Ø%Ò1Ø"Ô;ô (×4Ñ4Ü×3Ñ3ðð ð $Ð#r   c                óZ   <€ V ^8„  d   QhRS[ S[S[S[P                  ,          3,          /# r   )r   r1   r   r
   rV   )r   r   s   "€r   r   r   d   s*   ø€ ÷ ñ á	‰t‘X™h×3Ñ3Õ4Ð4Õ	5ñr   c                óÌ   € \         P                  ! 4       '       d    \        P                  ! . RO4       R# R#   \        P
                   d    R\        P                  3u # i ; i)r3   T)r3   z--is-registeredr4   )FN)r   Úwe_are_currently_rootr   rC   r	   rD   r
   ÚLANDSCAPE_NOT_REGISTEREDr#   s   &r   Úenabled_warning_statusÚ+LandscapeEntitlement.enabled_warning_statusd   sa   € ô
 ×%Ò%×'Ò'ðÜ—’ÚGôð Ðˆ{Ðøô ×3Ñ3ô àÜ×5Ñ5ðò ðús   �9 ¹'A#Á"A#c          
      ód   <€ V ^8„  d   QhRS[ S[S[3,          RS[ S[S[3,          RS[RS[RS[/# )r   Úorig_accessÚdeltasÚallow_enableÚverboser   )r   rQ   r   r1   )r   r   s   "€r   r   r   v   sM   ø€ ÷ 
ñ 
á™#™s˜(•^ð
ñ ‘S™#�X•ð
ñ ð	
ñ
 ð
ñ 
ñ
r   c                ó(   <€ \         SV `  WR VR7      # )F)rz   r{   )rd   Úprocess_contract_deltas)r$   rx   ry   rz   r{   ro   s   &&&&&€r   r}   Ú,LandscapeEntitlement.process_contract_deltasv   s#   ø€ ô ‰wÑ.Ø¨e¸Wð /ó 
ð 	
r   r"   )FT)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Únamer
   ÚLANDSCAPE_TITLEÚtitleÚLANDSCAPE_DESCRIPTIONÚdescriptionÚLANDSCAPE_HELP_TEXTÚ	help_textr%   r*   rL   rS   r]   re   ru   r}   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)ro   r   s   @@r   r   r      s€   ù‡ € Ø€DØ×$Ñ$€EØ×0Ñ0€KØ×,Ñ,€I÷ð ÷ð ÷ð ÷.ð ÷ð ÷$ó $÷*ð ÷$
÷ 
õ 
r   r   )ÚloggingÚtypingr   r   r   r   Úuaclientr   r   r	   r
   r   r   Úuaclient.entitlements.baser   Ú(uaclient.entitlements.entitlement_statusr   r   Ú	getLoggerÚreplace_top_level_logger_namer   r>   Úget_event_loggerÚeventr   r"   r   r   Ú<module>r–      sU   ðÛ ß -Ó -ç J× JÝ 4÷ð
 ×Ò˜×:Ò:¸8ÓDÓE€Ø×%Ò%Ó'€ôr
˜=ö r
r   