Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
chromed
/
wp-content
/
plugins
/
wpforms-lite
/
assets
/
js
/
admin
/
builder
:
preview-dropdown-education.min.js
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
var WPForms=window.WPForms||{};WPForms.Admin=WPForms.Admin||{},WPForms.Admin.Builder=WPForms.Admin.Builder||{},WPForms.Admin.Builder.PreviewDropdownEducation=WPForms.Admin.Builder.PreviewDropdownEducation||((e,s,o)=>{let i=s.wpforms_builder_preview_dropdown_education||{},t=i.strings||{},n='<i class="fa fa-circle-o-notch fa-spin fa-fw"></i> ',a={isProcessing:!1},c={selectors:{trigger:".wpforms-addons-required-trigger",choice:".wpforms-addons-required-choice",checkbox:'.wpforms-addons-required-choice input[type="checkbox"]'},init(){o(c.ready)},ready(){c.events()},events(){o(e).on("click",c.selectors.trigger,c.onTriggerClick)},onTriggerClick(e){e.preventDefault(),e.stopPropagation(),Array.isArray(i.addons)&&0!==i.addons.length&&(e=String(o(this).data("addon-slug")||""),c.openModal(e))},openModal(e){i.addons.some(e=>!e.is_active)?o.alert({title:!1,type:"blue",boxWidth:"400px",useBootstrap:!1,closeIcon:!1,backgroundDismiss:!1,content:c.getModalHtml(e),typeAnimated:!0,buttons:{confirm:{text:t.install_activate,btnClass:"btn-confirm",keys:["enter"],action(){return c.onConfirm(this)}},cancel:{text:t.cancel}},onOpenBefore(){this.$body.addClass("wpforms-addons-required-modal"),this.$jconfirmBg.addClass("wpforms-addons-required-bg"),this.$body[0].offsetHeight},onContentReady(){this.$content.on("change",c.selectors.checkbox,c.onCheckboxChange)}}):c.promptBuilderRefresh(i.addons)},getModalHtml(r){var e=i.addons.filter(e=>!e.is_active).map(e=>c.getChoiceHtml(e,r)).join("");return['<div class="wpforms-addons-required-content">','<div class="wpforms-addons-required-icon">','<i class="fa fa-info-circle"></i>',"</div>",'<h3 class="wpforms-addons-required-title">',_.escape(t.title||""),"</h3>",'<div class="wpforms-addons-required-description">',_.escape(t.description||""),"</div>",'<ul class="wpforms-addons-required-choices">',e,"</ul>","</div>"].join("")},getChoiceHtml(e,r){var s=!!e.is_active,r=s||e.slug===r?" checked":"",o=s?" disabled":"",s=["wpforms-addons-required-choice",s?"is-active":"",r?"is-checked":""].filter(Boolean).join(" "),i=e.demo_url?'<a href="'+_.escape(e.demo_url)+'" class="wpforms-addons-required-demo" target="_blank" rel="noopener noreferrer">'+_.escape(t.view_demo||"")+"</a>":"";return['<li class="'+s+'" data-slug="'+_.escape(e.slug)+'">','<label class="wpforms-addons-required-choice-label">','<input type="checkbox" value="'+_.escape(e.slug)+'"'+r+o+">",'<span class="wpforms-addons-required-name">'+_.escape(e.name)+"</span>",i,"</label>","</li>"].join("")},onCheckboxChange(){var e=o(this);e.closest(c.selectors.choice).toggleClass("is-checked",e.prop("checked"))},onConfirm(s){if(!a.isProcessing){let r=c.getSelectedAddons(s);var e;0===r.length?c.showError(t.no_selection):(a.isProcessing=!0,e=r[0].is_installed?t.activating:t.installing,s.$$confirm.prop("disabled",!0).html(n+e),s.$$cancel.prop("disabled",!0),s.$content.find(c.selectors.checkbox).prop("disabled",!0),c.processAddons(r,(e,r)=>{r="activate"===r?t.activating:t.installing;s.$$confirm.html(n+r)}).then(()=>{a.isProcessing=!1,s.close(),c.promptBuilderRefresh(r)}).catch(e=>c.handleProcessAddonsError(s,r,e)))}return!1},handleProcessAddonsError(e,r,s){a.isProcessing=!1;s=s&&s.message?s.message:t.generic_error,r=r.filter(e=>e.is_active);0<r.length?(e.close(),c.promptBuilderRefresh(r)):(e.$$confirm.prop("disabled",!1).text(t.install_activate),e.$$cancel.prop("disabled",!1),e.$content.find(c.selectors.checkbox).each(function(){var e=o(this);e.closest(c.selectors.choice).hasClass("is-active")||e.prop("disabled",!1)})),c.showError(s)},promptBuilderRefresh(e){var r;s.WPFormsEducation&&WPFormsEducation.core&&"function"==typeof WPFormsEducation.core.saveModal?(r=1<e.length?t.addons_activated:t.addon_activated,e=c.getSettingsRedirectUrl(e[0]),WPFormsEducation.core.saveModal(r,!1,{redirectUrl:e})):s.location.reload()},getSettingsRedirectUrl(e){var r,e=e&&e.section?String(e.section):"";return e?((r=new URL(s.location.href)).searchParams.set("view","settings"),r.searchParams.set("section",e),r.searchParams.set("wpforms_preview_notice","1"),r.toString()):""},getSelectedAddons(e){let s=[];return e.$content.find(c.selectors.checkbox).each(function(){var e=o(this);if(e.prop("checked")&&!e.prop("disabled")){let r=String(e.val());e=i.addons.find(e=>e.slug===r);e&&!e.is_active&&s.push(e)}}),s},processAddons(e,s){return e.reduce((e,r)=>e.then(()=>c.processAddon(r,s)),Promise.resolve())},processAddon(r,s){return"function"==typeof s&&s(r,r.is_installed?"activate":"install"),c.install(r).then(e=>{if(!(e&&e.data&&e.data.is_activated))return r.is_installed=!0,r.is_active||"function"!=typeof s||s(r,"activate"),c.activate(r).then(()=>{r.is_active=!0});r.is_active=!0,r.is_installed=!0})},install(e){return e.is_installed?Promise.resolve({skipped:!0}):e.install_url?c.ajax({action:"wpforms_install_addon",nonce:i.nonce,plugin:e.install_url,type:"addon"}):Promise.reject(new Error(t.generic_error))},activate(e){return e.is_active?Promise.resolve({skipped:!0}):e.path?c.ajax({action:"wpforms_activate_addon",nonce:i.nonce,plugin:e.path,type:"addon"}):Promise.reject(new Error(t.generic_error))},ajax(e){return new Promise((r,s)=>{o.post(i.ajax_url,e).done(e=>{e&&e.success?r({data:e.data}):(e=e&&"string"==typeof e.data?e.data:t.generic_error,s(new Error(e)))}).fail(()=>{s(new Error(t.generic_error))})})},showError(e){o.alert({title:!1,icon:"fa fa-exclamation-circle",type:"orange",content:e||t.generic_error,buttons:{confirm:{text:t.cancel||"OK",btnClass:"btn-confirm",keys:["enter"]}}})}};return c})(document,window,jQuery),WPForms.Admin.Builder.PreviewDropdownEducation.init();