cow_mimetypes.erl (68495B)
1 %% Copyright (c) 2013-2018, Loïc Hoguin <essen@ninenines.eu> 2 %% 3 %% Permission to use, copy, modify, and/or distribute this software for any 4 %% purpose with or without fee is hereby granted, provided that the above 5 %% copyright notice and this permission notice appear in all copies. 6 %% 7 %% THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 %% WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 %% MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 10 %% ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 %% WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 12 %% ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 13 %% OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 14 15 -module(cow_mimetypes). 16 17 -export([all/1]). 18 -export([web/1]). 19 20 %% @doc Return the mimetype for any file by looking at its extension. 21 22 -spec all(binary()) -> {binary(), binary(), []}. 23 all(Path) -> 24 case filename:extension(Path) of 25 <<>> -> {<<"application">>, <<"octet-stream">>, []}; 26 %% @todo Convert to string:lowercase on OTP-20+. 27 << $., Ext/binary >> -> all_ext(list_to_binary(string:to_lower(binary_to_list(Ext)))) 28 end. 29 30 %% @doc Return the mimetype for a Web related file by looking at its extension. 31 32 -spec web(binary()) -> {binary(), binary(), []}. 33 web(Path) -> 34 case filename:extension(Path) of 35 <<>> -> {<<"application">>, <<"octet-stream">>, []}; 36 %% @todo Convert to string:lowercase on OTP-20+. 37 << $., Ext/binary >> -> web_ext(list_to_binary(string:to_lower(binary_to_list(Ext)))) 38 end. 39 40 %% Internal. 41 42 %% GENERATED 43 all_ext(<<"123">>) -> {<<"application">>, <<"vnd.lotus-1-2-3">>, []}; 44 all_ext(<<"3dml">>) -> {<<"text">>, <<"vnd.in3d.3dml">>, []}; 45 all_ext(<<"3ds">>) -> {<<"image">>, <<"x-3ds">>, []}; 46 all_ext(<<"3g2">>) -> {<<"video">>, <<"3gpp2">>, []}; 47 all_ext(<<"3gp">>) -> {<<"video">>, <<"3gpp">>, []}; 48 all_ext(<<"7z">>) -> {<<"application">>, <<"x-7z-compressed">>, []}; 49 all_ext(<<"aab">>) -> {<<"application">>, <<"x-authorware-bin">>, []}; 50 all_ext(<<"aac">>) -> {<<"audio">>, <<"x-aac">>, []}; 51 all_ext(<<"aam">>) -> {<<"application">>, <<"x-authorware-map">>, []}; 52 all_ext(<<"aas">>) -> {<<"application">>, <<"x-authorware-seg">>, []}; 53 all_ext(<<"abw">>) -> {<<"application">>, <<"x-abiword">>, []}; 54 all_ext(<<"ac">>) -> {<<"application">>, <<"pkix-attr-cert">>, []}; 55 all_ext(<<"acc">>) -> {<<"application">>, <<"vnd.americandynamics.acc">>, []}; 56 all_ext(<<"ace">>) -> {<<"application">>, <<"x-ace-compressed">>, []}; 57 all_ext(<<"acu">>) -> {<<"application">>, <<"vnd.acucobol">>, []}; 58 all_ext(<<"acutc">>) -> {<<"application">>, <<"vnd.acucorp">>, []}; 59 all_ext(<<"adp">>) -> {<<"audio">>, <<"adpcm">>, []}; 60 all_ext(<<"aep">>) -> {<<"application">>, <<"vnd.audiograph">>, []}; 61 all_ext(<<"afm">>) -> {<<"application">>, <<"x-font-type1">>, []}; 62 all_ext(<<"afp">>) -> {<<"application">>, <<"vnd.ibm.modcap">>, []}; 63 all_ext(<<"ahead">>) -> {<<"application">>, <<"vnd.ahead.space">>, []}; 64 all_ext(<<"ai">>) -> {<<"application">>, <<"postscript">>, []}; 65 all_ext(<<"aif">>) -> {<<"audio">>, <<"x-aiff">>, []}; 66 all_ext(<<"aifc">>) -> {<<"audio">>, <<"x-aiff">>, []}; 67 all_ext(<<"aiff">>) -> {<<"audio">>, <<"x-aiff">>, []}; 68 all_ext(<<"air">>) -> {<<"application">>, <<"vnd.adobe.air-application-installer-package+zip">>, []}; 69 all_ext(<<"ait">>) -> {<<"application">>, <<"vnd.dvb.ait">>, []}; 70 all_ext(<<"ami">>) -> {<<"application">>, <<"vnd.amiga.ami">>, []}; 71 all_ext(<<"apk">>) -> {<<"application">>, <<"vnd.android.package-archive">>, []}; 72 all_ext(<<"appcache">>) -> {<<"text">>, <<"cache-manifest">>, []}; 73 all_ext(<<"application">>) -> {<<"application">>, <<"x-ms-application">>, []}; 74 all_ext(<<"apr">>) -> {<<"application">>, <<"vnd.lotus-approach">>, []}; 75 all_ext(<<"arc">>) -> {<<"application">>, <<"x-freearc">>, []}; 76 all_ext(<<"asc">>) -> {<<"application">>, <<"pgp-signature">>, []}; 77 all_ext(<<"asf">>) -> {<<"video">>, <<"x-ms-asf">>, []}; 78 all_ext(<<"asm">>) -> {<<"text">>, <<"x-asm">>, []}; 79 all_ext(<<"aso">>) -> {<<"application">>, <<"vnd.accpac.simply.aso">>, []}; 80 all_ext(<<"asx">>) -> {<<"video">>, <<"x-ms-asf">>, []}; 81 all_ext(<<"atc">>) -> {<<"application">>, <<"vnd.acucorp">>, []}; 82 all_ext(<<"atom">>) -> {<<"application">>, <<"atom+xml">>, []}; 83 all_ext(<<"atomcat">>) -> {<<"application">>, <<"atomcat+xml">>, []}; 84 all_ext(<<"atomsvc">>) -> {<<"application">>, <<"atomsvc+xml">>, []}; 85 all_ext(<<"atx">>) -> {<<"application">>, <<"vnd.antix.game-component">>, []}; 86 all_ext(<<"au">>) -> {<<"audio">>, <<"basic">>, []}; 87 all_ext(<<"avi">>) -> {<<"video">>, <<"x-msvideo">>, []}; 88 all_ext(<<"aw">>) -> {<<"application">>, <<"applixware">>, []}; 89 all_ext(<<"azf">>) -> {<<"application">>, <<"vnd.airzip.filesecure.azf">>, []}; 90 all_ext(<<"azs">>) -> {<<"application">>, <<"vnd.airzip.filesecure.azs">>, []}; 91 all_ext(<<"azw">>) -> {<<"application">>, <<"vnd.amazon.ebook">>, []}; 92 all_ext(<<"bat">>) -> {<<"application">>, <<"x-msdownload">>, []}; 93 all_ext(<<"bcpio">>) -> {<<"application">>, <<"x-bcpio">>, []}; 94 all_ext(<<"bdf">>) -> {<<"application">>, <<"x-font-bdf">>, []}; 95 all_ext(<<"bdm">>) -> {<<"application">>, <<"vnd.syncml.dm+wbxml">>, []}; 96 all_ext(<<"bed">>) -> {<<"application">>, <<"vnd.realvnc.bed">>, []}; 97 all_ext(<<"bh2">>) -> {<<"application">>, <<"vnd.fujitsu.oasysprs">>, []}; 98 all_ext(<<"bin">>) -> {<<"application">>, <<"octet-stream">>, []}; 99 all_ext(<<"blb">>) -> {<<"application">>, <<"x-blorb">>, []}; 100 all_ext(<<"blorb">>) -> {<<"application">>, <<"x-blorb">>, []}; 101 all_ext(<<"bmi">>) -> {<<"application">>, <<"vnd.bmi">>, []}; 102 all_ext(<<"bmp">>) -> {<<"image">>, <<"bmp">>, []}; 103 all_ext(<<"book">>) -> {<<"application">>, <<"vnd.framemaker">>, []}; 104 all_ext(<<"box">>) -> {<<"application">>, <<"vnd.previewsystems.box">>, []}; 105 all_ext(<<"boz">>) -> {<<"application">>, <<"x-bzip2">>, []}; 106 all_ext(<<"bpk">>) -> {<<"application">>, <<"octet-stream">>, []}; 107 all_ext(<<"btif">>) -> {<<"image">>, <<"prs.btif">>, []}; 108 all_ext(<<"bz2">>) -> {<<"application">>, <<"x-bzip2">>, []}; 109 all_ext(<<"bz">>) -> {<<"application">>, <<"x-bzip">>, []}; 110 all_ext(<<"c11amc">>) -> {<<"application">>, <<"vnd.cluetrust.cartomobile-config">>, []}; 111 all_ext(<<"c11amz">>) -> {<<"application">>, <<"vnd.cluetrust.cartomobile-config-pkg">>, []}; 112 all_ext(<<"c4d">>) -> {<<"application">>, <<"vnd.clonk.c4group">>, []}; 113 all_ext(<<"c4f">>) -> {<<"application">>, <<"vnd.clonk.c4group">>, []}; 114 all_ext(<<"c4g">>) -> {<<"application">>, <<"vnd.clonk.c4group">>, []}; 115 all_ext(<<"c4p">>) -> {<<"application">>, <<"vnd.clonk.c4group">>, []}; 116 all_ext(<<"c4u">>) -> {<<"application">>, <<"vnd.clonk.c4group">>, []}; 117 all_ext(<<"cab">>) -> {<<"application">>, <<"vnd.ms-cab-compressed">>, []}; 118 all_ext(<<"caf">>) -> {<<"audio">>, <<"x-caf">>, []}; 119 all_ext(<<"cap">>) -> {<<"application">>, <<"vnd.tcpdump.pcap">>, []}; 120 all_ext(<<"car">>) -> {<<"application">>, <<"vnd.curl.car">>, []}; 121 all_ext(<<"cat">>) -> {<<"application">>, <<"vnd.ms-pki.seccat">>, []}; 122 all_ext(<<"cb7">>) -> {<<"application">>, <<"x-cbr">>, []}; 123 all_ext(<<"cba">>) -> {<<"application">>, <<"x-cbr">>, []}; 124 all_ext(<<"cbr">>) -> {<<"application">>, <<"x-cbr">>, []}; 125 all_ext(<<"cbt">>) -> {<<"application">>, <<"x-cbr">>, []}; 126 all_ext(<<"cbz">>) -> {<<"application">>, <<"x-cbr">>, []}; 127 all_ext(<<"cct">>) -> {<<"application">>, <<"x-director">>, []}; 128 all_ext(<<"cc">>) -> {<<"text">>, <<"x-c">>, []}; 129 all_ext(<<"ccxml">>) -> {<<"application">>, <<"ccxml+xml">>, []}; 130 all_ext(<<"cdbcmsg">>) -> {<<"application">>, <<"vnd.contact.cmsg">>, []}; 131 all_ext(<<"cdf">>) -> {<<"application">>, <<"x-netcdf">>, []}; 132 all_ext(<<"cdkey">>) -> {<<"application">>, <<"vnd.mediastation.cdkey">>, []}; 133 all_ext(<<"cdmia">>) -> {<<"application">>, <<"cdmi-capability">>, []}; 134 all_ext(<<"cdmic">>) -> {<<"application">>, <<"cdmi-container">>, []}; 135 all_ext(<<"cdmid">>) -> {<<"application">>, <<"cdmi-domain">>, []}; 136 all_ext(<<"cdmio">>) -> {<<"application">>, <<"cdmi-object">>, []}; 137 all_ext(<<"cdmiq">>) -> {<<"application">>, <<"cdmi-queue">>, []}; 138 all_ext(<<"cdx">>) -> {<<"chemical">>, <<"x-cdx">>, []}; 139 all_ext(<<"cdxml">>) -> {<<"application">>, <<"vnd.chemdraw+xml">>, []}; 140 all_ext(<<"cdy">>) -> {<<"application">>, <<"vnd.cinderella">>, []}; 141 all_ext(<<"cer">>) -> {<<"application">>, <<"pkix-cert">>, []}; 142 all_ext(<<"cfs">>) -> {<<"application">>, <<"x-cfs-compressed">>, []}; 143 all_ext(<<"cgm">>) -> {<<"image">>, <<"cgm">>, []}; 144 all_ext(<<"chat">>) -> {<<"application">>, <<"x-chat">>, []}; 145 all_ext(<<"chm">>) -> {<<"application">>, <<"vnd.ms-htmlhelp">>, []}; 146 all_ext(<<"chrt">>) -> {<<"application">>, <<"vnd.kde.kchart">>, []}; 147 all_ext(<<"cif">>) -> {<<"chemical">>, <<"x-cif">>, []}; 148 all_ext(<<"cii">>) -> {<<"application">>, <<"vnd.anser-web-certificate-issue-initiation">>, []}; 149 all_ext(<<"cil">>) -> {<<"application">>, <<"vnd.ms-artgalry">>, []}; 150 all_ext(<<"cla">>) -> {<<"application">>, <<"vnd.claymore">>, []}; 151 all_ext(<<"class">>) -> {<<"application">>, <<"java-vm">>, []}; 152 all_ext(<<"clkk">>) -> {<<"application">>, <<"vnd.crick.clicker.keyboard">>, []}; 153 all_ext(<<"clkp">>) -> {<<"application">>, <<"vnd.crick.clicker.palette">>, []}; 154 all_ext(<<"clkt">>) -> {<<"application">>, <<"vnd.crick.clicker.template">>, []}; 155 all_ext(<<"clkw">>) -> {<<"application">>, <<"vnd.crick.clicker.wordbank">>, []}; 156 all_ext(<<"clkx">>) -> {<<"application">>, <<"vnd.crick.clicker">>, []}; 157 all_ext(<<"clp">>) -> {<<"application">>, <<"x-msclip">>, []}; 158 all_ext(<<"cmc">>) -> {<<"application">>, <<"vnd.cosmocaller">>, []}; 159 all_ext(<<"cmdf">>) -> {<<"chemical">>, <<"x-cmdf">>, []}; 160 all_ext(<<"cml">>) -> {<<"chemical">>, <<"x-cml">>, []}; 161 all_ext(<<"cmp">>) -> {<<"application">>, <<"vnd.yellowriver-custom-menu">>, []}; 162 all_ext(<<"cmx">>) -> {<<"image">>, <<"x-cmx">>, []}; 163 all_ext(<<"cod">>) -> {<<"application">>, <<"vnd.rim.cod">>, []}; 164 all_ext(<<"com">>) -> {<<"application">>, <<"x-msdownload">>, []}; 165 all_ext(<<"conf">>) -> {<<"text">>, <<"plain">>, []}; 166 all_ext(<<"cpio">>) -> {<<"application">>, <<"x-cpio">>, []}; 167 all_ext(<<"cpp">>) -> {<<"text">>, <<"x-c">>, []}; 168 all_ext(<<"cpt">>) -> {<<"application">>, <<"mac-compactpro">>, []}; 169 all_ext(<<"crd">>) -> {<<"application">>, <<"x-mscardfile">>, []}; 170 all_ext(<<"crl">>) -> {<<"application">>, <<"pkix-crl">>, []}; 171 all_ext(<<"crt">>) -> {<<"application">>, <<"x-x509-ca-cert">>, []}; 172 all_ext(<<"cryptonote">>) -> {<<"application">>, <<"vnd.rig.cryptonote">>, []}; 173 all_ext(<<"csh">>) -> {<<"application">>, <<"x-csh">>, []}; 174 all_ext(<<"csml">>) -> {<<"chemical">>, <<"x-csml">>, []}; 175 all_ext(<<"csp">>) -> {<<"application">>, <<"vnd.commonspace">>, []}; 176 all_ext(<<"css">>) -> {<<"text">>, <<"css">>, []}; 177 all_ext(<<"cst">>) -> {<<"application">>, <<"x-director">>, []}; 178 all_ext(<<"csv">>) -> {<<"text">>, <<"csv">>, []}; 179 all_ext(<<"c">>) -> {<<"text">>, <<"x-c">>, []}; 180 all_ext(<<"cu">>) -> {<<"application">>, <<"cu-seeme">>, []}; 181 all_ext(<<"curl">>) -> {<<"text">>, <<"vnd.curl">>, []}; 182 all_ext(<<"cww">>) -> {<<"application">>, <<"prs.cww">>, []}; 183 all_ext(<<"cxt">>) -> {<<"application">>, <<"x-director">>, []}; 184 all_ext(<<"cxx">>) -> {<<"text">>, <<"x-c">>, []}; 185 all_ext(<<"dae">>) -> {<<"model">>, <<"vnd.collada+xml">>, []}; 186 all_ext(<<"daf">>) -> {<<"application">>, <<"vnd.mobius.daf">>, []}; 187 all_ext(<<"dart">>) -> {<<"application">>, <<"vnd.dart">>, []}; 188 all_ext(<<"dataless">>) -> {<<"application">>, <<"vnd.fdsn.seed">>, []}; 189 all_ext(<<"davmount">>) -> {<<"application">>, <<"davmount+xml">>, []}; 190 all_ext(<<"dbk">>) -> {<<"application">>, <<"docbook+xml">>, []}; 191 all_ext(<<"dcr">>) -> {<<"application">>, <<"x-director">>, []}; 192 all_ext(<<"dcurl">>) -> {<<"text">>, <<"vnd.curl.dcurl">>, []}; 193 all_ext(<<"dd2">>) -> {<<"application">>, <<"vnd.oma.dd2+xml">>, []}; 194 all_ext(<<"ddd">>) -> {<<"application">>, <<"vnd.fujixerox.ddd">>, []}; 195 all_ext(<<"deb">>) -> {<<"application">>, <<"x-debian-package">>, []}; 196 all_ext(<<"def">>) -> {<<"text">>, <<"plain">>, []}; 197 all_ext(<<"deploy">>) -> {<<"application">>, <<"octet-stream">>, []}; 198 all_ext(<<"der">>) -> {<<"application">>, <<"x-x509-ca-cert">>, []}; 199 all_ext(<<"dfac">>) -> {<<"application">>, <<"vnd.dreamfactory">>, []}; 200 all_ext(<<"dgc">>) -> {<<"application">>, <<"x-dgc-compressed">>, []}; 201 all_ext(<<"dic">>) -> {<<"text">>, <<"x-c">>, []}; 202 all_ext(<<"dir">>) -> {<<"application">>, <<"x-director">>, []}; 203 all_ext(<<"dis">>) -> {<<"application">>, <<"vnd.mobius.dis">>, []}; 204 all_ext(<<"dist">>) -> {<<"application">>, <<"octet-stream">>, []}; 205 all_ext(<<"distz">>) -> {<<"application">>, <<"octet-stream">>, []}; 206 all_ext(<<"djv">>) -> {<<"image">>, <<"vnd.djvu">>, []}; 207 all_ext(<<"djvu">>) -> {<<"image">>, <<"vnd.djvu">>, []}; 208 all_ext(<<"dll">>) -> {<<"application">>, <<"x-msdownload">>, []}; 209 all_ext(<<"dmg">>) -> {<<"application">>, <<"x-apple-diskimage">>, []}; 210 all_ext(<<"dmp">>) -> {<<"application">>, <<"vnd.tcpdump.pcap">>, []}; 211 all_ext(<<"dms">>) -> {<<"application">>, <<"octet-stream">>, []}; 212 all_ext(<<"dna">>) -> {<<"application">>, <<"vnd.dna">>, []}; 213 all_ext(<<"doc">>) -> {<<"application">>, <<"msword">>, []}; 214 all_ext(<<"docm">>) -> {<<"application">>, <<"vnd.ms-word.document.macroenabled.12">>, []}; 215 all_ext(<<"docx">>) -> {<<"application">>, <<"vnd.openxmlformats-officedocument.wordprocessingml.document">>, []}; 216 all_ext(<<"dot">>) -> {<<"application">>, <<"msword">>, []}; 217 all_ext(<<"dotm">>) -> {<<"application">>, <<"vnd.ms-word.template.macroenabled.12">>, []}; 218 all_ext(<<"dotx">>) -> {<<"application">>, <<"vnd.openxmlformats-officedocument.wordprocessingml.template">>, []}; 219 all_ext(<<"dp">>) -> {<<"application">>, <<"vnd.osgi.dp">>, []}; 220 all_ext(<<"dpg">>) -> {<<"application">>, <<"vnd.dpgraph">>, []}; 221 all_ext(<<"dra">>) -> {<<"audio">>, <<"vnd.dra">>, []}; 222 all_ext(<<"dsc">>) -> {<<"text">>, <<"prs.lines.tag">>, []}; 223 all_ext(<<"dssc">>) -> {<<"application">>, <<"dssc+der">>, []}; 224 all_ext(<<"dtb">>) -> {<<"application">>, <<"x-dtbook+xml">>, []}; 225 all_ext(<<"dtd">>) -> {<<"application">>, <<"xml-dtd">>, []}; 226 all_ext(<<"dts">>) -> {<<"audio">>, <<"vnd.dts">>, []}; 227 all_ext(<<"dtshd">>) -> {<<"audio">>, <<"vnd.dts.hd">>, []}; 228 all_ext(<<"dump">>) -> {<<"application">>, <<"octet-stream">>, []}; 229 all_ext(<<"dvb">>) -> {<<"video">>, <<"vnd.dvb.file">>, []}; 230 all_ext(<<"dvi">>) -> {<<"application">>, <<"x-dvi">>, []}; 231 all_ext(<<"dwf">>) -> {<<"model">>, <<"vnd.dwf">>, []}; 232 all_ext(<<"dwg">>) -> {<<"image">>, <<"vnd.dwg">>, []}; 233 all_ext(<<"dxf">>) -> {<<"image">>, <<"vnd.dxf">>, []}; 234 all_ext(<<"dxp">>) -> {<<"application">>, <<"vnd.spotfire.dxp">>, []}; 235 all_ext(<<"dxr">>) -> {<<"application">>, <<"x-director">>, []}; 236 all_ext(<<"ecelp4800">>) -> {<<"audio">>, <<"vnd.nuera.ecelp4800">>, []}; 237 all_ext(<<"ecelp7470">>) -> {<<"audio">>, <<"vnd.nuera.ecelp7470">>, []}; 238 all_ext(<<"ecelp9600">>) -> {<<"audio">>, <<"vnd.nuera.ecelp9600">>, []}; 239 all_ext(<<"ecma">>) -> {<<"application">>, <<"ecmascript">>, []}; 240 all_ext(<<"edm">>) -> {<<"application">>, <<"vnd.novadigm.edm">>, []}; 241 all_ext(<<"edx">>) -> {<<"application">>, <<"vnd.novadigm.edx">>, []}; 242 all_ext(<<"efif">>) -> {<<"application">>, <<"vnd.picsel">>, []}; 243 all_ext(<<"ei6">>) -> {<<"application">>, <<"vnd.pg.osasli">>, []}; 244 all_ext(<<"elc">>) -> {<<"application">>, <<"octet-stream">>, []}; 245 all_ext(<<"emf">>) -> {<<"application">>, <<"x-msmetafile">>, []}; 246 all_ext(<<"eml">>) -> {<<"message">>, <<"rfc822">>, []}; 247 all_ext(<<"emma">>) -> {<<"application">>, <<"emma+xml">>, []}; 248 all_ext(<<"emz">>) -> {<<"application">>, <<"x-msmetafile">>, []}; 249 all_ext(<<"eol">>) -> {<<"audio">>, <<"vnd.digital-winds">>, []}; 250 all_ext(<<"eot">>) -> {<<"application">>, <<"vnd.ms-fontobject">>, []}; 251 all_ext(<<"eps">>) -> {<<"application">>, <<"postscript">>, []}; 252 all_ext(<<"epub">>) -> {<<"application">>, <<"epub+zip">>, []}; 253 all_ext(<<"es3">>) -> {<<"application">>, <<"vnd.eszigno3+xml">>, []}; 254 all_ext(<<"esa">>) -> {<<"application">>, <<"vnd.osgi.subsystem">>, []}; 255 all_ext(<<"esf">>) -> {<<"application">>, <<"vnd.epson.esf">>, []}; 256 all_ext(<<"et3">>) -> {<<"application">>, <<"vnd.eszigno3+xml">>, []}; 257 all_ext(<<"etx">>) -> {<<"text">>, <<"x-setext">>, []}; 258 all_ext(<<"eva">>) -> {<<"application">>, <<"x-eva">>, []}; 259 all_ext(<<"evy">>) -> {<<"application">>, <<"x-envoy">>, []}; 260 all_ext(<<"exe">>) -> {<<"application">>, <<"x-msdownload">>, []}; 261 all_ext(<<"exi">>) -> {<<"application">>, <<"exi">>, []}; 262 all_ext(<<"ext">>) -> {<<"application">>, <<"vnd.novadigm.ext">>, []}; 263 all_ext(<<"ez2">>) -> {<<"application">>, <<"vnd.ezpix-album">>, []}; 264 all_ext(<<"ez3">>) -> {<<"application">>, <<"vnd.ezpix-package">>, []}; 265 all_ext(<<"ez">>) -> {<<"application">>, <<"andrew-inset">>, []}; 266 all_ext(<<"f4v">>) -> {<<"video">>, <<"x-f4v">>, []}; 267 all_ext(<<"f77">>) -> {<<"text">>, <<"x-fortran">>, []}; 268 all_ext(<<"f90">>) -> {<<"text">>, <<"x-fortran">>, []}; 269 all_ext(<<"fbs">>) -> {<<"image">>, <<"vnd.fastbidsheet">>, []}; 270 all_ext(<<"fcdt">>) -> {<<"application">>, <<"vnd.adobe.formscentral.fcdt">>, []}; 271 all_ext(<<"fcs">>) -> {<<"application">>, <<"vnd.isac.fcs">>, []}; 272 all_ext(<<"fdf">>) -> {<<"application">>, <<"vnd.fdf">>, []}; 273 all_ext(<<"fe_launch">>) -> {<<"application">>, <<"vnd.denovo.fcselayout-link">>, []}; 274 all_ext(<<"fg5">>) -> {<<"application">>, <<"vnd.fujitsu.oasysgp">>, []}; 275 all_ext(<<"fgd">>) -> {<<"application">>, <<"x-director">>, []}; 276 all_ext(<<"fh4">>) -> {<<"image">>, <<"x-freehand">>, []}; 277 all_ext(<<"fh5">>) -> {<<"image">>, <<"x-freehand">>, []}; 278 all_ext(<<"fh7">>) -> {<<"image">>, <<"x-freehand">>, []}; 279 all_ext(<<"fhc">>) -> {<<"image">>, <<"x-freehand">>, []}; 280 all_ext(<<"fh">>) -> {<<"image">>, <<"x-freehand">>, []}; 281 all_ext(<<"fig">>) -> {<<"application">>, <<"x-xfig">>, []}; 282 all_ext(<<"flac">>) -> {<<"audio">>, <<"x-flac">>, []}; 283 all_ext(<<"fli">>) -> {<<"video">>, <<"x-fli">>, []}; 284 all_ext(<<"flo">>) -> {<<"application">>, <<"vnd.micrografx.flo">>, []}; 285 all_ext(<<"flv">>) -> {<<"video">>, <<"x-flv">>, []}; 286 all_ext(<<"flw">>) -> {<<"application">>, <<"vnd.kde.kivio">>, []}; 287 all_ext(<<"flx">>) -> {<<"text">>, <<"vnd.fmi.flexstor">>, []}; 288 all_ext(<<"fly">>) -> {<<"text">>, <<"vnd.fly">>, []}; 289 all_ext(<<"fm">>) -> {<<"application">>, <<"vnd.framemaker">>, []}; 290 all_ext(<<"fnc">>) -> {<<"application">>, <<"vnd.frogans.fnc">>, []}; 291 all_ext(<<"for">>) -> {<<"text">>, <<"x-fortran">>, []}; 292 all_ext(<<"fpx">>) -> {<<"image">>, <<"vnd.fpx">>, []}; 293 all_ext(<<"frame">>) -> {<<"application">>, <<"vnd.framemaker">>, []}; 294 all_ext(<<"fsc">>) -> {<<"application">>, <<"vnd.fsc.weblaunch">>, []}; 295 all_ext(<<"fst">>) -> {<<"image">>, <<"vnd.fst">>, []}; 296 all_ext(<<"ftc">>) -> {<<"application">>, <<"vnd.fluxtime.clip">>, []}; 297 all_ext(<<"f">>) -> {<<"text">>, <<"x-fortran">>, []}; 298 all_ext(<<"fti">>) -> {<<"application">>, <<"vnd.anser-web-funds-transfer-initiation">>, []}; 299 all_ext(<<"fvt">>) -> {<<"video">>, <<"vnd.fvt">>, []}; 300 all_ext(<<"fxp">>) -> {<<"application">>, <<"vnd.adobe.fxp">>, []}; 301 all_ext(<<"fxpl">>) -> {<<"application">>, <<"vnd.adobe.fxp">>, []}; 302 all_ext(<<"fzs">>) -> {<<"application">>, <<"vnd.fuzzysheet">>, []}; 303 all_ext(<<"g2w">>) -> {<<"application">>, <<"vnd.geoplan">>, []}; 304 all_ext(<<"g3">>) -> {<<"image">>, <<"g3fax">>, []}; 305 all_ext(<<"g3w">>) -> {<<"application">>, <<"vnd.geospace">>, []}; 306 all_ext(<<"gac">>) -> {<<"application">>, <<"vnd.groove-account">>, []}; 307 all_ext(<<"gam">>) -> {<<"application">>, <<"x-tads">>, []}; 308 all_ext(<<"gbr">>) -> {<<"application">>, <<"rpki-ghostbusters">>, []}; 309 all_ext(<<"gca">>) -> {<<"application">>, <<"x-gca-compressed">>, []}; 310 all_ext(<<"gdl">>) -> {<<"model">>, <<"vnd.gdl">>, []}; 311 all_ext(<<"geo">>) -> {<<"application">>, <<"vnd.dynageo">>, []}; 312 all_ext(<<"gex">>) -> {<<"application">>, <<"vnd.geometry-explorer">>, []}; 313 all_ext(<<"ggb">>) -> {<<"application">>, <<"vnd.geogebra.file">>, []}; 314 all_ext(<<"ggt">>) -> {<<"application">>, <<"vnd.geogebra.tool">>, []}; 315 all_ext(<<"ghf">>) -> {<<"application">>, <<"vnd.groove-help">>, []}; 316 all_ext(<<"gif">>) -> {<<"image">>, <<"gif">>, []}; 317 all_ext(<<"gim">>) -> {<<"application">>, <<"vnd.groove-identity-message">>, []}; 318 all_ext(<<"gml">>) -> {<<"application">>, <<"gml+xml">>, []}; 319 all_ext(<<"gmx">>) -> {<<"application">>, <<"vnd.gmx">>, []}; 320 all_ext(<<"gnumeric">>) -> {<<"application">>, <<"x-gnumeric">>, []}; 321 all_ext(<<"gph">>) -> {<<"application">>, <<"vnd.flographit">>, []}; 322 all_ext(<<"gpx">>) -> {<<"application">>, <<"gpx+xml">>, []}; 323 all_ext(<<"gqf">>) -> {<<"application">>, <<"vnd.grafeq">>, []}; 324 all_ext(<<"gqs">>) -> {<<"application">>, <<"vnd.grafeq">>, []}; 325 all_ext(<<"gram">>) -> {<<"application">>, <<"srgs">>, []}; 326 all_ext(<<"gramps">>) -> {<<"application">>, <<"x-gramps-xml">>, []}; 327 all_ext(<<"gre">>) -> {<<"application">>, <<"vnd.geometry-explorer">>, []}; 328 all_ext(<<"grv">>) -> {<<"application">>, <<"vnd.groove-injector">>, []}; 329 all_ext(<<"grxml">>) -> {<<"application">>, <<"srgs+xml">>, []}; 330 all_ext(<<"gsf">>) -> {<<"application">>, <<"x-font-ghostscript">>, []}; 331 all_ext(<<"gtar">>) -> {<<"application">>, <<"x-gtar">>, []}; 332 all_ext(<<"gtm">>) -> {<<"application">>, <<"vnd.groove-tool-message">>, []}; 333 all_ext(<<"gtw">>) -> {<<"model">>, <<"vnd.gtw">>, []}; 334 all_ext(<<"gv">>) -> {<<"text">>, <<"vnd.graphviz">>, []}; 335 all_ext(<<"gxf">>) -> {<<"application">>, <<"gxf">>, []}; 336 all_ext(<<"gxt">>) -> {<<"application">>, <<"vnd.geonext">>, []}; 337 all_ext(<<"h261">>) -> {<<"video">>, <<"h261">>, []}; 338 all_ext(<<"h263">>) -> {<<"video">>, <<"h263">>, []}; 339 all_ext(<<"h264">>) -> {<<"video">>, <<"h264">>, []}; 340 all_ext(<<"hal">>) -> {<<"application">>, <<"vnd.hal+xml">>, []}; 341 all_ext(<<"hbci">>) -> {<<"application">>, <<"vnd.hbci">>, []}; 342 all_ext(<<"hdf">>) -> {<<"application">>, <<"x-hdf">>, []}; 343 all_ext(<<"hh">>) -> {<<"text">>, <<"x-c">>, []}; 344 all_ext(<<"hlp">>) -> {<<"application">>, <<"winhlp">>, []}; 345 all_ext(<<"hpgl">>) -> {<<"application">>, <<"vnd.hp-hpgl">>, []}; 346 all_ext(<<"hpid">>) -> {<<"application">>, <<"vnd.hp-hpid">>, []}; 347 all_ext(<<"hps">>) -> {<<"application">>, <<"vnd.hp-hps">>, []}; 348 all_ext(<<"hqx">>) -> {<<"application">>, <<"mac-binhex40">>, []}; 349 all_ext(<<"h">>) -> {<<"text">>, <<"x-c">>, []}; 350 all_ext(<<"htke">>) -> {<<"application">>, <<"vnd.kenameaapp">>, []}; 351 all_ext(<<"html">>) -> {<<"text">>, <<"html">>, []}; 352 all_ext(<<"htm">>) -> {<<"text">>, <<"html">>, []}; 353 all_ext(<<"hvd">>) -> {<<"application">>, <<"vnd.yamaha.hv-dic">>, []}; 354 all_ext(<<"hvp">>) -> {<<"application">>, <<"vnd.yamaha.hv-voice">>, []}; 355 all_ext(<<"hvs">>) -> {<<"application">>, <<"vnd.yamaha.hv-script">>, []}; 356 all_ext(<<"i2g">>) -> {<<"application">>, <<"vnd.intergeo">>, []}; 357 all_ext(<<"icc">>) -> {<<"application">>, <<"vnd.iccprofile">>, []}; 358 all_ext(<<"ice">>) -> {<<"x-conference">>, <<"x-cooltalk">>, []}; 359 all_ext(<<"icm">>) -> {<<"application">>, <<"vnd.iccprofile">>, []}; 360 all_ext(<<"ico">>) -> {<<"image">>, <<"x-icon">>, []}; 361 all_ext(<<"ics">>) -> {<<"text">>, <<"calendar">>, []}; 362 all_ext(<<"ief">>) -> {<<"image">>, <<"ief">>, []}; 363 all_ext(<<"ifb">>) -> {<<"text">>, <<"calendar">>, []}; 364 all_ext(<<"ifm">>) -> {<<"application">>, <<"vnd.shana.informed.formdata">>, []}; 365 all_ext(<<"iges">>) -> {<<"model">>, <<"iges">>, []}; 366 all_ext(<<"igl">>) -> {<<"application">>, <<"vnd.igloader">>, []}; 367 all_ext(<<"igm">>) -> {<<"application">>, <<"vnd.insors.igm">>, []}; 368 all_ext(<<"igs">>) -> {<<"model">>, <<"iges">>, []}; 369 all_ext(<<"igx">>) -> {<<"application">>, <<"vnd.micrografx.igx">>, []}; 370 all_ext(<<"iif">>) -> {<<"application">>, <<"vnd.shana.informed.interchange">>, []}; 371 all_ext(<<"imp">>) -> {<<"application">>, <<"vnd.accpac.simply.imp">>, []}; 372 all_ext(<<"ims">>) -> {<<"application">>, <<"vnd.ms-ims">>, []}; 373 all_ext(<<"ink">>) -> {<<"application">>, <<"inkml+xml">>, []}; 374 all_ext(<<"inkml">>) -> {<<"application">>, <<"inkml+xml">>, []}; 375 all_ext(<<"install">>) -> {<<"application">>, <<"x-install-instructions">>, []}; 376 all_ext(<<"in">>) -> {<<"text">>, <<"plain">>, []}; 377 all_ext(<<"iota">>) -> {<<"application">>, <<"vnd.astraea-software.iota">>, []}; 378 all_ext(<<"ipfix">>) -> {<<"application">>, <<"ipfix">>, []}; 379 all_ext(<<"ipk">>) -> {<<"application">>, <<"vnd.shana.informed.package">>, []}; 380 all_ext(<<"irm">>) -> {<<"application">>, <<"vnd.ibm.rights-management">>, []}; 381 all_ext(<<"irp">>) -> {<<"application">>, <<"vnd.irepository.package+xml">>, []}; 382 all_ext(<<"iso">>) -> {<<"application">>, <<"x-iso9660-image">>, []}; 383 all_ext(<<"itp">>) -> {<<"application">>, <<"vnd.shana.informed.formtemplate">>, []}; 384 all_ext(<<"ivp">>) -> {<<"application">>, <<"vnd.immervision-ivp">>, []}; 385 all_ext(<<"ivu">>) -> {<<"application">>, <<"vnd.immervision-ivu">>, []}; 386 all_ext(<<"jad">>) -> {<<"text">>, <<"vnd.sun.j2me.app-descriptor">>, []}; 387 all_ext(<<"jam">>) -> {<<"application">>, <<"vnd.jam">>, []}; 388 all_ext(<<"jar">>) -> {<<"application">>, <<"java-archive">>, []}; 389 all_ext(<<"java">>) -> {<<"text">>, <<"x-java-source">>, []}; 390 all_ext(<<"jisp">>) -> {<<"application">>, <<"vnd.jisp">>, []}; 391 all_ext(<<"jlt">>) -> {<<"application">>, <<"vnd.hp-jlyt">>, []}; 392 all_ext(<<"jnlp">>) -> {<<"application">>, <<"x-java-jnlp-file">>, []}; 393 all_ext(<<"joda">>) -> {<<"application">>, <<"vnd.joost.joda-archive">>, []}; 394 all_ext(<<"jpeg">>) -> {<<"image">>, <<"jpeg">>, []}; 395 all_ext(<<"jpe">>) -> {<<"image">>, <<"jpeg">>, []}; 396 all_ext(<<"jpg">>) -> {<<"image">>, <<"jpeg">>, []}; 397 all_ext(<<"jpgm">>) -> {<<"video">>, <<"jpm">>, []}; 398 all_ext(<<"jpgv">>) -> {<<"video">>, <<"jpeg">>, []}; 399 all_ext(<<"jpm">>) -> {<<"video">>, <<"jpm">>, []}; 400 all_ext(<<"js">>) -> {<<"application">>, <<"javascript">>, []}; 401 all_ext(<<"json">>) -> {<<"application">>, <<"json">>, []}; 402 all_ext(<<"jsonml">>) -> {<<"application">>, <<"jsonml+json">>, []}; 403 all_ext(<<"kar">>) -> {<<"audio">>, <<"midi">>, []}; 404 all_ext(<<"karbon">>) -> {<<"application">>, <<"vnd.kde.karbon">>, []}; 405 all_ext(<<"kfo">>) -> {<<"application">>, <<"vnd.kde.kformula">>, []}; 406 all_ext(<<"kia">>) -> {<<"application">>, <<"vnd.kidspiration">>, []}; 407 all_ext(<<"kml">>) -> {<<"application">>, <<"vnd.google-earth.kml+xml">>, []}; 408 all_ext(<<"kmz">>) -> {<<"application">>, <<"vnd.google-earth.kmz">>, []}; 409 all_ext(<<"kne">>) -> {<<"application">>, <<"vnd.kinar">>, []}; 410 all_ext(<<"knp">>) -> {<<"application">>, <<"vnd.kinar">>, []}; 411 all_ext(<<"kon">>) -> {<<"application">>, <<"vnd.kde.kontour">>, []}; 412 all_ext(<<"kpr">>) -> {<<"application">>, <<"vnd.kde.kpresenter">>, []}; 413 all_ext(<<"kpt">>) -> {<<"application">>, <<"vnd.kde.kpresenter">>, []}; 414 all_ext(<<"kpxx">>) -> {<<"application">>, <<"vnd.ds-keypoint">>, []}; 415 all_ext(<<"ksp">>) -> {<<"application">>, <<"vnd.kde.kspread">>, []}; 416 all_ext(<<"ktr">>) -> {<<"application">>, <<"vnd.kahootz">>, []}; 417 all_ext(<<"ktx">>) -> {<<"image">>, <<"ktx">>, []}; 418 all_ext(<<"ktz">>) -> {<<"application">>, <<"vnd.kahootz">>, []}; 419 all_ext(<<"kwd">>) -> {<<"application">>, <<"vnd.kde.kword">>, []}; 420 all_ext(<<"kwt">>) -> {<<"application">>, <<"vnd.kde.kword">>, []}; 421 all_ext(<<"lasxml">>) -> {<<"application">>, <<"vnd.las.las+xml">>, []}; 422 all_ext(<<"latex">>) -> {<<"application">>, <<"x-latex">>, []}; 423 all_ext(<<"lbd">>) -> {<<"application">>, <<"vnd.llamagraphics.life-balance.desktop">>, []}; 424 all_ext(<<"lbe">>) -> {<<"application">>, <<"vnd.llamagraphics.life-balance.exchange+xml">>, []}; 425 all_ext(<<"les">>) -> {<<"application">>, <<"vnd.hhe.lesson-player">>, []}; 426 all_ext(<<"lha">>) -> {<<"application">>, <<"x-lzh-compressed">>, []}; 427 all_ext(<<"link66">>) -> {<<"application">>, <<"vnd.route66.link66+xml">>, []}; 428 all_ext(<<"list3820">>) -> {<<"application">>, <<"vnd.ibm.modcap">>, []}; 429 all_ext(<<"listafp">>) -> {<<"application">>, <<"vnd.ibm.modcap">>, []}; 430 all_ext(<<"list">>) -> {<<"text">>, <<"plain">>, []}; 431 all_ext(<<"lnk">>) -> {<<"application">>, <<"x-ms-shortcut">>, []}; 432 all_ext(<<"log">>) -> {<<"text">>, <<"plain">>, []}; 433 all_ext(<<"lostxml">>) -> {<<"application">>, <<"lost+xml">>, []}; 434 all_ext(<<"lrf">>) -> {<<"application">>, <<"octet-stream">>, []}; 435 all_ext(<<"lrm">>) -> {<<"application">>, <<"vnd.ms-lrm">>, []}; 436 all_ext(<<"ltf">>) -> {<<"application">>, <<"vnd.frogans.ltf">>, []}; 437 all_ext(<<"lvp">>) -> {<<"audio">>, <<"vnd.lucent.voice">>, []}; 438 all_ext(<<"lwp">>) -> {<<"application">>, <<"vnd.lotus-wordpro">>, []}; 439 all_ext(<<"lzh">>) -> {<<"application">>, <<"x-lzh-compressed">>, []}; 440 all_ext(<<"m13">>) -> {<<"application">>, <<"x-msmediaview">>, []}; 441 all_ext(<<"m14">>) -> {<<"application">>, <<"x-msmediaview">>, []}; 442 all_ext(<<"m1v">>) -> {<<"video">>, <<"mpeg">>, []}; 443 all_ext(<<"m21">>) -> {<<"application">>, <<"mp21">>, []}; 444 all_ext(<<"m2a">>) -> {<<"audio">>, <<"mpeg">>, []}; 445 all_ext(<<"m2v">>) -> {<<"video">>, <<"mpeg">>, []}; 446 all_ext(<<"m3a">>) -> {<<"audio">>, <<"mpeg">>, []}; 447 all_ext(<<"m3u8">>) -> {<<"application">>, <<"vnd.apple.mpegurl">>, []}; 448 all_ext(<<"m3u">>) -> {<<"audio">>, <<"x-mpegurl">>, []}; 449 all_ext(<<"m4a">>) -> {<<"audio">>, <<"mp4">>, []}; 450 all_ext(<<"m4u">>) -> {<<"video">>, <<"vnd.mpegurl">>, []}; 451 all_ext(<<"m4v">>) -> {<<"video">>, <<"x-m4v">>, []}; 452 all_ext(<<"ma">>) -> {<<"application">>, <<"mathematica">>, []}; 453 all_ext(<<"mads">>) -> {<<"application">>, <<"mads+xml">>, []}; 454 all_ext(<<"mag">>) -> {<<"application">>, <<"vnd.ecowin.chart">>, []}; 455 all_ext(<<"maker">>) -> {<<"application">>, <<"vnd.framemaker">>, []}; 456 all_ext(<<"man">>) -> {<<"text">>, <<"troff">>, []}; 457 all_ext(<<"mar">>) -> {<<"application">>, <<"octet-stream">>, []}; 458 all_ext(<<"mathml">>) -> {<<"application">>, <<"mathml+xml">>, []}; 459 all_ext(<<"mb">>) -> {<<"application">>, <<"mathematica">>, []}; 460 all_ext(<<"mbk">>) -> {<<"application">>, <<"vnd.mobius.mbk">>, []}; 461 all_ext(<<"mbox">>) -> {<<"application">>, <<"mbox">>, []}; 462 all_ext(<<"mc1">>) -> {<<"application">>, <<"vnd.medcalcdata">>, []}; 463 all_ext(<<"mcd">>) -> {<<"application">>, <<"vnd.mcd">>, []}; 464 all_ext(<<"mcurl">>) -> {<<"text">>, <<"vnd.curl.mcurl">>, []}; 465 all_ext(<<"mdb">>) -> {<<"application">>, <<"x-msaccess">>, []}; 466 all_ext(<<"mdi">>) -> {<<"image">>, <<"vnd.ms-modi">>, []}; 467 all_ext(<<"mesh">>) -> {<<"model">>, <<"mesh">>, []}; 468 all_ext(<<"meta4">>) -> {<<"application">>, <<"metalink4+xml">>, []}; 469 all_ext(<<"metalink">>) -> {<<"application">>, <<"metalink+xml">>, []}; 470 all_ext(<<"me">>) -> {<<"text">>, <<"troff">>, []}; 471 all_ext(<<"mets">>) -> {<<"application">>, <<"mets+xml">>, []}; 472 all_ext(<<"mfm">>) -> {<<"application">>, <<"vnd.mfmp">>, []}; 473 all_ext(<<"mft">>) -> {<<"application">>, <<"rpki-manifest">>, []}; 474 all_ext(<<"mgp">>) -> {<<"application">>, <<"vnd.osgeo.mapguide.package">>, []}; 475 all_ext(<<"mgz">>) -> {<<"application">>, <<"vnd.proteus.magazine">>, []}; 476 all_ext(<<"mid">>) -> {<<"audio">>, <<"midi">>, []}; 477 all_ext(<<"midi">>) -> {<<"audio">>, <<"midi">>, []}; 478 all_ext(<<"mie">>) -> {<<"application">>, <<"x-mie">>, []}; 479 all_ext(<<"mif">>) -> {<<"application">>, <<"vnd.mif">>, []}; 480 all_ext(<<"mime">>) -> {<<"message">>, <<"rfc822">>, []}; 481 all_ext(<<"mj2">>) -> {<<"video">>, <<"mj2">>, []}; 482 all_ext(<<"mjp2">>) -> {<<"video">>, <<"mj2">>, []}; 483 all_ext(<<"mk3d">>) -> {<<"video">>, <<"x-matroska">>, []}; 484 all_ext(<<"mka">>) -> {<<"audio">>, <<"x-matroska">>, []}; 485 all_ext(<<"mks">>) -> {<<"video">>, <<"x-matroska">>, []}; 486 all_ext(<<"mkv">>) -> {<<"video">>, <<"x-matroska">>, []}; 487 all_ext(<<"mlp">>) -> {<<"application">>, <<"vnd.dolby.mlp">>, []}; 488 all_ext(<<"mmd">>) -> {<<"application">>, <<"vnd.chipnuts.karaoke-mmd">>, []}; 489 all_ext(<<"mmf">>) -> {<<"application">>, <<"vnd.smaf">>, []}; 490 all_ext(<<"mmr">>) -> {<<"image">>, <<"vnd.fujixerox.edmics-mmr">>, []}; 491 all_ext(<<"mng">>) -> {<<"video">>, <<"x-mng">>, []}; 492 all_ext(<<"mny">>) -> {<<"application">>, <<"x-msmoney">>, []}; 493 all_ext(<<"mobi">>) -> {<<"application">>, <<"x-mobipocket-ebook">>, []}; 494 all_ext(<<"mods">>) -> {<<"application">>, <<"mods+xml">>, []}; 495 all_ext(<<"movie">>) -> {<<"video">>, <<"x-sgi-movie">>, []}; 496 all_ext(<<"mov">>) -> {<<"video">>, <<"quicktime">>, []}; 497 all_ext(<<"mp21">>) -> {<<"application">>, <<"mp21">>, []}; 498 all_ext(<<"mp2a">>) -> {<<"audio">>, <<"mpeg">>, []}; 499 all_ext(<<"mp2">>) -> {<<"audio">>, <<"mpeg">>, []}; 500 all_ext(<<"mp3">>) -> {<<"audio">>, <<"mpeg">>, []}; 501 all_ext(<<"mp4a">>) -> {<<"audio">>, <<"mp4">>, []}; 502 all_ext(<<"mp4s">>) -> {<<"application">>, <<"mp4">>, []}; 503 all_ext(<<"mp4">>) -> {<<"video">>, <<"mp4">>, []}; 504 all_ext(<<"mp4v">>) -> {<<"video">>, <<"mp4">>, []}; 505 all_ext(<<"mpc">>) -> {<<"application">>, <<"vnd.mophun.certificate">>, []}; 506 all_ext(<<"mpeg">>) -> {<<"video">>, <<"mpeg">>, []}; 507 all_ext(<<"mpe">>) -> {<<"video">>, <<"mpeg">>, []}; 508 all_ext(<<"mpg4">>) -> {<<"video">>, <<"mp4">>, []}; 509 all_ext(<<"mpga">>) -> {<<"audio">>, <<"mpeg">>, []}; 510 all_ext(<<"mpg">>) -> {<<"video">>, <<"mpeg">>, []}; 511 all_ext(<<"mpkg">>) -> {<<"application">>, <<"vnd.apple.installer+xml">>, []}; 512 all_ext(<<"mpm">>) -> {<<"application">>, <<"vnd.blueice.multipass">>, []}; 513 all_ext(<<"mpn">>) -> {<<"application">>, <<"vnd.mophun.application">>, []}; 514 all_ext(<<"mpp">>) -> {<<"application">>, <<"vnd.ms-project">>, []}; 515 all_ext(<<"mpt">>) -> {<<"application">>, <<"vnd.ms-project">>, []}; 516 all_ext(<<"mpy">>) -> {<<"application">>, <<"vnd.ibm.minipay">>, []}; 517 all_ext(<<"mqy">>) -> {<<"application">>, <<"vnd.mobius.mqy">>, []}; 518 all_ext(<<"mrc">>) -> {<<"application">>, <<"marc">>, []}; 519 all_ext(<<"mrcx">>) -> {<<"application">>, <<"marcxml+xml">>, []}; 520 all_ext(<<"mscml">>) -> {<<"application">>, <<"mediaservercontrol+xml">>, []}; 521 all_ext(<<"mseed">>) -> {<<"application">>, <<"vnd.fdsn.mseed">>, []}; 522 all_ext(<<"mseq">>) -> {<<"application">>, <<"vnd.mseq">>, []}; 523 all_ext(<<"msf">>) -> {<<"application">>, <<"vnd.epson.msf">>, []}; 524 all_ext(<<"msh">>) -> {<<"model">>, <<"mesh">>, []}; 525 all_ext(<<"msi">>) -> {<<"application">>, <<"x-msdownload">>, []}; 526 all_ext(<<"msl">>) -> {<<"application">>, <<"vnd.mobius.msl">>, []}; 527 all_ext(<<"ms">>) -> {<<"text">>, <<"troff">>, []}; 528 all_ext(<<"msty">>) -> {<<"application">>, <<"vnd.muvee.style">>, []}; 529 all_ext(<<"mts">>) -> {<<"model">>, <<"vnd.mts">>, []}; 530 all_ext(<<"mus">>) -> {<<"application">>, <<"vnd.musician">>, []}; 531 all_ext(<<"musicxml">>) -> {<<"application">>, <<"vnd.recordare.musicxml+xml">>, []}; 532 all_ext(<<"mvb">>) -> {<<"application">>, <<"x-msmediaview">>, []}; 533 all_ext(<<"mwf">>) -> {<<"application">>, <<"vnd.mfer">>, []}; 534 all_ext(<<"mxf">>) -> {<<"application">>, <<"mxf">>, []}; 535 all_ext(<<"mxl">>) -> {<<"application">>, <<"vnd.recordare.musicxml">>, []}; 536 all_ext(<<"mxml">>) -> {<<"application">>, <<"xv+xml">>, []}; 537 all_ext(<<"mxs">>) -> {<<"application">>, <<"vnd.triscape.mxs">>, []}; 538 all_ext(<<"mxu">>) -> {<<"video">>, <<"vnd.mpegurl">>, []}; 539 all_ext(<<"n3">>) -> {<<"text">>, <<"n3">>, []}; 540 all_ext(<<"nb">>) -> {<<"application">>, <<"mathematica">>, []}; 541 all_ext(<<"nbp">>) -> {<<"application">>, <<"vnd.wolfram.player">>, []}; 542 all_ext(<<"nc">>) -> {<<"application">>, <<"x-netcdf">>, []}; 543 all_ext(<<"ncx">>) -> {<<"application">>, <<"x-dtbncx+xml">>, []}; 544 all_ext(<<"nfo">>) -> {<<"text">>, <<"x-nfo">>, []}; 545 all_ext(<<"n-gage">>) -> {<<"application">>, <<"vnd.nokia.n-gage.symbian.install">>, []}; 546 all_ext(<<"ngdat">>) -> {<<"application">>, <<"vnd.nokia.n-gage.data">>, []}; 547 all_ext(<<"nitf">>) -> {<<"application">>, <<"vnd.nitf">>, []}; 548 all_ext(<<"nlu">>) -> {<<"application">>, <<"vnd.neurolanguage.nlu">>, []}; 549 all_ext(<<"nml">>) -> {<<"application">>, <<"vnd.enliven">>, []}; 550 all_ext(<<"nnd">>) -> {<<"application">>, <<"vnd.noblenet-directory">>, []}; 551 all_ext(<<"nns">>) -> {<<"application">>, <<"vnd.noblenet-sealer">>, []}; 552 all_ext(<<"nnw">>) -> {<<"application">>, <<"vnd.noblenet-web">>, []}; 553 all_ext(<<"npx">>) -> {<<"image">>, <<"vnd.net-fpx">>, []}; 554 all_ext(<<"nsc">>) -> {<<"application">>, <<"x-conference">>, []}; 555 all_ext(<<"nsf">>) -> {<<"application">>, <<"vnd.lotus-notes">>, []}; 556 all_ext(<<"ntf">>) -> {<<"application">>, <<"vnd.nitf">>, []}; 557 all_ext(<<"nzb">>) -> {<<"application">>, <<"x-nzb">>, []}; 558 all_ext(<<"oa2">>) -> {<<"application">>, <<"vnd.fujitsu.oasys2">>, []}; 559 all_ext(<<"oa3">>) -> {<<"application">>, <<"vnd.fujitsu.oasys3">>, []}; 560 all_ext(<<"oas">>) -> {<<"application">>, <<"vnd.fujitsu.oasys">>, []}; 561 all_ext(<<"obd">>) -> {<<"application">>, <<"x-msbinder">>, []}; 562 all_ext(<<"obj">>) -> {<<"application">>, <<"x-tgif">>, []}; 563 all_ext(<<"oda">>) -> {<<"application">>, <<"oda">>, []}; 564 all_ext(<<"odb">>) -> {<<"application">>, <<"vnd.oasis.opendocument.database">>, []}; 565 all_ext(<<"odc">>) -> {<<"application">>, <<"vnd.oasis.opendocument.chart">>, []}; 566 all_ext(<<"odf">>) -> {<<"application">>, <<"vnd.oasis.opendocument.formula">>, []}; 567 all_ext(<<"odft">>) -> {<<"application">>, <<"vnd.oasis.opendocument.formula-template">>, []}; 568 all_ext(<<"odg">>) -> {<<"application">>, <<"vnd.oasis.opendocument.graphics">>, []}; 569 all_ext(<<"odi">>) -> {<<"application">>, <<"vnd.oasis.opendocument.image">>, []}; 570 all_ext(<<"odm">>) -> {<<"application">>, <<"vnd.oasis.opendocument.text-master">>, []}; 571 all_ext(<<"odp">>) -> {<<"application">>, <<"vnd.oasis.opendocument.presentation">>, []}; 572 all_ext(<<"ods">>) -> {<<"application">>, <<"vnd.oasis.opendocument.spreadsheet">>, []}; 573 all_ext(<<"odt">>) -> {<<"application">>, <<"vnd.oasis.opendocument.text">>, []}; 574 all_ext(<<"oga">>) -> {<<"audio">>, <<"ogg">>, []}; 575 all_ext(<<"ogg">>) -> {<<"audio">>, <<"ogg">>, []}; 576 all_ext(<<"ogv">>) -> {<<"video">>, <<"ogg">>, []}; 577 all_ext(<<"ogx">>) -> {<<"application">>, <<"ogg">>, []}; 578 all_ext(<<"omdoc">>) -> {<<"application">>, <<"omdoc+xml">>, []}; 579 all_ext(<<"onepkg">>) -> {<<"application">>, <<"onenote">>, []}; 580 all_ext(<<"onetmp">>) -> {<<"application">>, <<"onenote">>, []}; 581 all_ext(<<"onetoc2">>) -> {<<"application">>, <<"onenote">>, []}; 582 all_ext(<<"onetoc">>) -> {<<"application">>, <<"onenote">>, []}; 583 all_ext(<<"opf">>) -> {<<"application">>, <<"oebps-package+xml">>, []}; 584 all_ext(<<"opml">>) -> {<<"text">>, <<"x-opml">>, []}; 585 all_ext(<<"oprc">>) -> {<<"application">>, <<"vnd.palm">>, []}; 586 all_ext(<<"org">>) -> {<<"application">>, <<"vnd.lotus-organizer">>, []}; 587 all_ext(<<"osf">>) -> {<<"application">>, <<"vnd.yamaha.openscoreformat">>, []}; 588 all_ext(<<"osfpvg">>) -> {<<"application">>, <<"vnd.yamaha.openscoreformat.osfpvg+xml">>, []}; 589 all_ext(<<"otc">>) -> {<<"application">>, <<"vnd.oasis.opendocument.chart-template">>, []}; 590 all_ext(<<"otf">>) -> {<<"font">>, <<"otf">>, []}; 591 all_ext(<<"otg">>) -> {<<"application">>, <<"vnd.oasis.opendocument.graphics-template">>, []}; 592 all_ext(<<"oth">>) -> {<<"application">>, <<"vnd.oasis.opendocument.text-web">>, []}; 593 all_ext(<<"oti">>) -> {<<"application">>, <<"vnd.oasis.opendocument.image-template">>, []}; 594 all_ext(<<"otp">>) -> {<<"application">>, <<"vnd.oasis.opendocument.presentation-template">>, []}; 595 all_ext(<<"ots">>) -> {<<"application">>, <<"vnd.oasis.opendocument.spreadsheet-template">>, []}; 596 all_ext(<<"ott">>) -> {<<"application">>, <<"vnd.oasis.opendocument.text-template">>, []}; 597 all_ext(<<"oxps">>) -> {<<"application">>, <<"oxps">>, []}; 598 all_ext(<<"oxt">>) -> {<<"application">>, <<"vnd.openofficeorg.extension">>, []}; 599 all_ext(<<"p10">>) -> {<<"application">>, <<"pkcs10">>, []}; 600 all_ext(<<"p12">>) -> {<<"application">>, <<"x-pkcs12">>, []}; 601 all_ext(<<"p7b">>) -> {<<"application">>, <<"x-pkcs7-certificates">>, []}; 602 all_ext(<<"p7c">>) -> {<<"application">>, <<"pkcs7-mime">>, []}; 603 all_ext(<<"p7m">>) -> {<<"application">>, <<"pkcs7-mime">>, []}; 604 all_ext(<<"p7r">>) -> {<<"application">>, <<"x-pkcs7-certreqresp">>, []}; 605 all_ext(<<"p7s">>) -> {<<"application">>, <<"pkcs7-signature">>, []}; 606 all_ext(<<"p8">>) -> {<<"application">>, <<"pkcs8">>, []}; 607 all_ext(<<"pas">>) -> {<<"text">>, <<"x-pascal">>, []}; 608 all_ext(<<"paw">>) -> {<<"application">>, <<"vnd.pawaafile">>, []}; 609 all_ext(<<"pbd">>) -> {<<"application">>, <<"vnd.powerbuilder6">>, []}; 610 all_ext(<<"pbm">>) -> {<<"image">>, <<"x-portable-bitmap">>, []}; 611 all_ext(<<"pcap">>) -> {<<"application">>, <<"vnd.tcpdump.pcap">>, []}; 612 all_ext(<<"pcf">>) -> {<<"application">>, <<"x-font-pcf">>, []}; 613 all_ext(<<"pcl">>) -> {<<"application">>, <<"vnd.hp-pcl">>, []}; 614 all_ext(<<"pclxl">>) -> {<<"application">>, <<"vnd.hp-pclxl">>, []}; 615 all_ext(<<"pct">>) -> {<<"image">>, <<"x-pict">>, []}; 616 all_ext(<<"pcurl">>) -> {<<"application">>, <<"vnd.curl.pcurl">>, []}; 617 all_ext(<<"pcx">>) -> {<<"image">>, <<"x-pcx">>, []}; 618 all_ext(<<"pdb">>) -> {<<"application">>, <<"vnd.palm">>, []}; 619 all_ext(<<"pdf">>) -> {<<"application">>, <<"pdf">>, []}; 620 all_ext(<<"pfa">>) -> {<<"application">>, <<"x-font-type1">>, []}; 621 all_ext(<<"pfb">>) -> {<<"application">>, <<"x-font-type1">>, []}; 622 all_ext(<<"pfm">>) -> {<<"application">>, <<"x-font-type1">>, []}; 623 all_ext(<<"pfr">>) -> {<<"application">>, <<"font-tdpfr">>, []}; 624 all_ext(<<"pfx">>) -> {<<"application">>, <<"x-pkcs12">>, []}; 625 all_ext(<<"pgm">>) -> {<<"image">>, <<"x-portable-graymap">>, []}; 626 all_ext(<<"pgn">>) -> {<<"application">>, <<"x-chess-pgn">>, []}; 627 all_ext(<<"pgp">>) -> {<<"application">>, <<"pgp-encrypted">>, []}; 628 all_ext(<<"pic">>) -> {<<"image">>, <<"x-pict">>, []}; 629 all_ext(<<"pkg">>) -> {<<"application">>, <<"octet-stream">>, []}; 630 all_ext(<<"pki">>) -> {<<"application">>, <<"pkixcmp">>, []}; 631 all_ext(<<"pkipath">>) -> {<<"application">>, <<"pkix-pkipath">>, []}; 632 all_ext(<<"plb">>) -> {<<"application">>, <<"vnd.3gpp.pic-bw-large">>, []}; 633 all_ext(<<"plc">>) -> {<<"application">>, <<"vnd.mobius.plc">>, []}; 634 all_ext(<<"plf">>) -> {<<"application">>, <<"vnd.pocketlearn">>, []}; 635 all_ext(<<"pls">>) -> {<<"application">>, <<"pls+xml">>, []}; 636 all_ext(<<"pml">>) -> {<<"application">>, <<"vnd.ctc-posml">>, []}; 637 all_ext(<<"png">>) -> {<<"image">>, <<"png">>, []}; 638 all_ext(<<"pnm">>) -> {<<"image">>, <<"x-portable-anymap">>, []}; 639 all_ext(<<"portpkg">>) -> {<<"application">>, <<"vnd.macports.portpkg">>, []}; 640 all_ext(<<"pot">>) -> {<<"application">>, <<"vnd.ms-powerpoint">>, []}; 641 all_ext(<<"potm">>) -> {<<"application">>, <<"vnd.ms-powerpoint.template.macroenabled.12">>, []}; 642 all_ext(<<"potx">>) -> {<<"application">>, <<"vnd.openxmlformats-officedocument.presentationml.template">>, []}; 643 all_ext(<<"ppam">>) -> {<<"application">>, <<"vnd.ms-powerpoint.addin.macroenabled.12">>, []}; 644 all_ext(<<"ppd">>) -> {<<"application">>, <<"vnd.cups-ppd">>, []}; 645 all_ext(<<"ppm">>) -> {<<"image">>, <<"x-portable-pixmap">>, []}; 646 all_ext(<<"pps">>) -> {<<"application">>, <<"vnd.ms-powerpoint">>, []}; 647 all_ext(<<"ppsm">>) -> {<<"application">>, <<"vnd.ms-powerpoint.slideshow.macroenabled.12">>, []}; 648 all_ext(<<"ppsx">>) -> {<<"application">>, <<"vnd.openxmlformats-officedocument.presentationml.slideshow">>, []}; 649 all_ext(<<"ppt">>) -> {<<"application">>, <<"vnd.ms-powerpoint">>, []}; 650 all_ext(<<"pptm">>) -> {<<"application">>, <<"vnd.ms-powerpoint.presentation.macroenabled.12">>, []}; 651 all_ext(<<"pptx">>) -> {<<"application">>, <<"vnd.openxmlformats-officedocument.presentationml.presentation">>, []}; 652 all_ext(<<"pqa">>) -> {<<"application">>, <<"vnd.palm">>, []}; 653 all_ext(<<"prc">>) -> {<<"application">>, <<"x-mobipocket-ebook">>, []}; 654 all_ext(<<"pre">>) -> {<<"application">>, <<"vnd.lotus-freelance">>, []}; 655 all_ext(<<"prf">>) -> {<<"application">>, <<"pics-rules">>, []}; 656 all_ext(<<"ps">>) -> {<<"application">>, <<"postscript">>, []}; 657 all_ext(<<"psb">>) -> {<<"application">>, <<"vnd.3gpp.pic-bw-small">>, []}; 658 all_ext(<<"psd">>) -> {<<"image">>, <<"vnd.adobe.photoshop">>, []}; 659 all_ext(<<"psf">>) -> {<<"application">>, <<"x-font-linux-psf">>, []}; 660 all_ext(<<"pskcxml">>) -> {<<"application">>, <<"pskc+xml">>, []}; 661 all_ext(<<"p">>) -> {<<"text">>, <<"x-pascal">>, []}; 662 all_ext(<<"ptid">>) -> {<<"application">>, <<"vnd.pvi.ptid1">>, []}; 663 all_ext(<<"pub">>) -> {<<"application">>, <<"x-mspublisher">>, []}; 664 all_ext(<<"pvb">>) -> {<<"application">>, <<"vnd.3gpp.pic-bw-var">>, []}; 665 all_ext(<<"pwn">>) -> {<<"application">>, <<"vnd.3m.post-it-notes">>, []}; 666 all_ext(<<"pya">>) -> {<<"audio">>, <<"vnd.ms-playready.media.pya">>, []}; 667 all_ext(<<"pyv">>) -> {<<"video">>, <<"vnd.ms-playready.media.pyv">>, []}; 668 all_ext(<<"qam">>) -> {<<"application">>, <<"vnd.epson.quickanime">>, []}; 669 all_ext(<<"qbo">>) -> {<<"application">>, <<"vnd.intu.qbo">>, []}; 670 all_ext(<<"qfx">>) -> {<<"application">>, <<"vnd.intu.qfx">>, []}; 671 all_ext(<<"qps">>) -> {<<"application">>, <<"vnd.publishare-delta-tree">>, []}; 672 all_ext(<<"qt">>) -> {<<"video">>, <<"quicktime">>, []}; 673 all_ext(<<"qwd">>) -> {<<"application">>, <<"vnd.quark.quarkxpress">>, []}; 674 all_ext(<<"qwt">>) -> {<<"application">>, <<"vnd.quark.quarkxpress">>, []}; 675 all_ext(<<"qxb">>) -> {<<"application">>, <<"vnd.quark.quarkxpress">>, []}; 676 all_ext(<<"qxd">>) -> {<<"application">>, <<"vnd.quark.quarkxpress">>, []}; 677 all_ext(<<"qxl">>) -> {<<"application">>, <<"vnd.quark.quarkxpress">>, []}; 678 all_ext(<<"qxt">>) -> {<<"application">>, <<"vnd.quark.quarkxpress">>, []}; 679 all_ext(<<"ra">>) -> {<<"audio">>, <<"x-pn-realaudio">>, []}; 680 all_ext(<<"ram">>) -> {<<"audio">>, <<"x-pn-realaudio">>, []}; 681 all_ext(<<"rar">>) -> {<<"application">>, <<"x-rar-compressed">>, []}; 682 all_ext(<<"ras">>) -> {<<"image">>, <<"x-cmu-raster">>, []}; 683 all_ext(<<"rcprofile">>) -> {<<"application">>, <<"vnd.ipunplugged.rcprofile">>, []}; 684 all_ext(<<"rdf">>) -> {<<"application">>, <<"rdf+xml">>, []}; 685 all_ext(<<"rdz">>) -> {<<"application">>, <<"vnd.data-vision.rdz">>, []}; 686 all_ext(<<"rep">>) -> {<<"application">>, <<"vnd.businessobjects">>, []}; 687 all_ext(<<"res">>) -> {<<"application">>, <<"x-dtbresource+xml">>, []}; 688 all_ext(<<"rgb">>) -> {<<"image">>, <<"x-rgb">>, []}; 689 all_ext(<<"rif">>) -> {<<"application">>, <<"reginfo+xml">>, []}; 690 all_ext(<<"rip">>) -> {<<"audio">>, <<"vnd.rip">>, []}; 691 all_ext(<<"ris">>) -> {<<"application">>, <<"x-research-info-systems">>, []}; 692 all_ext(<<"rl">>) -> {<<"application">>, <<"resource-lists+xml">>, []}; 693 all_ext(<<"rlc">>) -> {<<"image">>, <<"vnd.fujixerox.edmics-rlc">>, []}; 694 all_ext(<<"rld">>) -> {<<"application">>, <<"resource-lists-diff+xml">>, []}; 695 all_ext(<<"rm">>) -> {<<"application">>, <<"vnd.rn-realmedia">>, []}; 696 all_ext(<<"rmi">>) -> {<<"audio">>, <<"midi">>, []}; 697 all_ext(<<"rmp">>) -> {<<"audio">>, <<"x-pn-realaudio-plugin">>, []}; 698 all_ext(<<"rms">>) -> {<<"application">>, <<"vnd.jcp.javame.midlet-rms">>, []}; 699 all_ext(<<"rmvb">>) -> {<<"application">>, <<"vnd.rn-realmedia-vbr">>, []}; 700 all_ext(<<"rnc">>) -> {<<"application">>, <<"relax-ng-compact-syntax">>, []}; 701 all_ext(<<"roa">>) -> {<<"application">>, <<"rpki-roa">>, []}; 702 all_ext(<<"roff">>) -> {<<"text">>, <<"troff">>, []}; 703 all_ext(<<"rp9">>) -> {<<"application">>, <<"vnd.cloanto.rp9">>, []}; 704 all_ext(<<"rpss">>) -> {<<"application">>, <<"vnd.nokia.radio-presets">>, []}; 705 all_ext(<<"rpst">>) -> {<<"application">>, <<"vnd.nokia.radio-preset">>, []}; 706 all_ext(<<"rq">>) -> {<<"application">>, <<"sparql-query">>, []}; 707 all_ext(<<"rs">>) -> {<<"application">>, <<"rls-services+xml">>, []}; 708 all_ext(<<"rsd">>) -> {<<"application">>, <<"rsd+xml">>, []}; 709 all_ext(<<"rss">>) -> {<<"application">>, <<"rss+xml">>, []}; 710 all_ext(<<"rtf">>) -> {<<"application">>, <<"rtf">>, []}; 711 all_ext(<<"rtx">>) -> {<<"text">>, <<"richtext">>, []}; 712 all_ext(<<"s3m">>) -> {<<"audio">>, <<"s3m">>, []}; 713 all_ext(<<"saf">>) -> {<<"application">>, <<"vnd.yamaha.smaf-audio">>, []}; 714 all_ext(<<"sbml">>) -> {<<"application">>, <<"sbml+xml">>, []}; 715 all_ext(<<"sc">>) -> {<<"application">>, <<"vnd.ibm.secure-container">>, []}; 716 all_ext(<<"scd">>) -> {<<"application">>, <<"x-msschedule">>, []}; 717 all_ext(<<"scm">>) -> {<<"application">>, <<"vnd.lotus-screencam">>, []}; 718 all_ext(<<"scq">>) -> {<<"application">>, <<"scvp-cv-request">>, []}; 719 all_ext(<<"scs">>) -> {<<"application">>, <<"scvp-cv-response">>, []}; 720 all_ext(<<"scurl">>) -> {<<"text">>, <<"vnd.curl.scurl">>, []}; 721 all_ext(<<"sda">>) -> {<<"application">>, <<"vnd.stardivision.draw">>, []}; 722 all_ext(<<"sdc">>) -> {<<"application">>, <<"vnd.stardivision.calc">>, []}; 723 all_ext(<<"sdd">>) -> {<<"application">>, <<"vnd.stardivision.impress">>, []}; 724 all_ext(<<"sdkd">>) -> {<<"application">>, <<"vnd.solent.sdkm+xml">>, []}; 725 all_ext(<<"sdkm">>) -> {<<"application">>, <<"vnd.solent.sdkm+xml">>, []}; 726 all_ext(<<"sdp">>) -> {<<"application">>, <<"sdp">>, []}; 727 all_ext(<<"sdw">>) -> {<<"application">>, <<"vnd.stardivision.writer">>, []}; 728 all_ext(<<"see">>) -> {<<"application">>, <<"vnd.seemail">>, []}; 729 all_ext(<<"seed">>) -> {<<"application">>, <<"vnd.fdsn.seed">>, []}; 730 all_ext(<<"sema">>) -> {<<"application">>, <<"vnd.sema">>, []}; 731 all_ext(<<"semd">>) -> {<<"application">>, <<"vnd.semd">>, []}; 732 all_ext(<<"semf">>) -> {<<"application">>, <<"vnd.semf">>, []}; 733 all_ext(<<"ser">>) -> {<<"application">>, <<"java-serialized-object">>, []}; 734 all_ext(<<"setpay">>) -> {<<"application">>, <<"set-payment-initiation">>, []}; 735 all_ext(<<"setreg">>) -> {<<"application">>, <<"set-registration-initiation">>, []}; 736 all_ext(<<"sfd-hdstx">>) -> {<<"application">>, <<"vnd.hydrostatix.sof-data">>, []}; 737 all_ext(<<"sfs">>) -> {<<"application">>, <<"vnd.spotfire.sfs">>, []}; 738 all_ext(<<"sfv">>) -> {<<"text">>, <<"x-sfv">>, []}; 739 all_ext(<<"sgi">>) -> {<<"image">>, <<"sgi">>, []}; 740 all_ext(<<"sgl">>) -> {<<"application">>, <<"vnd.stardivision.writer-global">>, []}; 741 all_ext(<<"sgml">>) -> {<<"text">>, <<"sgml">>, []}; 742 all_ext(<<"sgm">>) -> {<<"text">>, <<"sgml">>, []}; 743 all_ext(<<"sh">>) -> {<<"application">>, <<"x-sh">>, []}; 744 all_ext(<<"shar">>) -> {<<"application">>, <<"x-shar">>, []}; 745 all_ext(<<"shf">>) -> {<<"application">>, <<"shf+xml">>, []}; 746 all_ext(<<"sid">>) -> {<<"image">>, <<"x-mrsid-image">>, []}; 747 all_ext(<<"sig">>) -> {<<"application">>, <<"pgp-signature">>, []}; 748 all_ext(<<"sil">>) -> {<<"audio">>, <<"silk">>, []}; 749 all_ext(<<"silo">>) -> {<<"model">>, <<"mesh">>, []}; 750 all_ext(<<"sis">>) -> {<<"application">>, <<"vnd.symbian.install">>, []}; 751 all_ext(<<"sisx">>) -> {<<"application">>, <<"vnd.symbian.install">>, []}; 752 all_ext(<<"sit">>) -> {<<"application">>, <<"x-stuffit">>, []}; 753 all_ext(<<"sitx">>) -> {<<"application">>, <<"x-stuffitx">>, []}; 754 all_ext(<<"skd">>) -> {<<"application">>, <<"vnd.koan">>, []}; 755 all_ext(<<"skm">>) -> {<<"application">>, <<"vnd.koan">>, []}; 756 all_ext(<<"skp">>) -> {<<"application">>, <<"vnd.koan">>, []}; 757 all_ext(<<"skt">>) -> {<<"application">>, <<"vnd.koan">>, []}; 758 all_ext(<<"sldm">>) -> {<<"application">>, <<"vnd.ms-powerpoint.slide.macroenabled.12">>, []}; 759 all_ext(<<"sldx">>) -> {<<"application">>, <<"vnd.openxmlformats-officedocument.presentationml.slide">>, []}; 760 all_ext(<<"slt">>) -> {<<"application">>, <<"vnd.epson.salt">>, []}; 761 all_ext(<<"sm">>) -> {<<"application">>, <<"vnd.stepmania.stepchart">>, []}; 762 all_ext(<<"smf">>) -> {<<"application">>, <<"vnd.stardivision.math">>, []}; 763 all_ext(<<"smi">>) -> {<<"application">>, <<"smil+xml">>, []}; 764 all_ext(<<"smil">>) -> {<<"application">>, <<"smil+xml">>, []}; 765 all_ext(<<"smv">>) -> {<<"video">>, <<"x-smv">>, []}; 766 all_ext(<<"smzip">>) -> {<<"application">>, <<"vnd.stepmania.package">>, []}; 767 all_ext(<<"snd">>) -> {<<"audio">>, <<"basic">>, []}; 768 all_ext(<<"snf">>) -> {<<"application">>, <<"x-font-snf">>, []}; 769 all_ext(<<"so">>) -> {<<"application">>, <<"octet-stream">>, []}; 770 all_ext(<<"spc">>) -> {<<"application">>, <<"x-pkcs7-certificates">>, []}; 771 all_ext(<<"spf">>) -> {<<"application">>, <<"vnd.yamaha.smaf-phrase">>, []}; 772 all_ext(<<"spl">>) -> {<<"application">>, <<"x-futuresplash">>, []}; 773 all_ext(<<"spot">>) -> {<<"text">>, <<"vnd.in3d.spot">>, []}; 774 all_ext(<<"spp">>) -> {<<"application">>, <<"scvp-vp-response">>, []}; 775 all_ext(<<"spq">>) -> {<<"application">>, <<"scvp-vp-request">>, []}; 776 all_ext(<<"spx">>) -> {<<"audio">>, <<"ogg">>, []}; 777 all_ext(<<"sql">>) -> {<<"application">>, <<"x-sql">>, []}; 778 all_ext(<<"src">>) -> {<<"application">>, <<"x-wais-source">>, []}; 779 all_ext(<<"srt">>) -> {<<"application">>, <<"x-subrip">>, []}; 780 all_ext(<<"sru">>) -> {<<"application">>, <<"sru+xml">>, []}; 781 all_ext(<<"srx">>) -> {<<"application">>, <<"sparql-results+xml">>, []}; 782 all_ext(<<"ssdl">>) -> {<<"application">>, <<"ssdl+xml">>, []}; 783 all_ext(<<"sse">>) -> {<<"application">>, <<"vnd.kodak-descriptor">>, []}; 784 all_ext(<<"ssf">>) -> {<<"application">>, <<"vnd.epson.ssf">>, []}; 785 all_ext(<<"ssml">>) -> {<<"application">>, <<"ssml+xml">>, []}; 786 all_ext(<<"st">>) -> {<<"application">>, <<"vnd.sailingtracker.track">>, []}; 787 all_ext(<<"stc">>) -> {<<"application">>, <<"vnd.sun.xml.calc.template">>, []}; 788 all_ext(<<"std">>) -> {<<"application">>, <<"vnd.sun.xml.draw.template">>, []}; 789 all_ext(<<"s">>) -> {<<"text">>, <<"x-asm">>, []}; 790 all_ext(<<"stf">>) -> {<<"application">>, <<"vnd.wt.stf">>, []}; 791 all_ext(<<"sti">>) -> {<<"application">>, <<"vnd.sun.xml.impress.template">>, []}; 792 all_ext(<<"stk">>) -> {<<"application">>, <<"hyperstudio">>, []}; 793 all_ext(<<"stl">>) -> {<<"application">>, <<"vnd.ms-pki.stl">>, []}; 794 all_ext(<<"str">>) -> {<<"application">>, <<"vnd.pg.format">>, []}; 795 all_ext(<<"stw">>) -> {<<"application">>, <<"vnd.sun.xml.writer.template">>, []}; 796 all_ext(<<"sub">>) -> {<<"image">>, <<"vnd.dvb.subtitle">>, []}; 797 all_ext(<<"sus">>) -> {<<"application">>, <<"vnd.sus-calendar">>, []}; 798 all_ext(<<"susp">>) -> {<<"application">>, <<"vnd.sus-calendar">>, []}; 799 all_ext(<<"sv4cpio">>) -> {<<"application">>, <<"x-sv4cpio">>, []}; 800 all_ext(<<"sv4crc">>) -> {<<"application">>, <<"x-sv4crc">>, []}; 801 all_ext(<<"svc">>) -> {<<"application">>, <<"vnd.dvb.service">>, []}; 802 all_ext(<<"svd">>) -> {<<"application">>, <<"vnd.svd">>, []}; 803 all_ext(<<"svg">>) -> {<<"image">>, <<"svg+xml">>, []}; 804 all_ext(<<"svgz">>) -> {<<"image">>, <<"svg+xml">>, []}; 805 all_ext(<<"swa">>) -> {<<"application">>, <<"x-director">>, []}; 806 all_ext(<<"swf">>) -> {<<"application">>, <<"x-shockwave-flash">>, []}; 807 all_ext(<<"swi">>) -> {<<"application">>, <<"vnd.aristanetworks.swi">>, []}; 808 all_ext(<<"sxc">>) -> {<<"application">>, <<"vnd.sun.xml.calc">>, []}; 809 all_ext(<<"sxd">>) -> {<<"application">>, <<"vnd.sun.xml.draw">>, []}; 810 all_ext(<<"sxg">>) -> {<<"application">>, <<"vnd.sun.xml.writer.global">>, []}; 811 all_ext(<<"sxi">>) -> {<<"application">>, <<"vnd.sun.xml.impress">>, []}; 812 all_ext(<<"sxm">>) -> {<<"application">>, <<"vnd.sun.xml.math">>, []}; 813 all_ext(<<"sxw">>) -> {<<"application">>, <<"vnd.sun.xml.writer">>, []}; 814 all_ext(<<"t3">>) -> {<<"application">>, <<"x-t3vm-image">>, []}; 815 all_ext(<<"taglet">>) -> {<<"application">>, <<"vnd.mynfc">>, []}; 816 all_ext(<<"tao">>) -> {<<"application">>, <<"vnd.tao.intent-module-archive">>, []}; 817 all_ext(<<"tar">>) -> {<<"application">>, <<"x-tar">>, []}; 818 all_ext(<<"tcap">>) -> {<<"application">>, <<"vnd.3gpp2.tcap">>, []}; 819 all_ext(<<"tcl">>) -> {<<"application">>, <<"x-tcl">>, []}; 820 all_ext(<<"teacher">>) -> {<<"application">>, <<"vnd.smart.teacher">>, []}; 821 all_ext(<<"tei">>) -> {<<"application">>, <<"tei+xml">>, []}; 822 all_ext(<<"teicorpus">>) -> {<<"application">>, <<"tei+xml">>, []}; 823 all_ext(<<"tex">>) -> {<<"application">>, <<"x-tex">>, []}; 824 all_ext(<<"texi">>) -> {<<"application">>, <<"x-texinfo">>, []}; 825 all_ext(<<"texinfo">>) -> {<<"application">>, <<"x-texinfo">>, []}; 826 all_ext(<<"text">>) -> {<<"text">>, <<"plain">>, []}; 827 all_ext(<<"tfi">>) -> {<<"application">>, <<"thraud+xml">>, []}; 828 all_ext(<<"tfm">>) -> {<<"application">>, <<"x-tex-tfm">>, []}; 829 all_ext(<<"tga">>) -> {<<"image">>, <<"x-tga">>, []}; 830 all_ext(<<"thmx">>) -> {<<"application">>, <<"vnd.ms-officetheme">>, []}; 831 all_ext(<<"tiff">>) -> {<<"image">>, <<"tiff">>, []}; 832 all_ext(<<"tif">>) -> {<<"image">>, <<"tiff">>, []}; 833 all_ext(<<"tmo">>) -> {<<"application">>, <<"vnd.tmobile-livetv">>, []}; 834 all_ext(<<"torrent">>) -> {<<"application">>, <<"x-bittorrent">>, []}; 835 all_ext(<<"tpl">>) -> {<<"application">>, <<"vnd.groove-tool-template">>, []}; 836 all_ext(<<"tpt">>) -> {<<"application">>, <<"vnd.trid.tpt">>, []}; 837 all_ext(<<"tra">>) -> {<<"application">>, <<"vnd.trueapp">>, []}; 838 all_ext(<<"trm">>) -> {<<"application">>, <<"x-msterminal">>, []}; 839 all_ext(<<"tr">>) -> {<<"text">>, <<"troff">>, []}; 840 all_ext(<<"tsd">>) -> {<<"application">>, <<"timestamped-data">>, []}; 841 all_ext(<<"tsv">>) -> {<<"text">>, <<"tab-separated-values">>, []}; 842 all_ext(<<"ttc">>) -> {<<"font">>, <<"collection">>, []}; 843 all_ext(<<"t">>) -> {<<"text">>, <<"troff">>, []}; 844 all_ext(<<"ttf">>) -> {<<"font">>, <<"ttf">>, []}; 845 all_ext(<<"ttl">>) -> {<<"text">>, <<"turtle">>, []}; 846 all_ext(<<"twd">>) -> {<<"application">>, <<"vnd.simtech-mindmapper">>, []}; 847 all_ext(<<"twds">>) -> {<<"application">>, <<"vnd.simtech-mindmapper">>, []}; 848 all_ext(<<"txd">>) -> {<<"application">>, <<"vnd.genomatix.tuxedo">>, []}; 849 all_ext(<<"txf">>) -> {<<"application">>, <<"vnd.mobius.txf">>, []}; 850 all_ext(<<"txt">>) -> {<<"text">>, <<"plain">>, []}; 851 all_ext(<<"u32">>) -> {<<"application">>, <<"x-authorware-bin">>, []}; 852 all_ext(<<"udeb">>) -> {<<"application">>, <<"x-debian-package">>, []}; 853 all_ext(<<"ufd">>) -> {<<"application">>, <<"vnd.ufdl">>, []}; 854 all_ext(<<"ufdl">>) -> {<<"application">>, <<"vnd.ufdl">>, []}; 855 all_ext(<<"ulx">>) -> {<<"application">>, <<"x-glulx">>, []}; 856 all_ext(<<"umj">>) -> {<<"application">>, <<"vnd.umajin">>, []}; 857 all_ext(<<"unityweb">>) -> {<<"application">>, <<"vnd.unity">>, []}; 858 all_ext(<<"uoml">>) -> {<<"application">>, <<"vnd.uoml+xml">>, []}; 859 all_ext(<<"uris">>) -> {<<"text">>, <<"uri-list">>, []}; 860 all_ext(<<"uri">>) -> {<<"text">>, <<"uri-list">>, []}; 861 all_ext(<<"urls">>) -> {<<"text">>, <<"uri-list">>, []}; 862 all_ext(<<"ustar">>) -> {<<"application">>, <<"x-ustar">>, []}; 863 all_ext(<<"utz">>) -> {<<"application">>, <<"vnd.uiq.theme">>, []}; 864 all_ext(<<"uu">>) -> {<<"text">>, <<"x-uuencode">>, []}; 865 all_ext(<<"uva">>) -> {<<"audio">>, <<"vnd.dece.audio">>, []}; 866 all_ext(<<"uvd">>) -> {<<"application">>, <<"vnd.dece.data">>, []}; 867 all_ext(<<"uvf">>) -> {<<"application">>, <<"vnd.dece.data">>, []}; 868 all_ext(<<"uvg">>) -> {<<"image">>, <<"vnd.dece.graphic">>, []}; 869 all_ext(<<"uvh">>) -> {<<"video">>, <<"vnd.dece.hd">>, []}; 870 all_ext(<<"uvi">>) -> {<<"image">>, <<"vnd.dece.graphic">>, []}; 871 all_ext(<<"uvm">>) -> {<<"video">>, <<"vnd.dece.mobile">>, []}; 872 all_ext(<<"uvp">>) -> {<<"video">>, <<"vnd.dece.pd">>, []}; 873 all_ext(<<"uvs">>) -> {<<"video">>, <<"vnd.dece.sd">>, []}; 874 all_ext(<<"uvt">>) -> {<<"application">>, <<"vnd.dece.ttml+xml">>, []}; 875 all_ext(<<"uvu">>) -> {<<"video">>, <<"vnd.uvvu.mp4">>, []}; 876 all_ext(<<"uvva">>) -> {<<"audio">>, <<"vnd.dece.audio">>, []}; 877 all_ext(<<"uvvd">>) -> {<<"application">>, <<"vnd.dece.data">>, []}; 878 all_ext(<<"uvvf">>) -> {<<"application">>, <<"vnd.dece.data">>, []}; 879 all_ext(<<"uvvg">>) -> {<<"image">>, <<"vnd.dece.graphic">>, []}; 880 all_ext(<<"uvvh">>) -> {<<"video">>, <<"vnd.dece.hd">>, []}; 881 all_ext(<<"uvvi">>) -> {<<"image">>, <<"vnd.dece.graphic">>, []}; 882 all_ext(<<"uvvm">>) -> {<<"video">>, <<"vnd.dece.mobile">>, []}; 883 all_ext(<<"uvvp">>) -> {<<"video">>, <<"vnd.dece.pd">>, []}; 884 all_ext(<<"uvvs">>) -> {<<"video">>, <<"vnd.dece.sd">>, []}; 885 all_ext(<<"uvvt">>) -> {<<"application">>, <<"vnd.dece.ttml+xml">>, []}; 886 all_ext(<<"uvvu">>) -> {<<"video">>, <<"vnd.uvvu.mp4">>, []}; 887 all_ext(<<"uvv">>) -> {<<"video">>, <<"vnd.dece.video">>, []}; 888 all_ext(<<"uvvv">>) -> {<<"video">>, <<"vnd.dece.video">>, []}; 889 all_ext(<<"uvvx">>) -> {<<"application">>, <<"vnd.dece.unspecified">>, []}; 890 all_ext(<<"uvvz">>) -> {<<"application">>, <<"vnd.dece.zip">>, []}; 891 all_ext(<<"uvx">>) -> {<<"application">>, <<"vnd.dece.unspecified">>, []}; 892 all_ext(<<"uvz">>) -> {<<"application">>, <<"vnd.dece.zip">>, []}; 893 all_ext(<<"vcard">>) -> {<<"text">>, <<"vcard">>, []}; 894 all_ext(<<"vcd">>) -> {<<"application">>, <<"x-cdlink">>, []}; 895 all_ext(<<"vcf">>) -> {<<"text">>, <<"x-vcard">>, []}; 896 all_ext(<<"vcg">>) -> {<<"application">>, <<"vnd.groove-vcard">>, []}; 897 all_ext(<<"vcs">>) -> {<<"text">>, <<"x-vcalendar">>, []}; 898 all_ext(<<"vcx">>) -> {<<"application">>, <<"vnd.vcx">>, []}; 899 all_ext(<<"vis">>) -> {<<"application">>, <<"vnd.visionary">>, []}; 900 all_ext(<<"viv">>) -> {<<"video">>, <<"vnd.vivo">>, []}; 901 all_ext(<<"vob">>) -> {<<"video">>, <<"x-ms-vob">>, []}; 902 all_ext(<<"vor">>) -> {<<"application">>, <<"vnd.stardivision.writer">>, []}; 903 all_ext(<<"vox">>) -> {<<"application">>, <<"x-authorware-bin">>, []}; 904 all_ext(<<"vrml">>) -> {<<"model">>, <<"vrml">>, []}; 905 all_ext(<<"vsd">>) -> {<<"application">>, <<"vnd.visio">>, []}; 906 all_ext(<<"vsf">>) -> {<<"application">>, <<"vnd.vsf">>, []}; 907 all_ext(<<"vss">>) -> {<<"application">>, <<"vnd.visio">>, []}; 908 all_ext(<<"vst">>) -> {<<"application">>, <<"vnd.visio">>, []}; 909 all_ext(<<"vsw">>) -> {<<"application">>, <<"vnd.visio">>, []}; 910 all_ext(<<"vtu">>) -> {<<"model">>, <<"vnd.vtu">>, []}; 911 all_ext(<<"vxml">>) -> {<<"application">>, <<"voicexml+xml">>, []}; 912 all_ext(<<"w3d">>) -> {<<"application">>, <<"x-director">>, []}; 913 all_ext(<<"wad">>) -> {<<"application">>, <<"x-doom">>, []}; 914 all_ext(<<"wav">>) -> {<<"audio">>, <<"x-wav">>, []}; 915 all_ext(<<"wax">>) -> {<<"audio">>, <<"x-ms-wax">>, []}; 916 all_ext(<<"wbmp">>) -> {<<"image">>, <<"vnd.wap.wbmp">>, []}; 917 all_ext(<<"wbs">>) -> {<<"application">>, <<"vnd.criticaltools.wbs+xml">>, []}; 918 all_ext(<<"wbxml">>) -> {<<"application">>, <<"vnd.wap.wbxml">>, []}; 919 all_ext(<<"wcm">>) -> {<<"application">>, <<"vnd.ms-works">>, []}; 920 all_ext(<<"wdb">>) -> {<<"application">>, <<"vnd.ms-works">>, []}; 921 all_ext(<<"wdp">>) -> {<<"image">>, <<"vnd.ms-photo">>, []}; 922 all_ext(<<"weba">>) -> {<<"audio">>, <<"webm">>, []}; 923 all_ext(<<"webm">>) -> {<<"video">>, <<"webm">>, []}; 924 all_ext(<<"webp">>) -> {<<"image">>, <<"webp">>, []}; 925 all_ext(<<"wg">>) -> {<<"application">>, <<"vnd.pmi.widget">>, []}; 926 all_ext(<<"wgt">>) -> {<<"application">>, <<"widget">>, []}; 927 all_ext(<<"wks">>) -> {<<"application">>, <<"vnd.ms-works">>, []}; 928 all_ext(<<"wma">>) -> {<<"audio">>, <<"x-ms-wma">>, []}; 929 all_ext(<<"wmd">>) -> {<<"application">>, <<"x-ms-wmd">>, []}; 930 all_ext(<<"wmf">>) -> {<<"application">>, <<"x-msmetafile">>, []}; 931 all_ext(<<"wmlc">>) -> {<<"application">>, <<"vnd.wap.wmlc">>, []}; 932 all_ext(<<"wmlsc">>) -> {<<"application">>, <<"vnd.wap.wmlscriptc">>, []}; 933 all_ext(<<"wmls">>) -> {<<"text">>, <<"vnd.wap.wmlscript">>, []}; 934 all_ext(<<"wml">>) -> {<<"text">>, <<"vnd.wap.wml">>, []}; 935 all_ext(<<"wm">>) -> {<<"video">>, <<"x-ms-wm">>, []}; 936 all_ext(<<"wmv">>) -> {<<"video">>, <<"x-ms-wmv">>, []}; 937 all_ext(<<"wmx">>) -> {<<"video">>, <<"x-ms-wmx">>, []}; 938 all_ext(<<"wmz">>) -> {<<"application">>, <<"x-msmetafile">>, []}; 939 all_ext(<<"woff2">>) -> {<<"font">>, <<"woff2">>, []}; 940 all_ext(<<"woff">>) -> {<<"font">>, <<"woff">>, []}; 941 all_ext(<<"wpd">>) -> {<<"application">>, <<"vnd.wordperfect">>, []}; 942 all_ext(<<"wpl">>) -> {<<"application">>, <<"vnd.ms-wpl">>, []}; 943 all_ext(<<"wps">>) -> {<<"application">>, <<"vnd.ms-works">>, []}; 944 all_ext(<<"wqd">>) -> {<<"application">>, <<"vnd.wqd">>, []}; 945 all_ext(<<"wri">>) -> {<<"application">>, <<"x-mswrite">>, []}; 946 all_ext(<<"wrl">>) -> {<<"model">>, <<"vrml">>, []}; 947 all_ext(<<"wsdl">>) -> {<<"application">>, <<"wsdl+xml">>, []}; 948 all_ext(<<"wspolicy">>) -> {<<"application">>, <<"wspolicy+xml">>, []}; 949 all_ext(<<"wtb">>) -> {<<"application">>, <<"vnd.webturbo">>, []}; 950 all_ext(<<"wvx">>) -> {<<"video">>, <<"x-ms-wvx">>, []}; 951 all_ext(<<"x32">>) -> {<<"application">>, <<"x-authorware-bin">>, []}; 952 all_ext(<<"x3db">>) -> {<<"model">>, <<"x3d+binary">>, []}; 953 all_ext(<<"x3dbz">>) -> {<<"model">>, <<"x3d+binary">>, []}; 954 all_ext(<<"x3d">>) -> {<<"model">>, <<"x3d+xml">>, []}; 955 all_ext(<<"x3dv">>) -> {<<"model">>, <<"x3d+vrml">>, []}; 956 all_ext(<<"x3dvz">>) -> {<<"model">>, <<"x3d+vrml">>, []}; 957 all_ext(<<"x3dz">>) -> {<<"model">>, <<"x3d+xml">>, []}; 958 all_ext(<<"xaml">>) -> {<<"application">>, <<"xaml+xml">>, []}; 959 all_ext(<<"xap">>) -> {<<"application">>, <<"x-silverlight-app">>, []}; 960 all_ext(<<"xar">>) -> {<<"application">>, <<"vnd.xara">>, []}; 961 all_ext(<<"xbap">>) -> {<<"application">>, <<"x-ms-xbap">>, []}; 962 all_ext(<<"xbd">>) -> {<<"application">>, <<"vnd.fujixerox.docuworks.binder">>, []}; 963 all_ext(<<"xbm">>) -> {<<"image">>, <<"x-xbitmap">>, []}; 964 all_ext(<<"xdf">>) -> {<<"application">>, <<"xcap-diff+xml">>, []}; 965 all_ext(<<"xdm">>) -> {<<"application">>, <<"vnd.syncml.dm+xml">>, []}; 966 all_ext(<<"xdp">>) -> {<<"application">>, <<"vnd.adobe.xdp+xml">>, []}; 967 all_ext(<<"xdssc">>) -> {<<"application">>, <<"dssc+xml">>, []}; 968 all_ext(<<"xdw">>) -> {<<"application">>, <<"vnd.fujixerox.docuworks">>, []}; 969 all_ext(<<"xenc">>) -> {<<"application">>, <<"xenc+xml">>, []}; 970 all_ext(<<"xer">>) -> {<<"application">>, <<"patch-ops-error+xml">>, []}; 971 all_ext(<<"xfdf">>) -> {<<"application">>, <<"vnd.adobe.xfdf">>, []}; 972 all_ext(<<"xfdl">>) -> {<<"application">>, <<"vnd.xfdl">>, []}; 973 all_ext(<<"xht">>) -> {<<"application">>, <<"xhtml+xml">>, []}; 974 all_ext(<<"xhtml">>) -> {<<"application">>, <<"xhtml+xml">>, []}; 975 all_ext(<<"xhvml">>) -> {<<"application">>, <<"xv+xml">>, []}; 976 all_ext(<<"xif">>) -> {<<"image">>, <<"vnd.xiff">>, []}; 977 all_ext(<<"xla">>) -> {<<"application">>, <<"vnd.ms-excel">>, []}; 978 all_ext(<<"xlam">>) -> {<<"application">>, <<"vnd.ms-excel.addin.macroenabled.12">>, []}; 979 all_ext(<<"xlc">>) -> {<<"application">>, <<"vnd.ms-excel">>, []}; 980 all_ext(<<"xlf">>) -> {<<"application">>, <<"x-xliff+xml">>, []}; 981 all_ext(<<"xlm">>) -> {<<"application">>, <<"vnd.ms-excel">>, []}; 982 all_ext(<<"xls">>) -> {<<"application">>, <<"vnd.ms-excel">>, []}; 983 all_ext(<<"xlsb">>) -> {<<"application">>, <<"vnd.ms-excel.sheet.binary.macroenabled.12">>, []}; 984 all_ext(<<"xlsm">>) -> {<<"application">>, <<"vnd.ms-excel.sheet.macroenabled.12">>, []}; 985 all_ext(<<"xlsx">>) -> {<<"application">>, <<"vnd.openxmlformats-officedocument.spreadsheetml.sheet">>, []}; 986 all_ext(<<"xlt">>) -> {<<"application">>, <<"vnd.ms-excel">>, []}; 987 all_ext(<<"xltm">>) -> {<<"application">>, <<"vnd.ms-excel.template.macroenabled.12">>, []}; 988 all_ext(<<"xltx">>) -> {<<"application">>, <<"vnd.openxmlformats-officedocument.spreadsheetml.template">>, []}; 989 all_ext(<<"xlw">>) -> {<<"application">>, <<"vnd.ms-excel">>, []}; 990 all_ext(<<"xm">>) -> {<<"audio">>, <<"xm">>, []}; 991 all_ext(<<"xml">>) -> {<<"application">>, <<"xml">>, []}; 992 all_ext(<<"xo">>) -> {<<"application">>, <<"vnd.olpc-sugar">>, []}; 993 all_ext(<<"xop">>) -> {<<"application">>, <<"xop+xml">>, []}; 994 all_ext(<<"xpi">>) -> {<<"application">>, <<"x-xpinstall">>, []}; 995 all_ext(<<"xpl">>) -> {<<"application">>, <<"xproc+xml">>, []}; 996 all_ext(<<"xpm">>) -> {<<"image">>, <<"x-xpixmap">>, []}; 997 all_ext(<<"xpr">>) -> {<<"application">>, <<"vnd.is-xpr">>, []}; 998 all_ext(<<"xps">>) -> {<<"application">>, <<"vnd.ms-xpsdocument">>, []}; 999 all_ext(<<"xpw">>) -> {<<"application">>, <<"vnd.intercon.formnet">>, []}; 1000 all_ext(<<"xpx">>) -> {<<"application">>, <<"vnd.intercon.formnet">>, []}; 1001 all_ext(<<"xsl">>) -> {<<"application">>, <<"xml">>, []}; 1002 all_ext(<<"xslt">>) -> {<<"application">>, <<"xslt+xml">>, []}; 1003 all_ext(<<"xsm">>) -> {<<"application">>, <<"vnd.syncml+xml">>, []}; 1004 all_ext(<<"xspf">>) -> {<<"application">>, <<"xspf+xml">>, []}; 1005 all_ext(<<"xul">>) -> {<<"application">>, <<"vnd.mozilla.xul+xml">>, []}; 1006 all_ext(<<"xvm">>) -> {<<"application">>, <<"xv+xml">>, []}; 1007 all_ext(<<"xvml">>) -> {<<"application">>, <<"xv+xml">>, []}; 1008 all_ext(<<"xwd">>) -> {<<"image">>, <<"x-xwindowdump">>, []}; 1009 all_ext(<<"xyz">>) -> {<<"chemical">>, <<"x-xyz">>, []}; 1010 all_ext(<<"xz">>) -> {<<"application">>, <<"x-xz">>, []}; 1011 all_ext(<<"yang">>) -> {<<"application">>, <<"yang">>, []}; 1012 all_ext(<<"yin">>) -> {<<"application">>, <<"yin+xml">>, []}; 1013 all_ext(<<"z1">>) -> {<<"application">>, <<"x-zmachine">>, []}; 1014 all_ext(<<"z2">>) -> {<<"application">>, <<"x-zmachine">>, []}; 1015 all_ext(<<"z3">>) -> {<<"application">>, <<"x-zmachine">>, []}; 1016 all_ext(<<"z4">>) -> {<<"application">>, <<"x-zmachine">>, []}; 1017 all_ext(<<"z5">>) -> {<<"application">>, <<"x-zmachine">>, []}; 1018 all_ext(<<"z6">>) -> {<<"application">>, <<"x-zmachine">>, []}; 1019 all_ext(<<"z7">>) -> {<<"application">>, <<"x-zmachine">>, []}; 1020 all_ext(<<"z8">>) -> {<<"application">>, <<"x-zmachine">>, []}; 1021 all_ext(<<"zaz">>) -> {<<"application">>, <<"vnd.zzazz.deck+xml">>, []}; 1022 all_ext(<<"zip">>) -> {<<"application">>, <<"zip">>, []}; 1023 all_ext(<<"zir">>) -> {<<"application">>, <<"vnd.zul">>, []}; 1024 all_ext(<<"zirz">>) -> {<<"application">>, <<"vnd.zul">>, []}; 1025 all_ext(<<"zmm">>) -> {<<"application">>, <<"vnd.handheld-entertainment+xml">>, []}; 1026 %% GENERATED 1027 all_ext(_) -> {<<"application">>, <<"octet-stream">>, []}. 1028 1029 web_ext(<<"css">>) -> {<<"text">>, <<"css">>, []}; 1030 web_ext(<<"gif">>) -> {<<"image">>, <<"gif">>, []}; 1031 web_ext(<<"html">>) -> {<<"text">>, <<"html">>, []}; 1032 web_ext(<<"htm">>) -> {<<"text">>, <<"html">>, []}; 1033 web_ext(<<"ico">>) -> {<<"image">>, <<"x-icon">>, []}; 1034 web_ext(<<"jpeg">>) -> {<<"image">>, <<"jpeg">>, []}; 1035 web_ext(<<"jpg">>) -> {<<"image">>, <<"jpeg">>, []}; 1036 web_ext(<<"js">>) -> {<<"application">>, <<"javascript">>, []}; 1037 web_ext(<<"mp3">>) -> {<<"audio">>, <<"mpeg">>, []}; 1038 web_ext(<<"mp4">>) -> {<<"video">>, <<"mp4">>, []}; 1039 web_ext(<<"ogg">>) -> {<<"audio">>, <<"ogg">>, []}; 1040 web_ext(<<"ogv">>) -> {<<"video">>, <<"ogg">>, []}; 1041 web_ext(<<"png">>) -> {<<"image">>, <<"png">>, []}; 1042 web_ext(<<"svg">>) -> {<<"image">>, <<"svg+xml">>, []}; 1043 web_ext(<<"wav">>) -> {<<"audio">>, <<"x-wav">>, []}; 1044 web_ext(<<"webm">>) -> {<<"video">>, <<"webm">>, []}; 1045 web_ext(_) -> {<<"application">>, <<"octet-stream">>, []}.