ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
fc           @` sn  d  d l  m Z m Z m Z d  d l Z d  d l Z d  d l Z d d l m Z d d d d d	 g Z	 e j
 d
 d d d d d d g  Z d   Z d e f d     YZ d e f d     YZ d e f d     YZ e j d e j  Z i d d 6d d 6d d 6d d 6d d 6Z d   Z d   Z d Z d e f d      YZ d!   Z e j d"  Z d#   Z d$   Z d S(%   i    (   t   absolute_importt   divisiont   print_functionNi   (   t   Infinityt   parset   Versiont   LegacyVersiont   InvalidVersiont   VERSION_PATTERNt   _Versiont   epocht   releaset   devt   pret   postt   localc         C` s-   y t  |   SWn t k
 r( t |   SXd S(   s   
    Parse the given version string and return either a :class:`Version` object
    or a :class:`LegacyVersion` object depending on if the given version is
    a valid PEP 440 version or a legacy version.
    N(   R   R   R   (   t   version(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR      s    c           B` s   e  Z d  Z RS(   sF   
    An invalid version was found, users should refer to PEP 440.
    (   t   __name__t
   __module__t   __doc__(    (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   $   s   t   _BaseVersionc           B` sP   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(   c         C` s   t  |  j  S(   N(   t   hasht   _key(   t   self(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   __hash__,   s    c         C` s   |  j  | d    S(   Nc         S` s
   |  | k  S(   N(    (   t   st   o(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   <lambda>0   t    (   t   _compare(   R   t   other(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   __lt__/   s    c         C` s   |  j  | d    S(   Nc         S` s
   |  | k S(   N(    (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   3   R   (   R   (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   __le__2   s    c         C` s   |  j  | d    S(   Nc         S` s
   |  | k S(   N(    (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   6   R   (   R   (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   __eq__5   s    c         C` s   |  j  | d    S(   Nc         S` s
   |  | k S(   N(    (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   9   R   (   R   (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   __ge__8   s    c         C` s   |  j  | d    S(   Nc         S` s
   |  | k S(   N(    (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   <   R   (   R   (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   __gt__;   s    c         C` s   |  j  | d    S(   Nc         S` s
   |  | k S(   N(    (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   ?   R   (   R   (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   __ne__>   s    c         C` s&   t  | t  s t S| |  j | j  S(   N(   t
   isinstanceR   t   NotImplementedR   (   R   R   t   method(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   A   s    (
   R   R   R   R   R    R!   R"   R#   R$   R   (    (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   *   s   							c           B` sn   e  Z d    Z d   Z d   Z e d    Z e d    Z e d    Z e d    Z	 e d    Z
 RS(   c         C` s%   t  |  |  _ t |  j  |  _ d  S(   N(   t   strt   _versiont   _legacy_cmpkeyR   (   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   __init__J   s    c         C` s   |  j  S(   N(   R)   (   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   __str__N   s    c         C` s   d j  t t |     S(   Ns   <LegacyVersion({0})>(   t   formatt   reprR(   (   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   __repr__Q   s    c         C` s   |  j  S(   N(   R)   (   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   publicT   s    c         C` s   |  j  S(   N(   R)   (   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   base_versionX   s    c         C` s   d  S(   N(   t   None(   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   \   s    c         C` s   t  S(   N(   t   False(   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   is_prerelease`   s    c         C` s   t  S(   N(   R3   (   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   is_postreleased   s    (   R   R   R+   R,   R/   t   propertyR0   R1   R   R4   R5   (    (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   H   s   			s   (\d+ | [a-z]+ | \.| -)t   ct   previews   final-t   -t   rct   @c         c` sx   xl t  j |   D][ } t j | |  } | s | d k rA q n  | d  d k rb | j d  Vq d | Vq Wd Vd  S(   Nt   .i   t
   0123456789i   t   *s   *final(   t   _legacy_version_component_ret   splitt   _legacy_version_replacement_mapt   gett   zfill(   R   t   part(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   _parse_version_partsr   s    c         C` s   d } g  } x t  |  j    D] } | j d  r | d k  rj x' | rf | d d k rf | j   qC Wn  x' | r | d d k r | j   qm Wn  | j |  q Wt |  } | | f S(   NiR>   s   *finals   *final-t   00000000(   RE   t   lowert
   startswitht   popt   appendt   tuple(   R   R
   t   partsRD   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR*      s    s  
    v?
    (?:
        (?:(?P<epoch>[0-9]+)!)?                           # epoch
        (?P<release>[0-9]+(?:\.[0-9]+)*)                  # release segment
        (?P<pre>                                          # pre-release
            [-_\.]?
            (?P<pre_l>(a|b|c|rc|alpha|beta|pre|preview))
            [-_\.]?
            (?P<pre_n>[0-9]+)?
        )?
        (?P<post>                                         # post release
            (?:-(?P<post_n1>[0-9]+))
            |
            (?:
                [-_\.]?
                (?P<post_l>post|rev|r)
                [-_\.]?
                (?P<post_n2>[0-9]+)?
            )
        )?
        (?P<dev>                                          # dev release
            [-_\.]?
            (?P<dev_l>dev)
            [-_\.]?
            (?P<dev_n>[0-9]+)?
        )?
    )
    (?:\+(?P<local>[a-z0-9]+(?:[-_\.][a-z0-9]+)*))?       # local version
c           B` s   e  Z e j d  e d e j e j B Z d   Z d   Z	 d   Z
 e d    Z e d    Z e d    Z e d    Z e d	    Z RS(
   s   ^\s*s   \s*$c         C` s[  |  j  j |  } | s0 t d j |    n  t d | j d  rZ t | j d   n d d t d   | j d  j d  D  d t	 | j d  | j d	   d
 t	 | j d  | j d  p | j d   d t	 | j d  | j d   d t
 | j d    |  _ t |  j j |  j j |  j j |  j j |  j j |  j j  |  _ d  S(   Ns   Invalid version: '{0}'R
   i    R   c         s` s   |  ] } t  |  Vq d  S(   N(   t   int(   t   .0t   i(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pys	   <genexpr>   s    R<   R   t   pre_lt   pre_nR   t   post_lt   post_n1t   post_n2R   t   dev_lt   dev_nR   (   t   _regext   searchR   R-   R	   t   groupRM   RK   R@   t   _parse_letter_versiont   _parse_local_versionR)   t   _cmpkeyR
   R   R   R   R   R   R   (   R   R   t   match(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR+      s.    *(!					c         C` s   d j  t t |     S(   Ns   <Version({0})>(   R-   R.   R(   (   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR/      s    c         C` sS  g  } |  j  j d k r7 | j d j |  j  j   n  | j d j d   |  j  j D   |  j  j d  k	 r | j d j d   |  j  j D   n  |  j  j d  k	 r | j d j |  j  j d   n  |  j  j	 d  k	 r| j d	 j |  j  j	 d   n  |  j  j
 d  k	 rF| j d
 j d j d   |  j  j
 D    n  d j |  S(   Ni    s   {0}!R<   c         s` s   |  ] } t  |  Vq d  S(   N(   R(   (   RN   t   x(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pys	   <genexpr>   s    R   c         s` s   |  ] } t  |  Vq d  S(   N(   R(   (   RN   R^   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pys	   <genexpr>   s    s   .post{0}i   s   .dev{0}s   +{0}c         s` s   |  ] } t  |  Vq d  S(   N(   R(   (   RN   R^   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pys	   <genexpr>  s    (   R)   R
   RJ   R-   t   joinR   R   R2   R   R   R   (   R   RL   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR,      s    &)##,c         C` s   t  |   j d d  d S(   Nt   +i   i    (   R(   R@   (   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR0   
  s    c         C` sj   g  } |  j  j d k r7 | j d j |  j  j   n  | j d j d   |  j  j D   d j |  S(   Ni    s   {0}!R<   c         s` s   |  ] } t  |  Vq d  S(   N(   R(   (   RN   R^   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pys	   <genexpr>  s    R   (   R)   R
   RJ   R-   R_   R   (   R   RL   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR1     s
    &c         C` s0   t  |   } d | k r, | j d d  d Sd  S(   NR`   i   (   R(   R@   (   R   t   version_string(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR     s    c         C` s   t  |  j j p |  j j  S(   N(   t   boolR)   R   R   (   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR4   !  s    c         C` s   t  |  j j  S(   N(   Rb   R)   R   (   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR5   %  s    (   R   R   t   ret   compileR   t   VERBOSEt
   IGNORECASERW   R+   R/   R,   R6   R0   R1   R   R4   R5   (    (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR      s   	#		c         C` s   |  r | d  k r d } n  |  j   }  |  d k r< d }  n? |  d k rQ d }  n* |  d k rf d	 }  n |  d k r{ d }  n  |  t |  f S|  r | r d }  |  t |  f Sd  S(   Ni    t   alphat   at   betat   bR7   R   R8   R:   t   revt   rR   (   R7   R   R8   (   Rk   Rl   (   R2   RG   RM   (   t   lettert   number(    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyRZ   *  s     					s   [\._-]c         C` s-   |  d k	 r) t d   t j |   D  Sd S(   sR   
    Takes a string like abc.1.twelve and turns it into ("abc", 1, "twelve").
    c         s` s3   |  ]) } | j    s! | j   n	 t |  Vq d  S(   N(   t   isdigitRG   RM   (   RN   RD   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pys	   <genexpr>R  s   N(   R2   RK   t   _local_version_seperatorsR@   (   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR[   L  s    c         C` s   t  t t t j d   t |      } | d  k r[ | d  k r[ | d  k	 r[ t } n | d  k rp t } n  | d  k r t } n  | d  k r t } n  | d  k r t } n t  d   | D  } |  | | | | | f S(   Nc         S` s
   |  d k S(   Ni    (    (   R^   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR   `  R   c         s` s7   |  ]- } t  | t  r$ | d  f n
 t | f Vq d S(   R   N(   R%   RM   R   (   RN   RO   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pys	   <genexpr>  s   (   RK   t   reversedt   listt	   itertoolst	   dropwhileR2   R   (   R
   R   R   R   R   R   (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyR\   W  s&    	$
	
	
	(   t
   __future__R    R   R   t   collectionsRs   Rc   t   _structuresR   t   __all__t
   namedtupleR	   R   t
   ValueErrorR   t   objectR   R   Rd   Re   R?   RA   RE   R*   R   R   RZ   Rp   R[   R\   (    (    (    sH   /usr/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.pyt   <module>   s0   	!&		9k		