JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr ] @sLddlZddlZddgZddZddZddZdS)N url2pathname pathname2urlcCstjj|d}|r4|dkr4td|dddkr]|dd}n"|dddkrtd|jd}d}x|t|kr\||d kr||=q||d kr|dkr||d dkr||d |d =|d }q||d krO|dkrO||d d krO||=q|d }qW|dsd j|d d}nVd}x:|t|kr||d krd ||<|d }qWd d j|}tjj|S)Nrfilez(Cannot convert non-local URL to pathnamez///z///...:)r r )urllibparseZ splittype RuntimeErrorsplitlenjoinunquote)pathnametp componentsirvr0/opt/alt/python35/lib64/python3.5/macurl2path.pyr s6    0  % cCsd|krtd|jd}|ddkr>|d=|ddkrU|d =x4tt|D] }||dkrhd||s    *