PageSourceSearch

https://peacedata.online/js/tygh/previewers/owl.previewer.js?ver=1791363082

js peacedata.online collected 2026-10-09 23:38:19 UTC 2,403 bytes, 71 lines download raw bytes

1/* previewer-description:text_owl */
2(function (_, $) {
3  if ($().owlCarousel == undefined) {
4    $.getScript('js/lib/owlcarousel/owl.carousel.min.js');
5  }
6
7  $.cePreviewer('handlers', {
8    display: function display(elm) {
9      var imageId = elm.data('caImageId');
10      var elms = $('a[data-ca-image-id="' + imageId + '"] img');
11      var previewer = $('<div class="ty-owl-previewer"></div>');
12      var previewerContainer = $('<div class="ty-owl-previewer__container owl-carousel"></div>');
13      elms.each(function (index, elm) {
14        var _clonedNode = $(elm).clone(),
15            _imageContainer = $('<div class="ty-owl-previewer__image--flex-fix-wrapper"></div>');
16
17        _clonedNode.toggleClass('ty-owl-previewer__image');
18
19        _clonedNode.attr('srcset', '');
20
21        _clonedNode.attr('src', $(elm).parent('a').attr('href') || _clonedNode.attr('src'));
22
23        _clonedNode.appendTo(_imageContainer);
24
25        _imageContainer.appendTo(previewerContainer);
26      });
27      previewerContainer.appendTo(previewer);
28      previewer.appendTo(_.body);
29
30      var _scrollPosition = $(document).scrollTop();
31
32      previewer.ceDialog('open', {
33        dialogClass: 'ty-owl-previewer__dialog',
34        onClose: function onClose() {
35          setTimeout(function () {
36            $('html, body').animate({
37              scrollTop: _scrollPosition
38            }, 0);
39            $.ceDialog('get_last').ceDialog('reload');
40          }, 0);
41          previewer.remove(); // unset scroll-prevent styles
42
43          $(_.body).css({
44            overflow: '',
45            maxHeight: ''
46          });
47        }
48      }); // set scroll-prevent styles (no Y-scroll when images slides)
49
50      $(_.body).css({
51        overflow: 'hidden',
52        maxHeight: '100vh'
53      });
54      previewerContainer.owlCarousel({
55        direction: _.language_direction,
56        singleItem: true,
57        slideSpeed: 100,
58        autoPlay: false,
59        stopOnHover: true,
60        pagination: true,
61        navigation: true,
62        navigationText: ['', ''],
63        beforeInit: function beforeInit() {
64          $.ceEvent('trigger', 'ce.previewers.beforeInit', [this]);
65        }
66      });
67      $('.owl-item', previewerContainer).toggleClass('ty-owl-previewer__image-container owl-previewer__image-container');
68      previewerContainer.trigger('owl.goTo', $(elm).data('caImageOrder') || 0);
69    }
70  });
71})(Tygh, Tygh.$);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.