(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2167],{2167:function(e,t,o){"use strict";o.r(t),o.d(t,{ENTRY_MODAL_KEY:function(){return f},EntryModal:function(){return p}});var n=o(11527),l=o(50959),r=o(20794),i=o(90914),u=o(16388),s=o(75210),d=o(33553),a=o(46454),c=o.n(a);let f="ENTRY_MODAL",p=(0,l.memo)(e=>{let{theme:t=p.theme,nestedProps:o,className:a,pageSlug:c}=e,h=(0,r.Q8)("core.modal"),{entryModal:m={}}=(0,l.useContext)(i.G),{enableModal:_=!1,enableModalOncePerSession:k=!1,modalContent:E}=m,{title:M,description:v,okButtonTitle:C}=E||{},[O,y]=(0,l.useState)(!1),K=(0,l.useCallback)(()=>{if(y(!1),k&&c){let e=s.K.getItem(f)||{};e[c]||(e[c]=!0,s.K.setItem(f,e))}},[k,c]);return((0,l.useEffect)(()=>{if(_){let e=s.K.getItem(f)||{},t=c&&e[c];k&&t?y(!1):y(!0),!k&&t&&(delete e[c],s.K.setItem(f,e))}},[_,k,c]),_&&E)?(0,n.jsx)(d.ConfirmationModal,{isShown:O,closeModal:K,shouldOverlapEverything:!0,title:M,okButtonTitle:null!=C?C:h("Ok"),onOk:K,hasCancelButton:!1,...(0,u.G)([null==t?void 0:t.root,a],null==o?void 0:o.root),children:v&&(0,n.jsx)(d.Markdown,{options:{forceBlock:!0,forceWrapper:!0},...(0,u.G)(null==t?void 0:t.description,null==o?void 0:o.description),children:v})}):null});p.displayName="EntryModal",p.theme=c(),t.default=p},46454:function(e){e.exports={description:"EntryModal_description___OAYo"}}}]);