PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  ]c@s?dZddlZddlmZddlmZddlmZmZm Z de fdYZ de e fd YZ d eje fd YZejreZn e ZeZd e fd YZde efdYZdejefdYZejreZn eZeZdZdZdZdS(s8 Functions for working with "safe strings": strings that can be displayed safely without further escaping in HTML. Marking something as a "safe string" means that the producer of the string has already turned characters that should not be interpreted by the HTML engine (e.g. '<') into the appropriate entities. iN(tsix(tRemovedInDjango20Warning(tPromisetcurrytwrapst EscapeDatacBseZRS((t__name__t __module__(((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyRst EscapeBytescBseZdZRS(s@ A byte string that should be HTML-escaped when output. (RRt__doc__(((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyRst EscapeTextcBseZdZRS(sJ A unicode string object that should be HTML-escaped when output. (RRR (((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyR stSafeDatacBseZdZRS(cCs|S(s Returns the html representation of a string for interoperability. This allows other template engines to understand Django's SafeData. ((tself((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyt__html__)s(RRR (((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyR (st SafeBytescBs5eZdZdZdZeedejZRS(s A bytes subclass that has been specifically marked as "safe" (requires no further escaping) for HTML output purposes. cCsNtt|j|}t|tr1t|St|trJt|S|S(s Concatenating a safe byte string with another safe byte string or safe unicode string is safe. Otherwise, the result is no longer safe. (tsuperRt__add__t isinstancetSafeText(R trhstt((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyR7s   cOsH|jd}||||}t|tr:t|St|SdS(s Wrap a call to a normal unicode method up so that we return safe results. The method that is being wrapped is passed in the 'method' argument. tmethodN(tpopRtbytesRR(R targstkwargsRtdata((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyt _proxy_methodCs  R(RRR RRRRtdecode(((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyR2s RcBs8eZdZdZdZeedejjZRS(s A unicode (Python 2) / str (Python 3) subclass that has been specifically marked as "safe" for HTML output purposes. cCs5tt|j|}t|tr1t|S|S(s Concatenating a safe unicode string with another safe byte string or safe unicode string is safe. Otherwise, the result is no longer safe. (RRRRR (R RR((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyRXs cOsH|jd}||||}t|tr:t|St|SdS(s Wrap a call to a normal unicode method up so that we return safe results. The method that is being wrapped is passed in the 'method' argument. RN(RRRRR(R RRRR((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyRbs  R( RRR RRRRt text_typetencode(((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyRSs cs"tfd}|S(Ncs||S(N((RR(tfunct safety_marker(s;/usr/lib/python2.7/site-packages/django/utils/safestring.pytwrapped{s(R(R RR!((RR s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyt_safety_decoratorzscCst|dr|St|ts:t|trD|jrDt|St|tjtfrft|St |rt t |St t |S(s Explicitly mark a string as safe for (HTML) output purposes. The returned object can be used everywhere a string or unicode object is appropriate. If used on a method as a decorator, mark the returned data as safe. Can be called multiple times on a single string. R (thasattrRRRt_delegate_bytesRRRRtcallableR"t mark_safet SafeStringtstr(ts((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyR&s '    cCstjdtt|ds.t|tr2|St|tsYt|trc|jrct |St|t j tfrt |St t|S(s Explicitly mark a string as requiring HTML escaping upon output. Has no effect on SafeData subclasses. Can be called multiple times on a single string (the resulting escaping is only applied once). s"mark_for_escaping() is deprecated.R (twarningstwarnRR#RRRRR$RRRR t EscapeStringR((R)((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pytmark_for_escapings'  (R R*t django.utilsRtdjango.utils.deprecationRtdjango.utils.functionalRRRtobjectRRRRR tPY3R,t EscapeUnicodeR RRR't SafeUnicodeR"R&R-(((s;/usr/lib/python2.7/site-packages/django/utils/safestring.pyts*    !