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.