PageSourceSearch

https://business.minthillchamberofcommerce.com/news

html minthillchamberofcommerce.com collected 2026-09-30 08:32:19 UTC 37,155 bytes, 605 lines download raw bytes

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&#39;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&#39;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&#39;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&amp;maxWidth=480&amp;maxHeight=60&amp;max=1&amp;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 &amp; 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.