!function(){"use strict";var e={d:function(n,t){for(var r in t)e.o(t,r)&&!e.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:t[r]})},o:function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},n={};e.r(n),e.d(n,{Panel:function(){return P},PanelBody:function(){return A},PanelFooter:function(){return I},PanelHeader:function(){return S},PanelHeaderTitle:function(){return R},__createPanel:function(){return y},__registerPanel:function(){return b},init:function(){return h}});var t=window.elementorV2.editor,r=window.elementorV2.store,o=window.React,i=window.elementorV2.locations;const{inject:l,useInjections:a}=(0,i.createLocation)(),c=e=>e.panels.openId;var u=(0,r.__createSlice)({name:"panels",initialState:{openId:null},reducers:{open(e,n){e.openId=n.payload},close(e,n){n.payload&&e.openId!==n.payload||(e.openId=null)}}}),s=window.elementorV2.ui,p=window.elementorV2.editorV1Adapters;const d="panel/v2";function f(){return document.querySelector("#elementor-panel-inner")}function m(){const e=["#elementor-panel-header-wrapper","#elementor-panel-content-wrapper","#elementor-panel-state-loading","#elementor-panel-footer"].join(", ");return document.querySelectorAll(e)}function v({on:e,when:n,callback:t}){let o;(0,r.__subscribe)(()=>{const i=e((0,r.__getState)());n({prev:o,current:i})&&t({prev:o,current:i}),o=i})}function g(){return g=Object.assign?Object.assign.bind():function(e){for(var n=1;ne.find(e=>n===e.id),[e,n])}(),n=e?.component??null;return n?o.createElement(_,null,o.createElement(n,null)):null}function h(){(0,p.__privateListenTo)((0,p.windowEvent)("elementor/panel/init"),()=>(0,p.__privateRegisterRoute)(d)),(0,p.__privateListenTo)((0,p.routeOpenEvent)(d),()=>{m().forEach(e=>{e.setAttribute("hidden","hidden"),e.setAttribute("inert","true")})}),(0,p.__privateListenTo)((0,p.routeCloseEvent)(d),()=>c((0,r.__getState)())&&(0,r.__dispatch)(u.actions.close())),(0,p.__privateListenTo)((0,p.routeCloseEvent)(d),()=>{m().forEach(e=>{e.removeAttribute("hidden"),e.removeAttribute("inert")})}),(0,p.__privateListenTo)((0,p.windowEvent)("elementor/panel/init"),()=>v({on:e=>c(e),when:({prev:e,current:n})=>!(e||!n),callback:()=>(0,p.__privateOpenRoute)(d)})),(0,p.__privateListenTo)((0,p.windowEvent)("elementor/panel/init"),()=>v({on:e=>c(e),when:({prev:e,current:n})=>!(n||!e),callback:()=>(0,p.__privateIsRouteActive)(d)&&(0,p.__privateOpenRoute)(function(){const e=window?.elementor?.documents?.getCurrent?.()?.config?.panel?.default_route;return e||"panel/elements/categories"}())})),(0,r.__registerSlice)(u),(0,t.injectIntoTop)({id:"panels",component:w})}function y({id:e,component:n,onOpen:t,onClose:o,allowedEditModes:i,blockOnKitRoutes:l,isOpenPreviousElement:a=!1}){const s=function(e,n={}){return()=>{const t=(0,r.__useSelector)(c),o=(0,p.__privateUseRouteStatus)(d,n);return{isOpen:t===e&&o.isActive,isBlocked:o.isBlocked}}}(e,{allowedEditModes:i,blockOnKitRoutes:l}),f=function(e,n,t={},o){let i=null,l=null;return()=>{const a=(0,r.__useDispatch)(),{isBlocked:c}=n();return{open:async()=>{c||(o&&(l=window.elementor?.selection?.getElements?.()[0]?.model.get("id")??null),a(u.actions.open(e)),i=t.onOpen?.()??null)},close:async()=>{if(!c&&(a(u.actions.close(e)),t.onClose?.(i),l)){try{const e=window.elementor?.getContainer?.(l);(0,p.__privateRunCommand)("document/elements/select",{container:e})}catch{}l=null}}}}}(e,s,{onOpen:t,onClose:o},a);return{panel:{id:e,component:n},usePanelStatus:s,usePanelActions:f}}function b({id:e,component:n}){l({id:e,component:n})}function O(){return O=Object.assign?Object.assign.bind():function(e){for(var n=1;n({height:e?.spacing(6)||"48px",display:"flex",alignItems:"center",justifyContent:"center",gap:e?.spacing(.5)||"4px"}));function S({children:e,...n}){return o.createElement(o.Fragment,null,o.createElement(j,E({component:"header"},n),e))}function x(){return x=Object.assign?Object.assign.bind():function(e){for(var n=1;n"inherit"===n?{}:{"&.MuiTypography-root":{...e.typography[n]}});function R({children:e,...n}){return o.createElement(T,x({component:"h2",variant:"subtitle1"},n),e)}function k(){return k=Object.assign?Object.assign.bind():function(e){for(var n=1;n