/*! elementor - v3.20.0 - 20-03-2024 */ (()=>{var e={64376:(e,t,r)=>{"use strict";var i=r(73203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=i(r(78983)),o=i(r(42081)),s=i(r(58724)),a=i(r(71173)),u=i(r(74910)),l=i(r(46458));function _createSuper(e){var t=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var r,i=(0,u.default)(e);if(t){var n=(0,u.default)(this).constructor;r=Reflect.construct(i,arguments,n)}else r=i.apply(this,arguments);return(0,a.default)(this,r)}}var c=function(e){(0,s.default)(_default,e);var t=_createSuper(_default);function _default(){return(0,n.default)(this,_default),t.apply(this,arguments)}return(0,o.default)(_default,[{key:"initialize",value:function initialize(){var e=this;this.show(new l.default),elementor.panel.$el.on({resizestart:function resizestart(){return e.onPanelResizeStart()},resizestop:function resizestop(){return e.onPanelResizeStop()}})}},{key:"onPanelResizeStart",value:function onPanelResizeStart(){this.$el.addClass("ui-resizable-resizing")}},{key:"onPanelResizeStop",value:function onPanelResizeStop(){this.$el.removeClass("ui-resizable-resizing")}}]),_default}(Marionette.Region);t.default=c},46458:(e,t,r)=>{"use strict";var i=r(38003).__,n=r(73203);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(r(78983)),s=n(r(42081)),a=n(r(58724)),u=n(r(71173)),l=n(r(74910));function _createSuper(e){var t=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function _createSuperInternal(){var r,i=(0,l.default)(e);if(t){var n=(0,l.default)(this).constructor;r=Reflect.construct(i,arguments,n)}else r=i.apply(this,arguments);return(0,u.default)(this,r)}}var c=function(e){(0,a.default)(View,e);var t=_createSuper(View);function View(){return(0,o.default)(this,View),t.apply(this,arguments)}return(0,s.default)(View,[{key:"getTemplate",value:function getTemplate(){return"#tmpl-elementor-templates-responsive-bar"}},{key:"id",value:function id(){return"e-responsive-bar"}},{key:"ui",value:function ui(){var e="#"+this.id();return{switcherInput:".e-responsive-bar-switcher__option input",switcherLabel:".e-responsive-bar-switcher__option",switcher:e+"-switcher",sizeInputWidth:e+"__input-width",sizeInputHeight:e+"__input-height",scaleValue:e+"-scale__value",scalePlusButton:e+"-scale__plus",scaleMinusButton:e+"-scale__minus",scaleResetButton:e+"-scale__reset",closeButton:e+"__close-button",breakpointSettingsButton:e+"__settings-button"}}},{key:"events",value:function events(){return{"change @ui.switcherInput":"onBreakpointSelected","input @ui.sizeInputWidth":"onSizeInputChange","input @ui.sizeInputHeight":"onSizeInputChange","click @ui.scalePlusButton":"onScalePlusButtonClick","click @ui.scaleMinusButton":"onScaleMinusButtonClick","click @ui.scaleResetButton":"onScaleResetButtonClick","click @ui.closeButton":"onCloseButtonClick","click @ui.breakpointSettingsButton":"onBreakpointSettingsOpen"}}},{key:"initialize",value:function initialize(){this.listenTo(elementor.channels.deviceMode,"change",this.onDeviceModeChange),this.listenTo(elementor.channels.responsivePreview,"resize",this.onPreviewResize),this.listenTo(elementor.channels.responsivePreview,"open",this.onPreviewOpen),this.listenTo(elementor.channels.deviceMode,"close",this.resetScale)}},{key:"addTipsyToIconButtons",value:function addTipsyToIconButtons(){this.ui.switcherLabel.add(this.ui.closeButton).add(this.ui.breakpointSettingsButton).tipsy({html:!0,gravity:"n",title:function title(){return jQuery(this).data("tooltip")}})}},{key:"restoreLastValidPreviewSize",value:function restoreLastValidPreviewSize(){var e=elementor.channels.responsivePreview.request("size");this.ui.sizeInputWidth.val(e.width).tipsy({html:!0,trigger:"manual",gravity:"n",title:function title(){return i("The value inserted isn't in the breakpoint boundaries","elementor")}});var t=this.ui.sizeInputWidth.data("tipsy");t.show(),setTimeout((function(){return t.hide()}),3e3)}},{key:"autoScale",value:function autoScale(){var e=40*this.scalePercentage/100,t=elementor.$previewWrapper.width()-e,r=parseInt(elementor.$preview.css("--e-editor-preview-width"));if(r*this.scalePercentage/100>t){var i=t/r*100;this.setScalePercentage(i)}else this.setScalePercentage();this.scalePreview()}},{key:"scalePreview",value:function scalePreview(){var e=this.scalePercentage/100;elementor.$previewWrapper.css("--e-preview-scale",e)}},{key:"resetScale",value:function resetScale(){this.setScalePercentage(),this.scalePreview()}},{key:"setScalePercentage",value:function setScalePercentage(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100;this.scalePercentage=e,this.ui.scaleValue.text(parseInt(this.scalePercentage))}},{key:"onRender",value:function onRender(){this.addTipsyToIconButtons(),this.setScalePercentage()}},{key:"onDeviceModeChange",value:function onDeviceModeChange(){var e=elementor.channels.deviceMode.request("currentMode"),t=this.ui.switcherInput.filter("[value="+e+"]");this.setWidthHeightInputsEditableState(),this.ui.switcherLabel.attr("aria-selected",!1),t.closest("label").attr("aria-selected",!0),t.prop("checked")||t.prop("checked",!0)}},{key:"onBreakpointSelected",value:function onBreakpointSelected(e){var t=e.target.value;elementor.changeDeviceMode(t,!1),this.autoScale()}},{key:"onBreakpointSettingsOpen",value:function onBreakpointSettingsOpen(){elementorCommon.elements.$body.hasClass("elementor-editor-preview")&&elementor.exitPreviewMode(),"panel/global/menu"===elementor.documents.currentDocument.config.panel.default_route?$e.run("panel/global/close"):$e.run("editor/documents/switch",{id:elementor.config.kit_id,mode:"autosave"}).then((function(){return $e.route("panel/global/settings-layout")})).then((function(){return jQuery(".elementor-control-section_breakpoints").trigger("click")}))}},{key:"onPreviewResize",value:function onPreviewResize(){if(!this.updatingPreviewSize){var e=elementor.channels.responsivePreview.request("size");this.ui.sizeInputWidth.val(Math.round(e.width)),this.ui.sizeInputHeight.val(Math.round(e.height))}}},{key:"onPreviewOpen",value:function onPreviewOpen(){this.setWidthHeightInputsEditableState()}},{key:"setWidthHeightInputsEditableState",value:function setWidthHeightInputsEditableState(){"desktop"===elementor.channels.deviceMode.request("currentMode")?(this.ui.sizeInputWidth.attr("disabled","disabled"),this.ui.sizeInputHeight.attr("disabled","disabled")):(this.ui.sizeInputWidth.removeAttr("disabled"),this.ui.sizeInputHeight.removeAttr("disabled"))}},{key:"onCloseButtonClick",value:function onCloseButtonClick(){elementor.changeDeviceMode("desktop"),elementor.exitDeviceMode()}},{key:"onSizeInputChange",value:function onSizeInputChange(){var e=this;clearTimeout(this.restorePreviewSizeTimeout);var t={width:this.ui.sizeInputWidth.val(),height:this.ui.sizeInputHeight.val()},r=elementor.getCurrentDeviceConstrains();t.widthr.maxWidth?this.restorePreviewSizeTimeout=setTimeout((function(){return e.restoreLastValidPreviewSize()}),1500):(this.updatingPreviewSize=!0,setTimeout((function(){return e.updatingPreviewSize=!1}),300),elementor.updatePreviewSize(t),this.autoScale())}},{key:"onScalePlusButtonClick",value:function onScalePlusButtonClick(){var e=0==this.scalePercentage%10?this.scalePercentage+10:10*Math.ceil(this.scalePercentage/10);e>200||(this.setScalePercentage(e),this.scalePreview())}},{key:"onScaleMinusButtonClick",value:function onScaleMinusButtonClick(){var e=0==this.scalePercentage%10?this.scalePercentage-10:10*Math.floor(this.scalePercentage/10);e<50||(this.setScalePercentage(e),this.scalePreview())}},{key:"onScaleResetButtonClick",value:function onScaleResetButtonClick(){this.resetScale()}}]),View}(Marionette.ItemView);t.default=c},38003:e=>{"use strict";e.exports=wp.i18n},77266:e=>{e.exports=function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},78983:e=>{e.exports=function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},42081:(e,t,r)=>{var i=r(74040);function _defineProperties(e,t){for(var r=0;r{function _getPrototypeOf(t){return e.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,_getPrototypeOf(t)}e.exports=_getPrototypeOf,e.exports.__esModule=!0,e.exports.default=e.exports},58724:(e,t,r)=>{var i=r(96196);e.exports=function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},73203:e=>{e.exports=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},71173:(e,t,r)=>{var i=r(7501).default,n=r(77266);e.exports=function _possibleConstructorReturn(e,t){if(t&&("object"===i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},96196:e=>{function _setPrototypeOf(t,r){return e.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,_setPrototypeOf(t,r)}e.exports=_setPrototypeOf,e.exports.__esModule=!0,e.exports.default=e.exports},56027:(e,t,r)=>{var i=r(7501).default;e.exports=function toPrimitive(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=i(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},74040:(e,t,r)=>{var i=r(7501).default,n=r(56027);e.exports=function toPropertyKey(e){var t=n(e,"string");return"symbol"==i(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},7501:e=>{function _typeof(t){return e.exports=_typeof="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.exports.__esModule=!0,e.exports.default=e.exports,_typeof(t)}e.exports=_typeof,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function __webpack_require__(r){var i=t[r];if(void 0!==i)return i.exports;var n=t[r]={exports:{}};return e[r](n,n.exports,__webpack_require__),n.exports}(()=>{"use strict";var e=__webpack_require__(73203)(__webpack_require__(64376));elementor.on("preview:loaded",(function(t){t&&(elementor.addRegions({responsiveBar:{el:"#elementor-responsive-bar",regionClass:e.default}}),elementor.trigger("responsiveBar:init"))}))})()})();/* global wp_mail_smtp_dashboard_widget, ajaxurl, moment, WPMailSMTPChart */ /** * WP Mail SMTP Dashboard Widget function. * * @since 2.9.0 */ 'use strict'; var WPMailSMTPDashboardWidget = window.WPMailSMTPDashboardWidget || ( function( document, window, $ ) { /** * Elements reference. * * @since 2.9.0 * * @type {object} */ var el = { $canvas : $( '#wp-mail-smtp-dash-widget-chart' ), $settingsBtn : $( '#wp-mail-smtp-dash-widget-settings-button' ), $dismissBtn : $( '.wp-mail-smtp-dash-widget-dismiss-chart-upgrade' ), $summaryReportEmailBlock : $( '.wp-mail-smtp-dash-widget-summary-report-email-block' ), $summaryReportEmailDismissBtn : $( '.wp-mail-smtp-dash-widget-summary-report-email-dismiss' ), $summaryReportEmailEnableInput: $( '#wp-mail-smtp-dash-widget-summary-report-email-enable' ), $emailAlertsDismissBtn : $( '#wp-mail-smtp-dash-widget-dismiss-email-alert-block' ), }; /** * Chart.js functions and properties. * * @since 2.9.0 * * @type {object} */ var chart = { /** * Chart.js instance. * * @since 2.9.0 */ instance: null, /** * Chart.js settings. * * @since 2.9.0 */ settings: { type: 'line', data: { labels: [], datasets: [ { label: '', data: [], backgroundColor: 'rgba(34, 113, 177, 0.15)', borderColor: 'rgba(34, 113, 177, 1)', borderWidth: 2, pointRadius: 4, pointBorderWidth: 1, pointBackgroundColor: 'rgba(255, 255, 255, 1)', } ], }, options: { maintainAspectRatio: false, scales: { xAxes: [ { type: 'time', time: { unit: 'day', tooltipFormat: 'MMM D', }, distribution: 'series', ticks: { beginAtZero: true, source: 'labels', padding: 10, minRotation: 25, maxRotation: 25, callback: function( value, index, values ) { // Distribute the ticks equally starting from a right side of xAxis. var gap = Math.floor( values.length / 7 ); if ( gap < 1 ) { return value; } if ( ( values.length - index - 1 ) % gap === 0 ) { return value; } }, }, } ], yAxes: [ { ticks: { beginAtZero: true, maxTicksLimit: 6, padding: 20, callback: function( value ) { // Make sure the tick value has no decimals. if ( Math.floor( value ) === value ) { return value; } }, }, } ], }, elements: { line: { tension: 0, }, }, animation: { duration: 0, }, hover: { animationDuration: 0, }, legend: { display: false, }, tooltips: { displayColors: false, }, responsiveAnimationDuration: 0, }, }, /** * Init Chart.js. * * @since 2.9.0 */ init: function() { var ctx; if ( ! el.$canvas.length ) { return; } ctx = el.$canvas[ 0 ].getContext( '2d' ); chart.instance = new WPMailSMTPChart( ctx, chart.settings ); chart.updateWithDummyData(); chart.instance.update(); }, /** * Update Chart.js settings with dummy data. * * @since 2.9.0 */ updateWithDummyData: function() { var end = moment().startOf( 'day' ), days = 7, data = [ 55, 45, 34, 45, 32, 55, 65 ], date, i; for ( i = 1; i <= days; i++ ) { date = end.clone().subtract( i, 'days' ); chart.settings.data.labels.push( date ); chart.settings.data.datasets[ 0 ].data.push( { t: date, y: data[ i - 1 ], } ); } }, }; /** * Public functions and properties. * * @since 2.9.0 * * @type {object} */ var app = { /** * Publicly accessible Chart.js functions and properties. * * @since 2.9.0 */ chart: chart, /** * Start the engine. * * @since 2.9.0 */ init: function() { $( app.ready ); }, /** * Document ready. * * @since 2.9.0 */ ready: function() { el.$settingsBtn.on( 'click', function( e ) { $( this ).toggleClass( 'open' ); $( this ).siblings( '.wp-mail-smtp-dash-widget-settings-menu' ).fadeToggle( 200 ); } ); el.$dismissBtn.on( 'click', function( event ) { event.preventDefault(); app.saveWidgetMeta( 'hide_graph', 1 ); $( this ).closest( '.wp-mail-smtp-dash-widget-chart-block-container' ).remove(); $( '#wp-mail-smtp-dash-widget-upgrade-footer' ).show(); } ); // Hide summary report email block on dismiss icon click. el.$summaryReportEmailDismissBtn.on( 'click', function( event ) { event.preventDefault(); app.saveWidgetMeta( 'hide_summary_report_email_block', 1 ); el.$summaryReportEmailBlock.slideUp(); } ); // Enable summary report email on checkbox enable. el.$summaryReportEmailEnableInput.on( 'change', function( event ) { event.preventDefault(); var $self = $( this ), $loader = $self.next( 'i' ); $self.hide(); $loader.show(); var data = { _wpnonce: wp_mail_smtp_dashboard_widget.nonce, action : 'wp_mail_smtp_' + wp_mail_smtp_dashboard_widget.slug + '_enable_summary_report_email' }; $.post( ajaxurl, data ) .done( function() { el.$summaryReportEmailBlock.find( '.wp-mail-smtp-dash-widget-summary-report-email-block-setting' ) .addClass( 'hidden' ); el.$summaryReportEmailBlock.find( '.wp-mail-smtp-dash-widget-summary-report-email-block-applied' ) .removeClass( 'hidden' ); } ) .fail( function() { $self.show(); $loader.hide(); } ); } ); // Hide email alerts banner on dismiss icon click. el.$emailAlertsDismissBtn.on( 'click', function( event ) { event.preventDefault(); $( '#wp-mail-smtp-dash-widget-email-alerts-education' ).remove(); app.saveWidgetMeta( 'hide_email_alerts_banner', 1 ); } ); chart.init(); app.removeOverlay( el.$canvas ); }, /** * Save dashboard widget meta in backend. * * @since 2.9.0 * * @param {string} meta Meta name to save. * @param {number} value Value to save. */ saveWidgetMeta: function( meta, value ) { var data = { _wpnonce: wp_mail_smtp_dashboard_widget.nonce, action : 'wp_mail_smtp_' + wp_mail_smtp_dashboard_widget.slug + '_save_widget_meta', meta : meta, value : value, }; $.post( ajaxurl, data ); }, /** * Remove an overlay from a widget block containing $el. * * @since 2.9.0 * * @param {object} $el jQuery element inside a widget block. */ removeOverlay: function( $el ) { $el.siblings( '.wp-mail-smtp-dash-widget-overlay' ).remove(); }, }; // Provide access to public functions/properties. return app; }( document, window, jQuery ) ); // Initialize. WPMailSMTPDashboardWidget.init();