PageSourceSearch

https://appetiser.com.au/wp-content/cache/min/1/wp-content/themes/…/assets/js/hs-global.js?ver=1790210383

js appetiser.com.au collected 2026-09-24 18:53:26 UTC 2,543 bytes, 15 lines download raw bytes

1(function($){"use strict";function setHiddenField(name,value){if(!value&&value!==0)return;$('input[name="'+name+'"]').val(value)}
2function setCookie(name,value,days){if(!value&&value!==0)return;var date=new Date();date.setTime(date.getTime()+days*24*60*60*1000);document.cookie=name+"="+encodeURIComponent(value)+"; expires="+date.toUTCString()+"; path=/; SameSite=Lax"}
3function getCookie(name){var match=document.cookie.match("(^|;)\\s*"+name+"\\s*=\\s*([^;]+)");return match?decodeURIComponent(match.pop()):""}
4function getUrlParam(name){try{var params=new URLSearchParams(window.location.search);return params.get(name)||""}catch(e){return""}}
5function ensureUtmSessionId(){var key="utm_session_id";var sid="";try{sid=sessionStorage.getItem(key)||""}catch(e){}
6if(!sid)sid=getCookie(key);if(!sid){sid=String(Date.now())+"-"+Math.random().toString(16).slice(2)}
7try{sessionStorage.setItem(key,sid)}catch(e){}
8setCookie(key,sid,1);return sid}
9function persistUtmFromUrl(){var keys=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"];keys.forEach(function(k){var v=getUrlParam(k);if(v)setCookie(k,v,90)})}
10function fillUtmFields(){var keys=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"];keys.forEach(function(k){var v=getUrlParam(k)||getCookie(k);if(v)setHiddenField(k,v)});setHiddenField("utm_session_id",ensureUtmSessionId());setHiddenField("referer",document.referrer||"")}
11function getGoogleClientIdFromGaCookie(){var match=document.cookie.match("(^|;)\\s*_ga\\s*=\\s*([^;]+)");var value=match?match.pop():"";if(!value)return"";var parts=value.split(".");if(!parts[2]||!parts[3])return"";return parts[2]+"."+parts[3]}
12function fillGoogleClientId(){var cid=getGoogleClientIdFromGaCookie();if(!cid)return!1;setHiddenField("google_client_id",cid);return!0}
13function fillIpGuideFields(){$.getJSON("https://ip.guide/?json=true",function(data){if(!data)return;var detectedCountry=(data.network&&data.network.autonomous_system&&data.network.autonomous_system.country)||data.country||"";var city=(data.location&&data.location.city)||data.city||"";var ip=data.ip||"";setHiddenField("detected_country",detectedCountry);setHiddenField("city",city);setHiddenField("ip_address",ip)})}
14function onHubspotFormReady(){persistUtmFromUrl();fillUtmFields();fillIpGuideFields();if(!fillGoogleClientId()){setTimeout(fillGoogleClientId,1500)}}
15window.addEventListener("message",function(event){if(event&&event.data&&event.data.type==="hsFormCallback"&&event.data.eventName==="onFormReady"){onHubspotFormReady()}})})(jQuery)

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.