<?php $manufacturer = $block->getManufacturer(); $cmsPage = $block->getCmsPage(); ?> <div class="manufacturer-view"><?php if ($manufacturer?->getId()): ?> <div class="manufacturer-content"><?php if ($cmsPage?->getId()): ?> <div class="cms-page-content"><?= /* @noEscape */ $block->getCmsPageContent() ?></div><?php else: ?> <div class="message info"><span><?= $escaper->escapeHtml(__('No content available for this manufacturer.')) ?></span></div><?php endif; ?></div><?php else: ?> <div class="message error"><span><?= $escaper->escapeHtml(__('Manufacturer not found.')) ?></span></div><?php endif; ?></div><script>
    require([
        'jquery',
        'owl.carousel/owl.carousel.min'
    ], function ($) {
        'use strict';

        $(function () {
            var initBlogSlider = function () {
                var $blogSlider = $(
                    '.manufacturer-view .post-items.list, .blogslidersection .post-items, .homepage-blog .post-items'
                );

                if (!$blogSlider.length) {
                    return;
                }

                if ($blogSlider.hasClass('owl-loaded')) {
                    $blogSlider.trigger('destroy.owl.carousel');
                    $blogSlider.removeClass('owl-carousel owl-loaded');
                    $blogSlider.find('.owl-stage-outer').children().unwrap();
                    $blogSlider.children('.owl-controls').remove();
                }

                $blogSlider.find('img.owl-lazy:not([data-src])').removeClass('owl-lazy');

                $blogSlider.addClass('owl-carousel').owlCarousel({
                    autoplay: true,
                    autoplayTimeout: 7000,
                    autoplayHoverPause: true,
                    loop: true,
                    lazyLoad: true,
                    navRewind: true,
                    margin: 15,
                    dots: true,
                    nav: false,
                    responsive: {
                        0: {
                            items: 1
                        },
                        451: {
                            items: 2
                        },
                        768: {
                            items: 3
                        },
                        1200: {
                            items: 3
                        }
                    }
                });
            };

            initBlogSlider();
            $('body').on('contentUpdated', initBlogSlider);
        });
    });</script>