"use strict";(self.webpackChunkgravitysmtp=self.webpackChunkgravitysmtp||[]).push([[1694],{528:function(e,t,n){var r=n(90455),a=n(88856),i=n(8140),s=n(78564),c=n.n(s),u=n(27122),o=n.n(u),l=n(7175),d=n(6648),p=n(75195),_=n(35739),v=n(30242),f=n(80509),g=n(5529),m=n(66598),y=n(83707),b=n(93313),w=n(18698),A=n(57290),k=l.q_.useEffect,h=l.q_.useRef,x=l.q_.useState;t.default=function(e){var t=e.common,n=e.data,s=e.i18n,u=s.setup_wizard_back_button,z=s.setup_wizard_dashboard_button,E=s.setup_wizard_setup_skipped_title,S=s.setup_wizard_setup_skipped_copy,q=s.setup_wizard_setup_success_title,C=s.setup_wizard_setup_success_copy,N=s.setup_wizard_setup_failed_title,O=s.setup_wizard_setup_failed_copy,B=s.setup_wizard_activate_integration_button,P=n.integrations,J=t.endpoints,M=(void 0===J?{}:J).save_connector_settings,j=void 0===M?{}:M,D=j.action,I=void 0===D?"":D,T=j.nonce,L=void 0===T?"":T,F=t.i18n,R=(void 0===F?{}:F).debug_messages,V=void 0===R?{}:R,H=V.saving_integration_settings,U=void 0===H?"":H,W=V.saving_integration_settings_error,G=void 0===W?"":W,K=(0,A.default)(function(e){return e.activeStep}),X=(0,A.default)(function(e){return e.isAnimatedIn}),Q=(0,A.default)(function(e){return e.integrationSetupAction}),Y=(0,A.default)(function(e){return e.setupStatus}),Z=(0,A.default)(function(e){return e.integration}),$=(0,A.default)(function(e){return e.closeDialog}),ee=(0,A.default)(function(e){return e.setActiveStep}),te=(0,A.default)(function(e){return e.setActiveNavBarStep}),ne=(0,A.default)(function(e){return e.setSettingsUpdated}),re=(0,A.default)(function(e){return e.setHasDebugError}),ae=x(!1),ie=(0,i.A)(ae,2),se=ie[0],ce=ie[1],ue="failed"===Y?w.MailFailedBg:w.MailSuccessBg,oe="",le="",de="primary-new";switch(Y){case"skipped":oe=E,le=S;break;case"success":oe=q,le=C,de="white";break;case"failed":oe=N,le=O}var pe=h();k(function(){5===K&&pe.current&&pe.current.focus()},[K]);var _e={ref:(0,d.rM)(5===K&&X),className:(0,l.pS)((0,a.A)({"gravitysmtp-setup-wizard__screen":!0},"gravitysmtp-setup-wizard__screen--step-".concat(5),!0)),"aria-hidden":5!==K,"data-test-id":"setup-wizard-screen-05"},ve=P.reduce(function(e,t){return e||t.id!==Z?e:t.title},""),fe=(0,_.nv)(B,ve),ge=P.filter(function(e){return!(e.data&&e.data.disabled)}).map(function(e){return e.id}),me=function(){var e=(0,r.A)(c().mark(function e(t){var n;return c().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n={action:I,security:L,connector_type:t,no_validate:!0,settings:{is_primary:!1}},e.next=3,(0,y.A)((0,_.nv)(U,t,JSON.stringify((0,b.A)(["security"],n))),"info");case 3:e.prev=3,(0,p.bE)({endpoint:o(),body:n}),e.next=12;break;case 7:return e.prev=7,e.t0=e.catch(3),console.error(e.t0),e.next=12,(0,y.A)((0,_.nv)(G,t,JSON.stringify(e.t0)),"error");case 12:case"end":return e.stop()}},e,null,[[3,7]])}));return function(t){return e.apply(this,arguments)}}(),ye=function(){var e=(0,r.A)(c().mark(function e(){var t,n,r,a;return c().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=ge.filter(function(e){return e!==Z}).map(me),e.next=3,Promise.all(t);case 3:return n={action:I,security:L,connector_type:Z,settings:{configured:!0,enabled:!0,is_primary:!0}},e.next=6,(0,y.A)((0,_.nv)(U,Z,JSON.stringify((0,b.A)(["security"],n))),"info");case 6:return e.prev=6,e.next=9,(0,p.bE)({endpoint:o(),body:n});case 9:if(null!=(a=e.sent)&&null!==(r=a.data)&&void 0!==r&&r.success){e.next=17;break}return console.error(null==a?void 0:a.error),e.next=14,(0,y.A)((0,_.nv)(G,Z,JSON.stringify(null==a?void 0:a.error)),"error");case 14:re(!0),e.next=18;break;case 17:ne();case 18:e.next=26;break;case 20:return e.prev=20,e.t0=e.catch(6),console.error(e.t0),e.next=25,(0,y.A)((0,_.nv)(G,Z,JSON.stringify(e.t0)),"error");case 25:re(!0);case 26:case"end":return e.stop()}},e,null,[[6,20]])}));return function(){return e.apply(this,arguments)}}();return l.q_.createElement("div",_e,l.q_.createElement("div",{className:"gravitysmtp-setup-wizard__screen-inner"},l.q_.createElement(l.mM,{scrollableNodeProps:{ref:pe}},l.q_.createElement("div",{className:"gravitysmtp-setup-wizard__content"},l.q_.createElement(v.A,{customClasses:["gravitysmtp-setup-wizard__screen-nav-buttons"],display:"flex",spacing:10},l.q_.createElement(f.A,{customAttributes:{"data-test-id":"setup-wizard-screen-05-back-button"},customClasses:["gravitysmtp-setup-wizard__screen-nav-button","gravitysmtp-setup-wizard__screen-nav-button--back"],icon:"arrow-narrow-left",iconPrefix:"gravity-admin-icon",label:u,size:"size-height-xl",type:"icon-white",onClick:function(){var e="skip"===Q?3:4;ee(e),te(e)}}),l.q_.createElement(f.A,{customAttributes:{"data-test-id":"setup-wizard-screen-05-skip-button"},customClasses:["gravitysmtp-setup-wizard__screen-nav-button","gravitysmtp-setup-wizard__screen-nav-button--skip"],icon:"arrow-narrow-right",iconPrefix:"gravity-admin-icon",iconPosition:"trailing",label:z,size:"size-height-xl",type:de,onClick:function(){return $()}}),"success"===Y&&l.q_.createElement(f.A,{customAttributes:{"data-test-id":"setup-wizard-screen-05-next-button"},active:se,activeType:"loader",customClasses:["gravitysmtp-setup-wizard__screen-nav-button","gravitysmtp-setup-wizard__screen-nav-button--next"],label:fe,lockSize:!0,size:"size-height-xl",type:"primary-new",onClick:(0,r.A)(c().mark(function e(){return c().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return ce(!0),e.next=3,ye();case 3:(0,_.Ak)({event:"gravitysmtp/page_loader/active",native:!1,data:!0}),$();case 5:case"end":return e.stop()}},e)}))})),l.q_.createElement(v.A,{customClasses:["gravitysmtp-setup-wizard__content-header"],spacing:4},l.q_.createElement(g.A,{content:oe,spacing:4,size:"display-sm",tagName:"h2",weight:"medium"}),l.q_.createElement(m.A,{content:le})),l.q_.createElement(v.A,{customClasses:["gravitysmtp-setup-wizard__content-body"]},l.q_.createElement(ue,null))))))}},19708:function(e,t,n){var r=n(90455),a=n(88856),i=n(8140),s=n(78564),c=n.n(s),u=n(27122),o=n.n(u),l=n(7175),d=n(6648),p=n(75195),_=n(30242),v=n(80509),f=n(5529),g=n(25787),m=n(66598),y=n(84860),b=n(18698),w=n(57290),A=n(35739),k=n(87029),h=n(16265),x=n(83707),z=n(93313),E=n(27764);function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function q(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};Object.entries(e).forEach(function(e){var t=(0,s.A)(e,2),n=t[0],r=t[1];"object"===(0,i.A)(r)&&null!==r&&!Array.isArray(r)&&Object.keys(r).length>0&&Object.entries(r).forEach(function(e){var t=(0,s.A)(e,2),r=t[0],a=t[1];U(n,r,a)})})},ne=function(){var e=(0,a.A)(u().mark(function e(){var t,n,r,a,i;return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n={action:G,security:K,plugin_to_migrate:F},e.next=4,(0,A.A)((0,v.nv)(B,JSON.stringify((0,k.A)(["security"],n))),"info");case 4:return e.next=6,(0,_.bE)({endpoint:l(),body:n});case 6:if(r=e.sent,Z(!1),null!=r&&null!==(t=r.data)&&void 0!==t&&t.success){e.next=15;break}return console.error(null==r?void 0:r.error),e.next=12,(0,A.A)((0,v.nv)(P,JSON.stringify(null==r?void 0:r.error)),"error");case 12:V(!0),e.next=19;break;case 15:te(null==r||null===(a=r.data)||void 0===a?void 0:a.data),ee(I,null==r||null===(i=r.data)||void 0===i?void 0:i.data),W(),(0,h.A)({key:"migrations_used",value:[F]});case 19:e.next=27;break;case 21:return e.prev=21,e.t0=e.catch(0),console.error(e.t0),e.next=26,(0,A.A)((0,v.nv)(P,JSON.stringify(e.t0)),"error");case 26:V(!0);case 27:case"end":return e.stop()}},e,null,[[0,21]])}));return function(){return e.apply(this,arguments)}}(),re=D.filter(function(e){return e.activated}).map(function(e){var t="import_data_".concat(e.id),n=w["".concat(e.logo,"Logo")];return{id:t,labelAttributes:{label:e.title},name:"import_data",type:"image",value:e.id,children:d.q_.createElement(n,null)}}),ae=E();z(function(){2===T&&ae.current&&ae.current.focus()},[T]);var ie,se={ref:(0,p.rM)(2===T&&L),className:(0,d.pS)((0,r.A)({"gravitysmtp-setup-wizard__screen":!0},"gravitysmtp-setup-wizard__screen--step-".concat(2),!0)),"aria-hidden":2!==T,"data-test-id":"setup-wizard-screen-02"},ce=(null===(c=D.filter(function(e){return e.activated&&e.initialChecked})[0])||void 0===c?void 0:c.id)||"";return d.q_.createElement("div",se,d.q_.createElement("div",{className:"gravitysmtp-setup-wizard__screen-inner"},d.q_.createElement(d.mM,{scrollableNodeProps:{ref:ae}},d.q_.createElement("div",{className:"gravitysmtp-setup-wizard__content"},d.q_.createElement(f.A,{customClasses:["gravitysmtp-setup-wizard__content-header"],spacing:6},d.q_.createElement(g.A,{content:M,spacing:4,size:"display-sm",tagName:"h2",weight:"medium"}),d.q_.createElement(m.A,{content:j,spacing:8})),d.q_.createElement(y.A,{customClasses:["gravitysmtp-setup-wizard__content-cards","gform-grid--container","gform-grid--wrap","gform-grid--row-spacing-6","gform-grid--col-spacing-6"],data:re,id:"import_data",inputType:"radio",initialValue:ce,onChange:function(e,t){return H(t.target.value)},useWrapper:!0,wrapperAttributes:{customClasses:["gravitysmtp-setup-wizard__content-card","gform-grid--item"]}}),d.q_.createElement(b.default,{i18n:C,backButtonCustomAttributes:{customAttributes:{"data-test-id":"setup-wizard-screen-02-back-button"}},nextButtonCustomAttributes:{disabled:!F||Y,onClick:(ie=(0,a.A)(u().mark(function e(){return u().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),e.next=3,ne();case 3:R();case 4:case"end":return e.stop()}},e)})),function(){return ie.apply(this,arguments)}),active:Y,activeType:"loader",activeText:J,icon:Y?"":"arrow-narrow-right",lockSize:!0,customAttributes:{"data-test-id":"setup-wizard-screen-02-next-button"}},skipButtonCustomAttributes:{customAttributes:{"data-test-id":"setup-wizard-screen-02-skip-button"}}})))))}},53015:function(e,t,n){var r,a=n(40450),i=n.n(a),s=(null===(r=(0,n(35739).zj)(i(),"gravitysmtp_admin_config"))||void 0===r?void 0:r.common)||{};t.A=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return(null==s||null===(e=s.data)||void 0===e||null===(e=e.locked_settings)||void 0===e?void 0:e.includes(t))||n}},68381:function(e,t,n){var r,a=n(90455),i=n(78564),s=n.n(i),c=n(27122),u=n.n(c),o=n(40450),l=n.n(o),d=n(75195),p=n(35739),_=n(83707),v=n(93313),f=n(53015),g=(null===(r=(0,p.zj)(l(),"gravitysmtp_admin_config"))||void 0===r?void 0:r.common)||{},m=function(e){var t=e.addSnackbarMessage,n=e.key,r=e.saveSuccessSnackBarMessage,a=e.showSnackBarSuccess,i=e.updateData,s=e.value;i[n]&&(i[n]=s),a&&t(r,"success")},y=function(e){var t=e.addSnackbarMessage,n=e.error,r=e.saveErrorSnackBarMessage,a=e.showSnackBarError;console.error(n),a&&t(r,"error")},b=function(){var e=(0,a.A)(s().mark(function e(t){var n,r,a,i,c,o,l,b,w,A,k,h,x,z,E,S,q,C,N,O,B,P,J,M,j,D,I,T,L,F,R,V,H,U,W,G,K,X,Q,Y,Z,$,ee,te,ne;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.addSnackbarMessage,r=void 0===n?function(){}:n,a=t.errorCallback,i=void 0===a?null:a,c=t.key,o=void 0===c?"":c,l=t.showSnackBarError,b=void 0===l||l,w=t.showSnackBarSuccess,A=void 0!==w&&w,k=t.snackBarErrorMessage,h=void 0===k?"":k,x=t.snackBarSuccessMessage,z=void 0===x?"":x,E=t.successCallback,S=void 0===E?null:E,q=t.updateData,C=void 0===q?{}:q,N=t.useDebugLogger,O=void 0===N||N,B=t.value,P=void 0===B?"":B,!(0,f.A)(o)){e.next=3;break}return e.abrupt("return");case 3:if(J=g.i18n,j=(M=void 0===J?{}:J).snackbar_generic_update_error,D=void 0===j?"":j,I=M.snackbar_generic_update_success,T=void 0===I?"":I,L=M.debug_messages,R=(F=void 0===L?{}:L).saving_plugin_settings,V=void 0===R?"":R,H=F.saving_plugin_settings_error,U=void 0===H?"":H,W=g.endpoints,G=(void 0===W?{}:W).save_plugin_settings,X=(K=void 0===G?{}:G).action,Q=void 0===X?"":X,Y=K.nonce,Z=z||T,$=h||D,ee={action:Q,security:void 0===Y?"":Y,key:o,value:P},!O){e.next=10;break}return e.next=10,(0,_.A)((0,p.nv)(V,JSON.stringify((0,v.A)(["security"],ee))),"info");case 10:return e.prev=10,e.next=13,(0,d.bE)({endpoint:u(),body:ee});case 13:null!=(ne=e.sent)&&null!==(te=ne.data)&&void 0!==te&&te.success?(S||m)({addSnackbarMessage:r,data:null==ne?void 0:ne.data,key:o,saveSuccessSnackBarMessage:Z,showSnackBarSuccess:A,updateData:C,value:P}):(i||y)({addSnackbarMessage:r,error:null==ne?void 0:ne.error,saveErrorSnackBarMessage:$,showSnackBarError:b}),e.next=23;break;case 17:if(e.prev=17,e.t0=e.catch(10),console.error(e.t0),!O){e.next=23;break}return e.next=23,(0,_.A)((0,p.nv)(U,JSON.stringify(e.t0)),"error");case 23:case"end":return e.stop()}},e,null,[[10,17]])}));return function(t){return e.apply(this,arguments)}}();t.A=b}}]);