£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

ReC                 @   s  d  d l  m Z m Z m Z d  d l m Z y d  d l m Z Wn" e k
 rd d  d l	 m Z Yn Xd  d l
 m Z m Z e r d  d l j j Z n= y d  d l j j Z Wn$ e k
 r d  d l j j Z Yn Xd d d d	 d
 d g Z y@ e d  Z e e e  s*e d  Z e e e  s*t  Wn e k
 rEd Z Yn Xd Z Gd d   d e  Z Gd d   d e  Z d d   Z d d	   Z d d
   Z d d   Z  d S)    )absolute_importdivisionunicode_literals)
ModuleType)Mapping)	text_typePY3Ndefault_etreeMethodDispatcherisSurrogatePairsurrogatePairToCodepointmoduleFactoryFactorysupports_lone_surrogatesz"\uD800"z	u"\uD800"FTc               @   s@   e  Z d  Z d Z f  d d  Z d d   Z d d d  Z d S)	r
   ap  Dict with 2 special properties:

    On initiation, keys that are lists, sets or tuples are converted to
    multiple keys so accessing any one of the items in the original
    list-like object returns the matching value

    md = MethodDispatcher({("foo", "bar"):"baz"})
    md["foo"] == "baz"

    A default value which can be set through the default attribute.
    c             C   s   g  } xi | D]a \ } } t  | t t t t f  r[ x7 | D] } | j | | f  q; Wq | j | | f  q Wt j |  |  t |   t |  k s t	  d  |  _
 d  S)N)
isinstancelisttuple	frozensetsetappenddict__init__lenAssertionErrordefault)selfitems_dictEntriesnamevalueitem r    /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/html5lib/_utils.pyr   9   s    zMethodDispatcher.__init__c             C   s   t  j |  | |  j  S)N)r   getr   )r   keyr    r    r!   __getitem__E   s    zMethodDispatcher.__getitem__Nc             C   s   t  | |   S)N)BoundMethodDispatcher)r   instanceownerr    r    r!   __get__H   s    zMethodDispatcher.__get__)__name__
__module____qualname____doc__r   r$   r(   r    r    r    r!   r
   ,   s   c               @   s^   e  Z d  Z d Z d d   Z d d   Z d d   Z d d	   Z d
 d   Z d d   Z	 d S)r%   zAWraps a MethodDispatcher, binding its return values to `instance`c             C   s   | |  _  | |  _ d  S)N)r&   
dispatcher)r   r&   r-   r    r    r!   r   N   s    	zBoundMethodDispatcher.__init__c             C   s   |  j  | j |  j  S)N)r-   r(   r&   )r   r#   r    r    r!   r$   R   s    z!BoundMethodDispatcher.__getitem__c             C   s   | |  j  k r |  | S| Sd  S)N)r-   )r   r#   r   r    r    r!   r"   W   s    zBoundMethodDispatcher.getc             C   s   t  |  j  S)N)iterr-   )r   r    r    r!   __iter__]   s    zBoundMethodDispatcher.__iter__c             C   s   t  |  j  S)N)r   r-   )r   r    r    r!   __len__`   s    zBoundMethodDispatcher.__len__c             C   s   | |  j  k S)N)r-   )r   r#   r    r    r!   __contains__c   s    z"BoundMethodDispatcher.__contains__N)
r)   r*   r+   r,   r   r$   r"   r/   r0   r1   r    r    r    r!   r%   L   s   r%   c             C   sh   t  |   d k og t |  d  d k og t |  d  d k og t |  d  d k og t |  d  d k S)N   r   i   i     i   i  )r   ord)datar    r    r!   r   j   s    ,c             C   s2   d t  |  d  d d t  |  d  d } | S)Ni   r   i   i   r3   i   )r4   )r5   char_valr    r    r!   r   p   s    c                s   i      f d d   } | S)Nc                s  t  t j t d   r( d |  j } n d |  j } t | j    } y  | | | SWn t k
 rt |  }   |  | |  } | j j |  d  k r i   | <d  | k r i   | | <d  | | k r i   | | | <|  | | | <| SYn Xd  S)N z_%s_factorys   _%s_factoryr   argskwargs)	r   r   r)   typer   r   KeyError__dict__update)
baseModuler8   r9   r   kwargs_tuplemodobjs)factorymoduleCacher    r!   moduleFactory|   s$    
z+moduleFactoryFactory.<locals>.moduleFactoryr    )rB   rD   r    )rB   rC   r!   r   y   s    c                s   i       f d d   } | S)Nc                 sE   t  |   t  | j    f } |   k r=  |  |     | <  | S)N)r   r   )r8   r9   r#   )cachefuncr    r!   wrapped   s    zmemoize.<locals>.wrappedr    )rF   rG   r    )rE   rF   r!   memoize   s    rH   )!
__future__r   r   r   typesr   collections.abcr   ImportErrorcollectionsZpip._vendor.sixr   r   xml.etree.ElementTreeetreeElementTreer	   Zxml.etree.cElementTreeZcElementTree__all__eval_xr   r   	Exceptionr   r   r
   r%   r   r   r   rH   r    r    r    r!   <module>   s:   			 	