https://separett.com/se

ID de exploración:
2176fcc1-e6c6-4f07-8d64-bdc329bd3b27Finalizado
URL enviada:
https://separett.com/se
Informe finalizado:

Enlaces: 0 encontrados

Los enlaces salientes identificados en la página

Variables JavaScript: 3 encontradas

Las variables JavaScript globales cargadas en el objeto de ventana de una página son variables declaradas fuera de las funciones y a las que se puede acceder desde cualquier lugar del código en el ámbito actual

NombreTipo
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject

Mensajes de registro de la consola: 2 encontrados

Mensajes registrados en la consola web

TipoCategoríaRegistrar
warningother
TEXTO
Error with Feature-Policy header: Unrecognized feature: 'usb'.
errornetwork
URL
https://separett.com/se
TEXTO
Failed to load resource: the server responded with a status of 500 ()

HTML

El cuerpo HTML sin procesar de la página

<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head>
        <meta charset="utf-8">
        <title>Internal Server Error</title>
        <style>
            body {
    font-family: 'Segoe UI', Tahoma, Arial, Helvetica, sans-serif;
    font-size: .813em;
    color: #222;
    background-color: #fff;
}

h1 {
    color: #44525e;
    margin: 15px 0 15px 0;
}

h2 {
    margin: 10px 5px 0 0;
}

h3 {
    color: #363636;
    margin: 5px 5px 0 0;
    font-weight: normal;
}

code {
    font-family: Consolas, "Courier New", courier, monospace;
    font-weight: bold;
}

body .titleerror {
    padding: 3px 3px 6px 3px;
    display: block;
    font-size: 1.5em;
    font-weight: 100;
}

body .location {
    margin: 3px 0 10px 30px;
}

#header {
    font-size: 18px;
    padding: 15px 0;
    border-top: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    margin-bottom: 0;
}

    #header li {
        display: inline;
        margin: 5px;
        padding: 5px;
        color: #a0a0a0;
        cursor: pointer;
    }

    #header .selected {
        background: #44c5f2;
        color: #fff;
    }

#stackpage ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
    /*border-bottom: 1px #ddd solid;*/
}

#stackpage .details {
    font-size: 1.2em;
    padding: 3px;
    color: #000;
}

#stackpage .stackerror {
    padding: 5px;
    border-bottom: 1px #ddd solid;
}


#stackpage .frame {
    padding: 0;
    margin: 0 0 0 30px;
}

    #stackpage .frame h3 {
        padding: 2px;
        margin: 0;
    }

#stackpage .source {
    padding: 0 0 0 30px;
}

    #stackpage .source ol li {
        font-family: Consolas, "Courier New", courier, monospace;
        white-space: pre;
        background-color: #fbfbfb;
    }

#stackpage .frame .source .highlight li span {
    color: #FF0000;
}

#stackpage .source ol.collapsible li {
    color: #888;
}

    #stackpage .source ol.collapsible li span {
        color: #606060;
    }

#routingpage .subheader {
    padding: 5px;
    border-bottom: 1px #ddd solid;
}

.page table {
    border-collapse: separate;
    border-spacing: 0;
    margin: 0 0 20px;
}

.page th {
    vertical-align: bottom;
    padding: 10px 5px 5px 5px;
    font-weight: 400;
    color: #a0a0a0;
    text-align: left;
}

.page td {
    padding: 3px 10px;
}

.page th, .page td {
    border-right: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
    border-left: 1px transparent solid;
    border-top: 1px transparent solid;
    box-sizing: border-box;
}

    .page th:last-child, .page td:last-child {
        border-right: 1px transparent solid;
    }

.page .length {
    text-align: right;
}

a {
    color: #1ba1e2;
    text-decoration: none;
}

    a:hover {
        color: #13709e;
        text-decoration: underline;
    }

.showRawException {
    cursor: pointer;
    color: #44c5f2;
    background-color: transparent;
    font-size: 1.2em;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    border: 0;
    padding: 0;
}

.rawExceptionStackTrace {
    font-size: 1.2em;
}

.rawExceptionBlock {
    border-top: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
}

.showRawExceptionContainer {
    margin-top: 10px;
    margin-bottom: 10px;
}

