| 39 |
eval("{__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DeactivationModal: () => (/* binding */ f),\n/* harmony export */ EventinDeactivationModal: () => (/* binding */ m),\n/* harmony export */ PluginDeactivationModal: () => (/* binding */ v),\n/* harmony export */ useDeactivationModal: () => (/* binding */ p)\n/* harmony export */ });\n/* harmony import */ var _wordpress_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @wordpress/element */ \"react\");\nfunction a(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function o(e,t,r,n,a,o,c){try{var i=e[o](c),l=i.value}catch(e){return void r(e)}i.done?t(l):Promise.resolve(l).then(n,a)}function c(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var c=e.apply(t,r);function i(e){o(c,n,a,i,l,\"next\",e)}function l(e){o(c,n,a,i,l,\"throw\",e)}i(void 0)}))}}function i(){i=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o=\"function\"==typeof Symbol?Symbol:{},c=o.iterator||\"@@iterator\",l=o.asyncIterator||\"@@asyncIterator\",u=o.toStringTag||\"@@toStringTag\";function s(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},\"\")}catch(e){s=function(e,t,r){return e[t]=r}}function d(e,t,r,n){var o=t&&t.prototype instanceof y?t:y,c=Object.create(o.prototype),i=new j(n||[]);return a(c,\"_invoke\",{value:L(e,r,i)}),c}function f(e,t,r){try{return{type:\"normal\",arg:e.call(t,r)}}catch(e){return{type:\"throw\",arg:e}}}t.wrap=d;var m=\"suspendedStart\",v=\"suspendedYield\",p=\"executing\",h=\"completed\",b={};function y(){}function g(){}function k(){}var E={};s(E,c,(function(){return this}));var w=Object.getPrototypeOf,x=w&&w(w(B([])));x&&x!==r&&n.call(x,c)&&(E=x);var N=k.prototype=y.prototype=Object.create(E);function R(e){[\"next\",\"throw\",\"return\"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function r(a,o,c,i){var l=f(e[a],e,o);if(\"throw\"!==l.type){var u=l.arg,s=u.value;return s&&\"object\"==typeof s&&n.call(s,\"__await\")?t.resolve(s.__await).then((function(e){r(\"next\",e,c,i)}),(function(e){r(\"throw\",e,c,i)})):t.resolve(s).then((function(e){u.value=e,c(u)}),(function(e){return r(\"throw\",e,c,i)}))}i(l.arg)}var o;a(this,\"_invoke\",{value:function(e,n){function a(){return new t((function(t,a){r(e,n,t,a)}))}return o=o?o.then(a,a):a()}})}function L(t,r,n){var a=m;return function(o,c){if(a===p)throw Error(\"Generator is already running\");if(a===h){if(\"throw\"===o)throw c;return{value:e,done:!0}}for(n.method=o,n.arg=c;;){var i=n.delegate;if(i){var l=T(i,n);if(l){if(l===b)continue;return l}}if(\"next\"===n.method)n.sent=n._sent=n.arg;else if(\"throw\"===n.method){if(a===m)throw a=h,n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);a=p;var u=f(t,r,n);if(\"normal\"===u.type){if(a=n.done?h:v,u.arg===b)continue;return{value:u.arg,done:n.done}}\"throw\"===u.type&&(a=h,n.method=\"throw\",n.arg=u.arg)}}}function T(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,\"throw\"===n&&t.iterator.return&&(r.method=\"return\",r.arg=e,T(t,r),\"throw\"===r.method)||\"return\"!==n&&(r.method=\"throw\",r.arg=new TypeError(\"The iterator does not provide a '\"+n+\"' method\")),b;var o=f(a,t.iterator,r.arg);if(\"throw\"===o.type)return r.method=\"throw\",r.arg=o.arg,r.delegate=null,b;var c=o.arg;return c?c.done?(r[t.resultName]=c.value,r.next=t.nextLoc,\"return\"!==r.method&&(r.method=\"next\",r.arg=e),r.delegate=null,b):c:(r.method=\"throw\",r.arg=new TypeError(\"iterator result is not an object\"),r.delegate=null,b)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function _(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function j(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(S,this),this.reset(!0)}function B(t){if(t||\"\"===t){var r=t[c];if(r)return r.call(t);if(\"function\"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a<t.length;)if(n.call(t,a))return r.value=t[a],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(typeof t+\" is not iterable\")}return g.prototype=k,a(N,\"constructor\",{value:k,configurable:!0}),a(k,\"constructor\",{value:g,configurable:!0}),g.displayName=s(k,u,\"GeneratorFunction\"),t.isGeneratorFunction=function(e){var t=\"function\"==typeof e&&e.constructor;return!!t&&(t===g||\"GeneratorFunction\"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,k):(e.__proto__=k,s(e,u,\"GeneratorFunction\")),e.prototype=Object.create(N),e},t.awrap=function(e){return{__await:e}},R(C.prototype),s(C.prototype,l,(function(){return this})),t.AsyncIterator=C,t.async=function(e,r,n,a,o){void 0===o&&(o=Promise);var c=new C(d(e,r,n,a),o);return t.isGeneratorFunction(r)?c:c.next().then((function(e){return e.done?e.value:c.next()}))},R(N),s(N,u,\"Generator\"),s(N,c,(function(){return this})),s(N,\"toString\",(function(){return\"[object Generator]\"})),t.keys=function(e){var t=Object(e),r=[];for(var n in t)r.push(n);return r.reverse(),function e(){for(;r.length;){var n=r.pop();if(n in t)return e.value=n,e.done=!1,e}return e.done=!0,e}},t.values=B,j.prototype={constructor:j,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=e,this.tryEntries.forEach(_),!t)for(var r in this)\"t\"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(\"throw\"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function a(n,a){return i.type=\"throw\",i.arg=t,r.next=n,a&&(r.method=\"next\",r.arg=e),!!a}for(var o=this.tryEntries.length-1;o>=0;--o){var c=this.tryEntries[o],i=c.completion;if(\"root\"===c.tryLoc)return a(\"end\");if(c.tryLoc<=this.prev){var l=n.call(c,\"catchLoc\"),u=n.call(c,\"finallyLoc\");if(l&&u){if(this.prev<c.catchLoc)return a(c.catchLoc,!0);if(this.prev<c.finallyLoc)return a(c.finallyLoc)}else if(l){if(this.prev<c.catchLoc)return a(c.catchLoc,!0)}else{if(!u)throw Error(\"try statement without catch or finally\");if(this.prev<c.finallyLoc)return a(c.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,\"finallyLoc\")&&this.prev<a.finallyLoc){var o=a;break}}o&&(\"break\"===e||\"continue\"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var c=o?o.completion:{};return c.type=e,c.arg=t,o?(this.method=\"next\",this.next=o.finallyLoc,b):this.complete(c)},complete:function(e,t){if(\"throw\"===e.type)throw e.arg;return\"break\"===e.type||\"continue\"===e.type?this.next=e.arg:\"return\"===e.type?(this.rval=this.arg=e.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===e.type&&t&&(this.next=t),b},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),_(r),b}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if(\"throw\"===n.type){var a=n.arg;_(r)}return a}}throw Error(\"illegal catch attempt\")},delegateYield:function(t,r,n){return this.delegate={iterator:B(t),resultName:r,nextLoc:n},\"next\"===this.method&&(this.arg=e),b}},t}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=r){var n,a,o,c,i=[],l=!0,u=!1;try{if(o=(r=r.call(e)).next,0===t);else for(;!(l=(n=o.call(r)).done)&&(i.push(n.value),i.length!==t);l=!0);}catch(e){u=!0,a=e}finally{try{if(!l&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(u)throw a}}return i}}(e,t)||s(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function u(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||s(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function s(e,t){if(e){if(\"string\"==typeof e)return a(e,t);var r={}.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?a(e,t):void 0}}var d=[{label:\"I no longer need the plugin\",value:\"no_longer_need\"},{label:\"I found a better alternative\",value:\"found_better\"},{label:\"Missing important features\",value:\"missing_features\"},{label:\"Very difficult to use\",value:\"difficult_use\"},{label:\"Plugin setup process is confusing\",value:\"confusing_setup\"},{label:\"Technical issues / Bugs\",value:\"technical_issues\"},{label:\"Lack of documentation or tutorials\",value:\"lack_documentation\"}],f=function(n){var a=n.isOpen,o=n.onClose,s=n.pluginSlug,f=void 0===s?\"\":s,m=n.baseUrl,v=void 0===m?\"\":m,p=n.deactivationUrl,h=void 0===p?\"\":p,b=n.title,y=void 0===b?\"Before You Go – Help Us Improve!\":b,g=n.submitButtonText,k=void 0===g?\"Submit & Deactivate\":g,E=n.cancelButtonText,w=void 0===E?\"Cancel\":E,x=n.skipButtonText,N=void 0===x?\"Skip & Deactivate\":x,R=n.privacyLink,C=void 0===R?\"https://themewinter.com/privacy-policy/\":R,L=n.theme,T=void 0===L?{primaryColor:\"#6B46C1\",dangerColor:\"#ff4d4f\",btnTextColor:\"#fff\",btnHoverBgColor:\"#503296\"}:L,S=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)([]),2),_=S[0],j=S[1],B=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(\"\"),2),O=B[0],P=B[1],A=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(\"\"),2),I=A[0],D=A[1],M=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(\"\"),2),W=M[0],F=M[1],G=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),2),U=G[0],H=G[1],Y=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),2),$=Y[0],J=Y[1],X=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),2),q=X[0],V=X[1],z=(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);if((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)((function(){var e=function(e){\"Escape\"===e.key&&a&&o()};return a&&(document.addEventListener(\"keydown\",e),document.body.style.overflow=\"hidden\"),function(){document.removeEventListener(\"keydown\",e),document.body.style.overflow=\"\"}}),[a,o]),(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)((function(){var e=function(e){z.current&&!z.current.contains(e.target)&&o()};return a&&document.addEventListener(\"mousedown\",e),function(){document.removeEventListener(\"mousedown\",e)}}),[a,o]),!a)return null;var K=function(e){return/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(e)},Q=function(){var e=c(i().mark((function e(){var t,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!O.trim()||K(W)){e.next=3;break}return V(!1),e.abrupt(\"return\");case 3:return t=d.filter((function(e){return _.includes(e.value)})).map((function(e){return e.label})).join(\" \\n, \"),r={reasons:t,feedback:O,theme_name:I,email:W},e.prev=5,e.next=8,Z(r);case 8:o(),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(5),console.error(\"Submission error:\",e.t0);case 14:case\"end\":return e.stop()}}),e,null,[[5,11]])})));return function(){return e.apply(this,arguments)}}(),Z=function(){var e=c(i().mark((function e(t){var r,n,a,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.prev=1,n=\"\".concat(v,\"/wp-json/\").concat(f,\"/v1/feedback\"),a=null===(r=window)||void 0===r||null===(r=r.arraytics_feedback)||void 0===r?void 0:r.nonce,e.next=6,fetch(n,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-WP-Nonce\":a},body:JSON.stringify(t)});case 6:if((o=e.sent).ok){e.next=9;break}throw new Error(\"Network response was not ok\");case 9:return e.next=11,o.json();case 11:window.location.href=h;case 12:return e.prev=12,J(!1),e.finish(12);case 15:case\"end\":return e.stop()}}),e,null,[[1,,12,15]])})));return function(t){return e.apply(this,arguments)}}(),ee=function(e){!function(e){var t=_.includes(e)?_.filter((function(t){return t!==e})):[].concat(u(_),[e]);j(t)}(e)};return React.createElement(\"div\",{className:\"modal-overlay\",style:{\"--primary-color\":T.primaryColor,\"--btn-text-color\":T.btnTextColor,\"--danger-color\":T.dangerColor,\"--btn-hover-bg-color\":T.btnHoverBgColor}},React.createElement(\"div\",{className:\"deactivation-feedback-modal\",ref:z},React.createElement(\"div\",{className:\"modal-header\"},React.createElement(\"h2\",{className:\"modal-title\"},y),React.createElement(\"button\",{className:\"close-button\",onClick:o,\"aria-label\":\"Close\"},\"×\")),React.createElement(\"div\",{className:\"modal-body\"},React.createElement(\"p\",{className:\"deactivation-feedback-modal-subtitle\"},\"We're sorry to see you leave. Could you tell us why? It'll take a few seconds!\"),React.createElement(\"div\",{className:\"feedback-reasons-checkbox-row\"},d.map((function(e){return React.createElement(\"div\",{key:e.value,className:\"checkbox-wrapper\"},React.createElement(\"label\",{className:\"custom-checkbox\"},React.createElement(\"input\",{type:\"checkbox\",checked:_.includes(e.value),onChange:function(){return ee(e.value)}}),React.createElement(\"span\",{className:\"checkmark\"}),React.createElement(\"span\",{className:\"checkbox-label\"},e.label)))}))),_.length>0&&React.createElement(\"p\",{className:\"deactivation-feedback-modal-subtitle\"},\"Could you share more details? We'd love to fix them!\"),_.length>0&&React.createElement(\"textarea\",{value:O,onChange:function(e){return P(e.target.value)},placeholder:\"Please share your feedback\",className:\"feedback-textarea\",rows:\"4\"}),O.trim()&&React.createElement(\"div\",null,React.createElement(\"p\",null,\"As a token of our appreciation 💞, we are pleased to offer you a \",React.createElement(\"strong\",null,\"🎁complimentary WordPress theme\"),\" of your choice from our \",React.createElement(\"a\",{href:\"https://themewinter.com/all-theme/\",target:\"_blank\",rel:\"noreferrer\"},\"ThemeWinter\"),\" collection or our \",React.createElement(\"a\",{href:\"https://themeforest.net/user/tripples\",target:\"_blank\",rel:\"noreferrer\"},\"Envato Marketplace\"),\" portfolio.\"),React.createElement(\"input\",{type:\"text\",placeholder:\"Theme name\",value:I,onChange:function(e){return D(e.target.value)},className:\"feedback-text-input\"}),React.createElement(\"input\",{type:\"email\",placeholder:\"Your email\",value:W,onChange:function(e){F(e.target.value),q||V(!0)},className:\"feedback-text-input \".concat(q?\"\":\"error\")}),!q&&React.createElement(\"p\",{className:\"error-message\"},\"Please enter a valid email address.\"),React.createElement(\"p\",{className:\"privacy-notice\"},React.createElement(\"label\",{className:\"custom-checkbox\"},React.createElement(\"input\",{type:\"checkbox\",checked:U,onChange:function(e){return H(e.target.checked)}}),React.createElement(\"span\",{className:\"checkmark\"}),React.createElement(\"span\",{className:\"checkbox-label\"},\"I agree to receive mails from Themewinter to keep me updated. See our \",React.createElement(\"a\",{href:C,target:\"_blank\",rel:\"noreferrer\"},\"privacy policy\"),\".\"))))),React.createElement(\"div\",{className:\"modal-footer\"},React.createElement(\"button\",{className:\"btn btn-skip\",onClick:function(){$||(window.location.href=h)},\"aria-label\":N,disabled:$},N),React.createElement(\"div\",{className:\"btn-group\"},React.createElement(\"button\",{className:\"btn btn-cancel\",onClick:o,\"aria-label\":w},w),React.createElement(\"button\",{className:\"btn btn-primary\",onClick:Q,\"aria-label\":k,disabled:$},$?\"Submitting...\":k)))))},m=function(n){var a=n.isOpen,o=n.onClose,u=n.pluginSlug,s=void 0===u?\"\":u,d=n.baseUrl,f=void 0===d?\"\":d,m=n.deactivationUrl,v=void 0===m?\"\":m,p=n.title,h=void 0===p?\"If you still want to go — help us improve!\":p,b=n.titleDescription,y=void 0===b?\"Your feedback helps us make Eventin better for everyone.\":b,g=n.submitButtonText,k=void 0===g?\"Submit & Deactivate\":g,E=n.cancelButtonText,w=void 0===E?\"Cancel\":E,x=n.skipButtonText,N=void 0===x?\"Skip & Deactivate\":x,R=n.bannerTitle,C=void 0===R?\"Thank you for 200+⭐\":R,L=n.bannerSubtitle,T=void 0===L?\"As a thank you, enjoy a free WordPress theme from our Envato portfolio. 👉\":L,S=n.bannerButtonText,_=void 0===S?\"Claim free theme\":S,j=n.bannerButtonLink,B=void 0===j?\"https://themewinter.com/support/\":j,O=n.feedBackNote,P=void 0===O?\"❤️ Thank you for using Eventin. Did you know Eventin free features give you $1,000 Worth of features for 100% Free.\":O,A=n.learnMoreLink,I=void 0===A?\"https://themewinter.com/free-wordpress-event-plugin/\":A,D=n.learnMoreText,M=void 0===D?\"Learn more\":D,W=n.theme,F=void 0===W?{primaryColor:\"#6B2EE5\",dangerColor:\"#ff4d4f\",btnTextColor:\"#fff\",btnHoverBgColor:\"#503296\"}:W,G=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(\"\"),2),U=G[0],H=G[1],Y=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),2),$=Y[0],J=Y[1],X=(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);if((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)((function(){var e=function(e){\"Escape\"===e.key&&a&&o()};return a&&(document.addEventListener(\"keydown\",e),document.body.style.overflow=\"hidden\"),function(){document.removeEventListener(\"keydown\",e),document.body.style.overflow=\"\"}}),[a,o]),(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)((function(){var e=function(e){X.current&&!X.current.contains(e.target)&&o()};return a&&document.addEventListener(\"mousedown\",e),function(){document.removeEventListener(\"mousedown\",e)}}),[a,o]),!a)return null;var q=function(){var e=c(i().mark((function e(){var t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={feedback:U},e.prev=1,e.next=4,V(t);case 4:o(),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(1),console.error(\"Submission error:\",e.t0);case 10:case\"end\":return e.stop()}}),e,null,[[1,7]])})));return function(){return e.apply(this,arguments)}}(),V=function(){var e=c(i().mark((function e(t){var r,n,a,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.prev=1,n=\"\".concat(f,\"/wp-json/\").concat(s,\"/v1/feedback\"),a=null===(r=window)||void 0===r||null===(r=r.arraytics_feedback)||void 0===r?void 0:r.nonce,e.next=6,fetch(n,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-WP-Nonce\":a},body:JSON.stringify(t)});case 6:if((o=e.sent).ok){e.next=9;break}throw new Error(\"Network response was not ok\");case 9:return e.next=11,o.json();case 11:window.location.href=v;case 12:return e.prev=12,J(!1),e.finish(12);case 15:case\"end\":return e.stop()}}),e,null,[[1,,12,15]])})));return function(t){return e.apply(this,arguments)}}();return React.createElement(\"div\",{className:\"modal-overlay\",style:{\"--primary-color\":F.primaryColor,\"--btn-text-color\":F.btnTextColor,\"--danger-color\":F.dangerColor,\"--btn-hover-bg-color\":F.btnHoverBgColor}},React.createElement(\"div\",{className:\"deactivation-feedback-modal eventin-deactivation-modal\",ref:X},React.createElement(\"div\",{className:\"deactivate-banner-wrapper\"},React.createElement(\"div\",{className:\"deactivate-banner\"},React.createElement(\"div\",{className:\"banner-content\"},React.createElement(\"h3\",{className:\"banner-title\"},C),React.createElement(\"p\",{className:\"banner-subtitle\"},T)),React.createElement(\"button\",{className:\"claim-btn\"},\" \",React.createElement(\"a\",{href:B,target:\"_blank\"},_))),React.createElement(\"button\",{className:\"close-button\",onClick:o,\"aria-label\":\"Close\"},\"×\")),React.createElement(\"div\",{className:\"modal-header-wrapper\"},React.createElement(\"h2\",{className:\"modal-title\"},h),React.createElement(\"p\",{className:\"deactivation-feedback-modal-subtitle\"},y)),React.createElement(\"div\",{className:\"modal-body\"},React.createElement(\"textarea\",{value:U,onChange:function(e){return H(e.target.value)},placeholder:\"1. Difficulty to use : Can't find Shortcode to show calendar. \\n2. Missing features : Missing mobile app. \",className:\"feedback-textarea\",rows:\"4\"}),React.createElement(\"div\",{className:\"feedback-note\"},React.createElement(\"p\",null,\" \",P,\" \",React.createElement(\"a\",{href:I,target:\"_blank\",rel:\"noreferrer\",className:\"learn-more\"},M)))),React.createElement(\"div\",{className:\"modal-footer\"},React.createElement(\"button\",{className:\"btn btn-skip\",onClick:function(){$||(window.location.href=v)},\"aria-label\":N,disabled:$},N),React.createElement(\"div\",{className:\"btn-group\"},React.createElement(\"button\",{className:\"btn btn-cancel\",onClick:o,\"aria-label\":w},w),React.createElement(\"button\",{className:\"btn btn-primary eventin-submit-button\",onClick:q,\"aria-label\":k,disabled:$},$?\"Submitting...\":k)))))},v=function(n){var a=n.isOpen,o=n.onClose,u=n.pluginSlug,s=void 0===u?\"\":u,d=n.baseUrl,f=void 0===d?\"\":d,m=n.deactivationUrl,v=void 0===m?\"\":m,p=n.title,h=void 0===p?\"If you still want to go — help us improve!\":p,b=n.titleDescription,y=void 0===b?\"Your feedback helps us make Eventin better for everyone.\":b,g=n.submitButtonText,k=void 0===g?\"Submit & Deactivate\":g,E=n.cancelButtonText,w=void 0===E?\"Cancel\":E,x=n.skipButtonText,N=void 0===x?\"Skip & Deactivate\":x,R=n.bannerTitle,C=void 0===R?\"Thank you for 200+⭐\":R,L=n.bannerSubtitle,T=void 0===L?\"As a thank you, enjoy a free WordPress theme from our Envato portfolio. 👉\":L,S=n.bannerButtonText,_=void 0===S?\"Claim free theme\":S,j=n.bannerButtonLink,B=void 0===j?\"https://themewinter.com/support/\":j,O=n.feedBackNote,P=void 0===O?\"❤️ Thank you for using Eventin. Did you know Eventin free features give you $1,000 Worth of features for 100% Free.\":O,A=n.learnMoreLink,I=void 0===A?\"https://themewinter.com/free-wordpress-event-plugin/\":A,D=n.learnMoreText,M=void 0===D?\"Learn more\":D,W=n.checkboxLabel,F=void 0===W?\"I'd like to help the team improve the plugin experience.\":W,G=n.adminEmail,U=void 0===G?\"\":G,H=n.theme,Y=void 0===H?{primaryColor:\"#6B2EE5\",dangerColor:\"#ff4d4f\",btnTextColor:\"#fff\",btnHoverBgColor:\"#503296\",bannerBgColor:\"#067FFF\",bannerGradientColor:\"\"}:H,$=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(\"\"),2),J=$[0],X=$[1],q=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(U||\"\"),2),V=q[0],z=q[1],K=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),2),Q=K[0],Z=K[1],ee=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),2),te=ee[0],re=ee[1],ne=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),2),ae=ne[0],oe=ne[1],ce=(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null),ie=(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);if((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)((function(){var e=function(e){\"Escape\"===e.key&&a&&o()};return a&&(document.addEventListener(\"keydown\",e),document.body.style.overflow=\"hidden\"),ie.current&&(ie.current.style.backgroundColor=Y.bannerBgColor),function(){document.removeEventListener(\"keydown\",e),document.body.style.overflow=\"\"}}),[a,o]),(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)((function(){var e=function(e){ce.current&&!ce.current.contains(e.target)&&o()};return a&&document.addEventListener(\"mousedown\",e),function(){document.removeEventListener(\"mousedown\",e)}}),[a,o]),!a)return null;var le=function(){var e=c(i().mark((function e(){var t,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/,!V||t.test(V)){e.next=4;break}return oe(!1),e.abrupt(\"return\");case 4:return r={feedback:J,customer_email:V.trim(),is_agree:Q},e.prev=5,e.next=8,ue(r);case 8:o(),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(5),console.error(\"Submission error:\",e.t0);case 14:case\"end\":return e.stop()}}),e,null,[[5,11]])})));return function(){return e.apply(this,arguments)}}(),ue=function(){var e=c(i().mark((function e(t){var r,n,a,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return re(!0),e.prev=1,n=\"\".concat(f,\"/wp-json/\").concat(s,\"/v1/feedback\"),a=null===(r=window)||void 0===r||null===(r=r.arraytics_feedback)||void 0===r?void 0:r.nonce,e.next=6,fetch(n,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-WP-Nonce\":a},body:JSON.stringify(t)});case 6:if((o=e.sent).ok){e.next=9;break}throw new Error(\"Network response was not ok\");case 9:return e.next=11,o.json();case 11:window.location.href=v;case 12:return e.prev=12,re(!1),e.finish(12);case 15:case\"end\":return e.stop()}}),e,null,[[1,,12,15]])})));return function(t){return e.apply(this,arguments)}}();return React.createElement(\"div\",{className:\"modal-overlay\",style:{\"--primary-color\":Y.primaryColor,\"--btn-text-color\":Y.btnTextColor,\"--danger-color\":Y.dangerColor,\"--btn-hover-bg-color\":Y.btnHoverBgColor,\"--banner-bg-color\":Y.bannerBgColor,\"--banner-gradient-color\":Y.bannerGradientColor}},React.createElement(\"div\",{className:\"deactivation-feedback-modal plaugin-deactivation-modal\",ref:ce},React.createElement(\"div\",{className:\"deactivate-banner-wrapper\"},React.createElement(\"div\",{className:\"deactivate-banner\"},React.createElement(\"div\",{className:\"banner-content\"},React.createElement(\"h3\",{className:\"banner-title\"},C),React.createElement(\"p\",{className:\"banner-subtitle\"},T)),React.createElement(\"button\",{className:\"claim-btn\",onClick:function(){return window.open(B,\"_blank\")}},_)),React.createElement(\"button\",{className:\"close-button\",onClick:o,\"aria-label\":\"Close\"},\"×\")),React.createElement(\"div\",{className:\"modal-header-wrapper\"},React.createElement(\"h2\",{className:\"modal-title\"},h),React.createElement(\"p\",{className:\"deactivation-feedback-modal-subtitle\"},y)),React.createElement(\"div\",{className:\"modal-body\"},React.createElement(\"textarea\",{value:J,onChange:function(e){return X(e.target.value)},placeholder:\"1. Difficulty to use : Plugin setup process is confusing. \\n2. Missing features : Need more features. \",className:\"feedback-textarea\",rows:\"4\"}),React.createElement(\"div\",{className:\"form-group-wrapper\"},React.createElement(\"div\",{className:\"form-group input-group-items\"},React.createElement(\"div\",{className:\"email-input-wrapper\"},React.createElement(\"input\",{type:\"email\",value:V,onChange:function(e){z(e.target.value),e.target.value?oe(/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(e.target.value)):oe(!0)},placeholder:\"Email address\",className:\"form-input email-input \".concat(ae?\"\":\"error\"),required:!0}),!ae&&React.createElement(\"span\",{className:\"validation-error\"},\"Please enter a valid email address\"))),React.createElement(\"div\",{className:\"form-group checkbox-group\"},React.createElement(\"label\",{class:\"container\"},React.createElement(\"input\",{type:\"checkbox\",checked:Q,onChange:function(e){return Z(e.target.checked)}}),React.createElement(\"div\",{class:\"checkmark\"}),React.createElement(\"span\",{class:\"checkbox-label\"},F)))),React.createElement(\"div\",{className:\"feedback-note\"},React.createElement(\"p\",null,\" \",P,\" \",React.createElement(\"a\",{href:I,target:\"_blank\",rel:\"noreferrer\",className:\"learn-more\"},M)))),React.createElement(\"div\",{className:\"modal-footer\"},React.createElement(\"button\",{className:\"btn btn-skip\",onClick:function(){te||(window.location.href=v)},\"aria-label\":N,disabled:te},N),React.createElement(\"div\",{className:\"btn-group\"},React.createElement(\"button\",{className:\"btn btn-cancel\",onClick:o,\"aria-label\":w},w),React.createElement(\"button\",{className:\"btn btn-primary\",onClick:le,\"aria-label\":k,disabled:!J||te},te?\"Submitting...\":k)))))},p=function(a){var o=a.pluginName,c=(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useRef)(!1),i=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),2),u=i[0],s=i[1],d=l((0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useState)(null),2),f=d[0],m=d[1],v=(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(e){e.preventDefault(),s(!0)}),[]),p=(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useCallback)((function(){var e=Array.from(document.querySelectorAll('a[href*=\"plugins.php?action=deactivate\"]')).find((function(e){return e.getAttribute(\"aria-label\")===\"Deactivate \".concat(o)}));return e?(m(e.getAttribute(\"href\")),e.addEventListener(\"click\",v),!0):(console.warn(\"[WP Plugin Feedback] Deactivation link not found for plugin: \".concat(o)),!1)}),[o,v,f]);(0,_wordpress_element__WEBPACK_IMPORTED_MODULE_0__.useEffect)((function(){var e;if(!c.current&&o&&(\"plugins\"===(null===(e=window)||void 0===e?void 0:e.pagenow)||document.body.classList.contains(\"plugins-php\"))){if(!p()){var t=setTimeout((function(){p()&&(c.current=!0)}),1e3);return function(){return clearTimeout(t)}}c.current=!0}}),[o,p,v]);return{isInitialized:c.current,deactivationUrl:f,isModalVisible:u,closeModal:function(){return s(!1)}}};\n//# sourceMappingURL=index.js.map\n\n\n//# sourceURL=webpack://timetics/./node_modules/arraytics-wp-deactivation-feedback-modal/dist/index.js?\n}"); |