Initial commit: WordPress wp-content (themes, plugins, languages)
- Theme: momentry (custom theme with REST API routes) - Plugins: code-snippets (contains all API proxies) - Languages: zh_TW translations - Excludes: cache, backups, uploads, logs
This commit is contained in:
1
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/modules/api.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/modules/api.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export default function(){let t={mode:"",actions:{rate:"wpforms_rate_ai_response",choices:"wpforms_get_ai_choices",forms:"wpforms_get_ai_form"},async ajax(e){e.nonce||(e.nonce=wpforms_ai_chat_element.nonce);e={method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(e).toString()},e=await fetch(wpforms_ai_chat_element.ajaxurl,e).catch(e=>{throw"Failed to fetch"===e.message?new Error(wpforms_ai_chat_element.errors.network):new Error(e.message)});if(!e.ok)throw new Error(wpforms_ai_chat_element.errors.network);e=await e.json();if(!e.success||e.data?.error)throw new Error(e.data?.error??wpforms_ai_chat_element.errors.default,{cause:e.data?.code??400});return e.data},async prompt(e,r){e={action:t.actions[this.mode]??t.actions.choices,prompt:e};return r&&(e.session_id=r),t.ajax(e)},async rate(e,r){e={action:t.actions.rate,helpful:e,response_id:r};return t.ajax(e)},setUp(){return t.actions={...t.actions,...wpforms_ai_chat_element.actions},this},setMode(e){return this.mode=e,this}};return function(e){return{...t}.setUp().setMode(e)}}
|
||||
19
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/modules/helpers-choices.min.js
vendored
Normal file
19
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/modules/helpers-choices.min.js
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
export default function(c){return{getAnswer(e){if(e.choices?.length<1)return"";var t,i=[];for(t in e.choices)i.push(`
|
||||
<li class="wpforms-ai-chat-choices-item">
|
||||
${c.htmlSpecialChars(e.choices[t])}
|
||||
</li>
|
||||
`);let r=`
|
||||
<h4>${c.htmlSpecialChars(e.heading??"")}</h4>
|
||||
<ol>
|
||||
${i.join("")}
|
||||
</ol>
|
||||
`;return c.sessionId||(r+=`<span>${c.modeStrings.footer}</span>`),r},getAnswerButtonsPre(){return`
|
||||
<button type="button" class="wpforms-ai-chat-choices-insert wpforms-ai-chat-answer-action wpforms-btn-sm wpforms-btn-orange" >
|
||||
<span>${c.modeStrings.insert}</span>
|
||||
</button>
|
||||
`},getWarningMessage(){return c.triggerEvent("wpformsAIModalBeforeWarningMessageInsert",{fieldId:c.fieldId}),`<div class="wpforms-ai-chat-divider"></div>
|
||||
<div class="wpforms-chat-item-notice">
|
||||
<div class="wpforms-chat-item-notice-content">
|
||||
<span>${c.modeStrings.warning}</span>
|
||||
</div>
|
||||
</div>`},isWelcomeScreen(){var t=document.getElementById(`wpforms-field-option-row-${c.fieldId}-choices`).querySelectorAll("li input.label");if(1!==t.length||t[0].value.trim()){if(3<t.length)return!1;var i=Object.values(c.modeStrings.defaults);for(let e=0;e<t.length;e++)if(!i.includes(t[e].value))return!1}return!0},addedAnswer(e){e.querySelector(".wpforms-ai-chat-choices-insert")?.addEventListener("click",this.insertButtonClick.bind(this))},sanitizeResponse(t){if(Array.isArray(t?.choices)){let e=t.choices;e=e.map(e=>wpf.sanitizeHTML(e,wpforms_builder.allowed_label_html_tags)),t.choices=e.filter(e=>""!==e.trim())}return t},hasProhibitedCode(e,t){return t?.choices?.length!==e?.choices?.length},insertButtonClick(e){var t,e=e.target.closest(".wpforms-chat-item.wpforms-chat-item-choices"),i=e?.getAttribute("data-response-id"),r=(e?.querySelector("ol")).querySelectorAll(".wpforms-ai-chat-choices-item"),o=[];for(t in r)r.hasOwnProperty(t)&&r[t].textContent&&o.push(r[t].textContent.trim());c.wpformsAiApi.rate(!0,i),this.replaceChoices(o),jQuery("#wpforms-field-"+c.fieldId).click().promise().done(function(){jQuery(`#wpforms-field-option-basic-${c.fieldId} a.wpforms-field-option-group-toggle`).click()})},replaceChoices(e){var t,i=document.getElementById(`wpforms-field-option-row-${c.fieldId}-choices`).querySelector("ul.choices-list");let r=i.querySelector("li:first-child");for(t in WPFormsBuilder.triggerBuilderEvent("wpformsFieldChoiceBeforeCloning",[c.fieldId,jQuery(r)]),(r=r.cloneNode(!0)).innerHTML=r.innerHTML.replace(/\[choices]\[\d+]/g,"[choices][{{key}}]"),i.innerHTML="",e){var o=(Number(t)+1).toString(),l=e[t],s=r.cloneNode(!0),s=this.getUpdatedSingleChoiceItem(s,o,l);i.appendChild(s)}i.setAttribute("data-next-id",e.length+1);var n=document.getElementById("wpforms-field-option-"+c.fieldId).querySelector("input.wpforms-field-option-hidden-type")?.value;WPFormsBuilder.fieldChoiceUpdate(n,c.fieldId,e.length),WPFormsBuilder.triggerBuilderEvent("wpformsFieldChoiceAdd",[c.fieldId,jQuery(i),"ai-choices"]),c.triggerEvent("wpformsAIModalAfterChoicesInsert",{fieldId:c.fieldId})},getUpdatedSingleChoiceItem(e,t,i){e.setAttribute("data-key",t.toString()),e.innerHTML=e.innerHTML.replaceAll("{{key}}",t),i=wpf.sanitizeHTML(i);e.querySelector("input.default").removeAttribute("checked");t=e.querySelector("input.label"),t.value=i,t.setAttribute("value",i),t=e.querySelector("input.value"),t.value=i,t.setAttribute("value",i),t=e.querySelector(".wpforms-image-upload"),i=t.querySelector("input.source"),i.value="",i.setAttribute("value",""),t.querySelector(".preview").innerHTML="",t.querySelector(".wpforms-image-upload-add").style.display="block",i=e.querySelector(".wpforms-icon-select");return i.querySelector(".ic-fa-preview").setAttribute("class","ic-fa-preview ic-fa-regular ic-fa-face-smile"),i.querySelector("input.source-icon").value="face-smile",i.querySelector("input.source-icon-style").value="regular",e}}}
|
||||
9
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/modules/helpers-forms.min.js
vendored
Normal file
9
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/modules/helpers-forms.min.js
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
export default function(r){let t={init(){r.sessionId&&(WPFormsAIFormGenerator.state.chatStart=!0,WPFormsAIFormGenerator.main.el.$templateCard.next(".selected").removeClass("selected")),document.addEventListener("wpformsAIChatBeforeSendMessage",t.detectQuizBeforeSendMessage.bind(t))},resetInput(){r.resizeInput()},getAnswer(e){var t;return e?(t=Math.floor(Math.random()*r.modeStrings.footer.length),t=r.modeStrings.footer[t],`
|
||||
<h4>${e.explanation||(e.form_title??"")}</h4>
|
||||
${e.notice?`<p>${e.notice}</p>`:""}
|
||||
<span>${t}</span>
|
||||
`):""},getAnswerButtonsPre(){return`
|
||||
<button type="button" class="wpforms-ai-chat-use-form wpforms-ai-chat-answer-action wpforms-btn-sm wpforms-btn-orange" >
|
||||
<span>${r.modeStrings.useForm}</span>
|
||||
</button>
|
||||
`},addedAnswer(e){t.updateInactiveAnswers()},setActiveAnswer(e){t.updateInactiveAnswers(),e.querySelector(".wpforms-chat-item-content").setAttribute("title","")},updateInactiveAnswers(){r.messageList.querySelectorAll(".wpforms-chat-item-answer:not(.active) .wpforms-chat-item-content").forEach(e=>{e.setAttribute("title",r.modeStrings.inactiveAnswerTitle)})},isWelcomeScreen(){return!0},sanitizeResponse(e){return e.explanation&&(e.explanation=wpf.sanitizeHTML(e.explanation,wpforms_builder.allowed_label_html_tags)),e},detectQuizBeforeSendMessage(e){let t=e.detail.message.toLowerCase();var r=wpforms_ai_form_generator.isPro,n=["quiz","test","exam","survey","evaluation"].some(e=>t.includes(e)),s=!Boolean(wpforms_ai_form_generator.addonsData?.quiz),a=WPFormsAIFormGenerator.modals?.isQuizInstallModalCanceled;r&&n&&!s&&!a&&(e.sendPrevented=!0,WPFormsAIFormGenerator.modals.openQuizInstallModal())}};return t}
|
||||
5
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/modules/helpers-text.min.js
vendored
Normal file
5
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/modules/helpers-text.min.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
export default function(e){return{getAnswer(e){return`
|
||||
<h4>${e?.heading??""}</h4>
|
||||
<p>${e?.text??""}</p>
|
||||
<span>${e?.footer??""}</span>
|
||||
`},getAnswerButtonsPre(){return""},addedAnswer(){},isWelcomeScreen(){return!0}}}
|
||||
43
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/wpforms-ai-chat-element.min.js
vendored
Normal file
43
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/wpforms-ai-chat-element.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
3
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/wpforms-ai-dock.min.js
vendored
Normal file
3
plugins/wpforms-lite/assets/js/integrations/ai/chat-element/wpforms-ai-dock.min.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
let wpFormsAIDock=(e=>{function s(o){localStorage.setItem("wpforms-ai-chat-prefers-pinned","1"),o.find(".wpforms-ai-modal-pin").attr("title",wpforms_ai_chat_element.unpinChat);var a=e("#wpforms-builder-form .wpforms-toolbar");let i=a.offset().top+a.outerHeight();o.addClass("pinned"),e("#wpadminbar").is(":visible")&&o.addClass("with-wpadminbar"),o.insertAfter(a).promise().done(function(){o.css({top:i})})}function a(o){localStorage.setItem("wpforms-ai-chat-prefers-pinned","0"),o.find(".wpforms-ai-modal-pin").attr("title",wpforms_ai_chat_element.pinChat),o.removeClass("pinned"),o.removeClass("with-wpadminbar"),o.appendTo(e("body")).promise().done(function(){o.css({top:0})}),o.find(".wpforms-ai-modal-top-bar").removeClass("scrolled")}function n(){var o;e(this).hasClass("not-allowed")||(((o=e(this).closest(".jconfirm.jconfirm-wpforms-ai-modal")).hasClass("pinned")?a:s)(o),e(".jconfirm.jconfirm-wpforms-ai-modal").not(o).each(function(){var o=e(this);(o.hasClass("pinned")?a:s)(o),o.hide()}))}function t(o){"fields"!==e(o.target).closest("button").data("panel")&&e(".jconfirm.jconfirm-wpforms-ai-modal.pinned").each(function(){e(this).hide()})}function r(o){return e('wpforms-ai-chat[field-id="'+o+'"]').closest(".jconfirm.jconfirm-wpforms-ai-modal").last()}return{init:function(a){{var i=a;let e=r(i),o=e.find(".wpforms-ai-modal-pin").length;if(!o){let a=e.find(".jconfirm-closeIcon"),o=(a.after(`<div class="wpforms-ai-modal-top-bar">
|
||||
<div class="wpforms-ai-modal-pin" title="${wpforms_ai_chat_element.pinChat}"></div>
|
||||
</div>`).promise().done(function(){var o=e.find(".wpforms-ai-modal-top-bar");a.appendTo(o)}),a.attr("title",wpforms_ai_chat_element.close),e.find(".wpforms-ai-modal-top-bar")),i=e.find(".wpforms-ai-chat-message-list");i.off("scroll"),i.on("scroll",function(){0<i.scrollTop()?o.addClass("scrolled"):o.removeClass("scrolled")}),e.on("remove",function(){i.off("scroll")})}}{let o=e(".wpforms-ai-modal-pin");e(document).off("click",".wpforms-ai-modal-pin").on("click",".wpforms-ai-modal-pin",n).on("wpformsAIChatBeforeSendMessage",()=>o.addClass("not-allowed")).on("wpformsAIChatBeforeError wpformsAIChatAfterTypeText",()=>o.removeClass("not-allowed")),e("#wpforms-panels-toggle button").off("click",t).on("click",t)}i=a,"0"!==(localStorage.getItem("wpforms-ai-chat-prefers-pinned")||"0")&&s(r(i))}}})(jQuery);
|
||||
1
plugins/wpforms-lite/assets/js/integrations/ai/choices/wpforms-ai-modal.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/ai/choices/wpforms-ai-modal.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var WPFormsAIModal=window.WPFormsAIModal||((e,o,t)=>{let n={defaultOptions:{title:!1,content:"",type:"ai",smoothContent:!0,bgOpacity:1,boxWidth:650,contentMaxHeight:600,closeIcon:!0,buttons:!1},init(){t(n.ready)},ready(){n.extendJqueryConfirm(),n.bindChoicesActions()},bindChoicesActions(){t(e).on("click",".wpforms-ai-choices-button",n.initChoicesModal).on("wpformsAIChatBeforeRefreshConfirm",n.beforeChoicesRefreshConfirm).on("wpformsAIModalBeforeWarningMessageInsert",n.refreshModalHeight).on("wpformsAIChatAfterRefresh",n.refreshModalHeight).on("wpformsAIChatCancelRefresh",n.cancelChoicesRefresh).on("wpformsAIChatBeforeSendMessage",function(e){n.resizeModalHeight(e.detail.fieldId)}).on("wpformsAIChatAfterAddAnswer",function(e){n.resizeModalHeight(e.detail.fieldId)}).on("wpformsAIModalAfterChoicesInsert",function(e){n.hideChoicesModal(e.detail.fieldId)}),t(o).on("resize",function(){t(".jconfirm-wpforms-ai-modal wpforms-ai-chat").each(function(){n.resizeModalHeight(t(this).attr("field-id"))})})},initModal(e){t.confirm({...n.defaultOptions,...e})},initChoicesModal(){var o=t(this);if(o.hasClass("wpforms-prevent-default"))o.trigger("blur");else{let i=o.data("field-id"),e=t(".jconfirm-wpforms-ai-modal-choices-"+i);if(t(`.jconfirm-wpforms-ai-modal:not(.jconfirm-wpforms-ai-modal-choices-${i})`).addClass("wpforms-hidden").fadeOut(),e.length)e.removeClass("wpforms-hidden").fadeIn();else{let e={},o=function(){return n.hideChoicesModal(i),!1};e.content=`<wpforms-ai-chat mode="choices" field-id="${i}" />`,e.theme="wpforms-ai-modal, wpforms-ai-purple, wpforms-ai-modal-choices-"+i,e.backgroundDismiss=o,e.backgroundDismissAnimation="",e.contentMaxHeight=Math.min(n.defaultOptions.contentMaxHeight,n.getMaxModalHeight()),e.onOpen=function(){this.$closeIcon.off("click"),this.$closeIcon.on("click",o)},e.onOpenBefore=function(){wpFormsAIDock.init(i)},n.initModal(e)}}},hideChoicesModal(e){t(".jconfirm-wpforms-ai-modal-choices-"+e).addClass("wpforms-hidden").fadeOut()},showChoicesModal(e){t(".jconfirm-wpforms-ai-modal-choices-"+e).removeClass("wpforms-hidden").fadeIn()},resizeModalHeight(e){var o=n.getMaxModalHeight();t(".jconfirm-wpforms-ai-modal").filter(function(){return t(this).attr("class").match(new RegExp("jconfirm-wpforms-ai-modal-.*-"+e,"i"))}).find(".jconfirm-content-pane").css({height:o,"max-height":o})},beforeChoicesRefreshConfirm(e){e=e.detail?.fieldId||0;n.hideChoicesModal(e)},cancelChoicesRefresh(e){e=e.detail?.fieldId||0;n.showChoicesModal(e)},refreshModalHeight(e){var e=e.detail?.fieldId||0,o=Math.min(n.getMaxModalHeight(),n.defaultOptions.contentMaxHeight);n.showChoicesModal(e),t(`.jconfirm-wpforms-ai-modal-choices-${e} .jconfirm-content-pane`).css({height:o,"max-height":o})},getMaxModalHeight(){return Math.min(.8*t(o).height(),800)},extendJqueryConfirm(){o.Jconfirm.prototype._updateContentMaxHeight=function(){this.$contentPane.css({"max-height":this.contentMaxHeight+"px"})}},confirmModal(e){var o={title:!1,content:"",icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_ai_chat_element.btnYes,btnClass:"btn-confirm",keys:["enter"],action(){"function"==typeof e.onConfirm&&e.onConfirm()}},cancel:{text:wpforms_ai_chat_element.btnCancel,action(){"function"==typeof e.onCancel&&e.onCancel()}}}};t.confirm({...o,...e})}};return n})(document,window,jQuery);WPFormsAIModal.init();
|
||||
23
plugins/wpforms-lite/assets/js/integrations/ai/form-generator/form-generator.min.js
vendored
Normal file
23
plugins/wpforms-lite/assets/js/integrations/ai/form-generator/form-generator.min.js
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
var WPFormsAIFormGenerator=window.WPFormsAIFormGenerator||((e,r,s)=>{let l=wpforms_ai_form_generator,o={state:{},main:null,preview:null,isFormBuilderReady:!1,init(){r.wpforms_builder?.is_ai_disabled||o.isLoaded||(o.updateLocationUrl(),o.events(),o.isLoaded=!0)},events(){s(e).on("wpformsSetupPanelBeforeInitTemplatesList",o.addTemplateCard),s("#wpforms-builder").on("wpformsBuilderReady",o.maybeSaveForm).on("wpformsBuilderPanelLoaded",o.panelLoaded)},panelLoaded(e,a){"setup"===a&&Promise.all([import(l.modules.main),import(l.modules.preview),import(l.modules.modals)]).then(([e,a,t])=>{o.main=e.default(o,s),o.preview=a.default(o,s),o.modals=t.default(o,s),o.main.init()})},addTemplateCard(){s("#wpforms-template-generate").length||(s("#wpforms-setup-templates-list .list").prepend(o.renderTemplateCard()),wpf.initTooltips(s("#wpforms-template-generate .wpforms-template-buttons")))},renderTemplateCard(){var e="generate"===r.wpforms_builder?.template_slug?"selected":"";let a="",t=!Object.keys(l.addonsData).length||l.dismissed.installAddons?"wpforms-template-generate":"wpforms-template-generate-install-addons";return l.isPro||l.liteConnectAllowed||(t+=" wpforms-inactive wpforms-help-tooltip wpforms-prevent-default",a=`data-tooltip-position="top" title="${l.templateCard.liteConnectNotAllowed}"`),l.isPro||l.liteConnectEnabled||!l.liteConnectAllowed||(t+=" enable-lite-connect-modal wpforms-prevent-default"),`
|
||||
<div class="wpforms-template ${e}" id="wpforms-template-generate">
|
||||
<div class="wpforms-template-thumbnail">
|
||||
<div class="wpforms-template-thumbnail-placeholder">
|
||||
<img src="${l.templateCard.imageSrc}" alt="${l.templateCard.name}" loading="lazy">
|
||||
</div>
|
||||
</div>
|
||||
<div class="wpforms-template-name-wrap">
|
||||
<h3 class="wpforms-template-name categories has-access favorite slug subcategories fields" data-categories="all,new" data-subcategories="" data-fields="" data-has-access="1" data-favorite="" data-slug="generate">
|
||||
${l.templateCard.name}
|
||||
</h3>
|
||||
<span class="wpforms-badge wpforms-badge-sm wpforms-badge-inline wpforms-badge-purple wpforms-badge-rounded">${l.templateCard.new}</span>
|
||||
</div>
|
||||
<p class="wpforms-template-desc">
|
||||
${l.templateCard.desc}
|
||||
</p>
|
||||
<div class="wpforms-template-buttons">
|
||||
<a href="#" class="${t} wpforms-btn wpforms-btn-md wpforms-btn-purple-dark" ${a}>
|
||||
${l.templateCard.buttonTextInit}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
`},maybeSaveForm(){o.isFormBuilderReady=!0,wpforms_ai_chat_element.forms?.chatHtml&&!wpf.getQueryString("newform")&&WPFormsBuilder.formSave(!1)},updateLocationUrl(){history.replaceState({},null,wpf.updateQueryString("session",null))}};return o})(document,window,jQuery);WPFormsAIFormGenerator.init();
|
||||
22
plugins/wpforms-lite/assets/js/integrations/ai/form-generator/modules/main.min.js
vendored
Normal file
22
plugins/wpforms-lite/assets/js/integrations/ai/form-generator/modules/main.min.js
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
export default function(o,n){let r=wpforms_ai_form_generator,l={el:{},init(){l.initState(),l.initElementsCache(),l.initStateProxy(),o.state.panelAdd=!0,o.preview.init(),o.modals.init(),l.events(),l.maybeOpenPanel()},initState(){o.state={formId:n("#wpforms-builder-form").data("id"),panelAdd:!1,panelOpen:!1,chatStart:!1,aiResponse:null}},events(){l.el.$setupPanel.on("click",".wpforms-template-generate",l.event.clickGenerateFormBtn).on("click",".wpforms-template-generate-install-addons",o.modals.openAddonsModal),l.el.$generatorPanel.on("click",".wpforms-btn-back-to-templates",l.event.clickBackToTemplatesBtn).on("click",".wpforms-ai-chat-reload-link",l.event.reloadPage).on("click",".wpforms-ai-chat-use-form",l.event.useForm),l.el.$builder.on("wpformsPanelSwitch",l.event.panelSwitch),l.el.$doc.on("wpformsAIChatBeforeAddAnswer",l.event.chatBeforeAddAnswer).on("wpformsAIChatAddedAnswer",l.event.chatAddedAnswer).on("wpformsAIChatAfterRefresh",l.event.chatAfterRefresh).on("wpformsAIChatSetActiveAnswer",l.event.chatSetActiveAnswer),o.isFormBuilderReady&&l.maybeOpenPanel()},initElementsCache(){l.el.$doc=n(document),l.el.$builder=n("#wpforms-builder"),l.el.$builderToolbar=n("#wpforms-builder .wpforms-toolbar"),l.el.$templatesList=n("#wpforms-setup-templates-list .list"),l.el.$templateCard=n("#wpforms-template-generate"),l.el.$generatorPanel=n("#wpforms-panel-ai-form"),l.el.$setupPanel=n("#wpforms-panel-setup"),l.el.$panelsContainer=n(".wpforms-panels"),l.el.$allPanels=n(".wpforms-panel"),l.el.$chat=l.el.$generatorPanel.find("wpforms-ai-chat .wpforms-ai-chat")},initStateProxy(){o.state=new Proxy(o.state,{set(e,t,a){return e[t]=a,"function"==typeof l.setStateHandler[t]&&(l.setStateHandler[t](a),wpf.debug("Form Generator state changed:",t,"=",a)),!0}})},event:{clickGenerateFormBtn(e){e.preventDefault(),n(this).hasClass("wpforms-prevent-default")||(o.state.panelOpen=!0)},clickBackToTemplatesBtn(){o.state.panelOpen=!1},chatBeforeAddAnswer(e){o.state.aiResponse=e.originalEvent.detail?.response,o.state.aiResponseHistory=o.state.aiResponseHistory||{},o.state.aiResponseHistory[o.state.aiResponse?.responseId]=o.state.aiResponse},chatAddedAnswer(e){(e.originalEvent.detail?.chat||{})?.sessionId&&!o.state.chatStart&&(o.state.chatStart=!0)},chatAfterRefresh(){o.preview.clear()},chatSetActiveAnswer(e){o.state.aiResponse=o.state.aiResponseHistory[e.originalEvent.detail?.responseId]},useForm(e){e?.preventDefault();e=n(this);o.state.formId&&"generate"!==wpforms_builder.template_slug?o.modals.openExistingFormModal(e):l.useFormAjax(e)},reloadPage(e){e?.preventDefault(),window.location=window.location+"&ai-form"},panelSwitch(){o.state.panelOpen=!1}},setStateHandler:{panelAdd(e){e?l.el.$generatorPanel?.length||(l.el.$panelsContainer.append(l.render.generatorPanel()),l.el.$generatorPanel=n("#wpforms-panel-ai-form"),l.el.$chat=l.el.$generatorPanel.find("wpforms-ai-chat .wpforms-ai-chat")):l.el.$generatorPanel?.remove()},panelOpen(e){var t;l.el.$generatorPanel.toggleClass("active",e),l.el.$templateCard.addClass("selected"),l.setToolbarState(e),window.WPFormsChallenge?.core.freezeChallenge(e,r.misc.frozenChallengeTooltip),n("body").toggleClass("wpforms-ai-form-generator-active",e),!o.state.aiResponseHistory&&wpforms_ai_chat_element.forms.responseHistory&&(o.state.aiResponseHistory=wpforms_ai_chat_element.forms.responseHistory,t=(e=l.el.$chat.find(".wpforms-chat-item-answer.active")).data("response-id"),o.state.aiResponse=o.state.aiResponseHistory[t],e[0].scrollIntoView({behavior:"smooth",block:"end"}))},chatStart(e){e&&l.el.$templateCard.addClass("selected").find(".wpforms-template-generate").text(r.templateCard.buttonTextContinue)},aiResponse(e){e&&o.preview.update()},isPreviewUpdate(e){l.el.$chat.toggleClass("wpforms-ai-chat-inactive",e)}},render:{generatorPanel(){return`
|
||||
<div class="wpforms-panel wpforms-panel-fields" id="wpforms-panel-ai-form">
|
||||
<div class="wpforms-panel-sidebar-content">
|
||||
<div class="wpforms-panel-sidebar">
|
||||
<div class="wpforms-panel-sidebar-header">
|
||||
<button type="button" class="wpforms-btn-back-to-templates" aria-label="${r.panel.backToTemplates}">
|
||||
${r.panel.backToTemplates}
|
||||
</button>
|
||||
</div>
|
||||
<wpforms-ai-chat mode="forms" class="wpforms-ai-chat-blue"/>
|
||||
</div>
|
||||
<div class="wpforms-panel-content-wrap">
|
||||
<div class="wpforms-panel-content">
|
||||
<div class="wpforms-panel-empty-state">
|
||||
<h4>${r.panel.emptyStateTitle}</h4>
|
||||
<p>${r.panel.emptyStateDesc}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
`}},maybeOpenPanel(){if(window.location.search.includes("&ai-form")){history.replaceState({},null,wpf.updateQueryString("ai-form",null));let e=n(".wpforms-template-generate.enable-lite-connect-modal");e.length?setTimeout(function(){e.trigger("click")},0):!Object.keys(r.addonsData).length||r.dismissed.installAddons?o.state.panelOpen=!0:o.modals.openAddonsModal(null)}},useFormAjax(e){var t=e.closest(".wpforms-ai-chat").data("session-id"),a=e.closest(".wpforms-chat-item").data("response-id");WPFormsBuilder.showLoadingOverlay(),l.getChatElement()?.wpformsAiApi.rate(!0,a),WPFormsBuilder.setCloseConfirmation(!1);let s={action:"wpforms_use_ai_form",nonce:r.nonce,formId:o.state.formId,formData:o.state.aiResponseHistory[a],sessionId:t,chatHtml:e.closest("wpforms-ai-chat").html(),responseHistory:o.state.aiResponseHistory};o.preview.closeTooltips(),n.post(r.ajaxUrl,s).done(function(t){if(t.success){let e=s.formId?"":"&newform=1";window.WPFormsChallenge?WPFormsChallenge.core.resumeChallengeAndExec({},()=>{WPFormsChallenge.core.stepCompleted(2).done(()=>{window.location.assign(t.data.redirect+e)})}):window.location.assign(t.data.redirect+e)}else wpf.debug("Form Generator AJAX error:",t.data.error??t.data)}).fail(function(e){wpf.debug("Form Generator AJAX error:",e.responseText??e.statusText)})},setToolbarState(e){l.el.$builderToolbar.toggleClass("empty",e),l.el.$builderToolbar.find(".js-wpforms-help span").toggleClass("screen-reader-text",!e)},getChatElement(){return l.el.$chat.parent()[0]}};return l}
|
||||
6
plugins/wpforms-lite/assets/js/integrations/ai/form-generator/modules/modals.min.js
vendored
Normal file
6
plugins/wpforms-lite/assets/js/integrations/ai/form-generator/modules/modals.min.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
export default function(a,r){let l=wpforms_ai_form_generator,i={el:{},ajaxError:"Form Generator AJAX error:",spinner:'<i class="wpforms-loading-spinner wpforms-loading-white wpforms-loading-inline"></i>',init(){i.el.$doc=r(document),i.el.$templateCard=r("#wpforms-template-generate"),i.events()},events(){i.el.$doc.on("change",".wpforms-ai-forms-install-addons-modal-dismiss",i.dismissAddonsModal)},openAddonsModal(n){n?.preventDefault();let o="install"===l.addonsAction;n=o?l.addons.installContent:l.addons.activateContent,n={title:l.addons.installTitle,content:n,type:"purple",icon:"fa fa-info-circle",buttons:{confirm:{text:o?l.addons.installConfirmButton:l.addons.activateConfirmButton,btnClass:"btn-confirm",keys:["enter"],action(){var n=o?l.addons.installing:l.addons.activating;return this.$$confirm.prop("disabled",!0).html(i.spinner+n),this.$$cancel.prop("disabled",!0),i.installAddonsAjax(this),!1}},cancel:{text:l.addons.cancelButton,keys:["esc"],btnClass:"btn-cancel",action(){i.updateGenerateFormButton(!1),setTimeout(()=>{a.state.panelOpen=!0},250)}}},onOpenBefore(){var n=`
|
||||
<label class="jconfirm-checkbox">
|
||||
<input type="checkbox" class="jconfirm-checkbox-input wpforms-ai-forms-install-addons-modal-dismiss">
|
||||
${l.addons.dontShow}
|
||||
</label>
|
||||
`;this.$body.addClass("wpforms-ai-forms-install-addons-modal").find(".jconfirm-buttons").after(n)}};r.confirm(n)},installAddonsAjax(n){function o(n){n.success||wpf.debug(i.ajaxError,n.data.error??n.data),n.success||t||(t=!0,i.openErrorModal({title:"install"===l.addonsAction?l.addons.addonsInstallErrorTitle:l.addons.addonsActivateErrorTitle,content:l.addons.addonsInstallError}))}let a=null,t=!1;function e(n){var o;t||(n=n.responseText||l.addons.addonsInstallErrorNetwork,o=l.addons.addonsInstallError,o+=n&&"error"!==n?"<br>"+n:"",wpf.debug(i.ajaxError,o),i.openErrorModal({title:"install"===l.addonsAction?l.addons.addonsInstallErrorTitle:l.addons.addonsActivateErrorTitle,content:o}),t=!0)}for(var s in WPFormsBuilder.setCloseConfirmation(!1),l.addonsData){var d=l.addonsData[s]?.url;let n={action:d?"wpforms_install_addon":"wpforms_activate_addon",nonce:l.adminNonce,plugin:d||l.addonsData[s]?.path,type:"addon"};(a=null===a?r.post(l.ajaxUrl,n,o):a.then(()=>r.post(l.ajaxUrl,n,o))).fail(e)}a.then(()=>{t||i.openAddonsInstalledModal()}).always(()=>{n.close(),i.updateGenerateFormButton(!1)})},dismissAddonsModal(){var n=r(this).prop("checked"),o={action:"wpforms_dismiss_ai_form",nonce:l.nonce,element:"install-addons-modal",dismiss:n};i.updateGenerateFormButton(!n),r.post(l.ajaxUrl,o).done(function(n){n.success||(i.openErrorModal({title:l.addons.dismissErrorTitle,content:l.addons.dismissError}),wpf.debug(i.ajaxError,n.data.error??n.data))}).fail(function(n){i.openErrorModal({title:l.addons.dismissErrorTitle,content:l.addons.dismissError+"<br>"+l.addons.addonsInstallErrorNetwork}),wpf.debug(i.ajaxError,n.responseText??n.statusText)})},updateGenerateFormButton(n){n?r(".wpforms-template-generate").removeClass("wpforms-template-generate").addClass("wpforms-template-generate-install-addons"):r(".wpforms-template-generate-install-addons").removeClass("wpforms-template-generate-install-addons").addClass("wpforms-template-generate")},openAddonsInstalledModal(){var n={title:"install"===l.addonsAction?l.addons.addonsInstalledTitle:l.addons.addonsActivatedTitle,content:l.addons.addonsInstalledContent,icon:"fa fa-check-circle",type:"green",buttons:{confirm:{text:l.addons.okay,btnClass:"btn-confirm",keys:["enter"],action(){WPFormsBuilder.showLoadingOverlay(),window.location=window.location+"&ai-form"}}},onOpenBefore(){this.$body.addClass("wpforms-ai-forms-addons-installed-modal")}};r.confirm(n)},openExistingFormModal(n){r.confirm({title:wpforms_builder.heads_up,content:l.misc.warningExistingForm,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"],action(){a.main.useFormAjax(n)}},cancel:{text:wpforms_builder.cancel}}})},openErrorModal(n){n={title:n.title??!1,content:n.content??!1,icon:"fa fa-exclamation-circle",type:"red",buttons:{confirm:{text:l.addons.okay,btnClass:"btn-confirm",keys:["enter"]}}};r.confirm(n)},openQuizInstallModal(){let o=Boolean(l.addonsData.quiz?.url);var n={title:l.quiz.modalTitle,content:l.quiz.modalContent,type:"orange",icon:"fa fa-info-circle",buttons:{confirm:{text:o?l.addons.installConfirmButton:l.addons.activateConfirmButton,btnClass:"btn-confirm",keys:["enter"],action(){var n=o?l.addons.installing:l.addons.activating;return this.$$confirm.prop("disabled",!0).html(i.spinner+n),this.$$cancel.prop("disabled",!0),i.installActivateAddon(l.addonsData.quiz,this),!1}},cancel:{text:l.addons.cancelButton,keys:["esc"],btnClass:"btn-cancel",action(){i.isQuizInstallModalCanceled=!0,r("#wpforms-panel-ai-form .wpforms-ai-chat-send").trigger("click")}}}};r.confirm(n)},installActivateAddon(o,a){var n=o.url??null;let t=o.action;r.post(wpforms_education.ajax_url,{action:"install"===t?"wpforms_install_addon":"wpforms_activate_addon",nonce:l.adminNonce,plugin:n||o.path,type:"addon"}).done(function(n){a.close(),n.success?i.openAddonInstalledModal(o):(i.openErrorModal({title:"install"===t?l.addons.addonsInstallErrorTitle:l.addons.addonsActivateErrorTitle,content:l.addons.addonsInstallError}),wpf.debug(i.ajaxError,n.data.error??n.data))}).fail(function(n){i.openErrorModal({title:"install"===t?l.addons.addonsInstallErrorTitle:l.addons.addonsActivateErrorTitle,content:l.addons.addonsInstallError}),wpf.debug(i.ajaxError,n.responseText??n.statusText)})},openAddonInstalledModal(n){n={title:"install"===n.action?l.addons.addonInstalledTitle:l.addons.addonActivatedTitle,content:l.addons.addonInstalledContent,icon:"fa fa-check-circle",type:"green",buttons:{confirm:{text:l.addons.okay,btnClass:"btn-confirm",keys:["enter"],action(){i.isQuizInstallModalCanceled=!0,r("#wpforms-panel-ai-form .wpforms-ai-chat-send").trigger("click")}}},onOpenBefore(){this.$body.addClass("wpforms-ai-forms-addons-installed-modal")}};r.confirm(n)}};return i}
|
||||
6
plugins/wpforms-lite/assets/js/integrations/ai/form-generator/modules/preview.min.js
vendored
Normal file
6
plugins/wpforms-lite/assets/js/integrations/ai/form-generator/modules/preview.min.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
export default function(s,i){let n=wpforms_ai_form_generator,r={el:{},mouse:{},init(){r.el.$contentWrap=s.main.el.$generatorPanel.find(".wpforms-panel-content-wrap"),r.el.$content=r.el.$contentWrap.find(".wpforms-panel-content"),r.el.$emptyState=r.el.$content.find(".wpforms-panel-empty-state"),r.events()},events(){i(document).on("mousemove",e=>{r.mouse.x=e.pageX,r.mouse.y=e.pageY}),r.el.$contentWrap.on("scroll",r.closeTooltips)},update(){var e=s.state.aiResponse;if(e&&e.fields){for(var t in s.state.isPreviewUpdate=!0,s.state.previewFields=[],r.clear(!1),r.displayHeader(e),r.initGradedQuizForm(e),e.fieldsOrder){var o=e.fieldsOrder[t];r.field(e.fields[o],t)}e.fieldsOrder?.length?r.displaySubmit(e.settings?.submit_text||n.panel.submitButton):(r.el.$emptyState.removeClass("wpforms-hidden-strict"),s.state.isPreviewUpdate=!1)}},async field(t,e){var o=`
|
||||
<div id="wpforms-generator-field-${t.id??""}" class="wpforms-ai-form-generator-preview-field">
|
||||
<div class="placeholder"></div>
|
||||
<div class="wpforms-field wpforms-field-${t.type??""}"></div>
|
||||
</div>
|
||||
`,o=(r.el.$content.append(o),{action:"wpforms_get_ai_form_field_preview",nonce:n.nonce,field:t});await r.delay(300*e),i.post(n.ajaxUrl,o).done(function(e){e.success?r.displayField(e.data??"",t):wpf.debug("Form Generator AJAX error:",e.data.error??e.data)}).fail(function(e){wpf.debug("Form Generator AJAX error:",e.responseText??e.statusText)})},displayField(e,t){var o,i;!t.id&&0!==t.id||(i=(o=r.el.$content.find("#wpforms-generator-field-"+t.id)).find(".wpforms-field"),o.find(".placeholder").addClass("fade-out"),i.html(e??"").addClass("fade-in").toggleClass("wpforms-hidden",!e).toggleClass("required","1"===t.required).toggleClass("label_empty",!t.label),r.initTooltip(i),r.initPageBreak(i,t),r.initQuizField(i,t),s.state.previewFields.push(t.id),s.state.previewFields.length!==Object.keys(s.state.aiResponse?.fields).length)||(s.state.isPreviewUpdate=!1)},getAddonsUsedInResponse(){var e=s.state.aiResponse;if(!e||!e.fields)return"";var t,o,i=[];for(t in e.fields){var r=wpforms_ai_form_generator.addonFields[e.fields[t].type];r&&(r=wpforms_addons["wpforms-"+r]?.title.replace(n.addons.addon,"").trim())&&!i.includes(r)&&i.push(r)}return i.length?(o=i.pop(),o+=" "+n.addons.addon,i.length?i.join(", ")+", "+n.addons.and+" "+o:o):""},initPageBreak(e,t){"pagebreak"!==t.type||["top","bottom"].includes(t.position)||e.addClass("wpforms-pagebreak-normal")},initTooltip(e){var t={content:n.panel.tooltipTitle+"<br>"+n.panel.tooltipText,trigger:"manual",interactive:!0,animationDuration:100,delay:0,side:["top"],contentAsHTML:!0,functionPosition:(e,t,o)=>(o.coord.top=r.mouse.y-57,o.coord.left=r.mouse.x-130,o)};e.tooltipster(t),r.toggleTooltipOnClick(e)},toggleTooltipOnClick(t){t.on("click",()=>{r.closeTooltips();var e=t.tooltipster("status");t.tooltipster("closed"===e.state?"open":"close"),"closed"===e.state&&((e=t.tooltipster("instance"))._$tooltip.css({height:"auto"}),e._$tooltip.find(".tooltipster-arrow").css({left:"50%"}),setTimeout(function(){r.closeTooltips()},5e3))})},closeTooltips(){r.el.$content.find(".wpforms-field").each(function(){var e=i(this);e.hasClass("tooltipstered")&&e.parent().length&&e.tooltipster("close")})},displayHeader(e){e=`<h2 class="wpforms-ai-form-generator-preview-title">${e.form_title??""}</h2>`;r.el.$content.prepend(e)},displaySubmit(e){r.el.$content.append(`<button type="button" value="${e}" class="wpforms-ai-form-generator-preview-submit">${e}</button>`)},clear(e=!0){r.el.$content.find(".wpforms-ai-form-generator-preview-field").remove(),r.el.$content.find(".wpforms-ai-form-generator-preview-placeholder").remove(),r.el.$content.find(".wpforms-ai-form-generator-preview-title").remove(),r.el.$content.find(".wpforms-ai-form-generator-preview-addons-notice").remove(),r.el.$content.find(".wpforms-ai-form-generator-preview-submit").remove(),r.el.$emptyState.toggleClass("wpforms-hidden-strict",!e)},delay(t){return new Promise(e=>{setTimeout(e,t)})},isGradedQuiz(e){return Boolean(e.settings?.quiz?.enabled&&"graded"===e.settings?.quiz?.type)},initGradedQuizForm(e){r.el.$content.toggleClass("wpforms-quiz-graded-type-selected",r.isGradedQuiz(e))},initQuizField(e,t){e.toggleClass("wpforms-quiz-field-included",t.quiz_enabled)}};return r}
|
||||
1
plugins/wpforms-lite/assets/js/integrations/constant-contact-v3/auth.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/constant-contact-v3/auth.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
let WPFormsConstantContactV3Auth=window.WPFormsConstantContactV3Auth||((o,s,i)=>{let c={isOpened:!1,listenURL:"",init:()=>{i(c.ready)},ready:()=>{var t=new URL(WPFormsConstantContactV3AuthVars.auth_url).searchParams.get("redirect_uri");c.listenURL=new URL(t).origin,i(o).on("click",".wpforms-constant-contact-v3-auth, .wpforms-builder-constant-contact-v3-provider-sign-up",c.showWindow).on("click","#wpforms-settings-constant-contact-v3-migration-prompt-link",c.promptMigration)},showWindow:n=>{if(n.preventDefault(),!c.isOpened){var n=WPFormsConstantContactV3AuthVars.auth_url,a=screen.width/2-250,r=screen.height/2-300,e=i(".wpforms-constant-contact-v3-auth").data("login-hint"),n=new URL(n);e&&n.searchParams.set("login_hint",e);let t=s.open(n.toString(),"authPopup","width=500, height=600, top="+r+", left="+a),o=(s.addEventListener("message",c.listenResponse),setInterval(()=>{t.closed&&(clearInterval(o),c.isOpened=!1)},1e3));c.isOpened=!0}},listenResponse:t=>{t.origin===c.listenURL&&(t.data?c.saveAccount(t.data):c.errorModal(WPFormsConstantContactV3AuthVars.strings.error))},saveAccount:t=>{let o=c.waitModal();i.post(WPFormsConstantContactV3AuthVars.ajax_url,{action:"wpforms_constant_contact_popup_auth",data:JSON.stringify({code:t}),nonce:WPFormsConstantContactV3AuthVars.nonce}).done(t=>{t.success?"undefined"==typeof WPFormsBuilder?(o.close(),s.location.href=WPFormsConstantContactV3AuthVars.page_url):WPFormsBuilder.formSave(!1).done(()=>{WPFormsBuilder.setCloseConfirmation(!1),WPFormsBuilder.showLoadingOverlay(),location.reload()}):(o.close(),t="<p>"+WPFormsConstantContactV3AuthVars.strings.error+"</p><p><strong>"+wpf.sanitizeHTML(t.data)+"</strong></p>",c.errorModal(t))})},waitModal:()=>i.alert({title:"",content:WPFormsConstantContactV3AuthVars.strings.wait,icon:"fa fa-info-circle",type:"blue",buttons:!1}),errorModal:t=>{var o=s?.wpforms_builder||s?.wpforms_admin;return i.alert({title:o.uh_oh,content:t,icon:"fa fa-exclamation-circle",type:"red",buttons:{cancel:{text:o.cancel,action:()=>{c.isOpened=!1}}}})},promptMigration(t){t.preventDefault();let o=c.waitModal();i.post({url:WPFormsConstantContactV3AuthVars.ajax_url,data:{action:"wpforms_constant_contact_migration_prompt",nonce:WPFormsConstantContactV3AuthVars.nonce},success:()=>{o.close(),s.location.href=WPFormsConstantContactV3AuthVars.page_url},error:()=>{o.close(),c.errorModal(WPFormsConstantContactV3AuthVars.strings.error)}})}};return c})(document,window,jQuery);WPFormsConstantContactV3Auth.init();
|
||||
1
plugins/wpforms-lite/assets/js/integrations/constant-contact-v3/builder.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/constant-contact-v3/builder.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/divi/formselector.es5.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/divi/formselector.es5.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function o(n,i,u){function a(r,e){if(!i[r]){if(!n[r]){var t="function"==typeof require&&require;if(!e&&t)return t(r,!0);if(c)return c(r,!0);throw new Error("Cannot find module '"+r+"'")}e=i[r]={exports:{}};n[r][0].call(e.exports,function(e){var t=n[r][1][e];return a(t||e)},e,e.exports,o,n,i,u)}return i[r].exports}for(var c="function"==typeof require&&require,e=0;e<u.length;e++)a(u[e]);return a}({1:[function(e,t,r){function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function i(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,l(o.key),o)}}function u(e,t,r){t=c(t);var o=e,t=a()?Reflect.construct(t,r||[],c(e).constructor):t.apply(e,r);if(!t||"object"!=n(t)&&"function"!=typeof t){if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");if(void 0===(t=o))throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t}function a(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(a=function(){return!!e})()}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function l(e){e=((e,t)=>{if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return("string"===t?String:Number)(e);if("object"!=n(r=r.call(e,t||"default")))return r;throw new TypeError("@@toPrimitive must return a primitive value.")})(e,"string");return"symbol"==n(e)?e:e+""}var o,f,p,d=window.React,m=window.React.Component,_=(()=>{function t(e){if(this instanceof t)return(e=u(this,t,[e])).state={error:null,isLoading:!0,form:null},e;throw new TypeError("Cannot call a class as a function")}var e,r=t,o=m;if("function"!=typeof o&&null!==o)throw new TypeError("Super expression must either be null or a function");return r.prototype=Object.create(o&&o.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),Object.defineProperty(r,"prototype",{writable:!1}),o&&s(r,o),r=t,(o=[{key:"componentDidUpdate",value:function(e){e.form_id===this.props.form_id&&e.show_title===this.props.show_title&&e.show_desc===this.props.show_desc||this.componentDidMount()}},{key:"componentDidMount",value:function(){var t=this,e=new FormData;e.append("nonce",wpforms_divi_builder.nonce),e.append("action","wpforms_divi_preview"),e.append("form_id",this.props.form_id),e.append("show_title",this.props.show_title),e.append("show_desc",this.props.show_desc),fetch(wpforms_divi_builder.ajax_url,{method:"POST",cache:"no-cache",credentials:"same-origin",headers:{"Content-Type":"application/x-www-form-urlencoded","Cache-Control":"no-cache"},body:new URLSearchParams(e)}).then(function(e){return e.json()}).then(function(e){t.setState({isLoading:!1,form:e.data})},function(e){t.setState({isLoading:!1,error:e})})}},{key:"render",value:function(){var e,t=this.state,r=t.error,o=t.form,t=t.isLoaded?"wpforms-divi-form-preview loading":"wpforms-divi-form-preview";return""!==(null==(e=this.props)?void 0:e.form_id)&&Number(this.props.form_id)?r||!o?d.createElement("div",{className:"wpforms-divi-form-placeholder"},d.createElement("img",{src:wpforms_divi_builder.placeholder,alt:""})):d.createElement("div",{className:t},d.createElement("div",{dangerouslySetInnerHTML:{__html:o}})):d.createElement("div",{className:"wpforms-divi-empty-block"},d.createElement("img",{src:wpforms_divi_builder.block_empty_url,alt:""}),d.createElement("p",{dangerouslySetInnerHTML:{__html:wpforms_divi_builder.block_empty_text}}),d.createElement("button",{type:"button",onClick:function(){window.open(wpforms_divi_builder.get_started_url,"_blank")}},wpforms_divi_builder.get_started_text),d.createElement("p",{className:"wpforms-admin-no-forms-footer"},wpforms_divi_builder.help_text," ",d.createElement("a",{href:wpforms_divi_builder.guide_url,onClick:function(){window.open(wpforms_divi_builder.guide_url,"_blank")}},wpforms_divi_builder.guide_text,".")))}}])&&i(r.prototype,o),e&&i(r,e),Object.defineProperty(r,"prototype",{writable:!1}),r})();o=_,p="wpforms_selector",(f=l(f="slug"))in o?Object.defineProperty(o,f,{value:p,enumerable:!0,configurable:!0,writable:!0}):o[f]=p,jQuery(window).on("et_builder_api_ready",function(e,t){t.registerModules([_])}).on("wpformsDiviModuleDisplay",function(){window.wpforms.init()}),jQuery(document).on("wpformsReady",function(){var t=jQuery;t(".choicesjs-select").each(function(){var e=t(this).data("choicesjs");e&&"function"==typeof e.disable&&e.disable()}),"undefined"!=typeof WPFormsRepeaterField&&WPFormsRepeaterField.ready()})},{}]},{},[1]);
|
||||
1
plugins/wpforms-lite/assets/js/integrations/divi/modern/formselector.es5.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/divi/modern/formselector.es5.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/elementor/editor-context.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/elementor/editor-context.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var WPFormsElementorEditorContext=window.WPFormsElementorEditorContext||((e,t)=>{let o={init(){o.events()},events(){t(e).on("elementor/init",function(){$e.hooks.registerUIAfter(new class extends $e.modules.hookUI.After{getCommand(){return"document/save/save"}getId(){return"wpforms-elementor-editor-context-after-save"}getConditions(){return!0}apply(){var e=elementor.$preview[0]?.contentWindow;e&&e.WPFormsElementorThemes.saveCustomThemes()}})})}};return o})((document,window),jQuery);WPFormsElementorEditorContext.init();
|
||||
4
plugins/wpforms-lite/assets/js/integrations/elementor/editor-modern.min.js
vendored
Normal file
4
plugins/wpforms-lite/assets/js/integrations/elementor/editor-modern.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/elementor/editor.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/elementor/editor.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/elementor/frontend.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/elementor/frontend.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var WPFormsElementorFrontend=window.WPFormsElementorFrontend||((o,e,r)=>{var t={forceLoadChoices:!1,forceSetStripe:!1,init(){t.events()},events(){e.addEventListener("elementor/popup/show",function(e){e=r("#elementor-popup-modal-"+e.detail.id).find(".wpforms-form");e.length&&(t.forceSetStripe=!0,t.initFields(e))}),e.addEventListener("elementor/popup/show",function(){e.WPFormsTextLimit?.initHint(".elementor-popup-modal")}),r(o).on("elementor/popup/show",()=>{t.forceLoadChoices=!0,wpforms.loadChoicesJS()}),r(o).on("wpformsBeforeLoadElementChoices",(e,o)=>{t.isFormInElementorPopup(o)&&!t.forceLoadChoices&&e.preventDefault()}),r(o).on("wpformsBeforeStripePaymentElementSetup",(e,o)=>{t.isFormInElementorPopup(o)&&!t.forceSetStripe&&e.preventDefault()})},isFormInElementorPopup(e){return r(e).parents('div[data-elementor-type="popup"]').length},initFields(e){wpforms.ready(),"undefined"!=typeof wpformsModernFileUpload&&wpformsModernFileUpload.init(),"undefined"!=typeof wpformsRecaptchaLoad&&("recaptcha"===wpformsElementorVars.captcha_provider&&"v3"===wpformsElementorVars.recaptcha_type?"undefined"!=typeof grecaptcha&&grecaptcha.ready(wpformsRecaptchaLoad):wpformsRecaptchaLoad()),"undefined"!=typeof WPFormsRepeaterField&&WPFormsRepeaterField.ready(),"undefined"!=typeof WPFormsStripePaymentElement&&WPFormsStripePaymentElement.setupStripeForm(e),r(o).trigger("wpforms_elementor_form_fields_initialized",[e])}};return t})(document,window,jQuery);WPFormsElementorFrontend.init();
|
||||
15
plugins/wpforms-lite/assets/js/integrations/elementor/themes.min.js
vendored
Normal file
15
plugins/wpforms-lite/assets/js/integrations/elementor/themes.min.js
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
var WPFormsElementorThemes=window.WPFormsElementorThemes||((e,m)=>{let{isAdmin:t,isPro:r,isLicenseActive:o,strings:u,route_namespace:s}=wpformsElementorVars,n={},h={wpforms:null,custom:null},a=null,i={},c={init(){i.$window=m(e),c.fetchThemesData(),c.events()},events(){m(e).on("elementor/frontend/init",function(){elementor.channels.editor.on("section:activated",c.themesControlSetup)})},getAllThemes(){return{...h.custom||{},...h.wpforms||{}}},themesControlSetup(e,t){"themes"===e&&"wpforms"===t.model.attributes.widgetType&&(e=t.$childViewContainer[0],e=m(e).find(".wpforms-elementor-themes-control"),c.isMac()&&e.addClass("wpforms-is-mac"),c.updateThemesList(t,e))},updateThemesList(e,t){var s=e.model.attributes.settings.attributes.wpformsTheme??"default",s=c.getThemesListMarkup(s);t.html(s),c.addThemesEvents(t,e)},addThemesEvents(s,r){let t=_.debounce(e=>{c.maybeCreateCustomTheme(e)},300);var e=r.model.get("settings");"true"!==e.attributes.isMigrated&&c.maybeMigrateToCustomTheme(e,s,r),e.on("change",e=>{t(e.attributes),c.maybeUpdateCustomTheme(e)});let o=s.find('[role="radio"]');o.off("click").on("click",function(){o.removeClass("is-active"),m(this).addClass("is-active");var e=m(this).val();c.selectTheme(e)}),elementor.channels.editor.off("WPFormsDeleteThemeButtonClick").on("WPFormsDeleteThemeButtonClick",()=>{c.deleteThemeModal(r.model.attributes.settings.attributes,r)}),r.model.get("settings").off("change:customThemeName").on("change:customThemeName",function(e){var t=e.get("customThemeName");c.changeThemeName(t,e),c.updateThemesList(r,s)})},maybeMigrateToCustomTheme(e,t,s){var r=e._previousAttributes,o=e.attributes;"copyPasteJsonValue"in r&&!r.wpformsTheme&&!o.isCustomTheme&&(r=c.getCurrentStyleAttributes(e.attributes),c.createCustomTheme(e.attributes,r,!0),c.updateThemesList(s,t)),e.setExternalChange({isMigrated:"true"})},maybeUpdateCustomTheme(e){var t=e.attributes;if("true"===t.isCustomTheme){var s,r,o=e.changed,m=WPFormsElementorModern.getStyleAttributesKeys();for(s in o)m.includes(s)&&(r=WPFormsElementorModern.prepareComplexAttrValues(o[s],s),c.updateCustomThemeAttribute(s,r,t))}},getThemesListMarkup(e){if(!h.wpforms)return c.fetchThemesData(),`<div class="wpforms-no-themes">${u.themes_error}</div>`;var t=c.getAllThemes();if(!t)return"";var s=Object.keys(t);let r,o;let m="";for(var n in c.isWPFormsTheme(e)||(o=e,m+=c.getThemesItemMarkup(c.getTheme(o),o,o)),s){n=s[n];o&&o===n||((r={...t.default,...t[n]||{}}).settings={...t.default.settings,...r.settings||{}},m+=c.getThemesItemMarkup(r,n,e))}return`<div role="radiogroup" class="wpforms-elementor-themes-radio-group">
|
||||
${m}
|
||||
</div>`},getThemesItemMarkup(e,t,s){var r,o;return e?(r=0<e.name?.length?e.name:u.theme_noname,o="wpforms-elementor-themes-radio ",`<button type="button" class="${t===s?"is-active":""}" value="${t}" role="radio">
|
||||
<div class="wpforms-elementor-themes-radio ${o+=c.isDisabledTheme(t)?"wpforms-elementor-themes-radio-disabled":" wpforms-elementor-themes-radio-enabled"}">
|
||||
<div class="wpforms-elementor-themes-radio-title">${r}</div>
|
||||
</div>
|
||||
|
||||
<div class="wpforms-elementor-themes-indicators">
|
||||
<span class="component-color-indicator" title="${u.button_background}" style="background: ${e.settings.buttonBackgroundColor};" data-index="0"></span>
|
||||
<span class="component-color-indicator" title="${u.button_text}" style="background: ${e.settings.buttonTextColor}" data-index="1"></span>
|
||||
<span class="component-color-indicator" title="${u.field_label}" style="background: ${e.settings.labelColor};" data-index="2"></span>
|
||||
<span class="component-color-indicator" title="${u.field_sublabel} " style="background: ${e.settings.labelSublabelColor};" data-index="3"></span>
|
||||
<span class="component-color-indicator" title="${u.field_border}" style="background: ${e.settings.fieldBorderColor};" data-index="4"></span>
|
||||
</div>
|
||||
</button>`):""},getTheme(e){return c.getAllThemes()[e]||null},getEnabledThemes(){if(!a){let s=c.getAllThemes();if(r&&o)return s;a=Object.keys(s).reduce((e,t)=>(s[t].settings?.fieldSize&&!s[t].disabled&&(e[t]=s[t]),e),{})}return a},updateEnabledThemes(e,t){a=a&&{...a,[e]:t}},isDisabledTheme(e){return!c.getEnabledThemes()?.[e]},isWPFormsTheme(e){return Boolean(h.wpforms[e]?.settings)},fetchThemesData(){if(!n.isFetchingThemes&&!h.wpforms){n.isFetchingThemes=!0;try{wp.apiFetch({path:s+"elementor/themes/",method:"GET",cache:"no-cache"}).then(e=>{h.wpforms=e.wpforms||{},h.custom=e.custom||{}}).catch(e=>{console.error(e?.message)}).finally(()=>{n.isFetchingThemes=!1})}catch(e){console.error(e)}}},saveCustomThemes(){if(t&&!n.isSavingThemes&&h.custom){n.isSavingThemes=!0;try{wp.apiFetch({path:s+"elementor/themes/custom/",method:"POST",data:{customThemes:h.custom}}).then(e=>{e?.result||console.log(e?.error)}).catch(e=>{console.error(e?.message)}).finally(()=>{n.isSavingThemes=!1})}catch(e){console.error(e)}}},getCurrentStyleAttributes(e){var t,s=Object.keys(h.wpforms.default?.settings),r={};for(t in s){var o=s[t];r[o]=WPFormsElementorModern.prepareComplexAttrValues(e[o],s[t])??""}return r},maybeCreateCustomTheme(e){var t=c.getCurrentStyleAttributes(e),s=!!h.wpforms[e.wpformsTheme],r=!!h.custom[e.wpformsTheme];return!(s&&JSON.stringify(h.wpforms[e.wpformsTheme]?.settings)===JSON.stringify(t)||(!s&&r||c.createCustomTheme(e,t),0))},createCustomTheme(e,t=null,s=!1){let r=0,o=e.wpformsTheme;let m=(c.getTheme(e.wpformsTheme)||h.wpforms.default).name;for(h.custom=h.custom||{},s&&(o="custom",m=u.theme_custom);r++,o=o+"-copy-"+r,h.custom[o]&&r<1e4;);var n=r<2?u.theme_copy:u.theme_copy+" "+r;return m+=" ("+n+")",m=s&&r<2?u.theme_custom:m,h.custom[o]={name:m,settings:t||c.getCurrentStyleAttributes(e)},c.updateEnabledThemes(o,h.custom[o]),elementor.getPanelView().getCurrentPageView().getOption("editedElementView").model.get("settings").setExternalChange({wpformsTheme:o,isCustomTheme:"true",customThemeName:m}),!0},maybeCreateCustomThemeFromAttributes(e){var t=e.theme,s=c.getTheme(e.theme),r=Object.keys(e);let o=Boolean(s?.settings);if(o)for(var m in r){m=r[m];if(!s.settings[m]||s.settings[m]!==e[m]){o=!1;break}}if(!o){var n,a=Object.keys(h.wpforms.default.settings),i={};for(n in a){var l=a[n];i[l]=e[l]??""}h.custom[t]={name:e.themeName??u.theme_custom,settings:i},c.updateEnabledThemes(t,h.custom[t])}return t},updateCustomThemeAttribute(e,t,s){s=s.wpformsTheme;h.wpforms[s]||"themeName"!==e&&!h.wpforms.default.settings[e]||h.custom[s]&&("themeName"===e?h.custom[s].name=t:(h.custom[s].settings=h.custom[s].settings||h.wpforms.default.settings,h.custom[s].settings[e]=t))},setWidgetTheme(e){if(c.maybeDisplayUpgradeModal(e))return!1;var t=c.getTheme(e);if(!t?.settings)return!1;var s,r=Object.keys(t.settings),o=elementor.getPanelView().getCurrentPageView().getOption("editedElementView").model.get("settings"),m=!!h.custom[e],n=(o.setExternalChange({wpformsTheme:e,isCustomTheme:m?"true":"",customThemeName:m?h.custom[e].name:""}),{});for(s in r){var a=r[s],i=t.settings[a];n[a]="string"==typeof i?i.replace(/px$/,""):i}return c.updateStylesAtts(n,o),elementor.getPanelView().getCurrentPageView().$el.find(".elementor-control-isCustomTheme input").trigger("input"),!0},updateStylesAtts(t,e){var s,r,o=WPFormsElementorModern.getStyleAttributesKeys(),m={};for(s in t)if(o.includes(s)){let e=t[s];"backgroundUrl"===s&&"string"==typeof e&&(r=e.match(/^url\(\s*['"]?(.*?)['"]?\s*\)$/i),e=r&&r[1]?{id:"",url:r[1]}:""),m[s]=e}Object.keys(m).length&&e.setExternalChange(m)},maybeDisplayUpgradeModal(e){return!(!c.isDisabledTheme(e)||(r?o||(WPFormsElementorModern.showLicenseModal(u.form_themes),0):(WPFormsElementorModern.showProModal("themes",u.form_themes),0)))},selectTheme(e){c.setWidgetTheme(e)&&c.onSelectThemeWithBG(e)},changeThemeName(e,t){c.updateCustomThemeAttribute("themeName",e,t.attributes)},deleteThemeModal(e,t){var s=c.getTheme(e.wpformsTheme)?.name,s=`<p class="wpforms-theme-delete-text">${u.theme_delete_confirm.replace("%1$s",`<b>${s}</b>`)} ${u.theme_delete_cant_undone}</p>`,r=t.$childViewContainer[0];let o=m(r).find(".wpforms-elementor-themes-control");elementorCommon.dialogsManager.createWidget("confirm",{message:s,headerMessage:u.theme_delete_title,onConfirm:()=>{delete h.custom[e.wpformsTheme],c.selectTheme("default"),c.updateThemesList(t,o)}}).show()},onSelectThemeWithBG(e){WPFormsElementorModern.stockPhotos.isPicturesAvailable()||c.isWPFormsTheme(e)&&(e=c.getTheme(e).settings?.backgroundUrl)?.length&&"url()"!==e&&WPFormsElementorModern.stockPhotos.installModal("themes")},isMac(){return navigator.userAgent.includes("Macintosh")}};return c})((document,window),jQuery);WPFormsElementorThemes.init();
|
||||
1
plugins/wpforms-lite/assets/js/integrations/gutenberg/formselector-legacy.es5.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/gutenberg/formselector-legacy.es5.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/paypal-commerce/builder-paypal-commerce.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/paypal-commerce/builder-paypal-commerce.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/paypal-commerce/payment-methods/applepay.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/paypal-commerce/payment-methods/applepay.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
((r,a,e)=>{let n=[];class i extends WPFormsPaypalCommercePaymentHandler.PaymentHandler{constructor(){super(),this.session=null}async initPaymentButton(){var t=this.getPayPalSDK();if(void 0!==t&&void 0!==t.Applepay){var a=this.$form.find(".wpforms-paypal-commerce-applepay-button");if(a.length)try{let e=await this.isAvailable(t.Applepay());var o=r.createElement("apple-pay-button");o.setAttribute("buttonstyle",this.formOptions.applepay.buttonColor),o.setAttribute("type","plain"),o.setAttribute("locale",wpforms_paypal_commerce.locale||"en"),o.addEventListener("click",()=>{this.validateBeforePayment().then(()=>{this.startApplePaySession(e)}).catch(()=>{})}),a.removeClass("wpforms-hidden"),a[0].appendChild(o)}catch(e){console.error("Apple Pay availability check error:",e)}}}async isAvailable(e){if(!e)throw new Error("Empty Apple Pay instance provided");if(void 0===a.ApplePaySession)throw new Error("This device does not support Apple Pay");if(!a.ApplePaySession.canMakePayments())throw new Error("This device is not capable of making Apple Pay payments");e=await e.config();if(e.isEligible)return e;throw new Error("Merchant is not eligible for Apple Pay")}buildPaymentRequest(e,t){var a=wpforms.getCurrency();return{countryCode:e.countryCode,merchantCapabilities:e.merchantCapabilities,supportedNetworks:e.supportedNetworks,currencyCode:a.code,requiredBillingContactFields:["postalAddress"],total:{label:wpforms_paypal_commerce.total_price_label,type:"final",amount:t}}}startApplePaySession(e){var t=String(wpforms.amountTotalCalc(this.$form)),e=this.buildPaymentRequest(e,t);this.session=new a.ApplePaySession(4,e),this.session.onvalidatemerchant=e=>{this.onValidateMerchant(e)},this.session.onpaymentauthorized=e=>{this.onPaymentAuthorized(e)},this.session.oncancel=()=>{console.log("Apple Pay payment was canceled")},this.session.begin()}onValidateMerchant(e){var t=this.getPayPalSDK().Applepay(),a=this.getFormOptions();t.validateMerchant({validationUrl:e.validationURL,displayName:a.merchant_name||"My Store"}).then(e=>{this.session.completeMerchantValidation(e.merchantSession)}).catch(e=>{console.error("Merchant validation failed:",e),this.session.abort()})}onPaymentAuthorized(e){this.processPayment(e.payment).then(()=>{this.session.completePayment(ApplePaySession.STATUS_SUCCESS)}).catch(()=>{this.session.completePayment(ApplePaySession.STATUS_FAILURE)})}async processPayment(e){try{var t=await WPFormsPaypalCommerce.createSingleOrder(this.$form,"apple_pay");return await this.confirmPayment(t,e),WPFormsPaypalCommerce.submitPaymentForm(this.$form,t,this.type,"apple_pay"),Promise.resolve()}catch(e){throw console.error("Apple Pay payment processing error:",e),this.showError(wpforms_paypal_commerce.i18n.on_error),e}}async confirmPayment(e,t){if("APPROVED"!==(await this.getPayPalSDK().Applepay().confirmOrder({orderId:e,token:t.token,billingContact:t.billingContact,shippingContact:t.shippingContact}))?.approveApplePayPayment?.status)throw new Error("Payment not approved");return Promise.resolve()}static checkApplePayAPI(){return void 0!==a.ApplePaySession}}let t={init(){e(r).on("wpformsPayPalCommerceLoadedSDK",t.initFromQueue),e(r).on("wpformsPayPalCommerceInit",t.queueOrInit)},queueOrInit(e,t,a,o){var r;"single"===o&&((r=new i).init(t,wpforms_paypal_commerce.payment_options[a],o),i.checkApplePayAPI()?r.initPaymentButton():n.push(r))},initFromQueue(e,{handle:t}){"wpforms-paypal-commerce-apple-pay-sdk"===t&&(i.checkApplePayAPI()?WPFormsPaypalCommercePaymentHandler.processQueue(n):console.error("Apple Pay SDK not loaded"))}};t.init()})(document,window,jQuery);
|
||||
@@ -0,0 +1 @@
|
||||
let WPFormsPaypalCommercePaymentHandler=window.WPFormsPaypalCommercePaymentHandler||(document,{processQueue(e){for(;0<e.length;)e.shift().initPaymentButton()},PaymentHandler:class{constructor(){this.$form=null,this.formOptions=null,this.type=null}init(e,t,r){this.$form=e,this.formOptions=t,this.type=r}validateBeforePayment(){return new Promise((e,t)=>{this.$form.find(".wpforms-paypal-commerce-error").remove(),(WPFormsUtils.triggerEvent(this.$form,"wpformsPayPalCommerceOnCheckoutClick",[this.$form]).isDefaultPrevented()?t:wpforms.amountTotalCalc(this.$form)?this.$form.validate().form()?e:t:(WPFormsPaypalCommerce.onError(this.$form,wpforms_paypal_commerce.i18n.empty_amount),t))()})}getFormOptions(){var e=this.$form.data("formid");return wpforms_paypal_commerce.payment_options[e]}getPayPalSDK(){return"single"===this.type?wpforms_paypal_single:wpforms_paypal_subscriptions}initPaymentButton(){throw new Error("initPaymentButton() must be implemented by subclass")}processPayment(e){throw new Error("processPayment() must be implemented by subclass")}}});
|
||||
1
plugins/wpforms-lite/assets/js/integrations/paypal-commerce/payment-methods/googlepay.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/paypal-commerce/payment-methods/googlepay.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
((e,t,o)=>{let r=[],a={apiVersion:2,apiVersionMinor:0};class i extends WPFormsPaypalCommercePaymentHandler.PaymentHandler{constructor(){super(),this.paymentsClient=null,this.config=null}getButtonContainer(){var e=this.$form.find(".wpforms-paypal-commerce-googlepay-button");return e.length?e:null}buildPaymentDataRequest(){return{...a,transactionInfo:this.getTransactionInfo(),allowedPaymentMethods:this.config.allowedPaymentMethods,merchantInfo:this.config.merchantInfo,callbackIntents:["PAYMENT_AUTHORIZATION"]}}createGooglePayButton(e){e={buttonColor:this.formOptions.googlepay.buttonColor,buttonRadius:this.formOptions.googlepay.buttonRadius,buttonType:this.formOptions.googlepay.buttonType,buttonBorderType:this.formOptions.googlepay.borderType,buttonLocale:this.formOptions.googlepay.locale||"en",buttonSizeMode:this.formOptions.googlepay.sizeMode,buttonRootNode:e,onClick:()=>this.validateBeforePayment().then(()=>this.paymentsClient.loadPaymentData(this.buildPaymentDataRequest())).catch(()=>{})},e=this.paymentsClient.createButton(e);return this.applyFillSizeModeStylesToInnerButton(e),"sandbox"===wpforms_paypal_commerce.mode&&o("iframe.gpay-card-info-iframe",e).attr("sandbox","allow-scripts"),e}applyFillSizeModeStylesToInnerButton(t){if(t&&"fill"===this.formOptions.googlepay.sizeMode){let e=null;try{e=t.querySelector("button")}catch(e){}e&&e.style&&(e.style.setProperty("min-width","0","important"),e.style.setProperty("width","100%","important"),e.style.setProperty("max-width","100%","important"))}}async initPaymentButton(){var e=this.getPayPalSDK();if(void 0!==e&&void 0!==e.Googlepay){var t,o,a=this.getButtonContainer();if(a)try{await this.isAvailable(e.Googlepay())&&(t=a[0].attachShadow({mode:"open"}),o=this.createGooglePayButton(t),a.removeClass("wpforms-hidden"),t.appendChild(o))}catch(e){console.error("Google Pay availability check error:",e)}}}createPaymentsClient(){return new t.google.payments.api.PaymentsClient({environment:"sandbox"===wpforms_paypal_commerce.mode?"TEST":"PRODUCTION",paymentDataCallbacks:{onPaymentAuthorized:e=>this.onPaymentAuthorized(e)}})}async checkDeviceReadiness(){var e=Object.assign({},a,{allowedPaymentMethods:this.config.allowedPaymentMethods});return!0===(await this.paymentsClient.isReadyToPay(e)).result}async isAvailable(e){return!!e&&(this.config=await e.config(),this.paymentsClient=this.createPaymentsClient(),this.checkDeviceReadiness())}onPaymentAuthorized(t){return new Promise(e=>{this.processPayment(t).then(()=>{e({transactionState:"SUCCESS"})}).catch(()=>{e({transactionState:"ERROR",error:{intent:"PAYMENT_AUTHORIZATION",message:"Payment processing failed",reason:"PAYMENT_DATA_INVALID"}})})})}async processPayment(e){try{var t=this.getPayPalSDK(),o=await WPFormsPaypalCommerce.createSingleOrder(this.$form,"google_pay"),a=(await t.Googlepay().confirmOrder({orderId:o,paymentMethodData:e.paymentMethodData})).status;if("APPROVED"===a)return WPFormsPaypalCommerce.submitPaymentForm(this.$form,o,this.type,"google_pay"),{transactionState:"SUCCESS"};throw new Error("Payment not approved")}catch(e){throw console.error("Google Pay payment processing error:",e),this.showError(wpforms_paypal_commerce.i18n.on_error),e}}getTransactionInfo(){var e=String(wpforms.amountTotalCalc(this.$form)),t=wpforms.getCurrency();return{countryCode:this.config.countryCode,currencyCode:t.code,totalPriceStatus:"FINAL",checkoutOption:"COMPLETE_IMMEDIATE_PURCHASE",totalPrice:e,totalPriceLabel:wpforms_paypal_commerce.total_price_label}}static checkGooglePaymentsAPI(){return void 0!==t.google&&void 0!==t.google.payments}}let n={init(){o(e).on("wpformsPayPalCommerceLoadedSDK",n.initFromQueue),o(e).on("wpformsPayPalCommerceInit",n.queueOrInit)},queueOrInit(e,t,o,a){var n;"single"===a&&((n=new i).init(t,wpforms_paypal_commerce.payment_options[o],a),i.checkGooglePaymentsAPI()?n.initPaymentButton():r.push(n))},initFromQueue(e,{handle:t}){"wpforms-paypal-commerce-google-pay-sdk"===t&&(i.checkGooglePaymentsAPI()?WPFormsPaypalCommercePaymentHandler.processQueue(r):console.error("Google Pay SDK not loaded"))}};n.init()})(document,window,jQuery);
|
||||
1
plugins/wpforms-lite/assets/js/integrations/paypal-commerce/settings-paypal-commerce.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/paypal-commerce/settings-paypal-commerce.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
let WPFormsSettingsPaypalCommerce=window.WPFormsSettingsPaypalCommerce||(n=>{let e={sandboxModeCheckbox:n("#wpforms-setting-paypal-commerce-sandbox-mode"),sandboxConnectionStatusBlock:n("#wpforms-setting-row-paypal-commerce-connection-status-sandbox"),productionConnectionStatusBlock:n("#wpforms-setting-row-paypal-commerce-connection-status-live"),sandboxConnectionMerchantEmailBlock:n("#wpforms-setting-row-paypal-commerce-connection-merchant-email-sandbox"),productionConnectionMerchantEmailBlock:n("#wpforms-setting-row-paypal-commerce-connection-merchant-email-live"),sandboxConnectionMerchantIdBlock:n("#wpforms-setting-row-paypal-commerce-connection-merchant-id-sandbox"),productionConnectionMerchantIdBlock:n("#wpforms-setting-row-paypal-commerce-connection-merchant-id-live"),sandboxConnectionMerchantGrantedScopesBlock:n("#wpforms-setting-row-paypal-commerce-connection-merchant-granted-scopes-sandbox"),productionConnectionMerchantGrantedScopesBlock:n("#wpforms-setting-row-paypal-commerce-connection-merchant-granted-scopes-live"),sandboxDisconnectBtn:n("#wpforms-paypal-commerce-disconnect-sandbox"),productionDisconnectBtn:n("#wpforms-paypal-commerce-disconnect-live"),copyButton:n("#wpforms-setting-row-paypal-commerce-webhooks-endpoint-set .wpforms-copy-to-clipboard"),webhookEndpointUrl:n("input#wpforms-paypal-commerce-webhook-endpoint-url"),webhookMethod:n('input[name="paypal-commerce-webhooks-communication"]')},c={init(){n(c.ready)},ready(){e.sandboxModeCheckbox.on("change",c.credentialsFieldsDisplay),e.webhookMethod.on("change",c.onMethodChange),e.copyButton.on("click",function(o){wpf.copyValueToClipboard(o,n(this),e.webhookEndpointUrl)})},onMethodChange(){var o=e.webhookMethod.filter(":checked").val(),o=wpforms_admin.paypal_commerce.webhook_urls[o];e.webhookEndpointUrl.val(o)},credentialsFieldsDisplay(){var o=e.sandboxModeCheckbox.is(":checked");o?(e.sandboxConnectionStatusBlock.show(),e.sandboxDisconnectBtn.length&&(e.sandboxConnectionMerchantEmailBlock.show(),e.sandboxConnectionMerchantIdBlock.show(),e.sandboxConnectionMerchantGrantedScopesBlock.show()),e.productionConnectionStatusBlock.hide(),e.productionConnectionMerchantEmailBlock.hide(),e.productionConnectionMerchantIdBlock.hide(),e.productionConnectionMerchantGrantedScopesBlock.hide()):(e.sandboxConnectionStatusBlock.hide(),e.sandboxConnectionMerchantEmailBlock.hide(),e.sandboxConnectionMerchantIdBlock.hide(),e.sandboxConnectionMerchantGrantedScopesBlock.hide(),e.productionConnectionStatusBlock.show(),e.productionDisconnectBtn.length&&(e.productionConnectionMerchantEmailBlock.show(),e.productionConnectionMerchantIdBlock.show(),e.productionConnectionMerchantGrantedScopesBlock.show())),o&&e.sandboxConnectionStatusBlock.find(".wpforms-paypal-commerce-connected").length||!o&&e.productionConnectionStatusBlock.find(".wpforms-paypal-commerce-connected").length||c.modeChangedWarning()},modeChangedWarning(){n.confirm({title:wpforms_admin.heads_up,content:wpforms_admin.paypal_commerce.mode_update,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_admin.ok,btnClass:"btn-confirm",keys:["enter"]}}})}};return c})((document,window,jQuery));WPFormsSettingsPaypalCommerce.init();
|
||||
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/paypal-commerce/wpforms-paypal-commerce.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/paypal-commerce/wpforms-paypal-commerce.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/square/admin/builder-square.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/square/admin/builder-square.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/square/admin/settings-square.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/square/admin/settings-square.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/square/wpforms-square.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/square/wpforms-square.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/stripe/admin-builder-modern-stripe.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/stripe/admin-builder-modern-stripe.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/stripe/admin-builder-stripe-card-field.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/stripe/admin-builder-stripe-card-field.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var WPFormsStripeCardField=window.WPFormsStripeCardField||((e,s)=>{let t={init:function(){t.bindUIActions()},bindUIActions:function(){s(e).on("wpformsSaved",t.ajaxRequiredCheck),s(e).on("wpformsSaved",t.paymentsEnabledCheck),s(e).on("click","#wpforms-add-fields-"+wpforms_builder_stripe.field_slug,t.stripeKeysCheck),s(e).on("change",".wpforms-field-option-stripe-credit-card .wpforms-field-option-row-sublabel_position select",t.sublabelPositionChange),s(e).on("change",".wpforms-field-option-stripe-credit-card .wpforms-field-option-row-link_email select",t.linkEmailChange),s(e).on("wpformsFieldAdd",t.disableAddCardButton),s(e).on("wpformsFieldDelete",t.enableAddCardButton),s(e).on("wpformsFieldDelete",t.maybeResetLinkEmailField)},ajaxRequiredCheck:function(){s(".wpforms-field.wpforms-field-"+wpforms_builder_stripe.field_slug).length&&!s("#wpforms-panel-field-settings-ajax_submit").is(":checked")&&s.alert({title:wpforms_builder.heads_up,content:wpforms_builder.stripe_ajax_required,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}})},paymentsEnabledCheck:function(){!s(`.wpforms-field.wpforms-field-${wpforms_builder_stripe.field_slug}:visible`).length||s("#wpforms-panel-field-stripe-enable").is(":checked")||s("#wpforms-panel-field-stripe-enable_one_time").is(":checked")||s("#wpforms-panel-field-stripe-enable_recurring").is(":checked")||s.alert({title:wpforms_builder.heads_up,content:wpforms_builder.payments_enabled_required,icon:"fa fa-exclamation-circle",type:"red",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}})},stripeKeysCheck:function(){s(this).hasClass("stripe-keys-required")&&s.alert({title:wpforms_builder.heads_up,content:wpforms_builder.stripe_keys_required,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}})},disableAddCardButton:function(e,i,r){wpforms_builder_stripe.field_slug===r&&(s("#wpforms-add-fields-"+wpforms_builder_stripe.field_slug).prop("disabled",!0),t.paymentsEnabledCheck())},enableAddCardButton:function(e,i,r){wpforms_builder_stripe.field_slug===r&&s("#wpforms-add-fields-"+wpforms_builder_stripe.field_slug).prop("disabled",!1)},sublabelPositionChange:function(){var e=s(this).parent().data("field-id"),e=s("#wpforms-field-"+e).find(".wpforms-stripe-payment-element");e.toggleClass("above"),e.toggleClass("floating"),e.find("select").val(e.hasClass("above")?"empty":"country")},linkEmailChange:function(){var e=s(this).parent().data("field-id");s("#wpforms-field-"+e).find(".wpforms-stripe-link-email").toggleClass("wpforms-hidden",""!==s(this).val())},maybeResetLinkEmailField:function(e,i,r){"email"===r&&s(".wpforms-field-option-stripe-credit-card .wpforms-field-option-row-link_email select").trigger("change")}};return t})(document,(window,jQuery));WPFormsStripeCardField.init();
|
||||
1
plugins/wpforms-lite/assets/js/integrations/stripe/admin-builder-stripe.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/stripe/admin-builder-stripe.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var WPFormsStripe=window.WPFormsStripe||((e,i,n)=>{let r={init(){n(r.ready)},ready(){r.isLegacySettings()&&(r.settingsDisplay(),r.settingsConditions(),r.bindUIActions())},bindUIActions(){n(e).on("wpformsFieldDelete",r.disableNotifications).on("wpformsSaved",r.requiredFieldsCheck).on("wpformsFieldUpdate",r.settingsDisplay).on("wpformsFieldUpdate",r.settingsConditions),n("#wpforms-panel-field-stripe-recurring-email").on("change",r.resetEmailAlertErrorClass)},settingsDisplay(){var e=n("#wpforms-stripe-credit-card-alert"),i=n("#stripe-provider");wpforms_builder_stripe.field_slugs.filter(function(e){e=n(".wpforms-field-option-"+e);return e.length?e:null}).length?(e.hide(),i.find("#wpforms-stripe-new-interface-alert, .wpforms-stripe-notice-info, .wpforms-panel-field, .wpforms-conditional-block-panel, h2").show()):(e.show(),i.find("#wpforms-stripe-new-interface-alert, .wpforms-stripe-notice-info, .wpforms-panel-field, .wpforms-conditional-block-panel, h2").hide(),i.find("#wpforms-panel-field-stripe-enable").prop("checked",!1).trigger("change"))},settingsConditions(){n("#wpforms-panel-field-stripe-enable").conditions({conditions:{element:"#wpforms-panel-field-stripe-enable",type:"checked",operator:"is"},actions:{if:{element:".wpforms-panel-content-section-stripe-body",action:"show"},else:{element:".wpforms-panel-content-section-stripe-body",action:"hide"}},effect:"appear"}),n("#wpforms-panel-field-stripe-recurring-enable").conditions({conditions:{element:"#wpforms-panel-field-stripe-recurring-enable",type:"checked",operator:"is"},actions:{if:{element:"#wpforms-panel-field-stripe-recurring-period-wrap,#wpforms-panel-field-stripe-recurring-conditional_logic-wrap,#wpforms-conditional-groups-payments-stripe-recurring,#wpforms-panel-field-stripe-recurring-email-wrap,#wpforms-panel-field-stripe-recurring-name-wrap",action:"show"},else:{element:"#wpforms-panel-field-stripe-recurring-period-wrap,#wpforms-panel-field-stripe-recurring-conditional_logic-wrap,#wpforms-conditional-groups-payments-stripe-recurring,#wpforms-panel-field-stripe-recurring-email-wrap,#wpforms-panel-field-stripe-recurring-name-wrap",action:"hide"}},effect:"appear"})},requiredFieldsCheck(){if(n("#wpforms-panel-field-stripe-enable").is(":checked")&&n("#wpforms-panel-field-stripe-recurring-enable").is(":checked")){var i=n("#wpforms-panel-field-stripe-recurring-email");if(!i.val()){i.addClass("wpforms-required-field-error");let e=wpforms_builder.stripe_recurring_email;n(".wpforms-panel-content-section-stripe").is(":visible")||(e+=" "+wpforms_builder.stripe_recurring_settings),n.alert({title:wpforms_builder.stripe_recurring_heading,content:e,icon:"fa fa-exclamation-circle",type:"red",buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}},onOpen(){n(".wpforms-stripe-settings-redirect").on("click",r.settingsRedirect)}})}}},settingsRedirect(){n(".wpforms-panel-payments-button").trigger("click"),n(".wpforms-panel-sidebar-section-stripe").trigger("click"),i.location.href=i.location.pathname+i.location.search+"#wpforms-panel-field-stripe-enable_recurring-wrap",n(this).closest(".jconfirm-box").find(".btn-confirm").trigger("click")},resetEmailAlertErrorClass(){n(this).toggleClass("wpforms-required-field-error",!n(this).val())},disableNotifications(e,i,r){wpforms_builder_stripe.field_slugs.includes(r)&&((r=n('.wpforms-panel-content-section-notifications [id*="-stripe-wrap"]')).find('input[id*="-stripe"]').prop("checked",!1),r.addClass("wpforms-hidden"))},isLegacySettings(){return n("#wpforms-panel-field-stripe-enable").length}};return r})(document,window,jQuery);WPFormsStripe.init();
|
||||
1
plugins/wpforms-lite/assets/js/integrations/stripe/admin-settings-stripe.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/stripe/admin-settings-stripe.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
let WPFormsSettingsStripe=window.WPFormsSettingsStripe||(o=>{let t={},e={alertTitle:wpforms_admin.heads_up,alertContent:wpforms_admin_settings_stripe.mode_update,ok:wpforms_admin.ok,hideClassName:"wpforms-hide"},n={init(){o(n.ready)},ready(){n.setup(),n.bindEvents()},setup(){t.$wrapper=o(".wpforms-admin-content-payments"),t.$liveConnectionBlock=o(".wpforms-stripe-connection-status-live"),t.$testConnectionBlock=o(".wpforms-stripe-connection-status-test"),t.$testModeCheckbox=o("#wpforms-setting-stripe-test-mode"),t.copyButton=o("#wpforms-setting-row-stripe-webhooks-endpoint-set .wpforms-copy-to-clipboard"),t.webhookEndpointUrl=o("input#wpforms-stripe-webhook-endpoint-url"),t.webhookMethod=o('input[name="stripe-webhooks-communication"]')},bindEvents(){t.$wrapper.on("change","#wpforms-setting-stripe-test-mode",n.triggerModeSwitchAlert),t.copyButton.on("click",function(e){wpf.copyValueToClipboard(e,o(this),t.webhookEndpointUrl)}),t.webhookMethod.on("change",n.onMethodChange)},triggerModeSwitchAlert(){(t.$testModeCheckbox.is(":checked")?(t.$liveConnectionBlock.addClass(e.hideClassName),t.$testConnectionBlock):(t.$testConnectionBlock.addClass(e.hideClassName),t.$liveConnectionBlock)).removeClass(e.hideClassName),o("#wpforms-setting-row-stripe-connection-status .wpforms-connected").is(":visible")||o.alert({title:e.alertTitle,content:e.alertContent,icon:"fa fa-exclamation-circle",type:"orange",buttons:{confirm:{text:e.ok,btnClass:"btn-confirm",keys:["enter"]}}})},copyWebhooksEndpoint(e){console.warn('WARNING! Function "WPFormsSettingsStripe.copyWebhooksEndpoint()" has been deprecated! Use wpf.copyWebhooksEndpoint() instead.'),wpf.copyValueToClipboard(e,o(this),t.webhookEndpointUrl)},onMethodChange(){var e=t.webhookMethod.filter(":checked").val(),e=wpforms_admin_settings_stripe.webhook_urls[e];t.webhookEndpointUrl.val(e)}};return n})((document,window,jQuery));WPFormsSettingsStripe.init();
|
||||
1
plugins/wpforms-lite/assets/js/integrations/stripe/wpforms-stripe-elements.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/stripe/wpforms-stripe-elements.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/stripe/wpforms-stripe-payment-element.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/stripe/wpforms-stripe-payment-element.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
plugins/wpforms-lite/assets/js/integrations/woocommerce/notifications.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/woocommerce/notifications.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
let WPFormsWoocommerceNotifications=window.WPFormsWoocommerceNotifications||(e=>{let o={init(){e(o.ready)},ready(){o.events()},events(){e("#wpforms-woocommerce-close").on("click",o.dismiss)},dismiss(){e(this).closest(".wpforms-woocommerce-notification").remove();var o={action:"wpforms_woocommerce_dismiss",nonce:wpforms_woocommerce_notifications.nonce};e.post(wpforms_woocommerce_notifications.ajax_url,o,function(o){o.success||console.log(o)}).fail(function(o){console.log(o.responseText)})}};return o})((document,window,jQuery));WPFormsWoocommerceNotifications.init();
|
||||
1
plugins/wpforms-lite/assets/js/integrations/wpcode/wpcode.min.js
vendored
Normal file
1
plugins/wpforms-lite/assets/js/integrations/wpcode/wpcode.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var WPFormsWPCode=window.WPFormsWPCode||(t=>{let p={spinnerBlue:'<i class="wpforms-loading-spinner wpforms-loading-blue wpforms-loading-inline"></i>',spinnerWhite:'<i class="wpforms-loading-spinner wpforms-loading-white wpforms-loading-inline"></i>',snippetSearch:null,init(){t(p.ready)},ready(){p.snippetSearch=new List("wpforms-wpcode-snippets-list",{valueNames:["wpforms-wpcode-snippet-title"]}),p.events()},events(){t(".wpforms-wpcode-snippet-button").on("click",p.installSnippet),t(".wpforms-wpcode-popup-button").on("click",p.installPlugin),t("#wpforms-wpcode-snippet-search").on("keyup search",function(){p.searchSnippet(this)})},installSnippet(){var i,n=t(this);"edit"!==n.data("action")&&(i=n.width(),n.prev(".wpforms-wpcode-snippet-badge").addClass("wpforms-wpcode-installing-in-progress").text(wpformsWpcodeVars.installing_text),n.width(i).html(p.spinnerBlue))},searchSnippet(i){var i=t(i).val(),i=p.snippetSearch.search(i),n=t("#wpforms-wpcode-no-results");0===i.length?n.show():n.hide()},installPlugin(){var i,n,e,s=t(this);s.hasClass("disabled")||(e=s.attr("data-action"),i=s.attr("data-plugin"),n=JSON.stringify({overwrite_package:!0}),e="activate"===e?"wpforms_activate_addon":"wpforms_install_addon",s.width(s.width()).html(p.spinnerWhite).addClass("disabled"),s={action:e,nonce:wpforms_admin.nonce,plugin:i,args:n,type:"plugin"},t.post(wpforms_admin.ajax_url,s).done(function(){location.reload()}))}};return p})((document,window,jQuery));WPFormsWPCode.init();
|
||||
Reference in New Issue
Block a user