From d57666ddf079b93d93e40e22a950a66d446a91dd Mon Sep 17 00:00:00 2001
From: Sebastian Listl <s.listl@adito.de>
Date: Mon, 9 Aug 2021 11:26:29 +0200
Subject: [PATCH] 1062070 names for document mime types

---
 entity/Document_entity/Document_entity.aod    |   1 +
 .../entityfields/type/dropDownProcess.js      |   9 +
 .../_____LANGUAGE_EXTRA.aod                   | 213 ++++++
 .../_____LANGUAGE_de/_____LANGUAGE_de.aod     | 277 +++++++
 .../_____LANGUAGE_en/_____LANGUAGE_en.aod     | 213 ++++++
 process/MimeType_lib/process.js               | 706 ++++++++++++++++++
 6 files changed, 1419 insertions(+)
 create mode 100644 entity/Document_entity/entityfields/type/dropDownProcess.js

diff --git a/entity/Document_entity/Document_entity.aod b/entity/Document_entity/Document_entity.aod
index e0f413cd2f..52988c1f47 100644
--- a/entity/Document_entity/Document_entity.aod
+++ b/entity/Document_entity/Document_entity.aod
@@ -24,6 +24,7 @@
     <entityField>
       <name>TYPE</name>
       <title>Filetype</title>
+      <dropDownProcess>%aditoprj%/entity/Document_entity/entityfields/type/dropDownProcess.js</dropDownProcess>
       <state>READONLY</state>
     </entityField>
     <entityField>
diff --git a/entity/Document_entity/entityfields/type/dropDownProcess.js b/entity/Document_entity/entityfields/type/dropDownProcess.js
new file mode 100644
index 0000000000..ede7a24e8a
--- /dev/null
+++ b/entity/Document_entity/entityfields/type/dropDownProcess.js
@@ -0,0 +1,9 @@
+import("system.result");
+import("system.translate");
+import("MimeType_lib");
+
+var mimeTypes = MimeTypes.getNameList().map(function (row)
+{
+    return [row[0], translate.text(row[1])];
+});
+result.object(mimeTypes);
\ No newline at end of file
diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
index 0ef27dc42c..be0cf32941 100644
--- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
+++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
@@ -9274,6 +9274,219 @@
     <entry>
       <key>Set workflow for selected e-mail filter</key>
     </entry>
+    <entry>
+      <key>GDPR-anonymization</key>
+    </entry>
+    <entry>
+      <key>During processing the e-mail an error has occurred.\nPlease contact an administrator.</key>
+    </entry>
+    <entry>
+      <key>private</key>
+    </entry>
+    <entry>
+      <key>Organisation: Classification</key>
+    </entry>
+    <entry>
+      <key>C Shell Script</key>
+    </entry>
+    <entry>
+      <key>CMX Image</key>
+    </entry>
+    <entry>
+      <key>Microsoft Excel Spreadsheet</key>
+    </entry>
+    <entry>
+      <key>Curl Source Code</key>
+    </entry>
+    <entry>
+      <key>Authorware Segment File</key>
+    </entry>
+    <entry>
+      <key>ICC Profile</key>
+    </entry>
+    <entry>
+      <key>Email Message</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Spreadsheet</key>
+    </entry>
+    <entry>
+      <key>Tar Archive</key>
+    </entry>
+    <entry>
+      <key>TIFF Image</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Chart</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Presentation</key>
+    </entry>
+    <entry>
+      <key>Java Source File</key>
+    </entry>
+    <entry>
+      <key>Microsoft Word Document</key>
+    </entry>
+    <entry>
+      <key>JPEG Image (Progressive)</key>
+    </entry>
+    <entry>
+      <key>Bitmap Image</key>
+    </entry>
+    <entry>
+      <key>Microsoft PowerPoint Presentation</key>
+    </entry>
+    <entry>
+      <key>7-Zip Archive</key>
+    </entry>
+    <entry>
+      <key>DECE Graphic</key>
+    </entry>
+    <entry>
+      <key>Assembler Source File</key>
+    </entry>
+    <entry>
+      <key>GNU Tar Archive</key>
+    </entry>
+    <entry>
+      <key>PNG Image (Citrix)</key>
+    </entry>
+    <entry>
+      <key>PDF Document</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Graphics</key>
+    </entry>
+    <entry>
+      <key>Binary Data</key>
+    </entry>
+    <entry>
+      <key>Java Archive</key>
+    </entry>
+    <entry>
+      <key>Bzip Archive</key>
+    </entry>
+    <entry>
+      <key>G3 Fax Image</key>
+    </entry>
+    <entry>
+      <key>JavaScript Source File</key>
+    </entry>
+    <entry>
+      <key>C Source File</key>
+    </entry>
+    <entry>
+      <key>Bzip2 Archive</key>
+    </entry>
+    <entry>
+      <key>JPEG Image</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Spreadsheet Template</key>
+    </entry>
+    <entry>
+      <key>BTIF Image</key>
+    </entry>
+    <entry>
+      <key>IGES Model</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Graphics Template</key>
+    </entry>
+    <entry>
+      <key>FlashPix Image</key>
+    </entry>
+    <entry>
+      <key>SVG Image</key>
+    </entry>
+    <entry>
+      <key>Shell Archive</key>
+    </entry>
+    <entry>
+      <key>Microsoft Outlook Message</key>
+    </entry>
+    <entry>
+      <key>JPEG Image (Citrix)</key>
+    </entry>
+    <entry>
+      <key>Fortran Source File</key>
+    </entry>
+    <entry>
+      <key>Authorware Binary File</key>
+    </entry>
+    <entry>
+      <key>RAR Archive</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Image</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Chart Template</key>
+    </entry>
+    <entry>
+      <key>XIFF Image</key>
+    </entry>
+    <entry>
+      <key>Microsoft Wordpad Document</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Text Template</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Presentation Template</key>
+    </entry>
+    <entry>
+      <key>CSV File</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Image Template</key>
+    </entry>
+    <entry>
+      <key>Icon Image</key>
+    </entry>
+    <entry>
+      <key>Microsoft Access Database</key>
+    </entry>
+    <entry>
+      <key>Zip Archive</key>
+    </entry>
+    <entry>
+      <key>Ace Archive</key>
+    </entry>
+    <entry>
+      <key>GIF Image</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Database</key>
+    </entry>
+    <entry>
+      <key>PNG Image</key>
+    </entry>
+    <entry>
+      <key>Pascal Source File</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Formula</key>
+    </entry>
+    <entry>
+      <key>Android Package Archive</key>
+    </entry>
+    <entry>
+      <key>Text File</key>
+    </entry>
+    <entry>
+      <key>TSV File</key>
+    </entry>
+    <entry>
+      <key>CGM Image</key>
+    </entry>
+    <entry>
+      <key>DWG Drawing</key>
+    </entry>
+    <entry>
+      <key>TrueType Font</key>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
   <sqlModels>
diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
index 58890d7b80..cbf63a685e 100644
--- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
+++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
@@ -14,6 +14,10 @@
       <key>Unsubscribes</key>
       <value>Abmeldungen</value>
     </entry>
+    <entry>
+      <key>Ace Archive</key>
+      <value>Ace Archiv</value>
+    </entry>
     <entry>
       <key>Event End</key>
       <value>Veranstaltungs Ende</value>
@@ -42,6 +46,10 @@
       <key>Attributes of attribute group \"%0\" have to be used at least %1.</key>
       <value>Eigenschaften der Eigenschaftsgruppe \"%0\" müssen mindestens %1 verwendet werden.</value>
     </entry>
+    <entry>
+      <key>7-Zip Archive</key>
+      <value>7-Zip Archiv</value>
+    </entry>
     <entry>
       <key>Redirect needs a full URL with http/https</key>
       <value>Für die Weiterleitung wird eine vollständige URL mit http/https benötigt</value>
@@ -12121,6 +12129,275 @@ Bitte Datumseingabe prüfen</value>
     <entry>
       <key>increase Priority</key>
     </entry>
