Files
hub-insurance/wp-content/plugins/gravitysmtp/assets/js/dist/scripts-admin.settings-settings.3573e346cdd3a536ef66.min.js
T
2026-07-02 15:54:39 -06:00

1 line
27 KiB
JavaScript

"use strict";(self.webpackChunkgravitysmtp=self.webpackChunkgravitysmtp||[]).push([[622,3020],{3753:function(e,t,n){var r=n(18134),i=n(88856),a=n(7175),s=n(57456),o=n(59092);function l(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 c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){(0,i.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}t.default=function(){var e,t=(0,o.default)(function(e){return e.settingsFlyoutChildren}),n=(0,o.default)(function(e){return e.settingsFlyoutProps}),i=(0,o.default)(function(e){return e.setSettingsFlyout}),l=c(c({desktopWidth:"600px",direction:"right",headerIsFixed:!0,maskBlur:!0,maskClickExcludeButtons:[3,4],maskTheme:"light",mobileBreakpoint:768,onClose:function(){return i({isOpen:!1})},offsetWPAdminBar:!0,offsetWPAdminMenu:!0,resetScrollOnOpen:!0,simplebar:!0},n),{},{closeButtonCustomAttributes:c(c({icon:"x",iconPrefix:"gravity-admin-icon",size:"size-height-s",theme:"cosmos",type:"simplified"},(null==n?void 0:n.closeButtonCustomAttributes)||{}),{},{customClasses:["gravitysmtp-settings-app__settings-flyout-close"].concat((0,r.A)((null==n||null===(e=n.closeButtonCustomAttributes)||void 0===e?void 0:e.customClasses)||[]))}),customBodyClasses:["gravitysmtp-settings-app__settings-flyout-body"].concat((0,r.A)((null==n?void 0:n.customBodyClasses)||[])),customClasses:["gravitysmtp-settings-app__settings-flyout"].concat((0,r.A)((null==n?void 0:n.customClasses)||[]))});return a.q_.createElement(s.A,l,t)}},12040:function(e,t,n){var r=n(71860),i=n(90455),a=n(8140),s=n(88856),o=n(78564),l=n.n(o),c=n(27122),u=n.n(c),d=n(7175),m=n(75195),_=n(35739),p=n(30242),f=n(80509),g=n(5529),b=n(25787),v=n(66598),y=n(16265),A=n(13379),h=n(39940),E=n(60325),O=n(84860),w=n(33695),S=n(49572),C=n(93313),P=n(83707),k=n(27764),j=n(59092);function x(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;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach(function(t){(0,s.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var T=d.q_.forwardRef,I=d.q_.useRef,D=d.q_.useState,B=d.q_.useEffect,N=T(function(e,t){var n=e.customAttributes,o=void 0===n?{}:n,c=e.customClasses,x=void 0===c?[]:c,T=e.common,N=void 0===T?{}:T,L=e.data,z=void 0===L?{}:L,R=e.i18n,W=void 0===R?{}:R,G=q({className:(0,d.pS)({"gravitysmtp-settings-app__alerts":!0,"gravitysmtp-alerts-settings":!0},x)},o),M=(null==W?void 0:W.alerts)||{},V=M.alerts_box_heading,F=M.alert_threshold_count_label,H=M.alert_threshold_count_help_text,J=M.alert_threshold_interval_label,U=M.alert_threshold_interval_help_text,K=M.begin_drag_notice,Q=M.drag_button_label,Y=M.email_request_fails_help_text,$=M.email_request_fails_label,X=M.end_drag_notice,Z=M.end_drop_notice,ee=M.move_item_notice,te=M.notify_heading,ne=M.save_settings_button_label,re=M.slack_alerts_help_text,ie=M.slack_alerts_label,ae=M.slack_heading,se=M.slack_webhook_add_button_label,oe=M.slack_webhook_delete_button_label,le=M.snackbar_test_alert_success,ce=M.snackbar_test_alert_error,ue=M.start_sending_test_alert,de=M.top_content,me=M.top_heading,_e=M.twilio_account_add_button_label,pe=M.twilio_alerts_block_heading,fe=M.twilio_alerts_help_text,ge=M.twilio_alerts_label,be=M.twilio_heading,ve=(null==z?void 0:z.alerts_settings)||{},ye=ve.alert_threshold_count,Ae=ve.alert_threshold_interval,he=ve.notify_when_email_sending_fails_enabled,Ee=ve.slack_alerts_enabled,Oe=ve.twilio_alerts_enabled,we=ve.slack_alerts,Se=void 0===we?{}:we,Ce=Se.fields,Pe=void 0===Ce?[]:Ce,ke=Se.items,je=void 0===ke?[]:ke,xe=Se.path,qe=void 0===xe?"":xe,Te=ve.twilio_alerts,Ie=void 0===Te?{}:Te,De=Ie.fields,Be=void 0===De?[]:De,Ne=Ie.items,Le=void 0===Ne?[]:Ne,ze=Ie.path,Re=void 0===ze?"":ze,We=(null==N?void 0:N.i18n)||{},Ge=We.debug_messages,Me=void 0===Ge?{}:Ge,Ve=Me.saving_plugin_settings,Fe=void 0===Ve?"":Ve,He=Me.saving_plugin_settings_error,Je=void 0===He?"":He,Ue=We.snackbar_generic_update_error,Ke=void 0===Ue?"":Ue,Qe=We.snackbar_generic_update_success,Ye=void 0===Qe?"":Qe,$e=(null==N?void 0:N.endpoints)||{},Xe=$e.save_alerts_settings,Ze=void 0===Xe?{}:Xe,et=Ze.action,tt=void 0===et?"":et,nt=Ze.nonce,rt=void 0===nt?"":nt,it=$e.send_test_alert,at=void 0===it?{}:it,st=at.action,ot=void 0===st?"":st,lt=at.nonce,ct=void 0===lt?"":lt,ut=D(he),dt=(0,a.A)(ut,2),mt=dt[0],_t=dt[1],pt=D(Ee),ft=(0,a.A)(pt,2),gt=ft[0],bt=ft[1],vt=D(Oe),yt=(0,a.A)(vt,2),At=yt[0],ht=yt[1],Et=D(ye),Ot=(0,a.A)(Et,2),wt=Ot[0],St=Ot[1],Ct=D(Ae),Pt=(0,a.A)(Ct,2),kt=Pt[0],jt=Pt[1],xt=D(""),qt=(0,a.A)(xt,2),Tt=qt[0],It=qt[1],Dt=D(!1),Bt=(0,a.A)(Dt,2),Nt=Bt[0],Lt=Bt[1],zt=(0,j.default)(function(e){return e.setSettingsNavBlocked}),Rt=(0,E.A)(qe,!0),Wt=Rt.items,Gt=Rt.handleChange,Mt=Rt.onChange,Vt=(0,E.A)(Re,!0,"twilio_account_name","block",pe),Ft=Vt.items,Ht=Vt.handleChange,Jt=Vt.onChange,Ut={deleteLabel:oe,dragLabel:Q,beginDrag:K,endDrag:X,endDrop:Z,moveItem:ee},Kt=I(null),Qt=I(JSON.stringify(z.alerts_settings)),Yt=(0,O.dh)();B(function(){JSON.stringify(z.alerts_settings)!==Qt.current?zt(!0):zt(!1)});var $t=function(e,t){z&&z.alerts_settings&&(z.alerts_settings[e]=t)},Xt=function(){var e=(0,i.A)(l().mark(function e(t,n){var r,i,a,s;return l().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r={slack:Wt[n],twilio:Ft[n]},i={action:ot,security:ct,data:{type:t,settings:r[t]||{}}},e.next=5,(0,P.A)((0,_.nv)(ue,JSON.stringify((0,C.A)(["security"],i))),"info");case 5:return e.prev=5,e.next=8,(0,m.bE)({endpoint:u(),body:i});case 8:null!=(s=e.sent)&&null!==(a=s.data)&&void 0!==a&&a.success?Yt(le):(console.error(null==s?void 0:s.error),Yt(ce,"error")),e.next=17;break;case 12:return e.prev=12,e.t0=e.catch(5),console.error(e.t0),e.next=17,(0,P.A)((0,_.nv)(ce,JSON.stringify(e.t0)),"error");case 17:case"end":return e.stop()}},e,null,[[5,12]])}));return function(t,n){return e.apply(this,arguments)}}(),Zt=function(e,t,n,i,a,s){return function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(function(n){return"Button"===n.component?q(q({},n),{},{props:q(q({},n.props),{},{onClick:function(){return Xt(s,t)}})}):q(q({},n),{},{props:q(q({},n.props),{},{id:e[t].repeater_item_id,onChange:a(n.props.name,t),value:e[t][n.props.name]})})})}(n,i).map(function(e,t){return"Button"===e.component?d.q_.createElement(f.A,(0,r.A)({key:"".concat(s,"-repeater-input-test-").concat(t)},e.props)):d.q_.createElement(b.A,(0,r.A)({key:"".concat(s,"-repeater-input-").concat(e.props.id,"-").concat(e.props.name),disabled:!(0,S.A)("CAPS_EDIT_ALERTS")},e.props))})},en=(0,S.A)("CAPS_EDIT_ALERTS")?{}:{disabled:!0},tn=function(){var e=(0,i.A)(l().mark(function e(){var t,n,r,i;return l().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=Kt.current.offsetWidth,It(t),Lt(!0),n={action:tt,security:rt,alerts_settings:(0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)({},(0,w.A)("alert_threshold_count"),wt),(0,w.A)("alert_threshold_interval"),kt),(0,w.A)("notify_when_email_sending_fails_enabled"),mt),(0,w.A)("slack_alerts_enabled"),gt),(0,w.A)("twilio_alerts_enabled"),At),(0,w.A)("slack_alerts"),Wt),(0,w.A)("twilio_alerts"),Ft)},e.next=6,(0,P.A)((0,_.nv)(Fe,JSON.stringify((0,C.A)(["security"],n))),"info");case 6:return e.prev=6,e.next=9,(0,m.bE)({endpoint:u(),body:n});case 9:i=e.sent,Lt(!1),It(""),null!=i&&null!==(r=i.data)&&void 0!==r&&r.success?(Yt(Ye),zt(!1),Qt.current=JSON.stringify(z.alerts_settings)):(console.error(null==i?void 0:i.error),Yt(Ke,"error")),e.next=20;break;case 15:return e.prev=15,e.t0=e.catch(6),console.error(e.t0),e.next=20,(0,P.A)((0,_.nv)(Je,JSON.stringify(e.t0)),"error");case 20:case"end":return e.stop()}},e,null,[[6,15]])}));return function(){return e.apply(this,arguments)}}(),nn=function(e,t){t.target.name===(0,w.A)("alert_threshold_count")?(St(e),$t((0,w.A)("alert_threshold_count"),e)):(jt(e),$t((0,w.A)("alert_threshold_interval"),e))},rn={controlled:!0,customAttributes:{min:1,"data-test-id":"alerts-settings-count"},customClasses:["gravitysmtp-alerts-settings__count"],disabled:!(0,S.A)("CAPS_EDIT_ALERTS"),helpTextAttributes:{content:H,size:"text-xs",weight:"regular"},labelAttributes:q({label:F},(0,k.A)((0,w.A)("alert_threshold_count"))),name:(0,w.A)("alert_threshold_count"),onChange:nn,spacing:4,type:"number",value:String(wt)},an={controlled:!0,customAttributes:{min:1,"data-test-id":"alerts-settings-interval"},customClasses:["gravitysmtp-alerts-settings__interval"],disabled:!(0,S.A)("CAPS_EDIT_ALERTS"),helpTextAttributes:{content:U,size:"text-xs",weight:"regular"},labelAttributes:q({label:J},(0,k.A)((0,w.A)("alert_threshold_interval"))),name:(0,w.A)("alert_threshold_interval"),onChange:nn,spacing:4,type:"number",value:String(kt)};return d.q_.createElement("div",(0,r.A)({},G,{ref:t}),d.q_.createElement(g.A,{size:"display-sm",weight:"semibold",spacing:1,content:me}),d.q_.createElement(p.A,{x:1100},d.q_.createElement(v.A,{size:"text-sm",spacing:6,color:"comet",content:de})),d.q_.createElement(A.A,{HeaderContent:function(e){return d.q_.createElement(p.A,{x:630},d.q_.createElement(g.A,(0,r.A)({content:V,tagName:"h2",size:"text-lg",weight:"medium"},e)))},FooterContent:function(e){var t={"data-test-id":"alerts-settings-save"};Tt&&(t.style={width:"".concat(Tt,"px")});var n=(0,d.pS)({"gravitysmtp-alerts-settings__save-settings":!0,"gravitysmtp-alerts-settings__save-settings--saving":Nt});return d.q_.createElement(f.A,(0,r.A)({active:Nt,activeType:"loader",customAttributes:t,customClasses:n,disabled:!(0,S.A)("CAPS_EDIT_ALERTS")||Nt,icon:"save-disk",iconPosition:"leading",iconPrefix:"gravity-admin-icon",label:ne,onClick:tn,size:"size-height-m",ref:Kt},e))}},d.q_.createElement(p.A,{customClasses:["gravitysmtp-alerts-settings__box-container"],x:630},d.q_.createElement(g.A,{size:"text-sm",weight:"medium",type:"boxed",spacing:4,content:te}),d.q_.createElement(y.A,{customAttributes:{"data-test-id":"settings-alerts-email-request-fails"},helpTextAttributes:{content:Y,size:"text-sm"},initialChecked:mt,labelAttributes:{label:$},onChange:function(e){_t(e),$t((0,w.A)("notify_when_email_sending_fails_enabled"),e)},labelPosition:"left",name:(0,w.A)("notify_when_email_sending_fails_enabled"),spacing:6,size:"size-m",width:"full",disabled:!(0,S.A)("CAPS_EDIT_ALERTS")}),mt&&((0,S.A)("CAPS_VIEW_ALERTS_SLACK_SETTINGS")||(0,S.A)("CAPS_VIEW_ALERTS_TWILIO_SETTINGS"))&&d.q_.createElement(d.q_.Fragment,null,d.q_.createElement(b.A,rn),d.q_.createElement(b.A,an),d.q_.createElement(g.A,{size:"text-sm",weight:"medium",type:"boxed",spacing:4,content:ae}),d.q_.createElement(y.A,{customAttributes:{"data-test-id":"settings-alerts-slack-alerts"},helpTextAttributes:{content:re,size:"text-sm"},initialChecked:gt,labelAttributes:{label:ie},onChange:function(e){bt(e),$t((0,w.A)("slack_alerts_enabled"),e)},labelPosition:"left",name:(0,w.A)("slack_alerts_enabled"),spacing:6,size:"size-m",width:"full",disabled:!(0,S.A)("CAPS_EDIT_ALERTS")}),gt&&(0,S.A)("CAPS_VIEW_ALERTS_SLACK_SETTINGS")&&d.q_.createElement(h.A,{addButtonAttributes:q({label:se},en),collapsibleButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),customClasses:["gravitysmtp-alerts-settings__slack-webhooks"],dragHandleAttributes:{iconPrefix:"gravity-admin-icon"},deleteButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),downButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),fillContent:!0,id:"repeater-slack-alerts",i18n:Ut,isDraggable:!0,isSortable:!0,items:Wt,minItems:1,newItemState:{slack_webhook_url:""},onChange:Gt,renderItem:function(e,t){return Zt(0,t,Pe,je,Mt,"slack")},showArrows:!1,showDelete:!0,showDragHandle:!0,spacing:6,upButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en)}),d.q_.createElement(g.A,{size:"text-sm",weight:"medium",type:"boxed",spacing:4,content:be}),d.q_.createElement(y.A,{customAttributes:{"data-test-id":"settings-alerts-slack-alerts"},helpTextAttributes:{content:fe,size:"text-sm"},initialChecked:At,labelAttributes:{label:ge},onChange:function(e){ht(e),$t((0,w.A)("twilio_alerts_enabled"),e)},labelPosition:"left",name:(0,w.A)("twilio_alerts_enabled"),spacing:At?6:0,size:"size-m",width:"full",disabled:!(0,S.A)("CAPS_EDIT_ALERTS")}),At&&(0,S.A)("CAPS_VIEW_ALERTS_TWILIO_SETTINGS")&&d.q_.createElement(h.A,{addButtonAttributes:q({label:_e},en),collapsible:!0,collapsibleButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),customClasses:["gravitysmtp-alerts-settings__twilio-accounts"],dragHandleAttributes:{iconPrefix:"gravity-admin-icon"},deleteButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),downButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en),id:"twilio-alerts",i18n:Ut,items:Ft,isDraggable:!0,isSortable:!0,minItems:1,newItemState:{twilio_account_name:"",twilio_account_id:"",twilio_auth_token:"",twilio_from_phone_number:"",twilio_to_phone_number:"",repeater_item_block_content_title:pe.replace("%s",""),repeater_item_collapsed:!1},onChange:Ht,renderItem:function(e,t){return Zt(0,t,Be,Le,Jt,"twilio")},showArrows:!0,showDelete:!0,showDragHandle:!0,type:"block",upButtonAttributes:q({iconPrefix:"gravity-admin-icon"},en)})))))});N.propTypes={customAttributes:d.By.object,customClasses:d.By.oneOfType([d.By.string,d.By.array,d.By.object])},N.displayName="AlertsScreen",t.default=N},12526:function(e,t,n){var r=n(71860),i=n(88856),a=n(7175),s=n(35739),o=n(30242),l=n(5529),c=n(66598),u=n(16265),d=n(13379),m=n(84860),_=n(49572),p=n(27764),f=n(68381);function g(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return b(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,o=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){o=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(o)throw a}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function v(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 y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach(function(t){(0,i.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var A=(0,a.q_.forwardRef)(function(e,t){var n=e.customAttributes,i=void 0===n?{}:n,b=e.customClasses,v=void 0===b?[]:b,A=e.data,h=void 0===A?{}:A,E=e.i18n,O=void 0===E?{}:E,w=y({className:(0,a.pS)({"gravitysmtp-settings-app__emails":!0},v)},i),S=h.managed_email_types,C=void 0===S?[]:S,P=(null==O?void 0:O.emails)||{},k=P.top_heading,j=P.top_content,x=P.email_notifications_box_heading,q=(0,m.dh)();return a.q_.createElement("div",(0,r.A)({},w,{ref:t}),a.q_.createElement(l.A,{size:"display-sm",weight:"semibold",spacing:1,content:k}),a.q_.createElement(c.A,{size:"text-sm",spacing:6,color:"comet",content:j}),a.q_.createElement(d.A,{HeaderContent:function(e){return a.q_.createElement(l.A,(0,r.A)({content:x,size:"text-lg",weight:"medium"},e))}},C.map(function(e,t){return a.q_.createElement(o.A,{key:"".concat((0,s.Yv)(e.category),"-").concat(t),x:630},a.q_.createElement(l.A,{size:"text-sm",weight:"medium",type:"boxed",spacing:4,content:e.category}),e.items.map(function(n,r){var i=4;return r===e.items.length-1&&(i=t===C.length-1?1:6),a.q_.createElement(u.A,{key:"".concat(n.key,"-").concat(r),id:"toggle-".concat(n.key),customAttributes:{"data-test-id":n.key},disabled:!(0,_.A)("CAPS_EDIT_EMAIL_MANAGEMENT_SETTINGS"),initialChecked:n.value,labelAttributes:y({label:n.label},(0,p.A)(n.key)),helpTextAttributes:{content:n.description,spacing:[3,0,0,0]},helpTextWidth:"full",labelPosition:"left",name:n.key,onChange:function(e){(0,f.A)({addSnackbarMessage:q,key:n.key,successCallback:function(){!function(e,t,n){var r,i=g(n);try{for(i.s();!(r=i.n()).done;){var a,s=g(r.value.items);try{for(s.s();!(a=s.n()).done;){var o=a.value;if(o.key===e)return o.value=t,n}}catch(e){s.e(e)}finally{s.f()}}}catch(e){i.e(e)}finally{i.f()}}(n.key,e,C)},value:e})},spacing:i,size:"size-m",width:"full"})}))})))});A.propTypes={customAttributes:a.By.object,customClasses:a.By.oneOfType([a.By.string,a.By.array,a.By.object]),data:a.By.object,i18n:a.By.object},A.displayName="EmailsScreen",t.default=A},24316:function(e,t,n){n.d(t,{$:function(){return i.A},Q:function(){return r.A}});var r=n(52320),i=n(70531)},31945:function(e,t){t.A=function(e){var t=window.location.origin,n="//".concat(window.location.host);return e.replace(t,"").replace(n,"")}},52166:function(e,t,n){var r=n(71860),i=n(88856),a=n(90455),s=n(78564),o=n.n(s),l=n(7175),c=n(8412),u=n(59092);function d(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 m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){(0,i.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var _=l.q_.forwardRef,p=l.q_.useEffect,f=l.tm.useLocation,g=l.tm.useNavigate,b=_(function(e,t){var n=e.customAttributes,i=void 0===n?{}:n,s=e.customClasses,d=void 0===s?[]:s,_=e.data,b=void 0===_?{}:_,v=e.disabledNavItems,y=void 0===v?[]:v,A=e.i18n,h=void 0===A?{}:A,E=b.nav_items,O=void 0===E?[]:E,w=f(),S=g(),C=(0,u.default)(function(e){return e.settingsNavBlocked}),P=(0,u.default)(function(e){return e.setSettingsNavBlocked}),k=(0,u.default)(function(e){return e.setConfirmDialogSettings}),j=(0,u.default)(function(e){return e.setConfirmDialogOpen}),x=h||{},q=x.unsaved_changes_title,T=void 0===q?"":q,I=x.unsaved_changes_message,D=void 0===I?"":I;p(function(){var e=function(e){C&&(e.preventDefault(),e.returnValue="")};return window.addEventListener("beforeunload",e),function(){window.removeEventListener("beforeunload",e)}},[C]);var B=O.filter(function(e){return!y.includes(e.param)}).map(function(e,t){var n=e.param,r=e.label,i=e.icon,a={item:{customClasses:["gravitysmtp-settings-app__nav-bar-item","gravitysmtp-settings-app__nav-bar-item--".concat(n)],key:"".concat(n,"-").concat(t)},icon:{customClasses:["gravitysmtp-settings-app__nav-bar-item-icon"],icon:i,iconPrefix:"gravity-admin-icon"},text:{content:r,customClasses:["gravitysmtp-settings-app__nav-bar-item-text"]}};if(y.includes(n))return m(m({},a),{},{item:m(m({},a.item),{},{active:!1,disabled:!0}),button:{customClasses:["gravitysmtp-settings-app__nav-bar-item-button","gravitysmtp-settings-app__nav-bar-item-button--".concat(n)],size:"size-height-m",type:"icon-white",disabled:!0}});var s=new URLSearchParams(w.search),o=b.nav_item_param_key||"tab",l=s.get(o);s.set(o,n);var c=m(m({},w),{},{search:"?".concat(s.toString())});return m(m({},a),{},{item:m(m({},a.item),{},{active:l===n}),link:{customClasses:["gravitysmtp-settings-app__nav-bar-item-link","gravitysmtp-settings-app__nav-bar-item-link--".concat(n)],to:c}})}),N=m({customClasses:(0,l.pS)(["gravitysmtp-settings-app__nav-bar"],d),handleNavigationBlocked:function(e){var t;k({confirmDialogI18n:{confirm_change_content:D,confirm_change_heading:T},confirmDialogOpen:!0,confirmDialogOnCancel:function(){return j(!1)},confirmDialogOnClose:function(){return j(!1)},confirmDialogOnConfirm:(t=(0,a.A)(o().mark(function t(){var n,r;return o().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:P(!1),j(!1),n=new URL(e),r=n.pathname+n.search,S(r);case 5:case"end":return t.stop()}},t)})),function(){return t.apply(this,arguments)})})},items:B,type:"icon-button",navigationBlocked:C},i);return l.q_.createElement(c.A,(0,r.A)({},N,{ref:t}))});b.propTypes={children:l.By.oneOfType([l.By.arrayOf(l.By.node),l.By.node]),customAttributes:l.By.object,customClasses:l.By.oneOfType([l.By.string,l.By.array,l.By.object])},b.displayName="NavBar",t.default=b},56985:function(e,t,n){var r=n(71860),i=n(88856),a=n(7175),s=n(24316),o=n(30242),l=n(43632),c=n(59092);function u(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}var d=(0,a.q_.forwardRef)(function(e,t){var n=e.customAttributes,d=void 0===n?{}:n,m=e.customClasses,_=void 0===m?[]:m,p=e.common,f=void 0===p?{}:p,g=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,i.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({className:(0,a.pS)({"gravitysmtp-settings-app__header":!0},_)},d),b=f.i18n,v=void 0===b?{}:b,y=v.debug_log_enabled,A=void 0===y?"":y,h=v.test_mode_enabled,E=void 0===h?"":h,O=(0,c.default)(function(e){return e.debugLogEnabled}),w=(0,c.default)(function(e){return e.testModeEnabled});return a.q_.createElement("div",(0,r.A)({},g,{ref:t}),a.q_.createElement("div",{className:"gravitysmtp-settings-app__header-logo"},a.q_.createElement(s.Q,null)),a.q_.createElement("div",{className:"gravitysmtp-settings-app__header-main"},a.q_.createElement(s.$,null),a.q_.createElement(o.A,{customClasses:["gravitysmtp-header__status"],setDisplay:!1},O&&a.q_.createElement(l.A,{status:"warning",size:"sm",spacing:[0,w?4:0,0,0],label:A,isStatic:!0}),w&&a.q_.createElement(l.A,{status:"blue",size:"sm",label:E,isStatic:!0}))))});d.propTypes={customAttributes:a.By.object,customClasses:a.By.oneOfType([a.By.string,a.By.array,a.By.object])},d.displayName="SettingsHeader",t.default=d},66738:function(e,t,n){n.d(t,{default:function(){return M}});var r,i,a=n(88856),s=n(8140),o=n(7175),l=n(62825),c=n(84860),u=n(56985),d=n(52166),m=n(12040),_=n(12526),p=n(69586),f=n(46716),g=n(65862),b=n(3753),v=n(3258),y=n(19535),A=n(90266),h=n(40450),E=n.n(h),O=(null===(r=(0,n(35739).zj)(E(),"gravitysmtp_admin_config"))||void 0===r?void 0:r.common)||{},w=(null==O||null===(i=O.feature_flags)||void 0===i||null===(i=i.data)||void 0===i?void 0:i.statuses)||{};var S=n(52636),C=n(59092),P=n(31945);function k(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 j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?k(Object(n),!0).forEach(function(t){(0,a.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var x=o.q_.useEffect,q=o.tm.BrowserRouter,T=o.tm.Routes,I=o.tm.Route,D=o.tm.useSearchParams,B=o.Xl.QP,N=o.sA.P,L=["routing"],z={alerts:[(0,A.A)("CAPS_VIEW_ALERTS")],settings:[(0,A.A)("CAPS_VIEW_LICENSE_KEY"),(0,A.A)("CAPS_VIEW_TEST_MODE"),(0,A.A)("CAPS_VIEW_USAGE_ANALYTICS"),(0,A.A)("CAPS_VIEW_NOTIFICATIONS_SETTINGS")],integrations:[(0,A.A)("CAPS_VIEW_INTEGRATIONS")],logging:[(0,A.A)("CAPS_VIEW_EMAIL_LOG_SETTINGS")],emails:[(0,A.A)("CAPS_VIEW_EMAIL_MANAGEMENT_SETTINGS")]},R=function(e){return o.q_.createElement(u.default,e)},W=function(e){return o.q_.createElement(d.default,e)},G=function(e){var t=D(),n=(0,s.A)(t,1)[0],r=e.data.nav_items,i=(void 0===r?[]:r).filter(function(e){return!L.includes(e.param)})[0]||"",a=n.get(e.data.nav_item_param_key||"tab")||i.param,l=n.get("integration"),c=(0,C.default)(function(e){return e.setActiveIntegrationId}),u=(0,C.default)(function(e){return e.setIntegrationsFlyoutState}),d=(0,C.default)(function(e){return e.setSettingsFlyout});switch("integrations"===a&&l&&(c(l),u({screen:2,action:"edit"}),d({closeOnMaskClick:!1,isOpen:!0,onClose:function(){return d({isOpen:!1})}},o.q_.createElement(S.default,e))),a){case"settings":return o.q_.createElement(p.default,e);case"integrations":return o.q_.createElement(f.default,e);case"alerts":return o.q_.createElement(m.default,e);case"emails":return o.q_.createElement(_.default,e);case"logging":return o.q_.createElement(g.default,e);default:return null}},M=function(e){var t=e.data,n=e.i18n,r=e.common,i=(0,P.A)(t.route_path),a=(null==t?void 0:t.caps)||{},u=(0,C.default)(function(e){return e.experimentalFeatures});Object.entries(z).forEach(function(e){var t=(0,s.A)(e,2),n=t[0];t[1].some(function(e){return a[e]})||L.push(n)}),function(){return w[arguments.length>0&&void 0!==arguments[0]?arguments[0]:""]||!1}("wp_email_management")||L.includes("emails")||L.push("emails"),u.alerts_management||L.includes("alerts")?L=L.filter(function(e){return"alerts"!==e}):L.push("alerts");var d=(0,C.default)(function(e){return e.pageLoaderActive}),m=(0,C.default)(function(e){return e.setPageLoaderActive}),_={confirmButtonType:(0,C.default)(function(e){return e.confirmDialogConfirmButtonType}),customAttributes:(0,C.default)(function(e){return e.confirmDialogCustomAttributes}),i18n:j(j({},(null==r?void 0:r.i18n)||{}),(0,C.default)(function(e){return e.confirmDialogI18n})),isOpen:(0,C.default)(function(e){return e.confirmDialogOpen}),onCancel:(0,C.default)(function(e){return e.confirmDialogOnCancel}),onClose:(0,C.default)(function(e){return e.confirmDialogOnClose}),onConfirm:(0,C.default)(function(e){return e.confirmDialogOnConfirm})},p=function(e){m(e.detail)};return x(function(){return document.addEventListener("gravitysmtp/page_loader/active",p),function(){return document.removeEventListener("gravitysmtp/page_loader/active",p)}},[]),o.q_.createElement(q,null,o.q_.createElement(c.n,{defaultSettings:{errorIconAttributes:{icon:"exclamation-simple",iconPrefix:"gravity-admin-icon"},successIconAttributes:{icon:"correct",iconPrefix:"gravity-admin-icon"}}},o.q_.createElement(B,{options:N},o.q_.createElement("div",{className:"gravity-app__wrapper gravitysmtp-app__wrapper"},o.q_.createElement(l.A,{customClasses:["gravitysmtp-settings-app"],Header:R,PrimarySideBarChildren:W,common:r,data:t,i18n:n,disabledNavItems:L},o.q_.createElement("div",{className:"gravitysmtp-settings-app__content"},o.q_.createElement(T,null,o.q_.createElement(I,{path:i,element:o.q_.createElement(G,{common:r,data:t,i18n:n,disabledNavItems:L})})))),o.q_.createElement(b.default,{data:t,common:r,i18n:n}),o.q_.createElement(v.A,_),o.q_.createElement(y.A,{loading:d})))))}}}]);