PageSourceSearch

https://vitaminsoup.com/wp-content/plugins/shopwise-core/elementor/custom-scripts.js?ver=7.1.2

js vitaminsoup.com collected 2026-10-07 17:52:28 UTC 7,535 bytes, 129 lines download raw bytes

1/* KLB Addons for Elementor v1.0 */�
2�
3!(function ($) {�
4	�
5	/* HOME SLIDER */�
6	function klbbackground_bg($scope, $) {�
7		$(".background_bg").each(function() {�
8			var attr = $(this).attr('data-img-src');�
9			if (typeof attr !== typeof undefined && attr !== false) {�
10				$(this).css('background-image', 'url(' + attr + ')');�
11			}�
12		});�
13	}�
14	�
15	/* OWL CAROUSEL */�
16	function klbowlcarousel($scope, $) {�
17		$('.carousel_slider').each( function() {�
18			var $carousel = $(this);�
19			$carousel.owlCarousel({�
20				dots : $carousel.data("dots"),�
21				loop : $carousel.data("loop"),�
22				items: $carousel.data("items"),�
23				margin: $carousel.data("margin"),�
24				mouseDrag: $carousel.data("mouse-drag"),�
25				touchDrag: $carousel.data("touch-drag"),�
26				autoHeight: $carousel.data("autoheight"),�
27				center: $carousel.data("center"),�
28				nav: $carousel.data("nav"),�
29				rewind: $carousel.data("rewind"),�
30				navText: ['<i class="ion-ios-arrow-left"></i>', '<i class="ion-ios-arrow-right"></i>'],�
31				autoplay : $carousel.data("autoplay"),�
32				animateIn : $carousel.data("animate-in"),�
33				animateOut: $carousel.data("animate-out"),�
34				autoplayTimeout : $carousel.data("autoplay-timeout"),�
35				smartSpeed: $carousel.data("smart-speed"),�
36				responsive: $carousel.data("responsive")�
37			});	�
38		});�
39	}�
40	�
41	/* SLICK SLIDER*/�
42	function klbslickslider($scope, $) {�
43		$('.slick_slider').each( function() {�
44			var $slick_carousel = $(this);�
45			$slick_carousel.slick({�
46				arrows: $slick_carousel.data("arrows"),�
47				dots: $slick_carousel.data("dots"),�
48				infinite: $slick_carousel.data("infinite"),�
49				centerMode: $slick_carousel.data("center-mode"),�
50				vertical: $slick_carousel.data("vertical"),�
51				fade: $slick_carousel.data("fade"),�
52				cssEase: $slick_carousel.data("css-ease"),�
53				autoplay: $slick_carousel.data("autoplay"),�
54				verticalSwiping: $slick_carousel.data("vertical-swiping"),�
55				autoplaySpeed: $slick_carousel.data("autoplay-speed"),�
56				speed: $slick_carousel.data("speed"),�
57				pauseOnHover: $slick_carousel.data("pause-on-hover"),�
58				draggable: $slick_carousel.data("draggable"),�
59				slidesToShow: $slick_carousel.data("slides-to-show"),�
60				slidesToScroll: $slick_carousel.data("slides-to-scroll"),�
61				asNavFor: $slick_carousel.data("as-nav-for"),�
62				focusOnSelect: $slick_carousel.data("focus-on-select"),�
63				responsive: $slick_carousel.data("responsive")�
64			});	�
65		});�
66	}�
67	function klbcountdown($scope, $) {�
68		$('.countdown_time').each(function() {�
69			var endTime = $(this).data('time');�
70			$(this).countdown(endTime, function(tm) {�
71				$(this).html(tm.strftime('<div class="countdown_box"><div class="countdown-wrap"><span class="countdown days">%D </span><span class="cd_text">Days</span></div></div><div class="countdown_box"><div class="countdown-wrap"><span class="countdown hours">%H</span><span class="cd_text">Hours</span></div></div><div class="countdown_box"><div class="countdown-wrap"><span class="countdown minutes">%M</span><span class="cd_text">Minutes</span></div></div><div class="countdown_box"><div class="countdown-wrap"><span class="countdown seconds">%S</span><span class="cd_text">Seconds</span></div></div>'));�
72			});�
73		});�
74	}�
75	�
76	function klbcontactform7($scope, $) {�
77		$(".wpcf7-form input[name='your-name'], .wpcf7-form input[type='email']" ).closest('p').wrapAll( "<div class='row'></div>" );�
78		$(".wpcf7-form input[name='your-name'], .wpcf7-form input[type='email']" ).closest('p').wrap( "<div class='col-lg-6'><div class='form-group'></div></div>" );�
79		$(".wpcf7-form input[name='your-subject'], .wpcf7-form input[type='tel']" ).closest('p').wrapAll( "<div class='row'></div>" );�
80		$(".wpcf7-form input[name='your-subject'], .wpcf7-form input[type='tel']" ).closest('p').wrap( "<div class='col-lg-6'><div class='form-group'></div></div>" );�
81	}�
82	�
83    var parentBody = window.parent.document.getElementsByClassName("elementor-editor-wp-page");�
84    var parentBod = $(parentBody);�
85    �
86    function updatePageSettings(newValue) {�
87        elementor.saver.update({�
88            onSuccess: function() {�
89                elementor.reloadPreview();�
90                elementor.once( 'preview:loaded', function() {�
91                    elementor.getPanelView().setPage('page_settings').activateTab('settings');�
92                    jQuery(parentBod).find('.elementor-tab-control-sett
92ings').addClass('elementor-active');�
93                    jQuery(parentBod).find('#elementor-panel-footer-settings').trigger('click');�
94                } );�
95            }�
96        });�
97    }�
98    jQuery(window).on('elementor/frontend/init', function () {�
99�
100        if ( typeof elementor != "undefined" && typeof elementor.settings.page != "undefined") {�
101            elementor.settings.page.addChangeCallback( 'shopwise_elementor_hide_page_header', updatePageSettings );�
102            elementor.settings.page.addChangeCallback( 'shopwise_elementor_page_header_type', updatePageSettings );�
103            elementor.settings.page.addChangeCallback( 'shopwise_elementor_hide_page_footer', updatePageSettings );�
104        }�
105		�
106        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-home-slider.default', klbbackground_bg);�
107        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-home-slider-2.default', klbbackground_bg);�
108        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-home-full-slider.default', klbbackground_bg);�
109        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-carousel.default', klbowlcarousel);�
110        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-carousel.default', klbcountdown);�
111        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-carousel-2.default', klbowlcarousel);�
112        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-carousel-3.default', klbowlcarousel);�
113        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-carousel-4.default', klbowlcarousel);�
114        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-testimonial.default', klbowlcarousel);�
115        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-tab-carousel.default', klbowlcarousel);�
116        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-product-tab-carousel-2.default', klbowlcarousel);�
117        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-clients-carousel.default', klbowlcarousel);�
118        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-image-carousel.default', klbowlcarousel);�
119        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-category-carousel.default', klbowlcarousel);�
120        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-contact-form-7.default', klbcontactform7);�
121        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-deal-section.default', klbbackground_bg);�
122        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-deal-section.default', klbcountdown);�
123        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-deal-carousel.default', klbcountdown);�
124        elementorFrontend.hooks.addAction('frontend/element_ready/shopwise-deal-carousel.default', klbowlcarousel);�
125�
126�
127    });�
128�
129})(jQuery);�

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.