PageSourceSearch

https://www.falkirkleisureandculture.org/about-us/

html falkirkleisureandculture.org collected 2026-10-02 05:48:30 UTC 86,347 bytes, 1,443 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en">
4<head>
5    <!-- Google Consent Mode -->
6    
6<script data-cookieconsent="ignore">
7        window.dataLayer = window.dataLayer || [];
8        function gtag() {
9          dataLayer.push(arguments)
10        }
11        gtag("consent", "default", {
12          ad_personalization: "denied",
13          ad_storage: "denied",
14          ad_user_data: "denied",
15          analytics_storage: "denied",
16          functionality_storage: "denied",
17          personalization_storage: "denied",
18          security_storage: "granted",
19          wait_for_update: 1000
20        });
21        gtag("set", "ads_data_redaction", true);
22        gtag("set", "url_passthrough", true);
23    </script>
23
24    <!-- End Google Consent Mode-->
25                <!-- Google Tag Manager -->
26                
26<script data-cookieconsent="ignore">
vendor: 497 bytes, lines 26-31
26
27                    (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
28                                    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
29                                    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
30                                    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
31                                    })(window,document,'script','dataLayer','
31GTM-PRMZD4K
vendor: 3 bytes, line 31
31');
31</script>
31
32                <!-- End Google Tag Manager -->
33                <!-- Cookiebot CMP-->
34                
34<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="d8213d9d-2629-4e7c-a2e2-3c3e727d4604" type="text/javascript"></script>
34
35                
35<script>
36                    // Cookie consent RTE links #coockieconsent
37                    document.addEventListener("DOMContentLoaded", function () {
38                        const cookieLinks = document.querySelectorAll('.triggercookieconsent');
39                        cookieLinks.forEach(function (link) {
40                            link.addEventListener('click', function (event) {
41                                event.preventDefault();
42                                Cookiebot.renew();
43                            });
44                        });
45                    });
46                </script>
46
47
48    <meta charset="UTF-8">
49    <base href="https://www.falkirkleisureandculture.org" />
50    <link rel="canonical" href="https://www.falkirkleisureandculture.org/about-us/" />
51    <link rel="icon" href="/media/nsvbfmew/favicon.png" type="image/x-icon" />
52    <link rel="shortcut icon" href="/media/nsvbfmew/favicon.png" type="image/x-icon" />
53    <!-- META -->
54    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5" />
55
56    <meta name="description" content="Falkirk Council provides opportunity and access for all on a range of community-facing sport, recreation, arts, heritage and library services." />
57    <meta property="og:title" content="About The Trust" />
58    <meta name="viewport" content="width=device-width, initial-scale=1">
59    <meta property="og:type" content="website">
60    <meta property="og:site_name" content="website">
61        <meta property="og:url" content="/about-us/" />
62
63    <meta property="og:description" content="Falkirk Council provides opportunity and access for all on a range of community-facing sport, recreation, arts, heritage and library services." />
64
65        <meta property="og:image" content="https://www.falkirkleisureandculture.org/media/5254/weejauntfalkirk006.jpg" />
66    <meta property="og:image:width" content="4766" />
67    <meta property="og:image:height" content="3280" />
68
69    <meta name="twitter:card">
70    <meta name="twitter:title">
71    <meta name="twitter:description">
72    <meta name="twitter:site">
73
74
75
76        <meta property="twitter:image" content="https://www.falkirkleisureandculture.org/media/5254/weejauntfalkirk006.jpg" />
77
78        <meta name="robots" content="index, follow" />
79    <!-- END META-->
80
81    <title>About The Trust | Falkirk Council</title>
82    <!-- favicon -->
83    <link rel="apple-touch-icon" sizes="57x57" href="/media/nsvbfmew/favicon.png">
84    <link rel="apple-touch-icon" sizes="60x60" href="/media/nsvbfmew/favicon.png">
85    <link rel="apple-touch-icon" sizes="72x72" href="/media/nsvbfmew/favicon.png">
86    <link rel="apple-touch-icon" sizes="76x76" href="/media/nsvbfmew/favicon.png">
87    <link rel="apple-touch-icon" sizes="114x114" href="/media/nsvbfmew/favicon.png">
88    <link rel="apple-touch-icon" sizes="120x120" href="/media/nsvbfmew/favicon.png">
89    <link rel="apple-touch-icon" sizes="144x144" href="/media/nsvbfmew/favicon.png">
90    <link rel="apple-touch-icon" sizes="152x152" href="/media/nsvbfmew/favicon.png">
91    <link rel="apple-touch-icon" sizes="180x180" href="/media/nsvbfmew/favicon.png">
92    <link rel="icon" type="image/png" sizes="192x192" href="/media/nsvbfmew/favicon.png">
93    <link rel="icon" type="image/png" sizes="32x32" href="/media/nsvbfmew/favicon.png">
94    <link rel="icon" type="image/png" sizes="96x96" href="/media/nsvbfmew/favicon.png">
95    <link rel="icon" type="image/png" sizes="16x16" href="/media/nsvbfmew/favicon.png">
96    <link rel="manifest" href="/images/favicon/manifest.json">
97    <meta name="msapplication-TileColor" content="#ffffff">
98    <meta name="msapplication-TileImage" content="/media/nsvbfmew/favicon.png">
99
100    <meta name="theme-color" content="#ffffff">
101
102    <link rel="stylesheet" href="https://use.typekit.net/xvp4bfq.css">
103    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet" />
104
105    <link rel="stylesheet" href="/css/fontawesome.css" />
106    <link rel="stylesheet" href="/css/lity.css" />
107    <link rel="stylesheet" href="/css/master.css?v=1.73" />
108
109    <link rel="stylesheet" href="/css/assets/owl.carousel.css?v=1.1" />
110    <link rel="stylesheet" href="/css/assets/owl.theme.default.css?v=1.1" />
111
112                <!-- 2022 FEEL FCT STYLES -->
113                <link rel="stylesheet" href="/css/feelfalkirk.css" media="screen" />
114
115<script async data-cookieconsent="marketing"  data-cookieblock-src="//ads.counciladvertising.net/code/audience_placement_full/media/public"></script>
115
116
117<script type="text/javascript">  window._s4mq = (typeof _s4mq != "undefined")? _s4mq : [];  (function() {    var t='undefined'!=typeof _s4mq && _s4mq.length ? _s4mq[0][1].trackId:'undefined',y='site', l=(window.location != window.parent.location) ? document.referrer:document.location, s=/s4m_id=.+/.exec(l);       if (s) {y= (z=/tt%3D([a-z]+)/i.exec(l)) ? z[1]:y; t=(u=/tid%3D([a-z0-9]+)/i.exec(l)) ? u[1]:t;}    var s4mScript = document.createElement('script'); s4mScript.type ='text/javascript'; s4mScript.async = true;       s4mScript.src = ('https:' == document.location.protocol ? 'https' :'http')+'://eu-ma.sam4m.com/2.0/'+y+'/'+t+'/analytics/sa.js';    var s4mElement = document.getElementsByTagName('script')[0];s4mElement.parentNode.insertBefore(s4mScript, s4mElement);   })();window.setTimeout(function(){_s4mq.push(['trackAction',{name:'temps passe 6sec'}])},6000),window.setTimeout(function(){_s4mq.push(['trackAction',{name:'temps passe 9sec'}])},9000),window.setTimeout(function(){_s4mq.push(['trackAction',{name:'temps passe 12sec'}])},12000),window.setTimeout(function(){_s4mq.push(['trackAction',{name:'temps passe 20sec'}])},20000),window.setTimeout(function(){_s4mq.push(['trackAction',{name:'temps passe 25sec'}])},25000),window.setTimeout(function(){_s4mq.push(['trackAction',{name:'temps passe 30sec'}])},30000),window.setTimeout(function(){_s4mq.push(['trackAction',{name:'temps passe 40sec'}])},40000),window.setTimeout(function(){_s4mq.push(['trackAction',{name:'temps passe 50sec'}])},50000),window.setTimeout(function(){_s4mq.push(['trackAction',{name:'temps passe 60sec'}])},60000);</script>
117<!-- Hotjar Tracking Code for Falkirk Leisure & Culture -->
118<script type="text/plain" data-cookieconsent="statistics">
vendor: 125 bytes, lines 118-121
118
119    (function(h,o,t,j,a,r){
120        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
121        h._hjSettings={hjid:
1213850934
vendor: 258 bytes, lines 121-126
121,hjsv:6};
122        a=o.getElementsByTagName('head')[0];
123        r=o.createElement('script');r.async=1;
124        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
125        a.appendChild(r);
126    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
127</script>
127
128    
128<script src="https://tickets.falkirkleisureandculture.org/falkirkcommunitytrust/api/v3/webcomponents/js"></script>
128
129    <link rel="import" href="https://tickets.falkirkleisureandculture.org/falkirkcommunitytrust/api/v3/webcomponents/html" />
130
131    
132
133<!-- Hotjar Tracking Code for Falkirk Leisure & Culture -->
134<script>
vendor: 125 bytes, lines 134-137
134
135    (function(h,o,t,j,a,r){
136        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
137        h._hjSettings={hjid:
1373850934
vendor: 258 bytes, lines 137-142
137,hjsv:6};
138        a=o.getElementsByTagName('head')[0];
139        r=o.createElement('script');r.async=1;
140        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
141        a.appendChild(r);
142    })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
143</script>
143
144
145</head>
146<body class="falkirk">
147    <!--[if lte IE 9]>
148    <p class="browserupgrade">You are using an <strong>outdated</strong> browser. Please <a href="https://browsehappy.com/">upgrade your browser</a> to improve your experience and security.</p>
149    <![endif]-->
150<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 150-151
150
151<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
151GTM-PRMZD4K
vendor: 83 bytes, lines 151-152
151"
152height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
153<!-- End Google Tag Manager (noscript) --><!-- Conversion Pixel - Falkirk Community Trust - All Pages - DO NOT MODIFY -->
154<img src="https://secure.adnxs.com/px?id=1117521&seg=18000936&t=2" width="1" height="1" />
155<!-- End of Conversion Pixel -->
156
157    <div class="c-canvas">
158        <div class="c-wrapper">
159            
160
161                    <section class="c-cookie">
162                        <div class="b">
163                            <div class="g">
164                                <div class="gi gi-m gi-12 gi-md-9 align-center align-center-md">
165                                    <p><span>This site uses cookies to improve your experience. For more information, please read our&nbsp;</span><a href="#" title="Privacy Policy">Cookies &amp; Privacy Policy</a></p>
166                                </div>
167                                <div class="gi gi-m gi-12 gi-md-3 align-center align-left-md">
168                                    <span class="c-cookie--close js-cookie-close">Accept &amp; Close</span>
169                                </div>
170                            </div>
171                        </div>
172                    </section>
173    
174<header class="c-header c-tail--top">
175    <div class="b">
176        <div class="g g-vam">
177            <div class="gi gi-m gi-6 gi-md-3">
178                    <a href="/" class="c-header--logo"><img src="/media/5750/feel-falkirk-logo.svg" alt="Falkirk Logo" /></a>
179            </div>
180            <div class="gi gi-m gi-6 gi-md-9 align-right">
181                <nav class="c-navigation menu-large">
182                    <ul class="c-navigation--second">
183                        <li>
184                                <button type="button" aria-label="Show Favourites" class="c-navigation--second--pink js-open-modal o-like" data-modal="logIn"><i class="far fa-heart"></i></button>
185                        </li>
186                        <li class="js-toggle-search c-navigation--second--search"><button type="button" aria-label="Toggle Search"><i class="far fa-search"></i></button></li>
187                        <li class="js-toggle-flyout c-navigation--second--flyout"><button type="button" aria-label="Toggle Side Menu"><i class="far fa-bars"></i></button></li>
188                    </ul>
189
190
191    <ul class="c-navigation--main">
192            <li class="color-1287b7  ">
193                <a href="/whats-on/" target="_self">What&#x27;s On</a>
194
195                    <section class="c-megamenu">
196                        <div class="g">
197                            <div class="gi gi-m gi-12">
198                                <ul class="c-megamenu--menu">
199                                            <li><a href="/whats-on/art-exhibitions-aug-oct-2026/" target="_self">Art Exhibitions : August - Oct </a></li>
200                                            <li><a href="/october-activities/" target="_self">October Activities</a></li>
201                                            <li><a href="/whats-on/callendar-house-halloween-haunts-2026/" target="_self">Halloween Haunts</a></li>
202                                            <li><a href="https://www.falkirkleisureandculture.org/creative-sessions-at-callendar-house/" target="_self">Callendar House Creative Sessions</a></li>
203                                            <li><a href="/arts/performances-shows/" target="_self">FOLK&#x27;NESS in Bo&#x27;ness 2026</a></li>
204                                </ul>
205                            </div>
206                        </div>
207                    </section>
208        </li>
209            <li class="color-ef5ba1  ">
210                <a href="/fit-and-active/" target="_self">Fit &amp; Active</a>
211
212                    <section class="c-megamenu">
213                        <div class="g">
214                            <div class="gi gi-m gi-12">
215                                <ul class="c-megamenu--menu">
216                                            <li><a href="/fit-and-active/join-our-gyms/" target="_self">Join Our Gyms</a></li>
217                                            <li><a href="/fit-and-active/fitness-classes/" target="_self">Fitness Classes</a></li>
218                                            <li><a href="/fit-and-active/outdoor-activities/" target="_self">Outdoor Activities</a></li>
219                                            <li><a href="/fit-and-active/active-forth/" target="_self">Active Forth</a></li>
220                                            <li><a href="/fit-and-active/step-forth/" target="_self">Step Forth</a></li>
221                                            <li><a href="/fit-and-active/soft-play-mariner-reef/" target="_self">Soft Play</a></li>
222                                            <li><a href="/fit-and-active/cycling/" target="_self">Cycling</a></li>
223                                            <li><a href="/fit-and-active/parks/" target="_self">Parks</a></li>
224                                </ul>
225                            </div>
226                        </div>
227                    </section>
228        </li>
229            <li class="color-f39304  ">
230                <a href="/sport/" target="_self">Sport</a>
231
232                    <section class="c-megamenu">
233                        <div class="g">
234                            <div class="gi gi-m gi-12">
235                                <ul class="c-megamenu--menu">
236                                            <li><a href="/sport/swimming/" target="_self">Swimming</a></li>
237                                            <li><a href="/sport/gymnastics/" target="_self">Gymnastics</a></li>
238                                            <li><a href="/sport/athletics/" target="_self">Athletics</a></li>
239                                            <li><a href="/sport/badminton/" target="_self">Badminton</a></li>
240                                            <li><a href="/sport/basketball/" target="_self">Basketball</a></li>
241                                            <li><a href="/sport/tennis/" target="_self">Tennis</a></li>
242                                            <li><a href="/sport/netball/" target="_self">Netball</a></li>
243                                            <li><a href="/sport/football/" target="_self">Football</a></li>
244                                            <li><a href="/sport/active-schools/" target="_self">Active Schools</a></li>
245                                </ul>
246                            </div>
247                        </div>
248                    </section>
249        </li>
250            <li class="color-cad104  ">
251                <a href="/learning/" target="_self">Learning</a>
252
253                    <section class="c-megamenu">
254                        <div class="g">
255                            <div class="gi gi-m gi-12">
256                                <ul class="c-megamenu--menu">
257                                            <li><a href="/libraries/" target="_self">Libraries</a></li>
258                                            <li><a href="/learning/museums/" target="_self">Museums</a></li>
259                                            <li><a href="/learning/archives/" target="_self">Archives</a></li>
260                                            <li><a href="/learning/for-schools/" target="_self">For Schools</a></li>
261                                            <li><a href="/learning/family-history/" target="_self">Family History</a></li>
262                                            <li><a href="/learning/reminiscence-loan-boxes/" target="_self">
262Reminiscence Loan Boxes</a></li>
263                                </ul>
264                            </div>
265                        </div>
266                    </section>
267        </li>
268            <li class="color-67c6ee  ">
269                <a href="/arts/" target="_self">Arts</a>
270
271                    <section class="c-megamenu">
272                        <div class="g">
273                            <div class="gi gi-m gi-12">
274                                <ul class="c-megamenu--menu">
275                                            <li><a href="/arts/outdoor-events/" target="_self">Outdoor Events</a></li>
276                                            <li><a href="/arts/performances-shows/" target="_self">Performances &amp; Shows</a></li>
277                                            <li><a href="/arts/exhibitions/" target="_self">Exhibitions</a></li>
278                                            <li><a href="/arts/film/" target="_self">Film</a></li>
279                                            <li><a href="/arts/take-part/" target="_self">Take Part</a></li>
280                                            <li><a href="/arts/talks-and-workshops/" target="_self">Talks and Workshops</a></li>
281                                </ul>
282                            </div>
283                        </div>
284                    </section>
285        </li>
286            <li class="color-9b6ead  ">
287                <a href="/libraries/" target="_self">Libraries</a>
288
289                    <section class="c-megamenu">
290                        <div class="g">
291                            <div class="gi gi-m gi-12">
292                                <ul class="c-megamenu--menu">
293                                            <li><a href="/libraries/groups-events/" target="_self">Groups &amp; Events</a></li>
294                                            <li><a href="https://falkirk.spydus.co.uk/" target="_self">Library Catalogue</a></li>
295                                            <li><a href="/libraries/writing-rammy/" target="_self">Writing Rammy</a></li>
296                                            <li><a href="/libraries/join-your-local-library/" target="_self">Join Your Local Library</a></li>
297                                            <li><a href="/libraries/digital-library/" target="_self">Digital Library</a></li>
298                                            <li><a href="/libraries/our-libraries/" target="_self">Our Libraries</a></li>
299                                </ul>
300                            </div>
301                        </div>
302                    </section>
303        </li>
304            <li class="color-ef5ba1  ">
305                <a href="/venues/" target="_self">Venues</a>
306
307                    <section class="c-megamenu">
308                        <div class="g">
309                            <div class="gi gi-m gi-12">
310                                <ul class="c-megamenu--menu">
311                                            <li><a href="/venues/" target="_self">View All Venues </a></li>
312                                            <li><a href="/venues/sport-fitness-venues/" target="_self">Sport &amp; Fitness Venues</a></li>
313                                            <li><a href="/venues/arts-cultures-venues/" target="_self">Arts &amp; Cultures Venues</a></li>
314                                            <li><a href="/venues/libraries-learning-venues/" target="_self">Libraries &amp; Learning Venues</a></li>
315                                            <li><a href="/venues/weddings-civic-spaces/" target="_self">Weddings &amp; Civic Spaces</a></li>
316                                            <li><a href="/venues/parks-outdoor-venues/" target="_self">Parks &amp; Outdoor Venues</a></li>
317                                </ul>
318                            </div>
319                        </div>
320                    </section>
321        </li>
322            <li class="color-cad104  ">
323                <a href="/news/" target="_self">News</a>
324
325                    <section class="c-megamenu">
326                        <div class="g">
327                            <div class="gi gi-m gi-12">
328                                <ul class="c-megamenu--menu">
329                                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=arts" target="_self">Arts News</a></li>
330                                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=learning" target="_self">Learning News</a></li>
331                                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=fitness" target="_self">Fitness News</a></li>
332                                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=sports" target="_self">Sports News</a></li>
333                                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=helix" target="_self">Helix News</a></li>
334                                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=volunteering" target="_self">Volunteering News</a></li>
335                                </ul>
336                            </div>
337                        </div>
338                    </section>
339        </li>
340    </ul>
341
342
343
344
345                </nav>
346            </div>
347        </div>
348    </div>
349</header>
350    <section class="c-search">
351        <div class="b">
352            <div class="g">
353                <div class="c-search--form gi gi-m gi-12">
354                    <form class="g g-vam g-m" action="/search/">
355                        <div class="gi gi-m gi-12 gi-sm-6">
356                            <div class="c-search--input">
357                                <i class="far fa-search"></i>
358                                <label for="searchInput">Search</label>
359                                <input id="searchInput" name="keyword" type="search" placeholder="Keywords Search" />
360                            </div>
361                        </div>
362
363                        <div class="gi gi-m gi-12 gi-sm-6 gi-md-4">
364                            <div class="c-field dropdown">
365                                <span>Search</span>
366                                <div class="select-wrapper">
367                                    <select name="category">
368                                        <option value="all">Everything</option>
369                                        <option value="whatson">What's on</option>
370                                        <option value="venues">Venues</option>
371                                        <option value="pages">Page and Article</option>
372                                    </select>
373                                </div>
374                            </div>
375                        </div>
376                        <div class="gi gi-m gi-12 gi-md-2">
377                            <button class="c-btn">go</button>
378                        </div>
379                    </form>
380                </div>
381                    <div class="gi gi-m gi-12">
382                        <ul class="c-search--popular">
383                            <li>Popular</li>
384                                <li><a href="/search/?keyword=What&#x27;s%20on%20this%20weekend">What&#x27;s on this weekend</a></li>
385                                <li><a href="/search/?keyword=Kids%20Swimming%20Lessons">Kids Swimming Lessons</a></li>
386                                <li><a href="/search/?keyword=Visit%20the%20Kelpies">Visit the Kelpies</a></li>
387                                <li><a href="/search/?keyword=Summer%20Camps">Summer Camps</a></li>
388                        </ul>
389                    </div>
390            </div>
391        </div>
392    </section>
393
394            
395    <section class="c-banner" style="background-image:url(/media/2872/main_banners_june_2019_generic18.jpg?width=1920&amp;height=900&amp;v=1d53248d05da5d0);">
396        <div class="b">
397            <div class="g g-vab">
398                <div class="gi gi-m gi-12">
399                        <h1 class="c-banner--heading">About Us</h1>
400                </div>
401            </div>
402        </div>
403    </section>
404<section class="c-article o-padding">
405    <div class="b">
406        <div class="g">
407            <div class="gi gi-m gi-12 gi-md-8 gi-md-in-4 gi-lg-9 gi-lg-in-3">
408    <ul class="c-breadcrumbs">
409                <li><a href="/">Falkirk</a></li>
410                <li><span>About Us</span></li>
411    </ul>
412
413            </div>
414            <div class="c-sidenav gi gi-m gi-12 gi-md-4 gi-lg-3">
415
416    <h4 class="c-sidenav--heading">About Us</h4>
417    <ul class="c-sidenav--menu">
418                <li class="c-sidenav--menu--item ">
419                        <a href="/about-us/performance/">Performance</a>
420                </li>
421                <li class="c-sidenav--menu--item ">
422                        <a href="/about-us/making-a-complaint/">Making a Complaint</a>
423                </li>
424                <li class="c-sidenav--menu--item ">
425                        <a href="/about-us/asking-for-information/">Asking for Information</a>
426                </li>
427                <li class="c-sidenav--menu--item ">
428                        <a href="/about-us/falkirk-community-trust/">Falkirk Community Trust Performance</a>
429                </li>
430                <li class="c-sidenav--menu--item ">
431                        <a href="/about-us/gift-vouchers/">Gift Vouchers</a>
432                        <ul class="c-sidenav--menu--sub">
433                                        <li class=""><a href="/about-us/gift-vouchers/online-gift-vouchers/">Online Gift Vouchers</a></li>
434                                        <li class=""><a href="/about-us/gift-vouchers/leisure-and-culture-gift-vouchers/">Leisure and Culture Gift Vouchers</a></li>
435                        </ul>
436                </li>
437    </ul>
438            </div>
439            <article class="gi gi-m gi-12 gi-md-8 gi-lg-6">
440                    <div class="c-cms c-cms--summary">
441                        
442
443<p>On 1 April 2022 Falkirk Council assumed responsibility for the management and operation of a range of community-facing sport, recreation, arts, heritage and library services that had previously been managed by Falkirk Community Trust.</p>
444<p>
444We strive to support community aspirations, deliver inspiring services and ensure that the experiences we offer provide equality of opportunity and access for all.</p>
445<p>We deliver:</p>
446<ul>
447<li><strong>Arts: </strong>Falkirk Town Hall, Hippodrome, town halls, film, theatre and exhibition programmes, box office services, arts development and creative learning</li>
448<li><strong>Heritage: </strong>Callendar House and Tearooms, Kinneil Museum, heritage exhibitions, heritage learning, archaeology, archives and local history services</li>
449<li><strong>Libraries:<span> </span></strong>Public libraries, Home Library Service, information, reference and events</li>
450<li><strong>Fitness: </strong>Gyms and fitness classes, healthy lifestyle programmes, Active Forth and Step Forth</li>
451<li><strong>Sport: </strong>sports centres, ski slope, sports pitches, sports events, sports development classes and courses, Active Schools programme</li>
452<li><strong>Parks: </strong>Callendar Park, Kinneil Estate, Muiravonside Country Park and Farm, Helix park, countryside ranger services and community events</li>
453<li><strong>Outdoors: </strong>Outdoor Activities and Learning Programmes</li>
454</ul>
455
456
457                    </div>
458                    <button class='c-btn outline left summary-more'>Show More</button>
459
460            </article>
461
462            <div class="gi gi-m gi-12 gi-md-6 gi-lg-3">
463                <p><a href="#" class="js-open-modal c-btn outline icon left tiny" data-modal="sharePage"><i class="fal fa-share-alt"></i> Share this page</a></p>
464                <p><a href="javascript:window.print()" class="c-btn outline icon left tiny"><i class="fal fa-print"></i> Print this page</a></p>
465
466
467
468
469            </div>
470        </div>
471    </div>
472</section>
473
474
475
476
477
478
479    <section class="c-tiles c-general">
480        <div class="b">
481            <div class="g">
482                    <div class="gi gi-m gi-12">
483                        <h2>There&#x27;s something for everyone...</h2>
484                    </div>
485                        <a href="https://falkirkcouncil.gladstonego.cloud/book" target="_blank" class="c-tile gi gi-m gi-12 gi-sm-6 gi-md-4" style="background-image:url(/media/3035/action-active-activity-2202685.jpg?width=500&amp;height=500&amp;v=1d587f46e0f63d0)">
486                            <div class="c-tile--content">
487                                    <span class="c-tag">Book Online Today!</span>
488                                    <br />
489                                    <h2 class="c-tile--heading">Falkirk Leisure Activities </h2>
490                            </div>
491                        </a>
492                        <a href="/venues/the-helix/" class="c-tile gi gi-m gi-12 gi-sm-6 gi-md-8" style="background-image:url(/media/5759/helix_1_162_original.jpg?width=900&amp;height=450&amp;v=1d94bbdbaee6cb0)">
493                            <div class="c-tile--content">
494                                    <span class="c-tag">Be Inspired</span>
495                                    <br />
496                                    <h2 class="c-tile--heading">The Helix, Home of The Kelpies</h2>
497                            </div>
498                        </a>
499                        <a href="https://falkirkcouncil.gladstonego.cloud/site-finder" target="_blank" class="c-tile gi gi-m gi-12 gi-sm-6 gi-md-4" style="background-image:url(/media/2721/thinkstockphotos-452387107.jpg?width=500&amp;height=500&amp;v=1d9fd274e02d2a0)">
500                            <div class="c-tile--content">
501                                    <span class="c-tag">Join Today</span>
502                                    <br />
503                                    <h2 class="c-tile--heading">Leisure Memberships</h2>
504                            </div>
505                        </a>
506                        <a href="/venues/callendar-house/" class="c-tile gi gi-m gi-12 gi-sm-6 gi-md-4" style="background-image:url(/media/1571/23893252564_2d6716cb2a_z.jpg?width=500&amp;height=500&amp;v=1da164d76782890)">
507                            <div class="c-tile--content">
508                                    <span class="c-tag">Discover our Local History</span>
509                                    <br />
510                                    <h2 class="c-tile--heading">Callendar House</h2>
511                            </div>
512                        </a>
513                        <a href="/venues/grangemouth-sports-complex/" class="c-tile gi gi-m gi-12 gi-sm-6 gi-md-4" style="background-image:url(/media/3620/grasc_1_076_original.jpg?width=500&amp;height=500&amp;v=1da164d5ad62f10)">
514                            <div class="c-tile--content">
515                                    <span class="c-tag">Feel Your Best</span>
516                                    <br />
517                                    <h2 class="c-tile--heading">Grangemouth Sports Complex</h2>
518                            </div>
519                        </a>
520                
521            </div>
522        </div>
523    </section>
524
525
526
527<input type="hidden" id="pageUrl" value="/about-us/" />
528
529
530
531<footer class="c-footer c-tail--top">
532    <div class="b">
533        <div class="g">
534            <div class="gi gi-m gi-12 gi-md-6">
535                <div class="c-footer--company g g-m g-vab">
536                    <div class="gi gi-m gi-12 gi-sm-4">
537                            <p class="c-footer--company--name">Falkirk Council</p>
538                            <p>
539                                <a href="https://falkirk.gov.uk" target="_blank" style="color:#00b3bb;">www.falkirk.gov.uk</a>
540                            </p>
541                    </div>
542
543                </div>
544            </div>
545            <div class="gi gi-m gi-12 gi-md-6 align-right-md">
546                <ul class="c-footer--social">
547                        <li><a href="https://twitter.com/FalkirkLandC" target="_blank" aria-label="Link to Twitter Page"><i class="fab fa-twitter"></i></a></li>
548                        <li><a href="https://www.facebook.com/FalkirkLeisureandCulture" target="_blank" aria-label="Link to Facebook Page"><i class="fab fa-facebook-f"></i></a></li>
549                        <li><a href="https://www.youtube.com/user/FCTrust" target="_blank" aria-label="Link to Youtube Page"><i class="fab fa-youtube"></i></a></li>
550                </ul>
551                <p class="c-footer--contact">
552                        <a href="mailto:[email protected]" aria-label="Link to Email">[email protected]</a>
553                        <br />
554                        <a class="phone" href="tel:01324 506850 " aria-label="Link to Telephone Bookings &amp; Sales: 01324 506850 ">Bookings &amp; Sales: 01324 506850 </a>
555                </p>
556            </div>
557
558        <div class="c-footer--menu color-ef5ba1 gi gi-m gi-12 gi-sm-6 gi-md-4 gi-lg-2">
559                <p class="c-footer--menu--heading"><a href="/whats-on/" target="_self">What&#x27;s On</a></p>
560        </div>
561        <div class="c-footer--menu color-#ef5ba1 gi gi-m gi-12 gi-sm-6 gi-md-4 gi-lg-2">
562                <p class="c-footer--menu--heading"><a href="/fit-and-active-events/" target="_self">Fit &amp; Active</a></p>
563                <ul>
564                            <li><a href="/fit-and-active/join-our-gyms/" target="_self">Join Our Gyms</a></li>
565                            <li><a href="/fit-and-active/fitness-classes/" target="_self">Fitness Classes</a></li>
566                            <li><a href="/fit-and-active/active-forth/" target="_self">Active Forth</a></li>
567                            <li><a href="/fit-and-active/cycling/" target="_self">Cycling</a></li>
568                            <li><a href="/fit-and-active/parks/" target="_self">Parks</a></li>
569                            <li><a href="/fit-and-active/outdoor-activities/" target="_self">Outdoor Activities</a></li>
570                            <li><a href="/fit-and-active/soft-play-mariner-reef/" target="_self">Soft Play</a></li>
571                </ul>
572        </div>
573        <div class="c-footer--menu color-f39304 gi gi-m gi-12 gi-sm-6 gi-md-4 gi-lg-2">
574                <p class="c-footer--menu--heading"><a href="/sport/" target="_self">Sport</a></p>
575                <ul>
576                            <li><a href="/sport/swimming/" target="_self">Swimming</a></li>
577                            <li><a href="/sport/gymnastics/" target="_self">Gymnastics</a></li>
578                            <li><a href="/sport/athletics/" target="_self">Athletics</a></li>
579                            <li><a href="/sport/badminton/" target="_self">Badminton</a></li>
580                            <li><a href="/sport/basketball/" target="_self">Basketball</a></li>
581                            <li><a href="/sport/tennis/" target="_self">Tennis</a></li>
582                            <li><a href="/sport/netball/" target="_self">Netball</a></li>
583                            <li><a href="/sport/pre-school/" target="_self">Pre-School</a></li>
584                            <li><a href="/sport/football/" target="_self">Football</a></li>
585                            <li><a href="/sport/active-schools/" target="_self">Active Schools</a></li>
586                </ul>
587        </div>
588        <div class="c-footer--menu color-cad104 gi gi-m gi-12 gi-sm-6 gi-md-4 gi-lg-2">
589                <p class="c-footer--menu--heading"><a href="/learning/" target="_self">Learning</a></p>
590                <ul>
591                            <li><a href="/libraries/" target="_self">Libraries</a></li>
592                            <li><a href="/learning/museums/" target="_self">Museums</a></li>
593                            <li><a href="/learning/archives/" target="_self">Archives</a></li>
594                            <li><a href="/learning/for-schools/" target="_self">For Schools</a></li>
595                            <li><a href="/learning/family-history/" target="_self">Family History</a></li>
596                            <li><a href="/learning/reminiscence-loan-boxes/" target="_self">
596Reminiscence Loan Boxes</a></li>
597                </ul>
598        </div>
599        <div class="c-footer--menu color-67c6ee gi gi-m gi-12 gi-sm-6 gi-md-4 gi-lg-2">
600                <p class="c-footer--menu--heading"><a href="/arts/" target="_self">Arts</a></p>
601                <ul>
602                            <li><a href="/arts/outdoor-events/" target="_self">Outdoor Events</a></li>
603                            <li><a href="/arts/performances-shows/" target="_self">Performances &amp; Shows</a></li>
604                            <li><a href="/arts/exhibitions/" target="_self">Exhibitions</a></li>
605                            <li><a href="/arts/film/" target="_self">Film</a></li>
606                            <li><a href="/arts/take-part/" target="_self">Take Part</a></li>
607                </ul>
608        </div>
609        <div class="c-footer--menu color-9b6ead gi gi-m gi-12 gi-sm-6 gi-md-4 gi-lg-2">
610                <p class="c-footer--menu--heading"><a href="/get-involved/" target="_self">Libraries</a></p>
611                <ul>
612                            <li><a href="/get-involved/current-vacancies/" target="_self">Current Vacancies</a></li>
613                </ul>
614        </div>
615        <div class="c-footer--menu color-ef5ba1 gi gi-m gi-12 gi-sm-6 gi-md-4 gi-lg-2">
616                <p class="c-footer--menu--heading"><a href="/venues/" target="_self">Venues</a></p>
617                <ul>
618                            <li><a href="/venues/" target="_self">View All Venues</a></li>
619                            <li><a href="/venues/sport-fitness-venues/" target="_self">Sport &amp; Fitness Venues</a></li>
620                            <li><a href="/venues/arts-cultures-venues/" target="_self">Arts &amp; Cultures Venues</a></li>
621                            <li><a href="/venues/libraries-learning-venues/" target="_self">Libraries &amp; Learning Venues</a></li>
622                            <li><a href="/venues/weddings-civic-spaces/" target="_self">Weddings &amp; Civic Spaces</a></li>
623                            <li><a href="/venues/parks-outdoor-venues/" target="_self">Parks &amp; Outdoor Venues</a></li>
624                </ul>
625        </div>
626        <div class="c-footer--menu color-e5bb00 gi gi-m gi-12 gi-sm-6 gi-md-4 gi-lg-2">
627                <p class="c-footer--menu--heading"><a href="/news/" target="_self">News</a></p>
628                <ul>
629                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=arts" target="_blank">Arts News</a></li>
630                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=learning" target="_blank">Learning News</a></li>
631                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=fitness" target="_blank">Fitness News</a></li>
632                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=sports" target="_blank">Sports News</a></li>
633                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=helix" target="_blank">Helix News</a></li>
634                            <li><a href="https://www.falkirkleisureandculture.org/news/?category=volunteering" target="_blank">Volunteering News</a></li>
635                </ul>
636        </div>
637        <div class="c-footer--menu color-f39304 gi gi-m gi-12 gi-sm-6 gi-md-4 gi-lg-2">
638                <p class="c-footer--menu--heading">More</p>
639                <ul>
640                            <li><a href="/whats-on/" target="_self">What&#x27;s On</a></li>
641                            <li><a href="/about-us/" target="_self">About Us</a></li>
642                            <li><a href="/venues/" target="_self">Venues</a></li>
643                            <li><a href="/news/" target="_self">News</a></li>
644                            <li><a href="/my-accounts/" target="_self">My Account</a></li>
645                </ul>
646        </div>
647
648
649        </div>
650    </div>
651</footer>
652            <nav class="c-bottomnav">
653                <div class="b">
654                    <div class="g">
655                            <div class="gi gi-m gi-12 gi-md-4">
656                                <ul class="c-bottomnav--menu">
657                                        <li><a href="/sitemap/">Sitemap</a></li>
658                                        <li><a href="/terms-conditions/">Terms &amp; Conditions</a></li>
659                                        <li><a href="/accessibility/">Accessibility</a></li>
660                                </ul>
661                            </div>
662                            <div class="gi gi-m gi-12 gi-md-4 align-center-md">
663                                <ul class="c-bottomnav--menu">
664                                    <li>2026 Falkirk Council</li>
665                                </ul>
666                            </div>
667
668                        <div class="gi gi-m gi-12 gi-md-4 align-right-md">
669                            <ul class="c-bottomnav--menu radiator">
670                                <li>Site by <a href="https://www.radiatordigital.com/" target="_blank">RADIATOR DIGITAL</a></li>
671                            </ul>
672                        </div>
673                    </div>
674                </div>
675            </nav>
676
677            <div class="c-hovercard">
678                <div class="c-venue g">
679                    <div class="gi gi-4">
680                        <div class="c-venue--image">
681                        </div>
682                    </div>
683                    <div class="c-venue--content gi gi-8">
684                        <h3 class="c-venue--name"></h3>
685                        <p class="c-venue--address"></p>
686                        <p class="c-venue--phone"></p>
687                        <p><span class="c-venue--open"></span> <span class="c-venue--hours"></span></p>
688                        <p class="c-venue--details">
689                        </p>
690                    </div>
691                </div>
692            </div>
693        </div>
694    </div>
695<nav class="c-navigation--flyout">
696        <div class="c-navigation--flyout--myfct">
697                <div class="g myfct__loggedout">
698                    <div class="gi gi-8">
699                        <i class="fas fa-heart"></i> <a href="#" class="js-open-modal js-toggle-flyout" data-modal="createAccount">My Account</a>
700                    </div>
701                    <div class="gi gi-4 align-right">
702                        <i class="material-icons">lock_outline</i> <a href="#" class="js-open-modal js-toggle-flyout" data-modal="logIn">Log In</a>
703                    </div>
704                </div>
705        </div>
706
707    <div class="c-navigation--flyout--content">
708        <div class="c-navigation--flyout--menu">
709            <ul>
710                    <li class="has--sub">
711                        <div class="color-1287b7">
712                            <a href="/whats-on/" class="main--page ">What&#x27;s On</a>
713                                <ul class="secondary">
714                                        <li><a href="/whats-on/art-exhibitions-aug-oct-2026/" target="_self">Art Exhibitions : August - Oct </a></li>
715                                        <li><a href="/october-activities/" target="_self">October Activities</a></li>
716                                        <li><a href="/whats-on/callendar-house-halloween-haunts-2026/" target="_self">Halloween Haunts</a></li>
717                                        <li><a href="https://www.falkirkleisureandculture.org/creative-sessions-at-callendar-house/" target="_blank">Callendar House Creative Sessions</a></li>
718                                        <li><a href="/arts/performances-shows/" target="_self">FOLK&#x27;NESS in Bo&#x27;ness 2026</a></li>
719                                </ul>
720                        </div>
721                    </li>
722                    <li class="has--sub">
723                        <div class="color-#ef5ba1">
724                            <a href="/fit-and-active/" class="main--page ">Fit &amp; Active</a>
725                                <ul class="secondary">
726                                        <li><a href="/fit-and-active/join-our-gyms/" target="_self">Join Our Gyms</a></li>
727                                        <li><a href="/fit-and-active/fitness-classes/" target="_self">Fitness Classes</a></li>
728                                        <li><a href="/fit-and-active/outdoor-activities/" target="_self">Outdoor Activities</a></li>
729                                        <li><a href="/fit-and-active/active-forth/" target="_self">Active Forth</a></li>
730                                        <li><a href="/fit-and-active/step-forth/" target="_self">Step Forth</a></li>
731                                        <li><a href="/fit-and-active/soft-play-mariner-reef/" target="_self">Soft Play</a></li>
732                                        <li><a href="/fit-and-active/cycling/" target="_self">Cycling</a></li>
733                                        <li><a href="/fit-and-active/parks/" target="_self">Parks</a></li>
734                                </ul>
735                        </div>
736                    </li>
737                    <li class="has--sub">
738                        <div class="color-f39304">
739                            <a href="/sport/" class="main--page ">Sport</a>
740                                <ul class="secondary">
741                                        <li><a href="/sport/swimming/" target="_self">Swimming</a></li>
742                                        <li><a href="/sport/gymnastics/" target="_self">Gymnastics</a></li>
743                                        <li><a href="/sport/athletics/" target="_self">Athletics</a></li>
744                                        <li><a href="/sport/badminton/" target="_self">Badminton</a></li>
745                                        <li><a href="/sport/basketball/" target="_self">Basketball</a></li>
746                                        <li><a href="/sport/tennis/" target="_self">Tennis</a></li>
747                                        <li><a href="/sport/netball/" target="_self">Netball</a></li>
748                                        <li><a href="/sport/football/" target="_self">Football</a></li>
749                                        <li><a href="/sport/active-schools/" target="_self">Active Schools</a></li>
750                                </ul>
751                        </div>
752                    </li>
753                    <li class="has--sub">
754                        <div class="color-cad104">
755                            <a href="/learning/" class="main--page ">Learning</a>
756                                <ul class="secondary">
757                                        <li><a href="/libraries/" target="_self">Libraries</a></li>
758                                        <li><a href="/learning/museums/" target="_self">Museums</a></li>
759                                        <li><a href="/learning/archives/" target="_self">Archives</a></li>
760                                        <li><a href="/learning/for-schools/" target="_self">For Schools</a></li>
761                                        <li><a href="/learning/family-history/" target="_self">Family History</a></li>
762                                        <li><a href="/learning/reminiscence-loan-boxes/" target="_self">
762Reminiscence Loan Boxes</a></li>
763                                </ul>
764                        </div>
765                    </li>
766                    <li class="has--sub">
767                        <div class="color-67c6ee">
768                            <a href="/arts/" class="main--page ">Arts</a>
769                                <ul class="secondary">
770                                        <li><a href="/arts/outdoor-events/" target="_self">Outdoor Events</a></li>
771                                        <li><a href="/arts/performances-shows/" target="_self">Performances &amp; Shows</a></li>
772                                        <li><a href="/arts/exhibitions/" target="_self">Exhibitions</a></li>
773                                        <li><a href="/arts/film/" target="_self">Film</a></li>
774                                        <li><a href="/arts/take-part/" target="_self">Take Part</a></li>
775                                        <li><a href="/arts/talks-and-workshops/" target="_self">Talks and Workshops</a></li>
776                                </ul>
777                        </div>
778                    </li>
779                    <li class="has--sub">
780                        <div class="color-#9b6ead">
781                            <a href="/libraries/" class="main--page ">Libraries</a>
782                                <ul class="secondary">
783                                        <li><a href="/libraries/groups-events/" target="_self">Groups &amp; Events</a></li>
784                                        <li><a href="https://falkirk.spydus.co.uk/" target="_blank">Library Catalogue</a></li>
785                                        <li><a href="/libraries/writing-rammy/" target="_self">Writing Rammy</a></li>
786                                        <li><a href="/libraries/join-your-local-library/" target="_self">Join Your Local Library</a></li>
787                                        <li><a href="/libraries/digital-library/" target="_self">Digital Library</a></li>
788                                        <li><a href="/libraries/our-libraries/" target="_self">Our Libraries</a></li>
789                                </ul>
790                        </div>
791                    </li>
792                    <li class="has--sub">
793                        <div class="color-ef5ba1">
794                            <a href="/venues/" class="main--page ">Venues</a>
795                                <ul class="secondary">
796                                        <li><a href="/venues/" target="_self">View All Venues </a></li>
797                                        <li><a href="/venues/sport-fitness-venues/" target="_self">Sport &amp; Fitness Venues</a></li>
798                                        <li><a href="/venues/arts-cultures-venues/" target="_self">Arts &amp; Cultures Venues</a></li>
799                                        <li><a href="/venues/libraries-learning-venues/" target="_self">Libraries &amp; Learning Venues</a></li>
800                                        <li><a href="/venues/weddings-civic-spaces/" target="_self">Weddings &amp; Civic Spaces</a></li>
801                                        <li><a href="/venues/parks-outdoor-venues/" target="_self">Parks &amp; Outdoor Venues</a></li>
802                                </ul>
803                        </div>
804                    </li>
805                    <li class="has--sub">
806                        <div class="color-cad104">
807                            <a href="/news/" class="main--page ">News</a>
808                                <ul class="secondary">
809                                        <li><a href="https://www.falkirkleisureandculture.org/news/?category=arts" target="_blank">Arts News</a></li>
810                                        <li><a href="https://www.falkirkleisureandculture.org/news/?category=learning" target="_blank">Learning News</a></li>
811                                        <li><a href="https://www.falkirkleisureandculture.org/news/?category=fitness" target="_blank">Fitness News</a></li>
812                                        <li><a href="https://www.falkirkleisureandculture.org/news/?category=sports" target="_blank">Sports News</a></li>
813                                        <li><a href="https://www.falkirkleisureandculture.org/news/?category=helix" target="_blank">Helix News</a></li>
814                                        <li><a href="https://www.falkirkleisureandculture.org/news/?category=volunteering" target="_blank">Volunteering News</a></li>
815                                </ul>
816                        </div>
817                    </li>
818                    <li class="has--sub">
819                        <span class="">
820                            More
821                            <ul class="secondary">
822                                    <li><a href="/venues/" target="_self">Venues</a></li>
823                                    <li><a href="/news/" target="_self">News</a></li>
824                                    <li><a href="/about-us/" target="_self">About Us</a></li>
825                                    <li><a href="/contact-us/" target="_self">Contact Us</a></li>
826                                    <li><a href="/get-involved/current-vacancies/" target="_self">Current Vacancies</a></li>
827                            </ul>
828                        </span>
829                    </li>
830            </ul>
831        </div>
832
833        <div class="c-navigation--flyout--footer">
834            <ul class="c-navigation--flyout--social">
835                    <li><a href="https://twitter.com/FalkirkLandC" target="_blank" aria-label="Link to Twitter Page"><i class="fab fa-twitter"></i></a></li>
836                    <li><a href="https://www.facebook.com/FalkirkLeisureandCulture" target="_blank" aria-label="Link to Facebook Page"><i class="fab fa-facebook-f"></i></a></li>
837                    <li><a href="https://www.youtube.com/user/FCTrust" target="_blank" aria-label="Link to YouTube Page"><i class="fab fa-youtube"></i></a></li>
838            </ul>
839            <p class="c-navigation--flyout--contact">
840                    <a href="mailto:[email protected]" aria-label="Link to Email">[email protected]</a><br />
841                    <a href="tel:01324 506850 " aria-label="Link to Telephone">01324 506850 </a>
842            </p>
843        </div>
844    </div>
845</nav>
846
847    <input type="hidden" id="hdPageId" value="2015" />
848
849
850<section class="c-modal" id="createAccount">
851    <div class="c-modal--container">
852        <div class="c-modal--content c-tail--top">
853            <div class="c-modal--close js-close--modal"><i class="fal fa-times"></i></div>
854            <div class="c-modal--step one" id="register-step1">
855                <div class="c-modal--header">
856                    <h1>Sign Up</h1>
857                    <p>Create an account&nbsp;to save&nbsp;upcoming events and classes, and get recommendations tailored for you.</p>
858                </div>
859                <p class="c-modal--buttons">
860                    <a href="javascript:void(0" class="c-link icon left mail js-change-step js-next"><i class="fas fa-envelope"></i> Sign up via Email</a>
861                    <span>or</span>
862                    <a href="javascript:void(0" onclick="checkLoginState();" class="c-link icon left facebook"><i class="fab fa-facebook-f"></i> Sign up with Facebook</a>
863                    <a href="javascript:void(0)" id="googleSignUp" class="c-link icon left google"><i class="fab fa-google"></i> Sign up with Google</a>
864                </p>
865                <p class="c-modal--notification">Already have an account? <a href="javascript:void(0" class="js-close-and-open" data-modal="logIn">Log in</a></p>
866            </div>
867            <div class="c-modal--step two" id="register-step2">
868                <div class="c-modal--back js-change-step js-prev"><i class="fal fa-long-arrow-left"></i> Back</div>
869                <div class="c-modal--header">
870                    <h1>About You</h1>
871                    <p>Enter your basic account information below. You'll use this to sign-in in future and on different devices.</p>
872                </div>
873
874                <form class="c-modal--form" id="frmRegister">
875                    <input name="__RequestVerificationToken" type="hidden" value="CfDJ8FUhdR4NfEJHubr85vUDDhaiR6so_-iyrMZ6UrZW9Bzj7uXk1QrKlZ-sgKIRVho471zO83hvzddlY6w3AngbdXCUFhHTPmMWe_GxYGS3XDp3TUEi6s4qPQl5x5i8wq1IMCmbSnlmlJ4XKucpogTqgmM" />
876                    <div class="field field--stacked">
877                        <p id="msg"></p>
878
879                    </div>
880                    <div class="field field--stacked">
881                        <label for="txtFirstName">What should we call you?</label>
882                        <input type="text" name="FirstName" id="txtFirstName" class="required" placeholder="First Name" />
883                    </div>
884                    <div class="field field--stacked">
885                        <label for="txtEmail">What's your email address</label>
886                        <input type="email" name="Email" class="required" id="txtEmail" placeholder="Email address" />
887                    </div>
888                    <div class="field field--stacked">
889                        <label for="txtPassword">Pick a good password</label>
890                        <input type="password" name="Password" class="required" id="txtPassword" placeholder="Password" data-rule-minlength="8" />
891                        <input type="password" name="ConfPassword" placeholder="Re type password" data-rule-equalto="#txtPassword" />
892                    </div>
893                    <!-- on click continue, hide this div show next step -->
894                    <!-- <a href="#" class="js-change-step js-next c-btn" id="register">continue</a>-->
895                    <div class="c-field">
896                        <input type="submit" class="c-btn js-next" id="bt
896nRegister" value="continue" />
897                    </div>
898                    <div class="c-modal--loading align-center" id="register-load-img" style="display:none;" ><img src="/images/loading.gif"  alt="Loading Spinner"/></div>
899                </form>
900
901            </div>
902            <div class="c-modal--step three" id="register-step3">
903                <div class="c-modal--header">
904                    <h1>Almost there!</h1>
905                    <p>Let us know your interests to get started on recommendations, and&nbsp;receive our top picks via email. Email preferences can be tailored in your account dashboard.</p>
906                </div>
907                <form class="c-modal--form" id="frmUpdateMember">
908                        <p>Keep me updated about the following:</p>
909                        <div>
910                                        <span class="c-btn--checkbox green"><input type="checkbox" class="" value="1102" name="newsletter" id="arts" /><label for="arts">Arts</label></span>
911                                        <span class="c-btn--checkbox green"><input type="checkbox" class="" value="1166" name="newsletter" id="learning" /><label for="learning">Learning</label></span>
912                                        <span class="c-btn--checkbox green"><input type="checkbox" class="" value="1167" name="newsletter" id="fit-and-active" /><label for="fit-and-active">Fit and Active</label></span>
913                                        <span class="c-btn--checkbox green"><input type="checkbox" class="" value="1168" name="newsletter" id="sport" /><label for="sport">Sport</label></span>
914                                        <span class="c-btn--checkbox green"><input type="checkbox" class="" value="6427" name="newsletter" id="the-helix" /><label for="the-helix">The Helix</label></span>
915                                        <span class="c-btn--checkbox green"><input type="checkbox" class="" value="26699" name="newsletter" id="summer-of-sport" /><label for="summer-of-sport">Summer of Sport</label></span>
916                                        <span class="c-btn--checkbox green"><input type="checkbox" class="" value="5805" name="newsletter" id="summer" /><label for="summer">Summer</label></span>
917                                        <span class="c-btn--checkbox green"><input type="checkbox" class="" value="25945" name="newsletter" id="easter-activities" /><label for="easter-activities">Easter Activities</label></span>
918                                        <span class="c-btn--checkbox green"><input type="checkbox" class="" value="2759" name="newsletter" id="wedding-fayre" /><label for="wedding-fayre">Wedding Fayre</label></span>
919                                        <span class="c-btn--checkbox green"><input type="checkbox" class="" value="27209" name="newsletter" id="creative-sessions-at-callendar-house" /><label for="creative-sessions-at-callendar-house">Creative Sessions at Callendar House</label></span>
920                        </div>
921                    <!--<a href="#" class="js-change-step js-next c-btn">continue</a>-->
922
923                    <div class="c-field">
924                        <input type="submit" class="c-btn js-next" id="btnUpdateMember" value="continue" />
925                    </div>
926                    
927
928                    <div class="c-modal--loading align-center" id="update-load-img" style="display:none;"><img src="/images/loading.gif"  alt="Loading Spinner"/></div>
929                    <p id="skip">Skip this step</p>
930                </form>
931            </div>
932            <div class="c-modal--step four">
933                <div class="c-modal--header">
934                    <img src="images/heart-to-heart.jpg" class="c-modal--step--image" alt="Empty Heart to Full Heart" />
935                    <h1 id="welcome-user">Welcome to your account! </h1>
936                    <p><strong>You're all set!</strong> You can now use the <strong>heart icon</strong> to save events and classes to remember for later. Use the heart icon in the header to access your account.</p>
937                    <p>
938                            <a href="/your-dashboard/" class="js-close--modal c-btn outline">Go to My FCT</a>
939                        <a href="/about-us/" class="c-btn">Back to browsing</a>
940                    </p>
941                </div>
942            </div>
943        </div>
944    </div>
945</section>
946
947<!-- Sign in process -->
948<section class="c-modal" id="logIn">
949    <div class="c-modal--container">
950        <div class="c-modal--content c-tail--top">
951            <div class="c-modal--close js-close--modal"><i class="fal fa-times"></i></div>
952            <div class="c-modal--step one">
953                <div class="c-modal--header">
954                    <h1>Sign In</h1>
955                    <p>
955Please sign-in to see your saved events and recommendations.</p>
956                </div>
957                <p class="c-modal--buttons">
958                    <a href="javascript:void(0)" class="c-link icon left mail js-change-step js-next"><i class="fas fa-envelope"></i> Sign in via Email</a>
959                    <span>or</span>
960                    <a href="javascript:void(0)" onclick="checkLoginState();" class="c-link icon left facebook"><i class="fab fa-facebook-f"></i> Sign in with Facebook</a>
961                    <a href="javascript:void(0)" id="googleSignIn" class="c-link icon left google"><i class="fab fa-google"></i> Sign in with Google</a>
962                </p>
963                <p class="c-modal--notification">No account? No problem! <a href="javascript:void(0" class="js-close-and-open" data-modal="createAccount">Get started</a></p>
964            </div>
965            <div class="c-modal--step two">
966                <div class="c-modal--back js-change-step js-prev"><i class="fal fa-long-arrow-left"></i> Back</div>
967                <div class="c-modal--header">
968                    <h1>Sign in to your account</h1>
969                    <p><span>Please&nbsp;enter your email address and password.</span></p>
970                </div>
971                <form class="c-modal--form" id="frmLoginMember">
972                    <input name="__RequestVerificationToken" type="hidden" value="CfDJ8FUhdR4NfEJHubr85vUDDhaiR6so_-iyrMZ6UrZW9Bzj7uXk1QrKlZ-sgKIRVho471zO83hvzddlY6w3AngbdXCUFhHTPmMWe_GxYGS3XDp3TUEi6s4qPQl5x5i8wq1IMCmbSnlmlJ4XKucpogTqgmM" />
973                    <div class="field">
974                        <!-- <span class="error"></span> -->
975                        <p class="error" id="error-msg"></p>
976                        <label for="loginEmail" class="hidden">Email</label>
977                        <input type="email" class="required" name="Email" id="loginEmail" placeholder="Email Address" />
978                    </div>
979                    <div class="field">
980                        <label for="loginPassword" class="hidden">Password</label>
981                        <input type="password" class="required" name="Password" id="loginPassword" placeholder="Password" autocomplete="off" />
982                    </div>
983                    <div class="field">
984                        <p class="c-modal--form--forgottenpassword"><a href="javascript:void(0)" class="js-close-and-open" data-modal="forgottenPassword">Forgotten password?</a></p>
985                        <input type="submit" value="sign in" id="btnSignIn" />
986                    </div>
987                    <div class="c-modal--loading align-center" id="load-img" style="display:none;"><img src="/images/loading.gif"  alt="Loading Spinner"/></div>
988                </form>
989            </div>
990        </div>
991    </div>
992</section>
993<section class="c-modal" id="sharePage">
994    <div class="c-modal--container">
995        <div class="c-modal--content c-tail--top">
996            <div class="c-modal--close js-close--modal"><i class="fal fa-times"></i></div>
997            <div class="c-modal--step one">
998                <h1>Share this</h1>
999                <div class="share-2025" style="padding:1em;display:inline-block;">
1000                    <!-- AddToAny BEGIN -->
1001                    <div class="a2a_kit a2a_kit_size_32 a2a_default_style">
1002                        <a class="a2a_dd" href="https://www.addtoany.com/share"></a>
1003                        <a class="a2a_button_facebook"></a>
1004                        <a class="a2a_button_whatsapp"></a>
1005                        <a class="a2a_button_linkedin"></a>
1006                        <a class="a2a_button_bluesky"></a>
1007                        <a class="a2a_button_x"></a>
1008                        <a class="a2a_button_email"></a>
1009                    </div>
1010                    
1010<script defer src="https://static.addtoany.com/menu/page.js"></script>
1010
1011                    <!-- AddToAny END -->
1012                </div>
1013            </div>
1014        </div>
1015    </div>
1016</section>
1017
1018<section class="c-modal" id="pageAdded">
1019    <div class="c-modal--container">
1020        <div class="c-modal--content c-tail--top">
1021            <div class="c-modal--close js-close--modal"><i class="fal fa-times"></i></div>
1022            <div class="c-modal--step one">
1023                <h1>Page added!</h1>
1024                <p><strong class="js-eventtitle"></strong> has been added to your preferences.</p>
1025            </div>
1026        </div>
1027    </div>
1028</section>
1029<section class="c-modal" id="pageRemoved">
1030    <div class="c-modal--container">
1031        <div class="c-modal--content c-tail--top">
1032            <div class="c-modal--close js-close--modal"><i class="fal fa-times"></i></div>
1033            <div class="c-modal--step one">
1034                <h1>Page removed!</h1>
1035                <p><strong class="js-eventtitle"></strong> has been removed off your preferences.</p>
1036            </div>
1037        </div>
1038    </div>
1039</section>
1040
1041<section class="c-modal" id="newsLetter">
1042    <div class="c-modal--container">
1043        <div class="c-modal--content">
1044            <div class="c-modal--close js-close--modal"><i class="fal fa-times"></i></div>
1045            <div class="c-modal--step one">
1046                <div class="c-modal--text">
1047                    <h1></h1>
1048                    
1049                    <!-- mailing list form-->
1050                </div>
1051            </div>
1052        </div>
1053    </div>
1054</section>
1055
1056<section class="c-modal" id="spektrixWhat">
1057    <div class="c-modal--container">
1058        <div class="c-modal--content c-tail--top">
1059            <div class="c-modal--close js-close--modal"><i class="fal fa-times"></i></div>
1060            <div class="c-modal--step one">
1061                <div class="c-modal--header">
1062                    <h1>Welcome to Falkirk Art's Checkout</h1>
1063<p>This is your basket area and allows you to add film, event and theatre bookings and then checkout and pay all in one place.&nbsp;<br><br><strong>New Customer?</strong><br>Welcome - simply create your account today.<br><br><strong>Existing Customer?</strong><br>Great - simply browse through our range of items and add them to your basket.</p>
1064                </div>
1065            </div>
1066        </div>
1067    </div>
1068</section>
1069
1070<section class="c-modal" id="forgottenPassword">
1071    <div class="c-modal--container">
1072        <div class="c-modal--content c-tail--top">
1073            <div class="c-modal--close js-close--modal"><i class="fal fa-times"></i></div>
1074
1075            <div class="c-modal--step one">
1076                <div class="c-modal--back js-close-and-open" data-modal="logIn"><i class="fal fa-long-arrow-left"></i> Back</div>
1077                <div class="c-modal--header">
1078                    <h1>Forgot Your Password ?</h1>
1079                    <p>No problem! If you've already registered with us, simply enter your email address and we'll email you a brand new one.<br><br>Once you've pressed, "SEND PASSWORD" check your email, copy and paste the details the next time you sign in.</p>
1080                </div>
1081                <form class="c-modal--form" id="frmForgotPassword">
1082                    <input name="__RequestVerificationToken" type="hidden" value="CfDJ8FUhdR4NfEJHubr85vUDDhaiR6so_-iyrMZ6UrZW9Bzj7uXk1QrKlZ-sgKIRVho471zO83hvzddlY6w3AngbdXCUFhHTPmMWe_GxYGS3XDp3TUEi6s4qPQl5x5i8wq1IMCmbSnlmlJ4XKucpogTqgmM" />
1083                    <div class="field">
1084                        <span class="error" id="msgForgotPassword"></span>
1085                        <label for="loginEmail2" class="hidden">Email</label>
1086                        <input type="email" name="email" class="required" id="loginEmail2" placeholder="Email Address" />
1087                        <input type="hidden" name="pageId" value="2015" />
1088                    </div>
1089                    <div class="c-field">
1090                        <input type="submit" value="send password" id="btnForgotPassword" />
1091                    </div>
1092                    <div class="c-field">
1093                        <div class="c-modal--loading align-center" id="loadForgotPassword" style="display:none;"><img src="/images/loading.gif" alt="Loading Spinner"/></div>
1094                    </div>
1095                    <div class="c-field">
1096                        <p class="success" id="msg-successForgotPassword"></p>
1097                    </div>
1098                </form>
1099            </div>
1100        </div>
1101    </div>
1102</section>
1103    <link rel="stylesheet" href="css/assets/vanillaCalendar.css" />
1104
1105
1106
1107    <!-- CSS -->
1108    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
1109
1110    <!-- Script -->
1111    
1111<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
1111
1112    
1112<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular.min.js"></script>
1112
1113    
1113<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.25/angular-route.js"></script>
1113
1114    
1114<script src="https://code.angularjs.org/1.3.15/angular-sanitize.js "></script>
1114
1115
1116    
1116<script type="text/javascript" src="/scripts/lib/jquery-3.2.1.min.js"></script>
1116
1117    
1117<script>    window.jQuery || document.write('
1117<script src="/scripts/lib/jquery-3.2.1.min.js"><\/script>')</script>
1117
1118    
1118<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.17.0/jquery.validate.min.js"></script>
1118
1119    
1119<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/3.2.6/jquery.validate.unobtrusive.min.js"></script>
1119
1120    
1120<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.form/4.2.2/jquery.form.min.js"></script>
1120
1121    
1121<script src="/scripts/vendor/owl.carousel.min.js"></script>
1121
1122    
1122<script src="/scripts/vendor/jquery.sticky-kit.min.js"></script>
1122
1123    
1123<script src="/scripts/vendor/lity.js"></script>
1123
1124    
1124<script src="/scripts/vendor/vanillaCalendar.js?v=1.1"></script>
1124
1125    
1125<script src="/scripts/main.js?v=2"></script>
1125
1126    
1126<script src="/scripts/page.js?v=1"></script>
1126
1127    
1127<script src="/scripts/cookies.js?v=1"></script>
1127
1128    
1128<script src="/scripts/menu.js?v=1"></script>
1128
1129    
1129<script src="/scripts/hovercards.js?v=1"></script>
1129
1130    
1130<script src="/scripts/carousels.js?v=1"></script>
1130
1131    
1131<script src="/scripts/newcustomselect.js?v=1"></script>
1131
1132    
1132<script src="https://apis.google.com/js/client.js?onload=load"></script>
1132
1133    
1133<script src="/scripts/account.js?v=1.2"></script>
1133
1134    
1134<script src="scripts/events-calendar.js?v=1.1.2"></script>
1134
1135
1136    
1137    
1137<script src="/scripts/events.js?v=1.5"></script>
1137
1138
1139    
1139<script>
1140        $(function () {
1141            Account.Register.Init();
1142        });
1143    </script>
1143
1144
1145    
1145<script>
1146        // This is called with the results from from FB.getLoginStatus().
1147        function statusChangeCallback(response) {
1148            if (response.status === 'connected') {
1149                FB.api('/me', { locale: 'en_US', fields: 'first_name, last_name, email' }, function (obj) {
1150                Account.Action.RegisterSocial(response.authResponse.userID, response.authResponse.accessToken, obj.first_name, obj.last_name, obj.email, "facebook", 2015);
1151                });
1152                    } else if (response.status === 'not_authorized') {
1153                if (document.getElementById('status') != null) {
1154                    // The person is logged into Facebook, but not your app.
1155                    document.getElementById('status').innerHTML = 'Please log ' + 'into this app.';
1156                }
1157            } else {
1158                if (document.getElementById('status') != null) {
1159                    // The person is not logged into Facebook, so we're not sure if
1160                    // they are logged into this app or not.
1161                    document.getElementById('status').innerHTML = 'Please log ' + 'into Facebook.';
1162                }
1163            }
1164        }
1165
1166        // This function is called when someone finishes with the Login
1167        // Button.  See the onlogin handler attached to it in the sample
1168        // code below.
1169        function checkLoginState() {
1170            FB.login(function (response) {
1171                statusChangeCallback(response);
1172            }, { scope: 'public_profile,email' });
1173        }
1174
1175        window.fbAsyncInit = function () {
1176            FB.init({
1177                appId: '2080521248896212',
1178                cookie: true,  // enable cookies to allow the server to access
1179                // the session
1180                xfbml: true,  // parse social plugins on this page
1181                version: 'v3.0' // use graph api version 2.5
1182            });
1183
1184            // Now that we've initialized the JavaScript SDK, we call
1185            // FB.getLoginStatus().  This function gets the state of the
1186            // person visiting this page and can return one of three states to
1187            // the callback you provide.  They can be:
1188            //
1189            // 1. Logged into your app ('connected')
1190            // 2. Logged into Facebook, but not your app ('not_authorized')
1191            // 3. Not logged into Facebook and can't tell if they are logged into
1192            //    your app or not.
1193            //
1194            // These three cases are handled in the callback function.
1195
1196            FB.getLoginStatus(function (response) {
1197                statusChangeCallback(response);
1198            });
1199        };
1200
1201        // Load the SDK asynchronously
1202        (function (d, s, id) {
1203            var js, fjs = d.getElementsByTagName(s)[0];
1204            if (d.getElementById(id)) return;
1205            js = d.createElement(s); js.id = id;
1206            js.src = "//connect.facebook.net/en_US/sdk.js";
1207            fjs.parentNode.insertBefore(js, fjs);
1208        }(document, 'script', 'facebook-jssdk'));
1209
1210
1211        function FBLogout() {
1212            FB.getLoginStatus(function (response) {
1213                console.log(response)
1214                if (response && response.status === 'connected') {
1215                    FB.logout(function (response) {
1216                        Account.Action.LogOut();
1217                    });
1218                }
1219            });
1220        }
1221
1222        function GoogleSignOut() {
1223
1224            var auth2 = gapi.auth2.getAuthInstance();
1225            auth2.signOut().then(function () {
1226                Account.Action.LogOut();
1227                location.reload();
1228            });
1229        }
1230
1231        /* Google SignUp */
1232
1233        var googleSignUpUser = {};
1234        var startSignUpApp = function () {
1235            gapi.load('auth2', function () {
1236                // Retrieve the singleton for the GoogleAuth library and set up the client.
1237                auth2 = gapi.auth2.init({
1238                    client_id: '382234799598-s19jc96630aqeurqo82rteeql6mq2s93.apps.googleusercontent.com',
1239                    cookiepolicy: 'single_host_origin',
1240                    // Request scopes in addition to 'profile' and 'email'
1241                    //scope: 'additional_scope'
1242                });
1243                attachSignup(document.getElementById('googleSignUp'));
1244            });
1245        };
1246
1247        function attachSignup(element) {
1248            auth2.attachClickHandler(element, {},
1249                function (googleSignUpUser) {
1250                    onSignUp(googleSignUpUser);
1251                }, function (error) {
1252                    alert(JSON.stringify(error, undefined, 2));
1253                });
1254        }
1255
1256        function onSignUp(googleSignUpUser) {
1257                var profile = googleSignUpUser.getBasicProfile();
1258                var id_token = googleSignUpUser.getAuthResponse().id_token;
1259                console.log(Account);
1260                Account.Action.RegisterSocial(profile.getId(), id_token, profile.getGivenName(), profile.getFamilyName(), profile.getEmail(), "google", 2015);
1261                };
1262
1263        startSignUpApp();
1264
1265
1266
1267        /* Google SignIn */
1268        var googleSignInUser = {};
1269        var startSignInApp = function () {
1270            gapi.load('auth2', function () {
1271                // Retrieve the singleton for the GoogleAuth library and set up the client.
1272                auth2 = gapi.auth2.init({
1273                    client_id: '382234799598-s19jc96630aqeurqo82rteeql6mq2s93.apps.googleusercontent.com',
1274                    cookiepolicy: 'single_host_origin',
1275                    // Request scopes in addition to 'profile' and 'email'
1276                    //scope: 'additional_scope'
1277                });
1278                attachSignin(document.getElementById('googleSignIn'));
1279            });
1280        };
1281
1282        function attachSignin(element) {
1283            auth2.attachClickHandler(element, {},
1284                function (googleSignInUser) {
1285                    onSignIn(googleSignInUser);
1286                }, function (error) {
1287                    alert(JSON.stringify(error, undefined, 2));
1288                });
1289        }
1290
1291        function onSignIn(googleSignInUser) {
1292                var profile = googleSignInUser.getBasicProfile();
1293                var id_token = googleSignInUser.getAuthResponse().id_token;
1294                console.log(Account);
1295                Account.Action.RegisterSocial(profile.getId(), id_token, profile.getGivenName(), profile.getFamilyName(), profile.getEmail(), "google", 2015);
1296                };
1297        startSignInApp();
1298    </script>
1298
1299
1300    <!-- Listen for 3rd party MyFitnessApp instances -->
1301    
1301<script>
1302
1303        function initMfaApp(options) {
1304          const {
1305            forceReload = true,
1306            deferUntilWindowLoad = false
1307          } = options || {};
1308
1309          // Default fallback appId (used only if no matching #mfa-widget-* is found)
1310          const DEFAULT_APP_ID = "72e0989b240f47b5a672fa1e4ecb9c96";
1311          const API_KEY = "ZmFsa2lyay10cnVzdC01SVRlRjhRdjlVOmJ1czBaR3NVRWI=";
1312
1313          const WIDGET_BASE = "https://cockpit.myfitapp.com/widget/";
1314
1315          // ---- Target detection: pick the most relevant container in the current DOM ----
1316          const detectTarget = () => {
1317            const candidates = Array.from(document.querySelectorAll('[id^="mfa-widget-"]'));
1318            if (!candidates.length) return null;
1319
1320            // Prefer containers that are currently visible and empty (typical of a fresh popup)
1321            const visibleEmpty = candidates.filter(el =>
1322              (el.offsetParent !== null) && el.childElementCount === 0 && el.textContent.trim() === ""
1323            );
1324
1325            const host = visibleEmpty.pop() || candidates[candidates.length - 1];
1326            const match = host.id.match(/^mfa-widget-(.+)$/);
1327            const appId = match ? match[1] : DEFAULT_APP_ID;
1328
1329            return { host, appId };
1330          };
1331
1332          const target = detectTarget();
1333          if (!target) {
1334            // No matching container found; avoid loading a random widget
1335            return Promise.resolve("no-target");
1336          }
1337
1338          const { host, appId } = target;
1339
1340          // Expose the settings object expected by the widget (with dynamic appId)
1341          window.settings = { app_id: appId, apiKey: API_KEY };
1342
1343          const SRC = `${WIDGET_BASE}${appId}`;
1344
1345          // Script selector scoped to the detected appId
1346          const scriptSelectorForApp = `script[src^="${WIDGET_BASE}"][src*="${appId}"]`;
1347
1348          // Helper: insert script and resolve on load
1349          const injectScript = () =>
1350            new Promise((resolve, reject) => {
1351              if (!forceReload) {
1352                const existing = document.querySelector(scriptSelectorForApp);
1353                if (existing && existing.getAttribute("data-loaded") === "true") {
1354                  return resolve("already-loaded");
1355                }
1356              }
1357
1358              // Remove any previous script for this appId (safe for popup reopens)
1359              document.querySelectorAll(scriptSelectorForApp).forEach((s) => {
1360                try { s.remove(); } catch (_) {}
1361              });
1362
1363              // Clear previous widget markup in the host container
1364              try { host.innerHTML = ""; } catch (_) {}
1365
1366              // Create a fresh script tag with cache-busting so the vendor init runs again
1367              const s = document.createElement("script");
1368              s.type = "text/javascript";
1369              s.async = true;
1370              s.src = `${SRC}?_=${Date.now()}`; // cache-buster
1371              s.setAttribute("data-myfitapp", "widget");
1372
1373              s.addEventListener("load", () => {
1374                s.setAttribute("data-loaded", "true");
1375                resolve("loaded");
1376              }, { once: true });
1377
1378              s.addEventListener("error", (e) => reject(e), { once: true });
1379
1380              // Insert before the first 
1380<script>, or into <head> as fallback
1381              const firstScript = document.getElementsByTagName("script")[0];
1382              if (firstScript && firstScript.parentNode) {
1383                firstScript.parentNode.insertBefore(s, firstScript);
1384              } else if (document.head) {
1385                document.head.appendChild(s);
1386              } else {
1387                document.documentElement.appendChild(s);
1388              }
1389            });
1390
1391          return new Promise((resolve, reject) => {
1392            const run = () => injectScript().then(resolve).catch(reject);
1393
1394            if (deferUntilWindowLoad && document.readyState !== "complete") {
1395              window.addEventListener("load", run, { once: true });
1396            } else {
1397              run();
1398            }
1399          });
1400        }
1401
1402
1403        initMfaApp.teardown = function () {
1404          const WIDGET_BASE = "https://cockpit.myfitapp.com/widget/";
1405          const target = (function(){
1406            const nodes = Array.from(document.querySelectorAll('[id^="mfa-widget-"]'));
1407            if (!nodes.length) return null;
1408            const host = nodes[nodes.length - 1];
1409            const match = host.id.match(/^mfa-widget-(.+)$/);
1410            const appId = match ? match[1] : null;
1411            return { host, appId };
1412          })();
1413
1414          if (target && target.appId) {
1415            document
1416              .querySelectorAll(`script[src^="${WIDGET_BASE}"][src*="${target.appId}"]`)
1417              .forEach((s) => { try { s.remove(); } catch (_) {} });
1418
1419            try { target.host.innerHTML = ""; } catch (_) {}
1420          }
1421        };
1422
1423        initMfaApp();
1424
1425    </script>
1425
1426    <style>
1427        div[id*=mfa-widget-]{
1428            background:white;
1429            padding:2rem 0;
1430        }
1431    </style>
1432    <style>
1433        /* Helix force parent elem height (sticky) */
1434        .c-canvas > .c-wrapper::after{
1435            content: "";
1436            display: table;
1437            clear: both;
1438        }
1439    </style>
1440    
1441</body>
1442</html>
1443

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.