1<!DOCTYPE html> 2<!--[if IE 8]> <html lang="en" class="ie8 no-js"> <![endif]--> 3<!--[if IE 9]> <html lang="en" class="ie9 no-js"> <![endif]--> 4<!--[if !IE]><!--> 5<html lang="en"> 6<!--<![endif]--> 7<head> 8<meta charset="utf-8"> 9<meta content="IE=edge" http-equiv="X-UA-Compatible"> 10<meta content="width=device-width, initial-scale=1" name="viewport">
11<script> 12 (function () { 13 try { 14 if (typeof window._AutofillCallbackHandler === 'undefined') { 15 var noop = function () {}; 16 window._AutofillCallbackHandler = (typeof Proxy === 'function') 17 ? new Proxy(noop, { get: function () { return noop; }, apply: function () {} }) 18 : noop; 19 } 20 } catch (e) {} 21 })(); 22</script>
22 23<meta name="csrf-param" content="authenticity_token" /> 24<meta name="csrf-token" content="F87RxrU47l44pCFCLHrybxZHVD9pgNxr4Rfm9RWPCGD7nJhWuexJro0f1-p4YlS9laxN-NRP5DXT_oQAxuto9w" /> 25<meta content="Sydney Paragliding & Hang Gliding Club â Contact Us" name="description"> 26<meta content="TidyHQ" property="og:site_name"> 27<meta content="website" property="og:type"> 28<meta content="Sydney Paragliding & Hang Gliding Club â Contact Us" property="og:title"> 29<meta content="Sydney Paragliding & Hang Gliding Club â Contact Us" property="og:description"> 30<meta content="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/small/SPHGC-logo-Web-Banner.png" property="og:image"> 31
32<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Sydney Paragliding \u0026 Hang Gliding Club","url":"https://flysydney.com.au/","logo":"https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/large/SPHGC-logo-Web-Banner.png","address":{"addressLocality":"Northern Beaches - Sydney ","addressRegion":"NSW","addressCountry":"AU","@type":"PostalAddress"}}</script>
32 33<title>Contact Us | Sydney Paragliding & Hang Gliding Club | TidyHQ</title> 34 <link rel="icon" type="image/png" href="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/medium/SPHGC-logo-Web-Banner.png" sizes="100x100" /> 35 <link rel="apple-touch-icon" sizes="400x400" href="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/large/SPHGC-logo-Web-Banner.png" /> 36 <meta name="apple-mobile-web-app-title" content="Sydney Paragliding & Hang Gliding Club - TidyHQ" /> 37<link rel="manifest" href="https://cdn.tidyhq.com/assets/favicon/webmanifest-b92c1dfe764285525bb693fa61a865d888685c9e1e565afa360c043b3ce20db5.json" /> 38 39<link href="https://flysydney.com.au/public/contact_us" rel="canonical"> 40<link crossorigin="anonymous" href="https://fonts.tidyhq.com" rel="preconnect"> 41<link href="https://fonts.googleapis.com" rel="preconnect"> 42<link crossorigin="anonymous" href="https://fonts.gstatic.com" rel="preconnect"> 43<link rel="stylesheet" href="https://cdn.tidyhq.com/assets/shared/bootstrap/bootstrap-24-12a7411a428fbb3e97e37856966a170cf4bc7dbe7d3539824c35e6073f396db9.css" media="screen, print" /> 44<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,700,300,600,400&subset=all&display=swap" media="print" onload="this.media='all'" /> 45<noscript> 46<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,700,300,600,400&subset=all&display=swap" /> 47</noscript> 48<link rel="stylesheet" href="https://cdn.tidyhq.com/assets/club/public/base-2baecff89b5756363a0f107a5249e8d48771869c2ebe81d6fb5ab0731bd0811b.css" /> 49<link rel="stylesheet" href="https://cdn.tidyhq.com/assets/tailwind-958e356e5fc69fdda32487cad997a5a7cfacf5ddd95716c5d2
4908ddd18fd4fb1d.css" /> 50<link rel="stylesheet" href="https://cdn.tidyhq.com/assets/club/public/print-2d3fb11f29ebbe3afb1268c4804fc646ff6f97e7d8903f8f8761c872819c528e.css" media="print" /> 51<link rel="stylesheet" href="https://fly-sydney.tidyhq.com/public/styles/000000.css?v=4" /> 52<link rel="stylesheet" href="https://fly-sydney.tidyhq.com/public/styles/atomic/000000.css" media="print" onload="this.media='all'" /> 53<noscript> 54<link rel="stylesheet" href="https://fly-sydney.tidyhq.com/public/styles/atomic/000000.css" /> 55</noscript>
56<script src="https://cdn.tidyhq.com/packs/js/runtime-67ef6de353ae2d863876.js" defer="defer"></script>
vendor: 1 bytes, line 56
56
57<script src="https://cdn.tidyhq.com/packs/js/755-a074147f00cfbeb89e60.js" defer="defer"></script>
vendor: 1 bytes, line 57
57
58<script src="https://cdn.tidyhq.com/packs/js/public-bundle-9bd6c154d944a265722f.js" defer="defer"></script>
58 59 60
61<script>
vendor: 393 bytes, lines 61-63
61 62 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','//connect.facebook.net/en_US/fbevents.js'); 63 fbq('init', '
63179959425845608
vendor: 6 bytes, lines 63-64
63'); 64
64fbq('init', '420128388160343'); 65 fbq('track', "PageView"); 66</script>
66 67<noscript> 68<img height="1" src="https://www.facebook.com/tr?id=179959425845608&ev=PageView&noscript=1" style="display: none;" width="1"> 69<img height="1" src="https://www.facebook.com/tr?id=420128388160343&ev=PageView&noscript=1" style="display: none;" width="1"> 70</noscript> 71 72
73<script> 74 var resetIdentity = false; 75 !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="init capture register register_once register_for_session unregister unregister_for_session getFeatureFlag getFeatureFlagPayload isFeatureEnabled reloadFeatureFlags updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures on onFeatureFlags onSessionId getSurveys getActiveMatchingSurveys renderSurvey canRenderSurvey getNextSurveyStep identify setPersonProperties group resetGroups setPersonPropertiesForFlags resetPersonPropertiesForFlags setGroupPropertiesForFlags resetGroupPropertiesForFlags reset get_distinct_id getGroups get_session_id get_session_replay_url alias set_config startSessionRecording stopSessionRecording sessionRecordingStarted captureException loadToolbar get_property getSessionProperty createPersonProfile opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing clear_opt_in_out_capturing debug".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 76 77 posthog.init("phc_1SveAgbDBKi3U9T8oOfQVW99Dc5ogeJrbWkAUV7orCL", {defaults: '2025-05-24', api_host: "https://at.tidyhq.com", bootstrap: {}, person_profiles: 'identified_only', autocapture: false, capture_pageview: false, capture_pageleave: false, capture_performance: false, disable_session_recording: true, session_recording: {blockSelector: 'iframe[src*="frill.co"]', maskAllInputs: true}, opt_out_capturing_by_default: true, capture_exceptions: {"capture_unhandled_errors":false,"capture_unhandled_rejections":false,"capture_console_errors":false}}); 78 posthog.register_for_session({'imp_by': null}); 79 80 if (resetIdentity) { 81 posthog.reset(); 82 } 83 84 window.passkeySupportChecked = new Promise(function(resolve) { 85 var pk_api_supported = typeof window.PublicKeyCredential === 'function'; 86 87 var data = { 88 pk_api_supported: pk_api_supported, 89 pk_conditional_mediation_available: false, 90 pk_user_verifying_platform_authenticator_available: false, 91 }; 92 93 var mediationPromise = pk_api_supported && typeof window.PublicKeyCredential.isConditionalMediationAvailable === 'function' 94 ? window.PublicKeyCredential.isConditionalMediationAvailable().catch(function() { return false }) 95 : Promise.resolve(false); 96 97 var authenticatorPromise = pk_api_supported && typeof window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable === 'function' 98 ? window.PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable().catch(function() { return false }) 99 : Promise.resolve(false); 100 101 Promise.all([mediationPromise, authenticatorPromise]) 102 .then(([mediationAvailable, authenticatorAvailable]) => { 103 data.pk_conditional_mediation_available = mediationAvailable; 104 data.pk_user_verifying_platform_authenticator_available = authenticatorAvailable; 105 }) 106 .finally(function() { 107 posthog.register_for_session(data) 108 resolve() 109 }); 110 }); 111 112 // COST OPT: disabled manual $pageview capture 113 // window.passkeySupportChecked.finally(function() { 114 // posthog.capture('$pageview') 115 // }) 116 117 function syncSessionWithBackend(new_session_id, new_distinct_id) { 118 $.removeCookie('ph_sessionid'); 119 $.cookie('ph_sessionid', new_session_id, { 120 path: '/', // Available across entire site 121 secure: true // Only transmitted over HTTPS 122 }); 123 $.removeCookie('ph_anon_distinctid'); 124 $.cookie('ph_anon_distinctid', new_distinct_id, { 125 path: '/', // Available across entire site 126 secure: true // Only transmitted over HTTPS 127 }); 128 } 129 130 document.addEventListener('DOMContentLoaded', function() {
131 syncSessionWithBackend(posthog.get_session_id(), posthog.get_distinct_id()); // always set the session id cookie on load so it's in sync with backend on all subsequent events 132 133 posthog.onSessionId(function(id, w_id) { 134 syncSessionWithBackend(id, posthog.get_distinct_id()); 135 }); 136 137 // COST OPT: only identify once per session instead of every page load 138 if ($.cookie("logged_in") === "1" && typeof posthog._isIdentified === 'function' && !posthog._isIdentified()) { 139 posthog.identify($.cookie("logged_in_user_distinct_id")) 140 } 141 }); 142</script>
142 143 144</head> 145<body class="flex-body">
146<script src="https://cdn.tidyhq.com/assets/club/public/base-4e8d3f81b5fef5c6c4bebd915c16521b20a56d4235587b3d3ec54820c1bceb60.js"></script>
146 147
148<script> 149 var _rollbarConfig = { 150 accessToken: "c1310a8a22b44cc4abd5ed9034d81b9b", 151 captureUncaught: true, 152 captureUnhandledRejections: true, 153 itemsPerMinute: 10, 154 payload: {environment: "production"}, 155 checkIgnore: (function () { 156 const MAX_PER_SIG = 3; 157 const RESET_MS = 600000; // 10 min 158 const seen = {}; 159 return function (isUncaught, args, payload) { 160 try { 161 const body = payload && payload.body; 162 const trace = body && (body.trace || (body.trace_chain && body.trace_chain[0])); 163 const exc = trace && trace.exception; 164 const frames = trace && trace.frames; 165 const frame = frames && frames[frames.length - 1]; 166 const key = [ 167 exc && exc.class, 168 exc && exc.message, 169 frame && frame.filename, 170 frame && frame.lineno 171 ].join('|'); 172 const now = Date.now(); 173 const entry = seen[key]; 174 if (!entry || now - entry.firstSeen > RESET_MS) { 175 seen[key] = { count: 1, firstSeen: now }; 176 return false; 177 } 178 entry.count += 1; 179 if (entry.count === MAX_PER_SIG + 1) { 180 console.debug('[Rollbar] suppressing further reports of:', key); 181 } 182 if (entry.count > MAX_PER_SIG) return true; 183 } catch (e) {} 184 return false; 185 }; 186 })() 187 }; 188 // Rollbar Snippet 189 !function(){"use strict";var r=function(){},n={debug:0,info:1,warn:2,error:3,disable:4},o={error:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("error",o)},warn:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("warn",o)},info:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("info",o)},debug:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("debug",o)},log:function(){for(var n=arguments.length,o=new Array(n),e=0;e<n;e++)o[e]=arguments[e];return r("info",o)},init:function(o){var e=o.logLevel;r=function(r,o){n[r]<n[e]||(o.unshift("Rollbar:"),console[r].apply(console,o))}}},e=o;function t(r,n){return null!=r&&(Object.hasOwn?Object.hasOwn(r,n):Object.prototype.hasOwnProperty.call(r,n))}function a(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,e=Array(n);o<n;o++)e[o]=r[o];return e}function l(r,n){this.impl=r(n,this),this.options=n,function(r){var n,o=function(r){return function(){var n=Array.prototype.slice.call(arguments,0);if(this.impl[r])return this.impl[r].apply(this.impl,n)}},e=function(r,n){var o="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];if(!o){if(Array.isArray(r)||(o=function(r,n){if(r){if("string"==typeof r)return a(r,n);var o={}.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?a(r,n):void 0}}(r))||n&&r&&"number"==typeof r.length){o&&(r=o);var e=0,t=function(){};return{s:t,n:function(){return e>=r.length?{done:!0}:{done:!1,value:r[e++]}},e:function(r){throw r},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var l,i=!0,c=!1;return{s:function(){o=o.call(r)},n:function(){var r=o.next();return i=r.done,r},e:function(r){c=!0,l=r},f:function(){try{i||null==o.return||o.return()}finally{if(c)throw l}}}}("log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad".split(","));try{for(e.s();!(n=e.n()).done;){var t=n.value;r[t]=o(t)}}catch(r){e.e(r)}finally{e.f()}}(l.prototype)}l.prototype._swapAndProcessMessages=function(r,n){var o,e,t;for(this.impl=r(this.options);o=n.shift();)e=o.method,t=o.args,this[e]&&"function"==typeof this[e]&&("captureDomContentLoaded"===e||"captureLoad"===e?this[e].apply(this,[t[0],o.ts]):this[e].apply(this,t));return this};var i=l;function c(r,n,o){if(t(n,"addEventListener")){for(var e=n.addEventListener;e._rollbarOldAdd&&e.belongsToShim;)e=e._rollbarOldAdd;var a=function(n,o,t){e.call(this,n,r.wrap(o),t)};a._rollbarOldAdd=e,a.belongsToShim=o,n.addEventListener=a;for(var l=n.removeEventListener;l._rollbarOldRemove&&l.belongsToShim;)l=l._rollbarOldRemove;var i=function(r,n,o){l.call(this,r,n&&n._rollbar_wrapped||n,o)};i._rollbarOldRemove=l,i.belongsToShim=o,n.removeEventListener=i}}function u(r,n){(null==n||n>r.length)&&(n=r.length);for(var o=0,e=Array(n);o<n;o++)e[o]=r[o];return e}function s(r){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(r){return typeof r}:function(r){return r&&"function"==typeof Symbol&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},s(r)}function d(r){return function(){try{return r.apply(this,arguments)}catch(r){try{e.error("[Rollbar]: Internal error",r)}catch(r){}}}}var f=0;function p(r,n){this.options=r,this._rollbarOldOnError=null;var o=f++;this.shimId=function(){return o},"undefined"!=typeof window&&window._rollbarShims&&(window._rollbarShims[o]={handler:n,messages:[]})}var b=function(r,n){return new p(r,n)},h=function(r){return new i(b,r)};function y(r){return d(function(){var n=Array.prototype.slice.call(arguments,0),o={shim:this,method:r,args:n,ts:new Date};window._rollbarShims[this.shimId()].messages.push(o)})}p.prototype.loadFull=function(r,n,o,e,t){var a=!1,l=n.createElement("script"),i=n.getElementsByTagName("script")[0],c=i.parentNode;l.crossOrigin="",l.src=e.rollbarJsUrl,o||(l.async=!0),l.onload=l.onreadystatechange=d(function(){if(!(a||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState)){l.onload=l.onreadystatechange=null;try{c.removeChild(l)}catch(r){}a=!0,function(){var n;if(void 0===r._rollbarDidLoad){n=new Error("rollbar.js did not load");for(var o,e,a,l,i=0;o=r._rollbarShims[i++];)for(o=o.messages||[];e=o.shift();)for(a=e.args||[],i=0;i<a.length;++i)if("function"==typeof(l=a[i])){l(n);break}}"function"==typeof t&&t(n)}()}}),c.insertBefore(l,i)},p.prototype.wrap=function(r,n,o){try{var e;if(e="function"==typeof n?n:function(){return n||{}},"function"!=typeof r)return r;if(r._isWrap)return r;if(!r._rollbar_wrapped)for(var a in r._rollbar_wrapped=function(){o&&"function"==typeof o&&o.apply(this,arguments);try{return r.apply(this,arguments)}catch(o){var n=o;throw n&&("string"==typeof n&&(n=new String(n)),n._rollbarContext=e()||{},n._rollbarContext._wrappedSource=r.toString(),window._rollbarWrappedError=n),n}},r._rollbar_wrapped._isWrap=!0,r)t(r,a)&&(r._rollbar_wrapped[a]=r[a]);return r._rollbar_wrapped}catch(n){return r}};var v,m=function(r){var n="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"];
189if(!n){if(Array.isArray(r)||(n=function(r,n){if(r){if("string"==typeof r)return u(r,n);var o={}.toString.call(r).slice(8,-1);return"Object"===o&&r.constructor&&(o=r.constructor.name),"Map"===o||"Set"===o?Array.from(r):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?u(r,n):void 0}}(r))){n&&(r=n);var o=0,e=function(){};return{s:e,n:function(){return o>=r.length?{done:!0}:{done:!1,value:r[o++]}},e:function(r){throw r},f:e}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var t,a=!0,l=!1;return{s:function(){n=n.call(r)},n:function(){var r=n.next();return a=r.done,r},e:function(r){l=!0,t=r},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw t}}}}("log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleAnonymousErrors,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad".split(","));try{for(m.s();!(v=m.n()).done;){var g=v.value;p.prototype[g]=y(g)}}catch(r){m.e(r)}finally{m.f()}var w="https://cdn.rollbar.com/rollbarjs/refs/tags/v3.1.0/rollbar.min.js";if(_rollbarConfig=_rollbarConfig||{},!_rollbarConfig.rollbarJsUrl){var _="replay"in _rollbarConfig;_rollbarConfig.rollbarJsUrl=_?w.replace("rollbar.min.js","rollbar.replay.min.js"):w}_rollbarConfig.async=void 0===_rollbarConfig.async||_rollbarConfig.async;var E,S=function(r,n){if(r){var o=n.globalAlias||"Rollbar";if("object"===s(r[o]))return r[o];r._rollbarShims={},r._rollbarWrappedError=null;var e=new h(n);return d(function(){n.captureUncaught&&(e._rollbarOldOnError=r.onerror,function(r,n){if(r){var o;if("function"==typeof n._rollbarOldOnError)o=n._rollbarOldOnError;else if(r.onerror){for(o=r.onerror;o._rollbarOldOnError;)o=o._rollbarOldOnError;n._rollbarOldOnError=o}n.handleAnonymousErrors();var e=function(){var e=Array.prototype.slice.call(arguments,0);!function(r,n,o,e){r._rollbarWrappedError&&(e[4]||(e[4]=r._rollbarWrappedError),e[5]||(e[5]=r._rollbarWrappedError._rollbarContext),r._rollbarWrappedError=null);var t=n.handleUncaughtException.apply(n,e);o&&o.apply(r,e),"anonymous"===t&&(n.anonymousErrorsPending+=1)}(r,n,o,e)};e._rollbarOldOnError=o,r.onerror=e}}(r,e),n.wrapGlobalEventHandlers&&function(r,n,o){if(r){var e,t,a="EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload".split(",");for(e=0;e<a.length;++e)r[t=a[e]]&&r[t].prototype&&c(n,r[t].prototype,o)}}(r,e,!0)),n.captureUnhandledRejections&&function(r,n){if(r){"function"==typeof r._rollbarURH&&r._rollbarURH.belongsToShim&&r.removeEventListener("unhandledrejection",r._rollbarURH);var o=function(r){var o,e,t;try{o=r.reason}catch(r){o=void 0}try{e=r.promise}catch(r){e="[unhandledrejection] error getting `promise` from event"}try{t=r.detail,!o&&t&&(o=t.reason,e=t.promise)}catch(r){}o||(o="[unhandledrejection] error getting `reason` from event"),n&&n.handleUnhandledRejection&&n.handleUnhandledRejection(o,e)};o.belongsToShim=!0,r._rollbarURH=o,r.addEventListener("unhandledrejection",o)}}(r,e);var t=n.autoInstrument;return!1!==n.enabled&&(void 0===t||!0===t||function(r){return!("object"!==s(r)||void 0!==r.page&&!r.page)}(t))&&r.addEventListener&&(r.addEventListener("load",e.captureLoad.bind(e)),r.addEventListener("DOMContentLoaded",e.captureDomContentLoaded.bind(e))),r[o]=e,e})()}}(window,_rollbarConfig),O=(E=_rollbarConfig,function(r){if(!r&&!window._rollbarInitialized){for(var n,o,e=(E=E||{}).globalAlias||"Rollbar",t=window.rollbar,a=function(r){return new t(r)},l=0;n=window._rollbarShims[l++];)o||(o=n.handler),n.handler._swapAndProcessMessages(a,n.messages);window[e]=o,window._rollbarInitialized=!0}});window.rollbar=h,S.loadFull(window,document,!_rollbarConfig.async,_rollbarConfig,O)}(); 190 // End Rollbar Snippet 191 192 // Rollbar jQuery Plugin Snippet 193 if (typeof jQuery !== 'undefined') { 194 !function(r){function t(n){if(e[n])return e[n].exports;var a=e[n]={exports:{},id:n,loaded:!1};return r[n].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var e={};return t.m=r,t.c=e,t.p="",t(0)}([function(r,t,e){"use strict";!function(r,t,e){var n=t.Rollbar;if(n){var a="0.0.8";n.configure({payload:{notifier:{plugins:{jquery:{version:a}}}}});var o=function(r){if(n.error(r),t.console){var e="[reported to Rollbar]";n.options&&!n.options.enabled&&(e="[Rollbar not enabled]"),t.console.log(r.message+" "+e)}};r(e).ajaxError(function(r,t,e,a){var o=t.status,u=e.url,i=e.type;if(o){var s={status:o,url:u,type:i,isAjax:!0,data:e.data,jqXHR_responseText:t.responseText,jqXHR_statusText:t.statusText},d=a?a:"jQuery ajax error for "+i;n.warning(d,s)}});var u=r.fn.ready;r.fn.ready=function(r){return u.call(this,function(t){try{r(t)}catch(r){o(r)}})};var i=r.event.add;r.event.add=function(t,e,n,a,u){var s,d=function(r){return function(){try{return r.apply(this,arguments)}catch(r){o(r)}}};return n.handler?(s=n.handler,n.handler=d(n.handler)):(s=n,n=d(n)),s.guid?n.guid=s.guid:n.guid=s.guid=r.guid++,i.call(this,t,e,n,a,u)}}}(jQuery,window,document)}]); 195 } 196 // End Rollbar jQuery Plugin Snippet 197 198 // TODO: How do we warn about jquery migrate -> rollber errors. 199 (function() { 200 var rollbarWarnedMigrations = {}; 201 202 function warnRollbarAboutMigrationError(msg) { 203 if(rollbarWarnedMigrations[msg]) return; 204 rollbarWarnedMigrations[msg] = true; 205 var fullMessage = "jQuery Migrate Warned: " + msg; 206 // console.warn(fullMessage); 207 if(Rollbar && Rollbar.warning) Rollbar.warning(fullMessage); 208 } 209 210 function warnAllCurrentMigrationIssues() { 211 console.log("Sending all jquery migrate warnings to rollbar."); 212 if(!$ || !$.migrateWarnings) return;
213 $.migrateWarnings.forEach(function(warning) { 214 warnRollbarAboutMigrationError(warning); 215 }); 216 } 217 218 // Use the native handling, to ensure we have jquery loaded. 219 // window.addEventListener('load', function() { 220 // setTimeout(warnAllCurrentMigrationIssues, 15000); 221 // }); 222 })(); 223</script>
223 224 225 226<div class="thq-tw-application" data-controller="header"> 227<nav aria-label="Main navigation" class="bg-white border-b border-gray-200 shadow-sm print:hidden"> 228<div class="mx-auto px-4 sm:px-6 lg:px-12"> 229<div class="relative flex justify-between items-center h-[70px]"> 230<!-- Mobile menu toggle + Logo + Org name --> 231<div class="flex items-center flex-shrink-0 max-w-[320px]" data-header-target="org"> 232<!-- Burger menu (visibility controlled by Stimulus) --> 233<button aria-label="Open menu" class="hidden items-center justify-center w-10 h-10 rounded-lg text-gray-500 mr-3 hover:bg-gray-100 focus:outline-none focus:ring-1 focus:ring-gray-200 ml-[-5px]" data-action="click->header#openDrawer" data-header-target="mobileToggle" type="button"> 234<i class="fa-solid fa-bars text-2xl"></i> 235</button> 236<!-- Logo â centered on mobile via absolute, static on desktop --> 237<a aria-label="Sydney Paragliding & Hang Gliding Club" class="flex-shrink-0 mr-3 absolute sm:static sm:relative left-1/2 sm:left-auto -translate-x-1/2 sm:translate-x-0" href="https://flysydney.com.au/"><img class="h-10 w-auto object-contain rounded-lg" alt="Sydney Paragliding & Hang Gliding Club" src="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/medjpg/SPHGC-logo-Web-Banner.jpg" /> 238</a><!-- Club name â hidden on mobile --> 239<div class="hidden sm:!block min-w-0"> 240<a class="text-base font-medium text-gray-900 hover:text-gray-700 line-clamp-2 leading-tight" href="https://flysydney.com.au/">Sydney Paragliding & Hang Gliding Club</a> 241</div> 242</div> 243<!-- Desktop navigation (visibility controlled by Stimulus) --> 244<div class="absolute flex items-center space-x-1 flex-nowrap z-30 left-1/2 -translate-x-1/2" data-header-target="desktopNav"> 245<a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0" href="https://flysydney.com.au/public/pages/try-a-tandem-paragliding-flight">Try Paragliding</a> 246<a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0" href="https://flysydney.com.au/public/pages/join-the-club">Join the Club</a> 247<div class="relative group" data-dropdown-id="nav-menu-about-us"><a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0 inline-flex items-center" data-action="click->header#toggleDropdown" href="#">About Us<i class="fa fa-chevron-down ml-1 text-xs"></i></a><div class="hidden absolute left-0 mt-1 w-48 rounded-md bg-white shadow-lg ring-1 ring-black ring-opacity-5 py-1 z-50" data-dropdown-menu="nav-menu-about-us"><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/flying-sydneys-idyllic-northern-beaches">Flying Sydney's Northern Beaches</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/learning-to-fly">Learning to Fly</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" target="_blank" href="https://flysydney.com.au/public/pages/24c7335232ef">Photo Gallery</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/SPHGC-code-of-conduct">Code of Conduct</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/frequently-asked-questions">Frequently Asked Questions</a></div></div> 248<a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0" href="https://flysydney.com.au/public/schedule/events">Events</a> 249<div class="relative group" data-dropdown-id="nav-menu-flying-site-information"><a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0 inline-flex items-center" data-action="click->header#toggleDropdown" href="#">
249Flying Site Information<i class="fa fa-chevron-down ml-1 text-xs"></i></a><div class="hidden absolute left-0 mt-1 w-48 rounded-md bg-white shadow-lg ring-1 ring-black ring-opacity-5 py-1 z-50" data-dropdown-menu="nav-menu-flying-site-information"><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/site-guides">PG & HG Site Guides</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/other-site-information">Other Site Info</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/suggested-ground-handling-sites---northern-beaches">Suggested Ground Handling Sites on Northern Beaches</a><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/long-reef-weather-station">Long Reef Weather Station</a></div></div> 250<div class="relative group" data-dropdown-id="nav-menu-resources-for-flying"><a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0 inline-flex items-center" data-action="click->header#toggleDropdown" href="#">Resources for Flying<i class="fa fa-chevron-down ml-1 text-xs"></i></a><div class="hidden absolute left-0 mt-1 w-48 rounded-md bg-white shadow-lg ring-1 ring-black ring-opacity-5 py-1 z-50" data-dropdown-menu="nav-menu-resources-for-flying"><a class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50" href="https://flysydney.com.au/public/pages/safety-information">Safety Information</a></div></div> 251<a class="px-3 py-2 text-sm font-medium text-gray-700 hover:text-gray-900 rounded-md hover:bg-gray-50 transition-colors whitespace-nowrap flex-shrink-0 bg-gray-100 text-gray-900 fg-club-colour" href="https://flysydney.com.au/public/contact_us">Contact Us</a> 252</div> 253<!-- Right side: cart + user + mobile toggle --> 254<div class="flex items-center space-x-3"> 255<a data-dismiss="modal" class="inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md text-white bg-blue-700 hover:bg-blue-800 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500" href="/users/sign_in">Log in 256</a></div> 257</div> 258</div> 259</nav> 260<!-- Sidebar drawer (mobile menu) --> 261<!-- Backdrop --> 262<div class="hidden fixed inset-0 bg-black bg-opacity-50 z-50 transition-opacity" data-action="click->header#closeDrawer" data-header-target="drawerBackdrop"></div> 263<!-- Drawer panel --> 264<div class="fixed top-0 left-0 h-full w-72 bg-white shadow-xl z-50 transform -translate-x-full transition-transform duration-300" data-header-target="drawer"> 265<div class="flex items-center justify-between p-4 border-b border-gray-200"> 266<a class="flex items-center gap-3 min-w-0" href="https://flysydney.com.au/"><img class="h-8 w-auto object-contain rounded-lg flex-shrink-0" alt="Sydney Paragliding & Hang Gliding Club" src="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/medjpg/SPHGC-logo-Web-Banner.jpg" /> 267<div class="text-sm font-semibold text-gray-900 truncate">Sydney Paragliding & Hang Gliding Club</div> 268</a><button aria-label="Close menu" class="flex-shrink-0 text-gray-400 rounded-lg w-10 h-10 flex items-center justify-center hover:text-gray-600 hover:bg-gray-100 -mr-2" data-action="click->header#closeDrawer" type="button"> 269<i class="fa-solid fa-xmark text-lg"></i> 270</button> 271</div> 272<div class="overflow-y-auto p-4 h-[calc(100%-65px)]"> 273<div class="space-y-1"> 274<a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors" href="https://flysydney.com.au/public/pages/try-a-tandem-paragliding-flight">Try Paragliding</a> 275<a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors" href="https://flysydney.com.au/public/pages/join-the-club">Join the Club</a> 276<div><button type="button" class="flex items-center justify-between w-full px-3 py-2 text-base text-gray-500 hover:text-gray-900 hover:bg-gray-50 rounded-md" data-action="click->header#toggleSection"><span>About Us</span><i class="fa-solid fa-chevron-down text-xs transition-transform duration-200 "></i></button><div class="space-y-1 overflow-hidden hidden"><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/flying-sydneys-idyllic-northern-beaches">Flying Sydney's Northern Beaches</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/learning-to-fly">Learning to Fly</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" target="_blank" href="https://flysydney.com.au/public/pages/24c7335232ef">Photo Gallery</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/SPHGC-code
276-of-conduct">Code of Conduct</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/frequently-asked-questions">Frequently Asked Questions</a></div></div> 277<a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors" href="https://flysydney.com.au/public/schedule/events">Events</a> 278<div><button type="button" class="flex items-center justify-between w-full px-3 py-2 text-base text-gray-500 hover:text-gray-900 hover:bg-gray-50 rounded-md" data-action="click->header#toggleSection"><span>Flying Site Information</span><i class="fa-solid fa-chevron-down text-xs transition-transform duration-200 "></i></button><div class="space-y-1 overflow-hidden hidden"><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/site-guides">PG & HG Site Guides</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/other-site-information">Other Site Info</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/suggested-ground-handling-sites---northern-beaches">Suggested Ground Handling Sites on Northern Beaches</a><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/long-reef-weather-station">Long Reef Weather Station</a></div></div> 279<div><button type="button" class="flex items-center justify-between w-full px-3 py-2 text-base text-gray-500 hover:text-gray-900 hover:bg-gray-50 rounded-md" data-action="click->header#toggleSection"><span>Resources for Flying</span><i class="fa-solid fa-chevron-down text-xs transition-transform duration-200 "></i></button><div class="space-y-1 overflow-hidden hidden"><a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors pl-6" href="https://flysydney.com.au/public/pages/safety-information">Safety Information</a></div></div> 280<a class="block px-3 py-2 text-base text-gray-600 hover:text-gray-900 hover:bg-gray-50 rounded-md transition-colors bg-gray-100 text-gray-900 fg-club-colour" href="https://flysydney.com.au/public/contact_us">Contact Us</a> 281</div> 282</div> 283</div> 284</div> 285 286<div class="thq-tw-application"> 287<div class="mx-auto px-4 sm:px-6 lg:px-12 max-w-6xl" id="flash"> 288<noscript> 289<div class="flex items-center justify-between px-4 py-3 my-4 rounded-lg text-sm bg-red-50 text-red-800 border border-red-200"> 290<span>JavaScript must be enabled. <a href='http://activatejavascript.org' target='_blank'>How to enable JavaScript</a> 291</span> 292</div> 293</noscript> 294<div class="hidden flex items-center justify-between px-4 py-3 my-4 rounded-lg text-sm bg-red-50 text-red-800 border border-red-200" id="cookies_error"> 295<span>Cookies must be enabled. <a href='http://www.whatarecookies.com/enable.asp' target='_blank'>How to enable cookies</a> 296</span> 297</div> 298</div> 299</div> 300 301<main class="page-container flex-container" role="main"> 302<div class="page-content flex-content default"> 303<div class="thq-tw-application"> 304<div class="hidden mx-auto px-4 py-4 sm:px-6 lg:px-12 max-w-6xl print:!block"> 305<div class="flex items-center justify-between rounded-lg border border-gray-200 p-4"> 306<div class="flex items-center gap-3"> 307<img class="h-10 w-auto object-contain rounded-lg" src="https://s3.tidyhq.com/orgs/ef93adce60f2/org/logo/da3c6225a67c97fb7743616f7dad1b5e8f595d76/small/SPHGC-logo-Web-Banner.png" /> 308<div> 309<div class="text-sm font-semibold text-gray-900">Sydney Paragliding & Hang Gliding Club</div> 310<div class="flex items-center gap-1 text-xs text-gray-400"> 311Powered by 312<svg class="h-3 w-auto" fill="currentColor" version="1.1" viewBox="0 0 853.3 265.4" xmlns="http://www.w3.org/2000/svg"> 313<ellipse cx="126.9" cy="131.5" rx="29.6" ry="28.8"></ellipse> 314<ellipse cx="126.9" cy="33" rx="29.6" ry="28.8"></ellipse> 315<ellipse cx="34.6" cy="131.5" rx="29.6" ry="28.8"></ellipse> 316<ellipse cx="34.6" cy="229.9" rx="29.6" ry="28.8"></ellipse> 317<path d="M273.4,98v-35.6h-32.7v35.6h-19.8v21.9h19.8v70.1c0,6,1,10.8,3,14.5s4.7,6.5,8.2,8.5,7.4,3.3,12,4c4.5.7,9.3,1,14.4,1s6.5,0,9.9-.2,6.4-.5,9.2-.9v-25.3c-1.5.3-3.1.5-4.8.7s-3.4.2-5.3.2c-5.5,0-9.2-.9-11-2.8-1.8-1.8-2.8-5.5-2.8-11v-58.9h23.9v-21.9h-24ZM343.6,79.6v-26.9h-32.7v26.9h32.7ZM310.9,98v118.9h32.7v-118.9h-32.7ZM450.8,157.1c0,4.9-.5,9.7-1.4,14.3s-2.5,8.7-4.6,12.3-5,6.5-8.6,8.6-8.1,3.2-13.5,3.2-9.4-1.1-13-3.3-6.6-5.1-9-8.7-4.1-7.7-5.2-12.3-1.6-9.2-1.6-13.8.5-9.6,1.5-14.1,2.6-8.5,4.8-12.1c2.2-3.5,5.2-6.4,8.9-8.5,3.7-2.1,8.2-3.2,13.6-3.2s9.8,1.1,13.3,3.2,6.4,4.9,8.6,8.4c2.2,3.4,3.8,7.4,4.7,
31712,.9,4.5,1.4,9.2,1.4,14.1h.1ZM451.3,201.7v15.2h31.1V52.6h-32.7v59.8h-.5c-3.7-5.8-8.7-10.2-15.1-13.2s-13.1-4.5-20.1-4.5-16.4,1.7-23,5.2-12.1,8-16.4,13.7c-4.4,5.7-7.7,12.2-9.9,19.7-2.2,7.4-3.3,15.1-3.3,23.1s1.1,16.3,3.3,23.9c2.2,7.7,5.5,14.5,9.9,20.4s9.9,10.6,16.7,14c6.7,3.4,14.6,5.2,23.5,5.2s14.8-1.4,21-4.3c6.2-2.8,11.2-7.5,15.1-13.9h.5-.1ZM562.6,231.6l49.7-133.6h-33.8l-26,81.4h-.5l-26.9-81.4h-34.7l41.6,111.6c.9,2.3,1.4,4.8,1.4,7.4s-1,6.7-3.1,9.7-5.3,4.6-9.5,5.1c-3.2.2-6.4,0-9.7-.2-3.2-.3-6.4-.6-9.4-.9v26.9c3.4.3,6.7.6,10,.8,3.3.2,6.6.3,10,.3,11.2,0,19.9-2.1,26.2-6.2,6.3-4.1,11.2-11,14.7-20.7v-.2ZM621.5,52.6v164.2h14.5v-69.2c.2-5.8,1.1-11.2,2.9-16.2,1.8-5,4.2-9.3,7.4-12.9s7-6.4,11.5-8.5,9.7-3.1,15.5-3.1,10.7.9,14.6,2.8c3.9,1.8,7,4.4,9.3,7.6s3.9,7,4.8,11.4c.9,4.4,1.4,9.1,1.4,14.1v74.1h14.5v-76.4c0-7.1-.7-13.4-2.1-19.1-1.4-5.7-3.8-10.5-7.1-14.4-3.4-3.9-7.9-6.9-13.5-9.1-5.6-2.1-12.5-3.2-20.8-3.2s-16.2,2.2-23.2,6.6c-7.1,4.4-12,10.2-14.7,17.4h-.5V52.6h-14.5ZM846.7,260.6V98.2h-13.3v22.5h-.5c-1.5-4-3.8-7.6-6.8-10.7s-6.4-5.9-10.2-8.2c-3.8-2.3-7.9-4.1-12.3-5.3s-8.7-1.8-13-1.8c-9,0-16.9,1.7-23.6,5.1-6.7,3.4-12.2,7.9-16.7,13.7s-7.7,12.4-9.9,20-3.2,15.6-3.2,24,1.1,16.4,3.2,24c2.1,7.6,5.4,14.3,9.9,20s10,10.3,16.7,13.6,14.5,4.9,23.6,4.9,8.8-.5,13-1.6,8.2-2.7,11.8-4.8,6.9-4.8,9.8-8.1,5-7,6.6-11.3h.5v66.2h14.5v.2ZM751.7,157.5c0-6.1.7-12.2,2.2-18.3s3.8-11.5,6.9-16.2c3.1-4.8,7.2-8.6,12.1-11.6,4.9-3,10.8-4.5,17.7-4.5s14.1,1.5,19.4,4.5c5.3,3,9.6,6.9,12.9,11.6,3.3,4.8,5.7,10.2,7.1,16.2s2.2,12.2,2.2,18.3-.7,12.2-2.2,18.3-3.8,11.5-7.1,16.2c-3.3,4.8-7.6,8.6-12.9,11.6-5.3,3-11.8,4.5-19.4,4.5s-12.8-1.5-17.7-4.5-8.9-6.9-12.1-11.6c-3.1-4.8-5.4-10.2-6.9-16.2-1.5-6.1-2.2-12.2-2.2-18.3Z"></path> 318</svg> 319 320</div> 321</div> 322</div> 323<div class="text-sm font-medium text-gray-700">Contact Us</div> 324</div> 325</div> 326</div> 327 328<div class="thq-tw-application"> 329<!-- Map --> 330<div class="mx-auto px-4 py-8 sm:px-6 lg:px-12 max-w-[1160px]"> 331<!-- Contact info card --> 332<div class="rounded-lg border border-gray-200 p-6 mb-8"> 333<div class="flex flex-col gap-6 md:flex-row"> 334<!-- Left: Club info --> 335<div class="flex-1"> 336<div class="text-lg font-semibold text-gray-900 mb-1">Sydney Paragliding & Hang Gliding Club</div> 337<div class="text-sm text-gray-500 mb-4">Northern Beaches - Sydney , New South Wales<br>Australia</div> 338<div class="flex flex-wrap gap-x-6 gap-y-2 text-sm"> 339</div> 340<!-- Mailing address --> 341</div> 342<!-- Right: Contacts --> 343</div> 344</div> 345<!-- Contact form --> 346<div class="text-lg font-semibold text-gray-900 mb-1">Send us a message</div> 347<div class="text-sm text-gray-500 mb-6">Get in touch and we'll get back to you as soon as we can.</div> 348<form class="new_contact_us" id="new_club_contact_form" action="/public/contact_us" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="rTmUXdmFP0RFcrI05KTp0K5jjYNUXQwQn0N_rIB5ZKbWjkGjHb0-6sYq0kUf2PIMISjWprx672IlR-mNbUwf_g" autocomplete="off" /><input type="hidden" name="a51d4b2b91bf" id="_contact_us_" value="dff4b21eb404" autocomplete="off" /> 349<input type="hidden" name="contact_us[captcha]" id="contact_us_captcha" autocomplete="off" /> 350<div class="space-y-4"> 351<div class="grid gap-4 sm:grid-cols-2"> 352<div> 353<label class="block text-sm font-medium text-gray-700 mb-1 after:content-['*'] after:ml-0.5 after:text-red-500" for="contact_us_name">Name</label> 354<input class="w-full rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:outline-none" required="required" type="text" name="contact_us[name]" id="contact_us_name" /> 355</div> 356<div> 357<label class="block text-sm font-medium text-gray-700 mb-1 after:content-['*'] after:ml-0.5 after:text-red-500" for="contact_us_phone">Phone</label> 358<input class="w-full rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:outline-none" required="required" type="text" name="contact_us[phone]" id="contact_us_phone" /> 359</div> 360</div> 361<div> 362<label class="block text-sm font-medium text-gray-700 mb-1 after:content-['*'] after:ml-0.5 after:text-red-500" for="contact_us_email">Email</label> 363<input class="w-full rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:outline-none" required="required" type="email" name="contact_us[email]" id="contact_us_email" /> 364</div> 365<div> 366<label class="block text-sm font-medium text-gray-700 mb-1 after:content-['*'] after:ml-0.5 after:text-red-500" for="contact_us_message">Message</label> 367<textarea rows="6" class="w-full rounded-md border border-gray-300 px-3 py-2 text-sm focus:border-blue-500 focus:ring-1 focus:ring-blue-500 focus:outline-none" required="required" name="contact_us[message]" id="contact_us_message"> 368</textarea> 369</div> 370</div> 371<div class="mt-6 flex flex-col items-end gap-4 sm:flex-row sm:items-center sm:justify-between"> 372<div class="recaptchaBlock" data-recaptcha-status="unloaded" id="recaptchaBlock_22b956c423ab6bca" style="">
373<script> 374 var recaptchaOnLoadCallback_22b956c423ab6bca = function(token) { 375 grecaptcha.ready(function() { 376 $(document).ready(function() { 377 var submitField = document.querySelector("#contact_us_submit") 378 if (submitField) { 379 submitField.setAttribute('disabled', '') 380 } 381 382 document.getElementById("recaptchaBlock_22b956c423ab6bca").setAttribute('data-recaptcha-status', 'loaded') 383 }) 384 }) 385 } 386 387 var recaptchaSuccessCallback_22b956c423ab6bca = function(token) { 388 document.querySelector("#new_club_contact_form #contact_us_captcha").value = token 389 390 var submitField = document.querySelector("#contact_us_submit") 391 if (submitField) { 392 submitField.removeAttribute('disabled') 393 } 394 395 document.getElementById("recaptchaBlock_22b956c423ab6bca").setAttribute('data-recaptcha-status', 'success') 396 } 397</script>
vendor: 129 bytes, lines 397-398
397 398<script src="https://www.recaptcha.net/recaptcha/api.js?onload=recaptchaOnLoadCallback_22b956c423ab6bca" async defer ></script>
399<div data-sitekey="6LeSQCUpAAAAAPUPFlER7whJ6S5deKjpgi6PFqeY" data-callback="recaptchaSuccessCallback_22b956c423ab6bca" data-size="normal" class="g-recaptcha "></div> 400 <noscript> 401 <div> 402 <div style="width: 302px; height: 422px; position: relative;"> 403 <div style="width: 302px; height: 422px; position: absolute;"> 404 <iframe 405 src="https://www.recaptcha.net/recaptcha/api.js?onload=recaptchaOnLoadCallback_22b956c423ab6bca/fallback?k=6LeSQCUpAAAAAPUPFlER7whJ6S5deKjpgi6PFqeY" 406 name="ReCAPTCHA" 407 style="width: 302px; height: 422px; border-style: none; border: 0; overflow: hidden;"> 408 </iframe> 409 </div> 410 </div> 411 <div style="width: 300px; height: 60px; border-style: none; 412 bottom: 12px; left: 25px; margin: 0px; padding: 0px; right: 25px; 413 background: #f9f9f9; border: 1px solid #c1c1c1; border-radius: 3px;"> 414 <textarea name="g-recaptcha-response" 415 class="g-recaptcha-response" 416 style="width: 250px; height: 40px; border: 1px solid #c1c1c1; 417 margin: 10px 25px; padding: 0px; resize: none;"> 418 </textarea> 419 </div> 420 </div> 421 </noscript> 422 423</div> 424 425<button class="inline-flex items-center px-6 py-2 text-sm font-medium rounded-md text-white bg-blue-700 transition-colors cursor-pointer hover:bg-blue-800 disabled:opacity-50 disabled:cursor-not-allowed" id="contact_us_submit" type="submit"> 426Send 427</button> 428</div> 429</form> 430</div> 431</div> 432 433 434</div> 435</main> 436<div class="thq-tw-application" id="flowbite_container_pickers" style="position: absolute;"></div> 437<div class="thq-tw-application"> 438<footer class="print:hidden"> 439<div class="mx-auto px-4 sm:px-6 lg:px-12"> 440<hr class="border-gray-200"> 441<div class="py-10 md:py-12"> 442<div class="flex flex-col gap-8 md:flex-row md:justify-between"> 443<!-- Left: Club info --> 444<div class="flex-1 text-center md:text-left"> 445<div class="text-lg font-semibold text-gray-900">Sydney Paragliding & Hang Gliding Club</div> 446<div class="text-sm text-gray-500 mt-3">Northern Beaches - Sydney , New South Wales<br>Australia</div> 447</div> 448<!-- Right: Social links + attribution --> 449<div class="flex-1 text-center md:flex-none md:w-[416px] md:text-right"> 450<div class="grid gap-4 justify-center justify-items-center mx-auto md:justify-end md:ml-auto md:mr-0" style="grid-template-columns: repeat(auto-fit, 20px); width: 100%; max-width: 416px;"> 451<a target="_blank" rel="noopener noreferrer" title="http://www.flysydney.com.au" class="text-gray-400 hover:text-gray-600 transition-colors" href="http://www.flysydney.com.au"><i class="fa-solid fa-globe text-xl"></i> 452</a></div> 453<div class="mt-6 flex items-center gap-2 justify-center md:justify-end"> 454<span class="text-xs text-gray-500">Powered by</span> 455<a target="_blank" aria-label="TidyHQ" class="opacity-50 hover:!opacity-80 transition-opacity" href="https://tidyhq.com/"><svg aria-label="TidyHQ" class="h-4 w-auto" fill="currentColor" role="img" version="1.1" viewBox="0 0 853.3 265.4" xmlns="http://www.w3.org/2000/svg"> 456<ellipse cx="126.9" cy="131.5" rx="29.6" ry="28.8"></ellipse> 457<ellipse cx="126.9" cy="33" rx="29.6" ry="28.8"></ellipse> 458<ellipse cx="34.6" cy="131.5" rx="29.6" ry="28.8"></ellipse> 459<ellipse cx="34.6" cy="229.9" rx="29.6" ry="28.8"></ellipse> 460<path d="M273.4,98v-35.6h-32.7v35.6h-19.8v21.9h19.8v70.1c0,6,1,10.8,3,14.5s4.7,6.5,8.2,8.5,7.4,3.3,12,4c4.5.7,9.3,1,14.4,1s6.5,0,9.9-.2,6.4-.5,9.2-.9v-25.3c-1.5.3-3.1.5-4.8.7s-3.4.2-5.3.2c-5.5,0-9.2-.9-11-2.8-1.8-1.8-2.8-5.5-2.8-11v-58.9h23.9v-21.9h-24ZM343.6,79.6v-26.9h-32.7v26.9h32.7ZM310.9,98v118.9h32.7v-118.9h-32.7ZM450.8,157.1c0,4.9-.5,9.7-1.4,14.3s-2.5,8.7-4.6,12.3-5,6.5-8.6,8.6-8.1,3.2-13.5,3.2-9.4-1.1-13-3.3-6.6-5.1-9-8.7-4.1-7.7-5.2-12.3-1.6-9.2-1.6-13.8.5-9.6,1.5-14.1,2.6-8.5,4.8-12.1c2.2-3.5,5.2-6.4,8.9-8.5,3.7-2.1,8.2-3.2,13.6-3.2s9.8,1.1,13.3,3.2,6.4,4.9,8.6,8.4c2.2,3.4,3.8,7.4,4.7,12,.9,4.5,1.4,9.2,1.4,14.1h.1ZM451.3,201.7v15.2h31.1V52.6h-32.7v59.8h-.5c-3.7-5.8-8.7-10.2-15.1-13.2s-13.1-4.5-20.1-4.5-16.4,1.7-23,5.2-12.1,8-16.4,13.7c-4.4,5.7-7.7,12.2-9.9,19.7-2.2,7.4-3.3,15.1-3.3,23.1s1.1,16.3,3.3,23.9c2.2,7.7,5.5,14.5,9.9,20.4s9.9,10.6,16.7,14c6.7,3.4,14.6,5.2,23.5,5.2s14.8-1.4,21-4.3c6.2-2.8,11.2-7.5,15.1-13.9h.5-.1ZM562.6,231.6l49.7-133.6h-33.8l-26,81.4h-.5l-26.9-81.4h-34.7l41.6,111.6c.9,2.3,1.4,4.8,1.4,7.4s-1,6.7-3.1,9.7-5.3,4.6-9.5,5.1c-3.2.2-6.4,0-9.7-.2-3.2-.3-6.4-.6-9.4-.9v26.9c3.4.3,6.7.6,10,.8,3.3.2,6.6.3,10,.3,11.2,0,19.9-2.1,26.2-6.2,6.3-4.1,11.2-11,14.7-20.7v-.2ZM621.5,52.6v164.2h14.5v-69.2c.2-5.8,1.1-11.2,2.9-16.2,1.8-5,4.2-9.3,7.4-12.9s7-6.4,11.5-8.5,9.7-3.1,15.5-3.1,10.7.9,14.6,2.8c3.9,1.8,7,4.4,9.3,7.6s3.9,7,4.8,11.4c.9,4.4,1.4,9.1,1.4,14.1v74.1h14.5v-76.4c0-7.1-.7-13.4-2.1-19.1-1.4-5.7-3.8-10.5-7.1-14.4-3.4-3.9-7.9-6.9-13.5-9.1-5.6-2.1-12.5-3.2-20.8-3.2s-16.2,2.2-23.2,6.6c-7.1,4.4-12,10.2-14.7,17.4h-.5V52.6h-14.5ZM846.7,260.6V98.2h-13.3v22.5h-.5c-1.5-4-3.8-7.6-6.8-10.7s-6.4-5.9-10.2-8.2c-3.8-2.3-7.9-4.1-12.3-5.3s-8.7-1.8-13-1.8c-9,0-16.9,1.7-23.6,5.1-6.7,3.4-12.2,7.9-16.7,13.7s-7.7,12.4-9.9,20-3.2,15.6-3.2,24,1.1,16.4,3.2,24c2.1,7.6,5.4,14.3,9.9,20s10,10.3,16.7,13.6,14.5,4.9,23.6,4.9,8.8-.5,13-1.6,8.2-2.7,11.8-4.8,6.9-4.8,9.8-8.1,5-7,6.6-11.3h.5v66.2h14.5v.2ZM751.7,157.5c0-6.1.7-12.2,2.2-18.3s3.8-11.5,6.9-16.2c3.1-4.8,7.2-8.6,12.1-11.6,4.9-3,10.8-4.5,17.7-4.5s14.1,1.5,19.4,4.5c5.3,3,9.6,6.9,12.9,11.6,3.3,4.8,5.7,10.2,7.1,16.2s2.2,12.2,2.2,18.3-.7,12.2-2.2,18.3-3.8,11.5-7.1,16.2c-3.3,4.8-7.6,8.6-12.9,11.6-5.3,3-11.8,4.5-19.4,4.5s-12.8-1.5-17.7-4.5-8.9-6.9-12.1-11.6c-3.1-4.8-5.4-10.2-6.9-16.2-1.5-6.1-2.2-12.2-2.2-18.3Z"></path> 461</svg> 462 463</a></div> 464</div> 465</div> 466</div> 467</div> 468</footer> 469</div> 470 471<div id="feedback_modal"></div> 472<div id="login_modal"></div> 473<div class="modal public-modal" id="get_started"> 474<div class="modal-dialog modal-500"> 475<div class="modal-content" style="overflow: hidden"> 476<div class="modal-body tc_desc"> 477<a aria-hidden="true" class="close" data-dismiss="modal" href="#"> 478<i class="fa fa-times"></i> 479</a> 480<div class="logo"> 481<svg fill="white" style="height: 40px; width: auto;" version="1.1" viewBox="0 0 853.3 265.4" xmlns="http://www.w3.org/2000/svg"> 482<ellipse cx="126.9" cy="131.5" rx="29.6" ry="28.8"></ellipse> 483<ellipse cx="126.9" cy="33" rx="29.6" ry="28.8"></ellipse> 484<ellipse cx="34.6" cy="131.5" rx="29.6" ry="28.8"></ellipse> 485<ellipse cx="34.6" cy="229.9" rx="29.6" ry="28.8"></ellipse> 486<path d="M273.4,98v-35.6h-32.7v35.6h-19.8v21.9h19.8v70.1c0,6,1,10.8,3,14.5s4.7,6.5,8.2,8.5,7.4,3.3,12,4c4.5.7,9.3,1,14.4,1s6.5,0,9.9-.2,6.4-.5,9.2-.9v-25.3c-1.5.3-3.1.5-4.8.7s-3.4.2-5.3.2c-5.5,0-9.2-.9-11-2.8-1.8-1.8-2.8-5.5-2.8-11v-58.9h23.9v-21.9h-24ZM343.6,79.6v-26.9h-32.7v26.9h32.7ZM310.9,98v118.9h32.7v-118.9h-32.7ZM450.8,157.1c0,4.9-.5,9.7-1.4,14.3s-2.5,8.7-4.6,12.3-5,6.5-8.6,8.6-8.1,3.2-13.5,3.2-9.4-1.1-13-3.3-6.6-5.1-9-8.7-4.1-7.7-5.2-12.3-1.6-9.2-1.6-13.8.5-9.6,1.5-14.1,2.6-8.5,4.8-12.1c2.2-3.5,5.2-6.4,8.9-8.5,3.7-2.1,8.2-3.2,13.6-3.2s9.8,1.1,13.3,3.2,6.4,4.9,8.6,8.4c2.2,3.4,3.8,7.4,4.7,
48612,.9,4.5,1.4,9.2,1.4,14.1h.1ZM451.3,201.7v15.2h31.1V52.6h-32.7v59.8h-.5c-3.7-5.8-8.7-10.2-15.1-13.2s-13.1-4.5-20.1-4.5-16.4,1.7-23,5.2-12.1,8-16.4,13.7c-4.4,5.7-7.7,12.2-9.9,19.7-2.2,7.4-3.3,15.1-3.3,23.1s1.1,16.3,3.3,23.9c2.2,7.7,5.5,14.5,9.9,20.4s9.9,10.6,16.7,14c6.7,3.4,14.6,5.2,23.5,5.2s14.8-1.4,21-4.3c6.2-2.8,11.2-7.5,15.1-13.9h.5-.1ZM562.6,231.6l49.7-133.6h-33.8l-26,81.4h-.5l-26.9-81.4h-34.7l41.6,111.6c.9,2.3,1.4,4.8,1.4,7.4s-1,6.7-3.1,9.7-5.3,4.6-9.5,5.1c-3.2.2-6.4,0-9.7-.2-3.2-.3-6.4-.6-9.4-.9v26.9c3.4.3,6.7.6,10,.8,3.3.2,6.6.3,10,.3,11.2,0,19.9-2.1,26.2-6.2,6.3-4.1,11.2-11,14.7-20.7v-.2ZM621.5,52.6v164.2h14.5v-69.2c.2-5.8,1.1-11.2,2.9-16.2,1.8-5,4.2-9.3,7.4-12.9s7-6.4,11.5-8.5,9.7-3.1,15.5-3.1,10.7.9,14.6,2.8c3.9,1.8,7,4.4,9.3,7.6s3.9,7,4.8,11.4c.9,4.4,1.4,9.1,1.4,14.1v74.1h14.5v-76.4c0-7.1-.7-13.4-2.1-19.1-1.4-5.7-3.8-10.5-7.1-14.4-3.4-3.9-7.9-6.9-13.5-9.1-5.6-2.1-12.5-3.2-20.8-3.2s-16.2,2.2-23.2,6.6c-7.1,4.4-12,10.2-14.7,17.4h-.5V52.6h-14.5ZM846.7,260.6V98.2h-13.3v22.5h-.5c-1.5-4-3.8-7.6-6.8-10.7s-6.4-5.9-10.2-8.2c-3.8-2.3-7.9-4.1-12.3-5.3s-8.7-1.8-13-1.8c-9,0-16.9,1.7-23.6,5.1-6.7,3.4-12.2,7.9-16.7,13.7s-7.7,12.4-9.9,20-3.2,15.6-3.2,24,1.1,16.4,3.2,24c2.1,7.6,5.4,14.3,9.9,20s10,10.3,16.7,13.6,14.5,4.9,23.6,4.9,8.8-.5,13-1.6,8.2-2.7,11.8-4.8,6.9-4.8,9.8-8.1,5-7,6.6-11.3h.5v66.2h14.5v.2ZM751.7,157.5c0-6.1.7-12.2,2.2-18.3s3.8-11.5,6.9-16.2c3.1-4.8,7.2-8.6,12.1-11.6,4.9-3,10.8-4.5,17.7-4.5s14.1,1.5,19.4,4.5c5.3,3,9.6,6.9,12.9,11.6,3.3,4.8,5.7,10.2,7.1,16.2s2.2,12.2,2.2,18.3-.7,12.2-2.2,18.3-3.8,11.5-7.1,16.2c-3.3,4.8-7.6,8.6-12.9,11.6-5.3,3-11.8,4.5-19.4,4.5s-12.8-1.5-17.7-4.5-8.9-6.9-12.1-11.6c-3.1-4.8-5.4-10.2-6.9-16.2-1.5-6.1-2.2-12.2-2.2-18.3Z"></path> 487</svg> 488 489</div> 490<div class="text-section"><h4>Why do I need a TidyHQ Account?</h4> 491<p>You need a TidyHQ to buy tickets, register for memberships and interact with your organisation. Having a TidyHQ Account lets us remember who you are so we can keep everything in one place for you ready to access and update at any time.</p> 492<h4>Got it, but what is a TidyHQ Account?</h4> 493<p>A TidyHQ Account is the personal account you use to access organisations that use TidyHQ to run their back office. This includes: Events, Memberships, Meetings, Finances, Online Shop, Communications and more. Your TidyHQ Account includes the email address and password you use to log in, as well as all the contact, payment and security details that you will use for this organisation and across all TidyHQ services.</p> 494</div> 495<div class="text-section"> 496<div class="row"> 497<div class="col-xs-12"> 498<strong>Find out more</strong> 499<a target="_blank" href="https://tidyhq.com/?ref=Sydney+Paragliding+%26+Hang+Gliding+Club-TidyHQLogo">tidyhq.com</a> 500</div> 501<div class="col-xs-12 text-right social"> 502<a target="_blank" href="https://facebook.com/tidyhq"><i class="fa fa-facebook-official"></i> 503</a><a target="_blank" href="https://x.com/tidyhqapp"><i class="fa fa-brands fa-x-twitter"></i> 504</a></div> 505</div> 506</div> 507</div> 508<div class="modal-body"> 509<div class="title-section">Create an Account</div> 510<div class="text-section text-center">Get started now for free. It only takes a few seconds!</div> 511<div class="actions-section"> 512<a class="btn blue" data-dismiss="modal" data-remote="true" href="/signup/new"><img style="width: 14px" class="vmiddle" src="https://cdn.tidyhq.com/assets/tc/thq-white-icon-10191781d5b36fdd3ca00140e63d87c5b660c06e728ad0975128c92db51737bb.png" /> 513<span class="vmiddle">Create Account</span> 514</a><a class="btn default btn-login" data-dismiss="modal" data-remote="true" href="/users/sign_in"><i class="icon-arrow-right vmiddle"></i> 515 516<span class="vmiddle">Log in</span> 517</a></div> 518</div> 519</div> 520</div> 521 522</div> 523 524<!--[if lt IE 9]>
525<script src="https://cdn.tidyhq.com/assets/shared/respond.min-d35c35ecbf22fe6dea6313ee1c2224acdeb7cf9fd65faa66ab432d7add240974.js"></script>
vendor: 1 bytes, line 525
525
526<script src="https://cdn.tidyhq.com/assets/shared/excanvas.min-2e33b50bccea16c8ea0ae1bc14b825bd6dc117b7c813fce6be7f07767d719415.js"></script>
526 527<![endif]--> 528
529<script> 530 var date_options = { 531 autoclose: true, 532 format: "dd-mm-yyyy", 533 minView: 2, 534 startDate: new Date('1900-01-01'), 535 todayBtn: true 536 }; 537 var datetime_options = { 538 autoclose: true, 539 format: "dd-mm-yyyy HH:ii P", 540 showMeridian: true, 541 minView: 0 542 }; 543 var contact_colors = ["bd323f", "5629a1", "247495", "3fb55b", "d1cd46", "e2be31", "ed473a", "66c1d2", "94a1b7", "a52589", "84001f", "294ea1", "24955c", "8bce23", "e1d61a", "ea7e36", "0b88f1", "28adc7", "9758cc", "732e64"]; 544</script>
544 545
546<script src="https://cdn.tidyhq.com/assets/club/public/contact_us-6fb7329f836e3f974f195935f73d2ad4eaa57414ed2aeaaeb3495136b691a363.js"></script>
546<script> 547 ContactUs.address = ""; 548</script>
vendor: 1 bytes, line 548
548
549<script> 550 $(function() { 551 $.cookie('check_cookies', 'enabled'); 552 if($.cookie('check_cookies')) { 553 $.removeCookie('check_cookies') 554 } else { 555 $("#cookies_error").removeClass('hidden').addClass('flex'); 556 } 557 }); 558</script>
558 559 560 561</body> 562</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.