+
    uj8i)                         ^ RI t ^ RIHt ^ RIHtHtHtHtHtH	t	 ^ RI
Ht  ! R R4      t ! R R4      t ! R	 R
4      tR# )    N	Namespace)Scheme
get_schemeget_scheme_flavoursget_scheme_modesget_scheme_namesscheme_variants)apply_coloursc                   P   a  ] tR t^t o V 3R lR ltV 3R lR ltV 3R ltRtV tR# )Setc                $   < V ^8  d   QhRS[ RR/#    argsreturnNr   )format__classdict__s   "A/usr/lib/python3.14/site-packages/caelestia/subcommands/scheme.py__annotate__Set.__annotate__         Y 4     c                    Wn         R # Nr   selfr   s   &&r   __init__Set.__init__       	r   c                   < V ^8  d   QhRR/# r   r   N )r   r   s   "r   r   r      s     i iT ir   c                   \        4       pV P                  P                  '       d   R Vn        V P                  P                  '       d3   VP	                  4        \        VP                  VP                  4       R# V P                  P                  '       gU   V P                  P                  '       g9   V P                  P                  '       g   V P                  P                  '       d   V P                  P                  '       d   V P                  P                  Vn        V P                  P                  '       d   V P                  P                  Vn	        V P                  P                  '       d   V P                  P                  Vn        V P                  P                  '       d   V P                  P                  Vn
        \        VP                  VP                  4       R# \        R4       R# )TzSNo args given. Use --name, --flavour, --mode, --variant or --random to set a schemeN)r   r   notifyrandom
set_randomr   coloursmodenameflavourvariantprintr   schemes   & r   runSet.run   s   99 FM99&..&++6YY^^^tyy000DIINNNdiiFWFWFWyy~~~"iinnyy   !%!2!2yy~~~"iinnyy   !%!2!2&..&++6ghr   c                &   < V ^8  d   Qh/ S[ ;R&   # r   r   r   )r   r   s   "r   r   r           
O r   r   N	__name__
__module____qualname____firstlineno__r   r1   __annotate_func____static_attributes____classdictcell__r   s   @r   r   r      s"      i i  r   r   c                   P   a  ] tR t^,t o V 3R lR ltV 3R lR ltV 3R ltRtV tR# )Getc                $   < V ^8  d   QhRS[ RR/# r   r   )r   r   s   "r   r   Get.__annotate__/   r   r   c                    Wn         R # r   r   r   s   &&r   r   Get.__init__/   r!   r   c                   < V ^8  d   QhRR/# r#   r$   )r   r   s   "r   r   rB   2   s      T r   c                   \        4       pV P                  P                  '       gU   V P                  P                  '       g9   V P                  P                  '       g   V P                  P
                  '       d   V P                  P                  '       d   \        VP                  4       V P                  P                  '       d   \        VP                  4       V P                  P                  '       d   \        VP                  4       V P                  P
                  '       d   \        VP
                  4       R # R # \        V4       R # r   )r   r   r+   r,   r*   r-   r.   r/   s   & r   r1   Get.run2   s    99>>>TYY...$))...DIIDUDUDUyy~~~fkk"yy   fnn%yy~~~fkk"yy   fnn% ! &Mr   c                &   < V ^8  d   Qh/ S[ ;R&   # r4   r   )r   r   s   "r   r   rB   ,   r5   r   r   Nr6   r>   s   @r   r@   r@   ,   s          r   r@   c                   P   a  ] tR t^Bt o V 3R lR ltV 3R lR ltV 3R ltRtV tR# )Listc                $   < V ^8  d   QhRS[ RR/# r   r   )r   r   s   "r   r   List.__annotate__E   r   r   c                    Wn         R # r   r   r   s   &&r   r   List.__init__E   r!   r   c                   < V ^8  d   QhRR/# r#   r$   )r   r   s   "r   r   rL   H   s     0' 0'T 0'r   c                `   V P                   P                  V P                   P                  V P                   P                  V P                   P                  .P                  R 4      ^8  pV P                   P                  '       gV   V P                   P                  '       g:   V P                   P                  '       g   V P                   P                  '       Edn   V P                   P                  '       dA   V'       d   \        R.\        4       O5!   M"\        RP                  \        4       4      4       V P                   P                  '       dA   V'       d   \        R.\        4       O5!   M"\        RP                  \        4       4      4       V P                   P                  '       dA   V'       d   \        R.\        4       O5!   M"\        RP                  \        4       4      4       V P                   P                  '       d<   V'       d   \        R.\        O5!   R# \        RP                  \        4      4       R# R# \        4       p/ p\        4        F  p/ W4&   \        V4       F  p\        RVRVRVP                  R	VP                  R
VP                   /4      p\        WE4      pVP                  V9  d   V^ ,          Vn         VP%                  4        VP                   W4,          V&   K  	  K  	  \        \(        P*                  ! V4      4       R#   \&         d     K  i ; i)TzNames:
z	Flavours:zModes:z	Variants:r+   r,   r*   r-   r)   N)r   namesflavoursmodesvariantscountr.   r	   joinr   r   r
   r   r   r*   r-   r)   _mode_update_colours
ValueErrorjsondumps)r   multiplecurrent_schemeschemesr0   r,   srT   s   &       r   r1   List.runH   s.   IIOOTYY%7%7$))J\J\]ccdhilmm99???dii000DIIOOOtyyGYGYGYyy(8%5%78$))$4$678yy!!!+>(;(=>$))$7$9:;yy(8%5%78$))$4$678yy!!!+88$))O45	 " (\NG*,"$26:G"F%w"N$7$7%~'='=%~'='=A -V=EvvU*"'())+34990  ; -* $**W%& & s   %LL-,L-c                &   < V ^8  d   Qh/ S[ ;R&   # r4   r   )r   r   s   "r   r   rL   B   r5   r   r   Nr6   r>   s   @r   rJ   rJ   B   s       0' 0'  r   rJ   )r[   argparser   caelestia.utils.schemer   r   r   r   r	   r
   caelestia.utils.themer   r   r@   rJ   r$   r   r   <module>rf      s:       0i i: ,6' 6'r   