PageSourceSearch

https://primal-health-club.webflow.io/

html primal-health-club.webflow.io collected 2026-10-03 13:37:04 UTC 31,647 bytes, 300 lines download raw bytes

1<!DOCTYPE html><!-- Last Published: Mon Sep 28 2026 22:24:15 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="primal-health-club.webflow.io" data-wf-page="65d9c7d0dd8bd408f58ca69a" data-wf-site="6567dcdf57b073b09a771e60" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Primal Health Club | Benalla, Kyabram &amp; Mansfield 24/7 Gyms</title><meta content="Discover the ultimate fitness experience with Primal Health Club, proudly serving the vibrant communities of Benalla and Kyabram. At Primal, we believe in not just transforming bodies but in fostering a sense of community that transcends the gym walls." name="description"/><meta content="Primal Health Club | Benalla, Kyabram &amp; Mansfield 24/7 Gyms" property="og:title"/><meta content="Primal Health Club | Benalla, Kyabram &amp; Mansfield 24/7 Gyms" name="twitter:title"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="qVWuqGpKnkWBJEyV94np1mryZfCZjrGb0QyZBI-v-DI" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/css/primal-health-club.webflow.shared.ad1df8b35.css" rel="stylesheet" type="text/css" integrity="sha384-rR34s1c5zTRMMHe49fA1qzgkGq//wHmE1+eggYiSOUhwxWZUmTFIOL7w015eA9vH" crossorigin="anonymous"/><style>@media (min-width:992px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="cc0808de-d417-2b4b-3c24-6aa63fe32b57"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="cc0808de-d417-2b4b-3c24-6aa63fe32b5a"] {opacity:0;}}</style><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({  google: {    families: ["Kanit:300,400,500,600,700"]  }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6a8e7873721159eed6b7f286_Primal_Logo_transparent.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)"/><link href="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6a8e7873721159eed6b7f286_Primal_Logo_transparent.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)"/><link href="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6a8e78738df5828162f264ee_Primal_Logo_transparent.png" rel="icon" type="image/png" sizes="48x48"/><link href="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6a8e7873620f283047947470_Primal_Logo_transparent.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6a8e7873620f28304794746c_Primal_Logo_transparent.png" rel="icon" type="image/png" sizes="192x192"/><link href="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6a8e7873c7d60c708ec57580_Primal_Logo_transparent.png" rel="icon" type="image/png" sizes="512x512"/><!-- Meta Pixel Code -->
2<script>
vendor: 399 bytes, lines 2-11
2
3!function(f,b,e,v,n,t,s)
4{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
5n.callMethod.apply(n,arguments):n.queue.push(arguments)};
6if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
7n.queue=[];t=b.createElement(e);t.async=!0;
8t.src=v;s=b.getElementsByTagName(e)[0];
9s.parentNode.insertBefore(t,s)}(window, document,'script',
10'https://connect.facebook.net/en_US/fbevents.js');
11fbq('init', '
11491333474898201
vendor: 30 bytes, lines 11-12
11');
12fbq('track', 'PageView');
13</script>
13
14<noscript><img height="1" width="1" style="display:none"
15src="https://www.facebook.com/tr?id=491333474898201&ev=PageView&noscript=1"
16/></noscript>
17<!-- End Meta Pixel Code -->
18
19 <!-- Google Tag Manager -->
20<script>
vendor: 327 bytes, lines 20-24
20(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
21new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
22j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
23'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
24})(window,document,'script','dataLayer','
24GTM-5NRMH7B
vendor: 3 bytes, line 24
24');
24</script>
24
25<!-- End Google Tag Manager -->
26
27  
28<style>
29/* Reset browser defaults */
30select,
31select option {
32  -webkit-appearance: none;
33  -moz-appearance: none;
34  appearance: none;
35  background: inherit;
36  color: inherit;
37  font-family: inherit;
38  font-size: inherit;
39}
40
41/* Light mode (default) */
42select {
43  background-color: #f2f2f2; /* light grey */
44  color: #000000; /* black text */
45  border: 1px solid #ccc;
46  padding: 8px;
47  border-radius: 6px;
48  width: 100%;
49  cursor: pointer;
50}
51  
52  
53select option {
54  background-color: #f2f2f2;
55  color: #000000;
56}
57
58/* Dark mode */
59@media (prefers-color-scheme: dark) {
60  select {
61    background-color: #333333; /* dark grey */
62    color: #ffffff; /* white text */
63    border: 1px solid #666;
64  }
65  select option {
66    background-color: #333333;
67    color: #ffffff;
68  }
69}
70  
71
72  
73  
74</style>
75
76
77<script src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60%2F66ba5a08efe71070f98dd10a%2F66dfdda1269cb5807d1912e5%2Ftgm89clr-1.1.1.js" type="text/javascript"></script>
77<script type="text/javascript">window.__WEBFLOW_CURRENCY_SETTINGS = {"currencyCode":"USD","symbol":"$","decimal":".","fractionDigits":2,"group":",","template":"{{wf {\"path\":\"symbol\",\"type\":\"PlainText\"} }} {{wf {\"path\":\"amount\",\"type\":\"CommercePrice\"} }} {{wf {\"path\":\"currencyCode\",\"type\":\"PlainText\"} }}","hideDecimalForWholeNumbers":false};</script>
77</head><body><div class="web-loader"><div class="loader-body"><img src="https://cdn.prod.website-files.com/63a91ee1fde34b06c8d99643/63ad90f8cee58c31ca008d96_arrow.svg" loading="lazy" width="220" alt="img" class="loader-arrow-image"/><img src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6567dce057b073b09a771ed0_Secondary%20Colors%20logo.svg" loading="lazy" width="159" alt="image" class="loader-image"/></div></div><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar w-nav"><div class="w-layout-blockcontainer container w-container"><div class="navbar-wrap"><a href="/" id="w-node-_498c21fd-401b-e3c2-921a-2e1a70b26b84-70b26b81" aria-current="page" class="brand w-nav-brand w--current"><img src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/660aa3d00d7f990b2dc98853_primal%20Logo.png" loading="lazy" sizes="(max-width: 767px) 98vw, (max-width: 991px) 728px, 940px" srcset="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/660aa3d00d7f990b2dc98853_primal%20Logo-p-500.png 500w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/660aa3d00d7f990b2dc98853_primal%20Logo-p-800.png 800w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/660aa3d00d7f990b2dc98853_primal%20Logo-p-1080.png 1080w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/660aa3d00d7f990b2dc98853_primal%20Logo-p-1600.png 1600w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/660aa3d00d7f990b2dc98853_primal%20Logo-p-2000.png 2000w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/660aa3d00d7f990b2dc98853_primal%20Logo.png 2048w" alt="" class="header-logo-copy"/></a><nav role="navigation" class="nav-menu w-nav-menu"><div data-hover="false" data-delay="300" class="dropdown-navbar w-dropdown"><div class="nav-link w-dropdown-toggle"><div><a href="/about">ABOUT</a></div></div><nav class="w-dropdown-list"><a href="/about" class="w-dropdown-link">OUR STORY</a></nav></div><a href="/careers" class="nav-link last-child w-nav-link">CAREERS </a><div data-hover="true" data-delay="300" class="dropdown-navbar w-dropdown"><div class="nav-link w-dropdown-toggle"><div><a href="/group-exercise">TIMETABLES</a></div></div><nav class="w-dropdown-list"></nav></div><div data-hover="true" data-delay="300" class="dropdown-navbar w-dropdown"><div class="nav-link w-dropdown-toggle"><div><a href="/reformer-pilates">Reformer Pilates</a></div></div><nav class="dropdown-list-navbar w-dropdown-list"><a href="/reformer-pilates" class="dropdown-list-link-navbar w-dropdown-link">Benalla</a><a href="/reformer-pilates-kyabram" class="dropdown-list-link-navbar w-dropdown-link">Kyabram</a></nav></div><a href="/swim-school" class="nav-link last-child w-nav-link">swim school </a><a href="https://tinyurl.com/bdezean3" target="_blank" class="nav-link last-child-copy w-nav-link">Join Now</a></nav><div id="w-node-_498c21fd-401b-e3c2-921a-2e1a70b26ba8-70b26b81" class="navbar-button"><div class="button-wrapper"><a href="/starter-pack/claim-your-primal-starter-pack" class="text-button-primary dark w-inline-block"><div>CLAIM YOUR STARTER PACK </div><img src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/658d091c6b166e0e0a2b84c9_3.png" loading="lazy" sizes="(max-width: 991px) 20px, (max-width: 1279px) 2vw, (max-width: 1439px) 20px, 1vw" width="20" alt="" srcset="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/658d091c6b166e0e0a2b84c9_3-p-500.png 500w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/658d091c6b166e0e0a2b84c9_3-p-800.png 800w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/658d091c6b166e0e0a2b84c9_3.png 1080w" class="arrow-icon"/></a></div></div><div id="w-node-_498c21fd-401b-e3c2-921a-2e1a70b26be3-70b26b81" class="menu-button w-nav-button"><div class="w-icon-nav-menu"></div></div></div></div></div><div class="section-bg-copy"><div class="section hero-v2-section"><h1 data-w-id="33866e52-938b-28b8-1d85-1032b71e2660" style="opacity:0" class="hero-heading-copy-copy-copy">Welcome to</h1><h1 data-w-id="69961240-79f3-f912-4f75-3ae116ba2de4" style="opacity:0" class="hero-heading-copyred-copy-copy">Primal Health Club</h1><div class="container w-container"></div></div><div data-w-id="461397a3-c567-2681-4f66-1ce3ba99b3ea" class="marquee-scroll-section-copy"></div><div class="section about-us-section-copy"><div class="container w-container"><div class="w-layout-grid about-us-grid"><div id="w-node-cc0808de-d417-2b4b-3c24-6aa63fe32b57-f58ca69a" data-w-id="cc0808de-d417-2b4b-3c24-6aa63fe32b57" class="about-us-image-copy"><img src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/66dc3c593361c83dddd103d6_Primal%20Health%20Mansfield%20-26.jpg" loading="lazy" width="401" sizes="(max-width: 767px) 48vw, (max-width: 991px) 356px, 401px" alt="about-image" srcset="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/66dc3c593361c83dddd103d6_Primal%20Health%20Mansfield%20-26-p-500.jpg 500w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/66dc3c593361c83dddd103d6_Primal%20Health%20Mansfield%20-26-p-800.jpg 800w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/66dc3c593361c83dddd103d6_Primal%20Health%20Mansfield%20-26.jpg 1080w" class="about-us-front-image"/><img src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/68dddc487b5c543e52839474_Primal%20Benalla%20-30.jpg" loading="lazy" width="366" sizes="(max-width: 767px) 48vw, (max-width: 991px) 356px, 366px" alt="about-image" srcset="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/68dddc487b5c543e52839474_Primal%20Benalla%20-30-p-500.jpg 500w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/68dddc487b5c543e52839474_Primal%20Benalla%20-30-p-800.jpg 800w, https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/68dddc487b5c543e52839474_Primal%20Benalla%20-30.jpg 1080w" class="about-us-back-image-copy"/></div><div id="w-node-cc0808de-d417-2b4b-3c24-6aa63fe32b5a-f58ca69a" data-w-id="cc0808de-d417-2b4b-3c24-6aa63fe32b5a" class="about-us-info-copy"><div class="section-title-block"><h2 class="section-title">your local gym</h2><p class="section-description-copy-copy-copy">Primal was born out of a lifetime passion for exercise and understanding the importance of health and wellbeing contributing towards your resilience, physical and mental health. So what&#x27;s the Primal Health Club difference?<br/></p></div><ul role="list" class="service-list-wrap w-list-unstyled"><li class="service-list-item"><span class="service-list-icon"> </span><strong>Independently &amp; proudly Australian owned</strong></li><li class="service-list-item"><span class="service-list-icon"> </span><strong>24/7</strong></li><li class="service-list-item"><span class="service-list-icon"> </span><strong>Group Fitness</strong></li><li class="service-list-item"><span class="service-list-icon"> </span><strong>
77pool &amp; Swim school</strong></li><li class="service-list-item"><span class="service-list-icon"> </span><strong>Personalised Programs</strong></li><li class="service-list-item"><span class="service-list-icon"> </span><strong>personal training</strong></li></ul></div></div></div></div></div><div class="section about-us-section-copy"></div><section class="marquee-section"><div class="marquee-wrap"><div data-w-id="a17fda60-e071-5b64-9d52-1e7d2e900e4e" class="sliding-text"><div class="marquee-item"><img loading="lazy" width="26" alt="Arrow Black
78" src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6567dce057b073b09a771ecd_arrow-1.svg" class="scroll-divider"/><div class="marquee-text">do it for yourself</div></div><div class="marquee-item"><img loading="lazy" width="26" alt="Arrow Black
79" src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6567dce057b073b09a771ecd_arrow-1.svg" class="scroll-divider"/><div class="marquee-text">EARNT not given</div></div><div class="marquee-item"><img loading="lazy" width="26" alt="Arrow Black
80" src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6567dce057b073b09a771ecd_arrow-1.svg" class="scroll-divider"/><div class="marquee-text">Stronger than yesterday.</div></div><div class="marquee-item"><img loading="lazy" width="26" alt="Arrow Black
81" src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6567dce057b073b09a771ecd_arrow-1.svg" class="scroll-divider"/><div class="marquee-text">RESULTS, NOT PROMISES</div></div><div class="marquee-item"><img loading="lazy" width="26" alt="Arrow Black
82" src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6567dce057b073b09a771ecd_arrow-1.svg" class="scroll-divider"/><div class="marquee-text">EAT SLEEP, GYM, AND REPEAT</div></div><div class="marquee-item"><img loading="lazy" width="26" alt="Arrow Black
83" src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/6567dce057b073b09a771ecd_arrow-1.svg" class="scroll-divider"/><div class="marquee-text">Make yourself proud</div></div></div></div></section><section><section><div class="section book-form-info"><div class="container-small w-container"><div data-w-id="a65cf04f-86ab-2670-7000-911f83842619" style="opacity:0" class="section-title-block text-center"><h2 class="section-title text-white">Want to learn More?</h2><div class="text-white">Simply submit your details below and our friendly Primal Health Club Team will reach out and answer any question you may have. </div><div class="text-block text-white"></div></div><div data-w-id="a65cf04f-86ab-2670-7000-911f8384261e" style="opacity:0" class="w-form"><form id="wf-form-Website-Contact" name="wf-form-Website-Contact" data-name="Website Contact" redirect="thank-you" data-redirect="thank-you" method="get" class="class-form" data-wf-page-id="65d9c7d0dd8bd408f58ca69a" data-wf-element-id="a65cf04f-86ab-2670-7000-911f8384261f" data-turnstile-sitekey="0x4AAAAAAAQTptj2So4dx43e"><input class="text-input white w-input" maxlength="256" name="Full-Name" data-name="Full Name" placeholder="Full Name" type="text" id="Full-Name" required=""/><input class="text-input white w-input" maxlength="256" name="Phone" data-name="Phone" placeholder="Phone" type="tel" id="Phone" required=""/><input class="text-input white w-input" maxlength="256" name="email" data-name="Email" placeholder="Email" type="email" id="email" required=""/><select id="Gym-Location" name="Gym-Location" data-name="Gym Location" required="" class="form-dropdown white w-node-a65cf04f-86ab-2670-7000-911f83842622-f58ca69a w-select"><option value="">Gym Location</option><option value="Benalla">Benalla</option><option value="Kyabram">Kyabram</option><option value="Mansfield">Mansfield</option></select><select id="What-interests-you-most-about-joining" name="What-interests-you-most-about-joining" data-name="What Interests You Most About Joining" required="" class="form-dropdown white w-node-a65cf04f-86ab-2670-7000-911f83842624-f58ca69a w-select"><option value="">What interests you most about joining?</option><option value="Tailored Fitness Plan">Tailored Fitness Plan</option><option value="Group Fitness">Group Fitness</option><option value="Personal Training">Personal Training</option><option value="Increase Strength">Increase Strength</option><option value="Increase Fitness">Increase Fitness</option><option value="Weightloss">Weightloss</option><option value="Another option">Reformer Pilates</option></select><textarea id="What-are-your-fitness-goals-Anything-else-to-add" name="What-are-your-fitness-goals-Anything-else-to-add" maxlength="5000" data-name="What are your fitness goals? / Anything else to add?" placeholder="What are your fitness goals? / Anything else to add?" required="" class="text-input white form w-node-_425dd00c-6ccc-0f7b-7e67-0c75bcfb238a-f58ca69a w-input"></textarea><select id="Where-did-you-hear-about-us" name="How-did-you-hear-about-us" data-name="How did you hear about us?" required="" class="form-dropdown-copy white w-node-c8ffdfe8-0eba-3685-ff16-c9156748a37d-f58ca69a w-select"><option value="Facebook Ad">How did you hear about us?</option><option value="Facebook Ads">Facebook</option><option value="Google Search (Not Propel)">Google </option><option value="Signage">Signage</option><option value="Social Media">Social Media</option><option value="Referral - Member">Friend Referral</option><option value="Ex Member">Ex-Member</option></select><div class="button-wrapper-copy-copy-copy-copy"><div class="w-embed"><input type="hidden" class="form-item field hidden" id="attributer-channel" name="attributer-channel" value="[channel]">
84<input type="hidden" class="form-item field hidden" id="attributer-channeldrilldown1" name="attributer-channeldrilldown1" value="[channeldrilldown1]">
85<input type="hidden" class="form-item field hidden" id="attributer-channeldrilldown2" name="attributer-channeldrilldown2" value="[channeldrilldown2]">
86<input type="hidden" class="form-item field hidden" id="attributer-channeldrilldown3" name="attributer-channeldrilldown3" value="[channeldrilldown3]">
87<input type="hidden" class="form-item field hidden" id="attributer-landingpage" name="attributer-landingpage" value="[landingpage]">
88<input type="hidden" class="form-item field hidden" id="attributer-landingpagegroup" name="attributer-landingpagegroup" value="[landingpagegroup]"></div><input type="submit" data-wait="Please wait..." class="button-primary-copy w-button" value="Submit Now"/></div></form><div class="w-form-done"><div>Thank you! Your submission has been received!</div></div><div class="w-form-fail"><div>Oops! Something went wrong while submitting the form.</div></div></div></div><div class="container w-container"></div></div><div class="hz-proof-inner"><p class="hz-section-label">Real Members. Real Results.</p><h2 class="hz-section-h2">Don’t Take Our Word For It</h2><div class="hz-video-grid"><div class="hz-video-card"><div class="hz-video-wrap"><iframe src="https://www.youtube.com/embed/PS9bf_YNSlA" title="Jimmy - Primal Health Club" frameborder="0" allowfullscreen="true" class="hz-iframe-fill"></iframe></div><p class="hz-video-name">Paul - Member, Primal Health Club</p></div><div class="hz-video-card"><div class="hz-video-wrap"><iframe src="https://www.youtube.com/embed/_z3IdhFiZB8" title="Elle - Primal Health Club" frameborder="0" allowfullscreen="true" class="hz-iframe-fill"></iframe></div><p class="hz-video-name">Elle - Member, Primal Health Club</p></div><div class="hz-video-card"><div class="hz-video-wrap"><iframe src="https://www.youtube.com/embed/9cKUidA1VUA" title="Paul - Primal Health Club" frameborder="0" allowfullscreen="true" class="hz-iframe-fill"></iframe></div><p class="hz-video-name">Jimmy - Member, Primal Health Club</p></div></div></div></section></section><div class="footer"><div class="footer-top"><div class="container w-container"><div class="w-layout-grid footer-grid"><div id="w-node-d3d72d38-c35c-6721-e7e8-279fb37a51a0-b37a519c" data-w-id="d3d72d38-c35c-6721-e7e8-279fb37a51a0" class="footer-block"><h4 class="footer-title">BENALLA</h4><div class="text-block-2">Our staffed hours are:<br/>
88MON: 10am-1pm, 2pm-7pm<br/>TUES: 10am-1pm, 2pm-7pm<br/>WED: 10am-1pm, 2pm-7pm<br/>THURS: 10am-1pm, 2pm-7pm<br/>FRI: 9am-12pm</div><div class="footer-contact-us-item"><div class="footer-contact-us-item-icon"></div><div>35 Carrier Street, Benalla VIC 3672</div></div><div class="footer-contact-us-item"><div class="footer-contact-us-item-icon"></div><a href="tel:(03)57623454" class="footer-contact-us-item-link">(03) 5762 3454</a></div><div class="footer-contact-us-item"><div class="footer-contact-us-item-icon"></div><a href="mailto:[email protected]" class="footer-contact-us-item-link">[email protected]</a></div><div class="footer-social-media"><a href="https://www.facebook.com/primalbenalla" class="footer-social-media-list"></a><a href="https://www.instagram.com/primalhealthclub.benalla/" class="footer-social-media-list"></a></div></div><div id="w-node-d3d72d38-c35c-6721-e7e8-279fb37a51b8-b37a519c" data-w-id="d3d72d38-c35c-6721-e7e8-279fb37a51b8" class="footer-block"><h4 class="footer-title">KYABRAM</h4><div class="footer-contact-us"><div class="text-block-3">Our staffed hours are:<br/>MON: 9am-12pm &amp; 2-7pm<br/>TUES: 10am-12pm &amp; 2-6pm<br/>WED: 10am-12pm &amp; 2-6pm<br/>THURS: 10am-12pm &amp; 2-6pm<br/>FRI: Unstaffed</div><div class="footer-contact-us-item"><div class="footer-contact-us-item-icon"></div><div>193 Fenaughty Street, Kyabram, VIC, 3620</div></div><div class="footer-contact-us-item"><div class="footer-contact-us-item-icon"></div><a href="tel:(03)58521666" class="footer-contact-us-item-link">(03) 5852 1666</a></div><div class="footer-contact-us-item"><div class="footer-contact-us-item-icon"></div><a href="mailto:[email protected]" class="footer-contact-us-item-link">[email protected]</a></div></div><div class="footer-social-media"><a href="https://www.facebook.com/PrimalHealthClubKyabram" class="footer-social-media-list"></a><a href="https://www.instagram.com/primalhealthclub.kyabram/" class="footer-social-media-list"></a></div></div><div id="w-node-_9250f095-20ff-435f-0224-91ab2760d7e2-b37a519c" data-w-id="9250f095-20ff-435f-0224-91ab2760d7e2" class="footer-block"><h4 class="footer-title">MANSFIELD</h4><div class="footer-contact-us"><div class="text-block-3">Our staffed hours are:<br/>MON: 9am-1pm &amp; 3pm-7pm<br/>TUES: 9am-1pm &amp; 3pm-7pm<br/>WED:  9am-1pm &amp; 3-6pm<br/>THURS:  Unstaffed<br/>FRI: 9am-12pm<br/></div><div class="footer-contact-us-item"><div class="footer-contact-us-item-icon"></div><div>1 Sovereign Crt Mansfield, Victoria, VIC, 3277</div></div><div class="footer-contact-us-item"><div class="footer-contact-us-item-icon"></div><a href="tel:(03)70093088" class="footer-contact-us-item-link">(03) 7009 3088</a></div><div class="footer-contact-us-item"><div class="footer-contact-us-item-icon"></div><a href="mailto:[email protected]" class="footer-contact-us-item-link">[email protected]</a></div></div><div class="footer-social-media"><a href="https://www.facebook.com/primalhealthclubmansfield" class="footer-social-media-list"></a><a href="https://www.instagram.com/primalhealthclub.mansfield/" class="footer-social-media-list"></a></div></div></div></div></div><div class="footer-copyright-section"><div class="container w-container"><div class="footer-copyright-block"><p class="footer-copyright-text">© Primal Health Club</p></div></div></div></div>
88<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6567dcdf57b073b09a771e60" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
88<script src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/js/webflow.schunk.1a807f015b216e46.js" type="text/javascript" integrity="sha384-oY4R8SfnVBTWnix6ULiWbZs/5tyRyxEiWcG+WrT3unnu5pmfsIYJEraZcyFVlvND" crossorigin="anonymous"></script>
88<script src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/js/webflow.schunk.64b4d99ef39f6cb4.js" type="text/javascript" integrity="sha384-r1HP1Wins0vVsu4i/FfxCQQoKNYB1v4XQlWVvGcm6VhrkaatkcfDGdR0+Np3YTQ5" crossorigin="anonymous"></script>
88<script src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/js/webflow.schunk.2c2c83d71c9c4058.js" type="text/javascript" integrity="sha384-m5nnXYnrWfawQkkqxiWH9Eax3pKUq81O5uYgFb+sQfJssSEvwu1RmTpfyycSw9Oo" crossorigin="anonymous"></script>
88<script src="https://cdn.prod.website-files.com/6567dcdf57b073b09a771e60/js/webflow.f1a4a93a.a2b7876b5cfd477d.js" type="text/javascript" integrity="sha384-GKuzM1zx9l9pcRoVWhBDZQE5Ha58lRiWyh20B3U5E05cfSx6a+uSUIYdfAXpIXeU" crossorigin="anonymous"></script>
88<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 88-89
88
89<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
89GTM-5NRMH7B
vendor: 83 bytes, lines 89-90
89"
90height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
91<!-- End Google Tag Manager (noscript) -->
92
93<script type="text/javascript" src="https://d1b3llzbo1rqxo.cloudfront.net/attributer.js"></script>
93
94
95<script
96src="https://widgets.leadconnectorhq.com/loader.js"
97data-resources-url="https://widgets.leadconnectorhq.com/chat-widget/loader.js"
98data-widget-id="6a0cf2fb3fa3f8d47dccfbba" >
99</script>
vendor: 1 bytes, line 99
99
100<script>
101// Function to get a random delay between 1 and 2 seconds (1000ms - 2000ms)
102function getRandomDelay(min = 1000, max = 2000) {
103return Math.floor(Math.random() * (max - min + 1)) + min;
104}
105let typingMessageElement = null;
106let typingTimeout = null;
107let maxTypingTimeout = null;
108function showTypingIndicator() {
109console.log("show typoing indicator")
110try {
111// Clear any existing timeouts to avoid conflicts
112clearTimeout(typingTimeout);
113clearTimeout(maxTypingTimeout);
114// Remove any existing typing indicator
115hideTypingIndicator();
116const chatWidget = document.querySelector('chat-widget');
117if (!chatWidget || !chatWidget.shadowRoot) {
118console.warn("Chat widget or its shadow root not found.");
119return;
120}
121// Find the avatar image source
122const avatarImgElement = chatWidget.shadowRoot.querySelector('img[alt="Avatar"]');
123const avatarSrc = avatarImgElement ? avatarImgElement.src : null;
124const chatPane = chatWidget.shadowRoot.querySelector('chat-pane');
125if (!chatPane) {
126console.warn("Chat pane not found in chat widget shadow root.");
127return;
128}
129// Create and store a reference to the chat-message element for later removal
130const chatMessage = document.createElement('chat-message');
131chatMessage.classList.add('hydrated');
132typingMessageElement = chatMessage;
133chatPane.appendChild(chatMessage);
134requestAnimationFrame(() => {
135const ionItem = chatMessage.shadowRoot ?
136chatMessage.shadowRoot.querySelector('ion-item') : null;
137
138if (!ionItem) {
139console.warn("ion-item not found in chat-message shadow root.");
140return;
141}
142
143ionItem.className = "item item-has-start-slot md item-lines-none item-fill-none
144
145hydrated";
146
147const messageContainer = ionItem.querySelector('.message-container');
148if (!messageContainer) {
149console.warn("Message container not found in ion-item.");
150return;
151}
152messageContainer.setAttribute('slot', 'start');
153const bubbleDiv = messageContainer.querySelector('.bubble');
154if (bubbleDiv) {
155
156bubbleDiv.className = "bubble incoming bubble-footer-padding bubble-min-w-
157auto";
158
159// If an avatar source was found, create and insert the avatar image before bubbleDiv
160if (avatarSrc) {
161const avatarImg = document.createElement('img');
162avatarImg.className = 'thumbnail-img';
163avatarImg.alt = 'Avatar';
164avatarImg.src = avatarSrc;
165bubbleDiv.insertAdjacentElement('beforebegin', avatarImg);
166}
167// Inject the typing indicator directly inside bubble div
168bubbleDiv.innerHTML = `
169<div class="dot-container">
170<span class="dot"></span>
171<span class="dot"></span>
172<span class="dot"></span>
173</div>
174<style>
175.bubble-min-w-auto {
176min-width: auto !important;
177}
178.dot-container {
179display: flex;
180padding-top: 5px;
181}
182.dot {
183width: 5px;
184height: 5px;
185margin: 0px 2px;
186background-color: #555;
187border-radius: 50%;
188display: inline-block;
189animation: bounce 0.6s infinite alternate;
190}
191.dot:nth-child(1) { animation-delay: 0s; }
192.dot:nth-child(2) { animation-delay: 0.2s; }
193.dot:nth-child(3) { animation-delay: 0.4s; }
194@keyframes bounce {
195from { transform: translateY(0); }
196to { transform: translateY(-5px); }
197}
198
199</style>
200`;
201} else {
202console.warn("Bubble div not found in message container.");
203}
204});
205requestAnimationFrame(() => {
206const chatConversation = chatPane.shadowRoot ?
207chatPane.shadowRoot.querySelector('chat-conversation') : null;
208
209if (!chatConversation) {
210console.warn("Chat conversation not found in chat pane shadow root.");
211return;
212}
213const ionContent = chatConversation.shadowRoot ?
214chatConversation.shadowRoot.querySelector('ion-content') : null;
215
216if (!ionContent || !ionContent.shadowRoot) {
217console.warn("ion-content or its shadow root not found in chat conversation.");
218return;
219}
220const scrollContainer = ionContent.shadowRoot.querySelector('main');
221if (!scrollContainer) {
222console.warn("Scroll container not found in ion-content shadow root.");
223return;
224}
225// Scroll to the bottom of the container
226scrollContainer.scrollTop = scrollContainer.scrollHeight;
227});
228} catch (error) {
229console.error('Error showing typing indicator:', error);
230}
231}
232function hideTypingIndicator() {
233try {
234if (typingMessageElement && typingMessageElement.parentNode) {
235typingMessageElement.parentNode.removeChild(typingMessageElement);
236typingMessageElement = null;
237}
238} catch (error) {
239console.error('Error hiding typing indicator:', error);
240}
241}
242// Patch the fetch API to show typing indicator with random delay
243(function () {
244const originalFetch = window.fetch;
245window.fetch = async function (...args) {
246const [resource, config] = args;
247if (config && config.method === 'POST' &&
248
249resource.includes('https://services.leadconnectorhq.com/conversations/providers/live-
250chat/messages')) {
251
252clearTimeout(typingTimeout);
253
254clearTimeout(maxTypingTimeout);
255const randomDelay = getRandomDelay();
256typingTimeout = setTimeout(showTypingIndicator, randomDelay);
257maxTypingTimeout = setTimeout(() => {
258hideTypingIndicator();
259clearTimeout(typingTimeout);
260}, 15000 + randomDelay);
261}
262const response = await originalFetch(...args);
263return response;
264};
265})();
266// Patch the WebSocket API to hide typing indicator on incoming messages
267(function () {
268const originalWebSocket = window.WebSocket;
269window.WebSocket = function (...args) {
270const socket = new originalWebSocket(...args);
271socket.addEventListener('message', function (event) {
272if (event.data.includes('sendMessage')) {
273hideTypingIndicator();
274}
275});
276return socket;
277};
278})();
279</script>
279// specify dropdown
280
281<script>
282function updateForm() {
283	if ($('#Where-did-you-hear-about-us').val() ==="other") {
284  	$('#specify').show();
285    } else {
286    	$('#specify').hide();
287    }
288}
289
290$(function() {
291
292	updateForm();
293  
294  $('#Where-did-you-hear-about-us').change(function() {
295  	updateForm();
296    });
297    
298 });
299 
300</script>
300</body></html>

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.