-module(send_util).

%%
%% Include files
%%


-include("client.hrl").
-include("mimemail.hrl").

%%
%% Exported Functions
%%
-export([encode_mail/7]).

%%
%% API Functions
%%


encode_mail(From, To, Cc, Bcc, Subject, Body, []) when is_list(Body), is_integer(hd(Body)) ->
    Headers = gen_headers(From, To, Cc, Bcc, Subject),
    ?D({headers, Headers}),
    Email = body_to_mime(Body, Headers),
    mimemail:encode(Email);

encode_mail(From, To, Cc, Bcc, Subject, {html, _Content} = Body , []) ->
    Headers = gen_headers(From, To, Cc, Bcc, Subject),
    Email = body_to_mime(Body, Headers),
    mimemail:encode(Email);

encode_mail(From, To, Cc, Bcc, Subject, Body, Attatchments) ->
    Headers = gen_headers(From, To, Cc, Bcc, Subject),
    BodyPart = body_to_mime(Body, []),
    AttachPart = attach_to_mime(Attatchments, []),
    FinalBody = case is_tuple(BodyPart) of
                    true ->
                        [BodyPart|AttachPart];
                    _ ->
                        BodyPart ++ AttachPart
                end,
    MimeMail = {<<"multipart">>, <<"mixed">>, Headers,
                [{<<"content-type-params">>,
                  [{<<"charset">>,<<"UTF-8">>}],
                  {<<"disposition">>,<<"inline">>}}],
                FinalBody},
    mimemail:encode(MimeMail).



%%
%% Local Functions
%%
gen_headers(From, To, Cc, Bcc, Subject) ->
    ToList = [{<<"To">>, list_to_binary(Address)}|| Address <-To],
    ?D({To, ToList}),
    CcList = [{<<"Cc">>, list_to_binary(Address)}|| Address <-Cc],
    ?D({Cc, CcList}),
    BccList = [{<<"Bcc">>, list_to_binary(Address)}|| Address <-Bcc],
    ?D({Bcc, BccList}),
    [{<<"From">>, list_to_binary(From)},
     {<<"Subject">>, list_to_binary(Subject)},
     {<<"MIME-Version">>, <<"1.0">>}] ++ ToList ++ CcList ++ BccList.

%% Case for text/html
body_to_mime({html, Content}, Headers) ->
    {<<"text">>, <<"html">>, Headers,
     [{<<"content-type-params">>,
       [{<<"charset">>,<<"UTF-8">>}],
       {<<"disposition">>,<<"inline">>}}],
     list_to_binary(Content)};
%% Case for text/plain
body_to_mime(Content, Headers) when is_list(Content), is_integer(hd(Content))->
    {<<"text">>, <<"plain">>, Headers,
     [{<<"content-type-params">>,
       [{<<"charset">>,<<"UTF-8">>}],
       {<<"disposition">>,<<"inline">>}}],
     list_to_binary(Content)};
%% Case for mixed text contains both plain and html
body_to_mime({mixed, List}, Headers) ->
    [body_to_mime(Item, Headers)||Item<-List].


    

%% attachment
attach_to_mime([], Res) ->
    lists:reverse(Res);
attach_to_mime([{Name, Content}|T], Res) ->
    attach_to_mime(T, [attachment(Name, Content)|Res]).

attachment(FileName, Content) when is_list(FileName) ->
    attachment(list_to_binary(FileName), Content);
attachment(FileName, Content) when is_list(Content) ->
    attachment(FileName, list_to_binary(Content));
attachment(FileName, Content) when is_binary(FileName), is_binary(Content) ->
    {MimeType, Type, SubType, Render} = mime_from_ext(FileName),
    Headers = [{<<"Content-Disposition">>,
                <<Render/binary, ";filename=", FileName/binary>>},
               {<<"Content-Type">>, MimeType}],
    Properties = [{<<"content-type-params">>,
                   [{<<"name">>,FileName}]},
                  {<<"disposition">>,Render},
                  {<<"disposition-params">>,
                   [{<<"filename">>,FileName}]}],
    {Type, SubType, Headers, Properties, Content}.

mime_from_ext(FileName) ->
    ?D(FileName),
    Ext = case filename:extension(binary_to_list(FileName)) of
              "." ++ Rest -> Rest;
              Val -> Val
          end,
    {_, MimeType} = t(Ext),
    [Type, SubType|_] = string:tokens(MimeType, "/"),
    RenderType = case Type of
                     "image" -> <<"inline">>;
                     _ -> <<"attachment">>
                 end,
    ?D({MimeType, Type, SubType, RenderType}),
    {list_to_binary(MimeType),
     list_to_binary(Type), 
     list_to_binary(SubType), 
     RenderType}.



t(Ext) ->
    t(global, Ext).


%% copied and modified from yaws mime_types.erl

