PluginProbe
Elementor Website Builder – more than just a page builder / trunk
Elementor Website Builder – more than just a page builder vtrunk
4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 All 457 releases
← All changes | assets/js/packages/editor-panels/editor-panels.min.js +1 -1 4.1.3 → trunk View file →
@@ -1 +1 @@
1 -!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 T},__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;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},g.apply(null,arguments)}function w(e){const n=(0,o.useRef)(f);return n.current?o.createElement(s.Portal,g({container:n.current},e)):null}function _(){const e=function(){const e=a(),n=(0,r.__useSelector)(c);return(0,o.useMemo)(()=>e.find(e=>n===e.id),[e,n])}(),n=e?.component??null;return n?o.createElement(w,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:_})}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)),await(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<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},O.apply(null,arguments)}function P({children:e,sx:n,...t}){return o.createElement(s.Drawer,O({open:!0,variant:"persistent",anchor:"left",PaperProps:{sx:{position:"relative",width:"100%",bgcolor:"background.default",border:"none"}},sx:{height:"100%",...n}},t),e)}function E(){return E=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},E.apply(null,arguments)}const j=(0,s.styled)(s.Box)(({theme:e})=>({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<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},x.apply(null,arguments)}const R=(0,s.styled)(s.Typography)(({theme:e,variant:n="body1"})=>"inherit"===n?{}:{"&.MuiTypography-root":{...e.typography[n]}});var T=(0,o.forwardRef)(({children:e,...n},t)=>o.createElement(R,x({ref:t,component:"h2",variant:"subtitle1"},n),e));function k(){return k=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},k.apply(null,arguments)}function A({children:e,sx:n,...t}){return o.createElement(s.Box,k({component:"main",sx:{overflowY:"auto",height:"100%",...n}},t),e)}function C(){return C=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)({}).hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},C.apply(null,arguments)}function I({children:e,sx:n,...t}){return o.createElement(o.Fragment,null,o.createElement(s.Divider,null),o.createElement(s.Box,C({component:"footer",sx:{display:"flex",position:"sticky",bottom:0,px:2,py:1.5}},t),e))}(window.elementorV2=window.elementorV2||{}).editorPanels=n}(),window.elementorV2.editorPanels?.init?.();
1 +(function(){var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,__commonJSMin=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),__copyProps=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},__toESM=(n,r,a)=>(a=n==null?{}:e(i(n)),__copyProps(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),o=__toESM(__commonJSMin(((e,t)=>{var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,o)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of a(t))!s.call(e,c)&&c!==n&&r(e,c,{get:()=>t[c],enumerable:!(o=i(t,c))||o.enumerable});return e},__toESM=(e,t,i)=>(i=e==null?{}:n(o(e)),__copyProps(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)),__toCommonJS=e=>__copyProps(r({},`__esModule`,{value:!0}),e),c={};__export(c,{Panel:()=>Panel,PanelBody:()=>PanelBody,PanelFooter:()=>PanelFooter,PanelHeader:()=>PanelHeader,PanelHeaderTitle:()=>L,__createPanel:()=>createPanel,__registerPanel:()=>registerPanel,createPanel:()=>createPanel,init:()=>init,registerPanel:()=>registerPanel}),t.exports=__toCommonJS(c);var l=globalThis.elementorV2.editor,u=globalThis.elementorV2.store,d=__toESM(globalThis.React),f=globalThis.elementorV2.store,p=globalThis.elementorV2.locations,m=new Map,{inject:h,useInjections:g,getInjections:_}=(0,p.createLocation)();(0,p.__registerFlushInjections)(()=>{m.clear()});function injectIntoPanels({id:e,component:t,keepMounted:n}){let r=_().some(t=>t.id===e);h({id:e,component:t}),r||m.set(e,{keepMounted:n})}function usePanelsInjections(){return g().map(e=>({...e,keepMounted:m.get(e.id)?.keepMounted??!1}))}var selectOpenId=e=>e.panels.openId,v=(0,globalThis.elementorV2.store.__createSlice)({name:`panels`,initialState:{openId:null},reducers:{open(e,t){e.openId=t.payload},close(e,t){(!t.payload||e.openId===t.payload)&&(e.openId=null)}}}),y=__toESM(globalThis.React),b=globalThis.React,x=globalThis.elementorV2.ui,S=globalThis.elementorV2.editorV1Adapters,C=globalThis.elementorV2.store,w=`panel/v2`;function getPortalContainer(){return document.querySelector(`#elementor-panel-inner`)}function sync(){(0,S.__privateListenTo)((0,S.windowEvent)(`elementor/panel/init`),()=>(0,S.__privateRegisterRoute)(w)),(0,S.__privateListenTo)((0,S.routeOpenEvent)(w),()=>{getV1PanelElements().forEach(e=>{e.setAttribute(`hidden`,`hidden`),e.setAttribute(`inert`,`true`)})}),(0,S.__privateListenTo)((0,S.routeCloseEvent)(w),()=>selectOpenId((0,C.__getState)())&&(0,C.__dispatch)(v.actions.close())),(0,S.__privateListenTo)((0,S.routeCloseEvent)(w),()=>{getV1PanelElements().forEach(e=>{e.removeAttribute(`hidden`),e.removeAttribute(`inert`)})}),(0,S.__privateListenTo)((0,S.windowEvent)(`elementor/panel/init`),()=>subscribe({on:e=>selectOpenId(e),when:({prev:e,current:t})=>!!(!e&&t),callback:()=>(0,S.__privateOpenRoute)(w)})),(0,S.__privateListenTo)((0,S.windowEvent)(`elementor/panel/init`),()=>subscribe({on:e=>selectOpenId(e),when:({prev:e,current:t})=>!!(!t&&e),callback:()=>(0,S.__privateIsRouteActive)(w)&&(0,S.__privateOpenRoute)(getDefaultRoute())}))}function getV1PanelElements(){let e=[`#elementor-panel-header-wrapper`,`#elementor-panel-content-wrapper`,`#elementor-panel-state-loading`].join(`, `);return document.querySelectorAll(e)}function getDefaultRoute(){return window?.elementor?.documents?.getCurrent?.()?.config?.panel?.default_route||`panel/elements/categories`}function subscribe({on:e,when:t,callback:n}){let r;(0,C.__subscribe)(()=>{let i=e((0,C.__getState)());t({prev:r,current:i})&&n({prev:r,current:i}),r=i})}function Portal(e){let[t,n]=(0,b.useState)(()=>getPortalContainer());return(0,b.useEffect)(()=>{if(t)return;let resolveContainer=()=>{let e=getPortalContainer();e&&n(e)};return window.addEventListener(`elementor/panel/init`,resolveContainer),resolveContainer(),()=>{window.removeEventListener(`elementor/panel/init`,resolveContainer)}},[t]),t?y.createElement(x.Portal,{container:t,...e}):null}function Panels(){let e=usePanelsInjections(),t=(0,f.__useSelector)(selectOpenId),n=e.filter(e=>e.keepMounted),r=e.find(e=>t===e.id);return!n.length&&!r?null:d.createElement(Portal,null,n.map(({id:e,component:n})=>d.createElement(`div`,{key:e,style:{display:t===e?`contents`:`none`}},d.createElement(n,null))),r&&!r.keepMounted&&d.createElement(r.component,null))}function init(){sync(),(0,u.__registerSlice)(v),(0,l.injectIntoTop)({id:`panels`,component:Panels})}var T=globalThis.elementorV2.editorV1Adapters,E=globalThis.elementorV2.store;function createPanel({id:e,component:t,onOpen:n,onClose:r,allowedEditModes:i,blockOnKitRoutes:a,isOpenPreviousElement:o=!1,keepMounted:s=!1}){let c=createUseStatus(e,{allowedEditModes:i,blockOnKitRoutes:a}),l=createUseActions(e,c,{onOpen:n,onClose:r},o);return{panel:{id:e,component:t,keepMounted:s},usePanelStatus:c,usePanelActions:l}}function registerPanel({id:e,component:t,keepMounted:n}){injectIntoPanels({id:e,component:t,keepMounted:n})}function createUseStatus(e,t={}){return()=>{let n=(0,E.__useSelector)(selectOpenId),r=(0,T.__privateUseRouteStatus)(w,t);return{isOpen:n===e&&r.isActive,isBlocked:r.isBlocked}}}function createUseActions(e,t,n={},r){let i=null,a=null;return()=>{let o=(0,E.__useDispatch)(),{isBlocked:s}=t();return{open:async()=>{s||(r&&(a=window.elementor?.selection?.getElements?.()[0]?.model.get(`id`)??null),o(v.actions.open(e)),i=n.onOpen?.()??null)},close:async()=>{if(!s&&(o(v.actions.close(e)),await n.onClose?.(i),a)){try{let e=window.elementor?.getContainer?.(a);(0,T.__privateRunCommand)(`document/elements/select`,{container:e})}catch{}a=null}}}}}var D=__toESM(globalThis.React),O=globalThis.elementorV2.ui;function Panel({children:e,sx:t,...n}){return D.createElement(O.Drawer,{open:!0,variant:`persistent`,anchor:`left`,PaperProps:{sx:{position:`relative`,width:`100%`,bgcolor:`background.default`,border:`none`}},sx:{height:`100%`,...t},...n},e)}var k=__toESM(globalThis.React),A=globalThis.elementorV2.ui,j=(0,A.styled)(A.Box)(({theme:e})=>({height:e?.spacing(6)||`48px`,display:`flex`,alignItems:`center`,justifyContent:`center`,gap:e?.spacing(.5)||`4px`}));function PanelHeader({children:e,...t}){return k.createElement(k.Fragment,null,k.createElement(j,{component:`header`,...t},e))}var M=__toESM(globalThis.React),N=globalThis.React,P=globalThis.elementorV2.ui,F=(0,P.styled)(P.Typography)(({theme:e,variant:t=`body1`})=>t===`inherit`?{}:{"&.MuiTypography-root":{...e.typography[t]}}),I=(0,N.forwardRef)(({children:e,...t},n)=>M.createElement(F,{ref:n,component:`h2`,variant:`subtitle1`,...t},e)),L=I,R=__toESM(globalThis.React),z=globalThis.elementorV2.ui;function PanelBody({children:e,sx:t,...n}){return R.createElement(z.Box,{component:`main`,sx:{overflowY:`auto`,height:`100%`,...t},...n},e)}var B=__toESM(globalThis.React),V=globalThis.elementorV2.ui;function PanelFooter({children:e,sx:t,...n}){return B.createElement(B.Fragment,null,B.createElement(V.Divider,null),B.createElement(V.Box,{component:`footer`,sx:{display:`flex`,position:`sticky`,bottom:0,px:2,py:1.5},...n},e))}0&&(t.exports={Panel,PanelBody,PanelFooter,PanelHeader,PanelHeaderTitle:I,__createPanel,__registerPanel,createPanel,init,registerPanel})}))());(window.elementorV2=window.elementorV2||{}).editorPanels=o})(),window.elementorV2.editorPanels?.init?.();