aboutsummaryrefslogtreecommitdiffstats
path: root/swarm/api/gen_mime.go
blob: b97880198ddc433237740a6c8f57ae7bf5aa421c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
// Code generated by github.com/dexon-foundation/dexon/cmd/swarm/mimegen. DO NOT EDIT.

package api

import "mime"

func init() {
    var mimeTypes = map[string]string{
        ".a2l":         "application/A2L",
        ".aml":         "application/AML",
        ".ez":          "application/andrew-inset",
        ".atf":         "application/ATF",
        ".atfx":        "application/ATFX",
        ".atxml":       "application/ATXML",
        ".atom":        "application/atom+xml",
        ".atomcat":     "application/atomcat+xml",
        ".atomdeleted": "application/atomdeleted+xml",
        ".atomsvc":     "application/atomsvc+xml",
        ".apxml":       "application/auth-policy+xml",
        ".xdd":         "application/bacnet-xdd+zip",
        ".xcs":         "application/calendar+xml",
        ".cbor":        "application/cbor",
        ".ccmp":        "application/ccmp+xml",
        ".ccxml":       "application/ccxml+xml",
        ".cdfx":        "application/CDFX+XML",
        ".cdmia":       "application/cdmi-capability",
        ".cdmic":       "application/cdmi-container",
        ".cdmid":       "application/cdmi-domain",
        ".cdmio":       "application/cdmi-object",
        ".cdmiq":       "application/cdmi-queue",
        ".cea":         "application/CEA",
        ".cellml":      "application/cellml+xml",
        ".cml":         "application/cellml+xml",
        ".clue":        "application/clue_info+xml",
        ".cmsc":        "application/cms",
        ".cpl":         "application/cpl+xml",
        ".csrattrs":    "application/csrattrs",
        ".mpd":         "application/dash+xml",
        ".mpdd":        "application/dashdelta",
        ".davmount":    "application/davmount+xml",
        ".dcd":         "application/DCD",
        ".dcm":         "application/dicom",
        ".dii":         "application/DII",
        ".dit":         "application/DIT",
        ".xmls":        "application/dskpp+xml",
        ".dssc":        "application/dssc+der",
        ".xdssc":       "application/dssc+xml",
        ".dvc":         "application/dvcs",
        ".es":          "application/ecmascript",
        ".efi":         "application/efi",
        ".emma":        "application/emma+xml",
        ".emotionml":   "application/emotionml+xml",
        ".epub":        "application/epub+zip",
        ".exi":         "application/exi",
        ".finf":        "application/fastinfoset",
        ".fdt":         "application/fdt+xml",
        ".pfr":         "application/font-tdpfr",
        ".geojson":     "application/geo+json",
        ".gml":         "application/gml+xml",
        ".gz":          "application/gzip",
        ".tgz":         "application/gzip",
        ".stk":         "application/hyperstudio",
        ".ink":         "application/inkml+xml",
        ".inkml":       "application/inkml+xml",
        ".ipfix":       "application/ipfix",
        ".its":         "application/its+xml",
        ".js":          "application/javascript",
        ".jrd":         "application/jrd+json",
        ".json":        "application/json",
        ".json-patch":  "application/json-patch+json",
        ".jsonld":      "application/ld+json",
        ".lgr":         "application/lgr+xml",
        ".wlnk":        "application/link-format",
        ".lostxml":     "application/lost+xml",
        ".lostsyncxml": "application/lostsync+xml",
        ".lxf":         "application/LXF",
        ".hqx":         "application/mac-binhex40",
        ".mads":        "application/mads+xml",
        ".mrc":         "application/marc",
        ".mrcx":        "application/marcxml+xml",
        ".nb":          "application/mathematica",
        ".ma":          "application/mathematica",
        ".mb":          "application/mathematica",
        ".mml":         "application/mathml+xml",
        ".mbox":        "application/mbox",
        ".meta4":       "application/metalink4+xml",
        ".mets":        "application/mets+xml",
        ".mf4":         "application/MF4",
        ".mods":        "application/mods+xml",
        ".m21":         "application/mp21",
        ".mp21":        "application/mp21",
        ".doc":         "application/msword",
        ".mxf":         "application/mxf",
        ".nq":          "application/n-quads",
        ".nt":          "application/n-triples",
        ".orq":         "application/ocsp-request",
        ".ors":         "application/ocsp-response",
        ".bin":         "application/octet-stream",
        ".lha":         "application/octet-stream",
        ".lzh":         "application/octet-stream",
        ".exe":         "application/octet-stream",
        ".class":       "application/octet-stream",
        ".so":          "application/octet-stream",
        ".dll":         "application/octet-stream",
        ".img":         "application/octet-stream",
        ".iso":         "application/octet-stream",
        ".oda":         "application/oda",
        ".odx":         "application/ODX",
        ".opf":         "application/oebps-package+xml",
        ".ogx":         "application/ogg",
        ".oxps":        "application/oxps",
        ".relo":        "application/p2p-overlay+xml",
        ".pdf":         "application/pdf",
        ".pdx":         "application/PDX",
        ".pgp":         "application/pgp-encrypted",
        ".sig":         "application/pgp-signature",
        ".p10":         "application/pkcs10",
        ".p12":         "application/pkcs12",
        ".pfx":         "application/pkcs12",
        ".p7m":         "application/pkcs7-mime",
        ".p7c":         "application/pkcs7-mime",
        ".p7s":         "application/pkcs7-signature",
        ".p8":          "application/pkcs8",
        ".cer":         "application/pkix-cert",
        ".crl":         "application/pkix-crl",
        ".pkipath":     "application/pkix-pkipath",
        ".pki":         "application/pkixcmp",
        ".pls":         "application/pls+xml",
        ".ps":          "application/postscript",
        ".eps":         "application/postscript",
        ".ai":          "application/postscript",
        ".provx":       "application/provenance+xml",
        ".cw":          "application/prs.cww",
        ".cww":         "application/prs.cww",
        ".hpub":        "application/prs.hpub+zip",
        ".rnd":         "application/prs.nprend",
        ".rct":         "application/prs.nprend",
        ".rdf-crypt":   "application/prs.rdf-xml-crypt",
        ".xsf":         "application/prs.xsf+xml",
        ".pskcxml":     "application/pskc+xml",
        ".rdf":         "application/rdf+xml",
        ".rif":         "application/reginfo+xml",
        ".rnc":         "application/relax-ng-compact-syntax",
        ".rld":         "application/resource-lists-diff+xml",
        ".rl":          "application/resource-lists+xml",
        ".rfcxml":      "application/rfc+xml",
        ".rs":          "application/rls-services+xml",
        ".gbr":         "application/rpki-ghostbusters",
        ".mft":         "application/rpki-manifest",
        ".roa":         "application/rpki-roa",
        ".rtf":         "application/rtf",
        ".scim":        "application/scim+json",
        ".scq":         "application/scvp-cv-request",
        ".scs":         "application/scvp-cv-response",
        ".spq":         "application/scvp-vp-request",
        ".spp":         "application/scvp-vp-response",
        ".sdp":         "application/sdp",
        ".soc":         "application/sgml-open-catalog",
        ".shf":         "application/shf+xml",
        ".siv":         "application/sieve",
        ".sieve":       "application/sieve",
        ".cl":          "application/simple-filter+xml",
        ".smil":        "application/smil+xml",
        ".smi":         "application/smil+xml",
        ".sml":         "application/smil+xml",
        ".rq":          "application/sparql-query",
        ".srx":         "application/sparql-results+xml",
        ".sql":         "application/sql",
        ".gram":        "application/srgs",
        ".grxml":       "application/srgs+xml",
        ".sru":         "application/sru+xml",
        ".ssml":        "application/ssml+xml",
        ".tau":         "application/tamp-apex-update",
        ".auc":         "application/tamp-apex-update-confirm",
        ".tcu":         "application/tamp-community-update",
        ".cuc":         "application/tamp-community-update-confirm",
        ".ter":         "application/tamp-error",
        ".tsa":         "application/tamp-sequence-adjust",
        ".sac":         "application/tamp-sequence-adjust-confirm",
        ".tur":         "application/tamp-update",
        ".tuc":         "application/tamp-update-confirm",
        ".tei":         "application/tei+xml",
        ".teiCorpus":   "application/tei+xml",
        ".odd":         "application/tei+xml",
        ".tfi":         "application/thraud+xml",
        ".tsq":         "application/timestamp-query",
        ".tsr":         "application/timestamp-reply",
        ".tsd":         "application/timestamped-data",
        ".trig":        "application/trig",
        ".ttml":        "application/ttml+xml",
        ".gsheet":      "application/urc-grpsheet+xml",
        ".rsheet":      "application/urc-ressheet+xml",
        ".td":          "application/urc-targetdesc+xml",
        ".uis":         "application/urc-uisocketdesc+xml",
        ".plb":         "application/vnd.3gpp.pic-bw-large",
        ".psb":         "application/vnd.3gpp.pic-bw-small",
        ".pvb":         "application/vnd.3gpp.pic-bw-var",
        ".sms":         "application/vnd.3gpp2.sms",
        ".tcap":        "application/vnd.3gpp2.tcap",
        ".imgcal":      "application/vnd.3lightssoftware.imagescal",
        ".pwn":         "application/vnd.3M.Post-it-Notes",
        ".aso":         "application/vnd.accpac.simply.aso",
        ".imp":         "application/vnd.accpac.simply.imp",
        ".acu":         "application/vnd.acucobol",
        ".atc":         "application/vnd.acucorp",
        ".acutc":       "application/vnd.acucorp",
        ".swf":         "application/vnd.adobe.flash.movie",
        ".fcdt":        "application/vnd.adobe.formscentral.fcdt",
        ".fxp":         "application/vnd.adobe.fxp",
        ".fxpl":        "application/vnd.adobe.fxp",
        ".xdp":         "application/vnd.adobe.xdp+xml",
        ".xfdf":        "application/vnd.adobe.xfdf",
        ".ahead":       "application/vnd.ahead.space",
        ".azf":         "application/vnd.airzip.filesecure.azf",
        ".azs":         "application/vnd.airzip.filesecure.azs",
        ".azw3":        "application/vnd.amazon.mobi8-ebook",
        ".acc":         "application/vnd.americandynamics.acc",
        ".ami":         "application/vnd.amiga.ami",
        ".apkg":        "application/vnd.anki",
        ".cii":         "application/vnd.anser-web-certificate-issue-initiation",
        ".fti":         "application/vnd.anser-web-funds-transfer-initiation",
        ".dist":        "application/vnd.apple.installer+xml",
        ".distz":       "application/vnd.apple.installer+xml",
        ".pkg":         "application/vnd.apple.installer+xml",
        ".mpkg":        "application/vnd.apple.installer+xml",
        ".m3u8":        "application/vnd.apple.mpegurl",
        ".swi":         "application/vnd.aristanetworks.swi",
        ".iota":        "application/vnd.astraea-software.iota",
        ".aep":         "application/vnd.audiograph",
        ".package":     "application/vnd.autopackage",
        ".bmml":        "application/vnd.balsamiq.bmml+xml",
        ".bmpr":        "application/vnd.balsamiq.bmpr",
        ".mpm":         "application/vnd.blueice.multipass",
        ".ep":          "application/vnd.bluetooth.ep.oob",
        ".le":          "application/vnd.bluetooth.le.oob",
        ".bmi":         "application/vnd.bmi",
        ".rep":         "application/vnd.businessobjects",
        ".tlclient":    "application/vnd.cendio.thinlinc.clientconf",
        ".cdxml":       "application/vnd.chemdraw+xml",
        ".pgn":         "application/vnd.chess-pgn",
        ".mmd":         "application/vnd.chipnuts.karaoke-mmd",
        ".cdy":         "application/vnd.cinderella",
        ".csl":         "application/vnd.citationstyles.style+xml",
        ".cla":         "application/vnd.claymore",
        ".rp9":         "application/vnd.cloanto.rp9",
        ".c4g":         "application/vnd.clonk.c4group",
        ".c4d":         "application/vnd.clonk.c4group",
        ".c4f":         "application/vnd.clonk.c4group",
        ".c4p":         "application/vnd.clonk.c4group",
        ".c4u":         "application/vnd.clonk.c4group",
        ".c11amc":      "application/vnd.cluetrust.cartomobile-config",
        ".c11amz":      "application/vnd.cluetrust.cartomobile-config-pkg",
        ".coffee":      "application/vnd.coffeescript",
        ".cbz":         "application/vnd.comicbook+zip",
        ".ica":         "application/vnd.commerce-battelle",
        ".icf":         "application/vnd.commerce-battelle",
        ".icd":         "application/vnd.commerce-battelle",
        ".ic0":         "application/vnd.commerce-battelle",
        ".ic1":         "application/vnd.commerce-battelle",
        ".ic2":         "application/vnd.commerce-battelle",
        ".ic3":         "application/vnd.commerce-battelle",
        ".ic4":         "application/vnd.commerce-battelle",
        ".ic5":         "application/vnd.commerce-battelle",
        ".ic6":         "application/vnd.commerce-battelle",
        ".ic7":         "application/vnd.commerce-battelle",
        ".ic8":         "application/vnd.commerce-battelle",
        ".csp":         "application/vnd.commonspace",
        ".cst":         "application/vnd.commonspace",
        ".cdbcmsg":     "application/vnd.contact.cmsg",
        ".ign":         "application/vnd.coreos.ignition+json",
        ".ignition":    "application/vnd.coreos.ignition+json",
        ".cmc":         "application/vnd.cosmocaller",
        ".clkx":        "application/vnd.crick.clicker",
        ".clkk":        "application/vnd.crick.clicker.keyboard",
        ".clkp":        "application/vnd.crick.clicker.palette",
        ".clkt":        "application/vnd.crick.clicker.template",
        ".clkw":        "application/vnd.crick.clicker.wordbank",
        ".wbs":         "application/vnd.criticaltools.wbs+xml",
        ".pml":         "application/vnd.ctc-posml",
        ".ppd":         "application/vnd.cups-ppd",
        ".curl":        "application/vnd.curl",
        ".dart":        "application/vnd.dart",
        ".rdz":         "application/vnd.data-vision.rdz",
        ".deb":         "application/vnd.debian.binary-package",
        ".udeb":        "application/vnd.debian.binary-package",
        ".uvf":         "application/vnd.dece.data",
        ".uvvf":        "application/vnd.dece.data",
        ".uvd":         "application/vnd.dece.data",
        ".uvvd":        "application/vnd.dece.data",
        ".uvt":         "application/vnd.dece.ttml+xml",
        ".uvvt":        "application/vnd.dece.ttml+xml",
        ".uvx":         "application/vnd.dece.unspecified",
        ".uvvx":        "application/vnd.dece.unspecified",
        ".uvz":         "application/vnd.dece.zip",
        ".uvvz":        "application/vnd.dece.zip",
        ".fe_launch":   "application/vnd.denovo.fcselayout-link",
        ".dsm":         "application/vnd.desmume.movie",
        ".dna":         "application/vnd.dna",
        ".docjson":     "application/vnd.document+json",
        ".scld":        "application/vnd.doremir.scorecloud-binary-document",
        ".dpg":         "application/vnd.dpgraph",
        ".mwc":         "application/vnd.dpgraph",
        ".dpgraph":     "application/vnd.dpgraph",
        ".dfac":        "application/vnd.dreamfactory",
        ".fla":         "application/vnd.dtg.local.flash",
        ".ait":         "application/vnd.dvb.ait",
        ".svc":         "application/vnd.dvb.service",
        ".geo":         "application/vnd.dynageo",
        ".dzr":         "application/vnd.dzr",
        ".mag":         "application/vnd.ecowin.chart",
        ".nml":         "application/vnd.enliven",
        ".esf":         "application/vnd.epson.esf",
        ".msf":         "application/vnd.epson.msf",
        ".qam":         "application/vnd.epson.quickanime",
        ".slt":         "application/vnd.epson.salt",
        ".ssf":         "application/vnd.epson.ssf",
        ".qcall":       "application/vnd.ericsson.quickcall",
        ".qca":         "application/vnd.ericsson.quickcall",
        ".espass":      "application/vnd.espass-espass+zip",
        ".es3":         "application/vnd.eszigno3+xml",
        ".et3":         "application/vnd.eszigno3+xml",
        ".asice":       "application/vnd.etsi.asic-e+zip",
        ".sce":         "application/vnd.etsi.asic-e+zip",
        ".asics":       "application/vnd.etsi.asic-s+zip",
        ".tst":         "application/vnd.etsi.timestamp-token",
        ".ez2":         "application/vnd.ezpix-album",
        ".ez3":         "application/vnd.ezpix-package",
        ".dim":         "application/vnd.fastcopy-disk-image",
        ".fdf":         "application/vnd.fdf",
        ".msd":         "application/vnd.fdsn.mseed",
        ".mseed":       "application/vnd.fdsn.mseed",
        ".seed":        "application/vnd.fdsn.seed",
        ".dataless":    "application/vnd.fdsn.seed",
        ".zfc":         "application/vnd.filmit.zfc",
        ".gph":         "application/vnd.FloGraphIt",
        ".ftc":         "application/vnd.fluxtime.clip",
        ".sfd":         "application/vnd.font-fontforge-sfd",
        ".fm":          "application/vnd.framemaker",
        ".fnc":         "application/vnd.frogans.fnc",
        ".ltf":         "application/vnd.frogans.ltf",
        ".fsc":         "application/vnd.fsc.weblaunch",
        ".oas":         "application/vnd.fujitsu.oasys",
        ".oa2":         "application/vnd.fujitsu.oasys2",
        ".oa3":         "application/vnd.fujitsu.oasys3",
        ".fg5":         "application/vnd.fujitsu.oasysgp",
        ".bh2":         "application/vnd.fujitsu.oasysprs",
        ".ddd":         "application/vnd.fujixerox.ddd",
        ".xdw":         "application/vnd.fujixerox.docuworks",
        ".xbd":         "application/vnd.fujixerox.docuworks.binder",
        ".xct":         "application/vnd.fujixerox.docuworks.container",
        ".fzs":         "application/vnd.fuzzysheet",
        ".txd":         "application/vnd.genomatix.tuxedo",
        ".g3":          "application/vnd.geocube+xml",
        ".g³":          "application/vnd.geocube+xml",
        ".ggb":         "application/vnd.geogebra.file",
        ".ggt":         "application/vnd.geogebra.tool",
        ".gex":         "application/vnd.geometry-explorer",
        ".gre":         "application/vnd.geometry-explorer",
        ".gxt":         "application/vnd.geonext",
        ".g2w":         "application/vnd.geoplan",
        ".g3w":         "application/vnd.geospace",
        ".gmx":         "application/vnd.gmx",
        ".kml":         "application/vnd.google-earth.kml+xml",
        ".kmz":         "application/vnd.google-earth.kmz",
        ".gqf":         "application/vnd.grafeq",
        ".gqs":         "application/vnd.grafeq",
        ".gac":         "application/vnd.groove-account",
        ".ghf":         "application/vnd.groove-help",
        ".gim":         "application/vnd.groove-identity-message",
        ".grv":         "application/vnd.groove-injector",
        ".gtm":         "application/vnd.groove-tool-message",
        ".tpl":         "application/vnd.groove-tool-template",
        ".vcg":         "application/vnd.groove-vcard",
        ".hal":         "application/vnd.hal+xml",
        ".zmm":         "application/vnd.HandHeld-Entertainment+xml",
        ".hbci":        "application/vnd.hbci",
        ".hbc":         "application/vnd.hbci",
        ".kom":         "application/vnd.hbci",
        ".upa":         "application/vnd.hbci",
        ".pkd":         "application/vnd.hbci",
        ".bpd":         "application/vnd.hbci",
        ".hdt":         "application/vnd.hdt",
        ".les":         "application/vnd.hhe.lesson-player",
        ".hpgl":        "application/vnd.hp-HPGL",
        ".hpi":         "application/vnd.hp-hpid",
        ".hpid":        "application/vnd.hp-hpid",
        ".hps":         "application/vnd.hp-hps",
        ".jlt":         "application/vnd.hp-jlyt",
        ".pcl":         "application/vnd.hp-PCL",
        ".sfd-hdstx":   "application/vnd.hydrostatix.sof-data",
        ".x3d":         "application/vnd.hzn-3d-crossword",
        ".emm":         "application/vnd.ibm.electronic-media",
        ".mpy":         "application/vnd.ibm.MiniPay",
        ".list3820":    "application/vnd.ibm.modcap",
        ".listafp":     "application/vnd.ibm.modcap",
        ".afp":         "application/vnd.ibm.modcap",
        ".pseg3820":    "application/vnd.ibm.modcap",
        ".irm":         "application/vnd.ibm.rights-management",
        ".sc":          "application/vnd.ibm.secure-container",
        ".icc":         "application/vnd.iccprofile",
        ".icm":         "application/vnd.iccprofile",
        ".1905.1":      "application/vnd.ieee.1905",
        ".igl":         "application/vnd.igloader",
        ".imf":         "application/vnd.imagemeter.folder+zip",
        ".imi":         "application/vnd.imagemeter.image+zip",
        ".ivp":         "application/vnd.immervision-ivp",
        ".ivu":         "application/vnd.immervision-ivu",
        ".imscc":       "application/vnd.ims.imsccv1p1",
        ".igm":         "application/vnd.insors.igm",
        ".xpw":         "application/vnd.intercon.formnet",
        ".xpx":         "application/vnd.intercon.formnet",
        ".i2g":         "application/vnd.intergeo",
        ".qbo":         "application/vnd.intu.qbo",
        ".qfx":         "application/vnd.intu.qfx",
        ".rcprofile":   "application/vnd.ipunplugged.rcprofile",
        ".irp":         "application/vnd.irepository.package+xml",
        ".xpr":         "application/vnd.is-xpr",
        ".fcs":         "application/vnd.isac.fcs",
        ".jam":         "application/vnd.jam",
        ".rms":         "application/vnd.jcp.javame.midlet-rms",
        ".jisp":        "application/vnd.jisp",
        ".joda":        "application/vnd.joost.joda-archive",
        ".ktz":         "application/vnd.kahootz",
        ".ktr":         "application/vnd.kahootz",
        ".karbon":      "application/vnd.kde.karbon",
        ".chrt":        "application/vnd.kde.kchart",
        ".kfo":         "application/vnd.kde.kformula",
        ".flw":         "application/vnd.kde.kivio",
        ".kon":         "application/vnd.kde.kontour",
        ".kpr":         "application/vnd.kde.kpresenter",
        ".kpt":         "application/vnd.kde.kpresenter",
        ".ksp":         "application/vnd.kde.kspread",
        ".kwd":         "application/vnd.kde.kword",
        ".kwt":         "application/vnd.kde.kword",
        ".htke":        "application/vnd.kenameaapp",
        ".kia":         "application/vnd.kidspiration",
        ".kne":         "application/vnd.Kinar",
        ".knp":         "application/vnd.Kinar",
        ".sdf":         "application/vnd.Kinar",
        ".skp":         "application/vnd.koan",
        ".skd":         "application/vnd.koan",
        ".skm":         "application/vnd.koan",
        ".skt":         "application/vnd.koan",
        ".sse":         "application/vnd.kodak-descriptor",
        ".lasjson":     "application/vnd.las.las+json",
        ".lasxml":      "application/vnd.las.las+xml",
        ".lbd":         "application/vnd.llamagraphics.life-balance.desktop",
        ".lbe":         "application/vnd.llamagraphics.life-balance.exchange+xml",
        ".123":         "application/vnd.lotus-1-2-3",
        ".wk4":         "application/vnd.lotus-1-2-3",
        ".wk3":         "application/vnd.lotus-1-2-3",
        ".wk1":         "application/vnd.lotus-1-2-3",
        ".apr":         "application/vnd.lotus-approach",
        ".vew":         "application/vnd.lotus-approach",
        ".prz":         "application/vnd.lotus-freelance",
        ".pre":         "application/vnd.lotus-freelance",
        ".nsf":         "application/vnd.lotus-notes",
        ".ntf":         "application/vnd.lotus-notes",
        ".ndl":         "application/vnd.lotus-notes",
        ".ns4":         "application/vnd.lotus-notes",
        ".ns3":         "application/vnd.lotus-notes",
        ".ns2":         "application/vnd.lotus-notes",
        ".nsh":         "application/vnd.lotus-notes",
        ".nsg":         "application/vnd.lotus-notes",
        ".or3":         "application/vnd.lotus-organizer",
        ".or2":         "application/vnd.lotus-organizer",
        ".org":         "application/vnd.lotus-organizer",
        ".scm":         "application/vnd.lotus-screencam",
        ".lwp":         "application/vnd.lotus-wordpro",
        ".sam":         "application/vnd.lotus-wordpro",
        ".portpkg":     "application/vnd.macports.portpkg",
        ".mvt":         "application/vnd.mapbox-vector-tile",
        ".mdc":         "application/vnd.marlin.drm.mdcf",
        ".mmdb":        "application/vnd.maxmind.maxmind-db",
        ".mcd":         "application/vnd.mcd",
        ".mc1":         "application/vnd.medcalcdata",
        ".cdkey":       "application/vnd.mediastation.cdkey",
        ".mwf":         "application/vnd.MFER",
        ".mfm":         "application/vnd.mfmp",
        ".flo":         "application/vnd.micrografx.flo",
        ".igx":         "application/vnd.micrografx.igx",
        ".mif":         "application/vnd.mif",
        ".daf":         "application/vnd.Mobius.DAF",
        ".dis":         "application/vnd.Mobius.DIS",
        ".mbk":         "application/vnd.Mobius.MBK",
        ".mqy":         "application/vnd.Mobius.MQY",
        ".msl":         "application/vnd.Mobius.MSL",
        ".plc":         "application/vnd.Mobius.PLC",
        ".txf":         "application/vnd.Mobius.TXF",
        ".mpn":         "application/vnd.mophun.application",
        ".mpc":         "application/vnd.mophun.certificate",
        ".xul":         "application/vnd.mozilla.xul+xml",
        ".3mf":         "application/vnd.ms-3mfdocument",
        ".cil":         "application/vnd.ms-artgalry",
        ".asf":         "application/vnd.ms-asf",
        ".cab":         "application/vnd.ms-cab-compressed",
        ".xls":         "application/vnd.ms-excel",
        ".xlm":         "application/vnd.ms-excel",
        ".xla":         "application/vnd.ms-excel",
        ".xlc":         "application/vnd.ms-excel",
        ".xlt":         "application/vnd.ms-excel",
        ".xlw":         "application/vnd.ms-excel",
        ".xltm":        "application/vnd.ms-excel.template.macroEnabled.12",
        ".xlam":        "application/vnd.ms-excel.addin.macroEnabled.12",
        ".xlsb":        "application/vnd.ms-excel.sheet.binary.macroEnabled.12",
        ".xlsm":        "application/vnd.ms-excel.sheet.macroEnabled.12",
        ".eot":         "application/vnd.ms-fontobject",
        ".chm":         "application/vnd.ms-htmlhelp",
        ".ims":         "application/vnd.ms-ims",
        ".lrm":         "application/vnd.ms-lrm",
        ".thmx":        "application/vnd.ms-officetheme",
        ".ppt":         "application/vnd.ms-powerpoint",
        ".pps":         "application/vnd.ms-powerpoint",
        ".pot":         "application/vnd.ms-powerpoint",
        ".ppam":        "application/vnd.ms-powerpoint.addin.macroEnabled.12",
        ".pptm":        "application/vnd.ms-powerpoint.presentation.macroEnabled.12",
        ".sldm":        "application/vnd.ms-powerpoint.slide.macroEnabled.12",
        ".ppsm":        "application/vnd.ms-powerpoint.slideshow.macroEnabled.12",
        ".potm":        "application/vnd.ms-powerpoint.template.macroEnabled.12",
        ".mpp":         "application/vnd.ms-project",
        ".mpt":         "application/vnd.ms-project",
        ".tnef":        "application/vnd.ms-tnef",
        ".tnf":         "application/vnd.ms-tnef",
        ".docm":        "application/vnd.ms-word.document.macroEnabled.12",
        ".dotm":        "application/vnd.ms-word.template.macroEnabled.12",
        ".wcm":         "application/vnd.ms-works",
        ".wdb":         "application/vnd.ms-works",
        ".wks":         "application/vnd.ms-works",
        ".wps":         "application/vnd.ms-works",
        ".wpl":         "application/vnd.ms-wpl",
        ".xps":         "application/vnd.ms-xpsdocument",
        ".msa":         "application/vnd.msa-disk-image",
        ".mseq":        "application/vnd.mseq",
        ".crtr":        "application/vnd.multiad.creator",
        ".cif":         "application/vnd.multiad.creator.cif",
        ".mus":         "application/vnd.musician",
        ".msty":        "application/vnd.muvee.style",
        ".taglet":      "application/vnd.mynfc",
        ".entity":      "application/vnd.nervana",
        ".request":     "application/vnd.nervana",
        ".bkm":         "application/vnd.nervana",
        ".kcm":         "application/vnd.nervana",
        ".nitf":        "application/vnd.nitf",
        ".nlu":         "application/vnd.neurolanguage.nlu",
        ".nds":         "application/vnd.nintendo.nitro.rom",
        ".sfc":         "application/vnd.nintendo.snes.rom",
        ".smc":         "application/vnd.nintendo.snes.rom",
        ".nnd":         "application/vnd.noblenet-directory",
        ".nns":         "application/vnd.noblenet-sealer",
        ".nnw":         "application/vnd.noblenet-web",
        ".ac":          "application/vnd.nokia.n-gage.ac+xml",
        ".ngdat":       "application/vnd.nokia.n-gage.data",
        ".n-gage":      "application/vnd.nokia.n-gage.symbian.install",
        ".rpst":        "application/vnd.nokia.radio-preset",
        ".rpss":        "application/vnd.nokia.radio-presets",
        ".edm":         "application/vnd.novadigm.EDM",
        ".edx":         "application/vnd.novadigm.EDX",
        ".ext":         "application/vnd.novadigm.EXT",
        ".odc":         "application/vnd.oasis.opendocument.chart",
        ".otc":         "application/vnd.oasis.opendocument.chart-template",
        ".odb":         "application/vnd.oasis.opendocument.database",
        ".odf":         "application/vnd.oasis.opendocument.formula",
        ".odg":         "application/vnd.oasis.opendocument.graphics",
        ".otg":         "application/vnd.oasis.opendocument.graphics-template",
        ".odi":         "application/vnd.oasis.opendocument.image",
        ".oti":         "application/vnd.oasis.opendocument.image-template",
        ".odp":         "application/vnd.oasis.opendocument.presentation",
        ".otp":         "application/vnd.oasis.opendocument.presentation-template",
        ".ods":         "application/vnd.oasis.opendocument.spreadsheet",
        ".ots":         "application/vnd.oasis.opendocument.spreadsheet-template",
        ".odt":         "application/vnd.oasis.opendocument.text",
        ".odm":         "application/vnd.oasis.opendocument.text-master",
        ".ott":         "application/vnd.oasis.opendocument.text-template",
        ".oth":         "application/vnd.oasis.opendocument.text-web",
        ".xo":          "application/vnd.olpc-sugar",
        ".dd2":         "application/vnd.oma.dd2+xml",
        ".tam":         "application/vnd.onepager",
        ".tamp":        "application/vnd.onepagertamp",
        ".tamx":        "application/vnd.onepagertamx",
        ".tat":         "application/vnd.onepagertat",
        ".tatp":        "application/vnd.onepagertatp",
        ".tatx":        "application/vnd.onepagertatx",
        ".obgx":        "application/vnd.openblox.game+xml",
        ".obg":         "application/vnd.openblox.game-binary",
        ".oeb":         "application/vnd.openeye.oeb",
        ".oxt":         "application/vnd.openofficeorg.extension",
        ".osm":         "application/vnd.openstreetmap.data+xml",
        ".pptx":        "application/vnd.openxmlformats-officedocument.presentationml.presentation",
        ".sldx":        "application/vnd.openxmlformats-officedocument.presentationml.slide",
        ".ppsx":        "application/vnd.openxmlformats-officedocument.presentationml.slideshow",
        ".potx":        "application/vnd.openxmlformats-officedocument.presentationml.template",
        ".xlsx":        "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
        ".xltx":        "application/vnd.openxmlformats-officedocument.spreadsheetml.template",
        ".docx":        "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
        ".dotx":        "application/vnd.openxmlformats-officedocument.wordprocessingml.template",
        ".ndc":         "application/vnd.osa.netdeploy",
        ".mgp":         "application/vnd.osgeo.mapguide.package",
        ".dp":          "application/vnd.osgi.dp",
        ".esa":         "application/vnd.osgi.subsystem",
        ".oxlicg":      "application/vnd.oxli.countgraph",
        ".prc":         "application/vnd.palm",
        ".pdb":         "application/vnd.palm",
        ".pqa":         "application/vnd.palm",
        ".oprc":        "application/vnd.palm",
        ".plp":         "application/vnd.panoply",
        ".paw":         "application/vnd.pawaafile",
        ".str":         "application/vnd.pg.format",
        ".ei6":         "application/vnd.pg.osasli",
        ".pil":         "application/vnd.piaccess.application-license",
        ".efif":        "application/vnd.picsel",
        ".wg":          "application/vnd.pmi.widget",
        ".plf":         "application/vnd.pocketlearn",
        ".pbd":         "application/vnd.powerbuilder6",
        ".preminet":    "application/vnd.preminet",
        ".box":         "application/vnd.previewsystems.box",
        ".vbox":        "application/vnd.previewsystems.box",
        ".mgz":         "application/vnd.proteus.magazine",
        ".qps":         "application/vnd.publishare-delta-tree",
        ".ptid":        "application/vnd.pvi.ptid1",
        ".bar":         "application/vnd.qualcomm.brew-app-res",
        ".qxd":         "application/vnd.Quark.QuarkXPress",
        ".qxt":         "application/vnd.Quark.QuarkXPress",
        ".qwd":         "application/vnd.Quark.QuarkXPress",
        ".qwt":         "application/vnd.Quark.QuarkXPress",
        ".qxl":         "application/vnd.Quark.QuarkXPress",
        ".qxb":         "application/vnd.Quark.QuarkXPress",
        ".quox":        "application/vnd.quobject-quoxdocument",
        ".quiz":        "application/vnd.quobject-quoxdocument",
        ".tree":        "application/vnd.rainstor.data",
        ".rar":         "application/vnd.rar",
        ".bed":         "application/vnd.realvnc.bed",
        ".mxl":         "application/vnd.recordare.musicxml",
        ".cryptonote":  "application/vnd.rig.cryptonote",
        ".link66":      "application/vnd.route66.link66+xml",
        ".st":          "application/vnd.sailingtracker.track",
        ".scd":         "application/vnd.scribus",
        ".sla":         "application/vnd.scribus",
        ".slaz":        "application/vnd.scribus",
        ".s3df":        "application/vnd.sealed.3df",
        ".scsf":        "application/vnd.sealed.csf",
        ".sdoc":        "application/vnd.sealed.doc",
        ".sdo":         "application/vnd.sealed.doc",
        ".s1w":         "application/vnd.sealed.doc",
        ".seml":        "application/vnd.sealed.eml",
        ".sem":         "application/vnd.sealed.eml",
        ".smht":        "application/vnd.sealed.mht",
        ".smh":         "application/vnd.sealed.mht",
        ".sppt":        "application/vnd.sealed.ppt",
        ".s1p":         "application/vnd.sealed.ppt",
        ".stif":        "application/vnd.sealed.tiff",
        ".sxls":        "application/vnd.sealed.xls",
        ".sxl":         "application/vnd.sealed.xls",
        ".s1e":         "application/vnd.sealed.xls",
        ".stml":        "application/vnd.sealedmedia.softseal.html",
        ".s1h":         "application/vnd.sealedmedia.softseal.html",
        ".spdf":        "application/vnd.sealedmedia.softseal.pdf",
        ".spd":         "application/vnd.sealedmedia.softseal.pdf",
        ".s1a":         "application/vnd.sealedmedia.softseal.pdf",
        ".see":         "application/vnd.seemail",
        ".sema":        "application/vnd.sema",
        ".semd":        "application/vnd.semd",
        ".semf":        "application/vnd.semf",
        ".ifm":         "application/vnd.shana.informed.formdata",
        ".itp":         "application/vnd.shana.informed.formtemplate",
        ".iif":         "application/vnd.shana.informed.interchange",
        ".ipk":         "application/vnd.shana.informed.package",
        ".twd":         "application/vnd.SimTech-MindMapper",
        ".twds":        "application/vnd.SimTech-MindMapper",
        ".mmf":         "application/vnd.smaf",
        ".notebook":    "application/vnd.smart.notebook",
        ".teacher":     "application/vnd.smart.teacher",
        ".fo":          "application/vnd.software602.filler.form+xml",
        ".zfo":         "application/vnd.software602.filler.form-xml-zip",
        ".sdkm":        "application/vnd.solent.sdkm+xml",
        ".sdkd":        "application/vnd.solent.sdkm+xml",
        ".dxp":         "application/vnd.spotfire.dxp",
        ".sfs":         "application/vnd.spotfire.sfs",
        ".smzip":       "application/vnd.stepmania.package",
        ".sm":          "application/vnd.stepmania.stepchart",
        ".wadl":        "application/vnd.sun.wadl+xml",
        ".sus":         "application/vnd.sus-calendar",
        ".susp":        "application/vnd.sus-calendar",
        ".xsm":         "application/vnd.syncml+xml",
        ".bdm":         "application/vnd.syncml.dm+wbxml",
        ".xdm":         "application/vnd.syncml.dm+xml",
        ".ddf":         "application/vnd.syncml.dmddf+xml",
        ".tao":         "application/vnd.tao.intent-module-archive",
        ".pcap":        "application/vnd.tcpdump.pcap",
        ".cap":         "application/vnd.tcpdump.pcap",
        ".dmp":         "application/vnd.tcpdump.pcap",
        ".qvd":         "application/vnd.theqvd",
        ".vfr":         "application/vnd.tml",
        ".viaframe":    "application/vnd.tml",
        ".tmo":         "application/vnd.tmobile-livetv",
        ".tpt":         "application/vnd.trid.tpt",
        ".mxs":         "application/vnd.triscape.mxs",
        ".tra":         "application/vnd.trueapp",
        ".ufdl":        "application/vnd.ufdl",
        ".ufd":         "application/vnd.ufdl",
        ".frm":         "application/vnd.ufdl",
        ".utz":         "application/vnd.uiq.theme",
        ".umj":         "application/vnd.umajin",
        ".unityweb":    "application/vnd.unity",
        ".uoml":        "application/vnd.uoml+xml",
        ".uo":          "application/vnd.uoml+xml",
        ".urim":        "application/vnd.uri-map",
        ".urimap":      "application/vnd.uri-map",
        ".vmt":         "application/vnd.valve.source.material",
        ".vcx":         "application/vnd.vcx",
        ".mxi":         "application/vnd.vd-study",
        ".study-inter": "application/vnd.vd-study",
        ".model-inter": "application/vnd.vd-study",
        ".vwx":         "application/vnd.vectorworks",
        ".vsc":         "application/vnd.vidsoft.vidconference",
        ".vsd":         "application/vnd.visio",
        ".vst":         "application/vnd.visio",
        ".vsw":         "application/vnd.visio",
        ".vss":         "application/vnd.visio",
        ".vis":         "application/vnd.visionary",
        ".vsf":         "application/vnd.vsf",
        ".sic":         "application/vnd.wap.sic",
        ".slc":         "application/vnd.wap.slc",
        ".wbxml":       "application/vnd.wap.wbxml",
        ".wmlc":        "application/vnd.wap.wmlc",
        ".wmlsc":       "application/vnd.wap.wmlscriptc",
        ".wtb":         "application/vnd.webturbo",
        ".p2p":         "application/vnd.wfa.p2p",
        ".wsc":         "application/vnd.wfa.wsc",
        ".wmc":         "application/vnd.wmc",
        ".m":           "application/vnd.wolfram.mathematica.package",
        ".nbp":         "application/vnd.wolfram.player",
        ".wpd":         "application/vnd.wordperfect",
        ".wqd":         "application/vnd.wqd",
        ".stf":         "application/vnd.wt.stf",
        ".wv":          "application/vnd.wv.csp+wbxml",
        ".xar":         "application/vnd.xara",
        ".xfdl":        "application/vnd.xfdl",
        ".xfd":         "application/vnd.xfdl",
        ".cpkg":        "application/vnd.xmpie.cpkg",
        ".dpkg":        "application/vnd.xmpie.dpkg",
        ".ppkg":        "application/vnd.xmpie.ppkg",
        ".xlim":        "application/vnd.xmpie.xlim",
        ".hvd":         "application/vnd.yamaha.hv-dic",
        ".hvs":         "application/vnd.yamaha.hv-script",
        ".hvp":         "application/vnd.yamaha.hv-voice",
        ".osf":         "application/vnd.yamaha.openscoreformat",
        ".saf":         "application/vnd.yamaha.smaf-audio",
        ".spf":         "application/vnd.yamaha.smaf-phrase",
        ".yme":         "application/vnd.yaoweme",
        ".cmp":         "application/vnd.yellowriver-custom-menu",
        ".zir":         "application/vnd.zul",
        ".zirz":        "application/vnd.zul",
        ".zaz":         "application/vnd.zzazz.deck+xml",
        ".vxml":        "application/voicexml+xml",
        ".wif":         "application/watcherinfo+xml",
        ".wgt":         "application/widget",
        ".wsdl":        "application/wsdl+xml",
        ".wspolicy":    "application/wspolicy+xml",
        ".xav":         "application/xcap-att+xml",
        ".xca":         "application/xcap-caps+xml",
        ".xdf":         "application/xcap-diff+xml",
        ".xel":         "application/xcap-el+xml",
        ".xer":         "application/xcap-error+xml",
        ".xns":         "application/xcap-ns+xml",
        ".xhtml":       "application/xhtml+xml",
        ".xhtm":        "application/xhtml+xml",
        ".xht":         "application/xhtml+xml",
        ".dtd":         "application/xml-dtd",
        ".xop":         "application/xop+xml",
        ".xsl":         "application/xslt+xml",
        ".xslt":        "application/xslt+xml",
        ".mxml":        "application/xv+xml",
        ".xhvml":       "application/xv+xml",
        ".xvml":        "application/xv+xml",
        ".xvm":         "application/xv+xml",
        ".yang":        "application/yang",
        ".yin":         "application/yin+xml",
        ".zip":         "application/zip",
        ".726":         "audio/32kadpcm",
        ".ac3":         "audio/ac3",
        ".amr":         "audio/AMR",
        ".awb":         "audio/AMR-WB",
        ".acn":         "audio/asc",
        ".aal":         "audio/ATRAC-ADVANCED-LOSSLESS",
        ".atx":         "audio/ATRAC-X",
        ".at3":         "audio/ATRAC3",
        ".aa3":         "audio/ATRAC3",
        ".omg":         "audio/ATRAC3",
        ".au":          "audio/basic",
        ".snd":         "audio/basic",
        ".dls":         "audio/dls",
        ".evc":         "audio/EVRC",
        ".evb":         "audio/EVRCB",
        ".enw":         "audio/EVRCNW",
        ".evw":         "audio/EVRCWB",
        ".lbc":         "audio/iLBC",
        ".l16":         "audio/L16",
        ".mxmf":        "audio/mobile-xmf",
        ".m4a":         "audio/mp4",
        ".mp3":         "audio/mpeg",
        ".mpga":        "audio/mpeg",
        ".mp1":         "audio/mpeg",
        ".mp2":         "audio/mpeg",
        ".oga":         "audio/ogg",
        ".ogg":         "audio/ogg",
        ".opus":        "audio/ogg",
        ".spx":         "audio/ogg",
        ".sid":         "audio/prs.sid",
        ".psid":        "audio/prs.sid",
        ".qcp":         "audio/qcelp",
        ".smv":         "audio/SMV",
        ".koz":         "audio/vnd.audikoz",
        ".uva":         "audio/vnd.dece.audio",
        ".uvva":        "audio/vnd.dece.audio",
        ".eol":         "audio/vnd.digital-winds",
        ".mlp":         "audio/vnd.dolby.mlp",
        ".dts":         "audio/vnd.dts",
        ".dtshd":       "audio/vnd.dts.hd",
        ".plj":         "audio/vnd.everad.plj",
        ".lvp":         "audio/vnd.lucent.voice",
        ".pya":         "audio/vnd.ms-playready.media.pya",
        ".vbk":         "audio/vnd.nortel.vbk",
        ".ecelp4800":   "audio/vnd.nuera.ecelp4800",
        ".ecelp7470":   "audio/vnd.nuera.ecelp7470",
        ".ecelp9600":   "audio/vnd.nuera.ecelp9600",
        ".rip":         "audio/vnd.rip",
        ".smp3":        "audio/vnd.sealedmedia.softseal.mpeg",
        ".smp":         "audio/vnd.sealedmedia.softseal.mpeg",
        ".s1m":         "audio/vnd.sealedmedia.softseal.mpeg",
        ".ttc":         "font/collection",
        ".otf":         "font/otf",
        ".ttf":         "font/ttf",
        ".woff":        "font/woff",
        ".woff2":       "font/woff2",
        ".bmp":         "image/bmp",
        ".dib":         "image/bmp",
        ".cgm":         "image/cgm",
        ".drle":        "image/dicom-rle",
        ".emf":         "image/emf",
        ".fits":        "image/fits",
        ".fit":         "image/fits",
        ".fts":         "image/fits",
        ".gif":         "image/gif",
        ".ief":         "image/ief",
        ".jls":         "image/jls",
        ".jp2":         "image/jp2",
        ".jpg2":        "image/jp2",
        ".jpg":         "image/jpeg",
        ".jpeg":        "image/jpeg",
        ".jpe":         "image/jpeg",
        ".jfif":        "image/jpeg",
        ".jpm":         "image/jpm",
        ".jpgm":        "image/jpm",
        ".jpx":         "image/jpx",
        ".jpf":         "image/jpx",
        ".ktx":         "image/ktx",
        ".png":         "image/png",
        ".btif":        "image/prs.btif",
        ".btf":         "image/prs.btif",
        ".pti":         "image/prs.pti",
        ".svg":         "image/svg+xml",
        ".svgz":        "image/svg+xml",
        ".t38":         "image/t38",
        ".tiff":        "image/tiff",
        ".tif":         "image/tiff",
        ".tfx":         "image/tiff-fx",
        ".psd":         "image/vnd.adobe.photoshop",
        ".azv":         "image/vnd.airzip.accelerator.azv",
        ".uvi":         "image/vnd.dece.graphic",
        ".uvvi":        "image/vnd.dece.graphic",
        ".uvg":         "image/vnd.dece.graphic",
        ".uvvg":        "image/vnd.dece.graphic",
        ".djvu":        "image/vnd.djvu",
        ".djv":         "image/vnd.djvu",
        ".dwg":         "image/vnd.dwg",
        ".dxf":         "image/vnd.dxf",
        ".fbs":         "image/vnd.fastbidsheet",
        ".fpx":         "image/vnd.fpx",
        ".fst":         "image/vnd.fst",
        ".mmr":         "image/vnd.fujixerox.edmics-mmr",
        ".rlc":         "image/vnd.fujixerox.edmics-rlc",
        ".pgb":         "image/vnd.globalgraphics.pgb",
        ".ico":         "image/vnd.microsoft.icon",
        ".apng":        "image/vnd.mozilla.apng",
        ".mdi":         "image/vnd.ms-modi",
        ".hdr":         "image/vnd.radiance",
        ".rgbe":        "image/vnd.radiance",
        ".xyze":        "image/vnd.radiance",
        ".spng":        "image/vnd.sealed.png",
        ".spn":         "image/vnd.sealed.png",
        ".s1n":         "image/vnd.sealed.png",
        ".sgif":        "image/vnd.sealedmedia.softseal.gif",
        ".sgi":         "image/vnd.sealedmedia.softseal.gif",
        ".s1g":         "image/vnd.sealedmedia.softseal.gif",
        ".sjpg":        "image/vnd.sealedmedia.softseal.jpg",
        ".sjp":         "image/vnd.sealedmedia.softseal.jpg",
        ".s1j":         "image/vnd.sealedmedia.softseal.jpg",
        ".tap":         "image/vnd.tencent.tap",
        ".vtf":         "image/vnd.valve.source.texture",
        ".wbmp":        "image/vnd.wap.wbmp",
        ".xif":         "image/vnd.xiff",
        ".pcx":         "image/vnd.zbrush.pcx",
        ".wmf":         "image/wmf",
        ".u8msg":       "message/global",
        ".u8dsn":       "message/global-delivery-status",
        ".u8mdn":       "message/global-disposition-notification",
        ".u8hdr":       "message/global-headers",
        ".eml":         "message/rfc822",
        ".mail":        "message/rfc822",
        ".art":         "message/rfc822",
        ".gltf":        "model/gltf+json",
        ".igs":         "model/iges",
        ".iges":        "model/iges",
        ".msh":         "model/mesh",
        ".mesh":        "model/mesh",
        ".silo":        "model/mesh",
        ".dae":         "model/vnd.collada+xml",
        ".dwf":         "model/vnd.dwf",
        ".gdl":         "model/vnd.gdl",
        ".gsm":         "model/vnd.gdl",
        ".win":         "model/vnd.gdl",
        ".dor":         "model/vnd.gdl",
        ".lmp":         "model/vnd.gdl",
        ".rsm":         "model/vnd.gdl",
        ".msm":         "model/vnd.gdl",
        ".ism":         "model/vnd.gdl",
        ".gtw":         "model/vnd.gtw",
        ".moml":        "model/vnd.moml+xml",
        ".mts":         "model/vnd.mts",
        ".ogex":        "model/vnd.opengex",
        ".x_b":         "model/vnd.parasolid.transmit.binary",
        ".xmt_bin":     "model/vnd.parasolid.transmit.binary",
        ".x_t":         "model/vnd.parasolid.transmit.text",
        ".xmt_txt":     "model/vnd.parasolid.transmit.text",
        ".bsp":         "model/vnd.valve.source.compiled-map",
        ".vtu":         "model/vnd.vtu",
        ".wrl":         "model/vrml",
        ".vrml":        "model/vrml",
        ".x3db":        "model/x3d+xml",
        ".x3dv":        "model/x3d-vrml",
        ".x3dvz":       "model/x3d-vrml",
        ".bmed":        "multipart/vnd.bint.med-plus",
        ".vpm":         "multipart/voice-message",
        ".appcache":    "text/cache-manifest",
        ".manifest":    "text/cache-manifest",
        ".ics":         "text/calendar",
        ".ifb":         "text/calendar",
        ".css":         "text/css",
        ".csv":         "text/csv",
        ".csvs":        "text/csv-schema",
        ".soa":         "text/dns",
        ".zone":        "text/dns",
        ".html":        "text/html",
        ".htm":         "text/html",
        ".cnd":         "text/jcr-cnd",
        ".markdown":    "text/markdown",
        ".md":          "text/markdown",
        ".miz":         "text/mizar",
        ".n3":          "text/n3",
        ".txt":         "text/plain",
        ".asc":         "text/plain",
        ".text":        "text/plain",
        ".pm":          "text/plain",
        ".el":          "text/plain",
        ".c":           "text/plain",
        ".h":           "text/plain",
        ".cc":          "text/plain",
        ".hh":          "text/plain",
        ".cxx":         "text/plain",
        ".hxx":         "text/plain",
        ".f90":         "text/plain",
        ".conf":        "text/plain",
        ".log":         "text/plain",
        ".provn":       "text/provenance-notation",
        ".rst":         "text/prs.fallenstein.rst",
        ".tag":         "text/prs.lines.tag",
        ".dsc":         "text/prs.lines.tag",
        ".rtx":         "text/richtext",
        ".sgml":        "text/sgml",
        ".sgm":         "text/sgml",
        ".tsv":         "text/tab-separated-values",
        ".t":           "text/troff",
        ".tr":          "text/troff",
        ".roff":        "text/troff",
        ".ttl":         "text/turtle",
        ".uris":        "text/uri-list",
        ".uri":         "text/uri-list",
        ".vcf":         "text/vcard",
        ".vcard":       "text/vcard",
        ".a":           "text/vnd.a",
        ".abc":         "text/vnd.abc",
        ".ascii":       "text/vnd.ascii-art",
        ".copyright":   "text/vnd.debian.copyright",
        ".dms":         "text/vnd.DMClientScript",
        ".sub":         "text/vnd.dvb.subtitle",
        ".jtd":         "text/vnd.esmertec.theme-descriptor",
        ".fly":         "text/vnd.fly",
        ".flx":         "text/vnd.fmi.flexstor",
        ".gv":          "text/vnd.graphviz",
        ".dot":         "text/vnd.graphviz",
        ".3dml":        "text/vnd.in3d.3dml",
        ".3dm":         "text/vnd.in3d.3dml",
        ".spot":        "text/vnd.in3d.spot",
        ".spo":         "text/vnd.in3d.spot",
        ".mpf":         "text/vnd.ms-mediapackage",
        ".ccc":         "text/vnd.net2phone.commcenter.command",
        ".uric":        "text/vnd.si.uricatalogue",
        ".jad":         "text/vnd.sun.j2me.app-descriptor",
        ".ts":          "text/vnd.trolltech.linguist",
        ".si":          "text/vnd.wap.si",
        ".sl":          "text/vnd.wap.sl",
        ".wml":         "text/vnd.wap.wml",
        ".wmls":        "text/vnd.wap.wmlscript",
        ".xml":         "text/xml",
        ".xsd":         "text/xml",
        ".rng":         "text/xml",
        ".ent":         "text/xml-external-parsed-entity",
        ".3gp":         "video/3gpp",
        ".3gpp":        "video/3gpp",
        ".3g2":         "video/3gpp2",
        ".3gpp2":       "video/3gpp2",
        ".m4s":         "video/iso.segment",
        ".mj2":         "video/mj2",
        ".mjp2":        "video/mj2",
        ".mp4":         "video/mp4",
        ".mpg4":        "video/mp4",
        ".m4v":         "video/mp4",
        ".mpeg":        "video/mpeg",
        ".mpg":         "video/mpeg",
        ".mpe":         "video/mpeg",
        ".m1v":         "video/mpeg",
        ".m2v":         "video/mpeg",
        ".ogv":         "video/ogg",
        ".mov":         "video/quicktime",
        ".qt":          "video/quicktime",
        ".uvh":         "video/vnd.dece.hd",
        ".uvvh":        "video/vnd.dece.hd",
        ".uvm":         "video/vnd.dece.mobile",
        ".uvvm":        "video/vnd.dece.mobile",
        ".uvu":         "video/vnd.dece.mp4",
        ".uvvu":        "video/vnd.dece.mp4",
        ".uvp":         "video/vnd.dece.pd",
        ".uvvp":        "video/vnd.dece.pd",
        ".uvs":         "video/vnd.dece.sd",
        ".uvvs":        "video/vnd.dece.sd",
        ".uvv":         "video/vnd.dece.video",
        ".uvvv":        "video/vnd.dece.video",
        ".dvb":         "video/vnd.dvb.file",
        ".fvt":         "video/vnd.fvt",
        ".mxu":         "video/vnd.mpegurl",
        ".m4u":         "video/vnd.mpegurl",
        ".pyv":         "video/vnd.ms-playready.media.pyv",
        ".nim":         "video/vnd.nokia.interleaved-multimedia",
        ".bik":         "video/vnd.radgamettools.bink",
        ".bk2":         "video/vnd.radgamettools.bink",
        ".smk":         "video/vnd.radgamettools.smacker",
        ".smpg":        "video/vnd.sealed.mpeg1",
        ".s11":         "video/vnd.sealed.mpeg1",
        ".s14":         "video/vnd.sealed.mpeg4",
        ".sswf":        "video/vnd.sealed.swf",
        ".ssw":         "video/vnd.sealed.swf",
        ".smov":        "video/vnd.sealedmedia.softseal.mov",
        ".smo":         "video/vnd.sealedmedia.softseal.mov",
        ".s1q":         "video/vnd.sealedmedia.softseal.mov",
        ".viv":         "video/vnd.vivo",
        ".cpt":         "application/mac-compactpro",
        ".metalink":    "application/metalink+xml",
        ".owx":         "application/owl+xml",
        ".rss":         "application/rss+xml",
        ".apk":         "application/vnd.android.package-archive",
        ".dd":          "application/vnd.oma.dd+xml",
        ".dcf":         "application/vnd.oma.drm.content",
        ".o4a":         "application/vnd.oma.drm.dcf",
        ".o4v":         "application/vnd.oma.drm.dcf",
        ".dm":          "application/vnd.oma.drm.message",
        ".drc":         "application/vnd.oma.drm.rights+wbxml",
        ".dr":          "application/vnd.oma.drm.rights+xml",
        ".sxc":         "application/vnd.sun.xml.calc",
        ".stc":         "application/vnd.sun.xml.calc.template",
        ".sxd":         "application/vnd.sun.xml.draw",
        ".std":         "application/vnd.sun.xml.draw.template",
        ".sxi":         "application/vnd.sun.xml.impress",
        ".sti":         "application/vnd.sun.xml.impress.template",
        ".sxm":         "application/vnd.sun.xml.math",
        ".sxw":         "application/vnd.sun.xml.writer",
        ".sxg":         "application/vnd.sun.xml.writer.global",
        ".stw":         "application/vnd.sun.xml.writer.template",
        ".sis":         "application/vnd.symbian.install",
        ".mms":         "application/vnd.wap.mms-message",
        ".anx":         "application/x-annodex",
        ".bcpio":       "application/x-bcpio",
        ".torrent":     "application/x-bittorrent",
        ".bz2":         "application/x-bzip2",
        ".vcd":         "application/x-cdlink",
        ".crx":         "application/x-chrome-extension",
        ".cpio":        "application/x-cpio",
        ".csh":         "application/x-csh",
        ".dcr":         "application/x-director",
        ".dir":         "application/x-director",
        ".dxr":         "application/x-director",
        ".dvi":         "application/x-dvi",
        ".spl":         "application/x-futuresplash",
        ".gtar":        "application/x-gtar",
        ".hdf":         "application/x-hdf",
        ".jar":         "application/x-java-archive",
        ".jnlp":        "application/x-java-jnlp-file",
        ".pack":        "application/x-java-pack200",
        ".kil":         "application/x-killustrator",
        ".latex":       "application/x-latex",
        ".nc":          "application/x-netcdf",
        ".cdf":         "application/x-netcdf",
        ".pl":          "application/x-perl",
        ".rpm":         "application/x-rpm",
        ".sh":          "application/x-sh",
        ".shar":        "application/x-shar",
        ".sit":         "application/x-stuffit",
        ".sv4cpio":     "application/x-sv4cpio",
        ".sv4crc":      "application/x-sv4crc",
        ".tar":         "application/x-tar",
        ".tcl":         "application/x-tcl",
        ".tex":         "application/x-tex",
        ".texinfo":     "application/x-texinfo",
        ".texi":        "application/x-texinfo",
        ".man":         "application/x-troff-man",
        ".1":           "application/x-troff-man",
        ".2":           "application/x-troff-man",
        ".3":           "application/x-troff-man",
        ".4":           "application/x-troff-man",
        ".5":           "application/x-troff-man",
        ".6":           "application/x-troff-man",
        ".7":           "application/x-troff-man",
        ".8":           "application/x-troff-man",
        ".me":          "application/x-troff-me",
        ".ms":          "application/x-troff-ms",
        ".ustar":       "application/x-ustar",
        ".src":         "application/x-wais-source",
        ".xpi":         "application/x-xpinstall",
        ".xspf":        "application/x-xspf+xml",
        ".xz":          "application/x-xz",
        ".mid":         "audio/midi",
        ".midi":        "audio/midi",
        ".kar":         "audio/midi",
        ".aif":         "audio/x-aiff",
        ".aiff":        "audio/x-aiff",
        ".aifc":        "audio/x-aiff",
        ".axa":         "audio/x-annodex",
        ".flac":        "audio/x-flac",
        ".mka":         "audio/x-matroska",
        ".mod":         "audio/x-mod",
        ".ult":         "audio/x-mod",
        ".uni":         "audio/x-mod",
        ".m15":         "audio/x-mod",
        ".mtm":         "audio/x-mod",
        ".669":         "audio/x-mod",
        ".med":         "audio/x-mod",
        ".m3u":         "audio/x-mpegurl",
        ".wax":         "audio/x-ms-wax",
        ".wma":         "audio/x-ms-wma",
        ".ram":         "audio/x-pn-realaudio",
        ".rm":          "audio/x-pn-realaudio",
        ".ra":          "audio/x-realaudio",
        ".s3m":         "audio/x-s3m",
        ".stm":         "audio/x-stm",
        ".wav":         "audio/x-wav",
        ".xyz":         "chemical/x-xyz",
        ".webp":        "image/webp",
        ".ras":         "image/x-cmu-raster",
        ".pnm":         "image/x-portable-anymap",
        ".pbm":         "image/x-portable-bitmap",
        ".pgm":         "image/x-portable-graymap",
        ".ppm":         "image/x-portable-pixmap",
        ".rgb":         "image/x-rgb",
        ".tga":         "image/x-targa",
        ".xbm":         "image/x-xbitmap",
        ".xpm":         "image/x-xpixmap",
        ".xwd":         "image/x-xwindowdump",
        ".sandboxed":   "text/html-sandboxed",
        ".pod":         "text/x-pod",
        ".etx":         "text/x-setext",
        ".webm":        "video/webm",
        ".axv":         "video/x-annodex",
        ".flv":         "video/x-flv",
        ".fxm":         "video/x-javafx",
        ".mkv":         "video/x-matroska",
        ".mk3d":        "video/x-matroska-3d",
        ".asx":         "video/x-ms-asf",
        ".wm":          "video/x-ms-wm",
        ".wmv":         "video/x-ms-wmv",
        ".wmx":         "video/x-ms-wmx",
        ".wvx":         "video/x-ms-wvx",
        ".avi":         "video/x-msvideo",
        ".movie":       "video/x-sgi-movie",
        ".ice":         "x-conference/x-cooltalk",
        ".sisx":        "x-epoc/x-sisx-app",
    }
    for ext, name := range mimeTypes {
        if err := mime.AddExtensionType(ext, name); err != nil {
            panic(err)
        }
    }
}