File: //opt/alt/python27/lib64/python2.7/site-packages/markupsafe/__init__.pyc
�
2�kSc           @   sr  d  Z  d d l Z d d l Z d d l m Z d d l m Z m Z m Z m	 Z	 m
 Z
 m Z d d d d g Z e j
 d	 � Z e j
 d
 � Z d e f d �  �  YZ d e f d
 �  �  YZ e e d � r� d e j f d �  �  YZ n  d �  Z d e f d �  �  YZ y  d d l m Z m Z m Z Wn- e k
 rQd d l m Z m Z m Z n Xe sne Z e j d � n  d S(   s�   
    markupsafe
    ~~~~~~~~~~
    Implements a Markup string.
    :copyright: (c) 2010 by Armin Ronacher.
    :license: BSD, see LICENSE for more details.
i����N(   t   Mapping(   t	   text_typet   string_typest	   int_typest   unichrt	   iteritemst   PY2t   Markupt   soft_unicodet   escapet
   escape_silents   (<!--.*?-->|<[^>]*>)s	   &([^;]+);c           B   s|  e  Z d  Z d) Z d d* d d � Z d �  Z d �  Z d �  Z d �  Z	 e	 Z
 d �  Z d	 �  Z d
 �  Z
 e j
 j e
 _ d �  Z e j j e _ d �  Z e j j e _ d
 �  Z e j j e _ d �  Z d �  Z e d �  � Z d �  Z x! d+ D] Z e e � e �  e <q� We e d"