Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(976)

Unified Diff: pkg/mime/lib/src/extension_map.dart

Issue 17582009: Add a new MIME-type package 'mime', with implementation for handling mime-type lookup by path (fine… (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Remove dart:io and dart:async dependency. Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/mime/lib/src/extension_map.dart
diff --git a/pkg/mime/lib/src/extension_map.dart b/pkg/mime/lib/src/extension_map.dart
new file mode 100644
index 0000000000000000000000000000000000000000..19286bbd2fca9543b7b926ef3aaf04c93a513363
--- /dev/null
+++ b/pkg/mime/lib/src/extension_map.dart
@@ -0,0 +1,993 @@
+// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
+// for details. All rights reserved. Use of this source code is governed by a
+// BSD-style license that can be found in the LICENSE file.
+
+part of mime;
+
+
+// TODO(ajohnsen): Use sorted list and binary search?
+Map<String, String> _defaultExtensionMap = const <String, String>{
+'123':'application/vnd.lotus-1-2-3',
+'3dml':'text/vnd.in3d.3dml',
+'3ds':'image/x-3ds',
+'3g2':'video/3gpp2',
+'3gp':'video/3gpp',
+'7z':'application/x-7z-compressed',
+'aab':'application/x-authorware-bin',
+'aac':'audio/x-aac',
+'aam':'application/x-authorware-map',
+'aas':'application/x-authorware-seg',
+'abw':'application/x-abiword',
+'ac':'application/pkix-attr-cert',
+'acc':'application/vnd.americandynamics.acc',
+'ace':'application/x-ace-compressed',
+'acu':'application/vnd.acucobol',
+'acutc':'application/vnd.acucorp',
+'adp':'audio/adpcm',
+'aep':'application/vnd.audiograph',
+'afm':'application/x-font-type1',
+'afp':'application/vnd.ibm.modcap',
+'ahead':'application/vnd.ahead.space',
+'ai':'application/postscript',
+'aif':'audio/x-aiff',
+'aifc':'audio/x-aiff',
+'aiff':'audio/x-aiff',
+'air':'application/vnd.adobe.air-application-installer-package+zip',
+'ait':'application/vnd.dvb.ait',
+'ami':'application/vnd.amiga.ami',
+'apk':'application/vnd.android.package-archive',
+'appcache':'text/cache-manifest',
+'application':'application/x-ms-application',
+'apr':'application/vnd.lotus-approach',
+'arc':'application/x-freearc',
+'asc':'application/pgp-signature',
+'asf':'video/x-ms-asf',
+'asm':'text/x-asm',
+'aso':'application/vnd.accpac.simply.aso',
+'asx':'video/x-ms-asf',
+'atc':'application/vnd.acucorp',
+'atom':'application/atom+xml',
+'atomcat':'application/atomcat+xml',
+'atomsvc':'application/atomsvc+xml',
+'atx':'application/vnd.antix.game-component',
+'au':'audio/basic',
+'avi':'video/x-msvideo',
+'aw':'application/applixware',
+'azf':'application/vnd.airzip.filesecure.azf',
+'azs':'application/vnd.airzip.filesecure.azs',
+'azw':'application/vnd.amazon.ebook',
+'bat':'application/x-msdownload',
+'bcpio':'application/x-bcpio',
+'bdf':'application/x-font-bdf',
+'bdm':'application/vnd.syncml.dm+wbxml',
+'bed':'application/vnd.realvnc.bed',
+'bh2':'application/vnd.fujitsu.oasysprs',
+'bin':'application/octet-stream',
+'blb':'application/x-blorb',
+'blorb':'application/x-blorb',
+'bmi':'application/vnd.bmi',
+'bmp':'image/bmp',
+'book':'application/vnd.framemaker',
+'box':'application/vnd.previewsystems.box',
+'boz':'application/x-bzip2',
+'bpk':'application/octet-stream',
+'btif':'image/prs.btif',
+'bz':'application/x-bzip',
+'bz2':'application/x-bzip2',
+'c':'text/x-c',
+'c11amc':'application/vnd.cluetrust.cartomobile-config',
+'c11amz':'application/vnd.cluetrust.cartomobile-config-pkg',
+'c4d':'application/vnd.clonk.c4group',
+'c4f':'application/vnd.clonk.c4group',
+'c4g':'application/vnd.clonk.c4group',
+'c4p':'application/vnd.clonk.c4group',
+'c4u':'application/vnd.clonk.c4group',
+'cab':'application/vnd.ms-cab-compressed',
+'caf':'audio/x-caf',
+'cap':'application/vnd.tcpdump.pcap',
+'car':'application/vnd.curl.car',
+'cat':'application/vnd.ms-pki.seccat',
+'cb7':'application/x-cbr',
+'cba':'application/x-cbr',
+'cbr':'application/x-cbr',
+'cbt':'application/x-cbr',
+'cbz':'application/x-cbr',
+'cc':'text/x-c',
+'cct':'application/x-director',
+'ccxml':'application/ccxml+xml',
+'cdbcmsg':'application/vnd.contact.cmsg',
+'cdf':'application/x-netcdf',
+'cdkey':'application/vnd.mediastation.cdkey',
+'cdmia':'application/cdmi-capability',
+'cdmic':'application/cdmi-container',
+'cdmid':'application/cdmi-domain',
+'cdmio':'application/cdmi-object',
+'cdmiq':'application/cdmi-queue',
+'cdx':'chemical/x-cdx',
+'cdxml':'application/vnd.chemdraw+xml',
+'cdy':'application/vnd.cinderella',
+'cer':'application/pkix-cert',
+'cfs':'application/x-cfs-compressed',
+'cgm':'image/cgm',
+'chat':'application/x-chat',
+'chm':'application/vnd.ms-htmlhelp',
+'chrt':'application/vnd.kde.kchart',
+'cif':'chemical/x-cif',
+'cii':'application/vnd.anser-web-certificate-issue-initiation',
+'cil':'application/vnd.ms-artgalry',
+'cla':'application/vnd.claymore',
+'class':'application/java-vm',
+'clkk':'application/vnd.crick.clicker.keyboard',
+'clkp':'application/vnd.crick.clicker.palette',
+'clkt':'application/vnd.crick.clicker.template',
+'clkw':'application/vnd.crick.clicker.wordbank',
+'clkx':'application/vnd.crick.clicker',
+'clp':'application/x-msclip',
+'cmc':'application/vnd.cosmocaller',
+'cmdf':'chemical/x-cmdf',
+'cml':'chemical/x-cml',
+'cmp':'application/vnd.yellowriver-custom-menu',
+'cmx':'image/x-cmx',
+'cod':'application/vnd.rim.cod',
+'com':'application/x-msdownload',
+'conf':'text/plain',
+'cpio':'application/x-cpio',
+'cpp':'text/x-c',
+'cpt':'application/mac-compactpro',
+'crd':'application/x-mscardfile',
+'crl':'application/pkix-crl',
+'crt':'application/x-x509-ca-cert',
+'cryptonote':'application/vnd.rig.cryptonote',
+'csh':'application/x-csh',
+'csml':'chemical/x-csml',
+'csp':'application/vnd.commonspace',
+'css':'text/css',
+'cst':'application/x-director',
+'csv':'text/csv',
+'cu':'application/cu-seeme',
+'curl':'text/vnd.curl',
+'cww':'application/prs.cww',
+'cxt':'application/x-director',
+'cxx':'text/x-c',
+'dae':'model/vnd.collada+xml',
+'daf':'application/vnd.mobius.daf',
+'dart':'application/dart',
+'dataless':'application/vnd.fdsn.seed',
+'davmount':'application/davmount+xml',
+'dbk':'application/docbook+xml',
+'dcr':'application/x-director',
+'dcurl':'text/vnd.curl.dcurl',
+'dd2':'application/vnd.oma.dd2+xml',
+'ddd':'application/vnd.fujixerox.ddd',
+'deb':'application/x-debian-package',
+'def':'text/plain',
+'deploy':'application/octet-stream',
+'der':'application/x-x509-ca-cert',
+'dfac':'application/vnd.dreamfactory',
+'dgc':'application/x-dgc-compressed',
+'dic':'text/x-c',
+'dir':'application/x-director',
+'dis':'application/vnd.mobius.dis',
+'dist':'application/octet-stream',
+'distz':'application/octet-stream',
+'djv':'image/vnd.djvu',
+'djvu':'image/vnd.djvu',
+'dll':'application/x-msdownload',
+'dmg':'application/x-apple-diskimage',
+'dmp':'application/vnd.tcpdump.pcap',
+'dms':'application/octet-stream',
+'dna':'application/vnd.dna',
+'doc':'application/msword',
+'docm':'application/vnd.ms-word.document.macroenabled.12',
+'docx':'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
+'dot':'application/msword',
+'dotm':'application/vnd.ms-word.template.macroenabled.12',
+'dotx':'application/vnd.openxmlformats-officedocument.wordprocessingml.template',
+'dp':'application/vnd.osgi.dp',
+'dpg':'application/vnd.dpgraph',
+'dra':'audio/vnd.dra',
+'dsc':'text/prs.lines.tag',
+'dssc':'application/dssc+der',
+'dtb':'application/x-dtbook+xml',
+'dtd':'application/xml-dtd',
+'dts':'audio/vnd.dts',
+'dtshd':'audio/vnd.dts.hd',
+'dump':'application/octet-stream',
+'dvb':'video/vnd.dvb.file',
+'dvi':'application/x-dvi',
+'dwf':'model/vnd.dwf',
+'dwg':'image/vnd.dwg',
+'dxf':'image/vnd.dxf',
+'dxp':'application/vnd.spotfire.dxp',
+'dxr':'application/x-director',
+'ecelp4800':'audio/vnd.nuera.ecelp4800',
+'ecelp7470':'audio/vnd.nuera.ecelp7470',
+'ecelp9600':'audio/vnd.nuera.ecelp9600',
+'ecma':'application/ecmascript',
+'edm':'application/vnd.novadigm.edm',
+'edx':'application/vnd.novadigm.edx',
+'efif':'application/vnd.picsel',
+'ei6':'application/vnd.pg.osasli',
+'elc':'application/octet-stream',
+'emf':'application/x-msmetafile',
+'eml':'message/rfc822',
+'emma':'application/emma+xml',
+'emz':'application/x-msmetafile',
+'eol':'audio/vnd.digital-winds',
+'eot':'application/vnd.ms-fontobject',
+'eps':'application/postscript',
+'epub':'application/epub+zip',
+'es3':'application/vnd.eszigno3+xml',
+'esa':'application/vnd.osgi.subsystem',
+'esf':'application/vnd.epson.esf',
+'et3':'application/vnd.eszigno3+xml',
+'etx':'text/x-setext',
+'eva':'application/x-eva',
+'evy':'application/x-envoy',
+'exe':'application/x-msdownload',
+'exi':'application/exi',
+'ext':'application/vnd.novadigm.ext',
+'ez':'application/andrew-inset',
+'ez2':'application/vnd.ezpix-album',
+'ez3':'application/vnd.ezpix-package',
+'f':'text/x-fortran',
+'f4v':'video/x-f4v',
+'f77':'text/x-fortran',
+'f90':'text/x-fortran',
+'fbs':'image/vnd.fastbidsheet',
+'fcdt':'application/vnd.adobe.formscentral.fcdt',
+'fcs':'application/vnd.isac.fcs',
+'fdf':'application/vnd.fdf',
+'fe_launch':'application/vnd.denovo.fcselayout-link',
+'fg5':'application/vnd.fujitsu.oasysgp',
+'fgd':'application/x-director',
+'fh':'image/x-freehand',
+'fh4':'image/x-freehand',
+'fh5':'image/x-freehand',
+'fh7':'image/x-freehand',
+'fhc':'image/x-freehand',
+'fig':'application/x-xfig',
+'flac':'audio/x-flac',
+'fli':'video/x-fli',
+'flo':'application/vnd.micrografx.flo',
+'flv':'video/x-flv',
+'flw':'application/vnd.kde.kivio',
+'flx':'text/vnd.fmi.flexstor',
+'fly':'text/vnd.fly',
+'fm':'application/vnd.framemaker',
+'fnc':'application/vnd.frogans.fnc',
+'for':'text/x-fortran',
+'fpx':'image/vnd.fpx',
+'frame':'application/vnd.framemaker',
+'fsc':'application/vnd.fsc.weblaunch',
+'fst':'image/vnd.fst',
+'ftc':'application/vnd.fluxtime.clip',
+'fti':'application/vnd.anser-web-funds-transfer-initiation',
+'fvt':'video/vnd.fvt',
+'fxp':'application/vnd.adobe.fxp',
+'fxpl':'application/vnd.adobe.fxp',
+'fzs':'application/vnd.fuzzysheet',
+'g2w':'application/vnd.geoplan',
+'g3':'image/g3fax',
+'g3w':'application/vnd.geospace',
+'gac':'application/vnd.groove-account',
+'gam':'application/x-tads',
+'gbr':'application/rpki-ghostbusters',
+'gca':'application/x-gca-compressed',
+'gdl':'model/vnd.gdl',
+'geo':'application/vnd.dynageo',
+'gex':'application/vnd.geometry-explorer',
+'ggb':'application/vnd.geogebra.file',
+'ggt':'application/vnd.geogebra.tool',
+'ghf':'application/vnd.groove-help',
+'gif':'image/gif',
+'gim':'application/vnd.groove-identity-message',
+'gml':'application/gml+xml',
+'gmx':'application/vnd.gmx',
+'gnumeric':'application/x-gnumeric',
+'gph':'application/vnd.flographit',
+'gpx':'application/gpx+xml',
+'gqf':'application/vnd.grafeq',
+'gqs':'application/vnd.grafeq',
+'gram':'application/srgs',
+'gramps':'application/x-gramps-xml',
+'gre':'application/vnd.geometry-explorer',
+'grv':'application/vnd.groove-injector',
+'grxml':'application/srgs+xml',
+'gsf':'application/x-font-ghostscript',
+'gtar':'application/x-gtar',
+'gtm':'application/vnd.groove-tool-message',
+'gtw':'model/vnd.gtw',
+'gv':'text/vnd.graphviz',
+'gxf':'application/gxf',
+'gxt':'application/vnd.geonext',
+'h':'text/x-c',
+'h261':'video/h261',
+'h263':'video/h263',
+'h264':'video/h264',
+'hal':'application/vnd.hal+xml',
+'hbci':'application/vnd.hbci',
+'hdf':'application/x-hdf',
+'hh':'text/x-c',
+'hlp':'application/winhlp',
+'hpgl':'application/vnd.hp-hpgl',
+'hpid':'application/vnd.hp-hpid',
+'hps':'application/vnd.hp-hps',
+'hqx':'application/mac-binhex40',
+'htke':'application/vnd.kenameaapp',
+'htm':'text/html',
+'html':'text/html',
+'hvd':'application/vnd.yamaha.hv-dic',
+'hvp':'application/vnd.yamaha.hv-voice',
+'hvs':'application/vnd.yamaha.hv-script',
+'i2g':'application/vnd.intergeo',
+'icc':'application/vnd.iccprofile',
+'ice':'x-conference/x-cooltalk',
+'icm':'application/vnd.iccprofile',
+'ico':'image/x-icon',
+'ics':'text/calendar',
+'ief':'image/ief',
+'ifb':'text/calendar',
+'ifm':'application/vnd.shana.informed.formdata',
+'iges':'model/iges',
+'igl':'application/vnd.igloader',
+'igm':'application/vnd.insors.igm',
+'igs':'model/iges',
+'igx':'application/vnd.micrografx.igx',
+'iif':'application/vnd.shana.informed.interchange',
+'imp':'application/vnd.accpac.simply.imp',
+'ims':'application/vnd.ms-ims',
+'in':'text/plain',
+'ink':'application/inkml+xml',
+'inkml':'application/inkml+xml',
+'install':'application/x-install-instructions',
+'iota':'application/vnd.astraea-software.iota',
+'ipfix':'application/ipfix',
+'ipk':'application/vnd.shana.informed.package',
+'irm':'application/vnd.ibm.rights-management',
+'irp':'application/vnd.irepository.package+xml',
+'iso':'application/x-iso9660-image',
+'itp':'application/vnd.shana.informed.formtemplate',
+'ivp':'application/vnd.immervision-ivp',
+'ivu':'application/vnd.immervision-ivu',
+'jad':'text/vnd.sun.j2me.app-descriptor',
+'jam':'application/vnd.jam',
+'jar':'application/java-archive',
+'java':'text/x-java-source',
+'jisp':'application/vnd.jisp',
+'jlt':'application/vnd.hp-jlyt',
+'jnlp':'application/x-java-jnlp-file',
+'joda':'application/vnd.joost.joda-archive',
+'jpe':'image/jpeg',
+'jpeg':'image/jpeg',
+'jpg':'image/jpeg',
+'jpgm':'video/jpm',
+'jpgv':'video/jpeg',
+'jpm':'video/jpm',
+'js':'application/javascript',
+'json':'application/json',
+'jsonml':'application/jsonml+json',
+'kar':'audio/midi',
+'karbon':'application/vnd.kde.karbon',
+'kfo':'application/vnd.kde.kformula',
+'kia':'application/vnd.kidspiration',
+'kml':'application/vnd.google-earth.kml+xml',
+'kmz':'application/vnd.google-earth.kmz',
+'kne':'application/vnd.kinar',
+'knp':'application/vnd.kinar',
+'kon':'application/vnd.kde.kontour',
+'kpr':'application/vnd.kde.kpresenter',
+'kpt':'application/vnd.kde.kpresenter',
+'kpxx':'application/vnd.ds-keypoint',
+'ksp':'application/vnd.kde.kspread',
+'ktr':'application/vnd.kahootz',
+'ktx':'image/ktx',
+'ktz':'application/vnd.kahootz',
+'kwd':'application/vnd.kde.kword',
+'kwt':'application/vnd.kde.kword',
+'lasxml':'application/vnd.las.las+xml',
+'latex':'application/x-latex',
+'lbd':'application/vnd.llamagraphics.life-balance.desktop',
+'lbe':'application/vnd.llamagraphics.life-balance.exchange+xml',
+'les':'application/vnd.hhe.lesson-player',
+'lha':'application/x-lzh-compressed',
+'link66':'application/vnd.route66.link66+xml',
+'list':'text/plain',
+'list3820':'application/vnd.ibm.modcap',
+'listafp':'application/vnd.ibm.modcap',
+'lnk':'application/x-ms-shortcut',
+'log':'text/plain',
+'lostxml':'application/lost+xml',
+'lrf':'application/octet-stream',
+'lrm':'application/vnd.ms-lrm',
+'ltf':'application/vnd.frogans.ltf',
+'lvp':'audio/vnd.lucent.voice',
+'lwp':'application/vnd.lotus-wordpro',
+'lzh':'application/x-lzh-compressed',
+'m13':'application/x-msmediaview',
+'m14':'application/x-msmediaview',
+'m1v':'video/mpeg',
+'m21':'application/mp21',
+'m2a':'audio/mpeg',
+'m2v':'video/mpeg',
+'m3a':'audio/mpeg',
+'m3u':'audio/x-mpegurl',
+'m3u8':'application/vnd.apple.mpegurl',
+'m4u':'video/vnd.mpegurl',
+'m4v':'video/x-m4v',
+'ma':'application/mathematica',
+'mads':'application/mads+xml',
+'mag':'application/vnd.ecowin.chart',
+'maker':'application/vnd.framemaker',
+'man':'text/troff',
+'mar':'application/octet-stream',
+'mathml':'application/mathml+xml',
+'mb':'application/mathematica',
+'mbk':'application/vnd.mobius.mbk',
+'mbox':'application/mbox',
+'mc1':'application/vnd.medcalcdata',
+'mcd':'application/vnd.mcd',
+'mcurl':'text/vnd.curl.mcurl',
+'mdb':'application/x-msaccess',
+'mdi':'image/vnd.ms-modi',
+'me':'text/troff',
+'mesh':'model/mesh',
+'meta4':'application/metalink4+xml',
+'metalink':'application/metalink+xml',
+'mets':'application/mets+xml',
+'mfm':'application/vnd.mfmp',
+'mft':'application/rpki-manifest',
+'mgp':'application/vnd.osgeo.mapguide.package',
+'mgz':'application/vnd.proteus.magazine',
+'mid':'audio/midi',
+'midi':'audio/midi',
+'mie':'application/x-mie',
+'mif':'application/vnd.mif',
+'mime':'message/rfc822',
+'mj2':'video/mj2',
+'mjp2':'video/mj2',
+'mk3d':'video/x-matroska',
+'mka':'audio/x-matroska',
+'mks':'video/x-matroska',
+'mkv':'video/x-matroska',
+'mlp':'application/vnd.dolby.mlp',
+'mmd':'application/vnd.chipnuts.karaoke-mmd',
+'mmf':'application/vnd.smaf',
+'mmr':'image/vnd.fujixerox.edmics-mmr',
+'mng':'video/x-mng',
+'mny':'application/x-msmoney',
+'mobi':'application/x-mobipocket-ebook',
+'mods':'application/mods+xml',
+'mov':'video/quicktime',
+'movie':'video/x-sgi-movie',
+'mp2':'audio/mpeg',
+'mp21':'application/mp21',
+'mp2a':'audio/mpeg',
+'mp3':'audio/mpeg',
+'mp4':'video/mp4',
+'mp4a':'audio/mp4',
+'mp4s':'application/mp4',
+'mp4v':'video/mp4',
+'mpc':'application/vnd.mophun.certificate',
+'mpe':'video/mpeg',
+'mpeg':'video/mpeg',
+'mpg':'video/mpeg',
+'mpg4':'video/mp4',
+'mpga':'audio/mpeg',
+'mpkg':'application/vnd.apple.installer+xml',
+'mpm':'application/vnd.blueice.multipass',
+'mpn':'application/vnd.mophun.application',
+'mpp':'application/vnd.ms-project',
+'mpt':'application/vnd.ms-project',
+'mpy':'application/vnd.ibm.minipay',
+'mqy':'application/vnd.mobius.mqy',
+'mrc':'application/marc',
+'mrcx':'application/marcxml+xml',
+'ms':'text/troff',
+'mscml':'application/mediaservercontrol+xml',
+'mseed':'application/vnd.fdsn.mseed',
+'mseq':'application/vnd.mseq',
+'msf':'application/vnd.epson.msf',
+'msh':'model/mesh',
+'msi':'application/x-msdownload',
+'msl':'application/vnd.mobius.msl',
+'msty':'application/vnd.muvee.style',
+'mts':'model/vnd.mts',
+'mus':'application/vnd.musician',
+'musicxml':'application/vnd.recordare.musicxml+xml',
+'mvb':'application/x-msmediaview',
+'mwf':'application/vnd.mfer',
+'mxf':'application/mxf',
+'mxl':'application/vnd.recordare.musicxml',
+'mxml':'application/xv+xml',
+'mxs':'application/vnd.triscape.mxs',
+'mxu':'video/vnd.mpegurl',
+'n-gage':'application/vnd.nokia.n-gage.symbian.install',
+'n3':'text/n3',
+'nb':'application/mathematica',
+'nbp':'application/vnd.wolfram.player',
+'nc':'application/x-netcdf',
+'ncx':'application/x-dtbncx+xml',
+'nfo':'text/x-nfo',
+'ngdat':'application/vnd.nokia.n-gage.data',
+'nitf':'application/vnd.nitf',
+'nlu':'application/vnd.neurolanguage.nlu',
+'nml':'application/vnd.enliven',
+'nnd':'application/vnd.noblenet-directory',
+'nns':'application/vnd.noblenet-sealer',
+'nnw':'application/vnd.noblenet-web',
+'npx':'image/vnd.net-fpx',
+'nsc':'application/x-conference',
+'nsf':'application/vnd.lotus-notes',
+'ntf':'application/vnd.nitf',
+'nzb':'application/x-nzb',
+'oa2':'application/vnd.fujitsu.oasys2',
+'oa3':'application/vnd.fujitsu.oasys3',
+'oas':'application/vnd.fujitsu.oasys',
+'obd':'application/x-msbinder',
+'obj':'application/x-tgif',
+'oda':'application/oda',
+'odb':'application/vnd.oasis.opendocument.database',
+'odc':'application/vnd.oasis.opendocument.chart',
+'odf':'application/vnd.oasis.opendocument.formula',
+'odft':'application/vnd.oasis.opendocument.formula-template',
+'odg':'application/vnd.oasis.opendocument.graphics',
+'odi':'application/vnd.oasis.opendocument.image',
+'odm':'application/vnd.oasis.opendocument.text-master',
+'odp':'application/vnd.oasis.opendocument.presentation',
+'ods':'application/vnd.oasis.opendocument.spreadsheet',
+'odt':'application/vnd.oasis.opendocument.text',
+'oga':'audio/ogg',
+'ogg':'audio/ogg',
+'ogv':'video/ogg',
+'ogx':'application/ogg',
+'omdoc':'application/omdoc+xml',
+'onepkg':'application/onenote',
+'onetmp':'application/onenote',
+'onetoc':'application/onenote',
+'onetoc2':'application/onenote',
+'opf':'application/oebps-package+xml',
+'opml':'text/x-opml',
+'oprc':'application/vnd.palm',
+'org':'application/vnd.lotus-organizer',
+'osf':'application/vnd.yamaha.openscoreformat',
+'osfpvg':'application/vnd.yamaha.openscoreformat.osfpvg+xml',
+'otc':'application/vnd.oasis.opendocument.chart-template',
+'otf':'application/x-font-otf',
+'otg':'application/vnd.oasis.opendocument.graphics-template',
+'oth':'application/vnd.oasis.opendocument.text-web',
+'oti':'application/vnd.oasis.opendocument.image-template',
+'otp':'application/vnd.oasis.opendocument.presentation-template',
+'ots':'application/vnd.oasis.opendocument.spreadsheet-template',
+'ott':'application/vnd.oasis.opendocument.text-template',
+'oxps':'application/oxps',
+'oxt':'application/vnd.openofficeorg.extension',
+'p':'text/x-pascal',
+'p10':'application/pkcs10',
+'p12':'application/x-pkcs12',
+'p7b':'application/x-pkcs7-certificates',
+'p7c':'application/pkcs7-mime',
+'p7m':'application/pkcs7-mime',
+'p7r':'application/x-pkcs7-certreqresp',
+'p7s':'application/pkcs7-signature',
+'p8':'application/pkcs8',
+'pas':'text/x-pascal',
+'paw':'application/vnd.pawaafile',
+'pbd':'application/vnd.powerbuilder6',
+'pbm':'image/x-portable-bitmap',
+'pcap':'application/vnd.tcpdump.pcap',
+'pcf':'application/x-font-pcf',
+'pcl':'application/vnd.hp-pcl',
+'pclxl':'application/vnd.hp-pclxl',
+'pct':'image/x-pict',
+'pcurl':'application/vnd.curl.pcurl',
+'pcx':'image/x-pcx',
+'pdb':'application/vnd.palm',
+'pdf':'application/pdf',
+'pfa':'application/x-font-type1',
+'pfb':'application/x-font-type1',
+'pfm':'application/x-font-type1',
+'pfr':'application/font-tdpfr',
+'pfx':'application/x-pkcs12',
+'pgm':'image/x-portable-graymap',
+'pgn':'application/x-chess-pgn',
+'pgp':'application/pgp-encrypted',
+'pic':'image/x-pict',
+'pkg':'application/octet-stream',
+'pki':'application/pkixcmp',
+'pkipath':'application/pkix-pkipath',
+'plb':'application/vnd.3gpp.pic-bw-large',
+'plc':'application/vnd.mobius.plc',
+'plf':'application/vnd.pocketlearn',
+'pls':'application/pls+xml',
+'pml':'application/vnd.ctc-posml',
+'png':'image/png',
+'pnm':'image/x-portable-anymap',
+'portpkg':'application/vnd.macports.portpkg',
+'pot':'application/vnd.ms-powerpoint',
+'potm':'application/vnd.ms-powerpoint.template.macroenabled.12',
+'potx':'application/vnd.openxmlformats-officedocument.presentationml.template',
+'ppam':'application/vnd.ms-powerpoint.addin.macroenabled.12',
+'ppd':'application/vnd.cups-ppd',
+'ppm':'image/x-portable-pixmap',
+'pps':'application/vnd.ms-powerpoint',
+'ppsm':'application/vnd.ms-powerpoint.slideshow.macroenabled.12',
+'ppsx':'application/vnd.openxmlformats-officedocument.presentationml.slideshow',
+'ppt':'application/vnd.ms-powerpoint',
+'pptm':'application/vnd.ms-powerpoint.presentation.macroenabled.12',
+'pptx':'application/vnd.openxmlformats-officedocument.presentationml.presentation',
+'pqa':'application/vnd.palm',
+'prc':'application/x-mobipocket-ebook',
+'pre':'application/vnd.lotus-freelance',
+'prf':'application/pics-rules',
+'ps':'application/postscript',
+'psb':'application/vnd.3gpp.pic-bw-small',
+'psd':'image/vnd.adobe.photoshop',
+'psf':'application/x-font-linux-psf',
+'pskcxml':'application/pskc+xml',
+'ptid':'application/vnd.pvi.ptid1',
+'pub':'application/x-mspublisher',
+'pvb':'application/vnd.3gpp.pic-bw-var',
+'pwn':'application/vnd.3m.post-it-notes',
+'pya':'audio/vnd.ms-playready.media.pya',
+'pyv':'video/vnd.ms-playready.media.pyv',
+'qam':'application/vnd.epson.quickanime',
+'qbo':'application/vnd.intu.qbo',
+'qfx':'application/vnd.intu.qfx',
+'qps':'application/vnd.publishare-delta-tree',
+'qt':'video/quicktime',
+'qwd':'application/vnd.quark.quarkxpress',
+'qwt':'application/vnd.quark.quarkxpress',
+'qxb':'application/vnd.quark.quarkxpress',
+'qxd':'application/vnd.quark.quarkxpress',
+'qxl':'application/vnd.quark.quarkxpress',
+'qxt':'application/vnd.quark.quarkxpress',
+'ra':'audio/x-pn-realaudio',
+'ram':'audio/x-pn-realaudio',
+'rar':'application/x-rar-compressed',
+'ras':'image/x-cmu-raster',
+'rcprofile':'application/vnd.ipunplugged.rcprofile',
+'rdf':'application/rdf+xml',
+'rdz':'application/vnd.data-vision.rdz',
+'rep':'application/vnd.businessobjects',
+'res':'application/x-dtbresource+xml',
+'rgb':'image/x-rgb',
+'rif':'application/reginfo+xml',
+'rip':'audio/vnd.rip',
+'ris':'application/x-research-info-systems',
+'rl':'application/resource-lists+xml',
+'rlc':'image/vnd.fujixerox.edmics-rlc',
+'rld':'application/resource-lists-diff+xml',
+'rm':'application/vnd.rn-realmedia',
+'rmi':'audio/midi',
+'rmp':'audio/x-pn-realaudio-plugin',
+'rms':'application/vnd.jcp.javame.midlet-rms',
+'rmvb':'application/vnd.rn-realmedia-vbr',
+'rnc':'application/relax-ng-compact-syntax',
+'roa':'application/rpki-roa',
+'roff':'text/troff',
+'rp9':'application/vnd.cloanto.rp9',
+'rpss':'application/vnd.nokia.radio-presets',
+'rpst':'application/vnd.nokia.radio-preset',
+'rq':'application/sparql-query',
+'rs':'application/rls-services+xml',
+'rsd':'application/rsd+xml',
+'rss':'application/rss+xml',
+'rtf':'application/rtf',
+'rtx':'text/richtext',
+'s':'text/x-asm',
+'s3m':'audio/s3m',
+'saf':'application/vnd.yamaha.smaf-audio',
+'sbml':'application/sbml+xml',
+'sc':'application/vnd.ibm.secure-container',
+'scd':'application/x-msschedule',
+'scm':'application/vnd.lotus-screencam',
+'scq':'application/scvp-cv-request',
+'scs':'application/scvp-cv-response',
+'scurl':'text/vnd.curl.scurl',
+'sda':'application/vnd.stardivision.draw',
+'sdc':'application/vnd.stardivision.calc',
+'sdd':'application/vnd.stardivision.impress',
+'sdkd':'application/vnd.solent.sdkm+xml',
+'sdkm':'application/vnd.solent.sdkm+xml',
+'sdp':'application/sdp',
+'sdw':'application/vnd.stardivision.writer',
+'see':'application/vnd.seemail',
+'seed':'application/vnd.fdsn.seed',
+'sema':'application/vnd.sema',
+'semd':'application/vnd.semd',
+'semf':'application/vnd.semf',
+'ser':'application/java-serialized-object',
+'setpay':'application/set-payment-initiation',
+'setreg':'application/set-registration-initiation',
+'sfd-hdstx':'application/vnd.hydrostatix.sof-data',
+'sfs':'application/vnd.spotfire.sfs',
+'sfv':'text/x-sfv',
+'sgi':'image/sgi',
+'sgl':'application/vnd.stardivision.writer-global',
+'sgm':'text/sgml',
+'sgml':'text/sgml',
+'sh':'application/x-sh',
+'shar':'application/x-shar',
+'shf':'application/shf+xml',
+'sid':'image/x-mrsid-image',
+'sig':'application/pgp-signature',
+'sil':'audio/silk',
+'silo':'model/mesh',
+'sis':'application/vnd.symbian.install',
+'sisx':'application/vnd.symbian.install',
+'sit':'application/x-stuffit',
+'sitx':'application/x-stuffitx',
+'skd':'application/vnd.koan',
+'skm':'application/vnd.koan',
+'skp':'application/vnd.koan',
+'skt':'application/vnd.koan',
+'sldm':'application/vnd.ms-powerpoint.slide.macroenabled.12',
+'sldx':'application/vnd.openxmlformats-officedocument.presentationml.slide',
+'slt':'application/vnd.epson.salt',
+'sm':'application/vnd.stepmania.stepchart',
+'smf':'application/vnd.stardivision.math',
+'smi':'application/smil+xml',
+'smil':'application/smil+xml',
+'smv':'video/x-smv',
+'smzip':'application/vnd.stepmania.package',
+'snd':'audio/basic',
+'snf':'application/x-font-snf',
+'so':'application/octet-stream',
+'spc':'application/x-pkcs7-certificates',
+'spf':'application/vnd.yamaha.smaf-phrase',
+'spl':'application/x-futuresplash',
+'spot':'text/vnd.in3d.spot',
+'spp':'application/scvp-vp-response',
+'spq':'application/scvp-vp-request',
+'spx':'audio/ogg',
+'sql':'application/x-sql',
+'src':'application/x-wais-source',
+'srt':'application/x-subrip',
+'sru':'application/sru+xml',
+'srx':'application/sparql-results+xml',
+'ssdl':'application/ssdl+xml',
+'sse':'application/vnd.kodak-descriptor',
+'ssf':'application/vnd.epson.ssf',
+'ssml':'application/ssml+xml',
+'st':'application/vnd.sailingtracker.track',
+'stc':'application/vnd.sun.xml.calc.template',
+'std':'application/vnd.sun.xml.draw.template',
+'stf':'application/vnd.wt.stf',
+'sti':'application/vnd.sun.xml.impress.template',
+'stk':'application/hyperstudio',
+'stl':'application/vnd.ms-pki.stl',
+'str':'application/vnd.pg.format',
+'stw':'application/vnd.sun.xml.writer.template',
+'sub':'image/vnd.dvb.subtitle',
+'sub':'text/vnd.dvb.subtitle',
+'sus':'application/vnd.sus-calendar',
+'susp':'application/vnd.sus-calendar',
+'sv4cpio':'application/x-sv4cpio',
+'sv4crc':'application/x-sv4crc',
+'svc':'application/vnd.dvb.service',
+'svd':'application/vnd.svd',
+'svg':'image/svg+xml',
+'svgz':'image/svg+xml',
+'swa':'application/x-director',
+'swf':'application/x-shockwave-flash',
+'swi':'application/vnd.aristanetworks.swi',
+'sxc':'application/vnd.sun.xml.calc',
+'sxd':'application/vnd.sun.xml.draw',
+'sxg':'application/vnd.sun.xml.writer.global',
+'sxi':'application/vnd.sun.xml.impress',
+'sxm':'application/vnd.sun.xml.math',
+'sxw':'application/vnd.sun.xml.writer',
+'t':'text/troff',
+'t3':'application/x-t3vm-image',
+'taglet':'application/vnd.mynfc',
+'tao':'application/vnd.tao.intent-module-archive',
+'tar':'application/x-tar',
+'tcap':'application/vnd.3gpp2.tcap',
+'tcl':'application/x-tcl',
+'teacher':'application/vnd.smart.teacher',
+'tei':'application/tei+xml',
+'teicorpus':'application/tei+xml',
+'tex':'application/x-tex',
+'texi':'application/x-texinfo',
+'texinfo':'application/x-texinfo',
+'text':'text/plain',
+'tfi':'application/thraud+xml',
+'tfm':'application/x-tex-tfm',
+'tga':'image/x-tga',
+'thmx':'application/vnd.ms-officetheme',
+'tif':'image/tiff',
+'tiff':'image/tiff',
+'tmo':'application/vnd.tmobile-livetv',
+'torrent':'application/x-bittorrent',
+'tpl':'application/vnd.groove-tool-template',
+'tpt':'application/vnd.trid.tpt',
+'tr':'text/troff',
+'tra':'application/vnd.trueapp',
+'trm':'application/x-msterminal',
+'tsd':'application/timestamped-data',
+'tsv':'text/tab-separated-values',
+'ttc':'application/x-font-ttf',
+'ttf':'application/x-font-ttf',
+'ttl':'text/turtle',
+'twd':'application/vnd.simtech-mindmapper',
+'twds':'application/vnd.simtech-mindmapper',
+'txd':'application/vnd.genomatix.tuxedo',
+'txf':'application/vnd.mobius.txf',
+'txt':'text/plain',
+'u32':'application/x-authorware-bin',
+'udeb':'application/x-debian-package',
+'ufd':'application/vnd.ufdl',
+'ufdl':'application/vnd.ufdl',
+'ulx':'application/x-glulx',
+'umj':'application/vnd.umajin',
+'unityweb':'application/vnd.unity',
+'uoml':'application/vnd.uoml+xml',
+'uri':'text/uri-list',
+'uris':'text/uri-list',
+'urls':'text/uri-list',
+'ustar':'application/x-ustar',
+'utz':'application/vnd.uiq.theme',
+'uu':'text/x-uuencode',
+'uva':'audio/vnd.dece.audio',
+'uvd':'application/vnd.dece.data',
+'uvf':'application/vnd.dece.data',
+'uvg':'image/vnd.dece.graphic',
+'uvh':'video/vnd.dece.hd',
+'uvi':'image/vnd.dece.graphic',
+'uvm':'video/vnd.dece.mobile',
+'uvp':'video/vnd.dece.pd',
+'uvs':'video/vnd.dece.sd',
+'uvt':'application/vnd.dece.ttml+xml',
+'uvu':'video/vnd.uvvu.mp4',
+'uvv':'video/vnd.dece.video',
+'uvva':'audio/vnd.dece.audio',
+'uvvd':'application/vnd.dece.data',
+'uvvf':'application/vnd.dece.data',
+'uvvg':'image/vnd.dece.graphic',
+'uvvh':'video/vnd.dece.hd',
+'uvvi':'image/vnd.dece.graphic',
+'uvvm':'video/vnd.dece.mobile',
+'uvvp':'video/vnd.dece.pd',
+'uvvs':'video/vnd.dece.sd',
+'uvvt':'application/vnd.dece.ttml+xml',
+'uvvu':'video/vnd.uvvu.mp4',
+'uvvv':'video/vnd.dece.video',
+'uvvx':'application/vnd.dece.unspecified',
+'uvvz':'application/vnd.dece.zip',
+'uvx':'application/vnd.dece.unspecified',
+'uvz':'application/vnd.dece.zip',
+'vcard':'text/vcard',
+'vcd':'application/x-cdlink',
+'vcf':'text/x-vcard',
+'vcg':'application/vnd.groove-vcard',
+'vcs':'text/x-vcalendar',
+'vcx':'application/vnd.vcx',
+'vis':'application/vnd.visionary',
+'viv':'video/vnd.vivo',
+'vob':'video/x-ms-vob',
+'vor':'application/vnd.stardivision.writer',
+'vox':'application/x-authorware-bin',
+'vrml':'model/vrml',
+'vsd':'application/vnd.visio',
+'vsf':'application/vnd.vsf',
+'vss':'application/vnd.visio',
+'vst':'application/vnd.visio',
+'vsw':'application/vnd.visio',
+'vtu':'model/vnd.vtu',
+'vxml':'application/voicexml+xml',
+'w3d':'application/x-director',
+'wad':'application/x-doom',
+'wav':'audio/x-wav',
+'wax':'audio/x-ms-wax',
+'wbmp':'image/vnd.wap.wbmp',
+'wbs':'application/vnd.criticaltools.wbs+xml',
+'wbxml':'application/vnd.wap.wbxml',
+'wcm':'application/vnd.ms-works',
+'wdb':'application/vnd.ms-works',
+'wdp':'image/vnd.ms-photo',
+'weba':'audio/webm',
+'webm':'video/webm',
+'webp':'image/webp',
+'wg':'application/vnd.pmi.widget',
+'wgt':'application/widget',
+'wks':'application/vnd.ms-works',
+'wm':'video/x-ms-wm',
+'wma':'audio/x-ms-wma',
+'wmd':'application/x-ms-wmd',
+'wmf':'application/x-msmetafile',
+'wml':'text/vnd.wap.wml',
+'wmlc':'application/vnd.wap.wmlc',
+'wmls':'text/vnd.wap.wmlscript',
+'wmlsc':'application/vnd.wap.wmlscriptc',
+'wmv':'video/x-ms-wmv',
+'wmx':'video/x-ms-wmx',
+'wmz':'application/x-ms-wmz',
+'wmz':'application/x-msmetafile',
+'woff':'application/x-font-woff',
+'wpd':'application/vnd.wordperfect',
+'wpl':'application/vnd.ms-wpl',
+'wps':'application/vnd.ms-works',
+'wqd':'application/vnd.wqd',
+'wri':'application/x-mswrite',
+'wrl':'model/vrml',
+'wsdl':'application/wsdl+xml',
+'wspolicy':'application/wspolicy+xml',
+'wtb':'application/vnd.webturbo',
+'wvx':'video/x-ms-wvx',
+'x32':'application/x-authorware-bin',
+'x3d':'model/x3d+xml',
+'x3db':'model/x3d+binary',
+'x3dbz':'model/x3d+binary',
+'x3dv':'model/x3d+vrml',
+'x3dvz':'model/x3d+vrml',
+'x3dz':'model/x3d+xml',
+'xaml':'application/xaml+xml',
+'xap':'application/x-silverlight-app',
+'xar':'application/vnd.xara',
+'xbap':'application/x-ms-xbap',
+'xbd':'application/vnd.fujixerox.docuworks.binder',
+'xbm':'image/x-xbitmap',
+'xdf':'application/xcap-diff+xml',
+'xdm':'application/vnd.syncml.dm+xml',
+'xdp':'application/vnd.adobe.xdp+xml',
+'xdssc':'application/dssc+xml',
+'xdw':'application/vnd.fujixerox.docuworks',
+'xenc':'application/xenc+xml',
+'xer':'application/patch-ops-error+xml',
+'xfdf':'application/vnd.adobe.xfdf',
+'xfdl':'application/vnd.xfdl',
+'xht':'application/xhtml+xml',
+'xhtml':'application/xhtml+xml',
+'xhvml':'application/xv+xml',
+'xif':'image/vnd.xiff',
+'xla':'application/vnd.ms-excel',
+'xlam':'application/vnd.ms-excel.addin.macroenabled.12',
+'xlc':'application/vnd.ms-excel',
+'xlf':'application/x-xliff+xml',
+'xlm':'application/vnd.ms-excel',
+'xls':'application/vnd.ms-excel',
+'xlsb':'application/vnd.ms-excel.sheet.binary.macroenabled.12',
+'xlsm':'application/vnd.ms-excel.sheet.macroenabled.12',
+'xlsx':'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
+'xlt':'application/vnd.ms-excel',
+'xltm':'application/vnd.ms-excel.template.macroenabled.12',
+'xltx':'application/vnd.openxmlformats-officedocument.spreadsheetml.template',
+'xlw':'application/vnd.ms-excel',
+'xm':'audio/xm',
+'xml':'application/xml',
+'xo':'application/vnd.olpc-sugar',
+'xop':'application/xop+xml',
+'xpi':'application/x-xpinstall',
+'xpl':'application/xproc+xml',
+'xpm':'image/x-xpixmap',
+'xpr':'application/vnd.is-xpr',
+'xps':'application/vnd.ms-xpsdocument',
+'xpw':'application/vnd.intercon.formnet',
+'xpx':'application/vnd.intercon.formnet',
+'xsl':'application/xml',
+'xslt':'application/xslt+xml',
+'xsm':'application/vnd.syncml+xml',
+'xspf':'application/xspf+xml',
+'xul':'application/vnd.mozilla.xul+xml',
+'xvm':'application/xv+xml',
+'xvml':'application/xv+xml',
+'xwd':'image/x-xwindowdump',
+'xyz':'chemical/x-xyz',
+'xz':'application/x-xz',
+'yang':'application/yang',
+'yin':'application/yin+xml',
+'z1':'application/x-zmachine',
+'z2':'application/x-zmachine',
+'z3':'application/x-zmachine',
+'z4':'application/x-zmachine',
+'z5':'application/x-zmachine',
+'z6':'application/x-zmachine',
+'z7':'application/x-zmachine',
+'z8':'application/x-zmachine',
+'zaz':'application/vnd.zzazz.deck+xml',
+'zip':'application/zip',
+'zir':'application/vnd.zul',
+'zirz':'application/vnd.zul',
+'zmm':'application/vnd.handheld-entertainment+xml',
+};

Powered by Google App Engine
This is Rietveld 408576698