t(global, "ice") -> {regular, "x-conference/x-cooltalk"};
t(global, "ICE") -> {regular, "x-conference/x-cooltalk"};
t(global, "smv") -> {regular, "video/x-smv"};
t(global, "SMV") -> {regular, "video/x-smv"};
t(global, "movie") -> {regular, "video/x-sgi-movie"};
t(global, "MOVIE") -> {regular, "video/x-sgi-movie"};
t(global, "avi") -> {regular, "video/x-msvideo"};
t(global, "AVI") -> {regular, "video/x-msvideo"};
t(global, "wvx") -> {regular, "video/x-ms-wvx"};
t(global, "WVX") -> {regular, "video/x-ms-wvx"};
t(global, "wmx") -> {regular, "video/x-ms-wmx"};
t(global, "WMX") -> {regular, "video/x-ms-wmx"};
t(global, "wmv") -> {regular, "video/x-ms-wmv"};
t(global, "WMV") -> {regular, "video/x-ms-wmv"};
t(global, "wm") -> {regular, "video/x-ms-wm"};
t(global, "WM") -> {regular, "video/x-ms-wm"};
t(global, "vob") -> {regular, "video/x-ms-vob"};
t(global, "VOB") -> {regular, "video/x-ms-vob"};
t(global, "asx") -> {regular, "video/x-ms-asf"};
t(global, "ASX") -> {regular, "video/x-ms-asf"};
t(global, "asf") -> {regular, "video/x-ms-asf"};
t(global, "ASF") -> {regular, "video/x-ms-asf"};
t(global, "mng") -> {regular, "video/x-mng"};
t(global, "MNG") -> {regular, "video/x-mng"};
t(global, "mks") -> {regular, "video/x-matroska"};
t(global, "MKS") -> {regular, "video/x-matroska"};
t(global, "mk3d") -> {regular, "video/x-matroska"};
t(global, "MK3D") -> {regular, "video/x-matroska"};
t(global, "mkv") -> {regular, "video/x-matroska"};
t(global, "MKV") -> {regular, "video/x-matroska"};
t(global, "m4v") -> {regular, "video/x-m4v"};
t(global, "M4V") -> {regular, "video/x-m4v"};
t(global, "flv") -> {regular, "video/x-flv"};
t(global, "FLV") -> {regular, "video/x-flv"};
t(global, "fli") -> {regular, "video/x-fli"};
t(global, "FLI") -> {regular, "video/x-fli"};
t(global, "f4v") -> {regular, "video/x-f4v"};
t(global, "F4V") -> {regular, "video/x-f4v"};
t(global, "webm") -> {regular, "video/webm"};
t(global, "WEBM") -> {regular, "video/webm"};
t(global, "viv") -> {regular, "video/vnd.vivo"};
t(global, "VIV") -> {regular, "video/vnd.vivo"};
t(global, "uvvu") -> {regular, "video/vnd.uvvu.mp4"};
t(global, "UVVU") -> {regular, "video/vnd.uvvu.mp4"};
t(global, "uvu") -> {regular, "video/vnd.uvvu.mp4"};
t(global, "UVU") -> {regular, "video/vnd.uvvu.mp4"};
t(global, "pyv") -> {regular, "video/vnd.ms-playready.media.pyv"};
t(global, "PYV") -> {regular, "video/vnd.ms-playready.media.pyv"};
t(global, "m4u") -> {regular, "video/vnd.mpegurl"};
t(global, "M4U") -> {regular, "video/vnd.mpegurl"};
t(global, "mxu") -> {regular, "video/vnd.mpegurl"};
t(global, "MXU") -> {regular, "video/vnd.mpegurl"};
t(global, "fvt") -> {regular, "video/vnd.fvt"};
t(global, "FVT") -> {regular, "video/vnd.fvt"};
t(global, "dvb") -> {regular, "video/vnd.dvb.file"};
t(global, "DVB") -> {regular, "video/vnd.dvb.file"};
t(global, "uvvv") -> {regular, "video/vnd.dece.video"};
t(global, "UVVV") -> {regular, "video/vnd.dece.video"};
t(global, "uvv") -> {regular, "video/vnd.dece.video"};
t(global, "UVV") -> {regular, "video/vnd.dece.video"};
t(global, "uvvs") -> {regular, "video/vnd.dece.sd"};
t(global, "UVVS") -> {regular, "video/vnd.dece.sd"};
t(global, "uvs") -> {regular, "video/vnd.dece.sd"};
t(global, "UVS") -> {regular, "video/vnd.dece.sd"};
t(global, "uvvp") -> {regular, "video/vnd.dece.pd"};
t(global, "UVVP") -> {regular, "video/vnd.dece.pd"};
t(global, "uvp") -> {regular, "video/vnd.dece.pd"};
t(global, "UVP") -> {regular, "video/vnd.dece.pd"};
t(global, "uvvm") -> {regular, "video/vnd.dece.mobile"};
t(global, "UVVM") -> {regular, "video/vnd.dece.mobile"};
t(global, "uvm") -> {regular, "video/vnd.dece.mobile"};
t(global, "UVM") -> {regular, "video/vnd.dece.mobile"};
t(global, "uvvh") -> {regular, "video/vnd.dece.hd"};
t(global, "UVVH") -> {regular, "video/vnd.dece.hd"};
t(global, "uvh") -> {regular, "video/vnd.dece.hd"};
t(global, "UVH") -> {regular, "video/vnd.dece.hd"};
t(global, "mov") -> {regular, "video/quicktime"};
t(global, "MOV") -> {regular, "video/quicktime"};
t(global, "qt") -> {regular, "video/quicktime"};
t(global, "QT") -> {regular, "video/quicktime"};
t(global, "ogv") -> {regular, "video/ogg"};
t(global, "OGV") -> {regular, "video/ogg"};
t(global, "m2v") -> {regular, "video/mpeg"};
t(global, "M2V") -> {regular, "video/mpeg"};
t(global, "m1v") -> {regular, "video/mpeg"};
t(global, "M1V") -> {regular, "video/mpeg"};
t(global, "mpe") -> {regular, "video/mpeg"};
t(global, "MPE") -> {regular, "video/mpeg"};
t(global, "mpg") -> {regular, "video/mpeg"};
t(global, "MPG") -> {regular, "video/mpeg"};
t(global, "mpeg") -> {regular, "video/mpeg"};
t(global, "MPEG") -> {regular, "video/mpeg"};
t(global, "mpg4") -> {regular, "video/mp4"};
t(global, "MPG4") -> {regular, "video/mp4"};
t(global, "mp4v") -> {regular, "video/mp4"};
t(global, "MP4V") -> {regular, "video/mp4"};
t(global, "mp4") -> {regular, "video/mp4"};
t(global, "MP4") -> {regular, "video/mp4"};
t(global, "ts") -> {regular, "video/mp2t"};
t(global, "TS") -> {regular, "video/mp2t"};
t(global, "mjp2") -> {regular, "video/mj2"};
t(global, "MJP2") -> {regular, "video/mj2"};
t(global, "mj2") -> {regular, "video/mj2"};
t(global, "MJ2") -> {regular, "video/mj2"};
t(global, "jpgm") -> {regular, "video/jpm"};
t(global, "JPGM") -> {regular, "video/jpm"};
t(global, "jpm") -> {regular, "video/jpm"};
t(global, "JPM") -> {regular, "video/jpm"};
t(global, "jpgv") -> {regular, "video/jpeg"};
t(global, "JPGV") -> {regular, "video/jpeg"};
t(global, "h264") -> {regular, "video/h264"};
t(global, "H264") -> {regular, "video/h264"};
t(global, "h263") -> {regular, "video/h263"};
t(global, "H263") -> {regular, "video/h263"};
t(global, "h261") -> {regular, "video/h261"};
t(global, "H261") -> {regular, "video/h261"};
t(global, "3g2") -> {regular, "video/3gpp2"};
t(global, "3G2") -> {regular, "video/3gpp2"};
t(global, "3gp") -> {regular, "video/3gpp"};
t(global, "3GP") -> {regular, "video/3gpp"};
t(global, "vcf") -> {regular, "text/x-vcard"};
t(global, "VCF") -> {regular, "text/x-vcard"};
t(global, "vcs") -> {regular, "text/x-vcalendar"};
t(global, "VCS") -> {regular, "text/x-vcalendar"};
t(global, "uu") -> {regular, "text/x-uuencode"};
t(global, "UU") -> {regular, "text/x-uuencode"};
t(global, "sfv") -> {regular, "text/x-sfv"};
t(global, "SFV") -> {regular, "text/x-sfv"};
t(global, "etx") -> {regular, "text/x-setext"};
t(global, "ETX") -> {regular, "text/x-setext"};
t(global, "pas") -> {regular, "text/x-pascal"};
t(global, "PAS") -> {regular, "text/x-pascal"};
t(global, "p") -> {regular, "text/x-pascal"};
t(global, "P") -> {regular, "text/x-pascal"};
t(global, "opml") -> {regular, "text/x-opml"};
t(global, "OPML") -> {regular, "text/x-opml"};
t(global, "nfo") -> {regular, "text/x-nfo"};
t(global, "NFO") -> {regular, "text/x-nfo"};
t(global, "java") -> {regular, "text/x-java-source"};
t(global, "JAVA") -> {regular, "text/x-java-source"};
t(global, "f90") -> {regular, "text/x-fortran"};
t(global, "F90") -> {regular, "text/x-fortran"};
t(global, "f77") -> {regular, "text/x-fortran"};
t(global, "F77") -> {regular, "text/x-fortran"};
t(global, "for") -> {regular, "text/x-fortran"};
t(global, "FOR") -> {regular, "text/x-fortran"};
t(global, "f") -> {regular, "text/x-fortran"};
t(global, "F") -> {regular, "text/x-fortran"};
t(global, "dic") -> {regular, "text/x-c"};
t(global, "DIC") -> {regular, "text/x-c"};
t(global, "hh") -> {regular, "text/x-c"};
t(global, "HH") -> {regular, "text/x-c"};
t(global, "h") -> {regular, "text/x-c"};
t(global, "H") -> {regular, "text/x-c"};
t(global, "cpp") -> {regular, "text/x-c"};
t(global, "CPP") -> {regular, "text/x-c"};
t(global, "cxx") -> {regular, "text/x-c"};
t(global, "CXX") -> {regular, "text/x-c"};
t(global, "cc") -> {regular, "text/x-c"};
t(global, "CC") -> {regular, "text/x-c"};
t(global, "c") -> {regular, "text/x-c"};
t(global, "C") -> {regular, "text/x-c"};
t(global, "asm") -> {regular, "text/x-asm"};
t(global, "ASM") -> {regular, "text/x-asm"};
t(global, "s") -> {regular, "text/x-asm"};
t(global, "S") -> {regular, "text/x-asm"};
t(global, "wmls") -> {regular, "text/vnd.wap.wmlscript"};
t(global, "WMLS") -> {regular, "text/vnd.wap.wmlscript"};
t(global, "wml") -> {regular, "text/vnd.wap.wml"};
t(global, "WML") -> {regular, "text/vnd.wap.wml"};
t(global, "sl") -> {regular, "text/vnd.wap.sl"};
t(global, "SL") -> {regular, "text/vnd.wap.sl"};
t(global, "si") -> {regular, "text/vnd.wap.si"};
t(global, "SI") -> {regular, "text/vnd.wap.si"};
t(global, "jad") -> {regular, "text/vnd.sun.j2me.app-descriptor"};
t(global, "JAD") -> {regular, "text/vnd.sun.j2me.app-descriptor"};
t(global, "spot") -> {regular, "text/vnd.in3d.spot"};
t(global, "SPOT") -> {regular, "text/vnd.in3d.spot"};
t(global, "3dml") -> {regular, "text/vnd.in3d.3dml"};
t(global, "3DML") -> {regular, "text/vnd.in3d.3dml"};
t(global, "gv") -> {regular, "text/vnd.graphviz"};
t(global, "GV") -> {regular, "text/vnd.graphviz"};
t(global, "flx") -> {regular, "text/vnd.fmi.flexstor"};
t(global, "FLX") -> {regular, "text/vnd.fmi.flexstor"};
t(global, "fly") -> {regular, "text/vnd.fly"};
t(global, "FLY") -> {regular, "text/vnd.fly"};
t(global, "scurl") -> {regular, "text/vnd.curl.scurl"};
t(global, "SCURL") -> {regular, "text/vnd.curl.scurl"};
t(global, "mcurl") -> {regular, "text/vnd.curl.mcurl"};
t(global, "MCURL") -> {regular, "text/vnd.curl.mcurl"};
t(global, "dcurl") -> {regular, "text/vnd.curl.dcurl"};
t(global, "DCURL") -> {regular, "text/vnd.curl.dcurl"};
t(global, "curl") -> {regular, "text/vnd.curl"};
t(global, "CURL") -> {regular, "text/vnd.curl"};
t(global, "vcard") -> {regular, "text/vcard"};
t(global, "VCARD") -> {regular, "text/vcard"};
t(global, "urls") -> {regular, "text/uri-list"};
t(global, "URLS") -> {regular, "text/uri-list"};
t(global, "uris") -> {regular, "text/uri-list"};
t(global, "URIS") -> {regular, "text/uri-list"};
t(global, "uri") -> {regular, "text/uri-list"};
t(global, "URI") -> {regular, "text/uri-list"};
t(global, "ttl") -> {regular, "text/turtle"};
t(global, "TTL") -> {regular, "text/turtle"};
t(global, "me") -> {regular, "text/troff"};
t(global, "ME") -> {regular, "text/troff"};
t(global, "man") -> {regular, "text/troff"};
t(global, "MAN") -> {regular, "text/troff"};
t(global, "roff") -> {regular, "text/troff"};
t(global, "ROFF") -> {regular, "text/troff"};
t(global, "tr") -> {regular, "text/troff"};
t(global, "TR") -> {regular, "text/troff"};
t(global, "t") -> {regular, "text/troff"};
t(global, "T") -> {regular, "text/troff"};
t(global, "tsv") -> {regular, "text/tab-separated-values"};
t(global, "TSV") -> {regular, "text/tab-separated-values"};
t(global, "sgm") -> {regular, "text/sgml"};
t(global, "SGM") -> {regular, "text/sgml"};
t(global, "sgml") -> {regular, "text/sgml"};
t(global, "SGML") -> {regular, "text/sgml"};
t(global, "rtx") -> {regular, "text/richtext"};
t(global, "RTX") -> {regular, "text/richtext"};
t(global, "dsc") -> {regular, "text/prs.lines.tag"};
t(global, "DSC") -> {regular, "text/prs.lines.tag"};
t(global, "in") -> {regular, "text/plain"};
t(global, "IN") -> {regular, "text/plain"};
t(global, "log") -> {regular, "text/plain"};
t(global, "LOG") -> {regular, "text/plain"};
t(global, "list") -> {regular, "text/plain"};
t(global, "LIST") -> {regular, "text/plain"};
t(global, "def") -> {regular, "text/plain"};
t(global, "DEF") -> {regular, "text/plain"};
t(global, "conf") -> {regular, "text/plain"};
t(global, "CONF") -> {regular, "text/plain"};
t(global, "text") -> {regular, "text/plain"};
t(global, "TEXT") -> {regular, "text/plain"};
t(global, "txt") -> {regular, "text/plain"};
t(global, "TXT") -> {regular, "text/plain"};
t(global, "n3") -> {regular, "text/n3"};
t(global, "N3") -> {regular, "text/n3"};
t(global, "htm") -> {regular, "text/html"};
t(global, "HTM") -> {regular, "text/html"};
t(global, "html") -> {regular, "text/html"};
t(global, "HTML") -> {regular, "text/html"};
t(global, "csv") -> {regular, "text/csv"};
t(global, "CSV") -> {regular, "text/csv"};
t(global, "css") -> {regular, "text/css"};
t(global, "CSS") -> {regular, "text/css"};
t(global, "ifb") -> {regular, "text/calendar"};
t(global, "IFB") -> {regular, "text/calendar"};
t(global, "ics") -> {regular, "text/calendar"};
t(global, "ICS") -> {regular, "text/calendar"};
t(global, "appcache") -> {regular, "text/cache-manifest"};
t(global, "APPCACHE") -> {regular, "text/cache-manifest"};
t(global, "x3dz") -> {regular, "model/x3d+xml"};
t(global, "X3DZ") -> {regular, "model/x3d+xml"};
t(global, "x3dvz") -> {regular, "model/x3d+vrml"};
t(global, "X3DVZ") -> {regular, "model/x3d+vrml"};
t(global, "x3dv") -> {regular, "model/x3d+vrml"};
t(global, "X3DV") -> {regular, "model/x3d+vrml"};
t(global, "x3dbz") -> {regular, "model/x3d+binary"};
t(global, "X3DBZ") -> {regular, "model/x3d+binary"};
t(global, "x3db") -> {regular, "model/x3d+binary"};
t(global, "X3DB") -> {regular, "model/x3d+binary"};
t(global, "vrml") -> {regular, "model/vrml"};
t(global, "VRML") -> {regular, "model/vrml"};
t(global, "wrl") -> {regular, "model/vrml"};
t(global, "WRL") -> {regular, "model/vrml"};
t(global, "vtu") -> {regular, "model/vnd.vtu"};
t(global, "VTU") -> {regular, "model/vnd.vtu"};
t(global, "mts") -> {regular, "model/vnd.mts"};
t(global, "MTS") -> {regular, "model/vnd.mts"};
t(global, "gtw") -> {regular, "model/vnd.gtw"};
t(global, "GTW") -> {regular, "model/vnd.gtw"};
t(global, "gdl") -> {regular, "model/vnd.gdl"};
t(global, "GDL") -> {regular, "model/vnd.gdl"};
t(global, "dwf") -> {regular, "model/vnd.dwf"};
t(global, "DWF") -> {regular, "model/vnd.dwf"};
t(global, "dae") -> {regular, "model/vnd.collada+xml"};
t(global, "DAE") -> {regular, "model/vnd.collada+xml"};
t(global, "silo") -> {regular, "model/mesh"};
t(global, "SILO") -> {regular, "model/mesh"};
t(global, "mesh") -> {regular, "model/mesh"};
t(global, "MESH") -> {regular, "model/mesh"};
t(global, "msh") -> {regular, "model/mesh"};
t(global, "MSH") -> {regular, "model/mesh"};
t(global, "iges") -> {regular, "model/iges"};
t(global, "IGES") -> {regular, "model/iges"};
t(global, "igs") -> {regular, "model/iges"};
t(global, "IGS") -> {regular, "model/iges"};
t(global, "mime") -> {regular, "message/rfc822"};
t(global, "MIME") -> {regular, "message/rfc822"};
t(global, "eml") -> {regular, "message/rfc822"};
t(global, "EML") -> {regular, "message/rfc822"};
t(global, "xwd") -> {regular, "image/x-xwindowdump"};
t(global, "XWD") -> {regular, "image/x-xwindowdump"};
t(global, "xpm") -> {regular, "image/x-xpixmap"};
t(global, "XPM") -> {regular, "image/x-xpixmap"};
t(global, "xbm") -> {regular, "image/x-xbitmap"};
t(global, "XBM") -> {regular, "image/x-xbitmap"};
t(global, "tga") -> {regular, "image/x-tga"};
t(global, "TGA") -> {regular, "image/x-tga"};
t(global, "rgb") -> {regular, "image/x-rgb"};
t(global, "RGB") -> {regular, "image/x-rgb"};
t(global, "ppm") -> {regular, "image/x-portable-pixmap"};
t(global, "PPM") -> {regular, "image/x-portable-pixmap"};
t(global, "pgm") -> {regular, "image/x-portable-graymap"};
t(global, "PGM") -> {regular, "image/x-portable-graymap"};
t(global, "pbm") -> {regular, "image/x-portable-bitmap"};
t(global, "PBM") -> {regular, "image/x-portable-bitmap"};
t(global, "pnm") -> {regular, "image/x-portable-anymap"};
t(global, "PNM") -> {regular, "image/x-portable-anymap"};
t(global, "pct") -> {regular, "image/x-pict"};
t(global, "PCT") -> {regular, "image/x-pict"};
t(global, "pic") -> {regular, "image/x-pict"};
t(global, "PIC") -> {regular, "image/x-pict"};
t(global, "pcx") -> {regular, "image/x-pcx"};
t(global, "PCX") -> {regular, "image/x-pcx"};
t(global, "sid") -> {regular, "image/x-mrsid-image"};
t(global, "SID") -> {regular, "image/x-mrsid-image"};
t(global, "ico") -> {regular, "image/x-icon"};
t(global, "ICO") -> {regular, "image/x-icon"};
t(global, "fh7") -> {regular, "image/x-freehand"};
t(global, "FH7") -> {regular, "image/x-freehand"};
t(global, "fh5") -> {regular, "image/x-freehand"};
t(global, "FH5") -> {regular, "image/x-freehand"};
t(global, "fh4") -> {regular, "image/x-freehand"};
t(global, "FH4") -> {regular, "image/x-freehand"};
t(global, "fhc") -> {regular, "image/x-freehand"};
t(global, "FHC") -> {regular, "image/x-freehand"};
t(global, "fh") -> {regular, "image/x-freehand"};
t(global, "FH") -> {regular, "image/x-freehand"};
t(global, "cmx") -> {regular, "image/x-cmx"};
t(global, "CMX") -> {regular, "image/x-cmx"};
t(global, "ras") -> {regular, "image/x-cmu-raster"};
t(global, "RAS") -> {regular, "image/x-cmu-raster"};
t(global, "3ds") -> {regular, "image/x-3ds"};
t(global, "3DS") -> {regular, "image/x-3ds"};
t(global, "webp") -> {regular, "image/webp"};
t(global, "WEBP") -> {regular, "image/webp"};
t(global, "xif") -> {regular, "image/vnd.xiff"};
t(global, "XIF") -> {regular, "image/vnd.xiff"};
t(global, "wbmp") -> {regular, "image/vnd.wap.wbmp"};
t(global, "WBMP") -> {regular, "image/vnd.wap.wbmp"};
t(global, "npx") -> {regular, "image/vnd.net-fpx"};
t(global, "NPX") -> {regular, "image/vnd.net-fpx"};
t(global, "wdp") -> {regular, "image/vnd.ms-photo"};
t(global, "WDP") -> {regular, "image/vnd.ms-photo"};
t(global, "mdi") -> {regular, "image/vnd.ms-modi"};
t(global, "MDI") -> {regular, "image/vnd.ms-modi"};
t(global, "rlc") -> {regular, "image/vnd.fujixerox.edmics-rlc"};
t(global, "RLC") -> {regular, "image/vnd.fujixerox.edmics-rlc"};
t(global, "mmr") -> {regular, "image/vnd.fujixerox.edmics-mmr"};
t(global, "MMR") -> {regular, "image/vnd.fujixerox.edmics-mmr"};
t(global, "fst") -> {regular, "image/vnd.fst"};
t(global, "FST") -> {regular, "image/vnd.fst"};
t(global, "fpx") -> {regular, "image/vnd.fpx"};
t(global, "FPX") -> {regular, "image/vnd.fpx"};
t(global, "fbs") -> {regular, "image/vnd.fastbidsheet"};
t(global, "FBS") -> {regular, "image/vnd.fastbidsheet"};
t(global, "dxf") -> {regular, "image/vnd.dxf"};
t(global, "DXF") -> {regular, "image/vnd.dxf"};
t(global, "dwg") -> {regular, "image/vnd.dwg"};
t(global, "DWG") -> {regular, "image/vnd.dwg"};
t(global, "sub") -> {regular, "text/vnd.dvb.subtitle"};
t(global, "SUB") -> {regular, "text/vnd.dvb.subtitle"};
t(global, "djv") -> {regular, "image/vnd.djvu"};
t(global, "DJV") -> {regular, "image/vnd.djvu"};
t(global, "djvu") -> {regular, "image/vnd.djvu"};
t(global, "DJVU") -> {regular, "image/vnd.djvu"};
t(global, "uvvg") -> {regular, "image/vnd.dece.graphic"};
t(global, "UVVG") -> {regular, "image/vnd.dece.graphic"};
t(global, "uvg") -> {regular, "image/vnd.dece.graphic"};
t(global, "UVG") -> {regular, "image/vnd.dece.graphic"};
t(global, "uvvi") -> {regular, "image/vnd.dece.graphic"};
t(global, "UVVI") -> {regular, "image/vnd.dece.graphic"};
t(global, "uvi") -> {regular, "image/vnd.dece.graphic"};
t(global, "UVI") -> {regular, "image/vnd.dece.graphic"};
t(global, "psd") -> {regular, "image/vnd.adobe.photoshop"};
t(global, "PSD") -> {regular, "image/vnd.adobe.photoshop"};
t(global, "tif") -> {regular, "image/tiff"};
t(global, "TIF") -> {regular, "image/tiff"};
t(global, "tiff") -> {regular, "image/tiff"};
t(global, "TIFF") -> {regular, "image/tiff"};
t(global, "svgz") -> {regular, "image/svg+xml"};
t(global, "SVGZ") -> {regular, "image/svg+xml"};
t(global, "svg") -> {regular, "image/svg+xml"};
t(global, "SVG") -> {regular, "image/svg+xml"};
t(global, "sgi") -> {regular, "image/sgi"};
t(global, "SGI") -> {regular, "image/sgi"};
t(global, "btif") -> {regular, "image/prs.btif"};
t(global, "BTIF") -> {regular, "image/prs.btif"};
t(global, "png") -> {regular, "image/png"};
t(global, "PNG") -> {regular, "image/png"};
t(global, "ktx") -> {regular, "image/ktx"};
t(global, "KTX") -> {regular, "image/ktx"};
t(global, "jpe") -> {regular, "image/jpeg"};
t(global, "JPE") -> {regular, "image/jpeg"};
t(global, "jpg") -> {regular, "image/jpeg"};
t(global, "JPG") -> {regular, "image/jpeg"};
t(global, "jpeg") -> {regular, "image/jpeg"};
t(global, "JPEG") -> {regular, "image/jpeg"};
t(global, "ief") -> {regular, "image/ief"};
t(global, "IEF") -> {regular, "image/ief"};
t(global, "gif") -> {regular, "image/gif"};
t(global, "GIF") -> {regular, "image/gif"};
t(global, "g3") -> {regular, "image/g3fax"};
t(global, "G3") -> {regular, "image/g3fax"};
t(global, "cgm") -> {regular, "image/cgm"};
t(global, "CGM") -> {regular, "image/cgm"};
t(global, "bmp") -> {regular, "image/bmp"};
t(global, "BMP") -> {regular, "image/bmp"};
t(global, "xyz") -> {regular, "chemical/x-xyz"};
t(global, "XYZ") -> {regular, "chemical/x-xyz"};
t(global, "csml") -> {regular, "chemical/x-csml"};
t(global, "CSML") -> {regular, "chemical/x-csml"};
t(global, "cml") -> {regular, "chemical/x-cml"};
t(global, "CML") -> {regular, "chemical/x-cml"};
t(global, "cmdf") -> {regular, "chemical/x-cmdf"};
t(global, "CMDF") -> {regular, "chemical/x-cmdf"};
t(global, "cif") -> {regular, "chemical/x-cif"};
t(global, "CIF") -> {regular, "chemical/x-cif"};
t(global, "cdx") -> {regular, "chemical/x-cdx"};
t(global, "CDX") -> {regular, "chemical/x-cdx"};
t(global, "xm") -> {regular, "audio/xm"};
t(global, "XM") -> {regular, "audio/xm"};
t(global, "wav") -> {regular, "audio/x-wav"};
t(global, "WAV") -> {regular, "audio/x-wav"};
t(global, "rmp") -> {regular, "audio/x-pn-realaudio-plugin"};
t(global, "RMP") -> {regular, "audio/x-pn-realaudio-plugin"};
t(global, "ra") -> {regular, "audio/x-realaudio"};
t(global, "RA") -> {regular, "audio/x-realaudio"};
t(global, "ram") -> {regular, "audio/x-pn-realaudio"};
t(global, "RAM") -> {regular, "audio/x-pn-realaudio"};
t(global, "wma") -> {regular, "audio/x-ms-wma"};
t(global, "WMA") -> {regular, "audio/x-ms-wma"};
t(global, "wax") -> {regular, "audio/x-ms-wax"};
t(global, "WAX") -> {regular, "audio/x-ms-wax"};
t(global, "m3u") -> {regular, "audio/x-mpegurl"};
t(global, "M3U") -> {regular, "audio/x-mpegurl"};
t(global, "mka") -> {regular, "audio/x-matroska"};
t(global, "MKA") -> {regular, "audio/x-matroska"};
t(global, "flac") -> {regular, "audio/x-flac"};
t(global, "FLAC") -> {regular, "audio/x-flac"};
t(global, "caf") -> {regular, "audio/x-caf"};
t(global, "CAF") -> {regular, "audio/x-caf"};
t(global, "aifc") -> {regular, "audio/x-aiff"};
t(global, "AIFC") -> {regular, "audio/x-aiff"};
t(global, "aiff") -> {regular, "audio/x-aiff"};
t(global, "AIFF") -> {regular, "audio/x-aiff"};
t(global, "aif") -> {regular, "audio/x-aiff"};
t(global, "AIF") -> {regular, "audio/x-aiff"};
t(global, "aac") -> {regular, "audio/x-aac"};
t(global, "AAC") -> {regular, "audio/x-aac"};
t(global, "weba") -> {regular, "audio/webm"};
t(global, "WEBA") -> {regular, "audio/webm"};
t(global, "rip") -> {regular, "audio/vnd.rip"};
t(global, "RIP") -> {regular, "audio/vnd.rip"};
t(global, "ecelp9600") -> {regular, "audio/vnd.nuera.ecelp9600"};
t(global, "ECELP9600") -> {regular, "audio/vnd.nuera.ecelp9600"};
t(global, "ecelp7470") -> {regular, "audio/vnd.nuera.ecelp7470"};
t(global, "ECELP7470") -> {regular, "audio/vnd.nuera.ecelp7470"};
t(global, "ecelp4800") -> {regular, "audio/vnd.nuera.ecelp4800"};
t(global, "ECELP4800") -> {regular, "audio/vnd.nuera.ecelp4800"};
t(global, "pya") -> {regular, "audio/vnd.ms-playready.media.pya"};
t(global, "PYA") -> {regular, "audio/vnd.ms-playready.media.pya"};
t(global, "lvp") -> {regular, "audio/vnd.lucent.voice"};
t(global, "LVP") -> {regular, "audio/vnd.lucent.voice"};
t(global, "dtshd") -> {regular, "audio/vnd.dts.hd"};
t(global, "DTSHD") -> {regular, "audio/vnd.dts.hd"};
t(global, "dts") -> {regular, "audio/vnd.dts"};
t(global, "DTS") -> {regular, "audio/vnd.dts"};
t(global, "dra") -> {regular, "audio/vnd.dra"};
t(global, "DRA") -> {regular, "audio/vnd.dra"};
t(global, "eol") -> {regular, "audio/vnd.digital-winds"};
t(global, "EOL") -> {regular, "audio/vnd.digital-winds"};
t(global, "uvva") -> {regular, "audio/vnd.dece.audio"};
t(global, "UVVA") -> {regular, "audio/vnd.dece.audio"};
t(global, "uva") -> {regular, "audio/vnd.dece.audio"};
t(global, "UVA") -> {regular, "audio/vnd.dece.audio"};
t(global, "sil") -> {regular, "audio/silk"};
t(global, "SIL") -> {regular, "audio/silk"};
t(global, "s3m") -> {regular, "audio/s3m"};
t(global, "S3M") -> {regular, "audio/s3m"};
t(global, "spx") -> {regular, "audio/ogg"};
t(global, "SPX") -> {regular, "audio/ogg"};
t(global, "ogg") -> {regular, "audio/ogg"};
t(global, "OGG") -> {regular, "audio/ogg"};
t(global, "oga") -> {regular, "audio/ogg"};
t(global, "OGA") -> {regular, "audio/ogg"};
t(global, "m3a") -> {regular, "audio/mpeg"};
t(global, "M3A") -> {regular, "audio/mpeg"};
t(global, "m2a") -> {regular, "audio/mpeg"};
t(global, "M2A") -> {regular, "audio/mpeg"};
t(global, "mp3") -> {regular, "audio/mpeg"};
t(global, "MP3") -> {regular, "audio/mpeg"};
t(global, "mp2a") -> {regular, "audio/mpeg"};
t(global, "MP2A") -> {regular, "audio/mpeg"};
t(global, "mp2") -> {regular, "audio/mpeg"};
t(global, "MP2") -> {regular, "audio/mpeg"};
t(global, "mpga") -> {regular, "audio/mpeg"};
t(global, "MPGA") -> {regular, "audio/mpeg"};
t(global, "mp4a") -> {regular, "audio/mp4"};
t(global, "MP4A") -> {regular, "audio/mp4"};
t(global, "rmi") -> {regular, "audio/midi"};
t(global, "RMI") -> {regular, "audio/midi"};
t(global, "kar") -> {regular, "audio/midi"};
t(global, "KAR") -> {regular, "audio/midi"};
t(global, "midi") -> {regular, "audio/midi"};
t(global, "MIDI") -> {regular, "audio/midi"};
t(global, "mid") -> {regular, "audio/midi"};
t(global, "MID") -> {regular, "audio/midi"};
t(global, "snd") -> {regular, "audio/basic"};
t(global, "SND") -> {regular, "audio/basic"};
t(global, "au") -> {regular, "audio/basic"};
t(global, "AU") -> {regular, "audio/basic"};
t(global, "adp") -> {regular, "audio/adpcm"};
t(global, "ADP") -> {regular, "audio/adpcm"};
t(global, "zip") -> {regular, "application/zip"};
t(global, "ZIP") -> {regular, "application/zip"};
t(global, "yin") -> {regular, "application/yin+xml"};
t(global, "YIN") -> {regular, "application/yin+xml"};
t(global, "yang") -> {regular, "application/yang"};
t(global, "YANG") -> {regular, "application/yang"};
t(global, "xvm") -> {regular, "application/xv+xml"};
t(global, "XVM") -> {regular, "application/xv+xml"};
t(global, "xvml") -> {regular, "application/xv+xml"};
t(global, "XVML") -> {regular, "application/xv+xml"};
t(global, "xhvml") -> {regular, "application/xv+xml"};
t(global, "XHVML") -> {regular, "application/xv+xml"};
t(global, "mxml") -> {regular, "application/xv+xml"};
t(global, "MXML") -> {regular, "application/xv+xml"};
t(global, "xspf") -> {regular, "application/xspf+xml"};
t(global, "XSPF") -> {regular, "application/xspf+xml"};
t(global, "xslt") -> {regular, "application/xslt+xml"};
t(global, "XSLT") -> {regular, "application/xslt+xml"};
t(global, "xpl") -> {regular, "application/xproc+xml"};
t(global, "XPL") -> {regular, "application/xproc+xml"};
t(global, "xop") -> {regular, "application/xop+xml"};
t(global, "XOP") -> {regular, "application/xop+xml"};
t(global, "dtd") -> {regular, "application/xml-dtd"};
t(global, "DTD") -> {regular, "application/xml-dtd"};
t(global, "xsl") -> {regular, "text/xml"};
t(global, "XSL") -> {regular, "text/xml"};
t(global, "xml") -> {regular, "text/xml"};
t(global, "XML") -> {regular, "text/xml"};
t(global, "xht") -> {regular, "application/xhtml+xml"};
t(global, "XHT") -> {regular, "application/xhtml+xml"};
t(global, "xhtml") -> {regular, "application/xhtml+xml"};
t(global, "XHTML") -> {regular, "application/xhtml+xml"};
t(global, "xenc") -> {regular, "application/xenc+xml"};
t(global, "XENC") -> {regular, "application/xenc+xml"};
t(global, "xdf") -> {regular, "application/xcap-diff+xml"};
t(global, "XDF") -> {regular, "application/xcap-diff+xml"};
t(global, "xaml") -> {regular, "application/xaml+xml"};
t(global, "XAML") -> {regular, "application/xaml+xml"};
t(global, "z8") -> {regular, "application/x-zmachine"};
t(global, "Z8") -> {regular, "application/x-zmachine"};
t(global, "z7") -> {regular, "application/x-zmachine"};
t(global, "Z7") -> {regular, "application/x-zmachine"};
t(global, "z6") -> {regular, "application/x-zmachine"};
t(global, "Z6") -> {regular, "application/x-zmachine"};
t(global, "z5") -> {regular, "application/x-zmachine"};
t(global, "Z5") -> {regular, "application/x-zmachine"};
t(global, "z4") -> {regular, "application/x-zmachine"};
t(global, "Z4") -> {regular, "application/x-zmachine"};
t(global, "z3") -> {regular, "application/x-zmachine"};
t(global, "Z3") -> {regular, "application/x-zmachine"};
t(global, "z2") -> {regular, "application/x-zmachine"};
t(global, "Z2") -> {regular, "application/x-zmachine"};
t(global, "z1") -> {regular, "application/x-zmachine"};
t(global, "Z1") -> {regular, "application/x-zmachine"};
t(global, "xz") -> {regular, "application/x-xz"};
t(global, "XZ") -> {regular, "application/x-xz"};
t(global, "xpi") -> {regular, "application/x-xpinstall"};
t(global, "XPI") -> {regular, "application/x-xpinstall"};
t(global, "xlf") -> {regular, "application/x-xliff+xml"};
t(global, "XLF") -> {regular, "application/x-xliff+xml"};
t(global, "fig") -> {regular, "application/x-xfig"};
t(global, "FIG") -> {regular, "application/x-xfig"};
t(global, "crt") -> {regular, "application/x-x509-ca-cert"};
t(global, "CRT") -> {regular, "application/x-x509-ca-cert"};
t(global, "der") -> {regular, "application/x-x509-ca-cert"};
t(global, "DER") -> {regular, "application/x-x509-ca-cert"};
t(global, "src") -> {regular, "application/x-wais-source"};
t(global, "SRC") -> {regular, "application/x-wais-source"};
t(global, "ustar") -> {regular, "application/x-ustar"};
t(global, "USTAR") -> {regular, "application/x-ustar"};
t(global, "ms") -> {regular, "text/troff"};
t(global, "MS") -> {regular, "text/troff"};
t(global, "obj") -> {regular, "application/x-tgif"};
t(global, "OBJ") -> {regular, "application/x-tgif"};
t(global, "texi") -> {regular, "application/x-texinfo"};
t(global, "TEXI") -> {regular, "application/x-texinfo"};
t(global, "texinfo") -> {regular, "application/x-texinfo"};
t(global, "TEXINFO") -> {regular, "application/x-texinfo"};
t(global, "tfm") -> {regular, "application/x-tex-tfm"};
t(global, "TFM") -> {regular, "application/x-tex-tfm"};
t(global, "tex") -> {regular, "application/x-tex"};
t(global, "TEX") -> {regular, "application/x-tex"};
t(global, "tcl") -> {regular, "application/x-tcl"};
t(global, "TCL") -> {regular, "application/x-tcl"};
t(global, "tar") -> {regular, "application/x-tar"};
t(global, "TAR") -> {regular, "application/x-tar"};
t(global, "gam") -> {regular, "application/x-tads"};
t(global, "GAM") -> {regular, "application/x-tads"};
t(global, "t3") -> {regular, "application/x-t3vm-image"};
t(global, "T3") -> {regular, "application/x-t3vm-image"};
t(global, "sv4crc") -> {regular, "application/x-sv4crc"};
t(global, "SV4CRC") -> {regular, "application/x-sv4crc"};
t(global, "sv4cpio") -> {regular, "application/x-sv4cpio"};
t(global, "SV4CPIO") -> {regular, "application/x-sv4cpio"};
t(global, "srt") -> {regular, "application/x-subrip"};
t(global, "SRT") -> {regular, "application/x-subrip"};
t(global, "sitx") -> {regular, "application/x-stuffitx"};
t(global, "SITX") -> {regular, "application/x-stuffitx"};
t(global, "sit") -> {regular, "application/x-stuffit"};
t(global, "SIT") -> {regular, "application/x-stuffit"};
t(global, "sql") -> {regular, "application/x-sql"};
t(global, "SQL") -> {regular, "application/x-sql"};
t(global, "xap") -> {regular, "application/x-silverlight-app"};
t(global, "XAP") -> {regular, "application/x-silverlight-app"};
t(global, "swf") -> {regular, "application/x-shockwave-flash"};
t(global, "SWF") -> {regular, "application/x-shockwave-flash"};
t(global, "shar") -> {regular, "application/x-shar"};
t(global, "SHAR") -> {regular, "application/x-shar"};
t(global, "sh") -> {regular, "application/x-sh"};
t(global, "SH") -> {regular, "application/x-sh"};
t(global, "rpm") -> {regular, "application/x-rpm"};
t(global, "RPM") -> {regular, "application/x-rpm"};
t(global, "ris") -> {regular, "application/x-research-info-systems"};
t(global, "RIS") -> {regular, "application/x-research-info-systems"};
t(global, "rar") -> {regular, "application/x-rar-compressed"};
t(global, "RAR") -> {regular, "application/x-rar-compressed"};
t(global, "p7r") -> {regular, "application/x-pkcs7-certreqresp"};
t(global, "P7R") -> {regular, "application/x-pkcs7-certreqresp"};
t(global, "spc") -> {regular, "application/x-pkcs7-certificates"};
t(global, "SPC") -> {regular, "application/x-pkcs7-certificates"};
t(global, "p7b") -> {regular, "application/x-pkcs7-certificates"};
t(global, "P7B") -> {regular, "application/x-pkcs7-certificates"};
t(global, "pfx") -> {regular, "application/x-pkcs12"};
t(global, "PFX") -> {regular, "application/x-pkcs12"};
t(global, "p12") -> {regular, "application/x-pkcs12"};
t(global, "P12") -> {regular, "application/x-pkcs12"};
t(global, "nzb") -> {regular, "application/x-nzb"};
t(global, "NZB") -> {regular, "application/x-nzb"};
t(global, "pac") -> {regular, "application/x-ns-proxy-autoconfig"};
t(global, "PAC") -> {regular, "application/x-ns-proxy-autoconfig"};
t(global, "cdf") -> {regular, "application/x-netcdf"};
t(global, "CDF") -> {regular, "application/x-netcdf"};
t(global, "nc") -> {regular, "application/x-netcdf"};
t(global, "NC") -> {regular, "application/x-netcdf"};
t(global, "wri") -> {regular, "application/x-mswrite"};
t(global, "WRI") -> {regular, "application/x-mswrite"};
t(global, "trm") -> {regular, "application/x-msterminal"};
t(global, "TRM") -> {regular, "application/x-msterminal"};
t(global, "scd") -> {regular, "application/x-msschedule"};
t(global, "SCD") -> {regular, "application/x-msschedule"};
t(global, "pub") -> {regular, "application/x-mspublisher"};
t(global, "PUB") -> {regular, "application/x-mspublisher"};
t(global, "mny") -> {regular, "application/x-msmoney"};
t(global, "MNY") -> {regular, "application/x-msmoney"};
t(global, "emz") -> {regular, "application/x-msmetafile"};
t(global, "EMZ") -> {regular, "application/x-msmetafile"};
t(global, "emf") -> {regular, "application/x-msmetafile"};
t(global, "EMF") -> {regular, "application/x-msmetafile"};
t(global, "wmf") -> {regular, "application/x-msmetafile"};
t(global, "WMF") -> {regular, "application/x-msmetafile"};
t(global, "m14") -> {regular, "application/x-msmediaview"};
t(global, "M14") -> {regular, "application/x-msmediaview"};
t(global, "m13") -> {regular, "application/x-msmediaview"};
t(global, "M13") -> {regular, "application/x-msmediaview"};
t(global, "mvb") -> {regular, "application/x-msmediaview"};
t(global, "MVB") -> {regular, "application/x-msmediaview"};
t(global, "msi") -> {regular, "application/x-msdownload"};
t(global, "MSI") -> {regular, "application/x-msdownload"};
t(global, "bat") -> {regular, "application/x-msdownload"};
t(global, "BAT") -> {regular, "application/x-msdownload"};
t(global, "com") -> {regular, "application/x-msdownload"};
t(global, "COM") -> {regular, "application/x-msdownload"};
t(global, "dll") -> {regular, "application/x-msdownload"};
t(global, "DLL") -> {regular, "application/x-msdownload"};
t(global, "exe") -> {regular, "application/x-msdownload"};
t(global, "EXE") -> {regular, "application/x-msdownload"};
t(global, "clp") -> {regular, "application/x-msclip"};
t(global, "CLP") -> {regular, "application/x-msclip"};
t(global, "crd") -> {regular, "application/x-mscardfile"};
t(global, "CRD") -> {regular, "application/x-mscardfile"};
t(global, "obd") -> {regular, "application/x-msbinder"};
t(global, "OBD") -> {regular, "application/x-msbinder"};
t(global, "mdb") -> {regular, "application/x-msaccess"};
t(global, "MDB") -> {regular, "application/x-msaccess"};
t(global, "xbap") -> {regular, "application/x-ms-xbap"};
t(global, "XBAP") -> {regular, "application/x-ms-xbap"};
t(global, "wmz") -> {regular, "application/x-msmetafile"};
t(global, "WMZ") -> {regular, "application/x-msmetafile"};
t(global, "wmd") -> {regular, "application/x-ms-wmd"};
t(global, "WMD") -> {regular, "application/x-ms-wmd"};
t(global, "lnk") -> {regular, "application/x-ms-shortcut"};
t(global, "LNK") -> {regular, "application/x-ms-shortcut"};
t(global, "application") -> {regular, "application/x-ms-application"};
t(global, "APPLICATION") -> {regular, "application/x-ms-application"};
t(global, "mobi") -> {regular, "application/x-mobipocket-ebook"};
t(global, "MOBI") -> {regular, "application/x-mobipocket-ebook"};
t(global, "prc") -> {regular, "application/x-mobipocket-ebook"};
t(global, "PRC") -> {regular, "application/x-mobipocket-ebook"};
t(global, "mie") -> {regular, "application/x-mie"};
t(global, "MIE") -> {regular, "application/x-mie"};
t(global, "lha") -> {regular, "application/x-lzh-compressed"};
t(global, "LHA") -> {regular, "application/x-lzh-compressed"};
t(global, "lzh") -> {regular, "application/x-lzh-compressed"};
t(global, "LZH") -> {regular, "application/x-lzh-compressed"};
t(global, "latex") -> {regular, "application/x-latex"};
t(global, "LATEX") -> {regular, "application/x-latex"};
t(global, "kil") -> {regular, "application/x-killustrator"};
t(global, "KIL") -> {regular, "application/x-killustrator"};
t(global, "jnlp") -> {regular, "application/x-java-jnlp-file"};
t(global, "JNLP") -> {regular, "application/x-java-jnlp-file"};
t(global, "iso") -> {regular, "application/x-iso9660-image"};
t(global, "ISO") -> {regular, "application/x-iso9660-image"};
t(global, "install") -> {regular, "application/x-install-instructions"};
t(global, "INSTALL") -> {regular, "application/x-install-instructions"};
t(global, "hdf") -> {regular, "application/x-hdf"};
t(global, "HDF") -> {regular, "application/x-hdf"};
t(global, "tgz") -> {regular, "application/x-gzip"};
t(global, "TGZ") -> {regular, "application/x-gzip"};
t(global, "gz") -> {regular, "application/x-gzip"};
t(global, "GZ") -> {regular, "application/x-gzip"};
t(global, "gtar") -> {regular, "application/x-gtar"};
t(global, "GTAR") -> {regular, "application/x-gtar"};
t(global, "gramps") -> {regular, "application/x-gramps-xml"};
t(global, "GRAMPS") -> {regular, "application/x-gramps-xml"};
t(global, "gnumeric") -> {regular, "application/x-gnumeric"};
t(global, "GNUMERIC") -> {regular, "application/x-gnumeric"};
t(global, "ulx") -> {regular, "application/x-glulx"};
t(global, "ULX") -> {regular, "application/x-glulx"};
t(global, "gca") -> {regular, "application/x-gca-compressed"};
t(global, "GCA") -> {regular, "application/x-gca-compressed"};
t(global, "spl") -> {regular, "application/x-futuresplash"};
t(global, "SPL") -> {regular, "application/x-futuresplash"};
t(global, "arc") -> {regular, "application/x-freearc"};
t(global, "ARC") -> {regular, "application/x-freearc"};
t(global, "afm") -> {regular, "application/x-font-type1"};
t(global, "AFM") -> {regular, "application/x-font-type1"};
t(global, "pfm") -> {regular, "application/x-font-type1"};
t(global, "PFM") -> {regular, "application/x-font-type1"};
t(global, "pfb") -> {regular, "application/x-font-type1"};
t(global, "PFB") -> {regular, "application/x-font-type1"};
t(global, "pfa") -> {regular, "application/x-font-type1"};
t(global, "PFA") -> {regular, "application/x-font-type1"};
t(global, "ttc") -> {regular, "application/x-font-ttf"};
t(global, "TTC") -> {regular, "application/x-font-ttf"};
t(global, "ttf") -> {regular, "application/x-font-ttf"};
t(global, "TTF") -> {regular, "application/x-font-ttf"};
t(global, "snf") -> {regular, "application/x-font-snf"};
t(global, "SNF") -> {regular, "application/x-font-snf"};
t(global, "pcf") -> {regular, "application/x-font-pcf"};
t(global, "PCF") -> {regular, "application/x-font-pcf"};
t(global, "otf") -> {regular, "application/x-font-otf"};
t(global, "OTF") -> {regular, "application/x-font-otf"};
t(global, "psf") -> {regular, "application/x-font-linux-psf"};
t(global, "PSF") -> {regular, "application/x-font-linux-psf"};
t(global, "gsf") -> {regular, "application/x-font-ghostscript"};
t(global, "GSF") -> {regular, "application/x-font-ghostscript"};
t(global, "bdf") -> {regular, "application/x-font-bdf"};
t(global, "BDF") -> {regular, "application/x-font-bdf"};
t(global, "eva") -> {regular, "application/x-eva"};
t(global, "EVA") -> {regular, "application/x-eva"};
t(global, "evy") -> {regular, "application/x-envoy"};
t(global, "EVY") -> {regular, "application/x-envoy"};
t(global, "dvi") -> {regular, "application/x-dvi"};
t(global, "DVI") -> {regular, "application/x-dvi"};
t(global, "res") -> {regular, "application/x-dtbresource+xml"};
t(global, "RES") -> {regular, "application/x-dtbresource+xml"};
t(global, "dtb") -> {regular, "application/x-dtbook+xml"};
t(global, "DTB") -> {regular, "application/x-dtbook+xml"};
t(global, "ncx") -> {regular, "application/x-dtbncx+xml"};
t(global, "NCX") -> {regular, "application/x-dtbncx+xml"};
t(global, "wad") -> {regular, "application/x-doom"};
t(global, "WAD") -> {regular, "application/x-doom"};
t(global, "swa") -> {regular, "application/x-director"};
t(global, "SWA") -> {regular, "application/x-director"};
t(global, "fgd") -> {regular, "application/x-director"};
t(global, "FGD") -> {regular, "application/x-director"};
t(global, "w3d") -> {regular, "application/x-director"};
t(global, "W3D") -> {regular, "application/x-director"};
t(global, "cxt") -> {regular, "application/x-director"};
t(global, "CXT") -> {regular, "application/x-director"};
t(global, "cct") -> {regular, "application/x-director"};
t(global, "CCT") -> {regular, "application/x-director"};
t(global, "cst") -> {regular, "application/x-director"};
t(global, "CST") -> {regular, "application/x-director"};
t(global, "dxr") -> {regular, "application/x-director"};
t(global, "DXR") -> {regular, "application/x-director"};
t(global, "dcr") -> {regular, "application/x-director"};
t(global, "DCR") -> {regular, "application/x-director"};
t(global, "dir") -> {regular, "application/x-director"};
t(global, "DIR") -> {regular, "application/x-director"};
t(global, "dgc") -> {regular, "application/x-dgc-compressed"};
t(global, "DGC") -> {regular, "application/x-dgc-compressed"};
t(global, "udeb") -> {regular, "application/x-debian-package"};
t(global, "UDEB") -> {regular, "application/x-debian-package"};
t(global, "deb") -> {regular, "application/x-debian-package"};
t(global, "DEB") -> {regular, "application/x-debian-package"};
t(global, "csh") -> {regular, "application/x-csh"};
t(global, "CSH") -> {regular, "application/x-csh"};
t(global, "cpio") -> {regular, "application/x-cpio"};
t(global, "CPIO") -> {regular, "application/x-cpio"};
t(global, "nsc") -> {regular, "application/x-conference"};
t(global, "NSC") -> {regular, "application/x-conference"};
t(global, "pgn") -> {regular, "application/x-chess-pgn"};
t(global, "PGN") -> {regular, "application/x-chess-pgn"};
t(global, "chat") -> {regular, "application/x-chat"};
t(global, "CHAT") -> {regular, "application/x-chat"};
t(global, "cfs") -> {regular, "application/x-cfs-compressed"};
t(global, "CFS") -> {regular, "application/x-cfs-compressed"};
t(global, "vcd") -> {regular, "application/x-cdlink"};
t(global, "VCD") -> {regular, "application/x-cdlink"};
t(global, "cb7") -> {regular, "application/x-cbr"};
t(global, "CB7") -> {regular, "application/x-cbr"};
t(global, "cbz") -> {regular, "application/x-cbr"};
t(global, "CBZ") -> {regular, "application/x-cbr"};
t(global, "cbt") -> {regular, "application/x-cbr"};
t(global, "CBT") -> {regular, "application/x-cbr"};
t(global, "cba") -> {regular, "application/x-cbr"};
t(global, "CBA") -> {regular, "application/x-cbr"};
t(global, "cbr") -> {regular, "application/x-cbr"};
t(global, "CBR") -> {regular, "application/x-cbr"};
t(global, "boz") -> {regular, "application/x-bzip2"};
t(global, "BOZ") -> {regular, "application/x-bzip2"};
t(global, "bz2") -> {regular, "application/x-bzip2"};
t(global, "BZ2") -> {regular, "application/x-bzip2"};
t(global, "bz") -> {regular, "application/x-bzip"};
t(global, "BZ") -> {regular, "application/x-bzip"};
t(global, "blorb") -> {regular, "application/x-blorb"};
t(global, "BLORB") -> {regular, "application/x-blorb"};
t(global, "blb") -> {regular, "application/x-blorb"};
t(global, "BLB") -> {regular, "application/x-blorb"};
t(global, "torrent") -> {regular, "application/x-bittorrent"};
t(global, "TORRENT") -> {regular, "application/x-bittorrent"};
t(global, "bcpio") -> {regular, "application/x-bcpio"};
t(global, "BCPIO") -> {regular, "application/x-bcpio"};
t(global, "aas") -> {regular, "application/x-authorware-seg"};
t(global, "AAS") -> {regular, "application/x-authorware-seg"};
t(global, "aam") -> {regular, "application/x-authorware-map"};
t(global, "AAM") -> {regular, "application/x-authorware-map"};
t(global, "vox") -> {regular, "application/x-authorware-bin"};
t(global, "VOX") -> {regular, "application/x-authorware-bin"};
t(global, "u32") -> {regular, "application/x-authorware-bin"};
t(global, "U32") -> {regular, "application/x-authorware-bin"};
t(global, "x32") -> {regular, "application/x-authorware-bin"};
t(global, "X32") -> {regular, "application/x-authorware-bin"};
t(global, "aab") -> {regular, "application/x-authorware-bin"};
t(global, "AAB") -> {regular, "application/x-authorware-bin"};
t(global, "dmg") -> {regular, "application/x-apple-diskimage"};
t(global, "DMG") -> {regular, "application/x-apple-diskimage"};
t(global, "ace") -> {regular, "application/x-ace-compressed"};
t(global, "ACE") -> {regular, "application/x-ace-compressed"};
t(global, "abw") -> {regular, "application/x-abiword"};
t(global, "ABW") -> {regular, "application/x-abiword"};
t(global, "7z") -> {regular, "application/x-7z-compressed"};
t(global, "7Z") -> {regular, "application/x-7z-compressed"};
t(global, "wspolicy") -> {regular, "application/wspolicy+xml"};
t(global, "WSPOLICY") -> {regular, "application/wspolicy+xml"};
t(global, "wsdl") -> {regular, "application/wsdl+xml"};
t(global, "WSDL") -> {regular, "application/wsdl+xml"};
t(global, "hlp") -> {regular, "application/winhlp"};
t(global, "HLP") -> {regular, "application/winhlp"};
t(global, "wgt") -> {regular, "application/widget"};
t(global, "WGT") -> {regular, "application/widget"};
t(global, "vxml") -> {regular, "application/voicexml+xml"};
t(global, "VXML") -> {regular, "application/voicexml+xml"};
t(global, "zaz") -> {regular, "application/vnd.zzazz.deck+xml"};
t(global, "ZAZ") -> {regular, "application/vnd.zzazz.deck+xml"};
t(global, "zirz") -> {regular, "application/vnd.zul"};
t(global, "ZIRZ") -> {regular, "application/vnd.zul"};
t(global, "zir") -> {regular, "application/vnd.zul"};
t(global, "ZIR") -> {regular, "application/vnd.zul"};
t(global, "cmp") -> {regular, "application/vnd.yellowriver-custom-menu"};
t(global, "CMP") -> {regular, "application/vnd.yellowriver-custom-menu"};
t(global, "spf") -> {regular, "application/vnd.yamaha.smaf-phrase"};
t(global, "SPF") -> {regular, "application/vnd.yamaha.smaf-phrase"};
t(global, "saf") -> {regular, "application/vnd.yamaha.smaf-audio"};
t(global, "SAF") -> {regular, "application/vnd.yamaha.smaf-audio"};
t(global, "osfpvg") -> {regular, "application/vnd.yamaha.openscoreformat.osfpvg+xml"};
t(global, "OSFPVG") -> {regular, "application/vnd.yamaha.openscoreformat.osfpvg+xml"};
t(global, "osf") -> {regular, "application/vnd.yamaha.openscoreformat"};
t(global, "OSF") -> {regular, "application/vnd.yamaha.openscoreformat"};
t(global, "hvp") -> {regular, "application/vnd.yamaha.hv-voice"};
t(global, "HVP") -> {regular, "application/vnd.yamaha.hv-voice"};
t(global, "hvs") -> {regular, "application/vnd.yamaha.hv-script"};
t(global, "HVS") -> {regular, "application/vnd.yamaha.hv-script"};
t(global, "hvd") -> {regular, "application/vnd.yamaha.hv-dic"};
t(global, "HVD") -> {regular, "application/vnd.yamaha.hv-dic"};
t(global, "xfdl") -> {regular, "application/vnd.xfdl"};
t(global, "XFDL") -> {regular, "application/vnd.xfdl"};
t(global, "xar") -> {regular, "application/vnd.xara"};
t(global, "XAR") -> {regular, "application/vnd.xara"};
t(global, "stf") -> {regular, "application/vnd.wt.stf"};
t(global, "STF") -> {regular, "application/vnd.wt.stf"};
t(global, "wqd") -> {regular, "application/vnd.wqd"};
t(global, "WQD") -> {regular, "application/vnd.wqd"};
t(global, "wpd") -> {regular, "application/vnd.wordperfect"};
t(global, "WPD") -> {regular, "application/vnd.wordperfect"};
t(global, "nbp") -> {regular, "application/vnd.wolfram.player"};
t(global, "NBP") -> {regular, "application/vnd.wolfram.player"};
t(global, "wtb") -> {regular, "application/vnd.webturbo"};
t(global, "WTB") -> {regular, "application/vnd.webturbo"};
t(global, "wmlsc") -> {regular, "application/vnd.wap.wmlscriptc"};
t(global, "WMLSC") -> {regular, "application/vnd.wap.wmlscriptc"};
t(global, "wmlc") -> {regular, "application/vnd.wap.wmlc"};
t(global, "WMLC") -> {regular, "application/vnd.wap.wmlc"};
t(global, "wbxml") -> {regular, "application/vnd.wap.wbxml"};
t(global, "WBXML") -> {regular, "application/vnd.wap.wbxml"};
t(global, "slc") -> {regular, "application/vnd.wap.slc"};
t(global, "SLC") -> {regular, "application/vnd.wap.slc"};
t(global, "sic") -> {regular, "application/vnd.wap.sic"};
t(global, "SIC") -> {regular, "application/vnd.wap.sic"};
t(global, "vsf") -> {regular, "application/vnd.vsf"};
t(global, "VSF") -> {regular, "application/vnd.vsf"};
t(global, "vis") -> {regular, "application/vnd.visionary"};
t(global, "VIS") -> {regular, "application/vnd.visionary"};
t(global, "vsw") -> {regular, "application/vnd.visio"};
t(global, "VSW") -> {regular, "application/vnd.visio"};
t(global, "vss") -> {regular, "application/vnd.visio"};
t(global, "VSS") -> {regular, "application/vnd.visio"};
t(global, "vst") -> {regular, "application/vnd.visio"};
t(global, "VST") -> {regular, "application/vnd.visio"};
t(global, "vsd") -> {regular, "application/vnd.visio"};
t(global, "VSD") -> {regular, "application/vnd.visio"};
t(global, "vcx") -> {regular, "application/vnd.vcx"};
t(global, "VCX") -> {regular, "application/vnd.vcx"};
t(global, "uoml") -> {regular, "application/vnd.uoml+xml"};
t(global, "UOML") -> {regular, "application/vnd.uoml+xml"};
t(global, "unityweb") -> {regular, "application/vnd.unity"};
t(global, "UNITYWEB") -> {regular, "application/vnd.unity"};
t(global, "umj") -> {regular, "application/vnd.umajin"};
t(global, "UMJ") -> {regular, "application/vnd.umajin"};
t(global, "utz") -> {regular, "application/vnd.uiq.theme"};
t(global, "UTZ") -> {regular, "application/vnd.uiq.theme"};
t(global, "ufdl") -> {regular, "application/vnd.ufdl"};
t(global, "UFDL") -> {regular, "application/vnd.ufdl"};
t(global, "ufd") -> {regular, "application/vnd.ufdl"};
t(global, "UFD") -> {regular, "application/vnd.ufdl"};
t(global, "tra") -> {regular, "application/vnd.trueapp"};
t(global, "TRA") -> {regular, "application/vnd.trueapp"};
t(global, "mxs") -> {regular, "application/vnd.triscape.mxs"};
t(global, "MXS") -> {regular, "application/vnd.triscape.mxs"};
t(global, "tpt") -> {regular, "application/vnd.trid.tpt"};
t(global, "TPT") -> {regular, "application/vnd.trid.tpt"};
t(global, "tmo") -> {regular, "application/vnd.tmobile-livetv"};
t(global, "TMO") -> {regular, "application/vnd.tmobile-livetv"};
t(global, "dmp") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "DMP") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "cap") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "CAP") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "pcap") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "PCAP") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "tao") -> {regular, "application/vnd.tao.intent-module-archive"};
t(global, "TAO") -> {regular, "application/vnd.tao.intent-module-archive"};
t(global, "xdm") -> {regular, "application/vnd.syncml.dm+xml"};
t(global, "XDM") -> {regular, "application/vnd.syncml.dm+xml"};
t(global, "bdm") -> {regular, "application/vnd.syncml.dm+wbxml"};
t(global, "BDM") -> {regular, "application/vnd.syncml.dm+wbxml"};
t(global, "xsm") -> {regular, "application/vnd.syncml+xml"};
t(global, "XSM") -> {regular, "application/vnd.syncml+xml"};
t(global, "sisx") -> {regular, "application/vnd.symbian.install"};
t(global, "SISX") -> {regular, "application/vnd.symbian.install"};
t(global, "sis") -> {regular, "application/vnd.symbian.install"};
t(global, "SIS") -> {regular, "application/vnd.symbian.install"};
t(global, "svd") -> {regular, "application/vnd.svd"};
t(global, "SVD") -> {regular, "application/vnd.svd"};
t(global, "susp") -> {regular, "application/vnd.sus-calendar"};
t(global, "SUSP") -> {regular, "application/vnd.sus-calendar"};
t(global, "sus") -> {regular, "application/vnd.sus-calendar"};
t(global, "SUS") -> {regular, "application/vnd.sus-calendar"};
t(global, "stw") -> {regular, "application/vnd.sun.xml.writer.template"};
t(global, "STW") -> {regular, "application/vnd.sun.xml.writer.template"};
t(global, "sxg") -> {regular, "application/vnd.sun.xml.writer.global"};
t(global, "SXG") -> {regular, "application/vnd.sun.xml.writer.global"};
t(global, "sxw") -> {regular, "application/vnd.sun.xml.writer"};
t(global, "SXW") -> {regular, "application/vnd.sun.xml.writer"};
t(global, "sxm") -> {regular, "application/vnd.sun.xml.math"};
t(global, "SXM") -> {regular, "application/vnd.sun.xml.math"};
t(global, "sti") -> {regular, "application/vnd.sun.xml.impress.template"};
t(global, "STI") -> {regular, "application/vnd.sun.xml.impress.template"};
t(global, "sxi") -> {regular, "application/vnd.sun.xml.impress"};
t(global, "SXI") -> {regular, "application/vnd.sun.xml.impress"};
t(global, "std") -> {regular, "application/vnd.sun.xml.draw.template"};
t(global, "STD") -> {regular, "application/vnd.sun.xml.draw.template"};
t(global, "sxd") -> {regular, "application/vnd.sun.xml.draw"};
t(global, "SXD") -> {regular, "application/vnd.sun.xml.draw"};
t(global, "stc") -> {regular, "application/vnd.sun.xml.calc.template"};
t(global, "STC") -> {regular, "application/vnd.sun.xml.calc.template"};
t(global, "sxc") -> {regular, "application/vnd.sun.xml.calc"};
t(global, "SXC") -> {regular, "application/vnd.sun.xml.calc"};
t(global, "sm") -> {regular, "application/vnd.stepmania.stepchart"};
t(global, "SM") -> {regular, "application/vnd.stepmania.stepchart"};
t(global, "smzip") -> {regular, "application/vnd.stepmania.package"};
t(global, "SMZIP") -> {regular, "application/vnd.stepmania.package"};
t(global, "sgl") -> {regular, "application/vnd.stardivision.writer-global"};
t(global, "SGL") -> {regular, "application/vnd.stardivision.writer-global"};
t(global, "vor") -> {regular, "application/vnd.stardivision.writer"};
t(global, "VOR") -> {regular, "application/vnd.stardivision.writer"};
t(global, "sdw") -> {regular, "application/vnd.stardivision.writer"};
t(global, "SDW") -> {regular, "application/vnd.stardivision.writer"};
t(global, "smf") -> {regular, "application/vnd.stardivision.math"};
t(global, "SMF") -> {regular, "application/vnd.stardivision.math"};
t(global, "sdd") -> {regular, "application/vnd.stardivision.impress"};
t(global, "SDD") -> {regular, "application/vnd.stardivision.impress"};
t(global, "sda") -> {regular, "application/vnd.stardivision.draw"};
t(global, "SDA") -> {regular, "application/vnd.stardivision.draw"};
t(global, "sdc") -> {regular, "application/vnd.stardivision.calc"};
t(global, "SDC") -> {regular, "application/vnd.stardivision.calc"};
t(global, "sfs") -> {regular, "application/vnd.spotfire.sfs"};
t(global, "SFS") -> {regular, "application/vnd.spotfire.sfs"};
t(global, "dxp") -> {regular, "application/vnd.spotfire.dxp"};
t(global, "DXP") -> {regular, "application/vnd.spotfire.dxp"};
t(global, "sdkd") -> {regular, "application/vnd.solent.sdkm+xml"};
t(global, "SDKD") -> {regular, "application/vnd.solent.sdkm+xml"};
t(global, "sdkm") -> {regular, "application/vnd.solent.sdkm+xml"};
t(global, "SDKM") -> {regular, "application/vnd.solent.sdkm+xml"};
t(global, "teacher") -> {regular, "application/vnd.smart.teacher"};
t(global, "TEACHER") -> {regular, "application/vnd.smart.teacher"};
t(global, "mmf") -> {regular, "application/vnd.smaf"};
t(global, "MMF") -> {regular, "application/vnd.smaf"};
t(global, "twds") -> {regular, "application/vnd.simtech-mindmapper"};
t(global, "TWDS") -> {regular, "application/vnd.simtech-mindmapper"};
t(global, "twd") -> {regular, "application/vnd.simtech-mindmapper"};
t(global, "TWD") -> {regular, "application/vnd.simtech-mindmapper"};
t(global, "ipk") -> {regular, "application/vnd.shana.informed.package"};
t(global, "IPK") -> {regular, "application/vnd.shana.informed.package"};
t(global, "iif") -> {regular, "application/vnd.shana.informed.interchange"};
t(global, "IIF") -> {regular, "application/vnd.shana.informed.interchange"};
t(global, "itp") -> {regular, "application/vnd.shana.informed.formtemplate"};
t(global, "ITP") -> {regular, "application/vnd.shana.informed.formtemplate"};
t(global, "ifm") -> {regular, "application/vnd.shana.informed.formdata"};
t(global, "IFM") -> {regular, "application/vnd.shana.informed.formdata"};
t(global, "semf") -> {regular, "application/vnd.semf"};
t(global, "SEMF") -> {regular, "application/vnd.semf"};
t(global, "semd") -> {regular, "application/vnd.semd"};
t(global, "SEMD") -> {regular, "application/vnd.semd"};
t(global, "sema") -> {regular, "application/vnd.sema"};
t(global, "SEMA") -> {regular, "application/vnd.sema"};
t(global, "see") -> {regular, "application/vnd.seemail"};
t(global, "SEE") -> {regular, "application/vnd.seemail"};
t(global, "st") -> {regular, "application/vnd.sailingtracker.track"};
t(global, "ST") -> {regular, "application/vnd.sailingtracker.track"};
t(global, "link66") -> {regular, "application/vnd.route66.link66+xml"};
t(global, "LINK66") -> {regular, "application/vnd.route66.link66+xml"};
t(global, "rmvb") -> {regular, "application/vnd.rn-realmedia-vbr"};
t(global, "RMVB") -> {regular, "application/vnd.rn-realmedia-vbr"};
t(global, "rm") -> {regular, "application/vnd.rn-realmedia"};
t(global, "RM") -> {regular, "application/vnd.rn-realmedia"};
t(global, "cod") -> {regular, "application/vnd.rim.cod"};
t(global, "COD") -> {regular, "application/vnd.rim.cod"};
t(global, "cryptonote") -> {regular, "application/vnd.rig.cryptonote"};
t(global, "CRYPTONOTE") -> {regular, "application/vnd.rig.cryptonote"};
t(global, "musicxml") -> {regular, "application/vnd.recordare.musicxml+xml"};
t(global, "MUSICXML") -> {regular, "application/vnd.recordare.musicxml+xml"};
t(global, "mxl") -> {regular, "application/vnd.recordare.musicxml"};
t(global, "MXL") -> {regular, "application/vnd.recordare.musicxml"};
t(global, "bed") -> {regular, "application/vnd.realvnc.bed"};
t(global, "BED") -> {regular, "application/vnd.realvnc.bed"};
t(global, "qxb") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QXB") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "qxl") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QXL") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "qwt") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QWT") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "qwd") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QWD") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "qxt") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QXT") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "qxd") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QXD") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "ptid") -> {regular, "application/vnd.pvi.ptid1"};
t(global, "PTID") -> {regular, "application/vnd.pvi.ptid1"};
t(global, "qps") -> {regular, "application/vnd.publishare-delta-tree"};
t(global, "QPS") -> {regular, "application/vnd.publishare-delta-tree"};
t(global, "mgz") -> {regular, "application/vnd.proteus.magazine"};
t(global, "MGZ") -> {regular, "application/vnd.proteus.magazine"};
t(global, "box") -> {regular, "application/vnd.previewsystems.box"};
t(global, "BOX") -> {regular, "application/vnd.previewsystems.box"};
t(global, "pbd") -> {regular, "application/vnd.powerbuilder6"};
t(global, "PBD") -> {regular, "application/vnd.powerbuilder6"};
t(global, "plf") -> {regular, "application/vnd.pocketlearn"};
t(global, "PLF") -> {regular, "application/vnd.pocketlearn"};
t(global, "wg") -> {regular, "application/vnd.pmi.widget"};
t(global, "WG") -> {regular, "application/vnd.pmi.widget"};
t(global, "efif") -> {regular, "application/vnd.picsel"};
t(global, "EFIF") -> {regular, "application/vnd.picsel"};
t(global, "ei6") -> {regular, "application/vnd.pg.osasli"};
t(global, "EI6") -> {regular, "application/vnd.pg.osasli"};
t(global, "str") -> {regular, "application/vnd.pg.format"};
t(global, "STR") -> {regular, "application/vnd.pg.format"};
t(global, "paw") -> {regular, "application/vnd.pawaafile"};
t(global, "PAW") -> {regular, "application/vnd.pawaafile"};
t(global, "oprc") -> {regular, "application/vnd.palm"};
t(global, "OPRC") -> {regular, "application/vnd.palm"};
t(global, "pqa") -> {regular, "application/vnd.palm"};
t(global, "PQA") -> {regular, "application/vnd.palm"};
t(global, "pdb") -> {regular, "application/vnd.palm"};
t(global, "PDB") -> {regular, "application/vnd.palm"};
t(global, "esa") -> {regular, "application/vnd.osgi.subsystem"};
t(global, "ESA") -> {regular, "application/vnd.osgi.subsystem"};
t(global, "dp") -> {regular, "application/vnd.osgi.dp"};
t(global, "DP") -> {regular, "application/vnd.osgi.dp"};
t(global, "mgp") -> {regular, "application/vnd.osgeo.mapguide.package"};
t(global, "MGP") -> {regular, "application/vnd.osgeo.mapguide.package"};
t(global, "dotx") -> {regular, "application/vnd.openxmlformats-officedocument.wordprocessingml.template"};
t(global, "DOTX") -> {regular, "application/vnd.openxmlformats-officedocument.wordprocessingml.template"};
t(global, "docx") -> {regular, "application/vnd.openxmlformats-officedocument.wordprocessingml.document"};
t(global, "DOCX") -> {regular, "application/vnd.openxmlformats-officedocument.wordprocessingml.document"};
t(global, "xltx") -> {regular, "application/vnd.openxmlformats-officedocument.spreadsheetml.template"};
t(global, "XLTX") -> {regular, "application/vnd.openxmlformats-officedocument.spreadsheetml.template"};
t(global, "xlsx") -> {regular, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};
t(global, "XLSX") -> {regular, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};
t(global, "potx") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.template"};
t(global, "POTX") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.template"};
t(global, "ppsx") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.slideshow"};
t(global, "PPSX") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.slideshow"};
t(global, "sldx") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.slide"};
t(global, "SLDX") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.slide"};
t(global, "pptx") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.presentation"};
t(global, "PPTX") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.presentation"};
t(global, "oxt") -> {regular, "application/vnd.openofficeorg.extension"};
t(global, "OXT") -> {regular, "application/vnd.openofficeorg.extension"};
t(global, "dd2") -> {regular, "application/vnd.oma.dd2+xml"};
t(global, "DD2") -> {regular, "application/vnd.oma.dd2+xml"};
t(global, "xo") -> {regular, "application/vnd.olpc-sugar"};
t(global, "XO") -> {regular, "application/vnd.olpc-sugar"};
t(global, "oth") -> {regular, "application/vnd.oasis.opendocument.text-web"};
t(global, "OTH") -> {regular, "application/vnd.oasis.opendocument.text-web"};
t(global, "ott") -> {regular, "application/vnd.oasis.opendocument.text-template"};
t(global, "OTT") -> {regular, "application/vnd.oasis.opendocument.text-template"};
t(global, "odm") -> {regular, "application/vnd.oasis.opendocument.text-master"};
t(global, "ODM") -> {regular, "application/vnd.oasis.opendocument.text-master"};
t(global, "odt") -> {regular, "application/vnd.oasis.opendocument.text"};
t(global, "ODT") -> {regular, "application/vnd.oasis.opendocument.text"};
t(global, "ots") -> {regular, "application/vnd.oasis.opendocument.spreadsheet-template"};
t(global, "OTS") -> {regular, "application/vnd.oasis.opendocument.spreadsheet-template"};
t(global, "ods") -> {regular, "application/vnd.oasis.opendocument.spreadsheet"};
t(global, "ODS") -> {regular, "application/vnd.oasis.opendocument.spreadsheet"};
t(global, "otp") -> {regular, "application/vnd.oasis.opendocument.presentation-template"};
t(global, "OTP") -> {regular, "application/vnd.oasis.opendocument.presentation-template"};
t(global, "odp") -> {regular, "application/vnd.oasis.opendocument.presentation"};
t(global, "ODP") -> {regular, "application/vnd.oasis.opendocument.presentation"};
t(global, "oti") -> {regular, "application/vnd.oasis.opendocument.image-template"};
t(global, "OTI") -> {regular, "application/vnd.oasis.opendocument.image-template"};
t(global, "odi") -> {regular, "application/vnd.oasis.opendocument.image"};
t(global, "ODI") -> {regular, "application/vnd.oasis.opendocument.image"};
t(global, "otg") -> {regular, "application/vnd.oasis.opendocument.graphics-template"};
t(global, "OTG") -> {regular, "application/vnd.oasis.opendocument.graphics-template"};
t(global, "odg") -> {regular, "application/vnd.oasis.opendocument.graphics"};
t(global, "ODG") -> {regular, "application/vnd.oasis.opendocument.graphics"};
t(global, "odft") -> {regular, "application/vnd.oasis.opendocument.formula-template"};
t(global, "ODFT") -> {regular, "application/vnd.oasis.opendocument.formula-template"};
t(global, "odf") -> {regular, "application/vnd.oasis.opendocument.formula"};
t(global, "ODF") -> {regular, "application/vnd.oasis.opendocument.formula"};
t(global, "odb") -> {regular, "application/vnd.oasis.opendocument.database"};
t(global, "ODB") -> {regular, "application/vnd.oasis.opendocument.database"};
t(global, "otc") -> {regular, "application/vnd.oasis.opendocument.chart-template"};
t(global, "OTC") -> {regular, "application/vnd.oasis.opendocument.chart-template"};
t(global, "odc") -> {regular, "application/vnd.oasis.opendocument.chart"};
t(global, "ODC") -> {regular, "application/vnd.oasis.opendocument.chart"};
t(global, "ext") -> {regular, "application/vnd.novadigm.ext"};
t(global, "EXT") -> {regular, "application/vnd.novadigm.ext"};
t(global, "edx") -> {regular, "application/vnd.novadigm.edx"};
t(global, "EDX") -> {regular, "application/vnd.novadigm.edx"};
t(global, "edm") -> {regular, "application/vnd.novadigm.edm"};
t(global, "EDM") -> {regular, "application/vnd.novadigm.edm"};
t(global, "rpss") -> {regular, "application/vnd.nokia.radio-presets"};
t(global, "RPSS") -> {regular, "application/vnd.nokia.radio-presets"};
t(global, "rpst") -> {regular, "application/vnd.nokia.radio-preset"};
t(global, "RPST") -> {regular, "application/vnd.nokia.radio-preset"};
t(global, "n-gage") -> {regular, "application/vnd.nokia.n-gage.symbian.install"};
t(global, "N-GAGE") -> {regular, "application/vnd.nokia.n-gage.symbian.install"};
t(global, "ngdat") -> {regular, "application/vnd.nokia.n-gage.data"};
t(global, "NGDAT") -> {regular, "application/vnd.nokia.n-gage.data"};
t(global, "nnw") -> {regular, "application/vnd.noblenet-web"};
t(global, "NNW") -> {regular, "application/vnd.noblenet-web"};
t(global, "nns") -> {regular, "application/vnd.noblenet-sealer"};
t(global, "NNS") -> {regular, "application/vnd.noblenet-sealer"};
t(global, "nnd") -> {regular, "application/vnd.noblenet-directory"};
t(global, "NND") -> {regular, "application/vnd.noblenet-directory"};
t(global, "nitf") -> {regular, "application/vnd.nitf"};
t(global, "NITF") -> {regular, "application/vnd.nitf"};
t(global, "ntf") -> {regular, "application/vnd.nitf"};
t(global, "NTF") -> {regular, "application/vnd.nitf"};
t(global, "nlu") -> {regular, "application/vnd.neurolanguage.nlu"};
t(global, "NLU") -> {regular, "application/vnd.neurolanguage.nlu"};
t(global, "taglet") -> {regular, "application/vnd.mynfc"};
t(global, "TAGLET") -> {regular, "application/vnd.mynfc"};
t(global, "msty") -> {regular, "application/vnd.muvee.style"};
t(global, "MSTY") -> {regular, "application/vnd.muvee.style"};
t(global, "mus") -> {regular, "application/vnd.musician"};
t(global, "MUS") -> {regular, "application/vnd.musician"};
t(global, "mseq") -> {regular, "application/vnd.mseq"};
t(global, "MSEQ") -> {regular, "application/vnd.mseq"};
t(global, "xps") -> {regular, "application/vnd.ms-xpsdocument"};
t(global, "XPS") -> {regular, "application/vnd.ms-xpsdocument"};
t(global, "wpl") -> {regular, "application/vnd.ms-wpl"};
t(global, "WPL") -> {regular, "application/vnd.ms-wpl"};
t(global, "wdb") -> {regular, "application/vnd.ms-works"};
t(global, "WDB") -> {regular, "application/vnd.ms-works"};
t(global, "wcm") -> {regular, "application/vnd.ms-works"};
t(global, "WCM") -> {regular, "application/vnd.ms-works"};
t(global, "wks") -> {regular, "application/vnd.ms-works"};
t(global, "WKS") -> {regular, "application/vnd.ms-works"};
t(global, "wps") -> {regular, "application/vnd.ms-works"};
t(global, "WPS") -> {regular, "application/vnd.ms-works"};
t(global, "dotm") -> {regular, "application/vnd.ms-word.template.macroenabled.12"};
t(global, "DOTM") -> {regular, "application/vnd.ms-word.template.macroenabled.12"};
t(global, "docm") -> {regular, "application/vnd.ms-word.document.macroenabled.12"};
t(global, "DOCM") -> {regular, "application/vnd.ms-word.document.macroenabled.12"};
t(global, "mpt") -> {regular, "application/vnd.ms-project"};
t(global, "MPT") -> {regular, "application/vnd.ms-project"};
t(global, "mpp") -> {regular, "application/vnd.ms-project"};
t(global, "MPP") -> {regular, "application/vnd.ms-project"};
t(global, "potm") -> {regular, "application/vnd.ms-powerpoint.template.macroenabled.12"};
t(global, "POTM") -> {regular, "application/vnd.ms-powerpoint.template.macroenabled.12"};
t(global, "ppsm") -> {regular, "application/vnd.ms-powerpoint.slideshow.macroenabled.12"};
t(global, "PPSM") -> {regular, "application/vnd.ms-powerpoint.slideshow.macroenabled.12"};
t(global, "sldm") -> {regular, "application/vnd.ms-powerpoint.slide.macroenabled.12"};
t(global, "SLDM") -> {regular, "application/vnd.ms-powerpoint.slide.macroenabled.12"};
t(global, "pptm") -> {regular, "application/vnd.ms-powerpoint.presentation.macroenabled.12"};
t(global, "PPTM") -> {regular, "application/vnd.ms-powerpoint.presentation.macroenabled.12"};
t(global, "ppam") -> {regular, "application/vnd.ms-powerpoint.addin.macroenabled.12"};
t(global, "PPAM") -> {regular, "application/vnd.ms-powerpoint.addin.macroenabled.12"};
t(global, "pot") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "POT") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "pps") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "PPS") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "ppt") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "PPT") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "stl") -> {regular, "application/vnd.ms-pki.stl"};
t(global, "STL") -> {regular, "application/vnd.ms-pki.stl"};
t(global, "cat") -> {regular, "application/vnd.ms-pki.seccat"};
t(global, "CAT") -> {regular, "application/vnd.ms-pki.seccat"};
t(global, "thmx") -> {regular, "application/vnd.ms-officetheme"};
t(global, "THMX") -> {regular, "application/vnd.ms-officetheme"};
t(global, "lrm") -> {regular, "application/vnd.ms-lrm"};
t(global, "LRM") -> {regular, "application/vnd.ms-lrm"};
t(global, "ims") -> {regular, "application/vnd.ms-ims"};
t(global, "IMS") -> {regular, "application/vnd.ms-ims"};
t(global, "chm") -> {regular, "application/vnd.ms-htmlhelp"};
t(global, "CHM") -> {regular, "application/vnd.ms-htmlhelp"};
t(global, "eot") -> {regular, "application/vnd.ms-fontobject"};
t(global, "EOT") -> {regular, "application/vnd.ms-fontobject"};
t(global, "xltm") -> {regular, "application/vnd.ms-excel.template.macroenabled.12"};
t(global, "XLTM") -> {regular, "application/vnd.ms-excel.template.macroenabled.12"};
t(global, "xlsm") -> {regular, "application/vnd.ms-excel.sheet.macroenabled.12"};
t(global, "XLSM") -> {regular, "application/vnd.ms-excel.sheet.macroenabled.12"};
t(global, "xlsb") -> {regular, "application/vnd.ms-excel.sheet.binary.macroenabled.12"};
t(global, "XLSB") -> {regular, "application/vnd.ms-excel.sheet.binary.macroenabled.12"};
t(global, "xlam") -> {regular, "application/vnd.ms-excel.addin.macroenabled.12"};
t(global, "XLAM") -> {regular, "application/vnd.ms-excel.addin.macroenabled.12"};
t(global, "xlw") -> {regular, "application/vnd.ms-excel"};
t(global, "XLW") -> {regular, "application/vnd.ms-excel"};
t(global, "xlt") -> {regular, "application/vnd.ms-excel"};
t(global, "XLT") -> {regular, "application/vnd.ms-excel"};
t(global, "xlc") -> {regular, "application/vnd.ms-excel"};
t(global, "XLC") -> {regular, "application/vnd.ms-excel"};
t(global, "xla") -> {regular, "application/vnd.ms-excel"};
t(global, "XLA") -> {regular, "application/vnd.ms-excel"};
t(global, "xlm") -> {regular, "application/vnd.ms-excel"};
t(global, "XLM") -> {regular, "application/vnd.ms-excel"};
t(global, "xls") -> {regular, "application/vnd.ms-excel"};
t(global, "XLS") -> {regular, "application/vnd.ms-excel"};
t(global, "cab") -> {regular, "application/vnd.ms-cab-compressed"};
t(global, "CAB") -> {regular, "application/vnd.ms-cab-compressed"};
t(global, "cil") -> {regular, "application/vnd.ms-artgalry"};
t(global, "CIL") -> {regular, "application/vnd.ms-artgalry"};
t(global, "xul") -> {regular, "application/vnd.mozilla.xul+xml"};
t(global, "XUL") -> {regular, "application/vnd.mozilla.xul+xml"};
t(global, "mpc") -> {regular, "application/vnd.mophun.certificate"};
t(global, "MPC") -> {regular, "application/vnd.mophun.certificate"};
t(global, "mpn") -> {regular, "application/vnd.mophun.application"};
t(global, "MPN") -> {regular, "application/vnd.mophun.application"};
t(global, "txf") -> {regular, "application/vnd.mobius.txf"};
t(global, "TXF") -> {regular, "application/vnd.mobius.txf"};
t(global, "plc") -> {regular, "application/vnd.mobius.plc"};
t(global, "PLC") -> {regular, "application/vnd.mobius.plc"};
t(global, "msl") -> {regular, "application/vnd.mobius.msl"};
t(global, "MSL") -> {regular, "application/vnd.mobius.msl"};
t(global, "mqy") -> {regular, "application/vnd.mobius.mqy"};
t(global, "MQY") -> {regular, "application/vnd.mobius.mqy"};
t(global, "mbk") -> {regular, "application/vnd.mobius.mbk"};
t(global, "MBK") -> {regular, "application/vnd.mobius.mbk"};
t(global, "dis") -> {regular, "application/vnd.mobius.dis"};
t(global, "DIS") -> {regular, "application/vnd.mobius.dis"};
t(global, "daf") -> {regular, "application/vnd.mobius.daf"};
t(global, "DAF") -> {regular, "application/vnd.mobius.daf"};
t(global, "mif") -> {regular, "application/vnd.mif"};
t(global, "MIF") -> {regular, "application/vnd.mif"};
t(global, "igx") -> {regular, "application/vnd.micrografx.igx"};
t(global, "IGX") -> {regular, "application/vnd.micrografx.igx"};
t(global, "flo") -> {regular, "application/vnd.micrografx.flo"};
t(global, "FLO") -> {regular, "application/vnd.micrografx.flo"};
t(global, "mfm") -> {regular, "application/vnd.mfmp"};
t(global, "MFM") -> {regular, "application/vnd.mfmp"};
t(global, "mwf") -> {regular, "application/vnd.mfer"};
t(global, "MWF") -> {regular, "application/vnd.mfer"};
t(global, "cdkey") -> {regular, "application/vnd.mediastation.cdkey"};
t(global, "CDKEY") -> {regular, "application/vnd.mediastation.cdkey"};
t(global, "mc1") -> {regular, "application/vnd.medcalcdata"};
t(global, "MC1") -> {regular, "application/vnd.medcalcdata"};
t(global, "mcd") -> {regular, "application/vnd.mcd"};
t(global, "MCD") -> {regular, "application/vnd.mcd"};
t(global, "portpkg") -> {regular, "application/vnd.macports.portpkg"};
t(global, "PORTPKG") -> {regular, "application/vnd.macports.portpkg"};
t(global, "lwp") -> {regular, "application/vnd.lotus-wordpro"};
t(global, "LWP") -> {regular, "application/vnd.lotus-wordpro"};
t(global, "scm") -> {regular, "application/vnd.lotus-screencam"};
t(global, "SCM") -> {regular, "application/vnd.lotus-screencam"};
t(global, "org") -> {regular, "application/vnd.lotus-organizer"};
t(global, "ORG") -> {regular, "application/vnd.lotus-organizer"};
t(global, "nsf") -> {regular, "application/vnd.lotus-notes"};
t(global, "NSF") -> {regular, "application/vnd.lotus-notes"};
t(global, "pre") -> {regular, "application/vnd.lotus-freelance"};
t(global, "PRE") -> {regular, "application/vnd.lotus-freelance"};
t(global, "apr") -> {regular, "application/vnd.lotus-approach"};
t(global, "APR") -> {regular, "application/vnd.lotus-approach"};
t(global, "123") -> {regular, "application/vnd.lotus-1-2-3"};
t(global, "lbe") -> {regular, "application/vnd.llamagraphics.life-balance.exchange+xml"};
t(global, "LBE") -> {regular, "application/vnd.llamagraphics.life-balance.exchange+xml"};
t(global, "lbd") -> {regular, "application/vnd.llamagraphics.life-balance.desktop"};
t(global, "LBD") -> {regular, "application/vnd.llamagraphics.life-balance.desktop"};
t(global, "lasxml") -> {regular, "application/vnd.las.las+xml"};
t(global, "LASXML") -> {regular, "application/vnd.las.las+xml"};
t(global, "sse") -> {regular, "application/vnd.kodak-descriptor"};
t(global, "SSE") -> {regular, "application/vnd.kodak-descriptor"};
t(global, "skm") -> {regular, "application/x-koan"};
t(global, "SKM") -> {regular, "application/x-koan"};
t(global, "skt") -> {regular, "application/x-koan"};
t(global, "SKT") -> {regular, "application/x-koan"};
t(global, "skd") -> {regular, "application/x-koan"};
t(global, "SKD") -> {regular, "application/x-koan"};
t(global, "skp") -> {regular, "application/x-koan"};
t(global, "SKP") -> {regular, "application/x-koan"};
t(global, "knp") -> {regular, "application/vnd.kinar"};
t(global, "KNP") -> {regular, "application/vnd.kinar"};
t(global, "kne") -> {regular, "application/vnd.kinar"};
t(global, "KNE") -> {regular, "application/vnd.kinar"};
t(global, "kia") -> {regular, "application/vnd.kidspiration"};
t(global, "KIA") -> {regular, "application/vnd.kidspiration"};
t(global, "htke") -> {regular, "application/vnd.kenameaapp"};
t(global, "HTKE") -> {regular, "application/vnd.kenameaapp"};
t(global, "kwt") -> {regular, "application/x-kword"};
t(global, "KWT") -> {regular, "application/x-kword"};
t(global, "kwd") -> {regular, "application/x-kword"};
t(global, "KWD") -> {regular, "application/x-kword"};
t(global, "ksp") -> {regular, "application/x-kspread"};
t(global, "KSP") -> {regular, "application/x-kspread"};
t(global, "kpt") -> {regular, "application/x-kpresenter"};
t(global, "KPT") -> {regular, "application/x-kpresenter"};
t(global, "kpr") -> {regular, "application/x-kpresenter"};
t(global, "KPR") -> {regular, "application/x-kpresenter"};
t(global, "kon") -> {regular, "application/vnd.kde.kontour"};
t(global, "KON") -> {regular, "application/vnd.kde.kontour"};
t(global, "flw") -> {regular, "application/vnd.kde.kivio"};
t(global, "FLW") -> {regular, "application/vnd.kde.kivio"};
t(global, "kfo") -> {regular, "application/vnd.kde.kformula"};
t(global, "KFO") -> {regular, "application/vnd.kde.kformula"};
t(global, "chrt") -> {regular, "application/x-kchart"};
t(global, "CHRT") -> {regular, "application/x-kchart"};
t(global, "karbon") -> {regular, "application/vnd.kde.karbon"};
t(global, "KARBON") -> {regular, "application/vnd.kde.karbon"};
t(global, "ktr") -> {regular, "application/vnd.kahootz"};
t(global, "KTR") -> {regular, "application/vnd.kahootz"};
t(global, "ktz") -> {regular, "application/vnd.kahootz"};
t(global, "KTZ") -> {regular, "application/vnd.kahootz"};
t(global, "joda") -> {regular, "application/vnd.joost.joda-archive"};
t(global, "JODA") -> {regular, "application/vnd.joost.joda-archive"};
t(global, "jisp") -> {regular, "application/vnd.jisp"};
t(global, "JISP") -> {regular, "application/vnd.jisp"};
t(global, "rms") -> {regular, "application/vnd.jcp.javame.midlet-rms"};
t(global, "RMS") -> {regular, "application/vnd.jcp.javame.midlet-rms"};
t(global, "jam") -> {regular, "application/vnd.jam"};
t(global, "JAM") -> {regular, "application/vnd.jam"};
t(global, "fcs") -> {regular, "application/vnd.isac.fcs"};
t(global, "FCS") -> {regular, "application/vnd.isac.fcs"};
t(global, "xpr") -> {regular, "application/vnd.is-xpr"};
t(global, "XPR") -> {regular, "application/vnd.is-xpr"};
t(global, "irp") -> {regular, "application/vnd.irepository.package+xml"};
t(global, "IRP") -> {regular, "application/vnd.irepository.package+xml"};
t(global, "rcprofile") -> {regular, "application/vnd.ipunplugged.rcprofile"};
t(global, "RCPROFILE") -> {regular, "application/vnd.ipunplugged.rcprofile"};
t(global, "qfx") -> {regular, "application/vnd.intu.qfx"};
t(global, "QFX") -> {regular, "application/vnd.intu.qfx"};
t(global, "qbo") -> {regular, "application/vnd.intu.qbo"};
t(global, "QBO") -> {regular, "application/vnd.intu.qbo"};
t(global, "i2g") -> {regular, "application/vnd.intergeo"};
t(global, "I2G") -> {regular, "application/vnd.intergeo"};
t(global, "xpx") -> {regular, "application/vnd.intercon.formnet"};
t(global, "XPX") -> {regular, "application/vnd.intercon.formnet"};
t(global, "xpw") -> {regular, "application/vnd.intercon.formnet"};
t(global, "XPW") -> {regular, "application/vnd.intercon.formnet"};
t(global, "igm") -> {regular, "application/vnd.insors.igm"};
t(global, "IGM") -> {regular, "application/vnd.insors.igm"};
t(global, "ivu") -> {regular, "application/vnd.immervision-ivu"};
t(global, "IVU") -> {regular, "application/vnd.immervision-ivu"};
t(global, "ivp") -> {regular, "application/vnd.immervision-ivp"};
t(global, "IVP") -> {regular, "application/vnd.immervision-ivp"};
t(global, "igl") -> {regular, "application/vnd.igloader"};
t(global, "IGL") -> {regular, "application/vnd.igloader"};
t(global, "icm") -> {regular, "application/vnd.iccprofile"};
t(global, "ICM") -> {regular, "application/vnd.iccprofile"};
t(global, "icc") -> {regular, "application/vnd.iccprofile"};
t(global, "ICC") -> {regular, "application/vnd.iccprofile"};
t(global, "sc") -> {regular, "application/vnd.ibm.secure-container"};
t(global, "SC") -> {regular, "application/vnd.ibm.secure-container"};
t(global, "irm") -> {regular, "application/vnd.ibm.rights-management"};
t(global, "IRM") -> {regular, "application/vnd.ibm.rights-management"};
t(global, "list3820") -> {regular, "application/vnd.ibm.modcap"};
t(global, "LIST3820") -> {regular, "application/vnd.ibm.modcap"};
t(global, "listafp") -> {regular, "application/vnd.ibm.modcap"};
t(global, "LISTAFP") -> {regular, "application/vnd.ibm.modcap"};
t(global, "afp") -> {regular, "application/vnd.ibm.modcap"};
t(global, "AFP") -> {regular, "application/vnd.ibm.modcap"};
t(global, "mpy") -> {regular, "application/vnd.ibm.minipay"};
t(global, "MPY") -> {regular, "application/vnd.ibm.minipay"};
t(global, "x3d") -> {regular, "model/x3d+xml"};
t(global, "X3D") -> {regular, "model/x3d+xml"};
t(global, "sfd-hdstx") -> {regular, "application/vnd.hydrostatix.sof-data"};
t(global, "SFD-HDSTX") -> {regular, "application/vnd.hydrostatix.sof-data"};
t(global, "pclxl") -> {regular, "application/vnd.hp-pclxl"};
t(global, "PCLXL") -> {regular, "application/vnd.hp-pclxl"};
t(global, "pcl") -> {regular, "application/vnd.hp-pcl"};
t(global, "PCL") -> {regular, "application/vnd.hp-pcl"};
t(global, "jlt") -> {regular, "application/vnd.hp-jlyt"};
t(global, "JLT") -> {regular, "application/vnd.hp-jlyt"};
t(global, "hps") -> {regular, "application/vnd.hp-hps"};
t(global, "HPS") -> {regular, "application/vnd.hp-hps"};
t(global, "hpid") -> {regular, "application/vnd.hp-hpid"};
t(global, "HPID") -> {regular, "application/vnd.hp-hpid"};
t(global, "hpgl") -> {regular, "application/vnd.hp-hpgl"};
t(global, "HPGL") -> {regular, "application/vnd.hp-hpgl"};
t(global, "les") -> {regular, "application/vnd.hhe.lesson-player"};
t(global, "LES") -> {regular, "application/vnd.hhe.lesson-player"};
t(global, "hbci") -> {regular, "application/vnd.hbci"};
t(global, "HBCI") -> {regular, "application/vnd.hbci"};
t(global, "zmm") -> {regular, "application/vnd.handheld-entertainment+xml"};
t(global, "ZMM") -> {regular, "application/vnd.handheld-entertainment+xml"};
t(global, "hal") -> {regular, "application/vnd.hal+xml"};
t(global, "HAL") -> {regular, "application/vnd.hal+xml"};
t(global, "vcg") -> {regular, "application/vnd.groove-vcard"};
t(global, "VCG") -> {regular, "application/vnd.groove-vcard"};
t(global, "tpl") -> {regular, "application/vnd.groove-tool-template"};
t(global, "TPL") -> {regular, "application/vnd.groove-tool-template"};
t(global, "gtm") -> {regular, "application/vnd.groove-tool-message"};
t(global, "GTM") -> {regular, "application/vnd.groove-tool-message"};
t(global, "grv") -> {regular, "application/vnd.groove-injector"};
t(global, "GRV") -> {regular, "application/vnd.groove-injector"};
t(global, "gim") -> {regular, "application/vnd.groove-identity-message"};
t(global, "GIM") -> {regular, "application/vnd.groove-identity-message"};
t(global, "ghf") -> {regular, "application/vnd.groove-help"};
t(global, "GHF") -> {regular, "application/vnd.groove-help"};
t(global, "gac") -> {regular, "application/vnd.groove-account"};
t(global, "GAC") -> {regular, "application/vnd.groove-account"};
t(global, "gqs") -> {regular, "application/vnd.grafeq"};
t(global, "GQS") -> {regular, "application/vnd.grafeq"};
t(global, "gqf") -> {regular, "application/vnd.grafeq"};
t(global, "GQF") -> {regular, "application/vnd.grafeq"};
t(global, "kmz") -> {regular, "application/vnd.google-earth.kmz"};
t(global, "KMZ") -> {regular, "application/vnd.google-earth.kmz"};
t(global, "kml") -> {regular, "application/vnd.google-earth.kml+xml"};
t(global, "KML") -> {regular, "application/vnd.google-earth.kml+xml"};
t(global, "gmx") -> {regular, "application/vnd.gmx"};
t(global, "GMX") -> {regular, "application/vnd.gmx"};
t(global, "g3w") -> {regular, "application/vnd.geospace"};
t(global, "G3W") -> {regular, "application/vnd.geospace"};
t(global, "g2w") -> {regular, "application/vnd.geoplan"};
t(global, "G2W") -> {regular, "application/vnd.geoplan"};
t(global, "gxt") -> {regular, "application/vnd.geonext"};
t(global, "GXT") -> {regular, "application/vnd.geonext"};
t(global, "gre") -> {regular, "application/vnd.geometry-explorer"};
t(global, "GRE") -> {regular, "application/vnd.geometry-explorer"};
t(global, "gex") -> {regular, "application/vnd.geometry-explorer"};
t(global, "GEX") -> {regular, "application/vnd.geometry-explorer"};
t(global, "ggt") -> {regular, "application/vnd.geogebra.tool"};
t(global, "GGT") -> {regular, "application/vnd.geogebra.tool"};
t(global, "ggb") -> {regular, "application/vnd.geogebra.file"};
t(global, "GGB") -> {regular, "application/vnd.geogebra.file"};
t(global, "txd") -> {regular, "application/vnd.genomatix.tuxedo"};
t(global, "TXD") -> {regular, "application/vnd.genomatix.tuxedo"};
t(global, "fzs") -> {regular, "application/vnd.fuzzysheet"};
t(global, "FZS") -> {regular, "application/vnd.fuzzysheet"};
t(global, "xbd") -> {regular, "application/vnd.fujixerox.docuworks.binder"};
t(global, "XBD") -> {regular, "application/vnd.fujixerox.docuworks.binder"};
t(global, "xdw") -> {regular, "application/vnd.fujixerox.docuworks"};
t(global, "XDW") -> {regular, "application/vnd.fujixerox.docuworks"};
t(global, "ddd") -> {regular, "application/vnd.fujixerox.ddd"};
t(global, "DDD") -> {regular, "application/vnd.fujixerox.ddd"};
t(global, "bh2") -> {regular, "application/vnd.fujitsu.oasysprs"};
t(global, "BH2") -> {regular, "application/vnd.fujitsu.oasysprs"};
t(global, "fg5") -> {regular, "application/vnd.fujitsu.oasysgp"};
t(global, "FG5") -> {regular, "application/vnd.fujitsu.oasysgp"};
t(global, "oa3") -> {regular, "application/vnd.fujitsu.oasys3"};
t(global, "OA3") -> {regular, "application/vnd.fujitsu.oasys3"};
t(global, "oa2") -> {regular, "application/vnd.fujitsu.oasys2"};
t(global, "OA2") -> {regular, "application/vnd.fujitsu.oasys2"};
t(global, "oas") -> {regular, "application/vnd.fujitsu.oasys"};
t(global, "OAS") -> {regular, "application/vnd.fujitsu.oasys"};
t(global, "fsc") -> {regular, "application/vnd.fsc.weblaunch"};
t(global, "FSC") -> {regular, "application/vnd.fsc.weblaunch"};
t(global, "ltf") -> {regular, "application/vnd.frogans.ltf"};
t(global, "LTF") -> {regular, "application/vnd.frogans.ltf"};
t(global, "fnc") -> {regular, "application/vnd.frogans.fnc"};
t(global, "FNC") -> {regular, "application/vnd.frogans.fnc"};
t(global, "book") -> {regular, "application/vnd.framemaker"};
t(global, "BOOK") -> {regular, "application/vnd.framemaker"};
t(global, "maker") -> {regular, "application/vnd.framemaker"};
t(global, "MAKER") -> {regular, "application/vnd.framemaker"};
t(global, "frame") -> {regular, "application/vnd.framemaker"};
t(global, "FRAME") -> {regular, "application/vnd.framemaker"};
t(global, "fm") -> {regular, "application/vnd.framemaker"};
t(global, "FM") -> {regular, "application/vnd.framemaker"};
t(global, "ftc") -> {regular, "application/vnd.fluxtime.clip"};
t(global, "FTC") -> {regular, "application/vnd.fluxtime.clip"};
t(global, "gph") -> {regular, "application/vnd.flographit"};
t(global, "GPH") -> {regular, "application/vnd.flographit"};
t(global, "dataless") -> {regular, "application/vnd.fdsn.seed"};
t(global, "DATALESS") -> {regular, "application/vnd.fdsn.seed"};
t(global, "seed") -> {regular, "application/vnd.fdsn.seed"};
t(global, "SEED") -> {regular, "application/vnd.fdsn.seed"};
t(global, "mseed") -> {regular, "application/vnd.fdsn.mseed"};
t(global, "MSEED") -> {regular, "application/vnd.fdsn.mseed"};
t(global, "fdf") -> {regular, "application/vnd.fdf"};
t(global, "FDF") -> {regular, "application/vnd.fdf"};
t(global, "ez3") -> {regular, "application/vnd.ezpix-package"};
t(global, "EZ3") -> {regular, "application/vnd.ezpix-package"};
t(global, "ez2") -> {regular, "application/vnd.ezpix-album"};
t(global, "EZ2") -> {regular, "application/vnd.ezpix-album"};
t(global, "et3") -> {regular, "application/vnd.eszigno3+xml"};
t(global, "ET3") -> {regular, "application/vnd.eszigno3+xml"};
t(global, "es3") -> {regular, "application/vnd.eszigno3+xml"};
t(global, "ES3") -> {regular, "application/vnd.eszigno3+xml"};
t(global, "ssf") -> {regular, "application/vnd.epson.ssf"};
t(global, "SSF") -> {regular, "application/vnd.epson.ssf"};
t(global, "slt") -> {regular, "application/vnd.epson.salt"};
t(global, "SLT") -> {regular, "application/vnd.epson.salt"};
t(global, "qam") -> {regular, "application/vnd.epson.quickanime"};
t(global, "QAM") -> {regular, "application/vnd.epson.quickanime"};
t(global, "msf") -> {regular, "application/vnd.epson.msf"};
t(global, "MSF") -> {regular, "application/vnd.epson.msf"};
t(global, "esf") -> {regular, "application/vnd.epson.esf"};
t(global, "ESF") -> {regular, "application/vnd.epson.esf"};
t(global, "nml") -> {regular, "application/vnd.enliven"};
t(global, "NML") -> {regular, "application/vnd.enliven"};
t(global, "mag") -> {regular, "application/vnd.ecowin.chart"};
t(global, "MAG") -> {regular, "application/vnd.ecowin.chart"};
t(global, "geo") -> {regular, "application/vnd.dynageo"};
t(global, "GEO") -> {regular, "application/vnd.dynageo"};
t(global, "svc") -> {regular, "application/vnd.dvb.service"};
t(global, "SVC") -> {regular, "application/vnd.dvb.service"};
t(global, "ait") -> {regular, "application/vnd.dvb.ait"};
t(global, "AIT") -> {regular, "application/vnd.dvb.ait"};
t(global, "kpxx") -> {regular, "application/vnd.ds-keypoint"};
t(global, "KPXX") -> {regular, "application/vnd.ds-keypoint"};
t(global, "dfac") -> {regular, "application/vnd.dreamfactory"};
t(global, "DFAC") -> {regular, "application/vnd.dreamfactory"};
t(global, "dpg") -> {regular, "application/vnd.dpgraph"};
t(global, "DPG") -> {regular, "application/vnd.dpgraph"};
t(global, "mlp") -> {regular, "application/vnd.dolby.mlp"};
t(global, "MLP") -> {regular, "application/vnd.dolby.mlp"};
t(global, "dna") -> {regular, "application/vnd.dna"};
t(global, "DNA") -> {regular, "application/vnd.dna"};
t(global, "fe_launch") -> {regular, "application/vnd.denovo.fcselayout-link"};
t(global, "FE_LAUNCH") -> {regular, "application/vnd.denovo.fcselayout-link"};
t(global, "uvvz") -> {regular, "application/vnd.dece.zip"};
t(global, "UVVZ") -> {regular, "application/vnd.dece.zip"};
t(global, "uvz") -> {regular, "application/vnd.dece.zip"};
t(global, "UVZ") -> {regular, "application/vnd.dece.zip"};
t(global, "uvvx") -> {regular, "application/vnd.dece.unspecified"};
t(global, "UVVX") -> {regular, "application/vnd.dece.unspecified"};
t(global, "uvx") -> {regular, "application/vnd.dece.unspecified"};
t(global, "UVX") -> {regular, "application/vnd.dece.unspecified"};
t(global, "uvvt") -> {regular, "application/vnd.dece.ttml+xml"};
t(global, "UVVT") -> {regular, "application/vnd.dece.ttml+xml"};
t(global, "uvt") -> {regular, "application/vnd.dece.ttml+xml"};
t(global, "UVT") -> {regular, "application/vnd.dece.ttml+xml"};
t(global, "uvvd") -> {regular, "application/vnd.dece.data"};
t(global, "UVVD") -> {regular, "application/vnd.dece.data"};
t(global, "uvd") -> {regular, "application/vnd.dece.data"};
t(global, "UVD") -> {regular, "application/vnd.dece.data"};
t(global, "uvvf") -> {regular, "application/vnd.dece.data"};
t(global, "UVVF") -> {regular, "application/vnd.dece.data"};
t(global, "uvf") -> {regular, "application/vnd.dece.data"};
t(global, "UVF") -> {regular, "application/vnd.dece.data"};
t(global, "rdz") -> {regular, "application/vnd.data-vision.rdz"};
t(global, "RDZ") -> {regular, "application/vnd.data-vision.rdz"};
t(global, "dart") -> {regular, "application/vnd.dart"};
t(global, "DART") -> {regular, "application/vnd.dart"};
t(global, "pcurl") -> {regular, "application/vnd.curl.pcurl"};
t(global, "PCURL") -> {regular, "application/vnd.curl.pcurl"};
t(global, "car") -> {regular, "application/vnd.curl.car"};
t(global, "CAR") -> {regular, "application/vnd.curl.car"};
t(global, "ppd") -> {regular, "application/vnd.cups-ppd"};
t(global, "PPD") -> {regular, "application/vnd.cups-ppd"};
t(global, "pml") -> {regular, "application/vnd.ctc-posml"};
t(global, "PML") -> {regular, "application/vnd.ctc-posml"};
t(global, "wbs") -> {regular, "application/vnd.criticaltools.wbs+xml"};
t(global, "WBS") -> {regular, "application/vnd.criticaltools.wbs+xml"};
t(global, "clkw") -> {regular, "application/vnd.crick.clicker.wordbank"};
t(global, "CLKW") -> {regular, "application/vnd.crick.clicker.wordbank"};
t(global, "clkt") -> {regular, "application/vnd.crick.clicker.template"};
t(global, "CLKT") -> {regular, "application/vnd.crick.clicker.template"};
t(global, "clkp") -> {regular, "application/vnd.crick.clicker.palette"};
t(global, "CLKP") -> {regular, "application/vnd.crick.clicker.palette"};
t(global, "clkk") -> {regular, "application/vnd.crick.clicker.keyboard"};
t(global, "CLKK") -> {regular, "application/vnd.crick.clicker.keyboard"};
t(global, "clkx") -> {regular, "application/vnd.crick.clicker"};
t(global, "CLKX") -> {regular, "application/vnd.crick.clicker"};
t(global, "cmc") -> {regular, "application/vnd.cosmocaller"};
t(global, "CMC") -> {regular, "application/vnd.cosmocaller"};
t(global, "cdbcmsg") -> {regular, "application/vnd.contact.cmsg"};
t(global, "CDBCMSG") -> {regular, "application/vnd.contact.cmsg"};
t(global, "csp") -> {regular, "application/vnd.commonspace"};
t(global, "CSP") -> {regular, "application/vnd.commonspace"};
t(global, "c11amz") -> {regular, "application/vnd.cluetrust.cartomobile-config-pkg"};
t(global, "C11AMZ") -> {regular, "application/vnd.cluetrust.cartomobile-config-pkg"};
t(global, "c11amc") -> {regular, "application/vnd.cluetrust.cartomobile-config"};
t(global, "C11AMC") -> {regular, "application/vnd.cluetrust.cartomobile-config"};
t(global, "c4u") -> {regular, "application/vnd.clonk.c4group"};
t(global, "C4U") -> {regular, "application/vnd.clonk.c4group"};
t(global, "c4p") -> {regular, "application/vnd.clonk.c4group"};
t(global, "C4P") -> {regular, "application/vnd.clonk.c4group"};
t(global, "c4f") -> {regular, "application/vnd.clonk.c4group"};
t(global, "C4F") -> {regular, "application/vnd.clonk.c4group"};
t(global, "c4d") -> {regular, "application/vnd.clonk.c4group"};
t(global, "C4D") -> {regular, "application/vnd.clonk.c4group"};
t(global, "c4g") -> {regular, "application/vnd.clonk.c4group"};
t(global, "C4G") -> {regular, "application/vnd.clonk.c4group"};
t(global, "rp9") -> {regular, "application/vnd.cloanto.rp9"};
t(global, "RP9") -> {regular, "application/vnd.cloanto.rp9"};
t(global, "cla") -> {regular, "application/vnd.claymore"};
t(global, "CLA") -> {regular, "application/vnd.claymore"};
t(global, "cdy") -> {regular, "application/vnd.cinderella"};
t(global, "CDY") -> {regular, "application/vnd.cinderella"};
t(global, "mmd") -> {regular, "application/vnd.chipnuts.karaoke-mmd"};
t(global, "MMD") -> {regular, "application/vnd.chipnuts.karaoke-mmd"};
t(global, "cdxml") -> {regular, "application/vnd.chemdraw+xml"};
t(global, "CDXML") -> {regular, "application/vnd.chemdraw+xml"};
t(global, "rep") -> {regular, "application/vnd.businessobjects"};
t(global, "REP") -> {regular, "application/vnd.businessobjects"};
t(global, "bmi") -> {regular, "application/vnd.bmi"};
t(global, "BMI") -> {regular, "application/vnd.bmi"};
t(global, "mpm") -> {regular, "application/vnd.blueice.multipass"};
t(global, "MPM") -> {regular, "application/vnd.blueice.multipass"};
t(global, "aep") -> {regular, "application/vnd.audiograph"};
t(global, "AEP") -> {regular, "application/vnd.audiograph"};
t(global, "iota") -> {regular, "application/vnd.astraea-software.iota"};
t(global, "IOTA") -> {regular, "application/vnd.astraea-software.iota"};
t(global, "swi") -> {regular, "application/vnd.aristanetworks.swi"};
t(global, "SWI") -> {regular, "application/vnd.aristanetworks.swi"};
t(global, "m3u8") -> {regular, "application/vnd.apple.mpegurl"};
t(global, "M3U8") -> {regular, "application/vnd.apple.mpegurl"};
t(global, "mpkg") -> {regular, "application/vnd.apple.installer+xml"};
t(global, "MPKG") -> {regular, "application/vnd.apple.installer+xml"};
t(global, "atx") -> {regular, "application/vnd.antix.game-component"};
t(global, "ATX") -> {regular, "application/vnd.antix.game-component"};
t(global, "fti") -> {regular, "application/vnd.anser-web-funds-transfer-initiation"};
t(global, "FTI") -> {regular, "application/vnd.anser-web-funds-transfer-initiation"};
t(global, "cii") -> {regular, "application/vnd.anser-web-certificate-issue-initiation"};
t(global, "CII") -> {regular, "application/vnd.anser-web-certificate-issue-initiation"};
t(global, "apk") -> {regular, "application/vnd.android.package-archive"};
t(global, "APK") -> {regular, "application/vnd.android.package-archive"};
t(global, "ami") -> {regular, "application/vnd.amiga.ami"};
t(global, "AMI") -> {regular, "application/vnd.amiga.ami"};
t(global, "acc") -> {regular, "application/vnd.americandynamics.acc"};
t(global, "ACC") -> {regular, "application/vnd.americandynamics.acc"};
t(global, "azw") -> {regular, "application/vnd.amazon.ebook"};
t(global, "AZW") -> {regular, "application/vnd.amazon.ebook"};
t(global, "azs") -> {regular, "application/vnd.airzip.filesecure.azs"};
t(global, "AZS") -> {regular, "application/vnd.airzip.filesecure.azs"};
t(global, "azf") -> {regular, "application/vnd.airzip.filesecure.azf"};
t(global, "AZF") -> {regular, "application/vnd.airzip.filesecure.azf"};
t(global, "ahead") -> {regular, "application/vnd.ahead.space"};
t(global, "AHEAD") -> {regular, "application/vnd.ahead.space"};
t(global, "xfdf") -> {regular, "application/vnd.adobe.xfdf"};
t(global, "XFDF") -> {regular, "application/vnd.adobe.xfdf"};
t(global, "xdp") -> {regular, "application/vnd.adobe.xdp+xml"};
t(global, "XDP") -> {regular, "application/vnd.adobe.xdp+xml"};
t(global, "fxpl") -> {regular, "application/vnd.adobe.fxp"};
t(global, "FXPL") -> {regular, "application/vnd.adobe.fxp"};
t(global, "fxp") -> {regular, "application/vnd.adobe.fxp"};
t(global, "FXP") -> {regular, "application/vnd.adobe.fxp"};
t(global, "fcdt") -> {regular, "application/vnd.adobe.formscentral.fcdt"};
t(global, "FCDT") -> {regular, "application/vnd.adobe.formscentral.fcdt"};
t(global, "air") -> {regular, "application/vnd.adobe.air-application-installer-package+zip"};
t(global, "AIR") -> {regular, "application/vnd.adobe.air-application-installer-package+zip"};
t(global, "acutc") -> {regular, "application/vnd.acucorp"};
t(global, "ACUTC") -> {regular, "application/vnd.acucorp"};
t(global, "atc") -> {regular, "application/vnd.acucorp"};
t(global, "ATC") -> {regular, "application/vnd.acucorp"};
t(global, "acu") -> {regular, "application/vnd.acucobol"};
t(global, "ACU") -> {regular, "application/vnd.acucobol"};
t(global, "imp") -> {regular, "application/vnd.accpac.simply.imp"};
t(global, "IMP") -> {regular, "application/vnd.accpac.simply.imp"};
t(global, "aso") -> {regular, "application/vnd.accpac.simply.aso"};
t(global, "ASO") -> {regular, "application/vnd.accpac.simply.aso"};
t(global, "pwn") -> {regular, "application/vnd.3m.post-it-notes"};
t(global, "PWN") -> {regular, "application/vnd.3m.post-it-notes"};
t(global, "tcap") -> {regular, "application/vnd.3gpp2.tcap"};
t(global, "TCAP") -> {regular, "application/vnd.3gpp2.tcap"};
t(global, "pvb") -> {regular, "application/vnd.3gpp.pic-bw-var"};
t(global, "PVB") -> {regular, "application/vnd.3gpp.pic-bw-var"};
t(global, "psb") -> {regular, "application/vnd.3gpp.pic-bw-small"};
t(global, "PSB") -> {regular, "application/vnd.3gpp.pic-bw-small"};
t(global, "plb") -> {regular, "application/vnd.3gpp.pic-bw-large"};
t(global, "PLB") -> {regular, "application/vnd.3gpp.pic-bw-large"};
t(global, "tsd") -> {regular, "application/timestamped-data"};
t(global, "TSD") -> {regular, "application/timestamped-data"};
t(global, "tfi") -> {regular, "application/thraud+xml"};
t(global, "TFI") -> {regular, "application/thraud+xml"};
t(global, "teicorpus") -> {regular, "application/tei+xml"};
t(global, "TEICORPUS") -> {regular, "application/tei+xml"};
t(global, "tei") -> {regular, "application/tei+xml"};
t(global, "TEI") -> {regular, "application/tei+xml"};
t(global, "ssml") -> {regular, "application/ssml+xml"};
t(global, "SSML") -> {regular, "application/ssml+xml"};
t(global, "ssdl") -> {regular, "application/ssdl+xml"};
t(global, "SSDL") -> {regular, "application/ssdl+xml"};
t(global, "sru") -> {regular, "application/sru+xml"};
t(global, "SRU") -> {regular, "application/sru+xml"};
t(global, "grxml") -> {regular, "application/srgs+xml"};
t(global, "GRXML") -> {regular, "application/srgs+xml"};
t(global, "gram") -> {regular, "application/srgs"};
t(global, "GRAM") -> {regular, "application/srgs"};
t(global, "srx") -> {regular, "application/sparql-results+xml"};
t(global, "SRX") -> {regular, "application/sparql-results+xml"};
t(global, "rq") -> {regular, "application/sparql-query"};
t(global, "RQ") -> {regular, "application/sparql-query"};
t(global, "smil") -> {regular, "application/smil+xml"};
t(global, "SMIL") -> {regular, "application/smil+xml"};
t(global, "smi") -> {regular, "application/smil+xml"};
t(global, "SMI") -> {regular, "application/smil+xml"};
t(global, "shf") -> {regular, "application/shf+xml"};
t(global, "SHF") -> {regular, "application/shf+xml"};
t(global, "setreg") -> {regular, "application/set-registration-initiation"};
t(global, "SETREG") -> {regular, "application/set-registration-initiation"};
t(global, "setpay") -> {regular, "application/set-payment-initiation"};
t(global, "SETPAY") -> {regular, "application/set-payment-initiation"};
t(global, "sdp") -> {regular, "application/sdp"};
t(global, "SDP") -> {regular, "application/sdp"};
t(global, "spp") -> {regular, "application/scvp-vp-response"};
t(global, "SPP") -> {regular, "application/scvp-vp-response"};
t(global, "spq") -> {regular, "application/scvp-vp-request"};
t(global, "SPQ") -> {regular, "application/scvp-vp-request"};
t(global, "scs") -> {regular, "application/scvp-cv-response"};
t(global, "SCS") -> {regular, "application/scvp-cv-response"};
t(global, "scq") -> {regular, "application/scvp-cv-request"};
t(global, "SCQ") -> {regular, "application/scvp-cv-request"};
t(global, "sbml") -> {regular, "application/sbml+xml"};
t(global, "SBML") -> {regular, "application/sbml+xml"};
t(global, "rtf") -> {regular, "text/rtf"};
t(global, "RTF") -> {regular, "text/rtf"};
t(global, "rss") -> {regular, "application/rss+xml"};
t(global, "RSS") -> {regular, "application/rss+xml"};
t(global, "rsd") -> {regular, "application/rsd+xml"};
t(global, "RSD") -> {regular, "application/rsd+xml"};
t(global, "roa") -> {regular, "application/rpki-roa"};
t(global, "ROA") -> {regular, "application/rpki-roa"};
t(global, "mft") -> {regular, "application/rpki-manifest"};
t(global, "MFT") -> {regular, "application/rpki-manifest"};
t(global, "gbr") -> {regular, "application/rpki-ghostbusters"};
t(global, "GBR") -> {regular, "application/rpki-ghostbusters"};
t(global, "rs") -> {regular, "application/rls-services+xml"};
t(global, "RS") -> {regular, "application/rls-services+xml"};
t(global, "rld") -> {regular, "application/resource-lists-diff+xml"};
t(global, "RLD") -> {regular, "application/resource-lists-diff+xml"};
t(global, "rl") -> {regular, "application/resource-lists+xml"};
t(global, "RL") -> {regular, "application/resource-lists+xml"};
t(global, "rnc") -> {regular, "application/relax-ng-compact-syntax"};
t(global, "RNC") -> {regular, "application/relax-ng-compact-syntax"};
t(global, "rif") -> {regular, "application/reginfo+xml"};
t(global, "RIF") -> {regular, "application/reginfo+xml"};
t(global, "rdf") -> {regular, "application/rdf+xml"};
t(global, "RDF") -> {regular, "application/rdf+xml"};
t(global, "pskcxml") -> {regular, "application/pskc+xml"};
t(global, "PSKCXML") -> {regular, "application/pskc+xml"};
t(global, "cww") -> {regular, "application/prs.cww"};
t(global, "CWW") -> {regular, "application/prs.cww"};
t(global, "ps") -> {regular, "application/postscript"};
t(global, "PS") -> {regular, "application/postscript"};
t(global, "eps") -> {regular, "application/postscript"};
t(global, "EPS") -> {regular, "application/postscript"};
t(global, "ai") -> {regular, "application/postscript"};
t(global, "AI") -> {regular, "application/postscript"};
t(global, "pls") -> {regular, "application/pls+xml"};
t(global, "PLS") -> {regular, "application/pls+xml"};
t(global, "pki") -> {regular, "application/pkixcmp"};
t(global, "PKI") -> {regular, "application/pkixcmp"};
t(global, "pkipath") -> {regular, "application/pkix-pkipath"};
t(global, "PKIPATH") -> {regular, "application/pkix-pkipath"};
t(global, "crl") -> {regular, "application/pkix-crl"};
t(global, "CRL") -> {regular, "application/pkix-crl"};
t(global, "cer") -> {regular, "application/pkix-cert"};
t(global, "CER") -> {regular, "application/pkix-cert"};
t(global, "ac") -> {regular, "application/pkix-attr-cert"};
t(global, "AC") -> {regular, "application/pkix-attr-cert"};
t(global, "p8") -> {regular, "application/pkcs8"};
t(global, "P8") -> {regular, "application/pkcs8"};
t(global, "p7s") -> {regular, "application/pkcs7-signature"};
t(global, "P7S") -> {regular, "application/pkcs7-signature"};
t(global, "p7c") -> {regular, "application/pkcs7-mime"};
t(global, "P7C") -> {regular, "application/pkcs7-mime"};
t(global, "p7m") -> {regular, "application/pkcs7-mime"};
t(global, "P7M") -> {regular, "application/pkcs7-mime"};
t(global, "p10") -> {regular, "application/pkcs10"};
t(global, "P10") -> {regular, "application/pkcs10"};
t(global, "prf") -> {regular, "application/pics-rules"};
t(global, "PRF") -> {regular, "application/pics-rules"};
t(global, "sig") -> {regular, "application/pgp-signature"};
t(global, "SIG") -> {regular, "application/pgp-signature"};
t(global, "asc") -> {regular, "application/pgp-signature"};
t(global, "ASC") -> {regular, "application/pgp-signature"};
t(global, "pgp") -> {regular, "application/pgp-encrypted"};
t(global, "PGP") -> {regular, "application/pgp-encrypted"};
t(global, "pdf") -> {regular, "application/pdf"};
t(global, "PDF") -> {regular, "application/pdf"};
t(global, "xer") -> {regular, "application/patch-ops-error+xml"};
t(global, "XER") -> {regular, "application/patch-ops-error+xml"};
t(global, "oxps") -> {regular, "application/oxps"};
t(global, "OXPS") -> {regular, "application/oxps"};
t(global, "onepkg") -> {regular, "application/onenote"};
t(global, "ONEPKG") -> {regular, "application/onenote"};
t(global, "onetmp") -> {regular, "application/onenote"};
t(global, "ONETMP") -> {regular, "application/onenote"};
t(global, "onetoc2") -> {regular, "application/onenote"};
t(global, "ONETOC2") -> {regular, "application/onenote"};
t(global, "onetoc") -> {regular, "application/onenote"};
t(global, "ONETOC") -> {regular, "application/onenote"};
t(global, "omdoc") -> {regular, "application/omdoc+xml"};
t(global, "OMDOC") -> {regular, "application/omdoc+xml"};
t(global, "ogx") -> {regular, "application/ogg"};
t(global, "OGX") -> {regular, "application/ogg"};
t(global, "opf") -> {regular, "application/oebps-package+xml"};
t(global, "OPF") -> {regular, "application/oebps-package+xml"};
t(global, "oda") -> {regular, "application/oda"};
t(global, "ODA") -> {regular, "application/oda"};
t(global, "deploy") -> {regular, "application/octet-stream"};
t(global, "DEPLOY") -> {regular, "application/octet-stream"};
t(global, "elc") -> {regular, "application/octet-stream"};
t(global, "ELC") -> {regular, "application/octet-stream"};
t(global, "dump") -> {regular, "application/octet-stream"};
t(global, "DUMP") -> {regular, "application/octet-stream"};
t(global, "bpk") -> {regular, "application/octet-stream"};
t(global, "BPK") -> {regular, "application/octet-stream"};
t(global, "pkg") -> {regular, "application/octet-stream"};
t(global, "PKG") -> {regular, "application/octet-stream"};
t(global, "distz") -> {regular, "application/octet-stream"};
t(global, "DISTZ") -> {regular, "application/octet-stream"};
t(global, "dist") -> {regular, "application/octet-stream"};
t(global, "DIST") -> {regular, "application/octet-stream"};
t(global, "so") -> {regular, "application/octet-stream"};
t(global, "SO") -> {regular, "application/octet-stream"};
t(global, "mar") -> {regular, "application/octet-stream"};
t(global, "MAR") -> {regular, "application/octet-stream"};
t(global, "lrf") -> {regular, "application/octet-stream"};
t(global, "LRF") -> {regular, "application/octet-stream"};
t(global, "dms") -> {regular, "application/octet-stream"};
t(global, "DMS") -> {regular, "application/octet-stream"};
t(global, "bin") -> {regular, "application/octet-stream"};
t(global, "BIN") -> {regular, "application/octet-stream"};
t(global, "mxf") -> {regular, "application/mxf"};
t(global, "MXF") -> {regular, "application/mxf"};
t(global, "dot") -> {regular, "application/msword"};
t(global, "DOT") -> {regular, "application/msword"};
t(global, "doc") -> {regular, "application/msword"};
t(global, "DOC") -> {regular, "application/msword"};
t(global, "mp4s") -> {regular, "application/mp4"};
t(global, "MP4S") -> {regular, "application/mp4"};
t(global, "mp21") -> {regular, "application/mp21"};
t(global, "MP21") -> {regular, "application/mp21"};
t(global, "m21") -> {regular, "application/mp21"};
t(global, "M21") -> {regular, "application/mp21"};
t(global, "mods") -> {regular, "application/mods+xml"};
t(global, "MODS") -> {regular, "application/mods+xml"};
t(global, "mets") -> {regular, "application/mets+xml"};
t(global, "METS") -> {regular, "application/mets+xml"};
t(global, "meta4") -> {regular, "application/metalink4+xml"};
t(global, "META4") -> {regular, "application/metalink4+xml"};
t(global, "metalink") -> {regular, "application/metalink+xml"};
t(global, "METALINK") -> {regular, "application/metalink+xml"};
t(global, "mscml") -> {regular, "application/mediaservercontrol+xml"};
t(global, "MSCML") -> {regular, "application/mediaservercontrol+xml"};
t(global, "mbox") -> {regular, "application/mbox"};
t(global, "MBOX") -> {regular, "application/mbox"};
t(global, "mathml") -> {regular, "application/mathml+xml"};
t(global, "MATHML") -> {regular, "application/mathml+xml"};
t(global, "mb") -> {regular, "application/mathematica"};
t(global, "MB") -> {regular, "application/mathematica"};
t(global, "nb") -> {regular, "application/mathematica"};
t(global, "NB") -> {regular, "application/mathematica"};
t(global, "ma") -> {regular, "application/mathematica"};
t(global, "MA") -> {regular, "application/mathematica"};
t(global, "mrcx") -> {regular, "application/marcxml+xml"};
t(global, "MRCX") -> {regular, "application/marcxml+xml"};
t(global, "mrc") -> {regular, "application/marc"};
t(global, "MRC") -> {regular, "application/marc"};
t(global, "mads") -> {regular, "application/mads+xml"};
t(global, "MADS") -> {regular, "application/mads+xml"};
t(global, "cpt") -> {regular, "application/mac-compactpro"};
t(global, "CPT") -> {regular, "application/mac-compactpro"};
t(global, "hqx") -> {regular, "application/mac-binhex40"};
t(global, "HQX") -> {regular, "application/mac-binhex40"};
t(global, "lostxml") -> {regular, "application/lost+xml"};
t(global, "LOSTXML") -> {regular, "application/lost+xml"};
t(global, "jsonml") -> {regular, "application/jsonml+json"};
t(global, "JSONML") -> {regular, "application/jsonml+json"};
t(global, "json") -> {regular, "application/json"};
t(global, "JSON") -> {regular, "application/json"};
t(global, "js") -> {regular, "application/x-javascript"};
t(global, "JS") -> {regular, "application/x-javascript"};
t(global, "class") -> {regular, "application/java-vm"};
t(global, "CLASS") -> {regular, "application/java-vm"};
t(global, "ser") -> {regular, "application/java-serialized-object"};
t(global, "SER") -> {regular, "application/java-serialized-object"};
t(global, "jar") -> {regular, "application/java-archive"};
t(global, "JAR") -> {regular, "application/java-archive"};
t(global, "ipfix") -> {regular, "application/ipfix"};
t(global, "IPFIX") -> {regular, "application/ipfix"};
t(global, "inkml") -> {regular, "application/inkml+xml"};
t(global, "INKML") -> {regular, "application/inkml+xml"};
t(global, "ink") -> {regular, "application/inkml+xml"};
t(global, "INK") -> {regular, "application/inkml+xml"};
t(global, "stk") -> {regular, "application/hyperstudio"};
t(global, "STK") -> {regular, "application/hyperstudio"};
t(global, "gxf") -> {regular, "application/gxf"};
t(global, "GXF") -> {regular, "application/gxf"};
t(global, "gpx") -> {regular, "application/gpx+xml"};
t(global, "GPX") -> {regular, "application/gpx+xml"};
t(global, "gml") -> {regular, "application/gml+xml"};
t(global, "GML") -> {regular, "application/gml+xml"};
t(global, "woff") -> {regular, "application/x-font-woff"};
t(global, "WOFF") -> {regular, "application/x-font-woff"};
t(global, "pfr") -> {regular, "application/font-tdpfr"};
t(global, "PFR") -> {regular, "application/font-tdpfr"};
t(global, "exi") -> {regular, "application/exi"};
t(global, "EXI") -> {regular, "application/exi"};
t(global, "epub") -> {regular, "application/epub+zip"};
t(global, "EPUB") -> {regular, "application/epub+zip"};
t(global, "emma") -> {regular, "application/emma+xml"};
t(global, "EMMA") -> {regular, "application/emma+xml"};
t(global, "ecma") -> {regular, "application/ecmascript"};
t(global, "ECMA") -> {regular, "application/ecmascript"};
t(global, "xdssc") -> {regular, "application/dssc+xml"};
t(global, "XDSSC") -> {regular, "application/dssc+xml"};
t(global, "dssc") -> {regular, "application/dssc+der"};
t(global, "DSSC") -> {regular, "application/dssc+der"};
t(global, "dbk") -> {regular, "application/docbook+xml"};
t(global, "DBK") -> {regular, "application/docbook+xml"};
t(global, "davmount") -> {regular, "application/davmount+xml"};
t(global, "DAVMOUNT") -> {regular, "application/davmount+xml"};
t(global, "cu") -> {regular, "application/cu-seeme"};
t(global, "CU") -> {regular, "application/cu-seeme"};
t(global, "cdmiq") -> {regular, "application/cdmi-queue"};
t(global, "CDMIQ") -> {regular, "application/cdmi-queue"};
t(global, "cdmio") -> {regular, "application/cdmi-object"};
t(global, "CDMIO") -> {regular, "application/cdmi-object"};
t(global, "cdmid") -> {regular, "application/cdmi-domain"};
t(global, "CDMID") -> {regular, "application/cdmi-domain"};
t(global, "cdmic") -> {regular, "application/cdmi-container"};
t(global, "CDMIC") -> {regular, "application/cdmi-container"};
t(global, "cdmia") -> {regular, "application/cdmi-capability"};
t(global, "CDMIA") -> {regular, "application/cdmi-capability"};
t(global, "ccxml") -> {regular, "application/ccxml+xml"};
t(global, "CCXML") -> {regular, "application/ccxml+xml"};
t(global, "atomsvc") -> {regular, "application/atomsvc+xml"};
t(global, "ATOMSVC") -> {regular, "application/atomsvc+xml"};
t(global, "atomcat") -> {regular, "application/atomcat+xml"};
t(global, "ATOMCAT") -> {regular, "application/atomcat+xml"};
t(global, "atom") -> {regular, "application/atom+xml"};
t(global, "ATOM") -> {regular, "application/atom+xml"};
t(global, "aw") -> {regular, "application/applixware"};
t(global, "AW") -> {regular, "application/applixware"};
t(global, "ez") -> {regular, "application/andrew-inset"};
t(global, "EZ") -> {regular, "application/andrew-inset"};
t(global, _) -> {regular, "application/octet-stream"};
t(_, Ext) -> t(global, Ext).




 Include files


 Exported Functions


 API Functions


 Local Functions

 Case for text/html
 Case for text/plain
 Case for mixed text contains both plain and html
 attachment
 copied and modified from yaws mime_types.erl
