<div class="slideshow-container">
    <div class="mySlides" data-src="" onclick="plusSlides(1)">
        <img style="width:100%">
    </div>
    <div class="mySlides" data-src="" onclick="plusSlides(1)">
        <img style="width:100%">
    </div>
    <div class="mySlides" data-src="" onclick="plusSlides(1)">
        <img style="width:100%">
    </div>
    <a class="prev" onclick="plusSlides(-1)">previous page</a> &nbsp &nbsp | &nbsp
    <a class="next" onclick="plusSlides(1)">next page</a>
</div>

<script>
    let slideIndex = 0;
    showSlides(slideIndex);

    function plusSlides(n) {
        showSlides(slideIndex += n);
    }

    function showSlides(n) {
        let i;
        let slides = document.getElementsByClassName("mySlides");
        if (n >= slides.length) { slideIndex = 0; }
        if (n < 0) { slideIndex = slides.length - 1; }
        for (i = 0; i < slides.length; i++) {
            slides[i].style.display = "none";
        }
        slides[slideIndex].style.display = "block";
        loadImage(slides[slideIndex]);
    }

    function loadImage(slide) {
        const img = slide.getElementsByTagName('img')[0];
        const src = slide.getAttribute('data-src');
        if (!img.src) {
            img.src = src;
        }
    }
</script>
