public override void Execute()
        {


WriteLiteral("\r\n");













            
            #line 13 "..\..\Pages\ErrorInfo.cshtml"
  
    var log = ErrorStore.Default;
    var error = log.Get(Guid);
    Layout = new Master { PageTitle = "Error Info - " + error, Error = error };


            
            #line default
            #line hidden

WriteLiteral("\r\n<div id=\"ErrorInfo\">\r\n");


            
            #line 134 "..\..\Pages\ErrorInfo.cshtml"
 if (error == null)
{

            
            #line default
            #line hidden
WriteLiteral("    <h1>Error not found.</h1>\r\n");


            
            #line 137 "..\..\Pages\ErrorInfo.cshtml"
}
else
{

            
            #line default
            #line hidden
WriteLiteral("    <h1 class=\"error-title\">");


            
            #line 140 "..\..\Pages\ErrorInfo.cshtml"
                       Write(error.Message);

            
            #line default
            #line hidden
WriteLiteral("</h1>\r\n");



WriteLiteral("    <div class=\"error-type\">");


            
            #line 141 "..\..\Pages\ErrorInfo.cshtml"
                       Write(error.Type);

            
            #line default
            #line hidden
WriteLiteral("</div>\r\n");



WriteLiteral("    <pre class=\"error-detail\">");


            
            #line 142 "..\..\Pages\ErrorInfo.cshtml"
                         Write(error.Detail);

            
            #line default
            #line hidden
WriteLiteral("\r\n    </pre>\r\n");



WriteLiteral("    <p class=\"error-time\">occurred <b title=\"");


            
            #line 144 "..\..\Pages\ErrorInfo.cshtml"
                                        Write(error.CreationDate.ToLongDateString());

            
            #line default
            #line hidden
WriteLiteral(" at ");


            
            #line 144 "..\..\Pages\ErrorInfo.cshtml"
                                                                                  Write(error.CreationDate.ToLongTimeString());

            
            #line default
            #line hidden
WriteLiteral("\">");


            
            #line 144 "..\..\Pages\ErrorInfo.cshtml"
                                                                                                                          Write(error.CreationDate.ToRelativeTime());

            
            #line default
            #line hidden
WriteLiteral("</b> on ");


            
            #line 144 "..\..\Pages\ErrorInfo.cshtml"
                                                                                                                                                                      Write(error.MachineName);

            
            #line default
            #line hidden
WriteLiteral(" <span class=\"info-delete-link\">(<a class=\"info-link\" href=\"delete?guid=");


            
            #line 144 "..\..\Pages\ErrorInfo.cshtml"
                                                                                                                                                                                                                                                                Write(error.GUID);

            
            #line default
            #line hidden
WriteLiteral("\">delete</a>)</span></p>\r\n");


            
            #line 145 "..\..\Pages\ErrorInfo.cshtml"
    if (!string.IsNullOrEmpty(error.SQL))
    {

            
            #line default
            #line hidden
WriteLiteral("        <h3>SQL</h3>\r\n");



WriteLiteral("        <pre class=\"sql-detail\">");


            
            #line 148 "..\..\Pages\ErrorInfo.cshtml"
                           Write(error.SQL);

            
            #line default
            #line hidden
WriteLiteral("</pre>\r\n");



WriteLiteral("        <br/>\r\n");


            
            #line 150 "..\..\Pages\ErrorInfo.cshtml"
    }
    
            
            #line default
            #line hidden
            
            #line 151 "..\..\Pages\ErrorInfo.cshtml"
Write(RenderVariableTable("Server Variables", "server-variables", error.ServerVariables));

            
            #line default
            #line hidden
            
            #line 151 "..\..\Pages\ErrorInfo.cshtml"
                                                                                       
    if (error.CustomData != null && error.CustomData.Count > 0)
    {
        var errored = error.CustomData.ContainsKey(ErrorStore.CustomDataErrorKey);
        var cdKeys = error.CustomData.Keys.Where(k => k != ErrorStore.CustomDataErrorKey);

            
            #line default
            #line hidden
WriteLiteral("        <div class=\"custom-data\">\r\n");


            
            #line 157 "..\..\Pages\ErrorInfo.cshtml"
             if (errored)
            {

            
            #line default
            #line hidden
WriteLiteral("                <h3 class=\"kv-title title-error\">Custom - Error while gathering c" +
"ustom data</h3>\r\n");


            
            #line 160 "..\..\Pages\ErrorInfo.cshtml"
            } else
            {

            
            #line default
            #line hidden
WriteLiteral("                <h3 class=\"kv-title\">Custom</h3>\r\n");


            
            #line 163 "..\..\Pages\ErrorInfo.cshtml"
            }

            
            #line default
            #line hidden

            
            #line 164 "..\..\Pages\ErrorInfo.cshtml"
             if(cdKeys.Any(k => k != ErrorStore.CustomDataErrorKey))
            {

            
            #line default
            #line hidden
WriteLiteral("                <div class=\"side-scroll\">\r\n                    <table class=\"kv-t" +
"able\">\r\n");


            
            #line 168 "..\..\Pages\ErrorInfo.cshtml"
                         foreach (var cd in cdKeys)
                        {

            
            #line default
            #line hidden
WriteLiteral("                            <tr>\r\n                                <td class=\"key\"" +
">");


            
            #line 171 "..\..\Pages\ErrorInfo.cshtml"
                                           Write(cd);

            
            #line default
            #line hidden
WriteLiteral("</td>\r\n                                <td class=\"value\">");


            
            #line 172 "..\..\Pages\ErrorInfo.cshtml"
                                             Write(Linkify(error.CustomData[cd]));

            
            #line default
            #line hidden
WriteLiteral("</td>\r\n                            </tr>\r\n");


            
            #line 174 "..\..\Pages\ErrorInfo.cshtml"
                        }

            
            #line default
            #line hidden
WriteLiteral("                    </table>\r\n                </div>\r\n");


            
            #line 177 "..\..\Pages\ErrorInfo.cshtml"
            }

            
            #line default
            #line hidden

            
            #line 178 "..\..\Pages\ErrorInfo.cshtml"
             if(errored)
            {

            
            #line default
            #line hidden
WriteLiteral("                <span class=\"custom-error-label\">GetCustomData threw an exception" +
":</span>\r\n");



WriteLiteral("                <pre class=\"error-detail\">");


            
            #line 181 "..\..\Pages\ErrorInfo.cshtml"
                                     Write(error.CustomData[ErrorStore.CustomDataErrorKey]);

            
            #line default
            #line hidden
WriteLiteral("</pre>\r\n");


            
            #line 182 "..\..\Pages\ErrorInfo.cshtml"
            }

            
            #line default
            #line hidden
WriteLiteral("        </div>\r\n");


            
            #line 184 "..\..\Pages\ErrorInfo.cshtml"
    }
    
            
            #line default
            #line hidden
            
            #line 185 "..\..\Pages\ErrorInfo.cshtml"
Write(RenderVariableTable("QueryString", "querystring", error.QueryString));

            
            #line default
            #line hidden
            
            #line 185 "..\..\Pages\ErrorInfo.cshtml"
                                                                         
    
            
            #line default
            #line hidden
            
            #line 186 "..\..\Pages\ErrorInfo.cshtml"
Write(RenderVariableTable("Form", "form", error.Form));

            
            #line default
            #line hidden
            
            #line 186 "..\..\Pages\ErrorInfo.cshtml"
                                                    
    
            
            #line default
            #line hidden
            
            #line 187 "..\..\Pages\ErrorInfo.cshtml"
Write(RenderVariableTable("Cookies", "cookies", error.Cookies));

            
            #line default
            #line hidden
            
            #line 187 "..\..\Pages\ErrorInfo.cshtml"
                                                             
    
            
            #line default
            #line hidden
            
            #line 188 "..\..\Pages\ErrorInfo.cshtml"
Write(RenderVariableTable("RequestHeaders", "headers", error.RequestHeaders));

            
            #line default
            #line hidden
            
            #line 188 "..\..\Pages\ErrorInfo.cshtml"
                                                                           
}

            
            #line default
            #line hidden
WriteLiteral("</div>");


        }
        public override void Execute()
        {


WriteLiteral("\r\n");








            
            #line 8 "..\..\Pages\ErrorList.cshtml"
  
    var log = ErrorStore.Default;
    var errors = new List<Error>();
    var total = log.GetAll(errors);
    errors = errors.OrderByDescending(e => e.CreationDate).ToList();
    
    Layout = new Master { PageTitle = "Error Log" };


            
            #line default
            #line hidden

            
            #line 16 "..\..\Pages\ErrorList.cshtml"
 if (log.InFailureMode)
{
    var le = ErrorStore.LastRetryException;

            
            #line default
            #line hidden
WriteLiteral("        <div class=\"failure-mode\">Error log is in failure mode, ");


            
            #line 19 "..\..\Pages\ErrorList.cshtml"
                                                           Write(ErrorStore.WriteQueue.Count);

            
            #line default
            #line hidden
WriteLiteral(" ");


            
            #line 19 "..\..\Pages\ErrorList.cshtml"
                                                                                         Write(ErrorStore.WriteQueue.Count == 1 ? "entry" : "entries");

            
            #line default
            #line hidden

            
            #line 19 "..\..\Pages\ErrorList.cshtml"
                                                                                                                                                      WriteLiteral(" queued to log.");

            
            #line default
            #line hidden
            
            #line 19 "..\..\Pages\ErrorList.cshtml"
                                                                                                                                                                      if(le != null){
            
            #line default
            #line hidden
WriteLiteral("<br />Last Logging Exception: ");


            
            #line 19 "..\..\Pages\ErrorList.cshtml"
                                                                                                                                                                                                                    Write(le.Message);

            
            #line default
            #line hidden

            
            #line 19 "..\..\Pages\ErrorList.cshtml"
                                                                                                                                                                                                                                           }
            
            #line default
            #line hidden
WriteLiteral("</div>\r\n");



WriteLiteral("    <!-- Exception Details:\r\n");


            
            #line 21 "..\..\Pages\ErrorList.cshtml"
     if(ErrorStore.LastRetryException != null)
    {
        
            
            #line default
            #line hidden
            
            #line 23 "..\..\Pages\ErrorList.cshtml"
   Write(ErrorStore.LastRetryException.Message);

            
            #line default
            #line hidden
            
            #line 23 "..\..\Pages\ErrorList.cshtml"
                                              
        
            
            #line default
            #line hidden
            
            #line 24 "..\..\Pages\ErrorList.cshtml"
   Write(ErrorStore.LastRetryException.StackTrace);

            
            #line default
            #line hidden
            
            #line 24 "..\..\Pages\ErrorList.cshtml"
                                                 
    }

            
            #line default
            #line hidden
WriteLiteral("     -->\r\n");


            
            #line 27 "..\..\Pages\ErrorList.cshtml"
}

            
            #line default
            #line hidden

            
            #line 28 "..\..\Pages\ErrorList.cshtml"
 if (!errors.Any())
{

            
            #line default
            #line hidden
WriteLiteral("        <h1>No errors yet, yay!</h1>\r\n");


            
            #line 31 "..\..\Pages\ErrorList.cshtml"
}
else
{
        var last = errors.FirstOrDefault(); // oh the irony

            
            #line default
            #line hidden
WriteLiteral("        <h1 id=\"errorcount\">");


            
            #line 35 "..\..\Pages\ErrorList.cshtml"
                       Write(ErrorStore.ApplicationName);

            
            #line default
            #line hidden
WriteLiteral(" - ");


            
            #line 35 "..\..\Pages\ErrorList.cshtml"
                                                     Write(total);

            
            #line default
            #line hidden
WriteLiteral(" Errors; last ");


            
            #line 35 "..\..\Pages\ErrorList.cshtml"
                                                                         Write(last.CreationDate.ToRelativeTime());

            
            #line default
            #line hidden
WriteLiteral("</h1>\r\n");



WriteLiteral(@"        <table id=""ErrorLog"" class=""alt-rows"">
            <thead>
                <tr>
                    <th class=""type-col"">&nbsp;</th>
                    <th class=""type-col"">Type</th>
                    <th>Error</th>
                    <th>Url</th>
                    <th>Remote IP</th>
                    <th>Time</th>
                    <th>Site</th>
                    <th>Server</th>
                </tr>
            </thead>
            <tbody>
");


            
            #line 50 "..\..\Pages\ErrorList.cshtml"
             foreach (var e in errors)
            {
                var fullUrl = "http://" + e.Host + e.Url;

            
            #line default
            #line hidden
WriteLiteral("                <tr data-id=\"");


            
            #line 53 "..\..\Pages\ErrorList.cshtml"
                        Write(e.GUID);

            
            #line default
            #line hidden
WriteLiteral("\" class=\"error");


            
            #line 53 "..\..\Pages\ErrorList.cshtml"
                                              Write(e.IsProtected ? " protected" : "");

            
            #line default
            #line hidden
WriteLiteral("\">\r\n                    <td>\r\n                        <a href=\"");


            
            #line 55 "..\..\Pages\ErrorList.cshtml"
                            Write(Url("delete"));

            
            #line default
            #line hidden
WriteLiteral("\" class=\"delete-link\" title=\"Delete this error\">&nbsp;X&nbsp;</a>\r\n");


            
            #line 56 "..\..\Pages\ErrorList.cshtml"
                         if (!e.IsProtected)
                        {

            
            #line default
            #line hidden
WriteLiteral("                        <a href=\"");


            
            #line 58 "..\..\Pages\ErrorList.cshtml"
                            Write(Url("protect"));

            
            #line default
            #line hidden
WriteLiteral("\" class=\"protect-link\" title=\"Protect this error\">&nbsp;P&nbsp;</a>\r\n");


            
            #line 59 "..\..\Pages\ErrorList.cshtml"
                        }

            
            #line default
            #line hidden
WriteLiteral("                    </td>\r\n                    <td class=\"type-col\" title=\"");


            
            #line 61 "..\..\Pages\ErrorList.cshtml"
                                           Write(e.Type);

            
            #line default
            #line hidden
WriteLiteral("\">");


            
            #line 61 "..\..\Pages\ErrorList.cshtml"
                                                    Write(e.Type.ToShortException());

            
            #line default
            #line hidden
WriteLiteral("</td>\r\n                    <td class=\"error-col\"><a href=\"");


            
            #line 62 "..\..\Pages\ErrorList.cshtml"
                                              Write(Url("info?guid="[email protected]));

            
            #line default
            #line hidden
WriteLiteral("\" class=\"info-link\">");


            
            #line 62 "..\..\Pages\ErrorList.cshtml"
                                                                                            Write(e.Message);

            
            #line default
            #line hidden
WriteLiteral("</a> \r\n");


            
            #line 63 "..\..\Pages\ErrorList.cshtml"
                     if(e.DuplicateCount > 1)
                    {

            
            #line default
            #line hidden
WriteLiteral("                        <span class=\"duplicate-count\" title=\"number of similar er" +
"rors occurring close to this error\">(");


            
            #line 65 "..\..\Pages\ErrorList.cshtml"
                                                                                                                 Write(e.DuplicateCount);

            
            #line default
            #line hidden
WriteLiteral(")</span>\r\n");


            
            #line 66 "..\..\Pages\ErrorList.cshtml"
                    }

            
            #line default
            #line hidden
WriteLiteral("                    </td>\r\n                    <td>\r\n");


            
            #line 69 "..\..\Pages\ErrorList.cshtml"
                     if (e.HTTPMethod == "GET" && e.Url.HasValue())
                    {

            
            #line default
            #line hidden
WriteLiteral("                        <a href=\"");


            
            #line 71 "..\..\Pages\ErrorList.cshtml"
                            Write(fullUrl);

            
            #line default
            #line hidden
WriteLiteral("\" title=\"");


            
            #line 71 "..\..\Pages\ErrorList.cshtml"
                                             Write(fullUrl);

            
            #line default
            #line hidden
WriteLiteral("\" class=\"url-link\">");


            
            #line 71 "..\..\Pages\ErrorList.cshtml"
                                                                        Write(e.Url.TruncateWithEllipsis(40));

            
            #line default
            #line hidden
WriteLiteral("</a>\r\n");


            
            #line 72 "..\..\Pages\ErrorList.cshtml"
                    }
                    else if (e.Url.HasValue())
                    {

            
            #line default
            #line hidden
WriteLiteral("                        <span title=\"");


            
            #line 75 "..\..\Pages\ErrorList.cshtml"
                                Write(fullUrl);

            
            #line default
            #line hidden
WriteLiteral("\">");


            
            #line 75 "..\..\Pages\ErrorList.cshtml"
                                          Write(e.Url.TruncateWithEllipsis(40));

            
            #line default
            #line hidden
WriteLiteral("</span>\r\n");


            
            #line 76 "..\..\Pages\ErrorList.cshtml"
                    }

            
            #line default
            #line hidden
WriteLiteral("                    </td>\r\n                    <td>");


            
            #line 78 "..\..\Pages\ErrorList.cshtml"
                   Write(e.IPAddress);

            
            #line default
            #line hidden
WriteLiteral("</td>\r\n                    <td><span title=\"");


            
            #line 79 "..\..\Pages\ErrorList.cshtml"
                                 Write(string.Format("{0:G} -- {1:u}", e.CreationDate, e.CreationDate.ToUniversalTime()));

            
            #line default
            #line hidden
WriteLiteral("\">");


            
            #line 79 "..\..\Pages\ErrorList.cshtml"
                                                                                                                      Write(e.CreationDate.ToRelativeTime());

            
            #line default
            #line hidden
WriteLiteral("</span></td>\r\n                    <td>");


            
            #line 80 "..\..\Pages\ErrorList.cshtml"
                   Write(e.Host);

            
            #line default
            #line hidden
WriteLiteral("</td>\r\n                    <td>");


            
            #line 81 "..\..\Pages\ErrorList.cshtml"
                   Write(e.MachineName);

            
            #line default
            #line hidden
WriteLiteral("</td>\r\n                </tr>\r\n");


            
            #line 83 "..\..\Pages\ErrorList.cshtml"
            }

            
            #line default
            #line hidden
WriteLiteral("            </tbody>\r\n        </table>\r\n");


            
            #line 86 "..\..\Pages\ErrorList.cshtml"
        if (errors.Any(e => !e.IsProtected))
        {

            
            #line default
            #line hidden
WriteLiteral("        <div class=\"clear-all-div\">\r\n            <a class=\"delete-link clear-all-" +
"link\" href=\"");


            
            #line 89 "..\..\Pages\ErrorList.cshtml"
                                                   Write(Url("delete-all"));

            
            #line default
            #line hidden
WriteLiteral("\">&nbsp;X&nbsp;- Clear all non-protected errors</a>\r\n        </div>\r\n");


            
            #line 91 "..\..\Pages\ErrorList.cshtml"
        }
}
            
            #line default
            #line hidden

        }
        public override void Execute()
        {


WriteLiteral("\n");









            
            #line 9 "..\..\Pages\ErrorList.cshtml"
  
    var log = ErrorStore.Default;
    var errors = new List<Error>();
    var total = log.GetAll(errors);
    var typefilter = Request.Params["typefilter"];
    errors = errors.OrderByDescending(e => e.CreationDate).ToList();
    var suppressedCount = 0;
    if (!string.IsNullOrEmpty(typefilter))
    {
        var unfilteredCount = errors.Count;
        errors.RemoveAll(e => e.Type.ToShortException().IndexOf(typefilter, StringComparison.OrdinalIgnoreCase) >= 0);
        total = errors.Count;
        suppressedCount = unfilteredCount - total;
    }
    
    Layout = new Master { PageTitle = "Error Log" };


            
            #line default
            #line hidden

WriteLiteral("\n");


            
            #line 33 "..\..\Pages\ErrorList.cshtml"
 if (log.InFailureMode)
{
    var le = ErrorStore.LastRetryException;

            
            #line default
            #line hidden
WriteLiteral("    <div class=\"failure-mode\" >Error log is in failure mode, ");


            
            #line 36 "..\..\Pages\ErrorList.cshtml"
                                                        Write(ErrorStore.WriteQueue.Count);

            
            #line default
            #line hidden
WriteLiteral(" ");


            
            #line 36 "..\..\Pages\ErrorList.cshtml"
                                                                                      Write(ErrorStore.WriteQueue.Count == 1 ? "entry" : "entries");

            
            #line default
            #line hidden

            
            #line 36 "..\..\Pages\ErrorList.cshtml"
                                                                                                                                                   WriteLiteral(" queued to log.");

            
            #line default
            #line hidden
            
            #line 36 "..\..\Pages\ErrorList.cshtml"
                                                                                                                                                                   if(le != null){
            
            #line default
            #line hidden
WriteLiteral("<br />Last Logging Exception: ");


            
            #line 36 "..\..\Pages\ErrorList.cshtml"
                                                                                                                                                                                                                 Write(le.Message);

            
            #line default
            #line hidden

            
            #line 36 "..\..\Pages\ErrorList.cshtml"
                                                                                                                                                                                                                                        }
            
            #line default
            #line hidden
WriteLiteral("</div>\n");



WriteLiteral("    <!-- Exception Details:\n");


            
            #line 38 "..\..\Pages\ErrorList.cshtml"
     if(ErrorStore.LastRetryException != null)
    {
        
            
            #line default
            #line hidden
            
            #line 40 "..\..\Pages\ErrorList.cshtml"
   Write(ErrorStore.LastRetryException.Message);

            
            #line default
            #line hidden
            
            #line 40 "..\..\Pages\ErrorList.cshtml"
                                              
        
            
            #line default
            #line hidden
            
            #line 41 "..\..\Pages\ErrorList.cshtml"
   Write(ErrorStore.LastRetryException.StackTrace);

            
            #line default
            #line hidden
            
            #line 41 "..\..\Pages\ErrorList.cshtml"
                                                 
    }

            
            #line default
            #line hidden
WriteLiteral("     -->\n");


            
            #line 44 "..\..\Pages\ErrorList.cshtml"
}

            
            #line default
            #line hidden

            
            #line 45 "..\..\Pages\ErrorList.cshtml"
 if (!errors.Any())
{

            
            #line default
            #line hidden
WriteLiteral("    <h1>No errors yet, yay!</h1>\n");


            
            #line 48 "..\..\Pages\ErrorList.cshtml"
}
else
{
    var last = errors.FirstOrDefault(); // oh the irony

            
            #line default
            #line hidden
WriteLiteral("    <h1 id=\"errorcount\">");


            
            #line 52 "..\..\Pages\ErrorList.cshtml"
                   Write(ErrorStore.ApplicationName);

            
            #line default
            #line hidden
WriteLiteral(" - ");


            
            #line 52 "..\..\Pages\ErrorList.cshtml"
                                                 Write(total);

            
            #line default
            #line hidden
WriteLiteral(" Errors; last ");


            
            #line 52 "..\..\Pages\ErrorList.cshtml"
                                                                     Write(last.CreationDate.ToRelativeTime());

            
            #line default
            #line hidden
WriteLiteral("</h1>\n");



WriteLiteral("    <div><label for=\"tyepfilter\">Filter out types containing:</label><input type=" +
"\"text\" id=\"typefilter\" value=\"");


            
            #line 53 "..\..\Pages\ErrorList.cshtml"
                                                                                                          Write(typefilter);

            
            #line default
            #line hidden
WriteLiteral("\"/><button id=\"dofilter\">Filter</button>\n");


            
            #line 54 "..\..\Pages\ErrorList.cshtml"
         if (!string.IsNullOrEmpty(typefilter))
        {

            
            #line default
            #line hidden
WriteLiteral("            <span>(");


            
            #line 56 "..\..\Pages\ErrorList.cshtml"
              Write(suppressedCount);

            
            #line default
            #line hidden
WriteLiteral(" exceptions currently suppressed)</span>\n");


            
            #line 57 "..\..\Pages\ErrorList.cshtml"
        }

            
            #line default
            #line hidden
WriteLiteral("    </div>\n");



WriteLiteral(@"    <table id=""ErrorLog"" class=""alt-rows"">
        <thead>
            <tr>
                <th class=""type-col"">&nbsp;</th>
                <th class=""type-col"">Type</th>
                <th>Error</th>
                <th>Url</th>
                <th>Remote IP</th>
                <th>First Time</th>
                <th>Last Time</th>
                <th>Site</th>
                <th>Server</th>
            </tr>
        </thead>
        <tbody>
");


            
            #line 74 "..\..\Pages\ErrorList.cshtml"
         foreach (var e in errors)
        {
            var fullUrl = "http://" + e.Host + e.Url;

            
            #line default
            #line hidden
WriteLiteral("            <tr data-id=\"");


            
            #line 77 "..\..\Pages\ErrorList.cshtml"
                    Write(e.GUID);

            
            #line default
            #line hidden
WriteLiteral("\" class=\"error");


            
            #line 77 "..\..\Pages\ErrorList.cshtml"
                                          Write(e.IsProtected ? " protected" : "");

            
            #line default
            #line hidden
WriteLiteral("\">\n                <td>\n                    <a href=\"");


            
            #line 79 "..\..\Pages\ErrorList.cshtml"
                        Write(Url("delete"));

            
            #line default
            #line hidden
WriteLiteral("\" class=\"delete-link\" title=\"Delete this error\">&nbsp;X&nbsp;</a>\n");


            
            #line 80 "..\..\Pages\ErrorList.cshtml"
                     if (!e.IsProtected)
                    {

            
            #line default
            #line hidden
WriteLiteral("                        <a href=\"");


            
            #line 82 "..\..\Pages\ErrorList.cshtml"
                            Write(Url("protect"));

            
            #line default
            #line hidden
WriteLiteral("\" class=\"protect-link\" title=\"Protect this error\">&nbsp;P&nbsp;</a>\n");


            
            #line 83 "..\..\Pages\ErrorList.cshtml"
                    }

            
            #line default
            #line hidden
WriteLiteral("                </td>\n                <td class=\"type-col\" title=\"");


            
            #line 85 "..\..\Pages\ErrorList.cshtml"
                                       Write(e.Type);

            
            #line default
            #line hidden
WriteLiteral("\">");


            
            #line 85 "..\..\Pages\ErrorList.cshtml"
                                                Write(e.Type.ToShortException());

            
            #line default
            #line hidden
WriteLiteral("</td>\n                <td class=\"error-col\"><a href=\"");


            
            #line 86 "..\..\Pages\ErrorList.cshtml"
                                          Write(Url("info?guid="[email protected]));

            
            #line default
            #line hidden
WriteLiteral("\" class=\"info-link\">");


            
            #line 86 "..\..\Pages\ErrorList.cshtml"
                                                                                        Write(e.Message);

            
            #line default
            #line hidden
WriteLiteral("</a> \n");


            
            #line 87 "..\..\Pages\ErrorList.cshtml"
                     if(e.DuplicateCount > 1)
                    {

            
            #line default
            #line hidden
WriteLiteral("                        <span class=\"duplicate-count\" title=\"number of similar er" +
"rors occurring close to this error\">(");


            
            #line 89 "..\..\Pages\ErrorList.cshtml"
                                                                                                                 Write(e.DuplicateCount);

            
            #line default
            #line hidden
WriteLiteral(")</span>\n");


            
            #line 90 "..\..\Pages\ErrorList.cshtml"
                    }

            
            #line default
            #line hidden
WriteLiteral("                </td>\n                <td>\n");


            
            #line 93 "..\..\Pages\ErrorList.cshtml"
                     if (e.HTTPMethod == "GET" && e.Url.HasValue())
                    {

            
            #line default
            #line hidden
WriteLiteral("                        <a href=\"");


            
            #line 95 "..\..\Pages\ErrorList.cshtml"
                            Write(fullUrl);

            
            #line default
            #line hidden
WriteLiteral("\" title=\"");


            
            #line 95 "..\..\Pages\ErrorList.cshtml"
                                             Write(fullUrl);

            
            #line default
            #line hidden
WriteLiteral("\" class=\"url-link\">");


            
            #line 95 "..\..\Pages\ErrorList.cshtml"
                                                                        Write(e.Url.TruncateWithEllipsis(40));

            
            #line default
            #line hidden
WriteLiteral("</a>\n");


            
            #line 96 "..\..\Pages\ErrorList.cshtml"
                    }
                    else if (e.Url.HasValue())
                    {

            
            #line default
            #line hidden
WriteLiteral("                        <span title=\"");


            
            #line 99 "..\..\Pages\ErrorList.cshtml"
                                Write(fullUrl);

            
            #line default
            #line hidden
WriteLiteral("\">");


            
            #line 99 "..\..\Pages\ErrorList.cshtml"
                                          Write(e.Url.TruncateWithEllipsis(40));

            
            #line default
            #line hidden
WriteLiteral("</span>\n");


            
            #line 100 "..\..\Pages\ErrorList.cshtml"
                    }

            
            #line default
            #line hidden
WriteLiteral("                </td>\n                <td>");


            
            #line 102 "..\..\Pages\ErrorList.cshtml"
               Write(e.IPAddress);

            
            #line default
            #line hidden
WriteLiteral("</td>\n                <td><span title=\"");


            
            #line 103 "..\..\Pages\ErrorList.cshtml"
                             Write(string.Format("{0:G} -- {1:u}", e.CreationDate, e.CreationDate.ToUniversalTime()));

            
            #line default
            #line hidden
WriteLiteral("\">");


            
            #line 103 "..\..\Pages\ErrorList.cshtml"
                                                                                                                  Write(e.CreationDate.ToRelativeTime());

            
            #line default
            #line hidden
WriteLiteral("</span></td>\n                <td>\n");


            
            #line 105 "..\..\Pages\ErrorList.cshtml"
                     if (e.LastDuplicateDate.HasValue) {

            
            #line default
            #line hidden
WriteLiteral("                        <span title=\"");


            
            #line 106 "..\..\Pages\ErrorList.cshtml"
                                 Write(string.Format("{0:G} -- {1:u}", e.LastDuplicateDate.Value, e.LastDuplicateDate.Value.ToUniversalTime()));

            
            #line default
            #line hidden
WriteLiteral("\">");


            
            #line 106 "..\..\Pages\ErrorList.cshtml"
                                                                                                                                            Write(e.LastDuplicateDate.Value.ToRelativeTime());

            
            #line default
            #line hidden
WriteLiteral("</span>\n");


            
            #line 107 "..\..\Pages\ErrorList.cshtml"
                    }
                    else {

            
            #line default
            #line hidden
WriteLiteral("                        ");

WriteLiteral(" unknown\n");


            
            #line 110 "..\..\Pages\ErrorList.cshtml"
                    }

            
            #line default
            #line hidden
WriteLiteral("                </td>\n                <td>");


            
            #line 112 "..\..\Pages\ErrorList.cshtml"
               Write(e.Host);

            
            #line default
            #line hidden
WriteLiteral("</td>\n                <td>");


            
            #line 113 "..\..\Pages\ErrorList.cshtml"
               Write(e.MachineName);

            
            #line default
            #line hidden
WriteLiteral("</td>\n            </tr>\n");


            
            #line 115 "..\..\Pages\ErrorList.cshtml"
        }

            
            #line default
            #line hidden
WriteLiteral("        </tbody>\n    </table>\n");


            
            #line 118 "..\..\Pages\ErrorList.cshtml"
    if (errors.Any(e => !e.IsProtected))
    {

            
            #line default
            #line hidden
WriteLiteral("    <div class=\"clear-all-div\">\n        <a class=\"delete-link clear-all-link\" hre" +
"f=\"");


            
            #line 121 "..\..\Pages\ErrorList.cshtml"
                                               Write(Url("delete-all"));

            
            #line default
            #line hidden
WriteLiteral("\">&nbsp;X&nbsp;- Clear all non-protected errors</a>\n    </div>\n");


            
            #line 123 "..\..\Pages\ErrorList.cshtml"
    }

            
            #line default
            #line hidden
WriteLiteral(@"    <script type=""text/javascript"">
        doFilter = function() {
            window.location.href = 'exceptions?typefilter=' + $('#typefilter').val();
        };
        $(document).ready(function() {
            $(""#dofilter"").click(doFilter);
            $(""#typefilter"").keypress(function(e) {
                if (e.which == 13) {
                    doFilter();
                }
            });
        });
    </script>
");


            
            #line 137 "..\..\Pages\ErrorList.cshtml"
}
            
            #line default
            #line hidden

        }