-module(send_util).



-include("client.hrl").
-include("mimemail.hrl").

-export([encode_mail/7]).



encode_mail(From, To, Cc, Bcc, Subject, Body, []) when is_list(Body), is_integer(hd(Body)) ->
    Headers = gen_headers(From, To, Cc, Bcc, Subject),
    ?D({headers, Headers}),
    Email = body_to_mime(Body, Headers),
    mimemail:encode(Email);

encode_mail(From, To, Cc, Bcc, Subject, {html, _Content} = Body , []) ->
    Headers = gen_headers(From, To, Cc, Bcc, Subject),
    Email = body_to_mime(Body, Headers),
    mimemail:encode(Email);

encode_mail(From, To, Cc, Bcc, Subject, Body, Attatchments) ->
    Headers = gen_headers(From, To, Cc, Bcc, Subject),
    BodyPart = body_to_mime(Body, []),
    AttachPart = attach_to_mime(Attatchments, []),
    FinalBody = case is_tuple(BodyPart) of
                    true ->
                        [BodyPart|AttachPart];
                    _ ->
                        BodyPart ++ AttachPart
                end,
    MimeMail = {<<"multipart">>, <<"mixed">>, Headers,
                [{<<"content-type-params">>,
                  [{<<"charset">>,<<"UTF-8">>}],
                  {<<"disposition">>,<<"inline">>}}],
                FinalBody},
    mimemail:encode(MimeMail).



