o 0¦i8 ã@s> ddlZGdd„deƒZGdd„deƒZGdd„deƒZdS)éNc@s&eZdZdd„Zdd„Zddd„ZdS) ÚQuittercCs||_||_dS©N©ÚnameÚeof)Úselfrr©rú4/opt/alt/python310/lib64/python3.10/_sitebuiltins.pyÚ__init__s zQuitter.__init__cCsd|j|jfS)NzUse %s() or %s to exitr©rrrr Ú__repr__szQuitter.__repr__NcCs&z tj ¡Wt|ƒ‚Yt|ƒ‚r)ÚsysÚstdinÚcloseÚ SystemExit)rÚcoderrr Ú__call__s  þzQuitter.__call__r)Ú__name__Ú __module__Ú __qualname__r r rrrrr r src@s4eZdZ dZd dd„Zdd„Zdd„Zd d „Zd S) Ú_Printerércs4ddl‰||_||_d|_‡‡fdd„|Dƒ|_dS)Nrcs$g|]}ˆD] }ˆj ||¡‘qqSr)ÚpathÚjoin)Ú.0ÚdirÚfilename©ÚfilesÚosrr Ú (s þþz%_Printer.__init__..)rÚ_Printer__nameÚ_Printer__dataÚ_Printer__linesÚ_Printer__filenames)rrÚdatarÚdirsrrr r #s  ÿz_Printer.__init__c CsŒ|jrdSd}|jD](}zt|dd�� }| ¡}Wdƒn1s"wYWn ty2Yq w|s8|j}| d¡|_t|jƒ|_dS)Nzutf-8)ÚencodingÚ ) r#r$ÚopenÚreadÚOSErrorr"ÚsplitÚlenÚ_Printer__linecnt)rr%rÚfprrr Ú__setup,s   ÿ ÿ z_Printer.__setupcCs4| ¡t|jƒ|jkrd |j¡Sd|jfdS)Nr(z!Type %s() to see the full %s texté)Ú_Printer__setupr-r#ÚMAXLINESrr!r rrr r <s z_Printer.__repr__cCs�| ¡d}d} zt|||jƒD] }t|j|ƒqWn ty'YdSw||j7}d}|durAt|ƒ}|dvr=d}|dus3|dkrGdSq )Nz0Hit Return for more, or q (and Return) to quit: ré)ÚÚqr6)r2Úranger3Úprintr#Ú IndexErrorÚinput)rÚpromptÚlinenoÚiÚkeyrrr rCs*ÿ ÿ ýòz_Printer.__call__N)rr)rrrr3r r2r rrrrr rs   rc@seZdZ dd„Zdd„ZdS)Ú_HelpercCsdS)NzHType help() for interactive help, or help(object) for help about object.rr rrr r bsz_Helper.__repr__cOsddl}|j|i|¤ŽS)Nr)ÚpydocÚhelp)rÚargsÚkwdsr@rrr resz_Helper.__call__N)rrrr rrrrr r?Xs r?)r Úobjectrrr?rrrr Ús  ;