| Server IP : 108.167.142.43 / Your IP : 216.73.217.58 Web Server : Apache System : Linux gator4174.hostgator.com 5.14.0-687.39.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Aug 18 06:09:16 EDT 2026 x86_64 User : delarice ( 2406) PHP Version : 8.3.36 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home2/delarice/public_html/wp-content/plugins/elementor-pro/assets/js/ |
Upload File : |
/*! elementor-pro - v4.3.0 - 13-10-2026 */
(function(l,c,g,Re,kl,Al,ke,f,be){var Se,_e,we;var en=document.createElement("style");en.textContent="/*$vite$:1*/",document.head.appendChild(en);var Dl=Object.create,Ae=Object.defineProperty,O=(t,e)=>Ae(t,"name",{value:e,configurable:!0}),$l=Object.getOwnPropertyDescriptor,jl=Object.getOwnPropertyNames,Nl=Object.getPrototypeOf,Ll=Object.prototype.hasOwnProperty,ze=(t,e)=>()=>(e||(t((e={exports:{}}).exports,e),t=null),e.exports),Fl=(t,e)=>{let n={};for(var o in t)Ae(n,o,{get:t[o],enumerable:!0});return e||Ae(n,Symbol.toStringTag,{value:"Module"}),n},Bl=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(var r=jl(e),a=0,s=r.length,u;a<s;a++)u=r[a],!Ll.call(t,u)&&u!==n&&Ae(t,u,{get:(d=>e[d]).bind(null,u),enumerable:!(o=$l(e,u))||o.enumerable});return t},Ve=(t,e,n)=>(n=t!=null?Dl(Nl(t)):{},Bl(e||!t||!t.__esModule?Ae(n,"default",{value:t,enumerable:!0}):n,t));l=Ve(l),ke=Ve(ke);var Ml=ze(((t,e)=>{var n="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";e.exports=n})),Ul=ze(((t,e)=>{var n=Ml();function o(){}function r(){}r.resetWarningCache=o,e.exports=function(){function a(d,p,m,v,h,b){if(b!==n){var y=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw y.name="Invariant Violation",y}}a.isRequired=a;function s(){return a}var u={array:a,bigint:a,bool:a,func:a,number:a,object:a,string:a,symbol:a,any:a,arrayOf:s,element:a,elementType:a,instanceOf:s,node:a,objectOf:s,oneOf:s,oneOfType:s,shape:s,exact:s,checkPropTypes:r,resetWarningCache:o};return u.PropTypes=u,u}})),ql=ze(((t,e)=>{e.exports=Ul()()})),zl=ze(((t,e)=>{var n=function(o,r,a,s,u,d,p,m){if(!o){var v;if(r===void 0)v=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var h=[a,s,u,d,p,m],b=0;v=new Error(r.replace(/%s/g,function(){return h[b++]})),v.name="Invariant Violation"}throw v.framesToPop=1,v}};e.exports=n})),We=Ve(zl()),Vl=l.createContext;function tn(){var t=this.constructor.getDerivedStateFromProps(this.props,this.state);t!=null&&this.setState(t)}function nn(t){function e(n){var o=this.constructor.getDerivedStateFromProps(t,n);return o!=null?o:null}this.setState(e.bind(this))}function on(t,e){try{var n=this.props,o=this.state;this.props=t,this.state=e,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,o)}finally{this.props=n,this.state=o}}tn.__suppressDeprecationWarning=!0,nn.__suppressDeprecationWarning=!0,on.__suppressDeprecationWarning=!0;function Wl(t){var e=t.prototype;if(!e||!e.isReactComponent)throw new Error("Can only polyfill class components");if(typeof t.getDerivedStateFromProps!="function"&&typeof e.getSnapshotBeforeUpdate!="function")return t;var n=null,o=null,r=null;if(typeof e.componentWillMount=="function"?n="componentWillMount":typeof e.UNSAFE_componentWillMount=="function"&&(n="UNSAFE_componentWillMount"),typeof e.componentWillReceiveProps=="function"?o="componentWillReceiveProps":typeof e.UNSAFE_componentWillReceiveProps=="function"&&(o="UNSAFE_componentWillReceiveProps"),typeof e.componentWillUpdate=="function"?r="componentWillUpdate":typeof e.UNSAFE_componentWillUpdate=="function"&&(r="UNSAFE_componentWillUpdate"),n!==null||o!==null||r!==null){var a=t.displayName||t.name,s=typeof t.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error(`Unsafe legacy lifecycles will not be called for components using new component APIs.
`+a+" uses "+s+" but also contains the following legacy lifecycles:"+(n!==null?`
`+n:"")+(o!==null?`
`+o:"")+(r!==null?`
`+r:"")+`
The above lifecycles should be removed. Learn more about this warning here:
https://fb.me/react-async-component-lifecycle-hooks`)}if(typeof t.getDerivedStateFromProps=="function"&&(e.componentWillMount=tn,e.componentWillReceiveProps=nn),typeof e.getSnapshotBeforeUpdate=="function"){if(typeof e.componentDidUpdate!="function")throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");e.componentWillUpdate=on;var u=e.componentDidUpdate;e.componentDidUpdate=function(p,m,v){var h=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:v;u.call(this,p,m,h)}}return t}var gt=function(e,n){return e.substr(0,n.length)===n},Hl=function(e,n){for(var o=void 0,r=void 0,a=n.split("?")[0],s=te(a),u=s[0]==="",d=er(e),p=0,m=d.length;p<m;p++){var v=!1,h=d[p].route;if(h.default){r={route:h,params:{},uri:n};continue}for(var b=te(h.path),y={},D=Math.max(s.length,b.length),P=0;P<D;P++){var C=b[P],I=s[P];if(sn(C)){var x=C.slice(1)||"*";y[x]=s.slice(P).map(decodeURIComponent).join("/");break}if(I===void 0){v=!0;break}var T=bt.exec(C);if(T&&!u){tr.indexOf(T[1])!==-1&&(0,We.default)(!1);var w=decodeURIComponent(I);y[T[1]]=w}else if(C!==I){v=!0;break}}if(!v){o={route:h,params:y,uri:"/"+s.slice(0,P).join("/")};break}}return o||r||null},He=function(e,n){if(gt(e,"/"))return e;var o=e.split("?"),r=o[0],a=o[1],s=n.split("?")[0],u=te(r),d=te(s);if(u[0]==="")return Ke(s,a);if(!gt(u[0],".")){var p=d.concat(u).join("/");return Ke((s==="/"?"":"/")+p,a)}for(var m=d.concat(u),v=[],h=0,b=m.length;h<b;h++){var y=m[h];y===".."?v.pop():y!=="."&&v.push(y)}return Ke("/"+v.join("/"),a)},ln=function(e,n){var o=e.split("?"),r=o[0],a=o[1],s=a===void 0?"":a,u="/"+te(r).map(function(v){var h=bt.exec(v);return h?n[h[1]]:v}).join("/"),d=n.location;d=d===void 0?{}:d;var p=d.search,m=(p===void 0?"":p).split("?")[1]||"";return u=Ke(u,s,m),u},Kl=function(e,n){var o=function(a){return an(a)};return te(e).filter(o).sort().join("/")===te(n).filter(o).sort().join("/")},bt=/^:(.+)/,rn=4,Gl=3,Zl=2,Yl=1,Jl=1,Xl=function(e){return e===""},an=function(e){return bt.test(e)},sn=function(e){return e&&e[0]==="*"},Ql=function(e,n){return{route:e,score:e.default?0:te(e.path).reduce(function(o,r){return o+=rn,Xl(r)?o+=Jl:an(r)?o+=Zl:sn(r)?o-=rn+Yl:o+=Gl,o},0),index:n}},er=function(e){return e.map(Ql).sort(function(n,o){return n.score<o.score?1:n.score>o.score?-1:n.index-o.index})},te=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},Ke=function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return o=o.filter(function(a){return a&&a.length>0}),e+(o&&o.length>0?"?"+o.join("&"):"")},tr=["uri","path"],nr=function(e,n){var o=Object.keys(e);return o.length===Object.keys(n).length&&o.every(function(r){return n.hasOwnProperty(r)&&e[r]===n[r]})},or=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},yt=function(e){var n=e.location,o=n.search,r=n.hash,a=n.href,s=n.origin,u=n.protocol,d=n.host,p=n.hostname,m=n.port,v=e.location.pathname;return!v&&a&&un&&(v=new URL(a).pathname),{pathname:encodeURI(decodeURI(v)),search:o,hash:r,href:a,origin:s,protocol:u,host:d,hostname:p,port:m,state:e.history.state,key:e.history.state&&e.history.state.key||"initial"}},lr=function(e,n){var o=[],r=yt(e),a=!1,s=function(){};return{get location(){return r},get transitioning(){return a},_onTransitionComplete:function(){a=!1,s()},listen:function(d){o.push(d);var p=function(){r=yt(e),d({location:r,action:"POP"})};return e.addEventListener("popstate",p),function(){e.removeEventListener("popstate",p),o=o.filter(function(m){return m!==d})}},navigate:function(d){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},m=p.state,v=p.replace,h=v===void 0?!1:v;if(typeof d=="number")e.history.go(d);else{m=or({},m,{key:Date.now()+""});try{a||h?e.history.replaceState(m,null,d):e.history.pushState(m,null,d)}catch(y){e.location[h?"replace":"assign"](d)}}r=yt(e),a=!0;var b=new Promise(function(y){return s=y});return o.forEach(function(y){return y({location:r,action:"PUSH"})}),b}}},rr=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"/",n=e.indexOf("?"),o={pathname:n>-1?e.substr(0,n):e,search:n>-1?e.substr(n):""},r=0,a=[o],s=[null];return{get location(){return a[r]},addEventListener:function(d,p){},removeEventListener:function(d,p){},history:{get entries(){return a},get index(){return r},get state(){return s[r]},pushState:function(d,p,m){var v=m.split("?"),h=v[0],b=v[1],y=b===void 0?"":b;r++,a.push({pathname:h,search:y.length?"?"+y:y}),s.push(d)},replaceState:function(d,p,m){var v=m.split("?"),h=v[0],b=v[1];a[r]={pathname:h,search:b===void 0?"":b},s[r]=d},go:function(d){var p=r+d;p<0||p>s.length-1||(r=p)}}}},un=!!(typeof window!="undefined"&&window.document&&window.document.createElement),dn=lr((function(){return un?window:rr()})()),qi=dn.navigate,K=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t};function ne(t,e){var n={};for(var o in t)e.indexOf(o)>=0||Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o]);return n}function Ge(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function ye(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:t}function Ze(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var Et=function(e,n){var o=Vl(n);return o.displayName=e,o},cn=Et("Location"),Ct=function(e){var n=e.children;return l.default.createElement(cn.Consumer,null,function(o){return o?n(o):l.default.createElement(xt,null,n)})},xt=(function(t){Ze(e,t);function e(){var n,o,r;Ge(this,e);for(var a=arguments.length,s=Array(a),u=0;u<a;u++)s[u]=arguments[u];return r=(n=(o=ye(this,t.call.apply(t,[this].concat(s))),o),o.state={context:o.getContext(),refs:{unlisten:null}},n),ye(o,r)}return e.prototype.getContext=function(){var o=this.props.history;return{navigate:o.navigate,location:o.location}},e.prototype.componentDidCatch=function(o,r){if(ur(o)){var a=this.props.history.navigate;a(o.uri,{replace:!0})}else throw o},e.prototype.componentDidUpdate=function(o,r){r.context.location!==this.state.context.location&&this.props.history._onTransitionComplete()},e.prototype.componentDidMount=function(){var o=this,r=this.state.refs,a=this.props.history;a._onTransitionComplete(),r.unlisten=a.listen(function(){Promise.resolve().then(function(){requestAnimationFrame(function(){o.unmounted||o.setState(function(){return{context:o.getContext()}})})})})},e.prototype.componentWillUnmount=function(){var o=this.state.refs;this.unmounted=!0,o.unlisten()},e.prototype.render=function(){var o=this.state.context,r=this.props.children;return l.default.createElement(cn.Provider,{value:o},typeof r=="function"?r(o):r||null)},e})(l.default.Component);xt.defaultProps={history:dn};var Ye=Et("Base",{baseuri:"/",basepath:"/"}),fn=function(e){return l.default.createElement(Ye.Consumer,null,function(n){return l.default.createElement(Ct,null,function(o){return l.default.createElement(pn,K({},n,o,e))})})},pn=(function(t){Ze(e,t);function e(){return Ge(this,e),ye(this,t.apply(this,arguments))}return e.prototype.render=function(){var o=this.props,r=o.location,a=o.navigate,s=o.basepath,u=o.primary,d=o.children;o.baseuri;var p=o.component,m=p===void 0?"div":p,v=ne(o,["location","navigate","basepath","primary","children","baseuri","component"]),h=l.default.Children.toArray(d).reduce(function($,N){var B=fr(s)(N);return $.concat(B)},[]),b=r.pathname,y=Hl(h,b);if(y){var D=y.params,P=y.uri,C=y.route,I=y.route.value;s=C.default?s:C.path.replace(/\*$/,"");var x=K({},D,{uri:P,location:r,navigate:function(N,B){return a(He(N,P),B)}}),T=l.default.cloneElement(I,x,I.props.children?l.default.createElement(fn,{location:r,primary:u},I.props.children):void 0),w=u?ar:m,j=u?K({uri:P,location:r,component:m},v):v;return l.default.createElement(Ye.Provider,{value:{baseuri:P,basepath:s}},l.default.createElement(w,j,T))}else return null},e})(l.default.PureComponent);pn.defaultProps={primary:!0};var mn=Et("Focus"),ar=function(e){var n=e.uri,o=e.location,r=e.component,a=ne(e,["uri","location","component"]);return l.default.createElement(mn.Consumer,null,function(s){return l.default.createElement(vn,K({},a,{component:r,requestFocus:s,uri:n,location:o}))})},Pt=!0,Tt=0,vn=(function(t){Ze(e,t);function e(){var n,o,r;Ge(this,e);for(var a=arguments.length,s=Array(a),u=0;u<a;u++)s[u]=arguments[u];return r=(n=(o=ye(this,t.call.apply(t,[this].concat(s))),o),o.state={},o.requestFocus=function(d){!o.state.shouldFocus&&d&&d.focus()},n),ye(o,r)}return e.getDerivedStateFromProps=function(o,r){if(r.uri==null)return K({shouldFocus:!0},o);var a=o.uri!==r.uri,s=r.location.pathname!==o.location.pathname&&o.location.pathname===o.uri;return K({shouldFocus:a||s},o)},e.prototype.componentDidMount=function(){Tt++,this.focus()},e.prototype.componentWillUnmount=function(){Tt--,Tt===0&&(Pt=!0)},e.prototype.componentDidUpdate=function(o,r){o.location!==this.props.location&&this.state.shouldFocus&&this.focus()},e.prototype.focus=function(){var o=this.props.requestFocus;o?o(this.node):Pt?Pt=!1:this.node&&(this.node.contains(document.activeElement)||this.node.focus())},e.prototype.render=function(){var o=this,r=this.props;r.children;var a=r.style;r.requestFocus;var s=r.component,u=s===void 0?"div":s;r.uri,r.location;var d=ne(r,["children","style","requestFocus","component","uri","location"]);return l.default.createElement(u,K({style:K({outline:"none"},a),tabIndex:"-1",ref:function(m){return o.node=m}},d),l.default.createElement(mn.Provider,{value:this.requestFocus},this.props.children))},e})(l.default.Component);Wl(vn);var ir=function(){},Ot=l.default.forwardRef;typeof Ot=="undefined"&&(Ot=function(e){return e});var sr=Ot(function(t,e){var n=t.innerRef,o=ne(t,["innerRef"]);return l.default.createElement(Ye.Consumer,null,function(r){r.basepath;var a=r.baseuri;return l.default.createElement(Ct,null,function(s){var u=s.location,d=s.navigate,p=o.to,m=o.state,v=o.replace,h=o.getProps,b=h===void 0?ir:h,y=ne(o,["to","state","replace","getProps"]),D=He(p,a),P=encodeURI(D),C=u.pathname===P,I=gt(u.pathname,P);return l.default.createElement("a",K({ref:e||n,"aria-current":C?"page":void 0},y,b({isCurrent:C,isPartiallyCurrent:I,href:D,location:u}),{href:D,onClick:function(T){if(y.onClick&&y.onClick(T),pr(T)){T.preventDefault();var w=v;if(typeof v!="boolean"&&C){var j=K({},u.state);j.key;var $=ne(j,["key"]);w=nr(K({},m),$)}d(D,{state:m,replace:w})}}}))})})});sr.displayName="Link";function hn(t){this.uri=t}var ur=function(e){return e instanceof hn},dr=function(e){throw new hn(e)},cr=(function(t){Ze(e,t);function e(){return Ge(this,e),ye(this,t.apply(this,arguments))}return e.prototype.componentDidMount=function(){var o=this.props,r=o.navigate,a=o.to;o.from;var s=o.replace,u=s===void 0?!0:s,d=o.state;o.noThrow;var p=o.baseuri,m=ne(o,["navigate","to","from","replace","state","noThrow","baseuri"]);Promise.resolve().then(function(){r(ln(He(a,p),m),{replace:u,state:d})})},e.prototype.render=function(){var o=this.props;o.navigate;var r=o.to;o.from,o.replace,o.state;var a=o.noThrow,s=o.baseuri,u=ne(o,["navigate","to","from","replace","state","noThrow","baseuri"]),d=He(r,s);return a||dr(ln(d,u)),null},e})(l.default.Component),Ee=function(e){return l.default.createElement(Ye.Consumer,null,function(n){var o=n.baseuri;return l.default.createElement(Ct,null,function(r){return l.default.createElement(cr,K({},r,{baseuri:o},e))})})},St=function(e){return e.replace(/(^\/+|\/+$)/g,"")},fr=function t(e){return function(n){if(!n)return null;if(n.type===l.default.Fragment&&n.props.children)return l.default.Children.map(n.props.children,t(e));if(!(n.props.path||n.props.default||n.type===Ee)&&(0,We.default)(!1),n.type===Ee&&(!n.props.from||!n.props.to)&&(0,We.default)(!1),n.type===Ee&&!Kl(n.props.from,n.props.to)&&(0,We.default)(!1),n.props.default)return{value:n,default:!0};var o=n.type===Ee?n.props.from:n.props.path,r=o==="/"?e:St(e)+"/"+St(o);return{value:n,default:n.props.default,path:n.props.children?St(r)+"/*":r}}},pr=function(e){return!e.defaultPrevented&&e.button===0&&!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)};function De(t){"@babel/helpers - typeof";return De=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},De(t)}function mr(t,e){if(De(t)!="object"||!t)return t;var n=t[Symbol.toPrimitive];if(n!==void 0){var o=n.call(t,e||"default");if(De(o)!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function vr(t){var e=mr(t,"string");return De(e)=="symbol"?e:e+""}function q(t,e,n){return(e=vr(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function gn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),n.push.apply(n,o)}return n}function Je(t){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?arguments[e]:{};e%2?gn(Object(n),!0).forEach(function(o){q(t,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):gn(Object(n)).forEach(function(o){Object.defineProperty(t,o,Object.getOwnPropertyDescriptor(n,o))})}return t}var bn=class extends l.default.Component{constructor(t){super(t),this.state={action:{current:null,loading:!1,error:null,errorMeta:{}},updateActionState:this.updateActionState.bind(this),resetActionState:this.resetActionState.bind(this)}}executeAction(t,e){return this.updateActionState({current:t,loading:!0,error:null,errorMeta:{}}),e().then(n=>(this.resetActionState(),Promise.resolve(n))).catch(n=>(this.updateActionState({current:t,loading:!1,error:n.message,errorMeta:n}),Promise.reject(n)))}updateActionState(t){return this.setState(e=>({action:Je(Je({},e.action),t)}))}resetActionState(){this.updateActionState({current:null,loading:!1,error:null,errorMeta:{}})}},le=(Se=class extends $e.modules.CommandData{static getEndpointFormat(){return"site-editor/templates/{id}"}},O(Se,"Templates"),Se);q(le,"signature","site-editor/templates");var _t=(_e=class extends $e.modules.CommandData{static getEndpointFormat(){return"site-editor/conditions-config/{id}"}},O(_e,"ConditionsConfig"),_e);q(_t,"signature","site-editor/conditions-config");var wt=class extends $e.modules.CommandData{static getEndpointFormat(){return"site-editor/templates-conditions/{id}"}};q(wt,"signature","site-editor/templates-conditions");var It=class Il extends $e.modules.CommandData{static getEndpointFormat(){return`${Il.signature}/{id}`}};q(It,"signature","site-editor/templates-conditions-conflicts");var hr=Fl({ConditionsConfig:()=>_t,Templates:()=>le,TemplatesConditions:()=>wt,TemplatesConditionsConflicts:()=>It}),Rt=class extends $e.modules.ComponentBase{getNamespace(){return this.constructor.namespace}defaultData(){return this.importCommands(hr)}};q(Rt,"namespace","site-editor");var i=Ve(ql()),gr=Object.defineProperty,br=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,yn=Object.getOwnPropertySymbols,Er=Object.prototype.hasOwnProperty,Cr=Object.prototype.propertyIsEnumerable,kt=O((t,e,n)=>e in t?gr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),Z=O((t,e)=>{for(var n in e||(e={}))Er.call(e,n)&&kt(t,n,e[n]);if(yn)for(var n of yn(e))Cr.call(e,n)&&kt(t,n,e[n]);return t},"__spreadValues"),je=O((t,e)=>br(t,yr(e)),"__spreadProps"),En=O((t,e,n)=>kt(t,typeof e!="symbol"?e+"":e,n),"__publicField"),Q=l.default.createContext(),At=class ge extends bn{constructor(e){super(e),this.state=je(Z({},this.state),{action:je(Z({},this.state.action),{current:ge.actions.FETCH,loading:!0}),templates:{},updateTemplateItemState:this.updateTemplateItemState.bind(this),findTemplateItemInState:this.findTemplateItemInState.bind(this),fetchTemplates:this.fetchTemplates.bind(this),deleteTemplate:this.deleteTemplate.bind(this),updateTemplate:this.updateTemplate.bind(this),importTemplates:this.importTemplates.bind(this)})}componentDidMount(){this.fetchTemplates()}importTemplates({fileName:e,fileData:n}){return this.executeAction(ge.actions.IMPORT,()=>$e.data.create(le.signature,{fileName:e,fileData:n})).then(o=>(this.updateTemplatesState(r=>Z(Z({},r),Object.values(o.data).reduce((a,s)=>s.supportsSiteEditor?je(Z({},a),{[s.id]:s}):a,{}))),o))}deleteTemplate(e){return this.executeAction(ge.actions.DELETE,()=>$e.data.delete(le.signature,{id:e})).then(()=>{this.updateTemplatesState(n=>{const o=Z({},n);return delete o[e],o})})}updateTemplate(e,n){return this.executeAction(ge.actions.UPDATE,()=>$e.data.update(le.signature,n,{id:e})).then(o=>{this.updateTemplateItemState(e,o.data)})}fetchTemplates(){return this.executeAction(ge.actions.FETCH,()=>$e.data.get(le.signature,{},{refresh:!0})).then(e=>{this.updateTemplatesState(()=>Object.values(e.data).reduce((n,o)=>je(Z({},n),{[o.id]:o}),{}),!1)})}updateTemplateItemState(e,n){return this.updateTemplatesState(o=>{const r=Z(Z({},o[e]),n);return je(Z({},o),{[e]:r})})}updateTemplatesState(e,n=!0){return n&&$e.data.deleteCache($e.components.get(Rt.namespace),le.signature),this.setState(o=>({templates:e(o.templates)}))}findTemplateItemInState(e){return this.state.templates[e]}render(){if(this.state.action.current===ge.actions.FETCH){if(this.state.action.error)return l.default.createElement("h3",null,(0,c.__)("Error:","elementor-pro")," ",this.state.action.error);if(this.state.action.loading)return l.default.createElement("h3",null,(0,c.__)("Loading","elementor-pro"),"...")}return l.default.createElement(Q.Provider,{value:this.state},this.props.children)}};En(At,"propTypes",{children:i.default.object.isRequired}),En(At,"actions",{FETCH:"fetch",DELETE:"delete",UPDATE:"update",IMPORT:"import"});var Cn=At;function xn(t){const{findTemplateItemInState:e,updateTemplate:n}=l.default.useContext(Q),o=e(t.id),[r,a]=l.default.useState("");(0,l.useEffect)(()=>{o&&a(o.title)},[o]);const s=u=>{t.setId(null),u&&n(t.id,{post_title:r})};return t.id?l.default.createElement(g.Dialog,{title:(0,c.__)("Rename Site Part","elementor-pro"),approveButtonText:(0,c.__)("Change","elementor-pro"),onSubmit:()=>s(!0),approveButtonOnClick:()=>s(!0),approveButtonColor:"primary",dismissButtonText:(0,c.__)("Cancel","elementor-pro"),dismissButtonOnClick:()=>s(),onClose:()=>s()},l.default.createElement("input",{type:"text",className:"eps-input eps-input-text eps-input--block",autoFocus:!0,value:r,onChange:u=>a(u.target.value)})):""}xn.propTypes={id:i.default.number,setId:i.default.func.isRequired};function Pn(t){const{deleteTemplate:e,findTemplateItemInState:n}=l.default.useContext(Q),o=a=>{t.setId(null),a&&e(t.id)};if(!t.id)return"";const r=n(t.id);return l.default.createElement(g.Dialog,{title:(0,c.__)("Move Item To Trash","elementor-pro"),text:(0,c.__)("Are you sure you want to move this item to trash:","elementor-pro")+` "${r.title}"`,onSubmit:()=>o(!0),approveButtonText:(0,c.__)("Move to Trash","elementor-pro"),approveButtonOnClick:()=>o(!0),approveButtonColor:"danger",dismissButtonText:(0,c.__)("Cancel","elementor-pro"),dismissButtonOnClick:()=>o(),onClose:()=>o()})}Pn.propTypes={id:i.default.number,setId:i.default.func.isRequired};var Xe={rename:null,delete:null};function xr(){const[t,e]=l.default.useState(null),[n,o]=l.default.useState(null);return Xe.rename=e,Xe.delete=o,l.default.createElement(l.default.Fragment,null,l.default.createElement(xn,{id:t,setId:e}),l.default.createElement(Pn,{id:n,setId:o}))}function Tn(t){const[e,n]=l.default.useState(!1);let o="";return e&&(o=l.default.createElement(g.Popover,{closeFunction:()=>n(!e)},l.default.createElement("li",null,l.default.createElement(g.Button,{className:"eps-popover__item",icon:"eicon-sign-out",text:(0,c.__)("Export","elementor-pro"),url:t.exportLink})),l.default.createElement("li",null,l.default.createElement(g.Button,{className:"eps-popover__item eps-popover__item--danger",icon:"eicon-trash-o",text:(0,c.__)("Trash","elementor-pro"),onClick:()=>Xe.delete(t.id)})),l.default.createElement("li",null,l.default.createElement(g.Button,{className:"eps-popover__item",icon:"eicon-edit",text:(0,c.__)("Rename","elementor-pro"),onClick:()=>Xe.rename(t.id)})))),l.default.createElement("div",{className:"eps-popover__container"},l.default.createElement(g.Button,{text:(0,c.__)("Toggle","elementor-pro"),hideText:!0,icon:"eicon-ellipsis-h",size:"lg",onClick:()=>n(!e)}),o)}Tn.propTypes={id:i.default.number.isRequired,exportLink:i.default.string.isRequired};var On=t=>{let e="eps-indicator-bullet";return t.active&&(e+=` ${e}--active`),l.default.createElement("i",{className:e})};On.propTypes={active:i.default.bool};var Pr=Object.defineProperty,Sn=Object.getOwnPropertySymbols,Tr=Object.prototype.hasOwnProperty,Or=Object.prototype.propertyIsEnumerable,_n=O((t,e,n)=>e in t?Pr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),Sr=O((t,e)=>{for(var n in e||(e={}))Tr.call(e,n)&&_n(t,n,e[n]);if(Sn)for(var n of Sn(e))Or.call(e,n)&&_n(t,n,e[n]);return t},"__spreadValues"),wn=t=>{const e=t.status&&t.status!=="publish"?` (${t.status})`:"",n=t.title+e,o=()=>l.default.createElement(l.default.Fragment,null,l.default.createElement(g.Button,{text:(0,c.__)("Edit","elementor-pro"),icon:"eicon-edit",className:"e-site-template__edit-btn",size:"sm",url:t.editURL}),l.default.createElement(Tn,Sr({},t))),r=u=>l.default.createElement(g.Text,{tag:"span",className:"e-site-template__meta-data"},l.default.createElement(g.Icon,{className:u.icon}),u.content),a=()=>l.default.createElement(l.default.Fragment,null,l.default.createElement(r,{icon:"eicon-user-circle-o",content:t.author}),l.default.createElement(r,{icon:"eicon-clock-o",content:t.modifiedDate})),s=t.showInstances?l.default.createElement(On,{active:t.isActive}):"";return l.default.createElement(g.CardHeader,null,s,l.default.createElement(g.Heading,{tag:"h1",title:n,variant:"text-sm",className:"eps-card__headline"},n),t.extended&&l.default.createElement(a,null),t.extended&&l.default.createElement(o,null))};wn.propTypes={isActive:i.default.bool,author:i.default.string,editURL:i.default.string,extended:i.default.bool,modifiedDate:i.default.string,status:i.default.string,title:i.default.string,showInstances:i.default.bool};function In(t){return l.default.createElement(g.CardImage,{alt:t.title,src:t.thumbnail||t.placeholder,className:t.thumbnail?"":"e-site-template__placeholder"},l.default.createElement(g.CardOverlay,{className:"e-site-template__overlay-preview"},l.default.createElement(g.Button,{className:"e-site-template__overlay-preview-button",text:(0,c.__)("Preview","elementor-pro"),icon:"eicon-preview-medium",url:`/site-editor/templates/${t.type}/${t.id}`})))}In.propTypes={id:i.default.number,title:i.default.string,type:i.default.string,thumbnail:i.default.string,placeholder:i.default.string};function Rn(t){const e=l.default.useRef(null),n=1200,[o,r]=l.default.useState(1),[a,s]=l.default.useState(0);return l.default.useEffect(()=>{const u=e.current.clientWidth/n;r(u),s(e.current.clientHeight/u)},[]),l.default.createElement("div",{ref:e,className:`site-editor__preview-iframe site-editor__preview-iframe--${t.templateType}`},l.default.createElement("iframe",{title:"preview",src:t.src,className:"site-editor__preview-iframe__iframe",style:{transform:`scale(${o})`,height:a,width:n}}))}Rn.propTypes={src:i.default.string.isRequired,templateType:i.default.string.isRequired};var kn=t=>l.default.createElement(g.CardBody,null,t.extended?l.default.createElement(Rn,{src:t.previewUrl,templateType:t.type}):l.default.createElement(In,{id:t.id,title:t.title,type:t.type,thumbnail:t.thumbnail,placeholder:t.placeholderUrl}));kn.propTypes={extended:i.default.bool,id:i.default.number,title:i.default.string,thumbnail:i.default.string,placeholderUrl:i.default.string,type:i.default.string,previewUrl:i.default.string};var An=t=>{const e=Object.values(t.instances).join(", ");return l.default.createElement(g.CardFooter,null,l.default.createElement("div",{className:"e-site-template__instances"},l.default.createElement(g.Icon,{className:"eicon-flow"}),l.default.createElement(g.Text,{tag:"span",variant:"sm"},l.default.createElement("b",null,(0,c.__)("Instances","elementor-pro"),":")),l.default.createElement(g.Text,{className:"e-site-template__instances-list",tag:"span",variant:"xxs"}," ",e),l.default.createElement(g.Button,{text:(0,c.__)("Edit Conditions","elementor-pro"),className:"e-site-template__edit-conditions",url:`/site-editor/conditions/${t.id}`})))};An.propTypes={id:i.default.number.isRequired,instances:i.default.any};var _r=Object.defineProperty,Dn=Object.getOwnPropertySymbols,wr=Object.prototype.hasOwnProperty,Ir=Object.prototype.propertyIsEnumerable,$n=O((t,e,n)=>e in t?_r(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),Dt=O((t,e)=>{for(var n in e||(e={}))wr.call(e,n)&&$n(t,n,e[n]);if(Dn)for(var n of Dn(e))Ir.call(e,n)&&$n(t,n,e[n]);return t},"__spreadValues");function $t(t){const e="e-site-template",n=[e],o=l.default.useRef(null);l.default.useEffect(()=>{t.isSelected&&o.current.scrollIntoView({behavior:"smooth",block:"start"})},[t.isSelected]),t.extended&&n.push(`${e}--extended`),t.aspectRatio&&n.push(`${e}--${t.aspectRatio}`);const r=t.extended&&t.showInstances?l.default.createElement(An,Dt({},t)):"";return l.default.createElement(g.Card,{className:n.join(" "),ref:o},l.default.createElement(wn,Dt({},t)),l.default.createElement(kn,Dt({},t)),r)}$t.propTypes={aspectRatio:i.default.string,className:i.default.string,extended:i.default.bool,id:i.default.number.isRequired,isActive:i.default.bool.isRequired,status:i.default.string,thumbnail:i.default.string.isRequired,title:i.default.string.isRequired,isSelected:i.default.bool,type:i.default.string.isRequired,showInstances:i.default.bool},$t.defaultProps={isSelected:!1};var{useState:Rr,useEffect:jt,useMemo:Qe,useCallback:kr}=l.default,Ar="queue",jn="in-progress",Nt="succeed",Lt="failed",Dr={numberOfScreenshotInParallel:1};function et(t,e){return t.filter(n=>e===n.status)}function $r(t){return t.map(e=>({id:e.id,screenshot_url:e.screenshot_url,status:"queue",iframe:null,imageUrl:null}))}function Nn(t,e,n={}){return t.map(o=>o.id!==e?o:Je(Je({},o),n))}function jr(t){const e=document.createElement("iframe");return e.src=t.screenshot_url,e.width="1200",e.style="visibility: hidden;",document.body.appendChild(e),e}function Nr(t,e){return kr(n=>{const{data:o}=n;if(!o.name||o.name!=="capture-screenshot-done")return;const r=t.find(a=>a.id===parseInt(o.id));r&&(r.iframe.remove(),e(a=>Nn(a,r.id,{status:o.success?Nt:Lt,imageUrl:o.imageUrl})))},[t])}function Lr(t,{numberOfScreenshotInParallel:e}=Dr){const[n,o]=Rr([]),r=Qe(()=>et(n,Ar),[n]),a=Qe(()=>et(n,jn),[n]),s=Qe(()=>et(n,Nt),[n]),u=Qe(()=>et(n,Lt),[n]);jt(()=>{const p=t.filter(m=>!n.find(v=>v.id===m.id));p.length&&o(m=>[...m,...$r(p)])},[t]);const d=Nr(a,o);return jt(()=>(window.addEventListener("message",d,!1),()=>{window.removeEventListener("message",d)}),[d]),jt(()=>{if(r.length===0||a.length>=e)return;const[p]=r,m=jr(p);o(v=>Nn(v,p.id,{status:jn,iframe:m}))},[n]),{posts:n,queue:r,inProgress:a,succeed:s,failed:u}}function Fr(t=null){const{updateTemplateItemState:e,templates:n}=l.default.useContext(Q),o=Lr(Object.values(n).filter(r=>Br(r,t)));return l.default.useEffect(()=>{o.posts.filter(r=>r.status===Nt).forEach(r=>e(r.id,{thumbnail:r.imageUrl}))},[o.succeed]),l.default.useEffect(()=>{o.posts.filter(r=>r.status===Lt).forEach(r=>e(r.id,{screenshot_url:null}))},[o.failed]),o}function Br(t,e=null){return e?!1:t.status==="publish"&&!t.thumbnail&&t.screenshot_url}var Mr=Object.defineProperty,Ur=Object.defineProperties,qr=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,Fn=O((t,e,n)=>e in t?Mr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),Bn=O((t,e)=>{for(var n in e||(e={}))zr.call(e,n)&&Fn(t,n,e[n]);if(Ln)for(var n of Ln(e))Vr.call(e,n)&&Fn(t,n,e[n]);return t},"__spreadValues"),Wr=O((t,e)=>Ur(t,qr(e)),"__spreadProps");function Ft(t){const{templates:e,action:n,resetActionState:o}=l.default.useContext(Q);let r,a;a=l.default.useMemo(()=>Object.values(e).sort((u,d)=>!d.isActive&&!u.isActive?d.status==="draft"&&u.status==="draft"||d.status!=="draft"&&u.status!=="draft"?d.date<u.date?1:-1:u.status==="draft"?1:-1:d.isActive&&u.isActive?d.date<u.date?1:-1:d.isActive?1:-1),[e]),Fr(t.type);const s={};if(t.type)switch(a=a.filter(u=>u.type===t.type),s.extended=!0,s.type=t.type,t.type){case"header":case"footer":r=1,s.aspectRatio="wide";break;default:r=2}return!a||!a.length?l.default.createElement("h3",null,(0,c.__)("No Templates found. Want to create one?","elementor-pro"),"..."):l.default.createElement("section",{className:"e-site-editor__site-templates"},l.default.createElement(xr,null),n.error&&l.default.createElement(g.Dialog,{text:n.error,dismissButtonText:(0,c.__)("Go Back","elementor-pro"),dismissButtonOnClick:o,approveButtonText:(0,c.__)("Learn More","elementor-pro"),approveButtonColor:"link",approveButtonUrl:"https://go.elementor.com/app-theme-builder-template-load-issue",approveButtonTarget:"_target"}),l.default.createElement(g.CssGrid,{columns:r,spacing:24,colMinWidth:200},a.map(u=>l.default.createElement($t,Wr(Bn(Bn({key:u.id},u),s),{isSelected:parseInt(t.id)===u.id})))))}Ft.propTypes={type:i.default.string,id:i.default.string};var Hr=(t,e)=>t.filter(n=>typeof n=="object"?Object.entries(n)[0][1]:n).map(n=>{const o=typeof n=="object"?Object.entries(n)[0][0]:n;return e?e(o):o}).join(" "),Mn=t=>new DOMParser().parseFromString(t,"text/html").documentElement.textContent,Kr=(t="",e={})=>(!t||!e||Object.keys(e).forEach(n=>{const o=new RegExp(`%%${n}%%`,"g");t=t.replace(o,e[n])}),t),Gr=Object.defineProperty,Zr=Object.defineProperties,Yr=Object.getOwnPropertyDescriptors,Un=Object.getOwnPropertySymbols,Jr=Object.prototype.hasOwnProperty,Xr=Object.prototype.propertyIsEnumerable,qn=O((t,e,n)=>e in t?Gr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),zn=O((t,e)=>{for(var n in e||(e={}))Jr.call(e,n)&&qn(t,n,e[n]);if(Un)for(var n of Un(e))Xr.call(e,n)&&qn(t,n,e[n]);return t},"__spreadValues"),Vn=O((t,e)=>Zr(t,Yr(e)),"__spreadProps"),Bt=t=>{const e=Hr(["e-app-connect-button",t.className]),n=(0,l.useRef)(null);return(0,l.useEffect)(()=>{n.current&&jQuery(n.current).elementorConnect()},[]),l.createElement(g.Button,Vn(zn({},t),{elRef:n,className:e}))};Bt.propTypes=Vn(zn({},g.Button.propTypes),{text:i.default.string.isRequired,url:i.default.string.isRequired,className:i.default.string}),Bt.defaultProps={className:"",variant:"contained",size:"sm",color:"cta",target:"_blank",rel:"noopener noreferrer",text:(0,c.__)("Connect & Activate","elementor-pro")};var Qr=l.memo(Bt);function tt(t){var e,n,o,r,a,s,u;const d=(e=elementorAppProConfig[t])!=null?e:{},p=(o=(n=d.lock)==null?void 0:n.is_locked)!=null?o:!1,m=Mn((r=d.lock)==null?void 0:r.button.text),v=Kr((s=(a=d.lock)==null?void 0:a.button.url)!=null?s:"",(u=d.utms)!=null?u:{});return{isLocked:p,ConnectButton:()=>l.default.createElement(Qr,{text:m,url:v})}}function ea(){const{isLocked:t,ConnectButton:e}=tt("site-editor");return l.default.createElement("section",{className:"e-site-editor__site-templates"},l.default.createElement(g.Grid,{container:!0,justify:"space-between",alignItems:"start",className:"page-header"},l.default.createElement("h1",null,(0,c.__)("Your Site's Global Parts","elementor-pro")),t?l.default.createElement(e,null):l.default.createElement(g.AddNewButton,{url:"/site-editor/add-new"})),l.default.createElement("hr",{className:"eps-separator"}),l.default.createElement(Ft,null))}function Wn(t){const{templateTypes:e}=l.default.useContext(Re.TemplateTypesContext),n=e.find(a=>a.type===t.type),{isLocked:o,ConnectButton:r}=tt("site-editor");return n?l.default.createElement("section",{className:`e-site-editor__templates e-site-editor__templates--type-${t.type}`},l.default.createElement(g.Grid,{className:"page-header",container:!0,justify:"space-between"},l.default.createElement(g.Heading,{variant:"h1"},n.page_title),o?l.default.createElement(r,null):l.default.createElement(g.AddNewButton,{url:n.urls.create,text:(0,c.__)("Add New","elementor-pro")})),l.default.createElement("hr",{className:"eps-separator"}),l.default.createElement(Ft,{type:n.type,id:t.id})):l.default.createElement(g.NotFound,null)}Wn.propTypes={type:i.default.string,page_title:i.default.string,id:i.default.string};function Ne(t){return l.default.createElement("div",{className:"back-button-wrapper"},l.default.createElement(g.Button,{className:"eps-back-button",text:(0,c.__)("Back","elementor-pro"),icon:"eicon-chevron-left",onClick:t.onClick}))}Ne.propTypes={onClick:i.default.func},Ne.defaultProps={onClick:()=>history.back()};function ta(){const{templates:t}=l.default.useContext(Q),e=1<=Object.keys(t).length,{isLocked:n,ConnectButton:o}=tt("site-editor"),r=a=>n?l.default.createElement(g.CardOverlay,{className:"e-site-editor__promotion-overlay"},l.default.createElement("div",{className:"e-site-editor__promotion-overlay__link"},l.default.createElement("i",{className:"e-site-editor__promotion-overlay__icon eicon-lock"}))):l.default.createElement("a",{href:a.urls.create,className:"eps-card__image-overlay eps-add-new__overlay"},l.default.createElement(g.AddNewButton,{hideText:!0}));return r.propTypes={urls:i.default.object.isRequired},l.default.createElement("section",{className:"e-site-editor__add-new"},l.default.createElement(g.Grid,{container:!0,direction:"column",className:"e-site-editor__header"},e&&l.default.createElement(g.Grid,{item:!0},l.default.createElement(Ne,null)),l.default.createElement(g.Grid,{item:!0,container:!0,justify:"space-between",alignItems:"start"},l.default.createElement(g.Heading,{variant:"h1"},(0,c.__)("Start customizing every part of your site","elementor-pro")),n&&l.default.createElement(o,null))),l.default.createElement(Re.SiteParts,{hoverElement:r}))}var Hn=class Rl{constructor(e){q(this,"id",elementorCommon.helpers.getUniqueId()),q(this,"default",""),q(this,"type","include"),q(this,"name",""),q(this,"sub",""),q(this,"subId",""),q(this,"options",[]),q(this,"subOptions",[]),q(this,"subIdAutocomplete",[]),q(this,"subIdOptions",[]),q(this,"conflictErrors",[]),this.set(e)}set(e){return Object.assign(this,e),this}clone(){return Object.assign(new Rl,this)}remove(e){return Array.isArray(e)||(e=[e]),e.forEach(n=>{delete this[n]}),this}only(e){Array.isArray(e)||(e=[e]);const n=Object.keys(this).filter(o=>!e.includes(o));return this.remove(n),this}toJson(){return JSON.stringify(this)}toString(){return this.forDb().filter(e=>e).join("/")}forDb(){return[this.type,this.name,this.sub,this.subId]}forContext(){return{type:this.type,name:this.name,sub:this.sub,subId:this.subId}}},na=Object.defineProperty,oa=Object.defineProperties,la=Object.getOwnPropertyDescriptors,Kn=Object.getOwnPropertySymbols,ra=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,Mt=O((t,e,n)=>e in t?na(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),ia=O((t,e)=>{for(var n in e||(e={}))ra.call(e,n)&&Mt(t,n,e[n]);if(Kn)for(var n of Kn(e))aa.call(e,n)&&Mt(t,n,e[n]);return t},"__spreadValues"),sa=O((t,e)=>oa(t,la(e)),"__spreadProps"),Gn=O((t,e,n)=>Mt(t,typeof e!="symbol"?e+"":e,n),"__publicField"),Zn=class Ie{constructor(e){Gn(this,"config",null),this.config=e}static create(){return Ie.instance?Promise.resolve(Ie.instance):$e.data.get(_t.signature,{},{refresh:!0}).then(e=>(Ie.instance=new Ie(e.data),Ie.instance))}getOptions(){return this.getSubOptions("general",!0).map(({label:e,value:n})=>({label:e,value:n}))}getSubOptions(e,n=!1){const o=this.config[e];return o?[{label:o.all_label,value:n?e:""},...o.sub_conditions.map(r=>{const a=this.config[r];return{label:a.label,value:r,children:a.sub_conditions.length?this.getSubOptions(r,!0):null}})]:[]}getSubIdAutocomplete(e){var n;const o=this.config[e];if(!o||typeof o.controls!="object")return{};const r=Object.values(o.controls);return(n=r==null?void 0:r[0])!=null&&n.autocomplete?r[0].autocomplete:{}}calculateInstances(e){let n=e.reduce((o,r)=>{if(r.type==="exclude")return o;const a=r.sub||r.name,s=this.config[a];if(!s)return o;const u=r.subId?`${s.label} #${r.subId}`:s.all_label;return sa(ia({},o),{[a]:u})},{});return Object.keys(n).length===0&&(n=[(0,c.__)("No instances","elementor-pro")]),n}};Gn(Zn,"instance");var ua=Zn,da=Object.defineProperty,ca=Object.defineProperties,fa=Object.getOwnPropertyDescriptors,Yn=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,ma=Object.prototype.propertyIsEnumerable,Ut=O((t,e,n)=>e in t?da(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),Ce=O((t,e)=>{for(var n in e||(e={}))pa.call(e,n)&&Ut(t,n,e[n]);if(Yn)for(var n of Yn(e))ma.call(e,n)&&Ut(t,n,e[n]);return t},"__spreadValues"),Le=O((t,e)=>ca(t,fa(e)),"__spreadProps"),nt=(t,e,n)=>Ut(t,typeof e!="symbol"?e+"":e,n),Jn=l.default.createContext(),ot=class qe extends bn{constructor(e){super(e),nt(this,"conditionsConfig",null),this.state=Le(Ce({},this.state),{conditionsFetched:!1,conditions:{},updateConditionItemState:this.updateConditionItemState.bind(this),removeConditionItemInState:this.removeConditionItemInState.bind(this),createConditionItemInState:this.createConditionItemInState.bind(this),findConditionItemInState:this.findConditionItemInState.bind(this),saveConditions:this.saveConditions.bind(this)})}componentDidMount(){this.executeAction(qe.actions.FETCH_CONFIG,()=>ua.create()).then(e=>this.conditionsConfig=e).then(this.normalizeConditionsState.bind(this)).then(()=>{this.setSubIdTitles.bind(this),this.setState({conditionsFetched:!0})})}componentDidUpdate(e,n){!n.conditionsFetched&&this.state.conditionsFetched&&this.setSubIdTitles()}saveConditions(){const e=Object.values(this.state.conditions).map(n=>n.forDb());return this.executeAction(qe.actions.SAVE,()=>$e.data.update(wt.signature,{conditions:e},{id:this.props.currentTemplate.id})).then(()=>{const n=Object.values(this.state.conditions).map(o=>o.forContext());this.props.onConditionsSaved(this.props.currentTemplate.id,{conditions:n,instances:this.conditionsConfig.calculateInstances(Object.values(this.state.conditions)),isActive:!!(Object.keys(this.state.conditions).length&&this.props.currentTemplate.status==="publish")})})}checkConflicts(e){return this.executeAction(qe.actions.CHECK_CONFLICTS,()=>$e.data.get(It.signature,{post_id:this.props.currentTemplate.id,condition:e.clone().toString()})).then(n=>this.updateConditionItemState(e.id,{conflictErrors:Object.values(n.data)},!1))}fetchSubIdsTitles(e){return new Promise(n=>elementorCommon.ajax.loadObjects({action:"query_control_value_titles",ids:_.isArray(e.subId)?e.subId:[e.subId],data:{get_titles:e.subIdAutocomplete,unique_id:elementorCommon.helpers.getUniqueId()},success(o){n(o)}}))}normalizeConditionsState(){this.updateConditionsState(()=>this.props.currentTemplate.conditions.reduce((e,n)=>{const o=new Hn(Le(Ce({},n),{default:this.props.currentTemplate.defaultCondition,options:this.conditionsConfig.getOptions(),subOptions:this.conditionsConfig.getSubOptions(n.name),subIdAutocomplete:this.conditionsConfig.getSubIdAutocomplete(n.sub),subIdOptions:n.subId?[{value:n.subId,label:""}]:[]}));return Le(Ce({},e),{[o.id]:o})},{})).then(()=>{Object.values(this.state.conditions).forEach(e=>this.checkConflicts(e))})}setSubIdTitles(){return Object.values(this.state.conditions).forEach(e=>{if(e.subId)return this.fetchSubIdsTitles(e).then(n=>this.updateConditionItemState(e.id,{subIdOptions:[{label:Object.values(n)[0],value:e.subId}]},!1))})}updateConditionItemState(e,n,o=!0){n.name&&(n.subOptions=this.conditionsConfig.getSubOptions(n.name)),(n.sub||n.name)&&(n.subIdAutocomplete=this.conditionsConfig.getSubIdAutocomplete(n.sub),n.subIdOptions=[]),this.updateConditionsState(r=>{const a=r[e];return Le(Ce({},r),{[e]:a.clone().set(n)})}).then(()=>{o&&this.checkConflicts(this.findConditionItemInState(e))})}removeConditionItemInState(e){this.updateConditionsState(n=>{const o=Ce({},n);return delete o[e],o})}createConditionItemInState(e=!0){const n=this.props.currentTemplate.defaultCondition,o=new Hn({name:n,default:n,options:this.conditionsConfig.getOptions(),subOptions:this.conditionsConfig.getSubOptions(n),subIdAutocomplete:this.conditionsConfig.getSubIdAutocomplete("")});this.updateConditionsState(r=>Le(Ce({},r),{[o.id]:o})).then(()=>{e&&this.checkConflicts(o)})}findConditionItemInState(e){return Object.values(this.state.conditions).find(n=>n.id===e)}updateConditionsState(e){return new Promise(n=>this.setState(o=>({conditions:e(o.conditions)}),n))}render(){if(this.state.action.current===qe.actions.FETCH_CONFIG){if(this.state.error)return l.default.createElement("h3",null,(0,c.__)("Error:","elementor-pro")," ",this.state.error);if(this.state.loading)return l.default.createElement("h3",null,(0,c.__)("Loading","elementor-pro"),"...")}return l.default.createElement(Jn.Provider,{value:this.state},this.props.children)}};nt(ot,"propTypes",{children:i.default.any.isRequired,currentTemplate:i.default.object.isRequired,onConditionsSaved:i.default.func.isRequired,validateConflicts:i.default.bool}),nt(ot,"defaultProps",{validateConflicts:!0}),nt(ot,"actions",{FETCH_CONFIG:"fetch-config",SAVE:"save",CHECK_CONFLICTS:"check-conflicts"});var Xn=ot;function qt(t){const e=l.default.createRef(),n=[{label:(0,c.__)("Include","elementor-pro"),value:"include"},{label:(0,c.__)("Exclude","elementor-pro"),value:"exclude"}],o=r=>{t.updateConditions(t.id,{type:r.target.value})};return l.default.useEffect(()=>{e.current.setAttribute("data-elementor-condition-type",t.type)}),l.default.createElement("div",{className:"e-site-editor-conditions__input-wrapper e-site-editor-conditions__input-wrapper--condition-type",ref:e},l.default.createElement(g.Select,{options:n,value:t.type,onChange:o}))}qt.propTypes={updateConditions:i.default.func.isRequired,id:i.default.string.isRequired,type:i.default.string.isRequired},qt.defaultProps={type:""};function zt(t){if(t.default!=="general")return"";const e=n=>t.updateConditions(t.id,{name:n.target.value,sub:"",subId:""});return l.default.createElement("div",{className:"e-site-editor-conditions__input-wrapper"},l.default.createElement(g.Select,{options:t.options,value:t.name,onChange:e}))}zt.propTypes={updateConditions:i.default.func.isRequired,id:i.default.string.isRequired,name:i.default.string.isRequired,options:i.default.array.isRequired,default:i.default.string.isRequired},zt.defaultProps={name:""};function Vt(t){if(t.name==="general"||!t.subOptions.length)return"";const e=n=>t.updateConditions(t.id,{sub:n.target.value,subId:""});return l.default.createElement("div",{className:"e-site-editor-conditions__input-wrapper"},l.default.createElement(g.Select,{options:t.subOptions,value:t.sub,onChange:e}))}Vt.propTypes={updateConditions:i.default.func.isRequired,id:i.default.string.isRequired,name:i.default.string.isRequired,sub:i.default.string.isRequired,subOptions:i.default.array.isRequired},Vt.defaultProps={sub:"",subOptions:{}};function Wt(t){const e=l.default.useMemo(()=>Object.keys(t.subIdAutocomplete).length?va(t.subIdAutocomplete):null,[t.subIdAutocomplete]);if(!t.sub||!e)return"";const n=o=>t.updateConditions(t.id,{subId:o.target.value});return l.default.createElement("div",{className:"e-site-editor-conditions__input-wrapper"},l.default.createElement(g.Select2,{onChange:n,value:t.subId,settings:e,options:t.subIdOptions}))}function va(t){return{allowClear:!1,placeholder:(0,c.__)("All","elementor-pro"),dir:elementorCommon.config.isRTL?"rtl":"ltr",ajax:{transport(e,n,o){return elementorCommon.ajax.addRequest("pro_panel_posts_control_filter_autocomplete",{data:{q:e.data.q,autocomplete:t},success:n,error:o})},data(e){return{q:e.term,page:e.page}},cache:!0},escapeMarkup(e){return e},minimumInputLength:1}}Wt.propTypes={subIdAutocomplete:i.default.object,id:i.default.string.isRequired,sub:i.default.string,subId:i.default.string,updateConditions:i.default.func,subIdOptions:i.default.array},Wt.defaultProps={subId:"",subIdOptions:[]};function Qn(t){if(!t.conflicts.length)return"";const e=t.conflicts.map(n=>l.default.createElement(g.Button,{key:n.template_id,target:"_blank",url:n.edit_url,text:n.template_title}));return l.default.createElement(g.Text,{className:"e-site-editor-conditions__conflict",variant:"sm"},(0,c.sprintf)((0,c.__)("We noticed that you already applied %s with the same condition.","elementor-pro"),e),l.default.createElement("br",null),(0,c.__)("To continue, set different conditions for each so they don't conflict.","elementor-pro"))}Qn.propTypes={conflicts:i.default.array.isRequired};var eo=t=>{const[e,n]=(0,l.useState)(!1),o=document.getElementById("portal-root");return(0,l.useEffect)(()=>{n(!!o)},[o]),e?(0,kl.createPortal)(t.children,o):null};eo.propTypes={children:i.oneOfType([i.node,i.string])};var ha=Object.defineProperty,ga=Object.defineProperties,ba=Object.getOwnPropertyDescriptors,to=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,Ea=Object.prototype.propertyIsEnumerable,no=O((t,e,n)=>e in t?ha(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),lt=O((t,e)=>{for(var n in e||(e={}))ya.call(e,n)&&no(t,n,e[n]);if(to)for(var n of to(e))Ea.call(e,n)&&no(t,n,e[n]);return t},"__spreadValues"),rt=O((t,e)=>ga(t,ba(e)),"__spreadProps");function oo(t){const{conditions:e,createConditionItemInState:n,updateConditionItemState:o,removeConditionItemInState:r,saveConditions:a,action:s,resetActionState:u}=l.default.useContext(Jn),d=Object.values(e).map(v=>l.default.createElement("div",{key:v.id},l.default.createElement("div",{className:"e-site-editor-conditions__row"},l.default.createElement("div",{className:`e-site-editor-conditions__row-controls ${v.conflictErrors.length&&"e-site-editor-conditions__row-controls--error"}`},l.default.createElement(qt,rt(lt({},v),{updateConditions:o})),l.default.createElement("div",{className:"e-site-editor-conditions__row-controls-inner"},l.default.createElement(zt,rt(lt({},v),{updateConditions:o})),l.default.createElement(Vt,rt(lt({},v),{updateConditions:o})),l.default.createElement(Wt,rt(lt({},v),{updateConditions:o})))),l.default.createElement(g.Button,{className:"e-site-editor-conditions__remove-condition",text:(0,c.__)("Delete","elementor-pro"),icon:"eicon-close",hideText:!0,onClick:()=>r(v.id)})),l.default.createElement(Qn,{conflicts:v.conflictErrors}))),p=()=>l.default.createElement(g.Button,{variant:"contained",color:"primary",size:"lg",hideText:m,icon:m?"eicon-loading eicon-animation-spin":"",text:(0,c.__)("Save & Close","elementor-pro"),onClick:()=>a().then(t.onAfterSave)}),m=s.current===Xn.actions.SAVE&&s.loading;return l.default.createElement(l.default.Fragment,null,s.error&&l.default.createElement(g.Dialog,{text:s.error,dismissButtonText:(0,c.__)("Go Back","elementor-pro"),dismissButtonOnClick:u,approveButtonText:(0,c.__)("Learn More","elementor-pro"),approveButtonColor:"link",approveButtonUrl:"https://go.elementor.com/app-theme-builder-conditions-load-issue",approveButtonTarget:"_target"}),l.default.createElement("div",{className:"e-site-editor-conditions__rows"},d),l.default.createElement("div",{className:"e-site-editor-conditions__add-button-container"},l.default.createElement(g.Button,{className:"e-site-editor-conditions__add-button",variant:"contained",size:"lg",text:(0,c.__)("Add Condition","elementor-pro"),onClick:n})),l.default.createElement("div",{className:"e-site-editor-conditions__footer"},t!=null&&t.loadPortal?l.default.createElement(eo,null,l.default.createElement(p,null)):l.default.createElement(p,null)))}oo.propTypes={onAfterSave:i.default.func,loadPortal:i.default.bool};function lo(t){const{findTemplateItemInState:e,updateTemplateItemState:n}=l.default.useContext(Q),o=e(parseInt(t.id));return o?l.default.createElement("section",{className:"e-site-editor-conditions"},l.default.createElement(Ne,null),l.default.createElement("div",{className:"e-site-editor-conditions__header"},l.default.createElement("img",{className:"e-site-editor-conditions__header-image",src:`${elementorAppProConfig.baseUrl}/modules/theme-builder/assets/images/conditions-tab.svg`,alt:(0,c.__)("Import template","elementor-pro")}),l.default.createElement(g.Heading,{variant:"h1",tag:"h1"},(0,c.__)("Where do you want to display your template?","elementor-pro")),l.default.createElement(g.Text,{variant:"p"},(0,c.__)("Set the conditions that determine where your template is used throughout your site.","elementor-pro"),l.default.createElement("br",null),(0,c.__)("For example, choose 'Entire Site' to display the template across your site.","elementor-pro"))),l.default.createElement(Xn,{currentTemplate:o,onConditionsSaved:n},l.default.createElement(oo,{onAfterSave:()=>history.back(),loadPortal:!0}))):l.default.createElement("div",null,(0,c.__)("Not Found","elementor-pro"))}lo.propTypes={id:i.default.string};var ro,Ca=({action:t})=>({runAction:t,dialog:{isOpen:!1}}),xa=(ro=Al.useConfirmAction)!=null?ro:Ca;function Pa(){const{importTemplates:t,action:e,resetActionState:n}=l.default.useContext(Q),[o,r]=l.default.useState(null),a=e.current===Cn.actions.IMPORT,s=a&&e.loading,u=a&&e.error,d=l.default.useCallback(h=>{s||Ta(h).then(b=>t({fileName:h.name,fileData:b})).then(b=>{r(b.data[0])})},[]),{runAction:p,dialog:m,checkbox:v}=xa({doNotShowAgainKey:"upload_json_warning_generic_message",action:d});return l.default.createElement("section",{className:"site-editor__import"},o&&l.default.createElement(g.Dialog,{title:(0,c.__)("Your template was imported","elementor-pro"),approveButtonText:(0,c.__)("Preview","elementor-pro"),approveButtonUrl:o.url,approveButtonTarget:"_blank",dismissButtonText:(0,c.__)("Edit","elementor-pro"),dismissButtonUrl:o.editURL,dismissButtonTarget:"_top",onClose:()=>r(null)}),u&&l.default.createElement(g.Dialog,{title:e.error,approveButtonText:(0,c.__)("Learn More","elementor-pro"),approveButtonUrl:"https://go.elementor.com/app-theme-builder-import-issue",approveButtonTarget:"_blank",approveButtonColor:"link",dismissButtonText:(0,c.__)("Go Back","elementor-pro"),dismissButtonOnClick:n,onClose:n}),m.isOpen&&l.default.createElement(g.Dialog,{title:(0,c.__)("Warning: JSON or ZIP files may be unsafe","elementor-pro"),text:(0,c.__)("Uploading JSON or ZIP files from unknown sources can be harmful and put your site at risk. For maximum safety, upload only JSON or ZIP files from trusted sources.","elementor-pro"),approveButtonColor:"link",approveButtonText:(0,c.__)("Continue","elementor-pro"),approveButtonOnClick:m.approve,dismissButtonText:(0,c.__)("Cancel","elementor-pro"),dismissButtonOnClick:m.dismiss,onClose:m.dismiss},l.default.createElement("label",{htmlFor:"do-not-show-upload-json-warning-again",style:{display:"flex",alignItems:"center",gap:"5px"}},l.default.createElement(g.Checkbox,{id:"do-not-show-upload-json-warning-again",type:"checkbox",value:v.isChecked,onChange:h=>v.setIsChecked(!!h.target.checked)}),(0,c.__)("Do not show this message again","elementor-pro"))),l.default.createElement(Ne,null),l.default.createElement(g.DropZone,{heading:(0,c.__)("Import Template To Your Library","elementor-pro"),text:(0,c.__)("Drag & Drop your .JSON or .zip template file","elementor-pro"),secondaryText:(0,c.__)("or","elementor-pro"),onFileSelect:p,isLoading:s,filetypes:["zip","json"]}))}function Ta(t){return new Promise((e=>{const n=new FileReader;n.readAsDataURL(t),n.onload=o=>{e(o.target.result.replace(/^[^,]+,/,""))}}))}function Oa(){var t,e;const{isLocked:n}=tt("site-editor"),o="site-editor",r=[{id:"import",text:(0,c.__)("import","elementor-pro"),hideText:!0,icon:"eicon-upload-circle-o",onClick:()=>ke.default.appHistory.navigate("site-editor/import")}];elementorCommon.ajax.invalidateCache({unique_id:"app_site_editor_template_types"});const a=()=>{const{templates:s}=l.default.useContext(Q);return Object.keys(s).length?l.default.createElement(Ee,{from:"/",to:"/site-editor/templates",noThrow:!0}):l.default.createElement(Ee,{from:"/",to:"/site-editor/add-new",noThrow:!0})};return l.default.createElement(g.ErrorBoundary,{title:(0,c.__)("Theme Builder could not be loaded","elementor-pro"),learnMoreUrl:"https://go.elementor.com/app-theme-builder-load-issue"},l.default.createElement(Re.Layout,{allPartsButton:l.default.createElement(Re.AllPartsButton,{url:"/site-editor"}),headerButtons:r,titleRedirectRoute:"/site-editor",promotion:n},l.default.createElement(g.Grid,{container:!0,className:"e-site-editor__content_container"},l.default.createElement(g.Grid,{item:!0,className:"e-site-editor__content_container_main"},l.default.createElement(Cn,null,l.default.createElement(xt,{history:ke.default.appHistory},l.default.createElement(fn,null,l.default.createElement(a,{path:o}),l.default.createElement(ea,{path:"site-editor/templates"}),l.default.createElement(Wn,{path:"site-editor/templates/:type/*id"}),l.default.createElement(ta,{path:"site-editor/add-new"}),l.default.createElement(lo,{path:"site-editor/conditions/:id"}),l.default.createElement(Pa,{path:"site-editor/import"}),l.default.createElement(Re.NotFound,{default:!0}))))),l.default.createElement(g.Grid,{container:!0,justify:"space-between",className:"e-site-editor__content_container_secondary"},l.default.createElement(g.Button,{text:(0,c.__)("Switch to table view","elementor-pro"),url:(e=(t=elementorAppProConfig["site-editor"])==null?void 0:t.urls)==null?void 0:e.legacy_view}),window.location.href.indexOf("conditions")!==-1&&l.default.createElement("div",{id:"portal-root"})))))}var Sa=(we=class{constructor(){elementorCommon.debug.addURLToWatch("elementor-pro/assets"),$e.components.register(new Rt),ke.default.addRoute({path:"/site-editor/*",component:Oa})}},O(we,"Module"),we);function at({open:t,title:e,handleClose:n,handleSaveChanges:o,children:r,saveDisabled:a=!1}){return l.default.createElement(f.Dialog,{open:t,onClose:n,maxWidth:"md",fullWidth:!0},l.default.createElement(f.DialogHeader,{onClose:n},l.default.createElement(f.DialogTitle,null,e)),l.default.createElement(f.DialogContent,{dividers:!0,sx:{pt:3,px:3,pb:0}},r),l.default.createElement(f.DialogActions,null,l.default.createElement(f.Button,{onClick:n,color:"secondary"},(0,c.__)("Cancel","elementor")),l.default.createElement(f.Button,{disabled:a,onClick:o,variant:"contained",color:"primary"},(0,c.__)("Save changes","elementor"))))}at.propTypes={open:i.bool.isRequired,handleClose:i.func.isRequired,handleSaveChanges:i.func.isRequired,children:i.node.isRequired,title:i.string.isRequired,saveDisabled:i.bool};var _a=Object.defineProperty,it=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,io=Object.prototype.propertyIsEnumerable,so=O((t,e,n)=>e in t?_a(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),wa=O((t,e)=>{for(var n in e||(e={}))ao.call(e,n)&&so(t,n,e[n]);if(it)for(var n of it(e))io.call(e,n)&&so(t,n,e[n]);return t},"__spreadValues"),Ia=(t,e)=>{var n={};for(var o in t)ao.call(t,o)&&e.indexOf(o)<0&&(n[o]=t[o]);if(t!=null&&it)for(var o of it(t))e.indexOf(o)<0&&io.call(t,o)&&(n[o]=t[o]);return n},xe=t=>{var e=t,{children:n,disabled:o=!1,tooltip:r=!1}=e,a=Ia(e,["children","disabled","tooltip"]);return o&&r?l.default.createElement(f.Tooltip,wa({title:(0,c.__)("Upgrade your plan to choose which elements to adjust.","elementor"),placement:"top",arrow:!0,componentsProps:{tooltip:{sx:{maxWidth:200,fontSize:"12px",fontWeight:500,lineHeight:1.4,textAlign:"center",backgroundColor:"background.paper",color:"text.secondary",padding:1.5,boxShadow:"0 4px 20px rgba(0, 0, 0, 0.15)"}},arrow:{sx:{fontSize:"1.2rem",color:"background.paper",filter:"drop-shadow(0 2px 8px rgba(0, 0, 0, 0.15))","&::before":{backgroundColor:"background.paper"}}}}},a),l.default.createElement(f.Box,{component:"span"},n)):n};xe.propTypes={children:i.node.isRequired,disabled:i.bool,tooltip:i.bool};var Ra=Object.defineProperty,uo=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable,co=O((t,e,n)=>e in t?Ra(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),re=O((t,e)=>{for(var n in e||(e={}))ka.call(e,n)&&co(t,n,e[n]);if(uo)for(var n of uo(e))Aa.call(e,n)&&co(t,n,e[n]);return t},"__spreadValues"),fo=16;function Ht({items:t,title:e,loading:n,settings:o,onSettingChange:r,settingKey:a,disabled:s=!1,tooltip:u=!1}){const[d,p]=(0,l.useState)(!1);return l.default.createElement(f.Box,{key:a,sx:{mb:3,border:1,borderRadius:1,borderColor:"action.focus",p:2.5}},l.default.createElement(f.Stack,{spacing:2},l.default.createElement(f.Typography,{variant:"h6"},e),l.default.createElement(f.Grid,{container:!0,spacing:1,alignItems:"start"},n?l.default.createElement(f.Grid,{item:!0,xs:12,sx:{p:1,alignItems:"center",textAlign:"center"}},l.default.createElement(f.CircularProgress,{size:30})):l.default.createElement(l.default.Fragment,null,l.default.createElement(f.Grid,{key:"all",item:!0,xs:12,sx:{py:1,px:0}},l.default.createElement(xe,{disabled:s&&o.length===t.length,tooltip:u},l.default.createElement(f.Box,{sx:re({pointerEvents:"auto"},o.length===t.length&&s&&{cursor:"pointer"})},l.default.createElement(f.FormControlLabel,{control:l.default.createElement(f.Checkbox,{color:"info",checked:o.length===t.length,indeterminate:o.length>0&&o.length!==t.length,onChange:(m,v)=>{r(v?t.map(({value:h})=>h):[],!0)},sx:{p:0},disabled:s}),sx:re({gap:1},o.length===t.length&&s&&{cursor:"pointer"}),slotProps:{typography:{sx:re({fontWeight:500},o.length===t.length&&s&&{cursor:"pointer"})}},label:`${(0,c.__)("All","elementor-pro")} ${e.toLowerCase()}`})))),(d?t:t.slice(0,fo)).map(m=>l.default.createElement(f.Grid,{key:m.value,item:!0,xs:3,sx:{py:1,px:0}},l.default.createElement(xe,{disabled:s&&o.includes(m.value),tooltip:u},l.default.createElement(f.Box,{sx:re({pointerEvents:"auto"},o.includes(m.value)&&s&&{cursor:"pointer"})},l.default.createElement(f.FormControlLabel,{control:l.default.createElement(f.Checkbox,{color:"info",checked:o.includes(m.value),onChange:(v,h)=>{r(h?[...o,m.value]:o.filter(b=>b!==m.value))},sx:re({p:0},o.includes(m.value)&&s&&{cursor:"pointer"}),disabled:s}),sx:re({maxWidth:"100%",gap:1},o.includes(m.value)&&s&&{cursor:"pointer"}),slotProps:{typography:{sx:re({fontWeight:400,maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},o.includes(m.value)&&s&&{cursor:"pointer"})}},label:Mn(m.label)})))))))),t.length>fo&&l.default.createElement(f.Button,{variant:"text",color:"info",onClick:()=>p(!d)},d?(0,c.__)("Show less","elementor"):(0,c.__)("Show more","elementor")))}Ht.propTypes={title:i.string.isRequired,children:i.node,loading:i.bool,disabled:i.bool,checked:i.bool,settingKey:i.string,onSettingChange:i.func.isRequired,tooltip:i.bool,items:i.arrayOf(i.shape({label:i.string.isRequired,value:i.oneOfType([i.string,i.number])})),settings:i.arrayOf(i.oneOfType([i.string,i.number]))};var Da=Object.defineProperty,po=Object.getOwnPropertySymbols,$a=Object.prototype.hasOwnProperty,ja=Object.prototype.propertyIsEnumerable,mo=O((t,e,n)=>e in t?Da(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),Na=O((t,e)=>{for(var n in e||(e={}))$a.call(e,n)&&mo(t,n,e[n]);if(po)for(var n of po(e))ja.call(e,n)&&mo(t,n,e[n]);return t},"__spreadValues"),V=({checked:t=!1,title:e,description:n,children:o,settingKey:r,onSettingChange:a,hasToggle:s=!0,disabled:u=!1,notExported:d=!1,tooltip:p=!1})=>{const m=()=>{if(d)return l.default.createElement(f.Typography,{"data-testid":`${r}-description`,variant:"body1",color:"text.secondary"},(0,c.__)("Not exported","elementor"));if(!s)return null;const v=l.default.createElement(f.Switch,{"data-testid":`${r}-switch`,checked:t,onChange:(h,b)=>a&&a(r,b),color:"info",size:"medium",sx:Na({alignSelf:"center"},u&&p&&{cursor:"pointer"}),disabled:u});return l.default.createElement(xe,{disabled:u,tooltip:p},v)};return l.default.createElement(f.Box,{key:r,sx:{mb:3,border:1,borderRadius:1,borderColor:"action.focus",p:2.5}},l.default.createElement(f.Box,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"}},l.default.createElement(f.Stack,{spacing:1},l.default.createElement(f.Typography,{variant:"h6"},e),n&&l.default.createElement(f.Typography,{"data-testid":`${r}-description`,variant:"body1",color:"text.secondary"},n)),m()),o&&l.default.createElement(f.Box,{sx:{mt:1}},o))};V.propTypes={title:i.string.isRequired,description:i.string,children:i.node,hasToggle:i.bool,checked:i.bool,disabled:i.bool,settingKey:i.string,onSettingChange:i.func,notExported:i.bool,tooltip:i.bool};var La=Object.defineProperty,vo=Object.getOwnPropertySymbols,Fa=Object.prototype.hasOwnProperty,Ba=Object.prototype.propertyIsEnumerable,ho=O((t,e,n)=>e in t?La(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),Ma=O((t,e)=>{for(var n in e||(e={}))Fa.call(e,n)&&ho(t,n,e[n]);if(vo)for(var n of vo(e))Ba.call(e,n)&&ho(t,n,e[n]);return t},"__spreadValues"),oe=({label:t,settingKey:e,onSettingChange:n,checked:o=!1,disabled:r=!1,notExported:a=!1,tooltip:s=!1})=>{const u=()=>{if(a)return l.default.createElement(f.Typography,{"data-testid":`${e}-description`,variant:"body1",color:"text.secondary",sx:{fontWeight:400,alignSelf:"center"}},(0,c.__)("Not exported","elementor"));const d=l.default.createElement(f.Switch,{"data-testid":`${e}-switch`,checked:o,disabled:r,onChange:(p,m)=>n&&n(e,m),color:"info",size:"medium",sx:Ma({alignSelf:"center"},r&&s&&{cursor:"pointer"})});return l.default.createElement(xe,{disabled:r,tooltip:s},d)};return l.default.createElement(f.Box,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"}},l.default.createElement(f.Typography,{"data-testid":`${e}-label`,variant:"body1"},t),u())};oe.propTypes={checked:i.bool,disabled:i.bool,notExported:i.bool,label:i.string.isRequired,settingKey:i.string.isRequired,onSettingChange:i.func,tooltip:i.bool};var A=()=>{try{var t,e;return((t=elementorCommon)===null||t===void 0||(t=t.config)===null||t===void 0||(t=t.library_connect)===null||t===void 0?void 0:t.plan_type)==="expert"||((e=elementorCommon)===null||e===void 0||(e=e.config)===null||e===void 0||(e=e.library_connect)===null||e===void 0?void 0:e.plan_type)==="agency"}catch(n){return!1}};function Kt(){return A()?null:l.default.createElement(f.Paper,{sx:{position:"sticky",bottom:0,marginLeft:-3,marginRight:-3,zIndex:1e3,py:2,px:3}},l.default.createElement(f.Paper,{elevation:0,color:"promotion",sx:{borderRadius:1,p:2}},l.default.createElement(f.Box,{sx:{display:"flex",alignItems:"flex-start",justifyContent:"space-between",gap:2}},l.default.createElement(f.Box,{sx:{flex:1,minWidth:0}},l.default.createElement(f.Typography,{variant:"body2",color:"text.secondary"},(0,c.__)("Take control of your workflow. The Expert plan lets you decide exactly what's included in your export/import kits, from themes to experiments so nothing gets left behind.","elementor"))),l.default.createElement(f.Button,{variant:"outlined",color:"promotion",onClick:()=>window.open("https://go.elementor.com/go-pro-import-export","_blank"),startIcon:l.default.createElement("span",{className:"eicon-upgrade-crown"}),sx:{flexShrink:0,whiteSpace:"nowrap"}},(0,c.__)("Check Expert plan","elementor")))))}var Ua=O((t,e,n)=>new Promise((o,r)=>{var a=d=>{try{u(n.next(d))}catch(p){r(p)}},s=d=>{try{u(n.throw(d))}catch(p){r(p)}},u=d=>d.done?o(d.value):Promise.resolve(d.value).then(a,s);u((n=n.apply(t,e)).next())}),"__async");function qa({skipLoading:t=!1}={}){const[e,n]=(0,l.useState)([]),[o,r]=(0,l.useState)(!1),[a,s]=(0,l.useState)(null),[u,d]=(0,l.useState)(!0),p=(0,l.useRef)(null),m=(0,l.useCallback)(()=>Ua(null,null,function*(){var b;if(!p.current)try{r(!0),s(null),n([]),d(!0);let y=1,D=[];for(;u||y===1;){const P=new URL(elementorCommon.config.urls.rest,window.location.origin),C=P.pathname.replace(/\//g,"")==="index.php";P.pathname=C?P.pathname:`${P.pathname}wp/v2/pages`,C&&P.searchParams.set("rest_route","/wp/v2/pages"),P.searchParams.append("page",1),P.searchParams.append("per_page",100),P.searchParams.append("_embed","");const I=yield fetch(P.toString(),{method:"GET",headers:{"Content-Type":"application/json","X-WP-Nonce":((b=window.wpApiSettings)==null?void 0:b.nonce)||""}});if(!I.ok)throw new Error(`HTTP error! status: ${I.status}`);const x=yield I.json(),T=parseInt(I.headers.get("X-WP-TotalPages")||"1");if(D=[...D,...x],T<=y){d(!1);break}y++}n(D),p.current=!0}catch(y){s(y.message)}finally{r(!1)}}),[u]),v=(0,l.useCallback)(()=>{m()},[m]),h=(0,l.useMemo)(()=>e.map(b=>({value:b.id,label:b.title.rendered})),[e]);return(0,l.useEffect)(()=>{t||m()},[t]),{pages:e,isLoading:o,error:a,refreshPages:v,pageOptions:h,isLoaded:p.current}}function za({data:t,open:e}){const n=t==null?void 0:t.hasOwnProperty("uploadedData"),{isLoading:o,pageOptions:r,isLoaded:a}=qa({skipLoading:n||!e});return{isLoading:o,pageOptions:(0,l.useMemo)(()=>{var s,u;if(!n)return r;const d=Object.entries((t==null||(s=t.uploadedData)===null||s===void 0||(s=s.manifest)===null||s===void 0||(s=s.content)===null||s===void 0?void 0:s.page)||{}).map(([m,v])=>({value:m,label:v.title})),p=Object.entries((t==null||(u=t.uploadedData)===null||u===void 0||(u=u.manifest)===null||u===void 0||(u=u["wp-content"])===null||u===void 0?void 0:u.page)||{}).map(([m,v])=>({value:m,label:v.title}));return[...d,...p]},[r,n,t==null?void 0:t.uploadedData]),isLoaded:a}}function go(t,e,n,o,r,a,s){try{var u=t[a](s),d=u.value}catch(p){n(p);return}u.done?e(d):Promise.resolve(d).then(o,r)}function Gt(t){return function(){var e=this,n=arguments;return new Promise(function(o,r){var a=t.apply(e,n);function s(d){go(a,o,r,s,u,"next",d)}function u(d){go(a,o,r,s,u,"throw",d)}s(void 0)})}}var Va=(function(){var t=Gt(function*(){var e;const n=`${elementorCommon.config.urls.rest}wp/v2/taxonomies`,o=yield fetch(n,{headers:{"Content-Type":"application/json","X-WP-Nonce":((e=window.wpApiSettings)===null||e===void 0?void 0:e.nonce)||""}}),r=yield o.json();if(!o.ok){var a,s;const u=(r==null||(a=r.data)===null||a===void 0?void 0:a.message)||`HTTP error! with the following code: ${r==null||(s=r.data)===null||s===void 0?void 0:s.code}`;throw new Error(u)}return Object.values(r)});return function(){return t.apply(this,arguments)}})();function Wa({skipLoading:t=!1,exclude:e=[]}={}){const[n,o]=(0,l.useState)([]),[r,a]=(0,l.useState)(!1),[s,u]=(0,l.useState)(null),d=(0,l.useRef)(null),p=(0,l.useCallback)(Gt(function*(){if(!d.current)try{a(!0),u(null);const h=yield Va();o(e.length?h.filter(b=>!e.includes(b.slug)):h),d.current=!0}catch(h){u(h.message)}finally{a(!1)}}),[]),m=(0,l.useCallback)(()=>{p()},[p]),v=(0,l.useMemo)(()=>n.map(h=>({value:h.slug,label:h.name})),[n]);return(0,l.useEffect)(()=>{t||p()},[t]),{taxonomies:n,isLoading:r,error:s,refreshTaxonomies:m,taxonomyOptions:v,isLoaded:d.current}}function Ha({data:t,open:e}){const n=t==null?void 0:t.hasOwnProperty("uploadedData"),{isLoading:o,taxonomyOptions:r,isLoaded:a}=Wa({skipLoading:n||!e,exclude:["nav_menu"]});return{taxonomyOptions:(0,l.useMemo)(()=>{var s;if(!n)return r;const u={};return Object.values((t==null||(s=t.uploadedData)===null||s===void 0||(s=s.manifest)===null||s===void 0?void 0:s.taxonomies)||{}).forEach(d=>{d.forEach(p=>{const m=typeof p=="string"?{name:p,label:p.split("_").join(" ")}:p;u[m.name]||(u[m.name]={value:m.name,label:m.label})})}),Object.values(u)},[t==null?void 0:t.uploadedData,n,r]),isLoading:o,isLoaded:a}}function Ka({include:t=[]}={}){const[e,n]=(0,l.useState)([]);return(0,l.useEffect)(()=>{var o;const r=Object.assign({},((o=elementorAppConfig["import-export-customization"])===null||o===void 0||(o=o.summaryTitles)===null||o===void 0||(o=o.content)===null||o===void 0?void 0:o.customPostTypes)||{});if(t.length){var a;Object.entries(((a=elementorAppConfig["import-export-customization"])===null||a===void 0||(a=a.summaryTitles)===null||a===void 0?void 0:a.content)||{}).forEach(([s,u])=>{t.includes(s)&&(r[s]=u)})}Object.keys(r).length&&n(Object.entries(r).map(([s,u])=>({value:s,label:u.single})))},[]),{customPostTypes:e}}function Ga({data:t}){const e=t==null?void 0:t.hasOwnProperty("uploadedData"),{customPostTypes:n}=Ka({include:["post"]});return{customPostTypes:(0,l.useMemo)(()=>{var o,r,a;if(!e)return n;const s=Object.values((t==null||(o=t.uploadedData)===null||o===void 0||(o=o.manifest)===null||o===void 0?void 0:o["custom-post-type-title"])||{}).map(p=>({value:p.name,label:p.label}));s.some(p=>p.value==="post")||s.push({value:"post",label:"Post"});const u=(t==null||(r=t.uploadedData)===null||r===void 0||(r=r.manifest)===null||r===void 0?void 0:r["wp-content"])||{},d=(t==null||(a=t.uploadedData)===null||a===void 0||(a=a.manifest)===null||a===void 0?void 0:a.content)||{};return s.filter(p=>{const m=p.value,v=u[m],h=v&&typeof v=="object"&&Object.keys(v).length>0,b=d[m],y=b&&typeof b=="object"&&Object.keys(b).length>0;return h||y})},[e,t==null?void 0:t.uploadedData,n])}}function Zt(){return l.default.createElement(f.Paper,{color:"info",elevation:0,variant:"elevation"},l.default.createElement(f.Stack,{direction:"row",sx:{alignItems:"center",justifyContent:"space-between",gap:"5px",py:1.5,px:2.5}},l.default.createElement(f.Stack,{direction:"row",sx:{alignItems:"center",gap:"5px"}},l.default.createElement(f.SvgIcon,{viewBox:"0 0 22 22",sx:{fontSize:16,color:"info.light"}},l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.58268 4.35352C4.5219 4.35352 4.46361 4.37766 4.42064 4.42064C4.37766 4.46361 4.35352 4.5219 4.35352 4.58268V6.64518H6.64518V4.35352H4.58268ZM4.58268 2.97852C4.15723 2.97852 3.7492 3.14753 3.44837 3.44837C3.14753 3.7492 2.97852 4.15723 2.97852 4.58268V17.416C2.97852 17.8415 3.14753 18.2495 3.44837 18.5503C3.74921 18.8512 4.15723 19.0202 4.58268 19.0202H17.416C17.8415 19.0202 18.2495 18.8512 18.5503 18.5503C18.8512 18.2495 19.0202 17.8415 19.0202 17.416V4.58268C19.0202 4.15723 18.8512 3.74921 18.5503 3.44837C18.2495 3.14753 17.8415 2.97852 17.416 2.97852H4.58268ZM8.02018 4.35352V6.64518H17.6452V4.58268C17.6452 4.5219 17.621 4.46361 17.5781 4.42064C17.5351 4.37766 17.4768 4.35352 17.416 4.35352H8.02018ZM17.6452 8.02018H4.35352V17.416C4.35352 17.4768 4.37766 17.5351 4.42064 17.5781C4.46361 17.621 4.5219 17.6452 4.58268 17.6452H17.416C17.4768 17.6452 17.5351 17.621 17.5781 17.5781C17.621 17.5351 17.6452 17.4768 17.6452 17.416V8.02018Z",fill:"currentColor"})),l.default.createElement(f.Typography,{variant:"body2"},(0,c.__)("You’re using an older Elementor version. Update for full customization.","elementor"))),l.default.createElement(f.Button,{variant:"outlined",onClick:()=>{var t;return window.open((t=elementorAppConfig["import-export-customization"])==null?void 0:t.upgradeVersionUrl,"_blank")},color:"info"},(0,c.__)("Update version","elementor"))))}var st={STRING:t=>t,BOOLEAN:t=>t,EMPTY_ARRAY:()=>"None",FULL_ARRAY:()=>"All",PARTIAL_ARRAY:()=>"Partial"},Za=(t,e)=>e.reduce((n,{key:o,options:r})=>(n[o]=r.length,n),{})[t]||0,Yt=(t,e,n)=>{if(typeof e=="string"||typeof e=="boolean")return st[(typeof e).toUpperCase()](e);if(typeof e=="object"&&e!==null&&!Array.isArray(e)&&"enabled"in e)return e.enabled;if(Array.isArray(e)){if(e.length===0)return st.EMPTY_ARRAY();const o=Za(t,n);return e.length===o?st.FULL_ARRAY():st.PARTIAL_ARRAY()}return e},Ya=Object.defineProperty,Ja=Object.defineProperties,Xa=Object.getOwnPropertyDescriptors,bo=Object.getOwnPropertySymbols,Qa=Object.prototype.hasOwnProperty,ei=Object.prototype.propertyIsEnumerable,yo=O((t,e,n)=>e in t?Ya(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),ae=O((t,e)=>{for(var n in e||(e={}))Qa.call(e,n)&&yo(t,n,e[n]);if(bo)for(var n of bo(e))ei.call(e,n)&&yo(t,n,e[n]);return t},"__spreadValues"),ie=O((t,e)=>Ja(t,Xa(e)),"__spreadProps"),Pe={LINK:"link",CLOUD:"cloud"},Eo=[{value:Pe.LINK,title:(0,c.__)("Link to media","elementor-pro"),description:(0,c.__)("Stores only the URLs. The export stays light, but files load only while the original site is online.","elementor-pro")},{value:Pe.CLOUD,title:(0,c.__)("Save media to the cloud","elementor-pro"),description:(0,c.__)("All images and files are stored with the template. Keeps everything intact, but the file is larger.","elementor-pro")}],ti=O((t,e,n,o)=>{const r=[{key:"pages",options:e},{key:"taxonomies",options:n},{key:"customPostTypes",options:o}],a={};for(const[s,u]of Object.entries(t))a[s]=Yt(s,u,r);return a},"transformAnalyticsData");function Co({open:t,handleClose:e,handleSaveChanges:n,data:o,isImport:r,isOldExport:a,isOldElementorVersion:s,isCloudKitsEligible:u=!1,showMediaFormatValidation:d=!1}){var p,m,v,h,b,y,D;const P=o.includes.includes("content"),{isLoading:C,pageOptions:I,isLoaded:x}=za({open:t,data:o}),{isLoading:T,taxonomyOptions:w,isLoaded:j}=Ha({open:t,data:o}),{customPostTypes:$}=Ga({data:o}),N=(0,l.useRef)(null),B=(0,l.useRef)(null),[F,W]=(0,l.useState)(()=>o.customization.content?o.customization.content:{pages:[],menus:P,taxonomies:[],customPostTypes:[],mediaFormat:Pe.LINK});(0,l.useEffect)(()=>{!t||o.includes.includes("content")||W({pages:[],menus:!1,taxonomies:[],customPostTypes:[],mediaFormat:Pe.LINK})},[t,o.includes]),(0,l.useEffect)(()=>{!t||!o.includes.includes("content")||W(E=>{var R;return ie(ae({},E),{pages:x||r?((R=o.customization.content)==null?void 0:R.pages)||I.map(({value:L})=>L):E.pages})})},[t,o.includes,(p=o.customization.content)==null?void 0:p.pages,x,r,I]),(0,l.useEffect)(()=>{!t||!o.includes.includes("content")||W(E=>{var R;return ie(ae({},E),{taxonomies:j||r?((R=o.customization.content)==null?void 0:R.taxonomies)||w.map(({value:L})=>L):E.taxonomies})})},[t,o.includes,(m=o.customization.content)==null?void 0:m.taxonomies,j,r,w]),(0,l.useEffect)(()=>{!t||!o.includes.includes("content")||W(E=>{var R;return ie(ae({},E),{customPostTypes:$?((R=o.customization.content)==null?void 0:R.customPostTypes)||$.map(({value:L})=>L):E.customPostTypes})})},[t,o.includes,(v=o.customization.content)==null?void 0:v.customPostTypes,$]),(0,l.useEffect)(()=>{!t||!o.includes.includes("content")||W(E=>{var R,L,H,J,X;return ie(ae({},E),{menus:r?((R=o.customization.content)==null?void 0:R.menus)||Object.keys(((H=(L=o==null?void 0:o.uploadedData)==null?void 0:L.manifest["wp-content"])==null?void 0:H.nav_menu_item)||{}).length>0:(X=(J=o.customization.content)==null?void 0:J.menus)!=null?X:P})})},[t,o.includes,(h=o.customization.content)==null?void 0:h.menus,(b=o.uploadedData)==null?void 0:b.manifest,r]),(0,l.useEffect)(()=>{!t||!o.includes.includes("content")||W(E=>{var R;return ie(ae({},E),{mediaFormat:((R=o.customization.content)==null?void 0:R.mediaFormat)||Pe.LINK})})},[t,o.includes,(y=o.customization.content)==null?void 0:y.mediaFormat]),(0,l.useEffect)(()=>{var E,R,L;t&&((L=(R=(E=window.elementorModules)==null?void 0:E.appsEventTracking)==null?void 0:R.AppsEventTracking)==null||L.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomizationEdit))},[t]),(0,l.useEffect)(()=>{d&&setTimeout(()=>{const E=N.current||B.current;E&&E.scrollIntoView({behavior:"smooth",block:"center"})})},[d]);const Y=(E,R)=>{W(L=>ie(ae({},L),{[E]:R}))},se=()=>r&&(w==null?void 0:w.length)>0,ue=()=>{var E,R,L,H,J,X;const Be=(R=(E=o==null?void 0:o.uploadedData)==null?void 0:E.manifest)==null?void 0:R.content,Me=(H=(L=o==null?void 0:o.uploadedData)==null?void 0:L.manifest)==null?void 0:H["wp-content"],dt=(J=Object.keys((Be==null?void 0:Be.page)||{}))==null?void 0:J.length,ct=(X=Object.keys((Me==null?void 0:Me.page)||{}))==null?void 0:X.length;return!!(dt||ct)},de=()=>{var E,R,L;return Object.keys(((L=(R=(E=o==null?void 0:o.uploadedData)==null?void 0:E.manifest)==null?void 0:R["wp-content"])==null?void 0:L.nav_menu_item)||{}).length>0||($==null?void 0:$.find(H=>H.value.includes("nav_menu")))},ce=()=>r&&($==null?void 0:$.length)>0,fe=()=>r&&a?null:r&&!ue()?l.default.createElement(V,{title:(0,c.__)("Site pages","elementor-pro"),settingKey:"pages",notExported:!0}):l.default.createElement(Ht,{settingKey:"pages",title:(0,c.__)("Site pages","elementor-pro"),onSettingChange:E=>{Y("pages",E)},settings:F.pages,items:I,loading:C,disabled:!A(),tooltip:!A()}),pe=()=>r&&a?null:l.default.createElement(V,{checked:F.menus,disabled:r&&!de()||!A(),title:(0,c.__)("Menus","elementor-pro"),settingKey:"menus",tooltip:!A(),onSettingChange:(E,R)=>{Y(E,R)}}),me=()=>r?l.default.createElement(V,{title:(0,c.__)("Media format","elementor-pro"),settingKey:"mediaFormat",hasToggle:!1},l.default.createElement(f.Alert,{icon:l.default.createElement(f.SvgIcon,{color:"info",viewBox:"0 0 24 24"},l.default.createElement("path",{d:"M11.8623 14.7549C12.3665 14.8061 12.7598 15.2322 12.7598 15.75C12.7598 16.2678 12.3665 16.6939 11.8623 16.7451L11.7598 16.75H11.75C11.1977 16.75 10.75 16.3023 10.75 15.75C10.75 15.1977 11.1977 14.75 11.75 14.75H11.7598L11.8623 14.7549Z",fill:"currentColor"}),l.default.createElement("path",{d:"M11.75 7C12.1642 7 12.5 7.33579 12.5 7.75V12.75C12.5 13.1642 12.1642 13.5 11.75 13.5C11.3358 13.5 11 13.1642 11 12.75V7.75C11 7.33579 11.3358 7 11.75 7Z",fill:"currentColor"}),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.75 2C17.1348 2 21.5 6.36522 21.5 11.75C21.5 17.1348 17.1348 21.5 11.75 21.5C6.36522 21.5 2 17.1348 2 11.75C2 6.36522 6.36522 2 11.75 2ZM11.75 3.5C7.19365 3.5 3.5 7.19365 3.5 11.75C3.5 16.3063 7.19365 20 11.75 20C16.3063 20 20 16.3063 20 11.75C20 7.19365 16.3063 3.5 11.75 3.5Z",fill:"currentColor"})),sx:{backgroundColor:"transparent",p:0}},l.default.createElement(f.Typography,{variant:"body2",color:"text.primary"},l.default.createElement("strong",null,(0,c.__)("Note:","elementor-pro"))," ",(0,c.__)("The media will be uploaded automatically, just as it was saved during export","elementor-pro")))):!r&&!u?null:l.default.createElement(V,{ref:B,description:(0,c.__)("Select how do you want to save & export the media files.","elementor-pro"),title:(0,c.__)("Media format","elementor-pro"),settingKey:"mediaFormat",hasToggle:!1,disabled:!A(),tooltip:!A()},l.default.createElement(f.Box,{sx:{pt:2.5}},l.default.createElement(f.FormControl,{component:"fieldset",disabled:!A(),sx:{width:"100%"}},l.default.createElement(f.RadioGroup,{value:F.mediaFormat,onChange:E=>{Y("mediaFormat",E.target.value)},sx:{width:"100%"}},Eo.map((E,R)=>l.default.createElement(f.Box,{key:E.value,sx:{border:1,borderColor:F.mediaFormat===E.value?"info.light":"divider",borderRadius:2,p:1,mb:R<Eo.length-1?1.5:0,width:"100%"}},l.default.createElement(f.FormControlLabel,{value:E.value,control:l.default.createElement(f.Radio,{color:"info","data-testid":`media-format-${E.value}`}),label:l.default.createElement(f.Box,null,l.default.createElement(f.Typography,{variant:"body2",sx:{mb:.25}},E.title),l.default.createElement(f.Typography,{variant:"body2",color:"text.secondary"},E.description)),sx:{alignItems:"flex-start",m:0,width:"100%"}}))))),d&&l.default.createElement(f.Alert,{ref:N,icon:l.default.createElement(f.SvgIcon,{color:"error",viewBox:"0 0 24 24"},l.default.createElement("path",{d:"M11.8623 14.7549C12.3665 14.8061 12.7598 15.2322 12.7598 15.75C12.7598 16.2678 12.3665 16.6939 11.8623 16.7451L11.7598 16.75H11.75C11.1977 16.75 10.75 16.3023 10.75 15.75C10.75 15.1977 11.1977 14.75 11.75 14.75H11.7598L11.8623 14.7549Z",fill:"currentColor"}),l.default.createElement("path",{d:"M11.75 7C12.1642 7 12.5 7.33579 12.5 7.75V12.75C12.5 13.1642 12.1642 13.5 11.75 13.5C11.3358 13.5 11 13.1642 11 12.75V7.75C11 7.33579 11.3358 7 11.75 7Z",fill:"currentColor"}),l.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.75 2C17.1348 2 21.5 6.36522 21.5 11.75C21.5 17.1348 17.1348 21.5 11.75 21.5C6.36522 21.5 2 17.1348 2 11.75C2 6.36522 6.36522 2 11.75 2ZM11.75 3.5C7.19365 3.5 3.5 7.19365 3.5 11.75C3.5 16.3063 7.19365 20 11.75 20C16.3063 20 20 16.3063 20 11.75C20 7.19365 16.3063 3.5 11.75 3.5Z",fill:"currentColor"})),sx:{mt:2,ml:1,backgroundColor:"transparent",p:0}},l.default.createElement(f.Typography,{variant:"body2",color:"text.primary"},l.default.createElement("strong",null,(0,c.__)("Note:","elementor-pro"))," ",(0,c.__)("To export a ZIP, go to Edit Content, choose 'Link to Media', then Export as ZIP.","elementor-pro"),l.default.createElement("br",null),(0,c.__)("Or, save this template to the cloud instead.","elementor-pro"))))),ve=()=>r&&a?null:l.default.createElement(V,{description:(0,c.__)("Group your content by type, topic, or any structure you choose.","elementor-pro"),title:(0,c.__)("Taxonomies","elementor-pro"),settingKey:"taxonomies",notExported:r&&!se(),hasToggle:!1},T?l.default.createElement(f.Box,{sx:{p:1,alignItems:"center",textAlign:"center"}},l.default.createElement(f.CircularProgress,{size:30})):w.map(E=>l.default.createElement(oe,{key:E.value,label:E.label,settingKey:`taxonomies_${E.value}`,checked:F.taxonomies.includes(E.value),disabled:!A(),tooltip:!A(),onSettingChange:(R,L)=>{W(H=>{const J=L?[...H.taxonomies,E.value]:H.taxonomies.filter(X=>X!==E.value);return ie(ae({},H),{taxonomies:J})})}})));return l.default.createElement(at,{open:t,title:(0,c.__)("Edit content","elementor-pro"),handleClose:e,handleSaveChanges:()=>{const E=F.pages.length>0||F.menus||F.customPostTypes.length>0||F.taxonomies.length>0||F.mediaFormat!==Pe.LINK,R=ti(F,I,w,$);n("content",F,E,R),e()}},l.default.createElement(f.Stack,{sx:{position:"relative"},gap:2},s&&l.default.createElement(Zt,null),l.default.createElement(f.Stack,null,fe(),r&&!ce()?l.default.createElement(V,{title:(0,c.__)("Custom post types","elementor-pro"),settingKey:"customPostTypes",notExported:!0}):l.default.createElement(Ht,{settingKey:"customPostTypes",title:(0,c.__)("Custom post types","elementor-pro"),onSettingChange:E=>{Y("customPostTypes",E)},settings:F.customPostTypes,items:$,disabled:r&&((D=o==null?void 0:o.uploadedData)==null?void 0:D.manifest["custom-post-type-title"])===void 0||!A(),tooltip:!A()}),me(),pe(),ve()),l.default.createElement(Kt,null)))}Co.propTypes={open:i.bool.isRequired,isImport:i.bool,isOldExport:i.bool,isOldElementorVersion:i.bool,handleClose:i.func.isRequired,handleSaveChanges:i.func.isRequired,data:i.object.isRequired,isCloudKitsEligible:i.bool,showMediaFormatValidation:i.bool};var ni=Object.defineProperty,oi=Object.defineProperties,li=Object.getOwnPropertyDescriptors,xo=Object.getOwnPropertySymbols,ri=Object.prototype.hasOwnProperty,ai=Object.prototype.propertyIsEnumerable,Po=O((t,e,n)=>e in t?ni(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),Jt=O((t,e)=>{for(var n in e||(e={}))ri.call(e,n)&&Po(t,n,e[n]);if(xo)for(var n of xo(e))ai.call(e,n)&&Po(t,n,e[n]);return t},"__spreadValues"),To=O((t,e)=>oi(t,li(e)),"__spreadProps"),ii=O((t,e,n)=>new Promise((o,r)=>{var a=d=>{try{u(n.next(d))}catch(p){r(p)}},s=d=>{try{u(n.throw(d))}catch(p){r(p)}},u=d=>d.done?o(d.value):Promise.resolve(d.value).then(a,s);u((n=n.apply(t,e)).next())}),"__async");function Oo({state:t,settingKey:e,onStateChange:n,data:o,disabled:r,tooltip:a=!1}){const s=o.hasOwnProperty("uploadedData"),[u,d]=(0,l.useState)([]),[p,m]=(0,l.useState)(!1);(0,l.useEffect)(()=>{t!=null&&t.enabled&&s?v():(d([]),m(!1))},[t==null?void 0:t.enabled,s,o]);const v=()=>ii(null,null,function*(){var C;m(!0);try{const I=((C=o==null?void 0:o.uploadedData)!=null&&C.conflicts?Object.entries(o.uploadedData.conflicts):[]).map(([x,T])=>{var w,j,$;const N=($=(j=(w=o==null?void 0:o.uploadedData)==null?void 0:w.manifest)==null?void 0:j.templates)==null?void 0:$[x],B=T[0];return{template_id:B.template_id,template_name:B.template_title,edit_url:B.edit_url,imported_template_id:parseInt(x),imported_template_name:(N==null?void 0:N.title)||"Unknown Template",location:(N==null?void 0:N.location)||"",location_label:h(x)}});if(d(I),!(t!=null&&t.overrideConditions)||t.overrideConditions.length===0){const x=I.map(T=>T.imported_template_id);n(e,To(Jt({},t),{overrideConditions:x}))}}catch(I){d([])}finally{m(!1)}}),h=C=>{var I,x,T,w,j,$;const N=(T=(x=(I=o==null?void 0:o.uploadedData)==null?void 0:I.manifest)==null?void 0:x.templates)==null?void 0:T[C];if(!N)return"Unknown Template";const B=N.doc_type,F=($=(j=(w=elementorAppConfig==null?void 0:elementorAppConfig["import-export-customization"])==null?void 0:w.summaryTitles)==null?void 0:j.templates)==null?void 0:$[B];return(F==null?void 0:F.single)||B},b=()=>{const C={enabled:!(t!=null&&t.enabled)};s&&(C.overrideConditions=t!=null&&t.enabled?[]:(t==null?void 0:t.overrideConditions)||[]),n(e,C)},y=(C,I,x)=>{const T=(t==null?void 0:t.overrideConditions)||[];let w;I==="imported"?T.includes(x)?w=T:w=[...T,x]:w=T.filter(j=>j!==x),n(e,To(Jt({},t),{overrideConditions:w}))},D=C=>((t==null?void 0:t.overrideConditions)||[]).includes(C)?"imported":"current",P=()=>p?l.default.createElement(f.Typography,{variant:"body2",color:"text.secondary"},(0,c.__)("Checking for conflicts...","elementor-pro")):l.default.createElement(f.Stack,{spacing:2},l.default.createElement(f.Alert,{severity:"warning"},l.default.createElement(f.AlertTitle,{key:"title"},(0,c.__)("Conflicted part","elementor-pro")),(0,c.__)("Some parts are in conflict. Choose which one you want to assign.","elementor-pro")),l.default.createElement(f.TableContainer,{component:f.Box,sx:{maxWidth:"100%",border:1,borderRadius:1,borderColor:"action.focus"}},l.default.createElement(f.Table,{size:"small"},l.default.createElement(f.TableHead,null,l.default.createElement(f.TableRow,null,l.default.createElement(f.TableCell,null,(0,c.__)("Conflicted part","elementor-pro")),l.default.createElement(f.TableCell,null,(0,c.__)("Current site part","elementor-pro")),l.default.createElement(f.TableCell,null,(0,c.__)("Imported template part","elementor-pro")))),l.default.createElement(f.TableBody,null,u.map((C,I)=>l.default.createElement(f.TableRow,{key:I},l.default.createElement(f.TableCell,null,l.default.createElement(f.Typography,{variant:"body2",fontWeight:"medium"},h(C.imported_template_id))),l.default.createElement(f.TableCell,null,l.default.createElement(f.FormControlLabel,{control:l.default.createElement(f.Radio,{checked:D(C.imported_template_id,C.location)==="current",onChange:()=>y(C.location,"current",C.imported_template_id),size:"small"}),label:C.template_name})),l.default.createElement(f.TableCell,null,l.default.createElement(f.FormControlLabel,{control:l.default.createElement(f.Radio,{checked:D(C.imported_template_id,C.location)==="imported",onChange:()=>y(C.location,"imported",C.imported_template_id),size:"small"}),label:C.imported_template_name}))))))));return l.default.createElement(f.Box,{sx:{mb:3,border:1,borderRadius:1,borderColor:"action.focus",p:2.5}},l.default.createElement(f.Box,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"}},l.default.createElement(f.Stack,{spacing:1},l.default.createElement(f.Typography,{variant:"h6"},(0,c.__)("Theme builder","elementor-pro")),l.default.createElement(f.Link,{href:elementorAppConfig.base_url+"#/site-editor/templates",target:"_blank",rel:"noopener noreferrer",color:"info.light",underline:"hover",sx:{display:"inline-flex",alignItems:"center",gap:.5}},(0,c.__)("Check your themes builder","elementor-pro"),l.default.createElement(be.ExternalLinkIcon,null))),l.default.createElement(xe,{disabled:r,tooltip:a},l.default.createElement(f.Switch,{"data-testid":`${e}-switch`,checked:(t==null?void 0:t.enabled)||!1,disabled:r,onChange:b,color:"info",size:"medium",sx:Jt({alignSelf:"center"},r&&a&&{cursor:"pointer"})}))),(t==null?void 0:t.enabled)&&s&&0<u.length&&l.default.createElement(f.Box,{sx:{mt:1}},P()))}Oo.propTypes={state:i.object.isRequired,settingKey:i.string.isRequired,onStateChange:i.func.isRequired,data:i.object.isRequired,disabled:i.bool,tooltip:i.bool};var si=Object.defineProperty,ui=Object.defineProperties,di=Object.getOwnPropertyDescriptors,So=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,_o=O((t,e,n)=>e in t?si(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,"__defNormalProp"),Te=O((t,e)=>{for(var n in e||(e={}))ci.call(e,n)&&_o(t,n,e[n]);if(So)for(var n of So(e))fi.call(e,n)&&_o(t,n,e[n]);return t},"__spreadValues"),ut=O((t,e)=>ui(t,di(e)),"__spreadProps"),pi=O(t=>{const e={};for(const[n,o]of Object.entries(t))e[n]=Yt(n,o,[]);return e},"transformAnalyticsData"),Oe=(t,e)=>{var n;if(!(e!=null&&e.templates))return!1;const o=((n=elementorAppConfig==null?void 0:elementorAppConfig["import-export-customization"])==null?void 0:n.exportGroups)||{};return Object.values(e.templates).some(r=>!r||typeof r!="object"||!r.doc_type?!1:o[r.doc_type]===t)};function wo({open:t,handleClose:e,handleSaveChanges:n,data:o,isImport:r,isOldExport:a,isOldElementorVersion:s}){var u,d,p,m,v,h,b;const y=o.includes.includes("templates"),D=(0,l.useCallback)(x=>{var T,w,j,$,N,B,F,W,Y,se,ue,de,ce,fe,pe,me,ve,E;return o.includes.includes("templates")?r?{siteTemplates:{enabled:r&&a?!0:(w=Oe("site-templates",(T=o==null?void 0:o.uploadedData)==null?void 0:T.manifest))!=null?w:x},themeBuilder:{enabled:r&&a?!0:($=Oe("theme-builder",(j=o==null?void 0:o.uploadedData)==null?void 0:j.manifest))!=null?$:x},globalWidgets:{enabled:r&&a?!0:(B=Oe("global-widget",(N=o==null?void 0:o.uploadedData)==null?void 0:N.manifest))!=null?B:x}}:{siteTemplates:{enabled:(se=(Y=(W=(F=o==null?void 0:o.customization)==null?void 0:F.templates)==null?void 0:W.siteTemplates)==null?void 0:Y.enabled)!=null?se:x},themeBuilder:{enabled:(fe=(ce=(de=(ue=o==null?void 0:o.customization)==null?void 0:ue.templates)==null?void 0:de.themeBuilder)==null?void 0:ce.enabled)!=null?fe:x},globalWidgets:{enabled:(E=(ve=(me=(pe=o==null?void 0:o.customization)==null?void 0:pe.templates)==null?void 0:me.globalWidgets)==null?void 0:ve.enabled)!=null?E:x}}:{siteTemplates:{enabled:x},themeBuilder:{enabled:x},globalWidgets:{enabled:x}}},[o.includes,(u=o==null?void 0:o.uploadedData)==null?void 0:u.manifest,(d=o==null?void 0:o.customization)==null?void 0:d.templates,r,a]),[P,C]=(0,l.useState)({});(0,l.useEffect)(()=>{if(t)if(o.customization.templates)C(o.customization.templates);else{const x=D(y);C(x)}},[t,o.customization.templates,o==null?void 0:o.uploadedData,y,D]),(0,l.useEffect)(()=>{var x,T;t&&((T=(x=elementorModules==null?void 0:elementorModules.appsEventTracking)==null?void 0:x.AppsEventTracking)==null||T.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomizationEdit))},[t]);const I=(x,T)=>{C(w=>ut(Te({},w),{[x]:ut(Te({},w[x]),{enabled:T})}))};return l.default.createElement(at,{open:t,title:(0,c.__)("Edit templates","elementor"),handleClose:e,handleSaveChanges:()=>{var x,T,w;const j=((x=P.siteTemplates)==null?void 0:x.enabled)||((T=P.themeBuilder)==null?void 0:T.enabled)||((w=P.globalWidgets)==null?void 0:w.enabled),$=pi(P);n("templates",P,j,$),e()},minHeight:"auto"},l.default.createElement(f.Stack,{sx:{position:"relative"},gap:2},s&&l.default.createElement(Zt,null),l.default.createElement(f.Stack,null,!a&&l.default.createElement(V,{checked:((p=P.siteTemplates)==null?void 0:p.enabled)||!1,title:(0,c.__)("Site Templates","elementor"),settingKey:"siteTemplates",onSettingChange:I,disabled:!A()||r&&!Oe("site-templates",(m=o==null?void 0:o.uploadedData)==null?void 0:m.manifest),tooltip:!A()}),l.default.createElement(Oo,{state:P.themeBuilder,settingKey:"themeBuilder",onStateChange:(x,T,w=!1)=>{C(j=>w?ut(Te({},j),{[x]:Te(Te({},j[x]),T)}):ut(Te({},j),{[x]:T}))},data:o,disabled:!A()||r&&!Oe("theme-builder",(v=o==null?void 0:o.uploadedData)==null?void 0:v.manifest),tooltip:!A()}),!a&&l.default.createElement(V,{checked:((h=P.globalWidgets)==null?void 0:h.enabled)||!1,title:"Global Widgets",settingKey:"globalWidgets",onSettingChange:I,disabled:!A()||r&&!Oe("global-widget",(b=o==null?void 0:o.uploadedData)==null?void 0:b.manifest),tooltip:!A()})),l.default.createElement(Kt,null)))}wo.propTypes={open:i.bool.isRequired,isImport:i.bool,isOldExport:i.bool,isOldElementorVersion:i.bool,handleClose:i.func.isRequired,handleSaveChanges:i.func.isRequired,data:i.object.isRequired};var Xt=({label:t,checked:e,onChange:n,disabled:o=!1,limitExceeded:r=!1,overLimitCount:a=0,onReviewClick:s,overrideAll:u=!1,onOverrideAllChange:d,showOverrideOption:p=!1,notExported:m=!1})=>m?l.default.createElement(f.Box,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",px:1.25}},l.default.createElement(f.Typography,{variant:"body1",color:"text.primary"},t),l.default.createElement(f.Typography,{variant:"body1",color:"text.secondary"},(0,c.__)("Not exported","elementor"))):l.default.createElement(f.Box,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",px:1.25}},l.default.createElement(f.Stack,{direction:"row",alignItems:"center",spacing:1,sx:{flex:1}},l.default.createElement(f.Typography,{variant:"body1",color:"text.primary"},t),r&&a>0&&l.default.createElement(f.Chip,{label:`${a} ${(0,c.__)("over limit","elementor")}`,size:"tiny",sx:{height:20,borderColor:"warning.main",color:"warning.main",backgroundColor:"transparent","& .MuiChip-label":{px:.75,fontSize:12}},variant:"outlined"}),r&&s&&l.default.createElement(f.Link,{component:"button",variant:"body2",color:"info.main",onClick:s,sx:{display:"flex",alignItems:"center",gap:.5,textDecoration:"none","&:hover":{textDecoration:"underline"}}},(0,c.__)("Review","elementor"),l.default.createElement(be.ExternalLinkIcon,{sx:{fontSize:16}}))),l.default.createElement(f.Stack,{direction:"row",alignItems:"center",spacing:1},p&&r&&l.default.createElement(f.Stack,{direction:"row",alignItems:"center",spacing:.5},l.default.createElement(f.FormControlLabel,{control:l.default.createElement(f.Checkbox,{checked:u,onChange:v=>d==null?void 0:d(v.target.checked),color:"info",size:"small",sx:{p:0}}),label:(0,c.__)("Override all","elementor"),sx:{gap:1,mr:0,"& .MuiFormControlLabel-label":{fontSize:14}}}),l.default.createElement(f.Tooltip,{title:(0,c.__)("This will delete all existing items and replace them with the imported ones","elementor"),placement:"top",arrow:!0},l.default.createElement(be.AlertTriangleFilledIcon,{sx:{fontSize:16,color:"warning.main",cursor:"pointer"}}))),l.default.createElement(f.Switch,{checked:e,onChange:(v,h)=>n==null?void 0:n(h),color:"info",size:"medium",disabled:o||r&&!u})));Xt.propTypes={label:i.string.isRequired,checked:i.bool,onChange:i.func,disabled:i.bool,limitExceeded:i.bool,overLimitCount:i.number,onReviewClick:i.func,overrideAll:i.bool,onOverrideAllChange:i.func,showOverrideOption:i.bool,notExported:i.bool};function Io({settings:t,onSettingChange:e,isImport:n=!1,classesExported:o=!0,variablesExported:r=!0,classesLimitExceeded:a=!1,variablesLimitExceeded:s=!1,classesOverLimitCount:u=0,variablesOverLimitCount:d=0,onClassesReviewClick:p,onVariablesReviewClick:m,disabled:v=!1,notExported:h=!1}){var b,y,D,P;const[C,I]=(0,l.useState)((b=t.classesOverrideAll)!=null?b:!1),[x,T]=(0,l.useState)((y=t.variablesOverrideAll)!=null?y:!1),w=n&&(a||s),j=n&&!o,$=n&&!r;return l.default.createElement(f.Box,{sx:{mb:3,border:1,borderRadius:1,borderColor:"action.focus",p:2.5}},l.default.createElement(f.Stack,{spacing:2.5},l.default.createElement(f.Box,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center"}},l.default.createElement(f.Typography,{variant:"h6"},(0,c.__)("Classes & variables","elementor"))),w&&!h&&l.default.createElement(f.Alert,{severity:"warning",icon:l.default.createElement(be.AlertTriangleFilledIcon,{sx:{color:"warning.main"}}),sx:{alignItems:"center",backgroundColor:"warning.background","& .MuiAlert-message":{display:"flex",alignItems:"center",gap:.75}}},l.default.createElement(f.Typography,{variant:"body2",component:"span",sx:{fontWeight:500},color:"text.secondary"},(0,c.__)("Import limit reached.","elementor")),l.default.createElement(f.Typography,{variant:"body2",component:"span",color:"text.secondary"},(0,c.__)("To resolve this, review existing items or choose to override","elementor"))),l.default.createElement(f.Stack,{spacing:1.5},l.default.createElement(Xt,{label:(0,c.__)("Classes","elementor"),checked:(D=t.classes)!=null?D:!1,onChange:N=>e("classes",N),disabled:v,limitExceeded:n&&a&&!j,overLimitCount:u,onReviewClick:p,overrideAll:C,onOverrideAllChange:N=>{I(N),e("classesOverrideAll",N)},showOverrideOption:n&&!j,notExported:j}),l.default.createElement(Xt,{label:(0,c.__)("Variables","elementor"),checked:(P=t.variables)!=null?P:!1,onChange:N=>e("variables",N),disabled:v,limitExceeded:n&&s&&!$,overLimitCount:d,onReviewClick:m,overrideAll:x,onOverrideAllChange:N=>{T(N),e("variablesOverrideAll",N)},showOverrideOption:n&&!$,notExported:$}))))}Io.propTypes={settings:i.shape({classes:i.bool,variables:i.bool,classesOverrideAll:i.bool,variablesOverrideAll:i.bool}).isRequired,onSettingChange:i.func.isRequired,isImport:i.bool,classesExported:i.bool,variablesExported:i.bool,classesLimitExceeded:i.bool,variablesLimitExceeded:i.bool,classesOverLimitCount:i.number,variablesOverLimitCount:i.number,onClassesReviewClick:i.func,onVariablesReviewClick:i.func,disabled:i.bool,notExported:i.bool};var mi=t=>{switch(t){case"both":return{title:(0,c.__)("Override all classes and variables?","elementor"),description:(0,c.__)("This will delete all existing classes and variables and replace them with the imported ones. This action cannot be undone.","elementor")};case"variables":return{title:(0,c.__)("Override all variables?","elementor"),description:(0,c.__)("This will delete all existing variables and replace them with the imported ones. This action cannot be undone.","elementor")};default:return{title:(0,c.__)("Override all classes?","elementor"),description:(0,c.__)("This will delete all existing classes and replace them with the imported ones. This action cannot be undone.","elementor")}}};function Ro({open:t,onClose:e,onConfirm:n,type:o="classes"}){const{title:r,description:a}=mi(o);return l.default.createElement(f.Dialog,{open:t,onClose:e,maxWidth:"xs",fullWidth:!0},l.default.createElement(f.DialogContent,{sx:{pt:2,pb:1.5}},l.default.createElement(f.Stack,{spacing:1.5},l.default.createElement(f.Stack,{direction:"row",justifyContent:"space-between",alignItems:"flex-start"},l.default.createElement(f.Stack,{direction:"row",spacing:1.5,alignItems:"flex-start",sx:{flex:1}},l.default.createElement(be.AlertTriangleFilledIcon,{sx:{color:"warning.dark",fontSize:24,flexShrink:0}}),l.default.createElement(f.Typography,{variant:"subtitle1",sx:{fontWeight:500}},r)),l.default.createElement(f.Button,{onClick:e,sx:{minWidth:"auto",p:.5,color:"text.primary"}},l.default.createElement(be.XIcon,{sx:{fontSize:20}}))),l.default.createElement(f.Typography,{variant:"body2",color:"text.secondary",sx:{pr:1}},a))),l.default.createElement(f.DialogActions,{sx:{px:3,pb:2}},l.default.createElement(f.Button,{onClick:e,color:"secondary",variant:"text"},(0,c.__)("Cancel","elementor")),l.default.createElement(f.Button,{onClick:n,variant:"contained",sx:{color:"white",backgroundColor:"warning.main","&:hover":{backgroundColor:"warning.dark"}}},(0,c.__)("Save and override","elementor"))))}Ro.propTypes={open:i.bool.isRequired,onClose:i.func.isRequired,onConfirm:i.func.isRequired,type:i.oneOf(["classes","variables","both"])};function vi(t){(0,l.useEffect)(()=>{const e=()=>{document.visibilityState==="visible"&&t()};return document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[t])}var hi=100,gi=100;function bi(){var t,e,n,o,r;const a=(t=window.elementorAppConfig)===null||t===void 0?void 0:t["import-export-customization"];return{classes:(e=a==null||(n=a.limits)===null||n===void 0?void 0:n.classes)!==null&&e!==void 0?e:hi,variables:(o=a==null||(r=a.limits)===null||r===void 0?void 0:r.variables)!==null&&o!==void 0?o:gi}}function yi({open:t,isImport:e}){const[n,o]=(0,l.useState)(0),[r,a]=(0,l.useState)(0),[s,u]=(0,l.useState)(!1),[d,p]=(0,l.useState)(null),m=(0,l.useMemo)(()=>bi(),[]),v=(0,l.useCallback)(Gt(function*(){if(!(!t||!e)){u(!0),p(null);try{var b,y;const P=((b=window.wpApiSettings)===null||b===void 0?void 0:b.root)||"/wp-json/",C=((y=window.wpApiSettings)===null||y===void 0?void 0:y.nonce)||"",[I,x]=yield Promise.all([fetch(`${P}elementor/v1/global-classes`,{headers:{"X-WP-Nonce":C}}),fetch(`${P}elementor/v1/variables/list`,{headers:{"X-WP-Nonce":C}})]);if(I.ok){const T=yield I.json(),w=Object.keys((T==null?void 0:T.data)||{}).length;o(w)}if(x.ok){var D;const T=yield x.json(),w=(T==null||(D=T.data)===null||D===void 0?void 0:D.total)||0;a(w)}}catch(P){p(P)}finally{u(!1)}}}),[t,e]);(0,l.useEffect)(()=>{v()},[v]),vi(v);const h=(0,l.useCallback)((b,y,D)=>{const P=b+y,C=P>D;return{isExceeded:C,overLimitCount:C?P-D:0,totalAfterImport:P}},[]);return{existingClassesCount:n,existingVariablesCount:r,classesLimit:m.classes,variablesLimit:m.variables,isLoading:s,error:d,calculateLimitInfo:h,refetch:v}}var Ei=Object.defineProperty,Ci=Object.defineProperties,xi=Object.getOwnPropertyDescriptors,ko=Object.getOwnPropertySymbols,Pi=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,Ao=(t,e,n)=>e in t?Ei(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Fe=(t,e)=>{for(var n in e||(e={}))Pi.call(e,n)&&Ao(t,n,e[n]);if(ko)for(var n of ko(e))Ti.call(e,n)&&Ao(t,n,e[n]);return t},Do=(t,e)=>Ci(t,xi(e)),$o=(t,e,n)=>new Promise((o,r)=>{var a=d=>{try{u(n.next(d))}catch(p){r(p)}},s=d=>{try{u(n.throw(d))}catch(p){r(p)}},u=d=>d.done?o(d.value):Promise.resolve(d.value).then(a,s);u((n=n.apply(t,e)).next())});function jo(t){var e,n;return!!((n=(e=elementorCommon==null?void 0:elementorCommon.config)==null?void 0:e.experimentalFeatures)!=null&&n[t])}function Oi(){return jo("e_atomic_elements")}function Si(){return jo("e_atomic_elements")}function _i(t){var e,n,o;return!!((o=(n=(e=t==null?void 0:t.uploadedData)==null?void 0:e.manifest)==null?void 0:n["site-settings"])!=null&&o.classes)}function wi(t){var e,n,o;return!!((o=(n=(e=t==null?void 0:t.uploadedData)==null?void 0:e.manifest)==null?void 0:n["site-settings"])!=null&&o.variables)}var No=t=>{const e={};for(const[n,o]of Object.entries(t))e[n]=Yt(n,o,[]);return e};function Ii(t){return $o(this,null,function*(){var e,n,o;const r=((e=window.wpApiSettings)==null?void 0:e.root)||"/wp-json/",a=((n=window.wpApiSettings)==null?void 0:n.nonce)||"",s=yield fetch(`${r}elementor/v1/import-export-customization/manager-url?panel=${t}`,{headers:{"X-WP-Nonce":a}});if(!s.ok)throw new Error("Failed to fetch manager URL");const u=yield s.json();return((o=u.data)==null?void 0:o.url)||u.url})}function Lo({open:t,handleClose:e,handleSaveChanges:n,data:o,isImport:r,isOldExport:a,isOldElementorVersion:s}){var u,d,p,m,v,h,b,y,D,P,C,I,x,T,w,j,$,N,B,F,W,Y,se,ue,de,ce,fe,pe,me,ve,E,R,L,H,J,X,Be,Me,dt,ct,Fo,Bo,Mo,Uo,qo,zo,Vo;const Wo=(0,l.useMemo)(()=>Oi(),[]),Ho=(0,l.useMemo)(()=>Si(),[]),he=Wo||Ho,Ko=!!((p=(d=(u=o==null?void 0:o.uploadedData)==null?void 0:u.manifest)==null?void 0:d["site-settings"])!=null&&p.classes),Go=!!((h=(v=(m=o==null?void 0:o.uploadedData)==null?void 0:m.manifest)==null?void 0:v["site-settings"])!=null&&h.variables),{existingClassesCount:Zo,existingVariablesCount:Yo,classesLimit:Jo,variablesLimit:Xo,calculateLimitInfo:ft}=yi({open:t,isImport:r}),Qo=(P=(D=(y=(b=o==null?void 0:o.uploadedData)==null?void 0:b.manifest)==null?void 0:y["site-settings"])==null?void 0:D.classesCount)!=null?P:0,el=(T=(x=(I=(C=o==null?void 0:o.uploadedData)==null?void 0:C.manifest)==null?void 0:I["site-settings"])==null?void 0:x.variablesCount)!=null?T:0,tl=(0,l.useMemo)(()=>ft(Zo,Qo,Jo),[Zo,Qo,Jo,ft]),nl=(0,l.useMemo)(()=>ft(Yo,el,Xo),[Yo,el,Xo,ft]),pt=(0,l.useMemo)(()=>he?{classes:!r||Ko,variables:!r||Go,classesOverrideAll:!1,variablesOverrideAll:!1}:{},[he,r,Ko,Go]),ol=(0,l.useCallback)(S=>{var z,G,sl,ul,dl,cl,fl,pl,ml,vl,hl,gl,bl,yl,El,Cl,xl,Pl,Tl,Ol,Sl,_l,wl;if(!o.includes.includes("settings"))return Fe({theme:S,globalColors:S,globalFonts:S,themeStyleSettings:S,generalSettings:S,experiments:S,customFonts:S,customIcons:S,customCode:S},he?pt:{});if(r){const U=(G=(z=o==null?void 0:o.uploadedData)==null?void 0:z.manifest)==null?void 0:G["site-settings"];let Qt=!1;return a?Qt=S?(ul=(sl=o==null?void 0:o.uploadedData)==null?void 0:sl.manifest)==null?void 0:ul.theme:!1:Qt=(dl=U==null?void 0:U.theme)!=null?dl:S,Fe({theme:Qt,globalColors:a?!0:(cl=U==null?void 0:U.globalColors)!=null?cl:S,globalFonts:a?!0:(fl=U==null?void 0:U.globalFonts)!=null?fl:S,themeStyleSettings:a?!0:(pl=U==null?void 0:U.themeStyleSettings)!=null?pl:S,generalSettings:a?!0:(ml=U==null?void 0:U.generalSettings)!=null?ml:S,experiments:a?!0:(vl=U==null?void 0:U.experiments)!=null?vl:S,customFonts:a?!0:(hl=U==null?void 0:U.customFonts)!=null?hl:S,customIcons:a?!0:(gl=U==null?void 0:U.customIcons)!=null?gl:S,customCode:a?!0:(bl=U==null?void 0:U.customCode)!=null?bl:S},he?pt:{})}const M=(yl=o==null?void 0:o.customization)==null?void 0:yl.settings;return Fe({theme:(El=M==null?void 0:M.theme)!=null?El:S,globalColors:(Cl=M==null?void 0:M.globalColors)!=null?Cl:S,globalFonts:(xl=M==null?void 0:M.globalFonts)!=null?xl:S,themeStyleSettings:(Pl=M==null?void 0:M.themeStyleSettings)!=null?Pl:S,generalSettings:(Tl=M==null?void 0:M.generalSettings)!=null?Tl:S,experiments:(Ol=M==null?void 0:M.experiments)!=null?Ol:S,customFonts:(Sl=M==null?void 0:M.customFonts)!=null?Sl:S,customIcons:(_l=M==null?void 0:M.customIcons)!=null?_l:S,customCode:(wl=M==null?void 0:M.customCode)!=null?wl:S},he?pt:{})},[o.includes,(w=o==null?void 0:o.uploadedData)==null?void 0:w.manifest,(j=o==null?void 0:o.customization)==null?void 0:j.settings,r,a,he,pt]),ll=o.includes.includes("settings"),[k,mt]=(0,l.useState)(()=>o.customization.settings?o.customization.settings:ol(ll));(0,l.useEffect)(()=>{if(t)if(o.customization.settings)mt(o.customization.settings);else{const S=ol(ll);mt(S)}},[t]),(0,l.useEffect)(()=>{var S,z,G;t&&((G=(z=(S=window.elementorModules)==null?void 0:S.appsEventTracking)==null?void 0:z.AppsEventTracking)==null||G.sendPageViewsWebsiteTemplates(elementorCommon.eventsManager.config.secondaryLocations.kitLibrary.kitExportCustomizationEdit))},[t]);const ee=S=>{mt(z=>Do(Fe({},z),{[S]:!z[S]}))},ki=(S,z)=>{mt(G=>Do(Fe({},G),{[S]:z}))},vt=(0,l.useCallback)(S=>$o(null,null,function*(){const z=No(k);n("settings",k,!0,z),e();try{const G=yield Ii(S);window.open(G,"_blank")}catch(G){console.error(`Failed to open ${S}:`,G)}}),[k,n,e]),Ai=(0,l.useCallback)(()=>{vt("global-classes-manager")},[vt]),Di=(0,l.useCallback)(()=>{vt("variables-manager")},[vt]),rl=r&&!_i(o),al=r&&!wi(o),$i=rl&&al,ji=r&&tl.isExceeded,Ni=r&&nl.isExceeded,Li=tl.overLimitCount,Fi=nl.overLimitCount,[il,Ue]=(0,l.useState)({open:!1,type:"classes"}),ht=(0,l.useCallback)(()=>{const S=k.theme||k.globalColors||k.globalFonts||k.themeStyleSettings||k.generalSettings||k.experiments||k.customFonts||k.customIcons||k.customCode||k.classes||k.variables,z=No(k);n("settings",k,S,z),e()},[k,n,e]),Bi=(0,l.useCallback)(()=>{const S=k.classesOverrideAll&&k.classes,z=k.variablesOverrideAll&&k.variables;if(S&&z){Ue({open:!0,type:"both"});return}if(S){Ue({open:!0,type:"classes"});return}if(z){Ue({open:!0,type:"variables"});return}ht()},[k,ht]),Mi=(0,l.useCallback)(()=>{Ue({open:!1,type:""})},[]),Ui=(0,l.useCallback)(()=>{Ue({open:!1,type:""}),ht()},[ht]);return l.default.createElement(l.default.Fragment,null,l.default.createElement(at,{open:t,title:(0,c.__)("Edit settings & configurations","elementor"),handleClose:e,handleSaveChanges:Bi},l.default.createElement(f.Stack,{sx:{position:"relative"},gap:2},s&&l.default.createElement(Zt,null),l.default.createElement(f.Stack,null,l.default.createElement(V,{checked:k.theme,title:(0,c.__)("Theme","elementor"),description:(0,c.__)("Only public WordPress themes are supported","elementor"),settingKey:"theme",onSettingChange:ee,notExported:r&&!(($=o==null?void 0:o.uploadedData)!=null&&$.manifest.theme)}),he&&l.default.createElement(Io,{settings:{classes:(N=k.classes)!=null?N:!1,variables:(B=k.variables)!=null?B:!1,classesOverrideAll:(F=k.classesOverrideAll)!=null?F:!1,variablesOverrideAll:(W=k.variablesOverrideAll)!=null?W:!1},onSettingChange:ki,isImport:r,classesExported:!rl&&Wo,variablesExported:!al&&Ho,classesLimitExceeded:ji,variablesLimitExceeded:Ni,classesOverLimitCount:Li,variablesOverLimitCount:Fi,onClassesReviewClick:Ai,onVariablesReviewClick:Di,notExported:$i}),!a&&l.default.createElement(l.default.Fragment,null,l.default.createElement(V,{title:(0,c.__)("Site settings","elementor"),hasToggle:!1},l.default.createElement(f.Stack,null,l.default.createElement(oe,{label:(0,c.__)("Global colors","elementor"),settingKey:"globalColors",onSettingChange:ee,checked:k.globalColors,disabled:r&&!((ue=(se=(Y=o==null?void 0:o.uploadedData)==null?void 0:Y.manifest)==null?void 0:se["site-settings"])!=null&&ue.globalColors)||!A(),tooltip:!A()}),l.default.createElement(oe,{label:(0,c.__)("Global fonts","elementor"),settingKey:"globalFonts",onSettingChange:ee,checked:k.globalFonts,disabled:r&&!((fe=(ce=(de=o==null?void 0:o.uploadedData)==null?void 0:de.manifest)==null?void 0:ce["site-settings"])!=null&&fe.globalFonts)||!A(),tooltip:!A()}),l.default.createElement(oe,{label:(0,c.__)("Theme style settings","elementor"),settingKey:"themeStyleSettings",onSettingChange:ee,checked:k.themeStyleSettings,disabled:r&&!((ve=(me=(pe=o==null?void 0:o.uploadedData)==null?void 0:pe.manifest)==null?void 0:me["site-settings"])!=null&&ve.themeStyleSettings)||!A(),tooltip:!A()}))),l.default.createElement(V,{checked:k.generalSettings,title:(0,c.__)("Settings","elementor"),description:(0,c.__)("Include site identity, background, layout, Lightbox, page transitions, and custom CSS","elementor"),settingKey:"generalSettings",onSettingChange:ee,disabled:r&&!((L=(R=(E=o==null?void 0:o.uploadedData)==null?void 0:E.manifest)==null?void 0:R["site-settings"])!=null&&L.generalSettings)||!A(),tooltip:!A()}),l.default.createElement(V,{checked:k.experiments,title:(0,c.__)("Experiments","elementor"),description:(0,c.__)("This will apply all experiments that are still active during import","elementor"),settingKey:"experiments",onSettingChange:ee,disabled:r&&!((J=(H=o==null?void 0:o.uploadedData)==null?void 0:H.manifest)!=null&&J.experiments)||!A(),tooltip:!A()}),l.default.createElement(V,{title:(0,c.__)("Custom files","elementor"),hasToggle:!1},l.default.createElement(f.Stack,null,l.default.createElement(oe,{label:(0,c.__)("Custom fonts","elementor"),settingKey:"customFonts",onSettingChange:ee,checked:k.customFonts,disabled:r&&!((Be=(X=o==null?void 0:o.uploadedData)==null?void 0:X.manifest)!=null&&Be["custom-fonts"])||!A(),tooltip:!A(),notExported:r&&!((dt=(Me=o==null?void 0:o.uploadedData)==null?void 0:Me.manifest)!=null&&dt["custom-fonts"])}),l.default.createElement(oe,{label:(0,c.__)("Custom icons","elementor"),settingKey:"customIcons",onSettingChange:ee,checked:k.customIcons,disabled:r&&!((Fo=(ct=o==null?void 0:o.uploadedData)==null?void 0:ct.manifest)!=null&&Fo["custom-icons"])||!A(),tooltip:!A(),notExported:r&&!((Mo=(Bo=o==null?void 0:o.uploadedData)==null?void 0:Bo.manifest)!=null&&Mo["custom-icons"])}),l.default.createElement(oe,{label:(0,c.__)("Custom code","elementor"),settingKey:"customCode",onSettingChange:ee,checked:k.customCode,disabled:r&&!((qo=(Uo=o==null?void 0:o.uploadedData)==null?void 0:Uo.manifest)!=null&&qo["custom-code"])||!A(),tooltip:!A(),notExported:r&&!((Vo=(zo=o==null?void 0:o.uploadedData)==null?void 0:zo.manifest)!=null&&Vo["custom-code"])}))))),l.default.createElement(Kt,null))),l.default.createElement(Ro,{open:il.open,onClose:Mi,onConfirm:Ui,type:il.type}))}Lo.propTypes={open:i.bool.isRequired,isImport:i.bool,isOldExport:i.bool,isOldElementorVersion:i.bool,handleClose:i.func.isRequired,handleSaveChanges:i.func.isRequired,data:i.object.isRequired};var Ri=class{constructor(){this.registerCustomizationDialogs()}registerCustomizationDialogs(){var t,e;if(!(!((t=elementorCommon)===null||t===void 0||(t=t.config)===null||t===void 0||(t=t.experimentalFeatures)===null||t===void 0)&&t["import-export-customization"]))return;const n=(e=window.elementorModules)===null||e===void 0||(e=e.importExport)===null||e===void 0?void 0:e.customizationDialogsRegistry;n&&(n.register({key:"content",title:"Content Dialog",component:Co}),n.register({key:"templates",title:"Templates Dialog",component:wo}),n.register({key:"settings",title:"Settings Dialog",component:Lo}))}};new Sa,new Ri})(React,wp.i18n,elementorAppPackages.appUi,elementorAppPackages.siteEditor,ReactDOM,elementorAppPackages.hooks,elementorAppPackages.router,elementorV2.ui,elementorV2.icons);