+    <entry>
+      <key>DSGVO-Anonymisierung</key>
+    </entry>
+    <entry>
+      <key>privat</key>
+    </entry>
+    <entry>
+      <key>During processing the e-mail an error has occurred.\n Please contact an administrator</key>
+    </entry>
+    <entry>
+      <key>Authorware Binary File</key>
+      <value>Authorware Binärdatei</value>
+    </entry>
+    <entry>
+      <key>Authorware Segment File</key>
+      <value>Authorware Segment Datei</value>
+    </entry>
+    <entry>
+      <key>PDF Document</key>
+      <value>PDF Dokument</value>
+    </entry>
+    <entry>
+      <key>Android Package Archive</key>
+      <value>Android Package Archiv</value>
+    </entry>
+    <entry>
+      <key>Assembler Source File</key>
+      <value>Assembler Quelldatei</value>
+    </entry>
+    <entry>
+      <key>Binary Data</key>
+      <value>Binärdatei</value>
+    </entry>
+    <entry>
+      <key>Bitmap Image</key>
+      <value>Bitmap Bild</value>
+    </entry>
+    <entry>
+      <key>BTIF Image</key>
+      <value>BTIF Bild</value>
+    </entry>
+    <entry>
+      <key>Bzip Archive</key>
+      <value>Bzip Archiv</value>
+    </entry>
+    <entry>
+      <key>Bzip2 Archive</key>
+      <value>Bzip2 Archiv</value>
+    </entry>
+    <entry>
+      <key>C Shell Script</key>
+      <value>C Shell Skript</value>
+    </entry>
+    <entry>
+      <key>C Source File</key>
+      <value>C Quelldatei</value>
+    </entry>
+    <entry>
+      <key>CSV File</key>
+      <value>CSV Datei</value>
+    </entry>
+    <entry>
+      <key>CGM Image</key>
+      <value>CGM Bild</value>
+    </entry>
+    <entry>
+      <key>CMX Image</key>
+      <value>CMX Bild</value>
+    </entry>
+    <entry>
+      <key>Curl Source Code</key>
+      <value>Curl Quelldatei</value>
+    </entry>
+    <entry>
+      <key>DECE Graphic</key>
+      <value>DECE Grafik</value>
+    </entry>
+    <entry>
+      <key>DWG Drawing</key>
+      <value>DWG Zeichnung</value>
+    </entry>
+    <entry>
+      <key>Email Message</key>
+      <value>E-Mail Nachricht</value>
+    </entry>
+    <entry>
+      <key>XIFF Image</key>
+      <value>XIFF Bild</value>
+    </entry>
+    <entry>
+      <key>FlashPix Image</key>
+      <value>FlashPix Bild</value>
+    </entry>
+    <entry>
+      <key>Fortran Source File</key>
+      <value>Fortran Quelldatei</value>
+    </entry>
+    <entry>
+      <key>G3 Fax Image</key>
+      <value>G3 Fax Bild</value>
+    </entry>
+    <entry>
+      <key>GNU Tar Archive</key>
+      <value>GNU Tar Archiv</value>
+    </entry>
+    <entry>
+      <key>GIF Image</key>
+      <value>GIF Bild</value>
+    </entry>
+    <entry>
+      <key>ICC Profile</key>
+      <value>ICC Profil</value>
+    </entry>
+    <entry>
+      <key>Icon Image</key>
+      <value>Icon Bild</value>
+    </entry>
+    <entry>
+      <key>IGES Model</key>
+      <value>IGES Modell</value>
+    </entry>
+    <entry>
+      <key>Java Archive</key>
+      <value>Java Archiv</value>
+    </entry>
+    <entry>
+      <key>Java Source File</key>
+      <value>Java Quelldatei</value>
+    </entry>
+    <entry>
+      <key>JavaScript Source File</key>
+      <value>JavaScript Quelldatei</value>
+    </entry>
+    <entry>
+      <key>JPEG Image</key>
+      <value>JPEG Bild</value>
+    </entry>
+    <entry>
+      <key>JPEG Image (Citrix)</key>
+      <value>JPEG Bild (Citrix)</value>
+    </entry>
+    <entry>
+      <key>JPEG Image (Progressive)</key>
+      <value>JPEG Bild (Progressiv)</value>
+    </entry>
+    <entry>
+      <key>Microsoft Access Database</key>
+      <value>Microsoft Access Datenbank</value>
+    </entry>
+    <entry>
+      <key>Microsoft Excel Spreadsheet</key>
+      <value>Microsoft Excel Tabelle</value>
+    </entry>
+    <entry>
+      <key>Microsoft Word Document</key>
+      <value>Microsoft Word Dokument</value>
+    </entry>
+    <entry>
+      <key>Microsoft Outlook Message</key>
+      <value>Microsoft Outlook Nachricht</value>
+    </entry>
+    <entry>
+      <key>Microsoft PowerPoint Presentation</key>
+      <value>Microsoft PowerPoint Präsentation</value>
+    </entry>
+    <entry>
+      <key>Microsoft Wordpad Document</key>
+      <value>Microsoft Wordpad Dokument</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Chart</key>
+      <value>OpenDocument Diagramm</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Chart Template</key>
+      <value>OpenDocument Diagrammvorlage</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Database</key>
+      <value>OpenDocument Datenbank</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Formula</key>
+      <value>OpenDocument Formel</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Graphics</key>
+      <value>OpenDocument Grafik</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Graphics Template</key>
+      <value>OpenDocument Grafikvorlage</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Image</key>
+      <value>OpenDocument Bild</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Image Template</key>
+      <value>OpenDocument Bildvorlage</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Presentation</key>
+      <value>OpenDocument Präsentation</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Presentation Template</key>
+      <value>OpenDocument Präsentationsvorlage</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Spreadsheet</key>
+      <value>OpenDocument Tabelle</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Spreadsheet Template</key>
+      <value>OpenDocument Tabellenvorlage</value>
+    </entry>
+    <entry>
+      <key>OpenDocument Text Template</key>
+      <value>OpenDocument Textvorlage</value>
+    </entry>
+    <entry>
+      <key>Pascal Source File</key>
+      <value>Pascal Quelldatei</value>
+    </entry>
+    <entry>
+      <key>PNG Image</key>
+      <value>PNG Bild</value>
+    </entry>
+    <entry>
+      <key>PNG Image (Citrix)</key>
+      <value>PNG Bild (Citrix)</value>
+    </entry>
+    <entry>
+      <key>RAR Archive</key>
+      <value>RAR Archiv</value>
+    </entry>
+    <entry>
+      <key>SVG Image</key>
+      <value>SVG Bild</value>
+    </entry>
+    <entry>
+      <key>Shell Archive</key>
+      <value>Shell Archiv</value>
+    </entry>
+    <entry>
+      <key>TSV File</key>
+      <value>TSV Datei</value>
+    </entry>
+    <entry>
+      <key>TIFF Image</key>
+      <value>TIFF Bild</value>
+    </entry>
+    <entry>
+      <key>Tar Archive</key>
+      <value>Tar Archiv</value>
+    </entry>
+    <entry>
+      <key>Text File</key>
+      <value>Textdatei</value>
+    </entry>
+    <entry>
+      <key>TrueType Font</key>
+      <value>TrueType Schriftart</value>
+    </entry>
+    <entry>
+      <key>Zip Archive</key>
+      <value>Zip Archiv</value>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
 </language>
diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
index 0037438495..037a5cfb28 100644
--- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
+++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
@@ -9362,6 +9362,219 @@
     <entry>
       <key>Set workflow for selected e-mail filter</key>
     </entry>
