PageSourceSearch

https://mpress.mn/themes/bootstrap/js/plugins.js?v=1.2.8

js mpress.mn collected 2026-10-04 13:29:26 UTC 16,679 bytes, 387 lines download raw bytes

1var temuge = temuge || {};
2
3(function($) {
4    'use strict';
5
6    temuge.initialize = {
7        init: function() {
8            temuge.initialize.carousel();
9            temuge.initialize.lightbox();
10            // temuge.initialize.flexslider();
11        },
12
13        carousel: function() {
14
15            if (!$().owlCarousel) {
16                console.log('carousel: Owl Carousel not Defined.');
17                return true;
18            }
19
20            var $carousel = $('.carousel-widget:not(.customjs)');
21            if ($carousel.length < 1) { return true; }
22
23            $carousel.each(function() {
24                var element = $(this),
25                    elementItems = element.attr('data-items'),
26                    elementItemsXl = element.attr('data-items-xl'),
27                    elementItemsLg = element.attr('data-items-lg'),
28                    elementItemsMd = element.attr('data-items-md'),
29                    elementItemsSm = element.attr('data-items-sm'),
30                    elementItemsXs = element.attr('data-items-xs'),
31                    elementLoop = element.attr('data-loop'),
32                    elementAutoPlay = element.attr('data-autoplay'),
33                    elementSpeed = element.attr('data-speed'),
34                    elementAnimateIn = element.attr('data-animate-in'),
35                    elementAnimateOut = element.attr('data-animate-out'),
36                    elementNav = element.attr('data-nav'),
37                    elementPagi = element.attr('data-pagi'),
38                    elementMargin = element.attr('data-margin'),
39                    elementStage = element.attr('data-stage-padding'),
40                    elementMerge = element.attr('data-merge'),
41                    elementStart = element.attr('data-start'),
42                    elementRewind = element.attr('data-rewind'),
43                    elementSlideBy = element.attr('data-slideby'),
44                    elementCenter = element.attr('data-center'),
45                    elementLazy = element.attr('data-lazyload'),
46                    elementVideo = element.attr('data-video'),
47                    elementRTL = element.attr('data-rtl'),
48                    elementAutoPlayTime = 5000,
49                    elementAutoPlayHoverPause = true;
50
51                if (!elementItems) { elementItems = 4; }
52                if (!elementItemsXl) { elementItemsXl = Number(elementItems); }
53                if (!elementItemsLg) { elementItemsLg = Number(elementItemsXl); }
54                if (!elementItemsMd) { elementItemsMd = Number(elementItemsLg); }
55                if (!elementItemsSm) { elementItemsSm = Number(elementItemsMd); }
56                if (!elementItemsXs) { elementItemsXs = Number(elementItemsSm); }
57                if (!elementSpeed) { elementSpeed = 250; }
58                if (!elementMargin) { elementMargin = 20; }
59                if (!elementStage) { elementStage = 0; }
60                if (!elementStart) { elementStart = 0; }
61
62                if (!elementSlideBy) { elementSlideBy = 1; }
63                if (elementSlideBy == 'page') {
64                    elementSlideBy = 'page';
65                } else {
66                    elementSlideBy = Number(elementSlideBy);
67                }
68
69                if (elementLoop == 'true') { elementLoop = true; } else { elementLoop = false; }
70                if (!elementAutoPlay) {
71                    elementAutoPlay = false;
72                    elementAutoPlayHoverPause = false;
73                } else {
74                    elementAutoPlayTime = Number(elementAutoPlay);
75                    elementAutoPlay = true;
76                }
77                if (!elementAnimateIn) { elementAnimateIn = false; }
78                if (!elementAnimateOut) { elementAnimateOut = false; }
79                if (elementNav == 'false') { elementNav = false; } else { elementNav = true; }
80                if (elementPagi == 'false') { elementPagi = false; } else { elementPagi = true; }
81                if (elementRewind == 'true') { elementRewind = true; } else { elementRewind = false; }
82                if (elementMerge == 'true') { elementMerge = true; } else { elementMerge = false; }
83                if (elementCenter == 'true') { elementCenter = true; } else { elementCenter = false; }
84                if (elementLazy == 'true') { elementLazy = true; } else { elementLazy = false; }
85                if (elementVideo == 'true') { elementVideo = true; } else { elementVideo = false; }
86                if (elementRTL == 'true' || $body.hasClass('rtl')) { elementRTL = true; } else { elementRTL = false; }
87
88                element.owlCarousel({
89                    margin: Number(elementMargin),
90                    loop: elementLoop,
91                    stagePadding: Number(elementStage),
92                    merge: elementMerge,
93                    startPosition: Number(elementStart),
94                    rewind: elementRewind,
95                    slideBy: elementSlideBy,
96                    center: elementCenter,
97                    lazyLoad: elementLazy,
98                    nav: elementNav,
99                    navText: ['<i class="fas fa-chevron-left"></i>', '<i class="fas fa-chevron-right"></i>'],
100                    autoplay: elementAutoPlay,
101                    autoplayTimeout: elementAutoPlayTime,
102                    autoplayHoverPause: elementAutoPlayHoverPause,
103                    dots: elementPagi,
104                    smartSpeed: Number(elementSpeed),
105                    fluidSpeed: Number(elementSpeed),
106                    video: elementVideo,
107                    animateIn: elementAnimateIn,
108                    animateOut: elementAnimateOut,
109                    rtl: elementRTL,
110                    responsive: {
111                        0: { items: Number(elementItemsXs) },
112                        576: { items: Number(elementItemsSm) },
113                        768: { items: Number(elementItemsMd) },
114                        992: { items: Number(elementItemsLg) },
115                        1200: { items: Number(elementItemsXl) }
116                    },
117                    onInitialized: function() {
118                        temuge.slider.owlCaptionInit();
119                        temuge.slider.sliderParallaxDimensions();
120                        temuge.initialize.lightbox();
121                    }
122                });
123            });
124        },
125        lightbox: function() {
126            if (!$().magnificPopup) {
127                console.log('lightbox: Magnific Popup not Defined.');
128                return true;
129            }
130
131            var $lightboxImageEl = $('[data-lightbox="image"]'),
132                $lightboxGalleryEl = $('[data-lightbox="gallery"]'),
133                $lightboxIframeEl = $('[data-lightbox="iframe"]'),
134                $lightboxInlineEl = $('[data-lightbox="inline"]'),
135                $lightboxAjaxEl = $('[data-lightbox="ajax"]'),
136                $lightboxAjaxGalleryEl = $('[data-lightbox="ajax-gallery"]');
137
138            if ($lightboxImageEl.length > 0) {
139                $lightboxImageEl.magnificPopup({
140                    type: 'image',
141                    closeOnContentClick: true,
142                    closeBtnInside: false,
143                    fixedContentPos: true,
144                    mainClass: 'mfp-no-margins mfp-fade', // class to remove default margin from left and right side
145                    image: {
146                        verticalFit: true
147                    }
148                });
149            }
150
151            if ($lightboxGalleryEl.length > 0) {
152                $lightboxGalleryEl.each(function() {
153                    var element = $(this);
154
155                    if (element.find('a[data-lightbox="gallery-item"]').parent('.clone').hasClass('clone')) {
156                        element.find('a[data-lightbox="gallery-item"]').parent('.clone').find('a[data-lightbox="gallery-item"]').attr('data-lightbox', '');
157                    }
158
159                    if (element.find('a[data-lightbox="gallery-item"]').parents('.cloned').hasClass('cloned')) {
160                        element.find('a[data-lightbox="gallery-item"]').parents('.cloned').find('a[data-lightbox="gallery-item"]').attr('data-lightbox', '');
161                    }
162
163                    element.magnificPopup({
164                        delegate: 'a[data-lightbox="gallery-item"]',
165                        type: 'image',
166                        closeOnContentClick: true,
167                        closeBtnInside: false,
168                        fixedContentPos: true,
169                        mainClass: 'mfp-no-margins mfp-fade', // class to remove default margin from left and right side
170                        image: {
171                            verticalFit: true
172                        },
173                        gallery: {
174                            enabled: true,
175                            navigateByImgClick: true,
176                            preload: [0, 1] // Will preload 0 - before current, and 1 after the current image
177                        }
178                    });
179                });
180            }
181
182            if ($lightboxIframeEl.length > 0) {
183                $lightboxIframeEl.magnificPopup({
184                    disableOn: 600,
185                    type: 'iframe',
186                    removalDelay: 160,
187                    preloader: false,
188                    fixedContentPos: false
189                });
190            }
191
192            if ($lightboxInlineEl.length > 0) {
193                $lightboxInlineEl.magnificPopup({
194                    type: 'inline',
195                    mainClass: 'mfp-no-margins mfp-fade',
196                    closeBtnInside: false,
197                    fixedContentPos: true,
198                    overflowY: 'scroll'
199                });
200            }
201
202            if ($lightboxAjaxEl.length > 0) {
203                $lightboxAjaxEl.magnificPopup({
204                    type: 'ajax',
205                    closeBtnInside: false,
206                    autoFocusLast: false,
207                    callbacks: {
208                        ajaxContentAdded: function(mfpResponse) {
209                            SEMICOLON.widget.loadFlexSlider();
210                            SEMICOLON.initialize.resizeVideos();
211                            SEMICOLON.widget.masonryThumbs();
212                        },
213                        open: function() {
214                            $body.addClass('ohidden');
215                        },
216                        close: function() {
217                            $body.removeClass('ohidden');
218                        }
219                    }
220                });
221            }
222
223            if ($lightboxAjaxGalleryEl.length > 0) {
224                $lightboxAjaxGalleryEl.magnificPopup({
225                    delegate: 'a[data-lightbox="ajax-gallery-item"]',
226                    type: 'ajax',
227                    closeBtnInside: false,
228                    autoFocusLast: false,
229                    gallery: {
230                        enabled: true,
231                        preload: 0,
232                        navigateByImgClick: false
233                    },
234                    callbacks: {
235                        ajaxContentAdded: function(mfpResponse) {
236                            SEMICOLON.widget.loadFlexSlider();
237                            SEMICOLON.initialize.resizeVideos();
238                            SEMICOLON.widget.masonryThumbs();
239                        },
240                        open: function() {
241                            $body.addClass('ohidden');
242                        },
243                        close: function() {
244                            $body.removeClass('ohidden');
245                        }
246                    }
247                });
248            }
249
250            $('[data-lightbox]').on('mfpOpen', function() {
251                var lightboxItem = $.magnificPopup.instance.currItem.el,
252                    lightboxClass = $(lightboxItem).attr('data-lightbox-class'),
253                    lightboxBgClass = $(lightboxItem).attr('data-lightbox-bg-class');
254
255                if (lightboxClass != '') {
256                    $($.magnificPopup.instance.container).addClass(lightboxClass);
257                }
258
259                if (lightboxBgClass != '') {
260                    $($.magnificPopup.instance.bgOverlay).addClass(lightboxBgClass);
261                }
262            });
263        },
264        flexslider: function() {
265            if (!$().flexslider) {
266                console.log('flexslider: flexslider not Defined.');
267                return true;
268            }
269
270            var $flexslider = $('.flexslider');
271            if ($flexslider.length < 1) { return true; }
272
273            $flexslider.each(function() {
274                var $element = $(this);
275
276                $element.flexslider({
277                    animation: "slide",
278                    controlNav: false,
279                    animationLoop: false,
280                    slideshow: false,
281                    touch: true,
282                    useCSS: true
283                });
284            });
285
286        }
287    };
288
289    temuge.slider = {
290
291        init: function() {
292            temuge.slider.owlCaptionInit();
293            temuge.slider.sliderParallaxDimensions();
294            temuge.initialize.lightbox();
295        },
296
297        owlCaptionInit: function() {
298            if ($owlCarouselEl.length > 0) {
299                $owlCarouselEl.each(function() {
300                    var element = $(this);
301                    if (element.find('.owl-dot').length > 0) {
302                        element.addClass('with-carousel-dots');
303                    }
304                });
305            }
306        },
307        sliderParallaxDimensions: function() {
308            if ($sliderParallaxEl.find('.slider-parallax-inner').length < 1) { return true; }
309
310            if ($body.hasClass('device-xl') || $body.hasClass('device-lg') || $body.hasClass('device-md')) {
311                var parallaxElHeight = $sliderParallaxEl.outerHeight(),
312                    parallaxElWidth = $sliderParallaxEl.outerWidth();
313
314                if ($sliderParallaxEl.hasClass('revslider-wrap') || $sliderParallaxEl.find('.carousel-widget').length > 0) {
315                    parallaxElHeight = $sliderParallaxEl.find('.slider-parallax-inner').children().first().outerHeight();
316                    $sliderParallaxEl.height(parallaxElHeight);
317                }
318
319                $sliderParallaxEl.find('.slider-parallax-inner').height(parallaxElHeight);
320
321                if ($body.hasClass('side-header')) {
322                    $sliderParallaxEl.find('.slider-parallax-inner').width(parallaxElWidth);
323                }
324
325                if (!$body.hasClass('stretched')) {
326                    parallaxElWidth = $wrapper.outerWidth();
327                    $sliderParallaxEl.find('.slider-parallax-inner').width(parallaxElWidth);
328                }
329            } else {
330                $sliderParallaxEl.find('.slider-parallax-inner').css({ 'width': '', height: '' });
331            }
332
333            if (swiperSlider != '') { swiperSlider.update(); }
334        }
335    }
336
337    temuge.documentOnReady = {
338        init: function() {
339            temuge.initialize.init();
340        }
341    }
342
343    temuge.documentOnLoad = {
344        init: function() {
345            temuge.initialize.init();
346        }
347    }
348
349    temuge.documentOnResize = {
350        init: function() {
351            temuge.initialize.init();
352        }
353    }
354
355    var $window = $(window),
356        $body = $('body'),
357        $owlCarouselEl = $('.owl-carousel'),
358        $flexSliderEL = $('.flexslider'),
359        $sliderParallaxEl = $('.slider-parallax'),
360        $wrapper = $('#wrapper');
361
362    $(document).ready(temuge.documentOnReady.init);
363    $window.on('load', temuge.documentOnLoad.init);
364    $window.on('resize', temuge.documentOnResize.init);
365
366})(jQuery);
367
368
369
370
371function popupCenter(url, title, w, h){
372    // Fixes dual-screen position                             Most browsers      Firefox
373    const dualScreenLeft = window.screenLeft !==  undefined ? window.screenLeft : window.screenX;
374    const dualScreenTop = window.screenTop !==  undefined   ? window.screenTop  : window.screenY;
375
376    const width = window.innerWidth ? window.innerWidth : document.documentElement.clientWidth ? document.documentElement.clientWidth : screen.width;
377    const height = window.innerHeight ? window.innerHeight : document.documentElement.clientHeight ? document.documentElement.clientHeight : screen.height;
378
379    const systemZoom = width / window.screen.availWidth;
380    const left = (width - w) / 2 / systemZoom + dualScreenLeft
381    const top = (height - h) / 2 / systemZoom + dualScreenTop
382    const newWindow = window.open(url, title,
383      `scrollbars=yes, width=${w / systemZoom}, height=${h / systemZoom}, top=${top}, left=${left} `
384    )
385
386    if (window.focus) newWindow.focus();
387}

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.