Edit File: ui_config.cpython-311.pyc
� �����e: ����������������������������d�dl�mZ�d�dl�mZ�d�dl�mZ�d�dlZd�dlZd�dlmZ�d�dlm Z �dZ dd id d d d d d d �e d ���������������e d ��������������d� d �Z�G�d��d������������ZdS�)�����)�absolute_import)�division)�print_functionN)�Mapping)�is_cl_solo_editionz//usr/share/l.v.e-manager/lvemanager-config.json�showUserInodesUsageFT)�skip_jwt_check) �hideRubyApp�hideLVEUserStat� hidePythonApp� hideNodeJsApp�hidePHPextensions�hideDomainsTab� hidePhpApp�hideXrayApp�hideAccelerateWPApp)�inodeLimits� uiSettingsc��������������������8�����e�Zd�Zefd�Zd��Zd��Zd��Zdd�Zd��Z dS�) �UIConfigc����������������������||�_���������i�|�_��������i�|�_�������� �t����������|������������5�}t ����������j��������|������������|�_��������|�j��������d���������|�_��������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�#�t����������$�r�t����������|�_��������Y�d�S�t����������t����������f$�r4�t����������|�j��������d<���t����������|�_��������|�� ��������������������|�������������Y�d�S�w�xY�w)N� ui_config)�ui_config_path�file_content�config�open�json�load�IOError�DEFAULT_UI_CONFIG� ValueError�KeyError�_update_file)�selfr���� json_files��� ��/builddir/build/BUILDROOT/alt-python27-cllib-3.3.5-1.el8.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clcommon/ui_config.py�__init__zUIConfig.__init__"���s �����,��������� .��n�%�%�� =��$(�I�i�$8�$8��!�"�/��<��� =�� =�� =�� =�� =�� =�� =�� =�� =�� =�� =�� =����� =�� =�� =�� =�� =�� =����� ,�� ,�� ,�+�D�K�K�K�K��H�%�� .�� .�� .�->�D��k�*�+�D�K����n�-�-�-�-�-�-� .���s;����A,��,A�A,��A#�#A,��&A#�'A,��,C �A�C �C c�����������������������t����������|d������������5�}t����������j��������|�j��������|�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)N�w)r���r����dumpr���)r$���� file_path�update_files��� r&���r#���zUIConfig._update_file1���s������� �)�S� !� !�� 6�[��I�d�'��5�5�5� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6�� 6����� 6�� 6�� 6�� 6�� 6�� 6s ����9�=��=c������������������n�����t����������j��������t����������������������}|����������������������||�j���������������������|S��N)�copy�deepcopyr ����_recursive_assignr���)r$����initial_configs��� r&���� get_configzUIConfig.get_config5���s0��������'8�9�9�����~�t�{�;�;�;�������c����������������������t����������j��������|������������������������������������������������}|����������������������||�������������t ����������|�j��������d������������5�}t ����������j��������d|i|�������������d�d�d��������������d�S�#�1�swxY�w�Y���d�S�)Nr)���r���)r/���r0���r3���r1���r���r���r���r*���)r$���� new_configr2���r%���s��� r&���� set_configzUIConfig.set_config:���s���������t���'8�'8�9�9�����~�z�:�:�:� �$�%�s� +� +�� @�y��I�{�N�3�Y�?�?�?� @�� @�� @�� @�� @�� @�� @�� @�� @�� @�� @�� @����� @�� @�� @�� @�� @�� @s����A7�7A;�>A;Nc������������������������|�������������������������������������}|�|���������������������|������������S�|���������������������|�������������(|���������������������|���������������������������������|������������S�d�S�r.���)r3����get)r$����param�parent_paramr���s��� r&���� get_paramzUIConfig.get_param@���s`���������"�"�����:�:�e�$�$�$� �Z�Z�� %� %� 1��:�:�l�+�+�/�/��6�6�6��tr4���c�����������������������|������������������������������������D�]d\��}}t����������|t����������������������r.|����������������������|���������������������|i�������������|������������||<����H|�|���������������������|�������������|||<����e|S�)z� Function that recursively assignees values received from the UI :param initial_config: Config to which values are assigned :param new_config: New config file received from UI :return: )�items� isinstancer���r1���r9���)r$���r2���r6����key�values��� r&���r1���zUIConfig._recursive_assignH���s��������%�*�*�,�,�� ,�� ,�J�C���%��)�)�� ,�&*�&<�&<�^�=O�=O�PS�UW�=X�=X�Z_�&`�&`��s�#�#��"�~�'9�'9�#�'>�'>�'J�&+��s�#���r4���r.���) �__name__� __module__�__qualname__�UI_CONFIG_FILEr'���r#���r3���r7���r<���r1�����r4���r&���r���r���!���s~��������������&4�� .�� .�� .�� .�6��6��6������ @��@��@����������������r4���r���) � __future__r���r���r���r���r/����collections.abcr����clcommon.lib.cleditionr���rE���r ���r���rF���r4���r&����<module>rJ������s�����'��&��&��&��&��&��������������%��%��%��%��%��%������������#��#��#��#��#��#��5��5��5��5��5��5�B��%:�E�$B�38�7<�5:�5:�9>�6;�27�7I�7I�Y]�7^�7^�7^�3^�?Q�?Q�ae�?f�?f�?f�;f� $&�� $&������3��3��3��3��3��3��3��3��3��3r4���