/*! For license information please see birthday-easter-egg-modal.js.LICENSE.txt */
!function(){"use strict";var e={"./node_modules/react-dom/client.js":function(e,t,n){var r=n("react-dom"),o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t.createRoot=function(e,t){o.usingClientEntryPoint=!0;try{return r.createRoot(e,t)}finally{o.usingClientEntryPoint=!1}},t.hydrateRoot=function(e,t,n){o.usingClientEntryPoint=!0;try{return r.hydrateRoot(e,t,n)}finally{o.usingClientEntryPoint=!1}}},"./packages/apps/birthday-easter-egg-modal/src/app.tsx":function(e,t,n){n.r(t),n.d(t,{App:function(){return App}});var r=n("react"),o=n("@elementor/ui"),a=n("./packages/apps/birthday-easter-egg-modal/src/components/app-content.tsx"),i=n("./packages/apps/birthday-easter-egg-modal/src/constants.ts"),c=n("./packages/apps/birthday-easter-egg-modal/src/types.ts");function App({container:e}){const[t,n]=(0,r.useState)(!1);(0,r.useEffect)(()=>{const handleOpen=()=>n(!0);return document.addEventListener(i.TRIGGER_EVENT,handleOpen),()=>{document.removeEventListener(i.TRIGGER_EVENT,handleOpen)}},[]);const s=(0,r.useCallback)(()=>n(!1),[]),l=(0,c.getModalConfig)();return l&&t?r.createElement(o.DirectionProvider,{rtl:"rtl"===document.dir},r.createElement(o.LocalizationProvider,null,r.createElement(o.ThemeProvider,{colorScheme:"light",palette:"unstable"},r.createElement(a.AppContent,{onClose:s,container:e,config:l})))):null}},"./packages/apps/birthday-easter-egg-modal/src/components/app-content.tsx":function(e,t,n){n.r(t),n.d(t,{AppContent:function(){return AppContent}});var r=n("react"),o=n("@elementor/editor-modal-shell"),a=n("@elementor/ui"),i=n("./packages/apps/birthday-easter-egg-modal/src/constants.ts"),c=n("./packages/apps/birthday-easter-egg-modal/src/components/birthday-background-lottie.tsx");function AppContent({onClose:e,container:t,config:n}){const[i,s]=(0,r.useState)(!1);return i?r.createElement(o.ModalShell,{onClose:e,container:t,revealDuration:0,sx:{display:"flex",flexDirection:"row",width:"900px",height:"432px",position:"relative","&::after":{content:'""',position:"fixed",inset:0,backgroundColor:"common.white",zIndex:10,pointerEvents:"none",animation:"e-modal-white-wash 700ms ease 250ms forwards"},"@keyframes e-modal-white-wash":{from:{opacity:1},to:{opacity:0}}}},r.createElement(a.Box,{sx:{height:"100%",aspectRatio:"1",backgroundImage:`url(${n.hero})`,backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundSize:"cover"}}),r.createElement(ContentPanel,{config:n})):r.createElement(c.BirthdayBackgroundLottie,{lottieData:n.lottie,onLottieComplete:()=>s(!0)})}function ContentPanel({config:e}){const{close:t}=(0,o.useModalShell)(),n=(0,r.useCallback)(()=>{const e=document.querySelector('#elementor-panel-category-v4-elements .elementor-element-wrapper:has([data-library-element-type="e-birthday-easter-egg"])');e?.remove()},[]),c=(0,r.useCallback)(()=>{const e=window.elementorCommon?.ajax;try{return e?.addRequest(i.SET_CTA_VISITED_ACTION,{data:{visited:!0}},!0),!0}catch{return!1}},[]),s=(0,r.useCallback)(()=>{c()&&n(),t()},[n,t,c]);return r.createElement(a.Stack,{sx:{height:"100%",py:5,paddingInlineStart:4,paddingInlineEnd:5,bgcolor:"background.paper"}},r.createElement(a.Stack,{gap:2.5,flexGrow:2,sx:{justifyContent:"center"}},r.createElement(a.Typography,{variant:"h4",color:"text.secondary"},e.header),r.createElement(a.Typography,{variant:"body1",color:"text.primary"},e.content)),r.createElement(a.Button,{variant:"contained",color:"primary",size:"large",href:e.cta.url,target:"_blank",rel:"noopener noreferrer",onClick:s,sx:{alignSelf:"flex-end"}},e.cta.label))}},"./packages/apps/birthday-easter-egg-modal/src/components/birthday-background-lottie.tsx":function(e,t,n){n.r(t),n.d(t,{BirthdayBackgroundLottie:function(){return BirthdayBackgroundLottie}});var r=n("react"),o=n("@elementor/editor-modal-shell");function BirthdayBackgroundLottie({lottieData:e,onLottieComplete:t}){return(0,r.useEffect)(()=>{e||t()},[e,t]),e&&r.createElement(o.BackgroundLottie,{onComplete:t,animationData:e,loop:!1,zIndex:o.MODAL_Z_INDEX+1})}},"./packages/apps/birthday-easter-egg-modal/src/constants.ts":function(e,t,n){n.r(t),n.d(t,{SET_CTA_VISITED_ACTION:function(){return o},TRIGGER_EVENT:function(){return r}});const r="birthday-easter-egg:open",o="birthday_easter_egg_set_cta_visited"},"./packages/apps/birthday-easter-egg-modal/src/init.tsx":function(e,t,n){n.r(t),n.d(t,{init:function(){return init}});var r=n("react"),o=n("./node_modules/react-dom/client.js"),a=n("./packages/apps/birthday-easter-egg-modal/src/app.tsx");const i="e-birthday-easter-egg-root";function init(){const e=function getOrCreateRootElement(){const e=document.getElementById(i);if(e)return e;const t=document.createElement("div");return t.id=i,document.body.appendChild(t),t}();(0,o.createRoot)(e).render(r.createElement(a.App,{container:e.ownerDocument.body}))}},"./packages/apps/birthday-easter-egg-modal/src/types.ts":function(e,t,n){function getModalConfig(){return window.elementor?.config?.birthdayEasterEggModal??null}n.r(t),n.d(t,{getModalConfig:function(){return getModalConfig}})},"@elementor/editor-modal-shell":function(e){e.exports=window.elementorV2.editorModalShell},"@elementor/ui":function(e){e.exports=window.elementorV2.ui},react:function(e){e.exports=window.React},"react-dom":function(e){e.exports=window.ReactDOM}},t={};function __webpack_require__(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,__webpack_require__),o.exports}__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};!function(){__webpack_require__.r(n),__webpack_require__.d(n,{App:function(){return e.App},TRIGGER_EVENT:function(){return r.TRIGGER_EVENT},init:function(){return t.init}});var e=__webpack_require__("./packages/apps/birthday-easter-egg-modal/src/app.tsx"),t=__webpack_require__("./packages/apps/birthday-easter-egg-modal/src/init.tsx"),r=__webpack_require__("./packages/apps/birthday-easter-egg-modal/src/constants.ts")}(),(window.elementorV2=window.elementorV2||{}).birthdayEasterEggModal=n}(),window.elementorV2.birthdayEasterEggModal?.init?.();
//# sourceMappingURL=birthday-easter-egg-modal.js.map