+
    =l jµ  ã                   óŽ   € ^ RI t ^ RIHtHtHtHt ^ RIHt ^ RIH	t	  ! R R4      t
 ! R R4      t ! R	 R
4      t ! R R4      tR# )é    N)ÚCallableÚIterableÚOptionalÚUnion)Úmessages)ÚHelpCategoryc                   óH   a € ] tR t^t o RV 3R lR lltV 3R lR ltRtV tR# )ÚProArgumentNc                ó<   <€ V ^8„  d   QhRS[ RS[ RS[S[ ,          /# )é   Ú	long_nameÚhelpÚ
short_name)Ústrr   )ÚformatÚ__classdict__s   "€Ú7/usr/lib/python3/dist-packages/uaclient/cli/commands.pyÚ__annotate__ÚProArgument.__annotate__	   s-   ø€ ÷ &ñ &áð&ñ ð&ñ ™S•Mñ	&ó    c                ó<   € Vf   V3MW13V n         W n        W@n        R # ©N)Únamesr   Úadditional_args)Úselfr   r   r   Úkwargss   &&&&,r   Ú__init__ÚProArgument.__init__	   s'   € ð 'Ò.ˆY‰L°ZÐ4Kð 	Œ
ð Œ	Ø%Ör   c                ó^   <€ V ^8„  d   QhRS[ S[P                  S[P                  3,          /# )r   Útarget)r   ÚargparseÚArgumentParserÚ_ArgumentGroup)r   r   s   "€r   r   r      s+   ø€ ÷ 
ñ 
Ù™H×3Ñ3±X×5LÑ5LÐLÕMñ
r   c                ój   € VP                   ! V P                  R V P                  /V P                  B  R# )r   N)Úadd_argumentr   r   r   )r   r    s   &&r   ÚregisterÚProArgument.register   s3   € ð 	×ÒØ�Z‰Zð	
Ø"Ÿi™ið	
Ø+/×+?Ñ+?ô	
r   )r   r   r   r   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r&   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r
   r
      s   ø‡ € ÷&ò &÷
ö 
r   r
   c                   ó6   a € ] tR t^t o RV 3R lR lltRtV tR# )Ú!ProArgumentMutuallyExclusiveGroupc                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# )r   ÚrequiredÚ	arguments)Úboolr   r
   )r   r   s   "€r   r   Ú.ProArgumentMutuallyExclusiveGroup.__annotate__   s$   ø€ ÷ #ñ #áð#ñ ™KÕ(ñ#r   c                ó   € Wn         W n        R # r   )r3   r4   )r   r3   r4   s   &&&r   r   Ú*ProArgumentMutuallyExclusiveGroup.__init__   s   € ð
 !ŒØ"Žr   )r4   r3   N)F© )r)   r*   r+   r,   r   r-   r.   r/   s   @r   r1   r1      s   ø‡ € ÷#÷ #ð #r   r1   c                   óH   a € ] tR t^(t o RV 3R lR lltV 3R lR ltRtV tR# )ÚProArgumentGroupNc          	      ór   <€ V ^8„  d   QhRS[ S[,          RS[ S[,          RS[S[,          RS[S[,          /# )r   ÚtitleÚdescriptionr4   Úmutually_exclusive_groups)r   r   r   r
   r1   )r   r   s   "€r   r   ÚProArgumentGroup.__annotate__)   sN   ø€ ÷ Cñ Cá™�}ðCñ ™c•]ðCñ ™KÕ(ð	Cñ
 $,Ù-õ$
ñCr   c                ó6   € Wn         W n        W0n        W@n        R # r   )r=   r>   r4   r?   )r   r=   r>   r4   r?   s   &&&&&r   r   ÚProArgumentGroup.__init__)   s   € ð Œ
Ø&ÔØ"ŒØ)BÖ&r   c                ó4   <€ V ^8„  d   QhRS[ P                  /# )r   Úparser)r!   r"   )r   r   s   "€r   r   r@   7   s   ø€ ÷ -ñ -™x×6Ñ6ñ -r   c                óh  € TpV P                   '       d'   VP                  V P                   V P                  4      pV P                   F  pVP	                  V4       K  	  V P
                   FC  pVP                  VP                  R 7      pVP                   F  pVP	                  V4       K  	  KE  	  R# ))r3   N)r=   Úadd_argument_groupr>   r4   r&   r?   Úadd_mutually_exclusive_groupr3   )r   rD   r    ÚargumentÚgroupÚ	new_groups   &&    r   r&   ÚProArgumentGroup.register7   s™   € àð 	ð �:�:ˆ:Ø×.Ñ.¨t¯z©z¸4×;KÑ;KÓLˆFàŸœˆHØ×Ñ˜fÖ%ñ 'ð ×3Ô3ˆEØ×;Ñ;ØŸ™ð <ó ˆIð "ŸOœO�Ø×!Ñ! )Ö,ó ,ó	 4r   )r4   r>   r?   r=   )NNr9   r9   r(   r/   s   @r   r;   r;   (   s   ø‡ € ÷Cò C÷-ö -r   r;   c                   óV   a € ] tR t^It o R RR	R	R^ 3V 3R lR lltV 3R lR ltRtV tR# )
