1use crate::faker::boolean::raw::Boolean;
2use crate::faker::filesystem::raw::*;
3use crate::impls::std::path::PathFaker;
4use crate::locales::{Data, EN};
5use crate::{Dummy, Fake};
6use rand::seq::IndexedRandom;
7use rand::Rng;
8use std::path::PathBuf;
9
10const MIME_TYPES: &[&str] = &[
11 "application/1d-interleaved-parityfec",
12 "application/3gpdash-qoe-report+xml",
13 "application/3gpp-ims+xml",
14 "application/a2l",
15 "application/activemessage",
16 "application/alto-costmap+json",
17 "application/alto-costmapfilter+json",
18 "application/alto-directory+json",
19 "application/alto-endpointcost+json",
20 "application/alto-endpointcostparams+json",
21 "application/alto-endpointprop+json",
22 "application/alto-endpointpropparams+json",
23 "application/alto-error+json",
24 "application/alto-networkmap+json",
25 "application/alto-networkmapfilter+json",
26 "application/aml",
27 "application/andrew-inset",
28 "application/applefile",
29 "application/applixware",
30 "application/atf",
31 "application/atfx",
32 "application/atom+xml",
33 "application/atomcat+xml",
34 "application/atomdeleted+xml",
35 "application/atomicmail",
36 "application/atomsvc+xml",
37 "application/atxml",
38 "application/auth-policy+xml",
39 "application/bacnet-xdd+zip",
40 "application/batch-smtp",
41 "application/bdoc",
42 "application/beep+xml",
43 "application/calendar+json",
44 "application/calendar+xml",
45 "application/call-completion",
46 "application/cals-1840",
47 "application/cbor",
48 "application/ccmp+xml",
49 "application/ccxml+xml",
50 "application/cdfx+xml",
51 "application/cdmi-capability",
52 "application/cdmi-container",
53 "application/cdmi-domain",
54 "application/cdmi-object",
55 "application/cdmi-queue",
56 "application/cdni",
57 "application/cea",
58 "application/cea-2018+xml",
59 "application/cellml+xml",
60 "application/cfw",
61 "application/cms",
62 "application/cnrp+xml",
63 "application/coap-group+json",
64 "application/commonground",
65 "application/conference-info+xml",
66 "application/cpl+xml",
67 "application/csrattrs",
68 "application/csta+xml",
69 "application/cstadata+xml",
70 "application/csvm+json",
71 "application/cu-seeme",
72 "application/cybercash",
73 "application/dart",
74 "application/dash+xml",
75 "application/dashdelta",
76 "application/davmount+xml",
77 "application/dca-rft",
78 "application/dcd",
79 "application/dec-dx",
80 "application/dialog-info+xml",
81 "application/dicom",
82 "application/dii",
83 "application/dit",
84 "application/dns",
85 "application/docbook+xml",
86 "application/dskpp+xml",
87 "application/dssc+der",
88 "application/dssc+xml",
89 "application/dvcs",
90 "application/ecmascript",
91 "application/edi-consent",
92 "application/edi-x12",
93 "application/edifact",
94 "application/emergencycalldata.comment+xml",
95 "application/emergencycalldata.deviceinfo+xml",
96 "application/emergencycalldata.providerinfo+xml",
97 "application/emergencycalldata.serviceinfo+xml",
98 "application/emergencycalldata.subscriberinfo+xml",
99 "application/emma+xml",
100 "application/emotionml+xml",
101 "application/encaprtp",
102 "application/epp+xml",
103 "application/epub+zip",
104 "application/eshop",
105 "application/exi",
106 "application/fastinfoset",
107 "application/fastsoap",
108 "application/fdt+xml",
109 "application/fits",
110 "application/font-sfnt",
111 "application/font-tdpfr",
112 "application/font-woff",
113 "application/font-woff2",
114 "application/framework-attributes+xml",
115 "application/gml+xml",
116 "application/gpx+xml",
117 "application/gxf",
118 "application/gzip",
119 "application/h224",
120 "application/held+xml",
121 "application/http",
122 "application/hyperstudio",
123 "application/ibe-key-request+xml",
124 "application/ibe-pkg-reply+xml",
125 "application/ibe-pp-data",
126 "application/iges",
127 "application/im-iscomposing+xml",
128 "application/index",
129 "application/index.cmd",
130 "application/index.obj",
131 "application/index.response",
132 "application/index.vnd",
133 "application/inkml+xml",
134 "application/iotp",
135 "application/ipfix",
136 "application/ipp",
137 "application/isup",
138 "application/its+xml",
139 "application/java-archive",
140 "application/java-serialized-object",
141 "application/java-vm",
142 "application/javascript",
143 "application/jose",
144 "application/jose+json",
145 "application/jrd+json",
146 "application/json",
147 "application/json-patch+json",
148 "application/json-seq",
149 "application/json5",
150 "application/jsonml+json",
151 "application/jwk+json",
152 "application/jwk-set+json",
153 "application/jwt",
154 "application/kpml-request+xml",
155 "application/kpml-response+xml",
156 "application/ld+json",
157 "application/link-format",
158 "application/load-control+xml",
159 "application/lost+xml",
160 "application/lostsync+xml",
161 "application/lxf",
162 "application/mac-binhex40",
163 "application/mac-compactpro",
164 "application/macwriteii",
165 "application/mads+xml",
166 "application/manifest+json",
167 "application/marc",
168 "application/marcxml+xml",
169 "application/mathematica",
170 "application/mathml+xml",
171 "application/mathml-content+xml",
172 "application/mathml-presentation+xml",
173 "application/mbms-associated-procedure-description+xml",
174 "application/mbms-deregister+xml",
175 "application/mbms-envelope+xml",
176 "application/mbms-msk+xml",
177 "application/mbms-msk-response+xml",
178 "application/mbms-protection-description+xml",
179 "application/mbms-reception-report+xml",
180 "application/mbms-register+xml",
181 "application/mbms-register-response+xml",
182 "application/mbms-schedule+xml",
183 "application/mbms-user-service-description+xml",
184 "application/mbox",
185 "application/media-policy-dataset+xml",
186 "application/media_control+xml",
187 "application/mediaservercontrol+xml",
188 "application/merge-patch+json",
189 "application/metalink+xml",
190 "application/metalink4+xml",
191 "application/mets+xml",
192 "application/mf4",
193 "application/mikey",
194 "application/mods+xml",
195 "application/moss-keys",
196 "application/moss-signature",
197 "application/mosskey-data",
198 "application/mosskey-request",
199 "application/mp21",
200 "application/mp4",
201 "application/mpeg4-generic",
202 "application/mpeg4-iod",
203 "application/mpeg4-iod-xmt",
204 "application/mrb-consumer+xml",
205 "application/mrb-publish+xml",
206 "application/msc-ivr+xml",
207 "application/msc-mixer+xml",
208 "application/msword",
209 "application/mxf",
210 "application/nasdata",
211 "application/news-checkgroups",
212 "application/news-groupinfo",
213 "application/news-transmission",
214 "application/nlsml+xml",
215 "application/nss",
216 "application/ocsp-request",
217 "application/ocsp-response",
218 "application/octet-stream",
219 "application/oda",
220 "application/odx",
221 "application/oebps-package+xml",
222 "application/ogg",
223 "application/omdoc+xml",
224 "application/onenote",
225 "application/oxps",
226 "application/p2p-overlay+xml",
227 "application/parityfec",
228 "application/patch-ops-error+xml",
229 "application/pdf",
230 "application/pdx",
231 "application/pgp-encrypted",
232 "application/pgp-keys",
233 "application/pgp-signature",
234 "application/pics-rules",
235 "application/pidf+xml",
236 "application/pidf-diff+xml",
237 "application/pkcs10",
238 "application/pkcs12",
239 "application/pkcs7-mime",
240 "application/pkcs7-signature",
241 "application/pkcs8",
242 "application/pkix-attr-cert",
243 "application/pkix-cert",
244 "application/pkix-crl",
245 "application/pkix-pkipath",
246 "application/pkixcmp",
247 "application/pls+xml",
248 "application/poc-settings+xml",
249 "application/postscript",
250 "application/provenance+xml",
251 "application/prs.alvestrand.titrax-sheet",
252 "application/prs.cww",
253 "application/prs.hpub+zip",
254 "application/prs.nprend",
255 "application/prs.plucker",
256 "application/prs.rdf-xml-crypt",
257 "application/prs.xsf+xml",
258 "application/pskc+xml",
259 "application/qsig",
260 "application/raptorfec",
261 "application/rdap+json",
262 "application/rdf+xml",
263 "application/reginfo+xml",
264 "application/relax-ng-compact-syntax",
265 "application/remote-printing",
266 "application/reputon+json",
267 "application/resource-lists+xml",
268 "application/resource-lists-diff+xml",
269 "application/rfc+xml",
270 "application/riscos",
271 "application/rlmi+xml",
272 "application/rls-services+xml",
273 "application/rpki-ghostbusters",
274 "application/rpki-manifest",
275 "application/rpki-roa",
276 "application/rpki-updown",
277 "application/rsd+xml",
278 "application/rss+xml",
279 "application/rtf",
280 "application/rtploopback",
281 "application/rtx",
282 "application/samlassertion+xml",
283 "application/samlmetadata+xml",
284 "application/sbml+xml",
285 "application/scaip+xml",
286 "application/scim+json",
287 "application/scvp-cv-request",
288 "application/scvp-cv-response",
289 "application/scvp-vp-request",
290 "application/scvp-vp-response",
291 "application/sdp",
292 "application/sep+xml",
293 "application/sep-exi",
294 "application/session-info",
295 "application/set-payment",
296 "application/set-payment-initiation",
297 "application/set-registration",
298 "application/set-registration-initiation",
299 "application/sgml",
300 "application/sgml-open-catalog",
301 "application/shf+xml",
302 "application/sieve",
303 "application/simple-filter+xml",
304 "application/simple-message-summary",
305 "application/simplesymbolcontainer",
306 "application/slate",
307 "application/smil",
308 "application/smil+xml",
309 "application/smpte336m",
310 "application/soap+fastinfoset",
311 "application/soap+xml",
312 "application/sparql-query",
313 "application/sparql-results+xml",
314 "application/spirits-event+xml",
315 "application/sql",
316 "application/srgs",
317 "application/srgs+xml",
318 "application/sru+xml",
319 "application/ssdl+xml",
320 "application/ssml+xml",
321 "application/tamp-apex-update",
322 "application/tamp-apex-update-confirm",
323 "application/tamp-community-update",
324 "application/tamp-community-update-confirm",
325 "application/tamp-error",
326 "application/tamp-sequence-adjust",
327 "application/tamp-sequence-adjust-confirm",
328 "application/tamp-status-query",
329 "application/tamp-status-response",
330 "application/tamp-update",
331 "application/tamp-update-confirm",
332 "application/tar",
333 "application/tei+xml",
334 "application/thraud+xml",
335 "application/timestamp-query",
336 "application/timestamp-reply",
337 "application/timestamped-data",
338 "application/ttml+xml",
339 "application/tve-trigger",
340 "application/ulpfec",
341 "application/urc-grpsheet+xml",
342 "application/urc-ressheet+xml",
343 "application/urc-targetdesc+xml",
344 "application/urc-uisocketdesc+xml",
345 "application/vcard+json",
346 "application/vcard+xml",
347 "application/vemmi",
348 "application/vividence.scriptfile",
349 "application/vnd.3gpp-prose+xml",
350 "application/vnd.3gpp-prose-pc3ch+xml",
351 "application/vnd.3gpp.access-transfer-events+xml",
352 "application/vnd.3gpp.bsf+xml",
353 "application/vnd.3gpp.mid-call+xml",
354 "application/vnd.3gpp.pic-bw-large",
355 "application/vnd.3gpp.pic-bw-small",
356 "application/vnd.3gpp.pic-bw-var",
357 "application/vnd.3gpp.sms",
358 "application/vnd.3gpp.srvcc-ext+xml",
359 "application/vnd.3gpp.srvcc-info+xml",
360 "application/vnd.3gpp.state-and-event-info+xml",
361 "application/vnd.3gpp.ussd+xml",
362 "application/vnd.3gpp2.bcmcsinfo+xml",
363 "application/vnd.3gpp2.sms",
364 "application/vnd.3gpp2.tcap",
365 "application/vnd.3m.post-it-notes",
366 "application/vnd.accpac.simply.aso",
367 "application/vnd.accpac.simply.imp",
368 "application/vnd.acucobol",
369 "application/vnd.acucorp",
370 "application/vnd.adobe.air-application-installer-package+zip",
371 "application/vnd.adobe.flash.movie",
372 "application/vnd.adobe.formscentral.fcdt",
373 "application/vnd.adobe.fxp",
374 "application/vnd.adobe.partial-upload",
375 "application/vnd.adobe.xdp+xml",
376 "application/vnd.adobe.xfdf",
377 "application/vnd.aether.imp",
378 "application/vnd.ah-barcode",
379 "application/vnd.ahead.space",
380 "application/vnd.airzip.filesecure.azf",
381 "application/vnd.airzip.filesecure.azs",
382 "application/vnd.amazon.ebook",
383 "application/vnd.americandynamics.acc",
384 "application/vnd.amiga.ami",
385 "application/vnd.amundsen.maze+xml",
386 "application/vnd.android.package-archive",
387 "application/vnd.anki",
388 "application/vnd.anser-web-certificate-issue-initiation",
389 "application/vnd.anser-web-funds-transfer-initiation",
390 "application/vnd.antix.game-component",
391 "application/vnd.apache.thrift.binary",
392 "application/vnd.apache.thrift.compact",
393 "application/vnd.apache.thrift.json",
394 "application/vnd.api+json",
395 "application/vnd.apple.installer+xml",
396 "application/vnd.apple.mpegurl",
397 "application/vnd.apple.pkpass",
398 "application/vnd.arastra.swi",
399 "application/vnd.aristanetworks.swi",
400 "application/vnd.artsquare",
401 "application/vnd.astraea-software.iota",
402 "application/vnd.audiograph",
403 "application/vnd.autopackage",
404 "application/vnd.avistar+xml",
405 "application/vnd.balsamiq.bmml+xml",
406 "application/vnd.balsamiq.bmpr",
407 "application/vnd.bekitzur-stech+json",
408 "application/vnd.biopax.rdf+xml",
409 "application/vnd.blueice.multipass",
410 "application/vnd.bluetooth.ep.oob",
411 "application/vnd.bluetooth.le.oob",
412 "application/vnd.bmi",
413 "application/vnd.businessobjects",
414 "application/vnd.cab-jscript",
415 "application/vnd.canon-cpdl",
416 "application/vnd.canon-lips",
417 "application/vnd.cendio.thinlinc.clientconf",
418 "application/vnd.century-systems.tcp_stream",
419 "application/vnd.chemdraw+xml",
420 "application/vnd.chipnuts.karaoke-mmd",
421 "application/vnd.cinderella",
422 "application/vnd.cirpack.isdn-ext",
423 "application/vnd.citationstyles.style+xml",
424 "application/vnd.claymore",
425 "application/vnd.cloanto.rp9",
426 "application/vnd.clonk.c4group",
427 "application/vnd.cluetrust.cartomobile-config",
428 "application/vnd.cluetrust.cartomobile-config-pkg",
429 "application/vnd.coffeescript",
430 "application/vnd.collection+json",
431 "application/vnd.collection.doc+json",
432 "application/vnd.collection.next+json",
433 "application/vnd.commerce-battelle",
434 "application/vnd.commonspace",
435 "application/vnd.contact.cmsg",
436 "application/vnd.cosmocaller",
437 "application/vnd.crick.clicker",
438 "application/vnd.crick.clicker.keyboard",
439 "application/vnd.crick.clicker.palette",
440 "application/vnd.crick.clicker.template",
441 "application/vnd.crick.clicker.wordbank",
442 "application/vnd.criticaltools.wbs+xml",
443 "application/vnd.ctc-posml",
444 "application/vnd.ctct.ws+xml",
445 "application/vnd.cups-pdf",
446 "application/vnd.cups-postscript",
447 "application/vnd.cups-ppd",
448 "application/vnd.cups-raster",
449 "application/vnd.cups-raw",
450 "application/vnd.curl",
451 "application/vnd.curl.car",
452 "application/vnd.curl.pcurl",
453 "application/vnd.cyan.dean.root+xml",
454 "application/vnd.cybank",
455 "application/vnd.dart",
456 "application/vnd.data-vision.rdz",
457 "application/vnd.debian.binary-package",
458 "application/vnd.dece.data",
459 "application/vnd.dece.ttml+xml",
460 "application/vnd.dece.unspecified",
461 "application/vnd.dece.zip",
462 "application/vnd.denovo.fcselayout-link",
463 "application/vnd.desmume-movie",
464 "application/vnd.dir-bi.plate-dl-nosuffix",
465 "application/vnd.dm.delegation+xml",
466 "application/vnd.dna",
467 "application/vnd.document+json",
468 "application/vnd.dolby.mlp",
469 "application/vnd.dolby.mobile.1",
470 "application/vnd.dolby.mobile.2",
471 "application/vnd.doremir.scorecloud-binary-document",
472 "application/vnd.dpgraph",
473 "application/vnd.dreamfactory",
474 "application/vnd.drive+json",
475 "application/vnd.ds-keypoint",
476 "application/vnd.dtg.local",
477 "application/vnd.dtg.local.flash",
478 "application/vnd.dtg.local.html",
479 "application/vnd.dvb.ait",
480 "application/vnd.dvb.dvbj",
481 "application/vnd.dvb.esgcontainer",
482 "application/vnd.dvb.ipdcdftnotifaccess",
483 "application/vnd.dvb.ipdcesgaccess",
484 "application/vnd.dvb.ipdcesgaccess2",
485 "application/vnd.dvb.ipdcesgpdd",
486 "application/vnd.dvb.ipdcroaming",
487 "application/vnd.dvb.iptv.alfec-base",
488 "application/vnd.dvb.iptv.alfec-enhancement",
489 "application/vnd.dvb.notif-aggregate-root+xml",
490 "application/vnd.dvb.notif-container+xml",
491 "application/vnd.dvb.notif-generic+xml",
492 "application/vnd.dvb.notif-ia-msglist+xml",
493 "application/vnd.dvb.notif-ia-registration-request+xml",
494 "application/vnd.dvb.notif-ia-registration-response+xml",
495 "application/vnd.dvb.notif-init+xml",
496 "application/vnd.dvb.pfr",
497 "application/vnd.dvb.service",
498 "application/vnd.dxr",
499 "application/vnd.dynageo",
500 "application/vnd.dzr",
501 "application/vnd.easykaraoke.cdgdownload",
502 "application/vnd.ecdis-update",
503 "application/vnd.ecowin.chart",
504 "application/vnd.ecowin.filerequest",
505 "application/vnd.ecowin.fileupdate",
506 "application/vnd.ecowin.series",
507 "application/vnd.ecowin.seriesrequest",
508 "application/vnd.ecowin.seriesupdate",
509 "application/vnd.emclient.accessrequest+xml",
510 "application/vnd.enliven",
511 "application/vnd.enphase.envoy",
512 "application/vnd.eprints.data+xml",
513 "application/vnd.epson.esf",
514 "application/vnd.epson.msf",
515 "application/vnd.epson.quickanime",
516 "application/vnd.epson.salt",
517 "application/vnd.epson.ssf",
518 "application/vnd.ericsson.quickcall",
519 "application/vnd.eszigno3+xml",
520 "application/vnd.etsi.aoc+xml",
521 "application/vnd.etsi.asic-e+zip",
522 "application/vnd.etsi.asic-s+zip",
523 "application/vnd.etsi.cug+xml",
524 "application/vnd.etsi.iptvcommand+xml",
525 "application/vnd.etsi.iptvdiscovery+xml",
526 "application/vnd.etsi.iptvprofile+xml",
527 "application/vnd.etsi.iptvsad-bc+xml",
528 "application/vnd.etsi.iptvsad-cod+xml",
529 "application/vnd.etsi.iptvsad-npvr+xml",
530 "application/vnd.etsi.iptvservice+xml",
531 "application/vnd.etsi.iptvsync+xml",
532 "application/vnd.etsi.iptvueprofile+xml",
533 "application/vnd.etsi.mcid+xml",
534 "application/vnd.etsi.mheg5",
535 "application/vnd.etsi.overload-control-policy-dataset+xml",
536 "application/vnd.etsi.pstn+xml",
537 "application/vnd.etsi.sci+xml",
538 "application/vnd.etsi.simservs+xml",
539 "application/vnd.etsi.timestamp-token",
540 "application/vnd.etsi.tsl+xml",
541 "application/vnd.etsi.tsl.der",
542 "application/vnd.eudora.data",
543 "application/vnd.ezpix-album",
544 "application/vnd.ezpix-package",
545 "application/vnd.f-secure.mobile",
546 "application/vnd.fastcopy-disk-image",
547 "application/vnd.fdf",
548 "application/vnd.fdsn.mseed",
549 "application/vnd.fdsn.seed",
550 "application/vnd.ffsns",
551 "application/vnd.filmit.zfc",
552 "application/vnd.fints",
553 "application/vnd.firemonkeys.cloudcell",
554 "application/vnd.flographit",
555 "application/vnd.fluxtime.clip",
556 "application/vnd.font-fontforge-sfd",
557 "application/vnd.framemaker",
558 "application/vnd.frogans.fnc",
559 "application/vnd.frogans.ltf",
560 "application/vnd.fsc.weblaunch",
561 "application/vnd.fujitsu.oasys",
562 "application/vnd.fujitsu.oasys2",
563 "application/vnd.fujitsu.oasys3",
564 "application/vnd.fujitsu.oasysgp",
565 "application/vnd.fujitsu.oasysprs",
566 "application/vnd.fujixerox.art-ex",
567 "application/vnd.fujixerox.art4",
568 "application/vnd.fujixerox.ddd",
569 "application/vnd.fujixerox.docuworks",
570 "application/vnd.fujixerox.docuworks.binder",
571 "application/vnd.fujixerox.docuworks.container",
572 "application/vnd.fujixerox.hbpl",
573 "application/vnd.fut-misnet",
574 "application/vnd.fuzzysheet",
575 "application/vnd.genomatix.tuxedo",
576 "application/vnd.geo+json",
577 "application/vnd.geocube+xml",
578 "application/vnd.geogebra.file",
579 "application/vnd.geogebra.tool",
580 "application/vnd.geometry-explorer",
581 "application/vnd.geonext",
582 "application/vnd.geoplan",
583 "application/vnd.geospace",
584 "application/vnd.gerber",
585 "application/vnd.globalplatform.card-content-mgt",
586 "application/vnd.globalplatform.card-content-mgt-response",
587 "application/vnd.gmx",
588 "application/vnd.google-apps.document",
589 "application/vnd.google-apps.presentation",
590 "application/vnd.google-apps.spreadsheet",
591 "application/vnd.google-earth.kml+xml",
592 "application/vnd.google-earth.kmz",
593 "application/vnd.gov.sk.e-form+xml",
594 "application/vnd.gov.sk.e-form+zip",
595 "application/vnd.gov.sk.xmldatacontainer+xml",
596 "application/vnd.grafeq",
597 "application/vnd.gridmp",
598 "application/vnd.groove-account",
599 "application/vnd.groove-help",
600 "application/vnd.groove-identity-message",
601 "application/vnd.groove-injector",
602 "application/vnd.groove-tool-message",
603 "application/vnd.groove-tool-template",
604 "application/vnd.groove-vcard",
605 "application/vnd.hal+json",
606 "application/vnd.hal+xml",
607 "application/vnd.handheld-entertainment+xml",
608 "application/vnd.hbci",
609 "application/vnd.hcl-bireports",
610 "application/vnd.heroku+json",
611 "application/vnd.hhe.lesson-player",
612 "application/vnd.hp-hpgl",
613 "application/vnd.hp-hpid",
614 "application/vnd.hp-hps",
615 "application/vnd.hp-jlyt",
616 "application/vnd.hp-pcl",
617 "application/vnd.hp-pclxl",
618 "application/vnd.httphone",
619 "application/vnd.hydrostatix.sof-data",
620 "application/vnd.hyperdrive+json",
621 "application/vnd.hzn-3d-crossword",
622 "application/vnd.ibm.afplinedata",
623 "application/vnd.ibm.electronic-media",
624 "application/vnd.ibm.minipay",
625 "application/vnd.ibm.modcap",
626 "application/vnd.ibm.rights-management",
627 "application/vnd.ibm.secure-container",
628 "application/vnd.iccprofile",
629 "application/vnd.ieee.1905",
630 "application/vnd.igloader",
631 "application/vnd.immervision-ivp",
632 "application/vnd.immervision-ivu",
633 "application/vnd.ims.imsccv1p1",
634 "application/vnd.ims.imsccv1p2",
635 "application/vnd.ims.imsccv1p3",
636 "application/vnd.ims.lis.v2.result+json",
637 "application/vnd.ims.lti.v2.toolconsumerprofile+json",
638 "application/vnd.ims.lti.v2.toolproxy+json",
639 "application/vnd.ims.lti.v2.toolproxy.id+json",
640 "application/vnd.ims.lti.v2.toolsettings+json",
641 "application/vnd.ims.lti.v2.toolsettings.simple+json",
642 "application/vnd.informedcontrol.rms+xml",
643 "application/vnd.informix-visionary",
644 "application/vnd.infotech.project",
645 "application/vnd.infotech.project+xml",
646 "application/vnd.innopath.wamp.notification",
647 "application/vnd.insors.igm",
648 "application/vnd.intercon.formnet",
649 "application/vnd.intergeo",
650 "application/vnd.intertrust.digibox",
651 "application/vnd.intertrust.nncp",
652 "application/vnd.intu.qbo",
653 "application/vnd.intu.qfx",
654 "application/vnd.iptc.g2.catalogitem+xml",
655 "application/vnd.iptc.g2.conceptitem+xml",
656 "application/vnd.iptc.g2.knowledgeitem+xml",
657 "application/vnd.iptc.g2.newsitem+xml",
658 "application/vnd.iptc.g2.newsmessage+xml",
659 "application/vnd.iptc.g2.packageitem+xml",
660 "application/vnd.iptc.g2.planningitem+xml",
661 "application/vnd.ipunplugged.rcprofile",
662 "application/vnd.irepository.package+xml",
663 "application/vnd.is-xpr",
664 "application/vnd.isac.fcs",
665 "application/vnd.jam",
666 "application/vnd.japannet-directory-service",
667 "application/vnd.japannet-jpnstore-wakeup",
668 "application/vnd.japannet-payment-wakeup",
669 "application/vnd.japannet-registration",
670 "application/vnd.japannet-registration-wakeup",
671 "application/vnd.japannet-setstore-wakeup",
672 "application/vnd.japannet-verification",
673 "application/vnd.japannet-verification-wakeup",
674 "application/vnd.jcp.javame.midlet-rms",
675 "application/vnd.jisp",
676 "application/vnd.joost.joda-archive",
677 "application/vnd.jsk.isdn-ngn",
678 "application/vnd.kahootz",
679 "application/vnd.kde.karbon",
680 "application/vnd.kde.kchart",
681 "application/vnd.kde.kformula",
682 "application/vnd.kde.kivio",
683 "application/vnd.kde.kontour",
684 "application/vnd.kde.kpresenter",
685 "application/vnd.kde.kspread",
686 "application/vnd.kde.kword",
687 "application/vnd.kenameaapp",
688 "application/vnd.kidspiration",
689 "application/vnd.kinar",
690 "application/vnd.koan",
691 "application/vnd.kodak-descriptor",
692 "application/vnd.las.las+xml",
693 "application/vnd.liberty-request+xml",
694 "application/vnd.llamagraphics.life-balance.desktop",
695 "application/vnd.llamagraphics.life-balance.exchange+xml",
696 "application/vnd.lotus-1-2-3",
697 "application/vnd.lotus-approach",
698 "application/vnd.lotus-freelance",
699 "application/vnd.lotus-notes",
700 "application/vnd.lotus-organizer",
701 "application/vnd.lotus-screencam",
702 "application/vnd.lotus-wordpro",
703 "application/vnd.macports.portpkg",
704 "application/vnd.mapbox-vector-tile",
705 "application/vnd.marlin.drm.actiontoken+xml",
706 "application/vnd.marlin.drm.conftoken+xml",
707 "application/vnd.marlin.drm.license+xml",
708 "application/vnd.marlin.drm.mdcf",
709 "application/vnd.mason+json",
710 "application/vnd.maxmind.maxmind-db",
711 "application/vnd.mcd",
712 "application/vnd.medcalcdata",
713 "application/vnd.mediastation.cdkey",
714 "application/vnd.meridian-slingshot",
715 "application/vnd.mfer",
716 "application/vnd.mfmp",
717 "application/vnd.micro+json",
718 "application/vnd.micrografx.flo",
719 "application/vnd.micrografx.igx",
720 "application/vnd.microsoft.portable-executable",
721 "application/vnd.miele+json",
722 "application/vnd.mif",
723 "application/vnd.minisoft-hp3000-save",
724 "application/vnd.mitsubishi.misty-guard.trustweb",
725 "application/vnd.mobius.daf",
726 "application/vnd.mobius.dis",
727 "application/vnd.mobius.mbk",
728 "application/vnd.mobius.mqy",
729 "application/vnd.mobius.msl",
730 "application/vnd.mobius.plc",
731 "application/vnd.mobius.txf",
732 "application/vnd.mophun.application",
733 "application/vnd.mophun.certificate",
734 "application/vnd.motorola.flexsuite",
735 "application/vnd.motorola.flexsuite.adsi",
736 "application/vnd.motorola.flexsuite.fis",
737 "application/vnd.motorola.flexsuite.gotap",
738 "application/vnd.motorola.flexsuite.kmr",
739 "application/vnd.motorola.flexsuite.ttc",
740 "application/vnd.motorola.flexsuite.wem",
741 "application/vnd.motorola.iprm",
742 "application/vnd.mozilla.xul+xml",
743 "application/vnd.ms-3mfdocument",
744 "application/vnd.ms-artgalry",
745 "application/vnd.ms-asf",
746 "application/vnd.ms-cab-compressed",
747 "application/vnd.ms-color.iccprofile",
748 "application/vnd.ms-excel",
749 "application/vnd.ms-excel.addin.macroenabled.12",
750 "application/vnd.ms-excel.sheet.binary.macroenabled.12",
751 "application/vnd.ms-excel.sheet.macroenabled.12",
752 "application/vnd.ms-excel.template.macroenabled.12",
753 "application/vnd.ms-fontobject",
754 "application/vnd.ms-htmlhelp",
755 "application/vnd.ms-ims",
756 "application/vnd.ms-lrm",
757 "application/vnd.ms-office.activex+xml",
758 "application/vnd.ms-officetheme",
759 "application/vnd.ms-opentype",
760 "application/vnd.ms-package.obfuscated-opentype",
761 "application/vnd.ms-pki.seccat",
762 "application/vnd.ms-pki.stl",
763 "application/vnd.ms-playready.initiator+xml",
764 "application/vnd.ms-powerpoint",
765 "application/vnd.ms-powerpoint.addin.macroenabled.12",
766 "application/vnd.ms-powerpoint.presentation.macroenabled.12",
767 "application/vnd.ms-powerpoint.slide.macroenabled.12",
768 "application/vnd.ms-powerpoint.slideshow.macroenabled.12",
769 "application/vnd.ms-powerpoint.template.macroenabled.12",
770 "application/vnd.ms-printdevicecapabilities+xml",
771 "application/vnd.ms-printing.printticket+xml",
772 "application/vnd.ms-project",
773 "application/vnd.ms-tnef",
774 "application/vnd.ms-windows.devicepairing",
775 "application/vnd.ms-windows.nwprinting.oob",
776 "application/vnd.ms-windows.printerpairing",
777 "application/vnd.ms-windows.wsd.oob",
778 "application/vnd.ms-wmdrm.lic-chlg-req",
779 "application/vnd.ms-wmdrm.lic-resp",
780 "application/vnd.ms-wmdrm.meter-chlg-req",
781 "application/vnd.ms-wmdrm.meter-resp",
782 "application/vnd.ms-word.document.macroenabled.12",
783 "application/vnd.ms-word.template.macroenabled.12",
784 "application/vnd.ms-works",
785 "application/vnd.ms-wpl",
786 "application/vnd.ms-xpsdocument",
787 "application/vnd.msa-disk-image",
788 "application/vnd.mseq",
789 "application/vnd.msign",
790 "application/vnd.multiad.creator",
791 "application/vnd.multiad.creator.cif",
792 "application/vnd.music-niff",
793 "application/vnd.musician",
794 "application/vnd.muvee.style",
795 "application/vnd.mynfc",
796 "application/vnd.ncd.control",
797 "application/vnd.ncd.reference",
798 "application/vnd.nervana",
799 "application/vnd.netfpx",
800 "application/vnd.neurolanguage.nlu",
801 "application/vnd.nintendo.nitro.rom",
802 "application/vnd.nintendo.snes.rom",
803 "application/vnd.nitf",
804 "application/vnd.noblenet-directory",
805 "application/vnd.noblenet-sealer",
806 "application/vnd.noblenet-web",
807 "application/vnd.nokia.catalogs",
808 "application/vnd.nokia.conml+wbxml",
809 "application/vnd.nokia.conml+xml",
810 "application/vnd.nokia.iptv.config+xml",
811 "application/vnd.nokia.isds-radio-presets",
812 "application/vnd.nokia.landmark+wbxml",
813 "application/vnd.nokia.landmark+xml",
814 "application/vnd.nokia.landmarkcollection+xml",
815 "application/vnd.nokia.n-gage.ac+xml",
816 "application/vnd.nokia.n-gage.data",
817 "application/vnd.nokia.n-gage.symbian.install",
818 "application/vnd.nokia.ncd",
819 "application/vnd.nokia.pcd+wbxml",
820 "application/vnd.nokia.pcd+xml",
821 "application/vnd.nokia.radio-preset",
822 "application/vnd.nokia.radio-presets",
823 "application/vnd.novadigm.edm",
824 "application/vnd.novadigm.edx",
825 "application/vnd.novadigm.ext",
826 "application/vnd.ntt-local.content-share",
827 "application/vnd.ntt-local.file-transfer",
828 "application/vnd.ntt-local.ogw_remote-access",
829 "application/vnd.ntt-local.sip-ta_remote",
830 "application/vnd.ntt-local.sip-ta_tcp_stream",
831 "application/vnd.oasis.opendocument.chart",
832 "application/vnd.oasis.opendocument.chart-template",
833 "application/vnd.oasis.opendocument.database",
834 "application/vnd.oasis.opendocument.formula",
835 "application/vnd.oasis.opendocument.formula-template",
836 "application/vnd.oasis.opendocument.graphics",
837 "application/vnd.oasis.opendocument.graphics-template",
838 "application/vnd.oasis.opendocument.image",
839 "application/vnd.oasis.opendocument.image-template",
840 "application/vnd.oasis.opendocument.presentation",
841 "application/vnd.oasis.opendocument.presentation-template",
842 "application/vnd.oasis.opendocument.spreadsheet",
843 "application/vnd.oasis.opendocument.spreadsheet-template",
844 "application/vnd.oasis.opendocument.text",
845 "application/vnd.oasis.opendocument.text-master",
846 "application/vnd.oasis.opendocument.text-template",
847 "application/vnd.oasis.opendocument.text-web",
848 "application/vnd.obn",
849 "application/vnd.oftn.l10n+json",
850 "application/vnd.oipf.contentaccessdownload+xml",
851 "application/vnd.oipf.contentaccessstreaming+xml",
852 "application/vnd.oipf.cspg-hexbinary",
853 "application/vnd.oipf.dae.svg+xml",
854 "application/vnd.oipf.dae.xhtml+xml",
855 "application/vnd.oipf.mippvcontrolmessage+xml",
856 "application/vnd.oipf.pae.gem",
857 "application/vnd.oipf.spdiscovery+xml",
858 "application/vnd.oipf.spdlist+xml",
859 "application/vnd.oipf.ueprofile+xml",
860 "application/vnd.oipf.userprofile+xml",
861 "application/vnd.olpc-sugar",
862 "application/vnd.oma-scws-config",
863 "application/vnd.oma-scws-http-request",
864 "application/vnd.oma-scws-http-response",
865 "application/vnd.oma.bcast.associated-procedure-parameter+xml",
866 "application/vnd.oma.bcast.drm-trigger+xml",
867 "application/vnd.oma.bcast.imd+xml",
868 "application/vnd.oma.bcast.ltkm",
869 "application/vnd.oma.bcast.notification+xml",
870 "application/vnd.oma.bcast.provisioningtrigger",
871 "application/vnd.oma.bcast.sgboot",
872 "application/vnd.oma.bcast.sgdd+xml",
873 "application/vnd.oma.bcast.sgdu",
874 "application/vnd.oma.bcast.simple-symbol-container",
875 "application/vnd.oma.bcast.smartcard-trigger+xml",
876 "application/vnd.oma.bcast.sprov+xml",
877 "application/vnd.oma.bcast.stkm",
878 "application/vnd.oma.cab-address-book+xml",
879 "application/vnd.oma.cab-feature-handler+xml",
880 "application/vnd.oma.cab-pcc+xml",
881 "application/vnd.oma.cab-subs-invite+xml",
882 "application/vnd.oma.cab-user-prefs+xml",
883 "application/vnd.oma.dcd",
884 "application/vnd.oma.dcdc",
885 "application/vnd.oma.dd2+xml",
886 "application/vnd.oma.drm.risd+xml",
887 "application/vnd.oma.group-usage-list+xml",
888 "application/vnd.oma.pal+xml",
889 "application/vnd.oma.poc.detailed-progress-report+xml",
890 "application/vnd.oma.poc.final-report+xml",
891 "application/vnd.oma.poc.groups+xml",
892 "application/vnd.oma.poc.invocation-descriptor+xml",
893 "application/vnd.oma.poc.optimized-progress-report+xml",
894 "application/vnd.oma.push",
895 "application/vnd.oma.scidm.messages+xml",
896 "application/vnd.oma.xcap-directory+xml",
897 "application/vnd.omads-email+xml",
898 "application/vnd.omads-file+xml",
899 "application/vnd.omads-folder+xml",
900 "application/vnd.omaloc-supl-init",
901 "application/vnd.openblox.game+xml",
902 "application/vnd.openblox.game-binary",
903 "application/vnd.openeye.oeb",
904 "application/vnd.openofficeorg.extension",
905 "application/vnd.openxmlformats-officedocument.custom-properties+xml",
906 "application/vnd.openxmlformats-officedocument.customxmlproperties+xml",
907 "application/vnd.openxmlformats-officedocument.drawing+xml",
908 "application/vnd.openxmlformats-officedocument.drawingml.chart+xml",
909 "application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml",
910 "application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml",
911 "application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml",
912 "application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml",
913 "application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml",
914 "application/vnd.openxmlformats-officedocument.extended-properties+xml",
915 "application/vnd.openxmlformats-officedocument.presentationml-template",
916 "application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml",
917 "application/vnd.openxmlformats-officedocument.presentationml.comments+xml",
918 "application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml",
919 "application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml",
920 "application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml",
921 "application/vnd.openxmlformats-officedocument.presentationml.presentation",
922 "application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml",
923 "application/vnd.openxmlformats-officedocument.presentationml.presprops+xml",
924 "application/vnd.openxmlformats-officedocument.presentationml.slide",
925 "application/vnd.openxmlformats-officedocument.presentationml.slide+xml",
926 "application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml",
927 "application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml",
928 "application/vnd.openxmlformats-officedocument.presentationml.slideshow",
929 "application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml",
930 "application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml",
931 "application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml",
932 "application/vnd.openxmlformats-officedocument.presentationml.tags+xml",
933 "application/vnd.openxmlformats-officedocument.presentationml.template",
934 "application/vnd.openxmlformats-officedocument.presentationml.template.main+xml",
935 "application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml",
936 "application/vnd.openxmlformats-officedocument.spreadsheetml-template",
937 "application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml",
938 "application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",
939 "application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",
940 "application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml",
941 "application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",
942 "application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml",
943 "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml",
944 "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml",
945 "application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml",
946 "application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml",
947 "application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml",
948 "application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml",
949 "application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml",
950 "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
951 "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",
952 "application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml",
953 "application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",
954 "application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml",
955 "application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml",
956 "application/vnd.openxmlformats-officedocument.spreadsheetml.template",
957 "application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml",
958 "application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml",
959 "application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml",
960 "application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",
961 "application/vnd.openxmlformats-officedocument.theme+xml",
962 "application/vnd.openxmlformats-officedocument.themeoverride+xml",
963 "application/vnd.openxmlformats-officedocument.vmldrawing",
964 "application/vnd.openxmlformats-officedocument.wordprocessingml-template",
965 "application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml",
966 "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
967 "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml",
968 "application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml",
969 "application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml",
970 "application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml",
971 "application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml",
972 "application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml",
973 "application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml",
974 "application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml",
975 "application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml",
976 "application/vnd.openxmlformats-officedocument.wordprocessingml.template",
977 "application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml",
978 "application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml",
979 "application/vnd.openxmlformats-package.core-properties+xml",
980 "application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml",
981 "application/vnd.openxmlformats-package.relationships+xml",
982 "application/vnd.oracle.resource+json",
983 "application/vnd.orange.indata",
984 "application/vnd.osa.netdeploy",
985 "application/vnd.osgeo.mapguide.package",
986 "application/vnd.osgi.bundle",
987 "application/vnd.osgi.dp",
988 "application/vnd.osgi.subsystem",
989 "application/vnd.otps.ct-kip+xml",
990 "application/vnd.oxli.countgraph",
991 "application/vnd.pagerduty+json",
992 "application/vnd.palm",
993 "application/vnd.panoply",
994 "application/vnd.paos+xml",
995 "application/vnd.paos.xml",
996 "application/vnd.pawaafile",
997 "application/vnd.pcos",
998 "application/vnd.pg.format",
999 "application/vnd.pg.osasli",
1000 "application/vnd.piaccess.application-licence",
1001 "application/vnd.picsel",
1002 "application/vnd.pmi.widget",
1003 "application/vnd.poc.group-advertisement+xml",
1004 "application/vnd.pocketlearn",
1005 "application/vnd.powerbuilder6",
1006 "application/vnd.powerbuilder6-s",
1007 "application/vnd.powerbuilder7",
1008 "application/vnd.powerbuilder7-s",
1009 "application/vnd.powerbuilder75",
1010 "application/vnd.powerbuilder75-s",
1011 "application/vnd.preminet",
1012 "application/vnd.previewsystems.box",
1013 "application/vnd.proteus.magazine",
1014 "application/vnd.publishare-delta-tree",
1015 "application/vnd.pvi.ptid1",
1016 "application/vnd.pwg-multiplexed",
1017 "application/vnd.pwg-xhtml-print+xml",
1018 "application/vnd.qualcomm.brew-app-res",
1019 "application/vnd.quark.quarkxpress",
1020 "application/vnd.quobject-quoxdocument",
1021 "application/vnd.radisys.moml+xml",
1022 "application/vnd.radisys.msml+xml",
1023 "application/vnd.radisys.msml-audit+xml",
1024 "application/vnd.radisys.msml-audit-conf+xml",
1025 "application/vnd.radisys.msml-audit-conn+xml",
1026 "application/vnd.radisys.msml-audit-dialog+xml",
1027 "application/vnd.radisys.msml-audit-stream+xml",
1028 "application/vnd.radisys.msml-conf+xml",
1029 "application/vnd.radisys.msml-dialog+xml",
1030 "application/vnd.radisys.msml-dialog-base+xml",
1031 "application/vnd.radisys.msml-dialog-fax-detect+xml",
1032 "application/vnd.radisys.msml-dialog-fax-sendrecv+xml",
1033 "application/vnd.radisys.msml-dialog-group+xml",
1034 "application/vnd.radisys.msml-dialog-speech+xml",
1035 "application/vnd.radisys.msml-dialog-transform+xml",
1036 "application/vnd.rainstor.data",
1037 "application/vnd.rapid",
1038 "application/vnd.realvnc.bed",
1039 "application/vnd.recordare.musicxml",
1040 "application/vnd.recordare.musicxml+xml",
1041 "application/vnd.renlearn.rlprint",
1042 "application/vnd.rig.cryptonote",
1043 "application/vnd.rim.cod",
1044 "application/vnd.rn-realmedia",
1045 "application/vnd.rn-realmedia-vbr",
1046 "application/vnd.route66.link66+xml",
1047 "application/vnd.rs-274x",
1048 "application/vnd.ruckus.download",
1049 "application/vnd.s3sms",
1050 "application/vnd.sailingtracker.track",
1051 "application/vnd.sbm.cid",
1052 "application/vnd.sbm.mid2",
1053 "application/vnd.scribus",
1054 "application/vnd.sealed.3df",
1055 "application/vnd.sealed.csf",
1056 "application/vnd.sealed.doc",
1057 "application/vnd.sealed.eml",
1058 "application/vnd.sealed.mht",
1059 "application/vnd.sealed.net",
1060 "application/vnd.sealed.ppt",
1061 "application/vnd.sealed.tiff",
1062 "application/vnd.sealed.xls",
1063 "application/vnd.sealedmedia.softseal.html",
1064 "application/vnd.sealedmedia.softseal.pdf",
1065 "application/vnd.seemail",
1066 "application/vnd.sema",
1067 "application/vnd.semd",
1068 "application/vnd.semf",
1069 "application/vnd.shana.informed.formdata",
1070 "application/vnd.shana.informed.formtemplate",
1071 "application/vnd.shana.informed.interchange",
1072 "application/vnd.shana.informed.package",
1073 "application/vnd.simtech-mindmapper",
1074 "application/vnd.siren+json",
1075 "application/vnd.smaf",
1076 "application/vnd.smart.notebook",
1077 "application/vnd.smart.teacher",
1078 "application/vnd.software602.filler.form+xml",
1079 "application/vnd.software602.filler.form-xml-zip",
1080 "application/vnd.solent.sdkm+xml",
1081 "application/vnd.spotfire.dxp",
1082 "application/vnd.spotfire.sfs",
1083 "application/vnd.sss-cod",
1084 "application/vnd.sss-dtf",
1085 "application/vnd.sss-ntf",
1086 "application/vnd.stardivision.calc",
1087 "application/vnd.stardivision.draw",
1088 "application/vnd.stardivision.impress",
1089 "application/vnd.stardivision.math",
1090 "application/vnd.stardivision.writer",
1091 "application/vnd.stardivision.writer-global",
1092 "application/vnd.stepmania.package",
1093 "application/vnd.stepmania.stepchart",
1094 "application/vnd.street-stream",
1095 "application/vnd.sun.wadl+xml",
1096 "application/vnd.sun.xml.calc",
1097 "application/vnd.sun.xml.calc.template",
1098 "application/vnd.sun.xml.draw",
1099 "application/vnd.sun.xml.draw.template",
1100 "application/vnd.sun.xml.impress",
1101 "application/vnd.sun.xml.impress.template",
1102 "application/vnd.sun.xml.math",
1103 "application/vnd.sun.xml.writer",
1104 "application/vnd.sun.xml.writer.global",
1105 "application/vnd.sun.xml.writer.template",
1106 "application/vnd.sus-calendar",
1107 "application/vnd.svd",
1108 "application/vnd.swiftview-ics",
1109 "application/vnd.symbian.install",
1110 "application/vnd.syncml+xml",
1111 "application/vnd.syncml.dm+wbxml",
1112 "application/vnd.syncml.dm+xml",
1113 "application/vnd.syncml.dm.notification",
1114 "application/vnd.syncml.dmddf+wbxml",
1115 "application/vnd.syncml.dmddf+xml",
1116 "application/vnd.syncml.dmtnds+wbxml",
1117 "application/vnd.syncml.dmtnds+xml",
1118 "application/vnd.syncml.ds.notification",
1119 "application/vnd.tao.intent-module-archive",
1120 "application/vnd.tcpdump.pcap",
1121 "application/vnd.tmd.mediaflex.api+xml",
1122 "application/vnd.tml",
1123 "application/vnd.tmobile-livetv",
1124 "application/vnd.trid.tpt",
1125 "application/vnd.triscape.mxs",
1126 "application/vnd.Trueapp",
1127 "application/vnd.Truedoc",
1128 "application/vnd.ubisoft.webplayer",
1129 "application/vnd.ufdl",
1130 "application/vnd.uiq.theme",
1131 "application/vnd.umajin",
1132 "application/vnd.unity",
1133 "application/vnd.uoml+xml",
1134 "application/vnd.uplanet.alert",
1135 "application/vnd.uplanet.alert-wbxml",
1136 "application/vnd.uplanet.bearer-choice",
1137 "application/vnd.uplanet.bearer-choice-wbxml",
1138 "application/vnd.uplanet.cacheop",
1139 "application/vnd.uplanet.cacheop-wbxml",
1140 "application/vnd.uplanet.channel",
1141 "application/vnd.uplanet.channel-wbxml",
1142 "application/vnd.uplanet.list",
1143 "application/vnd.uplanet.list-wbxml",
1144 "application/vnd.uplanet.listcmd",
1145 "application/vnd.uplanet.listcmd-wbxml",
1146 "application/vnd.uplanet.signal",
1147 "application/vnd.uri-map",
1148 "application/vnd.valve.source.material",
1149 "application/vnd.vcx",
1150 "application/vnd.vd-study",
1151 "application/vnd.vectorworks",
1152 "application/vnd.verimatrix.vcas",
1153 "application/vnd.vidsoft.vidconference",
1154 "application/vnd.visio",
1155 "application/vnd.visionary",
1156 "application/vnd.vividence.scriptfile",
1157 "application/vnd.vsf",
1158 "application/vnd.wap.sic",
1159 "application/vnd.wap.slc",
1160 "application/vnd.wap.wbxml",
1161 "application/vnd.wap.wmlc",
1162 "application/vnd.wap.wmlscriptc",
1163 "application/vnd.webturbo",
1164 "application/vnd.wfa.p2p",
1165 "application/vnd.wfa.wsc",
1166 "application/vnd.windows.devicepairing",
1167 "application/vnd.wmc",
1168 "application/vnd.wmf.bootstrap",
1169 "application/vnd.wolfram.mathematica",
1170 "application/vnd.wolfram.mathematica.package",
1171 "application/vnd.wolfram.player",
1172 "application/vnd.wordperfect",
1173 "application/vnd.wqd",
1174 "application/vnd.wrq-hp3000-labelled",
1175 "application/vnd.wt.stf",
1176 "application/vnd.wv.csp+wbxml",
1177 "application/vnd.wv.csp+xml",
1178 "application/vnd.wv.ssp+xml",
1179 "application/vnd.xacml+json",
1180 "application/vnd.xara",
1181 "application/vnd.xfdl",
1182 "application/vnd.xfdl.webform",
1183 "application/vnd.xmi+xml",
1184 "application/vnd.xmpie.cpkg",
1185 "application/vnd.xmpie.dpkg",
1186 "application/vnd.xmpie.plan",
1187 "application/vnd.xmpie.ppkg",
1188 "application/vnd.xmpie.xlim",
1189 "application/vnd.yamaha.hv-dic",
1190 "application/vnd.yamaha.hv-script",
1191 "application/vnd.yamaha.hv-voice",
1192 "application/vnd.yamaha.openscoreformat",
1193 "application/vnd.yamaha.openscoreformat.osfpvg+xml",
1194 "application/vnd.yamaha.remote-setup",
1195 "application/vnd.yamaha.smaf-audio",
1196 "application/vnd.yamaha.smaf-phrase",
1197 "application/vnd.yamaha.through-ngn",
1198 "application/vnd.yamaha.tunnel-udpencap",
1199 "application/vnd.yaoweme",
1200 "application/vnd.yellowriver-custom-menu",
1201 "application/vnd.zul",
1202 "application/vnd.zzazz.deck+xml",
1203 "application/voicexml+xml",
1204 "application/vq-rtcpxr",
1205 "application/watcherinfo+xml",
1206 "application/whoispp-query",
1207 "application/whoispp-response",
1208 "application/widget",
1209 "application/winhlp",
1210 "application/wita",
1211 "application/wordperfect5.1",
1212 "application/wsdl+xml",
1213 "application/wspolicy+xml",
1214 "application/x-7z-compressed",
1215 "application/x-abiword",
1216 "application/x-ace-compressed",
1217 "application/x-amf",
1218 "application/x-apple-diskimage",
1219 "application/x-authorware-bin",
1220 "application/x-authorware-map",
1221 "application/x-authorware-seg",
1222 "application/x-bcpio",
1223 "application/x-bdoc",
1224 "application/x-bittorrent",
1225 "application/x-blorb",
1226 "application/x-bzip",
1227 "application/x-bzip2",
1228 "application/x-cbr",
1229 "application/x-cdlink",
1230 "application/x-cfs-compressed",
1231 "application/x-chat",
1232 "application/x-chess-pgn",
1233 "application/x-chrome-extension",
1234 "application/x-cocoa",
1235 "application/x-compress",
1236 "application/x-conference",
1237 "application/x-cpio",
1238 "application/x-csh",
1239 "application/x-deb",
1240 "application/x-debian-package",
1241 "application/x-dgc-compressed",
1242 "application/x-director",
1243 "application/x-doom",
1244 "application/x-dtbncx+xml",
1245 "application/x-dtbook+xml",
1246 "application/x-dtbresource+xml",
1247 "application/x-dvi",
1248 "application/x-envoy",
1249 "application/x-eva",
1250 "application/x-font-bdf",
1251 "application/x-font-dos",
1252 "application/x-font-framemaker",
1253 "application/x-font-ghostscript",
1254 "application/x-font-libgrx",
1255 "application/x-font-linux-psf",
1256 "application/x-font-otf",
1257 "application/x-font-pcf",
1258 "application/x-font-snf",
1259 "application/x-font-speedo",
1260 "application/x-font-sunos-news",
1261 "application/x-font-ttf",
1262 "application/x-font-type1",
1263 "application/x-font-vfont",
1264 "application/x-freearc",
1265 "application/x-futuresplash",
1266 "application/x-gca-compressed",
1267 "application/x-glulx",
1268 "application/x-gnumeric",
1269 "application/x-gramps-xml",
1270 "application/x-gtar",
1271 "application/x-gzip",
1272 "application/x-hdf",
1273 "application/x-httpd-php",
1274 "application/x-install-instructions",
1275 "application/x-iso9660-image",
1276 "application/x-java-archive-diff",
1277 "application/x-java-jnlp-file",
1278 "application/x-javascript",
1279 "application/x-latex",
1280 "application/x-lua-bytecode",
1281 "application/x-lzh-compressed",
1282 "application/x-makeself",
1283 "application/x-mie",
1284 "application/x-mobipocket-ebook",
1285 "application/x-mpegurl",
1286 "application/x-ms-application",
1287 "application/x-ms-shortcut",
1288 "application/x-ms-wmd",
1289 "application/x-ms-wmz",
1290 "application/x-ms-xbap",
1291 "application/x-msaccess",
1292 "application/x-msbinder",
1293 "application/x-mscardfile",
1294 "application/x-msclip",
1295 "application/x-msdos-program",
1296 "application/x-msdownload",
1297 "application/x-msmediaview",
1298 "application/x-msmetafile",
1299 "application/x-msmoney",
1300 "application/x-mspublisher",
1301 "application/x-msschedule",
1302 "application/x-msterminal",
1303 "application/x-mswrite",
1304 "application/x-netcdf",
1305 "application/x-ns-proxy-autoconfig",
1306 "application/x-nzb",
1307 "application/x-perl",
1308 "application/x-pilot",
1309 "application/x-pkcs12",
1310 "application/x-pkcs7-certificates",
1311 "application/x-pkcs7-certreqresp",
1312 "application/x-rar-compressed",
1313 "application/x-redhat-package-manager",
1314 "application/x-research-info-systems",
1315 "application/x-sea",
1316 "application/x-sh",
1317 "application/x-shar",
1318 "application/x-shockwave-flash",
1319 "application/x-silverlight-app",
1320 "application/x-sql",
1321 "application/x-stuffit",
1322 "application/x-stuffitx",
1323 "application/x-subrip",
1324 "application/x-sv4cpio",
1325 "application/x-sv4crc",
1326 "application/x-t3vm-image",
1327 "application/x-tads",
1328 "application/x-tar",
1329 "application/x-tcl",
1330 "application/x-tex",
1331 "application/x-tex-tfm",
1332 "application/x-texinfo",
1333 "application/x-tgif",
1334 "application/x-ustar",
1335 "application/x-wais-source",
1336 "application/x-web-app-manifest+json",
1337 "application/x-www-form-urlencoded",
1338 "application/x-x509-ca-cert",
1339 "application/x-xfig",
1340 "application/x-xliff+xml",
1341 "application/x-xpinstall",
1342 "application/x-xz",
1343 "application/x-zmachine",
1344 "application/x400-bp",
1345 "application/xacml+xml",
1346 "application/xaml+xml",
1347 "application/xcap-att+xml",
1348 "application/xcap-caps+xml",
1349 "application/xcap-diff+xml",
1350 "application/xcap-el+xml",
1351 "application/xcap-error+xml",
1352 "application/xcap-ns+xml",
1353 "application/xcon-conference-info+xml",
1354 "application/xcon-conference-info-diff+xml",
1355 "application/xenc+xml",
1356 "application/xhtml+xml",
1357 "application/xhtml-voice+xml",
1358 "application/xml",
1359 "application/xml-dtd",
1360 "application/xml-external-parsed-entity",
1361 "application/xml-patch+xml",
1362 "application/xmpp+xml",
1363 "application/xop+xml",
1364 "application/xproc+xml",
1365 "application/xslt+xml",
1366 "application/xspf+xml",
1367 "application/xv+xml",
1368 "application/yang",
1369 "application/yin+xml",
1370 "application/zip",
1371 "application/zlib",
1372 "audio/1d-interleaved-parityfec",
1373 "audio/32kadpcm",
1374 "audio/3gpp",
1375 "audio/3gpp2",
1376 "audio/ac3",
1377 "audio/adpcm",
1378 "audio/amr",
1379 "audio/amr-wb",
1380 "audio/amr-wb+",
1381 "audio/aptx",
1382 "audio/asc",
1383 "audio/atrac-advanced-lossless",
1384 "audio/atrac-x",
1385 "audio/atrac3",
1386 "audio/basic",
1387 "audio/bv16",
1388 "audio/bv32",
1389 "audio/clearmode",
1390 "audio/cn",
1391 "audio/dat12",
1392 "audio/dls",
1393 "audio/dsr-es201108",
1394 "audio/dsr-es202050",
1395 "audio/dsr-es202211",
1396 "audio/dsr-es202212",
1397 "audio/dv",
1398 "audio/dvi4",
1399 "audio/eac3",
1400 "audio/encaprtp",
1401 "audio/evrc",
1402 "audio/evrc-qcp",
1403 "audio/evrc0",
1404 "audio/evrc1",
1405 "audio/evrcb",
1406 "audio/evrcb0",
1407 "audio/evrcb1",
1408 "audio/evrcnw",
1409 "audio/evrcnw0",
1410 "audio/evrcnw1",
1411 "audio/evrcwb",
1412 "audio/evrcwb0",
1413 "audio/evrcwb1",
1414 "audio/evs",
1415 "audio/fwdred",
1416 "audio/g711-0",
1417 "audio/g719",
1418 "audio/g722",
1419 "audio/g7221",
1420 "audio/g723",
1421 "audio/g726-16",
1422 "audio/g726-24",
1423 "audio/g726-32",
1424 "audio/g726-40",
1425 "audio/g728",
1426 "audio/g729",
1427 "audio/g7291",
1428 "audio/g729d",
1429 "audio/g729e",
1430 "audio/gsm",
1431 "audio/gsm-efr",
1432 "audio/gsm-hr-08",
1433 "audio/ilbc",
1434 "audio/ip-mr_v2.5",
1435 "audio/isac",
1436 "audio/l16",
1437 "audio/l20",
1438 "audio/l24",
1439 "audio/l8",
1440 "audio/lpc",
1441 "audio/midi",
1442 "audio/mobile-xmf",
1443 "audio/mp4",
1444 "audio/mp4a-latm",
1445 "audio/mpa",
1446 "audio/mpa-robust",
1447 "audio/mpeg",
1448 "audio/mpeg4-generic",
1449 "audio/musepack",
1450 "audio/ogg",
1451 "audio/opus",
1452 "audio/parityfec",
1453 "audio/pcma",
1454 "audio/pcma-wb",
1455 "audio/pcmu",
1456 "audio/pcmu-wb",
1457 "audio/prs.sid",
1458 "audio/qcelp",
1459 "audio/raptorfec",
1460 "audio/red",
1461 "audio/rtp-enc-aescm128",
1462 "audio/rtp-midi",
1463 "audio/rtploopback",
1464 "audio/rtx",
1465 "audio/s3m",
1466 "audio/silk",
1467 "audio/smv",
1468 "audio/smv-qcp",
1469 "audio/smv0",
1470 "audio/sp-midi",
1471 "audio/speex",
1472 "audio/t140c",
1473 "audio/t38",
1474 "audio/telephone-event",
1475 "audio/tone",
1476 "audio/uemclip",
1477 "audio/ulpfec",
1478 "audio/vdvi",
1479 "audio/vmr-wb",
1480 "audio/vnd.3gpp.iufp",
1481 "audio/vnd.4sb",
1482 "audio/vnd.audiokoz",
1483 "audio/vnd.celp",
1484 "audio/vnd.cisco.nse",
1485 "audio/vnd.cmles.radio-events",
1486 "audio/vnd.cns.anp1",
1487 "audio/vnd.cns.inf1",
1488 "audio/vnd.dece.audio",
1489 "audio/vnd.digital-winds",
1490 "audio/vnd.dlna.adts",
1491 "audio/vnd.dolby.heaac.1",
1492 "audio/vnd.dolby.heaac.2",
1493 "audio/vnd.dolby.mlp",
1494 "audio/vnd.dolby.mps",
1495 "audio/vnd.dolby.pl2",
1496 "audio/vnd.dolby.pl2x",
1497 "audio/vnd.dolby.pl2z",
1498 "audio/vnd.dolby.pulse.1",
1499 "audio/vnd.dra",
1500 "audio/vnd.dts",
1501 "audio/vnd.dts.hd",
1502 "audio/vnd.dvb.file",
1503 "audio/vnd.everad.plj",
1504 "audio/vnd.hns.audio",
1505 "audio/vnd.lucent.voice",
1506 "audio/vnd.ms-playready.media.pya",
1507 "audio/vnd.nokia.mobile-xmf",
1508 "audio/vnd.nortel.vbk",
1509 "audio/vnd.nuera.ecelp4800",
1510 "audio/vnd.nuera.ecelp7470",
1511 "audio/vnd.nuera.ecelp9600",
1512 "audio/vnd.octel.sbc",
1513 "audio/vnd.qcelp",
1514 "audio/vnd.rhetorex.32kadpcm",
1515 "audio/vnd.rip",
1516 "audio/vnd.rn-realaudio",
1517 "audio/vnd.sealedmedia.softseal.mpeg",
1518 "audio/vnd.vmx.cvsd",
1519 "audio/vnd.wave",
1520 "audio/vorbis",
1521 "audio/vorbis-config",
1522 "audio/wav",
1523 "audio/wave",
1524 "audio/webm",
1525 "audio/x-aac",
1526 "audio/x-aiff",
1527 "audio/x-caf",
1528 "audio/x-flac",
1529 "audio/x-m4a",
1530 "audio/x-matroska",
1531 "audio/x-mpegurl",
1532 "audio/x-ms-wax",
1533 "audio/x-ms-wma",
1534 "audio/x-pn-realaudio",
1535 "audio/x-pn-realaudio-plugin",
1536 "audio/x-realaudio",
1537 "audio/x-tta",
1538 "audio/x-wav",
1539 "audio/xm",
1540 "chemical/x-cdx",
1541 "chemical/x-cif",
1542 "chemical/x-cmdf",
1543 "chemical/x-cml",
1544 "chemical/x-csml",
1545 "chemical/x-pdb",
1546 "chemical/x-xyz",
1547 "font/opentype",
1548 "image/bmp",
1549 "image/cgm",
1550 "image/fits",
1551 "image/g3fax",
1552 "image/gif",
1553 "image/ief",
1554 "image/jp2",
1555 "image/jpeg",
1556 "image/jpm",
1557 "image/jpx",
1558 "image/ktx",
1559 "image/naplps",
1560 "image/pjpeg",
1561 "image/png",
1562 "image/prs.btif",
1563 "image/prs.pti",
1564 "image/pwg-raster",
1565 "image/sgi",
1566 "image/svg+xml",
1567 "image/t38",
1568 "image/tiff",
1569 "image/tiff-fx",
1570 "image/vnd.adobe.photoshop",
1571 "image/vnd.airzip.accelerator.azv",
1572 "image/vnd.cns.inf2",
1573 "image/vnd.dece.graphic",
1574 "image/vnd.djvu",
1575 "image/vnd.dvb.subtitle",
1576 "image/vnd.dwg",
1577 "image/vnd.dxf",
1578 "image/vnd.fastbidsheet",
1579 "image/vnd.fpx",
1580 "image/vnd.fst",
1581 "image/vnd.fujixerox.edmics-mmr",
1582 "image/vnd.fujixerox.edmics-rlc",
1583 "image/vnd.globalgraphics.pgb",
1584 "image/vnd.microsoft.icon",
1585 "image/vnd.mix",
1586 "image/vnd.mozilla.apng",
1587 "image/vnd.ms-modi",
1588 "image/vnd.ms-photo",
1589 "image/vnd.net-fpx",
1590 "image/vnd.radiance",
1591 "image/vnd.sealed.png",
1592 "image/vnd.sealedmedia.softseal.gif",
1593 "image/vnd.sealedmedia.softseal.jpg",
1594 "image/vnd.svf",
1595 "image/vnd.tencent.tap",
1596 "image/vnd.valve.source.texture",
1597 "image/vnd.wap.wbmp",
1598 "image/vnd.xiff",
1599 "image/vnd.zbrush.pcx",
1600 "image/webp",
1601 "image/x-3ds",
1602 "image/x-cmu-raster",
1603 "image/x-cmx",
1604 "image/x-freehand",
1605 "image/x-icon",
1606 "image/x-jng",
1607 "image/x-mrsid-image",
1608 "image/x-ms-bmp",
1609 "image/x-pcx",
1610 "image/x-pict",
1611 "image/x-portable-anymap",
1612 "image/x-portable-bitmap",
1613 "image/x-portable-graymap",
1614 "image/x-portable-pixmap",
1615 "image/x-rgb",
1616 "image/x-tga",
1617 "image/x-xbitmap",
1618 "image/x-xcf",
1619 "image/x-xpixmap",
1620 "image/x-xwindowdump",
1621 "message/cpim",
1622 "message/delivery-status",
1623 "message/disposition-notification",
1624 "message/external-body",
1625 "message/feedback-report",
1626 "message/global",
1627 "message/global-delivery-status",
1628 "message/global-disposition-notification",
1629 "message/global-headers",
1630 "message/http",
1631 "message/imdn+xml",
1632 "message/news",
1633 "message/partial",
1634 "message/rfc822",
1635 "message/s-http",
1636 "message/sip",
1637 "message/sipfrag",
1638 "message/tracking-status",
1639 "message/vnd.si.simp",
1640 "message/vnd.wfa.wsc",
1641 "model/iges",
1642 "model/mesh",
1643 "model/vnd.collada+xml",
1644 "model/vnd.dwf",
1645 "model/vnd.flatland.3dml",
1646 "model/vnd.gdl",
1647 "model/vnd.gs-gdl",
1648 "model/vnd.gs.gdl",
1649 "model/vnd.gtw",
1650 "model/vnd.moml+xml",
1651 "model/vnd.mts",
1652 "model/vnd.opengex",
1653 "model/vnd.parasolid.transmit.binary",
1654 "model/vnd.parasolid.transmit.text",
1655 "model/vnd.valve.source.compiled-map",
1656 "model/vnd.vtu",
1657 "model/vrml",
1658 "model/x3d+binary",
1659 "model/x3d+fastinfoset",
1660 "model/x3d+vrml",
1661 "model/x3d+xml",
1662 "model/x3d-vrml",
1663 "multipart/alternative",
1664 "multipart/appledouble",
1665 "multipart/byteranges",
1666 "multipart/digest",
1667 "multipart/encrypted",
1668 "multipart/form-data",
1669 "multipart/header-set",
1670 "multipart/mixed",
1671 "multipart/parallel",
1672 "multipart/related",
1673 "multipart/report",
1674 "multipart/signed",
1675 "multipart/voice-message",
1676 "multipart/x-mixed-replace",
1677 "text/1d-interleaved-parityfec",
1678 "text/cache-manifest",
1679 "text/calendar",
1680 "text/calender",
1681 "text/cmd",
1682 "text/coffeescript",
1683 "text/css",
1684 "text/csv",
1685 "text/csv-schema",
1686 "text/directory",
1687 "text/dns",
1688 "text/ecmascript",
1689 "text/encaprtp",
1690 "text/enriched",
1691 "text/fwdred",
1692 "text/grammar-ref-list",
1693 "text/hjson",
1694 "text/html",
1695 "text/jade",
1696 "text/javascript",
1697 "text/jcr-cnd",
1698 "text/jsx",
1699 "text/less",
1700 "text/markdown",
1701 "text/mathml",
1702 "text/mizar",
1703 "text/n3",
1704 "text/parameters",
1705 "text/parityfec",
1706 "text/plain",
1707 "text/provenance-notation",
1708 "text/prs.fallenstein.rst",
1709 "text/prs.lines.tag",
1710 "text/raptorfec",
1711 "text/red",
1712 "text/rfc822-headers",
1713 "text/richtext",
1714 "text/rtf",
1715 "text/rtp-enc-aescm128",
1716 "text/rtploopback",
1717 "text/rtx",
1718 "text/sgml",
1719 "text/stylus",
1720 "text/t140",
1721 "text/tab-separated-values",
1722 "text/troff",
1723 "text/turtle",
1724 "text/ulpfec",
1725 "text/uri-list",
1726 "text/vcard",
1727 "text/vnd.a",
1728 "text/vnd.abc",
1729 "text/vnd.curl",
1730 "text/vnd.curl.dcurl",
1731 "text/vnd.curl.mcurl",
1732 "text/vnd.curl.scurl",
1733 "text/vnd.debian.copyright",
1734 "text/vnd.dmclientscript",
1735 "text/vnd.dvb.subtitle",
1736 "text/vnd.esmertec.theme-descriptor",
1737 "text/vnd.fly",
1738 "text/vnd.fmi.flexstor",
1739 "text/vnd.graphviz",
1740 "text/vnd.in3d.3dml",
1741 "text/vnd.in3d.spot",
1742 "text/vnd.iptc.newsml",
1743 "text/vnd.iptc.nitf",
1744 "text/vnd.latex-z",
1745 "text/vnd.motorola.reflex",
1746 "text/vnd.ms-mediapackage",
1747 "text/vnd.net2phone.commcenter.command",
1748 "text/vnd.radisys.msml-basic-layout",
1749 "text/vnd.si.uricatalogue",
1750 "text/vnd.sun.j2me.app-descriptor",
1751 "text/vnd.trolltech.linguist",
1752 "text/vnd.wap.si",
1753 "text/vnd.wap.sl",
1754 "text/vnd.wap.wml",
1755 "text/vnd.wap.wmlscript",
1756 "text/vtt",
1757 "text/x-asm",
1758 "text/x-c",
1759 "text/x-component",
1760 "text/x-fortran",
1761 "text/x-gwt-rpc",
1762 "text/x-handlebars-template",
1763 "text/x-java-source",
1764 "text/x-jquery-tmpl",
1765 "text/x-lua",
1766 "text/x-markdown",
1767 "text/x-nfo",
1768 "text/x-opml",
1769 "text/x-pascal",
1770 "text/x-processing",
1771 "text/x-sass",
1772 "text/x-scss",
1773 "text/x-setext",
1774 "text/x-sfv",
1775 "text/x-suse-ymp",
1776 "text/x-uuencode",
1777 "text/x-vcalendar",
1778 "text/x-vcard",
1779 "text/xml",
1780 "text/xml-external-parsed-entity",
1781 "text/yaml",
1782 "video/1d-interleaved-parityfec",
1783 "video/3gpp",
1784 "video/3gpp-tt",
1785 "video/3gpp2",
1786 "video/bmpeg",
1787 "video/bt656",
1788 "video/celb",
1789 "video/dv",
1790 "video/h261",
1791 "video/h263",
1792 "video/h263-1998",
1793 "video/h263-2000",
1794 "video/h264",
1795 "video/h264-rcdo",
1796 "video/h264-svc",
1797 "video/jpeg",
1798 "video/jpeg2000",
1799 "video/jpm",
1800 "video/mj2",
1801 "video/mp1s",
1802 "video/mp2p",
1803 "video/mp2t",
1804 "video/mp4",
1805 "video/mp4v-es",
1806 "video/mpeg",
1807 "video/mpeg4-generic",
1808 "video/mpv",
1809 "video/nv",
1810 "video/ogg",
1811 "video/parityfec",
1812 "video/pointer",
1813 "video/quicktime",
1814 "video/raw",
1815 "video/rtp-enc-aescm128",
1816 "video/rtx",
1817 "video/smpte292m",
1818 "video/ulpfec",
1819 "video/vc1",
1820 "video/vnd.cctv",
1821 "video/vnd.dece.hd",
1822 "video/vnd.dece.mobile",
1823 "video/vnd.dece.mp4",
1824 "video/vnd.dece.pd",
1825 "video/vnd.dece.sd",
1826 "video/vnd.dece.video",
1827 "video/vnd.directv.mpeg",
1828 "video/vnd.directv.mpeg-tts",
1829 "video/vnd.dlna.mpeg-tts",
1830 "video/vnd.dvb.file",
1831 "video/vnd.fvt",
1832 "video/vnd.hns.video",
1833 "video/vnd.iptvforum.1dparityfec-1010",
1834 "video/vnd.iptvforum.1dparityfec-2005",
1835 "video/vnd.iptvforum.2dparityfec-1010",
1836 "video/vnd.iptvforum.2dparityfec-2005",
1837 "video/vnd.iptvforum.ttsavc",
1838 "video/vnd.iptvforum.ttsmpeg2",
1839 "video/vnd.motorola.video",
1840 "video/vnd.motorola.videop",
1841 "video/vnd.mpegurl",
1842 "video/vnd.ms-playready.media.pyv",
1843 "video/vnd.nokia.interleaved-multimedia",
1844 "video/vnd.nokia.videovoip",
1845 "video/vnd.objectvideo",
1846 "video/vnd.sealed.mpeg1",
1847 "video/vnd.sealed.mpeg4",
1848 "video/vnd.sealed.swf",
1849 "video/vnd.sealedmedia.softseal.mov",
1850 "video/vnd.uvvu.mp4",
1851 "video/vnd.vivo",
1852 "video/webm",
1853 "video/x-f4v",
1854 "video/x-fli",
1855 "video/x-flv",
1856 "video/x-m4v",
1857 "video/x-matroska",
1858 "video/x-mng",
1859 "video/x-ms-asf",
1860 "video/x-ms-vob",
1861 "video/x-ms-wm",
1862 "video/x-ms-wmv",
1863 "video/x-ms-wmx",
1864 "video/x-ms-wvx",
1865 "video/x-msvideo",
1866 "video/x-sgi-movie",
1867 "video/x-smv",
1868 "x-conference/x-cooltalk",
1869 "x-shader/x-fragment",
1870 "x-shader/x-vertex",
1871];
1872
1873impl<L: Data> Dummy<FilePath<L>> for PathBuf {
1874 fn dummy_with_rng<R: Rng + ?Sized>(_: &FilePath<L>, rng: &mut R) -> Self {
1875 let faker = PathFaker::new(L::PATH_ROOT_DIRS, L::PATH_SEGMENTS, L::PATH_EXTENSIONS, 4);
1876 faker.fake_with_rng(rng)
1877 }
1878}
1879
1880impl<L: Data> Dummy<FilePath<L>> for String {
1881 fn dummy_with_rng<R: Rng + ?Sized>(_: &FilePath<L>, rng: &mut R) -> Self {
1882 let faker = PathFaker::new(L::PATH_ROOT_DIRS, L::PATH_SEGMENTS, L::PATH_EXTENSIONS, 4);
1883 let p: PathBuf = faker.fake_with_rng(rng);
1884 p.to_string_lossy().into()
1885 }
1886}
1887
1888impl<L: Data> Dummy<FileName<L>> for String {
1889 fn dummy_with_rng<R: Rng + ?Sized>(_: &FileName<L>, rng: &mut R) -> Self {
1890 let name = L::PATH_SEGMENTS.choose(rng).unwrap();
1891 let ext = L::PATH_EXTENSIONS.choose(rng).unwrap();
1892 format!("{name}.{ext}")
1893 }
1894}
1895
1896impl<L: Data> Dummy<FileExtension<L>> for &str {
1897 fn dummy_with_rng<R: Rng + ?Sized>(_: &FileExtension<L>, rng: &mut R) -> Self {
1898 L::PATH_EXTENSIONS.choose(rng).unwrap()
1899 }
1900}
1901
1902impl<L: Data> Dummy<FileExtension<L>> for String {
1903 fn dummy_with_rng<R: Rng + ?Sized>(_: &FileExtension<L>, rng: &mut R) -> Self {
1904 let ext = L::PATH_EXTENSIONS.choose(rng).unwrap();
1905 (*ext).to_string()
1906 }
1907}
1908
1909impl<L: Data> Dummy<DirPath<L>> for PathBuf {
1910 fn dummy_with_rng<R: Rng + ?Sized>(_: &DirPath<L>, rng: &mut R) -> Self {
1911 let faker = PathFaker::new(L::PATH_ROOT_DIRS, L::PATH_SEGMENTS, &[], 4);
1912 faker.fake_with_rng(rng)
1913 }
1914}
1915
1916impl<L: Data> Dummy<DirPath<L>> for String {
1917 fn dummy_with_rng<R: Rng + ?Sized>(_: &DirPath<L>, rng: &mut R) -> Self {
1918 let faker = PathFaker::new(L::PATH_ROOT_DIRS, L::PATH_SEGMENTS, &[], 4);
1919 let p: PathBuf = faker.fake_with_rng(rng);
1920 p.to_string_lossy().into()
1921 }
1922}
1923
1924const UNSTABLE_SEMVER: &[&str] = &["alpha", "beta", "rc"];
1925
1926impl<L: Data + Copy> Dummy<Semver<L>> for String {
1927 fn dummy_with_rng<R: Rng + ?Sized>(c: &Semver<L>, rng: &mut R) -> Self {
1928 let probability = 10;
1929 if Boolean(EN, probability).fake_with_rng(rng) {
1930 return SemverUnstable(c.0).fake_with_rng(rng);
1931 }
1932 SemverStable(c.0).fake_with_rng(rng)
1933 }
1934}
1935
1936impl<L: Data> Dummy<SemverStable<L>> for String {
1937 fn dummy_with_rng<R: Rng + ?Sized>(_: &SemverStable<L>, rng: &mut R) -> Self {
1938 let patch = &mut (0..20).fake_with_rng::<u8, _>(rng).to_string();
1939 format!(
1940 "{}.{}.{}",
1941 &(0..9).fake_with_rng::<u8, _>(rng).to_string(),
1942 &(0..20).fake_with_rng::<u8, _>(rng).to_string(),
1943 patch
1944 )
1945 }
1946}
1947
1948impl<L: Data> Dummy<SemverUnstable<L>> for String {
1949 fn dummy_with_rng<R: Rng + ?Sized>(_: &SemverUnstable<L>, rng: &mut R) -> Self {
1950 let patch = &mut (0..20).fake_with_rng::<u8, _>(rng).to_string();
1951 patch.push_str(&format!(
1952 "-{}.{}",
1953 *UNSTABLE_SEMVER.choose(rng).unwrap(),
1954 &(0..9).fake_with_rng::<u8, _>(rng).to_string()
1955 ));
1956 format!(
1957 "{}.{}.{}",
1958 &(0..9).fake_with_rng::<u8, _>(rng).to_string(),
1959 &(0..20).fake_with_rng::<u8, _>(rng).to_string(),
1960 patch
1961 )
1962 }
1963}
1964
1965impl<L: Data> Dummy<MimeType<L>> for String {
1966 fn dummy_with_rng<R: Rng + ?Sized>(_: &MimeType<L>, rng: &mut R) -> Self {
1967 MIME_TYPES.choose(rng).unwrap().to_string()
1968 }
1969}