+    <entry>
+      <key>GDPR-anonymization</key>
+    </entry>
+    <entry>
+      <key>During processing the e-mail an error has occurred.\nPlease contact an administrator.</key>
+    </entry>
+    <entry>
+      <key>private</key>
+    </entry>
+    <entry>
+      <key>Organisation: Classification</key>
+    </entry>
+    <entry>
+      <key>C Shell Script</key>
+    </entry>
+    <entry>
+      <key>CMX Image</key>
+    </entry>
+    <entry>
+      <key>Microsoft Excel Spreadsheet</key>
+    </entry>
+    <entry>
+      <key>Curl Source Code</key>
+    </entry>
+    <entry>
+      <key>Authorware Segment File</key>
+    </entry>
+    <entry>
+      <key>ICC Profile</key>
+    </entry>
+    <entry>
+      <key>Email Message</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Spreadsheet</key>
+    </entry>
+    <entry>
+      <key>Tar Archive</key>
+    </entry>
+    <entry>
+      <key>TIFF Image</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Chart</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Presentation</key>
+    </entry>
+    <entry>
+      <key>Java Source File</key>
+    </entry>
+    <entry>
+      <key>Microsoft Word Document</key>
+    </entry>
+    <entry>
+      <key>JPEG Image (Progressive)</key>
+    </entry>
+    <entry>
+      <key>Bitmap Image</key>
+    </entry>
+    <entry>
+      <key>Microsoft PowerPoint Presentation</key>
+    </entry>
+    <entry>
+      <key>7-Zip Archive</key>
+    </entry>
+    <entry>
+      <key>DECE Graphic</key>
+    </entry>
+    <entry>
+      <key>Assembler Source File</key>
+    </entry>
+    <entry>
+      <key>GNU Tar Archive</key>
+    </entry>
+    <entry>
+      <key>PNG Image (Citrix)</key>
+    </entry>
+    <entry>
+      <key>PDF Document</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Graphics</key>
+    </entry>
+    <entry>
+      <key>Binary Data</key>
+    </entry>
+    <entry>
+      <key>Java Archive</key>
+    </entry>
+    <entry>
+      <key>Bzip Archive</key>
+    </entry>
+    <entry>
+      <key>G3 Fax Image</key>
+    </entry>
+    <entry>
+      <key>JavaScript Source File</key>
+    </entry>
+    <entry>
+      <key>C Source File</key>
+    </entry>
+    <entry>
+      <key>Bzip2 Archive</key>
+    </entry>
+    <entry>
+      <key>JPEG Image</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Spreadsheet Template</key>
+    </entry>
+    <entry>
+      <key>BTIF Image</key>
+    </entry>
+    <entry>
+      <key>IGES Model</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Graphics Template</key>
+    </entry>
+    <entry>
+      <key>FlashPix Image</key>
+    </entry>
+    <entry>
+      <key>SVG Image</key>
+    </entry>
+    <entry>
+      <key>Shell Archive</key>
+    </entry>
+    <entry>
+      <key>Microsoft Outlook Message</key>
+    </entry>
+    <entry>
+      <key>JPEG Image (Citrix)</key>
+    </entry>
+    <entry>
+      <key>Fortran Source File</key>
+    </entry>
+    <entry>
+      <key>Authorware Binary File</key>
+    </entry>
+    <entry>
+      <key>RAR Archive</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Image</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Chart Template</key>
+    </entry>
+    <entry>
+      <key>XIFF Image</key>
+    </entry>
+    <entry>
+      <key>Microsoft Wordpad Document</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Text Template</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Presentation Template</key>
+    </entry>
+    <entry>
+      <key>CSV File</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Image Template</key>
+    </entry>
+    <entry>
+      <key>Icon Image</key>
+    </entry>
+    <entry>
+      <key>Microsoft Access Database</key>
+    </entry>
+    <entry>
+      <key>Zip Archive</key>
+    </entry>
+    <entry>
+      <key>Ace Archive</key>
+    </entry>
+    <entry>
+      <key>GIF Image</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Database</key>
+    </entry>
+    <entry>
+      <key>PNG Image</key>
+    </entry>
+    <entry>
+      <key>Pascal Source File</key>
+    </entry>
+    <entry>
+      <key>OpenDocument Formula</key>
+    </entry>
+    <entry>
+      <key>Android Package Archive</key>
+    </entry>
+    <entry>
+      <key>Text File</key>
+    </entry>
+    <entry>
+      <key>TSV File</key>
+    </entry>
+    <entry>
+      <key>CGM Image</key>
+    </entry>
+    <entry>
+      <key>DWG Drawing</key>
+    </entry>
+    <entry>
+      <key>TrueType Font</key>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
 </language>
diff --git a/process/MimeType_lib/process.js b/process/MimeType_lib/process.js
index d5a07f0fc2..2e4e1010fd 100644
--- a/process/MimeType_lib/process.js
+++ b/process/MimeType_lib/process.js
@@ -95,3 +95,709 @@ MimeTypes.canOpenMimeTypeInBrowser = function (pMimeType)
           pMimeType == MimeTypes.SVG() 
     );
 }
