If you have any question please CONTACT  Us
Email us at:  info@discountsportsinc.com
Call US : (832) 722-8074

Don’t Forget to Visit our Shop 

For reliable and quality Managed IT Services and VoIP, Contact Precise Business Solutions 


If you have any question please CONTACT  Us
Email us at:  info@discountsportsinc.com
Call US : (832) 722-8074

Don’t Forget to Visit our Shop 

For reliable and quality Managed IT Services and VoIP, Contact Precise Business Solutions 

Lake County residents surprised after strong storms, hail move through

LAKE COUNTY, Fla. – Homeowners in Clermont and the Four Corners area said they were caught off guard by Tuesday’s weather event that resulted in a large amount of hail falling in Lake County.

Inside the Sawgrass neighborhood in Clermont, homeowners were busy cleaning up debris from the storm.

Mark Fuller said he has just returned home when he heard the fast-moving wind outside.

“That is not snow, it is in fact hail,” Fuller said. “I opened the back and said, ‘Oh my gosh’. Then we opened up the garage, looked out the garage and that’s where I got the video of what was happening outside. It was amazing. Like I said I’m a Florida native over 60 years and I’ve never seen anything like this.”

Adrain Freeman said he was driving home during the storm and was surprised to see hail outside his home.

“I’ve lived here since 2003 and this is the most, worst weather other than a hurricane,” Freeman said. “It’s almost May and here we are having ice fall from the sky in all the quantities and it’s lasted for hours.”

Hail lines a truck bed Tuesday as a storm passes through Central Florida. PinIt! provided by lymmo31. (Copyright WKMG 2023)

Lake County reported no major structural damage or injuries.

[TRENDING: Become a News 6 Insider]

In the Four Corners area, residents described the storm’s appearance as sudden.

“It just started gusting, coming down in buckets.  It was bouncing off everything.  From the pea-sized to the golf ball-sized hail just bouncing off everything,” said Brett Baldwin, who lives off St. Augustine Street.

“Florida hail, you expect little pea-size stuff.  Not golf balls coming down,” he said.

Patricia Walsh, who lives off Green Point Court, said her home sustained two broken windows because of the hail.

“First time having hail and this is more intense than any hurricane we’ve ever had, and we’ve had quite a few,” she said.

“We’re lucky it’s just the two windows.  It could have been much worse,” Walsh added.

Over in Groveland, resident Chris Hands said he was sleeping at home when he the sounds of the strong winds woke him up, thinking it might be a tornado.

“The size of the hail I’ve never seen,” Hands said. “It was crazy a lot of wind, I thought it was a tornado. I’ve never seen anything like it.”

Hands said the storm caused a window in his shed to break and hail put ding marks on his car.

Another couple, who asked not to be named, said they were out cleaning up debris on the streets near South Lake Avenue and Swanson Street in Groveland. They are also volunteers with a disaster relief response team, so they’ve helped people in the past.

“I was kind of surprised because I don’t think of hail that much here. The drains were just totally covered with leaves and everything and debris and felt like it needed to be cleaned up,” they said. “You can lose a tree here and there you can have to clean up some stuff, but it’s when people get hurt that it’s really really sad.”

Sarah Panko, Public Information Manager for Groveland Public Safety shared a video showing the hail raining down on the city.

“Groveland is resilient and as you can see neighbors are helping neighbors and that’s what we do here,” Panko said.

Get today’s headlines in minutes with Your Florida Daily:

Copyright 2023 by WKMG ClickOrlando – All rights reserved.

Lake County residents surprised after strong storms, hail move through

If you have any question please CONTACT  Us
Email us at:  info@discountsportsinc.com
Call US : (832) 722-8074

Don’t Forget to Visit our Shop 

For reliable and quality Managed IT Services and VoIP, Contact Precise Business Solutions 


If you have any question please CONTACT  Us
Email us at:  info@discountsportsinc.com
Call US : (832) 722-8074

Don’t Forget to Visit our Shop 

For reliable and quality Managed IT Services and VoIP, Contact Precise Business Solutions 

Golf Apparel


