\x89\x50\x4E\x47\x0D\x0A\x1A\x0A PNG  \x89\x50\x4E\x47\x0D\x0A\x1A\x0A  13\c @@s ddlmZddlZddlZddlmZmZdZdefdYZ de fd YZ iZ d Z eZd Zee Zed d dedeedddeedddeeddddedddeedddeedddeedddeedddeedddeedddeedddeeddddedddeed d!dd"ed#d$dd%ed&d'dd(ed&d)deed*d+dded,d dddeed,d-dd.ed,d/deed0d1deed0d2deed0d3deed0d4dd5ed0d6deed0d7deed0d8dged0d9dd"ed0d:deed0d;dded0d<deed=d dddeed>d?deed>d@deed>dAddBed>dCdded>dDdded>dEdded>dFddGed>dHdeed>dIdeed>dJddKed>dLddMed>dNdeed>dOddPed>dQdeed>dRdeed>dSdeed>dTdded>dUdeed>dVdded>dWdded>dXdded>dYdeed>dZdeed>d[deed>d\deed>d]dded>d^deed>d_deed>d`dded>dadded>dbdded>dcddedddeddedfd dddeedgdhdeedgdideedgdjddedgdkdeedgdldeedgdmddedgdndeedgdodeedgdpdeedgdqdeedgdrdd"edgdsdd"edgdtdeedgdudeedgdvddedgdwddedgdxddedgdyddedgdzdeedgd{deedgd|deed}ddeed}ddeed}ddded}ddeed}ddeed}ddeed}ddeed}ddeed}ddeed}ddeed}ddeed~ddded~ddded~ddeed~ddded~ddded~ddded~dddedddeedddeedddeedddeedddeedddeeddddeddddeddddeddddeddddedddeedddeeddddeddddeddddeddddedddeedddeedddeedddeeddded dgeddddeddddeddded dgeddddedddeedddeedddeeddddeddddeddddedddeedddeedddeeddddedddeeddddedddeedddeedddeedddeedddeedddeeddddedddeeddddedddeedddeedddeedddeedddeedddeeddddeddddeddddeddddedddeedddeedddeedddeeddddeddddedddeedddeedddeedddeedddeedddeedddeedddeedd dddeedd dddeeddddedddeedddeeddddedddeeddddedddeedddeedddeedddeedddeedddeeddddedd dedeedd dedeedd dedeeddddedddeedddeedddedeedddedeedddedeedddddeedddeeddddedddeeddddeddddeddddeddddeddddeddddeddddeddddedddd%edddd%edddeedddeedddd edd dd edd deed d dddeed ddddedded ddededded ddededded ddededded ddededded ddededded ddededded ddddedded ddededded ddddedded ddededded ddededdedddedeedddeedddeed d!dd"ed d#dd$ed%ddded%d&dded%d dddeed'd(dd)ed'd*dd+ed'd,deed-d.deed-ddd/ed-d0dd1ed-d2dd3ed-d4dded-d5dded-d6dd7ed-d8deed-d9dd:ed-d;dd<ed-d=deed-d>dd?ed@dAdeed@dBdded@dCdeed@dddeed@dDddEed@dFdeed@dGddHed@dddIed@dJddKed@dLdeedMdNdeedOdPddQedOdRded dgedTdUdeedTdVdeedTdWddedTdXddedTdYddedTdZddedTd[ddedTd\ded dgedTd]deedTd^dd"edTd_deedTd`ddaedTdbdeedTdcdeedTdddeedTdedeedTdfdeedTdgdeedTdhddedTdiddEedjdkddedjdlddmeddddeddnddeddoddeddpdeeddqdd5eddrddedsdtdeedudvdeedudwdeedudxdeedudydeedzd dddeed{d|deed{d}deed~ddeed~ddeed~ddeed~ddeed~ddeed~ddeed~ddeed~d,dd.ed~ddeed~dddeed~ddded~ddeed~ddded~ddded~ddded~ddeed~ddeed~ddded~ddded~ddeed~ddded~ddded~ddded~ddded~ddeed~ddded~ddded~ddded~ddded~ddeed~ddded~ddeed~d dded~ddded~ddeed~ddeed~ddeed~ddded~ddeed~ddeed~ddeed~ddeed~ddded~ddded~ddeed~d"deed~ddd"ed~ddded~ddded~ddded~ddded~ddeed~ddeed~drd dged~ddeeddddedddeedddeeddd dgdeeddd dgdeedddeedddeedddeeddddeddddedddeedddeedddeedddeeddddeddddeddddedddd"eddd dgdeedddeeddddeddddeddddedddeeddddedddeedddeedddd"eddddeddddedddeeddddeddddeddddBedddd"edddeeddpddedddd"edddeeddddeddddeddddeddddeddddeddddeddzddeddddedddeeddddeddddeddddedd.deedddded0ddeedddeedddeedddedS(i(tabsolute_importNi(tencodingterrorc C@sxt|jD]\}}|jj|t}t|}t|}xDt||@D]2}d} | |||f;} |j| ddq`W|j|qWdS(s:update config item known to the ui with the extension oness,extension '%s' overwrite config item '%s.%s'tconfigs warn-configN(tsortedtitemst _knownconfigt setdefaultt itemregistertsett develwarntupdate( tuitextnamet configtabletsectionRt knownitemst knownkeystnewkeystkeytmsg((s;/usr/lib64/python2.7/site-packages/mercurial/configitems.pytloadconfigtables  t configitemcB@s#eZdZddeddZRS(sKrepresent a known config item :section: the official config section where to find this item, :name: the official name within the section, :default: default value for this item, :alias: optional list of tuples as alternatives, :generic: this is a generic definition, match name using regular expression. icC@sg||_||_||_t||_||_||_d|_|rct j |j|_ndS(N( RtnametdefaulttlisttaliastgenerictprioritytNonet_retretcompile(tselfRRRRRR((s;/usr/lib64/python2.7/site-packages/mercurial/configitems.pyt__init__)s      N((t__name__t __module__t__doc__RtFalseR"(((s;/usr/lib64/python2.7/site-packages/mercurial/configitems.pyRsRcB@s2eZdZdZdZdZdZRS(s<A specialized dictionary that can handle wild-card selectioncC@s#tt|jt|_dS(N(tsuperRR"R t _generics(R!((s;/usr/lib64/python2.7/site-packages/mercurial/configitems.pyR"8scC@s-tt|j||jj|jdS(N(R'RR R((R!tother((s;/usr/lib64/python2.7/site-packages/mercurial/configitems.pyR <scC@s9tt|j|||jr5|jj|ndS(N(R'Rt __setitem__RR(tadd(R!Rtitem((s;/usr/lib64/python2.7/site-packages/mercurial/configitems.pyR*@s cC@sutt|j|}|dk r2|j r2|St|jdd}x$|D]}|jj|rQ|SqQWdS(NRcS@s|j|jfS(N(RR(tx((s;/usr/lib64/python2.7/site-packages/mercurial/configitems.pytKs( R'RtgetRRRR(Rtmatch(R!RtbaseitemtgenericsR,((s;/usr/lib64/python2.7/site-packages/mercurial/configitems.pyR/Es (R#R$R%R"R R*R/(((s;/usr/lib64/python2.7/site-packages/mercurial/configitems.pyR5s    cO@sot||}|j|jt}|j|kr^d}tj||j|jfn|||js   (