ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ ]c@`sMddlmZmZmZddlZddlTddlmZddlmZej ddkrddl m Z m Z m Z mZmZmZn.ddlm Z m Z m Z mZmZmZdd Zd efd YZee_ejZed Zed Zie e6e e6e e6e e6e e6ZeddedS(i(tdivisiontabsolute_importtprint_functionN(t*(tLog(t _global_logii(tred_textt default_textt cyan_textt green_textt is_sequencet is_stringcC`s[t|r|jddS|rWt|rWtg|D]}t|dd^q8S|S(Nt%s%%tflagi(R treplaceR ttuplet _fix_args(targsR ta((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/log.pyRs  )RcB`seZdZdZRS(cC`sP||jkrL|r(|t|}ntt||tjjndS(N(t thresholdRtprintt_global_color_maptsyststdouttflush(tselftleveltmsgR((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/log.pyt_logs cG`sVt|jkrR|r2tt|t|ntt|tjjndS(sc If we log WARN messages, log this message as a 'nice' anti-warn message. N(tWARNRRR RRRR(RRR((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/log.pytgood&s (t__name__t __module__RR(((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/log.pyRs cC`sXtj}|tks|r@|t_|tkrTtdqTntd||f|S(Ns[set_threshold: setting threshold to DEBUG level, it can be changed only with force arguments?set_threshold: not changing threshold from DEBUG level %s to %s(RRtDEBUGtinfo(Rtforcet prev_level((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/log.pyt set_threshold8s   cC`stj}|dkr%tt|nT|dkrAtt|n8|dkr]tt|n|dkrytt|nidt6dt6dt6dt6dt6j|dS(Niiiii( RRR%tERRORRtINFOR!tFATALtget(tvR#R$((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/log.pyt set_verbosityGs     R#(t __future__RRRRt distutils.logRtold_LogRt version_infot misc_utilRRRR R R tnumpy.distutils.misc_utilRt __class__RtFalseR%R+R!R'RR&R(RtTrue(((sF/opt/alt/python27/lib64/python2.7/site-packages/numpy/distutils/log.pyts(  1.