/// A mapping of known file extensions and their MIME types. /// /// Required to be sorted lexicographically by extension for ease of maintenance. /// /// Multiple MIME types per extension are supported; the order is arbitrary but the first should be /// the most prevalent by most recent RFC declaration or explicit succession of other media types. /// /// NOTE: when adding or modifying entries, please include a citation in the commit message. /// If a media type for an extension changed by official IETF RFC, please keep the old entry but add /// the new one before it in the slice literal, e.g.: /// /// ```ignore /// - ("md", &["text/x-markdown"]), /// + ("md", &["text/markdown", "text/x-markdown"]), /// ``` /// /// Sourced from: /// https://github.com/samuelneff/MimeTypeMap/blob/master/src/MimeTypes/MimeTypeMap.cs /// https://github.com/jshttp/mime-db extracted with https://gist.github.com/soyuka/b7e29d359b2c14c21bdead923c01cc81 pub static MIME_TYPES: &[(&str, &[&str])] = &[ ("123", &["application/vnd.lotus-1-2-3"]), ("323", &["text/h323"]), ("3dml", &["text/vnd.in3d.3dml"]), ("3ds", &["image/x-3ds"]), ("3g2", &["video/3gpp2"]), ("3gp", &["video/3gpp"]), ("3gp2", &["video/3gpp2"]), ("3gpp", &["video/3gpp"]), ("7z", &["application/x-7z-compressed"]), ("aa", &["audio/audible"]), ("aab", &["application/x-authorware-bin"]), ("aac", &["audio/aac"]), ("aaf", &["application/octet-stream"]), ("aam", &["application/x-authorware-map"]), ("aas", &["application/x-authorware-seg"]), ("aax", &["audio/vnd.audible.aax"]), ("abw", &["application/x-abiword"]), ("ac", &["application/pkix-attr-cert"]), ("ac3", &["audio/ac3"]), ("aca", &["application/octet-stream"]), ("acc", &["application/vnd.americandynamics.acc"]), ("accda", &["application/msaccess.addin"]), ("accdb", &["application/msaccess"]), ("accdc", &["application/msaccess.cab"]), ("accde", &["application/msaccess"]), ("accdr", &["application/msaccess.runtime"]), ("accdt", &["application/msaccess"]), ("accdw", &["application/msaccess.webapplication"]), ("accft", &["application/msaccess.ftemplate"]), ("ace", &["application/x-ace-compressed"]), ("acu", &["application/vnd.acucobol"]), ("acutc", &["application/vnd.acucorp"]), ("acx", &["application/internet-property-stream"]), ("addin", &["text/xml"]), ("ade", &["application/msaccess"]), ("adobebridge", &["application/x-bridge-url"]), ("adp", &["application/msaccess"]), ("adt", &["audio/vnd.dlna.adts"]), ("adts", &["audio/aac"]), ("aep", &["application/vnd.audiograph"]), ("afm", &["application/octet-stream"]), ("afp", &["application/vnd.ibm.modcap"]), ("ahead", &["application/vnd.ahead.space"]), ("ai", &["application/postscript"]), ("aif", &["audio/aiff"]), ("aifc", &["audio/aiff"]), ("aiff", &["audio/aiff"]), ( "air", &["application/vnd.adobe.air-application-installer-package+zip"], ), ("ait", &["application/vnd.dvb.ait"]), ("amc", &["application/mpeg"]), ("ami", &["application/vnd.amiga.ami"]), ("anx", &["application/annodex"]), ("apk", &["application/vnd.android.package-archive"]), ("apng", &["image/apng"]), ("appcache", &["text/cache-manifest"]), ("application", &["application/x-ms-application"]), ("apr", &["application/vnd.lotus-approach"]), ("arc", &["application/x-freearc"]), ("arj", &["application/x-arj"]), ("art", &["image/x-jg"]), ("asa", &["application/xml"]), ("asax", &["application/xml"]), ("asc", &["application/pgp-signature"]), ("ascx", &["application/xml"]), ("asd", &["application/octet-stream"]), ("asf", &["video/x-ms-asf"]), ("ashx", &["application/xml"]), ("asi", &["application/octet-stream"]), ("asm", &["text/plain"]), ("asmx", &["application/xml"]), ("aso", &["application/vnd.accpac.simply.aso"]), ("aspx", &["application/xml"]), ("asr", &["video/x-ms-asf"]), ("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"]), ("avif", &["image/avif"]), ("aw", &["application/applixware"]), ("axa", &["audio/annodex"]), ("axs", &["application/olescript"]), ("axv", &["video/annodex"]), ("azf", &["application/vnd.airzip.filesecure.azf"]), ("azs", &["application/vnd.airzip.filesecure.azs"]), ("azw", &["application/vnd.amazon.ebook"]), ("bas", &["text/plain"]), ("bat", &["application/x-msdownload"]), ("bcpio", &["application/x-bcpio"]), ("bdf", &["application/x-font-bdf"]), ("bdm", &["application/vnd.syncml.dm+wbxml"]), ("bdoc", &["application/bdoc"]), ("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"]), ("buffer", &["application/octet-stream"]), ("bz", &["application/x-bzip"]), ("bz2", &["application/x-bzip2"]), ("c", &["text/plain"]), ("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/octet-stream"]), ("caf", &["audio/x-caf"]), ("calx", &["application/vnd.ms-office.calx"]), ("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/plain"]), ("cco", &["application/x-cocoa"]), ("cct", &["application/x-director"]), ("ccxml", &["application/ccxml+xml"]), ("cd", &["text/plain"]), ("cdbcmsg", &["application/vnd.contact.cmsg"]), ("cdda", &["audio/aiff"]), ("cdf", &["application/x-cdf"]), ("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/x-x509-ca-cert"]), ("cfg", &["text/plain"]), ("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/x-java-applet"]), ("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"]), ("cmd", &["text/plain"]), ("cmdf", &["chemical/x-cmdf"]), ("cml", &["chemical/x-cml"]), ("cmp", &["application/vnd.yellowriver-custom-menu"]), ("cmx", &["image/x-cmx"]), ("cnf", &["text/plain"]), ("cod", &["image/cis-cod"]), ("coffee", &["text/coffeescript"]), ("com", &["application/x-msdownload"]), ("conf", &["text/plain"]), ("config", &["application/xml"]), ("contact", &["text/x-ms-contact"]), ("coverage", &["application/xml"]), ("cpio", &["application/x-cpio"]), ("cpp", &["text/plain"]), ("cpt", &["application/mac-compactpro"]), ("crd", &["application/x-mscardfile"]), ("crl", &["application/pkix-crl"]), ("crt", &["application/x-x509-ca-cert"]), ("crx", &["application/x-chrome-extension"]), ("cryptonote", &["application/vnd.rig.cryptonote"]), ("cs", &["text/plain"]), ("csdproj", &["text/plain"]), ("csh", &["application/x-csh"]), ("csl", &["application/vnd.citationstyles.style+xml"]), ("csml", &["chemical/x-csml"]), ("csp", &["application/vnd.commonspace"]), ("csproj", &["text/plain"]), ("css", &["text/css"]), ("cst", &["application/x-director"]), ("csv", &["text/csv"]), ("cu", &["application/cu-seeme"]), ("cur", &["application/octet-stream"]), ("curl", &["text/vnd.curl"]), ("cww", &["application/prs.cww"]), ("cxt", &["application/x-director"]), ("cxx", &["text/plain"]), ("dae", &["model/vnd.collada+xml"]), ("daf", &["application/vnd.mobius.daf"]), ("dart", &["application/vnd.dart"]), ("dat", &["application/octet-stream"]), ("dataless", &["application/vnd.fdsn.seed"]), ("datasource", &["application/xml"]), ("davmount", &["application/davmount+xml"]), ("dbk", &["application/docbook+xml"]), ("dbproj", &["text/plain"]), ("dcr", &["application/x-director"]), ("dcurl", &["text/vnd.curl.dcurl"]), ("dd2", &["application/vnd.oma.dd2+xml"]), ("ddd", &["application/vnd.fujixerox.ddd"]), ("deb", &["application/octet-stream"]), ("def", &["text/plain"]), ("deploy", &["application/octet-stream"]), ("der", &["application/x-x509-ca-cert"]), ("dfac", &["application/vnd.dreamfactory"]), ("dgc", &["application/x-dgc-compressed"]), ("dgml", &["application/xml"]), ("dib", &["image/bmp"]), ("dic", &["text/x-c"]), ("dif", &["video/x-dv"]), ("dir", &["application/x-director"]), ("dis", &["application/vnd.mobius.dis"]), ("disco", &["text/xml"]), ( "disposition-notification", &["message/disposition-notification"], ), ("dist", &["application/octet-stream"]), ("distz", &["application/octet-stream"]), ("divx", &["video/divx"]), ("djv", &["image/vnd.djvu"]), ("djvu", &["image/vnd.djvu"]), ("dll", &["application/x-msdownload"]), ("dll.config", &["text/xml"]), ("dlm", &["text/dlm"]), ("dmg", &["application/octet-stream"]), ("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"]), ("dsp", &["application/octet-stream"]), ("dssc", &["application/dssc+der"]), ("dsw", &["text/plain"]), ("dtb", &["application/x-dtbook+xml"]), ("dtd", &["text/xml"]), ("dts", &["audio/vnd.dts"]), ("dtsconfig", &["text/xml"]), ("dtshd", &["audio/vnd.dts.hd"]), ("dump", &["application/octet-stream"]), ("dv", &["video/x-dv"]), ("dvb", &["video/vnd.dvb.file"]), ("dvi", &["application/x-dvi"]), ("dwf", &["drawing/x-dwf"]), ("dwg", &["application/acad"]), ("dwp", &["application/octet-stream"]), ("dxf", &["application/x-dxf"]), ("dxp", &["application/vnd.spotfire.dxp"]), ("dxr", &["application/x-director"]), ("ear", &["application/java-archive"]), ("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/octet-stream"]), ("eol", &["audio/vnd.digital-winds"]), ("eot", &["application/vnd.ms-fontobject"]), ("eps", &["application/postscript"]), ("epub", &["application/epub+zip"]), ("es", &["application/ecmascript"]), ("es3", &["application/vnd.eszigno3+xml"]), ("esa", &["application/vnd.osgi.subsystem"]), ("esf", &["application/vnd.epson.esf"]), ("et3", &["application/vnd.eszigno3+xml"]), ("etl", &["application/etl"]), ("etx", &["text/x-setext"]), ("eva", &["application/x-eva"]), ("evy", &["application/envoy"]), ("exe", &["application/octet-stream"]), ("exe.config", &["text/xml"]), ("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"]), ("feature", &["text/x-gherkin"]), ("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"]), ("fif", &["application/fractals"]), ("fig", &["application/x-xfig"]), ("filters", &["application/xml"]), ("fla", &["application/octet-stream"]), ("flac", &["audio/flac"]), ("fli", &["video/x-fli"]), ("flo", &["application/vnd.micrografx.flo"]), ("flr", &["x-world/x-vrml"]), ("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"]), ("fsscript", &["application/fsharp-script"]), ("fst", &["image/vnd.fst"]), ("fsx", &["application/fsharp-script"]), ("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"]), ("gdoc", &["application/vnd.google-apps.document"]), ("gemini", &["text/gemini"]), ("generictest", &["application/xml"]), ("geo", &["application/vnd.dynageo"]), ("geojson", &["application/geo+json"]), ("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"]), ("glb", &["model/gltf-binary"]), ("gltf", &["model/gltf+json"]), ("gmi", &["text/gemini"]), ("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"]), ("group", &["text/x-ms-group"]), ("grv", &["application/vnd.groove-injector"]), ("grxml", &["application/srgs+xml"]), ("gsf", &["application/x-font-ghostscript"]), ("gsheet", &["application/vnd.google-apps.spreadsheet"]), ("gslides", &["application/vnd.google-apps.presentation"]), ("gsm", &["audio/x-gsm"]), ("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"]), ("gz", &["application/gzip"]), ("h", &["text/plain"]), ("h261", &["video/h261"]), ("h263", &["video/h263"]), ("h264", &["video/h264"]), ("hal", &["application/vnd.hal+xml"]), ("hbci", &["application/vnd.hbci"]), ("hbs", &["text/x-handlebars-template"]), ("hdd", &["application/x-virtualbox-hdd"]), ("hdf", &["application/x-hdf"]), ("hdml", &["text/x-hdml"]), ("hdr", &["image/vnd.radiance"]), ("hh", &["text/plain"]), ("hhc", &["application/x-oleobject"]), ("hhk", &["application/octet-stream"]), ("hhp", &["application/octet-stream"]), ("hjson", &["application/hjson"]), ("hlp", &["application/winhlp"]), ("hpgl", &["application/vnd.hp-hpgl"]), ("hpid", &["application/vnd.hp-hpid"]), ("hpp", &["text/plain"]), ("hps", &["application/vnd.hp-hps"]), ("hqx", &["application/mac-binhex40"]), ("hta", &["application/hta"]), ("htc", &["text/x-component"]), ("htke", &["application/vnd.kenameaapp"]), ("htm", &["text/html"]), ("html", &["text/html"]), ("htt", &["text/webviewhtml"]), ("hvd", &["application/vnd.yamaha.hv-dic"]), ("hvp", &["application/vnd.yamaha.hv-voice"]), ("hvs", &["application/vnd.yamaha.hv-script"]), ("hxa", &["application/xml"]), ("hxc", &["application/xml"]), ("hxd", &["application/octet-stream"]), ("hxe", &["application/xml"]), ("hxf", &["application/xml"]), ("hxh", &["application/octet-stream"]), ("hxi", &["application/octet-stream"]), ("hxk", &["application/xml"]), ("hxq", &["application/octet-stream"]), ("hxr", &["application/octet-stream"]), ("hxs", &["application/octet-stream"]), ("hxt", &["text/html"]), ("hxv", &["application/xml"]), ("hxw", &["application/octet-stream"]), ("hxx", &["text/plain"]), ("i", &["text/plain"]), ("i2g", &["application/vnd.intergeo"]), ("icc", &["application/vnd.iccprofile"]), ("ice", &["x-conference/x-cooltalk"]), ("icm", &["application/vnd.iccprofile"]), ("ico", &["image/x-icon"]), ("ics", &["application/octet-stream"]), ("idl", &["text/plain"]), ("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"]), ("iii", &["application/x-iphone"]), ("img", &["application/octet-stream"]), ("imp", &["application/vnd.accpac.simply.imp"]), ("ims", &["application/vnd.ms-ims"]), ("in", &["text/plain"]), ("inc", &["text/plain"]), ("inf", &["application/octet-stream"]), ("ini", &["text/plain"]), ("ink", &["application/inkml+xml"]), ("inkml", &["application/inkml+xml"]), ("inl", &["text/plain"]), ("ins", &["application/x-internet-signup"]), ("install", &["application/x-install-instructions"]), ("iota", &["application/vnd.astraea-software.iota"]), ("ipa", &["application/x-itunes-ipa"]), ("ipfix", &["application/ipfix"]), ("ipg", &["application/x-itunes-ipg"]), ("ipk", &["application/vnd.shana.informed.package"]), ("ipproj", &["text/plain"]), ("ipsw", &["application/x-itunes-ipsw"]), ("iqy", &["text/x-ms-iqy"]), ("irm", &["application/vnd.ibm.rights-management"]), ("irp", &["application/vnd.irepository.package+xml"]), ("iso", &["application/octet-stream"]), ("isp", &["application/x-internet-signup"]), ("ite", &["application/x-itunes-ite"]), ("itlp", &["application/x-itunes-itlp"]), ("itms", &["application/x-itunes-itms"]), ("itp", &["application/vnd.shana.informed.formtemplate"]), ("itpc", &["application/x-itunes-itpc"]), ("ivf", &["video/x-ivf"]), ("ivp", &["application/vnd.immervision-ivp"]), ("ivu", &["application/vnd.immervision-ivu"]), ("jad", &["text/vnd.sun.j2me.app-descriptor"]), ("jade", &["text/jade"]), ("jam", &["application/vnd.jam"]), ("jar", &["application/java-archive"]), ("jardiff", &["application/x-java-archive-diff"]), ("java", &["application/octet-stream"]), ("jck", &["application/liquidmotion"]), ("jcz", &["application/liquidmotion"]), ("jfif", &["image/pjpeg"]), ("jisp", &["application/vnd.jisp"]), ("jlt", &["application/vnd.hp-jlyt"]), ("jng", &["image/x-jng"]), ("jnlp", &["application/x-java-jnlp-file"]), ("joda", &["application/vnd.joost.joda-archive"]), ("jp2", &["image/jp2"]), ("jpb", &["application/octet-stream"]), ("jpe", &["image/jpeg"]), ("jpeg", &["image/jpeg"]), ("jpf", &["image/jpx"]), ("jpg", &["image/jpeg"]), ("jpg2", &["image/jp2"]), ("jpgm", &["video/jpm"]), ("jpgv", &["video/jpeg"]), ("jpm", &["image/jpm"]), ("jpx", &["image/jpx"]), ("js", &["application/javascript"]), ("jsm", &["application/javascript"]), ("json", &["application/json"]), ("json5", &["application/json5"]), ("jsonld", &["application/ld+json"]), ("jsonml", &["application/jsonml+json"]), ("jsx", &["text/jscript"]), ("jsxbin", &["text/plain"]), ("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"]), ("less", &["text/less"]), ("lha", &["application/x-lzh-compressed"]), ("library-ms", &["application/windows-library+xml"]), ("link66", &["application/vnd.route66.link66+xml"]), ("list", &["text/plain"]), ("list3820", &["application/vnd.ibm.modcap"]), ("listafp", &["application/vnd.ibm.modcap"]), ("lit", &["application/x-ms-reader"]), ("litcoffee", &["text/coffeescript"]), ("lnk", &["application/x-ms-shortcut"]), ("loadtest", &["application/xml"]), ("log", &["text/plain"]), ("lostxml", &["application/lost+xml"]), ("lpk", &["application/octet-stream"]), ("lrf", &["application/octet-stream"]), ("lrm", &["application/vnd.ms-lrm"]), ("lsf", &["video/x-la-asf"]), ("lst", &["text/plain"]), ("lsx", &["video/x-la-asf"]), ("ltf", &["application/vnd.frogans.ltf"]), ("lua", &["text/x-lua"]), ("luac", &["application/x-lua-bytecode"]), ("lvp", &["audio/vnd.lucent.voice"]), ("lwp", &["application/vnd.lotus-wordpro"]), ("lzh", &["application/octet-stream"]), ("m13", &["application/x-msmediaview"]), ("m14", &["application/x-msmediaview"]), ("m1v", &["video/mpeg"]), ("m21", &["application/mp21"]), ("m2a", &["audio/mpeg"]), ("m2t", &["video/vnd.dlna.mpeg-tts"]), ("m2ts", &["video/vnd.dlna.mpeg-tts"]), ("m2v", &["video/mpeg"]), ("m3a", &["audio/mpeg"]), ("m3u", &["audio/x-mpegurl"]), ("m3u8", &["audio/x-mpegurl"]), ("m4a", &["audio/m4a"]), ("m4b", &["audio/m4b"]), ("m4p", &["audio/m4p"]), ("m4r", &["audio/x-m4r"]), ("m4u", &["video/vnd.mpegurl"]), ("m4v", &["video/x-m4v"]), ("ma", &["application/mathematica"]), ("mac", &["image/x-macpaint"]), ("mads", &["application/mads+xml"]), ("mag", &["application/vnd.ecowin.chart"]), ("mak", &["text/plain"]), ("maker", &["application/vnd.framemaker"]), ("man", &["application/x-troff-man"]), ("manifest", &["application/x-ms-manifest"]), ("map", &["text/plain"]), ("mar", &["application/octet-stream"]), ("markdown", &["text/markdown"]), ("master", &["application/xml"]), ("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"]), ("md", &["text/markdown", "text/x-markdown"]), ("mda", &["application/msaccess"]), ("mdb", &["application/x-msaccess"]), ("mde", &["application/msaccess"]), ("mdi", &["image/vnd.ms-modi"]), ("mdp", &["application/octet-stream"]), ("me", &["application/x-troff-me"]), ("mesh", &["model/mesh"]), ("meta4", &["application/metalink4+xml"]), ("metalink", &["application/metalink+xml"]), ("mets", &["application/mets+xml"]), ("mfm", &["application/vnd.mfmp"]), ("mfp", &["application/x-shockwave-flash"]), ("mft", &["application/rpki-manifest"]), ("mgp", &["application/vnd.osgeo.mapguide.package"]), ("mgz", &["application/vnd.proteus.magazine"]), ("mht", &["message/rfc822"]), ("mhtml", &["message/rfc822"]), ("mid", &["audio/mid"]), ("midi", &["audio/mid"]), ("mie", &["application/x-mie"]), ("mif", &["application/vnd.mif"]), ("mime", &["message/rfc822"]), ("mix", &["application/octet-stream"]), ("mj2", &["video/mj2"]), ("mjp2", &["video/mj2"]), ("mjs", &["application/javascript"]), ("mk", &["text/plain"]), ("mk3d", &["video/x-matroska"]), ("mka", &["audio/x-matroska"]), ("mkd", &["text/x-markdown"]), ("mks", &["video/x-matroska"]), ("mkv", &["video/x-matroska"]), ("mlp", &["application/vnd.dolby.mlp"]), ("mmd", &["application/vnd.chipnuts.karaoke-mmd"]), ("mmf", &["application/x-smaf"]), ("mml", &["text/mathml"]), ("mmr", &["image/vnd.fujixerox.edmics-mmr"]), ("mng", &["video/x-mng"]), ("mno", &["text/xml"]), ("mny", &["application/x-msmoney"]), ("mobi", &["application/x-mobipocket-ebook"]), ("mod", &["video/mpeg"]), ("mods", &["application/mods+xml"]), ("mov", &["video/quicktime"]), ("movie", &["video/x-sgi-movie"]), ("mp2", &["audio/mpeg", "video/mpeg"]), ("mp21", &["application/mp21"]), ("mp2a", &["audio/mpeg"]), ("mp2v", &["video/mpeg"]), ("mp3", &["audio/mpeg"]), ("mp4", &["video/mp4"]), ("mp4a", &["audio/mp4"]), ("mp4s", &["application/mp4"]), ("mp4v", &["video/mp4"]), ("mpa", &["video/mpeg"]), ("mpc", &["application/vnd.mophun.certificate"]), ("mpd", &["application/dash+xml"]), ("mpe", &["video/mpeg"]), ("mpeg", &["video/mpeg"]), ("mpf", &["application/vnd.ms-mediapackage"]), ("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"]), ("mpv2", &["video/mpeg"]), ("mpy", &["application/vnd.ibm.minipay"]), ("mqv", &["video/quicktime"]), ("mqy", &["application/vnd.mobius.mqy"]), ("mrc", &["application/marc"]), ("mrcx", &["application/marcxml+xml"]), ("ms", &["application/x-troff-ms"]), ("mscml", &["application/mediaservercontrol+xml"]), ("mseed", &["application/vnd.fdsn.mseed"]), ("mseq", &["application/vnd.mseq"]), ("msf", &["application/vnd.epson.msf"]), ("msg", &["application/vnd.ms-outlook"]), ("msh", &["model/mesh"]), ("msi", &["application/octet-stream"]), ("msl", &["application/vnd.mobius.msl"]), ("msm", &["application/octet-stream"]), ("mso", &["application/octet-stream"]), ("msp", &["application/octet-stream"]), ("msty", &["application/vnd.muvee.style"]), ("mts", &["video/vnd.dlna.mpeg-tts"]), ("mtx", &["application/xml"]), ("mus", &["application/vnd.musician"]), ("musicxml", &["application/vnd.recordare.musicxml+xml"]), ("mvb", &["application/x-msmediaview"]), ("mvc", &["application/x-miva-compiled"]), ("mwf", &["application/vnd.mfer"]), ("mxf", &["application/mxf"]), ("mxl", &["application/vnd.recordare.musicxml"]), ("mxml", &["application/xv+xml"]), ("mxp", &["application/x-mmxp"]), ("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"]), ("nq", &["application/n-quads"]), ("nsc", &["video/x-ms-asf"]), ("nsf", &["application/vnd.lotus-notes"]), ("nt", &["application/n-triples"]), ("ntf", &["application/vnd.nitf"]), ("nws", &["message/rfc822"]), ("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"]), ("ocx", &["application/octet-stream"]), ("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"]), ("odh", &["text/plain"]), ("odi", &["application/vnd.oasis.opendocument.image"]), ("odl", &["text/plain"]), ("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"]), ("one", &["application/onenote"]), ("onea", &["application/onenote"]), ("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"]), ("opus", &["audio/ogg"]), ("orderedtest", &["application/xml"]), ("org", &["application/vnd.lotus-organizer"]), ("osdx", &["application/opensearchdescription+xml"]), ("osf", &["application/vnd.yamaha.openscoreformat"]), ( "osfpvg", &["application/vnd.yamaha.openscoreformat.osfpvg+xml"], ), ( "otc", &["application/vnd.oasis.opendocument.chart-template"], ), ("otf", &["application/font-sfnt"]), ( "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"]), ("ova", &["application/x-virtualbox-ova"]), ("ovf", &["application/x-virtualbox-ovf"]), ("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"]), ("pac", &["application/x-ns-proxy-autoconfig"]), ("pas", &["text/x-pascal"]), ("paw", &["application/vnd.pawaafile"]), ("pbd", &["application/vnd.powerbuilder6"]), ("pbm", &["image/x-portable-bitmap"]), ("pcap", &["application/vnd.tcpdump.pcap"]), ("pcast", &["application/x-podcast"]), ("pcf", &["application/x-font-pcf"]), ("pcl", &["application/vnd.hp-pcl"]), ("pclxl", &["application/vnd.hp-pclxl"]), ("pct", &["image/pict"]), ("pcurl", &["application/vnd.curl.pcurl"]), ("pcx", &["application/octet-stream"]), ("pcz", &["application/octet-stream"]), ("pdb", &["application/vnd.palm"]), ("pde", &["text/x-processing"]), ("pdf", &["application/pdf"]), ("pem", &["application/x-x509-ca-cert"]), ("pfa", &["application/x-font-type1"]), ("pfb", &["application/octet-stream"]), ("pfm", &["application/octet-stream"]), ("pfr", &["application/font-tdpfr"]), ("pfx", &["application/x-pkcs12"]), ("pgm", &["image/x-portable-graymap"]), ("pgn", &["application/x-chess-pgn"]), ("pgp", &["application/pgp-encrypted"]), ("php", &["application/x-httpd-php"]), ("pic", &["image/pict"]), ("pict", &["image/pict"]), ("pkg", &["application/octet-stream"]), ("pkgdef", &["text/plain"]), ("pkgundef", &["text/plain"]), ("pki", &["application/pkixcmp"]), ("pkipath", &["application/pkix-pkipath"]), ("pko", &["application/vnd.ms-pki.pko"]), ("pkpass", &["application/vnd.apple.pkpass"]), ("pl", &["application/x-perl"]), ("plb", &["application/vnd.3gpp.pic-bw-large"]), ("plc", &["application/vnd.mobius.plc"]), ("plf", &["application/vnd.pocketlearn"]), ("pls", &["audio/scpls"]), ("pm", &["application/x-perl"]), ("pma", &["application/x-perfmon"]), ("pmc", &["application/x-perfmon"]), ("pml", &["application/x-perfmon"]), ("pmr", &["application/x-perfmon"]), ("pmw", &["application/x-perfmon"]), ("png", &["image/png"]), ("pnm", &["image/x-portable-anymap"]), ("pnt", &["image/x-macpaint"]), ("pntg", &["image/x-macpaint"]), ("pnz", &["image/png"]), ("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"], ), ("ppa", &["application/vnd.ms-powerpoint"]), ( "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"]), ("prm", &["application/octet-stream"]), ("prx", &["application/octet-stream"]), ("ps", &["application/postscript"]), ("psb", &["application/vnd.3gpp.pic-bw-small"]), ("psc1", &["application/PowerShell"]), ("psd", &["application/octet-stream"]), ("psess", &["application/xml"]), ("psf", &["application/x-font-linux-psf"]), ("pskcxml", &["application/pskc+xml"]), ("psm", &["application/octet-stream"]), ("psp", &["application/octet-stream"]), ("pst", &["application/vnd.ms-outlook"]), ("ptid", &["application/vnd.pvi.ptid1"]), ("pub", &["application/x-mspublisher"]), ("pvb", &["application/vnd.3gpp.pic-bw-var"]), ("pwn", &["application/vnd.3m.post-it-notes"]), ("pwz", &["application/vnd.ms-powerpoint"]), ("py", &["text/plain"]), ("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"]), ("qht", &["text/x-html-insertion"]), ("qhtm", &["text/x-html-insertion"]), ("qps", &["application/vnd.publishare-delta-tree"]), ("qt", &["video/quicktime"]), ("qti", &["image/x-quicktime"]), ("qtif", &["image/x-quicktime"]), ("qtl", &["application/x-quicktimeplayer"]), ("qwd", &["application/vnd.quark.quarkxpress"]), ("qwt", &["application/vnd.quark.quarkxpress"]), ("qxb", &["application/vnd.quark.quarkxpress"]), ("qxd", &["application/octet-stream"]), ("qxl", &["application/vnd.quark.quarkxpress"]), ("qxt", &["application/vnd.quark.quarkxpress"]), ("ra", &["audio/x-pn-realaudio"]), ("ram", &["audio/x-pn-realaudio"]), ("raml", &["application/raml+yaml"]), ("rar", &["application/x-rar-compressed"]), ("ras", &["image/x-cmu-raster"]), ("rat", &["application/rat-file"]), ("rc", &["text/plain"]), ("rc2", &["text/plain"]), ("rcprofile", &["application/vnd.ipunplugged.rcprofile"]), ("rct", &["text/plain"]), ("rdf", &["application/rdf+xml"]), ("rdlc", &["application/xml"]), ("rdz", &["application/vnd.data-vision.rdz"]), ("reg", &["text/plain"]), ("rep", &["application/vnd.businessobjects"]), ("res", &["application/x-dtbresource+xml"]), ("resx", &["application/xml"]), ("rf", &["image/vnd.rn-realflash"]), ("rgb", &["image/x-rgb"]), ("rgs", &["text/plain"]), ("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/mid"]), ("rmp", &["application/vnd.rn-rn_music_package"]), ("rms", &["application/vnd.jcp.javame.midlet-rms"]), ("rmvb", &["application/vnd.rn-realmedia-vbr"]), ("rnc", &["application/relax-ng-compact-syntax"]), ("rng", &["application/xml"]), ("roa", &["application/rpki-roa"]), ("roff", &["application/x-troff"]), ("rp9", &["application/vnd.cloanto.rp9"]), ("rpm", &["audio/x-pn-realaudio-plugin"]), ("rpss", &["application/vnd.nokia.radio-presets"]), ("rpst", &["application/vnd.nokia.radio-preset"]), ("rq", &["application/sparql-query"]), ("rqy", &["text/x-ms-rqy"]), ("rs", &["text/x-rust"]), ("rsd", &["application/rsd+xml"]), ("rss", &["application/rss+xml"]), ("rtf", &["application/rtf"]), ("rtx", &["text/richtext"]), ("ruleset", &["application/xml"]), ("run", &["application/x-makeself"]), ("rvt", &["application/octet-stream"]), ("s", &["text/plain"]), ("s3m", &["audio/s3m"]), ("saf", &["application/vnd.yamaha.smaf-audio"]), ("safariextz", &["application/x-safari-safariextz"]), ("sass", &["text/x-sass"]), ("sbml", &["application/sbml+xml"]), ("sc", &["application/vnd.ibm.secure-container"]), ("scd", &["application/x-msschedule"]), ("scm", &["application/vnd.lotus-screencam"]), ("scq", &["application/scvp-cv-request"]), ("scr", &["text/plain"]), ("scs", &["application/scvp-cv-response"]), ("scss", &["text/x-scss"]), ("sct", &["text/scriptlet"]), ("scurl", &["text/vnd.curl.scurl"]), ("sd2", &["audio/x-sd2"]), ("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"]), ("sea", &["application/octet-stream"]), ( "searchconnector-ms", &["application/windows-search-connector+xml"], ), ("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"]), ("settings", &["application/xml"]), ("sfd-hdstx", &["application/vnd.hydrostatix.sof-data"]), ("sfs", &["application/vnd.spotfire.sfs"]), ("sfv", &["text/x-sfv"]), ("sgi", &["image/sgi"]), ("sgimb", &["application/x-sgimb"]), ("sgl", &["application/vnd.stardivision.writer-global"]), ("sgm", &["text/sgml"]), ("sgml", &["text/sgml"]), ("sh", &["application/x-sh"]), ("shar", &["application/x-shar"]), ("shex", &["text/shex"]), ("shf", &["application/shf+xml"]), ("shtml", &["text/html"]), ("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"]), ("sitemap", &["application/xml"]), ("sitx", &["application/x-stuffitx"]), ("skd", &["application/vnd.koan"]), ("skin", &["application/xml"]), ("skm", &["application/vnd.koan"]), ("skp", &["application/x-koan"]), ("skt", &["application/vnd.koan"]), ( "sldm", &["application/vnd.ms-powerpoint.slide.macroEnabled.12"], ), ( "sldx", &["application/vnd.openxmlformats-officedocument.presentationml.slide"], ), ("slim", &["text/slim"]), ("slk", &["application/vnd.ms-excel"]), ("slm", &["text/slim"]), ("sln", &["text/plain"]), ("slt", &["application/vnd.epson.salt"]), ("slupkg-ms", &["application/x-ms-license"]), ("sm", &["application/vnd.stepmania.stepchart"]), ("smd", &["audio/x-smd"]), ("smf", &["application/vnd.stardivision.math"]), ("smi", &["application/octet-stream"]), ("smil", &["application/smil+xml"]), ("smv", &["video/x-smv"]), ("smx", &["audio/x-smd"]), ("smz", &["audio/x-smd"]), ("smzip", &["application/vnd.stepmania.package"]), ("snd", &["audio/basic"]), ("snf", &["application/x-font-snf"]), ("snippet", &["application/xml"]), ("snp", &["application/octet-stream"]), ("so", &["application/octet-stream"]), ("sol", &["text/plain"]), ("sor", &["text/plain"]), ("spc", &["application/x-pkcs7-certificates"]), ("spf", &["application/vnd.yamaha.smaf-phrase"]), ("spl", &["application/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"]), ("srf", &["text/plain"]), ("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"]), ("ssisdeploymentmanifest", &["text/xml"]), ("ssm", &["application/streamingmedia"]), ("ssml", &["application/ssml+xml"]), ("sst", &["application/vnd.ms-pki.certstore"]), ("st", &["application/vnd.sailingtracker.track"]), ("stc", &["application/vnd.sun.xml.calc.template"]), ("std", &["application/vnd.sun.xml.draw.template"]), ("step", &["application/step"]), ("stf", &["application/vnd.wt.stf"]), ("sti", &["application/vnd.sun.xml.impress.template"]), ("stk", &["application/hyperstudio"]), ("stl", &["application/vnd.ms-pki.stl"]), ("stp", &["application/step"]), ("str", &["application/vnd.pg.format"]), ("stw", &["application/vnd.sun.xml.writer.template"]), ("styl", &["text/stylus"]), ("stylus", &["text/stylus"]), ("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/xml"]), ("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", &["application/x-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"]), ("testrunconfig", &["application/xml"]), ("testsettings", &["application/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"]), ("tgz", &["application/x-compressed"]), ("thmx", &["application/vnd.ms-officetheme"]), ("thn", &["application/octet-stream"]), ("tif", &["image/tiff"]), ("tiff", &["image/tiff"]), ("tk", &["application/x-tcl"]), ("tlh", &["text/plain"]), ("tli", &["text/plain"]), ("tmo", &["application/vnd.tmobile-livetv"]), ("toc", &["application/octet-stream"]), ("toml", &["text/x-toml"]), ("torrent", &["application/x-bittorrent"]), ("tpl", &["application/vnd.groove-tool-template"]), ("tpt", &["application/vnd.trid.tpt"]), ("tr", &["application/x-troff"]), ("tra", &["application/vnd.trueapp"]), ("trig", &["application/trig"]), ("trm", &["application/x-msterminal"]), ("trx", &["application/xml"]), ("ts", &["video/vnd.dlna.mpeg-tts"]), ("tsd", &["application/timestamped-data"]), ("tsv", &["text/tab-separated-values"]), ("ttc", &["font/collection"]), ("ttf", &["font/ttf", "application/x-font-ttf", "application/font-sfnt"]), ("ttl", &["text/turtle"]), ("tts", &["video/vnd.dlna.mpeg-tts"]), ("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/octet-stream"]), ("u8dsn", &["message/global-delivery-status"]), ("u8hdr", &["message/global-headers"]), ("u8mdn", &["message/global-disposition-notification"]), ("u8msg", &["message/global"]), ("udeb", &["application/x-debian-package"]), ("ufd", &["application/vnd.ufdl"]), ("ufdl", &["application/vnd.ufdl"]), ("uls", &["text/iuls"]), ("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"]), ("user", &["text/plain"]), ("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"]), ("vb", &["text/plain"]), ("vbdproj", &["text/plain"]), ("vbk", &["video/mpeg"]), ("vbox", &["application/x-virtualbox-vbox"]), ("vbox-extpack", &["application/x-virtualbox-vbox-extpack"]), ("vbproj", &["text/plain"]), ("vbs", &["text/vbscript"]), ("vcard", &["text/vcard"]), ("vcd", &["application/x-cdlink"]), ("vcf", &["text/x-vcard"]), ("vcg", &["application/vnd.groove-vcard"]), ("vcproj", &["application/xml"]), ("vcs", &["text/plain"]), ("vcx", &["application/vnd.vcx"]), ("vcxproj", &["application/xml"]), ("vddproj", &["text/plain"]), ("vdi", &["application/x-virtualbox-vdi"]), ("vdp", &["text/plain"]), ("vdproj", &["text/plain"]), ("vdx", &["application/vnd.ms-visio.viewer"]), ("vhd", &["application/x-virtualbox-vhd"]), ("vis", &["application/vnd.visionary"]), ("viv", &["video/vnd.vivo"]), ("vmdk", &["application/x-virtualbox-vmdk"]), ("vml", &["text/xml"]), ("vob", &["video/x-ms-vob"]), ("vor", &["application/vnd.stardivision.writer"]), ("vox", &["application/x-authorware-bin"]), ("vrml", &["model/vrml"]), ("vscontent", &["application/xml"]), ("vsct", &["text/xml"]), ("vsd", &["application/vnd.visio"]), ("vsf", &["application/vnd.vsf"]), ("vsi", &["application/ms-vsi"]), ("vsix", &["application/vsix"]), ("vsixlangpack", &["text/xml"]), ("vsixmanifest", &["text/xml"]), ("vsmdi", &["application/xml"]), ("vspscc", &["text/plain"]), ("vss", &["application/vnd.visio"]), ("vsscc", &["text/plain"]), ("vssettings", &["text/xml"]), ("vssscc", &["text/plain"]), ("vst", &["application/vnd.visio"]), ("vstemplate", &["text/xml"]), ("vsto", &["application/x-ms-vsto"]), ("vsw", &["application/vnd.visio"]), ("vsx", &["application/vnd.visio"]), ("vtt", &["text/vtt"]), ("vtu", &["model/vnd.vtu"]), ("vtx", &["application/vnd.visio"]), ("vxml", &["application/voicexml+xml"]), ("w3d", &["application/x-director"]), ("wad", &["application/x-doom"]), ("wadl", &["application/vnd.sun.wadl+xml"]), ("war", &["application/java-archive"]), ("wasm", &["application/wasm"]), ("wav", &["audio/wav"]), ("wave", &["audio/wav"]), ("wax", &["audio/x-ms-wax"]), ("wbk", &["application/msword"]), ("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"]), ("webapp", &["application/x-web-app-manifest+json"]), ("webarchive", &["application/x-safari-webarchive"]), ("webm", &["video/webm"]), ("webmanifest", &["application/manifest+json"]), ("webp", &["image/webp"]), ("webtest", &["application/xml"]), ("wg", &["application/vnd.pmi.widget"]), ("wgt", &["application/widget"]), ("wiq", &["application/xml"]), ("wiz", &["application/msword"]), ("wks", &["application/vnd.ms-works"]), ("wlmp", &["application/wlmoviemaker"]), ("wlpginstall", &["application/x-wlpg-detect"]), ("wlpginstall3", &["application/x-wlpg3-detect"]), ("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"]), ("wmp", &["video/x-ms-wmp"]), ("wmv", &["video/x-ms-wmv"]), ("wmx", &["video/x-ms-wmx"]), ("wmz", &["application/x-ms-wmz"]), ("woff", &["application/font-woff"]), ("woff2", &["font/woff2"]), ("wpd", &["application/vnd.wordperfect"]), ("wpl", &["application/vnd.ms-wpl"]), ("wps", &["application/vnd.ms-works"]), ("wqd", &["application/vnd.wqd"]), ("wri", &["application/x-mswrite"]), ("wrl", &["x-world/x-vrml"]), ("wrz", &["x-world/x-vrml"]), ("wsc", &["text/scriptlet"]), ("wsdl", &["text/xml"]), ("wspolicy", &["application/wspolicy+xml"]), ("wtb", &["application/vnd.webturbo"]), ("wvx", &["video/x-ms-wvx"]), ("x", &["application/directx"]), ("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"]), ("xaf", &["x-world/x-vrml"]), ("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"]), ("xdr", &["text/plain"]), ("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"]), ("xld", &["application/vnd.ms-excel"]), ("xlf", &["application/x-xliff+xml"]), ("xlk", &["application/vnd.ms-excel"]), ("xll", &["application/vnd.ms-excel"]), ("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", &["text/xml"]), ("xmp", &["application/octet-stream"]), ("xmta", &["application/xml"]), ("xo", &["application/vnd.olpc-sugar"]), ("xof", &["x-world/x-vrml"]), ("xoml", &["text/plain"]), ("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"]), ("xrm-ms", &["text/xml"]), ("xsc", &["application/xml"]), ("xsd", &["text/xml"]), ("xsf", &["text/xml"]), ("xsl", &["text/xml"]), ("xslt", &["text/xml"]), ("xsm", &["application/vnd.syncml+xml"]), ("xsn", &["application/octet-stream"]), ("xspf", &["application/xspf+xml"]), ("xss", &["application/xml"]), ("xtp", &["application/octet-stream"]), ("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"]), ("yaml", &["text/x-yaml"]), ("yang", &["application/yang"]), ("yin", &["application/yin+xml"]), ("yml", &["text/x-yaml"]), ("ymp", &["text/x-suse-ymp"]), ("z", &["application/x-compress"]), ("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"]), ];