"use strict";const Intercom={};function checkIntercom(){if(window&&window.Intercom)return window.Intercom(...arguments)}window.INTERCOM_ENABLED=!1,Object.defineProperty(Intercom,"__esModule",{value:!0}),Intercom.identify=identify,Intercom.init=init,Intercom.isIntercomAvailable=isIntercomAvailable,Intercom.toggle=toggle,Intercom.toggleDefaultLauncher=toggleDefaultLauncher,Intercom.trackEvent=trackEvent,Intercom.unidentify=unidentify,Intercom.update=update;let intercomSettings=null,shown=!1;function init(){if(window.INTERCOM_ENABLED)intercomSettings=!1;else{if(intercomSettings)throw new Error("Intercom initialized twice");intercomSettings={app_id:intercomEnv.INTERCOM_APP_ID},setTimeout(()=>{if("function"==typeof window.Intercom)checkIntercom("reattach_activator"),checkIntercom("update",intercomSettings);else{const i=function(){for(var e=arguments.length,t=new Array(e),n=0;n{i.q.push(e)},window.Intercom=i,window.intercomSettings=intercomSettings,document.createElement("script"));e.type="text/javascript",e.async=!0,e.src=""+intercomEnv.INTERCOM_API_BASE+intercomEnv.INTERCOM_APP_ID,document.head.appendChild(e)}checkIntercom("onShow",()=>{shown=!0}),checkIntercom("onHide",()=>{shown=!1}),isIntercomAvailable&&(window.INTERCOM_ENABLED=!0)})}}function trackEvent(e,t){t?checkIntercom("trackEvent",e,t):checkIntercom("trackEvent",e)}function identify(e){let{email:t,name:n,creationDate:i,partner:c}=e;intercomSettings&&(t&&(intercomSettings.email=t.toLowerCase()),n&&(intercomSettings.name=n),i&&(intercomSettings.created_at=i),c&&(intercomSettings.partner=c),checkIntercom("update",intercomSettings))}function unidentify(){intercomSettings&&(delete intercomSettings.email,delete intercomSettings.name,delete intercomSettings.created_at,delete intercomSettings.partner,checkIntercom("shutdown"))}function update(){var e=0