function onInteraction(n,t,i){var r,u;if(window.pageInteractionDetails!==undefined){r=new XMLHttpRequest;r.withCredentials=!0;u=!0;i.pageUrl=window.location.href;try{r.open("POST",window.pageInteractionDetails.pagesApiBaseUri+"/pages/v1/interactions/"+window.pageInteractionDetails.pageId+"/"+window.pageInteractionDetails.pageCheckId,!1);r.setRequestHeader("Content-Type","application/json; charset=UTF-8");r.send(JSON.stringify({key:n,action:t,data:i}))}catch(f){console.log(f);u=!1}if(t==="subscribed"||t==="submitted"||t==="subscribedCDP")return u&&i.href!=="#"?(location.href=i.href,!0):(document.getElementById((u?"success-":"error-")+i.id).classList.remove("hidden"),document.getElementById(i.id).disabled=!0,u)}return!0}function onButtonInteraction(n,t,i,r,u,f){var o,e,s,h,c;if(document.getElementById("success-"+t).classList.contains("hidden")||document.getElementById("success-"+t).classList.add("hidden"),document.getElementById("validation-error-"+t).classList.contains("hidden")||document.getElementById("validation-error-"+t).classList.add("hidden"),document.getElementById("error-"+t).classList.contains("hidden")||document.getElementById("error-"+t).classList.add("hidden"),i==="reset"){for(o=0;o<f.length;o++)resetTextComponent(f[o]);return!1}e=getComponentValue(f);switch(i){case"section-button":return onInteraction(i,"sectionChange",{id:t,href:r,tag:u,sectionId:n,sectionInput:e});case"button":return onInteraction(i,"clicked",{id:t,href:r,tag:u,sectionId:n,sectionInput:e});case"submit":case"subscribe":case"subscribeCDP":if(s=getInvalidValueComponents(e),s.length>0){for(h=0;h<s.length;h++)setTextInputToError(s[h].id);return document.getElementById("validation-error-"+t).classList.remove("hidden"),!1}return document.querySelector("pages-form").submit()?(c="submitted",i==="subscribe"?c="subscribed":i==="subscribeCDP"&&(c="subscribedCDP"),onInteraction("button",c,{id:t,href:r,tag:u,sectionId:n,sectionInput:e})):(document.getElementById("validation-error-"+t).classList.remove("hidden"),!1)}return!1}function sendOpenedInteraction(){checkCookie(window.pageInteractionDetails.pageId)?onInteraction("page","revisit",{checkId:window.pageInteractionDetails.pageCheckId}):onInteraction("page","opened",{checkId:window.pageInteractionDetails.pageCheckId})}function getComponentValue(n){for(var i=n,t=0;t<n.length;t++)i[t].value=window.document.getElementById(n[t].id).tagName.toLowerCase()==="pages-checkbox"?window.document.getElementById(n[t].id).checked:window.document.getElementById(n[t].id).value;return i}function getInvalidValueComponents(n){for(var i=[],t=0;t<n.length;t++)n[t].required!==!0||n[t].value!==""&&n[t].value!==undefined&&(n[t].type!=="checkbox"||n[t].value)?setTextInputToDefault(n[t].id):i.push(n[t]);return i}function setTextInputToError(n){window.document.getElementById(n).parentNode.classList.add("error")}function setTextInputToDefault(n){window.document.getElementById(n).parentNode.classList.remove("error")}function resetTextComponent(n){window.document.getElementById(n.id).value="";window.document.getElementById(n.id).parentNode.classList.remove("error")}function setCookie(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+";"+u+";path=/"}function getCookie(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}function checkCookie(n){var t=getCookie(n);return t!=""?!0:(n!=""&&n!=null&&setCookie(n,!0,90),!1)}