U e5d*@sddlZejdejdejdejdejdejdejdejd ej d ej d ej d ej d ej dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejd ej d!ej!d"ej"d#ej#d$ej$d%ej%d&ej&d'ej'd(ej(d)ej)d*ej*d+ej+d,ej,d-ej-d.ej.d/ej/d0ej0d1ej1d2ej2d3ej3d4ej4d5ej5d6ej6d7ej7d8ej8d9ej9d:ej:d;ej;dej>d?ej?d@ej@dAejAdBejBdCejCdDejDdEejEdFejFdGejGdHejHdIejIdJejJdKejKdLejLdMejMdNejNdOejOdPejPdQejQdRejRdSejSdTejTdUejUdVejVdWejWdXejXdYejYdZejZd[ej[d\ej\d]ej]d^ej^d_ej_d`ej`daejadbejbdcejcddejddeejedfejfdgejgdhejhdiejidjejjdkejkdlejldmejmdnejndoejodpejpdqejqdrejrdsejsdtejtduejudvejvdwejwdxejxdyejydzejzd{ej{d|ej|d}ej}d~ej~dejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdejdiZddZedkrzVgZeeD]t|trt|}t|}|dkr(dSt|r6dSdSdS)NFT) isinstancestrord_capability_namesget_cursesZtigetstr)ZchZcapability_namer&/usr/lib64/python3.8/curses/has_key.pyhas_keys   r __main__z)Mismatch for key %s, system=%i, Python=%i)rZKEY_A1ZKEY_A3ZKEY_B2Z KEY_BACKSPACEZKEY_BEGZKEY_BTABZKEY_C1ZKEY_C3Z KEY_CANCELZ KEY_CATABZ KEY_CLEARZ KEY_CLOSEZ KEY_COMMANDZKEY_COPYZ KEY_CREATEZKEY_CTABZKEY_DCZKEY_DLZKEY_DOWNZKEY_EICZKEY_ENDZ KEY_ENTERZKEY_EOLZKEY_EOSZKEY_EXITZKEY_F0ZKEY_F1ZKEY_F10ZKEY_F11ZKEY_F12ZKEY_F13ZKEY_F14ZKEY_F15ZKEY_F16ZKEY_F17ZKEY_F18ZKEY_F19ZKEY_F2ZKEY_F20ZKEY_F21ZKEY_F22ZKEY_F23ZKEY_F24ZKEY_F25ZKEY_F26ZKEY_F27ZKEY_F28ZKEY_F29ZKEY_F3ZKEY_F30ZKEY_F31ZKEY_F32ZKEY_F33ZKEY_F34ZKEY_F35ZKEY_F36ZKEY_F37ZKEY_F38ZKEY_F39ZKEY_F4ZKEY_F40ZKEY_F41ZKEY_F42ZKEY_F43ZKEY_F44ZKEY_F45ZKEY_F46ZKEY_F47ZKEY_F48ZKEY_F49ZKEY_F5ZKEY_F50ZKEY_F51ZKEY_F52ZKEY_F53ZKEY_F54ZKEY_F55ZKEY_F56ZKEY_F57ZKEY_F58ZKEY_F59ZKEY_F6ZKEY_F60ZKEY_F61ZKEY_F62ZKEY_F63ZKEY_F7ZKEY_F8ZKEY_F9ZKEY_FINDZKEY_HELPZKEY_HOMEZKEY_ICZKEY_ILZKEY_LEFTZKEY_LLZKEY_MARKZ KEY_MESSAGEZKEY_MOVEZKEY_NEXTZ KEY_NPAGEZKEY_OPENZ KEY_OPTIONSZ KEY_PPAGEZ KEY_PREVIOUSZ KEY_PRINTZKEY_REDOZ KEY_REFERENCEZ KEY_REFRESHZ KEY_REPLACEZ KEY_RESTARTZ KEY_RESUMEZ KEY_RIGHTZKEY_SAVEZKEY_SBEGZ KEY_SCANCELZ KEY_SCOMMANDZ KEY_SCOPYZ KEY_SCREATEZKEY_SDCZKEY_SDLZ KEY_SELECTZKEY_SENDZKEY_SEOLZ KEY_SEXITZKEY_SFZ KEY_SFINDZ KEY_SHELPZ KEY_SHOMEZKEY_SICZ KEY_SLEFTZ KEY_SMESSAGEZ KEY_SMOVEZ KEY_SNEXTZ KEY_SOPTIONSZ KEY_SPREVIOUSZ KEY_SPRINTZKEY_SRZ KEY_SREDOZ KEY_SREPLACEZ KEY_SRIGHTZ KEY_SRSUMEZ KEY_SSAVEZ KEY_SSUSPENDZKEY_STABZ KEY_SUNDOZ KEY_SUSPENDZKEY_UNDOZKEY_UPrr __name__ZendwinLiprintZinitscrkeyskeysystempythonappendZkeynamerrrr sx