!function(){var domain=window.sunoUTMVars.domain,allowedUtms=window.sunoUTMVars.allowedUtms;function sunoIncludeOrUpdateUTMParams(url,utmList){const paramList=sunoParamsToObject(url);for(let utmParam in utmList)paramList[utmParam]=utmList[utmParam];const newUrl=new URL(url);return newUrl.search=new URLSearchParams(paramList),newUrl}function sunoParamsToObject(url){const urlParams=new URLSearchParams(url.search),entries=urlParams.entries(),result={};for(const[key,value]of entries)result[key]=value;return result}function sunoHasUtmParams(allowedUtms){var valid=!1;return allowedUtms.forEach((function(param){sunoGetQueryParam(param)&&(valid=!0)})),valid}function sunoGetQueryParam(name){if(name=new RegExp("[?&]"+encodeURIComponent(name)+"=([^&]*)").exec(window.location.search))return decodeURIComponent(name[1])}function sunoGetUtmListFromUrl(queryString){for(var utms=queryString.split("&"),params={},i=0;i])*(>|$)/g,"");-1!==allowedUtms.indexOf(name)&&value&&(params[name]=value)}return params}function sunoAddUrlParam(url,key,value){var newParam=key+"="+value,result=url.replace(new RegExp("(&|\\?)"+key+"=[^&|#]*"),"$1"+newParam);return result===url&&(result=-1!=url.indexOf("?")?url.split("?")[0]+"?"+newParam+"&"+url.split("?")[1]:-1!=url.indexOf("#")?url.split("#")[0]+"?"+newParam+"#"+url.split("#")[1]:url+"?"+newParam),result}function sunoIsValidUrl(domain,url){var regex,isValid=new RegExp("^(https?://)([www|lp|membros|respostas|tnoticiasv2|staging]+)[-a-zA-Z0-9@:%._+~#=]{2,256}?.?"+domain).test(url);return isValid&&url.match(/wp-admin|wp-content|wp-login/)&&(isValid=!1),isValid}domain&&sunoHasUtmParams(allowedUtms)&&document.addEventListener("DOMContentLoaded",(function(){var links=document.querySelectorAll("a"),utmList=sunoGetUtmListFromUrl(window.location.search);links.forEach((function(element){var url=element.href,newUrl=url;sunoIsValidUrl(domain,url)&&(newUrl=sunoIncludeOrUpdateUTMParams(element,utmList),element.href=newUrl)}))}))}();