<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="robots" content="noindex, nofollow, nositelinkssearchbox">
    <title>Go Info</title>
    <style>
        .full-heading {
            margin: auto;
            width: 80%;
            border: black 1px solid;
            text-align: center;
            background-color: mediumslateblue;
        }
        table, th, td {
            margin: auto;
            text-align: left;
            border: black 1px solid;
            border-collapse: collapse;
            word-break: break-word;
            -ms-word-wrap: break-word;
            word-wrap: break-word;
        }
        table, td {
            background-color: lightgray;
        }
        table {
            width: 80%;
        }
        th {
            background-color: lightsteelblue;
            width: 25%;
        }
        td {
            width: 75%;
        }
    </style>
</head>
<body>
<p>
<div class="full-heading">
    <h1>{{ .GoVersion }} - {{ .ProductName }}</h1>
</div>
</p>
<p>
    {{ if .FullOutput }}
<div class="full-heading">
    <b>
        <a href="?">Less Output</a>
    </b>
</div>
{{ else }}
<div class="full-heading">
    <b>
        <a href="?full">More Output</a>
    </b>
</div>
{{ end }}
</p>
<p>
<table>
    <tr>
        <th>Product Name</th>
        <td>{{ .ProductName }}</td>
    </tr>
    <tr>
        <th>Product Description</th>
        <td>{{ .ProductDescription }}</td>
    </tr>
	<tr>
        <th>Product License</th>
        <td>BSD 3-Clause License</td>
    </tr>
    <tr>
        <th>Product Location</th>
        <td>{{ .ProductLocation }}</td>
    </tr>
    <tr>
        <th>Build Commit</th>
        <td>#{{ .BuildVersion }}</td>
    </tr>
    <tr>
        <th>Build Date</th>
        <td>{{ .BuildDate }}</td>
    </tr>
    <tr>
        <th>Working Directory</th>
        <td>{{ .WorkingDirectory }}</td>
    </tr>
    {{ if .FullOutput }}
    <tr>
        <th>Process ID</th>
        <td>{{ .ProcessID }}</td>
    </tr>
    <tr>
        <th>Parent Process ID</th>
        <td>{{ .ParentProcessID }}</td>
    </tr>
    {{ end }}
</table>
</p>
<p>
<table>
    <tr>
        <th>Go Version</th>
        <td>{{ .GoVersion }}</td>
    </tr>
    <tr>
        <th>Go Toolchain</th>
        <td>{{ .Compiler }}</td>
    </tr>
    <tr>
        <th>GOROOT</th>
        <td>{{ .GoRoot }}</td>
    </tr>
    <tr>
        <th>GOMAXPROCS</th>
        <td>{{ .GoMaxProcs }}</td>
    </tr>
    <tr>
        <th>Go Routine Count</th>
        <td>{{ .GoRoutineNum }}</td>
    </tr>
    <tr>
        <th>Go c go call Count</th>
        <td>{{ .GoCGoCallNum }}</td>
    </tr>
</table>
</p>
<p>
<table>
    <tr>
        <th>Hostname</th>
        <td>{{ .Hostname }}</td>
    </tr>
    <tr>
        <th>Operating System</th>
        <td>{{ .GoOS }}</td>
    </tr>
    <tr>
        <th>Architecture</th>
        <td>{{ .GoArch }}</td>
    </tr>
    <tr>
        <th>Number of Cores</th>
        <td>{{ .NumCPU }}</td>
    </tr>
    <tr>
        <th>Memory Page Size</th>
        <td>{{ .PageSize }}</td>
    </tr>
