web cache file name encoding, make round-tripable and extend protection to host and username/password if embedded
web cache file name encoding, make round-tripable and extend
protection to host and username/password if embedded

encode filename paths to preserve authority directory structure
(so port and user are separated)

sternshus/Arelle,sternshus/Arelle,sternshus/Arelle,sternshus/Arelle,sternshus/Arelle