2bi S SK Jr SSKJr " S S\5 r " S S\5 r " S S \5 rS r g! \ a S r N6f = f) ) get_osfhandlec [ S5 e)NzThis isn't windows!)OSError)_s ڎ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/colorama/winterm.pyr r s +,, )win32c 4 \ rS rSrSrSrSrSrSrSr Sr S rS rg)WinColor r r N) __name__ __module____qualname____firstlineno__BLACKBLUEGREENCYANREDMAGENTAYELLOWGREY__static_attributes__r r r r r s* EDEDCGFDr r c \ rS rSrSrSrSrSrg)WinStyle r r N)r r r r NORMALBRIGHTBRIGHT_BACKGROUNDr! r r r r# r# s FFr r# c \ rS rSrS rS rS rSS jrSS jrSS jr SS jr SS jrS rSS jr SS jrSS jrSS jrS rSrg)WinTerm c [ R " [ R 5 R U l U R U R 5 U R U l U R U l U R U l SU l g )Nr ) r GetConsoleScreenBufferInfoSTDOUTwAttributes_default set_attrs_fore _default_fore_back _default_back_style_default_style_lightselfs r __init__WinTerm.__init__ s[ 88FRR t}}%!ZZ!ZZ"kk r c n U R U R S- - U R U R - - $ )N )r3 r5 r7 r9 r: s r get_attrsWinTerm.get_attrs* s+ zzDJJO+t{{T[[/HIIr c US- U l US- S- U l U[ R [ R - - U l g )Nr r )r3 r5 r# r( r) r7 )r; values r r2 WinTerm.set_attrs- s8 QY qjA% x1K1KKLr Nc z U R U R 5 U R U R S9 SU l g )N)attrsr )r2 r1 set_consoler9 )r; on_stderrs r reset_allWinTerm.reset_all2 s. t}}%t}}-r c Uc U R nXl U( a$ U =R [ R - sl O$U =R [ R ) - sl U R US9 g N)rH )r4 r3 r9 r# r( rG )r; forelightrH s r rM WinTerm.fore7 sR <%%D KK8??*KKKHOO++K9-r c Uc U R nXl U( a$ U =R [ R - sl O$U =R [ R ) - sl U R US9 g rL )r6 r5 r9 r# r) rG )r; backrN rH s r rQ WinTerm.backB sV <%%D KK8555KKKH6666K9-r c L Uc U R nXl U R US9 g rL )r8 r7 rG )r; stylerH s r rT WinTerm.styleM s( =''E9-r c Uc U R 5 n[ R nU( a [ R n[ R " X15 g N)r@ r r/ STDERRSetConsoleTextAttribute)r; rF rH handles r rG WinTerm.set_consoleS s6 =NN$E\\F %%f4r c [ R " U5 R nU=R S- sl U=R S- sl U$ )Nr )r r. dwCursorPositionXY)r; rZ positions r get_positionWinTerm.get_position[ s9 33F;LL a a r c Uc g [ R nU( a [ R n[ R " X15 g rW )r r/ rX SetConsoleCursorPosition)r; r` rH rZ s r set_cursor_positionWinTerm.set_cursor_positionc s0 \\F &&v8r c [ R nU( a [ R nU R U5 nUR U- UR U- 4n[ R " XFSS9 g )NF)adjust)r r/ rX ra r_ r^ rd )r; xyrH rZ r` adjusted_positions r cursor_adjustWinTerm.cursor_adjustm sR \\F$$V,%ZZ!^XZZ!^< &&vOr c [ R nU( a [ R n[ R " U5 nUR R UR R - nUR R UR R - UR R - nUS:X a UR nXV- nOAUS:X a [ R " SS5 nUnO!US:X a [ R " SS5 nUnOg [ R " USX5 [ R " X0R 5 X5 US:X a [ R " US5 g g )Nr r r )r r ) r r/ rX r. dwSizer^ r_ r] COORDFillConsoleOutputCharacterFillConsoleOutputAttributer@ rd ) r; moderH rZ csbicells_in_screencells_before_cursor from_coordcells_to_erases r erase_screenWinTerm.erase_screenu s \\F//7++--$++--7"kkmmd.C.C.E.EEH]H]H_H__19..J,BN QYQ*J0N QYQ*J,N ((nQ ((1A>^19**66: r c [ R nU( a [ R n[ R " U5 nUS:X a: UR nUR R UR R - nOUS:X aB [ R " SUR R 5 nUR R nOIUS:X aB [ R " SUR R 5 nUR R nOg [ R " USXe5 [ R " X0R 5 Xe5 g )Nr r r ro )r r/ rX r. r] rp r^ rq r_ rr rs r@ )r; rt rH rZ ru rx ry s r erase_lineWinTerm.erase_line s \\F//719..J![[]]T-B-B-D-DDN QYQ(=(=(?(?@J!2244N QYQ(=(=(?(?@J![[]]N ((nQ ((1A>^r c 0 [ R " U5 g rW )r SetConsoleTitle)r; titles r set_titleWinTerm.set_title s e$r )r5 r1 r6 r4 r8 r3 r9 r7 rW )NFF)NF)F)r F)r r r r r<