1 2<!DOCTYPE html> 3<html> 4<!-- 5Request for https://www.minthillchamberofcommerce.com/growthzone-template/ failed at 3:32 AM 9/30/2026 6ERROR: Page not found - Mint Hill Chamber of Commerce - NC 7Request Headers: 8 x-localrequest=1 9 User-Agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 10--> 11<head> 12<!-- start injected HTML (CCID=3581) --> 13<!-- page template: https://www.minthillchamberofcommerce.com/growthzone-template/ --> 14<title>News</title> 15<base href="https://www.minthillchamberofcommerce.com/" /> 16<meta name="keywords" content="Mint Hill Chamber of Commerce,Mint Hill,news" /> 17<meta name="description" content="Mint Hill Chamber of Commerce is the best place to find a member or business in the Mint Hill NC area." /> 18<link href="https://business.minthillchamberofcommerce.com/integration/customerdefinedcss?_=4AqNqQ2" rel="stylesheet" type="text/css" /> 19<!-- link for rss not inserted --> 20<link rel="canonical" href="https://business.minthillchamberofcommerce.com/news" /> 21<!-- end injected HTML --> 22 23 <!-- jQuery first, then Popper.js, then Bootstrap JS --> 24
24<script src="https://code.jquery.com/jquery-3.7.1.min.js" crossorigin="anonymous"></script>
24 25
25<script type="text/javascript" src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js"></script>
vendor: 2 bytes, line 25
25
26<script src="https://business.minthillchamberofcommerce.com/Content/bundles/SEO4?v=jX-Yo1jNxYBrX6Ffq1gbxQahkKjKjLSiGjCSMnG9UuU1"></script>
26 27
27<script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/globalize/0.1.1/globalize.min.js"></script>
27 28
28<script type="text/javascript" src="https://ajax.aspnetcdn.com/ajax/globalize/0.1.1/cultures/globalize.culture.en-US.js"></script>
28 29 <!-- Required meta tags --> 30 <meta charset="utf-8"> 31 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 32 <link rel="stylesheet" href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css" type="text/css" media="all" /> 33
33<script type="text/javascript"> 34 var MNI = MNI || {}; 35 MNI.CurrentCulture = 'en-US'; 36 MNI.CultureDateFormat = 'M/d/yyyy'; 37 MNI.BaseUrl = 'https://business.minthillchamberofcommerce.com'; 38 MNI.jQuery = jQuery.noConflict(true); 39 MNI.Page = { 40 Domain: 'business.minthillchamberofcommerce.com', 41 Context: 220, 42 Category: null, 43 Member: null, 44 MemberPagePopup: true 45 }; 46 MNI.LayoutPromise = new Promise(function (resolve) { 47 MNI.LayoutResolution = resolve; 48 }); 49 MNI.MemberFilterUrl = ''; 50 </script>
vendor: 77 bytes, lines 50-53
50 51 52 53 <script src="https://www.google.com/recaptcha/enterprise.js?render=
536LfI_T8rAAAAAMkWHrLP_GfSf3tLy9tKa839wcWa
vendor: 29 bytes, lines 53-54
53" async defer></script> 54
54<script> 55 56 const SITE_KEY = '6LfI_T8rAAAAAMkWHrLP_GfSf3tLy9tKa839wcWa'; 57 58 // Repeatedly check if grecaptcha has been loaded, and call the callback once it's available 59 function waitForGrecaptcha(callback, retries = 10, interval = 1000) { 60 if (typeof grecaptcha !== 'undefined' && grecaptcha.enterprise.execute) { 61 callback(); 62 } else if (retries > 0) { 63 setTimeout(() => { 64 waitForGrecaptcha(callback, retries - 1, interval); 65 }, interval); 66 } else { 67 console.error("grecaptcha is not available after multiple attempts"); 68 } 69 } 70 71 // Copies the solved v2 checkbox token into the given form when the widget's 72 // response field ended up outside it. Customer site templates can re-load the 73 // reCAPTCHA api script, which re-renders the checkbox widget detached from the 74 // form, so its g-recaptcha-response never posts and validation always fails. 75 function setV2ResponseToken($, formElement) { 76 const $form = $(formElement); 77 const inForm = $form.find('[name="g-recaptcha-response"]'); 78 79 // Prefer the reCAPTCHA-managed textarea in the target form; otherwise only consider an orphaned textarea 80 // (not inside any <form>) to avoid copying a token from a different form when multiple widgets exist. 81 let token = inForm.filter('textarea').filter(function () { return this.value; }).first().val(); 82 if (!token) { 83 token = $('textarea[name="g-recaptcha-response"]').filter(function () { return this.value && $(this).closest('form').length === 0; }).first().val(); 84 } 85 if (!token) { 86 return; 87 } 88 89 if (inForm.length > 0) { 90 inForm.val(token); 91 } 92 else { 93 $('<input>', { 94 type: 'hidden', 95 name: 'g-recaptcha-response', 96 value: token 97 }).appendTo(formElement); 98 } 99 } 100 101 // Generates a reCAPTCHA v3 token using grecaptcha.enterprise and injects it into the given form. 102 // If the token input doesn't exist, it creates one. Then it executes the callback with the token. 103 function setReCaptchaToken(formElement, callback, action = 'submit') { 104 grecaptcha.enterprise.ready(function () { 105 grecaptcha.enterprise.execute(SITE_KEY, { action: action }).then(function (token) { 106 107 MNI.jQuery(function ($) { 108 let input = $(formElement).find("input[name='g-recaptcha-v3']"); 109 110 if (input.length === 0) { 111 input = $('<input>', { 112 type: 'hidden', 113 name: 'g-recaptcha-v3', 114 value: token 115 }); 116 $(formElement).append(input); 117 } 118 else 119 $(input).val(token); 120 121 setV2ResponseToken($, formElement); 122 if (typeof callback === 'function') callback(token); 123 }) 124 125 }); 126 }); 127 } 128 129 </script>
129 130 131 132 133
134<script src="https://business.minthillchamberofcommerce.com/Content/bundles/MNI?v=34V3-w6z5bLW9Yl7pjO3C5tja0TdKeHFrpRQ0eCPbz81"></script>
134 135 <!-- Bootstrap CSS --> 136 <link type="text/css" href="https://business.minthillchamberofcommerce.com/Content/SEO4/css/bootstrap/bootstrap-ns.min.css" rel="stylesheet" /> 137<link href="https://business.minthillchamberofcommerce.com/Content/SEO4/css/fontawesome/css/fa.bundle?v=ruPA372u21djZ69Q5Ysnch4rq1PR55j8o6h6btgP60M1" rel="stylesheet"/> 138<link href="https://business.minthillchamberofcommerce.com/Content/SEO4/css/v4-module.bundle?v=qwhSjNuPqeeGP6P-IaHNEkcnGmDy0rKab7USXmcnhsI1" rel="stylesheet"/> 139<meta name="referrer" content="origin" /></head> 140<body> 141 <div id="gzns"> 142 143 144<div class="container-fluid gz-news-search"> 145 <!--row with pagetitle and deals buttons, deals buttons are now removed but leaving div incase needed again, exists on directory, directory results, events list, events calendar, news search, jobs search, blog search, check for any other buttons that are currently being included--> 146 <div class="d-flex w-100 gz-pagetitle-dealsbuttons"> 147 <div class="flex-grow-1 gz-pagetitle"> 148 <h1>News</h1> 149 </div> 150 151 152<div class="gz-dealsbuttons"></div> 153 154 </div> 155 156 157 <!--banner ad, replace img with banner add iframe --> 158 159 160 <!-- search filter bar similar to directory search and event search, but needs unique parent class in row--> 161 <div class="row gz-news-search-filters"> 162 <div class="col"> 163<form action="https://business.minthillchamberofcommerce.com/news" class="mn-form" id="mn-news-searchcategory" method="get"> <div class="input-group gz-search-filters"> 164 <input for="search" name="q" type="text" class="form-control gz-search-keyword" aria-label="keyword search" placeholder="Keyword"> 165 <select name="c" class="custom-select gz-search-category" id="category-select" aria-label="Search by Category"> 166 <option value="" selected>Category...</option> 167 <option value="1">Chamber</option><option value="2">Community</option><option value="6">General News Article</option><option value="10">Press Release</option> 168 </select> 169 <div class="input-group-append gz-search-append"> 170 <button class="btn gz-search-btn" type="submit" role="search" aria-label="Search Submit"><i class="gz-far gz-fa-search"></i>Search</button> 171 </div> 172 </div> 173</form> </div> 174 </div> 175 176 <!--results count and sort, the same code across the modules but with some elements omitted or added, here there is no gz-toolbar-buttons on right side--> 177 <div class="row gz-toolbar"> 178 <div class="col"> 179 <div class="btn-toolbar justify-content-between gz-results-toolbar" role="toolbar" aria-label="Toolbar with button groups"> 180 <div class="input-group gz-results-found"> 181 <div class="input-group-text gz-results-found-text" id="results-found"> 182 <span class="gz-subtitle gz-results-title">Results Found: </span> 183 <span class="gz-subtitle gz-results-count">7</span> 184 </div> 185 </div> 186 <div class="gz-toolbar-buttons" > 187 <div class="btn-group gz-toolbar-group" role="group" aria-describedby="buttongroup" id="sorting"><span id="buttongroup" class="sr-only">Button group with nested dropdown</span> 188 <a href="#" class="gz-view-btn gz-cards-view gz-toolbar-btn active" role="button" title="Card View"><i class="gz-fal gz-fa-th"></i></a> 189 <a href="#" class="gz-view-btn gz-list-view gz-toolbar-btn" role="button" title="List View"><i class="gz-fal gz-fa-list"></i></a> 190 </div> 191 </div> 192 </div> 193 </div> 194 </div> 195 196 <!-- news cards--> 197<div class="row gz-cards gz-news-cards"> 198 <!-- start of first card, use this markup and repeat for each one--> 199 <div class="gz-list-card-wrapper col-sm-6 col-md-4"> 200 201<div class="card gz-news-card gz-no-logo"> 202 <div class="card-header"> 203 <a href="https://business.minthillchamberofcommerce.com/news/details/the-small-business-owner-s-guide-to-branding-in-the-mint-hill-area-04-14-2026">
204 <span class="gz-img-placeholder">The Small Business Owner's Guide to B...</span> 205 </a> 206 </div> 207 <div class="card-body gz-card-top gz-news-card-body"> 208 <small class="text-muted gz-news-posted">Tuesday, April 14, 2026</small> 209 <h5 class="card-title gz-card-title"> 210 <a href="https://business.minthillchamberofcommerce.com/news/details/the-small-business-owner-s-guide-to-branding-in-the-mint-hill-area-04-14-2026">The Small Business Owner's Guide to Branding in the Mint Hill Area</a> 211 </h5> 212 <p class="card-text gz-description gz-job-description"> 213Your brand shapes every impression a customer forms about your business â long before they make a purchase. Research cited by Salesforce shows that consistent branding can boost revenue up to 23% across platforms, making brand consistency a directly measurable business asset. For new business owners in the Mint Hill and Matthews area, building a strong brand from the start is one of the highest-leverage early investments you can make.What Branding Actually Is 214Branding is the deliberate process of shaping</p> 215 </div> 216 <div class="card-footer"> 217 <a href="https://business.minthillchamberofcommerce.com/list/member/adobe-acrobat-333" target="_blank" class="card-link"> <small class="text-dark">Adobe Acrobat</small></a> 218 </div> 219</div><!-- end of card--> 220</div><div class="gz-list-card-wrapper col-sm-6 col-md-4"> 221 222<div class="card gz-news-card gz-no-logo"> 223 <div class="card-header"> 224 <a href="https://business.minthillchamberofcommerce.com/news/details/how-small-businesses-in-mint-hill-can-remove-sales-friction-and-close-deals-faster-11-12-2025"> 225 <span class="gz-img-placeholder">How Small Businesses in Mint Hill Can...</span> 226 </a> 227 </div> 228 <div class="card-body gz-card-top gz-news-card-body"> 229 <small class="text-muted gz-news-posted">Wednesday, November 12, 2025</small> 230 <h5 class="card-title gz-card-title"> 231 <a href="https://business.minthillchamberofcommerce.com/news/details/how-small-businesses-in-mint-hill-can-remove-sales-friction-and-close-deals-faster-11-12-2025">How Small Businesses in Mint Hill Can Remove Sales Friction and Close Deals Faster</a> 232 </h5> 233 <p class="card-text gz-description gz-job-description"> 234Every small business owner in Mint Hill knows that selling isnât about pressureâitâs about clarity and ease. When your customers understand the value you offer and can act without delay, they buy with confidence. Yet, hidden friction pointsâslow responses, unclear communication, or clunky paperworkâcan quietly derail the best opportunities.TL;DR 235Most sales friction comes from confusion and delay. 236Identify your top 3 bottlenecks. 237Communicate with clarity and speed. 238Use lightweight digital tools to</p> 239 </div> 240 <div class="card-footer"> 241 <a href="https://business.minthillchamberofcommerce.com/list/member/adobe-acrobat-333" target="_blank" class="card-link"> <small class="text-dark">Adobe Acrobat</small></a> 242 </div> 243</div><!-- end of card--> 244</div><div class="gz-list-card-wrapper col-sm-6 col-md-4"> 245 246<div class="card gz-news-card gz-no-logo"> 247 <div class="card-header"> 248 <a href="https://business.minthillchamberofcommerce.com/news/details/smart-scaling-key-factors-every-small-business-must-master-before-growing-10-13-2025"> 249 <span class="gz-img-placeholder">Smart Scaling: Key Factors Every Smal...</span> 250 </a> 251 </div> 252 <div class="card-body gz-card-top gz-news-card-body"> 253 <small class="text-muted gz-news-posted">Monday, October 13, 2025</small> 254 <h5 class="card-title gz-card-title"> 255 <a href="https://business.minthillchamberofcommerce.com/news/details/smart-scaling-key-factors-every-small-business-must-master-before-growing-10-13-2025">Smart Scaling: Key Factors Every Small Business Must Master Before Growing</a> 256 </h5> 257 <p class="card-text gz-description gz-job-description">Introduction 258Every small business owner dreams of growing â more customers, more revenue, more reach. But growth, if not planned strategically, can break what it was meant to build. Whether youâre scaling a startup or expanding a well-loved local business, success depends on balancing ambition with structure. 259This guide explores critical factors small businesses should consider when planning for sustainable growth â from financial readiness to team culture. Youâll also find actionable checklists, FAQs,</p> 260 </div> 261 <div class="card-footer"> 262 <a href="https://business.minthillchamberofcommerce.com/list/member/adobe-acrobat-333" target="_blank" class="card-link"> <small class="text-dark">Adobe Acrobat</small></a> 263 </div> 264</div><!-- end of card--> 265</div><div class="gz-list-card-wrapper col-sm-6 col-md-4"> 266 267<div class="card gz-news-card gz-no-logo"> 268 <div class="card-header"> 269 <a href="https://business.minthillchamberofcommerce.com/news/details/smart-tools-real-help-resources-to-back-your-first-business-moves-08-15-2025">
270 <span class="gz-img-placeholder">Smart Tools, Real Help: Resources to ...</span> 271 </a> 272 </div> 273 <div class="card-body gz-card-top gz-news-card-body"> 274 <small class="text-muted gz-news-posted">Friday, August 15, 2025</small> 275 <h5 class="card-title gz-card-title"> 276 <a href="https://business.minthillchamberofcommerce.com/news/details/smart-tools-real-help-resources-to-back-your-first-business-moves-08-15-2025">Smart Tools, Real Help: Resources to Back Your First Business Moves</a> 277 </h5> 278 <p class="card-text gz-description gz-job-description"> 279Starting a business doesnât feel like starting a project. It feels like stepping off a cliff with a checklist. Youâre responsible for vision, operations, compliance, cash flowâand you're supposed to smile through it all. Thatâs why the first few months arenât just about doing things right. Theyâre about finding the right tools and people to lean on. Whether youâre incorporating a business or figuring out how to reach your first customers, the resources below were built to carry that early weight with</p> 280 </div> 281 <div class="card-footer"> 282 <a href="https://business.minthillchamberofcommerce.com/list/member/zenbusiness-336" target="_blank" class="card-link"> <small class="text-dark">ZenBusiness</small></a> 283 </div> 284</div><!-- end of card--> 285</div><div class="gz-list-card-wrapper col-sm-6 col-md-4"> 286 287<div class="card gz-news-card gz-no-logo"> 288 <div class="card-header"> 289 <a href="https://business.minthillchamberofcommerce.com/news/details/the-scrappy-marketer-s-playbook-get-seen-without-overspending-08-08-2025"> 290 <span class="gz-img-placeholder">The Scrappy Marketerâs Playbook: Get ...</span> 291 </a> 292 </div> 293 <div class="card-body gz-card-top gz-news-card-body"> 294 <small class="text-muted gz-news-posted">Friday, August 08, 2025</small> 295 <h5 class="card-title gz-card-title"> 296 <a href="https://business.minthillchamberofcommerce.com/news/details/the-scrappy-marketer-s-playbook-get-seen-without-overspending-08-08-2025">The Scrappy Marketerâs Playbook: Get Seen Without Overspending</a> 297 </h5> 298 <p class="card-text gz-description gz-job-description"> 299When every dollar matters, marketing can feel like a luxury. But it doesnât have to be. A sharp, stripped-down strategy â rooted in rhythm, clarity, and practical momentum â can outwork a bloated budget. You donât need to do everything. You need to do the right things with conviction. This isnât about going viral or breaking into the big leagues. Itâs about sustainable attention. Sticky relevance. And visibility that doesnât vanish after a boost runs dry.Share Real Content That Serves People 300Too many</p> 301 </div> 302 <div class="card-footer"> 303 <a href="https://business.minthillchamberofcommerce.com/list/member/adobe-acrobat-333" target="_blank" class="card-link"> <small class="text-dark">Adobe Acrobat</small></a> 304 </div> 305</div><!-- end of card--> 306</div><div class="gz-list-card-wrapper col-sm-6 col-md-4"> 307 308<div class="card gz-news-card gz-no-logo"> 309 <div class="card-header"> 310 <a href="https://business.minthillchamberofcommerce.com/news/details/drawing-crowds-in-digital-smarter-event-marketing-for-the-connected-age-08-06-2025"> 311 <span class="gz-img-placeholder">Drawing Crowds in Digital: Smarter Ev...</span> 312 </a> 313 </div> 314 <div class="card-body gz-card-top gz-news-card-body"> 315 <small class="text-muted gz-news-posted">Wednesday, August 06, 2025</small> 316 <h5 class="card-title gz-card-title"> 317 <a href="https://business.minthillchamberofcommerce.com/news/details/drawing-crowds-in-digital-smarter-event-marketing-for-the-connected-age-08-06-2025">Drawing Crowds in Digital: Smarter Event Marketing for the Connected Age</a> 318 </h5> 319 <p class="card-text gz-description gz-job-description"> 320The digital shift hasnât just changed how brands advertiseâitâs reshaped how they show up in physical spaces, too. Trade shows and live events, once dominated by booth banners and handshake deals, now sit at the intersection of real-world energy and online influence. To win attention at these gatherings, businesses must do more than show upâthey need to create a multi-layered experience that begins well before the doors open and lingers long after they close. The right digital tools can turn a booth visit</p> 321 </div> 322 <div class="card-footer"> 323 <a href="https://business.minthillchamberofcommerce.com/list/member/adobe-acrobat-333" target="_blank" class="card-link"> <small class="text-dark">Adobe Acrobat</small></a> 324 </div> 325</div><!-- end of card--> 326</div><div class="gz-list-card-wrapper col-sm-6 col-md-4"> 327 328<div class="card gz-news-card gz-no-logo"> 329 <div class="card-header"> 330 <a href="https://business.minthillchamberofcommerce.com/news/details/mint-hill-nc-sbos-highlighting-changes-in-the-cta-boi-and-fincen-12-12-2024">
331 <span class="gz-img-placeholder">Mint Hill, NC SBOs: Highlighting Chan...</span> 332 </a> 333 </div> 334 <div class="card-body gz-card-top gz-news-card-body"> 335 <small class="text-muted gz-news-posted">Thursday, December 12, 2024</small> 336 <h5 class="card-title gz-card-title"> 337 <a href="https://business.minthillchamberofcommerce.com/news/details/mint-hill-nc-sbos-highlighting-changes-in-the-cta-boi-and-fincen-12-12-2024">Mint Hill, NC SBOs: Highlighting Changes in the CTA, BOI and FinCEN</a> 338 </h5> 339 <p class="card-text gz-description gz-job-description"> 340 341The Corporate Transparency Act may require certain U.S. companies to disclose beneficial ownership information to FinCEN to combat financial crimes. 342While a Texas federal district courtâs preliminary injunction puts this requirement on hold, many experts expect that to be overturned. In that event, failure to file could lead to fines of $500 per day, up to a maximum of $10,000, and possible criminal penalties. 343However, filing your Beneficial Ownership Information (BOI) report will help you avoid fines</p> 344 </div> 345 <div class="card-footer"> 346 <a href="https://business.minthillchamberofcommerce.com/list/member/zenbusiness-336" target="_blank" class="card-link"> <small class="text-dark">ZenBusiness</small></a> 347 </div> 348</div><!-- end of card--> 349</div> 350</div> 351 352 353 354<div class="row gz-banner"><div class="col"><div class="mn-banner mn-banner-premier"><div id="mn-banner"><noscript><iframe src="https://business.minthillchamberofcommerce.com/sponsors/adsframe?context=220&maxWidth=480&maxHeight=60&max=1&rotate=False" width="480" height="60" scrolling="no" frameborder="0" allowtransparency="true" marginwidth="0" marginheight="0"></iframe></noscript></div></div></div></div>
355<script type="text/javascript"> 356 var _mnisq=_mnisq||[]; 357 _mnisq.push(["domain","business.minthillchamberofcommerce.com"],["context",220],["max",5],["rotate",1],["maxWidth",480],["maxHeight",60],["create","mn-banner"]); 358 (function(b,d,a,c){b.getElementById(d)||(c=b.getElementsByTagName(a)[0],a=b.createElement(a),a.type="text/javascript",a.async=!0,a.src="https://business.minthillchamberofcommerce.com/Content/Script/Ads.min.js",c.parentNode.insertBefore(a,c))})(document,"mni-ads-script","script"); 359</script>
359 360 361 <div class="row gz-footer-navigation" role="navigation"> 362 <div class="col"> 363 <a href="https://business.minthillchamberofcommerce.com/list/">Business Directory</a> 364 365 <a href="https://business.minthillchamberofcommerce.com/events/">Events Calendar</a> 366 <a href="https://business.minthillchamberofcommerce.com/hotdeals/">Hot Deals</a> 367 <a href="https://business.minthillchamberofcommerce.com/MemberToMember/">Member To Member Deals</a> 368 369 <a href="https://business.minthillchamberofcommerce.com/jobs/">Jobs & Volunteer Opportunites</a> 370 <a href="https://business.minthillchamberofcommerce.com/contact/">Contact Us</a> 371 372 373 374 </div> 375 </div> 376 377 <div class="row gz-footer-logo"> 378 <div class="col text-center"> 379 <a href="http://www.growthzone.com/" target="_blank"> 380 <img alt="GrowthZone - Membership Management Software" src="https://public.chambermaster.com/content/images/powbyCM_100x33.png" border="0"> 381 </a> 382 </div> 383 </div> 384</div><!-- container fluid close--> 385 386 387
387<script type="text/javascript"> 388 MNI.DEFAULT_LISTING = 0; 389 </script>
389 390 391 <!-- JavaScript for Bootstrap 4 components --> 392 <!-- js to make 4 column layout instead of 3 column when the module page content area is larger than 950, this is to accomodate for full-width templates and templates that have sidebars--> 393
393<script type="text/javascript"> 394 (function ($) { 395 $(function () { 396 var $gzns = $('#gzns'); 397 var $info = $('#gzns').find('.col-sm-6.col-md-4'); 398 if ($gzns.width() > 950) { 399 $info.addClass('col-lg-3'); 400 } 401 402 var store = window.localStorage; 403 var key = "13-list-view"; 404 var printKey = "24-list-view"; 405 $('.gz-view-btn').click(function (e) { 406 e.preventDefault(); 407 $('.gz-view-btn').removeClass('active'); 408 $(this).addClass('active'); 409 if ($(this).hasClass('gz-list-view')) { 410 store.setItem(key, true); 411 store.setItem(printKey, true); 412 $('.gz-list-card-wrapper').removeClass('col-sm-6 col-md-4').addClass('gz-list-col'); 413 } else { 414 store.setItem(key, false); 415 store.setItem(printKey, false); 416 $('.gz-list-card-wrapper').addClass('col-sm-6 col-md-4').removeClass('gz-list-col'); 417 } 418 }); 419 420 var isListView = store.getItem(key) == null ? MNI.DEFAULT_LISTING : store.getItem(key) == "true"; 421 if (isListView) $('.gz-view-btn.gz-list-view').click(); 422 store.setItem(printKey, isListView); 423 MNI.LayoutResolution(); 424 425 (function ($modal) { 426 if ($modal[0]) { 427 $('#gz-info-contactfriend').on('shown.bs.modal', function (e) { 428 $modal.css('max-height', $(window).height() + 'px'); 429 $modal.addClass('isLoading'); 430 $.ajax({ url: MNI.BaseUrl + '/inforeq/contactFriend?itemType='+MNI.ITEM_TYPE+'&itemId='+MNI.ITEM_ID }) 431 .then(function (r) { 432 $modal.find('.modal-body') 433 .html($.parseHTML(r.Html)); 434 $modal.removeClass('isLoading'); 435 $('#gz-info-contactfriend').addClass('in'); 436 $.getScript("https://www.google.com/recaptcha/api.js"); 437 }); 438 }); 439 $('#gz-info-contactfriend .send-btn').click(function () { 440 var $form = $modal.find('form'); 441 $modal.addClass('isLoading'); 442 $.ajax({
443 url: $form.attr('action'), 444 type: 'POST', 445 data: $form.serialize(), 446 dataType: 'json' 447 }).then(function (r) { 448 if (r.Success) $('#gz-info-contactfriend').modal('hide'); 449 else $modal.find('.modal-body').html($.parseHTML(r.Html)); 450 $.getScript("https://www.google.com/recaptcha/api.js"); 451 $modal.removeClass('isLoading'); 452 }); 453 }); 454 } 455 })($('#gz-info-contactfriend .modal-content')); 456 457 (function ($modal) { 458 if ($modal[0]) { 459 $('#gz-info-subscribe').on('shown.bs.modal', function (e) { 460 $('#gz-info-subscribe .send-btn').show(); 461 $modal.addClass('isLoading'); 462 $.ajax({ url: MNI.SUBSCRIBE_URL }) 463 .then(function (r) { 464 $modal.find('.modal-body') 465 .html(r); 466 467 $modal.removeClass('isLoading'); 468 }); 469 }); 470 $('#gz-info-subscribe .send-btn').click(function () { 471 var $form = $modal.find('form'); 472 $modal.addClass('isLoading'); 473 474 waitForGrecaptcha(() => { 475 setReCaptchaToken($form, () => { 476 $.ajax({
477 url: $form.attr('action'), 478 type: 'POST', 479 data: $form.serialize() 480 }).then(function (r) { 481 if (r.toLowerCase().search('thank you') != -1) { 482 $('#gz-info-subscribe .send-btn').hide(); 483 } 484 $modal.find('.modal-body').html(r); 485 $modal.removeClass('isLoading'); 486 }); 487 }, "hotDealsSubscribe"); 488 }) 489 }); 490 } 491 })($('#gz-info-subscribe .modal-content')); 492 493 (function ($modal) { 494 $('#gz-info-calendarformat').on('shown.bs.modal', function (e) { 495 var backdropElem = "<div class=\"modal-backdrop fade in\" style=\"height: 731px;\" ></div >"; 496 $('#gz-info-calendarformat').addClass('in'); 497 if (!($('#gz-info-calendarformat .modal
497-backdrop').length)) { 498 $('#gz-info-calendarformat').prepend(backdropElem); 499 } 500 else { 501 $('#gz-info-calendarformat .modal-backdrop').addClass('in'); 502 } 503 }); 504 $('#gz-info-calendarformat').on('hidden.bs.modal', function (e) { 505 $('#gz-info-calendarformat').removeClass('in'); 506 $('#gz-info-calendarformat .modal-backdrop').remove(); 507 }); 508 if ($modal[0]) { 509 $('.calendarLink').click(function (e) { 510 $('#gz-info-calendarformat').modal('hide'); 511 }); 512 } 513 })($('#gz-info-calendarformat .modal-content')); 514 515 // Constructs the Find Members type ahead suggestion engine. Tokenizes on the Name item in the remote return object. Case Sensitive usage. 516 var members = new Bloodhound({ 517 datumTokenizer: Bloodhound.tokenizers.whitespace, 518 queryTokenizer: Bloodhound.tokenizers.whitespace, 519 remote: { 520 url: MNI.BaseUrl + '/list/find?q=%searchTerm', 521 wildcard: '%searchTerm', 522 replace: function () { 523 var q = MNI.BaseUrl + '/list/find?q=' + encodeURIComponent($('.gz-search-keyword').val()); 524 var categoryId = $('#catgId').val(); 525 var quickLinkId = $('#qlId').val(); 526 if (categoryId) { 527 q += "&catgId=" + encodeURIComponent(categoryId); 528 } 529 if (quickLinkId) { 530 q += "&qlid=" + encodeURIComponent(quickLinkId); 531 } 532 return q; 533 } 534 } 535 }); 536 537 // Initializing the typeahead using the Bloodhound remote dataset. Display the Name and Type from the dataset via the suggestion template. Case sensitive. 538 $('.member-typeahead').typeahead({ 539 hint: false, 540 }, 541 { 542 display: 'Name', 543 source: members, 544 limit: Infinity, 545 templates: { 546 suggestion: function (data) { return '<div class="mn-autocomplete"><span class="mn-autocomplete-name">' + data.Name + '</span></br><span class="mn-autocomplete-type">' + data.Type + '</span></div>' } 547 } 548 }); 549 550 $('.member-typeahead').on('typeahead:selected', function (evt, item) { 551 var openInNewWindow = MNI.Page.MemberPagePopup 552 var doAction = openInNewWindow ? MNI.openNewWindow : MNI.redirectTo; 553 554 switch (item.ResultType) { 555 case 1: // AutocompleteSearchResultType.Category 556 doAction(MNI.Path.Category(item.SlugWithID)); 557 break; 558 case 2: // AutocompleteSearchResultType.QuickLink 559 doAction(MNI.Path.QuickLink(item.SlugWithID)); 560 break; 561 case 3: // AutocompleteSearchResultType.Member 562 if (item.MemberPageAction == 1) { 563 MNI.logHitStat("mbrws", item.ID).then(function () { 564 var location = item.WebParticipation < 10 ? MNI.Path.MemberKeywordSearch(item.Name) : MNI.Path.Member(item.SlugWithI
564D); 565 doAction(location); 566 }); 567 } 568 else { 569 var location = item.WebParticipation < 10 ? MNI.Path.MemberKeywordSearch(item.Name) : MNI.Path.Member(item.SlugWithID); 570 doAction(location); 571 } 572 break; 573 } 574 }) 575 576 $('#category-select').change(function () { 577 // Store the category ID in a hidden field so the remote fetch can use it when necessary 578 var categoryId = $('#category-select option:selected').val(); 579 $('#catgId').val(categoryId); 580 // Don't rely on prior locally cached data when the category is changed. 581 $('.member-typeahead').typeahead('destroy'); 582 $('.member-typeahead').typeahead({ 583 hint: false, 584 }, 585 { 586 display: 'Name', 587 source: members, 588 limit: Infinity, 589 templates: { 590 suggestion: function (data) { return '<div class="mn-autocomplete"><span class="mn-autocomplete-name">' + data.Name + '</span></br><span class="mn-autocomplete-type">' + data.Type + '</span></div>' } 591 } 592 }); 593 }); 594 MNI.Plugins.AutoComplete.Init('#mn-search-geoip input', { path: '/' + MNI.MemberFilterUrl + '/find-geographic' }); 595 }); 596 })(MNI.jQuery); 597 </script>
597 598 </div> 599
600<script type="text/javascript"> 601MNI.jQuery('.gz-pagetitle:contains("MarketSpace")').hide(); 602MNI.jQuery('.gz-pagetitle:contains("Job Search")').hide(); 603</script>
603</body> 604</html> 605
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.