Make sure you are not offline.’, password: ‘Incorrect name/password combination’, tryAgain: ‘Try again’ }, NavigationAreaParams: { ShowBackToHomeOnInnerPages: true, NavbarSize: 4, NavbarLiveHomePage: ‘https://www.frankgolfclubskc.com/’, BlockContainerSelector: ‘.dmBody’, NavbarSelector: ‘#dmNav:has(a)’, SubNavbarSelector: ‘#subnav_main’ }, hasCustomCode: true, planID: ‘750’, customTemplateId: ‘null’, siteTemplateId: ‘null’, productId: ‘DM_DIRECT’, disableTracking: false, pageType: ‘FROM_SCRATCH’, isRuntimeServer: true, isInEditor: false, }; window.Parameters.LayoutID = {}; window.Parameters.LayoutID[window._currentDevice] = 6; window.Parameters.LayoutVariationID = {}; window.Parameters.LayoutVariationID[window._currentDevice] = 5; ]]> >> 0 } ]]> Golf Apparel | Golf Shoes | Kansas City, KS 1){ $(element).find(‘.multipleYextError’).addClass(‘hasError’); return; }else if(data.config.type === ‘none’){ $(element).find(‘.editorOnlyInfo’).addClass(‘inEditor’); } } } /* refresh yext script */ window.refreshYext = function(){ loadYext(true); } //function for Omniture tracking window._trackConvWidgetClickEvent = function(eventName) { if(typeof(HAF)===”object”){ HAF.OmTracking.onCMClick(eventName) } return; } /* draw yext map */ var drawMap = function(yextData){ var zoom = data.config.mapZoom; var yData = yextData.entities[0].attributes; var addressQuery = yData[‘address1’] + ” ” + yData[‘address2’] + ” ” + yData[‘city’] + ” ” + yData[‘state’] + ” ” + yData[‘zip’]; dmAPI.drawMap({addressQuery: addressQuery, zoom: zoom, container: $(element).find(‘.yextMap’)}); } var formatPhoneBeforeRender = function(num,cb) { if (!cb) cb = function(){return} if(data.config.formatPhone){ var s2 = (“”+num).replace(/D/g, ”); var m = s2.match(/^(d{3})(d{3})(d{4})$/); var formatted = (!m) ? null : “(” + m[1] + “) ” + m[2] + “-” + m[3]; cb(formatted); return formatted; } else { cb(num); return num; } } var displayTextdList = function(type,yextData,firstOnly) { var list = “”; if(yextData.entities[0].attributes[type]) { var yextAtt = yextData.entities[0].attributes[type] } else { var yextAtt = false } if(yextAtt && Array.isArray(yextAtt)) { for (var i=0; i< yextAtt.length; i++) { if (yextAtt[i] === 'Android Pay') { list += '

  • Google Pay’; } else { list += ‘
  • ‘ + yextAtt[i] + ”; } } $(element).find(‘#’ + type + ‘List’).html(list); } else if (yextAtt) { var yextAtt = yextAtt.split(“, “); for (var i=0; i< yextAtt.length; i++) { list += '
  • ‘ + yextAtt[i] + ”; } $(element).find(‘#’ + type + ‘List’).html(list); } else if (data.inEditor) { $(element).html(emptyListPlaceHolder); } else { $(element).css(‘display’,’none’); } } var displaySpecialties = function(yextData){ var list = “”; if(yextData.entities[0].attributes[“specialties”]) { var yextAtt = yextData.entities[0].attributes[“specialties”] } else if (yextData.entities[0].attributes[“specialities”]) { var yextAtt = yextData.entities[0].attributes[“specialities”] } else { var yextAtt = false } if(yextAtt && Array.isArray(yextAtt)) { for (var i=0; i< yextAtt.length; i++) { list += '
  • ‘ + yextAtt[i] + ”; } $(element).find(‘#specialtiesList’).html(list); } else if (yextAtt) { var yextAtt = yextAtt.split(“, “); for (var i=0; i< yextAtt.length; i++) { list += '
  • ‘ + yextAtt[i] + ”; } $(element).find(‘#specialtiesList’).html(list); } else if (data.inEditor) { $(element).html(emptyListPlaceHolder); } else { $(element).css(‘display’,’none’); } } var displayHours = function(type,yextData) { var list = “”; if(yextData.entities[0].attributes[type]) { var yextAtt = yextData.entities[0].attributes[type] } else { var yextAtt = false } if(yextAtt && Array.isArray(yextAtt)) { for(var i=0;i < yextAtt.length;i++) { var indexEndDay = yextAtt[i].lastIndexOf('day ') + 3; var leftSide = yextAtt[i].substr(0,indexEndDay).replace("Monday","Mon").replace("Tuesday","Tue").replace("Wednesday","Wed").replace("Thursday","Thu").replace("Friday","Fri").replace("Saturday","Sat").replace("Sunday","Sun"); var rightSide = yextAtt[i].substr(indexEndDay + 1) list += '' + leftSide + '' + rightSide + ''; } $(element).find('#hoursSmall').html(list); } else if(yextAtt) { var yextAtt = yextAtt.split(", "); for(var i=0;i < yextAtt.length;i++) { if((/s/.test(yextAtt[i])) === false){ yextAtt[i] = yextAtt[i] + ' - ' + yextAtt[i+1] yextAtt.splice(i+1, 1) } if (yextAtt[i].includes('day') === false ){ var leftSide = ' '; var rightSide = yextAtt[i] }else { var indexEndDay = yextAtt[i].lastIndexOf('day ') + 3; var leftSide = yextAtt[i].substr(0,indexEndDay).replace("Monday","Mon").replace("Tuesday","Tue").replace("Wednesday","Wed").replace("Thursday","Thu").replace("Friday","Fri").replace("Saturday","Sat").replace("Sunday","Sun"); var rightSide = yextAtt[i].substr(indexEndDay + 1) } list += '' + leftSide + '' + rightSide + ''; } $(element).find('#hoursSmall').html(list); } else if (data.inEditor) { $(element).html(emptyListPlaceHolder); } else { $(element).css('display','none'); } } var displayOpenHours = function(type, yextData){ if(yextData.entities[0].attributes['timezone']){ var zone = yextData.entities[0].attributes['timezone'] } else { var zone = false } if(zone){ var time = new Date().toLocaleString("en-US", {timeZone: zone}); var today = new Date(time ); var thirtyMins = 30 * 60 * 1000 var days = ['sunday','monday','tuesday','wednesday','thursday','friday','saturday']; var daysShort = ['Sun','Mon','Tues','Wed','Thurs','Fri','Sat']; var day = days[today.getDay()]; var hour = today.getHours(); var min = today.getMinutes(); var dd = ("0" + today.getDate()).slice(-2); var mm = ("0" + (today.getMonth() + 1)).slice(-2) var yyyy = today.getFullYear(); var todayDate = yyyy + '-' + mm + '-' + dd var mm = mm - 1 const tomorrow = new Date(today) tomorrow.setDate(tomorrow.getDate() + 1) var mmTmw = ("0" + (tomorrow.getMonth() + 1)).slice(-2) var ddTmw = ("0" + tomorrow.getDate()).slice(-2) var yyyyTmw = tomorrow.getFullYear(); var nextDay = days[tomorrow.getDay()] var tommorrow = yyyyTmw + '-' + mmTmw + '-' + ddTmw var mmTmw = mmTmw - 1 } if(yextData.entities[0].attributes[type + '-' + day]) { var yextAtt = yextData.entities[0].attributes[type + '-' + day] if (yextAtt === "Closed"){ yextAtt = false } } else { var yextAtt = false } //check if day is closed if(yextData.entities[0].attributes[type + '.' + day + '.isClosed'] === true) { var closed = true } //collects business holiday hours if(yextData.entities[0].attributes[type + '.holidayHours']){ var holidayHours = yextData.entities[0].attributes[type + '.holidayHours'] } else{ var holidayHours = false } //gets next days start time if(yextData.entities[0].attributes[type + '.' + nextDay + '.isClosed'] === true){ var tomorrowOpen = false } else { var tomorrowOpen = true var tmrwStart = yextData.entities[0].attributes[type + '-' + nextDay].split(" - ")[0] } //checks if holiday hours change if(holidayHours) { for(var i=0;i < holidayHours.length;i++){ if(holidayHours[i].date === todayDate && holidayHours[i].openIntervals){ yextAtt = holidayHours[i].hoursFormatted } } } //split hours if(yextAtt && yextAtt.includes(",")){ yextAtt = yextAtt.split(", ") for(var i=0;i < yextAtt.length;i++){ var end = yextAtt[i].split(' - ')[1] var start = yextAtt[i].split(' - ')[0] if (i+1 != yextAtt.length){ var nextStart = yextAtt[i + 1].split(' - ')[0] } if(start.includes("pm") && start.split(/s+|:/)[0] != "12"){ var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/s+|:/)[0]) + 12, parseInt(start.split(/s+|:/)[1])) } else { var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/s+|:/)[0]), parseInt(start.split(/s+|:/)[1])) } if(nextStart.includes("pm") && nextStart.split(/s+|:/)[0] != "12"){ var nextStartDate = new Date(yyyy, mm, dd, parseInt(nextStart.split(/s+|:/)[0]) + 12, parseInt(nextStart.split(/s+|:/)[1])) } else { var nextStartDate = new Date(yyyy, mm, dd, parseInt(nextStart), parseInt(nextStart.split(/s+|:/)[1])) } if(end.includes("pm") && end.split(/s+|:/)[0] != "12"){ var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/s+|:/)[0]) + 12, parseInt(end.split(/s+|:/)[1])) } else { var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/s+|:/)[0]), parseInt(end.split(/s+|:/)[1])) } if (end.includes("am") && (endDate < startDate)){ endDate = new Date(yyyyTmw, mmTmw, ddTmw, parseInt(end.split(/s+|:/)[0]), parseInt(end.split(/s+|:/)[1])) } if(today startDate && today endDate && (i+1 != yextAtt.length) && today endDate && i+1 === yextAtt.length){ var closed = true } } } if(yextAtt || closed) { if(typeof yextAtt === "string"){ var start = yextAtt.split(" - ")[0] var end = yextAtt.split(" - ")[1] if(start.includes("pm") && start.split(/s+|:/)[0] != "12"){ var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/s+|:/)[0]) + 12, parseInt(start.split(/s+|:/)[1])) } else { var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/s+|:/)[0]), parseInt(start.split(/s+|:/)[1])) } if(end.includes("pm") && end.split(/s+|:/)[0] != "12"){ var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/s+|:/)[0]) + 12, parseInt(end.split(/s+|:/)[1])) } else if (end.includes("am") && end.split(/s+|:/)[0] === "12") { var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/s+|:/)[0]) - 12, parseInt(end.split(/s+|:/)[1])) } else { var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/s+|:/)[0]), parseInt(end.split(/s+|:/)[1])) } if (end.includes("am") && (endDate endDate){ var closed = true //opened 24 hours } else if(start === '12:00 am' && end === '11:59 pm'){ var status = "Open " var cssClass = "allDayStatus" var busHours = ' 24 hours ' //opened } else if(today < startDate){ var closed = true //check if closing soon } else if (endDate - today < thirtyMins && endDate - today < 0 === false ){ var status = "Closing Soon " var cssClass = "soonStatus" var busHours = ' • ' + end } else { var status = "Open " var cssClass = "openedStatus" var busHours = '• Closes ' + end } } if(closed){ // closed & opening today if((today < startDate)){ var status = "Closed " var cssClass = "closedStatus" var busHours = ' Opens ' + start //closed & open tomorrow } else if(closed && tomorrowOpen === true){ var status = "Closed " var cssClass = "closedStatus" var busHours = ' • Opens ' + tmrwStart //closed and not open tomorrow } else if(closed && tomorrowOpen != true){ var offset = days.indexOf(day) + 1 for( var i=0; i < days.length; i++) { var dayIndex = (i + offset) % days.length; if(yextData.entities[0].attributes[type + '.' + days[dayIndex] + '.openIntervals']){ tmrwStart = daysShort[dayIndex] + " " + yextData.entities[0].attributes[type + '-' + days[dayIndex]].split(" - ")[0] break } } var status = "Closed " var cssClass = "closedStatus" var busHours = ' • Opens ' + tmrwStart } } } // checks if holiday if(holidayHours) { for(var i=0;i < holidayHours.length;i++){ if(holidayHours[i].date === todayDate && holidayHours[i].isClosed === true && tomorrowOpen === false){ var offset = days.indexOf(day) + 1 for( var i=0; i < days.length; i++) { var dayIndex = (i + offset) % days.length; if(yextData.entities[0].attributes[type + '.' + days[dayIndex] + '.openIntervals']){ tmrwStart = daysShort[dayIndex] + " " + yextData.entities[0].attributes[type + '-' + days[dayIndex]].split(" - ")[0] break } } var status = "Closed " var cssClass = "closedStatus" var busHours = ' • Opens ' + tmrwStart } else if(holidayHours[i].date === todayDate && holidayHours[i].isClosed === true && tomorrowOpen === true){ var status = "Closed " var cssClass = "closedStatus" var busHours = ' • Opens ' + tmrwStart } } } if(cssClass){ var hoursWidgets = document.getElementsByClassName('status') for( var i=0; i < hoursWidgets.length; i++) { hoursWidgets[i].classList.add(cssClass); } } if(status){ var hoursWidgets = document.getElementsByClassName('status') for( var i=0; i < hoursWidgets.length; i++) { hoursWidgets[i].innerText = status; } } if(cssClass === 'allDayStatus'){ var hoursWidgets = $(element).find('.openHours') for( var i=0; i 1){ var hoursWidgets = document.getElementsByClassName('openHours') for( var i=0; i < hoursWidgets.length; i++) { var openHoursLength = hoursWidgets[i].childNodes.length var oldHours = hoursWidgets[i] oldHours.removeChild(oldHours.childNodes[openHoursLength - 1]) } } var hoursWidgets = document.getElementsByClassName('openHours') for( var i=0; i < hoursWidgets.length; i++) { hoursWidgets[i].append(busHours) } } var displayHolidayHoursList = function(type,yextData) { var list = ""; if(yextData.entities[0].attributes["hours.holidayHours"]) { var yextAtt = yextData.entities[0].attributes["hours.holidayHours"] } else if(yextData.entities[0].attributes["holidayHours"]) { var yextAtt = yextData.entities[0].attributes["holidayHours"] } else { var yextAtt = false } if(yextAtt) { for (var i=0; i -1) { // write to dom list += '
  • ‘ + yextAtt[i].dateFormatted + ‘ – ‘ + yextAtt[i].hoursFormatted + ”; } } $(element).find(‘#’ + type + ‘List’).html(list); } else if (data.inEditor) { // if in editor display place holder $(element).html(emptyListPlaceHolder); } else { // if empty, hide element on runtime $(element).css(‘display’,’none’); } } var displayServiceArea = function(type,yextData,firstOnly) { var list = “”; if(yextData.entities[0].attributes[type]) { var yextAtt = yextData.entities[0].attributes[type] } else { var yextAtt = false } if (firstOnly) { list = ‘
  • ‘ + yextAtt[0] + ”; $(element).find(‘#’ + type + ‘List’).html(list); } else if (yextAtt && Array.isArray(yextAtt)) { for (var i=0; i< yextAtt.length; i++) { list += '
  • ‘ + yextAtt[i] + ”; } $(element).find(‘#’ + type + ‘List’).html(list); } else if (yextAtt) { var yextAtt = yextData.entities[0].attributes[type + “.places”] for (var i=0; i< yextAtt.length; i++) { list += '
  • ‘ + yextAtt[i] + ”; } $(element).find(‘#’ + type + ‘List’).html(list); } else if (data.inEditor) { $(element).html(emptyListPlaceHolder); } else { $(element).css(‘display’,’none’); } } var displayPhoneList = function(type,yextData) { var list = “”; var locData = yextData.entities[0].attributes; if(locData.phone) { list += ‘
  • Main: ‘ + formatPhoneBeforeRender(locData.phone) + ”; } if(locData.localPhone) { list += ‘
  • Local: ‘ + formatPhoneBeforeRender(locData.localPhone) + ”; } if(locData.alternatePhone) { list += ‘
  • Alternate: ‘ + formatPhoneBeforeRender(locData.alternatePhone) + ”; } if(locData.tollFreePhone) { list += ‘
  • Toll Free: ‘ + formatPhoneBeforeRender(locData.tollFreePhone) + ”; } if(locData.mobilePhone) { list += ‘
  • Mobile: ‘ + formatPhoneBeforeRender(locData.mobilePhone) + ”; } if(locData.faxPhone) { list += ‘
  • Fax: ‘ + formatPhoneBeforeRender(locData.faxPhone) + ”; } if(locData.ttyPhone) { list += ‘
  • TTY: ‘ + formatPhoneBeforeRender(locData.ttyPhone) + ”; } if(list.length > 0) { $(element).find(‘#’ + type + ‘List’).html(list); } else if (data.inEditor) { $(element).html(emptyListPlaceHolder); } else { $(element).css(‘display’,’none’); } emitYextPhoneRenderEvent(formatPhoneBeforeRender(locData.phone)); } var getNumDaysBetween = function(d1, d2) { var diff = d1.getTime() – d2.getTime(); return diff / (1000 * 60 * 60 * 24); }; var orderPaymentsList = function(listData) { if(listData.indexOf(‘Discover’) >= 0) { listData.splice(listData.indexOf(“Discover”), 1); listData.unshift(‘Discover’); } if(listData.indexOf(‘American Express’) >= 0) { listData.splice(listData.indexOf(“American Express”), 1); listData.unshift(‘American Express’); } if(listData.indexOf(‘MasterCard’) >= 0) { listData.splice(listData.indexOf(“MasterCard”), 1); listData.unshift(‘MasterCard’); } if(listData.indexOf(‘Visa’) >= 0) { listData.splice(listData.indexOf(“Visa”), 1); listData.unshift(‘Visa’); } return listData } var displayImageList = function(type,yextData) { var list = “”; var listData = orderPaymentsList(_yextData.entities[0].attributes[type]); for (var i=0; i< listData.length; i++) { list += '' + listData[i] + '‘ } if(list.length > 0) { $(element).find(‘#paymentOptionsImages’).html(list) } else if (data.inEditor) { $(element).html(emptyListPlaceHolder); } else { $(element).css(‘display’,’none’); } } var displaySocialIcons = function(type,yextData) { var list = “”; if(yextData.entities[0].attributes.facebookPageUrl) { list += ‘ ‘ } if(yextData.entities[0].attributes.twitterHandle) { list += ‘ ‘ } if(yextData.entities[0].attributes.instagramHandle) { list += ‘ ‘ } if(list.length > 0) { $(element).find(‘#socialIcons’).html(list); } else if (data.inEditor) { $(element).html(emptyListPlaceHolder); } else { $(element).css(‘display’,’none’); } } var getImageUrl = function(name,style) { var cdnPath = ‘https://cdn.websites.hibu.com/-resellers-preview/_cc_icons/’; if(!style) { style = ‘_d.svg’ } if (name === “ZELLE”){ name = “Zelle” } var imageUrl=”; switch (name) { case ‘Visa’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘MasterCard’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Discover’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘American Express’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Android Pay’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Apple Pay’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Bitcoin’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Cash’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Check’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Diners Club’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Discover’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Financing’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Invoice’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘PayPal’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case ‘Samsung Pay’: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case “Traveler’s Check”: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break; case “Zelle”: imageUrl = cdnPath + name.replace(/[W_]+/g,”).toLowerCase() + style; break } return imageUrl } function emitYextPhoneRenderEvent(phone) { var yextPhoneRenderEvent = new CustomEvent(‘YextPhoneChangeEvent’, { detail: phone, bubbles: true, cancelable: true }); document.dispatchEvent(yextPhoneRenderEvent); } var initYextElements = function(yextData,widgetType){ if (widgetType === ‘address’ && data.config.drawMap) { drawMap(yextData); } else if (widgetType === ‘paymentOptions’ && data.config.showPaymentsAs === ‘paymentIcons’) { displayImageList(widgetType,yextData); } else if (widgetType === ‘phone’ && data.config.phoneShowAs === ‘list’) { displayPhoneList(widgetType,yextData); // check for any list type } else if(widgetType === ‘phone’ && data.config.phoneShowAs === ‘button’) { var phFormatted = formatPhoneBeforeRender(yextData.entities[0].attributes[data.config.phoneType],function(phone) { $(element).find(“.dmButtonLink”).html(” + phone + ”); emitYextPhoneRenderEvent(phone); }); } else if(widgetType === ‘phone’ && data.config.phoneShowAs === ‘text’) { var phFormatted = formatPhoneBeforeRender(yextData.entities[0].attributes[data.config.phoneType],function(phone) { $(element).find(‘.yextPhoneText’).html(” + phone + ”); emitYextPhoneRenderEvent(phone); }); } else if (widgetType === ‘services’ || widgetType === ‘googleAttributesFormatted’ || widgetType === ‘languages’ || widgetType === ‘paymentOptions’ || widgetType === ‘keywords’ || widgetType === ‘products’ || widgetType === ‘associations’ || widgetType === ‘brands’) { setTimeout(function() { displayTextdList(widgetType,yextData) },1); } else if(widgetType === ‘specialties’) { setTimeout(function() { displaySpecialties(yextData) },1) }else if (widgetType ===’serviceArea’) { setTimeout(function() { displayServiceArea(widgetType,yextData,data.config.showServiceAreaFirst) },1) } else if (widgetType ===’hours’ && data.config.hoursShowAs === ‘list’ && data.config.isList == false) { setTimeout(function() { displayHours(widgetType,yextData) },1) } else if (widgetType ===’hours’ && data.config.hoursShowAs === ‘openHours’) { setTimeout(function() { displayOpenHours(widgetType,yextData) },1) } else if (widgetType === ‘social’) { displaySocialIcons(widgetType,yextData); } else if (widgetType === ‘holidayHours’) { setTimeout(function() { displayHolidayHoursList(widgetType,yextData) },1); } else if (widgetType === ‘hours’) { //hide hours list if toggle enabled if(data.config.hideHoursList === true) { $(element).find(‘.yextHours’).css(‘display’,’none’); } } else if (widgetType === ‘description’ || widgetType === ‘yearEstablished’ || widgetType === ’email’ || widgetType === ‘name’) { // check hideIfEmpty(widgetType,yextData) } //remove error if script not entered correctly. $(element).find(‘.wrongScriptError’).removeClass(‘hasError’); } function hideIfEmpty(type,yextData) { if(!yextData.entities[0].attributes[type]) { if(data.inEditor) { $(element).html(emptyListPlaceHolder); } else { $(element).css(‘display’,’none’); } } } // TODO CHANGE TO EVENT CALL BACK var startIntervalToWaitAndLoadWidgets = function(widgetType) { //start interval for this specific widget var intervalCheckYextLoaded = setInterval(function(){ if (window._yextData) { clearInterval(intervalCheckYextLoaded); initYextElements(window._yextData,widgetType); } },50) } /* initialization */ if(data.inEditor){ window.refreshYext && window.refreshYext(); $(document).ready(function(){ if(!window.yextInitialized){ $(element).find(‘.missingYextWidget’).addClass(‘show’); } else { $(element).find(‘.missingYextWidget’).removeClass(‘show’); } }); } else { dmAPI.runOnReady(‘yext’ , function(){ loadYext(); }); // Before navigating with Ajax, we set the yext initialized to be false so it will be initialized again after the ajax navigation dmAPI.runBeforeAjaxNavigation(‘yext’, function(){ window.yextInitialized = false; }); } }; ]]>
  • { Object.defineProperty(window, alias, { get() { return _jquery; }, set() { console.warn(“Trying to over-write the global jquery object!”); } }); }); ]]> 1) { campaign = campaign[1]; document.cookie = “_dm_rt_campaign=” + campaign + “;expires=” + new Date().getTime() + 24*60*60*1000 + “;domain=” + window.location.hostname + “;path=/”; } }()); ]]>

    {{placeholder_retargeting_pixel}}

    {{placeholder_dpni}}

    Golf Apparel

    If you have any question please CONTACT  Us Email us at:  info@discountsportsinc.com Call US : (832) 722-8074 Don’t Forget to Visit our Shop 
    For reliable and quality Managed IT Services and VoIP, Contact Precise Business Solutions 

    Wakeboards

    Lifetime Returns

    We trust and love the gear we sell, in fact, we trust it so much we back it up FOREVER.

    Purchase anything we sell – try it, ride it, use it, and if you don’t like it – send it back with NO TIME RESTRICTIONS.

    Try getting that kind of service from your run-of-the-mill online shop.

    PRICE MATCH GUARANTEE

    We price match any authorized dealer’s advertised price for the same item.

    FREE SHIPPING ON ORDERS OVER $50

    We trust and love the gear we sell, in fact, we trust it so much we back it up FOREVER.

    Policy Details

    Wakeboards

    If you have any question please CONTACT  Us
    Email us at:  info@discountsportsinc.com
    Call US : (832) 722-8074

    Don’t Forget to Visit our Shop 

    For reliable and quality Managed IT Services and VoIP, Contact Precise Business Solutions 

    Custom Fitness Towels

    Custom Fitness Towels | Branded Rally Towels | Wholesale Gym Towels

    There are numerous reasons for adding your company logo or custom message to a sports towel. Perhaps you’re sponsoring a 5K or a marathon and want to provide cooling towels to runners at the finish line. They can also make excellent giveaway items for sports teams at any level, from high school to college to the pros. Gyms, yoga studios, sports apparel retailers, campus bookstores, golf pro shops, beachside resorts, parks, and more will all find our fitness and rally towels to be a perfect fit as promotional products. Shop our collection today!

    Promotional Sports Towels | Custom Rally Towels | Personalized Fitness Towels

    Different Types of Promotional Rally Towels & Custom Fitness Towels Bulk Rally Towels & Branded Athletic Towels – Features Customized Rally & Fitness Towels with Logos

    Different Types of Promotional Rally Towels & Custom Fitness Towels

    From custom golf towels to personalized rally towels and beyond, we’ve got exactly what you’re looking for. All of our promotional sweat towels, custom gym towels, rally towels, and fitness towels can be customized with your logo design to create a product that puts your brand’s best face forward.

    Custom Rally Towels

    Our company logo rally towels provide a fair amount of absorbency but are smaller than fitness towels. They are often thinner and primarily designed for cheering on a team or player at a sporting event. In a pinch, they can also be used to help competitors and spectators stay dry and comfortable.

    Promotional Fitness Towels

    Our wholesale fitness towels with logos are a popular choice with pool and gym owners and others who want to add a bit of style to clients’ everyday workouts. Designed for repeated use, these towels wash well and can withstand disinfection in hot water. They’re often thicker than rally towels and tend to be a bit longer.

    Company Logo Sports Towels

    We have many promotional towel giveaway items that are perfect for the athletic crowd. Whether they’re waved in the stands, employed on the sidelines, or given away as special promotions, our custom sports towels are always a hit. In addition to our promotional golf towels, we have imprinted towels that are relevant to many specific sports. These include:

    Wholesale Gym Towels & Custom Workout Towels

    Those who practice yoga, aerobics, pilates, and even in-home workout routines such as weightlifting will find our promotional workout towels and company logo gym towels to be very useful items. By imprinting or embroidering such a custom towel with your logo or sign, your business can ensure that it makes impressions on users every time they engage in their exercise activity of choice. They’ll advertise your business to everyone in attendance, including potential clients.

    Custom Novelty Rally Towel Products

    Sometimes the best way to make a lasting impression is to customize your promotional products with a fun design. This is where our novelty sports towels come in. Our custom shape spirit towels can be ordered in many unique shapes. We even have personalized sports jersey towels, allowing users to speak an unmistakable statement about their fandom!

    Looking for something truly unique? Our selection of promotional light up towels is sure to help your business stand out. These rally towels are great for parties, nighttime races, and other times when you want to illuminate the dark and excite fans. They’re a great way to create & boost team spirit at an affordable price.

    Bulk Rally Towels & Branded Athletic Towels – Features

    There are many special features that distinguish our different kinds of rally and fitness towels from one another. Some are aspects involving style, while others are related to safety, function, or intended user groups. Whether you’re looking for a super soft custom towel, rally towels for vigorous exercise, or a fun towel for yoga sessions, we guarantee your satisfaction.

    Personalized Colorful Rally Towels & Gym Towels

    Color is a great way to grab attention, especially when you find a shade that’s a perfect complement to your logo design. That’s the idea behind our custom colorful sports towels. Rally towels that match the home team’s colors or gym towels that effectively accent your logo can go far in getting and keeping the attention of your target audience. On the other hand, we also have bulk white gym towels. Either can be handed out as a reusable promo product for customers who choose to join a gym or as a unique athletic gear giveaway at your next business event.

    Promotional Signature Rally Towels

    It takes just the right item to properly commemorate a special event. This could be something along the lines of winning a sports championship, a company picnic or teambuilding function, or the successful completion of a sports day camp or fantasy camp. In any of these scenarios, there are few items that can speak to the moment quite like our custom signature school spirit rally towels. Reach out to us by phone, email, or live chat if you have questions as to how to submit signatures, uploading artwork, or when/how these items will be delivered.

    Wholesale Antimicrobial Sport Towels

    When the focus is on keeping users staying safe and clean while keeping fit, branded antimicrobial gym towels are a natural choice to wipe away wetness. These custom sport towels are treated to prevent the growth of mildew, mold, fungus, and bacteria. They’re a great way to promote your business while arming users with towels that stand up to use under heavy wiping conditions.

    Custom Odor Resistant Sport Towels

    There aren’t many people around who enjoy the smell of sweat or a towel that’s been sitting in it. That’s why promotional odor resistant towels are such popular promotional products. These custom fitness towels are easily washable and designed to block out and prevent the growth of agents that can cause unpleasant odors after use. These rally towels offer excellent longevity without taking on the odors that can result from cleaning off a sweaty body or sitting in storage prior to washing. Some are available with free shipping, so be sure to check this page often.

    Customized Rally & Fitness Towels with Logos

    Obviously, the best way to make a custom rally towel, promotional gym towel, or any other giveaway item to build brand awareness is to include a personalized logo design. Our rally towels make for creative giveaways for any event and can even be used as a memorable wedding gift! There are a few different branding methods used to personalize rally and fitness towels.

    Company Logo Printed Rally Towels & Custom Logo Printed Fitness Towels

    When looking for a quick and affordable way to customize your giveaway items, our imprinted rally towels with logos and wholesale logo imprinted fitness towels are both great options for your money. Imprinted logos tend to be the most affordable design choice and also have some of the shortest production times. Logo imprinting can be done in one color, multiple colors, or even in full color. Full color logo printing produces photographic quality results at a high rate of speed.

    Personalized Embroidered Rally Towels & Logo Embroidered Fitness Towels

    Custom embroidered rally spirit towels and personalized embroidered gym fitness & gym towels are also very popular. On these items, your company logo design is stitched right into the fabric in a variety of colors. It creates a three dimensional design with a sophisticated and highly professional look.

    Promotional Dye Sublimation Sports Towels

    Looking for promotional rally towels that are fully customizable? If so, our custom dye sublimation sports towels are a perfect match. These rally and fitness towels offer surfaces that can be completely customized with your branded designs from one end to the other.

    Custom Fitness Towels

    If you have any question please CONTACT  Us
    Email us at:  info@discountsportsinc.com
    Call US : (832) 722-8074

    Don’t Forget to Visit our Shop 

    For reliable and quality Managed IT Services and VoIP, Contact Precise Business Solutions 

    Shaved and Rolled Easton Softball bats

    2021 Easton Maxum Ultra -3 BBCOR Adult Baseball Bat BB21MX

    Easton

    Shaved and Rolled 2021 Easton Maxum Ultra -3 BBCOR Adult Baseball Bat BB21MX  sizes 32 and 33 inch only Seamless Carbon Construction design gives you the stiff feel of a 1-piece bat, with the massive, smooth feeling, sweet spot of a…

    Shaved and Rolled Easton Softball bats

    If you have any question please CONTACT  Us
    Email us at:  info@discountsportsinc.com
    Call US : (832) 722-8074

    Don’t Forget to Visit our Shop 

    For reliable and quality Managed IT Services and VoIP, Contact Precise Business Solutions 

    Richardson Trucker Mesh Snapback Cap

    Color selected: Dark Green/White

    Dark Green/White

                            

    Navy/Red

                            

    Royal/Red

                            

    Black/Gold

                            

    Dark Green/Gold

                            

    White/Black

                            

    White/Navy

                            

    White/Royal

                            

    White/Red

                            

    White/Dark Green

                            

    Brown/Khaki

                            

    Kelly/White

                            

    Columbia Blue/White

                            

    Columbia Blue/Khaki

                            

    Navy/Orange

                            

    Black/Vegas Gold

                            

     

     

    White/Maroon

                            

    Royal/Black

                            

    Kelly/Black

                            

    Orange/Black

                            

    Charcoal/Neon Yellow

                            

    Orange/White

                            

    Purple/White

                            

    Khaki/White

                            

    Khaki/Burgundy

                            

    Charcoal/Columbia Blue

                            

    Charcoal/Navy

                            

    Black/White/Red

                            

    Royal/White/Red

                            

    Grey/Charcoal/Black

                            

    Orange/White/Black

                            

    Red/White/Black

                            

    Red/White/Navy

                            

     

    Heather Gray/Dark Green

                            

    Heather Gray/Navy

                            

    Pink/Black

                            

    Black/White/Heather Grey

                            

    Navy/White/Heather Grey

                            

    Red/White/Heather Grey

                            

    Dark Green/White/Heather Grey

                            

    Royal/White/Heather Grey

                            

     

     

     

     

     

     

     

     

    Cardinal/Black

                            

    Columbia Blue/Black

                            

    Charcoal/Neon Green

                            

    Pink/White

                            

    Charcoal/Red

                            

     

    Navy/Charcoal

                            

    Maroon/White

                            

    Red/White

                            

     

     

    Biscuit/True Blue

                            

    Black/Charcoal

                            

    Black/White

                            

    Cardinal/White

                            

    Charcoal/Black

                            

    Charcoal/Kelly

                            

    Charcoal/Neon Blue

                            

    Charcoal/Neon Pink

                            

    Charcoal/Neon Orange

                            

    Charcoal/Royal

                            

    Charcoal/White

                            

     

    Grey/Charcoal/Navy

                            

    Heather Grey/Black

                            

    Heather Grey/Cardinal/Navy

                            

    Heather Grey/Charcoal/Dark Orange

                            

    Heather Grey/Charcoal/Maroon

                            

    Heather Grey/Light Grey

                            

    Heather Grey/Red

                            

    Heather Grey/Royal

                            

    Heather Grey/White

                            

    Red/Black

                            

    Royal/White

                            

     

    Khaki/Coffee

                            

    Navy/White

                            

    Navy/White/Red

                            

    Blue Teal/Birch/Navy

                            

     

     

    Caramel/Black

                            

    Richardson Trucker Mesh Snapback Cap

    If you have any question please CONTACT  Us
    Email us at:  info@discountsportsinc.com
    Call US : (832) 722-8074

    Don’t Forget to Visit our Shop 

    For reliable and quality Managed IT Services and VoIP, Contact Precise Business Solutions 

    Scoreboards – Sports Football Baseball Basketball – Outdoor Indoor Electronic

    Electro-Mech Scoreboard Company

    Our roots in Wrightsville, GA go back to 1963. Decade after decade, we’ve taken a small town common sense approach to building a business with a reputation for stability, service, and simplicity. Electro-Mech scoreboards reflect this attitude. We take pride in knowing that, in a subtle way, we are helping promote the character building aspects of athletic competition. It takes discipline and dedication, respect for your coaches and teammates, and a good dose of hard work to put points on a scoreboard. At Electro-Mech, we want to do our part to bring out the good sport in everyone!

    ElectroMech Scoreboard Co., Scoreboards, Wrightsville, GAAvailable on TIPS

    ]]>

    The Electro-Mech Difference

    From humble beginnings in Georgia’s friendliest town, over the last 50 years Electro-Mech has established a nationwide reputation for delivering tough, dependable scoreboards with outstanding service at an exceptional value. We didn’t invent scoreboards. We didn’t mechanize scoreboards. We didn’t even revolutionize scoreboards. Our friendly, knowledgeable, and adaptable service team simply brings the highest level of professionalism, courtesy, and commitment to your game. Sports, community, and character are our core concerns.

    When Electro-Mech hit the field in the early 1960s, toggle switches and stepper motors controlled scoreboard digits illuminated with fragile, costly incandescent light bulbs. Customizations consisted of just a few decorative elements. Since then scoreboard technology has come a long way, and Electro-Mech has kept the pace with our unique style of scoreboard design, sales, and manufacturing. Striving to outpace the industry in value and customer service, we deliver smart, affordable scoreboards tailored to our customers and their fans — with a generous helping of southern hospitality!

    With competitive pricing and a wide range of products, Electro-Mech has the knowhow and experience to bring the awesome sensation of large professional sporting events to even the smallest schools and recreation departments. Our scoreboards cover the spectrum from nationally televised football on ESPN to the lowest scoring high school basketball game on record. No job is too big or too small. Speak with one of our sales coaches. We’ll do all that we can to make your next sporting venture a success!

    Football Scoreboards

    Football is a tough sport. It needs a tough scoreboard. Electro-Mech scoreboards are built to last — and to add character to your football stadium.

    Baseball Scoreboards

    For your baseball and softball needs, Electro-Mech covers the bases with a full line of scoreboards capable of displaying the detailed statistics important to coaches, players, and analysts or just the basic information that casual fans expect.

    Basketball Scoreboards

    When it comes to basketball, the choice of an Electro-Mech scoreboard is a slam-dunk. Our products run the gamut from basic to full-featured models incorporating player stats, center-hung four-sided arena models, and even multi-sport models for scoring volleyball and wrestling in addition to all the buzzer-beating action of your hoops games.

    Soccer Scoreboards

    If your goal is to score the best scoreboard for your soccer club, you can’t miss with Electro-Mech on your team.

    Hockey Scoreboards

    You miss 100% of the shots you don’t take. Let Electro-Mech keep track of the shots you make!

    Other Sports

    Electro-Mech offers scoreboards with features for Softball, Lacrosse, Volleyball, Wrestling, and more.

    Scoreboards – Sports Football Baseball Basketball – Outdoor Indoor Electronic

    If you have any question please CONTACT  Us
    Email us at:  info@discountsportsinc.com
    Call US : (832) 722-8074

    Don’t Forget to Visit our Shop 

    For reliable and quality Managed IT Services and VoIP, Contact Precise Business Solutions