gen_headers(From, To, Cc, Bcc, Subject) ->
    ToList = [{<<"To">>, list_to_binary(Address)}|| Address <-To],
    ?D({To, ToList}),
    CcList = [{<<"Cc">>, list_to_binary(Address)}|| Address <-Cc],
    ?D({Cc, CcList}),
    BccList = [{<<"Bcc">>, list_to_binary(Address)}|| Address <-Bcc],
    ?D({Bcc, BccList}),
    [{<<"From">>, list_to_binary(From)},
     {<<"Subject">>, list_to_binary(Subject)},
     {<<"MIME-Version">>, <<"1.0">>}] ++ ToList ++ CcList ++ BccList.

body_to_mime({html, Content}, Headers) ->
    {<<"text">>, <<"html">>, Headers,
     [{<<"content-type-params">>,
       [{<<"charset">>,<<"UTF-8">>}],
       {<<"disposition">>,<<"inline">>}}],
     list_to_binary(Content)};
body_to_mime(Content, Headers) when is_list(Content), is_integer(hd(Content))->
    {<<"text">>, <<"plain">>, Headers,
     [{<<"content-type-params">>,
       [{<<"charset">>,<<"UTF-8">>}],
       {<<"disposition">>,<<"inline">>}}],
     list_to_binary(Content)};
