The decoded URL list for this MIME::Type.
        The special URL value IANA will be translated into:
          http://www.iana.org/assignments/media-types/<mediatype>/<subtype>
        The special URL value RFC### will be translated into:
          http://www.rfc-editor.org/rfc/rfc###.txt
        The special URL value DRAFT:name will be
        translated into:
          https://datatracker.ietf.org/public/idindex.cgi?
              command=id_detail&filename=<name>
        The special URL value
        LTSW will be translated
        into:
          http://www.ltsw.se/knbase/internet/<mediatype>.htp
        The special
        URL value
        [token] will
        be translated
        into:
          http://www.iana.org/assignments/contact-people.htm#<token>
        These values will be accessible through #urls, which always returns an array.

def urls(self):
        """
        The decoded URL list for this MIME::Type.
        The special URL value IANA will be translated into:
          http://www.iana.org/assignments/media-types/<mediatype>/<subtype>
        The special URL value RFC### will be translated into:
          http://www.rfc-editor.org/rfc/rfc###.txt
        The special URL value DRAFT:name will be
        translated into:
          https://datatracker.ietf.org/public/idindex.cgi?
              command=id_detail&filename=<name>
        The special URL value
        LTSW will be translated
        into:
          http://www.ltsw.se/knbase/internet/<mediatype>.htp
        The special
        URL value
        [token] will
        be translated
        into:
          http://www.iana.org/assignments/contact-people.htm#<token>
        These values will be accessible through #urls, which always returns an array.
        """
        def _url(el):
            if el == 'IANA':
                return IANA_URL % (self.media_type, self.sub_type)
            elif el == 'LTSW':
                return LTSW_URL % self.media_type
            match = re.compile('^\{([^=]+)=([^\}]+)\}').match(el)
            if match:
                return match.group(1, 2)
            match = re.compile('^\[([^=]+)=([^\]]+)\]').match(el)
            if match:
                return [match.group(1), CONTACT_URL % match.group(2)]
            for regex in REGEX_URLS:
                match = re.compile(regex).match(el)
                if match:
                    return REGEX_URLS[regex] % match.group(1)
            return el
        return map(_url, self.url)