xmllint --format
tabs in collections panel
correct sample data and stub search boxes
change HTML per XSLT in this message

```xml
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>
  <xsl:template match="div[@class='related']">
    <div class="related" data-repository="{namePart}">
      <xsl:apply-templates/>
    </div>
  </xsl:template>
  <xsl:template match="namePart"/>
  <!-- The identity transform -->
  <xsl:template match="/ | comment() | processing-instruction() | @* | node()">
    <xsl:copy>
      <xsl:apply-templates select="@* | node()"/>
    </xsl:copy>
  </xsl:template>
</xsl:stylesheet>
```
restore 63261e3d94650e, list.js needs classes...
updated sample HTML for listjs required style

```xml
<xsl:stylesheet
  version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>

  <xsl:template match="div[@class='related']">
    <div>
      <xsl:apply-templates/>
    </div>
  </xsl:template>

  <xsl:template match="a[parent::div[@class='related']]">
    <a>
      <xsl:apply-templates select="@*"/>
      <xsl:attribute name='class'>Collection</xsl:attribute>
      <xsl:apply-templates/>
    </a>
  </xsl:template>

  <xsl:template match="namePart">
    <div class="Location">
      <xsl:apply-templates/>
    </div>
  </xsl:template>

  <!-- The identity transform -->
  <xsl:template match="/ | comment() | processing-instruction() | @* | node()">
    <xsl:copy>
      <xsl:apply-templates select="@* | node()"/>
    </xsl:copy>
  </xsl:template>

</xsl:stylesheet>
```
change location to a class

```xml
    <xsl:template match="div[@class='Location']">
      <span class="Location">
        <xsl:apply-templates/>
      </span>
 </xsl:template>
```
in page search not working
update gitignore