+
+/**
+ * Returns an array of mime types and their names
+ * 
+ * @return {Array} 2d-Array, the rows consist of [mimeType, readableName]
+ */
+MimeTypes.getNameList = function ()
+{
+    return [
+        ["application/vnd.hzn-3d-crossword", "3D Crossword Plugin"],
+        ["video/3gpp", "3GP Video"],
+        ["video/3gpp2", "3GP2 Video"],
+        ["application/vnd.mseq", "3GPP MSEQ"],
+        ["application/vnd.3m.post-it-notes", "3M Post It Notes"],
+        ["application/vnd.3gpp.pic-bw-large", "3GPP Pic Large"],
+        ["application/vnd.3gpp.pic-bw-small", "3GPP Pic Small"],
+        ["application/vnd.3gpp.pic-bw-var", "3GPP Pic Var"],
+        ["application/vnd.3gpp2.tcap", "3GPP2 TCAP"],
+        ["application/x-7z-compressed", "7-Zip Archive"],
+        ["application/x-abiword", "AbiWord"],
+        ["application/x-ace-compressed", "Ace Archive"],
+        ["application/vnd.americandynamics.acc", "Active Content Compression"],
+        ["application/vnd.acucobol", "ACU Cobol"],
+        ["application/vnd.acucorp", "ACU Cobol"],
+        ["audio/adpcm", "Adaptive differential pulse-code modulation"],
+        ["application/x-authorware-bin", "Authorware Binary File"],
+        ["application/x-authorware-map", "Authorware Map"],
+        ["application/x-authorware-seg", "Authorware Segment File"],
+        ["application/vnd.adobe.air-application-installer-package+zip", "Adobe AIR Application"],
+        ["application/x-shockwave-flash", "Adobe Flash"],
+        ["application/vnd.adobe.fxp", "Adobe Flex Project"],
+        ["application/pdf", "PDF Document"],
+        ["application/vnd.cups-ppd", "Adobe PostScript Printer Description"],
+        ["application/x-director", "Adobe Shockwave Player"],
+        ["application/vnd.adobe.xdp+xml", "Adobe XML Data Package"],
+        ["application/vnd.adobe.xfdf", "Adobe XML Forms Data Format"],
+        ["audio/aac", "AAC Audio"],
+        ["audio/x-aac", "AAC Audio"],
+        ["application/vnd.ahead.space", "Ahead AIR Application"],
+        ["application/vnd.airzip.filesecure.azf", "AirZip FileSECURE"],
+        ["application/vnd.airzip.filesecure.azs", "AirZip FileSECURE"],
+        ["application/vnd.amazon.ebook", "Amazon Kindle eBook"],
+        ["application/vnd.amiga.ami", "AmigaDE"],
+        ["application/andrew-inset", "Andrew Toolkit"],
+        ["application/vnd.android.package-archive", "Android Package Archive"],
+        ["application/vnd.anser-web-certificate-issue-initiation", "ANSER-WEB Terminal Client Certificate Issue"],
+        ["application/vnd.anser-web-funds-transfer-initiation", "ANSER-WEB Terminal Client Web Funds Transfer"],
+        ["application/vnd.antix.game-component", "Antix Game Player"],
+        ["application/x-apple-diskimage", "Apple Disk Image"],
+        ["application/vnd.apple.installer+xml", "Apple Installer Package"],
+        ["application/applixware", "Applixware"],
+        ["application/vnd.hhe.lesson-player", "Archipelago Lesson Player"],
+        ["application/vnd.aristanetworks.swi", "Arista Networks Software Image"],
+        ["text/x-asm", "Assembler Source File"],
+        ["application/atomcat+xml", "Atom Publishing Protocol"],
+        ["application/atomsvc+xml", "Atom Publishing Protocol Service Document"],
+        ["application/atom+xml", "Atom Syndication Format"],
+        ["application/pkix-attr-cert", "Attribute Certificate"],
+        ["audio/x-aiff", "AIFF Audio"],
+        ["video/x-msvideo", "Audio Video Interleave"],
+        ["application/vnd.audiograph", "Audiograph"],
+        ["image/vnd.dxf", "AutoCAD DXF"],
+        ["model/vnd.dwf", "Autodesk Design Web Format"],
+        ["text/plain-bas", "BAS Partitur Format"],
+        ["application/x-bcpio", "Binary CPIO Archive"],
+        ["application/octet-stream", "Binary Data"],
+        ["image/bmp", "Bitmap Image"],
+        ["application/x-bittorrent", "BitTorrent"],
+        ["application/vnd.rim.cod", "Blackberry COD"],
+        ["application/vnd.blueice.multipass", "Blueice Research Multipass"],
+        ["application/vnd.bmi", "BMI Drawing Data Interchange"],
+        ["application/x-sh", "Bourne Shell Script"],
+        ["image/prs.btif", "BTIF Image"],
+        ["application/vnd.businessobjects", "BusinessObjects"],
+        ["application/x-bzip", "Bzip Archive"],
+        ["application/x-bzip2", "Bzip2 Archive"],
+        ["application/x-csh", "C Shell Script"],
+        ["text/x-c", "C Source File"],
+        ["application/vnd.chemdraw+xml", "CambridgeSoft Chem Draw"],
+        ["text/css", "Cascading Style Sheets"],
+        ["chemical/x-cdx", "ChemDraw eXchange"],
+        ["chemical/x-cml", "Chemical Markup Language"],
+        ["chemical/x-csml", "Chemical Style Markup Language"],
+        ["application/vnd.contact.cmsg", "CIM Database"],
+        ["application/vnd.claymore", "Claymore Data Files"],
+        ["application/vnd.clonk.c4group", "Clonk Game"],
+        ["image/vnd.dvb.subtitle", "Close Captioning Subtitle"],
+        ["application/cdmi-capability", "CDMI Capability"],
+        ["application/cdmi-container", "CDMI Contaimer"],
+        ["application/cdmi-domain", "CDMI Domain"],
+        ["application/cdmi-object", "CDMI Object"],
+        ["application/cdmi-queue", "CDMI Queue"],
+        ["application/vnd.cluetrust.cartomobile-config", "ClueTrust CartoMobile Config"],
+        ["application/vnd.cluetrust.cartomobile-config-pkg", "ClueTrust CartoMobile Config Package"],
+        ["image/x-cmu-raster", "CMU Image"],
+        ["model/vnd.collada+xml", "COLLADA"],
+        ["text/csv", "CSV File"],
+        ["application/mac-compactpro", "Compact Pro"],
+        ["application/vnd.wap.wmlc", "Compiled Wireless Markup Language"],
+        ["image/cgm", "CGM Image"],
+        ["x-conference/x-cooltalk", "CoolTalk"],
+        ["image/x-cmx", "CMX Image"],
+        ["application/vnd.xara", "CorelXARA"],
+        ["application/vnd.cosmocaller", "CosmoCaller"],
+        ["application/x-cpio", "CPIO Archive"],
+        ["application/vnd.crick.clicker", "CrickSoftware Clicker"],
+        ["application/vnd.crick.clicker.keyboard", "CrickSoftware Clicker Keyboard"],
+        ["application/vnd.crick.clicker.palette", "CrickSoftware Clicker Palette"],
+        ["application/vnd.crick.clicker.template", "CrickSoftware Clicker Template"],
+        ["application/vnd.crick.clicker.wordbank", "CrickSoftware Clicker Wordbank"],
+        ["application/vnd.criticaltools.wbs+xml", "Critical Tools PERT Chart EXPERT"],
+        ["application/vnd.rig.cryptonote", "CryptoNote"],
+        ["chemical/x-cif", "Crystallographic Information Format"],
+        ["chemical/x-cmdf", "CrystalMaker Data Format"],
+        ["application/cu-seeme", "CU-SeeMe"],
+        ["application/prs.cww", "CU-Writer"],
+        ["text/vnd.curl", "Curl Applet"],
+        ["text/vnd.curl.dcurl", "Curl Detached Applet"],
+        ["text/vnd.curl.mcurl", "Curl Manifest"],
+        ["text/vnd.curl.scurl", "Curl Source Code"],
+        ["application/vnd.curl.car", "CURL Applet"],
+        ["application/vnd.curl.pcurl", "CURL Applet"],
+        ["application/vnd.yellowriver-custom-menu", "CustomMenu"],
+        ["application/dssc+der", "DSSC"],
+        ["application/dssc+xml", "DSSC"],
+        ["application/x-debian-package", "Debian Package"],
+        ["audio/vnd.dece.audio", "DECE Audio"],
+        ["image/vnd.dece.graphic", "DECE Graphic"],
+        ["video/vnd.dece.hd", "DECE High Definition Video"],
+        ["video/vnd.dece.mobile", "DECE Mobile Video"],
+        ["video/vnd.uvvu.mp4", "DECE MP4 Video"],
+        ["video/vnd.dece.pd", "DECE PD Video"],
+        ["video/vnd.dece.sd", "DECE SD Video"],
+        ["video/vnd.dece.video", "DECE Video"],
+        ["application/x-dvi", "Device Independent File Format"],
+        ["application/vnd.fdsn.seed", "Digital Siesmograph Networks SEED Datafiles"],
+        ["application/x-dtbook+xml", "Digital Talking Book"],
+        ["application/x-dtbresource+xml", "Digital Talking Book Resource"],
+        ["application/vnd.dvb.ait", "Digital Video Broadcasting"],
+        ["application/vnd.dvb.service", "Digital Video Broadcasting"],
+        ["audio/vnd.digital-winds", "Digital Winds Audio"],
+        ["image/vnd.djvu", "DjVu"],
+        ["application/xml-dtd", "Document Type Definition"],
+        ["application/vnd.dolby.mlp", "Dolby MLP"],
+        ["application/x-doom", "Doom Video Game"],
+        ["application/vnd.dpgraph", "DPGraph"],
+        ["audio/vnd.dra", "DRA Audio"],
+        ["application/vnd.dreamfactory", "DreamFactory"],
+        ["audio/vnd.dts", "DTS Audio"],
+        ["audio/vnd.dts.hd", "DTS HD Audio"],
+        ["image/vnd.dwg", "DWG Drawing"],
+        ["application/vnd.dynageo", "DynaGeo"],
+        ["application/ecmascript", "ECMAScript"],
+        ["application/vnd.ecowin.chart", "EcoWin Chart"],
+        ["image/vnd.fujixerox.edmics-mmr", "EDMICS 2000"],
+        ["image/vnd.fujixerox.edmics-rlc", "EDMICS 2000"],
+        ["application/exi", "Efficient XML Interchange"],
+        ["application/vnd.proteus.magazine", "EFI Proteus"],
+        ["application/epub+zip", "ePUB"],
+        ["message/rfc822", "Email Message"],
+        ["application/vnd.enliven", "Enliven Viewer"],
+        ["application/vnd.is-xpr", "Express by Infoseek"],
+        ["image/vnd.xiff", "XIFF Image"],
+        ["application/vnd.xfdl", "Extensible Forms Description Language"],
+        ["application/emma+xml", "Extensible MultiModal Annotation"],
+        ["application/vnd.ezpix-album", "EZPix Secure Photo Album"],
+        ["application/vnd.ezpix-package", "EZPix Secure Photo Album"],
+        ["image/vnd.fst", "FAST Search &amp; Transfer ASA"],
+        ["video/vnd.fvt", "FAST Search &amp; Transfer ASA"],
+        ["image/vnd.fastbidsheet", "FastBid Sheet"],
+        ["application/vnd.denovo.fcselayout-link", "FCS Express Layout Link"],
+        ["video/x-f4v", "Flash Video"],
+        ["video/x-flv", "Flash Video"],
+        ["image/vnd.fpx", "FlashPix Image"],
+        ["image/vnd.net-fpx", "FlashPix Image"],
+        ["text/vnd.fmi.flexstor", "FLEXSTOR"],
+        ["video/x-fli", "FLI/FLC Animation"],
+        ["application/vnd.fluxtime.clip", "FluxTime Clip"],
+        ["application/vnd.fdf", "Forms Data Format"],
+        ["text/x-fortran", "Fortran Source File"],
+        ["application/vnd.mif", "FrameMaker Interchange Format"],
+        ["application/vnd.framemaker", "FrameMaker Normal Format"],
+        ["image/x-freehand", "FreeHand MX"],
+        ["application/vnd.fsc.weblaunch", "Friendly Software Corporation"],
+        ["application/vnd.frogans.fnc", "Frogans Player"],
+        ["application/vnd.frogans.ltf", "Frogans Player"],
+        ["application/vnd.fujixerox.ddd", "Fujitsu Xerox 2D CAD Data"],
+        ["application/vnd.fujixerox.docuworks", "Fujitsu Xerox DocuWorks"],
+        ["application/vnd.fujixerox.docuworks.binder", "Fujitsu Xerox DocuWorks Binder"],
+        ["application/vnd.fujitsu.oasys", "Fujitsu Oasys"],
+        ["application/vnd.fujitsu.oasys2", "Fujitsu Oasys"],
+        ["application/vnd.fujitsu.oasys3", "Fujitsu Oasys"],
+        ["application/vnd.fujitsu.oasysgp", "Fujitsu Oasys"],
+        ["application/vnd.fujitsu.oasysprs", "Fujitsu Oasys"],
+        ["application/x-futuresplash", "FutureSplash Animator"],
+        ["application/vnd.fuzzysheet", "FuzzySheet"],
+        ["image/g3fax", "G3 Fax Image"],
+        ["application/vnd.gmx", "GameMaker ActiveX"],
+        ["model/vnd.gtw", "Gen-Trix Studio"],
+        ["application/vnd.genomatix.tuxedo", "Genomatix Tuxedo Framework"],
+        ["application/vnd.geogebra.file", "GeoGebra"],
+        ["application/vnd.geogebra.tool", "GeoGebra"],
+        ["model/vnd.gdl", "Geometric Description Language"],
+        ["application/vnd.geometry-explorer", "GeoMetry Explorer"],
+        ["application/vnd.geonext", "GEONExT and JSXGraph"],
+        ["application/vnd.geoplan", "GeoplanW"],
+        ["application/vnd.geospace", "GeospacW"],
+        ["application/x-font-ghostscript", "Ghostscript Font"],
+        ["application/x-font-bdf", "Glyph Bitmap Distribution Format"],
+        ["application/x-gtar", "GNU Tar Archive"],
+        ["application/x-texinfo", "GNU Texinfo"],
+        ["application/x-gnumeric", "Gnumeric"],
+        ["application/vnd.google-earth.kml+xml", "Google Earth KML"],
+        ["application/vnd.google-earth.kmz", "Google Earth Zipped KML"],
+        ["application/gpx+xml", "GPS eXchange Format"],
+        ["application/vnd.grafeq", "GrafEq"],
+        ["image/gif", "GIF Image"],
+        ["text/vnd.graphviz", "Graphviz"],
+        ["application/vnd.groove-account", "Groove Account"],
+        ["application/vnd.groove-help", "Groove Help"],
+        ["application/vnd.groove-identity-message", "Groove Identity Message"],
+        ["application/vnd.groove-injector", "Groove Injector"],
+        ["application/vnd.groove-tool-message", "Groove Tool Message"],
+        ["application/vnd.groove-tool-template", "Groove Tool Template"],
+        ["application/vnd.groove-vcard", "Groove Vcard"],
+        ["video/h261", "H.261 Video"],
+        ["video/h263", "H.263 Video"],
+        ["video/h264", "H.264 Video"],
+        ["application/vnd.hp-hpid", "Hewlett Packard Instant Delivery"],
+        ["application/vnd.hp-hps", "Hewlett-Packard WebPrintSmart"],
+        ["application/x-hdf", "Hierarchical Data Format"],
+        ["audio/vnd.rip", "Hit'n'Mix"],
+        ["application/vnd.hbci", "Homebanking Computer Interface"],
+        ["application/vnd.hp-jlyt", "HP Indigo Digital Press Job Layout"],
+        ["application/vnd.hp-pcl", "HP Printer Command Language"],
+        ["application/vnd.hp-hpgl", "HP-GL/2 and HP RTL"],
+        ["application/vnd.yamaha.hv-script", "HV Script"],
+        ["application/vnd.yamaha.hv-dic", "HV Voice Dictionary"],
+        ["application/vnd.yamaha.hv-voice", "HV Voice Parameter"],
+        ["application/vnd.hydrostatix.sof-data", "Hydrostatix Master Suite"],
+        ["application/hyperstudio", "Hyperstudio"],
+        ["application/vnd.hal+xml", "Hypertext Application Language"],
+        ["text/html", "HTML"],
+        ["application/vnd.ibm.rights-management", "IBM DB2 Rights Manager"],
+        ["application/vnd.ibm.secure-container", "IBM Electronic Media Management System Secure Container"],
+        ["text/calendar", "iCalendar"],
+        ["application/vnd.iccprofile", "ICC Profile"],
+        ["image/x-icon", "Icon Image"],
+        ["application/vnd.igloader", "igLoader"],
+        ["image/ief", "Image Exchange Format"],
+        ["application/vnd.immervision-ivp", "ImmerVision PURE Players"],
+        ["application/vnd.immervision-ivu", "ImmerVision PURE Players"],
+        ["application/reginfo+xml", "IMS Networks"],
+        ["text/vnd.in3d.3dml", "In3D 3DML"],
+        ["text/vnd.in3d.spot", "In3D 3DML"],
+        ["model/iges", "IGES Model"],
+        ["application/vnd.intergeo", "Interactive Geometry Software"],
+        ["application/vnd.cinderella", "Interactive Geometry Software Cinderella"],
+        ["application/vnd.intercon.formnet", "Intercon FormNet"],
+        ["application/vnd.isac.fcs", "International Society for Advancement of Cytometry"],
+        ["application/ipfix", "Internet Protocol Flow Information Export"],
+        ["application/pkix-cert", "PKIX Certificate"],
+        ["application/pkixcmp", "PKIX Certificate Management Protocole"],
+        ["application/pkix-crl", "PKIX Certificate Revocation Lists"],
+        ["application/pkix-pkipath", "PKIX Certification Path"],
+        ["application/vnd.insors.igm", "IOCOM Visimeet"],
+        ["application/vnd.ipunplugged.rcprofile", "IP Unplugged Roaming Client"],
+        ["application/vnd.irepository.package+xml", "iRepository"],
+        ["text/vnd.sun.j2me.app-descriptor", "J2ME App Descriptor"],
+        ["application/java-archive", "Java Archive"],
+        ["application/java-vm", "Java Bytecode"],
+        ["application/x-java-jnlp-file", "Java Network Launching Protocol"],
+        ["application/java-serialized-object", "Java Serialized Object"],
+        ["text/x-java-source,java", "Java Source File"],
+        ["application/javascript", "JavaScript Source File"],
+        ["application/json", "JSON"],
+        ["application/vnd.joost.joda-archive", "Joda Archive"],
+        ["video/jpm", "JPEG 2000 Compound Image File Format"],
+        ["image/jpeg", "JPEG Image"],
+        ["image/x-citrix-jpeg", "JPEG Image (Citrix)"],
+        ["image/pjpeg", "JPEG Image (Progressive)"],
+        ["video/jpeg", "JPGVideo"],
+        ["application/vnd.kahootz", "Kahootz"],
+        ["application/vnd.chipnuts.karaoke-mmd", "Karaoke on Chipnuts Chipsets"],
+        ["application/vnd.kde.karbon", "KDE KOffice Karbon"],
+        ["application/vnd.kde.kchart", "KDE KOffice KChart"],
+        ["application/vnd.kde.kformula", "KDE KOffice Kformula"],
+        ["application/vnd.kde.kivio", "KDE KOffice Kivio"],
+        ["application/vnd.kde.kontour", "KDE KOffice Kontour"],
+        ["application/vnd.kde.kpresenter", "KDE KOffice Kpresenter"],
+        ["application/vnd.kde.kspread", "KDE KOffice Kspread"],
+        ["application/vnd.kde.kword", "KDE KOffice Kword"],
+        ["application/vnd.kenameaapp", "Kenamea App"],
+        ["application/vnd.kidspiration", "Kidspiration"],
+        ["application/vnd.kinar", "Kinar Applications"],
+        ["application/vnd.kodak-descriptor", "Kodak Storyshare"],
+        ["application/vnd.las.las+xml", "Laser App Enterprise"],
+        ["application/x-latex", "LaTeX"],
+        ["application/vnd.llamagraphics.life-balance.desktop", "Life Balance Desktop Edition"],
+        ["application/vnd.llamagraphics.life-balance.exchange+xml", "Life Balance Exchange Format"],
+        ["application/vnd.jam", "Lightspeed Audio Lab"],
+        ["application/vnd.lotus-1-2-3", "Lotus 1-2-3"],
+        ["application/vnd.lotus-approach", "Lotus Approach"],
+        ["application/vnd.lotus-freelance", "Lotus Freelance"],
+        ["application/vnd.lotus-notes", "Lotus Notes"],
+        ["application/vnd.lotus-organizer", "Lotus Organizer"],
+        ["application/vnd.lotus-screencam", "Lotus Screencam"],
+        ["application/vnd.lotus-wordpro", "Lotus Wordpro"],
+        ["audio/vnd.lucent.voice", "Lucent Voice"],
+        ["audio/x-mpegurl", "M3U Multimedia Playlist"],
+        ["video/x-m4v", "M4v Video"],
+        ["application/mac-binhex40", "Macintosh BinHex 4.0"],
+        ["application/vnd.macports.portpkg", "MacPorts Port System"],
+        ["application/vnd.osgeo.mapguide.package", "MapGuide DBXML"],
+        ["application/marc", "MARC Formats"],
+        ["application/marcxml+xml", "MARC21 XML Schema"],
+        ["application/mxf", "Material Exchange Format"],
+        ["application/vnd.wolfram.player", "Mathematica Notebook Player"],
+        ["application/mathematica", "Mathematica Notebooks"],
+        ["application/mathml+xml", "Mathematical Markup Language"],
+        ["application/mbox", "Mbox database files"],
+        ["application/vnd.medcalcdata", "MedCalc"],
+        ["application/mediaservercontrol+xml", "Media Server Control Markup Language"],
+        ["application/vnd.mediastation.cdkey", "MediaRemote"],
+        ["application/vnd.mfer", "Medical Waveform Encoding Format"],
+        ["application/vnd.mfmp", "Melody Format for Mobile Platform"],
+        ["model/mesh", "Mesh Data Type"],
+        ["application/mads+xml", "Metadata Authority Description Schema"],
+        ["application/mets+xml", "Metadata Encoding and Transmission Standard"],
+        ["application/mods+xml", "Metadata Object Description Schema"],
+        ["application/metalink4+xml", "Metalink"],
+        ["application/vnd.mcd", "Micro CADAM Helix D&amp;D"],
+        ["application/vnd.micrografx.flo", "Micrografx"],
+        ["application/vnd.micrografx.igx", "Micrografx iGrafx Professional"],
+        ["application/vnd.eszigno3+xml", "MICROSEC e-Szigno"],
+        ["application/x-msaccess", "Microsoft Access Database"],
+        ["video/x-ms-asf", "Microsoft Advanced Systems Format"],
+        ["application/x-msdownload", "Microsoft Application"],
+        ["application/vnd.ms-artgalry", "Microsoft Artgalry"],
+        ["application/vnd.ms-cab-compressed", "Microsoft Cabinet"],
+        ["application/vnd.ms-ims", "Microsoft Class Server"],
+        ["application/x-ms-application", "Microsoft ClickOnce"],
+        ["application/x-msclip", "Microsoft Clipboard Clip"],
+        ["image/vnd.ms-modi", "Microsoft Document Imaging Format"],
+        ["application/vnd.ms-fontobject", "Microsoft Embedded OpenType"],
+        ["application/vnd.ms-excel", "Microsoft Excel Spreadsheet"],
+        ["application/vnd.ms-excel.addin.macroenabled.12", "Microsoft Excel Add-In"],
+        ["application/vnd.ms-excel.sheet.binary.macroenabled.12", "Microsoft Excel Binary Workbook"],
+        ["application/vnd.ms-excel.template.macroenabled.12", "Microsoft Excel Macro-Enabled Template"],
+        ["application/vnd.ms-excel.sheet.macroenabled.12", "Microsoft Excel Macro-Enabled Workbook"],
+        ["application/vnd.ms-htmlhelp", "Microsoft Html Help"],
+        ["application/x-mscardfile", "Microsoft Information Card"],
+        ["application/vnd.ms-lrm", "Microsoft Learning Resource Module"],
+        ["application/x-msmediaview", "Microsoft MediaView"],
+        ["application/x-msmoney", "Microsoft Money"],
+        ["application/vnd.openxmlformats-officedocument.presentationml.presentation", "Microsoft PowerPoint Presentation"],
+        ["application/vnd.openxmlformats-officedocument.presentationml.slide", "Microsoft PowerPoint Slide"],
+        ["application/vnd.openxmlformats-officedocument.presentationml.slideshow", "Microsoft PowerPoint Slideshow"],
+        ["application/vnd.openxmlformats-officedocument.presentationml.template", "Microsoft PowerPoint Template"],
+        ["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "Microsoft Excel Spreadsheet"],
+        ["application/vnd.openxmlformats-officedocument.spreadsheetml.template", "Microsoft Excel Template"],
+        ["application/vnd.openxmlformats-officedocument.wordprocessingml.document", "Microsoft Word Document"],
+        ["application/vnd.openxmlformats-officedocument.wordprocessingml.template", "Microsoft Word Document Template"],
+        ["application/x-msbinder", "Microsoft Office Binder"],
+        ["application/vnd.ms-officetheme", "Microsoft Office System Release Theme"],
+        ["application/onenote", "Microsoft OneNote"],
+        ["application/vnd.ms-outlook", "Microsoft Outlook Message"],
+        ["audio/vnd.ms-playready.media.pya", "Microsoft PlayReady Ecosystem"],
+        ["video/vnd.ms-playready.media.pyv", "Microsoft PlayReady Ecosystem Video"],
+        ["application/vnd.ms-powerpoint", "Microsoft PowerPoint Presentation"],
+        ["application/vnd.ms-powerpoint.addin.macroenabled.12", "Microsoft PowerPoint Add-in"],
+        ["application/vnd.ms-powerpoint.slide.macroenabled.12", "Microsoft PowerPoint Macro-Enabled Open XML Slide"],
+        ["application/vnd.ms-powerpoint.presentation.macroenabled.12", "Microsoft PowerPoint Macro-Enabled Presentation"],
+        ["application/vnd.ms-powerpoint.slideshow.macroenabled.12", "Microsoft PowerPoint Macro-Enabled Slide Show"],
+        ["application/vnd.ms-powerpoint.template.macroenabled.12", "Microsoft PowerPoint Macro-Enabled Template"],
+        ["application/vnd.ms-project", "Microsoft Project"],
+        ["application/x-mspublisher", "Microsoft Publisher"],
+        ["application/x-msschedule", "Microsoft Schedule+"],
+        ["application/x-silverlight-app", "Microsoft Silverlight"],
+        ["application/vnd.ms-pki.stl", "Microsoft Trust UI Provider - Certificate Trust Link"],
+        ["application/vnd.ms-pki.seccat", "Microsoft Trust UI Provider - Security Catalog"],
+        ["application/vnd.visio", "Microsoft Visio"],
+        ["application/vnd.visio2013", "Microsoft Visio 2013"],
+        ["video/x-ms-wm", "Microsoft Windows Media"],
+        ["audio/x-ms-wma", "Microsoft Windows Media Audio"],
+        ["audio/x-ms-wax", "Microsoft Windows Media Audio Redirector"],
+        ["video/x-ms-wmx", "Microsoft Windows Media Audio/Video Playlist"],
+        ["application/x-ms-wmd", "Microsoft Windows Media Player Download Package"],
+        ["application/vnd.ms-wpl", "Microsoft Windows Media Player Playlist"],
+        ["application/x-ms-wmz", "Microsoft Windows Media Player Skin Package"],
+        ["video/x-ms-wmv", "Microsoft Windows Media Video"],
+        ["video/x-ms-wvx", "Microsoft Windows Media Video Playlist"],
+        ["application/x-msmetafile", "Microsoft Windows Metafile"],
+        ["application/x-msterminal", "Microsoft Windows Terminal Services"],
+        ["application/msword", "Microsoft Word Document"],
+        ["application/vnd.ms-word.document.macroEnabled.12", "Microsoft Word Macro-Enabled Document"],
+        ["application/vnd.ms-word.template.macroenabled.12", "Microsoft Word Macro-Enabled Template"],
+        ["application/x-mswrite", "Microsoft Wordpad Document"],
+        ["application/vnd.ms-works", "Microsoft Works"],
+        ["application/x-ms-xbap", "Microsoft XAML Browser Application"],
+        ["application/vnd.ms-xpsdocument", "Microsoft XML Paper Specification"],
+        ["audio/midi", "MIDI"],
+        ["application/vnd.ibm.minipay", "MiniPay"],
+        ["application/vnd.ibm.modcap", "MO:DCA-P"],
+        ["application/vnd.jcp.javame.midlet-rms", "Mobile Information Device Profile"],
+        ["application/vnd.tmobile-livetv", "MobileTV"],
+        ["application/x-mobipocket-ebook", "Mobipocket"],
+        ["application/vnd.mobius.mbk", "Mobius Basket"],
+        ["application/vnd.mobius.dis", "Mobius Distribution Database"],
+        ["application/vnd.mobius.plc", "Mobius Policy Definition Language"],
+        ["application/vnd.mobius.mqy", "Mobius Query"],
+        ["application/vnd.mobius.msl", "Mobius Script Language"],
+        ["application/vnd.mobius.txf", "Mobius Topic Index"],
+        ["application/vnd.mobius.daf", "Mobius UniversalArchive"],
+        ["text/vnd.fly", "mod_fly / fly.cgi"],
+        ["application/vnd.mophun.certificate", "Mophun Certificate"],
+        ["application/vnd.mophun.application", "Mophun VM"],
+        ["video/mj2", "Motion JPEG 2000"],
+        ["audio/mpeg", "MP3 Audio"],
+        ["video/vnd.mpegurl", "MPEG Url"],
+        ["video/mpeg", "MPEG Video"],
+        ["application/mp21", "MPEG-21"],
+        ["audio/mp4", "MP4 Audio"],
+        ["video/mp4", "MP4 Video"],
+        ["application/mp4", "MPEG4"],
+        ["application/vnd.apple.mpegurl", "Multimedia Playlist Unicode"],
+        ["application/vnd.musician", "MUsical Score Interpreted Code Invented for the ASCII designation of Notation"],
+        ["application/vnd.muvee.style", "Muvee Automatic Video Editing"],
+        ["application/xv+xml", "MXML"],
+        ["application/vnd.nokia.n-gage.data", "N-Gage Game Data"],
+        ["application/vnd.nokia.n-gage.symbian.install", "N-Gage Game Installer"],
+        ["application/x-dtbncx+xml", "Navigation Control file for XML"],
+        ["application/x-netcdf", "Network Common Data Form"],
+        ["application/vnd.neurolanguage.nlu", "neuroLanguage"],
+        ["application/vnd.dna", "New Moon Liftoff/DNA"],
+        ["application/vnd.noblenet-directory", "NobleNet Directory"],
+        ["application/vnd.noblenet-sealer", "NobleNet Sealer"],
+        ["application/vnd.noblenet-web", "NobleNet Web"],
+        ["application/vnd.nokia.radio-preset", "Nokia Radio Application Preset"],
+        ["application/vnd.nokia.radio-presets", "Nokia Radio Application Preset"],
+        ["text/n3", "Notation3"],
+        ["application/vnd.novadigm.edm", "Novadigm's RADIA and EDM products"],
+        ["application/vnd.novadigm.edx", "Novadigm's RADIA and EDM products"],
+        ["application/vnd.novadigm.ext", "Novadigm's RADIA and EDM products"],
+        ["application/vnd.flographit", "NpGraphIt"],
+        ["audio/vnd.nuera.ecelp4800", "Nuera ECELP 4800"],
+        ["audio/vnd.nuera.ecelp7470", "Nuera ECELP 7470"],
+        ["audio/vnd.nuera.ecelp9600", "Nuera ECELP 9600"],
+        ["application/oda", "Office Document Architecture"],
+        ["application/ogg", "Ogg"],
+        ["audio/ogg", "Ogg Audio"],
+        ["video/ogg", "Ogg Video"],
+        ["application/vnd.oma.dd2+xml", "OMA Download Agents"],
+        ["application/vnd.oasis.opendocument.text-web", "Open Document Text Web"],
+        ["application/oebps-package+xml", "Open eBook Publication Structure"],
+        ["application/vnd.intu.qbo", "Open Financial Exchange"],
+        ["application/vnd.openofficeorg.extension", "Open Office Extension"],
+        ["application/vnd.yamaha.openscoreformat", "Open Score Format"],
+        ["audio/webm", "Open Web Media Project Audio"],
+        ["video/webm", "Open Web Media Project Video"],
+        ["application/vnd.oasis.opendocument.chart", "OpenDocument Chart"],
+        ["application/vnd.oasis.opendocument.chart-template", "OpenDocument Chart Template"],
+        ["application/vnd.oasis.opendocument.database", "OpenDocument Database"],
+        ["application/vnd.oasis.opendocument.formula", "OpenDocument Formula"],
+        ["application/vnd.oasis.opendocument.formula-template", "OpenDocument Formula Template"],
+        ["application/vnd.oasis.opendocument.graphics", "OpenDocument Graphics"],
+        ["application/vnd.oasis.opendocument.graphics-template", "OpenDocument Graphics Template"],
+        ["application/vnd.oasis.opendocument.image", "OpenDocument Image"],
+        ["application/vnd.oasis.opendocument.image-template", "OpenDocument Image Template"],
+        ["application/vnd.oasis.opendocument.presentation", "OpenDocument Presentation"],
+        ["application/vnd.oasis.opendocument.presentation-template", "OpenDocument Presentation Template"],
+        ["application/vnd.oasis.opendocument.spreadsheet", "OpenDocument Spreadsheet"],
+        ["application/vnd.oasis.opendocument.spreadsheet-template", "OpenDocument Spreadsheet Template"],
+        ["application/vnd.oasis.opendocument.text", "OpenDocument Text"],
+        ["application/vnd.oasis.opendocument.text-master", "OpenDocument Text Master"],
+        ["application/vnd.oasis.opendocument.text-template", "OpenDocument Text Template"],
+        ["image/ktx", "OpenGL Textures"],
+        ["application/vnd.sun.xml.calc", "OpenOffice Calc"],
+        ["application/vnd.sun.xml.calc.template", "OpenOffice Calc Template"],
+        ["application/vnd.sun.xml.draw", "OpenOffice Draw"],
+        ["application/vnd.sun.xml.draw.template", "OpenOffice Draw Template"],
+        ["application/vnd.sun.xml.impress", "OpenOffice Impress"],
+        ["application/vnd.sun.xml.impress.template", "OpenOffice Impress Template"],
+        ["application/vnd.sun.xml.math", "OpenOffice Math)"],
+        ["application/vnd.sun.xml.writer", "OpenOffice Writer"],
+        ["application/vnd.sun.xml.writer.global", "OpenOffice Writer"],
+        ["application/vnd.sun.xml.writer.template", "OpenOffice Writer Template"],
+        ["application/x-font-otf", "OpenType Font"],
+        ["application/vnd.yamaha.openscoreformat.osfpvg+xml", "OSFPVG"],
+        ["application/vnd.osgi.dp", "OSGi Deployment Package"],
+        ["application/vnd.palm", "PalmOS Data"],
+        ["text/x-pascal", "Pascal Source File"],
+        ["application/vnd.pawaafile", "PawaaFILE"],
+        ["application/vnd.hp-pclxl", "PCL 6 Enhanced"],
+        ["application/vnd.picsel", "Pcsel eFIF"],
+        ["image/x-pcx", "PCX Image"],
+        ["image/vnd.adobe.photoshop", "Photoshop"],
+        ["application/pics-rules", "PICSRules"],
+        ["image/x-pict", "PICT Image"],
+        ["application/x-chat", "pIRCh"],
+        ["application/pkcs10", "PKCS10"],
+        ["application/x-pkcs12", "PKCS12d"],
+        ["application/pkcs7-mime", "PKCS7"],
+        ["application/pkcs7-signature", "PKCS7"],
+        ["application/x-pkcs7-certreqresp", "PKCS7 Certificate Request Response"],
+        ["application/x-pkcs7-certificates", "PKCS7 Certificates"],
+        ["application/pkcs8", "PKCS #8 - Private-Key Information Syntax Standard"],
+        ["application/vnd.pocketlearn", "PocketLearn Viewers"],
+        ["image/x-portable-anymap", "Portable Anymap Image"],
+        ["image/x-portable-bitmap", "Portable Bitmap Format"],
+        ["application/x-font-pcf", "Portable Compiled Format"],
+        ["application/font-tdpfr", "Portable Font Resource"],
+        ["application/x-chess-pgn", "Portable Game Notation (Chess Games)"],
+        ["image/x-portable-graymap", "Portable Graymap Format"],
+        ["image/png", "PNG Image"],
+        ["image/x-citrix-png", "PNG Image (Citrix)"],
+        ["image/x-png", "PNG Image"],
+        ["image/x-portable-pixmap", "Portable Pixmap Format"],
+        ["application/pskc+xml", "Portable Symmetric Key Container"],
+        ["application/vnd.ctc-posml", "PosML"],
+        ["application/postscript", "PostScript"],
+        ["application/x-font-type1", "PostScript Fonts"],
+        ["application/vnd.powerbuilder6", "PowerBuilder"],
+        ["application/pgp-encrypted", "Pretty Good Privacy"],
+        ["application/pgp-signature", "Pretty Good Privacy - Signature"],
+        ["application/vnd.previewsystems.box", "Preview Systems ZipLock/VBox"],
+        ["application/vnd.pvi.ptid1", "Princeton Video Image"],
+        ["application/pls+xml", "Pronunciation Lexicon Specification"],
+        ["application/vnd.pg.format", "Proprietary P&amp;G Standard Reporting System"],
+        ["application/vnd.pg.osasli", "Proprietary P&amp;G Standard Reporting System"],
+        ["text/prs.lines.tag", "PRS Lines Tag"],
+        ["application/x-font-linux-psf", "PSF Fonts"],
+        ["application/vnd.publishare-delta-tree", "PubliShare Objects"],
+        ["application/vnd.pmi.widget", "Qualcomm's Plaza Mobile Internet"],
+        ["application/vnd.quark.quarkxpress", "QuarkXpress"],
+        ["application/vnd.epson.esf", "QUASS Stream Player"],
+        ["application/vnd.epson.msf", "QUASS Stream Player"],
+        ["application/vnd.epson.ssf", "QUASS Stream Player"],
+        ["application/vnd.epson.quickanime", "QuickAnime Player"],
+        ["application/vnd.intu.qfx", "Quicken"],
+        ["video/quicktime", "Quicktime Video"],
+        ["application/x-rar-compressed", "RAR Archive"],
+        ["audio/x-pn-realaudio", "Real Audio Sound"],
+        ["audio/x-pn-realaudio-plugin", "Real Audio Sound"],
+        ["application/rsd+xml", "Really Simple Discovery"],
+        ["application/vnd.rn-realmedia", "RealMedia"],
+        ["application/vnd.realvnc.bed", "RealVNC"],
+        ["application/vnd.recordare.musicxml", "Recordare Applications"],
+        ["application/vnd.recordare.musicxml+xml", "Recordare Applications"],
+        ["application/relax-ng-compact-syntax", "Relax NG Compact Syntax"],
+        ["application/vnd.data-vision.rdz", "RemoteDocs R-Viewer"],
+        ["application/rdf+xml", "Resource Description Framework"],
+        ["application/vnd.cloanto.rp9", "RetroPlatform Player"],
+        ["application/vnd.jisp", "RhymBox"],
+        ["application/rtf", "Rich Text Format"],
+        ["text/richtext", "Rich Text Format"],
+        ["application/vnd.route66.link66+xml", "ROUTE 66 Location Based Services"],
+        ["application/rss+xml", "RSS"],
+        ["application/shf+xml", "S Hexdump Format"],
+        ["application/vnd.sailingtracker.track", "SailingTracker"],
+        ["image/svg+xml", "SVG Image"],
+        ["application/vnd.sus-calendar", "ScheduleUs"],
+        ["application/sru+xml", "Search/Retrieve via URL Response Format"],
+        ["application/set-payment-initiation", "Secure Electronic Transaction Payment"],
+        ["application/set-registration-initiation", "Secure Electronic Transaction Registration"],
+        ["application/vnd.sema", "Secured eMail"],
+        ["application/vnd.semd", "Secured eMail"],
+        ["application/vnd.semf", "Secured eMail"],
+        ["application/vnd.seemail", "SeeMail"],
+        ["application/x-font-snf", "Server Normal Format"],
+        ["application/scvp-vp-request", "SCVP Validation Policies Request"],
+        ["application/scvp-vp-response", "SCVP Validation Policies Response"],
+        ["application/scvp-cv-request", "SCVP Validation Request"],
+        ["application/scvp-cv-response", "SCVP Validation Response"],
+        ["application/sdp", "Session Description Protocol"],
+        ["text/x-setext", "Setext"],
+        ["video/x-sgi-movie", "SGI Movie"],
+        ["application/vnd.shana.informed.formdata", "Shana Informed Filler"],
+        ["application/vnd.shana.informed.formtemplate", "Shana Informed Filler"],
+        ["application/vnd.shana.informed.interchange", "Shana Informed Filler"],
+        ["application/vnd.shana.informed.package", "Shana Informed Filler"],
+        ["application/thraud+xml", "Sharing Transaction Fraud Data"],
+        ["application/x-shar", "Shell Archive"],
+        ["image/x-rgb", "Silicon Graphics RGB Bitmap"],
+        ["application/vnd.epson.salt", "SimpleAnimeLite Player"],
+        ["application/vnd.accpac.simply.aso", "Simply Accounting"],
+        ["application/vnd.accpac.simply.imp", "Simply Accounting Data Import"],
+        ["application/vnd.simtech-mindmapper", "SimTech MindMapper"],
+        ["application/vnd.commonspace", "Sixth Floor Media CommonSpace"],
+        ["application/vnd.yamaha.smaf-audio", "SMAF Audio"],
+        ["application/vnd.smaf", "SMAF"],
+        ["application/vnd.yamaha.smaf-phrase", "SMAF Phrase"],
+        ["application/vnd.smart.teacher", "SMART Technologies Apps"],
+        ["application/vnd.svd", "SourceView Document"],
+        ["application/sparql-query", "SPARQL Query"],
+        ["application/sparql-results+xml", "SPARQL Results"],
+        ["application/srgs", "Speech Recognition Grammar Specification"],
+        ["application/srgs+xml", "Speech Recognition Grammar Specification XML"],
+        ["application/ssml+xml", "Speech Synthesis Markup Language"],
+        ["application/vnd.koan", "SSEYO Koan Play File"],
+        ["text/sgml", "Standard Generalized Markup Language"],
+        ["application/vnd.stardivision.calc", "StarOffice Calc"],
+        ["application/vnd.stardivision.draw", "StarOffice Draw"],
+        ["application/vnd.stardivision.impress", "StarOffice Impress"],
+        ["application/vnd.stardivision.math", "StarOffice Math"],
+        ["application/vnd.stardivision.writer", "StarOffice Writer"],
+        ["application/vnd.stardivision.writer-global", "StarOffice Writer (Global)"],
+        ["application/vnd.stepmania.stepchart", "StepMania"],
+        ["application/x-stuffit", "Stuffit Archive"],
+        ["application/x-stuffitx", "Stuffit Archive"],
+        ["application/vnd.solent.sdkm+xml", "SudokuMagic"],
+        ["application/vnd.olpc-sugar", "Sugar Linux Application Bundle"],
+        ["audio/basic", "Sun Audio"],
+        ["application/vnd.wqd", "SundaHus WQ"],
+        ["application/vnd.symbian.install", "Symbian Install Package"],
+        ["application/smil+xml", "Synchronized Multimedia Integration Language"],
+        ["application/vnd.syncml+xml", "SyncML"],
+        ["application/vnd.syncml.dm+wbxml", "SyncML Device Management"],
+        ["application/vnd.syncml.dm+xml", "SyncML Device Management"],
+        ["application/x-sv4cpio", "System V Release 4 CPIO Archive"],
+        ["application/x-sv4crc", "System V Release 4 CPIO Checksum Data"],
+        ["application/sbml+xml", "Systems Biology Markup Language"],
+        ["text/tab-separated-values", "TSV File"],
+        ["image/tiff", "TIFF Image"],
+        ["application/vnd.tao.intent-module-archive", "Tao Intent"],
+        ["application/x-tar", "Tar Archive"],
+        ["application/x-tcl", "Tcl Script"],
+        ["application/x-tex", "TeX"],
+        ["application/x-tex-tfm", "TeX Font Metric"],
+        ["application/tei+xml", "Text Encoding and Interchange"],
+        ["text/plain", "Text File"],
+        ["application/vnd.spotfire.dxp", "TIBCO Spotfire"],
+        ["application/vnd.spotfire.sfs", "TIBCO Spotfire"],
+        ["application/timestamped-data", "Time Stamped Data Envelope"],
+        ["application/vnd.trid.tpt", "TRI Systems Config"],
+        ["application/vnd.triscape.mxs", "Triscape Map Explorer"],
+        ["text/troff", "troff"],
+        ["application/vnd.trueapp", "True BASIC"],
+        ["application/x-font-ttf", "TrueType Font"],
+        ["text/turtle", "Turtle"],
+        ["application/vnd.umajin", "UMAJIN"],
+        ["application/vnd.uoml+xml", "Unique Object Markup Language"],
+        ["application/vnd.unity", "Unity 3d"],
+        ["application/vnd.ufdl", "Universal Forms Description Language"],
+        ["text/uri-list", "URI Resolution Services"],
+        ["application/vnd.uiq.theme", "User Interface Quartz Theme"],
+        ["application/x-ustar", "Ustar"],
+        ["text/x-uuencode", "UUEncode"],
+        ["text/x-vcalendar", "vCalendar"],
+        ["text/x-vcard", "vCard"],
+        ["application/x-cdlink", "Video CD"],
+        ["application/vnd.vsf", "Viewport+"],
+        ["model/vrml", "Virtual Reality Modeling Language"],
+        ["application/vnd.vcx", "VirtualCatalog"],
+        ["model/vnd.mts", "Virtue MTS"],
+        ["model/vnd.vtu", "Virtue VTU"],
+        ["application/vnd.visionary", "Visionary"],
+        ["video/vnd.vivo", "Vivo"],
+        ["application/ccxml+xml,", "Voice Browser Call Control"],
+        ["application/voicexml+xml", "VoiceXML"],
+        ["application/x-wais-source", "WAIS Source"],
+        ["application/vnd.wap.wbxml", "WAP Binary XML"],
+        ["image/vnd.wap.wbmp", "WAP Bitamp"],
+        ["audio/x-wav", "WAV Audio"],
+        ["application/davmount+xml", "Web Distributed Authoring and Versioning"],
+        ["application/x-font-woff", "Web Open Font Format"],
+        ["application/wspolicy+xml", "Web Services Policy"],
+        ["image/webp", "WebP Image"],
+        ["application/vnd.webturbo", "WebTurbo"],
+        ["application/widget", "Widget Packaging and XML Configuration"],
+        ["application/winhlp", "WinHelp"],
+        ["text/vnd.wap.wml", "Wireless Markup Language"],
+        ["text/vnd.wap.wmlscript", "Wireless Markup Language Script"],
+        ["application/vnd.wap.wmlscriptc", "WMLScript"],
+        ["application/vnd.wordperfect", "Wordperfect"],
+        ["application/vnd.wt.stf", "Worldtalk"],
+        ["application/wsdl+xml", "Web Services Description Language"],
+        ["image/x-xbitmap", "X BitMap"],
+        ["image/x-xpixmap", "X PixMap"],
+        ["image/x-xwindowdump", "X Window Dump"],
+        ["application/x-x509-ca-cert", "X.509 Certificate"],
+        ["application/x-xfig", "Xfig"],
+        ["application/xhtml+xml", "XHTML"],
+        ["application/xml", "XML"],
+        ["text/xml", "XML"],
+        ["application/xcap-diff+xml", "XML Configuration Access Protocol"],
+        ["application/xenc+xml", "XML Encryption Syntax and Processing"],
+        ["application/patch-ops-error+xml", "XML Patch Framework"],
+        ["application/resource-lists+xml", "XML Resource Lists"],
+        ["application/rls-services+xml", "XML Resource Lists"],
+        ["application/resource-lists-diff+xml", "XML Resource Lists Diff"],
+        ["application/xslt+xml", "XML Transformations"],
+        ["application/xop+xml", "XML-Binary Optimized Packaging"],
+        ["application/x-xpinstall", "XPInstall"],
+        ["application/xspf+xml", "XML Shareable Playlist Format"],
+        ["application/vnd.mozilla.xul+xml", "XML User Interface Language"],
+        ["chemical/x-xyz", "XYZ"],
+        ["text/yaml", "YAML"],
+        ["application/yang", "YANG Data Modeling Language"],
+        ["application/yin+xml", "YIN (YANG - XML)"],
+        ["application/vnd.zul", "Z.U.L. Geometry"],
+        ["application/zip", "Zip Archive"],
+        ["application/vnd.handheld-entertainment+xml", "ZVUE Media Manager"],
+        ["application/vnd.zzazz.deck+xml", "Zzazz Deck"]
+    ];
+}
\ No newline at end of file
-- 
GitLab