a DOg) @s\ddlTddlZddlZddZddZzeWneyNddlmZYn0d d Z dS) )*NcCspddl}ddl}ttjddtjd| }|j D],\}}|dddks^|dvr>t |||q>|S)NrZTERMunknown)ZtermfdZACS_)LINESZCOLS) _cursescursesZ setupterm_osenvironget_sys __stdout__filenoinitscr__dict__itemssetattr)rrstdscrkeyvaluer'/usr/lib64/python3.9/curses/__init__.pyrsrcCs@ddl}ddl}|}t|dr*|j|_t|dr<|j|_|S)NrCOLORS COLOR_PAIRS)rr start_colorhasattrrr)rrZretvalrrrr*s  r)has_keyc Osztt}tt|dz tWn Yn0||g|Ri|Wdtvrr|dtttSn(dtvr|dttt0dS)Nrrr) rZnoechoZcbreakZkeypadrlocalsZechoZnocbreakZendwin)funcargskwdsrrrrwrapper?s4      r") rosr sysr rrr NameErrorr"rrrr s