PageSourceSearch

https://www.culinaryflavors.gr/wp-content/themes/good-food/theme-f…/js/jquery.theme-script.js?ver=1.0.0

js culinaryflavors.gr collected 2026-10-02 13:28:13 UTC 13,823 bytes, 259 lines download raw bytes

1/**
2 * @package 	WordPress
3 * @subpackage 	Good Food
4 * @version		1.0.7
5 * 
6 * Theme Scripts
7 * Created by CMSMasters
8 * 
9 */
10
11
12jQuery(document).ready(function() { 
13	"use strict";
14	
15	/* Menu item custom colors */
16	(function ($) { 
17		$('.menu-item > a[data-color]').each(function () {
18			$(this).attr('style', $(this).data('color'));
19		} );
20	} )(jQuery);
21	
22
23
24	/* Header Top Hide Toggle */
25	(function ($) { 
26		$('.header_top_but').on('click', function () { 
27			var headerTopBut = $(this), 
28				headerTopButArrow = headerTopBut.find('> span'), 
29				headerTopOuter = headerTopBut.parents('.header_top').find('.header_top_outer');
30			
31			if (headerTopBut.hasClass('opened')) {
32				headerTopOuter.slideUp();
33				
34				headerTopButArrow.removeClass('cmsmasters_theme_icon_slide_top').addClass('cmsmasters_theme_icon_slide_bottom');
35				
36				headerTopBut.removeClass('opened').addClass('closed');
37			} else if (headerTopBut.hasClass('closed')) {
38				headerTopOuter.slideDown();
39				
40				headerTopButArrow.removeClass('cmsmasters_theme_icon_slide_bottom').addClass('cmsmasters_theme_icon_slide_top');
41				
42				headerTopBut.removeClass('closed').addClass('opened');
43			}
44		} );
45	} )(jQuery);
46	
47	
48	
49	/* Header Search Form */
50	(function ($) { 
51		$('.cmsmasters_header_search_but').on('click', function () { 
52			$('.cmsmasters_header_search_form').addClass('cmsmasters_show');
53			
54			$('.cmsmasters_header_search_form').find('input[type=search]').focus();
55		} );
56		
57		
58		$('.cmsmasters_header_search_form_close').on('click', function () { 
59			$('.cmsmasters_header_search_form').removeClass('cmsmasters_show');
60		} );
61	} )(jQuery);
62	
63	
64	
65	/* Stats Run */
66	(function ($) { 
67		if ( 
68			!checker.os.iphone && 
69			!checker.os.ipod && 
70			!checker.os.ipad && 
71			!checker.os.blackberry && 
72			!checker.os.android && 
73			!checker.ua.ie9 
74		) {
75			$('.cmsmasters_stats.stats_mode_circles').waypoint(function () { 
76				var i = 1;
77				
78				
79				$(this).find('.cmsmasters_stat').each(function () { 
80					var el = $(this);
81					
82					
83					setTimeout(function () { 
84						el.easyPieChart( { 
85							size : 			220, 
86							lineWidth : 	5, 
87							lineCap : 		'square', 
88							animate : 		1000, 
89							scaleColor : 	false, 
90							trackColor : 	false, 
91							barColor : function () { 
92								return ($(this.el).data('bar-color')) ? $(this.el).data('bar-color') : cmsmasters_theme_script.primary_color;
93							}, 
94							onStep : function (from, to, val) { 
95								$(this.el).find('.cmsmasters_stat_counter').text(~~val);
96							} 
97						} );
98					}, 500 * i);
99					
100					
101					i += 1;
102				} );
103			}, { 
104				offset : 		'100%' 
105			} );
106		} else {
107			$('.cmsmasters_stats.stats_mode_circles').find('.cmsmasters_stat').easyPieChart( { 
108				size : 			220, 
109				lineWidth : 	5, 
110				lineCap : 		'square', 
111				animate : 		1000, 
112				scaleColor : 	false, 
113				trackColor : 	false, 
114				barColor : function () { 
115					return ($(this.el).data('bar-color')) ? $(this.el).data('bar-color') : cmsmasters_theme_script.primary_color;
116				}, 
117				onStep : function (from, to, val) { 
118					$(this.el).find('.cmsmasters_stat_counter').text(~~val);
119				} 
120			} );
121		}
122		
123		
124		if ( 
125			!checker.os.iphone && 
126			!checker.os.ipod && 
127			!checker.os.ipad && 
128			!checker.os.blackberry && 
129			!checker.os.android && 
130			!checker.ua.ie9 
131		) {
132			$('.cmsmasters_counters').waypoint(function () { 
133				var i = 1;
134				
135				
136				$(this).find('.cmsmasters_counter').each(function () { 
137					var el = $(this);
138					
139					
140					setTimeout(function () { 
141						el.easyPieChart( { 
142							size : 			220, 
143							lineWidth : 	0, 
144							lineCap : 		'square', 
145							animate : 		1500, 
146							scaleColor : 	false, 
147							trackColor : 	false, 
148							barColor : 		'#ffffff', 
149							onStep : function (from, to, val) { 
150								$(this.el).find('.cmsmasters_counter_counter').text(~~val);
151							} 
152						} );
153					}, 500 * i);
154					
155					
156					i += 1;
157				} );
158			}, { 
159				offset : 		'100%' 
160			} );
161		} else {
162			$('.cmsmasters_counters').find('.cmsmasters_counter').easyPieChart( { 
163				size : 			220, 
164				lineWidth : 	0, 
165				lineCap : 		'square', 
166				animate : 		1500, 
167				scaleColor : 	false, 
168				trackColor : 	false, 
169				barColor : 		'#ffffff', 
170				onStep : function (from, to, val) { 
171					$(this.el).find('.cmsmasters_counter_counter').text(~~val);
172				} 
173			} );
174		}
175		
176		
177		if ( 
178			!checker.os.iphone && 
179			!checker.os.ipod && 
180			!checker.os.ipad && 
181			!checker.os.blackberry && 
182			!checker.os.android && 
183			!checker.ua.ie9 
184		) {
185			$('.cmsmasters_stats.stats_mode_bars').waypoint(function () { 
186				$(this).addClass('shortcode_animated').find('.cmsmasters_stat').each(function () { 
187					var el = $(this);
188					
189					
190					el.easyPieChart( { 
191						size : 			220, 
192						lineWidth : 	0, 
193						lineCap : 		'square', 
194						animate : 		1500, 
195						scaleColor : 	false, 
196						trackColor : 	false, 
197						barColor : 		'#ffffff', 
198						onStep : function (from, to, val) { 
199							$(this.el).find('.cmsmasters_stat_counter').text(~~val);
200						} 
201					} );
202				} );
203			}, { 
204				offset : 		'100%' 
205			} );
206		} else {
207			$('.cmsmasters_stats.stats_mode_bars').addClass('shortcode_animated').find('.cmsmasters_stat').easyPieChart( { 
208				size : 			220, 
209				lineWidth : 	0, 
210				lineCap : 		'square', 
211				animate : 		1500, 
212				scaleColor : 	false, 
213				trackColor : 	false, 
214				barColor : 		'#ffffff', 
215				onStep : function (from, to, val) { 
216					$(this.el).find('.cmsmasters_stat_counter').text(~~val);
217				} 
218			} );
219		}
220	} )(jQuery);
221	
222	
223	
224	/* Remove empty div in single posts & projects */
225	(function ($) { 
226		$('.single article > div:empty').remove();
227	} )(jQuery);
228	
229	
230	
231	/* Add class to middle inner if headline disabled */
232	(function ($) { 
233		if ($('.headline_outer').hasClass('cmsmasters_headline_disabled')) {
234			$('.middle_inner').addClass('cmsmasters_middle_headline_disabled');
235		}
236	} )(jQuery);
237	
238	
239	
240	/* Add events on Touch Devices */
241	(function ($) { 
242		$('body').bind('touchstart', function() {});
243	} )(jQuery);
244} );
245
246
247
248/*!
249 * Fixed Header Function
250 */
251!function(e){"use strict";e.fn.cmsmastersFixedHeaderScroll=function(o){var i={headerTop:".header_top",headerMid:".header_mid",headerBot:".header_bot",navBlock:"nav",navList:"#navigation",navTopList:"#to
251p_line_nav",respNavButton:".responsive_nav",respTopNavButton:".responsive_top_nav",fixedClass:".fixed_header",fixedClassBlock:"#page",respHideBlocks:"",maxWidthMid:1024,maxWidthBot:1024,changeTopHeight:!0,changeMidHeight:!0,mobileDisabled:!0},t=this,s={};(s={init:function(){s.options=s.o=e.extend({},i,o),s.el=t,s.vars=s.v={},s.v.newTopHeight=0,s.v.newMidHeight=0,s.setHeaderVars(),s.startHeader()},setHeaderVars:function(){s.v.headerMidString=s.o.headerMid,s.v.headerTop=s.el.find("> "+s.o.headerTop),s.v.headerMid=s.el.find("> "+s.v.headerMidString),s.v.headerBot=s.el.find("> "+s.o.headerBot),s.v.respNavButton=s.el.find(s.o.respNavButton),s.v.respTopNavButton=s.el.find(s.o.respTopNavButton),s.v.respHideBlocks=e(s.o.respHideBlocks),s.v.fixedClassBlock=e(s.o.fixedClassBlock),s.v.navListString=s.o.navList,s.v.navTopListString=s.o.navTopList,s.v.navBlockString=s.o.navBlock,s.v.navBlock=s.el.find(s.v.navListString).parents(s.v.navBlockString),s.v.navTopBlock=s.el.find(s.v.navTopListString).parents(s.v.navBlockString),s.v.midChangeHeightBlocks=e(s.v.headerMidString),s.v.midChangeHeightBlocksResp=e(s.v.headerMidString),s.v.topHeight=0,s.v.botHeight=0,s.v.midHeight=Number(s.v.headerMid.attr("data-height")),s.v.win=e(window),s.v.winScrollTop=s.v.win.scrollTop(),s.v.winMidScrollTop=s.v.winScrollTop-s.v.topHeight,s.v.isMobile="ontouchstart"in document.documentElement,s.v.mobileDisabled=cmsmasters_media_width()<s.o.maxWidthMid},startHeader:function(){s.v.headerTop.length>0&&(s.v.topHeight=Number(s.v.headerTop.attr("data-height"))),s.v.headerBot.length>0&&(s.v.botHeight=Number(s.v.headerBot.attr("data-height"))),s.attachEvents(),s.v.win.trigger("scroll")},attachEvents:function(){s.v.respNavButton.bind("click",function(){return s.v.respNavButton.is(":not(.active)")?(s.v.navBlock.css({display:"block"}),s.v.respHideBlocks.css({display:"none"}),s.v.respNavButton.addClass("active")):(s.v.navBlock.css({display:"none"}),s.v.respHideBlocks.css({display:"block"}),s.v.respNavButton.removeClass("active")),!1}),s.v.respTopNavButton.bind("click",function(){return s.v.respTopNavButton.is(":not(.active)")?(s.v.navTopBlock.css({display:"block"}),s.v.respHideBlocks.css({display:"none"}),s.v.respTopNavButton.addClass("active")):(s.v.navTopBlock.css({display:"none"}),s.v.respHideBlocks.css({display:"block"}),s.v.respTopNavButton.removeClass("active")),!1}),s.v.win.bind("scroll",function(){return!(s.el.parents(s.o.fixedClassBlock).is(":not("+s.o.fixedClass+")")||s.v.mobileDisabled&&s.v.isMobile)&&void(cmsmasters_media_width()>s.o.maxWidthMid&&(s.getScrollTop(),s.headerTransform()))}),s.v.win.bind("resize",function(){return!(s.el.parents(s.o.fixedClassBlock).is(":not("+s.o.fixedClass+")")||s.v.mobileDisabled&&s.v.isMobile)&&void(s.v.headerBot.length>0?s.headerResize(s.o.maxWidthBot):s.headerResize(s.o.maxWidthMid))})},getScrollTop:function(){s.v.winScrollTop=s.v.win.scrollTop(),s.v.winMidScrollTop=s.v.winScrollTop-s.v.topHeight},headerTransform:function(){s.v.fixedClassBlock.hasClass("fixed_header")&&(s.v.headerBot.length>0?s.v.winScrollTop>s.v.topHeight+s.v.midHeight?s.el.css({marginTop:-(s.v.topHeight+s.v.midHeight),paddingTop:s.v.midHeight,opacity:1}).addClass("navi_scrolled"):s.el.removeClass("navi_scrolled").css({marginTop:-s.v.winScrollTop,paddingTop:0,opacity:1}):s.v.winScrollTop<s.v.topHeight?(s.v.headerMid.removeClass("header_mid_scroll"),s.v.headerBot.removeClass("header_bot_scroll"),s.v.newTopHeight=s.v.topHeight-s.v.winScrollTop,s.v.headerTop.css({overflow:"hidden",height:s.v.newTopHeight+"px"}),s.v.winScrollTop<=3&&s.v.headerTop.css({overflow:"inherit"}),s.v.midChangeHeightBlocks.css({height:s.v.midHeight+"px"})):(s.v.headerTop.css({overflow:"hidden",height:0}),s.v.winMidScrollTop<s.v.midHeight/3?(s.v.headerMid.removeClass("header_mid_scroll"),s.v.headerBot.removeClass("header_bot_scroll"),s.v.newMidHeight=s.v.midHeight-s.v.winMidScrollTop):(s.v.headerMid.addClass("header_mid_scroll"),s.v.headerBot.addClass("header_bot_scroll"),s.v.newMidHeight=s.v.midHeight/1.5),s.v.midChangeHeightBlocks.css({height:s.v.newMidHeight+"px"})))},headerResize:function(e){cmsmasters_media_width()>e?(s.v.navBlock.removeAttr("style"),s.v.respHideBlocks.removeAttr("style"),s.v.respNavButton.removeClass("active"),s.getScrollTop(),s.headerTransform()):s.v.headerBot.length>0?(s.v.headerTop.removeAttr("style"),s.el.removeAttr("style").removeClass("navi_scrolled").css({opacity:1})):(s.v.headerTop.removeAttr("style"),s.v.midChangeHeightBlocksResp.css("height","auto"),s.el.removeAttr("style").removeClass("navi_scrolled").css({opacity:1}))}}).init()}}(jQuery);
252
253
254
255/*!
256 * Responsive Navigation Function
257 */
258!function(s){"use strict";s.fn.cmsmastersResponsiveNav=function(n){var t={submenu:"ul.sub-menu, ul.children",respButton:".responsive_nav",startWidth:1024},e=this,i={};i={init:function(){i.o=s.extend({},t,n),i.el=e,i.v={},i.v.pLinkText="",i.v.subLinkToggle=void 0,i.setVars(),i.restartNav()},setVars:function(){i.v.submenu=i.el.find(i.o.submenu),i.v.subLink=i.v.submenu.closest("li").find("> a"),i.v.respButton=s(i.o.respButton),i.v.startWidth=i.o.startWidth,i.v.win=s(window),i.v.trigger=!1,i.v.counter=0,i.startEvent()},buildNav:function(){i.v.trigger=!0,i.v.counter=1,i.v.subLink.each(function(){""===s(this).text()&&(i.v.pLinkText=s(this).closest("ul").closest("li").find("> a").text(),s(this).addClass("cmsmasters_resp_nav_custom_text").html('<span class="nav_item_wrap"><span class="nav_title">'+i.v.counter+'. '+i.v.pLinkText+'</span></span>'),i.v.counter+=1),s(this).append('<span class="cmsmasters_resp_nav_toggle cmsmasters_theme_icon_resp_nav_slide_down" />')}),i.v.subLinkToggle=i.v.subLink.find("> span.cmsmasters_resp_nav_toggle"),i.v.submenu.hide(),i.attachEvents()},restartNav:function(){!i.v.trigger&&cmsmasters_media_width()<=i.v.startWidth?i.buildNav():i.v.trigger&&cmsmasters_media_width()>i.v.startWidth&&i.destroyNav()},resetNav:function(){i.v.subLinkToggle.removeClass("cmsmasters_theme_icon_resp_nav_slide_up").addClass("cmsmasters_theme_icon_resp_nav_slide_down"),i.v.submenu.hide()},destroyNav:function(){i.v.subLink.each(function(){s(this).hasClass("cmsmasters_resp_nav_custom_text")&&s(this).removeClass("cmsmasters_resp_nav_custom_text").text(""),s(this).find("span.cmsmasters_resp_nav_toggle").remove()}),i.v.submenu.css("display",""),i.v.trigger=!1,i.detachEvents()},startEvent:function(){i.v.win.on("resize",function(){i.restartNav()})},attachEvents:function(){i.v.subLinkToggle.on("click",function(){return s(this).hasClass("cmsmasters_theme_icon_resp_nav_slide_up")?(s(this).removeClass("cmsmasters_theme_icon_resp_nav_slide_up").addClass("cmsmasters_theme_icon_resp_nav_slide_down").closest("li").find("ul.sub-menu, ul.children").hide(),s(this).closest("li").find("span.cmsmasters_resp_nav_toggle").removeClass("cmsmasters_theme_icon_resp_nav_slide_up").addClass("cmsmasters_theme_icon_resp_nav_slide_down")):(s(this).removeClass("cmsmasters_theme_icon_resp_nav_slide_down").addClass("cmsmasters_theme_icon_resp_nav_slide_up"), s(this).closest("li").find("> ul.sub-menu, > ul.children").show(),s(this).closest("li").find("> div > ul.sub-menu, > div > ul.children").show()),!1}),i.v.respButton.on("click",function(){i.v.trigger&&s(this).hasClass("active")&&i.resetNav()})},detachEvents:function(){i.v.subLinkToggle.off("click")}},i.init()}}(jQuery);
259

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.