
    ړi*&                    <   d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	m
Z
mZ d dlmZmZ g dZddZddZdd	Zi d
dddddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d!i d+dd,dd-d.d/d'd0d1d2d!d3d#d4dd5d%d6dd7dd8d9d:dd;d'd<dd=dd>d1d?d@d9dd%dAdBZi ddCddDdEdAddAdFdGdHdAd-dIddIddIddId+dAd&dAd*dAd"dAd(dAd dAd,dAd$dAiZi dJd%dKd?dLdMdNdOdPdAdQdRdSdRdTdAdUdVdWdXdYdXdZd[d\d]d^d_d`d_dadMdbdci dddedfdgdhdidjdkdldmdndodpdqdrdsdtdsdudvdwdxdydvdzd{d|d}d~d}dddddddddoddddddddZ e
       r% e	       s e       sej-                  dddddd       i Zej-                  e       y)    )annotations)	BaseStyleStylemerge_styles)style_from_pygments_cls)is_conemu_ansi
is_windowsis_windows_vt100_supported)get_all_stylesget_style_by_name)get_all_code_stylesget_all_ui_stylesgenerate_stylec            	         t               D  ci c]  } | t        t        |              }} t        j                  t
              |d<   t        j                  t              |d<   |S c c} w )z=
    Return a mapping from style names to their classes.
    win32zdefault-ansi)r   r   r   r   	from_dictwin32_code_styledefault_ansi_code_style)nameresults     5/tmp/pip-target-20744g9h/lib/python/ptpython/style.pyr   r      sh     #$$ 	%&7&=>>$F $ oo&67F7O"__-DEF>M$s   A%c                 h    t        j                  t              t        j                  t              dS )z>
    Return a dict mapping {ui_style_name -> style_dict}.
    )defaultblue)r   r   default_ui_styleblue_ui_style     r   r   r      s'    
 ??#34. r   c                    t        | |g      S )zY
    Generate Pygments Style class from two dictionaries
    containing style rules.
    )r   )python_styleui_styles     r   r   r   "   s    
 x011r   zpygments.whitespaceansigrayzpygments.commentzitalic ansibrightblackzpygments.comment.preprocznoitalic ansiredzpygments.keywordzbold ansigreenzpygments.keyword.pseudonoboldzpygments.keyword.typeznobold ansiredzpygments.operatoransibrightblackzpygments.operator.wordzbold ansimagentazpygments.name.builtin	ansigreenzpygments.name.functionansibrightbluezpygments.name.classzbold ansibrightbluezpygments.name.namespacezbold ansibrightblackzpygments.name.exceptionzbold ansiredzpygments.name.variableansibluezpygments.name.constantansiredzpygments.name.label
ansiyellowzpygments.name.entityzpygments.name.attributezpygments.name.tagzpygments.name.decoratoransimagentazpygments.literal.stringzpygments.literal.string.docitalicz pygments.literal.string.interpolzpygments.literal.string.escapezpygments.literal.string.regexzpygments.literal.string.symbolzpygments.literal.string.otherzpygments.literal.numberzpygments.generic.headingzbold ansibluezpygments.generic.subheadingzpygments.generic.deletedzpygments.generic.insertedzpygments.generic.errorzpygments.generic.emphboldzbold italic )zpygments.generic.strongzpygments.generic.emphstrongzpygments.generic.promptzpygments.generic.outputzpygments.generic.tracebackzpygments.errorz#00ff00z#44ff44zpygments.numberzpygments.stringz#ff44ffzpygments.namez#ff4444zcontrol-characterpromptzprompt.dots	noinheritinzbold #008800z	in.numberoutz#ff0000z
out.numberzcompletion.builtinzcompletion.paramz#006666 italiczcompletion.keywordz
fg:#008800z$completion.keyword fuzzymatch.insidez%completion.keyword fuzzymatch.outsidez
fg:#44aa44	separatorz#bbbbbbzsystem-toolbarz#22aaaa noinheritzarg-toolbarzarg-toolbar.textzsignature-toolbarzbg:#44bbbb #000000zsignature-toolbar current-namezbg:#008888 #ffffff boldzsignature-toolbar operatorz#000000 bold	docstringz#888888zvalidation-toolbarzbg:#440000 #aaaaaazstatus-toolbarzbg:#222222 #aaaaaazstatus-toolbar.title	underlinezstatus-toolbar.inputmodezbg:#222222 #ffffaazstatus-toolbar.keyzbg:#000000 #888888zstatus-toolbar keyzstatus-toolbar.pastemodeonzbg:#aa4444 #ffffffzstatus-toolbar.pythonversionzbg:#222222 #ffffff boldzstatus-toolbar paste-mode-onrecordzbg:#884444 whitezstatus-toolbar morez#ffff44zstatus-toolbar.input-modesidebarzbg:#bbbbbb #000000sidebar.titlezbg:#668866 #ffffffzbg:#bbbbbb #222222zbg:#dddddd #000011zbg:#222222 #eeeeeezbg:#444444 #ffffff boldzbg:#bbddbb #000000 boldzbg:#fdf6e3 #000011z#aaaaaazbg:#ffff88 #444444zbg:#884444 #ffffff)zsidebar.labelzsidebar.statuszsidebar.label selectedzsidebar.status selectedzsidebar.separatorzsidebar.keyzsidebar.key.descriptionzsidebar.helptextzwindow-borderzwindow-titlezaccept-messagezexit-confirmationzbg:#00ff00 #ffffffzbg:#ff4444 #ffffffzbg:#ffffff #000000zbg:#aaaaaa #000000)r7   exitconfirmationztoolbar.validationzmenu.completions.completionz#menu.completions.completion.currentN)returnzdict[str, BaseStyle])r    r   r!   r   r9   r   )
__future__r   prompt_toolkit.stylesr   r   r   prompt_toolkit.styles.pygmentsr   prompt_toolkit.utilsr   r	   r
   pygments.stylesr   r   __all__r   r   r   r   r   r   updater   r   r   r   <module>rA      s>   " @ @ B W W =
H
2,):)0)  2) (	)
 x) -) *) 0) [) .) 0) 5) ~) j) i)  <!)" 2#)$ 0%)& )')( }))* y+), "8-). '(>/)0 %n1)2 $%63)4 %j5)6 $[7)8 09): ;)< "#5=)> 	?)@  A)B kC)D XE)F  &#0.0",Q) Z		 r 	
 y R y 9 i Y r b B r 2  r!" #$ b% ,CC fC ;	C 	.C C 
9C )C "C (C ,C +LC  ,\!C$ %C( ))C, &-C. /C2 -3C4 %&?5C6 !.7C8 9C< .=C@ *ACB KCCD  4ECF .GCH .ICJ !"6KCL #$=MCN #$8OCP  QCR 9SCT  UCX #YCZ )[C\ **28$,3, (*-EC P <(1K1M1 4"6+?3G	
    % &r   