.expandCollapseButton {
    cursor: pointer;
    float: left;
    height: 16px;
    width: 16px;
    font-size: 10px;
    position: absolute;
    left: 10px;
    background-color: #eee;
    padding: 0;
    border: 0;
    margin: 0;
}

        </style>
    </head>
    <body>
        <h1>An unhandled exception occurred while processing the request.</h1>
            <div class="titleerror">NullReferenceException: Object reference not set to an instance of an object.</div>
                <p class="location">Nop.Services.Catalog.ProductService.GetAllProductsDisplayedOnHomepage() in <code title="C:\Dev\Separett\Libraries\Nop.Services\Catalog\ProductService.cs">ProductService.cs</code>, line 405</p>
        <ul id="header">
            <li id="stack" tabindex="1" class="selected">
                Stack
            </li>
            <li id="query" tabindex="2">
                Query
            </li>
            <li id="cookies" tabindex="3">
                Cookies
            </li>
            <li id="headers" tabindex="4">
                Headers
            </li>
            <li id="routing" tabindex="5">
                Routing
            </li>
        </ul>

        <div id="stackpage" class="page" style="">
            <ul>
                    <li>
                        <h2 class="stackerror">NullReferenceException: Object reference not set to an instance of an object.</h2>
                        <ul>
                                <li class="frame" id="frame1">
                                        <h3>Nop.Services.Catalog.ProductService.GetAllProductsDisplayedOnHomepage() in <code title="C:\Dev\Separett\Libraries\Nop.Services\Catalog\ProductService.cs">ProductService.cs</code></h3>

                                </li>
                                <li class="frame" id="frame2">
                                        <h3>Nop.Web.Components.HomepageProductsViewComponent.Invoke(Nullable&lt;int&gt; productThumbPictureSize, int[] productIds, bool isHomepage) in <code title="C:\Dev\Separett\Presentation\Nop.Web\Components\HomepageProducts.cs">HomepageProducts.cs</code></h3>

                                </li>
                                <li class="frame" id="frame3">
                                        <h3>lambda_method(Closure , object , object[] )</h3>

                                </li>
                                <li class="frame" id="frame4">
                                        <h3>Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeSyncCore(ObjectMethodExecutor executor, ViewComponentContext context)</h3>

                                </li>
                                <li class="frame" id="frame5">
                                        <h3>Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context)</h3>

                                </li>
                                <li class="frame" id="frame6">
                                        <h3>Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, object arguments)</h3>

                                </li>
                                <li class="frame" id="frame7">
                                        <h3>AspNetCore.Themes_Native_Views_Home_Index.ExecuteAsync() in <code title="C:\inetpub\wwwroot\Themes\Native\Views\Home\Index.cshtml">Index.cshtml</code></h3>

                                        <button class="expandCollapseButton" data-frameid="frame7">+</button>
                                        <div class="source">
                                                <ol start="300" class="collapsible" style="display: none;">
                                                        <li><span>            @await Component.InvokeAsync("Widget", new { widgetZone = PublicWidgetZones.HomepageBeforeCategories, additionalData = Model })</span></li>
                                                        <li><span>            @await Component.InvokeAsync("HomepageCategories", Model)</span></li>
                                                        <li><span>        &lt;/div&gt;</span></li>
                                                        <li><span>        @await Component.InvokeAsync("Widget", new { widgetZone = PublicWidgetZones.HomepageBottom, additionalData = Model })</span></li>
                                                        <li><span>        @await Component.InvokeAsync("Widget", new { widgetZone = PublicWidgetZones.HomepageBottomLast, additionalData = Model })</span></li>
                                                        <li><span>       </span></li>
                                                </ol>

                                            <ol start="306" class="highlight">
                                                    <li><span>        @await Component.InvokeAsync("HomepageInspiration", 3)</span></li>
                                            </ol>

                                                <ol start="307" class="collapsible" style="display: none;">
                                                        <li><span></span></li>
                                                        <li><span>    &lt;/div&gt;</span></li>
                                                        <li><span>&lt;/div&gt;</span></li>
                                                        <li><span>&lt;script&gt;</span></li>
                                                        <li><span></span></li>
                                                        <li><span></span></li>
                                                </ol>
                                        </div>
                                </li>
                                <li class="frame" id="frame8">
                                        <h3>Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)</h3>

                                </li>
                                <li class="frame" id="frame9">
                                        <h3>Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, bool invokeViewStarts)</h3>

                                </li>
                                <li class="frame" id="frame10">
                                        <h3>Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)</h3>

                                </li>
                                <li class="frame" id="frame11">
                                        <h3>Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, string contentType, Nullable&lt;int&gt; statusCode)</h3>

                                </li>
                                <li class="frame" id="frame12">
                                        <h3>Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, string contentType, Nullable&lt;int&gt; statusCode)</h3>

                                </li>
                                <li class="frame" id="frame13">
                                        <h3>Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ActionContext actionContext, IView view, ViewDataDictionary viewData, ITempDataDictionary tempData, string contentType, Nullable&lt;int&gt; statusCode)</h3>

                                </li>
                                <li class="frame" id="frame14">
                                        <h3>Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor.ExecuteAsync(ActionContext context, ViewResult result)</h3>

                                </li>
                                <li class="frame" id="frame15">
                                        <h3>Microsoft.AspNetCore.Mvc.ViewResult.ExecuteResultAsync(ActionContext context)</h3>

                                </li>
                                <li class="frame" id="frame16">
                                        <h3>Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.&lt;InvokeNextResultFilterAsync&gt;g__Awaited|29_0&lt;TFilter, TFilterAsync&gt;(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)</h3>

                                </li>
                                <li class="frame" id="frame17">
                                        <h3>Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)</h3>

                                </li>
                                <li class="frame" id="frame18">
                                        <h3>Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext&lt;TFilter, TFilterAsync&gt;(ref State next, ref Scope scope, ref object state, ref bool isCompleted)</h3>

                                </li>
                                <li class="frame" id="frame19">
                                        <h3>Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeResultFilters()</h3>

                                </li>
                                <li class="frame" id="frame20">
                                        <h3>Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.&lt;InvokeNextResourceFilter&gt;g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, object state, bool isCompleted)</h3>

                                </li>
                                <li class="frame" id="frame21">
                                        <h3>Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)</h3>

                                </li>
                                <li class="frame" id="frame22">
                                        <h3>Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)</h3>

                                </li>
                                <li class="frame" id="frame23">
                                        <h3>Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()</h3>

                                </li>
                                <li class="frame" id="frame24">
                                        <h3>Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.&lt;InvokeAsync&gt;g__Logged|17_1(ResourceInvoker invoker)</h3>

                                </li>
                                <li class="frame" id="frame25">
                                        <h3>Microsoft.AspNetCore.Routing.EndpointMiddleware.&lt;Invoke&gt;g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)</h3>

                                </li>
                                <li class="frame" id="frame26">
                                        <h3>WebMarkupMin.AspNetCore3.WebMarkupMinMiddlewareBase.Invoke(HttpContext context)</h3>

                                </li>
                                <li class="frame" id="frame27">
                                        <h3>StackExchange.Profiling.MiniProfilerMiddleware.Invoke(HttpContext context) in <code title="C:\projects\dotnet\src\MiniProfiler.AspNetCore\MiniProfilerMiddleware.cs">MiniProfilerMiddleware.cs</code></h3>

                                </li>
                                <li class="frame" id="frame28">
                                        <h3>Nop.Services.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) in <code title="C:\Dev\Separett\Libraries\Nop.Services\Authentication\AuthenticationMiddleware.cs">AuthenticationMiddleware.cs</code></h3>

                                </li>
                                <li class="frame" id="frame29">
                                        <h3>Nop.Services.Seo.URLRedirectionMiddleware.Invoke(HttpContext _httpContext, IWorkContext _workContext, IStoreContext _storeContext, ISettingService _settingService, IURLRedirectionRecordService _urlRedirectionRecordService, LocalizationSettings _localizationSettings, ILocalizationService _localizationService, ILogger _logger) in <code title="C:\Dev\Separett\Libraries\Nop.Services\Seo\URLRedirectionMiddleware.cs">URLRedirectionMiddleware.cs</code></h3>

                                </li>
                                <li class="frame" id="frame30">
                                        <h3>Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)</h3>

                                </li>
                                <li class="frame" id="frame31">
                                        <h3>Nop.Services.Seo.CountryRedirectionMiddleware.Invoke(HttpContext httpContext, IWorkContext workContext, ICountryService countryService, ILanguageService languageService, IRepository&lt;Country&gt; countryRepository, IWebHelper webHelper, IRepository&lt;UrlRecord&gt; urlRecordRepository, IUrlRecordService urlRecordService, IGenericAttributeService genericAttributeService, ILogger logger, IUserAgentHelper userAgentHelper) in <code title="C:\Dev\Separett\Libraries\Nop.Services\Seo\CountryRedirectionMiddleware.cs">CountryRedirectionMiddleware.cs</code></h3>

                                </li>
                                <li class="frame" id="frame32">
                                        <h3>Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)</h3>

                                </li>
                                <li class="frame" id="frame33">
                                        <h3>Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)</h3>

                                </li>
                                <li class="frame" id="frame34">
                                        <h3>Nop.Services.Installation.InstallUrlMiddleware.Invoke(HttpContext context, IWebHelper webHelper) in <code title="C:\Dev\Separett\Libraries\Nop.Services\Installation\InstallUrlMiddleware.cs">InstallUrlMiddleware.cs</code></h3>

                                </li>
                                <li class="frame" id="frame35">
                                        <h3>Nop.Services.Common.KeepAliveMiddleware.Invoke(HttpContext context, IWebHelper webHelper) in <code title="C:\Dev\Separett\Libraries\Nop.Services\Common\KeepAliveMiddleware.cs">KeepAliveMiddleware.cs</code></h3>

                                </li>
                                <li class="frame" id="frame36">
                                        <h3>Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)</h3>

                                </li>
                                <li class="frame" id="frame37">
                                        <h3>Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware.Invoke(HttpContext context)</h3>

                                </li>
                                <li class="frame" id="frame38">
                                        <h3>Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)</h3>

                                </li>
                                <li class="frame" id="frame39">
                                        <h3>Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)</h3>

                                </li>
                                <li class="frame" id="frame40">
                                        <h3>Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.&lt;Invoke&gt;g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)</h3>

                                </li>
                                <li class="frame" id="frame41">
                                        <h3>Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.HandleException(HttpContext context, ExceptionDispatchInfo edi)</h3>

                                </li>
                                <li class="frame" id="frame42">
                                        <h3>Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.&lt;Invoke&gt;g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)</h3>

                                </li>
                                <li class="frame" id="frame43">
                                        <h3>Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)</h3>

                                </li>
                        </ul>
                    </li>
                    <li>
                        <br>
                        <div class="rawExceptionBlock">
                            <div class="showRawExceptionContainer">
                                <button class="showRawException" data-exceptiondetailid="exceptionDetail1">Show raw exception details</button>
                            </div>
                            <div id="exceptionDetail1" class="rawExceptionDetails" style="display: none;">
                                <pre class="rawExceptionStackTrace">System.NullReferenceException: Object reference not set to an instance of an object.
   at Nop.Services.Catalog.ProductService.GetAllProductsDisplayedOnHomepage() in C:\Dev\Separett\Libraries\Nop.Services\Catalog\ProductService.cs:line 405
   at Nop.Web.Components.HomepageProductsViewComponent.Invoke(Nullable`1 productThumbPictureSize, Int32[] productIds, Boolean isHomepage) in C:\Dev\Separett\Presentation\Nop.Web\Components\HomepageProducts.cs:line 37
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeSyncCore(ObjectMethodExecutor executor, ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context)
   at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, Object arguments)
   at AspNetCore.Themes_Native_Views_Home_Index.ExecuteAsync() in C:\inetpub\wwwroot\Themes\Native\Views\Home\Index.cshtml:line 306
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageCoreAsync(IRazorPage page, ViewContext context)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderPageAsync(IRazorPage page, ViewContext context, Boolean invokeViewStarts)
   at Microsoft.AspNetCore.Mvc.Razor.RazorView.RenderAsync(ViewContext context)
   at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, String contentType, Nullable`1 statusCode)
   at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ViewContext viewContext, String contentType, Nullable`1 statusCode)
   at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewExecutor.ExecuteAsync(ActionContext actionContext, IView view, ViewDataDictionary viewData, ITempDataDictionary tempData, String contentType, Nullable`1 statusCode)
   at Microsoft.AspNetCore.Mvc.ViewFeatures.ViewResultExecutor.ExecuteAsync(ActionContext context, ViewResult result)
   at Microsoft.AspNetCore.Mvc.ViewResult.ExecuteResultAsync(ActionContext context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.&lt;InvokeNextResultFilterAsync&gt;g__Awaited|29_0[TFilter,TFilterAsync](ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResultExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.ResultNext[TFilter,TFilterAsync](State&amp; next, Scope&amp; scope, Object&amp; state, Boolean&amp; isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeResultFilters()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.&lt;InvokeNextResourceFilter&gt;g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State&amp; next, Scope&amp; scope, Object&amp; state, Boolean&amp; isCompleted)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
--- End of stack trace from previous location where exception was thrown ---
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.&lt;InvokeAsync&gt;g__Logged|17_1(ResourceInvoker invoker)
   at Microsoft.AspNetCore.Routing.EndpointMiddleware.&lt;Invoke&gt;g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
   at WebMarkupMin.AspNetCore3.WebMarkupMinMiddlewareBase.Invoke(HttpContext context)
   at StackExchange.Profiling.MiniProfilerMiddleware.Invoke(HttpContext context) in C:\projects\dotnet\src\MiniProfiler.AspNetCore\MiniProfilerMiddleware.cs:line 125
   at Nop.Services.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) in C:\Dev\Separett\Libraries\Nop.Services\Authentication\AuthenticationMiddleware.cs:line 79
   at Nop.Services.Seo.URLRedirectionMiddleware.Invoke(HttpContext _httpContext, IWorkContext _workContext, IStoreContext _storeContext, ISettingService _settingService, IURLRedirectionRecordService _urlRedirectionRecordService, LocalizationSettings _localizationSettings, ILocalizationService _localizationService, ILogger _logger) in C:\Dev\Separett\Libraries\Nop.Services\Seo\URLRedirectionMiddleware.cs:line 211
   at Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext context)
   at Nop.Services.Seo.CountryRedirectionMiddleware.Invoke(HttpContext httpContext, IWorkContext workContext, ICountryService countryService, ILanguageService languageService, IRepository`1 countryRepository, IWebHelper webHelper, IRepository`1 urlRecordRepository, IUrlRecordService urlRecordService, IGenericAttributeService genericAttributeService, ILogger logger, IUserAgentHelper userAgentHelper) in C:\Dev\Separett\Libraries\Nop.Services\Seo\CountryRedirectionMiddleware.cs:line 113
   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext context)
   at Nop.Services.Installation.InstallUrlMiddleware.Invoke(HttpContext context, IWebHelper webHelper) in C:\Dev\Separett\Libraries\Nop.Services\Installation\InstallUrlMiddleware.cs:line 53
   at Nop.Services.Common.KeepAliveMiddleware.Invoke(HttpContext context, IWebHelper webHelper) in C:\Dev\Separett\Libraries\Nop.Services\Common\KeepAliveMiddleware.cs:line 50
   at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Builder.Extensions.MapWhenMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.StatusCodePagesMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.&lt;Invoke&gt;g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.HandleException(HttpContext context, ExceptionDispatchInfo edi)
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.&lt;Invoke&gt;g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext context, Task task)
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)</pre>
                            </div>
                        </div>
                    </li>
            </ul>
        </div>

        <div id="querypage" class="page" style="display: none;">
                <p>No query string data.</p>
        </div>

        <div id="cookiespage" class="page" style="display: none;">
                <p>No cookie data.</p>
        </div>

        <div id="headerspage" class="page" style="display: none;">
                <table>
                    <thead>
                        <tr>
                            <th>Variable</th>
                            <th>Value</th>
                        </tr>
                    </thead>
                    <tbody>
                                <tr>
                                    <td>Accept</td>
                                    <td>text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7</td>
                                </tr>
                                <tr>
                                    <td>Accept-Encoding</td>
                                    <td>gzip, deflate, br</td>
                                </tr>
                                <tr>
                                    <td>Accept-Language</td>
                                    <td>en-US,en;q=0.9</td>
                                </tr>
                                <tr>
                                    <td>cf-biso-devtools</td>
                                    <td>1</td>
                                </tr>
                                <tr>
                                    <td>cf-biso-request-id</td>
                                    <td>f40ab2c7-1aae-427b-a7a5-d34326494329</td>
                                </tr>
                                <tr>
                                    <td>Connection</td>
                                    <td>close</td>
                                </tr>
                                <tr>
                                    <td>Host</td>
                                    <td>separett.com</td>
                                </tr>
                                <tr>
                                    <td>sec-ch-ua</td>
                                    <td>"Google Chrome";v="126", "Not:A-Brand";v="8", "Chromium";v="119"</td>
                                </tr>
                                <tr>
                                    <td>sec-ch-ua-platform</td>
                                    <td>Win32</td>
                                </tr>
                                <tr>
                                    <td>sec-fetch-dest</td>
                                    <td>document</td>
                                </tr>
                                <tr>
                                    <td>sec-fetch-mode</td>
                                    <td>navigate</td>
                                </tr>
                                <tr>
                                    <td>sec-fetch-site</td>
                                    <td>none</td>
                                </tr>
                                <tr>
                                    <td>sec-fetch-user</td>
                                    <td>?1</td>
                                </tr>
                                <tr>
                                    <td>upgrade-insecure-requests</td>
                                    <td>1</td>
                                </tr>
                                <tr>
                                    <td>User-Agent</td>
                                    <td>Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36</td>
                                </tr>
                    </tbody>
                </table>
        </div>

        <div id="routingpage" class="page" style="display: none;">
            <h2 class="subheader">Endpoint</h2>
                <p>No endpoint.</p>
            <h2 class="subheader">Route Values</h2>
                <p>No route values.</p>
        </div>

        <script>
            //<!--
            (function (window, undefined) {
    "use strict";

    function ns(selector, element) {
        return new NodeCollection(selector, element);
    }

    function NodeCollection(selector, element) {
        this.items = [];
        element = element || window.document;

        var nodeList;

        if (typeof (selector) === "string") {
            nodeList = element.querySelectorAll(selector);
            for (var i = 0, l = nodeList.length; i < l; i++) {
                this.items.push(nodeList.item(i));
            }
        }
    }

    NodeCollection.prototype = {
        each: function (callback) {
            for (var i = 0, l = this.items.length; i < l; i++) {
                callback(this.items[i], i);
            }
            return this;
        },

        children: function (selector) {
            var children = [];

            this.each(function (el) {
                children = children.concat(ns(selector, el).items);
            });

            return ns(children);
        },

        hide: function () {
            this.each(function (el) {
                el.style.display = "none";
            });

            return this;
        },

        toggle: function () {
            this.each(function (el) {
                el.style.display = el.style.display === "none" ? "" : "none";
            });

            return this;
        },

        show: function () {
            this.each(function (el) {
                el.style.display = "";
            });

            return this;
        },

        addClass: function (className) {
            this.each(function (el) {
                var existingClassName = el.className,
                    classNames;
                if (!existingClassName) {
                    el.className = className;
                } else {
                    classNames = existingClassName.split(" ");
                    if (classNames.indexOf(className) < 0) {
                        el.className = existingClassName + " " + className;
                    }
                }
            });

            return this;
        },

        removeClass: function (className) {
            this.each(function (el) {
                var existingClassName = el.className,
                    classNames, index;
                if (existingClassName === className) {
                    el.className = "";
                } else if (existingClassName) {
                    classNames = existingClassName.split(" ");
                    index = classNames.indexOf(className);
                    if (index > 0) {
                        classNames.splice(index, 1);
                        el.className = classNames.join(" ");
                    }
                }
            });

            return this;
        },

        attr: function (name) {
            if (this.items.length === 0) {
                return null;
            }

            return this.items[0].getAttribute(name);
        },

        on: function (eventName, handler) {
            this.each(function (el, idx) {
                var callback = function (e) {
                    e = e || window.event;
                    if (!e.which && e.keyCode) {
                        e.which = e.keyCode; // Normalize IE8 key events
                    }
                    handler.apply(el, [e]);
                };

                if (el.addEventListener) { // DOM Events
                    el.addEventListener(eventName, callback, false);
                } else if (el.attachEvent) { // IE8 events
                    el.attachEvent("on" + eventName, callback);
                } else {
                    el["on" + type] = callback;
                }
            });

            return this;
        },

        click: function (handler) {
            return this.on("click", handler);
        },

        keypress: function (handler) {
            return this.on("keypress", handler);
        }
    };

    function frame(el) {
        ns(".source .collapsible", el).toggle();
    }

    function expandCollapseButton(el) {
        var frameId = el.getAttribute("data-frameId");
        frame(document.getElementById(frameId));
        if (el.innerText === "+") {
            el.innerText = "-";
        }
        else {
            el.innerText = "+";
        }
    }

    function tab(el) {
        var unselected = ns("#header .selected").removeClass("selected").attr("id");
        var selected = ns("#" + el.id).addClass("selected").attr("id");

        ns("#" + unselected + "page").hide();
        ns("#" + selected + "page").show();
    }

    ns(".rawExceptionDetails").hide();
    ns(".collapsible").hide();
    ns(".page").hide();
    ns("#stackpage").show();

    ns(".expandCollapseButton")
        .click(function () {
            expandCollapseButton(this);
        })
        .keypress(function (e) {
            if (e.which === 13) {
                expandCollapseButton(this);
            }
        });

    ns("#header li")
        .click(function () {
            tab(this);
        })
        .keypress(function (e) {
            if (e.which === 13) {
                tab(this);
            }
        });

    ns(".showRawException")
        .click(function () {
            var exceptionDetailId = this.getAttribute("data-exceptionDetailId");
            ns("#" + exceptionDetailId).toggle();
        });
})(window);
            //-->
        </script>
    

</body></html>