ó
ÊLºVc           @   s  d  Z  d d l Z e j d k Z y d d l Z Wn e k
 rP d d l Z n Xy d d l m Z Wn! e k
 rˆ d d l	 m Z n Xy d d l
 m Z WnI e k
 rè y d d l m Z Wqé e k
 rä d d l m Z qé Xn Xy d d l m Z Wn? e k
 r>y d d l m Z Wq?e k
 r:d Z q?Xn Xd	 „  Z y d d
 l m Z Wn; e k
 r™y d d l Z Wqše k
 r•d Z qšXn Xy d d l m Z Wn! e k
 rÑd d l m Z n Xe rðe Z e Z d „  Z n e Z e Z e Z d „  Z d „  Z d S(   sD   Special module to handle differences between Python 2 and 3 versionsiÿÿÿÿNi   i    (   t   urlopen(   t   BytesIO(   t   StringIO(   t   md5c         C   s?   t  ƒ  } t r( | j |  j d ƒ ƒ n | j |  ƒ | j ƒ  S(   Ns   UTF-8(   R   t   PY3Kt   updatet   encodet	   hexdigest(   t   fnt   h(    (    s&   /var/www/ficnx/bin/pyfpdf/fpdf/py3k.pyt   hashpath#   s
    	(   t   Image(   t
   HTMLParserc         C   s   |  S(   N(    (   t   x(    (    s&   /var/www/ficnx/bin/pyfpdf/fpdf/py3k.pyt   <lambda>>   s    c         C   sO   t  |  t ƒ r |  j d ƒ St  |  t ƒ rK t r> t |  g ƒ St |  ƒ Sn  d  S(   Nt   latin1(   t
   isinstancet
   basestringR   t   intR   t   bytest   chr(   t   s(    (    s&   /var/www/ficnx/bin/pyfpdf/fpdf/py3k.pyt   bE   s    c           C   s   t  j ƒ  d S(   sA   Return the current the exception instance currently being handledi   (   t   syst   exc_info(    (    (    s&   /var/www/ficnx/bin/pyfpdf/fpdf/py3k.pyt	   exceptionN   s    (   i   i    (   t   __doc__R   t   version_infoR   t   cPicklet   picklet   ImportErrort   urllibR    t   urllib.requestt   ioR   t	   cStringIOR   t   hashlibR   t   NoneR
   t   PILR   R   t   html.parsert   strR   t   unicodet   ordR   R   (    (    (    s&   /var/www/ficnx/bin/pyfpdf/fpdf/py3k.pyt   <module>   sZ   			