const waWidgetAddStyleToHead = function (e, t) { var a = ".wa__btn_popup .wa__btn_popup_icon, .wa__popup_content_item .wa__cs_img_wrap { display: block; } .wa__popup_content .nta-wa-gdpr { color: #6d6d6d; }"; (a += `#wa .wa__btn_popup .wa__btn_popup_icon { height: ${e.iconSize}px; width: ${e.iconSize}px;}`), (a += `#wa .wa__btn_popup .wa__btn_popup_icon:before { background-size: ${Math.round(0.54 * e.iconSize)}px auto; -webkit-background-size: ${Math.round(0.54 * e.iconSize)}px auto;}`), "kenzdeal.myshopify.com" === window.Shopify.shop && (a += ".wa__btn_popup .wa__btn_popup_txt {font-size: 1.6rem;font-weight: 600;}"), "tatyanaaceeva.myshopify.com" === window.Shopify.shop && (a += ".wa__btn_popup .wa__btn_popup_icon {display: none !important;}"), "box-liquid.myshopify.com" === window.Shopify.shop && "" === e.title && "" === e.description && (a += ".wa__popup_chat_box .wa__popup_heading {display: none;}"), "takeanalytics.myshopify.com" === window.Shopify.shop && (a += ".wa__btn_popup, .wa__popup_chat_box {z-index: 0;}"), window.Shopify.designMode && "free" === t && (a += ".wa__popup_tooltiptext {left: 18%; margin-left: 0}"), window.Shopify.designMode || "Dawn" !== window.Shopify.theme.name || (a += ".wa__popup_tooltiptext {font-size: 11px;}"), "mmmatcha-4f9e.myshopify.com" === window.Shopify.shop && (a += ".wa__btn_popup, .wa__popup_chat_box {font-family: 'Montserrat' !important;}"), "formula-beauty-next.myshopify.com" === window.Shopify.shop && (a += ".wa__btn_popup, .wa__popup_chat_box {font-family: var(--typeBasePrimary),var(--typeBaseFallback) !important;}"); var i = document.head || document.getElementsByTagName("head")[0], o = document.createElement("style"); i.appendChild(o), (o.type = "text/css"), o.styleSheet ? (o.styleSheet.cssText = a) : o.appendChild(document.createTextNode(a)); }, waWidgetMobileCheck = function () { var e, t = !1; return ( (e = navigator.userAgent || navigator.vendor || window.opera), (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test( e, ) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test( e.substr(0, 4), )) && (t = !0), !1 === t && (window.innerWidth > 0 ? window.innerWidth : screen.width) < 500 && (t = !0), t ); }, waWidgetGetCookie = function (e) { for ( var t = e + "=", a = document.cookie.split(";"), i = 0; i < a.length; i++ ) { for (var o = a[i]; " " == o.charAt(0); ) o = o.substring(1); if (0 == o.indexOf(t)) return o.substring(t.length, o.length); } return ""; }, waWidgetCheckGDPR = function (e) { return "OFF" === e || "accept" == waWidgetGetCookie("nta-wa-gdpr") ? "" : "1"; }, waWidgetCheckTranslations = function (e, t) { let a = window.Shopify.locale; return ( "zh-TW" === a && "computercenrtre.myshopify.com" !== window.Shopify.shop && (a = "zh"), "en" !== a && !!e.enabled && !0 === e.enabled && !!e[a] && !!e[a][t] ); }, waWidgetTranslationText = function (e) { let t = window.Shopify.locale; return ( "zh-TW" === t && "computercenrtre.myshopify.com" !== window.Shopify.shop && (t = "zh"), window.seedgrow_wa_data.translations[t][e] ); }, waWidgetCheckShowInPage = function (e) { if ("magicleaf-stevia.myshopify.com" === window.Shopify.shop) return ( "/products/himalayan-stevia-leaf-drops-30-ml-natural-sweetener-made-from-100-pure-stevia-leaf-extract" === window.location.pathname ); { if ("show_all_page" === e.displayCondition) return !0; let t = window.location.pathname, a = window.Shopify.locale; "zh-TW" === a && "computercenrtre.myshopify.com" !== window.Shopify.shop && (a = "zh"); var i = ""; if ( ("/" === t || t === `/${a}` || t === `/${a}/` ? (i = "homepage") : 0 === t.indexOf("/products") || (0 === t.indexOf("/collections") && t.indexOf("/products/") > 10) || 0 === t.indexOf(`/${a}/products`) || (0 === t.indexOf(`/${a}/collections`) && t.indexOf("/products/") > 10) ? (i = "products") : 0 === t.indexOf("/collections") || 0 === t.indexOf(`/${a}/collections`) ? (i = "collections") : 0 === t.indexOf("/cart") || 0 === t.indexOf(`/${a}/cart`) ? (i = "cart") : 0 === t.indexOf("/pages/") || 0 === t.indexOf(`/${a}/pages/`) ? (i = 0 === t.indexOf("/pages/") ? t.substr(7) : t.substr(8 + a.length)) : (0 === t.indexOf("/blogs/") || 0 === t.indexOf(`/${a}/blogs/`)) && (i = "blogs"), "" === i) ) return "include_pages" !== e.displayCondition; if ("include_pages" === e.displayCondition) return e.includePages.includes(i); if ("exclude_pages" === e.displayCondition) return !e.excludePages.includes(i); } }, waWidgetUrlSet = function (e, t) { let a = "", i = e.predefinedText; if ( ((i = (i = (i = i.replace( /\[njwa_page_title\]/gi, encodeURIComponent(document.title), )).replace(/\[njwa_page_url\]/gi, window.location.href)).replaceAll( /\n/gi, "%0A", )), -1 !== e.number.indexOf("chat.whatsapp.com")) ) a += e.number; else { if (-1 !== e.number.indexOf("wa.me")) return (a += e.number), (a += e.predefinedText ? "?text=" + i : ""); let o = t.urlSettings[waWidgetMobileCheck() ? "onMobile" : "onDesktop"]; if ((o || (o = "api"), "protocol" === o)) return ( "whatsapp://send?phone=" + e.number.replace(/[^0-9]/gi, "") + (e.predefinedText ? "&text=" + i : "") ); (a += "https://" + o + ".whatsapp.com/send?phone="), (a += e.number.replace(/[^0-9]/gi, "")), (a += e.predefinedText ? "&text=" + i : ""); } return a; }, waWidgetSendAnalytics = function (e) { window.hasOwnProperty("njtWhatsApp") && (window.seedgrow_wa_data ? (seedgrowWaData = window.seedgrow_wa_data) : window.seedgrow_whatsapp_data && (seedgrowWaData = window.seedgrow_whatsapp_data), void 0 !== seedgrowWaData && njtWhatsApp.sendAnalytics(e, { enabledFacebook: seedgrowWaData.options.analytics.enabledFacebook, enabledGoogle: seedgrowWaData.options.analytics.enabledGoogle, enabledGoogleGA4: seedgrowWaData.options.analytics.enabledGoogleGA4, })); }, waWidgetRenderHtml = function () { let e = {}, t = document.getElementById("wa"), a = window.Shopify.locale; if ( ("zh-TW" === a && "computercenrtre.myshopify.com" !== window.Shopify.shop && (a = "zh"), 0 !== window.location.pathname.indexOf("/password") && 0 !== window.location.pathname.indexOf(`/${a}/password`)) ) { ((e = window.seedgrow_wa_data ? window.seedgrow_wa_data : window.seedgrow_whatsapp_data ? window.seedgrow_whatsapp_data : { accounts: [ { accountId: "demo-12345", accountName: "This is Demo Account", avatar: "", dayOffsText: "I will be back soon", daysOfWeekWorking: { sunday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, monday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, tuesday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, wednesday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, thursday: { isWorkingOnDay: "ON", workHours: [{ startTime: "20:00", endTime: "17:30" }], }, friday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, saturday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, }, isAlwaysAvailable: "ON", number: "", predefinedText: "", showButton: !0, showWidget: !0, title: `Please select your agents to display here`, willBeBackText: "I will be back soon", }, ], buttonInfo: {}, options: { analytics: { enabledFacebook: "OFF", enabledGoogleGA4: "OFF", enabledGoogle: "OFF", }, display: { displayCondition: "exclude_pages", excludePages: [], includePages: [], showOnDesktop: "ON", showOnMobile: "ON", time_symbols: "h:m", }, styles: { isShowPoweredBy: "OFF" }, }, translations: { enabled: !1 }, urlSettings: { onDesktop: "api", onMobile: "api", openInNewTab: "ON", }, timezone: "+07:00", defaultAvatarUrl: "https://whatsapp-u.seedgrow.net/images/whatsapp_logo.svg", defaultAvatarSVG: '', }).options.styles = window.seedgrow_widget_setting), "inart-studio.myshopify.com" === window.Shopify.shop && void 0 !== e.options.styles.btnPosition && waWidgetMobileCheck() && (e.options.styles.btnPosition = "left"), void 0 !== e.options.display.showPoweredIcon ? void 0 !== e.options.styles ? (e.options.styles.isShowPoweredBy = e.options.display.showPoweredIcon) : (e.options.styles = { isShowPoweredBy: e.options.display.showPoweredIcon, }) : void 0 !== e.options.styles ? (e.options.styles.isShowPoweredBy = "OFF") : (e.options.styles = { isShowPoweredBy: "OFF" }), waWidgetAddStyleToHead(e.options.styles, e.plans); let i = waWidgetCheckShowInPage(e.options.display); if (i && e.accounts) { let o = []; e.accounts.forEach((t, a) => { if (t.showWidget) { if ("free" === e.plans) o.push(t); else if ("ON" === e.urlSettings.hideAccountWhenOffline) { let i = njtWhatsApp.getBackTime(t, e); "online" === i && o.push(t); } else o.push(t); } }); let n = e.options; if ( ((n.styles.btnLabel = !1 === waWidgetCheckTranslations(e.translations, "widgetLabelText") ? n.styles.btnLabel : waWidgetTranslationText("widgetLabelText")), (n.styles.title = !1 === waWidgetCheckTranslations(e.translations, "widgetText") ? n.styles.title : waWidgetTranslationText("widgetText")), (n.styles.responseText = !1 === waWidgetCheckTranslations(e.translations, "widgetResponse") ? n.styles.responseText : waWidgetTranslationText("widgetResponse")), (n.styles.description = !1 === waWidgetCheckTranslations(e.translations, "widgetDescription") ? n.styles.description : waWidgetTranslationText("widgetDescription")), (n.styles.gdprContent = !1 === waWidgetCheckTranslations(e.translations, "widgetGDPRContent") ? n.styles.gdprContent : waWidgetTranslationText("widgetGDPRContent")), (n.styles.isShowBtnLabel = !0 == waWidgetMobileCheck() ? n.styles.isShowLabelOnMobile : n.styles.isShowLabelOnDesktop), (n.display.showOnDesktop = !0 == waWidgetMobileCheck() && Shopify.designMode ? n.styles.isShowOnMobile : n.styles.isShowOnDesktop), (n.display.showOnMobile = n.styles.isShowOnMobile), 0 === o.length && Shopify.designMode && o.push({ accountId: "demo-12345", accountName: "This is Demo Account", avatar: "", dayOffsText: "I will be back soon", daysOfWeekWorking: { sunday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, monday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, tuesday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, wednesday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, thursday: { isWorkingOnDay: "ON", workHours: [{ startTime: "20:00", endTime: "17:30" }], }, friday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, saturday: { isWorkingOnDay: "OFF", workHours: [{ startTime: "08:00", endTime: "17:30" }], }, }, isAlwaysAvailable: "ON", number: "", predefinedText: "", showButton: !0, showWidget: !0, title: `Please select your agents to display here`, willBeBackText: "I will be back soon", }), o.length > 0) ) { o.forEach((t) => { if (!0 === waWidgetCheckTranslations(e.translations, t.accountId)) { let a = waWidgetTranslationText(t.accountId); (a = (a = (a = a.replaceAll( /\[sgwa_page_title\]/gi, "[njwa_page_title]", )).replaceAll( /\[sgwa_page_url\]/gi, "[njwa_page_url]", )).replaceAll(/\'/gi, "%27")), (t.predefinedText = a); } }); let s = { accounts: o, options: n, timezone: e.timezone, gdprStatus: waWidgetCheckGDPR(e.options.styles.isShowGDPR), defaultAvatar: e.defaultAvatarSVG, urlSettings: e.urlSettings, }; if (1 === o.length && e.options.styles.useClickToChat) { if ( (!1 == waWidgetMobileCheck() && "ON" == n.display.showOnDesktop) || (!0 == waWidgetMobileCheck() && "ON" == n.display.showOnMobile) ) { let l = "OFF" === n.styles.isShowBtnLabel ? "none" : "block", p = "left" == n.styles.btnPosition ? "100%" : "unset", d = "right" == n.styles.btnPosition ? "100%" : "unset", r = "left" == n.styles.btnPosition ? "7px" : "0px", c = "right" == n.styles.btnPosition ? "7px" : "0px", w = "left" == n.styles.btnPosition ? n.styles.btnLeftDistance + "px" : "unset", h = "right" == n.styles.btnPosition ? n.styles.btnRightDistance + "px" : "unset", g = waWidgetUrlSet(o[0], e), $ = "ON" === o[0].isAlwaysAvailable ? "wa__stt wa__stt_online" : "wa__stt wa__stt_offline"; document.getElementById("wa").innerHTML = '
'; } } else if (window.hasOwnProperty("njtWhatsApp")) { if ( null !== document.getElementById("wa") && (njtWhatsApp.createWidget(document.getElementById("wa"), s), Shopify.designMode && "free" === e.plans && "ON" == s.options.styles.isShowPoweredBy) ) { let y = document.createElement("div"), m = document.createElement("a"), u = document.createTextNode("Contact us"); m.appendChild(u), (m.href = `https://${t.getAttribute("data-shop-domain")}/admin/apps/whatsapp-chat-12/?&tab=contact`), (m.style.color = "#fff"); let _ = document.createTextNode(" to remove this label"); y.appendChild(m), y.appendChild(_); let f = document.querySelector(".wa__popup_tooltiptext"); f.appendChild(y); } } else waLoadJsFileAndCreateWidget( "https://whatsapp-u.seedgrow.net/js/njt-whatsapp.js", s, e.plans, !0, ); } } } }, waLoadJsFileAndCreateWidget = function (e, t, a, i = !0) { let o = document.createElement("script"); o.setAttribute("src", e), o.setAttribute("type", "text/javascript"), o.setAttribute("async", i), document.body.appendChild(o), o.addEventListener("load", () => { if ( null !== document.getElementById("wa") && (njtWhatsApp.createWidget(document.getElementById("wa"), t), Shopify.designMode && "free" === a && "ON" == t.options.styles.isShowPoweredBy) ) { let e = document.getElementById("wa"), i = document.createElement("div"), o = document.createElement("a"), n = document.createTextNode("contact us"); o.appendChild(n), (o.href = `https://${e.getAttribute("data-shop-domain")}/admin/apps/whatsapp-chat-12/?&tab=contact`), (o.style.color = "#fff"); let s = document.createTextNode("Please "), l = document.createTextNode(" if you don't want to show this icon"); i.appendChild(s), i.appendChild(o), i.appendChild(l); let p = document.querySelector(".wa__popup_tooltiptext"); p.appendChild(i); } }), o.addEventListener("error", (e) => { console.log("Error on loading file", e); }); }, initWhatsAppWidget = function () { if ( (waWidgetRenderHtml(), void 0 !== window.seedgrow_wa_data && void 0 !== window.seedgrow_wa_data.options.display.showNotificationBadge && "ON" === window.seedgrow_wa_data.options.display.showNotificationBadge) ) { let e = document.querySelectorAll( "#wa .wa__btn_popup .wa__btn_popup_icon", ); e.length > 0 && e.forEach(function (e) { let t = document.createElement("sup"); (t.className = "wa__widget_notification_badge"), e.append(t); }); } }; "loading" !== document.readyState ? initWhatsAppWidget() : document.addEventListener("DOMContentLoaded", function () { initWhatsAppWidget(); let e = document.getElementById("wa__widget_simple"); e && e.addEventListener("click", (e) => { waWidgetSendAnalytics(e.target.parentNode); }); }), window.addEventListener("resize", function (e) { Shopify.designMode && ((document.getElementById("wa").innerHTML = ""), waWidgetRenderHtml()); });