�
��gu � �, � d dl mZ d dlmZ d dlZd� ZdS )� )�Basic)�pprintNc
� ���� �
���
��� d\ �
� d\ ��d\ }�
d\ �}d\ }}d\ }�d��fd������ �
���
��f
d �� �| d
� � S )z6Traverse a tree asking a user which branch to choose. )z[0;31mz[1;31m)z[0;32mz[1;32m)z[0;33mz[1;33m)z[0;34mz[1;34m)z[0;35mz[1;35m)z[0;36mz[1;36mz[0mc �x �� t d� t t | � � � � �z � � d S )N� )�print�join�map�str)�args�ENDs ��k/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/sympy/interactive/traversal.py�cprintz%interactive_traversal.<locals>.cprint s0 �� �
�b�g�g�c�#�t�n�n�%�%��+�,�,�,�,�,� c
�N �
� |dk rt � � �d�
|�d� � t � � � t | � � t �� � t | t � � r@| j r| � � � }nF| j r| � � � }n*| j }n"t | d� � rt | � � }n| S t |� � }|s| S t |� � D ]B\ }} ��d�
|�d�t |� � �� � t |� � t � � �C|dk rd}nd |dz
z } t d
|z � � }|dk rM ��d|z � � ��d
� � ��d� � ��d� � ��d� � �| |� � }�n |dv r| }n�|dk r �|d |dz � � }n�|dk r �|d |dz � � }n�|dk r" �t j |� � |dz � � }n� t# |� � }|dk s||k r ��d|z � � �| |� � }na �|| |dz � � }nK# t$ $ r ��d|z � � �| |� � }Y n$w xY w# t&