From 37153b5c34e7938da2214b434542028e3ca52f1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20H=C3=B8ydahl?= Date: Sat, 4 Aug 2012 20:50:11 +0000 Subject: [PATCH] SOLR-3439: Make SolrCell easier to use out of the box git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1369433 13f79535-47bb-0310-9956-ffa450edef68 --- solr/CHANGES.txt | 6 +- .../solr/response/VelocityResponseWriter.java | 60 ++++++++++++++++++ solr/example/solr/collection1/conf/schema.xml | 26 +++++++- .../solr/collection1/conf/solrconfig.xml | 20 ++++-- .../conf/velocity/VM_global_library.vm | 8 ++- .../solr/collection1/conf/velocity/debug.vm | 17 +++++ .../collection1/conf/velocity/facet_fields.vm | 3 + .../collection1/conf/velocity/facet_ranges.vm | 3 + .../solr/collection1/conf/velocity/hit.vm | 8 ++- .../collection1/conf/velocity/join-doc.vm | 4 ++ .../solr/collection1/conf/velocity/main.css | 4 ++ .../conf/velocity/{doc.vm => product-doc.vm} | 21 +----- .../collection1/conf/velocity/richtext-doc.vm | 52 +++++++++++++++ solr/webapp/web/img/filetypes/7z.png | Bin 0 -> 651 bytes solr/webapp/web/img/filetypes/README | 27 ++++++++ solr/webapp/web/img/filetypes/ai.png | Bin 0 -> 927 bytes solr/webapp/web/img/filetypes/aiff.png | Bin 0 -> 876 bytes solr/webapp/web/img/filetypes/asc.png | Bin 0 -> 759 bytes solr/webapp/web/img/filetypes/audio.png | Bin 0 -> 727 bytes solr/webapp/web/img/filetypes/bin.png | Bin 0 -> 616 bytes solr/webapp/web/img/filetypes/bz2.png | Bin 0 -> 720 bytes solr/webapp/web/img/filetypes/c.png | Bin 0 -> 827 bytes solr/webapp/web/img/filetypes/cfc.png | Bin 0 -> 1145 bytes solr/webapp/web/img/filetypes/cfm.png | Bin 0 -> 1145 bytes solr/webapp/web/img/filetypes/chm.png | Bin 0 -> 483 bytes solr/webapp/web/img/filetypes/class.png | Bin 0 -> 759 bytes solr/webapp/web/img/filetypes/conf.png | Bin 0 -> 717 bytes solr/webapp/web/img/filetypes/cpp.png | Bin 0 -> 881 bytes solr/webapp/web/img/filetypes/cs.png | Bin 0 -> 808 bytes solr/webapp/web/img/filetypes/css.png | Bin 0 -> 896 bytes solr/webapp/web/img/filetypes/csv.png | Bin 0 -> 480 bytes solr/webapp/web/img/filetypes/deb.png | Bin 0 -> 716 bytes solr/webapp/web/img/filetypes/divx.png | Bin 0 -> 897 bytes solr/webapp/web/img/filetypes/doc.png | Bin 0 -> 659 bytes solr/webapp/web/img/filetypes/dot.png | Bin 0 -> 658 bytes solr/webapp/web/img/filetypes/eml.png | Bin 0 -> 376 bytes solr/webapp/web/img/filetypes/enc.png | Bin 0 -> 757 bytes solr/webapp/web/img/filetypes/file.png | Bin 0 -> 720 bytes solr/webapp/web/img/filetypes/gif.png | Bin 0 -> 1001 bytes solr/webapp/web/img/filetypes/gz.png | Bin 0 -> 716 bytes solr/webapp/web/img/filetypes/hlp.png | Bin 0 -> 483 bytes solr/webapp/web/img/filetypes/htm.png | Bin 0 -> 748 bytes solr/webapp/web/img/filetypes/html.png | Bin 0 -> 748 bytes solr/webapp/web/img/filetypes/image.png | Bin 0 -> 906 bytes solr/webapp/web/img/filetypes/iso.png | Bin 0 -> 700 bytes solr/webapp/web/img/filetypes/jar.png | Bin 0 -> 672 bytes solr/webapp/web/img/filetypes/java.png | Bin 0 -> 727 bytes solr/webapp/web/img/filetypes/jpeg.png | Bin 0 -> 1001 bytes solr/webapp/web/img/filetypes/jpg.png | Bin 0 -> 1001 bytes solr/webapp/web/img/filetypes/js.png | Bin 0 -> 862 bytes solr/webapp/web/img/filetypes/lua.png | Bin 0 -> 465 bytes solr/webapp/web/img/filetypes/m.png | Bin 0 -> 915 bytes solr/webapp/web/img/filetypes/mm.png | Bin 0 -> 464 bytes solr/webapp/web/img/filetypes/mov.png | Bin 0 -> 887 bytes solr/webapp/web/img/filetypes/mp3.png | Bin 0 -> 885 bytes solr/webapp/web/img/filetypes/mpg.png | Bin 0 -> 894 bytes solr/webapp/web/img/filetypes/odc.png | Bin 0 -> 749 bytes solr/webapp/web/img/filetypes/odf.png | Bin 0 -> 807 bytes solr/webapp/web/img/filetypes/odg.png | Bin 0 -> 788 bytes solr/webapp/web/img/filetypes/odi.png | Bin 0 -> 788 bytes solr/webapp/web/img/filetypes/odp.png | Bin 0 -> 744 bytes solr/webapp/web/img/filetypes/ods.png | Bin 0 -> 749 bytes solr/webapp/web/img/filetypes/odt.png | Bin 0 -> 577 bytes solr/webapp/web/img/filetypes/ogg.png | Bin 0 -> 865 bytes solr/webapp/web/img/filetypes/pdf.png | Bin 0 -> 663 bytes solr/webapp/web/img/filetypes/pgp.png | Bin 0 -> 750 bytes solr/webapp/web/img/filetypes/php.png | Bin 0 -> 887 bytes solr/webapp/web/img/filetypes/pl.png | Bin 0 -> 871 bytes solr/webapp/web/img/filetypes/png.png | Bin 0 -> 1001 bytes solr/webapp/web/img/filetypes/ppt.png | Bin 0 -> 762 bytes solr/webapp/web/img/filetypes/ps.png | Bin 0 -> 648 bytes solr/webapp/web/img/filetypes/py.png | Bin 0 -> 871 bytes solr/webapp/web/img/filetypes/ram.png | Bin 0 -> 806 bytes solr/webapp/web/img/filetypes/rar.png | Bin 0 -> 631 bytes solr/webapp/web/img/filetypes/rb.png | Bin 0 -> 878 bytes solr/webapp/web/img/filetypes/rm.png | Bin 0 -> 866 bytes solr/webapp/web/img/filetypes/rpm.png | Bin 0 -> 638 bytes solr/webapp/web/img/filetypes/rtf.png | Bin 0 -> 474 bytes solr/webapp/web/img/filetypes/sig.png | Bin 0 -> 610 bytes solr/webapp/web/img/filetypes/sql.png | Bin 0 -> 865 bytes solr/webapp/web/img/filetypes/swf.png | Bin 0 -> 843 bytes solr/webapp/web/img/filetypes/sxc.png | Bin 0 -> 749 bytes solr/webapp/web/img/filetypes/sxd.png | Bin 0 -> 788 bytes solr/webapp/web/img/filetypes/sxi.png | Bin 0 -> 744 bytes solr/webapp/web/img/filetypes/sxw.png | Bin 0 -> 577 bytes solr/webapp/web/img/filetypes/tar.png | Bin 0 -> 747 bytes solr/webapp/web/img/filetypes/tex.png | Bin 0 -> 890 bytes solr/webapp/web/img/filetypes/tgz.png | Bin 0 -> 716 bytes solr/webapp/web/img/filetypes/txt.png | Bin 0 -> 542 bytes solr/webapp/web/img/filetypes/vcf.png | Bin 0 -> 711 bytes solr/webapp/web/img/filetypes/video.png | Bin 0 -> 740 bytes solr/webapp/web/img/filetypes/vsd.png | Bin 0 -> 814 bytes solr/webapp/web/img/filetypes/wav.png | Bin 0 -> 881 bytes solr/webapp/web/img/filetypes/wma.png | Bin 0 -> 886 bytes solr/webapp/web/img/filetypes/wmv.png | Bin 0 -> 892 bytes solr/webapp/web/img/filetypes/xls.png | Bin 0 -> 731 bytes solr/webapp/web/img/filetypes/xml.png | Bin 0 -> 475 bytes solr/webapp/web/img/filetypes/xpi.png | Bin 0 -> 952 bytes solr/webapp/web/img/filetypes/xvid.png | Bin 0 -> 906 bytes solr/webapp/web/img/filetypes/zip.png | Bin 0 -> 874 bytes 100 files changed, 231 insertions(+), 28 deletions(-) create mode 100644 solr/example/solr/collection1/conf/velocity/debug.vm create mode 100644 solr/example/solr/collection1/conf/velocity/join-doc.vm rename solr/example/solr/collection1/conf/velocity/{doc.vm => product-doc.vm} (64%) create mode 100644 solr/example/solr/collection1/conf/velocity/richtext-doc.vm create mode 100644 solr/webapp/web/img/filetypes/7z.png create mode 100644 solr/webapp/web/img/filetypes/README create mode 100644 solr/webapp/web/img/filetypes/ai.png create mode 100644 solr/webapp/web/img/filetypes/aiff.png create mode 100644 solr/webapp/web/img/filetypes/asc.png create mode 100644 solr/webapp/web/img/filetypes/audio.png create mode 100644 solr/webapp/web/img/filetypes/bin.png create mode 100644 solr/webapp/web/img/filetypes/bz2.png create mode 100644 solr/webapp/web/img/filetypes/c.png create mode 100644 solr/webapp/web/img/filetypes/cfc.png create mode 100644 solr/webapp/web/img/filetypes/cfm.png create mode 100644 solr/webapp/web/img/filetypes/chm.png create mode 100644 solr/webapp/web/img/filetypes/class.png create mode 100644 solr/webapp/web/img/filetypes/conf.png create mode 100644 solr/webapp/web/img/filetypes/cpp.png create mode 100644 solr/webapp/web/img/filetypes/cs.png create mode 100644 solr/webapp/web/img/filetypes/css.png create mode 100644 solr/webapp/web/img/filetypes/csv.png create mode 100644 solr/webapp/web/img/filetypes/deb.png create mode 100644 solr/webapp/web/img/filetypes/divx.png create mode 100644 solr/webapp/web/img/filetypes/doc.png create mode 100644 solr/webapp/web/img/filetypes/dot.png create mode 100644 solr/webapp/web/img/filetypes/eml.png create mode 100644 solr/webapp/web/img/filetypes/enc.png create mode 100644 solr/webapp/web/img/filetypes/file.png create mode 100644 solr/webapp/web/img/filetypes/gif.png create mode 100644 solr/webapp/web/img/filetypes/gz.png create mode 100644 solr/webapp/web/img/filetypes/hlp.png create mode 100644 solr/webapp/web/img/filetypes/htm.png create mode 100644 solr/webapp/web/img/filetypes/html.png create mode 100644 solr/webapp/web/img/filetypes/image.png create mode 100644 solr/webapp/web/img/filetypes/iso.png create mode 100644 solr/webapp/web/img/filetypes/jar.png create mode 100644 solr/webapp/web/img/filetypes/java.png create mode 100644 solr/webapp/web/img/filetypes/jpeg.png create mode 100644 solr/webapp/web/img/filetypes/jpg.png create mode 100644 solr/webapp/web/img/filetypes/js.png create mode 100644 solr/webapp/web/img/filetypes/lua.png create mode 100644 solr/webapp/web/img/filetypes/m.png create mode 100644 solr/webapp/web/img/filetypes/mm.png create mode 100644 solr/webapp/web/img/filetypes/mov.png create mode 100644 solr/webapp/web/img/filetypes/mp3.png create mode 100644 solr/webapp/web/img/filetypes/mpg.png create mode 100644 solr/webapp/web/img/filetypes/odc.png create mode 100644 solr/webapp/web/img/filetypes/odf.png create mode 100644 solr/webapp/web/img/filetypes/odg.png create mode 100644 solr/webapp/web/img/filetypes/odi.png create mode 100644 solr/webapp/web/img/filetypes/odp.png create mode 100644 solr/webapp/web/img/filetypes/ods.png create mode 100644 solr/webapp/web/img/filetypes/odt.png create mode 100644 solr/webapp/web/img/filetypes/ogg.png create mode 100644 solr/webapp/web/img/filetypes/pdf.png create mode 100644 solr/webapp/web/img/filetypes/pgp.png create mode 100644 solr/webapp/web/img/filetypes/php.png create mode 100644 solr/webapp/web/img/filetypes/pl.png create mode 100644 solr/webapp/web/img/filetypes/png.png create mode 100644 solr/webapp/web/img/filetypes/ppt.png create mode 100644 solr/webapp/web/img/filetypes/ps.png create mode 100644 solr/webapp/web/img/filetypes/py.png create mode 100644 solr/webapp/web/img/filetypes/ram.png create mode 100644 solr/webapp/web/img/filetypes/rar.png create mode 100644 solr/webapp/web/img/filetypes/rb.png create mode 100644 solr/webapp/web/img/filetypes/rm.png create mode 100644 solr/webapp/web/img/filetypes/rpm.png create mode 100644 solr/webapp/web/img/filetypes/rtf.png create mode 100644 solr/webapp/web/img/filetypes/sig.png create mode 100644 solr/webapp/web/img/filetypes/sql.png create mode 100644 solr/webapp/web/img/filetypes/swf.png create mode 100644 solr/webapp/web/img/filetypes/sxc.png create mode 100644 solr/webapp/web/img/filetypes/sxd.png create mode 100644 solr/webapp/web/img/filetypes/sxi.png create mode 100644 solr/webapp/web/img/filetypes/sxw.png create mode 100644 solr/webapp/web/img/filetypes/tar.png create mode 100644 solr/webapp/web/img/filetypes/tex.png create mode 100644 solr/webapp/web/img/filetypes/tgz.png create mode 100644 solr/webapp/web/img/filetypes/txt.png create mode 100644 solr/webapp/web/img/filetypes/vcf.png create mode 100644 solr/webapp/web/img/filetypes/video.png create mode 100644 solr/webapp/web/img/filetypes/vsd.png create mode 100644 solr/webapp/web/img/filetypes/wav.png create mode 100644 solr/webapp/web/img/filetypes/wma.png create mode 100644 solr/webapp/web/img/filetypes/wmv.png create mode 100644 solr/webapp/web/img/filetypes/xls.png create mode 100644 solr/webapp/web/img/filetypes/xml.png create mode 100644 solr/webapp/web/img/filetypes/xpi.png create mode 100644 solr/webapp/web/img/filetypes/xvid.png create mode 100644 solr/webapp/web/img/filetypes/zip.png diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt index 10187dda41a..b262fbb0c11 100644 --- a/solr/CHANGES.txt +++ b/solr/CHANGES.txt @@ -204,7 +204,7 @@ Other Changes * SOLR-3215: Clone SolrInputDocument when distrib indexing so that update processors after the distrib update process do not process the document twice. (Mark Miller) - + * SOLR-3683: Improved error handling if an contains both an explicit class attribute, as well as nested factories. (hossman) @@ -217,6 +217,10 @@ Other Changes using a file (this previously worked in debug mode only). When configuration errors are encountered, the error message is returned in XML format. (James Dyer) +* SOLR-3439: Make SolrCell easier to use out of the box. Also improves "/browse" to display + rich-text documents correctly, along with facets for author and content_type. + With the new "content" field, highlighting of body is supported. See also SOLR-3672 for + easier posting of a whole directory structure. (Jack Krupansky, janhoy) ================== 4.0.0-ALPHA ================== More information about this release, including any errata related to the diff --git a/solr/contrib/velocity/src/java/org/apache/solr/response/VelocityResponseWriter.java b/solr/contrib/velocity/src/java/org/apache/solr/response/VelocityResponseWriter.java index 91f8fb8ef71..9d4e827b291 100644 --- a/solr/contrib/velocity/src/java/org/apache/solr/response/VelocityResponseWriter.java +++ b/solr/contrib/velocity/src/java/org/apache/solr/response/VelocityResponseWriter.java @@ -30,6 +30,8 @@ import org.apache.velocity.runtime.RuntimeConstants; import org.apache.velocity.tools.generic.*; import java.io.*; +import java.util.HashMap; +import java.util.Map; import java.util.Properties; public class VelocityResponseWriter implements QueryResponseWriter { @@ -81,6 +83,64 @@ public class VelocityResponseWriter implements QueryResponseWriter { context.put("engine", engine); // for $engine.resourceExists(...) + // Mimetype to extension map for detecting file type and show icon + // List of types match the icons in /solr/img/filetypes + Map mimeToExt = new HashMap() {{ + put("application/x-7z-compressed", "7z"); + put("application/postscript", "ai"); + put("application/pgp-signature", "asc"); + put("application/octet-stream", "bin"); + put("application/x-bzip2", "bz2"); + put("text/x-c", "c"); + put("application/vnd.ms-htmlhelp", "chm"); + put("application/java-vm", "class"); + put("text/css", "css"); + put("text/csv", "csv"); + put("application/x-debian-package", "deb"); + put("application/msword", "doc"); + put("message/rfc822", "eml"); + put("image/gif", "gif"); + put("application/winhlp", "hlp"); + put("text/html", "html"); + put("application/java-archive", "jar"); + put("text/x-java-source", "java"); + put("image/jpeg", "jpeg"); + put("application/javascript", "js"); + put("application/vnd.oasis.opendocument.chart", "odc"); + put("application/vnd.oasis.opendocument.formula", "odf"); + put("application/vnd.oasis.opendocument.graphics", "odg"); + put("application/vnd.oasis.opendocument.image", "odi"); + put("application/vnd.oasis.opendocument.presentation", "odp"); + put("application/vnd.oasis.opendocument.spreadsheet", "ods"); + put("application/vnd.oasis.opendocument.text", "odt"); + put("application/pdf", "pdf"); + put("application/pgp-encrypted", "pgp"); + put("image/png", "png"); + put("application/vnd.ms-powerpoint", "ppt"); + put("audio/x-pn-realaudio", "ram"); + put("application/x-rar-compressed", "rar"); + put("application/vnd.rn-realmedia", "rm"); + put("application/rtf", "rtf"); + put("application/x-shockwave-flash", "swf"); + put("application/vnd.sun.xml.calc", "sxc"); + put("application/vnd.sun.xml.draw", "sxd"); + put("application/vnd.sun.xml.impress", "sxi"); + put("application/vnd.sun.xml.writer", "sxw"); + put("application/x-tar", "tar"); + put("application/x-tex", "tex"); + put("text/plain", "txt"); + put("text/x-vcard", "vcf"); + put("application/vnd.visio", "vsd"); + put("audio/x-wav", "wav"); + put("audio/x-ms-wma", "wma"); + put("video/x-ms-wmv", "wmv"); + put("application/vnd.ms-excel", "xls"); + put("application/xml", "xml"); + put("application/x-xpinstall", "xpi"); + put("application/zip", "zip"); + }}; + context.put("mimeToExt", mimeToExt); + String layout_template = request.getParams().get("v.layout"); String json_wrapper = request.getParams().get("v.json"); boolean wrap_response = (layout_template != null) || (json_wrapper != null); diff --git a/solr/example/solr/collection1/conf/schema.xml b/solr/example/solr/collection1/conf/schema.xml index f6504e41912..af2006a0778 100755 --- a/solr/example/solr/collection1/conf/schema.xml +++ b/solr/example/solr/collection1/conf/schema.xml @@ -109,7 +109,10 @@ @@ -118,10 +121,18 @@ + + + + + @@ -232,6 +243,19 @@ + + + + + + + + + + + + + on cat manu_exact + content_type + author_s ipod GB 1 @@ -889,9 +893,18 @@ on - text features name + content features title name + html + <b> + </b> + 0 + title 0 name + 3 + 200 + content + 750 on @@ -952,9 +965,6 @@ startup="lazy" class="solr.extraction.ExtractingRequestHandler" > - - text true ignored_ diff --git a/solr/example/solr/collection1/conf/velocity/VM_global_library.vm b/solr/example/solr/collection1/conf/velocity/VM_global_library.vm index 4f4d0a5a1fe..b501545674f 100644 --- a/solr/example/solr/collection1/conf/velocity/VM_global_library.vm +++ b/solr/example/solr/collection1/conf/velocity/VM_global_library.vm @@ -133,10 +133,14 @@ #macro(field $f) #if($response.response.highlighting.get($docId).get($f).get(0)) - $!response.response.highlighting.get($docId).get($f).get(0) + #set($pad = "") + #foreach($v in $response.response.highlighting.get($docId).get($f)) +$pad$v## + #set($pad = " ... ") + #end #else #foreach($v in $doc.getFieldValues($f)) - $v +$v## #end #end #end diff --git a/solr/example/solr/collection1/conf/velocity/debug.vm b/solr/example/solr/collection1/conf/velocity/debug.vm new file mode 100644 index 00000000000..0b360ce5c40 --- /dev/null +++ b/solr/example/solr/collection1/conf/velocity/debug.vm @@ -0,0 +1,17 @@ +#if($params.getBool("debugQuery",false)) + toggle explain +
$response.getExplainMap().get($doc.getFirstValue('id'))
+ toggle all fields + + #foreach($fieldname in $doc.fieldNames) +
+ $fieldname : + + #foreach($value in $doc.getFieldValues($fieldname)) + $esc.html($value) + #end + + #end +
+
+#end \ No newline at end of file diff --git a/solr/example/solr/collection1/conf/velocity/facet_fields.vm b/solr/example/solr/collection1/conf/velocity/facet_fields.vm index 91c50be16be..cd3bd379e0a 100644 --- a/solr/example/solr/collection1/conf/velocity/facet_fields.vm +++ b/solr/example/solr/collection1/conf/velocity/facet_fields.vm @@ -1,6 +1,8 @@ #if($response.facetFields)

Field Facets

#foreach($field in $response.facetFields) + ## Hide facets without value + #if($field.values.size() > 0) $field.name + #end #end #end \ No newline at end of file diff --git a/solr/example/solr/collection1/conf/velocity/facet_ranges.vm b/solr/example/solr/collection1/conf/velocity/facet_ranges.vm index 0118fe0bf71..662aaccc05c 100644 --- a/solr/example/solr/collection1/conf/velocity/facet_ranges.vm +++ b/solr/example/solr/collection1/conf/velocity/facet_ranges.vm @@ -1,5 +1,7 @@

Range Facets

#foreach ($field in $response.response.facet_counts.facet_ranges) + ## Hide facets without value + #if($field.value.counts.size() > 0) #set($name = $field.key) #set($display = $name) #set($f = $field.value.counts) @@ -9,4 +11,5 @@ #set($before = $field.value.before) #set($after = $field.value.after) #display_facet_range($f, $display, $name, $start, $end, $gap, $before, $after) + #end #end \ No newline at end of file diff --git a/solr/example/solr/collection1/conf/velocity/hit.vm b/solr/example/solr/collection1/conf/velocity/hit.vm index 5cd4fe8d887..54298bec2a5 100644 --- a/solr/example/solr/collection1/conf/velocity/hit.vm +++ b/solr/example/solr/collection1/conf/velocity/hit.vm @@ -1,5 +1,11 @@ #set($docId = $doc.getFieldValue('id'))
- #parse("doc.vm") +#if($doc.getFieldValue('name')) + #parse("product-doc.vm") +#elseif($doc.getFieldValue('compName_s')) + #parse("join-doc.vm") +#else + #parse("richtext-doc.vm") +#end
diff --git a/solr/example/solr/collection1/conf/velocity/join-doc.vm b/solr/example/solr/collection1/conf/velocity/join-doc.vm new file mode 100644 index 00000000000..f7970e4803e --- /dev/null +++ b/solr/example/solr/collection1/conf/velocity/join-doc.vm @@ -0,0 +1,4 @@ +
#field('compName_s')
+
Id: #field('id') (company-details document for join)
+
Address: #field('address_s')
+#parse('debug.vm') \ No newline at end of file diff --git a/solr/example/solr/collection1/conf/velocity/main.css b/solr/example/solr/collection1/conf/velocity/main.css index c5acbb13048..efc56808fb8 100644 --- a/solr/example/solr/collection1/conf/velocity/main.css +++ b/solr/example/solr/collection1/conf/velocity/main.css @@ -167,6 +167,10 @@ a { width:60%; } +.result-body{ + background: #ddd; +} + .mlt{ } diff --git a/solr/example/solr/collection1/conf/velocity/doc.vm b/solr/example/solr/collection1/conf/velocity/product-doc.vm similarity index 64% rename from solr/example/solr/collection1/conf/velocity/doc.vm rename to solr/example/solr/collection1/conf/velocity/product-doc.vm index 7da97cb2cec..4dbdcfebc42 100644 --- a/solr/example/solr/collection1/conf/velocity/doc.vm +++ b/solr/example/solr/collection1/conf/velocity/product-doc.vm @@ -1,7 +1,8 @@ -
#field('name')#if($params.getBool('mlt', false) == false)More Like This#end
+
#field('name') #if($params.getBool('mlt', false) == false)More Like This#end
##do we have a physical store for this product #set($store = $doc.getFieldValue('store')) #if($store)#end +
Id: #field('id')
Price: #field('price_c')
Features: #field('features')
In Stock: #field('inStock')
@@ -23,20 +24,4 @@
No Similar Items Found
#end -#if($params.getBool("debugQuery",false)) - toggle explain -
$response.getExplainMap().get($doc.getFirstValue('id'))
- toggle all fields - - #foreach($fieldname in $doc.fieldNames) -
- $fieldname : - - #foreach($value in $doc.getFieldValues($fieldname)) - $value - #end - - #end -
-
-#end \ No newline at end of file +#parse('debug.vm') \ No newline at end of file diff --git a/solr/example/solr/collection1/conf/velocity/richtext-doc.vm b/solr/example/solr/collection1/conf/velocity/richtext-doc.vm new file mode 100644 index 00000000000..0336818f4a6 --- /dev/null +++ b/solr/example/solr/collection1/conf/velocity/richtext-doc.vm @@ -0,0 +1,52 @@ +#if($doc.getFieldValue('title')) + #set($title = $esc.html($doc.getFirstValue('title'))) +#else + #set($title = "["+$doc.getFieldValue('id')+"]") +#end +#if($doc.getFieldValue('url')) + #set($url = $doc.getFieldValue('url')) +#elseif($doc.getFieldValue('resourcename')) + #set($url = "file:///$doc.getFieldValue('resourcename')") +#else + #set($url = "$doc.getFieldValue('id')") +#end +#set($supportedtypes = "7z;ai;aiff;asc;audio;bin;bz2;c;cfc;cfm;chm;class;conf;cpp;cs;css;csv;deb;divx;doc;dot;eml;enc;file;gif;gz;hlp;htm;html;image;iso;jar;java;jpeg;jpg;js;lua;m;mm;mov;mp3;mpg;odc;odf;odg;odi;odp;ods;odt;ogg;pdf;pgp;php;pl;png;ppt;ps;py;ram;rar;rb;rm;rpm;rtf;sig;sql;swf;sxc;sxd;sxi;sxw;tar;tex;tgz;txt;vcf;video;vsd;wav;wma;wmv;xls;xml;xpi;xvid;zip") +#set($ct = $list.get($doc.getFirstValue('content_type').split(";"),0)) +#set($filename = $doc.getFieldValue('resourcename')) +#set($filetype = $mimeToExt.get($ct)) +#if(!$filetype)#set($filetype = $filename.substring($filename.lastIndexOf(".")).substring(1))#end +#if(!$filetype)#set($filetype = "file")#end +#if(!$supportedtypes.contains($filetype))#set($filetype = "file")#end +
+## Small file type icons from http://www.splitbrain.org/projects/file_icons (public domain) + +$title #if($params.getBool('mlt', false) == false)More Like This#end
+
Id: #field('id')
+
+#if($doc.getFieldValue('resourcename'))Resource name: $filename +#elseif($url)URL: $url +#end +#if($ct) ($ct)#end +
+#if($doc.getFieldValue('author'))
Author: #field('author')
#end +#if($doc.getFieldValue('last_modified'))
Last-modified: #field('last_modified')
#end +
#field('content')
+
+ #set($mlt = $mltResults.get($docId)) + #set($mltOn = $params.getBool('mlt')) + #if($mltOn == true)
Similar Items
#end + #if ($mltOn && $mlt && $mlt.size() > 0) +
    + #foreach($mltHit in $mlt) + #set($mltId = $mltHit.getFieldValue('id')) +
  • Title: $mltHit.getFieldValue('title')
    +
    Author: $mltHit.getFieldValue('author') Description: $mltHit.getFieldValue('description')
    + +
  • + #end +
+ #elseif($mltOn && $mlt.size() == 0) +
No Similar Items Found
+ #end +
+#parse('debug.vm') \ No newline at end of file diff --git a/solr/webapp/web/img/filetypes/7z.png b/solr/webapp/web/img/filetypes/7z.png new file mode 100644 index 0000000000000000000000000000000000000000..52f7d5d72082cf8deee1fdc08a8bc68cd10ab000 GIT binary patch literal 651 zcmV;60(AX}P)-^yB z{Ne2U_U*vp?fmuc)cN@6|NsBk=KI;^``YLFRe;Fe>HEpLc6*h)m54Z^m~!CJkA9ag2m|K+ScXzU4+D5gv6PdX4>cb+vod&n!McT z{M_mL-0A$?>HFR3{9%a0Vu{1w>igg7{Ap)ih@imW?EK;E`=y?ci=x71io%hn#^dh% z?B?)>HM{N?Wb=I{LG@BL?s!I!MbvZ|Kr^8M`d{q6Jp?ezZc^!@Mj{qObu@b>-k z_xMrVX^g>_m#BXL0004WQchC++)PQxLzsAYfj$g0Id` z{e8ap2@NAF5rWT7T-TWdG3c4lqzcKaWp~fE8X#7gR+I?hIaX$M80L$kib8N+5RkQI zE(`z^Bt^l3pxS7KudV@Lryya~vC*=bN}x^P?fS00wT>23Ni;JTL&@3BAQL4M{4y59 lQZCmR8T>ukn4L + Michael Klier + Andreas Barton + Hubert Chathi + Johan Koehne + Rudi von Staden + Daniel Darvish + Andy Pascall + Seth + David Carella + Tom N. Harris + Brandon Carmon Colvin diff --git a/solr/webapp/web/img/filetypes/ai.png b/solr/webapp/web/img/filetypes/ai.png new file mode 100644 index 0000000000000000000000000000000000000000..a999762c89fc77465355737c05068a3d39a2a361 GIT binary patch literal 927 zcmV;Q17Q4#P)`-@N}Ci{nHXE76K9bhUbPQorz2so9(S=PYq=wAz#wk1CwihVbEhwCsWEW8DR0Il zbHpZg$t7>TD{-zkZPp}j$SiTXG;q=>e#bC(!8dowGkK;)cf~b+$uxStJ9Wo4e#SU> z(lUnRD}B*5f4V`2xzK!wLeiP1xV)kA{QM1|izjLu7d+d-7c zOOdu!k<&|q%ua|^fXLHLhq+&HS%Jn_g2mKOhtg4yU4+D5gv8!WklRs<-%pLxSCC``PCE+2{M(=la^```hRH-01t<==|L2``qdL z-Rb+@>HFU5``+sO-|PI~>-^yC{Ne2T;q3h4?fm2I{NwKY?C?)>HM{pRod=+=2V^Zo7f{q6Mq?ezZc^!@Ji{_pht@Adxh_5Seo{qgqw@%R4n_x&@V5rE?$xKg< zkBg3GfPk_M8`iH~wPI=XMyN>1hIOk~E?=@JdLvY%aNU|!%N8$O02F|Ti%9$7(Ic$;|H^)Y;M6)Zh-ZHbPD@L71ngvc0vrvCa|X zQgf|ZHSwyp=BE0ZY8#M1OjJ~8h`*PIn}e;TB>a##n;I zet&>ngv4Hi#DRi?VTi+mgN0&=!)1!XXN$pUjKPSAh>3}bY>vQgj=zeGkBN+va*)4r zk-v-pA76%G2S>)8fk4?9bTb%-QYD+3U^O?abQm&f4qG-0#xe z?$X}w*xl&W-|yDo@7Un)+2QWm;_%eu`qkw5*X8-$-^yB{Nn5S z;OzY2?EB&D{NnBWBK{p9ZaHM{pRod=I{OI@croU{ps=j>hk>S z^8M`d{q6Jp?ezZc^!@Jj{_pkv@b&)x|NkW`Gmhp-s{jB10d!JMQvg8b*k%9#00Cl4 zM??UK1szBL000SaNLh0L01FZT01FZU(%pXi00007bV*G`2i6N1022;unRjLY008hw zL_t&-(_>&@V2BP63kmdfbF#H%fPmoSgxIKv#S3khLPbIYoE_Zd7tFU^3Ka=*O-VA7 zn>QCI01@%=U$V$rYR+t15C91{doP@4Br$u|^l20N!2&iOiJA)HGiOYl)ZYsfu=iB= zQqhw&o<4bEUtgCcgS@`Hbd80KOT**|eLbBW<{&M8t<$G8cGuOmS68)}fCTI$i|fS- z1w`}tgewg|0?d&j1p>KT@fGYbEjl29Wt?nz0$Hp=*(`$PS|9<&IG!xNbgs-&j?`u~ zkN{H-e+FL~Z&?X*9LIm;;UdS@%0t=MY9TCJ|Inu5Zs*cn=b=KS(1i+hZrT!yFd|Y+St4cB zOpGaa=kX9-Y(@@w=I;F5!|(3U<$mAaPv6^KpV#O8`Ru!W_uaRM!)DmoxY!^FV#f@j zg~RS(D#|`+4#|h8I;ekJhw~)wGR$=otUlIq|7;qOoi8vvBH*=yywx^lRTtyLe7Lg#h%@ z)VgsRB7@*k89pO3&dBjuhytHe80QrD9|bGb3n4bN zU_(owFz5(WM{Mc{CA1zW^@MVZP;C)v$To!3Y!jMo5`*3$u^j^2A+?adgbrdL^#($3 zAh!(U_CIoOZ!g8eUugOOemFYIe@_ zGim1|ohE(8(9obT2TSce?iG!+?K(TeVe?S4w|L&sVyMa9Dz~1JALE>gZY^PK%vCPg z^%GOvX?mkqhI1F?g6FSe2NDdzm?xv%#~&sLW5>@n^3rT3GTM#rS%IfpIbL*0ExMlN z?JqdlF!EEaNRq{qweNz%C_0+8F+AcGylX-TpbS>bFe_%kz ZEQtt4PGqWnsNCQS5hk5YYYDoQ`ybteyhi{4 literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/audio.png b/solr/webapp/web/img/filetypes/audio.png new file mode 100644 index 0000000000000000000000000000000000000000..98883256d6cd75ef9b73bea040bb8dac1588b97b GIT binary patch literal 727 zcmV;|0x127P)igX2`{3*RdwY9%d3ogR{N?Wa=I{L8>ip#H{O9of?)3eipP!4O z!r12f+2;G&=la^```+pM;_Uo(lf8SDyj6h6hk=R zm6eE~z>blZS%JoqsK%tHtEi}`m8-~?tjVmbtfjBKow3ccv$LbN(YCq0sk_v@z{9h{ z+QP)h#mLLW%F)Nm(8HFO2{N3sM-Rb;kjKOSimj~kKpV3iHwus z>-^yC{Ne2Ta*)5`?E8$4kaCf~adB~XcXyDImE-RG>El9GCryIo#i{6OKNG?xwbAD@QaG$=^6{`dR*sWONl z0B_n5+P)746u*b$;VRJ=6L0hn@+CRYpeh+nl`MSiD!L1d`D;cL#Mhyk_tIgV2k%qX z$q0hb7|<)SL@>|Vmk;5i?(x``@zv(3x_#HI2ho~nzS)jTl` zP)#u1T;=AimdUXQfREp@YjcZvd~~E1;Kk)~o@}hmPW@H5-Txf`D91UtYL);1002ov JPDHLkV1n4(zl8t* literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/bin.png b/solr/webapp/web/img/filetypes/bin.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd174e2d5161ac5c38519f38eeea48c43bbe5d9 GIT binary patch literal 616 zcmV-u0+;=XP)P)t-s00017 zTwH#ay5jBp-s=0`>-^yB{Ne2U-01u6^!@bs{@UmJc9Xq(mAqAe$c3H0>byVR<@)vmtRufW)|!`js3`qt$7*5&%v<@?v=``G6DWs1Vt=lf@i!D)=aY>vR( z>HFO2{N3sM-Rb<^>HBVuzuxNn-|G9{>ilw$zjBek;p_b1?EK;E`&og;;_Un4?EHF_ zyI6w7U4+Dfn!H|w#9@fTVu{0yqQd3x{pRod=kNUI@cfUZ#OUz+k*CJ#@crrW{p#`k z>+${S^8Avh#+9qcm#oQ}uFLK8{q6Mrov_XB^#1Sk{qObt@AdwjvCW~h&hhsB@%R4n z_x+=`(ewBIq_)wgxzo24Z%6U%T;*HWjQ${(PG=yy1?D#StgxK z#Ox*02npO|{5`I*494dLu8&Bu1_lI21&;U8ESiit3=IqH#aYFi!700x$iEP)a##n;IU4+D5gv4Qp!9-mArnJx|x|~f||Udm~yV2N`;-ih@ilwo{)>8!ndba zu%&pBr^c78$+D`Jow3cMw$Zn=t;xD}sk_v}yPvMU*RR0Xv%}iV%$eNFebCCc%*@Q- z(U0WKt?ba8+1AYJ*thA|#p>Ow=iB7g<@)I2+Sum%+2;G&=la^```qaJ-0Az=>HOX4 z``+pM-s=0_>ipm8``_yP-|PI~>-*sA{NU{T;q3e2?ELoaz~b%vBK{p9Za zL;#2d9Y_EG z010qNS#tmY3labT3lag+-G2N4000McNliru)&>v@I~4ubBMATi0QpHoK~xyiEzVh2 zf>0C%;Dce4&1K{*wS-2aft!R;Igo~B)CC)99!ZPy|KGYS+mGMcd#w!su(iIrvb31X z5(3?9w%gxdpC4}|{Fe<%jn4b)3kkb2X3)T;htE$OxUB6M23=6MRrQfXf#psZ_=;XM zryuTaTOI-B$Mt>c<}>2`&6Rh-8^3{R=4D9|uP+&MWh6G-HfpA%qFTJZ6}LptDyS)KGM0bQ|-Uk(nh3nIcAoF-?(4n77Tc zd8Ag|`r6uC+q!BytF7&N^|AH#-rkx?=>1)D>*SpCedql7eb=(MnNbs_PkmS2#_gb(Cb9=23GQi^KSH)_M~!epLqp@+FdE;>q#tF{CV7+WKRz|Lw6rJ`3Z+u1 zQmNExwML`SYIUu;&pMqBhGDI~L$B9=4x^oh%7Ca1h`zJCv$M0!h!~AVz1h`e?lYM! zX0zF1vFNRMPfw4@igbL#4ZWD5FVIEPMwsjYo6Tl&1WXRXZnrxe4yV)E?f%o_A+4T} z(~Y{_ZmTzB^^&~R?j!9!;P8=%Z`gs74ixmGp?;L?rx!nP`T^nx zD2h5UfM6tof$tdkopv0!aMFbXHx4iia|M7aK)D0J6DEb@xQ759g7Ol;OHcy@7zom& z2!a?4QobKlFc?IKfPaX>eo{Ei;lF`lium=HB*~GHk&PK!tf!hb(C=iFZs+cRSYB&k zIOK22OoJ-M%w*Fc@+3R^6a+D+gvBt~F95n6SIXIvKJF_s7K(}6monoDUH#^yrSM|S z1pocdWY>lXjo zc~*8Yf;HK1Sg<;CU2bZ3{lw+bf<#!vY)DQt?nV!vs9Tc2K);kRKdiQxhKr8Bezj;J zl=HOsd7h-##?Q^>- zp3RDjPnfrGPO`c%>B-s|Y}Q^LkIyc@byalfp?DhfbUv%Q%DHkqeFKP-&P}V|C=mVw D!k6Vm literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/cfc.png b/solr/webapp/web/img/filetypes/cfc.png new file mode 100644 index 0000000000000000000000000000000000000000..09c149d642665417536d4434cb64e9399e2636d1 GIT binary patch literal 1145 zcmZWoYe-a45dQAE`8G5tO+!V&eBh&8$XtsQ-=Hm0WNDBg_V^Kk1O*`}i22JPsvjmL zM1f@w6be%_GPMV~o0*$0O!66}sj0bp@9E50cU3$vcjnH__uZK@b1QV2DQ?c*&H&uf zQWLYdb|-PP=TE@VwH+oVSI)I~ArLF9KY)kw~A1ip@O7CoM7lNQ{T% zuAVVTJjr(I-}bY`6f%`VDp z=C8tjFUYL;b|a%h+6q!x4bn`p_(>^@K~W^`Bb&!;5TN92609WZ^#o=`u_O~27Xc)j zqt_Du*Y`oIi9%M2b`yB8=?$clCHQkW7p^g3&@QT=?=?cBiQxni z%>0togCk=o%udH}mjNS9ZGyx|@O%Q2BJI3I`{Kh|?$F z;N~iPJ-q{n(}Y=C;2x7KL6s02ElK7@jNPlWl|L1I6pEKKwzfZnY%<|>M;FR(@pgWW z!OJ()QUTvk6TgEEi!?qtjiJ$TK9M*W`i6x~pAPi(Mr25U0MqT$W^z2P-TkmeK#675 zEi5PVpjcb6zT8JEZ2cFk>rGA~D69U24gZ2HE2ye%WS2IkJ(nfbmu=gi!qG-Hy7o1Ys1 zkCf#2bZ#}ID_r?AV2WjNqs}&@8h|G^-K8uS{=PCdIrALgzJ^rwVIWW9HS1I24f`Wk zt2F9yn~E1Xr2bVuo3U77waHwid0q79tQ^jz;8fx=oP(gYt&dGx6roeI3Y(mj*~E;@ z#{Ven_q5FN?lv(JvI`)m1&1tC>~S&*V^9ZJsdqS%XxjH>{W z&(TW>2ty=56LXxUrtvlFGMmx;d6@FcBrMn;+e39Qf3x4g(xf1`RCJpSjg4dLrXZX@ zacF5?_;oK$sCm(hs4yMUQq#oosKc`A7O0;!x3h=O+psSw4(UnJ|A33{H{jx}N)dN< zQo+Z&0}&CC;#d?^zv=Epv_9;=;HoB*0B0n}B2E_|NVhWM%9| zYsY(3x4sia2Mjx4hziHk_Aa=4dJ6E~1bcV6`6csHVVuATYFAhLAP8LF*d_?d9yMaH z;T~#RJ0Zc}=di8BXN zV2lk%h&BkFpZd8C6dll>Sm_A*P%TVdeFAi)q88LXN#f~3{+GDma!w{R9_}LcvF8h7 z^dXM@u*oXk2bZfQrA!;F!`Z?+_%Uq(WC`A0tMK5)1q26eL{I;K_{hYs5ggCXPq`p}KWx(l!pDEJxP978zTvo5(YZ)Kg@xrU z?65Ibu#5HOG5XTNzd*}FJ_U)Ou>38S{R^_JptQP;rvMwjAR3b-lh3Vq=P^koaxd@lSe@AMlmuh^<6TD!{sMC|b^ZVV literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/chm.png b/solr/webapp/web/img/filetypes/chm.png new file mode 100644 index 0000000000000000000000000000000000000000..53d48f3b5174c3a0b8cc5957518298a4b0ddbd25 GIT binary patch literal 483 zcmV<90UZ8`P)vQgj=yq{zjBekc9Xq&mAiYD zyndIuf||UAoxX^mz>A{7jH1GirNoh^#+R(gkgnF9vCX5l(W$%Cv%}ib;`-F%`qt$7 z*X8@!=KI^{``qaJ-s$_`>ipsC{NwHX+=2U^8W4f{qFPr?)3fe z_5JYm{_*$y^7sDp_x<$v{{R2~Gcz-qO#Y()0004WQchCOzqwm7p89`y)$}Sp1IaB95lI$aBDJeo5jeH2;e* z7*~%0(tZ>M{*ZoMov|)_uTNrm$`JM3bGszwSt=`Br%l4H_dVA+Hb~4Y%bbh`y-urX Z7+;~`Bh_1LT897t002ovPDHLkV1mkt^U44K literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/class.png b/solr/webapp/web/img/filetypes/class.png new file mode 100644 index 0000000000000000000000000000000000000000..a39f70c161e2c0efef9c738937324260d427e5e4 GIT binary patch literal 759 zcmV+Rv}{OarNc9Xq(mAr+WzVi3|^7sD#|Nm)>!KAj)yR@yRxzo6~xT(9; zs=U>@y1To(yRN?1ufW*9zrVA?+Qq`Z#l^+N#m30U$jQsg&d$!x&(F}&(b3V;Y>vRP zva;Oh`{L;F-Rb-1=;+?*`?IsNqqfl?8Wqvg*3{J0>g@01?fhAR#_jX{?ezXK9tv23 z#a)ENUWCMmpumfw!lAUzZjQg8h;Y`{*4WzGa*)5=+}v`Jzuw>A;^N}eaf||UpmVP%U7UAji>geX* z>ipsA_~+{G>FVk@GAioo>g4P8M=~7Y?E8$O!jGlIsiU5er^b?~#^mk%?H?epdC z{pIid=I{LK@Al{L{OIug>GA#R@%`)a{p|Amr>CfutH_tE$?o+0?)3fd^!@Jj{_pku z@Adxh_5PZ!%Uv)6@%R2zG!te&7GjCRWs1UQi@{ol{AU0F00DGTPE!Ct=GbNc0084j zL_t(|UMZ@|T|7wz-+n5T#X*LA+nZ2R^>P>dJ1ZWj(~*1!bSwoL`&v;CLs*{yCx35vgQE z=9Q!&c20UF8qIozGf%wo2eExXio<~tS+rd_`~%TMYd1)|i&!8>1{)!a>ZRhs{E2bp pP=8-F#H_)f?{2mJsv7Ds>>rZ=E$;~LqrLzD002ovPDHLkV1gKo+>`(S literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/conf.png b/solr/webapp/web/img/filetypes/conf.png new file mode 100644 index 0000000000000000000000000000000000000000..ddffe6fd1aad01e342cacc7fb5bb53cd4699c9ca GIT binary patch literal 717 zcmV;;0y6!HP)a##n;IU4+D5gv3~f)M1FjVu{0Lio$1$!D)=ag@}w|jn#>XiENI*ZjQflkiT+~ zzm1NMj*pOblf8zKpn8?NdzHLxm)d@px{#Hdber6Qn!I?P+=ZRKnVOo4owbymtB9b$ ze4*WZq28LEqMe8`%lufNx?z}Tt5>cGIjzrn<_!`iLH>#)b`u*dAO$n3_(#)Y;P2+tt<8*4Eb4*WA+L`r+Z>)Z_ZripsC{NwHX=fZ{qObt@b>=k_Wtqr{qpzz^Y{Mr`2PR@ z|4e?+gIL;#2d9Y_EG010qNS#tmY3labT3lag+ z-G2N4000McNliru)&>v@Ixkhn`)mLJ0MbcBK~xyiV_;xl2y}I@Fw)VKmy%+D0N+Xo zkg9@;cvqCi>Z%8nOI1Nd+)E48l4F$0fC3N^my$&1Oa&`DF)1mCF^)rV$eE z!D|8r*%^Wi401uCeyWy*`5^g>bbbZ~NhdEEYls4q^fWF823xjjQBp@pxAu1%m&B@Nf%*Y4;Pl`D#hbL3R00000NkvXXu0mjfHfxD6 literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/cpp.png b/solr/webapp/web/img/filetypes/cpp.png new file mode 100644 index 0000000000000000000000000000000000000000..79464401bdbfd5f7f98a7fdb84d616fe350f31ed GIT binary patch literal 881 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 literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/dot.png b/solr/webapp/web/img/filetypes/dot.png new file mode 100644 index 0000000000000000000000000000000000000000..9f2da1add11d69d061a663bb2e9132ee8e2e6d81 GIT binary patch literal 658 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!6%)r1HuVsG}$YCya@(khN;JE$J{{fJDDZnSh z^*N4mHes z);#A{>)d@c({EHy-BUc}TG`~iIeiDxyRMdZ%}MG!oX~hSqUmU8!-@2|&GEH|BkC@O zR-cP4T^&?>&a>o9XzmiHyd%C@%U!Z|T4nBVNZVqOxK1l+yHWHutEd@@KC?KzH)+`A zvN_G>u<78??`AZr(7JwfJJG>T#v!Yag}hoeFj8URtp@RPfrmKmYfqM9tMdY3%uox1ibGDZC)*;_^m@ ziM@@hMINKYwC~AtU|MVg2$}B&9Hrcde)+=>hTdkS)M8ab49=R;Gs>L@yd+`+5 z&DY=C(Xi_5uC!}uvb&^aE!=s}==lMIO=k)jm-za6@gBH&?%lnA2Nw!nem1kd(sY)( zoBQMHRWIIN+rBNqt^8{6k6+8Iiq2_0Z>_V_tPx;+Eu)?Pbnp7tRxP^L;^r2tZdN%{ m|0D)a)H(fmk;dtxkHobeOFVyjeM%b8lMJ4&elF{r5}E*))L~2j literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/eml.png b/solr/webapp/web/img/filetypes/eml.png new file mode 100644 index 0000000000000000000000000000000000000000..02828e17387b497d07839f88bd9cafe81706e265 GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1Ig*Z`jpR|W<{ z21bUEhBMI($AX)W$F>}a?>v;%d$4%I{*tMCtEcR(p1!Mb?t!j_`}>z2nX>w1-@5BF zH=bX*^WyqLx8FSpIsf?2wWmLCzWn>(&96uA{yzEe@73qu@4o;4^6SsP|9=u^zxWTb zwIs+dn8D%MjWiG^$=lt9p@UV{1IXbl@Q5sCVBi)6VaEED_=!M4_7YEDSN0nm9DF8% zGLT^vIsE{FDU3msD6aq-+5;Awv=$z$QSf5)dVEYg!q`&7mp=(RF8R{pe2 zZ^x>PYE@bHBf%ZNrwXt$@C7M%;po)Ee>|^DWZIX{@cZ_E{d>_jlRH1g zJ;@X>I4)3@_HEvY6agpS5ChZs9_bs3y}vLWdv^J=62sc9&4y9mudl0SUbv1gK>3!^ R0icr@JYD@<);T3K0RaESo-P0Y literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/enc.png b/solr/webapp/web/img/filetypes/enc.png new file mode 100644 index 0000000000000000000000000000000000000000..cb2d7d47ebfcaea02b062edac3724649fe3d51d2 GIT binary patch literal 757 zcmWlWdq`7J9LMhrb!k4p$SGM85gG}W1ocNyI?-XijkJd^T50*5qfnu8X!yc%F%)y< zEA7QH5<{nM>Kvs_6lYGIZ|A(;ZP&-_Ocg)FX@ttHB5jMk|SIvXUl9nylN1eYk@#TX)TH*KFN0 zTaACM2L}h)ewW3z58%c{#bZ}DRQGK|dPEo#E4TLvN5kQ~@T39^bM~+m4Qps*prs?1 z6&dO{OLuo>I99ZK*`bveH#CtOlAE2)&f#Jq9CjL)eb4tvCO5-3j1?Jkv&7XC9a6HG z*Af_00gBrZcCkn8ms>Rf7foG?c|M(ag(s*#a?9e&i(jqcxi!-(+r5%UTx)BR*+%tzw^7D z-ztu)Y%~^obK{FfVwLPp&t9Bh+B-+eUAs;lq{vUU(rQ`CtkQqE4vf_WCSgy%&=$B! z%T~sIc3|+OZw!Gkg~s#hp{%uOY0%rz6E7}Jl*Wc=Xn8?uS$ZuoAy_IdT;T|5{M0j` S(v*90%~oFq%L zqKwd$ij?zocgYc(h)W)iyK~QX?zran{r&W{y*}^n=kxjR^X10Tqn#bS9T5a^rco*J z@O9m*{kAXzf?N_1gusf6VMLNhS;-GZl1jd(m5I~K#2FkBiz~`17v88CzF9e(TQzj6 zYA~NSm|rtkSlfTUuCJ(0P+b45q(Shoae(t`sG?a|*(|JX5!bYiJZT%L>lm%?lr-?i z8$V1mc1<*Wo_yUi^`>X4_3QN8zL|ExZ~nmC`yuHk(frK%&MYK{&^b9OmG4Lu=pRUl z&MSB3mFQn3y08I(1r@rW0*fkiQ3aM%=#m-&%W8BPrUtBN&=n0>g^d=hYSC3KkZDmF zOdVL$p=&y@4jVm$t?Pk&4<2S7G~JOjnFn`f~@$a72CApW-D&_hwtw0USW?Gwi_An z(+LIf^aO;gkY?`PWd9}}64|yKUWFy@&S#!yP_SCR@8z<*ZMmjwz=OfdBL1{U8 zHZ=TLARz#8yF4b5#L&yD-RuZFHY+hDo|PMuna8dtCXvqs1s(|rJ1t(G6WO02y?E;C z;pVMXuBp|dF77;TMfm}%)trB?=ZnJDfg1UUh!z#~hNYxFH?!^hMK-pA#Wdf}pqR>D zvW+YP_tVq2L$Z%Y?K?~&1mBJgjV|&@@Hijt8^U9A9(VM=YvFb^4e&jksATEXq+?s! swb;~zQa68+KWXU4_=IF~>?b3|5%IeaTwVXtrxc!y&?4y+{yApJe~xvda{vGU literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/gif.png b/solr/webapp/web/img/filetypes/gif.png new file mode 100644 index 0000000000000000000000000000000000000000..b4c07a9120abbbcb3b667f3a1b01eab4103da01b GIT binary patch literal 1001 zcmV}3k zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K* zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9 z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^ z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS?C?)~uX?DFyS?eqQY^!)4f z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W zQchC9dt!lbVF}#ZDnqB07G(RVRU6=Aa`kWXdqN*WgtgMO;GP-C2jx! z0Rl-xK~xyiV_;xl$V-k53-WQd(${Bzfb3nnc5dIYX@mZ5s7U6n9a}eVT)#$tH&i5b zbxv?x)7o`F0f>l$fr)NKyx%f?5MW?fWftwsBNJ$D=-;w(`BI>OriZYXQ-TW%hiCnY zrHk|#VidUfqtXhBOKOYk7cX9*#h|2T9g&_@-jEnsCbw|jTr~z!OD-{6R?~bz4Wod$ zb7mxqDhDQ^t(x zlPB~^fE=c6=gTfqHGS&jiTyo7Ac2q+*TT-}QzlO6?P})*2^j0>sHrH*N{S2cadH9x Xn4(mS6?pR-00000NkvXXu0mjf`9?Xd literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/gz.png b/solr/webapp/web/img/filetypes/gz.png new file mode 100644 index 0000000000000000000000000000000000000000..2426bd169c0268c06f3d41aaad94fddcba25e72f GIT binary patch literal 716 zcmV;-0yF)IP)a##n;IU4+D5gv4Qp!vQkkiT+~ zzjl+oos(Lll|y=!yL*+qewVtLnP!5TyrP(LuANGSoxX^mz@?s$i=x7}r&qA0c#)^Z zm#oRMs+OIx&7-!_x3sOvx^}6%)Wf@DR^T-K*!@HOa5 z``+sN-s=3{>igg7{NL;R;OqO~>-^yC{Ne2T;q3hO?ZD#g{NwHX<9?)~KM{N?Wa zhGN+h{j(O0A&PXkn5tDpT92j2f_&_La1F|NqB^WB228?mg!M0IV)8%+JnD=P8AD zR+`Q4ug{M+8vn~OV|MHP^@YZ58MImCvz_NB0YVnnZJSLQYliVilfYanjzZlkIinAE zw~c^;{^N%s^9wn0e{&UFh{kW^I0a2r$@L}Y-WcfN)~2Q9R7Gy^^SYY`y~M1drYc0@ zo_n-E4CBQO(^QEfNoVdstvUpd)l8E}l8m^Ahy&tSM^+=UhsRi}l(8?lIvMc#$suB8 y7q@#7$a|+K=2#Y!&IBehne+%^e{XkJD)k4(NHPO%2sYFJ0000vQgj=yq{zjBekc9Xq&mAiYD zyndIuf||UAoxX^mz>A{7jH1GirNoh^#+R(gkgnF9vCX5l(W$%Cv%}ib;`-F%`qt$7 z*X8@!=KI^{``qaJ-s$_`>ipsC{NwHX+=2U^8W4f{qFPr?)3fe z_5JYm{_*$y^7sDp_x<$v{{R2~Gcz-qO#Y()0004WQchCOzqwm7p89`y)$}Sp1IaB95lI$aBDJeo5jeH2;e* z7*~%0(tZ>M{*ZoMov|)_uTNrm$`JM3bGszwSt=`Br%l4H_dVA+Hb~4Y%bbh`y-urX Z7+;~`Bh_1LT897t002ovPDHLkV1ju3^t1o~ literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/htm.png b/solr/webapp/web/img/filetypes/htm.png new file mode 100644 index 0000000000000000000000000000000000000000..1a6812185b9ab0a4dc7f5d568df09704132ebc97 GIT binary patch literal 748 zcmVg2hmV$5@2EU4+D5gv3dX)M1FjVu{01 zj^Aa9!dQ>gXN$pUjKOb^t89+IZjQflkiT+~zi*egc9Xq&mAiYDynLIQu9i1`m%3x1 z+NqdIf||UAoxZr5Q;49ziK4ZOqQZ=#!gi_MfUDY(r^cSHm9VjBm#oQ>HFa7{Ne2U$M0MK^SO5S30d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L z01FZT01FZU(%pXi00007bV*G`2i67<3<4Wwqot<+008JoL_t&-(_>&@V2FlS*fPmN<2ym^1ibP9uN>x=>RJhhcL}b;Hf^?)gLu-KoAQ9Pwyxh28O##MoR}f%e z;7_kkP4rR{<0=geEh%O=3Eh#Q?Wnd4mN^$lvRhQ&uED9|ubYx)D z^S6)ESCtcDWh^c#EO2085H@!+if|X_U@i&`Ey%ZJV5pNg2hmV$5@2EU4+D5gv3dX)M1FjVu{01 zj^Aa9!dQ>gXN$pUjKOb^t89+IZjQflkiT+~zi*egc9Xq&mAiYDynLIQu9i1`m%3x1 z+NqdIf||UAoxZr5Q;49ziK4ZOqQZ=#!gi_MfUDY(r^cSHm9VjBm#oQ>HFa7{Ne2U$M0MK^SO5S30d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L z01FZT01FZU(%pXi00007bV*G`2i67<3<3voqWS0m008JoL_t&-(_>&@V2FlS*fPmN<2ym^1ibP9uN>x=>RJhhcL}b;Hf^?)gLu-KoAQ9Pwyxh28O##MoR}f%e z;7_kkP4rR{<0=geEh%O=3Eh#Q?Wnd4mN^$lvRhQ&uED9|ubYx)D z^S6)ESCtcDWh^c#EO2085H@!+if|X_U@i&`Ey%ZJV5pN}3p zm%7~O``YLG^!WaElf8SDyx8XZ+2;G&=lb62`{C^T;_duZfXM&<|FC;jX^g>(hmLHH zz_)m7ZjQg)==^zLSHy&8%z|9CjdX&VyseOet&x7JY)n^y!G(Enbz@z0W@xy2WO9(d za*@Beeq^s{OOlR^f}Lu)fpB`2yNi#oxmZN4i)+q*T7+$6qGm^sZ&X=<##n;Il67}o zgv7s!c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K* zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9 z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t z*5&%v<@?v=``G3BOQcF(gv8nB`+|Fxe1VAD=lk~M!L@Hwq<3E2>HFO2{N3sM-s$^c zh{NCO{OalH;OqS0?EK;E`(la1`s&4Hio)XV_v7vS?C?)~uX?DFyS?eqQY^!)4f z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x@*#!H0&0W>QPRM^)DV0004W zQchCM6giOD!0=e;~n3kfyGES7E{hB1qhL z@1=OuY@NE@)QPcITcNP0Dm^k=mRn~M4 z6=!$Ijt}@O*!0%l@^{p0T(Z(m;_vO4g1O(HS7u4~RByZS_%5d85aIM2J1}wf(Wgy%$9%tbc2-|>o=d~WZ&f_l5Ed!BO7T!FKDK2MzX3_-+9X6X~ grj(xVySs`+{~@wQBFi^6(*OVf07*qoM6N<$f_Rf4%K!iX literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/iso.png b/solr/webapp/web/img/filetypes/iso.png new file mode 100644 index 0000000000000000000000000000000000000000..1b2ff19ca74db2bb4a85f211b65ba69fe5212d14 GIT binary patch literal 700 zcmV;t0z>_YP)qF&gnM~HF_x5jd3#lW z$XS8LSc1h}gv4Hi#9@fTVu{0Lio$1$!D)=aY>vQgj=yq{zjBekc9Xq&mAiYDykn-N zewVs}n!JUbzKf#5k*CI&tjUzNwXLqLow3cmzCr;1|D(3iG4JoGyVPUf-mbpaIsd(s z&(5#F*t5gh&d-$I-(!3K|L^ZH)a3fs`q<|C+2;G%=lj~{ z`r7CF+voe-==igg8{NU^S;OzY2?EB&D{NnBWn z!m2D46|pGE!fLnskc1qiy5h-*JVLI=`*s3C2=QWOpy-qa+jp%4@CqywH) literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/jar.png b/solr/webapp/web/img/filetypes/jar.png new file mode 100644 index 0000000000000000000000000000000000000000..4db70a2c722377409b9ee0773bd02381ae021b9e GIT binary patch literal 672 zcmV;R0$=@!P)-^yB z{AOk|_U*vp?fmuc)cN@6|NsAcmAu;L`^ma?-Rb+@>igd6{C1PQqL^}poxaS>%;3?F zb`qt$7=;GSe<@(m;``6|B*yZ}z=KI;^ z``PFF+UNRRgv8tD`(A{^-0Az7nP%PT{NCyNf||Txh{NCN``_yPVu{1x>-%YEUf}Hf z;q3c}punY`kc*BK{p9ZaG=H}2QE!{U8jd~r!3!+DDYVe17FnY z#z6V->Lzf55=N-&hHz+HsIc9Xs1?fm5K{CkzWvRj#>d3R%E!mY$jHdX z$;`>g$!?Cn%F4@fkiT+~zs=3f(9qD&)7#S1)YH?`S%JoSmAlf|;oRKZ-QC^Z-riV( z#nj~b*5vxu<@(m;`{3m2*X8@<HFR3{9%a0;py~ZiNoIN{NL*P-|GB}qQZ=#!jGlI>gwv@>-^yC{Ne2Tk*CJu z?EB*E{F11~>JtjX=|?U}5`tE;S_vB>4`{jjjGv9hw~@BHWR z{O|AYva+(Vw7R#ry0^K!>hk>S^8M`d{q6Jp?ezZc^!@Mk{`>p;xw^WAn|M@|3C>32Tjvt4t-@LzZ;9|`T*&7QB zq}$gl!31%0vcoEh`eoKk#KMek^6btA>G!2Ql{8M-&i~O<<+E+^E)hAQRBc1JXqqxp zMkGwPeM$)7$OImvs^XcgLpZpP$6%lOl{xo#DZ<9J!C(uPH8+eFBdo*W9{98w7}Exq z5CRNfWgaHL1$`q3UUk*O=dR)Y-kw&3>1Z@mUsF=F5bU;C{s5F8D8KBXlmY+%002ov JPDHLkV1l6r)9e5M literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/jpeg.png b/solr/webapp/web/img/filetypes/jpeg.png new file mode 100644 index 0000000000000000000000000000000000000000..aa4cc23a5b0d88cd17a4fbfa8260e71bf64a6f35 GIT binary patch literal 1001 zcmV}3k zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K* zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9 z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^ z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS?C?)~uX?DFyS?eqQY^!)4f z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W zQchCl$fr)NKyx%f?5MW?fWftwsBNJ$D=-;w(`BI>OriZYXQ-TW%hiCnY zrHk|#VidUfqtXhBOKOYk7cX9*#h|2T9g&_@-jEnsCbw|jTr~z!OD-{6R?~bz4Wod$ zb7mxqDhDQ^t(x zlPB~^fE=c6=gTfqHGS&jiTyo7Ac2q+*TT-}QzlO6?P})*2^j0>sHrH*N{S2cadH9x Xn4(mS6?pR-00000NkvXXu0mjf0{}U* literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/jpg.png b/solr/webapp/web/img/filetypes/jpg.png new file mode 100644 index 0000000000000000000000000000000000000000..1fb6cc1fbfcb8d41204d556ded701b69478142c0 GIT binary patch literal 1001 zcmV}3k zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K* zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9 z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^ z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS?C?)~uX?DFyS?eqQY^!)4f z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W zQchCl$fr)NKyx%f?5MW?fWftwsBNJ$D=-;w(`BI>OriZYXQ-TW%hiCnY zrHk|#VidUfqtXhBOKOYk7cX9*#h|2T9g&_@-jEnsCbw|jTr~z!OD-{6R?~bz4Wod$ zb7mxqDhDQ^t(x zlPB~^fE=c6=gTfqHGS&jiTyo7Ac2q+*TT-}QzlO6?P})*2^j0>sHrH*N{S2cadH9x Xn4(mS6?pR-00000NkvXXu0mjfNl`f? literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/js.png b/solr/webapp/web/img/filetypes/js.png new file mode 100644 index 0000000000000000000000000000000000000000..7db4de7e98131fc61073b4657a777de6438ca620 GIT binary patch literal 862 zcmV-k1EKthP)UWPDMygMM+LZN>4^gP)ABoP*ht}R$EwIWmsNiSzl&VfXG>a##n;IU4+D5gv4Qp z!(xfUWs1UQi@|A(!EBDeZjQflkiT+~zjl+odX>9-mArnJx`LX#g`K{Lpumfw!i=KA zkEO(sr^b?~#+9qcm#oQ|tj4RWte~;Tu&}VPva+(Wvaz(fx462uxxBf$y1Kf$y1Tu; zzP`V|zreu2!NI|}!_~sV!o$PEyT#SU#>d3R%E!mY$jHdX$;`>g$;!&g%F4^Y%;3w* z%gN2v&CSij&*8(+ipm9{NU^R;OqSA>gwR^ z{Ne2T;q3h4?EB*F{NwHW?B?)>HM`{nNZLjV8(0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L01FZT01FZU z(%pXi00007bV*G`2i6N102mN;Vw27Q008<)L_t&-(_>&@U~qJ?)7DT`Qjn8l00Cz! z=ZQ|XK{>N$$;}0c=%sgBn_D*}narFaHy0#gpBx-IC)C+oXZkdt08qqjN^XdcnW>fT z)X8!nz+h3CALnLaVXifKQcp)i9Z-*PNV;8SHc@$^AOYpZ`r3+kwrD?YuWVtEfMQ)uaiTXzRHP+Wgdj*jp`tXFh0!ydX`X8) oA4ou6R#sX{LQF(RfS;Ea01H_}fBJJ4*8l(j07*qoM6N<$g24^_CjbBd literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/lua.png b/solr/webapp/web/img/filetypes/lua.png new file mode 100644 index 0000000000000000000000000000000000000000..7c07d023f91855f31cc77fa5470e4a616dd12543 GIT binary patch literal 465 zcmV;?0WSWDP)aj=*k?zjBbja*@Awlf8PC zyL*+qewVs}n!JUbzKf#5k*CI&tjV3R&7-!_sk_vwyw$G0*RR0Xv%}id`q<|C+2;G%=lj~{`r7CF-01t<>HOa5``+sN-|PI~>-^#D`{C^T;_dw7 z?fm2J{pIfc>+=2V^Zo7f{q6Mr?)3fd^!@Mk{_yqw@b>-j_Wknr{qpzz^Y{Mr`2PR@ z{{R4enP<8(00001bW%=J06^y0W&i*Hr%6OXRCwA&j)xM0Fc3te*gF!j_lAH4#ok47 z|Nlqk62Q$}=I+gACxj3(=(JnSMqQ_rNcDaH`*}TXlm(>cd++D{dI11Qx*i|leBzh% z#A6^tc_EM+V*tm!8v(`z2X{;V2DI#)Y6!#=*sN6q3_`7zP)Px%3Q$Z`MU0}tQx6bq4+&@y5iletcoYUHE-o=FEjTVNJT53bEIS}HMkO>jLMFGT3R|? zS*Sz~ep3*-M+Le`31?~|P=R~tUa|vaN!e@)YX^g>aj=*k?zhst>RhyG?kiT+~zoeH6c9Xqfo}qe`yL*+qewVs} zn!JUbzKEc}|BwlbqQd@_0cf(NkEO(sr^b?~#_^vB|D6SutH_tE$^WAXny$;8u+5#Z z&Ht+jp|sAUw$Y@v(Wkl7_PGVAyVR<@)vmtRufW)|!`lDC2>tE|)a3fs``PCE+2{M(=la^```hRH-01t<==|L2``qdL-Rb+?>HOa5``+sN-s=3{ z>igg7{NL;R;OqO~>-^#C{NU{T;q3e2?EK>F`{L~U;_dw7?fc{H{N(NY<9?)~KM z{N?WaGA#Q@%`)Z{p#}k z>+=2U^Zo4e{q6Jp?ezWa^#1Pj{qFSs@AUod_5Sbm{qObu@b&)i_Wkkp{qgty^7sAn z_x|(u{`C0%|NsB#PgzO;0004WQchCGpB+wjDSO5S3^+`lQR2b7^U|?W~iwX<&_i}S~ zbYy^l*fncbuUxidzT;Y`NX(j5%a<;kH^*@;R3v(pfWU&evu6SYAR-Y1=KU3y8}x$16>l(A&}0SPK+jXA|ZS3Q^YBotFmX1x3u7A zl=L;?Yj3WrsVK2!(D1P1WK|Aum1(T2Dk(0oVqj2}ViHsLQ4|%dEGf**HUpZ;qM+|C z(NN7>nxC7UX#%pvCPBKss-iS6H!D5W5G3HDQddz{l$(>4k(R6n5^%06F9vGQNKZ*h p)B*`OIXKu_o0}RN=xS?f0svcoO2v?{YL);1002ovPDHLkV1gw>@h$)W literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/mm.png b/solr/webapp/web/img/filetypes/mm.png new file mode 100644 index 0000000000000000000000000000000000000000..b737571c5e7be69ce9bfe74007fba9e436cde52e GIT binary patch literal 464 zcmV;>0WbcEP)4>m}H0~zctL4&n*v9}C0bV)((w<0HwFM0wUCkyKRiH(RvD&%nrO70C7$O2uwJjZ`2KhI620Zq zfY3hN>gDjri-P`8$9xI7w-KHZ33=r}?3Fu={-HP5lEdey

X;nP{0000IP)5 z3=Ryh>n1ZnQV^0ZjQfgp=xrFzl4yFa*@AsqiuGR zy>+H!jggmnmAj6Tn0uAHc%yq=sIGvPw0@Vmf||UAoVbysah95&g`K`~tf_OVwrZ@- znx3SAv~`Q3!dk?XWyFDS#%W){yJ5e@psS8_!jO}x#-*sOny$-z!@;7k!;i$ru)52$ zz09`0%(uSEyT;bM$Je{Z+Pufuyvf_X$=bik*uKi!z{=Xf%Gbfm+QG})#LnBs(B8<= z+|AL`$dDsW&DZG6*z3^R>e1Wj(A(_M+v?KY?bhGz+Trfgigg8{NU^R;OqS0?EK;E`{C^T<9?)~KM{N?WaGA#U^!@+;{{R30@w0eA00001bW%=J06^y0W&i*H z0b)x>L;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru)(aQ_7z_UgS|R`d z0QgBnK~xyiV_;xlNYm3Y)eVda@%Lwd01Xqz=y2!irT)txA`;5h?lGweD#`xKz#^hj zn(?8ozS?RLKmnkLfQVvjTzZhaQt%Rg5MW>sV~9))Q&sR4ghGUODDBOx@rIb N002ovPDHLkV1g(S$O-@e literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/mp3.png b/solr/webapp/web/img/filetypes/mp3.png new file mode 100644 index 0000000000000000000000000000000000000000..928705d7a54e7958e2ad2f2cb1da1f15f97782fd GIT binary patch literal 885 zcmV-*1B(2KP)E2iP)JKpNJ~&qR9jG0TT@nBSY2gUUS(Kb zW?f!iU|?WgVPa##n;Iet&>ngv4Hi#DRi? zVTi+mgN0&=!)1!XXN$pUjKPSAh>3}bY>vQgj=zeGkBN+ve2=MekiT+~zl@HMc9Xr1 zk(YXvyL*+qkdl>>l9GOxx|NlcmX?-+n!JUYxP_g*nwpxHo1>YVors{oi=x7xpP!we zrJ$goo}s6oqNbyxqmie>k*CI_r>m%_sF$qCtgNi1ue_bH&9k$!qqfnhyVSP1y|TK; zy}-k>!`isR)wsmgyT#SQ#K^_S%f-sk!pqmk%h15g;K|F+$js8j&fdk)-^I}3$kE=% z(&Nd~;mXtD&)DS4+V0KT?#|lm&)ed-|p7n@7Un)+2QWl;qTMq`PJk3-Q@Av<@wp>`r7CF-RSz<>HOa6``_yN z-|PI~>-^yC{Ne2T;q3h4?fm2I{NwKY?B?)>HM`{nNZ(^b^GQTOR2b7^U|?W~3=IkL_i?eevSNUMz~s2th_I!Lt(HSYg8dw9T%{K+v|0`o z32;hDG?rR0A1DA3@$y}^#6oP|Tq_U&2{?EzUZ5v3ch1ZilO}=%EZyQ&WrSzXnm%P> zKTyEhUD-oHOHzO4)X5Vj^qMh9YfFn)no2k}Or12Lucyldq{X{s=CsDzy6&p-j!r`$ ze}#c)PCXAhR~8>{W}6O>&%l(xpUoD|Qd|@xRHy+Gu&d$DU}WJeEfb7xRs#t*S97JY zrI)nkM+xLAfduR;I8!+a+VfbMlbYl}w%D4Rn;7Y8s;el<%gO=(3kyfcUuLhv00000 LNkvXXu0mjffSKt_ literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/mpg.png b/solr/webapp/web/img/filetypes/mpg.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3f8ea51ee1677118e88b81c9b4f3a27cff56d9 GIT binary patch literal 894 zcmV-^1A+XBP)XWO+`peMMzFWNl!&d zP(V*UMoCUaN>4^gP)ABnM@mpfOHfElP)SZrO-@lyR9jF~TToS7O<-46TU}XaTVZ8l zR&q&XY;R$6cW-ZMaC2sJbaHKWg>ra-P>*J8e|vO)cU6GMXn~Y>eTG?q##n;IU4+DZ zfQDX##C(H%V~vYph{Ixu!)1!Xc8H^Ai@|b{ifN3&gouuSi-^yB`{3*R;OzY2?EB&D{NnBWBK{p9ZaA}mv zA}qo>DUlw5dYUmn0iXyIvr1BOc9@cC_|jkyU|`^2h)s*qQ1)B8c;4I@)4`@V1}G?c zFIhN$&aCNE!2((`(hiFj%$q%P+O)~OAb|{S)5Qzt%$_lA%ESqtAc6P=^E%twr%q~Z z?(27DU|7MxR?{IRBGFPQFW1!L#IRz;3P$lN{v5t?`NE?5E?c026*eLjoP1)%LPfHI zbyh$Dh9JojfzqZ1*}PnyS~HMa z##n;ItXI=rgv4Hi#I0P^u3XfwT-0HR!(xfUWs1UQi@|A(!EBDeZjQgla%XaozjBek zc9Xq&mAiYDyndIu)_ZM&n!M_JR_c6J>wH#)oxX^mz>A{7jH1Gzprntb#P@?=`h;GQ zr^b?~#+9qcm#oRlt4o=!%ABywow3cbva+ML(cQors!`jZm&;Qc^!OGqL)Bw!P%+AX5)XekS-GO^4QVR;`-F%`qt$7>HFa7{QmTK|MYqP z^>+XDc;W2)|Mqv|?fm8L{O0fc|MIHn@cruX{qgbf>+=2W^ZoDi{pR`q@b>=n`2O|z z{`dO+`TPI>|Nj600DM*RZ~y=R0d!JMQvg8b*k%9#00Cl4M??UK1szBL000SaNLh0L z01FZT01FZU(%pXi00007bV*G`2i67<3pyq&8$-wd008MpL_t&-(_>&@VDNRcv#~JM z*Hu?%fB?^$>Z-~FPNq6GsE8|&AH-P4o={s05pk?a@L{YoEK#q8h(xk6*45SVmlUak z00V;|V;u_{D|2yCVSZk2wmO3kBU@xeS!oH7U*PSPrp~}>%U})SmwNvQgj=yq{zjBekc9Xq&mAiYDyoim^ewVs}n!JUbzKEc}k(t(uqQZ=#!jzoXprE9c zp4pG3#F3}QlBmX+q1lzI$d|0iny$;8u+5#Z&7`g1rmo%zSpn7 z*ucQRv%}iF#Oc1o>B7nD%*@Qj&hF0E@z>Ya&e-$R-1XGp_toI|)a3fvH6O3``+sN-|G9{ z>ipm9{NU^S;OzY2?EB&D{Nn8U;_Uq6?E2#E{NwHWHM{N?Wb&@VDNBuva>cf)YH*n zfB?6ip6<>_A(lRVsEBJ%SBDQ{pI~HfFGR$pE7F~@&!knS7b4=%&)C=3C)(Pm0|E>T zCX9VN{Jb13jrE0rp+!0j?u`8Y?QN}14Yj_^?3TGY47`pEwr#DAb=6hc!g+bwnjk}M zn!V&?y-Nj*bF$JkKmu0vo-zU=sjLC%X~}9J0gIZ7az8c)?(~$z1Qn2gS!G#K0UwuG zQer}!5=g+Pq&Pp@fXO~FJ|;>5B%oiEmz5F385|!Q9WD(L(96zDOGz}1jfn^gkpKzk lYH4Yxt12tXOG%200{~+FJ`R%|{4)Rm002ovPDHLkV1jA#znuU8 literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/odg.png b/solr/webapp/web/img/filetypes/odg.png new file mode 100644 index 0000000000000000000000000000000000000000..434f18262f86ef2801845d908234504f9ce868a2 GIT binary patch literal 788 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 literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/pgp.png b/solr/webapp/web/img/filetypes/pgp.png new file mode 100644 index 0000000000000000000000000000000000000000..e6b35f36ed6ae5426b80bdc3aa167f95dca125b6 GIT binary patch literal 750 zcmWmAc}&t_7zgkdlT^&|n5bnNTdl0=X8fyvcwoXv#B1T!fh49Y%@Hdz*N}ALeKfLM z=8>h9vn*$&=7H$2rpswc=BjPkt>=o+KIM6%O)?WH*Zk(nV!g*AY0Y!DcmZPJ_*9;JgN#-$3BP2DX4w3m3K6q82Wp zMhBO4*pdz|>#${%dbpy;R`hTcHJb>&x(QVWaFqe74EUM>t{HH(0jiA%zHWr;MqGm$ z6Rt7g8zx+f(hRj`T)Tzqws1YNjo3D~@y%_U0j0%eu;2!Z&4}#aCd6tpTXD11wq><# z@7nhF_kD)zNJ zivmBUW-ABx?q?hyrNMDZ+BY=1gAhku3d>mQI@ zlB^81<58(&WmGct4V9YRN+HDfoDDkR>{H*l=?174zue$B QG7&uyFd|sAwlJ>vKf++9Z~y=R literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/php.png b/solr/webapp/web/img/filetypes/php.png new file mode 100644 index 0000000000000000000000000000000000000000..44c0fe0a08c4c87a826d758127130edc4a8fb7e1 GIT binary patch literal 887 zcmV--1Bm>IP)a##n;IU4+D5gv4Qp!(xfUWs1UQi@|A(!EBDe zZjQflkiT+~zjl+odX>9-mArnJx`LX#g`K{OqQZ@$y^*KJm#oQ|tj4RWte~;Tu&}VP zva+(Wvaz(fuD8awxVpEwyt%r%y1Kf$yS=r&$iBY5zrVl0z`()5!MVfJ!otGC!^6DA z)5gZf#K+3V$H&OX$i~Uc$;rvU%ihY$%F4>i!pz>w%ge&e-onk_!p-2x&DG7#&BV{& z(9qDx(%;F`;mXtC%G2S>)8fz5+tSn2)6>(`)YQ$@igg7`rqpO-|PI~>-^&D`s(WH;OzY2?EB&D{NnBW z?B?)>HM{N?Wb?d|R6@BHTP{paue=kWdS@9*gF{ps=j@bK{J z^8D-a{p|Do?eqQZ^#1Pj{qObu`}_O<|NkW`GZ(^lBme*a0d!JMQvg8b*k%9#00Cl4 zM??UK1szBL000SaNLh0L01FZT01FZU(%pXi00007bV*G`2i6N102eIXmGg!G008?* zL_t&-(_>&@VDR?$FgDQF)zQ*o00BQ2znMPn@zskLX)Ohbn3YU%b#(2^w_UhEYbi*? zvnU~DNs6DN$^3ah0ia0WoSMW42YVOOxwExEfWfJ~HaF18$JyAy1YxtC>V!}O^W`@6bYH9!J}arLuiOq$r!)zQ+Z4ieBStL!apD{d;t z&Z$!c39yKWB}v4JM+x%?W-5aOnCT6hQ*ZctxYxIM{+&*#*+&K?001 zh1tB$+yPu6X%(^{0j9j>Ea4zQUxDPRaw(92wx*`Knu?NwoQ$-jBmn!2Mt1LUIj;Z! N002ovPDHLkV1mq52e$wK literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/pl.png b/solr/webapp/web/img/filetypes/pl.png new file mode 100644 index 0000000000000000000000000000000000000000..ad2324e3595a49d8f454e1801ddfd5b3c4e0b521 GIT binary patch literal 871 zcmV-t1DO1YP)aYO+`shMoCUZN>4^gPew{mM@mpgOHfc%TUCI_S%Jn_g2i2g z#9oBNVTi+GiNj@z!e@)YX^g>aj=*k?zjBbja*@Awlf8PCyL*+qewVs}n!JUbzKEc} zi=x7eqQZ}*#F3}QlBmX&tH_tE$(gLitE;S_vBh%FD~k z%fijz$<5Wx&CSHm-^9=1#n9o<(9p@#;m_0C($mz_)6>+{)XCWG*Vot5*x}6C?akTk z&e`nF+U(EU?aH6O3`{C*I-s=0`>iXa6 z{NL;R;OqSA>gwR^{Ne2T;q3h4?fm2I`{V8Whk>S^8M`d{q6Jp?ezZc z^!@Mk{`>p;|Ns9sIzPL@{__9;00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm z000XT000XT0n*)m`~Uy|2XskIMF-Xk7yuV1N=GUV0002`NklU;qIZ8<#20b^$r_<|-@zi5R5!*jm}PCYaBet*`(j;*b&;GC#z{N^jOopa4+B zZF+8yucd{J{)}k~Ai!W}R; z$|v@Bv^6x;$bkg3{fnng?&@f6sH?7!1qo+r6402`o5{<;}3k zU{`fxU36w>xmZMmZDgWmN04t+uW3tFfXJ$BOjm)yg?VsUfyP*Z#gcV*U4+C-q)J|d z#DaU4e1V9yZ&RdqUSWvCVu{0Lio$1$!H0&0uzOZ%jKPbCj%<#=w|HxAj=#8iWO9(d za*@Beeq?r&y^@ZMf}Lu)fpB`2yNi#odzHMci)+q*T7H+h#Dr(ef?TzYbb^|^t&oDP zk$%65c;bCvp_Q4_hhK%AzS4+Y(}`fkkZHn_X`P&-tCpRmnV!#(V#AYj*o8NwD!-BxIs;Rrwu)D>oyw&WkdF-!xtH9K* zzSrimg0H~X)wiv$#MraL+QP|`?zn`v%H8X~lJCBa?ZJ@V#;57Up76w#`NN3d%B{W9 z=g`xx;>)b^$e8oWoW|DT@6Mpp)6>_}(e%%v%-ZqD-tzX^vDD=H?c=`D=KI#<`uE_t z*5&%v<@?v=``G3B*yj7$=KI;_``YLF+UNV*=lk~M!QANk-01w=>HFO2{N3sM-s$_^ z>igg8{OalH;OqS0?EK;E`{C^T`s&5v?fl~I_v7vS?C?)~uX?DFyS?eqQY^!)4f z{_XVs?)3fd^!@Mk{_yqw@b>-j_Wk|%*YfxM^7sDp_x|+w{{R2~W>QP3VV9Z!0004W zQchCl$fr)NKyx%f?5MW?fWftwsBNJ$D=-;w(`BI>OriZYXQ-TW%hiCnY zrHk|#VidUfqtXhBOKOYk7cX9*#h|2T9g&_@-jEnsCbw|jTr~z!OD-{6R?~bz4Wod$ zb7mxqDhDQ^t(x zlPB~^fE=c6=gTfqHGS&jiTyo7Ac2q+*TT-}QzlO6?P})*2^j0>sHrH*N{S2cadH9x Xn4(mS6?pR-00000NkvXXu0mjf%{Dl| literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/ppt.png b/solr/webapp/web/img/filetypes/ppt.png new file mode 100644 index 0000000000000000000000000000000000000000..adaefc6025a7e9dcceaa275652d5988d818505c6 GIT binary patch literal 762 zcmVMZT zIjT%JuTVR@PcO1lJ)K=hw^%{AT0*d2M7>@`*;y;UVMxGXNL7HyS%Jn_g2lsSOT%VM zU4+D5gv4Qp!^dk+Vu{1ZYfoj0!e@)YX^g?abX&}EQ_OKxY>vQgj=yq{zjBek(05qT zcUX3ly?T|qdzHM^d|ZB)y48JLf||V9fM3~xVD)=Kg`K|JgJOuF!0v)ni=x7eqQa4< z#^{e~@R3~bl3VbRXP2zWkgnG7mT2&nYw(w9ow3dEoL=ymaqydG@SR=opl_qL(eR~e z@TPRByVS41*t5gh@V0^Qy^HY0lJLow@Xew2*2dD}`qbn4*5vxv<@?#@``hRH-01t> z>HFa7{Ne2U5V{`~as^7sDq`2O|z z{`dO+`TPI>`}hC+`v3j=|NsA13=hO(4mSV*00DGTPE!Ct=GbNc0004EOGiWihy@); z00009a7bBm000XT000XT0n*)m`~Uy|2XskIMF-Xf5DWtZ^01i`0002(Nklm+rR{rPfs&okd_n^7U1JxWoFFu@kvY7207goY(7XnHAMp?;FOo+0|6ZlTMFQ=Kufz07*qoM6N<$f|A34cK`qY literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/ps.png b/solr/webapp/web/img/filetypes/ps.png new file mode 100644 index 0000000000000000000000000000000000000000..487c3cb7c241eb56fa023ace49fa2afcb0827e23 GIT binary patch literal 648 zcmV;30(bq1P)Px$BT!6KMe6bV00030|NnlMy8i$G;_dwF^8M`d{qFSr@b&)i_Wktu{`UF)Re;Fm z@BHWR{C1PQdzHMEtH|2t`{3*R;q3e2?EH+P!jGlI=A{7ZjQf&jF)ndzjBekVu{1#?fm2J{pIfbP zXN$ptn!JFBmZP@OU4+Ez@%-!Y{a%E`VTi+6g2m(Q`{V8Wp|s9ffyVLn{pauem#oQ} zuFIXU&7HB$q_)wgxznk;)avs5s=U>%zSr&Z{q6Mq?ezYyz}U0H+SKIw@Aduf_5Rl7 z`q$L;#2d9Y_EG010qNS#tmY3ljhU3ljkVnw%H_000McNliru*$5B| zBodd1gcbk*0MSWAK~xyiP0o93!Y~vC@SLPw-K?F`SV5=I>RxSSF9&Wb8-lQbiet3w zp;`9*KZUtfWCzYaKazVdV~j0dN7Kp4AQFO60930#pGO}R!Ak+>z{_E8F%x_*9NoEd zV1UH3EN<$&bp(Z3hRb%^-Y~NXz{?(cX<|43z3}2B2;|j%MjB^UWPen*gL`hFZNlr#ePew{mM@mpgOHfTxSx;13P*ht`Ra;en$XS8LSc1h}gv4Hi z#9@fTVu{0Lio$1$!D)=aY>vQgj=yq{zjBekc9Xq&mAiYDyndIuf||UAoxX^mz>A{7 zjH1GirNoh^#*(PUm8-~?tjU?I#;dEWps~oXu&}YRva+(Wv9!9kxVpEwyt2B-xw^W# zy1Kf%y}rJ_zrVl0z`()5!NS7A!^6Y7#nr~f$Hd3V$H&LW$jHXY%*n~g%F4>h%FD~k z%fZg!$<5Wx&CSKo;l|P7(9qDy)8Wt4+tSn2)6>(`)YQt??9ABg*Vot5*x}6C?atcl z&D-wI+wRZX?a$lp(A@6P-0j@l+|u6e)86mh-QCsS?bYAz)!*>m-rm>W?$+S%;Nald z;qTeu@YLk`*5vxu<@(^{>g43)+2;G&=K9*_`{w56+vxk;==tI2^Wo|A-s=0`>iXa6 z{NL;R;OqSA>gwR^{Ne2T;q3h4?fm2I`{V8Whk>S^8M`d{q6Jp?ezZc z^!@Mk{`>p;|Ns9xK0^~)QR4sr00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm z000XT000XT0n*)m`~Uy|2XskIMF-Xk7yuU?j7#&p0002`Nkl*zT z$|v@Bv^6x;$btm4{K}?I?&@f6sH?7!0SRbKo!pt3mR^}snouGI5>TJio5jh>;mhmI z6Da`_Q0?nVW;SN@=CS3D5CaLQv@|6xWMq%_;&RUs0SPEIHpDY~#T16K1m_BY1Qctk xV%egK3c{FzviU&*3UYEX(vsq$!h!;Pd;o0xMAs}_!>0fM002ovPDHLkV1h9X3Vr|p literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/ram.png b/solr/webapp/web/img/filetypes/ram.png new file mode 100644 index 0000000000000000000000000000000000000000..1a54d76543714461a203906a8dc835d67454c87e GIT binary patch literal 806 zcmWmBYe-XJ7zgloNlT5cl8q?QBG4l6SP6b8bWP{XOs8FTN}C=^;+Ul?iB5>g5v)!Z z>vUy`DeFd?iOdhWc~1(;ZZ@asv~oL6=Z@KI<~e8U6@LH!%kzAEpR4I<@)f}wf&l<4 z6v;9rd{-|fFaUPsj#Zfeh+d|rW+k32+y)|05QPE+2Z#p5K?H&zK&k;!B2Y?5q&Ol) zB`HKy3Lc>(5G4_Xl1daqFggw+F;p3c(9 zP4?uFJ-L&Bodq{L3U9Vk6j^+`y|}8Krl^v;W`fpVy4OnF zGnGDQDSvDtwR%!(tf+3QtnJWg>Fae}R9)9CT~F1sUcFBH;MF^=-dx@IL1*l(Z~kmF z8eg>bzchU_v<;Ze=7tVyQ}I)4k3v;5So;QAv>LmtTI_6Tl|kM#)boNosDEBuDMzFDs@ z>-GKd`aJVKznAs<{St|!qCSX*#}l1bre%V7hxOFrkhfnh1C>iRCBq@;T(U|7!1A?= z5q%jc<>7MKdBuUmWtQaqA4nV-P9b7MVA8DrKNUPX&UVlfh1x-(zCFX3?8 zmpkQ`L&S>Ee>Gvm_T4AseLw5?<00Z$!+hAsoRXmS!lE{lsbGtErDZ-$$Qda1#~^O) z`>X)5IO$!?rVRhQ$feNm6h+aq;Lmb=k(`j()2({@}69 dL#m8~Br%vfum_vGP}l-L04NgEWCp3a{6Dj0vdRDe literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/rar.png b/solr/webapp/web/img/filetypes/rar.png new file mode 100644 index 0000000000000000000000000000000000000000..a6af4d1cac16975bc6eff1bd9c1a02905e99db64 GIT binary patch literal 631 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47?lHjLR^cBl}sG-N=!_$98Jni z(jC)HT+&U<(`T8K1b@rk+_y4i5-WNIuECI z9ZK&$nAvkMr|&>s-~OTr`->*-pEb**Z1Uc@vrMX{?yjD?r*8VL3njCfX6;E|ez|q- zKF6~Qx)&Xqxcu1kH7Dn8JiB{;ve2X1UWeCzJ5Sr=|yzIE&Jl_$Th z0nt++`hETB?;B5l-FWu{XE)7O>#8n*<4IDh@8rY}IDvz{)FArhC96A}^(E?m5J z=}JI&Xh=!}!`~e{ZoD}0A>e4mijKS(pAeS_j}1vSE-jKAJDz-*F|&b5LD1s9haihY z#Da#KCoD8BTz8-7$jQXBvqzZePwgI&gH{a=ZI%a5oWFhBd0wL;BhQYTy*+zv@5ZJ| zhA14EaNXkI;j2eIyBYpw*%pVq@UI2Mj9J^a8JU|tWare-);Qti-PO&-&Gq3UBLnk)^{Z1?%ijQc OjKR~@&t;ucLK6T`ZcQ@) literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/rb.png b/solr/webapp/web/img/filetypes/rb.png new file mode 100644 index 0000000000000000000000000000000000000000..30670165f9e763dc867557f6c8276dabc6f440ef GIT binary patch literal 878 zcmV-!1CjiRP)iz|7#w%ge&e-pS3?!_MH%&CSNq;n2{~ z$I|1;)8Wt4+tSn2)6>(`)YQw^?bp}W%h~PH*x}CE?9JQm(cJCa+}zUM?%mzp)Zg#b z-|f}k?%v+s*Wd2e;P2qz;Mw8t+2Qchg43)+2;D@=H}t&^WEtB-0A$`>Ga;} z``_yN-|GC|>-^yB{OaoJ;OzY2?EB&D{NnBW<9?)~KM{N?WZ zGA#W@bK#L{Oj`l?DPHY z^Zo7g{_gbs@Adxs`}_a@|2RBB{LqBf00001bW%=J06^y0W&i*H0b)x>L;#2d9Y_EG z010qNS#tmY3labT3lag+-G2N4000McNliru)(aQ_7YUY;C&2&!0Q*TqK~xyiV_;xl z@b>pG($~>cS5;*I0Y7KIX+CbzMGNMuE&_>|=JmNcy0)j=&6}&b2qfZ}9TUGW-p|o^ z&TOCnP$Y0>acsDQy|c-z8LA+_;8b6l8tCNYXgFi~#NO6spdOppyijLrtHi03dODjM z!4{c$Sq4{5p4ipV)KsSo5-^A=n?ALttF@`2wn_;kpf`PLcYaQ8bw*lwg#t)GcS?T& zFBeZFw_rqx97sTWLQfWltxy=dg+Q_lNI4^gP)<@;PgGk`R9aD0TU}mXSzl&aUuIih zW?W!qU|?WrX=!F{cx-NQZf$h=_@aiENI*ZjQf-jE{+olX8&1a*@A`j*xbfy^fKWdX>9- zmAsIWm6DQ@ewVtHm6ev3mV%nRg`K{dnwplIqnVqXh@ilWqQZ=#!k?d?ouH+lprD?i zr=OyxkEO(;qoa|h#*(PUlc~j|r>m%_sF$qCtgNi1ue_bH&9k$!qqfnhyVSP1y|lf_ zy}-k>!`i#W)xyNcyvEeL$JV{b*1yQt#mLLW%F)Nm(8H6O4`{3&O-|PI~>-^yC{Ne2T;q3h4?fm2I{N(NX zBK{p9ZaGA#Q^8D-a{p|Do?eqQZ z^#1Pj{qFVt@Adxh_5T0=|1U8#yDEAK00001bW%=J06^y0W&i*H0b)x>L;#2d9Y_EG z010qNS#tmY3labT3lag+-G2N4000McNliru)(aQ_7Xkr8{z(7;0PjgeK~xyiV_;xl zhzt!0^7nGIv9Mr(fWYL0=!mcd^DGuYMS}fot(>Li&aqeo6$!9UNivk2JqsuR5%Kh0 zINwZk<_rrE014Q-&zr3)GGqGWiCvvw0dto`6>0uyQzrCvwgUw$U6tJAH6`>W_xE;m zw3;wTX-SDy7>nCg^>=l&wKN%lwD?S~uI}z>uWT%@Z_oz`cu!^F&1udOiWAJJ)dmT8 zOkxZd&g6>~h~gKV9!?t2{?2z#qgzb6x9{7_GhV*mgE literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/rpm.png b/solr/webapp/web/img/filetypes/rpm.png new file mode 100644 index 0000000000000000000000000000000000000000..22212eafacc69e139622065067fbd64284d059de GIT binary patch literal 638 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl47}WxNLR=L%nFIs`EEyQ&<>i9} z1X>I=|1&VW7Z6x#s98}_5!!Gfvhi3%)6v+LBXKQ95<3njbskRbI+WghFtg`iPTzsN zzWqfL_7_duUp9Gf)zsb9Q}@(O-_z7u*6q8# z{=kjRhi_eZ^6MH9Jq4oQ*Ps5r@$}b?XTNU((evN8p8vY_{P*qWzwf*NqCa*pS}O{?ET*tAO61l`1jSPKd(Riee?P6TOj%ZME~A>`TOq6zxQAMzW@5~0}y@t z`|;b~Pv3#)-{Ju0yFpGUGC@w3Tz><}i#N6x>p6+g~ z&B^BXtc7L6DwlM2ZEs`4HWm&KpOh`zjm*tN8aY)|ZbZ(Ol77W)XmH@C+A+3Wx0n>B zH|;PJJLbk#Wi_itfiaRj+IvBnZLBVDY2Ji}o+(pWcC6T-V6V?FF3!;5YPeb=w!I(d OIR;NxKbLh*2~7Z%HA%<- literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/rtf.png b/solr/webapp/web/img/filetypes/rtf.png new file mode 100644 index 0000000000000000000000000000000000000000..d8bada5fe143ec1f3d13a958cf89ca762a1ffd3f GIT binary patch literal 474 zcmV<00VV#4P)a##n;IU4+D5gv4Qp!(xfUWs1UQi@|A(!EBDeZjQflkiT+~zjl+odX>9-mArnJ zx`LX#g`K{Lpumfw!i=KAkEO(sr^b?~#+9qcm#oQ5JZE$BP(_h8y%^3!~g%5OyHnSb{}%*o`f;Rj{BXySPx#07*qoM6N<$g2WT>M*si- literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/sig.png b/solr/webapp/web/img/filetypes/sig.png new file mode 100644 index 0000000000000000000000000000000000000000..3d8b19d2b391858880fbe73f21ed4743db5adb0c GIT binary patch literal 610 zcmV-o0-gPdP)+=2V^ZoAh{qXhv^!Wb&|NoDr z#Q&K9k*CIzsK$`4)|#%%ov_XSnVFrj&7ri;|I7gY%*@^0-PGjz*yj7$=KI;_`-X;w zWs1Vv=lk5~`{3*R;_Uq7?fm~{X65evG1vN@%>eR$a|H%?eqQZ z^!{0a#_#m~?)Cof_5E0a#qjq1@%H`k_x|$t{`2?#h@im#|CwEc#9oBN-Rb+@>HFX6 z{9%a0f||VI?fhbi!{qM#X^g?6w$Y@v(Wkl7=I{OI@cgN})T+GIuD;i=z}V^W{p#`k z>+${S^8CQSz_Y{Ji=x7eqQY#Bz;2Ge*5vxu<@)dS{?_ID*X8@z<@$1vzw-C}a*@Aw zlf9Lz$d|0inKLswg+X5c0004WQchC2MFVj0_gw<>9fS}?Ww^x0%NhYD wx4E&N|eFaQ7m literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/sql.png b/solr/webapp/web/img/filetypes/sql.png new file mode 100644 index 0000000000000000000000000000000000000000..f60054a3af72ed4ae2809f513064dcde5416fd50 GIT binary patch literal 865 zcmc&x`%h8<6uxP$bTe6{E7xXiw#?OfS+-J_PFK!mCf1A%NfcQPFcrfzwUiW4C})gG zB1&uGEL++Pg~SWKm`dts`3R^=h*||>&G^7{+*j1W# zGb72*&#ywzzq7MrcEXM|WN8)oy$nmGQllMau~^m>L~nx^9k4>7sFSD`tlo)Uj!pki=1u>p+c0GjH_@-fJNDHibgbYPHqX)h?H7-U@ehbuk!>x4qM9wVFsI z*4EaVoe1;IKtuZom&-LSc^4sA^l7rWxfy~W8c(^lxovVFjnYw>Oy*oiSYpuWbQU%! zAJl_2q5(V}-`(Bq@pw!olYJGTQmI>8Tce|+eSLi^8{25%f3h>{(N|T_(^IkN`Tqu( zh%*em$U3!wcNe;qz&UM5B6Oiyt`X2555XjlEW@Q+Nb1= z9@Yh6CmY)#rXUAGW;uS z7g_eRpeCnxxV6_im^iZaszU0pUPDz=hd#ba#E5Y1IdqHm`n3@t4 z^SzZOaLF9k0xurP6u(ZB)ZySgU_to)l7WhQU?L+XE95@#O?MWPw{j*FjSnOzr6zVI H+^_lz+FU7X literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/swf.png b/solr/webapp/web/img/filetypes/swf.png new file mode 100644 index 0000000000000000000000000000000000000000..0729ed0203ea2b0b6c4402d9af5fccbdc2e6397f GIT binary patch literal 843 zcmV-R1GM~!P)fn0HfUvq_8ewJi`l~sVqS%Jn_g2i@# zie`nIaDtR*g_>Q2#9oBNVTi+Uh?`=G!)1!XXN$pniIr)L!EBDeZjQfwjhu3jzjBek zc9Xq_k(+vzyL*+qf0wC-m8E`{x{8^nf||UAoxX~qw3DE&i=x7np{-y~VD+*R#ONufW)|!`i;a&BDph$HFO2{N3sM-Rb<^>HFU5``+sO-|GC|>-^yB`{3*R;OzY2?EB&D{NnBW>Fn_1 z?fm2J{NwKZHM{pRod=I{OJ@crrV`|0uh>hk>S^8N4f^z8Hf?eqQZ^!@Gh z{_gbs?)3ie^!@Mk{_yqw@b>-j_Wkkq{_^+z^7sDp_x|_y_w@Mw|Ns94E>7zd0Ji`D z00DGTPE!Ct=GbNc0004EOGiWihy@);00009a7bBm000XT000XT0n*)m`~Uy|2XskI zMF-Xf5DWnVDdk?I0000TbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAXI2&AV*0}Q14_V zZU6uP{YgYYR2b7^U|?Wyv^Fy}F*4BA(qe!BhxYc?=7zdztq!P&U3*JoeQi~RRtHqX zrlqN&rn0;gC;%3*l;z}ZMuFSNQ#5ffO9?!B+7A8h}51zE- zxY#Hq25tK`4Ms_)414XQxajZ@c?Ks|eE67PphzauZ0{|0Y VJPmL8*75)V002ovPDHLkV1j&6&w2m= literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/sxc.png b/solr/webapp/web/img/filetypes/sxc.png new file mode 100644 index 0000000000000000000000000000000000000000..419c183c1f03be2f23be09c8d5c4db53d6bc2287 GIT binary patch literal 749 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 literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/tex.png b/solr/webapp/web/img/filetypes/tex.png new file mode 100644 index 0000000000000000000000000000000000000000..e46a5166f973126f90d4525ede316d4acdfa9672 GIT binary patch literal 890 zcmV-=1BLvFP)s zK0`e~L_aj=*k?zjBbja*@Awlf8PCyL*+q zewVs}n!JUbzKEc}i=e!VqQZ=#!j7cFk*CI#s>heC$(gLitE;S_vBd3R z%E!mY$jHdX$;`>g$;!&g%F4^j%ge#d;KI(~$<5Wx&CSEl;KR@1#nIu=(9p`%;>y(H z&(qt|)6~<`)6CT3)YR0?*5k?8?bp}W(%9k5+3nBU?a$or(A@3O-0jlc?a|%v+}zyK z-tN=h?$h4y)ZXpg-QCsS?bYAz)!*>m-rm>W?$+S%*x>Kr;NaTg@73h_+~e@q<@?~| z>e=P_iXa7{NU^S>gwv??EK;E`{C^T z<9?)~KM{N?WaGA#W z@bK#L{Oj`l?DPHY^Zo7g{_gbs@Adxs`}_a@|2aHC@1Ds;00001bW%=J06^y0W&i*H z0b)x>L;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru)(aQ_7B^1o3o8Hs z0Q*TqK~xyiV_;xl@bqyr)YH*aQ&C|60dEKISzfM@RZAADECY#{lumWDb?nczTC`AQ z8A!yvFe-j&ytl2nwU@v|!`I&4)?m);X;b=ofqE=s zN&_7%%oAo#pFFX*3v7|8hgm@LjA@f5ba%Hafdup;nr6?OJgKj{v#muDB%oVSR@PHe z+*;6(T`vz3&=6qakLKVD7jhO%mIVoD$Fhdyu(&jaa0k~)g9NmSIPU)j?c-<>DX#wJi43l;zC+Ja#;BA|L@(Wo1PLITa##n;IU4+D5gv4Qp!vQkkiT+~ zzjl+oos(Lll|y=!yL*+qewVtLnP!5TyrP(LuANGSoxX^mz@?s$i=x7}r&qA0c#)^Z zm#oRMs+OIx&7-!_x3sOvx^}6%)Wf@DR^T-K*!@HOa5 z``+sN-s=3{>igg7{NL;R;OqO~>-^yC{Ne2T;q3hO?ZD#g{NwHX<9?)~KM{N?Wa zQK}ID008(&L_t&-(=EhGN+h{j(O0A&PXkn5tDpT92j2f_&_La1F|NqB^WB228?mg!M0IV)8%+JnD=P8AD zR+`Q4ug{M+8vn~OV|MHP^@YZ58MImCvz_NB0YVnnZJSLQYliVilfYanjzZlkIinAE zw~c^;{^N%s^9wn0e{&UFh{kW^I0a2r$@L}Y-WcfN)~2Q9R7Gy^^SYY`y~M1drYc0@ zo_n-E4CBQO(^QEfNoVdstvUpd)l8E}l8m^Ahy&tSM^+=UhsRi}l(8?lIvMc#$suB8 y7q@#7$a|+K=2#Y!&IBehne+%^e{XkJD)k4(NHPO%2sYFJ0000ipsC{NwHXhk^T^8M@b{_OJo?ehKY^ZoAg{_gbs?)3ie^!@Mk{qXhu@b&)i_Wtqq z{_*$y^7sDp_x%TEqudB$nZInuwrvMP0JG9BOzzh0ezk6zs>pvBoiAh|OLc&u8Fey` ziY$o~K;Jx&g(y@3dIv*?e@PVfWq^*Mlf`~l1ZXGs9iIniYARXqTo!;y?%Xy7(4c9m gRw)&7nRFQb04&@fraZ$Zy#N3J07*qoM6N<$g3-nx`~Uy| literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/vcf.png b/solr/webapp/web/img/filetypes/vcf.png new file mode 100644 index 0000000000000000000000000000000000000000..195ab38bc73a823e8c9496e2fdcdeebff7ba9a46 GIT binary patch literal 711 zcmV;&0yzDNP)?_XP*_l)Kmedf0AN^Put)%4U|^t75U@}HU}#{#Pyldf zV6a#auvj2)aB#3-AaHnaz+fQIU=US+$XS8LSc1h}gv4Hi#DIW+VTi+GiNk=1fMtrp zXN$pUjKSb=AZ(7nZjQgucrcKNkaCc}a*@Awlf96Tkb0H7dzHL?m%4(QyoH^<;D|ur zh){^2z>A{7prD}OkWi7Q#_*6(;Fw^StjUnB)}67ipm9{Nd~T;q3h5?fm5J{N?Wa=+}8W^Zo7f{qFPr?ezWb z^!@Ji{_yqv@b&)j_xL;#2d9Y_EG010qNS#tmY3labT3lag+-G2N4000McNliru)(a6294et!htB{2 z0OUzTK~xyiV_;xl@Njjqx3w}iHZ)`a13fJzmm&}_EC!2+%3J7hI20D-2o6$VU=ZQqVrOQC$Oi=~f*fxa9~%`B22v3iAO{jK tj)lnw_)CKXj0_BPbu?6!6=Y?kqyP!8H-q$|e>VUC002ovPDHLkV1lRDU{nAA literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/video.png b/solr/webapp/web/img/filetypes/video.png new file mode 100644 index 0000000000000000000000000000000000000000..b89fc52995fa519f3b84eeb069da835a4b8ae686 GIT binary patch literal 740 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 M07*qoM6N<$g8p3JS^xk5 literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/wmv.png b/solr/webapp/web/img/filetypes/wmv.png new file mode 100644 index 0000000000000000000000000000000000000000..b26f45d5f3655d9039f1655c5f6ab1965bafe0b5 GIT binary patch literal 892 zcmV-?1B3jDP)+H!jggmnmAj6Tn0uAHc%yq=sIGpOx`LX#g`BvNq;Zy-pM{;ih@HA}tf_OVwrZ@- znx3SAv~`Q3!dk?XWyFDS#%W){yJ5e@psS9OsK#`{kd>>*rKqi%uFHMH!J@FkkHp8e z!qmCL)V#*jz{k|T$kx8f-oVV>!OY#j%;3V!;KR@1#LwW!(caC`)5p@`$kO7<)8Wk2 z;>p+S&DrhF+3e5T?aigg7``_#Q;OqL}>-^yC{Ne2T;q3h4?fm2I{N(NX<9?)~KM{N?WZueCoFDF=+`JDSper zA{=6R@u9B12HFuo0iXyQyJ~D)Mxe4<&{97TU|`^4h)fF8Qt?{4c;4J;Q^BS<_$VrQ zELk{z&djNk!2&u`lJ<)h%$qf1%9M$oAc0hVv&9SN%$hc3Qh%=-NFaGZ=j`e26I%Lu zn!BtS7*;SOb||z}$>qwHH_8{Yf&@ZZB`U>vxVeQ(MDm$H0-QObrGnYASpo$@d5l1T z6)e2s<>C!ZwIW3_nan^lSC|V_)Qi`3*9cV?N^62_@%Q$2b8)n@u`)F=Gz0)(S4zd9cNsi)A3l2?I(;WUeIY`CB}RlSM};jyi8V)vJ57u>V18UrjyXt@KU0%H zQkO_ofXG;wM_GZ!Sc1h`nn_-mRb7O{UWCM0o>F0m!(xfUTcTKBp;Kjw!eO9TVWL!L zi@|A(!El>xY>vQgj=yE6TV$wUa*)4rk-ulEUv`tdX{};vtYvhiaC()ydzHL?m%44R zXM&o%g`K{KsfCE3z>A{7jH1Gkr^cMHo0qJ~kgnE{y^EoEGMu``qaJ-s$_` z>ip&G<>Bo7KO{OIug>hb;S^8M}e{qOYs@b>=l_x|+w{`L9(_xk?%`~Uy{ z|20V(8|tE!00001bW%=J06^y0W&i*H0b)x>L;#2d9Y_EG010qNS#tmY3labT3lag+ z-G2N4000McNliru)&>v^0uBp)K}-Mu0N_bPK~xyiV_;xlh>i>o_V@MnaCK#XfT+rf z^0LyBV%I8=h?|3zp{BCDjFfnhYZXYutqKYR3xNVa5w{R)m8w`REkC{jR}f&Z%L;Xr zbuyNV=gH5@&B=CUFsX`*Fp%Jlsp16jGhG?fsseSx3`ERR*>eK|GBcbR6a&SCxC500 zf>?p_8R_;6(jXf=g*gN!O+ilg z0h9-mArnJ zx`LX#g`K{Lpumfw!i=KAkEO(sr^b?~#+9qcm#oQHqoiI+qbYoQxaC=z#GKJ6GyrV#Y%diC zV*nfN2mTPiDos?v_xb>q+V|WpfO*VS!gbmJEbTkj27sAq8k5nW*J(A2;s+OY8o;O9 Rz*PVM002ovPDHLkV1g7-^+Esu literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/xpi.png b/solr/webapp/web/img/filetypes/xpi.png new file mode 100644 index 0000000000000000000000000000000000000000..5e537e23757e36ccf0befe087a1651288ea97155 GIT binary patch literal 952 zcmV;p14sOcP)9-mAp*ELrcd$P{T)lm%2~IM@+~-Re;D($V7sgyj8|dRmV+N#!ptqO;yNE zTE$aT%ScqqNmt2DR?16N%SnZuzKEc}UCUHl%u-v;QC!YYi=x7eqQYIzQeMwfVa-{O zrNm^ZO>_ytH_tE$#l`q<|C+2;G%=lj~{ z`r7CF+voe-==HFR3{NCyN-s=0_>ipm8``_yP-|PI~>-*sA{Nd~T z;OzY2?EB&D{Nn8U;_Uq5?fm2I`{V8WBK{p9Zahk>S^8M@c{p|Do?eqQZ^!@Gh z{_gbs?)3ie^!@Jj{_pku@Adxh_5Seo{qgqw@%R4n_xj(4)n1zH_(!lWPpIwJ$rWV+_q)CuRgYOW8n%YESIzXltsisj4U|W&sIkb+tDGwO5pv6csXp1mr|Tg#@@c*;$#H aWMlvr9ZY5)*#@8h0000E2i zP)JKpNJ~&jPEActQBG4?PE%V?Q&~?`TTxY8QdV12R$Eh7TTNhBR$EK@jKPG6j)04qY>vQgj=yc8YI={Xa*)4-kdJba zzjC8(c9Xqzreuwgmw=S8dX>A5l9+pyym+H~U8t^pm%4@F$JW5h-oeb>z|7#n%-+Jy-^9<~#n9iy(Ba3>-^S75$kE=-(bLG% z-^bG9$kO7;)8Wd~;?33L&)4G1*zL>N?a$im&D-wM-tN=h?$qD!)!**d-|pAo?$_b) z)8qNt;_%$$@!973-RSz<>HOa6``_yN-|PI~>-^&D`rz#R;q3e2?EK>G{NwHXBK{p9ZaFhw0002_Nkl3HP5$*xH8qq)jpa>(Aa$-_esG>^Psz4B6U|?m4NsUxj z@?EuJ@xs}&z^2&y%PV-TT()Gvyje5A0-9o?cFUJ8o zlt~^Sfw)C|b9$$BPi}9WFwup9VJ!oDgIv9AolLEOcy+%6P{CU7E|DssGQnb=9H|y- zkU&tUaD`BbU=d$FZ=)qhz_~*vSGtt1kULwV$rNM;OIwX(c{5)g8&^S(A;^|sKR*vQ gM_VfkVc>n+a07*qoM6N<$f~#@SVE_OC literal 0 HcmV?d00001 diff --git a/solr/webapp/web/img/filetypes/zip.png b/solr/webapp/web/img/filetypes/zip.png new file mode 100644 index 0000000000000000000000000000000000000000..999ffbe80707d6c2bd3674895f62e824a2668522 GIT binary patch literal 874 zcmV-w1C{)VP)vQgj=%q2H*%1_a*@CPVor9Gy?T|qdzHL?m%4(Q zy#H!(g`K{Lpumfw!i=KAkEO(sr^fi40GO%Hm#oR1vCXHj%m1qYqqfoet~aT>)c>qT zuD;j*y#TMk*tx&jv%}i|sIj`!;M>i^?8VOU$*}+0Jpay!|HZ}s^%d0Q`qt$7|KF+B z<@(m;``6|B*yZ}z=KI;^``PFF+UNS(=lk2|``qaJ-01w=>HFO2{N3sM-Rb<^>HFU5 z``+sO-|G9{>ipm9{NU^R;OqS1>-^yC{Ne2T;q3h4?fm2I{NwKY?B?)>HM{N?Wb z|MZ&X@BHTP{pj%h|M->Z@%`)a{p|Do?eqQZ^#1Pj{qOYs@Adxh_5Seo{qgqw^7sAn z_x|(u{`C0%|Nq_p|Nj600QuIUTmS$70d!JMQvg8b*k%9#00Cl4M??UK1szBL000Sa zNLh0L01FZT01FZU(%pXi00007bV*G`2i67<3pW$b2KlA{008<)L_t&-(_>&@V2B9| z2@LS{@^E!!fPkp^^XJW(HDj9VLa0c@{JFDdPM+Wc0qL`w@)8E_O*6PZjy>Q`z38}LFs=R$&9j(o-3|b2_l0*H( zgH-rC+gn;1oEh{M_9O*I%0;X5wY40TS?RZK