1%% -*- erlang -*-
2%%%
3%%% This file is part of mimerl released under the MIT license.
4%%% See the NOTICE for more information.
5-module(mimerl).
6
7-export([extension/1]).
8-export([web_extension/1]).
9-export([filename/1]).
10-export([web/1]).
11-export([mime_to_exts/1]).
12
13%% @doc Transform an extension to a mimetype
14%%
15%%      Example:
16%%
17%% ```
18%% 1> mimerl:extension(<<"c">>).
19%% <<"text/x-c">>
20%% '''
21-spec extension(binary()) -> binary().
22extension(Ext) ->
23    extensions(Ext).
24
25%% @doc transform a web extension to a mimetype
26web_extension(Ext) ->
27    web_extensions(Ext).
28
29
30%% @doc Return the mimetype for any file by looking at its extension.
31%% Example:
32%%
33%% ```
34%% 1> mimerl:filename(<<"test.cpp">>).
35%% <<"text/x-c">>
36%% '''
37-spec filename(file:filename_all()) -> binary().
38filename(Path) ->
39	case filename:extension(Path) of
40		<<>> -> <<"application/octet-stream">>;
41		<< $., Ext/binary >> -> extension(Ext)
42	end.
43
44web(Path) ->
45    case filename:extension(Path) of
46		<<>> -> <<"application/octet-stream">>;
47		<< $., Ext/binary >> -> web_extension(Ext)
48	end.
49
50%% @doc Return the list of extensions for a mimetype.
51%% Example:
52%%
53%% ```
54%% 1> mimerl:mime_to_exts(<<"text/plain">>).
55%% [<<"txt">>,<<"text">>,<<"conf">>,<<"def">>,<<"list">>,<<"log">>,<<"in">>]
56%% '''
57-spec mime_to_exts(binary()) -> [binary()].
58mime_to_exts(Mimetype) ->
59    mimetypes(Mimetype).
60
61
62%% GENERATED
63extensions(<<"123">>) -> <<"application/vnd.lotus-1-2-3">>;
64extensions(<<"3dml">>) -> <<"text/vnd.in3d.3dml">>;
65extensions(<<"3ds">>) -> <<"image/x-3ds">>;
66extensions(<<"3g2">>) -> <<"video/3gpp2">>;
67extensions(<<"3gp">>) -> <<"video/3gpp">>;
68extensions(<<"7z">>) -> <<"application/x-7z-compressed">>;
69extensions(<<"aab">>) -> <<"application/x-authorware-bin">>;
70extensions(<<"aac">>) -> <<"audio/x-aac">>;
71extensions(<<"aam">>) -> <<"application/x-authorware-map">>;
72extensions(<<"aas">>) -> <<"application/x-authorware-seg">>;
73extensions(<<"abw">>) -> <<"application/x-abiword">>;
74extensions(<<"ac">>) -> <<"application/pkix-attr-cert">>;
75extensions(<<"acc">>) -> <<"application/vnd.americandynamics.acc">>;
76extensions(<<"ace">>) -> <<"application/x-ace-compressed">>;
77extensions(<<"acu">>) -> <<"application/vnd.acucobol">>;
78extensions(<<"acutc">>) -> <<"application/vnd.acucorp">>;
79extensions(<<"adp">>) -> <<"audio/adpcm">>;
80extensions(<<"aep">>) -> <<"application/vnd.audiograph">>;
81extensions(<<"afm">>) -> <<"application/x-font-type1">>;
82extensions(<<"afp">>) -> <<"application/vnd.ibm.modcap">>;
83extensions(<<"ahead">>) -> <<"application/vnd.ahead.space">>;
84extensions(<<"ai">>) -> <<"application/postscript">>;
85extensions(<<"aif">>) -> <<"audio/x-aiff">>;
86extensions(<<"aifc">>) -> <<"audio/x-aiff">>;
87extensions(<<"aiff">>) -> <<"audio/x-aiff">>;
88extensions(<<"air">>) -> <<"application/vnd.adobe.air-application-installer-package+zip">>;
89extensions(<<"ait">>) -> <<"application/vnd.dvb.ait">>;
90extensions(<<"ami">>) -> <<"application/vnd.amiga.ami">>;
91extensions(<<"apk">>) -> <<"application/vnd.android.package-archive">>;
92extensions(<<"appcache">>) -> <<"text/cache-manifest">>;
93extensions(<<"application">>) -> <<"application/x-ms-application">>;
94extensions(<<"apr">>) -> <<"application/vnd.lotus-approach">>;
95extensions(<<"arc">>) -> <<"application/x-freearc">>;
96extensions(<<"asc">>) -> <<"application/pgp-signature">>;
97extensions(<<"asf">>) -> <<"video/x-ms-asf">>;
98extensions(<<"asm">>) -> <<"text/x-asm">>;
99extensions(<<"aso">>) -> <<"application/vnd.accpac.simply.aso">>;
100extensions(<<"asx">>) -> <<"video/x-ms-asf">>;
101extensions(<<"atc">>) -> <<"application/vnd.acucorp">>;
102extensions(<<"atom">>) -> <<"application/atom+xml">>;
103extensions(<<"atomcat">>) -> <<"application/atomcat+xml">>;
104extensions(<<"atomsvc">>) -> <<"application/atomsvc+xml">>;
105extensions(<<"atx">>) -> <<"application/vnd.antix.game-component">>;
106extensions(<<"au">>) -> <<"audio/basic">>;
107extensions(<<"avi">>) -> <<"video/x-msvideo">>;
108extensions(<<"aw">>) -> <<"application/applixware">>;
109extensions(<<"azf">>) -> <<"application/vnd.airzip.filesecure.azf">>;
110extensions(<<"azs">>) -> <<"application/vnd.airzip.filesecure.azs">>;
111extensions(<<"azw">>) -> <<"application/vnd.amazon.ebook">>;
112extensions(<<"bat">>) -> <<"application/x-msdownload">>;
113extensions(<<"bcpio">>) -> <<"application/x-bcpio">>;
114extensions(<<"bdf">>) -> <<"application/x-font-bdf">>;
115extensions(<<"bdm">>) -> <<"application/vnd.syncml.dm+wbxml">>;
116extensions(<<"bed">>) -> <<"application/vnd.realvnc.bed">>;
117extensions(<<"bh2">>) -> <<"application/vnd.fujitsu.oasysprs">>;
118extensions(<<"bin">>) -> <<"application/octet-stream">>;
119extensions(<<"blb">>) -> <<"application/x-blorb">>;
120extensions(<<"blorb">>) -> <<"application/x-blorb">>;
121extensions(<<"bmi">>) -> <<"application/vnd.bmi">>;
122extensions(<<"bmp">>) -> <<"image/bmp">>;
123extensions(<<"book">>) -> <<"application/vnd.framemaker">>;
124extensions(<<"box">>) -> <<"application/vnd.previewsystems.box">>;
125extensions(<<"boz">>) -> <<"application/x-bzip2">>;
126extensions(<<"bpk">>) -> <<"application/octet-stream">>;
127extensions(<<"btif">>) -> <<"image/prs.btif">>;
128extensions(<<"bz">>) -> <<"application/x-bzip">>;
129extensions(<<"bz2">>) -> <<"application/x-bzip2">>;
130extensions(<<"c">>) -> <<"text/x-c">>;
131extensions(<<"c11amc">>) -> <<"application/vnd.cluetrust.cartomobile-config">>;
132extensions(<<"c11amz">>) -> <<"application/vnd.cluetrust.cartomobile-config-pkg">>;
133extensions(<<"c4d">>) -> <<"application/vnd.clonk.c4group">>;
134extensions(<<"c4f">>) -> <<"application/vnd.clonk.c4group">>;
135extensions(<<"c4g">>) -> <<"application/vnd.clonk.c4group">>;
136extensions(<<"c4p">>) -> <<"application/vnd.clonk.c4group">>;
137extensions(<<"c4u">>) -> <<"application/vnd.clonk.c4group">>;
138extensions(<<"cab">>) -> <<"application/vnd.ms-cab-compressed">>;
139extensions(<<"caf">>) -> <<"audio/x-caf">>;
140extensions(<<"cap">>) -> <<"application/vnd.tcpdump.pcap">>;
141extensions(<<"car">>) -> <<"application/vnd.curl.car">>;
142extensions(<<"cat">>) -> <<"application/vnd.ms-pki.seccat">>;
143extensions(<<"cb7">>) -> <<"application/x-cbr">>;
144extensions(<<"cba">>) -> <<"application/x-cbr">>;
145extensions(<<"cbr">>) -> <<"application/x-cbr">>;
146extensions(<<"cbt">>) -> <<"application/x-cbr">>;
147extensions(<<"cbz">>) -> <<"application/x-cbr">>;
148extensions(<<"cc">>) -> <<"text/x-c">>;
149extensions(<<"cct">>) -> <<"application/x-director">>;
150extensions(<<"ccxml">>) -> <<"application/ccxml+xml">>;
151extensions(<<"cdbcmsg">>) -> <<"application/vnd.contact.cmsg">>;
152extensions(<<"cdf">>) -> <<"application/x-netcdf">>;
153extensions(<<"cdkey">>) -> <<"application/vnd.mediastation.cdkey">>;
154extensions(<<"cdmia">>) -> <<"application/cdmi-capability">>;
155extensions(<<"cdmic">>) -> <<"application/cdmi-container">>;
156extensions(<<"cdmid">>) -> <<"application/cdmi-domain">>;
157extensions(<<"cdmio">>) -> <<"application/cdmi-object">>;
158extensions(<<"cdmiq">>) -> <<"application/cdmi-queue">>;
159extensions(<<"cdx">>) -> <<"chemical/x-cdx">>;
160extensions(<<"cdxml">>) -> <<"application/vnd.chemdraw+xml">>;
161extensions(<<"cdy">>) -> <<"application/vnd.cinderella">>;
162extensions(<<"cer">>) -> <<"application/pkix-cert">>;
163extensions(<<"cfs">>) -> <<"application/x-cfs-compressed">>;
164extensions(<<"cgm">>) -> <<"image/cgm">>;
165extensions(<<"chat">>) -> <<"application/x-chat">>;
166extensions(<<"chm">>) -> <<"application/vnd.ms-htmlhelp">>;
167extensions(<<"chrt">>) -> <<"application/vnd.kde.kchart">>;
168extensions(<<"cif">>) -> <<"chemical/x-cif">>;
169extensions(<<"cii">>) -> <<"application/vnd.anser-web-certificate-issue-initiation">>;
170extensions(<<"cil">>) -> <<"application/vnd.ms-artgalry">>;
171extensions(<<"cla">>) -> <<"application/vnd.claymore">>;
172extensions(<<"class">>) -> <<"application/java-vm">>;
173extensions(<<"clkk">>) -> <<"application/vnd.crick.clicker.keyboard">>;
174extensions(<<"clkp">>) -> <<"application/vnd.crick.clicker.palette">>;
175extensions(<<"clkt">>) -> <<"application/vnd.crick.clicker.template">>;
176extensions(<<"clkw">>) -> <<"application/vnd.crick.clicker.wordbank">>;
177extensions(<<"clkx">>) -> <<"application/vnd.crick.clicker">>;
178extensions(<<"clp">>) -> <<"application/x-msclip">>;
179extensions(<<"cmc">>) -> <<"application/vnd.cosmocaller">>;
180extensions(<<"cmdf">>) -> <<"chemical/x-cmdf">>;
181extensions(<<"cml">>) -> <<"chemical/x-cml">>;
182extensions(<<"cmp">>) -> <<"application/vnd.yellowriver-custom-menu">>;
183extensions(<<"cmx">>) -> <<"image/x-cmx">>;
184extensions(<<"cod">>) -> <<"application/vnd.rim.cod">>;
185extensions(<<"com">>) -> <<"application/x-msdownload">>;
186extensions(<<"conf">>) -> <<"text/plain">>;
187extensions(<<"cpio">>) -> <<"application/x-cpio">>;
188extensions(<<"cpp">>) -> <<"text/x-c">>;
189extensions(<<"cpt">>) -> <<"application/mac-compactpro">>;
190extensions(<<"crd">>) -> <<"application/x-mscardfile">>;
191extensions(<<"crl">>) -> <<"application/pkix-crl">>;
192extensions(<<"crt">>) -> <<"application/x-x509-ca-cert">>;
193extensions(<<"cryptonote">>) -> <<"application/vnd.rig.cryptonote">>;
194extensions(<<"csh">>) -> <<"application/x-csh">>;
195extensions(<<"csml">>) -> <<"chemical/x-csml">>;
196extensions(<<"csp">>) -> <<"application/vnd.commonspace">>;
197extensions(<<"css">>) -> <<"text/css">>;
198extensions(<<"cst">>) -> <<"application/x-director">>;
199extensions(<<"csv">>) -> <<"text/csv">>;
200extensions(<<"cu">>) -> <<"application/cu-seeme">>;
201extensions(<<"curl">>) -> <<"text/vnd.curl">>;
202extensions(<<"cww">>) -> <<"application/prs.cww">>;
203extensions(<<"cxt">>) -> <<"application/x-director">>;
204extensions(<<"cxx">>) -> <<"text/x-c">>;
205extensions(<<"dae">>) -> <<"model/vnd.collada+xml">>;
206extensions(<<"daf">>) -> <<"application/vnd.mobius.daf">>;
207extensions(<<"dart">>) -> <<"application/vnd.dart">>;
208extensions(<<"dataless">>) -> <<"application/vnd.fdsn.seed">>;
209extensions(<<"davmount">>) -> <<"application/davmount+xml">>;
210extensions(<<"dbk">>) -> <<"application/docbook+xml">>;
211extensions(<<"dcr">>) -> <<"application/x-director">>;
212extensions(<<"dcurl">>) -> <<"text/vnd.curl.dcurl">>;
213extensions(<<"dd2">>) -> <<"application/vnd.oma.dd2+xml">>;
214extensions(<<"ddd">>) -> <<"application/vnd.fujixerox.ddd">>;
215extensions(<<"deb">>) -> <<"application/x-debian-package">>;
216extensions(<<"def">>) -> <<"text/plain">>;
217extensions(<<"deploy">>) -> <<"application/octet-stream">>;
218extensions(<<"der">>) -> <<"application/x-x509-ca-cert">>;
219extensions(<<"dfac">>) -> <<"application/vnd.dreamfactory">>;
220extensions(<<"dgc">>) -> <<"application/x-dgc-compressed">>;
221extensions(<<"dic">>) -> <<"text/x-c">>;
222extensions(<<"dir">>) -> <<"application/x-director">>;
223extensions(<<"dis">>) -> <<"application/vnd.mobius.dis">>;
224extensions(<<"dist">>) -> <<"application/octet-stream">>;
225extensions(<<"distz">>) -> <<"application/octet-stream">>;
226extensions(<<"djv">>) -> <<"image/vnd.djvu">>;
227extensions(<<"djvu">>) -> <<"image/vnd.djvu">>;
228extensions(<<"dll">>) -> <<"application/x-msdownload">>;
229extensions(<<"dmg">>) -> <<"application/x-apple-diskimage">>;
230extensions(<<"dmp">>) -> <<"application/vnd.tcpdump.pcap">>;
231extensions(<<"dms">>) -> <<"application/octet-stream">>;
232extensions(<<"dna">>) -> <<"application/vnd.dna">>;
233extensions(<<"doc">>) -> <<"application/msword">>;
234extensions(<<"docm">>) -> <<"application/vnd.ms-word.document.macroenabled.12">>;
235extensions(<<"docx">>) -> <<"application/vnd.openxmlformats-officedocument.wordprocessingml.document">>;
236extensions(<<"dot">>) -> <<"application/msword">>;
237extensions(<<"dotm">>) -> <<"application/vnd.ms-word.template.macroenabled.12">>;
238extensions(<<"dotx">>) -> <<"application/vnd.openxmlformats-officedocument.wordprocessingml.template">>;
239extensions(<<"dp">>) -> <<"application/vnd.osgi.dp">>;
240extensions(<<"dpg">>) -> <<"application/vnd.dpgraph">>;
241extensions(<<"dra">>) -> <<"audio/vnd.dra">>;
242extensions(<<"dsc">>) -> <<"text/prs.lines.tag">>;
243extensions(<<"dssc">>) -> <<"application/dssc+der">>;
244extensions(<<"dtb">>) -> <<"application/x-dtbook+xml">>;
245extensions(<<"dtd">>) -> <<"application/xml-dtd">>;
246extensions(<<"dts">>) -> <<"audio/vnd.dts">>;
247extensions(<<"dtshd">>) -> <<"audio/vnd.dts.hd">>;
248extensions(<<"dump">>) -> <<"application/octet-stream">>;
249extensions(<<"dvb">>) -> <<"video/vnd.dvb.file">>;
250extensions(<<"dvi">>) -> <<"application/x-dvi">>;
251extensions(<<"dwf">>) -> <<"model/vnd.dwf">>;
252extensions(<<"dwg">>) -> <<"image/vnd.dwg">>;
253extensions(<<"dxf">>) -> <<"image/vnd.dxf">>;
254extensions(<<"dxp">>) -> <<"application/vnd.spotfire.dxp">>;
255extensions(<<"dxr">>) -> <<"application/x-director">>;
256extensions(<<"ecelp4800">>) -> <<"audio/vnd.nuera.ecelp4800">>;
257extensions(<<"ecelp7470">>) -> <<"audio/vnd.nuera.ecelp7470">>;
258extensions(<<"ecelp9600">>) -> <<"audio/vnd.nuera.ecelp9600">>;
259extensions(<<"ecma">>) -> <<"application/ecmascript">>;
260extensions(<<"edm">>) -> <<"application/vnd.novadigm.edm">>;
261extensions(<<"edx">>) -> <<"application/vnd.novadigm.edx">>;
262extensions(<<"efif">>) -> <<"application/vnd.picsel">>;
263extensions(<<"ei6">>) -> <<"application/vnd.pg.osasli">>;
264extensions(<<"elc">>) -> <<"application/octet-stream">>;
265extensions(<<"emf">>) -> <<"application/x-msmetafile">>;
266extensions(<<"eml">>) -> <<"message/rfc822">>;
267extensions(<<"emma">>) -> <<"application/emma+xml">>;
268extensions(<<"emz">>) -> <<"application/x-msmetafile">>;
269extensions(<<"eol">>) -> <<"audio/vnd.digital-winds">>;
270extensions(<<"eot">>) -> <<"application/vnd.ms-fontobject">>;
271extensions(<<"eps">>) -> <<"application/postscript">>;
272extensions(<<"epub">>) -> <<"application/epub+zip">>;
273extensions(<<"es3">>) -> <<"application/vnd.eszigno3+xml">>;
274extensions(<<"esa">>) -> <<"application/vnd.osgi.subsystem">>;
275extensions(<<"esf">>) -> <<"application/vnd.epson.esf">>;
276extensions(<<"et3">>) -> <<"application/vnd.eszigno3+xml">>;
277extensions(<<"etx">>) -> <<"text/x-setext">>;
278extensions(<<"eva">>) -> <<"application/x-eva">>;
279extensions(<<"evy">>) -> <<"application/x-envoy">>;
280extensions(<<"exe">>) -> <<"application/x-msdownload">>;
281extensions(<<"exi">>) -> <<"application/exi">>;
282extensions(<<"ext">>) -> <<"application/vnd.novadigm.ext">>;
283extensions(<<"ez">>) -> <<"application/andrew-inset">>;
284extensions(<<"ez2">>) -> <<"application/vnd.ezpix-album">>;
285extensions(<<"ez3">>) -> <<"application/vnd.ezpix-package">>;
286extensions(<<"f">>) -> <<"text/x-fortran">>;
287extensions(<<"f4v">>) -> <<"video/x-f4v">>;
288extensions(<<"f77">>) -> <<"text/x-fortran">>;
289extensions(<<"f90">>) -> <<"text/x-fortran">>;
290extensions(<<"fbs">>) -> <<"image/vnd.fastbidsheet">>;
291extensions(<<"fcdt">>) -> <<"application/vnd.adobe.formscentral.fcdt">>;
292extensions(<<"fcs">>) -> <<"application/vnd.isac.fcs">>;
293extensions(<<"fdf">>) -> <<"application/vnd.fdf">>;
294extensions(<<"fe_launch">>) -> <<"application/vnd.denovo.fcselayout-link">>;
295extensions(<<"fg5">>) -> <<"application/vnd.fujitsu.oasysgp">>;
296extensions(<<"fgd">>) -> <<"application/x-director">>;
297extensions(<<"fh">>) -> <<"image/x-freehand">>;
298extensions(<<"fh4">>) -> <<"image/x-freehand">>;
299extensions(<<"fh5">>) -> <<"image/x-freehand">>;
300extensions(<<"fh7">>) -> <<"image/x-freehand">>;
301extensions(<<"fhc">>) -> <<"image/x-freehand">>;
302extensions(<<"fig">>) -> <<"application/x-xfig">>;
303extensions(<<"flac">>) -> <<"audio/x-flac">>;
304extensions(<<"fli">>) -> <<"video/x-fli">>;
305extensions(<<"flo">>) -> <<"application/vnd.micrografx.flo">>;
306extensions(<<"flv">>) -> <<"video/x-flv">>;
307extensions(<<"flw">>) -> <<"application/vnd.kde.kivio">>;
308extensions(<<"flx">>) -> <<"text/vnd.fmi.flexstor">>;
309extensions(<<"fly">>) -> <<"text/vnd.fly">>;
310extensions(<<"fm">>) -> <<"application/vnd.framemaker">>;
311extensions(<<"fnc">>) -> <<"application/vnd.frogans.fnc">>;
312extensions(<<"for">>) -> <<"text/x-fortran">>;
313extensions(<<"fpx">>) -> <<"image/vnd.fpx">>;
314extensions(<<"frame">>) -> <<"application/vnd.framemaker">>;
315extensions(<<"fsc">>) -> <<"application/vnd.fsc.weblaunch">>;
316extensions(<<"fst">>) -> <<"image/vnd.fst">>;
317extensions(<<"ftc">>) -> <<"application/vnd.fluxtime.clip">>;
318extensions(<<"fti">>) -> <<"application/vnd.anser-web-funds-transfer-initiation">>;
319extensions(<<"fvt">>) -> <<"video/vnd.fvt">>;
320extensions(<<"fxp">>) -> <<"application/vnd.adobe.fxp">>;
321extensions(<<"fxpl">>) -> <<"application/vnd.adobe.fxp">>;
322extensions(<<"fzs">>) -> <<"application/vnd.fuzzysheet">>;
323extensions(<<"g2w">>) -> <<"application/vnd.geoplan">>;
324extensions(<<"g3">>) -> <<"image/g3fax">>;
325extensions(<<"g3w">>) -> <<"application/vnd.geospace">>;
326extensions(<<"gac">>) -> <<"application/vnd.groove-account">>;
327extensions(<<"gam">>) -> <<"application/x-tads">>;
328extensions(<<"gbr">>) -> <<"application/rpki-ghostbusters">>;
329extensions(<<"gca">>) -> <<"application/x-gca-compressed">>;
330extensions(<<"gdl">>) -> <<"model/vnd.gdl">>;
331extensions(<<"geo">>) -> <<"application/vnd.dynageo">>;
332extensions(<<"gex">>) -> <<"application/vnd.geometry-explorer">>;
333extensions(<<"ggb">>) -> <<"application/vnd.geogebra.file">>;
334extensions(<<"ggt">>) -> <<"application/vnd.geogebra.tool">>;
335extensions(<<"ghf">>) -> <<"application/vnd.groove-help">>;
336extensions(<<"gif">>) -> <<"image/gif">>;
337extensions(<<"gim">>) -> <<"application/vnd.groove-identity-message">>;
338extensions(<<"gml">>) -> <<"application/gml+xml">>;
339extensions(<<"gmx">>) -> <<"application/vnd.gmx">>;
340extensions(<<"gnumeric">>) -> <<"application/x-gnumeric">>;
341extensions(<<"gph">>) -> <<"application/vnd.flographit">>;
342extensions(<<"gpx">>) -> <<"application/gpx+xml">>;
343extensions(<<"gqf">>) -> <<"application/vnd.grafeq">>;
344extensions(<<"gqs">>) -> <<"application/vnd.grafeq">>;
345extensions(<<"gram">>) -> <<"application/srgs">>;
346extensions(<<"gramps">>) -> <<"application/x-gramps-xml">>;
347extensions(<<"gre">>) -> <<"application/vnd.geometry-explorer">>;
348extensions(<<"grv">>) -> <<"application/vnd.groove-injector">>;
349extensions(<<"grxml">>) -> <<"application/srgs+xml">>;
350extensions(<<"gsf">>) -> <<"application/x-font-ghostscript">>;
351extensions(<<"gtar">>) -> <<"application/x-gtar">>;
352extensions(<<"gtm">>) -> <<"application/vnd.groove-tool-message">>;
353extensions(<<"gtw">>) -> <<"model/vnd.gtw">>;
354extensions(<<"gv">>) -> <<"text/vnd.graphviz">>;
355extensions(<<"gxf">>) -> <<"application/gxf">>;
356extensions(<<"gxt">>) -> <<"application/vnd.geonext">>;
357extensions(<<"h">>) -> <<"text/x-c">>;
358extensions(<<"h261">>) -> <<"video/h261">>;
359extensions(<<"h263">>) -> <<"video/h263">>;
360extensions(<<"h264">>) -> <<"video/h264">>;
361extensions(<<"hal">>) -> <<"application/vnd.hal+xml">>;
362extensions(<<"hbci">>) -> <<"application/vnd.hbci">>;
363extensions(<<"hdf">>) -> <<"application/x-hdf">>;
364extensions(<<"hh">>) -> <<"text/x-c">>;
365extensions(<<"hlp">>) -> <<"application/winhlp">>;
366extensions(<<"hpgl">>) -> <<"application/vnd.hp-hpgl">>;
367extensions(<<"hpid">>) -> <<"application/vnd.hp-hpid">>;
368extensions(<<"hps">>) -> <<"application/vnd.hp-hps">>;
369extensions(<<"hqx">>) -> <<"application/mac-binhex40">>;
370extensions(<<"htke">>) -> <<"application/vnd.kenameaapp">>;
371extensions(<<"htm">>) -> <<"text/html">>;
372extensions(<<"html">>) -> <<"text/html">>;
373extensions(<<"hvd">>) -> <<"application/vnd.yamaha.hv-dic">>;
374extensions(<<"hvp">>) -> <<"application/vnd.yamaha.hv-voice">>;
375extensions(<<"hvs">>) -> <<"application/vnd.yamaha.hv-script">>;
376extensions(<<"i2g">>) -> <<"application/vnd.intergeo">>;
377extensions(<<"icc">>) -> <<"application/vnd.iccprofile">>;
378extensions(<<"ice">>) -> <<"x-conference/x-cooltalk">>;
379extensions(<<"icm">>) -> <<"application/vnd.iccprofile">>;
380extensions(<<"ico">>) -> <<"image/x-icon">>;
381extensions(<<"ics">>) -> <<"text/calendar">>;
382extensions(<<"ief">>) -> <<"image/ief">>;
383extensions(<<"ifb">>) -> <<"text/calendar">>;
384extensions(<<"ifm">>) -> <<"application/vnd.shana.informed.formdata">>;
385extensions(<<"iges">>) -> <<"model/iges">>;
386extensions(<<"igl">>) -> <<"application/vnd.igloader">>;
387extensions(<<"igm">>) -> <<"application/vnd.insors.igm">>;
388extensions(<<"igs">>) -> <<"model/iges">>;
389extensions(<<"igx">>) -> <<"application/vnd.micrografx.igx">>;
390extensions(<<"iif">>) -> <<"application/vnd.shana.informed.interchange">>;
391extensions(<<"imp">>) -> <<"application/vnd.accpac.simply.imp">>;
392extensions(<<"ims">>) -> <<"application/vnd.ms-ims">>;
393extensions(<<"in">>) -> <<"text/plain">>;
394extensions(<<"ink">>) -> <<"application/inkml+xml">>;
395extensions(<<"inkml">>) -> <<"application/inkml+xml">>;
396extensions(<<"install">>) -> <<"application/x-install-instructions">>;
397extensions(<<"iota">>) -> <<"application/vnd.astraea-software.iota">>;
398extensions(<<"ipfix">>) -> <<"application/ipfix">>;
399extensions(<<"ipk">>) -> <<"application/vnd.shana.informed.package">>;
400extensions(<<"irm">>) -> <<"application/vnd.ibm.rights-management">>;
401extensions(<<"irp">>) -> <<"application/vnd.irepository.package+xml">>;
402extensions(<<"iso">>) -> <<"application/x-iso9660-image">>;
403extensions(<<"itp">>) -> <<"application/vnd.shana.informed.formtemplate">>;
404extensions(<<"ivp">>) -> <<"application/vnd.immervision-ivp">>;
405extensions(<<"ivu">>) -> <<"application/vnd.immervision-ivu">>;
406extensions(<<"jad">>) -> <<"text/vnd.sun.j2me.app-descriptor">>;
407extensions(<<"jam">>) -> <<"application/vnd.jam">>;
408extensions(<<"jar">>) -> <<"application/java-archive">>;
409extensions(<<"java">>) -> <<"text/x-java-source">>;
410extensions(<<"jisp">>) -> <<"application/vnd.jisp">>;
411extensions(<<"jlt">>) -> <<"application/vnd.hp-jlyt">>;
412extensions(<<"jnlp">>) -> <<"application/x-java-jnlp-file">>;
413extensions(<<"joda">>) -> <<"application/vnd.joost.joda-archive">>;
414extensions(<<"jpe">>) -> <<"image/jpeg">>;
415extensions(<<"jpeg">>) -> <<"image/jpeg">>;
416extensions(<<"jpg">>) -> <<"image/jpeg">>;
417extensions(<<"jpgm">>) -> <<"video/jpm">>;
418extensions(<<"jpgv">>) -> <<"video/jpeg">>;
419extensions(<<"jpm">>) -> <<"video/jpm">>;
420extensions(<<"js">>) -> <<"application/javascript">>;
421extensions(<<"json">>) -> <<"application/json">>;
422extensions(<<"jsonml">>) -> <<"application/jsonml+json">>;
423extensions(<<"kar">>) -> <<"audio/midi">>;
424extensions(<<"karbon">>) -> <<"application/vnd.kde.karbon">>;
425extensions(<<"kfo">>) -> <<"application/vnd.kde.kformula">>;
426extensions(<<"kia">>) -> <<"application/vnd.kidspiration">>;
427extensions(<<"kml">>) -> <<"application/vnd.google-earth.kml+xml">>;
428extensions(<<"kmz">>) -> <<"application/vnd.google-earth.kmz">>;
429extensions(<<"kne">>) -> <<"application/vnd.kinar">>;
430extensions(<<"knp">>) -> <<"application/vnd.kinar">>;
431extensions(<<"kon">>) -> <<"application/vnd.kde.kontour">>;
432extensions(<<"kpr">>) -> <<"application/vnd.kde.kpresenter">>;
433extensions(<<"kpt">>) -> <<"application/vnd.kde.kpresenter">>;
434extensions(<<"kpxx">>) -> <<"application/vnd.ds-keypoint">>;
435extensions(<<"ksp">>) -> <<"application/vnd.kde.kspread">>;
436extensions(<<"ktr">>) -> <<"application/vnd.kahootz">>;
437extensions(<<"ktx">>) -> <<"image/ktx">>;
438extensions(<<"ktz">>) -> <<"application/vnd.kahootz">>;
439extensions(<<"kwd">>) -> <<"application/vnd.kde.kword">>;
440extensions(<<"kwt">>) -> <<"application/vnd.kde.kword">>;
441extensions(<<"lasxml">>) -> <<"application/vnd.las.las+xml">>;
442extensions(<<"latex">>) -> <<"application/x-latex">>;
443extensions(<<"lbd">>) -> <<"application/vnd.llamagraphics.life-balance.desktop">>;
444extensions(<<"lbe">>) -> <<"application/vnd.llamagraphics.life-balance.exchange+xml">>;
445extensions(<<"les">>) -> <<"application/vnd.hhe.lesson-player">>;
446extensions(<<"lha">>) -> <<"application/x-lzh-compressed">>;
447extensions(<<"link66">>) -> <<"application/vnd.route66.link66+xml">>;
448extensions(<<"list">>) -> <<"text/plain">>;
449extensions(<<"list3820">>) -> <<"application/vnd.ibm.modcap">>;
450extensions(<<"listafp">>) -> <<"application/vnd.ibm.modcap">>;
451extensions(<<"lnk">>) -> <<"application/x-ms-shortcut">>;
452extensions(<<"log">>) -> <<"text/plain">>;
453extensions(<<"lostxml">>) -> <<"application/lost+xml">>;
454extensions(<<"lrf">>) -> <<"application/octet-stream">>;
455extensions(<<"lrm">>) -> <<"application/vnd.ms-lrm">>;
456extensions(<<"ltf">>) -> <<"application/vnd.frogans.ltf">>;
457extensions(<<"lvp">>) -> <<"audio/vnd.lucent.voice">>;
458extensions(<<"lwp">>) -> <<"application/vnd.lotus-wordpro">>;
459extensions(<<"lzh">>) -> <<"application/x-lzh-compressed">>;
460extensions(<<"m13">>) -> <<"application/x-msmediaview">>;
461extensions(<<"m14">>) -> <<"application/x-msmediaview">>;
462extensions(<<"m1v">>) -> <<"video/mpeg">>;
463extensions(<<"m21">>) -> <<"application/mp21">>;
464extensions(<<"m2a">>) -> <<"audio/mpeg">>;
465extensions(<<"m2v">>) -> <<"video/mpeg">>;
466extensions(<<"m3a">>) -> <<"audio/mpeg">>;
467extensions(<<"m3u">>) -> <<"audio/x-mpegurl">>;
468extensions(<<"m3u8">>) -> <<"application/vnd.apple.mpegurl">>;
469extensions(<<"m4a">>) -> <<"audio/mp4">>;
470extensions(<<"m4u">>) -> <<"video/vnd.mpegurl">>;
471extensions(<<"m4v">>) -> <<"video/x-m4v">>;
472extensions(<<"ma">>) -> <<"application/mathematica">>;
473extensions(<<"mads">>) -> <<"application/mads+xml">>;
474extensions(<<"mag">>) -> <<"application/vnd.ecowin.chart">>;
475extensions(<<"maker">>) -> <<"application/vnd.framemaker">>;
476extensions(<<"man">>) -> <<"text/troff">>;
477extensions(<<"mar">>) -> <<"application/octet-stream">>;
478extensions(<<"mathml">>) -> <<"application/mathml+xml">>;
479extensions(<<"mb">>) -> <<"application/mathematica">>;
480extensions(<<"mbk">>) -> <<"application/vnd.mobius.mbk">>;
481extensions(<<"mbox">>) -> <<"application/mbox">>;
482extensions(<<"mc1">>) -> <<"application/vnd.medcalcdata">>;
483extensions(<<"mcd">>) -> <<"application/vnd.mcd">>;
484extensions(<<"mcurl">>) -> <<"text/vnd.curl.mcurl">>;
485extensions(<<"mdb">>) -> <<"application/x-msaccess">>;
486extensions(<<"mdi">>) -> <<"image/vnd.ms-modi">>;
487extensions(<<"me">>) -> <<"text/troff">>;
488extensions(<<"mesh">>) -> <<"model/mesh">>;
489extensions(<<"meta4">>) -> <<"application/metalink4+xml">>;
490extensions(<<"metalink">>) -> <<"application/metalink+xml">>;
491extensions(<<"mets">>) -> <<"application/mets+xml">>;
492extensions(<<"mfm">>) -> <<"application/vnd.mfmp">>;
493extensions(<<"mft">>) -> <<"application/rpki-manifest">>;
494extensions(<<"mgp">>) -> <<"application/vnd.osgeo.mapguide.package">>;
495extensions(<<"mgz">>) -> <<"application/vnd.proteus.magazine">>;
496extensions(<<"mid">>) -> <<"audio/midi">>;
497extensions(<<"midi">>) -> <<"audio/midi">>;
498extensions(<<"mie">>) -> <<"application/x-mie">>;
499extensions(<<"mif">>) -> <<"application/vnd.mif">>;
500extensions(<<"mime">>) -> <<"message/rfc822">>;
501extensions(<<"mj2">>) -> <<"video/mj2">>;
502extensions(<<"mjp2">>) -> <<"video/mj2">>;
503extensions(<<"mk3d">>) -> <<"video/x-matroska">>;
504extensions(<<"mka">>) -> <<"audio/x-matroska">>;
505extensions(<<"mks">>) -> <<"video/x-matroska">>;
506extensions(<<"mkv">>) -> <<"video/x-matroska">>;
507extensions(<<"mlp">>) -> <<"application/vnd.dolby.mlp">>;
508extensions(<<"mmd">>) -> <<"application/vnd.chipnuts.karaoke-mmd">>;
509extensions(<<"mmf">>) -> <<"application/vnd.smaf">>;
510extensions(<<"mmr">>) -> <<"image/vnd.fujixerox.edmics-mmr">>;
511extensions(<<"mng">>) -> <<"video/x-mng">>;
512extensions(<<"mny">>) -> <<"application/x-msmoney">>;
513extensions(<<"mobi">>) -> <<"application/x-mobipocket-ebook">>;
514extensions(<<"mods">>) -> <<"application/mods+xml">>;
515extensions(<<"mov">>) -> <<"video/quicktime">>;
516extensions(<<"movie">>) -> <<"video/x-sgi-movie">>;
517extensions(<<"mp2">>) -> <<"audio/mpeg">>;
518extensions(<<"mp21">>) -> <<"application/mp21">>;
519extensions(<<"mp2a">>) -> <<"audio/mpeg">>;
520extensions(<<"mp3">>) -> <<"audio/mpeg">>;
521extensions(<<"mp4">>) -> <<"video/mp4">>;
522extensions(<<"mp4a">>) -> <<"audio/mp4">>;
523extensions(<<"mp4s">>) -> <<"application/mp4">>;
524extensions(<<"mp4v">>) -> <<"video/mp4">>;
525extensions(<<"mpc">>) -> <<"application/vnd.mophun.certificate">>;
526extensions(<<"mpe">>) -> <<"video/mpeg">>;
527extensions(<<"mpeg">>) -> <<"video/mpeg">>;
528extensions(<<"mpg">>) -> <<"video/mpeg">>;
529extensions(<<"mpg4">>) -> <<"video/mp4">>;
530extensions(<<"mpga">>) -> <<"audio/mpeg">>;
531extensions(<<"mpkg">>) -> <<"application/vnd.apple.installer+xml">>;
532extensions(<<"mpm">>) -> <<"application/vnd.blueice.multipass">>;
533extensions(<<"mpn">>) -> <<"application/vnd.mophun.application">>;
534extensions(<<"mpp">>) -> <<"application/vnd.ms-project">>;
535extensions(<<"mpt">>) -> <<"application/vnd.ms-project">>;
536extensions(<<"mpy">>) -> <<"application/vnd.ibm.minipay">>;
537extensions(<<"mqy">>) -> <<"application/vnd.mobius.mqy">>;
538extensions(<<"mrc">>) -> <<"application/marc">>;
539extensions(<<"mrcx">>) -> <<"application/marcxml+xml">>;
540extensions(<<"ms">>) -> <<"text/troff">>;
541extensions(<<"mscml">>) -> <<"application/mediaservercontrol+xml">>;
542extensions(<<"mseed">>) -> <<"application/vnd.fdsn.mseed">>;
543extensions(<<"mseq">>) -> <<"application/vnd.mseq">>;
544extensions(<<"msf">>) -> <<"application/vnd.epson.msf">>;
545extensions(<<"msh">>) -> <<"model/mesh">>;
546extensions(<<"msi">>) -> <<"application/x-msdownload">>;
547extensions(<<"msl">>) -> <<"application/vnd.mobius.msl">>;
548extensions(<<"msty">>) -> <<"application/vnd.muvee.style">>;
549extensions(<<"mts">>) -> <<"model/vnd.mts">>;
550extensions(<<"mus">>) -> <<"application/vnd.musician">>;
551extensions(<<"musicxml">>) -> <<"application/vnd.recordare.musicxml+xml">>;
552extensions(<<"mvb">>) -> <<"application/x-msmediaview">>;
553extensions(<<"mwf">>) -> <<"application/vnd.mfer">>;
554extensions(<<"mxf">>) -> <<"application/mxf">>;
555extensions(<<"mxl">>) -> <<"application/vnd.recordare.musicxml">>;
556extensions(<<"mxml">>) -> <<"application/xv+xml">>;
557extensions(<<"mxs">>) -> <<"application/vnd.triscape.mxs">>;
558extensions(<<"mxu">>) -> <<"video/vnd.mpegurl">>;
559extensions(<<"n-gage">>) -> <<"application/vnd.nokia.n-gage.symbian.install">>;
560extensions(<<"n3">>) -> <<"text/n3">>;
561extensions(<<"nb">>) -> <<"application/mathematica">>;
562extensions(<<"nbp">>) -> <<"application/vnd.wolfram.player">>;
563extensions(<<"nc">>) -> <<"application/x-netcdf">>;
564extensions(<<"ncx">>) -> <<"application/x-dtbncx+xml">>;
565extensions(<<"nfo">>) -> <<"text/x-nfo">>;
566extensions(<<"ngdat">>) -> <<"application/vnd.nokia.n-gage.data">>;
567extensions(<<"nitf">>) -> <<"application/vnd.nitf">>;
568extensions(<<"nlu">>) -> <<"application/vnd.neurolanguage.nlu">>;
569extensions(<<"nml">>) -> <<"application/vnd.enliven">>;
570extensions(<<"nnd">>) -> <<"application/vnd.noblenet-directory">>;
571extensions(<<"nns">>) -> <<"application/vnd.noblenet-sealer">>;
572extensions(<<"nnw">>) -> <<"application/vnd.noblenet-web">>;
573extensions(<<"npx">>) -> <<"image/vnd.net-fpx">>;
574extensions(<<"nsc">>) -> <<"application/x-conference">>;
575extensions(<<"nsf">>) -> <<"application/vnd.lotus-notes">>;
576extensions(<<"ntf">>) -> <<"application/vnd.nitf">>;
577extensions(<<"nzb">>) -> <<"application/x-nzb">>;
578extensions(<<"oa2">>) -> <<"application/vnd.fujitsu.oasys2">>;
579extensions(<<"oa3">>) -> <<"application/vnd.fujitsu.oasys3">>;
580extensions(<<"oas">>) -> <<"application/vnd.fujitsu.oasys">>;
581extensions(<<"obd">>) -> <<"application/x-msbinder">>;
582extensions(<<"obj">>) -> <<"application/x-tgif">>;
583extensions(<<"oda">>) -> <<"application/oda">>;
584extensions(<<"odb">>) -> <<"application/vnd.oasis.opendocument.database">>;
585extensions(<<"odc">>) -> <<"application/vnd.oasis.opendocument.chart">>;
586extensions(<<"odf">>) -> <<"application/vnd.oasis.opendocument.formula">>;
587extensions(<<"odft">>) -> <<"application/vnd.oasis.opendocument.formula-template">>;
588extensions(<<"odg">>) -> <<"application/vnd.oasis.opendocument.graphics">>;
589extensions(<<"odi">>) -> <<"application/vnd.oasis.opendocument.image">>;
590extensions(<<"odm">>) -> <<"application/vnd.oasis.opendocument.text-master">>;
591extensions(<<"odp">>) -> <<"application/vnd.oasis.opendocument.presentation">>;
592extensions(<<"ods">>) -> <<"application/vnd.oasis.opendocument.spreadsheet">>;
593extensions(<<"odt">>) -> <<"application/vnd.oasis.opendocument.text">>;
594extensions(<<"oga">>) -> <<"audio/ogg">>;
595extensions(<<"ogg">>) -> <<"audio/ogg">>;
596extensions(<<"ogv">>) -> <<"video/ogg">>;
597extensions(<<"ogx">>) -> <<"application/ogg">>;
598extensions(<<"omdoc">>) -> <<"application/omdoc+xml">>;
599extensions(<<"onepkg">>) -> <<"application/onenote">>;
600extensions(<<"onetmp">>) -> <<"application/onenote">>;
601extensions(<<"onetoc">>) -> <<"application/onenote">>;
602extensions(<<"onetoc2">>) -> <<"application/onenote">>;
603extensions(<<"opf">>) -> <<"application/oebps-package+xml">>;
604extensions(<<"opml">>) -> <<"text/x-opml">>;
605extensions(<<"oprc">>) -> <<"application/vnd.palm">>;
606extensions(<<"org">>) -> <<"application/vnd.lotus-organizer">>;
607extensions(<<"osf">>) -> <<"application/vnd.yamaha.openscoreformat">>;
608extensions(<<"osfpvg">>) -> <<"application/vnd.yamaha.openscoreformat.osfpvg+xml">>;
609extensions(<<"otc">>) -> <<"application/vnd.oasis.opendocument.chart-template">>;
610extensions(<<"otf">>) -> <<"application/x-font-otf">>;
611extensions(<<"otg">>) -> <<"application/vnd.oasis.opendocument.graphics-template">>;
612extensions(<<"oth">>) -> <<"application/vnd.oasis.opendocument.text-web">>;
613extensions(<<"oti">>) -> <<"application/vnd.oasis.opendocument.image-template">>;
614extensions(<<"otp">>) -> <<"application/vnd.oasis.opendocument.presentation-template">>;
615extensions(<<"ots">>) -> <<"application/vnd.oasis.opendocument.spreadsheet-template">>;
616extensions(<<"ott">>) -> <<"application/vnd.oasis.opendocument.text-template">>;
617extensions(<<"oxps">>) -> <<"application/oxps">>;
618extensions(<<"oxt">>) -> <<"application/vnd.openofficeorg.extension">>;
619extensions(<<"p">>) -> <<"text/x-pascal">>;
620extensions(<<"p10">>) -> <<"application/pkcs10">>;
621extensions(<<"p12">>) -> <<"application/x-pkcs12">>;
622extensions(<<"p7b">>) -> <<"application/x-pkcs7-certificates">>;
623extensions(<<"p7c">>) -> <<"application/pkcs7-mime">>;
624extensions(<<"p7m">>) -> <<"application/pkcs7-mime">>;
625extensions(<<"p7r">>) -> <<"application/x-pkcs7-certreqresp">>;
626extensions(<<"p7s">>) -> <<"application/pkcs7-signature">>;
627extensions(<<"p8">>) -> <<"application/pkcs8">>;
628extensions(<<"pas">>) -> <<"text/x-pascal">>;
629extensions(<<"paw">>) -> <<"application/vnd.pawaafile">>;
630extensions(<<"pbd">>) -> <<"application/vnd.powerbuilder6">>;
631extensions(<<"pbm">>) -> <<"image/x-portable-bitmap">>;
632extensions(<<"pcap">>) -> <<"application/vnd.tcpdump.pcap">>;
633extensions(<<"pcf">>) -> <<"application/x-font-pcf">>;
634extensions(<<"pcl">>) -> <<"application/vnd.hp-pcl">>;
635extensions(<<"pclxl">>) -> <<"application/vnd.hp-pclxl">>;
636extensions(<<"pct">>) -> <<"image/x-pict">>;
637extensions(<<"pcurl">>) -> <<"application/vnd.curl.pcurl">>;
638extensions(<<"pcx">>) -> <<"image/x-pcx">>;
639extensions(<<"pdb">>) -> <<"application/vnd.palm">>;
640extensions(<<"pdf">>) -> <<"application/pdf">>;
641extensions(<<"pfa">>) -> <<"application/x-font-type1">>;
642extensions(<<"pfb">>) -> <<"application/x-font-type1">>;
643extensions(<<"pfm">>) -> <<"application/x-font-type1">>;
644extensions(<<"pfr">>) -> <<"application/font-tdpfr">>;
645extensions(<<"pfx">>) -> <<"application/x-pkcs12">>;
646extensions(<<"pgm">>) -> <<"image/x-portable-graymap">>;
647extensions(<<"pgn">>) -> <<"application/x-chess-pgn">>;
648extensions(<<"pgp">>) -> <<"application/pgp-encrypted">>;
649extensions(<<"pic">>) -> <<"image/x-pict">>;
650extensions(<<"pkg">>) -> <<"application/octet-stream">>;
651extensions(<<"pki">>) -> <<"application/pkixcmp">>;
652extensions(<<"pkipath">>) -> <<"application/pkix-pkipath">>;
653extensions(<<"plb">>) -> <<"application/vnd.3gpp.pic-bw-large">>;
654extensions(<<"plc">>) -> <<"application/vnd.mobius.plc">>;
655extensions(<<"plf">>) -> <<"application/vnd.pocketlearn">>;
656extensions(<<"pls">>) -> <<"application/pls+xml">>;
657extensions(<<"pml">>) -> <<"application/vnd.ctc-posml">>;
658extensions(<<"png">>) -> <<"image/png">>;
659extensions(<<"pnm">>) -> <<"image/x-portable-anymap">>;
660extensions(<<"portpkg">>) -> <<"application/vnd.macports.portpkg">>;
661extensions(<<"pot">>) -> <<"application/vnd.ms-powerpoint">>;
662extensions(<<"potm">>) -> <<"application/vnd.ms-powerpoint.template.macroenabled.12">>;
663extensions(<<"potx">>) -> <<"application/vnd.openxmlformats-officedocument.presentationml.template">>;
664extensions(<<"ppam">>) -> <<"application/vnd.ms-powerpoint.addin.macroenabled.12">>;
665extensions(<<"ppd">>) -> <<"application/vnd.cups-ppd">>;
666extensions(<<"ppm">>) -> <<"image/x-portable-pixmap">>;
667extensions(<<"pps">>) -> <<"application/vnd.ms-powerpoint">>;
668extensions(<<"ppsm">>) -> <<"application/vnd.ms-powerpoint.slideshow.macroenabled.12">>;
669extensions(<<"ppsx">>) -> <<"application/vnd.openxmlformats-officedocument.presentationml.slideshow">>;
670extensions(<<"ppt">>) -> <<"application/vnd.ms-powerpoint">>;
671extensions(<<"pptm">>) -> <<"application/vnd.ms-powerpoint.presentation.macroenabled.12">>;
672extensions(<<"pptx">>) -> <<"application/vnd.openxmlformats-officedocument.presentationml.presentation">>;
673extensions(<<"pqa">>) -> <<"application/vnd.palm">>;
674extensions(<<"prc">>) -> <<"application/x-mobipocket-ebook">>;
675extensions(<<"pre">>) -> <<"application/vnd.lotus-freelance">>;
676extensions(<<"prf">>) -> <<"application/pics-rules">>;
677extensions(<<"ps">>) -> <<"application/postscript">>;
678extensions(<<"psb">>) -> <<"application/vnd.3gpp.pic-bw-small">>;
679extensions(<<"psd">>) -> <<"image/vnd.adobe.photoshop">>;
680extensions(<<"psf">>) -> <<"application/x-font-linux-psf">>;
681extensions(<<"pskcxml">>) -> <<"application/pskc+xml">>;
682extensions(<<"ptid">>) -> <<"application/vnd.pvi.ptid1">>;
683extensions(<<"pub">>) -> <<"application/x-mspublisher">>;
684extensions(<<"pvb">>) -> <<"application/vnd.3gpp.pic-bw-var">>;
685extensions(<<"pwn">>) -> <<"application/vnd.3m.post-it-notes">>;
686extensions(<<"pya">>) -> <<"audio/vnd.ms-playready.media.pya">>;
687extensions(<<"pyv">>) -> <<"video/vnd.ms-playready.media.pyv">>;
688extensions(<<"qam">>) -> <<"application/vnd.epson.quickanime">>;
689extensions(<<"qbo">>) -> <<"application/vnd.intu.qbo">>;
690extensions(<<"qfx">>) -> <<"application/vnd.intu.qfx">>;
691extensions(<<"qps">>) -> <<"application/vnd.publishare-delta-tree">>;
692extensions(<<"qt">>) -> <<"video/quicktime">>;
693extensions(<<"qwd">>) -> <<"application/vnd.quark.quarkxpress">>;
694extensions(<<"qwt">>) -> <<"application/vnd.quark.quarkxpress">>;
695extensions(<<"qxb">>) -> <<"application/vnd.quark.quarkxpress">>;
696extensions(<<"qxd">>) -> <<"application/vnd.quark.quarkxpress">>;
697extensions(<<"qxl">>) -> <<"application/vnd.quark.quarkxpress">>;
698extensions(<<"qxt">>) -> <<"application/vnd.quark.quarkxpress">>;
699extensions(<<"ra">>) -> <<"audio/x-pn-realaudio">>;
700extensions(<<"ram">>) -> <<"audio/x-pn-realaudio">>;
701extensions(<<"rar">>) -> <<"application/x-rar-compressed">>;
702extensions(<<"ras">>) -> <<"image/x-cmu-raster">>;
703extensions(<<"rcprofile">>) -> <<"application/vnd.ipunplugged.rcprofile">>;
704extensions(<<"rdf">>) -> <<"application/rdf+xml">>;
705extensions(<<"rdz">>) -> <<"application/vnd.data-vision.rdz">>;
706extensions(<<"rep">>) -> <<"application/vnd.businessobjects">>;
707extensions(<<"res">>) -> <<"application/x-dtbresource+xml">>;
708extensions(<<"rgb">>) -> <<"image/x-rgb">>;
709extensions(<<"rif">>) -> <<"application/reginfo+xml">>;
710extensions(<<"rip">>) -> <<"audio/vnd.rip">>;
711extensions(<<"ris">>) -> <<"application/x-research-info-systems">>;
712extensions(<<"rl">>) -> <<"application/resource-lists+xml">>;
713extensions(<<"rlc">>) -> <<"image/vnd.fujixerox.edmics-rlc">>;
714extensions(<<"rld">>) -> <<"application/resource-lists-diff+xml">>;
715extensions(<<"rm">>) -> <<"application/vnd.rn-realmedia">>;
716extensions(<<"rmi">>) -> <<"audio/midi">>;
717extensions(<<"rmp">>) -> <<"audio/x-pn-realaudio-plugin">>;
718extensions(<<"rms">>) -> <<"application/vnd.jcp.javame.midlet-rms">>;
719extensions(<<"rmvb">>) -> <<"application/vnd.rn-realmedia-vbr">>;
720extensions(<<"rnc">>) -> <<"application/relax-ng-compact-syntax">>;
721extensions(<<"roa">>) -> <<"application/rpki-roa">>;
722extensions(<<"roff">>) -> <<"text/troff">>;
723extensions(<<"rp9">>) -> <<"application/vnd.cloanto.rp9">>;
724extensions(<<"rpss">>) -> <<"application/vnd.nokia.radio-presets">>;
725extensions(<<"rpst">>) -> <<"application/vnd.nokia.radio-preset">>;
726extensions(<<"rq">>) -> <<"application/sparql-query">>;
727extensions(<<"rs">>) -> <<"application/rls-services+xml">>;
728extensions(<<"rsd">>) -> <<"application/rsd+xml">>;
729extensions(<<"rss">>) -> <<"application/rss+xml">>;
730extensions(<<"rtf">>) -> <<"application/rtf">>;
731extensions(<<"rtx">>) -> <<"text/richtext">>;
732extensions(<<"s">>) -> <<"text/x-asm">>;
733extensions(<<"s3m">>) -> <<"audio/s3m">>;
734extensions(<<"saf">>) -> <<"application/vnd.yamaha.smaf-audio">>;
735extensions(<<"sbml">>) -> <<"application/sbml+xml">>;
736extensions(<<"sc">>) -> <<"application/vnd.ibm.secure-container">>;
737extensions(<<"scd">>) -> <<"application/x-msschedule">>;
738extensions(<<"scm">>) -> <<"application/vnd.lotus-screencam">>;
739extensions(<<"scq">>) -> <<"application/scvp-cv-request">>;
740extensions(<<"scs">>) -> <<"application/scvp-cv-response">>;
741extensions(<<"scurl">>) -> <<"text/vnd.curl.scurl">>;
742extensions(<<"sda">>) -> <<"application/vnd.stardivision.draw">>;
743extensions(<<"sdc">>) -> <<"application/vnd.stardivision.calc">>;
744extensions(<<"sdd">>) -> <<"application/vnd.stardivision.impress">>;
745extensions(<<"sdkd">>) -> <<"application/vnd.solent.sdkm+xml">>;
746extensions(<<"sdkm">>) -> <<"application/vnd.solent.sdkm+xml">>;
747extensions(<<"sdp">>) -> <<"application/sdp">>;
748extensions(<<"sdw">>) -> <<"application/vnd.stardivision.writer">>;
749extensions(<<"see">>) -> <<"application/vnd.seemail">>;
750extensions(<<"seed">>) -> <<"application/vnd.fdsn.seed">>;
751extensions(<<"sema">>) -> <<"application/vnd.sema">>;
752extensions(<<"semd">>) -> <<"application/vnd.semd">>;
753extensions(<<"semf">>) -> <<"application/vnd.semf">>;
754extensions(<<"ser">>) -> <<"application/java-serialized-object">>;
755extensions(<<"setpay">>) -> <<"application/set-payment-initiation">>;
756extensions(<<"setreg">>) -> <<"application/set-registration-initiation">>;
757extensions(<<"sfd-hdstx">>) -> <<"application/vnd.hydrostatix.sof-data">>;
758extensions(<<"sfs">>) -> <<"application/vnd.spotfire.sfs">>;
759extensions(<<"sfv">>) -> <<"text/x-sfv">>;
760extensions(<<"sgi">>) -> <<"image/sgi">>;
761extensions(<<"sgl">>) -> <<"application/vnd.stardivision.writer-global">>;
762extensions(<<"sgm">>) -> <<"text/sgml">>;
763extensions(<<"sgml">>) -> <<"text/sgml">>;
764extensions(<<"sh">>) -> <<"application/x-sh">>;
765extensions(<<"shar">>) -> <<"application/x-shar">>;
766extensions(<<"shf">>) -> <<"application/shf+xml">>;
767extensions(<<"sid">>) -> <<"image/x-mrsid-image">>;
768extensions(<<"sig">>) -> <<"application/pgp-signature">>;
769extensions(<<"sil">>) -> <<"audio/silk">>;
770extensions(<<"silo">>) -> <<"model/mesh">>;
771extensions(<<"sis">>) -> <<"application/vnd.symbian.install">>;
772extensions(<<"sisx">>) -> <<"application/vnd.symbian.install">>;
773extensions(<<"sit">>) -> <<"application/x-stuffit">>;
774extensions(<<"sitx">>) -> <<"application/x-stuffitx">>;
775extensions(<<"skd">>) -> <<"application/vnd.koan">>;
776extensions(<<"skm">>) -> <<"application/vnd.koan">>;
777extensions(<<"skp">>) -> <<"application/vnd.koan">>;
778extensions(<<"skt">>) -> <<"application/vnd.koan">>;
779extensions(<<"sldm">>) -> <<"application/vnd.ms-powerpoint.slide.macroenabled.12">>;
780extensions(<<"sldx">>) -> <<"application/vnd.openxmlformats-officedocument.presentationml.slide">>;
781extensions(<<"slt">>) -> <<"application/vnd.epson.salt">>;
782extensions(<<"sm">>) -> <<"application/vnd.stepmania.stepchart">>;
783extensions(<<"smf">>) -> <<"application/vnd.stardivision.math">>;
784extensions(<<"smi">>) -> <<"application/smil+xml">>;
785extensions(<<"smil">>) -> <<"application/smil+xml">>;
786extensions(<<"smv">>) -> <<"video/x-smv">>;
787extensions(<<"smzip">>) -> <<"application/vnd.stepmania.package">>;
788extensions(<<"snd">>) -> <<"audio/basic">>;
789extensions(<<"snf">>) -> <<"application/x-font-snf">>;
790extensions(<<"so">>) -> <<"application/octet-stream">>;
791extensions(<<"spc">>) -> <<"application/x-pkcs7-certificates">>;
792extensions(<<"spf">>) -> <<"application/vnd.yamaha.smaf-phrase">>;
793extensions(<<"spl">>) -> <<"application/x-futuresplash">>;
794extensions(<<"spot">>) -> <<"text/vnd.in3d.spot">>;
795extensions(<<"spp">>) -> <<"application/scvp-vp-response">>;
796extensions(<<"spq">>) -> <<"application/scvp-vp-request">>;
797extensions(<<"spx">>) -> <<"audio/ogg">>;
798extensions(<<"sql">>) -> <<"application/x-sql">>;
799extensions(<<"src">>) -> <<"application/x-wais-source">>;
800extensions(<<"srt">>) -> <<"application/x-subrip">>;
801extensions(<<"sru">>) -> <<"application/sru+xml">>;
802extensions(<<"srx">>) -> <<"application/sparql-results+xml">>;
803extensions(<<"ssdl">>) -> <<"application/ssdl+xml">>;
804extensions(<<"sse">>) -> <<"application/vnd.kodak-descriptor">>;
805extensions(<<"ssf">>) -> <<"application/vnd.epson.ssf">>;
806extensions(<<"ssml">>) -> <<"application/ssml+xml">>;
807extensions(<<"st">>) -> <<"application/vnd.sailingtracker.track">>;
808extensions(<<"stc">>) -> <<"application/vnd.sun.xml.calc.template">>;
809extensions(<<"std">>) -> <<"application/vnd.sun.xml.draw.template">>;
810extensions(<<"stf">>) -> <<"application/vnd.wt.stf">>;
811extensions(<<"sti">>) -> <<"application/vnd.sun.xml.impress.template">>;
812extensions(<<"stk">>) -> <<"application/hyperstudio">>;
813extensions(<<"stl">>) -> <<"application/vnd.ms-pki.stl">>;
814extensions(<<"str">>) -> <<"application/vnd.pg.format">>;
815extensions(<<"stw">>) -> <<"application/vnd.sun.xml.writer.template">>;
816extensions(<<"sub">>) -> <<"image/vnd.dvb.subtitle">>;
817extensions(<<"sus">>) -> <<"application/vnd.sus-calendar">>;
818extensions(<<"susp">>) -> <<"application/vnd.sus-calendar">>;
819extensions(<<"sv4cpio">>) -> <<"application/x-sv4cpio">>;
820extensions(<<"sv4crc">>) -> <<"application/x-sv4crc">>;
821extensions(<<"svc">>) -> <<"application/vnd.dvb.service">>;
822extensions(<<"svd">>) -> <<"application/vnd.svd">>;
823extensions(<<"svg">>) -> <<"image/svg+xml">>;
824extensions(<<"svgz">>) -> <<"image/svg+xml">>;
825extensions(<<"swa">>) -> <<"application/x-director">>;
826extensions(<<"swf">>) -> <<"application/x-shockwave-flash">>;
827extensions(<<"swi">>) -> <<"application/vnd.aristanetworks.swi">>;
828extensions(<<"sxc">>) -> <<"application/vnd.sun.xml.calc">>;
829extensions(<<"sxd">>) -> <<"application/vnd.sun.xml.draw">>;
830extensions(<<"sxg">>) -> <<"application/vnd.sun.xml.writer.global">>;
831extensions(<<"sxi">>) -> <<"application/vnd.sun.xml.impress">>;
832extensions(<<"sxm">>) -> <<"application/vnd.sun.xml.math">>;
833extensions(<<"sxw">>) -> <<"application/vnd.sun.xml.writer">>;
834extensions(<<"t">>) -> <<"text/troff">>;
835extensions(<<"t3">>) -> <<"application/x-t3vm-image">>;
836extensions(<<"taglet">>) -> <<"application/vnd.mynfc">>;
837extensions(<<"tao">>) -> <<"application/vnd.tao.intent-module-archive">>;
838extensions(<<"tar">>) -> <<"application/x-tar">>;
839extensions(<<"tcap">>) -> <<"application/vnd.3gpp2.tcap">>;
840extensions(<<"tcl">>) -> <<"application/x-tcl">>;
841extensions(<<"teacher">>) -> <<"application/vnd.smart.teacher">>;
842extensions(<<"tei">>) -> <<"application/tei+xml">>;
843extensions(<<"teicorpus">>) -> <<"application/tei+xml">>;
844extensions(<<"tex">>) -> <<"application/x-tex">>;
845extensions(<<"texi">>) -> <<"application/x-texinfo">>;
846extensions(<<"texinfo">>) -> <<"application/x-texinfo">>;
847extensions(<<"text">>) -> <<"text/plain">>;
848extensions(<<"tfi">>) -> <<"application/thraud+xml">>;
849extensions(<<"tfm">>) -> <<"application/x-tex-tfm">>;
850extensions(<<"tga">>) -> <<"image/x-tga">>;
851extensions(<<"thmx">>) -> <<"application/vnd.ms-officetheme">>;
852extensions(<<"tif">>) -> <<"image/tiff">>;
853extensions(<<"tiff">>) -> <<"image/tiff">>;
854extensions(<<"tmo">>) -> <<"application/vnd.tmobile-livetv">>;
855extensions(<<"torrent">>) -> <<"application/x-bittorrent">>;
856extensions(<<"tpl">>) -> <<"application/vnd.groove-tool-template">>;
857extensions(<<"tpt">>) -> <<"application/vnd.trid.tpt">>;
858extensions(<<"tr">>) -> <<"text/troff">>;
859extensions(<<"tra">>) -> <<"application/vnd.trueapp">>;
860extensions(<<"trm">>) -> <<"application/x-msterminal">>;
861extensions(<<"tsd">>) -> <<"application/timestamped-data">>;
862extensions(<<"tsv">>) -> <<"text/tab-separated-values">>;
863extensions(<<"ttc">>) -> <<"application/x-font-ttf">>;
864extensions(<<"ttf">>) -> <<"application/x-font-ttf">>;
865extensions(<<"ttl">>) -> <<"text/turtle">>;
866extensions(<<"twd">>) -> <<"application/vnd.simtech-mindmapper">>;
867extensions(<<"twds">>) -> <<"application/vnd.simtech-mindmapper">>;
868extensions(<<"txd">>) -> <<"application/vnd.genomatix.tuxedo">>;
869extensions(<<"txf">>) -> <<"application/vnd.mobius.txf">>;
870extensions(<<"txt">>) -> <<"text/plain">>;
871extensions(<<"u32">>) -> <<"application/x-authorware-bin">>;
872extensions(<<"udeb">>) -> <<"application/x-debian-package">>;
873extensions(<<"ufd">>) -> <<"application/vnd.ufdl">>;
874extensions(<<"ufdl">>) -> <<"application/vnd.ufdl">>;
875extensions(<<"ulx">>) -> <<"application/x-glulx">>;
876extensions(<<"umj">>) -> <<"application/vnd.umajin">>;
877extensions(<<"unityweb">>) -> <<"application/vnd.unity">>;
878extensions(<<"uoml">>) -> <<"application/vnd.uoml+xml">>;
879extensions(<<"uri">>) -> <<"text/uri-list">>;
880extensions(<<"uris">>) -> <<"text/uri-list">>;
881extensions(<<"urls">>) -> <<"text/uri-list">>;
882extensions(<<"ustar">>) -> <<"application/x-ustar">>;
883extensions(<<"utz">>) -> <<"application/vnd.uiq.theme">>;
884extensions(<<"uu">>) -> <<"text/x-uuencode">>;
885extensions(<<"uva">>) -> <<"audio/vnd.dece.audio">>;
886extensions(<<"uvd">>) -> <<"application/vnd.dece.data">>;
887extensions(<<"uvf">>) -> <<"application/vnd.dece.data">>;
888extensions(<<"uvg">>) -> <<"image/vnd.dece.graphic">>;
889extensions(<<"uvh">>) -> <<"video/vnd.dece.hd">>;
890extensions(<<"uvi">>) -> <<"image/vnd.dece.graphic">>;
891extensions(<<"uvm">>) -> <<"video/vnd.dece.mobile">>;
892extensions(<<"uvp">>) -> <<"video/vnd.dece.pd">>;
893extensions(<<"uvs">>) -> <<"video/vnd.dece.sd">>;
894extensions(<<"uvt">>) -> <<"application/vnd.dece.ttml+xml">>;
895extensions(<<"uvu">>) -> <<"video/vnd.uvvu.mp4">>;
896extensions(<<"uvv">>) -> <<"video/vnd.dece.video">>;
897extensions(<<"uvva">>) -> <<"audio/vnd.dece.audio">>;
898extensions(<<"uvvd">>) -> <<"application/vnd.dece.data">>;
899extensions(<<"uvvf">>) -> <<"application/vnd.dece.data">>;
900extensions(<<"uvvg">>) -> <<"image/vnd.dece.graphic">>;
901extensions(<<"uvvh">>) -> <<"video/vnd.dece.hd">>;
902extensions(<<"uvvi">>) -> <<"image/vnd.dece.graphic">>;
903extensions(<<"uvvm">>) -> <<"video/vnd.dece.mobile">>;
904extensions(<<"uvvp">>) -> <<"video/vnd.dece.pd">>;
905extensions(<<"uvvs">>) -> <<"video/vnd.dece.sd">>;
906extensions(<<"uvvt">>) -> <<"application/vnd.dece.ttml+xml">>;
907extensions(<<"uvvu">>) -> <<"video/vnd.uvvu.mp4">>;
908extensions(<<"uvvv">>) -> <<"video/vnd.dece.video">>;
909extensions(<<"uvvx">>) -> <<"application/vnd.dece.unspecified">>;
910extensions(<<"uvvz">>) -> <<"application/vnd.dece.zip">>;
911extensions(<<"uvx">>) -> <<"application/vnd.dece.unspecified">>;
912extensions(<<"uvz">>) -> <<"application/vnd.dece.zip">>;
913extensions(<<"vcard">>) -> <<"text/vcard">>;
914extensions(<<"vcd">>) -> <<"application/x-cdlink">>;
915extensions(<<"vcf">>) -> <<"text/x-vcard">>;
916extensions(<<"vcg">>) -> <<"application/vnd.groove-vcard">>;
917extensions(<<"vcs">>) -> <<"text/x-vcalendar">>;
918extensions(<<"vcx">>) -> <<"application/vnd.vcx">>;
919extensions(<<"vis">>) -> <<"application/vnd.visionary">>;
920extensions(<<"viv">>) -> <<"video/vnd.vivo">>;
921extensions(<<"vob">>) -> <<"video/x-ms-vob">>;
922extensions(<<"vor">>) -> <<"application/vnd.stardivision.writer">>;
923extensions(<<"vox">>) -> <<"application/x-authorware-bin">>;
924extensions(<<"vrml">>) -> <<"model/vrml">>;
925extensions(<<"vsd">>) -> <<"application/vnd.visio">>;
926extensions(<<"vsf">>) -> <<"application/vnd.vsf">>;
927extensions(<<"vss">>) -> <<"application/vnd.visio">>;
928extensions(<<"vst">>) -> <<"application/vnd.visio">>;
929extensions(<<"vsw">>) -> <<"application/vnd.visio">>;
930extensions(<<"vtu">>) -> <<"model/vnd.vtu">>;
931extensions(<<"vxml">>) -> <<"application/voicexml+xml">>;
932extensions(<<"w3d">>) -> <<"application/x-director">>;
933extensions(<<"wad">>) -> <<"application/x-doom">>;
934extensions(<<"wav">>) -> <<"audio/x-wav">>;
935extensions(<<"wax">>) -> <<"audio/x-ms-wax">>;
936extensions(<<"wbmp">>) -> <<"image/vnd.wap.wbmp">>;
937extensions(<<"wbs">>) -> <<"application/vnd.criticaltools.wbs+xml">>;
938extensions(<<"wbxml">>) -> <<"application/vnd.wap.wbxml">>;
939extensions(<<"wcm">>) -> <<"application/vnd.ms-works">>;
940extensions(<<"wdb">>) -> <<"application/vnd.ms-works">>;
941extensions(<<"wdp">>) -> <<"image/vnd.ms-photo">>;
942extensions(<<"weba">>) -> <<"audio/webm">>;
943extensions(<<"webm">>) -> <<"video/webm">>;
944extensions(<<"webp">>) -> <<"image/webp">>;
945extensions(<<"wg">>) -> <<"application/vnd.pmi.widget">>;
946extensions(<<"wgt">>) -> <<"application/widget">>;
947extensions(<<"wks">>) -> <<"application/vnd.ms-works">>;
948extensions(<<"wm">>) -> <<"video/x-ms-wm">>;
949extensions(<<"wma">>) -> <<"audio/x-ms-wma">>;
950extensions(<<"wmd">>) -> <<"application/x-ms-wmd">>;
951extensions(<<"wmf">>) -> <<"application/x-msmetafile">>;
952extensions(<<"wml">>) -> <<"text/vnd.wap.wml">>;
953extensions(<<"wmlc">>) -> <<"application/vnd.wap.wmlc">>;
954extensions(<<"wmls">>) -> <<"text/vnd.wap.wmlscript">>;
955extensions(<<"wmlsc">>) -> <<"application/vnd.wap.wmlscriptc">>;
956extensions(<<"wmv">>) -> <<"video/x-ms-wmv">>;
957extensions(<<"wmx">>) -> <<"video/x-ms-wmx">>;
958extensions(<<"wmz">>) -> <<"application/x-ms-wmz">>;
959extensions(<<"woff">>) -> <<"application/font-woff">>;
960extensions(<<"wpd">>) -> <<"application/vnd.wordperfect">>;
961extensions(<<"wpl">>) -> <<"application/vnd.ms-wpl">>;
962extensions(<<"wps">>) -> <<"application/vnd.ms-works">>;
963extensions(<<"wqd">>) -> <<"application/vnd.wqd">>;
964extensions(<<"wri">>) -> <<"application/x-mswrite">>;
965extensions(<<"wrl">>) -> <<"model/vrml">>;
966extensions(<<"wsdl">>) -> <<"application/wsdl+xml">>;
967extensions(<<"wspolicy">>) -> <<"application/wspolicy+xml">>;
968extensions(<<"wtb">>) -> <<"application/vnd.webturbo">>;
969extensions(<<"wvx">>) -> <<"video/x-ms-wvx">>;
970extensions(<<"x32">>) -> <<"application/x-authorware-bin">>;
971extensions(<<"x3d">>) -> <<"model/x3d+xml">>;
972extensions(<<"x3db">>) -> <<"model/x3d+binary">>;
973extensions(<<"x3dbz">>) -> <<"model/x3d+binary">>;
974extensions(<<"x3dv">>) -> <<"model/x3d+vrml">>;
975extensions(<<"x3dvz">>) -> <<"model/x3d+vrml">>;
976extensions(<<"x3dz">>) -> <<"model/x3d+xml">>;
977extensions(<<"xaml">>) -> <<"application/xaml+xml">>;
978extensions(<<"xap">>) -> <<"application/x-silverlight-app">>;
979extensions(<<"xar">>) -> <<"application/vnd.xara">>;
980extensions(<<"xbap">>) -> <<"application/x-ms-xbap">>;
981extensions(<<"xbd">>) -> <<"application/vnd.fujixerox.docuworks.binder">>;
982extensions(<<"xbm">>) -> <<"image/x-xbitmap">>;
983extensions(<<"xdf">>) -> <<"application/xcap-diff+xml">>;
984extensions(<<"xdm">>) -> <<"application/vnd.syncml.dm+xml">>;
985extensions(<<"xdp">>) -> <<"application/vnd.adobe.xdp+xml">>;
986extensions(<<"xdssc">>) -> <<"application/dssc+xml">>;
987extensions(<<"xdw">>) -> <<"application/vnd.fujixerox.docuworks">>;
988extensions(<<"xenc">>) -> <<"application/xenc+xml">>;
989extensions(<<"xer">>) -> <<"application/patch-ops-error+xml">>;
990extensions(<<"xfdf">>) -> <<"application/vnd.adobe.xfdf">>;
991extensions(<<"xfdl">>) -> <<"application/vnd.xfdl">>;
992extensions(<<"xht">>) -> <<"application/xhtml+xml">>;
993extensions(<<"xhtml">>) -> <<"application/xhtml+xml">>;
994extensions(<<"xhvml">>) -> <<"application/xv+xml">>;
995extensions(<<"xif">>) -> <<"image/vnd.xiff">>;
996extensions(<<"xla">>) -> <<"application/vnd.ms-excel">>;
997extensions(<<"xlam">>) -> <<"application/vnd.ms-excel.addin.macroenabled.12">>;
998extensions(<<"xlc">>) -> <<"application/vnd.ms-excel">>;
999extensions(<<"xlf">>) -> <<"application/x-xliff+xml">>;
1000extensions(<<"xlm">>) -> <<"application/vnd.ms-excel">>;
1001extensions(<<"xls">>) -> <<"application/vnd.ms-excel">>;
1002extensions(<<"xlsb">>) -> <<"application/vnd.ms-excel.sheet.binary.macroenabled.12">>;
1003extensions(<<"xlsm">>) -> <<"application/vnd.ms-excel.sheet.macroenabled.12">>;
1004extensions(<<"xlsx">>) -> <<"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">>;
1005extensions(<<"xlt">>) -> <<"application/vnd.ms-excel">>;
1006extensions(<<"xltm">>) -> <<"application/vnd.ms-excel.template.macroenabled.12">>;
1007extensions(<<"xltx">>) -> <<"application/vnd.openxmlformats-officedocument.spreadsheetml.template">>;
1008extensions(<<"xlw">>) -> <<"application/vnd.ms-excel">>;
1009extensions(<<"xm">>) -> <<"audio/xm">>;
1010extensions(<<"xml">>) -> <<"application/xml">>;
1011extensions(<<"xo">>) -> <<"application/vnd.olpc-sugar">>;
1012extensions(<<"xop">>) -> <<"application/xop+xml">>;
1013extensions(<<"xpi">>) -> <<"application/x-xpinstall">>;
1014extensions(<<"xpl">>) -> <<"application/xproc+xml">>;
1015extensions(<<"xpm">>) -> <<"image/x-xpixmap">>;
1016extensions(<<"xpr">>) -> <<"application/vnd.is-xpr">>;
1017extensions(<<"xps">>) -> <<"application/vnd.ms-xpsdocument">>;
1018extensions(<<"xpw">>) -> <<"application/vnd.intercon.formnet">>;
1019extensions(<<"xpx">>) -> <<"application/vnd.intercon.formnet">>;
1020extensions(<<"xsl">>) -> <<"application/xml">>;
1021extensions(<<"xslt">>) -> <<"application/xslt+xml">>;
1022extensions(<<"xsm">>) -> <<"application/vnd.syncml+xml">>;
1023extensions(<<"xspf">>) -> <<"application/xspf+xml">>;
1024extensions(<<"xul">>) -> <<"application/vnd.mozilla.xul+xml">>;
1025extensions(<<"xvm">>) -> <<"application/xv+xml">>;
1026extensions(<<"xvml">>) -> <<"application/xv+xml">>;
1027extensions(<<"xwd">>) -> <<"image/x-xwindowdump">>;
1028extensions(<<"xyz">>) -> <<"chemical/x-xyz">>;
1029extensions(<<"xz">>) -> <<"application/x-xz">>;
1030extensions(<<"yang">>) -> <<"application/yang">>;
1031extensions(<<"yin">>) -> <<"application/yin+xml">>;
1032extensions(<<"z1">>) -> <<"application/x-zmachine">>;
1033extensions(<<"z2">>) -> <<"application/x-zmachine">>;
1034extensions(<<"z3">>) -> <<"application/x-zmachine">>;
1035extensions(<<"z4">>) -> <<"application/x-zmachine">>;
1036extensions(<<"z5">>) -> <<"application/x-zmachine">>;
1037extensions(<<"z6">>) -> <<"application/x-zmachine">>;
1038extensions(<<"z7">>) -> <<"application/x-zmachine">>;
1039extensions(<<"z8">>) -> <<"application/x-zmachine">>;
1040extensions(<<"zaz">>) -> <<"application/vnd.zzazz.deck+xml">>;
1041extensions(<<"zip">>) -> <<"application/zip">>;
1042extensions(<<"zir">>) -> <<"application/vnd.zul">>;
1043extensions(<<"zirz">>) -> <<"application/vnd.zul">>;
1044extensions(<<"zmm">>) -> <<"application/vnd.handheld-entertainment+xml">>;
1045extensions(_) -> <<"application/octet-stream">>.
1046
1047mimetypes(<<"application/andrew-inset">>) -> [<<"ez">>];
1048mimetypes(<<"application/applixware">>) -> [<<"aw">>];
1049mimetypes(<<"application/atom+xml">>) -> [<<"atom">>];
1050mimetypes(<<"application/atomcat+xml">>) -> [<<"atomcat">>];
1051mimetypes(<<"application/atomsvc+xml">>) -> [<<"atomsvc">>];
1052mimetypes(<<"application/ccxml+xml">>) -> [<<"ccxml">>];
1053mimetypes(<<"application/cdmi-capability">>) -> [<<"cdmia">>];
1054mimetypes(<<"application/cdmi-container">>) -> [<<"cdmic">>];
1055mimetypes(<<"application/cdmi-domain">>) -> [<<"cdmid">>];
1056mimetypes(<<"application/cdmi-object">>) -> [<<"cdmio">>];
1057mimetypes(<<"application/cdmi-queue">>) -> [<<"cdmiq">>];
1058mimetypes(<<"application/cu-seeme">>) -> [<<"cu">>];
1059mimetypes(<<"application/davmount+xml">>) -> [<<"davmount">>];
1060mimetypes(<<"application/docbook+xml">>) -> [<<"dbk">>];
1061mimetypes(<<"application/dssc+der">>) -> [<<"dssc">>];
1062mimetypes(<<"application/dssc+xml">>) -> [<<"xdssc">>];
1063mimetypes(<<"application/ecmascript">>) -> [<<"ecma">>];
1064mimetypes(<<"application/emma+xml">>) -> [<<"emma">>];
1065mimetypes(<<"application/epub+zip">>) -> [<<"epub">>];
1066mimetypes(<<"application/exi">>) -> [<<"exi">>];
1067mimetypes(<<"application/font-tdpfr">>) -> [<<"pfr">>];
1068mimetypes(<<"application/font-woff">>) -> [<<"woff">>];
1069mimetypes(<<"application/gml+xml">>) -> [<<"gml">>];
1070mimetypes(<<"application/gpx+xml">>) -> [<<"gpx">>];
1071mimetypes(<<"application/gxf">>) -> [<<"gxf">>];
1072mimetypes(<<"application/hyperstudio">>) -> [<<"stk">>];
1073mimetypes(<<"application/inkml+xml">>) -> [<<"ink">>,<<"inkml">>];
1074mimetypes(<<"application/ipfix">>) -> [<<"ipfix">>];
1075mimetypes(<<"application/java-archive">>) -> [<<"jar">>];
1076mimetypes(<<"application/java-serialized-object">>) -> [<<"ser">>];
1077mimetypes(<<"application/java-vm">>) -> [<<"class">>];
1078mimetypes(<<"application/javascript">>) -> [<<"js">>];
1079mimetypes(<<"application/json">>) -> [<<"json">>];
1080mimetypes(<<"application/jsonml+json">>) -> [<<"jsonml">>];
1081mimetypes(<<"application/lost+xml">>) -> [<<"lostxml">>];
1082mimetypes(<<"application/mac-binhex40">>) -> [<<"hqx">>];
1083mimetypes(<<"application/mac-compactpro">>) -> [<<"cpt">>];
1084mimetypes(<<"application/mads+xml">>) -> [<<"mads">>];
1085mimetypes(<<"application/marc">>) -> [<<"mrc">>];
1086mimetypes(<<"application/marcxml+xml">>) -> [<<"mrcx">>];
1087mimetypes(<<"application/mathematica">>) -> [<<"ma">>,<<"nb">>,<<"mb">>];
1088mimetypes(<<"application/mathml+xml">>) -> [<<"mathml">>];
1089mimetypes(<<"application/mbox">>) -> [<<"mbox">>];
1090mimetypes(<<"application/mediaservercontrol+xml">>) -> [<<"mscml">>];
1091mimetypes(<<"application/metalink+xml">>) -> [<<"metalink">>];
1092mimetypes(<<"application/metalink4+xml">>) -> [<<"meta4">>];
1093mimetypes(<<"application/mets+xml">>) -> [<<"mets">>];
1094mimetypes(<<"application/mods+xml">>) -> [<<"mods">>];
1095mimetypes(<<"application/mp21">>) -> [<<"m21">>,<<"mp21">>];
1096mimetypes(<<"application/mp4">>) -> [<<"mp4s">>];
1097mimetypes(<<"application/msword">>) -> [<<"doc">>,<<"dot">>];
1098mimetypes(<<"application/mxf">>) -> [<<"mxf">>];
1099mimetypes(<<"application/octet-stream">>) -> [<<"bin">>,<<"dms">>,<<"lrf">>,<<"mar">>,<<"so">>,<<"dist">>,<<"distz">>,<<"pkg">>,<<"bpk">>,<<"dump">>,<<"elc">>,<<"deploy">>];
1100mimetypes(<<"application/oda">>) -> [<<"oda">>];
1101mimetypes(<<"application/oebps-package+xml">>) -> [<<"opf">>];
1102mimetypes(<<"application/ogg">>) -> [<<"ogx">>];
1103mimetypes(<<"application/omdoc+xml">>) -> [<<"omdoc">>];
1104mimetypes(<<"application/onenote">>) -> [<<"onetoc">>,<<"onetoc2">>,<<"onetmp">>,<<"onepkg">>];
1105mimetypes(<<"application/oxps">>) -> [<<"oxps">>];
1106mimetypes(<<"application/patch-ops-error+xml">>) -> [<<"xer">>];
1107mimetypes(<<"application/pdf">>) -> [<<"pdf">>];
1108mimetypes(<<"application/pgp-encrypted">>) -> [<<"pgp">>];
1109mimetypes(<<"application/pgp-signature">>) -> [<<"asc">>,<<"sig">>];
1110mimetypes(<<"application/pics-rules">>) -> [<<"prf">>];
1111mimetypes(<<"application/pkcs10">>) -> [<<"p10">>];
1112mimetypes(<<"application/pkcs7-mime">>) -> [<<"p7m">>,<<"p7c">>];
1113mimetypes(<<"application/pkcs7-signature">>) -> [<<"p7s">>];
1114mimetypes(<<"application/pkcs8">>) -> [<<"p8">>];
1115mimetypes(<<"application/pkix-attr-cert">>) -> [<<"ac">>];
1116mimetypes(<<"application/pkix-cert">>) -> [<<"cer">>];
1117mimetypes(<<"application/pkix-crl">>) -> [<<"crl">>];
1118mimetypes(<<"application/pkix-pkipath">>) -> [<<"pkipath">>];
1119mimetypes(<<"application/pkixcmp">>) -> [<<"pki">>];
1120mimetypes(<<"application/pls+xml">>) -> [<<"pls">>];
1121mimetypes(<<"application/postscript">>) -> [<<"ai">>,<<"eps">>,<<"ps">>];
1122mimetypes(<<"application/prs.cww">>) -> [<<"cww">>];
1123mimetypes(<<"application/pskc+xml">>) -> [<<"pskcxml">>];
1124mimetypes(<<"application/rdf+xml">>) -> [<<"rdf">>];
1125mimetypes(<<"application/reginfo+xml">>) -> [<<"rif">>];
1126mimetypes(<<"application/relax-ng-compact-syntax">>) -> [<<"rnc">>];
1127mimetypes(<<"application/resource-lists+xml">>) -> [<<"rl">>];
1128mimetypes(<<"application/resource-lists-diff+xml">>) -> [<<"rld">>];
1129mimetypes(<<"application/rls-services+xml">>) -> [<<"rs">>];
1130mimetypes(<<"application/rpki-ghostbusters">>) -> [<<"gbr">>];
1131mimetypes(<<"application/rpki-manifest">>) -> [<<"mft">>];
1132mimetypes(<<"application/rpki-roa">>) -> [<<"roa">>];
1133mimetypes(<<"application/rsd+xml">>) -> [<<"rsd">>];
1134mimetypes(<<"application/rss+xml">>) -> [<<"rss">>];
1135mimetypes(<<"application/rtf">>) -> [<<"rtf">>];
1136mimetypes(<<"application/sbml+xml">>) -> [<<"sbml">>];
1137mimetypes(<<"application/scvp-cv-request">>) -> [<<"scq">>];
1138mimetypes(<<"application/scvp-cv-response">>) -> [<<"scs">>];
1139mimetypes(<<"application/scvp-vp-request">>) -> [<<"spq">>];
1140mimetypes(<<"application/scvp-vp-response">>) -> [<<"spp">>];
1141mimetypes(<<"application/sdp">>) -> [<<"sdp">>];
1142mimetypes(<<"application/set-payment-initiation">>) -> [<<"setpay">>];
1143mimetypes(<<"application/set-registration-initiation">>) -> [<<"setreg">>];
1144mimetypes(<<"application/shf+xml">>) -> [<<"shf">>];
1145mimetypes(<<"application/smil+xml">>) -> [<<"smi">>,<<"smil">>];
1146mimetypes(<<"application/sparql-query">>) -> [<<"rq">>];
1147mimetypes(<<"application/sparql-results+xml">>) -> [<<"srx">>];
1148mimetypes(<<"application/srgs">>) -> [<<"gram">>];
1149mimetypes(<<"application/srgs+xml">>) -> [<<"grxml">>];
1150mimetypes(<<"application/sru+xml">>) -> [<<"sru">>];
1151mimetypes(<<"application/ssdl+xml">>) -> [<<"ssdl">>];
1152mimetypes(<<"application/ssml+xml">>) -> [<<"ssml">>];
1153mimetypes(<<"application/tei+xml">>) -> [<<"tei">>,<<"teicorpus">>];
1154mimetypes(<<"application/thraud+xml">>) -> [<<"tfi">>];
1155mimetypes(<<"application/timestamped-data">>) -> [<<"tsd">>];
1156mimetypes(<<"application/vnd.3gpp.pic-bw-large">>) -> [<<"plb">>];
1157mimetypes(<<"application/vnd.3gpp.pic-bw-small">>) -> [<<"psb">>];
1158mimetypes(<<"application/vnd.3gpp.pic-bw-var">>) -> [<<"pvb">>];
1159mimetypes(<<"application/vnd.3gpp2.tcap">>) -> [<<"tcap">>];
1160mimetypes(<<"application/vnd.3m.post-it-notes">>) -> [<<"pwn">>];
1161mimetypes(<<"application/vnd.accpac.simply.aso">>) -> [<<"aso">>];
1162mimetypes(<<"application/vnd.accpac.simply.imp">>) -> [<<"imp">>];
1163mimetypes(<<"application/vnd.acucobol">>) -> [<<"acu">>];
1164mimetypes(<<"application/vnd.acucorp">>) -> [<<"atc">>,<<"acutc">>];
1165mimetypes(<<"application/vnd.adobe.air-application-installer-package+zip">>) -> [<<"air">>];
1166mimetypes(<<"application/vnd.adobe.formscentral.fcdt">>) -> [<<"fcdt">>];
1167mimetypes(<<"application/vnd.adobe.fxp">>) -> [<<"fxp">>,<<"fxpl">>];
1168mimetypes(<<"application/vnd.adobe.xdp+xml">>) -> [<<"xdp">>];
1169mimetypes(<<"application/vnd.adobe.xfdf">>) -> [<<"xfdf">>];
1170mimetypes(<<"application/vnd.ahead.space">>) -> [<<"ahead">>];
1171mimetypes(<<"application/vnd.airzip.filesecure.azf">>) -> [<<"azf">>];
1172mimetypes(<<"application/vnd.airzip.filesecure.azs">>) -> [<<"azs">>];
1173mimetypes(<<"application/vnd.amazon.ebook">>) -> [<<"azw">>];
1174mimetypes(<<"application/vnd.americandynamics.acc">>) -> [<<"acc">>];
1175mimetypes(<<"application/vnd.amiga.ami">>) -> [<<"ami">>];
1176mimetypes(<<"application/vnd.android.package-archive">>) -> [<<"apk">>];
1177mimetypes(<<"application/vnd.anser-web-certificate-issue-initiation">>) -> [<<"cii">>];
1178mimetypes(<<"application/vnd.anser-web-funds-transfer-initiation">>) -> [<<"fti">>];
1179mimetypes(<<"application/vnd.antix.game-component">>) -> [<<"atx">>];
1180mimetypes(<<"application/vnd.apple.installer+xml">>) -> [<<"mpkg">>];
1181mimetypes(<<"application/vnd.apple.mpegurl">>) -> [<<"m3u8">>];
1182mimetypes(<<"application/vnd.aristanetworks.swi">>) -> [<<"swi">>];
1183mimetypes(<<"application/vnd.astraea-software.iota">>) -> [<<"iota">>];
1184mimetypes(<<"application/vnd.audiograph">>) -> [<<"aep">>];
1185mimetypes(<<"application/vnd.blueice.multipass">>) -> [<<"mpm">>];
1186mimetypes(<<"application/vnd.bmi">>) -> [<<"bmi">>];
1187mimetypes(<<"application/vnd.businessobjects">>) -> [<<"rep">>];
1188mimetypes(<<"application/vnd.chemdraw+xml">>) -> [<<"cdxml">>];
1189mimetypes(<<"application/vnd.chipnuts.karaoke-mmd">>) -> [<<"mmd">>];
1190mimetypes(<<"application/vnd.cinderella">>) -> [<<"cdy">>];
1191mimetypes(<<"application/vnd.claymore">>) -> [<<"cla">>];
1192mimetypes(<<"application/vnd.cloanto.rp9">>) -> [<<"rp9">>];
1193mimetypes(<<"application/vnd.clonk.c4group">>) -> [<<"c4g">>,<<"c4d">>,<<"c4f">>,<<"c4p">>,<<"c4u">>];
1194mimetypes(<<"application/vnd.cluetrust.cartomobile-config">>) -> [<<"c11amc">>];
1195mimetypes(<<"application/vnd.cluetrust.cartomobile-config-pkg">>) -> [<<"c11amz">>];
1196mimetypes(<<"application/vnd.commonspace">>) -> [<<"csp">>];
1197mimetypes(<<"application/vnd.contact.cmsg">>) -> [<<"cdbcmsg">>];
1198mimetypes(<<"application/vnd.cosmocaller">>) -> [<<"cmc">>];
1199mimetypes(<<"application/vnd.crick.clicker">>) -> [<<"clkx">>];
1200mimetypes(<<"application/vnd.crick.clicker.keyboard">>) -> [<<"clkk">>];
1201mimetypes(<<"application/vnd.crick.clicker.palette">>) -> [<<"clkp">>];
1202mimetypes(<<"application/vnd.crick.clicker.template">>) -> [<<"clkt">>];
1203mimetypes(<<"application/vnd.crick.clicker.wordbank">>) -> [<<"clkw">>];
1204mimetypes(<<"application/vnd.criticaltools.wbs+xml">>) -> [<<"wbs">>];
1205mimetypes(<<"application/vnd.ctc-posml">>) -> [<<"pml">>];
1206mimetypes(<<"application/vnd.cups-ppd">>) -> [<<"ppd">>];
1207mimetypes(<<"application/vnd.curl.car">>) -> [<<"car">>];
1208mimetypes(<<"application/vnd.curl.pcurl">>) -> [<<"pcurl">>];
1209mimetypes(<<"application/vnd.dart">>) -> [<<"dart">>];
1210mimetypes(<<"application/vnd.data-vision.rdz">>) -> [<<"rdz">>];
1211mimetypes(<<"application/vnd.dece.data">>) -> [<<"uvf">>,<<"uvvf">>,<<"uvd">>,<<"uvvd">>];
1212mimetypes(<<"application/vnd.dece.ttml+xml">>) -> [<<"uvt">>,<<"uvvt">>];
1213mimetypes(<<"application/vnd.dece.unspecified">>) -> [<<"uvx">>,<<"uvvx">>];
1214mimetypes(<<"application/vnd.dece.zip">>) -> [<<"uvz">>,<<"uvvz">>];
1215mimetypes(<<"application/vnd.denovo.fcselayout-link">>) -> [<<"fe_launch">>];
1216mimetypes(<<"application/vnd.dna">>) -> [<<"dna">>];
1217mimetypes(<<"application/vnd.dolby.mlp">>) -> [<<"mlp">>];
1218mimetypes(<<"application/vnd.dpgraph">>) -> [<<"dpg">>];
1219mimetypes(<<"application/vnd.dreamfactory">>) -> [<<"dfac">>];
1220mimetypes(<<"application/vnd.ds-keypoint">>) -> [<<"kpxx">>];
1221mimetypes(<<"application/vnd.dvb.ait">>) -> [<<"ait">>];
1222mimetypes(<<"application/vnd.dvb.service">>) -> [<<"svc">>];
1223mimetypes(<<"application/vnd.dynageo">>) -> [<<"geo">>];
1224mimetypes(<<"application/vnd.ecowin.chart">>) -> [<<"mag">>];
1225mimetypes(<<"application/vnd.enliven">>) -> [<<"nml">>];
1226mimetypes(<<"application/vnd.epson.esf">>) -> [<<"esf">>];
1227mimetypes(<<"application/vnd.epson.msf">>) -> [<<"msf">>];
1228mimetypes(<<"application/vnd.epson.quickanime">>) -> [<<"qam">>];
1229mimetypes(<<"application/vnd.epson.salt">>) -> [<<"slt">>];
1230mimetypes(<<"application/vnd.epson.ssf">>) -> [<<"ssf">>];
1231mimetypes(<<"application/vnd.eszigno3+xml">>) -> [<<"es3">>,<<"et3">>];
1232mimetypes(<<"application/vnd.ezpix-album">>) -> [<<"ez2">>];
1233mimetypes(<<"application/vnd.ezpix-package">>) -> [<<"ez3">>];
1234mimetypes(<<"application/vnd.fdf">>) -> [<<"fdf">>];
1235mimetypes(<<"application/vnd.fdsn.mseed">>) -> [<<"mseed">>];
1236mimetypes(<<"application/vnd.fdsn.seed">>) -> [<<"seed">>,<<"dataless">>];
1237mimetypes(<<"application/vnd.flographit">>) -> [<<"gph">>];
1238mimetypes(<<"application/vnd.fluxtime.clip">>) -> [<<"ftc">>];
1239mimetypes(<<"application/vnd.framemaker">>) -> [<<"fm">>,<<"frame">>,<<"maker">>,<<"book">>];
1240mimetypes(<<"application/vnd.frogans.fnc">>) -> [<<"fnc">>];
1241mimetypes(<<"application/vnd.frogans.ltf">>) -> [<<"ltf">>];
1242mimetypes(<<"application/vnd.fsc.weblaunch">>) -> [<<"fsc">>];
1243mimetypes(<<"application/vnd.fujitsu.oasys">>) -> [<<"oas">>];
1244mimetypes(<<"application/vnd.fujitsu.oasys2">>) -> [<<"oa2">>];
1245mimetypes(<<"application/vnd.fujitsu.oasys3">>) -> [<<"oa3">>];
1246mimetypes(<<"application/vnd.fujitsu.oasysgp">>) -> [<<"fg5">>];
1247mimetypes(<<"application/vnd.fujitsu.oasysprs">>) -> [<<"bh2">>];
1248mimetypes(<<"application/vnd.fujixerox.ddd">>) -> [<<"ddd">>];
1249mimetypes(<<"application/vnd.fujixerox.docuworks">>) -> [<<"xdw">>];
1250mimetypes(<<"application/vnd.fujixerox.docuworks.binder">>) -> [<<"xbd">>];
1251mimetypes(<<"application/vnd.fuzzysheet">>) -> [<<"fzs">>];
1252mimetypes(<<"application/vnd.genomatix.tuxedo">>) -> [<<"txd">>];
1253mimetypes(<<"application/vnd.geogebra.file">>) -> [<<"ggb">>];
1254mimetypes(<<"application/vnd.geogebra.tool">>) -> [<<"ggt">>];
1255mimetypes(<<"application/vnd.geometry-explorer">>) -> [<<"gex">>,<<"gre">>];
1256mimetypes(<<"application/vnd.geonext">>) -> [<<"gxt">>];
1257mimetypes(<<"application/vnd.geoplan">>) -> [<<"g2w">>];
1258mimetypes(<<"application/vnd.geospace">>) -> [<<"g3w">>];
1259mimetypes(<<"application/vnd.gmx">>) -> [<<"gmx">>];
1260mimetypes(<<"application/vnd.google-earth.kml+xml">>) -> [<<"kml">>];
1261mimetypes(<<"application/vnd.google-earth.kmz">>) -> [<<"kmz">>];
1262mimetypes(<<"application/vnd.grafeq">>) -> [<<"gqf">>,<<"gqs">>];
1263mimetypes(<<"application/vnd.groove-account">>) -> [<<"gac">>];
1264mimetypes(<<"application/vnd.groove-help">>) -> [<<"ghf">>];
1265mimetypes(<<"application/vnd.groove-identity-message">>) -> [<<"gim">>];
1266mimetypes(<<"application/vnd.groove-injector">>) -> [<<"grv">>];
1267mimetypes(<<"application/vnd.groove-tool-message">>) -> [<<"gtm">>];
1268mimetypes(<<"application/vnd.groove-tool-template">>) -> [<<"tpl">>];
1269mimetypes(<<"application/vnd.groove-vcard">>) -> [<<"vcg">>];
1270mimetypes(<<"application/vnd.hal+xml">>) -> [<<"hal">>];
1271mimetypes(<<"application/vnd.handheld-entertainment+xml">>) -> [<<"zmm">>];
1272mimetypes(<<"application/vnd.hbci">>) -> [<<"hbci">>];
1273mimetypes(<<"application/vnd.hhe.lesson-player">>) -> [<<"les">>];
1274mimetypes(<<"application/vnd.hp-hpgl">>) -> [<<"hpgl">>];
1275mimetypes(<<"application/vnd.hp-hpid">>) -> [<<"hpid">>];
1276mimetypes(<<"application/vnd.hp-hps">>) -> [<<"hps">>];
1277mimetypes(<<"application/vnd.hp-jlyt">>) -> [<<"jlt">>];
1278mimetypes(<<"application/vnd.hp-pcl">>) -> [<<"pcl">>];
1279mimetypes(<<"application/vnd.hp-pclxl">>) -> [<<"pclxl">>];
1280mimetypes(<<"application/vnd.hydrostatix.sof-data">>) -> [<<"sfd-hdstx">>];
1281mimetypes(<<"application/vnd.ibm.minipay">>) -> [<<"mpy">>];
1282mimetypes(<<"application/vnd.ibm.modcap">>) -> [<<"afp">>,<<"listafp">>,<<"list3820">>];
1283mimetypes(<<"application/vnd.ibm.rights-management">>) -> [<<"irm">>];
1284mimetypes(<<"application/vnd.ibm.secure-container">>) -> [<<"sc">>];
1285mimetypes(<<"application/vnd.iccprofile">>) -> [<<"icc">>,<<"icm">>];
1286mimetypes(<<"application/vnd.igloader">>) -> [<<"igl">>];
1287mimetypes(<<"application/vnd.immervision-ivp">>) -> [<<"ivp">>];
1288mimetypes(<<"application/vnd.immervision-ivu">>) -> [<<"ivu">>];
1289mimetypes(<<"application/vnd.insors.igm">>) -> [<<"igm">>];
1290mimetypes(<<"application/vnd.intercon.formnet">>) -> [<<"xpw">>,<<"xpx">>];
1291mimetypes(<<"application/vnd.intergeo">>) -> [<<"i2g">>];
1292mimetypes(<<"application/vnd.intu.qbo">>) -> [<<"qbo">>];
1293mimetypes(<<"application/vnd.intu.qfx">>) -> [<<"qfx">>];
1294mimetypes(<<"application/vnd.ipunplugged.rcprofile">>) -> [<<"rcprofile">>];
1295mimetypes(<<"application/vnd.irepository.package+xml">>) -> [<<"irp">>];
1296mimetypes(<<"application/vnd.is-xpr">>) -> [<<"xpr">>];
1297mimetypes(<<"application/vnd.isac.fcs">>) -> [<<"fcs">>];
1298mimetypes(<<"application/vnd.jam">>) -> [<<"jam">>];
1299mimetypes(<<"application/vnd.jcp.javame.midlet-rms">>) -> [<<"rms">>];
1300mimetypes(<<"application/vnd.jisp">>) -> [<<"jisp">>];
1301mimetypes(<<"application/vnd.joost.joda-archive">>) -> [<<"joda">>];
1302mimetypes(<<"application/vnd.kahootz">>) -> [<<"ktz">>,<<"ktr">>];
1303mimetypes(<<"application/vnd.kde.karbon">>) -> [<<"karbon">>];
1304mimetypes(<<"application/vnd.kde.kchart">>) -> [<<"chrt">>];
1305mimetypes(<<"application/vnd.kde.kformula">>) -> [<<"kfo">>];
1306mimetypes(<<"application/vnd.kde.kivio">>) -> [<<"flw">>];
1307mimetypes(<<"application/vnd.kde.kontour">>) -> [<<"kon">>];
1308mimetypes(<<"application/vnd.kde.kpresenter">>) -> [<<"kpr">>,<<"kpt">>];
1309mimetypes(<<"application/vnd.kde.kspread">>) -> [<<"ksp">>];
1310mimetypes(<<"application/vnd.kde.kword">>) -> [<<"kwd">>,<<"kwt">>];
1311mimetypes(<<"application/vnd.kenameaapp">>) -> [<<"htke">>];
1312mimetypes(<<"application/vnd.kidspiration">>) -> [<<"kia">>];
1313mimetypes(<<"application/vnd.kinar">>) -> [<<"kne">>,<<"knp">>];
1314mimetypes(<<"application/vnd.koan">>) -> [<<"skp">>,<<"skd">>,<<"skt">>,<<"skm">>];
1315mimetypes(<<"application/vnd.kodak-descriptor">>) -> [<<"sse">>];
1316mimetypes(<<"application/vnd.las.las+xml">>) -> [<<"lasxml">>];
1317mimetypes(<<"application/vnd.llamagraphics.life-balance.desktop">>) -> [<<"lbd">>];
1318mimetypes(<<"application/vnd.llamagraphics.life-balance.exchange+xml">>) -> [<<"lbe">>];
1319mimetypes(<<"application/vnd.lotus-1-2-3">>) -> [<<"123">>];
1320mimetypes(<<"application/vnd.lotus-approach">>) -> [<<"apr">>];
1321mimetypes(<<"application/vnd.lotus-freelance">>) -> [<<"pre">>];
1322mimetypes(<<"application/vnd.lotus-notes">>) -> [<<"nsf">>];
1323mimetypes(<<"application/vnd.lotus-organizer">>) -> [<<"org">>];
1324mimetypes(<<"application/vnd.lotus-screencam">>) -> [<<"scm">>];
1325mimetypes(<<"application/vnd.lotus-wordpro">>) -> [<<"lwp">>];
1326mimetypes(<<"application/vnd.macports.portpkg">>) -> [<<"portpkg">>];
1327mimetypes(<<"application/vnd.mcd">>) -> [<<"mcd">>];
1328mimetypes(<<"application/vnd.medcalcdata">>) -> [<<"mc1">>];
1329mimetypes(<<"application/vnd.mediastation.cdkey">>) -> [<<"cdkey">>];
1330mimetypes(<<"application/vnd.mfer">>) -> [<<"mwf">>];
1331mimetypes(<<"application/vnd.mfmp">>) -> [<<"mfm">>];
1332mimetypes(<<"application/vnd.micrografx.flo">>) -> [<<"flo">>];
1333mimetypes(<<"application/vnd.micrografx.igx">>) -> [<<"igx">>];
1334mimetypes(<<"application/vnd.mif">>) -> [<<"mif">>];
1335mimetypes(<<"application/vnd.mobius.daf">>) -> [<<"daf">>];
1336mimetypes(<<"application/vnd.mobius.dis">>) -> [<<"dis">>];
1337mimetypes(<<"application/vnd.mobius.mbk">>) -> [<<"mbk">>];
1338mimetypes(<<"application/vnd.mobius.mqy">>) -> [<<"mqy">>];
1339mimetypes(<<"application/vnd.mobius.msl">>) -> [<<"msl">>];
1340mimetypes(<<"application/vnd.mobius.plc">>) -> [<<"plc">>];
1341mimetypes(<<"application/vnd.mobius.txf">>) -> [<<"txf">>];
1342mimetypes(<<"application/vnd.mophun.application">>) -> [<<"mpn">>];
1343mimetypes(<<"application/vnd.mophun.certificate">>) -> [<<"mpc">>];
1344mimetypes(<<"application/vnd.mozilla.xul+xml">>) -> [<<"xul">>];
1345mimetypes(<<"application/vnd.ms-artgalry">>) -> [<<"cil">>];
1346mimetypes(<<"application/vnd.ms-cab-compressed">>) -> [<<"cab">>];
1347mimetypes(<<"application/vnd.ms-excel">>) -> [<<"xls">>,<<"xlm">>,<<"xla">>,<<"xlc">>,<<"xlt">>,<<"xlw">>];
1348mimetypes(<<"application/vnd.ms-excel.addin.macroenabled.12">>) -> [<<"xlam">>];
1349mimetypes(<<"application/vnd.ms-excel.sheet.binary.macroenabled.12">>) -> [<<"xlsb">>];
1350mimetypes(<<"application/vnd.ms-excel.sheet.macroenabled.12">>) -> [<<"xlsm">>];
1351mimetypes(<<"application/vnd.ms-excel.template.macroenabled.12">>) -> [<<"xltm">>];
1352mimetypes(<<"application/vnd.ms-fontobject">>) -> [<<"eot">>];
1353mimetypes(<<"application/vnd.ms-htmlhelp">>) -> [<<"chm">>];
1354mimetypes(<<"application/vnd.ms-ims">>) -> [<<"ims">>];
1355mimetypes(<<"application/vnd.ms-lrm">>) -> [<<"lrm">>];
1356mimetypes(<<"application/vnd.ms-officetheme">>) -> [<<"thmx">>];
1357mimetypes(<<"application/vnd.ms-pki.seccat">>) -> [<<"cat">>];
1358mimetypes(<<"application/vnd.ms-pki.stl">>) -> [<<"stl">>];
1359mimetypes(<<"application/vnd.ms-powerpoint">>) -> [<<"ppt">>,<<"pps">>,<<"pot">>];
1360mimetypes(<<"application/vnd.ms-powerpoint.addin.macroenabled.12">>) -> [<<"ppam">>];
1361mimetypes(<<"application/vnd.ms-powerpoint.presentation.macroenabled.12">>) -> [<<"pptm">>];
1362mimetypes(<<"application/vnd.ms-powerpoint.slide.macroenabled.12">>) -> [<<"sldm">>];
1363mimetypes(<<"application/vnd.ms-powerpoint.slideshow.macroenabled.12">>) -> [<<"ppsm">>];
1364mimetypes(<<"application/vnd.ms-powerpoint.template.macroenabled.12">>) -> [<<"potm">>];
1365mimetypes(<<"application/vnd.ms-project">>) -> [<<"mpp">>,<<"mpt">>];
1366mimetypes(<<"application/vnd.ms-word.document.macroenabled.12">>) -> [<<"docm">>];
1367mimetypes(<<"application/vnd.ms-word.template.macroenabled.12">>) -> [<<"dotm">>];
1368mimetypes(<<"application/vnd.ms-works">>) -> [<<"wps">>,<<"wks">>,<<"wcm">>,<<"wdb">>];
1369mimetypes(<<"application/vnd.ms-wpl">>) -> [<<"wpl">>];
1370mimetypes(<<"application/vnd.ms-xpsdocument">>) -> [<<"xps">>];
1371mimetypes(<<"application/vnd.mseq">>) -> [<<"mseq">>];
1372mimetypes(<<"application/vnd.musician">>) -> [<<"mus">>];
1373mimetypes(<<"application/vnd.muvee.style">>) -> [<<"msty">>];
1374mimetypes(<<"application/vnd.mynfc">>) -> [<<"taglet">>];
1375mimetypes(<<"application/vnd.neurolanguage.nlu">>) -> [<<"nlu">>];
1376mimetypes(<<"application/vnd.nitf">>) -> [<<"ntf">>,<<"nitf">>];
1377mimetypes(<<"application/vnd.noblenet-directory">>) -> [<<"nnd">>];
1378mimetypes(<<"application/vnd.noblenet-sealer">>) -> [<<"nns">>];
1379mimetypes(<<"application/vnd.noblenet-web">>) -> [<<"nnw">>];
1380mimetypes(<<"application/vnd.nokia.n-gage.data">>) -> [<<"ngdat">>];
1381mimetypes(<<"application/vnd.nokia.n-gage.symbian.install">>) -> [<<"n-gage">>];
1382mimetypes(<<"application/vnd.nokia.radio-preset">>) -> [<<"rpst">>];
1383mimetypes(<<"application/vnd.nokia.radio-presets">>) -> [<<"rpss">>];
1384mimetypes(<<"application/vnd.novadigm.edm">>) -> [<<"edm">>];
1385mimetypes(<<"application/vnd.novadigm.edx">>) -> [<<"edx">>];
1386mimetypes(<<"application/vnd.novadigm.ext">>) -> [<<"ext">>];
1387mimetypes(<<"application/vnd.oasis.opendocument.chart">>) -> [<<"odc">>];
1388mimetypes(<<"application/vnd.oasis.opendocument.chart-template">>) -> [<<"otc">>];
1389mimetypes(<<"application/vnd.oasis.opendocument.database">>) -> [<<"odb">>];
1390mimetypes(<<"application/vnd.oasis.opendocument.formula">>) -> [<<"odf">>];
1391mimetypes(<<"application/vnd.oasis.opendocument.formula-template">>) -> [<<"odft">>];
1392mimetypes(<<"application/vnd.oasis.opendocument.graphics">>) -> [<<"odg">>];
1393mimetypes(<<"application/vnd.oasis.opendocument.graphics-template">>) -> [<<"otg">>];
1394mimetypes(<<"application/vnd.oasis.opendocument.image">>) -> [<<"odi">>];
1395mimetypes(<<"application/vnd.oasis.opendocument.image-template">>) -> [<<"oti">>];
1396mimetypes(<<"application/vnd.oasis.opendocument.presentation">>) -> [<<"odp">>];
1397mimetypes(<<"application/vnd.oasis.opendocument.presentation-template">>) -> [<<"otp">>];
1398mimetypes(<<"application/vnd.oasis.opendocument.spreadsheet">>) -> [<<"ods">>];
1399mimetypes(<<"application/vnd.oasis.opendocument.spreadsheet-template">>) -> [<<"ots">>];
1400mimetypes(<<"application/vnd.oasis.opendocument.text">>) -> [<<"odt">>];
1401mimetypes(<<"application/vnd.oasis.opendocument.text-master">>) -> [<<"odm">>];
1402mimetypes(<<"application/vnd.oasis.opendocument.text-template">>) -> [<<"ott">>];
1403mimetypes(<<"application/vnd.oasis.opendocument.text-web">>) -> [<<"oth">>];
1404mimetypes(<<"application/vnd.olpc-sugar">>) -> [<<"xo">>];
1405mimetypes(<<"application/vnd.oma.dd2+xml">>) -> [<<"dd2">>];
1406mimetypes(<<"application/vnd.openofficeorg.extension">>) -> [<<"oxt">>];
1407mimetypes(<<"application/vnd.openxmlformats-officedocument.presentationml.presentation">>) -> [<<"pptx">>];
1408mimetypes(<<"application/vnd.openxmlformats-officedocument.presentationml.slide">>) -> [<<"sldx">>];
1409mimetypes(<<"application/vnd.openxmlformats-officedocument.presentationml.slideshow">>) -> [<<"ppsx">>];
1410mimetypes(<<"application/vnd.openxmlformats-officedocument.presentationml.template">>) -> [<<"potx">>];
1411mimetypes(<<"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet">>) -> [<<"xlsx">>];
1412mimetypes(<<"application/vnd.openxmlformats-officedocument.spreadsheetml.template">>) -> [<<"xltx">>];
1413mimetypes(<<"application/vnd.openxmlformats-officedocument.wordprocessingml.document">>) -> [<<"docx">>];
1414mimetypes(<<"application/vnd.openxmlformats-officedocument.wordprocessingml.template">>) -> [<<"dotx">>];
1415mimetypes(<<"application/vnd.osgeo.mapguide.package">>) -> [<<"mgp">>];
1416mimetypes(<<"application/vnd.osgi.dp">>) -> [<<"dp">>];
1417mimetypes(<<"application/vnd.osgi.subsystem">>) -> [<<"esa">>];
1418mimetypes(<<"application/vnd.palm">>) -> [<<"pdb">>,<<"pqa">>,<<"oprc">>];
1419mimetypes(<<"application/vnd.pawaafile">>) -> [<<"paw">>];
1420mimetypes(<<"application/vnd.pg.format">>) -> [<<"str">>];
1421mimetypes(<<"application/vnd.pg.osasli">>) -> [<<"ei6">>];
1422mimetypes(<<"application/vnd.picsel">>) -> [<<"efif">>];
1423mimetypes(<<"application/vnd.pmi.widget">>) -> [<<"wg">>];
1424mimetypes(<<"application/vnd.pocketlearn">>) -> [<<"plf">>];
1425mimetypes(<<"application/vnd.powerbuilder6">>) -> [<<"pbd">>];
1426mimetypes(<<"application/vnd.previewsystems.box">>) -> [<<"box">>];
1427mimetypes(<<"application/vnd.proteus.magazine">>) -> [<<"mgz">>];
1428mimetypes(<<"application/vnd.publishare-delta-tree">>) -> [<<"qps">>];
1429mimetypes(<<"application/vnd.pvi.ptid1">>) -> [<<"ptid">>];
1430mimetypes(<<"application/vnd.quark.quarkxpress">>) -> [<<"qxd">>,<<"qxt">>,<<"qwd">>,<<"qwt">>,<<"qxl">>,<<"qxb">>];
1431mimetypes(<<"application/vnd.realvnc.bed">>) -> [<<"bed">>];
1432mimetypes(<<"application/vnd.recordare.musicxml">>) -> [<<"mxl">>];
1433mimetypes(<<"application/vnd.recordare.musicxml+xml">>) -> [<<"musicxml">>];
1434mimetypes(<<"application/vnd.rig.cryptonote">>) -> [<<"cryptonote">>];
1435mimetypes(<<"application/vnd.rim.cod">>) -> [<<"cod">>];
1436mimetypes(<<"application/vnd.rn-realmedia">>) -> [<<"rm">>];
1437mimetypes(<<"application/vnd.rn-realmedia-vbr">>) -> [<<"rmvb">>];
1438mimetypes(<<"application/vnd.route66.link66+xml">>) -> [<<"link66">>];
1439mimetypes(<<"application/vnd.sailingtracker.track">>) -> [<<"st">>];
1440mimetypes(<<"application/vnd.seemail">>) -> [<<"see">>];
1441mimetypes(<<"application/vnd.sema">>) -> [<<"sema">>];
1442mimetypes(<<"application/vnd.semd">>) -> [<<"semd">>];
1443mimetypes(<<"application/vnd.semf">>) -> [<<"semf">>];
1444mimetypes(<<"application/vnd.shana.informed.formdata">>) -> [<<"ifm">>];
1445mimetypes(<<"application/vnd.shana.informed.formtemplate">>) -> [<<"itp">>];
1446mimetypes(<<"application/vnd.shana.informed.interchange">>) -> [<<"iif">>];
1447mimetypes(<<"application/vnd.shana.informed.package">>) -> [<<"ipk">>];
1448mimetypes(<<"application/vnd.simtech-mindmapper">>) -> [<<"twd">>,<<"twds">>];
1449mimetypes(<<"application/vnd.smaf">>) -> [<<"mmf">>];
1450mimetypes(<<"application/vnd.smart.teacher">>) -> [<<"teacher">>];
1451mimetypes(<<"application/vnd.solent.sdkm+xml">>) -> [<<"sdkm">>,<<"sdkd">>];
1452mimetypes(<<"application/vnd.spotfire.dxp">>) -> [<<"dxp">>];
1453mimetypes(<<"application/vnd.spotfire.sfs">>) -> [<<"sfs">>];
1454mimetypes(<<"application/vnd.stardivision.calc">>) -> [<<"sdc">>];
1455mimetypes(<<"application/vnd.stardivision.draw">>) -> [<<"sda">>];
1456mimetypes(<<"application/vnd.stardivision.impress">>) -> [<<"sdd">>];
1457mimetypes(<<"application/vnd.stardivision.math">>) -> [<<"smf">>];
1458mimetypes(<<"application/vnd.stardivision.writer">>) -> [<<"sdw">>,<<"vor">>];
1459mimetypes(<<"application/vnd.stardivision.writer-global">>) -> [<<"sgl">>];
1460mimetypes(<<"application/vnd.stepmania.package">>) -> [<<"smzip">>];
1461mimetypes(<<"application/vnd.stepmania.stepchart">>) -> [<<"sm">>];
1462mimetypes(<<"application/vnd.sun.xml.calc">>) -> [<<"sxc">>];
1463mimetypes(<<"application/vnd.sun.xml.calc.template">>) -> [<<"stc">>];
1464mimetypes(<<"application/vnd.sun.xml.draw">>) -> [<<"sxd">>];
1465mimetypes(<<"application/vnd.sun.xml.draw.template">>) -> [<<"std">>];
1466mimetypes(<<"application/vnd.sun.xml.impress">>) -> [<<"sxi">>];
1467mimetypes(<<"application/vnd.sun.xml.impress.template">>) -> [<<"sti">>];
1468mimetypes(<<"application/vnd.sun.xml.math">>) -> [<<"sxm">>];
1469mimetypes(<<"application/vnd.sun.xml.writer">>) -> [<<"sxw">>];
1470mimetypes(<<"application/vnd.sun.xml.writer.global">>) -> [<<"sxg">>];
1471mimetypes(<<"application/vnd.sun.xml.writer.template">>) -> [<<"stw">>];
1472mimetypes(<<"application/vnd.sus-calendar">>) -> [<<"sus">>,<<"susp">>];
1473mimetypes(<<"application/vnd.svd">>) -> [<<"svd">>];
1474mimetypes(<<"application/vnd.symbian.install">>) -> [<<"sis">>,<<"sisx">>];
1475mimetypes(<<"application/vnd.syncml+xml">>) -> [<<"xsm">>];
1476mimetypes(<<"application/vnd.syncml.dm+wbxml">>) -> [<<"bdm">>];
1477mimetypes(<<"application/vnd.syncml.dm+xml">>) -> [<<"xdm">>];
1478mimetypes(<<"application/vnd.tao.intent-module-archive">>) -> [<<"tao">>];
1479mimetypes(<<"application/vnd.tcpdump.pcap">>) -> [<<"pcap">>,<<"cap">>,<<"dmp">>];
1480mimetypes(<<"application/vnd.tmobile-livetv">>) -> [<<"tmo">>];
1481mimetypes(<<"application/vnd.trid.tpt">>) -> [<<"tpt">>];
1482mimetypes(<<"application/vnd.triscape.mxs">>) -> [<<"mxs">>];
1483mimetypes(<<"application/vnd.trueapp">>) -> [<<"tra">>];
1484mimetypes(<<"application/vnd.ufdl">>) -> [<<"ufd">>,<<"ufdl">>];
1485mimetypes(<<"application/vnd.uiq.theme">>) -> [<<"utz">>];
1486mimetypes(<<"application/vnd.umajin">>) -> [<<"umj">>];
1487mimetypes(<<"application/vnd.unity">>) -> [<<"unityweb">>];
1488mimetypes(<<"application/vnd.uoml+xml">>) -> [<<"uoml">>];
1489mimetypes(<<"application/vnd.vcx">>) -> [<<"vcx">>];
1490mimetypes(<<"application/vnd.visio">>) -> [<<"vsd">>,<<"vst">>,<<"vss">>,<<"vsw">>];
1491mimetypes(<<"application/vnd.visionary">>) -> [<<"vis">>];
1492mimetypes(<<"application/vnd.vsf">>) -> [<<"vsf">>];
1493mimetypes(<<"application/vnd.wap.wbxml">>) -> [<<"wbxml">>];
1494mimetypes(<<"application/vnd.wap.wmlc">>) -> [<<"wmlc">>];
1495mimetypes(<<"application/vnd.wap.wmlscriptc">>) -> [<<"wmlsc">>];
1496mimetypes(<<"application/vnd.webturbo">>) -> [<<"wtb">>];
1497mimetypes(<<"application/vnd.wolfram.player">>) -> [<<"nbp">>];
1498mimetypes(<<"application/vnd.wordperfect">>) -> [<<"wpd">>];
1499mimetypes(<<"application/vnd.wqd">>) -> [<<"wqd">>];
1500mimetypes(<<"application/vnd.wt.stf">>) -> [<<"stf">>];
1501mimetypes(<<"application/vnd.xara">>) -> [<<"xar">>];
1502mimetypes(<<"application/vnd.xfdl">>) -> [<<"xfdl">>];
1503mimetypes(<<"application/vnd.yamaha.hv-dic">>) -> [<<"hvd">>];
1504mimetypes(<<"application/vnd.yamaha.hv-script">>) -> [<<"hvs">>];
1505mimetypes(<<"application/vnd.yamaha.hv-voice">>) -> [<<"hvp">>];
1506mimetypes(<<"application/vnd.yamaha.openscoreformat">>) -> [<<"osf">>];
1507mimetypes(<<"application/vnd.yamaha.openscoreformat.osfpvg+xml">>) -> [<<"osfpvg">>];
1508mimetypes(<<"application/vnd.yamaha.smaf-audio">>) -> [<<"saf">>];
1509mimetypes(<<"application/vnd.yamaha.smaf-phrase">>) -> [<<"spf">>];
1510mimetypes(<<"application/vnd.yellowriver-custom-menu">>) -> [<<"cmp">>];
1511mimetypes(<<"application/vnd.zul">>) -> [<<"zir">>,<<"zirz">>];
1512mimetypes(<<"application/vnd.zzazz.deck+xml">>) -> [<<"zaz">>];
1513mimetypes(<<"application/voicexml+xml">>) -> [<<"vxml">>];
1514mimetypes(<<"application/widget">>) -> [<<"wgt">>];
1515mimetypes(<<"application/winhlp">>) -> [<<"hlp">>];
1516mimetypes(<<"application/wsdl+xml">>) -> [<<"wsdl">>];
1517mimetypes(<<"application/wspolicy+xml">>) -> [<<"wspolicy">>];
1518mimetypes(<<"application/x-7z-compressed">>) -> [<<"7z">>];
1519mimetypes(<<"application/x-abiword">>) -> [<<"abw">>];
1520mimetypes(<<"application/x-ace-compressed">>) -> [<<"ace">>];
1521mimetypes(<<"application/x-apple-diskimage">>) -> [<<"dmg">>];
1522mimetypes(<<"application/x-authorware-bin">>) -> [<<"aab">>,<<"x32">>,<<"u32">>,<<"vox">>];
1523mimetypes(<<"application/x-authorware-map">>) -> [<<"aam">>];
1524mimetypes(<<"application/x-authorware-seg">>) -> [<<"aas">>];
1525mimetypes(<<"application/x-bcpio">>) -> [<<"bcpio">>];
1526mimetypes(<<"application/x-bittorrent">>) -> [<<"torrent">>];
1527mimetypes(<<"application/x-blorb">>) -> [<<"blb">>,<<"blorb">>];
1528mimetypes(<<"application/x-bzip">>) -> [<<"bz">>];
1529mimetypes(<<"application/x-bzip2">>) -> [<<"bz2">>,<<"boz">>];
1530mimetypes(<<"application/x-cbr">>) -> [<<"cbr">>,<<"cba">>,<<"cbt">>,<<"cbz">>,<<"cb7">>];
1531mimetypes(<<"application/x-cdlink">>) -> [<<"vcd">>];
1532mimetypes(<<"application/x-cfs-compressed">>) -> [<<"cfs">>];
1533mimetypes(<<"application/x-chat">>) -> [<<"chat">>];
1534mimetypes(<<"application/x-chess-pgn">>) -> [<<"pgn">>];
1535mimetypes(<<"application/x-conference">>) -> [<<"nsc">>];
1536mimetypes(<<"application/x-cpio">>) -> [<<"cpio">>];
1537mimetypes(<<"application/x-csh">>) -> [<<"csh">>];
1538mimetypes(<<"application/x-debian-package">>) -> [<<"deb">>,<<"udeb">>];
1539mimetypes(<<"application/x-dgc-compressed">>) -> [<<"dgc">>];
1540mimetypes(<<"application/x-director">>) -> [<<"dir">>,<<"dcr">>,<<"dxr">>,<<"cst">>,<<"cct">>,<<"cxt">>,<<"w3d">>,<<"fgd">>,<<"swa">>];
1541mimetypes(<<"application/x-doom">>) -> [<<"wad">>];
1542mimetypes(<<"application/x-dtbncx+xml">>) -> [<<"ncx">>];
1543mimetypes(<<"application/x-dtbook+xml">>) -> [<<"dtb">>];
1544mimetypes(<<"application/x-dtbresource+xml">>) -> [<<"res">>];
1545mimetypes(<<"application/x-dvi">>) -> [<<"dvi">>];
1546mimetypes(<<"application/x-envoy">>) -> [<<"evy">>];
1547mimetypes(<<"application/x-eva">>) -> [<<"eva">>];
1548mimetypes(<<"application/x-font-bdf">>) -> [<<"bdf">>];
1549mimetypes(<<"application/x-font-ghostscript">>) -> [<<"gsf">>];
1550mimetypes(<<"application/x-font-linux-psf">>) -> [<<"psf">>];
1551mimetypes(<<"application/x-font-otf">>) -> [<<"otf">>];
1552mimetypes(<<"application/x-font-pcf">>) -> [<<"pcf">>];
1553mimetypes(<<"application/x-font-snf">>) -> [<<"snf">>];
1554mimetypes(<<"application/x-font-ttf">>) -> [<<"ttf">>,<<"ttc">>];
1555mimetypes(<<"application/x-font-type1">>) -> [<<"pfa">>,<<"pfb">>,<<"pfm">>,<<"afm">>];
1556mimetypes(<<"application/x-freearc">>) -> [<<"arc">>];
1557mimetypes(<<"application/x-futuresplash">>) -> [<<"spl">>];
1558mimetypes(<<"application/x-gca-compressed">>) -> [<<"gca">>];
1559mimetypes(<<"application/x-glulx">>) -> [<<"ulx">>];
1560mimetypes(<<"application/x-gnumeric">>) -> [<<"gnumeric">>];
1561mimetypes(<<"application/x-gramps-xml">>) -> [<<"gramps">>];
1562mimetypes(<<"application/x-gtar">>) -> [<<"gtar">>];
1563mimetypes(<<"application/x-hdf">>) -> [<<"hdf">>];
1564mimetypes(<<"application/x-install-instructions">>) -> [<<"install">>];
1565mimetypes(<<"application/x-iso9660-image">>) -> [<<"iso">>];
1566mimetypes(<<"application/x-java-jnlp-file">>) -> [<<"jnlp">>];
1567mimetypes(<<"application/x-latex">>) -> [<<"latex">>];
1568mimetypes(<<"application/x-lzh-compressed">>) -> [<<"lzh">>,<<"lha">>];
1569mimetypes(<<"application/x-mie">>) -> [<<"mie">>];
1570mimetypes(<<"application/x-mobipocket-ebook">>) -> [<<"prc">>,<<"mobi">>];
1571mimetypes(<<"application/x-ms-application">>) -> [<<"application">>];
1572mimetypes(<<"application/x-ms-shortcut">>) -> [<<"lnk">>];
1573mimetypes(<<"application/x-ms-wmd">>) -> [<<"wmd">>];
1574mimetypes(<<"application/x-ms-wmz">>) -> [<<"wmz">>];
1575mimetypes(<<"application/x-ms-xbap">>) -> [<<"xbap">>];
1576mimetypes(<<"application/x-msaccess">>) -> [<<"mdb">>];
1577mimetypes(<<"application/x-msbinder">>) -> [<<"obd">>];
1578mimetypes(<<"application/x-mscardfile">>) -> [<<"crd">>];
1579mimetypes(<<"application/x-msclip">>) -> [<<"clp">>];
1580mimetypes(<<"application/x-msdownload">>) -> [<<"exe">>,<<"dll">>,<<"com">>,<<"bat">>,<<"msi">>];
1581mimetypes(<<"application/x-msmediaview">>) -> [<<"mvb">>,<<"m13">>,<<"m14">>];
1582mimetypes(<<"application/x-msmetafile">>) -> [<<"wmf">>,<<"wmz">>,<<"emf">>,<<"emz">>];
1583mimetypes(<<"application/x-msmoney">>) -> [<<"mny">>];
1584mimetypes(<<"application/x-mspublisher">>) -> [<<"pub">>];
1585mimetypes(<<"application/x-msschedule">>) -> [<<"scd">>];
1586mimetypes(<<"application/x-msterminal">>) -> [<<"trm">>];
1587mimetypes(<<"application/x-mswrite">>) -> [<<"wri">>];
1588mimetypes(<<"application/x-netcdf">>) -> [<<"nc">>,<<"cdf">>];
1589mimetypes(<<"application/x-nzb">>) -> [<<"nzb">>];
1590mimetypes(<<"application/x-pkcs12">>) -> [<<"p12">>,<<"pfx">>];
1591mimetypes(<<"application/x-pkcs7-certificates">>) -> [<<"p7b">>,<<"spc">>];
1592mimetypes(<<"application/x-pkcs7-certreqresp">>) -> [<<"p7r">>];
1593mimetypes(<<"application/x-rar-compressed">>) -> [<<"rar">>];
1594mimetypes(<<"application/x-research-info-systems">>) -> [<<"ris">>];
1595mimetypes(<<"application/x-sh">>) -> [<<"sh">>];
1596mimetypes(<<"application/x-shar">>) -> [<<"shar">>];
1597mimetypes(<<"application/x-shockwave-flash">>) -> [<<"swf">>];
1598mimetypes(<<"application/x-silverlight-app">>) -> [<<"xap">>];
1599mimetypes(<<"application/x-sql">>) -> [<<"sql">>];
1600mimetypes(<<"application/x-stuffit">>) -> [<<"sit">>];
1601mimetypes(<<"application/x-stuffitx">>) -> [<<"sitx">>];
1602mimetypes(<<"application/x-subrip">>) -> [<<"srt">>];
1603mimetypes(<<"application/x-sv4cpio">>) -> [<<"sv4cpio">>];
1604mimetypes(<<"application/x-sv4crc">>) -> [<<"sv4crc">>];
1605mimetypes(<<"application/x-t3vm-image">>) -> [<<"t3">>];
1606mimetypes(<<"application/x-tads">>) -> [<<"gam">>];
1607mimetypes(<<"application/x-tar">>) -> [<<"tar">>];
1608mimetypes(<<"application/x-tcl">>) -> [<<"tcl">>];
1609mimetypes(<<"application/x-tex">>) -> [<<"tex">>];
1610mimetypes(<<"application/x-tex-tfm">>) -> [<<"tfm">>];
1611mimetypes(<<"application/x-texinfo">>) -> [<<"texinfo">>,<<"texi">>];
1612mimetypes(<<"application/x-tgif">>) -> [<<"obj">>];
1613mimetypes(<<"application/x-ustar">>) -> [<<"ustar">>];
1614mimetypes(<<"application/x-wais-source">>) -> [<<"src">>];
1615mimetypes(<<"application/x-x509-ca-cert">>) -> [<<"der">>,<<"crt">>];
1616mimetypes(<<"application/x-xfig">>) -> [<<"fig">>];
1617mimetypes(<<"application/x-xliff+xml">>) -> [<<"xlf">>];
1618mimetypes(<<"application/x-xpinstall">>) -> [<<"xpi">>];
1619mimetypes(<<"application/x-xz">>) -> [<<"xz">>];
1620mimetypes(<<"application/x-zmachine">>) -> [<<"z1">>,<<"z2">>,<<"z3">>,<<"z4">>,<<"z5">>,<<"z6">>,<<"z7">>,<<"z8">>];
1621mimetypes(<<"application/xaml+xml">>) -> [<<"xaml">>];
1622mimetypes(<<"application/xcap-diff+xml">>) -> [<<"xdf">>];
1623mimetypes(<<"application/xenc+xml">>) -> [<<"xenc">>];
1624mimetypes(<<"application/xhtml+xml">>) -> [<<"xhtml">>,<<"xht">>];
1625mimetypes(<<"application/xml">>) -> [<<"xml">>,<<"xsl">>];
1626mimetypes(<<"application/xml-dtd">>) -> [<<"dtd">>];
1627mimetypes(<<"application/xop+xml">>) -> [<<"xop">>];
1628mimetypes(<<"application/xproc+xml">>) -> [<<"xpl">>];
1629mimetypes(<<"application/xslt+xml">>) -> [<<"xslt">>];
1630mimetypes(<<"application/xspf+xml">>) -> [<<"xspf">>];
1631mimetypes(<<"application/xv+xml">>) -> [<<"mxml">>,<<"xhvml">>,<<"xvml">>,<<"xvm">>];
1632mimetypes(<<"application/yang">>) -> [<<"yang">>];
1633mimetypes(<<"application/yin+xml">>) -> [<<"yin">>];
1634mimetypes(<<"application/zip">>) -> [<<"zip">>];
1635mimetypes(<<"audio/adpcm">>) -> [<<"adp">>];
1636mimetypes(<<"audio/basic">>) -> [<<"au">>,<<"snd">>];
1637mimetypes(<<"audio/midi">>) -> [<<"mid">>,<<"midi">>,<<"kar">>,<<"rmi">>];
1638mimetypes(<<"audio/mp4">>) -> [<<"m4a">>,<<"mp4a">>];
1639mimetypes(<<"audio/mpeg">>) -> [<<"mpga">>,<<"mp2">>,<<"mp2a">>,<<"mp3">>,<<"m2a">>,<<"m3a">>];
1640mimetypes(<<"audio/ogg">>) -> [<<"oga">>,<<"ogg">>,<<"spx">>];
1641mimetypes(<<"audio/s3m">>) -> [<<"s3m">>];
1642mimetypes(<<"audio/silk">>) -> [<<"sil">>];
1643mimetypes(<<"audio/vnd.dece.audio">>) -> [<<"uva">>,<<"uvva">>];
1644mimetypes(<<"audio/vnd.digital-winds">>) -> [<<"eol">>];
1645mimetypes(<<"audio/vnd.dra">>) -> [<<"dra">>];
1646mimetypes(<<"audio/vnd.dts">>) -> [<<"dts">>];
1647mimetypes(<<"audio/vnd.dts.hd">>) -> [<<"dtshd">>];
1648mimetypes(<<"audio/vnd.lucent.voice">>) -> [<<"lvp">>];
1649mimetypes(<<"audio/vnd.ms-playready.media.pya">>) -> [<<"pya">>];
1650mimetypes(<<"audio/vnd.nuera.ecelp4800">>) -> [<<"ecelp4800">>];
1651mimetypes(<<"audio/vnd.nuera.ecelp7470">>) -> [<<"ecelp7470">>];
1652mimetypes(<<"audio/vnd.nuera.ecelp9600">>) -> [<<"ecelp9600">>];
1653mimetypes(<<"audio/vnd.rip">>) -> [<<"rip">>];
1654mimetypes(<<"audio/webm">>) -> [<<"weba">>];
1655mimetypes(<<"audio/x-aac">>) -> [<<"aac">>];
1656mimetypes(<<"audio/x-aiff">>) -> [<<"aif">>,<<"aiff">>,<<"aifc">>];
1657mimetypes(<<"audio/x-caf">>) -> [<<"caf">>];
1658mimetypes(<<"audio/x-flac">>) -> [<<"flac">>];
1659mimetypes(<<"audio/x-matroska">>) -> [<<"mka">>];
1660mimetypes(<<"audio/x-mpegurl">>) -> [<<"m3u">>];
1661mimetypes(<<"audio/x-ms-wax">>) -> [<<"wax">>];
1662mimetypes(<<"audio/x-ms-wma">>) -> [<<"wma">>];
1663mimetypes(<<"audio/x-pn-realaudio">>) -> [<<"ram">>,<<"ra">>];
1664mimetypes(<<"audio/x-pn-realaudio-plugin">>) -> [<<"rmp">>];
1665mimetypes(<<"audio/x-wav">>) -> [<<"wav">>];
1666mimetypes(<<"audio/xm">>) -> [<<"xm">>];
1667mimetypes(<<"chemical/x-cdx">>) -> [<<"cdx">>];
1668mimetypes(<<"chemical/x-cif">>) -> [<<"cif">>];
1669mimetypes(<<"chemical/x-cmdf">>) -> [<<"cmdf">>];
1670mimetypes(<<"chemical/x-cml">>) -> [<<"cml">>];
1671mimetypes(<<"chemical/x-csml">>) -> [<<"csml">>];
1672mimetypes(<<"chemical/x-xyz">>) -> [<<"xyz">>];
1673mimetypes(<<"image/bmp">>) -> [<<"bmp">>];
1674mimetypes(<<"image/cgm">>) -> [<<"cgm">>];
1675mimetypes(<<"image/g3fax">>) -> [<<"g3">>];
1676mimetypes(<<"image/gif">>) -> [<<"gif">>];
1677mimetypes(<<"image/ief">>) -> [<<"ief">>];
1678mimetypes(<<"image/jpeg">>) -> [<<"jpeg">>,<<"jpg">>,<<"jpe">>];
1679mimetypes(<<"image/ktx">>) -> [<<"ktx">>];
1680mimetypes(<<"image/png">>) -> [<<"png">>];
1681mimetypes(<<"image/prs.btif">>) -> [<<"btif">>];
1682mimetypes(<<"image/sgi">>) -> [<<"sgi">>];
1683mimetypes(<<"image/svg+xml">>) -> [<<"svg">>,<<"svgz">>];
1684mimetypes(<<"image/tiff">>) -> [<<"tiff">>,<<"tif">>];
1685mimetypes(<<"image/vnd.adobe.photoshop">>) -> [<<"psd">>];
1686mimetypes(<<"image/vnd.dece.graphic">>) -> [<<"uvi">>,<<"uvvi">>,<<"uvg">>,<<"uvvg">>];
1687mimetypes(<<"image/vnd.djvu">>) -> [<<"djvu">>,<<"djv">>];
1688mimetypes(<<"image/vnd.dvb.subtitle">>) -> [<<"sub">>];
1689mimetypes(<<"image/vnd.dwg">>) -> [<<"dwg">>];
1690mimetypes(<<"image/vnd.dxf">>) -> [<<"dxf">>];
1691mimetypes(<<"image/vnd.fastbidsheet">>) -> [<<"fbs">>];
1692mimetypes(<<"image/vnd.fpx">>) -> [<<"fpx">>];
1693mimetypes(<<"image/vnd.fst">>) -> [<<"fst">>];
1694mimetypes(<<"image/vnd.fujixerox.edmics-mmr">>) -> [<<"mmr">>];
1695mimetypes(<<"image/vnd.fujixerox.edmics-rlc">>) -> [<<"rlc">>];
1696mimetypes(<<"image/vnd.ms-modi">>) -> [<<"mdi">>];
1697mimetypes(<<"image/vnd.ms-photo">>) -> [<<"wdp">>];
1698mimetypes(<<"image/vnd.net-fpx">>) -> [<<"npx">>];
1699mimetypes(<<"image/vnd.wap.wbmp">>) -> [<<"wbmp">>];
1700mimetypes(<<"image/vnd.xiff">>) -> [<<"xif">>];
1701mimetypes(<<"image/webp">>) -> [<<"webp">>];
1702mimetypes(<<"image/x-3ds">>) -> [<<"3ds">>];
1703mimetypes(<<"image/x-cmu-raster">>) -> [<<"ras">>];
1704mimetypes(<<"image/x-cmx">>) -> [<<"cmx">>];
1705mimetypes(<<"image/x-freehand">>) -> [<<"fh">>,<<"fhc">>,<<"fh4">>,<<"fh5">>,<<"fh7">>];
1706mimetypes(<<"image/x-icon">>) -> [<<"ico">>];
1707mimetypes(<<"image/x-mrsid-image">>) -> [<<"sid">>];
1708mimetypes(<<"image/x-pcx">>) -> [<<"pcx">>];
1709mimetypes(<<"image/x-pict">>) -> [<<"pic">>,<<"pct">>];
1710mimetypes(<<"image/x-portable-anymap">>) -> [<<"pnm">>];
1711mimetypes(<<"image/x-portable-bitmap">>) -> [<<"pbm">>];
1712mimetypes(<<"image/x-portable-graymap">>) -> [<<"pgm">>];
1713mimetypes(<<"image/x-portable-pixmap">>) -> [<<"ppm">>];
1714mimetypes(<<"image/x-rgb">>) -> [<<"rgb">>];
1715mimetypes(<<"image/x-tga">>) -> [<<"tga">>];
1716mimetypes(<<"image/x-xbitmap">>) -> [<<"xbm">>];
1717mimetypes(<<"image/x-xpixmap">>) -> [<<"xpm">>];
1718mimetypes(<<"image/x-xwindowdump">>) -> [<<"xwd">>];
1719mimetypes(<<"message/rfc822">>) -> [<<"eml">>,<<"mime">>];
1720mimetypes(<<"model/iges">>) -> [<<"igs">>,<<"iges">>];
1721mimetypes(<<"model/mesh">>) -> [<<"msh">>,<<"mesh">>,<<"silo">>];
1722mimetypes(<<"model/vnd.collada+xml">>) -> [<<"dae">>];
1723mimetypes(<<"model/vnd.dwf">>) -> [<<"dwf">>];
1724mimetypes(<<"model/vnd.gdl">>) -> [<<"gdl">>];
1725mimetypes(<<"model/vnd.gtw">>) -> [<<"gtw">>];
1726mimetypes(<<"model/vnd.mts">>) -> [<<"mts">>];
1727mimetypes(<<"model/vnd.vtu">>) -> [<<"vtu">>];
1728mimetypes(<<"model/vrml">>) -> [<<"wrl">>,<<"vrml">>];
1729mimetypes(<<"model/x3d+binary">>) -> [<<"x3db">>,<<"x3dbz">>];
1730mimetypes(<<"model/x3d+vrml">>) -> [<<"x3dv">>,<<"x3dvz">>];
1731mimetypes(<<"model/x3d+xml">>) -> [<<"x3d">>,<<"x3dz">>];
1732mimetypes(<<"text/cache-manifest">>) -> [<<"appcache">>];
1733mimetypes(<<"text/calendar">>) -> [<<"ics">>,<<"ifb">>];
1734mimetypes(<<"text/css">>) -> [<<"css">>];
1735mimetypes(<<"text/csv">>) -> [<<"csv">>];
1736mimetypes(<<"text/html">>) -> [<<"html">>,<<"htm">>];
1737mimetypes(<<"text/n3">>) -> [<<"n3">>];
1738mimetypes(<<"text/plain">>) -> [<<"txt">>,<<"text">>,<<"conf">>,<<"def">>,<<"list">>,<<"log">>,<<"in">>];
1739mimetypes(<<"text/prs.lines.tag">>) -> [<<"dsc">>];
1740mimetypes(<<"text/richtext">>) -> [<<"rtx">>];
1741mimetypes(<<"text/sgml">>) -> [<<"sgml">>,<<"sgm">>];
1742mimetypes(<<"text/tab-separated-values">>) -> [<<"tsv">>];
1743mimetypes(<<"text/troff">>) -> [<<"t">>,<<"tr">>,<<"roff">>,<<"man">>,<<"me">>,<<"ms">>];
1744mimetypes(<<"text/turtle">>) -> [<<"ttl">>];
1745mimetypes(<<"text/uri-list">>) -> [<<"uri">>,<<"uris">>,<<"urls">>];
1746mimetypes(<<"text/vcard">>) -> [<<"vcard">>];
1747mimetypes(<<"text/vnd.curl">>) -> [<<"curl">>];
1748mimetypes(<<"text/vnd.curl.dcurl">>) -> [<<"dcurl">>];
1749mimetypes(<<"text/vnd.curl.mcurl">>) -> [<<"mcurl">>];
1750mimetypes(<<"text/vnd.curl.scurl">>) -> [<<"scurl">>];
1751mimetypes(<<"text/vnd.dvb.subtitle">>) -> [<<"sub">>];
1752mimetypes(<<"text/vnd.fly">>) -> [<<"fly">>];
1753mimetypes(<<"text/vnd.fmi.flexstor">>) -> [<<"flx">>];
1754mimetypes(<<"text/vnd.graphviz">>) -> [<<"gv">>];
1755mimetypes(<<"text/vnd.in3d.3dml">>) -> [<<"3dml">>];
1756mimetypes(<<"text/vnd.in3d.spot">>) -> [<<"spot">>];
1757mimetypes(<<"text/vnd.sun.j2me.app-descriptor">>) -> [<<"jad">>];
1758mimetypes(<<"text/vnd.wap.wml">>) -> [<<"wml">>];
1759mimetypes(<<"text/vnd.wap.wmlscript">>) -> [<<"wmls">>];
1760mimetypes(<<"text/x-asm">>) -> [<<"s">>,<<"asm">>];
1761mimetypes(<<"text/x-c">>) -> [<<"c">>,<<"cc">>,<<"cxx">>,<<"cpp">>,<<"h">>,<<"hh">>,<<"dic">>];
1762mimetypes(<<"text/x-fortran">>) -> [<<"f">>,<<"for">>,<<"f77">>,<<"f90">>];
1763mimetypes(<<"text/x-java-source">>) -> [<<"java">>];
1764mimetypes(<<"text/x-nfo">>) -> [<<"nfo">>];
1765mimetypes(<<"text/x-opml">>) -> [<<"opml">>];
1766mimetypes(<<"text/x-pascal">>) -> [<<"p">>,<<"pas">>];
1767mimetypes(<<"text/x-setext">>) -> [<<"etx">>];
1768mimetypes(<<"text/x-sfv">>) -> [<<"sfv">>];
1769mimetypes(<<"text/x-uuencode">>) -> [<<"uu">>];
1770mimetypes(<<"text/x-vcalendar">>) -> [<<"vcs">>];
1771mimetypes(<<"text/x-vcard">>) -> [<<"vcf">>];
1772mimetypes(<<"video/3gpp">>) -> [<<"3gp">>];
1773mimetypes(<<"video/3gpp2">>) -> [<<"3g2">>];
1774mimetypes(<<"video/h261">>) -> [<<"h261">>];
1775mimetypes(<<"video/h263">>) -> [<<"h263">>];
1776mimetypes(<<"video/h264">>) -> [<<"h264">>];
1777mimetypes(<<"video/jpeg">>) -> [<<"jpgv">>];
1778mimetypes(<<"video/jpm">>) -> [<<"jpm">>,<<"jpgm">>];
1779mimetypes(<<"video/mj2">>) -> [<<"mj2">>,<<"mjp2">>];
1780mimetypes(<<"video/mp4">>) -> [<<"mp4">>,<<"mp4v">>,<<"mpg4">>];
1781mimetypes(<<"video/mpeg">>) -> [<<"mpeg">>,<<"mpg">>,<<"mpe">>,<<"m1v">>,<<"m2v">>];
1782mimetypes(<<"video/ogg">>) -> [<<"ogv">>];
1783mimetypes(<<"video/quicktime">>) -> [<<"qt">>,<<"mov">>];
1784mimetypes(<<"video/vnd.dece.hd">>) -> [<<"uvh">>,<<"uvvh">>];
1785mimetypes(<<"video/vnd.dece.mobile">>) -> [<<"uvm">>,<<"uvvm">>];
1786mimetypes(<<"video/vnd.dece.pd">>) -> [<<"uvp">>,<<"uvvp">>];
1787mimetypes(<<"video/vnd.dece.sd">>) -> [<<"uvs">>,<<"uvvs">>];
1788mimetypes(<<"video/vnd.dece.video">>) -> [<<"uvv">>,<<"uvvv">>];
1789mimetypes(<<"video/vnd.dvb.file">>) -> [<<"dvb">>];
1790mimetypes(<<"video/vnd.fvt">>) -> [<<"fvt">>];
1791mimetypes(<<"video/vnd.mpegurl">>) -> [<<"mxu">>,<<"m4u">>];
1792mimetypes(<<"video/vnd.ms-playready.media.pyv">>) -> [<<"pyv">>];
1793mimetypes(<<"video/vnd.uvvu.mp4">>) -> [<<"uvu">>,<<"uvvu">>];
1794mimetypes(<<"video/vnd.vivo">>) -> [<<"viv">>];
1795mimetypes(<<"video/webm">>) -> [<<"webm">>];
1796mimetypes(<<"video/x-f4v">>) -> [<<"f4v">>];
1797mimetypes(<<"video/x-fli">>) -> [<<"fli">>];
1798mimetypes(<<"video/x-flv">>) -> [<<"flv">>];
1799mimetypes(<<"video/x-m4v">>) -> [<<"m4v">>];
1800mimetypes(<<"video/x-matroska">>) -> [<<"mkv">>,<<"mk3d">>,<<"mks">>];
1801mimetypes(<<"video/x-mng">>) -> [<<"mng">>];
1802mimetypes(<<"video/x-ms-asf">>) -> [<<"asf">>,<<"asx">>];
1803mimetypes(<<"video/x-ms-vob">>) -> [<<"vob">>];
1804mimetypes(<<"video/x-ms-wm">>) -> [<<"wm">>];
1805mimetypes(<<"video/x-ms-wmv">>) -> [<<"wmv">>];
1806mimetypes(<<"video/x-ms-wmx">>) -> [<<"wmx">>];
1807mimetypes(<<"video/x-ms-wvx">>) -> [<<"wvx">>];
1808mimetypes(<<"video/x-msvideo">>) -> [<<"avi">>];
1809mimetypes(<<"video/x-sgi-movie">>) -> [<<"movie">>];
1810mimetypes(<<"video/x-smv">>) -> [<<"smv">>];
1811mimetypes(<<"x-conference/x-cooltalk">>) -> [<<"ice">>];
1812mimetypes(_) -> [<<>>].
1813%% GENERATED
1814
1815web_extensions(<<"css">>) -> {<<"text">>, <<"css">>};
1816web_extensions(<<"gif">>) -> {<<"image">>, <<"gif">>};
1817web_extensions(<<"html">>) -> {<<"text">>, <<"html">>};
1818web_extensions(<<"htm">>) -> {<<"text">>, <<"html">>};
1819web_extensions(<<"ico">>) -> {<<"image">>, <<"x-icon">>};
1820web_extensions(<<"jpeg">>) -> {<<"image">>, <<"jpeg">>};
1821web_extensions(<<"jpg">>) -> {<<"image">>, <<"jpeg">>};
1822web_extensions(<<"js">>) -> {<<"application">>, <<"javascript">>};
1823web_extensions(<<"mp3">>) -> {<<"audio">>, <<"mpeg">>};
1824web_extensions(<<"mp4">>) -> {<<"video">>, <<"mp4">>};
1825web_extensions(<<"ogg">>) -> {<<"audio">>, <<"ogg">>};
1826web_extensions(<<"ogv">>) -> {<<"video">>, <<"ogg">>};
1827web_extensions(<<"png">>) -> {<<"image">>, <<"png">>};
1828web_extensions(<<"svg">>) -> {<<"image">>, <<"svg+xml">>};
1829web_extensions(<<"wav">>) -> {<<"audio">>, <<"x-wav">>};
1830web_extensions(<<"webm">>) -> {<<"video">>, <<"webm">>};
1831web_extensions(_) -> {<<"application">>, <<"octet-stream">>}.
1832