((c,i,a)=>{a={settings:null,is_mobile:/Mobile|Android|iPhone|iPad/i.test(navigator.userAgent),can_qr:c.QrCreator&&"function"==typeof QrCreator.render,...a},(c.joinchat_obj=a).send_event=function(o){if((o={event_category:this.settings.event_category||"JoinChat",event_label:"",event_action:"",chat_channel:"whatsapp",chat_id:"--",is_mobile:this.is_mobile?"yes":"no",page_location:location.href,page_title:i.title||"no title",...o}).event_label=o.event_label||o.link||"",o.event_action=o.event_action||o.chat_channel+": "+o.chat_id,delete o.link,i.dispatchEvent(new CustomEvent("joinchat:event",{detail:o,cancelable:!0}))){let t=c[this.settings.data_layer]||c[c.gtm4wp_datalayer_name]||c.dataLayer;if("object"==typeof t){let i=c.gtag||function(){t.push(arguments)},s=void 0!==this.settings.ga_event?this.settings.ga_event:"generate_lead";if(s){let e={transport_type:"beacon",...o},n=(Object.keys(e).forEach(t=>{"page_location"===t?e[t]=e[t].substring(0,1e3):"page_referrer"===t?e[t]=e[t].substring(0,420):"page_title"===t?e[t]=e[t].substring(0,300):"string"==typeof e[t]&&(e[t]=e[t].substring(0,100))}),[]),a=t=>{n.includes(t)||(t.startsWith("G-")||t.startsWith("GT-"))&&(n.push(t),i("event",s,{send_to:t,...e}))};if(c.google_tag_data&&google_tag_data.tidr&&google_tag_data.tidr.destination)for(var r in google_tag_data.tidr.destination)a(r);t.forEach(t=>{"config"===t[0]&&t[1]&&a(t[1])})}this.settings.gads&&i("event","conversion",{send_to:this.settings.gads})}var e,n,a=o.event_category;delete o.event_category,"object"==typeof t&&t.push({event:a,...o}),"function"==typeof fbq&&("whatsapp"===o.chat_channel&&(n=""+(e=o.chat_id).substring(0,3)+"X".repeat(e.length-5)+e.substring(e.length-2),o.chat_id=n,o.event_label=o.event_label.replace(e,n),o.event_action=o.event_action.replace(e,n)),fbq("trackCustom",a,o))}},a.get_wa_link=function(t,e,n){e=void 0!==e?e:this.settings.message_send||"",n=void 0!==n?n:this.settings.whatsapp_web&&!this.is_mobile;n=new URL((n?"https://web.whatsapp.com/send?phone=":"https://wa.me/")+(t||this.settings.telephone));return e&&n.searchParams.set("text",e),n.toString()},a.track_click=function(t){var e;this.settings.tracking_url&&(e={trigger:t.trigger||"unknown",chat_channel:t.chat_channel||"",chat_id:t.chat_id||"",is_mobile:this.is_mobile?"1":"0"},i.dispatchEvent(new CustomEvent("joinchat:track",{detail:{params:t,payload:e},cancelable:!0})))&&(t=new URLSearchParams(e),this.settings.tracking_nonce&&t.set("nonce",this.settings.tracking_nonce),"function"==typeof navigator.sendBeacon?navigator.sendBeacon(this.settings.tracking_url,t):fetch(this.settings.tracking_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:t.toString(),keepalive:!0,credentials:"same-origin"}).catch(()=>{}))},a.open_whatsapp=function(t,e,n="unknown"){t=t||this.settings.telephone,e=void 0!==e?e:this.settings.message_send||"";t={link:this.get_wa_link(t,e),chat_channel:"whatsapp",chat_id:t,chat_message:e,trigger:n};i.dispatchEvent(new CustomEvent("joinchat:open",{detail:t,cancelable:!0}))&&(this.track_click(t),this.send_event(t),c.open(t.link,"joinchat","noopener"))},a.qr=function(t,e){var n=i.createElement("CANVAS");return QrCreator.render(Object.assign({text:t,radius:.4,background:"#FFF",size:200*(c.devicePixelRatio||1)},this.settings.qr||{},e||{}),n),n};var t=()=>{if(i.addEventListener("click",function(t){t.target.closest('.joinchat_open, .joinchat_app, a[href="#joinchat"], a[href="#whatsapp"]')&&(t.preventDefault(),a.open_whatsapp(t.target.dataset.phone,t.target.dataset.message,"trigger"))}),a.can_qr&&!a.is_mobile?i.querySelectorAll(".joinchat-button__qr").forEach(t=>t.appendChild(a.qr(a.get_wa_link(t.dataset.phone,t.dataset.message,!1)))):i.querySelectorAll(".wp-block-joinchat-button figure").forEach(t=>t.remove()),void 0!==a.settings.sku&&"function"==typeof jQuery){let n=a.settings.message_send;jQuery("form.variations_form").on("found_variation reset_data",function(t,e){e=e&&e.sku||a.settings.sku;a.settings.message_send=n.replace(/<jc-sku>.*<\/jc-sku>/g,e)})}};"loading"!==i.readyState?t():i.addEventListener("DOMContentLoaded",t)})(window,document,window.joinchat_obj||{});