(() => { "use strict"; var e = { 6: (e, t, o) => { o.d(t, { Z: () => s }); var n = o(81); var a = o.n(n); var r = o(645); var i = o.n(r)()(a()); i.push([e.id, "@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);"]); i.push([e.id, "#locker_assistant{font-family:\"Roboto\",sans-serif;color:#111827}#locker_assistant{width:48px;display:flex;position:fixed;right:16px;bottom:16px;flex-direction:column;align-items:flex-end;z-index:99999999}#locker_assistant .toggle{background:rgb(var(--primary-color)/1);display:flex;transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1),transform 300ms cubic-bezier(0.4, 0, 0.2, 1);justify-content:center;align-items:center;width:48px;height:48px;border-radius:9999px;cursor:pointer;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);pointer-events:all}#locker_assistant .toggle:hover{background:rgb(var(--primary-color)/0.7);transform:scale(1.1)}#locker_assistant .toggle:active{transform:scale(0.8)}#locker_assistant .toggle-icon{color:#fff;width:24px;height:24px}#locker_assistant .toggle .popup-open{pointer-events:all}#locker_assistant .popup{opacity:0;transform:translateY(25px) translateX(25px) scale(0.85);transition:opacity 50ms cubic-bezier(0, 0, 0.2, 1),transform 200ms cubic-bezier(0, 0, 0.2, 1);width:calc(100vw - 32px);overflow:hidden;margin-bottom:16px;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);height:0;z-index:99;position:relative}@media(min-width: 640px){#locker_assistant .popup{width:350px}}#locker_assistant .popup-open{opacity:1;transform:none;height:auto}#locker_assistant .popup-title{background:rgb(var(--primary-color)/1);padding:12px 16px;color:#fff;font-weight:500;text-align:center}#locker_assistant .popup-conversation{height:calc(70vh - 128px);max-height:calc(70vh - 128px);display:flex;padding-top:6px;padding-bottom:6px;font-size:14px;line-height:20px;flex-direction:column;overflow:auto;background-color:#fff;overflow-x:hidden}@media(min-width: 640px){#locker_assistant .popup-conversation{height:512px}}#locker_assistant .popup-quick-responses{position:absolute;left:0;bottom:54px;right:0;display:flex;flex-direction:column;align-items:flex-end}#locker_assistant .popup-quick-responses-option{font-size:14px;line-height:20px;border:1px solid rgb(var(--primary-color)/1);background:rgb(var(--primary-color)/0.05);padding:8px 16px;margin:6px 8px;color:rgb(var(--primary-color)/1);border-radius:6px;max-width:66.666667%;cursor:pointer;overflow:hidden;opacity:1;transition:opacity 100ms cubic-bezier(0.4, 0, 0.2, 1)}#locker_assistant .popup-quick-responses-option:hover{opacity:.5}#locker_assistant .popup-input-container{display:flex;background-color:#f9fafb;height:48px}#locker_assistant .popup-input-container input{transition:background-color 200ms cubic-bezier(0.4, 0, 0.2, 1);background-color:rgba(0,0,0,0);padding-left:16px;padding-right:16px;font-size:14px;line-height:20px;flex:1 1 0%;height:48px;border-radius:0;border:none;border-top:1px solid #e5e7eb;outline:0}#locker_assistant .popup-input-container input:focus{background-color:#fff}#locker_assistant .popup-input-container input:disabled{cursor:not-allowed;opacity:.5}#locker_assistant .popup-input-button{background-color:rgb(var(--primary-color)/1);transition:background-color 300ms cubic-bezier(0.4, 0, 0.2, 1);display:flex;justify-content:center;align-items:center;width:48px;height:48px;padding:0;cursor:pointer;border:none;border-top:1px solid rgb(var(--primary-color)/1);outline:none}#locker_assistant .popup-input-button:hover:not([disabled]){background-color:rgb(var(--primary-color)/0.75)}#locker_assistant .popup-input-button:disabled{background-color:rgb(var(--primary-color)/0.75);cursor:not-allowed;opacity:.5}#locker_assistant .popup-input-button-icon{color:#fff;width:20px;height:20px}#locker_assistant .popup-message-container{display:flex}#locker_assistant .popup-message-container-sent{justify-content:flex-end}#locker_assistant .popup-message-container-sent .popup-message{background-color:#e5e7eb}#locker_assistant .popup-message-container-received{justify-content:flex-start}#locker_assistant .popup-message-container-received .popup-message{background-color:rgb(var(--primary-color)/1);color:#fff}#locker_assistant .popup-message{display:inline;padding:8px 16px;margin:6px 8px;width:66.666667%;border-radius:6px}#locker_assistant .popup-message-text{line-height:20px}#locker_assistant .popup-message-typing{margin-left:2.5px;border-right:2px solid rgba(255,255,255,.8);animation:typing 3.5s steps(30, end),blink-caret .75s step-end infinite}@keyframes blink-caret{from,to{border-color:rgba(0,0,0,0)}50%{border-color:rgba(255,255,255,.8)}}#locker_assistant .need-help{background:#1f2937;color:#f3f4f6;padding:0 12px;position:fixed;bottom:26px;height:28px;line-height:28px;right:72px;font-size:14px;border-radius:9999px;white-space:nowrap;transition:right 300ms cubic-bezier(0.4, 0, 0.2, 1);animation:show-need-help 500ms cubic-bezier(0.4, 0, 0.2, 1)}#locker_assistant .toggle:hover+.need-help{right:76.8px}@keyframes show-need-help{0%{opacity:0;transform:scale(0.8, 0.8)}50%{opacity:.8;transform:scale(1.1, 1.1)}100%{opacity:1;transform:scale(1, 1)}}", ""]); const s = i; }, 645: e => { e.exports = function (e) { var t = []; t.toString = function () { return this.map(function (t) { var o = ""; var n = t[5] !== undefined; if (t[4]) { o += "@supports (".concat(t[4], ") {"); } if (t[2]) { o += "@media ".concat(t[2], " {"); } if (n) { o += "@layer".concat(t[5].length > 0 ? " ".concat(t[5]) : "", " {"); } o += e(t); if (n) { o += "}"; } if (t[2]) { o += "}"; } if (t[4]) { o += "}"; } return o; }).join(""); }; t.i = function (e, o, n, a, r) { if (typeof e == "string") { e = [[null, e, undefined]]; } var i = {}; if (n) { for (var s = 0; s < this.length; s++) { var p = this[s][0]; if (p != null) { i[p] = true; } } } for (var c = 0; c < e.length; c++) { var l = [].concat(e[c]); if (!(n && i[l[0]])) { if (r !== undefined) { if (!(l[5] === undefined)) { l[1] = "@layer".concat(l[5].length > 0 ? " ".concat(l[5]) : "", " {").concat(l[1], "}"); } l[5] = r; } if (o) { if (l[2]) { l[1] = "@media ".concat(l[2], " {").concat(l[1], "}"); l[2] = o; } else { l[2] = o; } } if (a) { if (l[4]) { l[1] = "@supports (".concat(l[4], ") {").concat(l[1], "}"); l[4] = a; } else { l[4] = "".concat(a); } } t.push(l); } } }; return t; }; }, 81: e => { e.exports = function (e) { return e[1]; }; }, 379: e => { var t = []; function o(e) { for (var o = -1, n = 0; n < t.length; n++) { if (t[n].identifier === e) { o = n; break; } } return o; } function n(e, n) { for (var r = {}, i = [], s = 0; s < e.length; s++) { var p = e[s]; var c = n.base ? p[0] + n.base : p[0]; var l = r[c] || 0; var d = "".concat(c, " ").concat(l); r[c] = l + 1; var u = o(d); var h = { css: p[1], media: p[2], sourceMap: p[3], supports: p[4], layer: p[5] }; if (u !== -1) { t[u].references++; t[u].updater(h); } else { var g = a(h, n); n.byIndex = s; t.splice(s, 0, { identifier: d, updater: g, references: 1 }); } i.push(d); } return i; } function a(e, t) { var o = t.domAPI(t); o.update(e); return function (t) { if (t) { if (t.css === e.css && t.media === e.media && t.sourceMap === e.sourceMap && t.supports === e.supports && t.layer === e.layer) { return; } o.update(e = t); } else { o.remove(); } }; } e.exports = function (e, a) { var r = n(e = e || [], a = a || {}); return function (e) { e = e || []; for (var i = 0; i < r.length; i++) { var s = o(r[i]); t[s].references--; } for (var p = n(e, a), c = 0; c < r.length; c++) { var l = o(r[c]); if (t[l].references === 0) { t[l].updater(); t.splice(l, 1); } } r = p; }; }; }, 569: e => { var t = {}; e.exports = function (e, o) { var n = function (e) { if (t[e] === undefined) { var o = document.querySelector(e); if (window.HTMLIFrameElement && o instanceof window.HTMLIFrameElement) { try { o = o.contentDocument.head; } catch (e) { o = null; } } t[e] = o; } return t[e]; }(e); if (!n) { throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid."); } n.appendChild(o); }; }, 216: e => { e.exports = function (e) { var t = document.createElement("style"); e.setAttributes(t, e.attributes); e.insert(t, e.options); return t; }; }, 565: (e, t, o) => { e.exports = function (e) { var t = o.nc; if (t) { e.setAttribute("nonce", t); } }; }, 795: e => { e.exports = function (e) { if (typeof document == "undefined") { return { update: function () {}, remove: function () {} }; } var t = e.insertStyleElement(e); return { update: function (o) { !function (e, t, o) { var n = ""; if (o.supports) { n += "@supports (".concat(o.supports, ") {"); } if (o.media) { n += "@media ".concat(o.media, " {"); } var a = o.layer !== undefined; if (a) { n += "@layer".concat(o.layer.length > 0 ? " ".concat(o.layer) : "", " {"); } n += o.css; if (a) { n += "}"; } if (o.media) { n += "}"; } if (o.supports) { n += "}"; } var r = o.sourceMap; if (r && typeof btoa != "undefined") { n += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r)))), " */"); } t.styleTagTransform(n, e, t.options); }(t, e, o); }, remove: function () { !function (e) { if (e.parentNode === null) { return false; } e.parentNode.removeChild(e); }(t); } }; }; }, 589: e => { e.exports = function (e, t) { if (t.styleSheet) { t.styleSheet.cssText = e; } else { for (; t.firstChild;) { t.removeChild(t.firstChild); } t.appendChild(document.createTextNode(e)); } }; } }; var t = {}; function o(n) { var a = t[n]; if (a !== undefined) { return a.exports; } var r = t[n] = { id: n, exports: {} }; e[n](r, r.exports, o); return r.exports; } o.n = e => { var t = e && e.__esModule ? () => e.default : () => e; o.d(t, { a: t }); return t; }; o.d = (e, t) => { for (var n in t) { if (o.o(t, n) && !o.o(e, n)) { Object.defineProperty(e, n, { enumerable: true, get: t[n] }); } } }; o.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t); o.nc = undefined; (() => { var e = o(379); var t = o.n(e); var n = o(795); var a = o.n(n); var r = o(569); var i = o.n(r); var s = o(565); var p = o.n(s); var c = o(216); var l = o.n(c); var d = o(589); var u = o.n(d); var h = o(6); var g = {}; g.styleTagTransform = u(); g.setAttributes = p(); g.insert = i().bind(null, "head"); g.domAPI = a(); g.insertStyleElement = l(); t()(h.Z, g); if (h.Z && h.Z.locals) { h.Z.locals; } const m = (e, t = {}) => { let o; o = e === "svg" || e === "path" ? document.createElementNS("http://www.w3.org/2000/svg", e) : document.createElement(e); for (let e in t) { switch (e) { case "id": o.id = "locker_assistant" + (t[e] ? "_" + t[e] : ""); break; case "innerText": o.innerText = t[e]; break; case "children": o.append(...t[e]); break; case "style": for (let n in t[e]) { o.style.setProperty(n, t[e][n]); } break; default: o.setAttribute(e, t[e]); } } return o; }; const f = (e = null) => e ? document.getElementById("locker_assistant_" + e) : document.getElementById("locker_assistant"); const b = e => { let t; t = m("path", e ? { id: "toggle", "stroke-linecap": "round", "stroke-linejoin": "round", d: "M8.625 9.75a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0H8.25m4.125 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0H12m4.125 0a.375.375 0 11-.75 0 .375.375 0 01.75 0zm0 0h-.375m-13.5 3.01c0 1.6 1.123 2.994 2.707 3.227 1.087.16 2.185.283 3.293.369V21l4.184-4.183a1.14 1.14 0 01.778-.332 48.294 48.294 0 005.83-.498c1.585-.233 2.708-1.626 2.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394 48.394 0 0012 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741v6.018z" } : { id: "toggle", "stroke-linecap": "round", "stroke-linejoin": "round", d: "M6 18L18 6M6 6l12 12" }); return m("svg", { class: "toggle-icon", xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", stroke: "currentColor", "stroke-width": "1.5", children: [t] }); }; const v = (e, t = {}) => m("div", { class: t?.sent ? "popup-message-container popup-message-container-sent" : "popup-message-container popup-message-container-received", children: [m("div", { class: "popup-message", children: t?.typing ? [m("span", { class: "popup-message-text", innerText: e }), m("span", { class: "popup-message-typing" })] : [m("span", { class: "popup-message-text", innerText: e })] })] }); const x = JSON.parse("{\"welcome-message\":{\"en\":\"Hello, how can I help you?\",\"fr\":\"Bonjour, comment puis-je vous aider ?\",\"es\":\"Hola, ¿en qué puedo ayudarte?\",\"de\":\"Hallo, wie kann ich dir helfen?\",\"zh\":\"你好,有什么需要帮助的吗?\",\"ja\":\"こんにちは、いかがでしょうか?\",\"ar\":\"مرحبًا، كيف يمكنني مساعدتك؟\",\"ko\":\"안녕하세요, 도와드릴게 있나요?\",\"ru\":\"Здравствуйте, чем я могу вам помочь?\",\"pt\":\"Olá, como posso ajudar você?\",\"it\":\"Ciao, come posso aiutarti?\",\"nl\":\"Hallo, waarmee kan ik u helpen?\",\"hi\":\"नमस्ते, मैं आपकी कैसे मदद कर सकता हूं?\",\"pl\":\"Witaj, w czym mogę Ci pomóc?\",\"tr\":\"Merhaba, size nasıl yardımcı olabilirim?\",\"id\":\"Halo, bagaimana saya bisa membantu Anda?\",\"vi\":\"Xin chào, tôi có thể giúp gì cho bạn?\",\"sv\":\"Hej, hur kan jag hjälpa dig?\",\"fi\":\"Hei, mitä voin auttaa sinua?\",\"da\":\"Hej, hvordan kan jeg hjælpe dig?\"},\"quick-responses\":[{\"en\":\"What is this?\",\"fr\":\"Qu'est-ce que c'est ?\",\"es\":\"¿Qué es esto?\",\"de\":\"Was ist das?\",\"zh\":\"这是什么?\",\"ja\":\"これは何ですか?\",\"ar\":\"ما هذا؟\",\"ko\":\"이것은 무엇입니까?\",\"ru\":\"Что это?\",\"pt\":\"O que é isso?\",\"it\":\"Cos'è questo?\",\"nl\":\"Wat is dit?\",\"hi\":\"यह क्या है?\",\"pl\":\"Co to jest?\",\"tr\":\"Bu ne?\",\"id\":\"Apa ini?\",\"vi\":\"Cái này là gì?\",\"sv\":\"Vad är det här?\",\"fi\":\"Mikä tämä on?\",\"da\":\"Hvad er dette?\"},{\"en\":\"I need help with the offers.\",\"fr\":\"J'ai besoin d'aide avec les offres.\",\"es\":\"Necesito ayuda con las ofertas.\",\"de\":\"Ich brauche Hilfe bei den Angeboten.\",\"zh\":\"我需要关于优惠的帮助。\",\"ja\":\"オファーに関する助けが必要です。\",\"ar\":\"أحتاج إلى مساعدة بشأن العروض.\",\"ko\":\"제안에 관한 도움이 필요해요.\",\"ru\":\"Мне нужна помощь с предложениями.\",\"pt\":\"Preciso de ajuda com as ofertas.\",\"it\":\"Ho bisogno di aiuto con le offerte.\",\"nl\":\"Ik heb hulp nodig met de aanbiedingen.\",\"hi\":\"मुझे ऑफ़र्स के साथ मदद की ज़रूरत है।\",\"pl\":\"Potrzebuję pomocy z ofertami.\",\"tr\":\"Tekliflerle ilgili yardıma ihtiyacım var.\",\"id\":\"Saya butuh bantuan dengan penawaran.\",\"vi\":\"Tôi cần giúp đỡ với các ưu đãi.\",\"sv\":\"Jag behöver hjälp med erbjudandena.\",\"fi\":\"Tarvitsen apua tarjousten kanssa.\",\"da\":\"Jeg har brug for hjælp med tilbuddene.\"},{\"en\":\"What is the quickest offer to complete?\",\"fr\":\"Quelle est l'offre la plus rapide à compléter ?\",\"es\":\"¿Cuál es la oferta más rápida para completar?\",\"de\":\"Welches ist das schnellste Angebot, das abgeschlossen werden kann?\",\"zh\":\"哪个优惠最快完成?\",\"ja\":\"最も早く完了できるオファーは何ですか?\",\"ar\":\"ما هي العرض الأسرع للإنجاز؟\",\"ko\":\"가장 빠르게 완료할 수 있는 제안은 무엇인가요?\",\"ru\":\"Какое предложение можно выполнить быстрее всего?\",\"pt\":\"Qual é a oferta mais rápida para concluir?\",\"it\":\"Qual è l'offerta più veloce da completare?\",\"nl\":\"Wat is het snelste aanbod om te voltooien?\",\"hi\":\"सबसे तेज़ी से पूरा करने वाला ऑफ़र कौन सा है?\",\"pl\":\"Która oferta jest najszybsza do zrealizowania?\",\"tr\":\"Tamamlanması en hızlı teklif hangisidir?\",\"id\":\"Penawaran mana yang paling cepat diselesaikan?\",\"vi\":\"Ưu đãi nào hoàn thành nhanh nhất?\",\"sv\":\"Vilket är det snabbaste erbjudandet att slutföra?\",\"fi\":\"Mikä on nopein tarjous suorittaa?\",\"da\":\"Hvad er det hurtigste tilbud at fuldføre?\"}],\"title\":{\"en\":\"Support Chat\",\"fr\":\"Chat de support\",\"es\":\"Chat de soporte\",\"de\":\"Support-Chat\",\"zh\":\"支持聊天\",\"ja\":\"サポートチャット\",\"ar\":\"دردشة الدعم\",\"ko\":\"지원 채팅\",\"ru\":\"Чат поддержки\",\"pt\":\"Chat de suporte\",\"it\":\"Chat di supporto\",\"nl\":\"Ondersteunende chat\",\"hi\":\"समर्थन चैट\",\"pl\":\"Czat wsparcia\",\"tr\":\"Destek Sohbeti\",\"id\":\"Obrolan Dukungan\",\"vi\":\"Hỗ trợ trò chuyện\",\"sv\":\"Supportchatt\",\"fi\":\"Tukichat\",\"da\":\"Support Chat\"},\"placeholder\":{\"en\":\"Type your questions here\",\"fr\":\"Tapez vos questions ici\",\"es\":\"Escriba sus preguntas aquí\",\"de\":\"Geben Sie hier Ihre Fragen ein\",\"zh\":\"在此输入您的问题\",\"ja\":\"ここに質問を入力してください\",\"ar\":\"اكتب أسئلتك هنا\",\"ko\":\"여기에 질문을 입력하세요\",\"ru\":\"Введите свои вопросы здесь\",\"pt\":\"Digite suas perguntas aqui\",\"it\":\"Digita le tue domande qui\",\"nl\":\"Typ hier uw vragen\",\"hi\":\"यहां अपने प्रश्न टाइप करें\",\"pl\":\"Wpisz swoje pytania tutaj\",\"tr\":\"Sorularınızı buraya yazın\",\"id\":\"Ketik pertanyaan Anda di sini\",\"vi\":\"Nhập câu hỏi của bạn ở đây\",\"sv\":\"Skriv dina frågor här\",\"fi\":\"Kirjoita kysymyksesi tähän\",\"da\":\"Skriv dine spørgsmål her\"},\"need-help\":{\"en\":\"👋 Need help?\",\"fr\":\"👋 Besoin d'aide ?\",\"es\":\"👋 ¿Necesita ayuda?\",\"de\":\"👋 Brauchen Sie Hilfe?\",\"zh\":\"👋 需要帮助吗?\",\"ja\":\"👋 助けが必要ですか?\",\"ar\":\"👋 هل تحتاج إلى مساعدة؟\",\"ko\":\"👋 도움이 필요하신가요?\",\"ru\":\"👋 Нужна помощь?\",\"pt\":\"👋 Precisa de ajuda?\",\"it\":\"👋 Hai bisogno di aiuto?\",\"nl\":\"👋 Hulp nodig?\",\"hi\":\"👋 मदद चाहिए?\",\"pl\":\"👋 Potrzebujesz pomocy?\",\"tr\":\"👋 Yardıma ihtiyacınız var mı?\",\"id\":\"👋 Butuh bantuan?\",\"vi\":\"👋 Cần trợ giúp?\",\"sv\":\"👋 Behöver du hjälp?\",\"fi\":\"👋 Tarvitsetko apua?\",\"da\":\"👋 Brug for hjælp?\"}}"); const k = e => { const t = new Intl.Locale(navigator.language); return x[e] ? Array.isArray(x[e]) ? x[e].map(e => e[t.language] ? e[t.language] : e.en) : x[e][t.language] ? x[e][t.language] : x[e].en : ""; }; const y = e => new Promise(t => setTimeout(t, e)); const w = e => { e.getElementsByClassName("popup-message-typing")[0].remove(); f("input-button").removeAttribute("disabled"); f("input").removeAttribute("disabled"); }; const j = async (e, t) => { await y(50); e.appendChild(t.cloneNode(true)); f("conversation").scrollTo(0, f("conversation").scrollHeight); }; const z = async (e, t) => { for (let o = 0; o < t.length; o++) { if (t.length < 150) { await y(25); } else if (t.length < 300) { await y(15); } else { await y(10); } e.innerHTML += t[o]; f("conversation").scrollTo(0, f("conversation").scrollHeight); } }; const _ = e => { if (!e || !e.replace(/\s/g, "").length) { return; } f("input-button").setAttribute("disabled", ""); f("input").setAttribute("disabled", ""); f("input").value = null; const t = v(e, { sent: true }); f("conversation").appendChild(t); f("conversation").scrollTo(0, f("conversation").scrollHeight); if (f("quick-responses")) { f("quick-responses").remove(); } setTimeout(() => { const t = v("", { typing: true }); f("conversation").appendChild(t); f("conversation").scrollTo(0, f("conversation").scrollHeight); let o = "https://lockertools.ai/chat?text=" + e + "&locker_id=" + window.lockerAssistant.lockerId + "&offers=" + window.lockerAssistant.offers?.join(","); if (window.lockerAssistant.hasOwnProperty("hash")) { o = o + "&hash=" + window.lockerAssistant.hash; } fetch(o, { method: "GET", headers: { Accept: "application/json" }, cache: "no-cache" }).then(e => { if (!e.ok) { throw new Error(); } return e.json(); }).then(async e => { window.lockerAssistant.hash = e.hash; const o = document.createElement("div"); o.innerHTML = e.conversation.response; const n = t.getElementsByClassName("popup-message-text")[0]; for (const e of o.childNodes) { switch (e.nodeType) { case Node.TEXT_NODE: await z(n, e.textContent); break; case Node.ELEMENT_NODE: await j(n, e); } } setTimeout(() => { w(t); }, 500); }).catch(() => { t.getElementsByClassName("popup-message-text")[0].textContent = "Something went wrong, please try again"; w(t); }); }, 1000); }; const C = () => { const e = m("button", { id: "input-button", class: "popup-input-button", children: [m("svg", { class: "popup-input-button-icon", fill: "none", viewBox: "0 0 24 24", "stroke-width": "1.5", stroke: "currentColor", children: [m("path", { "stroke-linecap": "round", "stroke-linejoin": "round", d: "M6 12L3.269 3.126A59.768 59.768 0 0121.485 12 59.77 59.77 0 013.27 20.876L5.999 12zm0 0h7.5" })] })] }); const t = m("input", { id: "input", placeholder: k("placeholder") }); e.addEventListener("click", () => { const e = t.value; _(e); }); t.addEventListener("keyup", e => { if (e.keyCode === 13) { const e = t.value; _(e); } }); return m("div", { class: "popup-input-container", children: [t, e] }); }; const T = () => { const e = k("quick-responses").map(e => { const t = m("div", { class: "popup-quick-responses-option", innerText: e }); t.addEventListener("click", () => { _(e); }); return t; }); return m("div", { id: "quick-responses", class: "popup-quick-responses", children: e }); }; document.body.appendChild(m("div", { id: "", children: [m("div", { id: "popup", class: "popup", children: [m("div", { class: "popup-title", innerText: k("title") }), m("div", { id: "conversation", class: "popup-conversation" }), T(), C()] }), (() => { const e = m("div", { id: "toggle", class: "toggle", children: [b(true)] }); e.addEventListener("click", () => { const t = f("popup"); const o = t.className.includes("popup-open"); if (f("need-help")) { f("need-help").remove(); } if (!(o || f("conversation").hasChildNodes())) { setTimeout(() => { f("conversation").appendChild(v(k("welcome-message"))); }, 500); } e.replaceChildren(b(o)); t.className = o ? "popup" : "popup popup-open"; }); return e; })()], style: { "--primary-color": (() => { let e = (window.lockerAssistant?.color ? window.lockerAssistant?.color : "#000000").replace("#", ""); if (e.length === 3) { e = `${e[0]}${e[0]}${e[1]}${e[1]}${e[2]}${e[2]}`; } return `${parseInt(e.substring(0, 2), 16)} ${parseInt(e.substring(2, 4), 16)} ${parseInt(e.substring(4, 6), 16)}`; })() } })); setTimeout(() => { if (!(f("popup").className.includes("popup-open") || f("conversation").hasChildNodes())) { f().appendChild(m("div", { id: "need-help", class: "need-help", innerText: k("need-help") })); } }, 1000); })(); })();