Ú
ProCommandc                 ó   € R # r   r9   )Úargsr   s   *,r   Ú<lambda>ÚProCommand.<lambda>O   s   € ±4r   FNc                ó~   <€ V ^8„  d   QhRS[ RS[ RS[ RS[RS[RS[S[,          RS[R,          R	S[S[,          R
S[/	# )r   Únamer   r>   ÚactionÚpreserve_descriptionÚargument_groupsÚsubcommandsrM   Úhelp_categoryÚhelp_position)r   r   r5   r   r;   r   r   Úint)r   r   s   "€r   r   ÚProCommand.__annotate__J   su   ø€ ÷ +ñ +áð+ñ ð+ñ ð	+ñ
 ð+ñ #ð+ñ "Ñ"2Õ3ð+ñ ˜lÕ+ð+ñ  ¡Õ-ð+ñ ñ+r   c
                ór   € Wn         W n        W0n        W@n        WPn        W`n        Wpn        W€n        W�n        R # r   )	rS   r   r>   rT   rU   rV   rW   rX   rY   )
r   rS   r   r>   rT   rU   rV   rW   rX   rY   s
   &&&&&&&&&&r   r   ÚProCommand.__init__J   s7   € ð Œ	ØŒ	Ø&ÔØŒØ$8Ô!Ø.ÔØ&ÔØ*ÔØ*Ör   c                ó4   <€ V ^8„  d   QhRS[ P                  /# )r   Ú
subparsers)r!   Ú_SubParsersAction)r   r   s   "€r   r   r[   `   s   ø€ ÷ -ñ -¡8×#=Ñ#=ñ -r   c                óö  € VP                  V P                  V P                  V P                  R 7      V n        V P
                  '       d    \        P                  V P                  n        V P                  '       dH   V P                  P                  V P                  V P                  V P                  V P                  R7       V P                   F  pVP                  V P                  4       K   	  V P                  P                  V P                  R7       V P                   '       dR   V P                  P#                  \$        P&                  RR7      pV P                    F  pVP                  V4       K  	  R# R# ))r   r>   )ÚcategoryrS   Úhelp_stringÚposition)rT   Úcommand)r=   ÚdestN)Ú
add_parserrS   r   r>   rD   rU   r!   ÚRawDescriptionHelpFormatterÚformatter_classrX   Úadd_help_entryrY   rV   r&   Úset_defaultsrT   rW   Úadd_subparsersr   ÚCLI_AVAILABLE_COMMANDS)r   r_   Úargument_groupre   s   &&  r   r&   ÚProCommand.register`   s(  € Ø ×+Ñ+Ø�I‰IØ—‘Ø×(Ñ(ð ,ó 
ˆŒð
 ×$×$Ð$Ü*2×*NÑ*NˆD�K‰KÔ'à××ÐØ�K‰K×&Ñ&Ø×+Ñ+Ø—Y‘YØ ŸI™IØ×+Ñ+ð	 'ô ð #×2Ô2ˆNØ×#Ñ# D§K¡KÖ0ñ 3ð 	�‰× Ñ ¨¯©Ð Ô4à××ÐØŸ™×3Ñ3Ü×5Ñ5Øð 4ó ˆJð  ×+Ô+�Ø× Ñ  Ö,ó ,ñ r   )
rT   rV   r>   r   rX   rY   rS   rD   rU   rW   r9   r(   r/   s   @r   rM   rM   I   s-   ø‡ € ñ 8Ø%*Ø68Ø.0Ø04Ø÷+ò +÷,-ö -r   rM   )r!   Útypingr   r   r   r   Úuaclientr   Úuaclient.cli.parserr   r
   r1   r;   rM   r9   r   r   Ú<module>rs      s=   ðÛ ß 6Ó 6å Ý ,÷
ñ 
÷,#ñ #÷-ñ -÷B3-ó 3-r   