N
îůO5c       sO   d  Z  k Z k Z k Z d   Z d   Z d   Z e d j o e   n d S(   sj   Mac specific module for conversion between pathnames and URLs.
Do not import directly, use urllib instead.c    sŚ  t  i |   d } | o
 | d j o t d  n t i |  d  } d } xŐ | t	 |  j  oÁ | | d j o | | =n˘ | | d j o% | d j o | | d d d f j o  | | d | d 5| d } nI | | d j o | d j o | | d d j o | | =n | d } qO W| d o t i
 | d d	  Sn[ d } x= | t	 |  j  o | | d j o d | | <| d } qQWd	 t i
 | d	  Sd
 S(   s,   Convert /-delimited pathname to mac pathnamei    s   files(   Cannot convert non-local URL to pathnames   /s   .s   ..i   s    s   :N(   s   urllibs	   splittypes   pathnames   tps   RuntimeErrors   strings   splits
   componentss   is   lens   join(   s   pathnames   tps
   componentss   is5   /var/tmp/python-root/usr/lib/python1.5/macurl2path.pys   url2pathname s0      93 $
c    ső   d |  j o t d  n t i |  d  } | d d j o | d =n | d d j o | d =n x; t t |   d r% } | | d j o d | | <n q{ Wt d   |  } t	 i
 i |   o d t i | d  Sn t i | d  Sd	 S(
   s,   convert mac pathname to /-delimited pathnames   /s*   Cannot convert pathname containing slashess   :i    s    i   s   ..c    s   |  d  S(   Ni   (   s   x(   s   xs5   /var/tmp/python-root/usr/lib/python1.5/macurl2path.pys   <lambda>9 s    N(   s   pathnames   RuntimeErrors   strings   splits
   componentss   ranges   lens   is   maps   oss   paths   isabss   join(   s   pathnames
   componentss   is5   /var/tmp/python-root/usr/lib/python1.5/macurl2path.pys   pathname2url* s       c     s{   x4 d d d d d g d r }  |  Gd Gt |   GHq Wx= d d	 d
 d d d d d g d r } | Gd Gt |  GHqX Wd  S(   Ns
   index.htmls   bar/index.htmls   /foo/bar/index.htmls	   /foo/bar/s   /i    s   ->s   drive:s
   drive:dir:s   drive:dir:files
   drive:files   files   :files   :dir:s	   :dir:file(   s   urls   url2pathnames   paths   pathname2url(   s   urls   paths5   /var/tmp/python-root/usr/lib/python1.5/macurl2path.pys   test@ s     ! s   __main__N(   s   __doc__s   strings   urllibs   oss   url2pathnames   pathname2urls   tests   __name__(    s5   /var/tmp/python-root/usr/lib/python1.5/macurl2path.pys   ? s   	"		