{"products":"    <div id=\"layer-product-list\">\n        <div class=\"search results\">\n                <div class=\"message info empty\"><div>Leider k\u00f6nnen wir keine passenden Produkte zu ihrer Auswahl finden.<\/div><\/div>\n<script type=\"text\/javascript\">\n    require([\n        'jquery'\n    ], function ($) {\n      var app = {\n          isAppleDevice: function() {\n            if (navigator.userAgent.match(\/(iPhone|iPod|iPad|Safari)\/) != null) {\n              return true;\n            }\n            return false;\n          }\n      }\n    \/\/ Timer for LEFT time for Dailydeal product\n        var _second = 1000;\n        var _minute = _second * 60;\n        var _hour = _minute * 60;\n        var _day = _hour * 24;\n        var timer;\n\n        \/\/Set date as magentodatetime\n        var date = new Date('2026-05-17 06:00:56');\n        if (app.isAppleDevice()) {\n          var mdate = '2026-05-17 06:00:56';\n          var dateParts = mdate.substring(0,10).split('-');\n          var timePart = mdate.substr(11);\n          date = dateParts[1] + '\/' + dateParts[2] + '\/' + dateParts[0] + ' ' + timePart;\n          date = new Date(date);\n        }\n        var l_date = new Date();\n        var offset_date = l_date - date;\n\n        function showRemaining()\n        {\n            $(\".sw-dailydeal-wrapper\").each(function(){\n                var unique_id = $(this).attr(\"data-unique-id\");\n                \/\/ get Value of dailydeal product\n                var cid='countdown_'+unique_id;\n                var daysid='countdown_days_'+unique_id;\n                var hoursid='countdown_hours_'+unique_id;\n                var minutesid='countdown_minutes_'+unique_id;\n                var secondsid='countdown_seconds_'+unique_id;\n\n                var startdateid='fromdate_'+unique_id;\n                var id='todate_'+unique_id;\n\n                var enddate = new Date($('#'+id).val());\n                var dealstartdate=new Date($('#'+startdateid).val());\n                if (app.isAppleDevice() && $('#'+id).val() && $('#'+startdateid).val()) {\n                  var ledate = $('#'+id).val();\n                  var ledateParts = ledate.substring(0,10).split('-');\n                  var letimePart = ledate.substr(11);\n                  enddate = ledateParts[1] + '\/' + ledateParts[2] + '\/' + ledateParts[0] + ' ' + letimePart;\n                  enddate = new Date(enddate).getTime();\n\n                  var lsdate = $('#'+startdateid).val();\n                  var lsdateParts = lsdate.substring(0,10).split('-');\n                  var lstimePart = lsdate.substr(11);\n                  dealstartdate = lsdateParts[1] + '\/' + lsdateParts[2] + '\/' + lsdateParts[0] + ' ' + lstimePart;\n                  dealstartdate = new Date(dealstartdate).getTime();\n                }\n                var currentdate=new Date();\n\n                \/\/Get Difference between Two dates\n                var distance = enddate - (currentdate - offset_date);\n\n                $('.sw-dailydeal-wrapper').show();\n\n                if (distance < 0) {\n                   \/\/ clearInterval(timer);\n                    $('#expired_'+unique_id).html(\"<span style='font-size:25px; color:#000;'>EXPIRED!<span>\");\n\n                } else if(dealstartdate > currentdate) {\n                   $('.countdowncontainer_'+unique_id).hide();\n                   var msg=\"<span style='font-size:15px; color:#000;'> Coming Soon..<br>Deal Start at:<br>\"+$('#'+startdateid).val()+\"<span>\";\n                   $('#expired_'+unique_id).html(msg);\n                } else {\n                    var days = Math.floor(distance \/ _day);\n                    var hours = Math.floor((distance % _day) \/ _hour);\n                    var minutes = Math.floor((distance % _hour) \/ _minute);\n                    var seconds = Math.floor((distance % _minute) \/ _second);\n\n                    if(hours < 10)\n                        hours = \"0\" + hours;\n                    if(minutes < 10)\n                        minutes = \"0\" + minutes;\n                    if(seconds < 10)\n                        seconds = \"0\" + seconds;\n                    $('.countdowncontainer_'+unique_id).show();\n                    $('#'+daysid).html(days);\n                    $('#'+hoursid).html(hours);\n                    $('#'+minutesid).html(minutes);\n                    $('#'+secondsid).html(seconds);\n                }\n            });\n        }\n\n        \/\/ Set Interval\n        timer = setInterval(function()\n        {\n            showRemaining();\n        }, 1000);\n    });\n    <\/script>\n        <\/div>\n    <\/div>\n<script>\nrequire([\n    'jquery'\n], function($) {\n    \"use strict\";\n    var next_page = \"\";\n    var loading = false;\n    var infinite_loaded_count = 0;\n\n    function ajaxInfinite(submitUrl) {\n        infinite_loaded_count++;\n        $('.infinite-loader .btn-load-more').hide();\n        $('.infinite-loader .loading').show();\n        $.ajax({\n            url: submitUrl,\n            type: 'get',\n            beforeSend: function () {\n                $('.infinite-loader .btn-load-more').hide();\n                $('.infinite-loader .loading').show();\n            },\n            success: function (res) {\n                loading = false;\n                var $products = $(res.products);\n                if ($products) {\n                    \/\/ push page counter forward\n                    window.catalog_infinite_scroll_page++;\n                    next_page = window.location.href + \"?p=\" + window.catalog_infinite_scroll_page;\n\n                    \/\/ render product list\n                    var productList = $(\"ol.product-items\");\n                    var items = $(\"ol.product-items\", $products).children();\n                    items.each(function(i,item) {\n                        productList.append(item);\n                    });\n\n                    \/\/ check if there are still products available\n                    if (items.length === 0) {\n                        var has_next = false;\n                    } else {\n                        var has_next = true;\n                    }\n\n                    \/\/ update request button\n                    $('.infinite-loader .loading').hide();\n                    $('.infinite-loader .btn-load-more').show();\n                    $(\".infinite-loader .btn-load-more\").unbind(\"click\");\n                    if (has_next) {\n                        $(\".infinite-loader .btn-load-more\").click(function() {\n                            if (!loading) {\n                                loading = true;\n                                ajaxInfinite(next_page);\n                            }\n                        });\n                    } else {\n                        $(\".infinite-loader .btn-load-more\").text(\"Keine Produkte mehr gefunden.\");\n                    }\n                }\n            },\n            error: function () {\n                window.location.reload();\n            }\n        });\n    };\n\n    \/\/ create page counter if it doesn't exist yet\n    if (typeof window.catalog_infinite_scroll_page === \"undefined\") {\n        window.catalog_infinite_scroll_page = 2;\n        next_page = window.location.href + \"?p=\" + window.catalog_infinite_scroll_page;\n    }\n\n    $(\".infinite-loader .btn-load-more\").click(function() {\n        if (!loading) {\n            loading = true;\n            ajaxInfinite(next_page);\n        }\n    });\n});\n<\/script>\n","navigation":""}