1/** 2 * @package WordPress 3 * @subpackage Heavy 4 * @version 1.0.3 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 /* Header Top Hide Toggle */ 24 (function ($) { 25 $('.header_top_but').on('click', function () { 26 var headerTopBut = $(this), 27 headerTopButArrow = headerTopBut.find('> span'), 28 headerTopOuter = headerTopBut.parents('.header_top').find('.header_top_outer'); 29 30 if (headerTopBut.hasClass('opened')) { 31 headerTopOuter.slideUp(); 32 33 headerTopButArrow.removeClass('cmsmasters_theme_icon_slide_top').addClass('cmsmasters_theme_icon_slide_bottom'); 34 35 headerTopBut.removeClass('opened').addClass('closed'); 36 } else if (headerTopBut.hasClass('closed')) { 37 headerTopOuter.slideDown(); 38 39 headerTopButArrow.removeClass('cmsmasters_theme_icon_slide_bottom').addClass('cmsmasters_theme_icon_slide_top'); 40 41 headerTopBut.removeClass('closed').addClass('opened'); 42 } 43 } ); 44 } )(jQuery); 45 46 47 48 /* Header Search Form */ 49 (function ($) { 50 $('.cmsmasters_header_search_but').on('click', function () { 51 $('.cmsmasters_header_search_form').addClass('cmsmasters_show'); 52 53 $('.cmsmasters_header_search_form').find('input[type=search]').focus(); 54 } ); 55 56 57 $('.cmsmasters_header_search_form_close').on('click', function () { 58 $('.cmsmasters_header_search_form').removeClass('cmsmasters_show'); 59 } ); 60 } )(jQuery); 61 62 63 64 /* Stats Run */ 65 (function ($) { 66 if ( 67 !checker.os.iphone && 68 !checker.os.ipod && 69 !checker.os.ipad && 70 !checker.os.blackberry && 71 !checker.os.android && 72 !checker.ua.ie9 73 ) { 74 $('.cmsmasters_stats.stats_mode_circles').waypoint(function () { 75 var i = 1; 76 77 78 $(this).find('.cmsmasters_stat').each(function () { 79 var el = $(this); 80 81 82 setTimeout(function () { 83 el.easyPieChart( { 84 size : 180, 85 lineWidth : 5, 86 lineCap : 'square', 87 animate : 1000, 88 scaleColor : false, 89 trackColor : false, 90 barColor : function () { 91 return ($(this.el).data('bar-color')) ? $(this.el).data('bar-color') : cmsmasters_theme_script.primary_color; 92 }, 93 onStep : function (from, to, val) { 94 $(this.el).find('.cmsmasters_stat_counter').text(~~val); 95 } 96 } ); 97 }, 500 * i); 98 99 100 i += 1; 101 } ); 102 }, { 103 offset : '100%' 104 } ); 105 } else { 106 $('.cmsmasters_stats.stats_mode_circles').find('.cmsmasters_stat').easyPieChart( { 107 size : 180, 108 lineWidth : 5, 109 lineCap : 'square', 110 animate : 1000, 111 scaleColor : false, 112 trackColor : false, 113 barColor : function () { 114 return ($(this.el).data('bar-color')) ? $(this.el).data('bar-color') : cmsmasters_theme_script.primary_color; 115 }, 116 onStep : function (from, to, val) { 117 $(this.el).find('.cmsmasters_stat_counter').text(~~val); 118 } 119 } ); 120 } 121 122 123 if ( 124 !checker.os.iphone && 125 !checker.os.ipod && 126 !checker.os.ipad && 127 !checker.os.blackberry && 128 !checker.os.android && 129 !checker.ua.ie9 130 ) { 131 $('.cmsmasters_counters').waypoint(function () { 132 var i = 1; 133 134 135 $(this).find('.cmsmasters_counter').each(function () { 136 var el = $(this); 137 138 139 setTimeout(function () { 140 el.easyPieChart( { 141 size : 140, 142 lineWidth : 0, 143 lineCap : 'square', 144 animate : 1500, 145 scaleColor : false, 146 trackColor : false, 147 barColor : '#ffffff', 148 onStep : function (from, to, val) { 149 $(this.el).find('.cmsmasters_counter_counter').text(~~val); 150 } 151 } ); 152 }, 500 * i); 153 154 155 i += 1; 156 } ); 157 }, { 158 offset : '100%' 159 } ); 160 } else { 161 $('.cmsmasters_counters').find('.cmsmasters_counter').easyPieChart( { 162 size : 140, 163 lineWidth : 0, 164 lineCap : 'square', 165 animate : 1500, 166 scaleColor : false, 167 trackColor : false, 168 barColor : '#ffffff', 169 onStep : function (from, to, val) { 170 $(this.el).find('.cmsmasters_counter_counter').text(~~val); 171 } 172 } ); 173 } 174 175 176 if ( 177 !checker.os.iphone && 178 !checker.os.ipod && 179 !checker.os.ipad && 180 !checker.os.blackberry && 181 !checker.os.android && 182 !checker.ua.ie9 183 ) { 184 $('.cmsmasters_stats.stats_mode_bars').waypoint(function () { 185 $(this).addClass('shortcode_animated').find('.cmsmasters_stat').each(function () { 186 var el = $(this); 187 188 189 el.easyPieChart( { 190 size : 140, 191 lineWidth : 0, 192 lineCap : 'square', 193 animate : 1500, 194 scaleColor : false, 195 trackColor : false, 196 barColor : '#ffffff', 197 onStep : function (from, to, val) { 198 $(this.el).parent().find('.cmsmasters_stat_counter').text(~~val); 199 } 200 } ); 201 } ); 202 }, { 203 offset : '100%' 204 } ); 205 } else { 206 $('.cmsmasters_stats.stats_mode_bars').addClass('shortcode_animated').find('.cmsmasters_stat').easyPieChart( { 207 size : 140, 208 lineWidth : 0, 209 lineCap : 'square', 210 animate : 1500, 211 scaleColor : false, 212 trackColor : false, 213 barColor : '#ffffff', 214 onStep : function (from, to, val) { 215 $(this.el).parent().find('.cmsmasters_stat_counter').text(~~val); 216 } 217 } ); 218 } 219 } )(jQuery); 220 221 222 /* Run Movable Block for Profile Horizontal and Project Slider */ 223 (function ($) { 224 var cmsmasters_project_grid_data = []; 225 226 cmsmasters_project_grid_data['container'] = '.project_grid_inner'; 227 cmsmasters_project_grid_data['header'] = '.project_grid_inner_cont'; 228 cmsmasters_project_grid_data['movable_block'] = '.cmsmasters_project_content'; 229 230 231 setTimeout(function () { 232 cmsmasters_movable_block(cmsmasters_project_grid_data); 233 }, 300); 234 235 236 jQuery(window).on('debouncedresize', function () { 237 cmsmasters_movable_block(cmsmasters_project_grid_data); 238 } ); 239 } )(jQuery); 240} ); 241 242 243 244/* Movable Block */ 245function cmsmasters_movable_block(data) { 246 var container = jQuery(data['container']), 247 header = container.find(data['header']), 248 movable_block = container.find(data['movable_block']); 249 250 251 container.each(function () { 252 jQuery(this).find(movable_block).css( { 253 marginTop : '-' + jQuery(this).find(movable_block).outerHeight() + 'px' 254 } ); 255 } ); 256} 257 258 259 260/*! 261 * Fixed Header Function 262 */ 263!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
263p_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,a={};a={init:function(){a.options=a.o=e.extend({},i,o),a.el=t,a.vars=a.v={},a.v.newTopHeight=0,a.v.newMidHeight=0,a.setHeaderVars(),a.startHeader()},setHeaderVars:function(){a.v.headerMidString=a.o.headerMid,a.v.headerTop=a.el.find("> "+a.o.headerTop),a.v.headerMid=a.el.find("> "+a.v.headerMidString),a.v.headerBot=a.el.find("> "+a.o.headerBot),a.v.respNavButton=a.el.find(a.o.respNavButton),a.v.respTopNavButton=a.el.find(a.o.respTopNavButton),a.v.respHideBlocks=e(a.o.respHideBlocks),a.v.fixedClassBlock = e(a.o.fixedClassBlock),a.v.navListString=a.o.navList,a.v.navTopListString=a.o.navTopList,a.v.navBlockString=a.o.navBlock,a.v.navBlock=a.el.find(a.v.navListString).parents(a.v.navBlockString),a.v.navTopBlock=a.el.find(a.v.navTopListString).parents(a.v.navBlockString),a.v.midChangeHeightBlocks=e(a.v.headerMidString),a.v.midChangeHeightBlocksResp=e(a.v.headerMidString),a.v.topHeight=0,a.v.midHeight=a.v.headerMid.attr("data-height"),a.v.win=e(window),a.v.winScrollTop=a.v.win.scrollTop(),a.v.winMidScrollTop=a.v.winScrollTop-a.v.topHeight,a.v.isMobile="ontouchstart"in document.documentElement},startHeader:function(){a.v.headerTop.length>0&&(a.v.topHeight=a.v.headerTop.attr("data-height")),a.attachEvents(),a.v.win.trigger("scroll")},attachEvents:function(){a.v.respNavButton.bind("click",function(){return a.v.respNavButton.is(":not(.active)")?(a.v.navBlock.css({display:"block"}),a.v.respHideBlocks.css({display:"none"}),a.v.respNavButton.addClass("active")):(a.v.navBlock.css({display:"none"}),a.v.respHideBlocks.css({display:"block"}),a.v.respNavButton.removeClass("active")),!1}),a.v.respTopNavButton.bind("click",function(){return a.v.respTopNavButton.is(":not(.active)")?(a.v.navTopBlock.css({display:"block"}),a.v.respHideBlocks.css({display:"none"}),a.v.respTopNavButton.addClass("active")):(a.v.navTopBlock.css({display:"none"}),a.v.respHideBlocks.css({display:"block"}),a.v.respTopNavButton.removeClass("active")),!1}),a.v.win.bind("scroll",function(){cmsmasters_media_width()>a.o.maxWidthMid&&(a.getScrollTop(),a.headerTransform())}),a.v.win.bind("resize",function(){a.v.headerBot.length>0?a.headerResize(a.o.maxWidthBot):a.headerResize(a.o.maxWidthMid)})},getScrollTop:function(){a.v.winScrollTop=a.v.win.scrollTop(),a.v.winMidScrollTop=a.v.winScrollTop-a.v.topHeight},headerTransform:function(){if(a.v.fixedClassBlock.hasClass('fixed_header')){a.v.winScrollTop<a.v.topHeight?(a.v.headerMid.removeClass("header_mid_scroll"),a.v.headerBot.removeClass("header_bot_scroll"),a.v.newTopHeight=a.v.topHeight-a.v.
263winScrollTop,a.v.headerTop.css({overflow:"hidden",height:a.v.newTopHeight+"px"}),a.v.winScrollTop<=3&&a.v.headerTop.css({overflow:"inherit"}),a.v.midChangeHeightBlocks.css({height:a.v.midHeight+"px"})):(a.v.headerTop.css({overflow:"hidden",height:0}),a.v.winMidScrollTop<a.v.midHeight/3?(a.v.headerMid.removeClass("header_mid_scroll"),a.v.headerBot.removeClass("header_bot_scroll"),a.v.newMidHeight=a.v.midHeight-a.v.winMidScrollTop):(a.v.headerMid.addClass("header_mid_scroll"),a.v.headerBot.addClass("header_bot_scroll"),a.v.newMidHeight=a.v.midHeight/1.5),a.v.midChangeHeightBlocks.css({height:a.v.newMidHeight+"px"}))}},headerResize:function(e){cmsmasters_media_width()>e?(a.v.navBlock.removeAttr("style"),a.v.respHideBlocks.removeAttr("style"),a.v.respNavButton.removeClass("active"),a.getScrollTop(),a.headerTransform()):(a.v.headerTop.removeAttr("style"),(a.v.fixedClassBlock.hasClass('fixed_header') ? a.v.midChangeHeightBlocksResp.css("height", "auto") : ''))}},a.init()}}(jQuery); 264 265 266 267/*! 268 * Responsive Navigation Function 269 */ 270!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"></span>')}),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); 271
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.