1// Above Air - Supabase connection for the website. 2// Fill these in from your Supabase project: Settings > API. 3// The anon / publishable key is DESIGNED to be public in a website, so it is safe 4// to commit here. Never put the service_role (secret) key in this file. 5// Leave both blank to keep the database disabled (the site falls back to 6// localStorage + Formspree + Housecall Pro, exactly as before). 7window.ABOVEAIR_CONFIG = { 8 supabaseUrl: "https://pckxyzqodzverqwzfcws.supabase.co", 9 supabaseAnonKey: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBja3h5enFvZHp2ZXJxd3pmY3dzIiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODE0Mjg4ODIsImV4cCI6MjA5NzAwNDg4Mn0.64zlyaJKURYPzawUDuiBd0qp7twd5TJxaS_eiFlU4CI", // public anon key (safe to expose; RLS-protected) 10 11 // Google reviews. Paste your Google Place ID to point the review buttons at your 12 // listing. Optional: paste a reviews-widget embed (Trustindex/Elfsight/EmbedSocial) 13 // into googleReviewWidgetHtml to show a live reviews feed in the slot on the homepage. 14 googlePlaceId: "ChIJ_zh7-pHi2IgR_flIEN053N8", // Above Air, Inc. - Deerfield Beach 15 googleReviewWidgetHtml: "", // optional: full <script>/<div> embed from a reviews widget 16 // Paste a Google Maps JavaScript API key (with the Places library enabled, and 17 // restricted to the aboveairinc.com domain). When set, the star rating and review 18 // count on the site update live from your Google listing. Blank = keep the static 19 // 4.6 / 20 shown today. 20 googleMapsApiKey: "", 21 22 // Optional homepage hero video. Set to a path/URL (e.g. "assets/hero.mp4") to play a 23 // muted, looping video behind the hero; the hero photo is used as the poster/fallback. 24 heroVideo: "" 25};
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.