\x89\x50\x4E\x47\x0D\x0A\x1A\x0A PNG  \x89\x50\x4E\x47\x0D\x0A\x1A\x0A  13\c@@sddlmZddlZddlmZddlmZmZddlm Z yNddl Z ie ddfd 6e d dfd 6e d dfd 6e ddfd6e ddfd6e ddfd6e ddfd6e ddfd6e ddfd6e ddfd6e e j dfd6e e jdfd6e e jdfd6e e jdfd6e e jdfd6e e jdfd6e e jdfd6e e jdfd6ZWnek rdZ iZnXidd 6d d6d!d6d"d6d#d6d$d6d%d6d&d6d'd6dd6d(d6d)d 6d*d6d+d6d,d-6d.d/6d0d16d2d36d4d56d6d76d8d96d:d;6ZiEd<d=6dd>6dd?6dd@6ddA6ddB6ddC6ddD6ddE6d dF6dGdH6ddI6d dJ6ddK6ddL6dMdN6ddO6ddP6dQdR6d<dS6dTdU6ddV6ddW6dXdY6ddZ6dd[6d\d]6dd^6dd_6dd`6dda6ddb6ddc6ddd6dde6ddf6ddg6ddh6ddi6ddj6ddk6d<dl6ddm6ddn6ddo6ddp6ddq6ddr6dds6ddt6ddu6ddv6ddw6d<dx6dTdy6d<dz6dd{6dTd|6d}d~6dTd6d d6d d6dd6dGd6d}d6d<d6dd6dd6dGd6ZdZdZdZdZdZdZdZ dZ!dZ"dZ#ej$dZ%dZ&dZ'dZ(ej)rddl*Z*e*j+j,Z-e*j.Z/dZ0de*j1fdYZ2de*j1fdYZ3de*j1fdYZ4dZ5dZ6dZ7d+Z8d)Z9dZ:dZ;d"Z<dZ=dZ>dZ?dZ@idd 6dd6e9d6e8d6e9e8Bd6e7d6e7e9Bd6e7e8Bd6e9e8Be7Bd6e:d6dd-6e=d/6e<d16e=e<Bd36e;d56e;e=Bd76e;e<Bd96e=e<Be;Bd;6e>d6e@d 6e?d6Z(e:e>e@e?hZAe-jBe5ZCeCdkseCe0krdZ(nRe4ZDe-jEeCe*jFeDsdZ(n%eDjGZHej$dejIejJBZKdZLdZMndS(i(tabsolute_importNi(t_(tencodingtpycompat(t stringutiltsgr0ttnonetsmsotstandouttsmult underlinetrevtreversetinversetblinktdimtboldtinvist invisibletsitmtitalictblacktredtgreentyellowtbluetmagentatcyantwhiteiii i!i"i#i$i%iiiii(tblack_backgroundi)tred_backgroundi*tgreen_backgroundi+tyellow_backgroundi,tblue_backgroundi-tpurple_backgroundi.tcyan_backgroundi/twhite_backgroundsred bolds grep.matchsgrep.linenumbersgrep.revs grep.changesgrep.seps grep.filenames grep.users grep.datesbookmarks.activesbranches.actives black boldsbranches.closedsbranches.currentsbranches.inactives diff.changeds diff.deletedsred bold underlinesdiff.deleted.changedsdiff.deleted.unchangeds diff.difflines cyan bolds diff.extendeds diff.file_as green bolds diff.file_bs diff.hunks diff.insertedsgreen bold underlinesdiff.inserted.changedsdiff.inserted.unchangedsdiff.tabsbold red_backgroundsdiff.trailingwhitespaceschangeset.publicschangeset.draftschangeset.secretsdiffstat.deletedsdiffstat.inserteds!formatvariant.name.mismatchconfigs"formatvariant.name.mismatchdefaultsformatvariant.name.uptodates!formatvariant.repo.mismatchconfigs"formatvariant.repo.mismatchdefaultsformatvariant.repo.uptodatesformatvariant.config.specialsformatvariant.config.defaultsformatvariant.defaultshistedit.remainingsui.addremove.addedsui.addremove.removedsui.errors ui.prompts log.changesetspatchbomb.finalsummaryspatchbomb.froms patchbomb.tospatchbomb.subjectspatchbomb.diffstatssrebase.rebasedsrebase.remainingsresolve.resolvedsresolve.unresolveds shelve.ages shelve.newests blue bolds shelve.names status.addeds status.cleans status.copiedscyan bold underlinesstatus.deletedsstatus.ignoredsstatus.modifiedsstatus.removedsmagenta bold underlinesstatus.unknowns tags.normals tags.localcC@stj|dS(N(t_defaultstylestupdate(tuitextnamet colortable((s5/usr/lib64/python2.7/site-packages/mercurial/color.pytloadcolortablesc C@stdkrdS|dkr dS|jjtx|jdD]\}}|jdrtt|df}||j|dno terminfo entry for setab/setaf: reverting to ECMA-48 color (R,R-(tcursestNonet_terminfoparamsR't_baseterminfoparamst configitemst startswithtFalsetinttTruetreplacet setuptermterrortcleartcopytitemsttigetstrRtsysstrtdebugtwarnR( R(tmodet formattedtkeytvaltnewvaltetbtc((s5/usr/lib64/python2.7/site-packages/mercurial/color.pyt_terminfosetups6   +  cC@s8t|}||_|r4|dkr4t|ndS(sconfigure color on a ui That function both set the colormode for the ui object and read the configuration looking for custom colors and effect definitions.RBN(t _modesetupt _colormodet configstyles(R(RD((s5/usr/lib64/python2.7/site-packages/mercurial/color.pytsetups  c@szjdrdSjdd}|dkr5dS|dk}t}| rtj|rjdddks|dkrt}qt}n| r| rdS|ptj j ddkoj jdd t d tr jdd nt jrd d lm}tj j d}|oKd|k}dkr|sst ss|jr|dqdqdkrtr| r|jqndkrdnfd}dkrjjts`|dSnXdkr$jjn<dkr\tjs`|dq`ndS|sr|rvrvSdS(NR.R(RBR,s--colortalwaystTERMtdumbRDt pageractivet pagermodei(twin32txtermtansiRVc@s0kr,r,jtdndS(Ns(warning: failed to set color mode to %s (RCR((RERDtrealmodeR((s5/usr/lib64/python2.7/site-packages/mercurial/color.pytmodewarnsR-(tplainR2tconfigR7Rt parseboolt configsourceR9RtenvirontgetREtgetattrRt iswindowsRRVt w32effectst enablevtmodeR3R=RL(R(R\R,RQRVttermt ansienvironRZ((RERDRYR(s5/usr/lib64/python2.7/site-packages/mercurial/color.pyRMs`  $               cC@s|jjtx|jdD]\}}d|ks |jdrMq n|jd|}|r g}xS|D]K}t||r|j|qr|jt dt j ||fqrWdj ||j|s  cC@sOg}x9|j|D](}|s(qn|j|||gqWdj|S(s]Insert start sequence at every occurrence of stop sequence >>> s = _mergeeffects(b'cyan', b'[C]', b'|') >>> s = _mergeeffects(s + b'yellow', b'[Y]', b'|') >>> s = _mergeeffects(b'ma' + s + b'genta', b'[M]', b'|') >>> s = _mergeeffects(b'red' + s, b'[R]', b'|') >>> s '[R]red[M]ma[Y][C]cyan|[R][M][Y]yellow|[R][M]genta|' R(tsplittextendRn(ttexttstarttstoptpartstt((s5/usr/lib64/python2.7/site-packages/mercurial/color.pyt _mergeeffectsSs c@s|s |SjrQdjfddg|jD}td}nqt}gdg|jD]}tj||^qq}ddj|d}dtj|dd}t|||S(s-Wrap text in commands to turn on each effect.Rc3@s|]}t|VqdS(N(R|(t.0Rt(R((s5/usr/lib64/python2.7/site-packages/mercurial/color.pys isRs;tm(R3RnR}R|RsRtbytestrR(R(RteffectsRRt activeeffectsRI((R(s5/usr/lib64/python2.7/site-packages/mercurial/color.pyt_render_effectsds  0s\x1b\[[0-9;]*mcC@stjd|S(s@Strip ANSI control codes which could be inserted by colorlabel()R(t _ansieffectretsub(R((s5/usr/lib64/python2.7/site-packages/mercurial/color.pyt stripeffectsvscC@s#|jdkrW|r|r|jdrAd||d f}qTd||f}qn|jdk rg}x^|jD]P}|jj|d}|r|j|qyt||ry|j|qyqyWdj|}|rdjg|jdD]}t |||^q}qn|S( s,add color control code according to the modeRBs s[%s|%s] is[%s|%s]RRhN( RNRvR2R}RiR`RlRkRnR(R(tmsgtlabelRtltstline((s5/usr/lib64/python2.7/site-packages/mercurial/color.pyt colorlabelzs$  4it_COORDcB@s&eZdejfdejfgZRS(tXtY(t__name__t __module__tctypestc_shortt_fields_(((s5/usr/lib64/python2.7/site-packages/mercurial/color.pyRs t _SMALL_RECTcB@s>eZdejfdejfdejfdejfgZRS(tLefttToptRighttBottom(RRRRR(((s5/usr/lib64/python2.7/site-packages/mercurial/color.pyRs   t_CONSOLE_SCREEN_BUFFER_INFOcB@s;eZdefdefdefdefdefgZRS(tdwSizetdwCursorPositiont wAttributestsrWindowtdwMaximumWindowSize(RRRt_WORDRR(((s5/usr/lib64/python2.7/site-packages/mercurial/color.pyRs     IIiii@ii@iitbold_backgrounds\[([^m]*)m([^]*)(.*)cO@s(x!|D]}t||||qWdS(N(t _win32print(R(t writefunctmsgstoptsR((s5/usr/lib64/python2.7/site-packages/mercurial/color.pyt win32prints c K@s||jdd}t}d}xk|jD]]}|jj|d}x?|jD]1} y|t| |}WqVtk rqVXqVWq.W|jdsd|}ntjt |} zx| rXx>| j djdD]$} | r|t | |}qqW|j t jt||| j d|tjt | j d } qWWd|j t jttXdS( NRRcS@sT|dkrtS|tkr$||BS|dkr@|d@|d@BS|d@|d@BSdS(Niiipiii(torigattrt passthrough(RGRz((s5/usr/lib64/python2.7/site-packages/mercurial/color.pytmapcolors   siRii(R`RR}RiRcRwR6tretmatchtansiretgroupR8tflusht _kernel32tSetConsoleTextAttributetstdout( R(RRRRRzRRtstyleRtRtsattr((s5/usr/lib64/python2.7/site-packages/mercurial/color.pyRs0      # (Nt __future__RRti18nRRRRtutilsRR1R9R7t COLOR_BLACKt COLOR_REDt COLOR_GREENt COLOR_YELLOWt COLOR_BLUEt COLOR_MAGENTAt COLOR_CYANt COLOR_WHITER4t ImportErrorR2RrR&R+RLRPRMRORsRkR|RRtcompileRRRRcRbRtwindlltkernel32Rtc_ushortRt_INVALID_HANDLE_VALUEt StructureRRRt_STD_OUTPUT_HANDLEt_STD_ERROR_HANDLEt_FOREGROUND_BLUEt_FOREGROUND_GREENt_FOREGROUND_REDt_FOREGROUND_INTENSITYt_BACKGROUND_BLUEt_BACKGROUND_GREENt_BACKGROUND_REDt_BACKGROUND_INTENSITYt_COMMON_LVB_REVERSE_VIDEOt_COMMON_LVB_UNDERSCORERt GetStdHandleRtcsbitGetConsoleScreenBufferInfotbyrefRRt MULTILINEtDOTALLRRR(((s5/usr/lib64/python2.7/site-packages/mercurial/color.pyts        ( U