|
Server : Apache System : Linux s1230 5.15.0-139-generic #149~20.04.1 SMP Tue Jul 14 11:21:49 UTC 2026 x86_64 User : p141464 ( 418825) PHP Version : 7.4.33.12 Disable Function : NONE Directory : /html/relaunch-kmu/wp-content/plugins/wpforms-lite/assets/js/integrations/ai/chat/ |
Upload File : |
var WPForms=globalThis.WPForms||{};WPForms.Admin=WPForms.Admin||{},WPForms.Admin.AIChat=WPForms.Admin.AIChat||((o,t,i)=>{let n={config:{FAB_FOOTER_GAP_PX:10,FAB_REVEAL_DELAY_MS:1e3,RESIZE_DEBOUNCE_MS:50},el:{},modalInitialized:!1,edgeAffinity:{h:"right",v:"bottom"},edgeDistances:{h:15,v:15},sessionId:"",fabDefaultBottom:0,init(){i("#tmpl-wpforms-ai-chat-fab").length&&(n.exposeConfirmModal(),n.renderTemplates(),n.sessionId=n.generateSessionId(),n.setup(),n.events(),n.initChat(),n.updateFabPosition(),setTimeout(()=>{n.el.$fab.removeClass("wpforms-ai-chat-fab-hidden").addClass("wpforms-ai-chat-fab-spin-in")},n.config.FAB_REVEAL_DELAY_MS))},generateSessionId(){return"function"==typeof t.crypto?.randomUUID?t.crypto.randomUUID():Date.now().toString(36)+Math.random().toString(36).slice(2)},exposeConfirmModal(){t.WPFormsAIModal=t.WPFormsAIModal||{confirmModal:n.confirmModal}},confirmModal(e){var a={title:!1,content:"",icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:t.wpforms_ai_chat_element.btnYes,btnClass:"btn-confirm",keys:["enter"],action(){e.onConfirm?.()}},cancel:{text:t.wpforms_ai_chat_element.btnCancel,action(){e.onCancel?.()}}}};i.confirm({...a,...e})},renderTemplates(){var e,a;i("#wpforms-ai-chat-fab").length||(e=wp.template("wpforms-ai-chat-fab")(),a=wp.template("wpforms-ai-chat-modal")(),i(o.body).append(e).append(a))},setup(){var e=t.wpforms_ai_chat||{};n.el.$window=i(t),n.el.$document=i(o),n.el.$root=i("."+(e.bodyClass||"wpforms-admin-chat-active")),n.el.$fab=i("#wpforms-ai-chat-fab"),n.el.$modal=i("#wpforms-ai-chat-modal"),n.el.$footer=i("#footer-upgrade"),n.el.$adminbar=i("#wpadminbar"),n.el.$adminbar.height=n.el.$adminbar.outerHeight(),n.fabDefaultBottom=Number.parseInt(n.el.$fab.css("bottom"),10)||0},events(){n.el.$document.on("click","#wpforms-ai-chat-fab",n.openModal).on("click",".js-wpforms-ai-chat-close",n.closeModal),o.addEventListener("scroll",n.onScrollChat,!0),n.el.$window.on("scroll",n.updateFabPosition).on("resize",_.debounce(()=>{n.repositionOnResize(),n.updateFabPosition()},n.config.RESIZE_DEBOUNCE_MS))},onScrollChat(e){e.target.classList?.contains("wpforms-ai-chat-message-list")&&n.el.$modal.toggleClass("scroll",0!==e.target.scrollTop)},updateFabPosition(){var e=n.el.$footer.get(0);e&&(e=t.innerHeight-e.getBoundingClientRect().top,e=Math.max(n.fabDefaultBottom,e+n.config.FAB_FOOTER_GAP_PX),n.el.$fab.css("bottom",e+"px"))},initChat(){var e,a=o.querySelector("wpforms-ai-chat");a&&(e=t.wpforms_ai_chat||{},a.setAttribute("mode",e.mode||"admin"),a.setAttribute("color-scheme",e.colorScheme||"light"),a.dataset.sessionId=n.sessionId,a.sessionId=n.sessionId)},openModal(e){e.preventDefault(),n.modalInitialized||(n.initDraggable(),n.initResizable(),n.modalInitialized=!0),n.el.$modal.addClass("wpforms-ai-chat-modal-open").find(".wpforms-ai-chat-message-input textarea").trigger("focus"),n.el.$fab.addClass("wpforms-ai-chat-fab-hidden")},closeModal(){n.el.$modal.removeClass("wpforms-ai-chat-modal-open"),n.el.$fab.removeClass("wpforms-ai-chat-fab-hidden")},initDraggable(){WPForms.Admin.AIChatModal.initDraggable(n)},repositionOnResize(){WPForms.Admin.AIChatModal.repositionOnResize(n)},initResizable(){WPForms.Admin.AIChatModal.initResizable(n)}};return n})(document,globalThis,jQuery),jQuery(()=>WPForms.Admin.AIChat.init());