body_to_mime({mixed, List}, Headers) ->
    [body_to_mime(Item, Headers)||Item<-List].


    

attach_to_mime([], Res) ->
    lists:reverse(Res);
attach_to_mime([{Name, Content}|T], Res) ->
    attach_to_mime(T, [attachment(Name, Content)|Res]).

attachment(FileName, Content) when is_list(FileName) ->
    attachment(list_to_binary(FileName), Content);
attachment(FileName, Content) when is_list(Content) ->
    attachment(FileName, list_to_binary(Content));
attachment(FileName, Content) when is_binary(FileName), is_binary(Content) ->
    {MimeType, Type, SubType, Render} = mime_from_ext(FileName),
    Headers = [{<<"Content-Disposition">>,
                <<Render/binary, ";filename=", FileName/binary>>},
               {<<"Content-Type">>, MimeType}],
    Properties = [{<<"content-type-params">>,
                   [{<<"name">>,FileName}]},
                  {<<"disposition">>,Render},
                  {<<"disposition-params">>,
                   [{<<"filename">>,FileName}]}],
    {Type, SubType, Headers, Properties, Content}.

mime_from_ext(FileName) ->
    ?D(FileName),
    Ext = case filename:extension(binary_to_list(FileName)) of
              "." ++ Rest -> Rest;
              Val -> Val
          end,
    {_, MimeType} = t(Ext),
    [Type, SubType|_] = string:tokens(MimeType, "/"),
    RenderType = case Type of
                     "image" -> <<"inline">>;
                     _ -> <<"attachment">>
                 end,
    ?D({MimeType, Type, SubType, RenderType}),
    {list_to_binary(MimeType),
     list_to_binary(Type), 
     list_to_binary(SubType), 
     RenderType}.



t(Ext) ->
    t(global, Ext).



