
    ce                     Z   d Z ddlZddlZddlZddlZddlZddlmZ ddlm	Z	m
Z
 dZi dej        dej        dej        d	ej        d
ej        dej        dej        dej        dej        dej        ddddddddddddddZ G d d          Z e            ad Zd ZdS )zStyles for the application.    N)images)GLOBAL_SASS_STYLES_PATHGLOBAL_STYLES_PATH
   zicon.action.not_installedzicon.action.installedzicon.action.removezicon.action.addzicon.action.upgradezicon.action.downgradezicon.upgrade.arrowzicon.spacerzicon.pythonzicon.anacondazcolor.background.removez#0000zcolor.background.installzcolor.background.upgradezcolor.background.downgradezcolor.foreground.not.installedz#666zcolor.foreground.upgradez#00A3E0z
size.icons)    r   c                        e Zd ZdZddZd ZdS )SassVariables$Enum to hold SASS defined variables.returnNc                 H   d| _         d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _	        d| _        d| _        d	| _
        d
| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        d| _        dS )r
            2   7      i  i'  i  i,  (   i  i^  r   i;  N)SHADOW_BLUR_RADIUSWIDGET_APPLICATION_TOTAL_HEIGHTWIDGET_APPLICATION_TOTAL_WIDTHWIDGET_CONTENT_PADDINGWIDGET_CONTENT_TOTAL_HEIGHTWIDGET_CONTENT_TOTAL_WIDTHWIDGET_CONTENT_MARGINWIDGET_ENVIRONMENT_TOTAL_HEIGHT&WIDGET_IMPORT_ENVIRONMENT_TOTAL_HEIGHTWIDGET_ENVIRONMENT_TOTAL_WIDTHWIDGET_CHANNEL_DIALOG_WIDTHWIDGET_CHANNEL_TOTAL_WIDTHWIDGET_CHANNEL_TOTAL_HEIGHTWIDGET_CHANNEL_PADDINGWIDGET_RUNNING_APPS_WIDTHWIDGET_RUNNING_APPS_TOTAL_WIDTH WIDGET_RUNNING_APPS_TOTAL_HEIGHTWIDGET_RUNNING_APPS_PADDINGWIDGET_LOGIN_CARD_TOTAL_WIDTHWIDGET_LOGIN_CARD_TOTAL_HEIGHT)selfs    ?lib/python3.11/site-packages/anaconda_navigator/utils/styles.py__init__zSassVariables.__init__0   s    "#/2,.1+&'#+.(*-'&'#%&"/1,683.0+.1+/2,+.(*-'+-(&'#),&/2,02-+-(-0*.1+++    c                     g }d}| j         D ]+}|d         t          j        v r|                    |           ,t	          |          D ]}|d| d| j         |          dz  }|S )z5Return a pretty formtated representation of the enum.zSASS variables enum: 
r   z    z = 
)__dict__stringascii_uppercaseappendsorted)r(   keysrepresentationkeys       r)   __repr__zSassVariables.__repr__J   s    2= 	! 	!C1v///C   $<< 	D 	DCCSCCT]3-?CCCCNNr+   )r   N)__name__
__module____qualname____doc__r*   r6    r+   r)   r	   r	   -   s=        ..2 2 2 24
 
 
 
 
r+   r	   c                    t          j        d          }t          j        ||           }|D ]}|dd                             d          \  }}|d         t          j        v ro|                                }t          j        t                    5  t          j        |          }ddd           n# 1 swxY w Y   t          t          ||           t          S )z>Parse Sass file styles and get custom values for used in code.z[$]\S*:.*?;   :r   N)recompilefindallsplitr/   r0   strip
contextlibsuppressBaseExceptionastliteral_evalsetattrSASS_VARIABLES)datapattern	variablesvarnamevalues         r)   load_sass_variablesrR   Z   s     j((G
7D))I 1 1!B$iooc**e7f,,,KKMME$]33 0 0(//0 0 0 0 0 0 0 0 0 0 0 0 0 0 0ND%000s   B00B4	7B4	c                     t          t          dd          5 } |                                 }ddd           n# 1 swxY w Y   t          |           t          t          dd          5 } |                                 }ddd           n# 1 swxY w Y   t
          j        dk    r5|                    dt          j	                            dd                    }n |                    dt          j	                  }|S )	z;Load css styles file and parse to include custom variables.rtzutf-8)encodingNntz$IMAGE_PATH\/)
openr   readrR   r   osrP   replacer   
IMAGE_PATH)f	sass_datarL   s      r)   load_style_sheetr`   i   sL   	%tg	>	>	> !FFHH	               	"""	 $	9	9	9 Qvvxx               
w$||M6+<+D+DT3+O+OPP||M6+<==Ks   9= =*BBB)r:   rH   rE   r[   r@   r/   anaconda_navigator.staticr   anaconda_navigator.static.cssr   r   	BLUR_SIZEMANAGER_NOT_INSTALLEDMANAGER_INSTALLEDMANAGER_REMOVEMANAGER_ADDMANAGER_UPGRADEMANAGER_DOWNGRADEMANAGER_UPGRADE_ARROWMANAGER_SPACERPYTHON_LOGOANACONDA_LOGOMANAGER_TABLE_STYLESr	   rK   rR   r`   r;   r+   r)   <module>ro      s   " ! 



     				 				  , , , , , , U U U U U U U U 	!=V5 &/ v)	
 61 V5 &6 6( 6% V) w   !' %f  	!" (# *' ' ' ' ' ' ' 'T       r+   