</table>
</p>
<p>
<table>
    <tr>
        <th>Listen Type</th>
        <td>{{ .ListenSettings.WebNetwork }}</td>
    </tr>
    <tr>
        <th>Listening Address</th>
        <td>{{ .ListenSettings.Web }}</td>
    </tr>
    <tr>
        <th>Listening Method</th>
        <td>{{ .ListenSettings.WebMethod }}</td>
    </tr>
    <tr>
        <th>Identifying</th>
        <td>{{ .ListenSettings.Identify }}</td>
    </tr>
    {{ if and .FullOutput .ListenSettings.Identify }}
    <tr>
        <th>Server</th>
        <td>Clerie Gilbert</td>
    </tr>
    <tr>
        <th>Powered By</th>
        <td>Love</td>
    </tr>
    <tr>
        <th>Friendly</th>
        <td>True</td>
    </tr>
    {{ end }}
</table>
</p>
<p>
<table>
    <tr>
        <th>Template Storage Path</th>
        <td>{{ .ServeSettings.GetDataStoragePath }}</td>
    </tr>
    <tr>
        <th>Served Domains</th>
        <td>{{ .ServeSettings.GetDomainString }}</td>
    </tr>
    <tr>
        <th>Range Supported</th>
        <td>{{ .ServeSettings.RangeSupported }}</td>
    </tr>
</table>
</p>
{{ if .FullOutput }}
<p>
<table>
    <tr>
        <th>Enable Template Caching</th>
        <td>{{ .ServeSettings.CacheSettings.EnableTemplateCaching }}</td>
    </tr>
    <tr>
        <th>Enable Template Cache Purge</th>
        <td>{{ .ServeSettings.CacheSettings.EnableTemplateCachePurge }}</td>
    </tr>
    <tr>
        <th>Enable Content Caching</th>
        <td>{{ .ServeSettings.CacheSettings.EnableContentsCaching }}</td>
    </tr>
    <tr>
        <th>Enable Content Cache Purge</th>
        <td>{{ .ServeSettings.CacheSettings.EnableContentsCachePurge }}</td>
    </tr>
    <tr>
        <th>Max Age</th>
        <td>{{ .ServeSettings.CacheSettings.MaxAge }}</td>
    </tr>
    <tr>
        <th>Enable Last Modified Precondition Support</th>
        <td>{{ .ServeSettings.CacheSettings.NotModifiedResponseUsingLastModified }}</td>
    </tr>
    <tr>
        <th>Enable ETag Precondition Support</th>
        <td>{{ .ServeSettings.CacheSettings.NotModifiedResponseUsingETags }}</td>
    </tr>
</table>
</p>
<p>
<table>
    <tr>
        <th>Environment Variables</th>
    </tr>
    {{ range .Environment }}
    <tr>
        <td>{{ . }}</td>
    </tr>
    {{ end }}
</table>
</p>
{{ end }}
<p>
<table>
    <tr>
        <th>Number of Registered Pages</th>
        <td>{{ len .RegisteredPages }}</td>
    </tr>
</table>
</p>
{{ if and .FullOutput (not (eq (len .RegisteredPages) 0)) }}
<p>
<table>
    <tr>
        <th>Registered Pages</th>
    </tr>
    {{ range .RegisteredPages }}
    <tr>
        <td>{{ . }}</td>
    </tr>
    {{ end }}
</table>
</p>
{{ end }}
</p>
<p>
<table>
    <tr>
        <th>Number of Cached Pages</th>
        <td>{{ len .CachedPages }}</td>
    </tr>
</table>
</p>
{{ if and .FullOutput (not (eq (len .CachedPages) 0)) }}
<p>
<table>
    <tr>
        <th>Cached Pages</th>
    </tr>
    {{ range .CachedPages }}
    <tr>
        <td>{{ . }}</td>
    </tr>
    {{ end }}
</table>
</p>
{{ end }}
</p>
<p>
    {{ if .FullOutput }}
<div class="full-heading">
    <b>
        <a href="?">Less Output</a>
    </b>
</div>
{{ else }}
<div class="full-heading">
    <b>
        <a href="?full">More Output</a>
    </b>
</div>
{{ end }}
</p>
</body>
</html>