t(global, "ice") -> {regular, "x-conference/x-cooltalk"};
t(global, "ICE") -> {regular, "x-conference/x-cooltalk"};
t(global, "smv") -> {regular, "video/x-smv"};
t(global, "SMV") -> {regular, "video/x-smv"};
t(global, "movie") -> {regular, "video/x-sgi-movie"};
t(global, "MOVIE") -> {regular, "video/x-sgi-movie"};
t(global, "avi") -> {regular, "video/x-msvideo"};
t(global, "AVI") -> {regular, "video/x-msvideo"};
t(global, "wvx") -> {regular, "video/x-ms-wvx"};
t(global, "WVX") -> {regular, "video/x-ms-wvx"};
t(global, "wmx") -> {regular, "video/x-ms-wmx"};
t(global, "WMX") -> {regular, "video/x-ms-wmx"};
t(global, "wmv") -> {regular, "video/x-ms-wmv"};
t(global, "WMV") -> {regular, "video/x-ms-wmv"};
t(global, "wm") -> {regular, "video/x-ms-wm"};
t(global, "WM") -> {regular, "video/x-ms-wm"};
t(global, "vob") -> {regular, "video/x-ms-vob"};
t(global, "VOB") -> {regular, "video/x-ms-vob"};
t(global, "asx") -> {regular, "video/x-ms-asf"};
t(global, "ASX") -> {regular, "video/x-ms-asf"};
t(global, "asf") -> {regular, "video/x-ms-asf"};
t(global, "ASF") -> {regular, "video/x-ms-asf"};
t(global, "mng") -> {regular, "video/x-mng"};
t(global, "MNG") -> {regular, "video/x-mng"};
t(global, "mks") -> {regular, "video/x-matroska"};
t(global, "MKS") -> {regular, "video/x-matroska"};
t(global, "mk3d") -> {regular, "video/x-matroska"};
t(global, "MK3D") -> {regular, "video/x-matroska"};
t(global, "mkv") -> {regular, "video/x-matroska"};
t(global, "MKV") -> {regular, "video/x-matroska"};
t(global, "m4v") -> {regular, "video/x-m4v"};
t(global, "M4V") -> {regular, "video/x-m4v"};
t(global, "flv") -> {regular, "video/x-flv"};
t(global, "FLV") -> {regular, "video/x-flv"};
t(global, "fli") -> {regular, "video/x-fli"};
t(global, "FLI") -> {regular, "video/x-fli"};
t(global, "f4v") -> {regular, "video/x-f4v"};
t(global, "F4V") -> {regular, "video/x-f4v"};
t(global, "webm") -> {regular, "video/webm"};
t(global, "WEBM") -> {regular, "video/webm"};
t(global, "viv") -> {regular, "video/vnd.vivo"};
t(global, "VIV") -> {regular, "video/vnd.vivo"};
t(global, "uvvu") -> {regular, "video/vnd.uvvu.mp4"};
t(global, "UVVU") -> {regular, "video/vnd.uvvu.mp4"};
t(global, "uvu") -> {regular, "video/vnd.uvvu.mp4"};
t(global, "UVU") -> {regular, "video/vnd.uvvu.mp4"};
t(global, "pyv") -> {regular, "video/vnd.ms-playready.media.pyv"};
t(global, "PYV") -> {regular, "video/vnd.ms-playready.media.pyv"};
t(global, "m4u") -> {regular, "video/vnd.mpegurl"};
t(global, "M4U") -> {regular, "video/vnd.mpegurl"};
t(global, "mxu") -> {regular, "video/vnd.mpegurl"};
t(global, "MXU") -> {regular, "video/vnd.mpegurl"};
t(global, "fvt") -> {regular, "video/vnd.fvt"};
t(global, "FVT") -> {regular, "video/vnd.fvt"};
t(global, "dvb") -> {regular, "video/vnd.dvb.file"};
t(global, "DVB") -> {regular, "video/vnd.dvb.file"};
t(global, "uvvv") -> {regular, "video/vnd.dece.video"};
t(global, "UVVV") -> {regular, "video/vnd.dece.video"};
t(global, "uvv") -> {regular, "video/vnd.dece.video"};
t(global, "UVV") -> {regular, "video/vnd.dece.video"};
t(global, "uvvs") -> {regular, "video/vnd.dece.sd"};
t(global, "UVVS") -> {regular, "video/vnd.dece.sd"};
t(global, "uvs") -> {regular, "video/vnd.dece.sd"};
t(global, "UVS") -> {regular, "video/vnd.dece.sd"};
t(global, "uvvp") -> {regular, "video/vnd.dece.pd"};
t(global, "UVVP") -> {regular, "video/vnd.dece.pd"};
t(global, "uvp") -> {regular, "video/vnd.dece.pd"};
t(global, "UVP") -> {regular, "video/vnd.dece.pd"};
t(global, "uvvm") -> {regular, "video/vnd.dece.mobile"};
t(global, "UVVM") -> {regular, "video/vnd.dece.mobile"};
t(global, "uvm") -> {regular, "video/vnd.dece.mobile"};
t(global, "UVM") -> {regular, "video/vnd.dece.mobile"};
t(global, "uvvh") -> {regular, "video/vnd.dece.hd"};
t(global, "UVVH") -> {regular, "video/vnd.dece.hd"};
t(global, "uvh") -> {regular, "video/vnd.dece.hd"};
t(global, "UVH") -> {regular, "video/vnd.dece.hd"};
t(global, "mov") -> {regular, "video/quicktime"};
t(global, "MOV") -> {regular, "video/quicktime"};
t(global, "qt") -> {regular, "video/quicktime"};
t(global, "QT") -> {regular, "video/quicktime"};
t(global, "ogv") -> {regular, "video/ogg"};
t(global, "OGV") -> {regular, "video/ogg"};
t(global, "m2v") -> {regular, "video/mpeg"};
t(global, "M2V") -> {regular, "video/mpeg"};
t(global, "m1v") -> {regular, "video/mpeg"};
t(global, "M1V") -> {regular, "video/mpeg"};
t(global, "mpe") -> {regular, "video/mpeg"};
t(global, "MPE") -> {regular, "video/mpeg"};
t(global, "mpg") -> {regular, "video/mpeg"};
t(global, "MPG") -> {regular, "video/mpeg"};
t(global, "mpeg") -> {regular, "video/mpeg"};
t(global, "MPEG") -> {regular, "video/mpeg"};
t(global, "mpg4") -> {regular, "video/mp4"};
t(global, "MPG4") -> {regular, "video/mp4"};
t(global, "mp4v") -> {regular, "video/mp4"};
t(global, "MP4V") -> {regular, "video/mp4"};
t(global, "mp4") -> {regular, "video/mp4"};
t(global, "MP4") -> {regular, "video/mp4"};
t(global, "ts") -> {regular, "video/mp2t"};
t(global, "TS") -> {regular, "video/mp2t"};
t(global, "mjp2") -> {regular, "video/mj2"};
t(global, "MJP2") -> {regular, "video/mj2"};
t(global, "mj2") -> {regular, "video/mj2"};
t(global, "MJ2") -> {regular, "video/mj2"};
t(global, "jpgm") -> {regular, "video/jpm"};
t(global, "JPGM") -> {regular, "video/jpm"};
t(global, "jpm") -> {regular, "video/jpm"};
t(global, "JPM") -> {regular, "video/jpm"};
t(global, "jpgv") -> {regular, "video/jpeg"};
t(global, "JPGV") -> {regular, "video/jpeg"};
t(global, "h264") -> {regular, "video/h264"};
t(global, "H264") -> {regular, "video/h264"};
t(global, "h263") -> {regular, "video/h263"};
t(global, "H263") -> {regular, "video/h263"};
t(global, "h261") -> {regular, "video/h261"};
t(global, "H261") -> {regular, "video/h261"};
t(global, "3g2") -> {regular, "video/3gpp2"};
t(global, "3G2") -> {regular, "video/3gpp2"};
t(global, "3gp") -> {regular, "video/3gpp"};
t(global, "3GP") -> {regular, "video/3gpp"};
t(global, "vcf") -> {regular, "text/x-vcard"};
t(global, "VCF") -> {regular, "text/x-vcard"};
t(global, "vcs") -> {regular, "text/x-vcalendar"};
t(global, "VCS") -> {regular, "text/x-vcalendar"};
t(global, "uu") -> {regular, "text/x-uuencode"};
t(global, "UU") -> {regular, "text/x-uuencode"};
t(global, "sfv") -> {regular, "text/x-sfv"};
t(global, "SFV") -> {regular, "text/x-sfv"};
t(global, "etx") -> {regular, "text/x-setext"};
t(global, "ETX") -> {regular, "text/x-setext"};
t(global, "pas") -> {regular, "text/x-pascal"};
t(global, "PAS") -> {regular, "text/x-pascal"};
t(global, "p") -> {regular, "text/x-pascal"};
t(global, "P") -> {regular, "text/x-pascal"};
t(global, "opml") -> {regular, "text/x-opml"};
t(global, "OPML") -> {regular, "text/x-opml"};
t(global, "nfo") -> {regular, "text/x-nfo"};
t(global, "NFO") -> {regular, "text/x-nfo"};
t(global, "java") -> {regular, "text/x-java-source"};
t(global, "JAVA") -> {regular, "text/x-java-source"};
t(global, "f90") -> {regular, "text/x-fortran"};
t(global, "F90") -> {regular, "text/x-fortran"};
t(global, "f77") -> {regular, "text/x-fortran"};
t(global, "F77") -> {regular, "text/x-fortran"};
t(global, "for") -> {regular, "text/x-fortran"};
t(global, "FOR") -> {regular, "text/x-fortran"};
t(global, "f") -> {regular, "text/x-fortran"};
t(global, "F") -> {regular, "text/x-fortran"};
t(global, "dic") -> {regular, "text/x-c"};
t(global, "DIC") -> {regular, "text/x-c"};
t(global, "hh") -> {regular, "text/x-c"};
t(global, "HH") -> {regular, "text/x-c"};
t(global, "h") -> {regular, "text/x-c"};
t(global, "H") -> {regular, "text/x-c"};
t(global, "cpp") -> {regular, "text/x-c"};
t(global, "CPP") -> {regular, "text/x-c"};
t(global, "cxx") -> {regular, "text/x-c"};
t(global, "CXX") -> {regular, "text/x-c"};
t(global, "cc") -> {regular, "text/x-c"};
t(global, "CC") -> {regular, "text/x-c"};
t(global, "c") -> {regular, "text/x-c"};
t(global, "C") -> {regular, "text/x-c"};
t(global, "asm") -> {regular, "text/x-asm"};
t(global, "ASM") -> {regular, "text/x-asm"};
t(global, "s") -> {regular, "text/x-asm"};
t(global, "S") -> {regular, "text/x-asm"};
t(global, "wmls") -> {regular, "text/vnd.wap.wmlscript"};
t(global, "WMLS") -> {regular, "text/vnd.wap.wmlscript"};
t(global, "wml") -> {regular, "text/vnd.wap.wml"};
t(global, "WML") -> {regular, "text/vnd.wap.wml"};
t(global, "sl") -> {regular, "text/vnd.wap.sl"};
t(global, "SL") -> {regular, "text/vnd.wap.sl"};
t(global, "si") -> {regular, "text/vnd.wap.si"};
t(global, "SI") -> {regular, "text/vnd.wap.si"};
t(global, "jad") -> {regular, "text/vnd.sun.j2me.app-descriptor"};
t(global, "JAD") -> {regular, "text/vnd.sun.j2me.app-descriptor"};
t(global, "spot") -> {regular, "text/vnd.in3d.spot"};
t(global, "SPOT") -> {regular, "text/vnd.in3d.spot"};
t(global, "3dml") -> {regular, "text/vnd.in3d.3dml"};
t(global, "3DML") -> {regular, "text/vnd.in3d.3dml"};
t(global, "gv") -> {regular, "text/vnd.graphviz"};
t(global, "GV") -> {regular, "text/vnd.graphviz"};
t(global, "flx") -> {regular, "text/vnd.fmi.flexstor"};
t(global, "FLX") -> {regular, "text/vnd.fmi.flexstor"};
t(global, "fly") -> {regular, "text/vnd.fly"};
t(global, "FLY") -> {regular, "text/vnd.fly"};
t(global, "scurl") -> {regular, "text/vnd.curl.scurl"};
t(global, "SCURL") -> {regular, "text/vnd.curl.scurl"};
t(global, "mcurl") -> {regular, "text/vnd.curl.mcurl"};
t(global, "MCURL") -> {regular, "text/vnd.curl.mcurl"};
t(global, "dcurl") -> {regular, "text/vnd.curl.dcurl"};
t(global, "DCURL") -> {regular, "text/vnd.curl.dcurl"};
t(global, "curl") -> {regular, "text/vnd.curl"};
t(global, "CURL") -> {regular, "text/vnd.curl"};
t(global, "vcard") -> {regular, "text/vcard"};
t(global, "VCARD") -> {regular, "text/vcard"};
t(global, "urls") -> {regular, "text/uri-list"};
t(global, "URLS") -> {regular, "text/uri-list"};
t(global, "uris") -> {regular, "text/uri-list"};
t(global, "URIS") -> {regular, "text/uri-list"};
t(global, "uri") -> {regular, "text/uri-list"};
t(global, "URI") -> {regular, "text/uri-list"};
t(global, "ttl") -> {regular, "text/turtle"};
t(global, "TTL") -> {regular, "text/turtle"};
t(global, "me") -> {regular, "text/troff"};
t(global, "ME") -> {regular, "text/troff"};
t(global, "man") -> {regular, "text/troff"};
t(global, "MAN") -> {regular, "text/troff"};
t(global, "roff") -> {regular, "text/troff"};
t(global, "ROFF") -> {regular, "text/troff"};
t(global, "tr") -> {regular, "text/troff"};
t(global, "TR") -> {regular, "text/troff"};
t(global, "t") -> {regular, "text/troff"};
t(global, "T") -> {regular, "text/troff"};
t(global, "tsv") -> {regular, "text/tab-separated-values"};
t(global, "TSV") -> {regular, "text/tab-separated-values"};
t(global, "sgm") -> {regular, "text/sgml"};
t(global, "SGM") -> {regular, "text/sgml"};
t(global, "sgml") -> {regular, "text/sgml"};
t(global, "SGML") -> {regular, "text/sgml"};
t(global, "rtx") -> {regular, "text/richtext"};
t(global, "RTX") -> {regular, "text/richtext"};
t(global, "dsc") -> {regular, "text/prs.lines.tag"};
t(global, "DSC") -> {regular, "text/prs.lines.tag"};
t(global, "in") -> {regular, "text/plain"};
t(global, "IN") -> {regular, "text/plain"};
t(global, "log") -> {regular, "text/plain"};
t(global, "LOG") -> {regular, "text/plain"};
t(global, "list") -> {regular, "text/plain"};
t(global, "LIST") -> {regular, "text/plain"};
t(global, "def") -> {regular, "text/plain"};
t(global, "DEF") -> {regular, "text/plain"};
t(global, "conf") -> {regular, "text/plain"};
t(global, "CONF") -> {regular, "text/plain"};
t(global, "text") -> {regular, "text/plain"};
t(global, "TEXT") -> {regular, "text/plain"};
t(global, "txt") -> {regular, "text/plain"};
t(global, "TXT") -> {regular, "text/plain"};
t(global, "n3") -> {regular, "text/n3"};
t(global, "N3") -> {regular, "text/n3"};
t(global, "htm") -> {regular, "text/html"};
t(global, "HTM") -> {regular, "text/html"};
t(global, "html") -> {regular, "text/html"};
t(global, "HTML") -> {regular, "text/html"};
t(global, "csv") -> {regular, "text/csv"};
t(global, "CSV") -> {regular, "text/csv"};
t(global, "css") -> {regular, "text/css"};
t(global, "CSS") -> {regular, "text/css"};
t(global, "ifb") -> {regular, "text/calendar"};
t(global, "IFB") -> {regular, "text/calendar"};
t(global, "ics") -> {regular, "text/calendar"};
t(global, "ICS") -> {regular, "text/calendar"};
t(global, "appcache") -> {regular, "text/cache-manifest"};
t(global, "APPCACHE") -> {regular, "text/cache-manifest"};
t(global, "x3dz") -> {regular, "model/x3d+xml"};
t(global, "X3DZ") -> {regular, "model/x3d+xml"};
t(global, "x3dvz") -> {regular, "model/x3d+vrml"};
t(global, "X3DVZ") -> {regular, "model/x3d+vrml"};
t(global, "x3dv") -> {regular, "model/x3d+vrml"};
t(global, "X3DV") -> {regular, "model/x3d+vrml"};
t(global, "x3dbz") -> {regular, "model/x3d+binary"};
t(global, "X3DBZ") -> {regular, "model/x3d+binary"};
t(global, "x3db") -> {regular, "model/x3d+binary"};
t(global, "X3DB") -> {regular, "model/x3d+binary"};
t(global, "vrml") -> {regular, "model/vrml"};
t(global, "VRML") -> {regular, "model/vrml"};
t(global, "wrl") -> {regular, "model/vrml"};
t(global, "WRL") -> {regular, "model/vrml"};
t(global, "vtu") -> {regular, "model/vnd.vtu"};
t(global, "VTU") -> {regular, "model/vnd.vtu"};
t(global, "mts") -> {regular, "model/vnd.mts"};
t(global, "MTS") -> {regular, "model/vnd.mts"};
t(global, "gtw") -> {regular, "model/vnd.gtw"};
t(global, "GTW") -> {regular, "model/vnd.gtw"};
t(global, "gdl") -> {regular, "model/vnd.gdl"};
t(global, "GDL") -> {regular, "model/vnd.gdl"};
t(global, "dwf") -> {regular, "model/vnd.dwf"};
t(global, "DWF") -> {regular, "model/vnd.dwf"};
t(global, "dae") -> {regular, "model/vnd.collada+xml"};
t(global, "DAE") -> {regular, "model/vnd.collada+xml"};
t(global, "silo") -> {regular, "model/mesh"};
t(global, "SILO") -> {regular, "model/mesh"};
t(global, "mesh") -> {regular, "model/mesh"};
t(global, "MESH") -> {regular, "model/mesh"};
t(global, "msh") -> {regular, "model/mesh"};
t(global, "MSH") -> {regular, "model/mesh"};
t(global, "iges") -> {regular, "model/iges"};
t(global, "IGES") -> {regular, "model/iges"};
t(global, "igs") -> {regular, "model/iges"};
t(global, "IGS") -> {regular, "model/iges"};
t(global, "mime") -> {regular, "message/rfc822"};
t(global, "MIME") -> {regular, "message/rfc822"};
t(global, "eml") -> {regular, "message/rfc822"};
t(global, "EML") -> {regular, "message/rfc822"};
t(global, "xwd") -> {regular, "image/x-xwindowdump"};
t(global, "XWD") -> {regular, "image/x-xwindowdump"};
t(global, "xpm") -> {regular, "image/x-xpixmap"};
t(global, "XPM") -> {regular, "image/x-xpixmap"};
t(global, "xbm") -> {regular, "image/x-xbitmap"};
t(global, "XBM") -> {regular, "image/x-xbitmap"};
t(global, "tga") -> {regular, "image/x-tga"};
t(global, "TGA") -> {regular, "image/x-tga"};
t(global, "rgb") -> {regular, "image/x-rgb"};
t(global, "RGB") -> {regular, "image/x-rgb"};
t(global, "ppm") -> {regular, "image/x-portable-pixmap"};
t(global, "PPM") -> {regular, "image/x-portable-pixmap"};
t(global, "pgm") -> {regular, "image/x-portable-graymap"};
t(global, "PGM") -> {regular, "image/x-portable-graymap"};
t(global, "pbm") -> {regular, "image/x-portable-bitmap"};
t(global, "PBM") -> {regular, "image/x-portable-bitmap"};
t(global, "pnm") -> {regular, "image/x-portable-anymap"};
t(global, "PNM") -> {regular, "image/x-portable-anymap"};
t(global, "pct") -> {regular, "image/x-pict"};
t(global, "PCT") -> {regular, "image/x-pict"};
t(global, "pic") -> {regular, "image/x-pict"};
t(global, "PIC") -> {regular, "image/x-pict"};
t(global, "pcx") -> {regular, "image/x-pcx"};
t(global, "PCX") -> {regular, "image/x-pcx"};
t(global, "sid") -> {regular, "image/x-mrsid-image"};
t(global, "SID") -> {regular, "image/x-mrsid-image"};
t(global, "ico") -> {regular, "image/x-icon"};
t(global, "ICO") -> {regular, "image/x-icon"};
t(global, "fh7") -> {regular, "image/x-freehand"};
t(global, "FH7") -> {regular, "image/x-freehand"};
t(global, "fh5") -> {regular, "image/x-freehand"};
t(global, "FH5") -> {regular, "image/x-freehand"};
t(global, "fh4") -> {regular, "image/x-freehand"};
t(global, "FH4") -> {regular, "image/x-freehand"};
t(global, "fhc") -> {regular, "image/x-freehand"};
t(global, "FHC") -> {regular, "image/x-freehand"};
t(global, "fh") -> {regular, "image/x-freehand"};
t(global, "FH") -> {regular, "image/x-freehand"};
t(global, "cmx") -> {regular, "image/x-cmx"};
t(global, "CMX") -> {regular, "image/x-cmx"};
t(global, "ras") -> {regular, "image/x-cmu-raster"};
t(global, "RAS") -> {regular, "image/x-cmu-raster"};
t(global, "3ds") -> {regular, "image/x-3ds"};
t(global, "3DS") -> {regular, "image/x-3ds"};
t(global, "webp") -> {regular, "image/webp"};
t(global, "WEBP") -> {regular, "image/webp"};
t(global, "xif") -> {regular, "image/vnd.xiff"};
t(global, "XIF") -> {regular, "image/vnd.xiff"};
t(global, "wbmp") -> {regular, "image/vnd.wap.wbmp"};
t(global, "WBMP") -> {regular, "image/vnd.wap.wbmp"};
t(global, "npx") -> {regular, "image/vnd.net-fpx"};
t(global, "NPX") -> {regular, "image/vnd.net-fpx"};
t(global, "wdp") -> {regular, "image/vnd.ms-photo"};
t(global, "WDP") -> {regular, "image/vnd.ms-photo"};
t(global, "mdi") -> {regular, "image/vnd.ms-modi"};
t(global, "MDI") -> {regular, "image/vnd.ms-modi"};
t(global, "rlc") -> {regular, "image/vnd.fujixerox.edmics-rlc"};
t(global, "RLC") -> {regular, "image/vnd.fujixerox.edmics-rlc"};
t(global, "mmr") -> {regular, "image/vnd.fujixerox.edmics-mmr"};
t(global, "MMR") -> {regular, "image/vnd.fujixerox.edmics-mmr"};
t(global, "fst") -> {regular, "image/vnd.fst"};
t(global, "FST") -> {regular, "image/vnd.fst"};
t(global, "fpx") -> {regular, "image/vnd.fpx"};
t(global, "FPX") -> {regular, "image/vnd.fpx"};
t(global, "fbs") -> {regular, "image/vnd.fastbidsheet"};
t(global, "FBS") -> {regular, "image/vnd.fastbidsheet"};
t(global, "dxf") -> {regular, "image/vnd.dxf"};
t(global, "DXF") -> {regular, "image/vnd.dxf"};
t(global, "dwg") -> {regular, "image/vnd.dwg"};
t(global, "DWG") -> {regular, "image/vnd.dwg"};
t(global, "sub") -> {regular, "text/vnd.dvb.subtitle"};
t(global, "SUB") -> {regular, "text/vnd.dvb.subtitle"};
t(global, "djv") -> {regular, "image/vnd.djvu"};
t(global, "DJV") -> {regular, "image/vnd.djvu"};
t(global, "djvu") -> {regular, "image/vnd.djvu"};
t(global, "DJVU") -> {regular, "image/vnd.djvu"};
t(global, "uvvg") -> {regular, "image/vnd.dece.graphic"};
t(global, "UVVG") -> {regular, "image/vnd.dece.graphic"};
t(global, "uvg") -> {regular, "image/vnd.dece.graphic"};
t(global, "UVG") -> {regular, "image/vnd.dece.graphic"};
t(global, "uvvi") -> {regular, "image/vnd.dece.graphic"};
t(global, "UVVI") -> {regular, "image/vnd.dece.graphic"};
t(global, "uvi") -> {regular, "image/vnd.dece.graphic"};
t(global, "UVI") -> {regular, "image/vnd.dece.graphic"};
t(global, "psd") -> {regular, "image/vnd.adobe.photoshop"};
t(global, "PSD") -> {regular, "image/vnd.adobe.photoshop"};
t(global, "tif") -> {regular, "image/tiff"};
t(global, "TIF") -> {regular, "image/tiff"};
t(global, "tiff") -> {regular, "image/tiff"};
t(global, "TIFF") -> {regular, "image/tiff"};
t(global, "svgz") -> {regular, "image/svg+xml"};
t(global, "SVGZ") -> {regular, "image/svg+xml"};
t(global, "svg") -> {regular, "image/svg+xml"};
t(global, "SVG") -> {regular, "image/svg+xml"};
t(global, "sgi") -> {regular, "image/sgi"};
t(global, "SGI") -> {regular, "image/sgi"};
t(global, "btif") -> {regular, "image/prs.btif"};
t(global, "BTIF") -> {regular, "image/prs.btif"};
t(global, "png") -> {regular, "image/png"};
t(global, "PNG") -> {regular, "image/png"};
t(global, "ktx") -> {regular, "image/ktx"};
t(global, "KTX") -> {regular, "image/ktx"};
t(global, "jpe") -> {regular, "image/jpeg"};
t(global, "JPE") -> {regular, "image/jpeg"};
t(global, "jpg") -> {regular, "image/jpeg"};
t(global, "JPG") -> {regular, "image/jpeg"};
t(global, "jpeg") -> {regular, "image/jpeg"};
t(global, "JPEG") -> {regular, "image/jpeg"};
t(global, "ief") -> {regular, "image/ief"};
t(global, "IEF") -> {regular, "image/ief"};
t(global, "gif") -> {regular, "image/gif"};
t(global, "GIF") -> {regular, "image/gif"};
t(global, "g3") -> {regular, "image/g3fax"};
t(global, "G3") -> {regular, "image/g3fax"};
t(global, "cgm") -> {regular, "image/cgm"};
t(global, "CGM") -> {regular, "image/cgm"};
t(global, "bmp") -> {regular, "image/bmp"};
t(global, "BMP") -> {regular, "image/bmp"};
t(global, "xyz") -> {regular, "chemical/x-xyz"};
t(global, "XYZ") -> {regular, "chemical/x-xyz"};
t(global, "csml") -> {regular, "chemical/x-csml"};
t(global, "CSML") -> {regular, "chemical/x-csml"};
t(global, "cml") -> {regular, "chemical/x-cml"};
t(global, "CML") -> {regular, "chemical/x-cml"};
t(global, "cmdf") -> {regular, "chemical/x-cmdf"};
t(global, "CMDF") -> {regular, "chemical/x-cmdf"};
t(global, "cif") -> {regular, "chemical/x-cif"};
t(global, "CIF") -> {regular, "chemical/x-cif"};
t(global, "cdx") -> {regular, "chemical/x-cdx"};
t(global, "CDX") -> {regular, "chemical/x-cdx"};
t(global, "xm") -> {regular, "audio/xm"};
t(global, "XM") -> {regular, "audio/xm"};
t(global, "wav") -> {regular, "audio/x-wav"};
t(global, "WAV") -> {regular, "audio/x-wav"};
t(global, "rmp") -> {regular, "audio/x-pn-realaudio-plugin"};
t(global, "RMP") -> {regular, "audio/x-pn-realaudio-plugin"};
t(global, "ra") -> {regular, "audio/x-realaudio"};
t(global, "RA") -> {regular, "audio/x-realaudio"};
t(global, "ram") -> {regular, "audio/x-pn-realaudio"};
t(global, "RAM") -> {regular, "audio/x-pn-realaudio"};
t(global, "wma") -> {regular, "audio/x-ms-wma"};
t(global, "WMA") -> {regular, "audio/x-ms-wma"};
t(global, "wax") -> {regular, "audio/x-ms-wax"};
t(global, "WAX") -> {regular, "audio/x-ms-wax"};
t(global, "m3u") -> {regular, "audio/x-mpegurl"};
t(global, "M3U") -> {regular, "audio/x-mpegurl"};
t(global, "mka") -> {regular, "audio/x-matroska"};
t(global, "MKA") -> {regular, "audio/x-matroska"};
t(global, "flac") -> {regular, "audio/x-flac"};
t(global, "FLAC") -> {regular, "audio/x-flac"};
t(global, "caf") -> {regular, "audio/x-caf"};
t(global, "CAF") -> {regular, "audio/x-caf"};
t(global, "aifc") -> {regular, "audio/x-aiff"};
t(global, "AIFC") -> {regular, "audio/x-aiff"};
t(global, "aiff") -> {regular, "audio/x-aiff"};
t(global, "AIFF") -> {regular, "audio/x-aiff"};
t(global, "aif") -> {regular, "audio/x-aiff"};
t(global, "AIF") -> {regular, "audio/x-aiff"};
t(global, "aac") -> {regular, "audio/x-aac"};
t(global, "AAC") -> {regular, "audio/x-aac"};
t(global, "weba") -> {regular, "audio/webm"};
t(global, "WEBA") -> {regular, "audio/webm"};
t(global, "rip") -> {regular, "audio/vnd.rip"};
t(global, "RIP") -> {regular, "audio/vnd.rip"};
t(global, "ecelp9600") -> {regular, "audio/vnd.nuera.ecelp9600"};
t(global, "ECELP9600") -> {regular, "audio/vnd.nuera.ecelp9600"};
t(global, "ecelp7470") -> {regular, "audio/vnd.nuera.ecelp7470"};
t(global, "ECELP7470") -> {regular, "audio/vnd.nuera.ecelp7470"};
t(global, "ecelp4800") -> {regular, "audio/vnd.nuera.ecelp4800"};
t(global, "ECELP4800") -> {regular, "audio/vnd.nuera.ecelp4800"};
t(global, "pya") -> {regular, "audio/vnd.ms-playready.media.pya"};
t(global, "PYA") -> {regular, "audio/vnd.ms-playready.media.pya"};
t(global, "lvp") -> {regular, "audio/vnd.lucent.voice"};
t(global, "LVP") -> {regular, "audio/vnd.lucent.voice"};
t(global, "dtshd") -> {regular, "audio/vnd.dts.hd"};
t(global, "DTSHD") -> {regular, "audio/vnd.dts.hd"};
t(global, "dts") -> {regular, "audio/vnd.dts"};
t(global, "DTS") -> {regular, "audio/vnd.dts"};
t(global, "dra") -> {regular, "audio/vnd.dra"};
t(global, "DRA") -> {regular, "audio/vnd.dra"};
t(global, "eol") -> {regular, "audio/vnd.digital-winds"};
t(global, "EOL") -> {regular, "audio/vnd.digital-winds"};
t(global, "uvva") -> {regular, "audio/vnd.dece.audio"};
t(global, "UVVA") -> {regular, "audio/vnd.dece.audio"};
t(global, "uva") -> {regular, "audio/vnd.dece.audio"};
t(global, "UVA") -> {regular, "audio/vnd.dece.audio"};
t(global, "sil") -> {regular, "audio/silk"};
t(global, "SIL") -> {regular, "audio/silk"};
t(global, "s3m") -> {regular, "audio/s3m"};
t(global, "S3M") -> {regular, "audio/s3m"};
t(global, "spx") -> {regular, "audio/ogg"};
t(global, "SPX") -> {regular, "audio/ogg"};
t(global, "ogg") -> {regular, "audio/ogg"};
t(global, "OGG") -> {regular, "audio/ogg"};
t(global, "oga") -> {regular, "audio/ogg"};
t(global, "OGA") -> {regular, "audio/ogg"};
t(global, "m3a") -> {regular, "audio/mpeg"};
t(global, "M3A") -> {regular, "audio/mpeg"};
t(global, "m2a") -> {regular, "audio/mpeg"};
t(global, "M2A") -> {regular, "audio/mpeg"};
t(global, "mp3") -> {regular, "audio/mpeg"};
t(global, "MP3") -> {regular, "audio/mpeg"};
t(global, "mp2a") -> {regular, "audio/mpeg"};
t(global, "MP2A") -> {regular, "audio/mpeg"};
t(global, "mp2") -> {regular, "audio/mpeg"};
t(global, "MP2") -> {regular, "audio/mpeg"};
t(global, "mpga") -> {regular, "audio/mpeg"};
t(global, "MPGA") -> {regular, "audio/mpeg"};
t(global, "mp4a") -> {regular, "audio/mp4"};
t(global, "MP4A") -> {regular, "audio/mp4"};
t(global, "rmi") -> {regular, "audio/midi"};
t(global, "RMI") -> {regular, "audio/midi"};
t(global, "kar") -> {regular, "audio/midi"};
t(global, "KAR") -> {regular, "audio/midi"};
t(global, "midi") -> {regular, "audio/midi"};
t(global, "MIDI") -> {regular, "audio/midi"};
t(global, "mid") -> {regular, "audio/midi"};
t(global, "MID") -> {regular, "audio/midi"};
t(global, "snd") -> {regular, "audio/basic"};
t(global, "SND") -> {regular, "audio/basic"};
t(global, "au") -> {regular, "audio/basic"};
t(global, "AU") -> {regular, "audio/basic"};
t(global, "adp") -> {regular, "audio/adpcm"};
t(global, "ADP") -> {regular, "audio/adpcm"};
t(global, "zip") -> {regular, "application/zip"};
t(global, "ZIP") -> {regular, "application/zip"};
t(global, "yin") -> {regular, "application/yin+xml"};
t(global, "YIN") -> {regular, "application/yin+xml"};
t(global, "yang") -> {regular, "application/yang"};
t(global, "YANG") -> {regular, "application/yang"};
t(global, "xvm") -> {regular, "application/xv+xml"};
t(global, "XVM") -> {regular, "application/xv+xml"};
t(global, "xvml") -> {regular, "application/xv+xml"};
t(global, "XVML") -> {regular, "application/xv+xml"};
t(global, "xhvml") -> {regular, "application/xv+xml"};
t(global, "XHVML") -> {regular, "application/xv+xml"};
t(global, "mxml") -> {regular, "application/xv+xml"};
t(global, "MXML") -> {regular, "application/xv+xml"};
t(global, "xspf") -> {regular, "application/xspf+xml"};
t(global, "XSPF") -> {regular, "application/xspf+xml"};
t(global, "xslt") -> {regular, "application/xslt+xml"};
t(global, "XSLT") -> {regular, "application/xslt+xml"};
t(global, "xpl") -> {regular, "application/xproc+xml"};
t(global, "XPL") -> {regular, "application/xproc+xml"};
t(global, "xop") -> {regular, "application/xop+xml"};
t(global, "XOP") -> {regular, "application/xop+xml"};
t(global, "dtd") -> {regular, "application/xml-dtd"};
t(global, "DTD") -> {regular, "application/xml-dtd"};
t(global, "xsl") -> {regular, "text/xml"};
t(global, "XSL") -> {regular, "text/xml"};
t(global, "xml") -> {regular, "text/xml"};
t(global, "XML") -> {regular, "text/xml"};
t(global, "xht") -> {regular, "application/xhtml+xml"};
t(global, "XHT") -> {regular, "application/xhtml+xml"};
t(global, "xhtml") -> {regular, "application/xhtml+xml"};
t(global, "XHTML") -> {regular, "application/xhtml+xml"};
t(global, "xenc") -> {regular, "application/xenc+xml"};
t(global, "XENC") -> {regular, "application/xenc+xml"};
t(global, "xdf") -> {regular, "application/xcap-diff+xml"};
t(global, "XDF") -> {regular, "application/xcap-diff+xml"};
t(global, "xaml") -> {regular, "application/xaml+xml"};
t(global, "XAML") -> {regular, "application/xaml+xml"};
t(global, "z8") -> {regular, "application/x-zmachine"};
t(global, "Z8") -> {regular, "application/x-zmachine"};
t(global, "z7") -> {regular, "application/x-zmachine"};
t(global, "Z7") -> {regular, "application/x-zmachine"};
t(global, "z6") -> {regular, "application/x-zmachine"};
t(global, "Z6") -> {regular, "application/x-zmachine"};
t(global, "z5") -> {regular, "application/x-zmachine"};
t(global, "Z5") -> {regular, "application/x-zmachine"};
t(global, "z4") -> {regular, "application/x-zmachine"};
t(global, "Z4") -> {regular, "application/x-zmachine"};
t(global, "z3") -> {regular, "application/x-zmachine"};
t(global, "Z3") -> {regular, "application/x-zmachine"};
t(global, "z2") -> {regular, "application/x-zmachine"};
t(global, "Z2") -> {regular, "application/x-zmachine"};
t(global, "z1") -> {regular, "application/x-zmachine"};
t(global, "Z1") -> {regular, "application/x-zmachine"};
t(global, "xz") -> {regular, "application/x-xz"};
t(global, "XZ") -> {regular, "application/x-xz"};
t(global, "xpi") -> {regular, "application/x-xpinstall"};
t(global, "XPI") -> {regular, "application/x-xpinstall"};
t(global, "xlf") -> {regular, "application/x-xliff+xml"};
t(global, "XLF") -> {regular, "application/x-xliff+xml"};
t(global, "fig") -> {regular, "application/x-xfig"};
t(global, "FIG") -> {regular, "application/x-xfig"};
t(global, "crt") -> {regular, "application/x-x509-ca-cert"};
t(global, "CRT") -> {regular, "application/x-x509-ca-cert"};
t(global, "der") -> {regular, "application/x-x509-ca-cert"};
t(global, "DER") -> {regular, "application/x-x509-ca-cert"};
t(global, "src") -> {regular, "application/x-wais-source"};
t(global, "SRC") -> {regular, "application/x-wais-source"};
t(global, "ustar") -> {regular, "application/x-ustar"};
t(global, "USTAR") -> {regular, "application/x-ustar"};
t(global, "ms") -> {regular, "text/troff"};
t(global, "MS") -> {regular, "text/troff"};
t(global, "obj") -> {regular, "application/x-tgif"};
t(global, "OBJ") -> {regular, "application/x-tgif"};
t(global, "texi") -> {regular, "application/x-texinfo"};
t(global, "TEXI") -> {regular, "application/x-texinfo"};
t(global, "texinfo") -> {regular, "application/x-texinfo"};
t(global, "TEXINFO") -> {regular, "application/x-texinfo"};
t(global, "tfm") -> {regular, "application/x-tex-tfm"};
t(global, "TFM") -> {regular, "application/x-tex-tfm"};
t(global, "tex") -> {regular, "application/x-tex"};
t(global, "TEX") -> {regular, "application/x-tex"};
t(global, "tcl") -> {regular, "application/x-tcl"};
t(global, "TCL") -> {regular, "application/x-tcl"};
t(global, "tar") -> {regular, "application/x-tar"};
t(global, "TAR") -> {regular, "application/x-tar"};
t(global, "gam") -> {regular, "application/x-tads"};
t(global, "GAM") -> {regular, "application/x-tads"};
t(global, "t3") -> {regular, "application/x-t3vm-image"};
t(global, "T3") -> {regular, "application/x-t3vm-image"};
t(global, "sv4crc") -> {regular, "application/x-sv4crc"};
t(global, "SV4CRC") -> {regular, "application/x-sv4crc"};
t(global, "sv4cpio") -> {regular, "application/x-sv4cpio"};
t(global, "SV4CPIO") -> {regular, "application/x-sv4cpio"};
t(global, "srt") -> {regular, "application/x-subrip"};
t(global, "SRT") -> {regular, "application/x-subrip"};
t(global, "sitx") -> {regular, "application/x-stuffitx"};
t(global, "SITX") -> {regular, "application/x-stuffitx"};
t(global, "sit") -> {regular, "application/x-stuffit"};
t(global, "SIT") -> {regular, "application/x-stuffit"};
t(global, "sql") -> {regular, "application/x-sql"};
t(global, "SQL") -> {regular, "application/x-sql"};
t(global, "xap") -> {regular, "application/x-silverlight-app"};
t(global, "XAP") -> {regular, "application/x-silverlight-app"};
t(global, "swf") -> {regular, "application/x-shockwave-flash"};
t(global, "SWF") -> {regular, "application/x-shockwave-flash"};
t(global, "shar") -> {regular, "application/x-shar"};
t(global, "SHAR") -> {regular, "application/x-shar"};
t(global, "sh") -> {regular, "application/x-sh"};
t(global, "SH") -> {regular, "application/x-sh"};
t(global, "rpm") -> {regular, "application/x-rpm"};
t(global, "RPM") -> {regular, "application/x-rpm"};
t(global, "ris") -> {regular, "application/x-research-info-systems"};
t(global, "RIS") -> {regular, "application/x-research-info-systems"};
t(global, "rar") -> {regular, "application/x-rar-compressed"};
t(global, "RAR") -> {regular, "application/x-rar-compressed"};
t(global, "p7r") -> {regular, "application/x-pkcs7-certreqresp"};
t(global, "P7R") -> {regular, "application/x-pkcs7-certreqresp"};
t(global, "spc") -> {regular, "application/x-pkcs7-certificates"};
t(global, "SPC") -> {regular, "application/x-pkcs7-certificates"};
t(global, "p7b") -> {regular, "application/x-pkcs7-certificates"};
t(global, "P7B") -> {regular, "application/x-pkcs7-certificates"};
t(global, "pfx") -> {regular, "application/x-pkcs12"};
t(global, "PFX") -> {regular, "application/x-pkcs12"};
t(global, "p12") -> {regular, "application/x-pkcs12"};
t(global, "P12") -> {regular, "application/x-pkcs12"};
t(global, "nzb") -> {regular, "application/x-nzb"};
t(global, "NZB") -> {regular, "application/x-nzb"};
t(global, "pac") -> {regular, "application/x-ns-proxy-autoconfig"};
t(global, "PAC") -> {regular, "application/x-ns-proxy-autoconfig"};
t(global, "cdf") -> {regular, "application/x-netcdf"};
t(global, "CDF") -> {regular, "application/x-netcdf"};
t(global, "nc") -> {regular, "application/x-netcdf"};
t(global, "NC") -> {regular, "application/x-netcdf"};
t(global, "wri") -> {regular, "application/x-mswrite"};
t(global, "WRI") -> {regular, "application/x-mswrite"};
t(global, "trm") -> {regular, "application/x-msterminal"};
t(global, "TRM") -> {regular, "application/x-msterminal"};
t(global, "scd") -> {regular, "application/x-msschedule"};
t(global, "SCD") -> {regular, "application/x-msschedule"};
t(global, "pub") -> {regular, "application/x-mspublisher"};
t(global, "PUB") -> {regular, "application/x-mspublisher"};
t(global, "mny") -> {regular, "application/x-msmoney"};
t(global, "MNY") -> {regular, "application/x-msmoney"};
t(global, "emz") -> {regular, "application/x-msmetafile"};
t(global, "EMZ") -> {regular, "application/x-msmetafile"};
t(global, "emf") -> {regular, "application/x-msmetafile"};
t(global, "EMF") -> {regular, "application/x-msmetafile"};
t(global, "wmf") -> {regular, "application/x-msmetafile"};
t(global, "WMF") -> {regular, "application/x-msmetafile"};
t(global, "m14") -> {regular, "application/x-msmediaview"};
t(global, "M14") -> {regular, "application/x-msmediaview"};
t(global, "m13") -> {regular, "application/x-msmediaview"};
t(global, "M13") -> {regular, "application/x-msmediaview"};
t(global, "mvb") -> {regular, "application/x-msmediaview"};
t(global, "MVB") -> {regular, "application/x-msmediaview"};
t(global, "msi") -> {regular, "application/x-msdownload"};
t(global, "MSI") -> {regular, "application/x-msdownload"};
t(global, "bat") -> {regular, "application/x-msdownload"};
t(global, "BAT") -> {regular, "application/x-msdownload"};
t(global, "com") -> {regular, "application/x-msdownload"};
t(global, "COM") -> {regular, "application/x-msdownload"};
t(global, "dll") -> {regular, "application/x-msdownload"};
t(global, "DLL") -> {regular, "application/x-msdownload"};
t(global, "exe") -> {regular, "application/x-msdownload"};
t(global, "EXE") -> {regular, "application/x-msdownload"};
t(global, "clp") -> {regular, "application/x-msclip"};
t(global, "CLP") -> {regular, "application/x-msclip"};
t(global, "crd") -> {regular, "application/x-mscardfile"};
t(global, "CRD") -> {regular, "application/x-mscardfile"};
t(global, "obd") -> {regular, "application/x-msbinder"};
t(global, "OBD") -> {regular, "application/x-msbinder"};
t(global, "mdb") -> {regular, "application/x-msaccess"};
t(global, "MDB") -> {regular, "application/x-msaccess"};
t(global, "xbap") -> {regular, "application/x-ms-xbap"};
t(global, "XBAP") -> {regular, "application/x-ms-xbap"};
t(global, "wmz") -> {regular, "application/x-msmetafile"};
t(global, "WMZ") -> {regular, "application/x-msmetafile"};
t(global, "wmd") -> {regular, "application/x-ms-wmd"};
t(global, "WMD") -> {regular, "application/x-ms-wmd"};
t(global, "lnk") -> {regular, "application/x-ms-shortcut"};
t(global, "LNK") -> {regular, "application/x-ms-shortcut"};
t(global, "application") -> {regular, "application/x-ms-application"};
t(global, "APPLICATION") -> {regular, "application/x-ms-application"};
t(global, "mobi") -> {regular, "application/x-mobipocket-ebook"};
t(global, "MOBI") -> {regular, "application/x-mobipocket-ebook"};
t(global, "prc") -> {regular, "application/x-mobipocket-ebook"};
t(global, "PRC") -> {regular, "application/x-mobipocket-ebook"};
t(global, "mie") -> {regular, "application/x-mie"};
t(global, "MIE") -> {regular, "application/x-mie"};
t(global, "lha") -> {regular, "application/x-lzh-compressed"};
t(global, "LHA") -> {regular, "application/x-lzh-compressed"};
t(global, "lzh") -> {regular, "application/x-lzh-compressed"};
t(global, "LZH") -> {regular, "application/x-lzh-compressed"};
t(global, "latex") -> {regular, "application/x-latex"};
t(global, "LATEX") -> {regular, "application/x-latex"};
t(global, "kil") -> {regular, "application/x-killustrator"};
t(global, "KIL") -> {regular, "application/x-killustrator"};
t(global, "jnlp") -> {regular, "application/x-java-jnlp-file"};
t(global, "JNLP") -> {regular, "application/x-java-jnlp-file"};
t(global, "iso") -> {regular, "application/x-iso9660-image"};
t(global, "ISO") -> {regular, "application/x-iso9660-image"};
t(global, "install") -> {regular, "application/x-install-instructions"};
t(global, "INSTALL") -> {regular, "application/x-install-instructions"};
t(global, "hdf") -> {regular, "application/x-hdf"};
t(global, "HDF") -> {regular, "application/x-hdf"};
t(global, "tgz") -> {regular, "application/x-gzip"};
t(global, "TGZ") -> {regular, "application/x-gzip"};
t(global, "gz") -> {regular, "application/x-gzip"};
t(global, "GZ") -> {regular, "application/x-gzip"};
t(global, "gtar") -> {regular, "application/x-gtar"};
t(global, "GTAR") -> {regular, "application/x-gtar"};
t(global, "gramps") -> {regular, "application/x-gramps-xml"};
t(global, "GRAMPS") -> {regular, "application/x-gramps-xml"};
t(global, "gnumeric") -> {regular, "application/x-gnumeric"};
t(global, "GNUMERIC") -> {regular, "application/x-gnumeric"};
t(global, "ulx") -> {regular, "application/x-glulx"};
t(global, "ULX") -> {regular, "application/x-glulx"};
t(global, "gca") -> {regular, "application/x-gca-compressed"};
t(global, "GCA") -> {regular, "application/x-gca-compressed"};
t(global, "spl") -> {regular, "application/x-futuresplash"};
t(global, "SPL") -> {regular, "application/x-futuresplash"};
t(global, "arc") -> {regular, "application/x-freearc"};
t(global, "ARC") -> {regular, "application/x-freearc"};
t(global, "afm") -> {regular, "application/x-font-type1"};
t(global, "AFM") -> {regular, "application/x-font-type1"};
t(global, "pfm") -> {regular, "application/x-font-type1"};
t(global, "PFM") -> {regular, "application/x-font-type1"};
t(global, "pfb") -> {regular, "application/x-font-type1"};
t(global, "PFB") -> {regular, "application/x-font-type1"};
t(global, "pfa") -> {regular, "application/x-font-type1"};
t(global, "PFA") -> {regular, "application/x-font-type1"};
t(global, "ttc") -> {regular, "application/x-font-ttf"};
t(global, "TTC") -> {regular, "application/x-font-ttf"};
t(global, "ttf") -> {regular, "application/x-font-ttf"};
t(global, "TTF") -> {regular, "application/x-font-ttf"};
t(global, "snf") -> {regular, "application/x-font-snf"};
t(global, "SNF") -> {regular, "application/x-font-snf"};
t(global, "pcf") -> {regular, "application/x-font-pcf"};
t(global, "PCF") -> {regular, "application/x-font-pcf"};
t(global, "otf") -> {regular, "application/x-font-otf"};
t(global, "OTF") -> {regular, "application/x-font-otf"};
t(global, "psf") -> {regular, "application/x-font-linux-psf"};
t(global, "PSF") -> {regular, "application/x-font-linux-psf"};
t(global, "gsf") -> {regular, "application/x-font-ghostscript"};
t(global, "GSF") -> {regular, "application/x-font-ghostscript"};
t(global, "bdf") -> {regular, "application/x-font-bdf"};
t(global, "BDF") -> {regular, "application/x-font-bdf"};
t(global, "eva") -> {regular, "application/x-eva"};
t(global, "EVA") -> {regular, "application/x-eva"};
t(global, "evy") -> {regular, "application/x-envoy"};
t(global, "EVY") -> {regular, "application/x-envoy"};
t(global, "dvi") -> {regular, "application/x-dvi"};
t(global, "DVI") -> {regular, "application/x-dvi"};
t(global, "res") -> {regular, "application/x-dtbresource+xml"};
t(global, "RES") -> {regular, "application/x-dtbresource+xml"};
t(global, "dtb") -> {regular, "application/x-dtbook+xml"};
t(global, "DTB") -> {regular, "application/x-dtbook+xml"};
t(global, "ncx") -> {regular, "application/x-dtbncx+xml"};
t(global, "NCX") -> {regular, "application/x-dtbncx+xml"};
t(global, "wad") -> {regular, "application/x-doom"};
t(global, "WAD") -> {regular, "application/x-doom"};
t(global, "swa") -> {regular, "application/x-director"};
t(global, "SWA") -> {regular, "application/x-director"};
t(global, "fgd") -> {regular, "application/x-director"};
t(global, "FGD") -> {regular, "application/x-director"};
t(global, "w3d") -> {regular, "application/x-director"};
t(global, "W3D") -> {regular, "application/x-director"};
t(global, "cxt") -> {regular, "application/x-director"};
t(global, "CXT") -> {regular, "application/x-director"};
t(global, "cct") -> {regular, "application/x-director"};
t(global, "CCT") -> {regular, "application/x-director"};
t(global, "cst") -> {regular, "application/x-director"};
t(global, "CST") -> {regular, "application/x-director"};
t(global, "dxr") -> {regular, "application/x-director"};
t(global, "DXR") -> {regular, "application/x-director"};
t(global, "dcr") -> {regular, "application/x-director"};
t(global, "DCR") -> {regular, "application/x-director"};
t(global, "dir") -> {regular, "application/x-director"};
t(global, "DIR") -> {regular, "application/x-director"};
t(global, "dgc") -> {regular, "application/x-dgc-compressed"};
t(global, "DGC") -> {regular, "application/x-dgc-compressed"};
t(global, "udeb") -> {regular, "application/x-debian-package"};
t(global, "UDEB") -> {regular, "application/x-debian-package"};
t(global, "deb") -> {regular, "application/x-debian-package"};
t(global, "DEB") -> {regular, "application/x-debian-package"};
t(global, "csh") -> {regular, "application/x-csh"};
t(global, "CSH") -> {regular, "application/x-csh"};
t(global, "cpio") -> {regular, "application/x-cpio"};
t(global, "CPIO") -> {regular, "application/x-cpio"};
t(global, "nsc") -> {regular, "application/x-conference"};
t(global, "NSC") -> {regular, "application/x-conference"};
t(global, "pgn") -> {regular, "application/x-chess-pgn"};
t(global, "PGN") -> {regular, "application/x-chess-pgn"};
t(global, "chat") -> {regular, "application/x-chat"};
t(global, "CHAT") -> {regular, "application/x-chat"};
t(global, "cfs") -> {regular, "application/x-cfs-compressed"};
t(global, "CFS") -> {regular, "application/x-cfs-compressed"};
t(global, "vcd") -> {regular, "application/x-cdlink"};
t(global, "VCD") -> {regular, "application/x-cdlink"};
t(global, "cb7") -> {regular, "application/x-cbr"};
t(global, "CB7") -> {regular, "application/x-cbr"};
t(global, "cbz") -> {regular, "application/x-cbr"};
t(global, "CBZ") -> {regular, "application/x-cbr"};
t(global, "cbt") -> {regular, "application/x-cbr"};
t(global, "CBT") -> {regular, "application/x-cbr"};
t(global, "cba") -> {regular, "application/x-cbr"};
t(global, "CBA") -> {regular, "application/x-cbr"};
t(global, "cbr") -> {regular, "application/x-cbr"};
t(global, "CBR") -> {regular, "application/x-cbr"};
t(global, "boz") -> {regular, "application/x-bzip2"};
t(global, "BOZ") -> {regular, "application/x-bzip2"};
t(global, "bz2") -> {regular, "application/x-bzip2"};
t(global, "BZ2") -> {regular, "application/x-bzip2"};
t(global, "bz") -> {regular, "application/x-bzip"};
t(global, "BZ") -> {regular, "application/x-bzip"};
t(global, "blorb") -> {regular, "application/x-blorb"};
t(global, "BLORB") -> {regular, "application/x-blorb"};
t(global, "blb") -> {regular, "application/x-blorb"};
t(global, "BLB") -> {regular, "application/x-blorb"};
t(global, "torrent") -> {regular, "application/x-bittorrent"};
t(global, "TORRENT") -> {regular, "application/x-bittorrent"};
t(global, "bcpio") -> {regular, "application/x-bcpio"};
t(global, "BCPIO") -> {regular, "application/x-bcpio"};
t(global, "aas") -> {regular, "application/x-authorware-seg"};
t(global, "AAS") -> {regular, "application/x-authorware-seg"};
t(global, "aam") -> {regular, "application/x-authorware-map"};
t(global, "AAM") -> {regular, "application/x-authorware-map"};
t(global, "vox") -> {regular, "application/x-authorware-bin"};
t(global, "VOX") -> {regular, "application/x-authorware-bin"};
t(global, "u32") -> {regular, "application/x-authorware-bin"};
t(global, "U32") -> {regular, "application/x-authorware-bin"};
t(global, "x32") -> {regular, "application/x-authorware-bin"};
t(global, "X32") -> {regular, "application/x-authorware-bin"};
t(global, "aab") -> {regular, "application/x-authorware-bin"};
t(global, "AAB") -> {regular, "application/x-authorware-bin"};
t(global, "dmg") -> {regular, "application/x-apple-diskimage"};
t(global, "DMG") -> {regular, "application/x-apple-diskimage"};
t(global, "ace") -> {regular, "application/x-ace-compressed"};
t(global, "ACE") -> {regular, "application/x-ace-compressed"};
t(global, "abw") -> {regular, "application/x-abiword"};
t(global, "ABW") -> {regular, "application/x-abiword"};
t(global, "7z") -> {regular, "application/x-7z-compressed"};
t(global, "7Z") -> {regular, "application/x-7z-compressed"};
t(global, "wspolicy") -> {regular, "application/wspolicy+xml"};
t(global, "WSPOLICY") -> {regular, "application/wspolicy+xml"};
t(global, "wsdl") -> {regular, "application/wsdl+xml"};
t(global, "WSDL") -> {regular, "application/wsdl+xml"};
t(global, "hlp") -> {regular, "application/winhlp"};
t(global, "HLP") -> {regular, "application/winhlp"};
t(global, "wgt") -> {regular, "application/widget"};
t(global, "WGT") -> {regular, "application/widget"};
t(global, "vxml") -> {regular, "application/voicexml+xml"};
t(global, "VXML") -> {regular, "application/voicexml+xml"};
t(global, "zaz") -> {regular, "application/vnd.zzazz.deck+xml"};
t(global, "ZAZ") -> {regular, "application/vnd.zzazz.deck+xml"};
t(global, "zirz") -> {regular, "application/vnd.zul"};
t(global, "ZIRZ") -> {regular, "application/vnd.zul"};
t(global, "zir") -> {regular, "application/vnd.zul"};
t(global, "ZIR") -> {regular, "application/vnd.zul"};
t(global, "cmp") -> {regular, "application/vnd.yellowriver-custom-menu"};
t(global, "CMP") -> {regular, "application/vnd.yellowriver-custom-menu"};
t(global, "spf") -> {regular, "application/vnd.yamaha.smaf-phrase"};
t(global, "SPF") -> {regular, "application/vnd.yamaha.smaf-phrase"};
t(global, "saf") -> {regular, "application/vnd.yamaha.smaf-audio"};
t(global, "SAF") -> {regular, "application/vnd.yamaha.smaf-audio"};
t(global, "osfpvg") -> {regular, "application/vnd.yamaha.openscoreformat.osfpvg+xml"};
t(global, "OSFPVG") -> {regular, "application/vnd.yamaha.openscoreformat.osfpvg+xml"};
t(global, "osf") -> {regular, "application/vnd.yamaha.openscoreformat"};
t(global, "OSF") -> {regular, "application/vnd.yamaha.openscoreformat"};
t(global, "hvp") -> {regular, "application/vnd.yamaha.hv-voice"};
t(global, "HVP") -> {regular, "application/vnd.yamaha.hv-voice"};
t(global, "hvs") -> {regular, "application/vnd.yamaha.hv-script"};
t(global, "HVS") -> {regular, "application/vnd.yamaha.hv-script"};
t(global, "hvd") -> {regular, "application/vnd.yamaha.hv-dic"};
t(global, "HVD") -> {regular, "application/vnd.yamaha.hv-dic"};
t(global, "xfdl") -> {regular, "application/vnd.xfdl"};
t(global, "XFDL") -> {regular, "application/vnd.xfdl"};
t(global, "xar") -> {regular, "application/vnd.xara"};
t(global, "XAR") -> {regular, "application/vnd.xara"};
t(global, "stf") -> {regular, "application/vnd.wt.stf"};
t(global, "STF") -> {regular, "application/vnd.wt.stf"};
t(global, "wqd") -> {regular, "application/vnd.wqd"};
t(global, "WQD") -> {regular, "application/vnd.wqd"};
t(global, "wpd") -> {regular, "application/vnd.wordperfect"};
t(global, "WPD") -> {regular, "application/vnd.wordperfect"};
t(global, "nbp") -> {regular, "application/vnd.wolfram.player"};
t(global, "NBP") -> {regular, "application/vnd.wolfram.player"};
t(global, "wtb") -> {regular, "application/vnd.webturbo"};
t(global, "WTB") -> {regular, "application/vnd.webturbo"};
t(global, "wmlsc") -> {regular, "application/vnd.wap.wmlscriptc"};
t(global, "WMLSC") -> {regular, "application/vnd.wap.wmlscriptc"};
t(global, "wmlc") -> {regular, "application/vnd.wap.wmlc"};
t(global, "WMLC") -> {regular, "application/vnd.wap.wmlc"};
t(global, "wbxml") -> {regular, "application/vnd.wap.wbxml"};
t(global, "WBXML") -> {regular, "application/vnd.wap.wbxml"};
t(global, "slc") -> {regular, "application/vnd.wap.slc"};
t(global, "SLC") -> {regular, "application/vnd.wap.slc"};
t(global, "sic") -> {regular, "application/vnd.wap.sic"};
t(global, "SIC") -> {regular, "application/vnd.wap.sic"};
t(global, "vsf") -> {regular, "application/vnd.vsf"};
t(global, "VSF") -> {regular, "application/vnd.vsf"};
t(global, "vis") -> {regular, "application/vnd.visionary"};
t(global, "VIS") -> {regular, "application/vnd.visionary"};
t(global, "vsw") -> {regular, "application/vnd.visio"};
t(global, "VSW") -> {regular, "application/vnd.visio"};
t(global, "vss") -> {regular, "application/vnd.visio"};
t(global, "VSS") -> {regular, "application/vnd.visio"};
t(global, "vst") -> {regular, "application/vnd.visio"};
t(global, "VST") -> {regular, "application/vnd.visio"};
t(global, "vsd") -> {regular, "application/vnd.visio"};
t(global, "VSD") -> {regular, "application/vnd.visio"};
t(global, "vcx") -> {regular, "application/vnd.vcx"};
t(global, "VCX") -> {regular, "application/vnd.vcx"};
t(global, "uoml") -> {regular, "application/vnd.uoml+xml"};
t(global, "UOML") -> {regular, "application/vnd.uoml+xml"};
t(global, "unityweb") -> {regular, "application/vnd.unity"};
t(global, "UNITYWEB") -> {regular, "application/vnd.unity"};
t(global, "umj") -> {regular, "application/vnd.umajin"};
t(global, "UMJ") -> {regular, "application/vnd.umajin"};
t(global, "utz") -> {regular, "application/vnd.uiq.theme"};
t(global, "UTZ") -> {regular, "application/vnd.uiq.theme"};
t(global, "ufdl") -> {regular, "application/vnd.ufdl"};
t(global, "UFDL") -> {regular, "application/vnd.ufdl"};
t(global, "ufd") -> {regular, "application/vnd.ufdl"};
t(global, "UFD") -> {regular, "application/vnd.ufdl"};
t(global, "tra") -> {regular, "application/vnd.trueapp"};
t(global, "TRA") -> {regular, "application/vnd.trueapp"};
t(global, "mxs") -> {regular, "application/vnd.triscape.mxs"};
t(global, "MXS") -> {regular, "application/vnd.triscape.mxs"};
t(global, "tpt") -> {regular, "application/vnd.trid.tpt"};
t(global, "TPT") -> {regular, "application/vnd.trid.tpt"};
t(global, "tmo") -> {regular, "application/vnd.tmobile-livetv"};
t(global, "TMO") -> {regular, "application/vnd.tmobile-livetv"};
t(global, "dmp") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "DMP") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "cap") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "CAP") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "pcap") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "PCAP") -> {regular, "application/vnd.tcpdump.pcap"};
t(global, "tao") -> {regular, "application/vnd.tao.intent-module-archive"};
t(global, "TAO") -> {regular, "application/vnd.tao.intent-module-archive"};
t(global, "xdm") -> {regular, "application/vnd.syncml.dm+xml"};
t(global, "XDM") -> {regular, "application/vnd.syncml.dm+xml"};
t(global, "bdm") -> {regular, "application/vnd.syncml.dm+wbxml"};
t(global, "BDM") -> {regular, "application/vnd.syncml.dm+wbxml"};
t(global, "xsm") -> {regular, "application/vnd.syncml+xml"};
t(global, "XSM") -> {regular, "application/vnd.syncml+xml"};
t(global, "sisx") -> {regular, "application/vnd.symbian.install"};
t(global, "SISX") -> {regular, "application/vnd.symbian.install"};
t(global, "sis") -> {regular, "application/vnd.symbian.install"};
t(global, "SIS") -> {regular, "application/vnd.symbian.install"};
t(global, "svd") -> {regular, "application/vnd.svd"};
t(global, "SVD") -> {regular, "application/vnd.svd"};
t(global, "susp") -> {regular, "application/vnd.sus-calendar"};
t(global, "SUSP") -> {regular, "application/vnd.sus-calendar"};
t(global, "sus") -> {regular, "application/vnd.sus-calendar"};
t(global, "SUS") -> {regular, "application/vnd.sus-calendar"};
t(global, "stw") -> {regular, "application/vnd.sun.xml.writer.template"};
t(global, "STW") -> {regular, "application/vnd.sun.xml.writer.template"};
t(global, "sxg") -> {regular, "application/vnd.sun.xml.writer.global"};
t(global, "SXG") -> {regular, "application/vnd.sun.xml.writer.global"};
t(global, "sxw") -> {regular, "application/vnd.sun.xml.writer"};
t(global, "SXW") -> {regular, "application/vnd.sun.xml.writer"};
t(global, "sxm") -> {regular, "application/vnd.sun.xml.math"};
t(global, "SXM") -> {regular, "application/vnd.sun.xml.math"};
t(global, "sti") -> {regular, "application/vnd.sun.xml.impress.template"};
t(global, "STI") -> {regular, "application/vnd.sun.xml.impress.template"};
t(global, "sxi") -> {regular, "application/vnd.sun.xml.impress"};
t(global, "SXI") -> {regular, "application/vnd.sun.xml.impress"};
t(global, "std") -> {regular, "application/vnd.sun.xml.draw.template"};
t(global, "STD") -> {regular, "application/vnd.sun.xml.draw.template"};
t(global, "sxd") -> {regular, "application/vnd.sun.xml.draw"};
t(global, "SXD") -> {regular, "application/vnd.sun.xml.draw"};
t(global, "stc") -> {regular, "application/vnd.sun.xml.calc.template"};
t(global, "STC") -> {regular, "application/vnd.sun.xml.calc.template"};
t(global, "sxc") -> {regular, "application/vnd.sun.xml.calc"};
t(global, "SXC") -> {regular, "application/vnd.sun.xml.calc"};
t(global, "sm") -> {regular, "application/vnd.stepmania.stepchart"};
t(global, "SM") -> {regular, "application/vnd.stepmania.stepchart"};
t(global, "smzip") -> {regular, "application/vnd.stepmania.package"};
t(global, "SMZIP") -> {regular, "application/vnd.stepmania.package"};
t(global, "sgl") -> {regular, "application/vnd.stardivision.writer-global"};
t(global, "SGL") -> {regular, "application/vnd.stardivision.writer-global"};
t(global, "vor") -> {regular, "application/vnd.stardivision.writer"};
t(global, "VOR") -> {regular, "application/vnd.stardivision.writer"};
t(global, "sdw") -> {regular, "application/vnd.stardivision.writer"};
t(global, "SDW") -> {regular, "application/vnd.stardivision.writer"};
t(global, "smf") -> {regular, "application/vnd.stardivision.math"};
t(global, "SMF") -> {regular, "application/vnd.stardivision.math"};
t(global, "sdd") -> {regular, "application/vnd.stardivision.impress"};
t(global, "SDD") -> {regular, "application/vnd.stardivision.impress"};
t(global, "sda") -> {regular, "application/vnd.stardivision.draw"};
t(global, "SDA") -> {regular, "application/vnd.stardivision.draw"};
t(global, "sdc") -> {regular, "application/vnd.stardivision.calc"};
t(global, "SDC") -> {regular, "application/vnd.stardivision.calc"};
t(global, "sfs") -> {regular, "application/vnd.spotfire.sfs"};
t(global, "SFS") -> {regular, "application/vnd.spotfire.sfs"};
t(global, "dxp") -> {regular, "application/vnd.spotfire.dxp"};
t(global, "DXP") -> {regular, "application/vnd.spotfire.dxp"};
t(global, "sdkd") -> {regular, "application/vnd.solent.sdkm+xml"};
t(global, "SDKD") -> {regular, "application/vnd.solent.sdkm+xml"};
t(global, "sdkm") -> {regular, "application/vnd.solent.sdkm+xml"};
t(global, "SDKM") -> {regular, "application/vnd.solent.sdkm+xml"};
t(global, "teacher") -> {regular, "application/vnd.smart.teacher"};
t(global, "TEACHER") -> {regular, "application/vnd.smart.teacher"};
t(global, "mmf") -> {regular, "application/vnd.smaf"};
t(global, "MMF") -> {regular, "application/vnd.smaf"};
t(global, "twds") -> {regular, "application/vnd.simtech-mindmapper"};
t(global, "TWDS") -> {regular, "application/vnd.simtech-mindmapper"};
t(global, "twd") -> {regular, "application/vnd.simtech-mindmapper"};
t(global, "TWD") -> {regular, "application/vnd.simtech-mindmapper"};
t(global, "ipk") -> {regular, "application/vnd.shana.informed.package"};
t(global, "IPK") -> {regular, "application/vnd.shana.informed.package"};
t(global, "iif") -> {regular, "application/vnd.shana.informed.interchange"};
t(global, "IIF") -> {regular, "application/vnd.shana.informed.interchange"};
t(global, "itp") -> {regular, "application/vnd.shana.informed.formtemplate"};
t(global, "ITP") -> {regular, "application/vnd.shana.informed.formtemplate"};
t(global, "ifm") -> {regular, "application/vnd.shana.informed.formdata"};
t(global, "IFM") -> {regular, "application/vnd.shana.informed.formdata"};
t(global, "semf") -> {regular, "application/vnd.semf"};
t(global, "SEMF") -> {regular, "application/vnd.semf"};
t(global, "semd") -> {regular, "application/vnd.semd"};
t(global, "SEMD") -> {regular, "application/vnd.semd"};
t(global, "sema") -> {regular, "application/vnd.sema"};
t(global, "SEMA") -> {regular, "application/vnd.sema"};
t(global, "see") -> {regular, "application/vnd.seemail"};
t(global, "SEE") -> {regular, "application/vnd.seemail"};
t(global, "st") -> {regular, "application/vnd.sailingtracker.track"};
t(global, "ST") -> {regular, "application/vnd.sailingtracker.track"};
t(global, "link66") -> {regular, "application/vnd.route66.link66+xml"};
t(global, "LINK66") -> {regular, "application/vnd.route66.link66+xml"};
t(global, "rmvb") -> {regular, "application/vnd.rn-realmedia-vbr"};
t(global, "RMVB") -> {regular, "application/vnd.rn-realmedia-vbr"};
t(global, "rm") -> {regular, "application/vnd.rn-realmedia"};
t(global, "RM") -> {regular, "application/vnd.rn-realmedia"};
t(global, "cod") -> {regular, "application/vnd.rim.cod"};
t(global, "COD") -> {regular, "application/vnd.rim.cod"};
t(global, "cryptonote") -> {regular, "application/vnd.rig.cryptonote"};
t(global, "CRYPTONOTE") -> {regular, "application/vnd.rig.cryptonote"};
t(global, "musicxml") -> {regular, "application/vnd.recordare.musicxml+xml"};
t(global, "MUSICXML") -> {regular, "application/vnd.recordare.musicxml+xml"};
t(global, "mxl") -> {regular, "application/vnd.recordare.musicxml"};
t(global, "MXL") -> {regular, "application/vnd.recordare.musicxml"};
t(global, "bed") -> {regular, "application/vnd.realvnc.bed"};
t(global, "BED") -> {regular, "application/vnd.realvnc.bed"};
t(global, "qxb") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QXB") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "qxl") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QXL") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "qwt") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QWT") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "qwd") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QWD") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "qxt") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QXT") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "qxd") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "QXD") -> {regular, "application/vnd.quark.quarkxpress"};
t(global, "ptid") -> {regular, "application/vnd.pvi.ptid1"};
t(global, "PTID") -> {regular, "application/vnd.pvi.ptid1"};
t(global, "qps") -> {regular, "application/vnd.publishare-delta-tree"};
t(global, "QPS") -> {regular, "application/vnd.publishare-delta-tree"};
t(global, "mgz") -> {regular, "application/vnd.proteus.magazine"};
t(global, "MGZ") -> {regular, "application/vnd.proteus.magazine"};
t(global, "box") -> {regular, "application/vnd.previewsystems.box"};
t(global, "BOX") -> {regular, "application/vnd.previewsystems.box"};
t(global, "pbd") -> {regular, "application/vnd.powerbuilder6"};
t(global, "PBD") -> {regular, "application/vnd.powerbuilder6"};
t(global, "plf") -> {regular, "application/vnd.pocketlearn"};
t(global, "PLF") -> {regular, "application/vnd.pocketlearn"};
t(global, "wg") -> {regular, "application/vnd.pmi.widget"};
t(global, "WG") -> {regular, "application/vnd.pmi.widget"};
t(global, "efif") -> {regular, "application/vnd.picsel"};
t(global, "EFIF") -> {regular, "application/vnd.picsel"};
t(global, "ei6") -> {regular, "application/vnd.pg.osasli"};
t(global, "EI6") -> {regular, "application/vnd.pg.osasli"};
t(global, "str") -> {regular, "application/vnd.pg.format"};
t(global, "STR") -> {regular, "application/vnd.pg.format"};
t(global, "paw") -> {regular, "application/vnd.pawaafile"};
t(global, "PAW") -> {regular, "application/vnd.pawaafile"};
t(global, "oprc") -> {regular, "application/vnd.palm"};
t(global, "OPRC") -> {regular, "application/vnd.palm"};
t(global, "pqa") -> {regular, "application/vnd.palm"};
t(global, "PQA") -> {regular, "application/vnd.palm"};
t(global, "pdb") -> {regular, "application/vnd.palm"};
t(global, "PDB") -> {regular, "application/vnd.palm"};
t(global, "esa") -> {regular, "application/vnd.osgi.subsystem"};
t(global, "ESA") -> {regular, "application/vnd.osgi.subsystem"};
t(global, "dp") -> {regular, "application/vnd.osgi.dp"};
t(global, "DP") -> {regular, "application/vnd.osgi.dp"};
t(global, "mgp") -> {regular, "application/vnd.osgeo.mapguide.package"};
t(global, "MGP") -> {regular, "application/vnd.osgeo.mapguide.package"};
t(global, "dotx") -> {regular, "application/vnd.openxmlformats-officedocument.wordprocessingml.template"};
t(global, "DOTX") -> {regular, "application/vnd.openxmlformats-officedocument.wordprocessingml.template"};
t(global, "docx") -> {regular, "application/vnd.openxmlformats-officedocument.wordprocessingml.document"};
t(global, "DOCX") -> {regular, "application/vnd.openxmlformats-officedocument.wordprocessingml.document"};
t(global, "xltx") -> {regular, "application/vnd.openxmlformats-officedocument.spreadsheetml.template"};
t(global, "XLTX") -> {regular, "application/vnd.openxmlformats-officedocument.spreadsheetml.template"};
t(global, "xlsx") -> {regular, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};
t(global, "XLSX") -> {regular, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"};
t(global, "potx") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.template"};
t(global, "POTX") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.template"};
t(global, "ppsx") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.slideshow"};
t(global, "PPSX") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.slideshow"};
t(global, "sldx") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.slide"};
t(global, "SLDX") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.slide"};
t(global, "pptx") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.presentation"};
t(global, "PPTX") -> {regular, "application/vnd.openxmlformats-officedocument.presentationml.presentation"};
t(global, "oxt") -> {regular, "application/vnd.openofficeorg.extension"};
t(global, "OXT") -> {regular, "application/vnd.openofficeorg.extension"};
t(global, "dd2") -> {regular, "application/vnd.oma.dd2+xml"};
t(global, "DD2") -> {regular, "application/vnd.oma.dd2+xml"};
t(global, "xo") -> {regular, "application/vnd.olpc-sugar"};
t(global, "XO") -> {regular, "application/vnd.olpc-sugar"};
t(global, "oth") -> {regular, "application/vnd.oasis.opendocument.text-web"};
t(global, "OTH") -> {regular, "application/vnd.oasis.opendocument.text-web"};
t(global, "ott") -> {regular, "application/vnd.oasis.opendocument.text-template"};
t(global, "OTT") -> {regular, "application/vnd.oasis.opendocument.text-template"};
t(global, "odm") -> {regular, "application/vnd.oasis.opendocument.text-master"};
t(global, "ODM") -> {regular, "application/vnd.oasis.opendocument.text-master"};
t(global, "odt") -> {regular, "application/vnd.oasis.opendocument.text"};
t(global, "ODT") -> {regular, "application/vnd.oasis.opendocument.text"};
t(global, "ots") -> {regular, "application/vnd.oasis.opendocument.spreadsheet-template"};
t(global, "OTS") -> {regular, "application/vnd.oasis.opendocument.spreadsheet-template"};
t(global, "ods") -> {regular, "application/vnd.oasis.opendocument.spreadsheet"};
t(global, "ODS") -> {regular, "application/vnd.oasis.opendocument.spreadsheet"};
t(global, "otp") -> {regular, "application/vnd.oasis.opendocument.presentation-template"};
t(global, "OTP") -> {regular, "application/vnd.oasis.opendocument.presentation-template"};
t(global, "odp") -> {regular, "application/vnd.oasis.opendocument.presentation"};
t(global, "ODP") -> {regular, "application/vnd.oasis.opendocument.presentation"};
t(global, "oti") -> {regular, "application/vnd.oasis.opendocument.image-template"};
t(global, "OTI") -> {regular, "application/vnd.oasis.opendocument.image-template"};
t(global, "odi") -> {regular, "application/vnd.oasis.opendocument.image"};
t(global, "ODI") -> {regular, "application/vnd.oasis.opendocument.image"};
t(global, "otg") -> {regular, "application/vnd.oasis.opendocument.graphics-template"};
t(global, "OTG") -> {regular, "application/vnd.oasis.opendocument.graphics-template"};
t(global, "odg") -> {regular, "application/vnd.oasis.opendocument.graphics"};
t(global, "ODG") -> {regular, "application/vnd.oasis.opendocument.graphics"};
t(global, "odft") -> {regular, "application/vnd.oasis.opendocument.formula-template"};
t(global, "ODFT") -> {regular, "application/vnd.oasis.opendocument.formula-template"};
t(global, "odf") -> {regular, "application/vnd.oasis.opendocument.formula"};
t(global, "ODF") -> {regular, "application/vnd.oasis.opendocument.formula"};
t(global, "odb") -> {regular, "application/vnd.oasis.opendocument.database"};
t(global, "ODB") -> {regular, "application/vnd.oasis.opendocument.database"};
t(global, "otc") -> {regular, "application/vnd.oasis.opendocument.chart-template"};
t(global, "OTC") -> {regular, "application/vnd.oasis.opendocument.chart-template"};
t(global, "odc") -> {regular, "application/vnd.oasis.opendocument.chart"};
t(global, "ODC") -> {regular, "application/vnd.oasis.opendocument.chart"};
t(global, "ext") -> {regular, "application/vnd.novadigm.ext"};
t(global, "EXT") -> {regular, "application/vnd.novadigm.ext"};
t(global, "edx") -> {regular, "application/vnd.novadigm.edx"};
t(global, "EDX") -> {regular, "application/vnd.novadigm.edx"};
t(global, "edm") -> {regular, "application/vnd.novadigm.edm"};
t(global, "EDM") -> {regular, "application/vnd.novadigm.edm"};
t(global, "rpss") -> {regular, "application/vnd.nokia.radio-presets"};
t(global, "RPSS") -> {regular, "application/vnd.nokia.radio-presets"};
t(global, "rpst") -> {regular, "application/vnd.nokia.radio-preset"};
t(global, "RPST") -> {regular, "application/vnd.nokia.radio-preset"};
t(global, "n-gage") -> {regular, "application/vnd.nokia.n-gage.symbian.install"};
t(global, "N-GAGE") -> {regular, "application/vnd.nokia.n-gage.symbian.install"};
t(global, "ngdat") -> {regular, "application/vnd.nokia.n-gage.data"};
t(global, "NGDAT") -> {regular, "application/vnd.nokia.n-gage.data"};
t(global, "nnw") -> {regular, "application/vnd.noblenet-web"};
t(global, "NNW") -> {regular, "application/vnd.noblenet-web"};
t(global, "nns") -> {regular, "application/vnd.noblenet-sealer"};
t(global, "NNS") -> {regular, "application/vnd.noblenet-sealer"};
t(global, "nnd") -> {regular, "application/vnd.noblenet-directory"};
t(global, "NND") -> {regular, "application/vnd.noblenet-directory"};
t(global, "nitf") -> {regular, "application/vnd.nitf"};
t(global, "NITF") -> {regular, "application/vnd.nitf"};
t(global, "ntf") -> {regular, "application/vnd.nitf"};
t(global, "NTF") -> {regular, "application/vnd.nitf"};
t(global, "nlu") -> {regular, "application/vnd.neurolanguage.nlu"};
t(global, "NLU") -> {regular, "application/vnd.neurolanguage.nlu"};
t(global, "taglet") -> {regular, "application/vnd.mynfc"};
t(global, "TAGLET") -> {regular, "application/vnd.mynfc"};
t(global, "msty") -> {regular, "application/vnd.muvee.style"};
t(global, "MSTY") -> {regular, "application/vnd.muvee.style"};
t(global, "mus") -> {regular, "application/vnd.musician"};
t(global, "MUS") -> {regular, "application/vnd.musician"};
t(global, "mseq") -> {regular, "application/vnd.mseq"};
t(global, "MSEQ") -> {regular, "application/vnd.mseq"};
t(global, "xps") -> {regular, "application/vnd.ms-xpsdocument"};
t(global, "XPS") -> {regular, "application/vnd.ms-xpsdocument"};
t(global, "wpl") -> {regular, "application/vnd.ms-wpl"};
t(global, "WPL") -> {regular, "application/vnd.ms-wpl"};
t(global, "wdb") -> {regular, "application/vnd.ms-works"};
t(global, "WDB") -> {regular, "application/vnd.ms-works"};
t(global, "wcm") -> {regular, "application/vnd.ms-works"};
t(global, "WCM") -> {regular, "application/vnd.ms-works"};
t(global, "wks") -> {regular, "application/vnd.ms-works"};
t(global, "WKS") -> {regular, "application/vnd.ms-works"};
t(global, "wps") -> {regular, "application/vnd.ms-works"};
t(global, "WPS") -> {regular, "application/vnd.ms-works"};
t(global, "dotm") -> {regular, "application/vnd.ms-word.template.macroenabled.12"};
t(global, "DOTM") -> {regular, "application/vnd.ms-word.template.macroenabled.12"};
t(global, "docm") -> {regular, "application/vnd.ms-word.document.macroenabled.12"};
t(global, "DOCM") -> {regular, "application/vnd.ms-word.document.macroenabled.12"};
t(global, "mpt") -> {regular, "application/vnd.ms-project"};
t(global, "MPT") -> {regular, "application/vnd.ms-project"};
t(global, "mpp") -> {regular, "application/vnd.ms-project"};
t(global, "MPP") -> {regular, "application/vnd.ms-project"};
t(global, "potm") -> {regular, "application/vnd.ms-powerpoint.template.macroenabled.12"};
t(global, "POTM") -> {regular, "application/vnd.ms-powerpoint.template.macroenabled.12"};
t(global, "ppsm") -> {regular, "application/vnd.ms-powerpoint.slideshow.macroenabled.12"};
t(global, "PPSM") -> {regular, "application/vnd.ms-powerpoint.slideshow.macroenabled.12"};
t(global, "sldm") -> {regular, "application/vnd.ms-powerpoint.slide.macroenabled.12"};
t(global, "SLDM") -> {regular, "application/vnd.ms-powerpoint.slide.macroenabled.12"};
t(global, "pptm") -> {regular, "application/vnd.ms-powerpoint.presentation.macroenabled.12"};
t(global, "PPTM") -> {regular, "application/vnd.ms-powerpoint.presentation.macroenabled.12"};
t(global, "ppam") -> {regular, "application/vnd.ms-powerpoint.addin.macroenabled.12"};
t(global, "PPAM") -> {regular, "application/vnd.ms-powerpoint.addin.macroenabled.12"};
t(global, "pot") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "POT") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "pps") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "PPS") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "ppt") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "PPT") -> {regular, "application/vnd.ms-powerpoint"};
t(global, "stl") -> {regular, "application/vnd.ms-pki.stl"};
t(global, "STL") -> {regular, "application/vnd.ms-pki.stl"};
t(global, "cat") -> {regular, "application/vnd.ms-pki.seccat"};
t(global, "CAT") -> {regular, "application/vnd.ms-pki.seccat"};
t(global, "thmx") -> {regular, "application/vnd.ms-officetheme"};
t(global, "THMX") -> {regular, "application/vnd.ms-officetheme"};
t(global, "lrm") -> {regular, "application/vnd.ms-lrm"};
t(global, "LRM") -> {regular, "application/vnd.ms-lrm"};
t(global, "ims") -> {regular, "application/vnd.ms-ims"};
t(global, "IMS") -> {regular, "application/vnd.ms-ims"};
t(global, "chm") -> {regular, "application/vnd.ms-htmlhelp"};
t(global, "CHM") -> {regular, "application/vnd.ms-htmlhelp"};
t(global, "eot") -> {regular, "application/vnd.ms-fontobject"};
t(global, "EOT") -> {regular, "application/vnd.ms-fontobject"};
t(global, "xltm") -> {regular, "application/vnd.ms-excel.template.macroenabled.12"};
t(global, "XLTM") -> {regular, "application/vnd.ms-excel.template.macroenabled.12"};
t(global, "xlsm") -> {regular, "application/vnd.ms-excel.sheet.macroenabled.12"};
t(global, "XLSM") -> {regular, "application/vnd.ms-excel.sheet.macroenabled.12"};
t(global, "xlsb") -> {regular, "application/vnd.ms-excel.sheet.binary.macroenabled.12"};
t(global, "XLSB") -> {regular, "application/vnd.ms-excel.sheet.binary.macroenabled.12"};
t(global, "xlam") -> {regular, "application/vnd.ms-excel.addin.macroenabled.12"};
t(global, "XLAM") -> {regular, "application/vnd.ms-excel.addin.macroenabled.12"};
t(global, "xlw") -> {regular, "application/vnd.ms-excel"};
t(global, "XLW") -> {regular, "application/vnd.ms-excel"};
t(global, "xlt") -> {regular, "application/vnd.ms-excel"};
t(global, "XLT") -> {regular, "application/vnd.ms-excel"};
t(global, "xlc") -> {regular, "application/vnd.ms-excel"};
t(global, "XLC") -> {regular, "application/vnd.ms-excel"};
t(global, "xla") -> {regular, "application/vnd.ms-excel"};
t(global, "XLA") -> {regular, "application/vnd.ms-excel"};
t(global, "xlm") -> {regular, "application/vnd.ms-excel"};
t(global, "XLM") -> {regular, "application/vnd.ms-excel"};
t(global, "xls") -> {regular, "application/vnd.ms-excel"};
t(global, "XLS") -> {regular, "application/vnd.ms-excel"};
t(global, "cab") -> {regular, "application/vnd.ms-cab-compressed"};
t(global, "CAB") -> {regular, "application/vnd.ms-cab-compressed"};
t(global, "cil") -> {regular, "application/vnd.ms-artgalry"};
t(global, "CIL") -> {regular, "application/vnd.ms-artgalry"};
t(global, "xul") -> {regular, "application/vnd.mozilla.xul+xml"};
t(global, "XUL") -> {regular, "application/vnd.mozilla.xul+xml"};
t(global, "mpc") -> {regular, "application/vnd.mophun.certificate"};
t(global, "MPC") -> {regular, "application/vnd.mophun.certificate"};
t(global, "mpn") -> {regular, "application/vnd.mophun.application"};
t(global, "MPN") -> {regular, "application/vnd.mophun.application"};
t(global, "txf") -> {regular, "application/vnd.mobius.txf"};
t(global, "TXF") -> {regular, "application/vnd.mobius.txf"};
t(global, "plc") -> {regular, "application/vnd.mobius.plc"};
t(global, "PLC") -> {regular, "application/vnd.mobius.plc"};
t(global, "msl") -> {regular, "application/vnd.mobius.msl"};
t(global, "MSL") -> {regular, "application/vnd.mobius.msl"};
t(global, "mqy") -> {regular, "application/vnd.mobius.mqy"};
t(global, "MQY") -> {regular, "application/vnd.mobius.mqy"};
t(global, "mbk") -> {regular, "application/vnd.mobius.mbk"};
t(global, "MBK") -> {regular, "application/vnd.mobius.mbk"};
t(global, "dis") -> {regular, "application/vnd.mobius.dis"};
t(global, "DIS") -> {regular, "application/vnd.mobius.dis"};
t(global, "daf") -> {regular, "application/vnd.mobius.daf"};
t(global, "DAF") -> {regular, "application/vnd.mobius.daf"};
t(global, "mif") -> {regular, "application/vnd.mif"};
t(global, "MIF") -> {regular, "application/vnd.mif"};
t(global, "igx") -> {regular, "application/vnd.micrografx.igx"};
t(global, "IGX") -> {regular, "application/vnd.micrografx.igx"};
t(global, "flo") -> {regular, "application/vnd.micrografx.flo"};
t(global, "FLO") -> {regular, "application/vnd.micrografx.flo"};
t(global, "mfm") -> {regular, "application/vnd.mfmp"};
t(global, "MFM") -> {regular, "application/vnd.mfmp"};
t(global, "mwf") -> {regular, "application/vnd.mfer"};
t(global, "MWF") -> {regular, "application/vnd.mfer"};
t(global, "cdkey") -> {regular, "application/vnd.mediastation.cdkey"};
t(global, "CDKEY") -> {regular, "application/vnd.mediastation.cdkey"};
t(global, "mc1") -> {regular, "application/vnd.medcalcdata"};
t(global, "MC1") -> {regular, "application/vnd.medcalcdata"};
t(global, "mcd") -> {regular, "application/vnd.mcd"};
t(global, "MCD") -> {regular, "application/vnd.mcd"};
t(global, "portpkg") -> {regular, "application/vnd.macports.portpkg"};
t(global, "PORTPKG") -> {regular, "application/vnd.macports.portpkg"};
t(global, "lwp") -> {regular, "application/vnd.lotus-wordpro"};
t(global, "LWP") -> {regular, "application/vnd.lotus-wordpro"};
t(global, "scm") -> {regular, "application/vnd.lotus-screencam"};
t(global, "SCM") -> {regular, "application/vnd.lotus-screencam"};
t(global, "org") -> {regular, "application/vnd.lotus-organizer"};
t(global, "ORG") -> {regular, "application/vnd.lotus-organizer"};
t(global, "nsf") -> {regular, "application/vnd.lotus-notes"};
t(global, "NSF") -> {regular, "application/vnd.lotus-notes"};
t(global, "pre") -> {regular, "application/vnd.lotus-freelance"};
t(global, "PRE") -> {regular, "application/vnd.lotus-freelance"};
t(global, "apr") -> {regular, "application/vnd.lotus-approach"};
t(global, "APR") -> {regular, "application/vnd.lotus-approach"};
t(global, "123") -> {regular, "application/vnd.lotus-1-2-3"};
t(global, "lbe") -> {regular, "application/vnd.llamagraphics.life-balance.exchange+xml"};
t(global, "LBE") -> {regular, "application/vnd.llamagraphics.life-balance.exchange+xml"};
t(global, "lbd") -> {regular, "application/vnd.llamagraphics.life-balance.desktop"};
t(global, "LBD") -> {regular, "application/vnd.llamagraphics.life-balance.desktop"};
t(global, "lasxml") -> {regular, "application/vnd.las.las+xml"};
t(global, "LASXML") -> {regular, "application/vnd.las.las+xml"};
t(global, "sse") -> {regular, "application/vnd.kodak-descriptor"};
t(global, "SSE") -> {regular, "application/vnd.kodak-descriptor"};
t(global, "skm") -> {regular, "application/x-koan"};
t(global, "SKM") -> {regular, "application/x-koan"};
t(global, "skt") -> {regular, "application/x-koan"};
t(global, "SKT") -> {regular, "application/x-koan"};
t(global, "skd") -> {regular, "application/x-koan"};
t(global, "SKD") -> {regular, "application/x-koan"};
t(global, "skp") -> {regular, "application/x-koan"};
t(global, "SKP") -> {regular, "application/x-koan"};
t(global, "knp") -> {regular, "application/vnd.kinar"};
t(global, "KNP") -> {regular, "application/vnd.kinar"};
t(global, "kne") -> {regular, "application/vnd.kinar"};
t(global, "KNE") -> {regular, "application/vnd.kinar"};
t(global, "kia") -> {regular, "application/vnd.kidspiration"};
t(global, "KIA") -> {regular, "application/vnd.kidspiration"};
t(global, "htke") -> {regular, "application/vnd.kenameaapp"};
t(global, "HTKE") -> {regular, "application/vnd.kenameaapp"};
t(global, "kwt") -> {regular, "application/x-kword"};
t(global, "KWT") -> {regular, "application/x-kword"};
t(global, "kwd") -> {regular, "application/x-kword"};
t(global, "KWD") -> {regular, "application/x-kword"};
t(global, "ksp") -> {regular, "application/x-kspread"};
t(global, "KSP") -> {regular, "application/x-kspread"};
t(global, "kpt") -> {regular, "application/x-kpresenter"};
t(global, "KPT") -> {regular, "application/x-kpresenter"};
t(global, "kpr") -> {regular, "application/x-kpresenter"};
t(global, "KPR") -> {regular, "application/x-kpresenter"};
t(global, "kon") -> {regular, "application/vnd.kde.kontour"};
t(global, "KON") -> {regular, "application/vnd.kde.kontour"};
t(global, "flw") -> {regular, "application/vnd.kde.kivio"};
t(global, "FLW") -> {regular, "application/vnd.kde.kivio"};
t(global, "kfo") -> {regular, "application/vnd.kde.kformula"};
t(global, "KFO") -> {regular, "application/vnd.kde.kformula"};
t(global, "chrt") -> {regular, "application/x-kchart"};
t(global, "CHRT") -> {regular, "application/x-kchart"};
t(global, "karbon") -> {regular, "application/vnd.kde.karbon"};
t(global, "KARBON") -> {regular, "application/vnd.kde.karbon"};
t(global, "ktr") -> {regular, "application/vnd.kahootz"};
t(global, "KTR") -> {regular, "application/vnd.kahootz"};
t(global, "ktz") -> {regular, "application/vnd.kahootz"};
t(global, "KTZ") -> {regular, "application/vnd.kahootz"};
t(global, "joda") -> {regular, "application/vnd.joost.joda-archive"};
t(global, "JODA") -> {regular, "application/vnd.joost.joda-archive"};
t(global, "jisp") -> {regular, "application/vnd.jisp"};
t(global, "JISP") -> {regular, "application/vnd.jisp"};
t(global, "rms") -> {regular, "application/vnd.jcp.javame.midlet-rms"};
t(global, "RMS") -> {regular, "application/vnd.jcp.javame.midlet-rms"};
t(global, "jam") -> {regular, "application/vnd.jam"};
t(global, "JAM") -> {regular, "application/vnd.jam"};
t(global, "fcs") -> {regular, "application/vnd.isac.fcs"};
t(global, "FCS") -> {regular, "application/vnd.isac.fcs"};
t(global, "xpr") -> {regular, "application/vnd.is-xpr"};
t(global, "XPR") -> {regular, "application/vnd.is-xpr"};
t(global, "irp") -> {regular, "application/vnd.irepository.package+xml"};
t(global, "IRP") -> {regular, "application/vnd.irepository.package+xml"};
t(global, "rcprofile") -> {regular, "application/vnd.ipunplugged.rcprofile"};
t(global, "RCPROFILE") -> {regular, "application/vnd.ipunplugged.rcprofile"};
t(global, "qfx") -> {regular, "application/vnd.intu.qfx"};
t(global, "QFX") -> {regular, "application/vnd.intu.qfx"};
t(global, "qbo") -> {regular, "application/vnd.intu.qbo"};
t(global, "QBO") -> {regular, "application/vnd.intu.qbo"};
t(global, "i2g") -> {regular, "application/vnd.intergeo"};
t(global, "I2G") -> {regular, "application/vnd.intergeo"};
t(global, "xpx") -> {regular, "application/vnd.intercon.formnet"};
t(global, "XPX") -> {regular, "application/vnd.intercon.formnet"};
t(global, "xpw") -> {regular, "application/vnd.intercon.formnet"};
t(global, "XPW") -> {regular, "application/vnd.intercon.formnet"};
t(global, "igm") -> {regular, "application/vnd.insors.igm"};
t(global, "IGM") -> {regular, "application/vnd.insors.igm"};
t(global, "ivu") -> {regular, "application/vnd.immervision-ivu"};
t(global, "IVU") -> {regular, "application/vnd.immervision-ivu"};
t(global, "ivp") -> {regular, "application/vnd.immervision-ivp"};
t(global, "IVP") -> {regular, "application/vnd.immervision-ivp"};
t(global, "igl") -> {regular, "application/vnd.igloader"};
t(global, "IGL") -> {regular, "application/vnd.igloader"};
t(global, "icm") -> {regular, "application/vnd.iccprofile"};
t(global, "ICM") -> {regular, "application/vnd.iccprofile"};
t(global, "icc") -> {regular, "application/vnd.iccprofile"};
t(global, "ICC") -> {regular, "application/vnd.iccprofile"};
t(global, "sc") -> {regular, "application/vnd.ibm.secure-container"};
t(global, "SC") -> {regular, "application/vnd.ibm.secure-container"};
t(global, "irm") -> {regular, "application/vnd.ibm.rights-management"};
t(global, "IRM") -> {regular, "application/vnd.ibm.rights-management"};
t(global, "list3820") -> {regular, "application/vnd.ibm.modcap"};
t(global, "LIST3820") -> {regular, "application/vnd.ibm.modcap"};
t(global, "listafp") -> {regular, "application/vnd.ibm.modcap"};
t(global, "LISTAFP") -> {regular, "application/vnd.ibm.modcap"};
t(global, "afp") -> {regular, "application/vnd.ibm.modcap"};
t(global, "AFP") -> {regular, "application/vnd.ibm.modcap"};
t(global, "mpy") -> {regular, "application/vnd.ibm.minipay"};
t(global, "MPY") -> {regular, "application/vnd.ibm.minipay"};
t(global, "x3d") -> {regular, "model/x3d+xml"};
t(global, "X3D") -> {regular, "model/x3d+xml"};
t(global, "sfd-hdstx") -> {regular, "application/vnd.hydrostatix.sof-data"};
t(global, "SFD-HDSTX") -> {regular, "application/vnd.hydrostatix.sof-data"};
t(global, "pclxl") -> {regular, "application/vnd.hp-pclxl"};
t(global, "PCLXL") -> {regular, "application/vnd.hp-pclxl"};
t(global, "pcl") -> {regular, "application/vnd.hp-pcl"};
t(global, "PCL") -> {regular, "application/vnd.hp-pcl"};
t(global, "jlt") -> {regular, "application/vnd.hp-jlyt"};
t(global, "JLT") -> {regular, "application/vnd.hp-jlyt"};
t(global, "hps") -> {regular, "application/vnd.hp-hps"};
t(global, "HPS") -> {regular, "application/vnd.hp-hps"};
t(global, "hpid") -> {regular, "application/vnd.hp-hpid"};
t(global, "HPID") -> {regular, "application/vnd.hp-hpid"};
t(global, "hpgl") -> {regular, "application/vnd.hp-hpgl"};
t(global, "HPGL") -> {regular, "application/vnd.hp-hpgl"};
t(global, "les") -> {regular, "application/vnd.hhe.lesson-player"};
t(global, "LES") -> {regular, "application/vnd.hhe.lesson-player"};
t(global, "hbci") -> {regular, "application/vnd.hbci"};
t(global, "HBCI") -> {regular, "application/vnd.hbci"};
t(global, "zmm") -> {regular, "application/vnd.handheld-entertainment+xml"};
t(global, "ZMM") -> {regular, "application/vnd.handheld-entertainment+xml"};
t(global, "hal") -> {regular, "application/vnd.hal+xml"};
t(global, "HAL") -> {regular, "application/vnd.hal+xml"};
t(global, "vcg") -> {regular, "application/vnd.groove-vcard"};
t(global, "VCG") -> {regular, "application/vnd.groove-vcard"};
t(global, "tpl") -> {regular, "application/vnd.groove-tool-template"};
t(global, "TPL") -> {regular, "application/vnd.groove-tool-template"};
t(global, "gtm") -> {regular, "application/vnd.groove-tool-message"};
t(global, "GTM") -> {regular, "application/vnd.groove-tool-message"};
t(global, "grv") -> {regular, "application/vnd.groove-injector"};
t(global, "GRV") -> {regular, "application/vnd.groove-injector"};
t(global, "gim") -> {regular, "application/vnd.groove-identity-message"};
t(global, "GIM") -> {regular, "application/vnd.groove-identity-message"};
t(global, "ghf") -> {regular, "application/vnd.groove-help"};
t(global, "GHF") -> {regular, "application/vnd.groove-help"};
t(global, "gac") -> {regular, "application/vnd.groove-account"};
t(global, "GAC") -> {regular, "application/vnd.groove-account"};
t(global, "gqs") -> {regular, "application/vnd.grafeq"};
t(global, "GQS") -> {regular, "application/vnd.grafeq"};
t(global, "gqf") -> {regular, "application/vnd.grafeq"};
t(global, "GQF") -> {regular, "application/vnd.grafeq"};
t(global, "kmz") -> {regular, "application/vnd.google-earth.kmz"};
t(global, "KMZ") -> {regular, "application/vnd.google-earth.kmz"};
t(global, "kml") -> {regular, "application/vnd.google-earth.kml+xml"};
t(global, "KML") -> {regular, "application/vnd.google-earth.kml+xml"};
t(global, "gmx") -> {regular, "application/vnd.gmx"};
t(global, "GMX") -> {regular, "application/vnd.gmx"};
t(global, "g3w") -> {regular, "application/vnd.geospace"};
t(global, "G3W") -> {regular, "application/vnd.geospace"};
t(global, "g2w") -> {regular, "application/vnd.geoplan"};
t(global, "G2W") -> {regular, "application/vnd.geoplan"};
t(global, "gxt") -> {regular, "application/vnd.geonext"};
t(global, "GXT") -> {regular, "application/vnd.geonext"};
t(global, "gre") -> {regular, "application/vnd.geometry-explorer"};
t(global, "GRE") -> {regular, "application/vnd.geometry-explorer"};
t(global, "gex") -> {regular, "application/vnd.geometry-explorer"};
t(global, "GEX") -> {regular, "application/vnd.geometry-explorer"};
t(global, "ggt") -> {regular, "application/vnd.geogebra.tool"};
t(global, "GGT") -> {regular, "application/vnd.geogebra.tool"};
t(global, "ggb") -> {regular, "application/vnd.geogebra.file"};
t(global, "GGB") -> {regular, "application/vnd.geogebra.file"};
t(global, "txd") -> {regular, "application/vnd.genomatix.tuxedo"};
t(global, "TXD") -> {regular, "application/vnd.genomatix.tuxedo"};
t(global, "fzs") -> {regular, "application/vnd.fuzzysheet"};
t(global, "FZS") -> {regular, "application/vnd.fuzzysheet"};
t(global, "xbd") -> {regular, "application/vnd.fujixerox.docuworks.binder"};
t(global, "XBD") -> {regular, "application/vnd.fujixerox.docuworks.binder"};
t(global, "xdw") -> {regular, "application/vnd.fujixerox.docuworks"};
t(global, "XDW") -> {regular, "application/vnd.fujixerox.docuworks"};
t(global, "ddd") -> {regular, "application/vnd.fujixerox.ddd"};
t(global, "DDD") -> {regular, "application/vnd.fujixerox.ddd"};
t(global, "bh2") -> {regular, "application/vnd.fujitsu.oasysprs"};
t(global, "BH2") -> {regular, "application/vnd.fujitsu.oasysprs"};
t(global, "fg5") -> {regular, "application/vnd.fujitsu.oasysgp"};
t(global, "FG5") -> {regular, "application/vnd.fujitsu.oasysgp"};
t(global, "oa3") -> {regular, "application/vnd.fujitsu.oasys3"};
t(global, "OA3") -> {regular, "application/vnd.fujitsu.oasys3"};
t(global, "oa2") -> {regular, "application/vnd.fujitsu.oasys2"};
t(global, "OA2") -> {regular, "application/vnd.fujitsu.oasys2"};
t(global, "oas") -> {regular, "application/vnd.fujitsu.oasys"};
t(global, "OAS") -> {regular, "application/vnd.fujitsu.oasys"};
t(global, "fsc") -> {regular, "application/vnd.fsc.weblaunch"};
t(global, "FSC") -> {regular, "application/vnd.fsc.weblaunch"};
t(global, "ltf") -> {regular, "application/vnd.frogans.ltf"};
t(global, "LTF") -> {regular, "application/vnd.frogans.ltf"};
t(global, "fnc") -> {regular, "application/vnd.frogans.fnc"};
t(global, "FNC") -> {regular, "application/vnd.frogans.fnc"};
t(global, "book") -> {regular, "application/vnd.framemaker"};
t(global, "BOOK") -> {regular, "application/vnd.framemaker"};
t(global, "maker") -> {regular, "application/vnd.framemaker"};
t(global, "MAKER") -> {regular, "application/vnd.framemaker"};
t(global, "frame") -> {regular, "application/vnd.framemaker"};
t(global, "FRAME") -> {regular, "application/vnd.framemaker"};
t(global, "fm") -> {regular, "application/vnd.framemaker"};
t(global, "FM") -> {regular, "application/vnd.framemaker"};
t(global, "ftc") -> {regular, "application/vnd.fluxtime.clip"};
t(global, "FTC") -> {regular, "application/vnd.fluxtime.clip"};
t(global, "gph") -> {regular, "application/vnd.flographit"};
t(global, "GPH") -> {regular, "application/vnd.flographit"};
t(global, "dataless") -> {regular, "application/vnd.fdsn.seed"};
t(global, "DATALESS") -> {regular, "application/vnd.fdsn.seed"};
t(global, "seed") -> {regular, "application/vnd.fdsn.seed"};
t(global, "SEED") -> {regular, "application/vnd.fdsn.seed"};
t(global, "mseed") -> {regular, "application/vnd.fdsn.mseed"};
t(global, "MSEED") -> {regular, "application/vnd.fdsn.mseed"};
t(global, "fdf") -> {regular, "application/vnd.fdf"};
t(global, "FDF") -> {regular, "application/vnd.fdf"};
t(global, "ez3") -> {regular, "application/vnd.ezpix-package"};
t(global, "EZ3") -> {regular, "application/vnd.ezpix-package"};
t(global, "ez2") -> {regular, "application/vnd.ezpix-album"};
t(global, "EZ2") -> {regular, "application/vnd.ezpix-album"};
t(global, "et3") -> {regular, "application/vnd.eszigno3+xml"};
t(global, "ET3") -> {regular, "application/vnd.eszigno3+xml"};
t(global, "es3") -> {regular, "application/vnd.eszigno3+xml"};
t(global, "ES3") -> {regular, "application/vnd.eszigno3+xml"};
t(global, "ssf") -> {regular, "application/vnd.epson.ssf"};
t(global, "SSF") -> {regular, "application/vnd.epson.ssf"};
t(global, "slt") -> {regular, "application/vnd.epson.salt"};
t(global, "SLT") -> {regular, "application/vnd.epson.salt"};
t(global, "qam") -> {regular, "application/vnd.epson.quickanime"};
t(global, "QAM") -> {regular, "application/vnd.epson.quickanime"};
t(global, "msf") -> {regular, "application/vnd.epson.msf"};
t(global, "MSF") -> {regular, "application/vnd.epson.msf"};
t(global, "esf") -> {regular, "application/vnd.epson.esf"};
t(global, "ESF") -> {regular, "application/vnd.epson.esf"};
t(global, "nml") -> {regular, "application/vnd.enliven"};
t(global, "NML") -> {regular, "application/vnd.enliven"};
t(global, "mag") -> {regular, "application/vnd.ecowin.chart"};
t(global, "MAG") -> {regular, "application/vnd.ecowin.chart"};
t(global, "geo") -> {regular, "application/vnd.dynageo"};
t(global, "GEO") -> {regular, "application/vnd.dynageo"};
t(global, "svc") -> {regular, "application/vnd.dvb.service"};
t(global, "SVC") -> {regular, "application/vnd.dvb.service"};
t(global, "ait") -> {regular, "application/vnd.dvb.ait"};
t(global, "AIT") -> {regular, "application/vnd.dvb.ait"};
t(global, "kpxx") -> {regular, "application/vnd.ds-keypoint"};
t(global, "KPXX") -> {regular, "application/vnd.ds-keypoint"};
t(global, "dfac") -> {regular, "application/vnd.dreamfactory"};
t(global, "DFAC") -> {regular, "application/vnd.dreamfactory"};
t(global, "dpg") -> {regular, "application/vnd.dpgraph"};
t(global, "DPG") -> {regular, "application/vnd.dpgraph"};
t(global, "mlp") -> {regular, "application/vnd.dolby.mlp"};
t(global, "MLP") -> {regular, "application/vnd.dolby.mlp"};
t(global, "dna") -> {regular, "application/vnd.dna"};
t(global, "DNA") -> {regular, "application/vnd.dna"};
t(global, "fe_launch") -> {regular, "application/vnd.denovo.fcselayout-link"};
t(global, "FE_LAUNCH") -> {regular, "application/vnd.denovo.fcselayout-link"};
t(global, "uvvz") -> {regular, "application/vnd.dece.zip"};
t(global, "UVVZ") -> {regular, "application/vnd.dece.zip"};
t(global, "uvz") -> {regular, "application/vnd.dece.zip"};
t(global, "UVZ") -> {regular, "application/vnd.dece.zip"};
t(global, "uvvx") -> {regular, "application/vnd.dece.unspecified"};
t(global, "UVVX") -> {regular, "application/vnd.dece.unspecified"};
t(global, "uvx") -> {regular, "application/vnd.dece.unspecified"};
t(global, "UVX") -> {regular, "application/vnd.dece.unspecified"};
t(global, "uvvt") -> {regular, "application/vnd.dece.ttml+xml"};
t(global, "UVVT") -> {regular, "application/vnd.dece.ttml+xml"};
t(global, "uvt") -> {regular, "application/vnd.dece.ttml+xml"};
t(global, "UVT") -> {regular, "application/vnd.dece.ttml+xml"};
t(global, "uvvd") -> {regular, "application/vnd.dece.data"};
t(global, "UVVD") -> {regular, "application/vnd.dece.data"};
t(global, "uvd") -> {regular, "application/vnd.dece.data"};
t(global, "UVD") -> {regular, "application/vnd.dece.data"};
t(global, "uvvf") -> {regular, "application/vnd.dece.data"};
t(global, "UVVF") -> {regular, "application/vnd.dece.data"};
t(global, "uvf") -> {regular, "application/vnd.dece.data"};
t(global, "UVF") -> {regular, "application/vnd.dece.data"};
t(global, "rdz") -> {regular, "application/vnd.data-vision.rdz"};
t(global, "RDZ") -> {regular, "application/vnd.data-vision.rdz"};
t(global, "dart") -> {regular, "application/vnd.dart"};
t(global, "DART") -> {regular, "application/vnd.dart"};
t(global, "pcurl") -> {regular, "application/vnd.curl.pcurl"};
t(global, "PCURL") -> {regular, "application/vnd.curl.pcurl"};
t(global, "car") -> {regular, "application/vnd.curl.car"};
t(global, "CAR") -> {regular, "application/vnd.curl.car"};
t(global, "ppd") -> {regular, "application/vnd.cups-ppd"};
t(global, "PPD") -> {regular, "application/vnd.cups-ppd"};
t(global, "pml") -> {regular, "application/vnd.ctc-posml"};
t(global, "PML") -> {regular, "application/vnd.ctc-posml"};
t(global, "wbs") -> {regular, "application/vnd.criticaltools.wbs+xml"};
t(global, "WBS") -> {regular, "application/vnd.criticaltools.wbs+xml"};
t(global, "clkw") -> {regular, "application/vnd.crick.clicker.wordbank"};
t(global, "CLKW") -> {regular, "application/vnd.crick.clicker.wordbank"};
t(global, "clkt") -> {regular, "application/vnd.crick.clicker.template"};
t(global, "CLKT") -> {regular, "application/vnd.crick.clicker.template"};
t(global, "clkp") -> {regular, "application/vnd.crick.clicker.palette"};
t(global, "CLKP") -> {regular, "application/vnd.crick.clicker.palette"};
t(global, "clkk") -> {regular, "application/vnd.crick.clicker.keyboard"};
t(global, "CLKK") -> {regular, "application/vnd.crick.clicker.keyboard"};
t(global, "clkx") -> {regular, "application/vnd.crick.clicker"};
t(global, "CLKX") -> {regular, "application/vnd.crick.clicker"};
t(global, "cmc") -> {regular, "application/vnd.cosmocaller"};
t(global, "CMC") -> {regular, "application/vnd.cosmocaller"};
t(global, "cdbcmsg") -> {regular, "application/vnd.contact.cmsg"};
t(global, "CDBCMSG") -> {regular, "application/vnd.contact.cmsg"};
t(global, "csp") -> {regular, "application/vnd.commonspace"};
t(global, "CSP") -> {regular, "application/vnd.commonspace"};
t(global, "c11amz") -> {regular, "application/vnd.cluetrust.cartomobile-config-pkg"};
t(global, "C11AMZ") -> {regular, "application/vnd.cluetrust.cartomobile-config-pkg"};
t(global, "c11amc") -> {regular, "application/vnd.cluetrust.cartomobile-config"};
t(global, "C11AMC") -> {regular, "application/vnd.cluetrust.cartomobile-config"};
t(global, "c4u") -> {regular, "application/vnd.clonk.c4group"};
t(global, "C4U") -> {regular, "application/vnd.clonk.c4group"};
t(global, "c4p") -> {regular, "application/vnd.clonk.c4group"};
t(global, "C4P") -> {regular, "application/vnd.clonk.c4group"};
t(global, "c4f") -> {regular, "application/vnd.clonk.c4group"};
t(global, "C4F") -> {regular, "application/vnd.clonk.c4group"};
t(global, "c4d") -> {regular, "application/vnd.clonk.c4group"};
t(global, "C4D") -> {regular, "application/vnd.clonk.c4group"};
t(global, "c4g") -> {regular, "application/vnd.clonk.c4group"};
t(global, "C4G") -> {regular, "application/vnd.clonk.c4group"};
t(global, "rp9") -> {regular, "application/vnd.cloanto.rp9"};
t(global, "RP9") -> {regular, "application/vnd.cloanto.rp9"};
t(global, "cla") -> {regular, "application/vnd.claymore"};
t(global, "CLA") -> {regular, "application/vnd.claymore"};
t(global, "cdy") -> {regular, "application/vnd.cinderella"};
t(global, "CDY") -> {regular, "application/vnd.cinderella"};
t(global, "mmd") -> {regular, "application/vnd.chipnuts.karaoke-mmd"};
t(global, "MMD") -> {regular, "application/vnd.chipnuts.karaoke-mmd"};
t(global, "cdxml") -> {regular, "application/vnd.chemdraw+xml"};
t(global, "CDXML") -> {regular, "application/vnd.chemdraw+xml"};
t(global, "rep") -> {regular, "application/vnd.businessobjects"};
t(global, "REP") -> {regular, "application/vnd.businessobjects"};
t(global, "bmi") -> {regular, "application/vnd.bmi"};
t(global, "BMI") -> {regular, "application/vnd.bmi"};
t(global, "mpm") -> {regular, "application/vnd.blueice.multipass"};
t(global, "MPM") -> {regular, "application/vnd.blueice.multipass"};
t(global, "aep") -> {regular, "application/vnd.audiograph"};
t(global, "AEP") -> {regular, "application/vnd.audiograph"};
t(global, "iota") -> {regular, "application/vnd.astraea-software.iota"};
t(global, "IOTA") -> {regular, "application/vnd.astraea-software.iota"};
t(global, "swi") -> {regular, "application/vnd.aristanetworks.swi"};
t(global, "SWI") -> {regular, "application/vnd.aristanetworks.swi"};
t(global, "m3u8") -> {regular, "application/vnd.apple.mpegurl"};
t(global, "M3U8") -> {regular, "application/vnd.apple.mpegurl"};
t(global, "mpkg") -> {regular, "application/vnd.apple.installer+xml"};
t(global, "MPKG") -> {regular, "application/vnd.apple.installer+xml"};
t(global, "atx") -> {regular, "application/vnd.antix.game-component"};
t(global, "ATX") -> {regular, "application/vnd.antix.game-component"};
t(global, "fti") -> {regular, "application/vnd.anser-web-funds-transfer-initiation"};
t(global, "FTI") -> {regular, "application/vnd.anser-web-funds-transfer-initiation"};
t(global, "cii") -> {regular, "application/vnd.anser-web-certificate-issue-initiation"};
t(global, "CII") -> {regular, "application/vnd.anser-web-certificate-issue-initiation"};
t(global, "apk") -> {regular, "application/vnd.android.package-archive"};
t(global, "APK") -> {regular, "application/vnd.android.package-archive"};
t(global, "ami") -> {regular, "application/vnd.amiga.ami"};
t(global, "AMI") -> {regular, "application/vnd.amiga.ami"};
t(global, "acc") -> {regular, "application/vnd.americandynamics.acc"};
t(global, "ACC") -> {regular, "application/vnd.americandynamics.acc"};
t(global, "azw") -> {regular, "application/vnd.amazon.ebook"};
t(global, "AZW") -> {regular, "application/vnd.amazon.ebook"};
t(global, "azs") -> {regular, "application/vnd.airzip.filesecure.azs"};
t(global, "AZS") -> {regular, "application/vnd.airzip.filesecure.azs"};
t(global, "azf") -> {regular, "application/vnd.airzip.filesecure.azf"};
t(global, "AZF") -> {regular, "application/vnd.airzip.filesecure.azf"};
t(global, "ahead") -> {regular, "application/vnd.ahead.space"};
t(global, "AHEAD") -> {regular, "application/vnd.ahead.space"};
t(global, "xfdf") -> {regular, "application/vnd.adobe.xfdf"};
t(global, "XFDF") -> {regular, "application/vnd.adobe.xfdf"};
t(global, "xdp") -> {regular, "application/vnd.adobe.xdp+xml"};
t(global, "XDP") -> {regular, "application/vnd.adobe.xdp+xml"};
t(global, "fxpl") -> {regular, "application/vnd.adobe.fxp"};
t(global, "FXPL") -> {regular, "application/vnd.adobe.fxp"};
t(global, "fxp") -> {regular, "application/vnd.adobe.fxp"};
t(global, "FXP") -> {regular, "application/vnd.adobe.fxp"};
t(global, "fcdt") -> {regular, "application/vnd.adobe.formscentral.fcdt"};
t(global, "FCDT") -> {regular, "application/vnd.adobe.formscentral.fcdt"};
t(global, "air") -> {regular, "application/vnd.adobe.air-application-installer-package+zip"};
t(global, "AIR") -> {regular, "application/vnd.adobe.air-application-installer-package+zip"};
t(global, "acutc") -> {regular, "application/vnd.acucorp"};
t(global, "ACUTC") -> {regular, "application/vnd.acucorp"};
t(global, "atc") -> {regular, "application/vnd.acucorp"};
t(global, "ATC") -> {regular, "application/vnd.acucorp"};
t(global, "acu") -> {regular, "application/vnd.acucobol"};
t(global, "ACU") -> {regular, "application/vnd.acucobol"};
t(global, "imp") -> {regular, "application/vnd.accpac.simply.imp"};
t(global, "IMP") -> {regular, "application/vnd.accpac.simply.imp"};
t(global, "aso") -> {regular, "application/vnd.accpac.simply.aso"};
t(global, "ASO") -> {regular, "application/vnd.accpac.simply.aso"};
t(global, "pwn") -> {regular, "application/vnd.3m.post-it-notes"};
t(global, "PWN") -> {regular, "application/vnd.3m.post-it-notes"};
t(global, "tcap") -> {regular, "application/vnd.3gpp2.tcap"};
t(global, "TCAP") -> {regular, "application/vnd.3gpp2.tcap"};
t(global, "pvb") -> {regular, "application/vnd.3gpp.pic-bw-var"};
t(global, "PVB") -> {regular, "application/vnd.3gpp.pic-bw-var"};
t(global, "psb") -> {regular, "application/vnd.3gpp.pic-bw-small"};
t(global, "PSB") -> {regular, "application/vnd.3gpp.pic-bw-small"};
t(global, "plb") -> {regular, "application/vnd.3gpp.pic-bw-large"};
t(global, "PLB") -> {regular, "application/vnd.3gpp.pic-bw-large"};
t(global, "tsd") -> {regular, "application/timestamped-data"};
t(global, "TSD") -> {regular, "application/timestamped-data"};
t(global, "tfi") -> {regular, "application/thraud+xml"};
t(global, "TFI") -> {regular, "application/thraud+xml"};
t(global, "teicorpus") -> {regular, "application/tei+xml"};
t(global, "TEICORPUS") -> {regular, "application/tei+xml"};
t(global, "tei") -> {regular, "application/tei+xml"};
t(global, "TEI") -> {regular, "application/tei+xml"};
t(global, "ssml") -> {regular, "application/ssml+xml"};
t(global, "SSML") -> {regular, "application/ssml+xml"};
t(global, "ssdl") -> {regular, "application/ssdl+xml"};
t(global, "SSDL") -> {regular, "application/ssdl+xml"};
t(global, "sru") -> {regular, "application/sru+xml"};
t(global, "SRU") -> {regular, "application/sru+xml"};
t(global, "grxml") -> {regular, "application/srgs+xml"};
t(global, "GRXML") -> {regular, "application/srgs+xml"};
t(global, "gram") -> {regular, "application/srgs"};
t(global, "GRAM") -> {regular, "application/srgs"};
t(global, "srx") -> {regular, "application/sparql-results+xml"};
t(global, "SRX") -> {regular, "application/sparql-results+xml"};
t(global, "rq") -> {regular, "application/sparql-query"};
t(global, "RQ") -> {regular, "application/sparql-query"};
t(global, "smil") -> {regular, "application/smil+xml"};
t(global, "SMIL") -> {regular, "application/smil+xml"};
t(global, "smi") -> {regular, "application/smil+xml"};
t(global, "SMI") -> {regular, "application/smil+xml"};
t(global, "shf") -> {regular, "application/shf+xml"};
t(global, "SHF") -> {regular, "application/shf+xml"};
t(global, "setreg") -> {regular, "application/set-registration-initiation"};
t(global, "SETREG") -> {regular, "application/set-registration-initiation"};
t(global, "setpay") -> {regular, "application/set-payment-initiation"};
t(global, "SETPAY") -> {regular, "application/set-payment-initiation"};
t(global, "sdp") -> {regular, "application/sdp"};
t(global, "SDP") -> {regular, "application/sdp"};
t(global, "spp") -> {regular, "application/scvp-vp-response"};
t(global, "SPP") -> {regular, "application/scvp-vp-response"};
t(global, "spq") -> {regular, "application/scvp-vp-request"};
t(global, "SPQ") -> {regular, "application/scvp-vp-request"};
t(global, "scs") -> {regular, "application/scvp-cv-response"};
t(global, "SCS") -> {regular, "application/scvp-cv-response"};
t(global, "scq") -> {regular, "application/scvp-cv-request"};
t(global, "SCQ") -> {regular, "application/scvp-cv-request"};
t(global, "sbml") -> {regular, "application/sbml+xml"};
t(global, "SBML") -> {regular, "application/sbml+xml"};
t(global, "rtf") -> {regular, "text/rtf"};
t(global, "RTF") -> {regular, "text/rtf"};
t(global, "rss") -> {regular, "application/rss+xml"};
t(global, "RSS") -> {regular, "application/rss+xml"};
t(global, "rsd") -> {regular, "application/rsd+xml"};
t(global, "RSD") -> {regular, "application/rsd+xml"};
t(global, "roa") -> {regular, "application/rpki-roa"};
t(global, "ROA") -> {regular, "application/rpki-roa"};
t(global, "mft") -> {regular, "application/rpki-manifest"};
t(global, "MFT") -> {regular, "application/rpki-manifest"};
t(global, "gbr") -> {regular, "application/rpki-ghostbusters"};
t(global, "GBR") -> {regular, "application/rpki-ghostbusters"};
t(global, "rs") -> {regular, "application/rls-services+xml"};
t(global, "RS") -> {regular, "application/rls-services+xml"};
t(global, "rld") -> {regular, "application/resource-lists-diff+xml"};
t(global, "RLD") -> {regular, "application/resource-lists-diff+xml"};
t(global, "rl") -> {regular, "application/resource-lists+xml"};
t(global, "RL") -> {regular, "application/resource-lists+xml"};
t(global, "rnc") -> {regular, "application/relax-ng-compact-syntax"};
t(global, "RNC") -> {regular, "application/relax-ng-compact-syntax"};
t(global, "rif") -> {regular, "application/reginfo+xml"};
t(global, "RIF") -> {regular, "application/reginfo+xml"};
t(global, "rdf") -> {regular, "application/rdf+xml"};
t(global, "RDF") -> {regular, "application/rdf+xml"};
t(global, "pskcxml") -> {regular, "application/pskc+xml"};
t(global, "PSKCXML") -> {regular, "application/pskc+xml"};
t(global, "cww") -> {regular, "application/prs.cww"};
t(global, "CWW") -> {regular, "application/prs.cww"};
t(global, "ps") -> {regular, "application/postscript"};
t(global, "PS") -> {regular, "application/postscript"};
t(global, "eps") -> {regular, "application/postscript"};
t(global, "EPS") -> {regular, "application/postscript"};
t(global, "ai") -> {regular, "application/postscript"};
t(global, "AI") -> {regular, "application/postscript"};
t(global, "pls") -> {regular, "application/pls+xml"};
t(global, "PLS") -> {regular, "application/pls+xml"};
t(global, "pki") -> {regular, "application/pkixcmp"};
t(global, "PKI") -> {regular, "application/pkixcmp"};
t(global, "pkipath") -> {regular, "application/pkix-pkipath"};
t(global, "PKIPATH") -> {regular, "application/pkix-pkipath"};
t(global, "crl") -> {regular, "application/pkix-crl"};
t(global, "CRL") -> {regular, "application/pkix-crl"};
t(global, "cer") -> {regular, "application/pkix-cert"};
t(global, "CER") -> {regular, "application/pkix-cert"};
t(global, "ac") -> {regular, "application/pkix-attr-cert"};
t(global, "AC") -> {regular, "application/pkix-attr-cert"};
t(global, "p8") -> {regular, "application/pkcs8"};
t(global, "P8") -> {regular, "application/pkcs8"};
t(global, "p7s") -> {regular, "application/pkcs7-signature"};
t(global, "P7S") -> {regular, "application/pkcs7-signature"};
t(global, "p7c") -> {regular, "application/pkcs7-mime"};
t(global, "P7C") -> {regular, "application/pkcs7-mime"};
t(global, "p7m") -> {regular, "application/pkcs7-mime"};
t(global, "P7M") -> {regular, "application/pkcs7-mime"};
t(global, "p10") -> {regular, "application/pkcs10"};
t(global, "P10") -> {regular, "application/pkcs10"};
t(global, "prf") -> {regular, "application/pics-rules"};
t(global, "PRF") -> {regular, "application/pics-rules"};
t(global, "sig") -> {regular, "application/pgp-signature"};
t(global, "SIG") -> {regular, "application/pgp-signature"};
t(global, "asc") -> {regular, "application/pgp-signature"};
t(global, "ASC") -> {regular, "application/pgp-signature"};
t(global, "pgp") -> {regular, "application/pgp-encrypted"};
t(global, "PGP") -> {regular, "application/pgp-encrypted"};
t(global, "pdf") -> {regular, "application/pdf"};
t(global, "PDF") -> {regular, "application/pdf"};
t(global, "xer") -> {regular, "application/patch-ops-error+xml"};
t(global, "XER") -> {regular, "application/patch-ops-error+xml"};
t(global, "oxps") -> {regular, "application/oxps"};
t(global, "OXPS") -> {regular, "application/oxps"};
t(global, "onepkg") -> {regular, "application/onenote"};
t(global, "ONEPKG") -> {regular, "application/onenote"};
t(global, "onetmp") -> {regular, "application/onenote"};
t(global, "ONETMP") -> {regular, "application/onenote"};
t(global, "onetoc2") -> {regular, "application/onenote"};
t(global, "ONETOC2") -> {regular, "application/onenote"};
t(global, "onetoc") -> {regular, "application/onenote"};
t(global, "ONETOC") -> {regular, "application/onenote"};
t(global, "omdoc") -> {regular, "application/omdoc+xml"};
t(global, "OMDOC") -> {regular, "application/omdoc+xml"};
t(global, "ogx") -> {regular, "application/ogg"};
t(global, "OGX") -> {regular, "application/ogg"};
t(global, "opf") -> {regular, "application/oebps-package+xml"};
t(global, "OPF") -> {regular, "application/oebps-package+xml"};
t(global, "oda") -> {regular, "application/oda"};
t(global, "ODA") -> {regular, "application/oda"};
t(global, "deploy") -> {regular, "application/octet-stream"};
t(global, "DEPLOY") -> {regular, "application/octet-stream"};
t(global, "elc") -> {regular, "application/octet-stream"};
t(global, "ELC") -> {regular, "application/octet-stream"};
t(global, "dump") -> {regular, "application/octet-stream"};
t(global, "DUMP") -> {regular, "application/octet-stream"};
t(global, "bpk") -> {regular, "application/octet-stream"};
t(global, "BPK") -> {regular, "application/octet-stream"};
t(global, "pkg") -> {regular, "application/octet-stream"};
t(global, "PKG") -> {regular, "application/octet-stream"};
t(global, "distz") -> {regular, "application/octet-stream"};
t(global, "DISTZ") -> {regular, "application/octet-stream"};
t(global, "dist") -> {regular, "application/octet-stream"};
t(global, "DIST") -> {regular, "application/octet-stream"};
t(global, "so") -> {regular, "application/octet-stream"};
t(global, "SO") -> {regular, "application/octet-stream"};
t(global, "mar") -> {regular, "application/octet-stream"};
t(global, "MAR") -> {regular, "application/octet-stream"};
t(global, "lrf") -> {regular, "application/octet-stream"};
t(global, "LRF") -> {regular, "application/octet-stream"};
t(global, "dms") -> {regular, "application/octet-stream"};
t(global, "DMS") -> {regular, "application/octet-stream"};
t(global, "bin") -> {regular, "application/octet-stream"};
t(global, "BIN") -> {regular, "application/octet-stream"};
t(global, "mxf") -> {regular, "application/mxf"};
t(global, "MXF") -> {regular, "application/mxf"};
t(global, "dot") -> {regular, "application/msword"};
t(global, "DOT") -> {regular, "application/msword"};
t(global, "doc") -> {regular, "application/msword"};
t(global, "DOC") -> {regular, "application/msword"};
t(global, "mp4s") -> {regular, "application/mp4"};
t(global, "MP4S") -> {regular, "application/mp4"};
t(global, "mp21") -> {regular, "application/mp21"};
t(global, "MP21") -> {regular, "application/mp21"};
t(global, "m21") -> {regular, "application/mp21"};
t(global, "M21") -> {regular, "application/mp21"};
t(global, "mods") -> {regular, "application/mods+xml"};
t(global, "MODS") -> {regular, "application/mods+xml"};
t(global, "mets") -> {regular, "application/mets+xml"};
t(global, "METS") -> {regular, "application/mets+xml"};
t(global, "meta4") -> {regular, "application/metalink4+xml"};
t(global, "META4") -> {regular, "application/metalink4+xml"};
t(global, "metalink") -> {regular, "application/metalink+xml"};
t(global, "METALINK") -> {regular, "application/metalink+xml"};
t(global, "mscml") -> {regular, "application/mediaservercontrol+xml"};
t(global, "MSCML") -> {regular, "application/mediaservercontrol+xml"};
t(global, "mbox") -> {regular, "application/mbox"};
t(global, "MBOX") -> {regular, "application/mbox"};
t(global, "mathml") -> {regular, "application/mathml+xml"};
t(global, "MATHML") -> {regular, "application/mathml+xml"};
t(global, "mb") -> {regular, "application/mathematica"};
t(global, "MB") -> {regular, "application/mathematica"};
t(global, "nb") -> {regular, "application/mathematica"};
t(global, "NB") -> {regular, "application/mathematica"};
t(global, "ma") -> {regular, "application/mathematica"};
t(global, "MA") -> {regular, "application/mathematica"};
t(global, "mrcx") -> {regular, "application/marcxml+xml"};
t(global, "MRCX") -> {regular, "application/marcxml+xml"};
t(global, "mrc") -> {regular, "application/marc"};
t(global, "MRC") -> {regular, "application/marc"};
t(global, "mads") -> {regular, "application/mads+xml"};
t(global, "MADS") -> {regular, "application/mads+xml"};
t(global, "cpt") -> {regular, "application/mac-compactpro"};
t(global, "CPT") -> {regular, "application/mac-compactpro"};
t(global, "hqx") -> {regular, "application/mac-binhex40"};
t(global, "HQX") -> {regular, "application/mac-binhex40"};
t(global, "lostxml") -> {regular, "application/lost+xml"};
t(global, "LOSTXML") -> {regular, "application/lost+xml"};
t(global, "jsonml") -> {regular, "application/jsonml+json"};
t(global, "JSONML") -> {regular, "application/jsonml+json"};
t(global, "json") -> {regular, "application/json"};
t(global, "JSON") -> {regular, "application/json"};
t(global, "js") -> {regular, "application/x-javascript"};
t(global, "JS") -> {regular, "application/x-javascript"};
t(global, "class") -> {regular, "application/java-vm"};
t(global, "CLASS") -> {regular, "application/java-vm"};
t(global, "ser") -> {regular, "application/java-serialized-object"};
t(global, "SER") -> {regular, "application/java-serialized-object"};
t(global, "jar") -> {regular, "application/java-archive"};
t(global, "JAR") -> {regular, "application/java-archive"};
t(global, "ipfix") -> {regular, "application/ipfix"};
t(global, "IPFIX") -> {regular, "application/ipfix"};
t(global, "inkml") -> {regular, "application/inkml+xml"};
t(global, "INKML") -> {regular, "application/inkml+xml"};
t(global, "ink") -> {regular, "application/inkml+xml"};
t(global, "INK") -> {regular, "application/inkml+xml"};
t(global, "stk") -> {regular, "application/hyperstudio"};
t(global, "STK") -> {regular, "application/hyperstudio"};
t(global, "gxf") -> {regular, "application/gxf"};
t(global, "GXF") -> {regular, "application/gxf"};
t(global, "gpx") -> {regular, "application/gpx+xml"};
t(global, "GPX") -> {regular, "application/gpx+xml"};
t(global, "gml") -> {regular, "application/gml+xml"};
t(global, "GML") -> {regular, "application/gml+xml"};
t(global, "woff") -> {regular, "application/x-font-woff"};
t(global, "WOFF") -> {regular, "application/x-font-woff"};
t(global, "pfr") -> {regular, "application/font-tdpfr"};
t(global, "PFR") -> {regular, "application/font-tdpfr"};
t(global, "exi") -> {regular, "application/exi"};
t(global, "EXI") -> {regular, "application/exi"};
t(global, "epub") -> {regular, "application/epub+zip"};
t(global, "EPUB") -> {regular, "application/epub+zip"};
t(global, "emma") -> {regular, "application/emma+xml"};
t(global, "EMMA") -> {regular, "application/emma+xml"};
t(global, "ecma") -> {regular, "application/ecmascript"};
t(global, "ECMA") -> {regular, "application/ecmascript"};
t(global, "xdssc") -> {regular, "application/dssc+xml"};
t(global, "XDSSC") -> {regular, "application/dssc+xml"};
t(global, "dssc") -> {regular, "application/dssc+der"};
t(global, "DSSC") -> {regular, "application/dssc+der"};
t(global, "dbk") -> {regular, "application/docbook+xml"};
t(global, "DBK") -> {regular, "application/docbook+xml"};
t(global, "davmount") -> {regular, "application/davmount+xml"};
t(global, "DAVMOUNT") -> {regular, "application/davmount+xml"};
t(global, "cu") -> {regular, "application/cu-seeme"};
t(global, "CU") -> {regular, "application/cu-seeme"};
t(global, "cdmiq") -> {regular, "application/cdmi-queue"};
t(global, "CDMIQ") -> {regular, "application/cdmi-queue"};
t(global, "cdmio") -> {regular, "application/cdmi-object"};
t(global, "CDMIO") -> {regular, "application/cdmi-object"};
t(global, "cdmid") -> {regular, "application/cdmi-domain"};
t(global, "CDMID") -> {regular, "application/cdmi-domain"};
t(global, "cdmic") -> {regular, "application/cdmi-container"};
t(global, "CDMIC") -> {regular, "application/cdmi-container"};
t(global, "cdmia") -> {regular, "application/cdmi-capability"};
t(global, "CDMIA") -> {regular, "application/cdmi-capability"};
t(global, "ccxml") -> {regular, "application/ccxml+xml"};
t(global, "CCXML") -> {regular, "application/ccxml+xml"};
t(global, "atomsvc") -> {regular, "application/atomsvc+xml"};
t(global, "ATOMSVC") -> {regular, "application/atomsvc+xml"};
t(global, "atomcat") -> {regular, "application/atomcat+xml"};
t(global, "ATOMCAT") -> {regular, "application/atomcat+xml"};
t(global, "atom") -> {regular, "application/atom+xml"};
t(global, "ATOM") -> {regular, "application/atom+xml"};
t(global, "aw") -> {regular, "application/applixware"};
t(global, "AW") -> {regular, "application/applixware"};
t(global, "ez") -> {regular, "application/andrew-inset"};
t(global, "EZ") -> {regular, "application/andrew-inset"};
t(global, _) -> {regular, "application/octet-stream"};
t(_, Ext) -> t(global, Ext).


