/* global wpforms_education, WPFormsEducation */ /** * WPForms Education Modal module. * * @since 1.8.8 */ export default ( ( $ ) => { /** * Public functions and properties. * * @since 1.8.8 * * @type {Object} */ const app = { /** * Open educational popup for users with no Pro license. * * @since 1.8.8 * * @param {string} panel Panel slug. * @param {string} feature Feature name. */ showProModal( panel, feature ) { const type = 'pro'; const message = wpforms_education.upgrade[ type ].message_plural.replace( /%name%/g, feature ); const utmContent = { container: 'Upgrade to Pro - Container Styles', background: 'Upgrade to Pro - Background Styles', themes: 'Upgrade to Pro - Themes', }; $.alert( { backgroundDismiss: true, title: feature + ' ' + wpforms_education.upgrade[ type ].title_plural, icon: 'fa fa-lock', content: message, boxWidth: '550px', theme: 'modern,wpforms-education', closeIcon: true, onOpenBefore: function() { // eslint-disable-line object-shorthand this.$btnc.after( '