5ˆ¾É ƒh¹ÈÁË50 7ˆÊÉ ƒx/ ÈÁËö7a ´iÇ9ã@s´ddlZddlZddlmZgd¢Zdad#dddœdd „Zd d „Zd d „Zdd„Z dd„Z dd„Z dd„Z dd„Z dd„ZGdd„dƒZdd„Zd$dd„Zd d!„Zed"kr°eƒdS)%éN)Ú GenericAlias) ÚinputÚcloseÚnextfileÚfilenameÚlinenoÚ filelinenoÚfilenoÚ isfirstlineÚisstdinÚ FileInputÚhook_compressedÚ hook_encodedFÚÚr©ÚmodeÚopenhookcCs(trtjrtdƒ‚t|||||d�atS)Nzinput() already activer)Ú_stateÚ_fileÚ RuntimeErrorr )ÚfilesÚinplaceÚbackuprr©rú!/usr/lib64/python3.9/fileinput.pyrTs rcCst}da|r| ¡dS©N)rr)ÚstaterrrrasrcCsts tdƒ‚t ¡S©Nzno active input())rrrrrrrris rcCsts tdƒ‚t ¡Sr)rrrrrrrrwsrcCsts tdƒ‚t ¡Sr)rrrrrrrr€srcCsts tdƒ‚t ¡Sr)rrrrrrrrŠsrcCsts tdƒ‚t ¡Sr)rrr rrrrr ”sr cCsts tdƒ‚t ¡Sr)rrr rrrrr �sr cCsts tdƒ‚t ¡Sr)rrr rrrrr ¦sr c@s¦eZdZd(dddœdd„Zdd „Zd d „Zd d „Zdd„Zdd„Zdd„Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„Zd d!„Zd"d#„Zd$d%„Zd&d'„ZeeƒZdS))r NFrrrcCst|tƒr|f}nBt|tjƒr,t |¡f}n(|durBtjdd…}|sLd}nt|ƒ}||_||_ ||_ d|_ d|_ d|_ d|_d|_d|_d|_d|_|dvr¦tdƒ‚d|vrÄddl}| dtd ¡||_d|vrÞ| d d ¡nd |_|�r|rötd ƒ‚t|ƒ�std ƒ‚||_dS)Né)ú-rF)rZrUÚUÚrbz=FileInput opening mode must be one of 'r', 'rU', 'U' and 'rb'r!z'U' mode is deprecatedérÚwz4FileInput cannot use an opening hook in inplace modez#FileInput openhook must be callable)Ú isinstanceÚstrÚosÚPathLikeÚfspathÚsysÚargvÚtupleÚ_filesÚ_inplaceÚ_backupÚ _savestdoutÚ_outputÚ _filenameÚ _startlinenoÚ _filelinenorÚ_isstdinÚ_backupfilenameÚ ValueErrorÚwarningsÚwarnÚDeprecationWarningÚ_modeÚreplaceÚ _write_modeÚcallableÚ _openhook)Úselfrrrrrr8rrrÚ__init__¼sF  ÿ zFileInput.__init__cCs | ¡dSr©r©r@rrrÚ__del__åszFileInput.__del__cCs z| ¡Wd|_nd|_0dS)Nr)rr-rCrrrrès zFileInput.closecCs|SrrrCrrrÚ __enter__îszFileInput.__enter__cCs | ¡dSrrB)r@ÚtypeÚvalueÚ tracebackrrrÚ__exit__ñszFileInput.__exit__cCs|SrrrCrrrÚ__iter__ôszFileInput.__iter__cCs6| ¡}|r|jd7_|S|js(t‚| ¡qdS©Nr)Ú _readliner4rÚ StopIterationr©r@ÚlinerrrÚ__next__÷szFileInput.__next__cCsVddl}|jdtdd�|| ¡kr,tdƒ‚z | ¡WStyPtdƒ‚Yn0dS)NrzTSupport for indexing FileInput objects is deprecated. Use iterator protocol instead.r#)Ú stacklevelzaccessing lines out of orderzend of input reached)r8r9r:rrrPrMÚ IndexError)r@Úir8rrrÚ __getitem__sü   zFileInpu