/*! elementor - v3.29.0 - 19-05-2025 */ /*! For license information please see editor.min.js.LICENSE.txt */ (()=>{var C={51115:(C,T,B)=>{"use strict";function n(C){for(var T=arguments.length,B=Array(T>1?T-1:0),L=1;L3?T.i-4:T.i:Array.isArray(C)?1:s(C)?2:v(C)?3:0}function u(C,T){return 2===o(C)?C.has(T):Object.prototype.hasOwnProperty.call(C,T)}function a(C,T){return 2===o(C)?C.get(T):C[T]}function f(C,T,B){var L=o(C);2===L?C.set(T,B):3===L?C.add(B):C[T]=B}function c(C,T){return C===T?0!==C||1/C==1/T:C!=C&&T!=T}function s(C){return q&&C instanceof Map}function v(C){return U&&C instanceof Set}function p(C){return C.o||C.t}function l(C){if(Array.isArray(C))return Array.prototype.slice.call(C);var T=J(C);delete T[K];for(var B=X(T),L=0;L1&&(C.set=C.add=C.clear=C.delete=h),Object.freeze(C),T&&i(C,(function(C,T){return d(T,!0)}),!0)),C}function h(){n(2)}function y(C){return null==C||"object"!=typeof C||Object.isFrozen(C)}function b(C){var T=Y[C];return T||n(18,C),T}function m(C,T){Y[C]||(Y[C]=T)}function _(){return V}function j(C,T){T&&(b("Patches"),C.u=[],C.s=[],C.v=T)}function g(C){O(C),C.p.forEach(S),C.p=null}function O(C){C===V&&(V=C.l)}function w(C){return V={p:[],l:V,h:C,m:!0,_:0}}function S(C){var T=C[K];0===T.i||1===T.i?T.j():T.g=!0}function P(C,T){T._=T.p.length;var B=T.p[0],L=void 0!==C&&C!==B;return T.h.O||b("ES5").S(T,C,L),L?(B[K].P&&(g(T),n(4)),t(C)&&(C=M(T,C),T.l||x(T,C)),T.u&&b("Patches").M(B[K].t,C,T.u,T.s)):C=M(T,B,[]),g(T),T.u&&T.v(T.u,T.s),C!==H?C:void 0}function M(C,T,B){if(y(T))return T;var L=T[K];if(!L)return i(T,(function(V,$){return A(C,L,T,V,$,B)}),!0),T;if(L.A!==C)return T;if(!L.P)return x(C,L.t,!0),L.t;if(!L.I){L.I=!0,L.A._--;var V=4===L.i||5===L.i?L.o=l(L.k):L.o,$=V,q=!1;3===L.i&&($=new Set(V),V.clear(),q=!0),i($,(function(T,$){return A(C,L,V,T,$,B,q)})),x(C,V,!1),B&&C.u&&b("Patches").N(L,B,C.u,C.s)}return L.o}function A(C,T,B,L,V,$,q){if(r(V)){var U=M(C,V,$&&T&&3!==T.i&&!u(T.R,L)?$.concat(L):void 0);if(f(B,L,U),!r(U))return;C.m=!1}else q&&B.add(V);if(t(V)&&!y(V)){if(!C.h.D&&C._<1)return;M(C,V),T&&T.A.l||x(C,V)}}function x(C,T,B){void 0===B&&(B=!1),!C.l&&C.h.D&&C.m&&d(T,B)}function z(C,T){var B=C[K];return(B?p(B):C)[T]}function I(C,T){if(T in C)for(var B=Object.getPrototypeOf(C);B;){var L=Object.getOwnPropertyDescriptor(B,T);if(L)return L;B=Object.getPrototypeOf(B)}}function k(C){C.P||(C.P=!0,C.l&&k(C.l))}function E(C){C.o||(C.o=l(C.t))}function N(C,T,B){var L=s(T)?b("MapSet").F(T,B):v(T)?b("MapSet").T(T,B):C.O?function(C,T){var B=Array.isArray(C),L={i:B?1:0,A:T?T.A:_(),P:!1,I:!1,R:{},l:T,t:C,k:null,o:null,j:null,C:!1},V=L,$=Z;B&&(V=[L],$=ee);var q=Proxy.revocable(V,$),U=q.revoke,W=q.proxy;return L.k=W,L.j=U,W}(T,B):b("ES5").J(T,B);return(B?B.A:_()).p.push(L),L}function R(C){return r(C)||n(22,C),function n(C){if(!t(C))return C;var T,B=C[K],L=o(C);if(B){if(!B.P&&(B.i<4||!b("ES5").K(B)))return B.t;B.I=!0,T=D(C,L),B.I=!1}else T=D(C,L);return i(T,(function(C,L){B&&a(B.t,C)===L||f(T,C,n(L))})),3===L?new Set(T):T}(C)}function D(C,T){switch(T){case 2:return new Map(C);case 3:return Array.from(C)}return l(C)}function F(){function t(T,B){var L=C[T];return L?L.enumerable=B:C[T]=L={configurable:!0,enumerable:B,get:function(){var C=this[K];return Z.get(C,T)},set:function(C){var B=this[K];Z.set(B,T,C)}},L}function e(C){for(var T=C.length-1;T>=0;T--){var B=C[T][K];if(!B.P)switch(B.i){case 5:a(B)&&k(B);break;case 4:o(B)&&k(B)}}}function o(C){for(var T=C.t,B=C.k,L=X(B),V=L.length-1;V>=0;V--){var $=L[V];if($!==K){var q=T[$];if(void 0===q&&!u(T,$))return!0;var U=B[$],W=U&&U[K];if(W?W.t!==q:!c(U,q))return!0}}var H=!!T[K];return L.length!==X(T).length+(H?0:1)}function a(C){var T=C.k;if(T.length!==C.t.length)return!0;var B=Object.getOwnPropertyDescriptor(T,T.length-1);if(B&&!B.get)return!0;for(var L=0;LSe,MiddlewareArray:()=>ke,SHOULD_AUTOBATCH:()=>We,TaskAbortError:()=>Be,__DO_NOT_USE__ActionTypes:()=>le,addListener:()=>$e,applyMiddleware:()=>applyMiddleware,autoBatchEnhancer:()=>autoBatchEnhancer,bindActionCreators:()=>bindActionCreators,clearAllListeners:()=>qe,combineReducers:()=>combineReducers,compose:()=>compose,configureStore:()=>configureStore,createAction:()=>createAction,createActionCreatorInvariantMiddleware:()=>createActionCreatorInvariantMiddleware,createAsyncThunk:()=>Te,createDraftSafeSelector:()=>createDraftSafeSelector,createEntityAdapter:()=>createEntityAdapter,createImmutableStateInvariantMiddleware:()=>createImmutableStateInvariantMiddleware,createListenerMiddleware:()=>createListenerMiddleware,createNextState:()=>re,createReducer:()=>createReducer,createSelector:()=>de,createSerializableStateInvariantMiddleware:()=>createSerializableStateInvariantMiddleware,createSlice:()=>createSlice,createStore:()=>createStore,current:()=>R,findNonSerializableValue:()=>findNonSerializableValue,freeze:()=>d,getDefaultMiddleware:()=>getDefaultMiddleware,getType:()=>getType,isAction:()=>isAction,isActionCreator:()=>isActionCreator,isAllOf:()=>isAllOf,isAnyOf:()=>isAnyOf,isAsyncThunkAction:()=>isAsyncThunkAction,isDraft:()=>r,isFluxStandardAction:()=>isFSA,isFulfilled:()=>isFulfilled,isImmutableDefault:()=>isImmutableDefault,isPending:()=>isPending,isPlain:()=>isPlain,isPlainObject:()=>redux_toolkit_esm_isPlainObject,isRejected:()=>isRejected,isRejectedWithValue:()=>isRejectedWithValue,legacy_createStore:()=>se,miniSerializeError:()=>miniSerializeError,nanoid:()=>nanoid,original:()=>e,prepareAutoBatched:()=>prepareAutoBatched,removeListener:()=>ze,unwrapResult:()=>unwrapResult});var L,V,$="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),q="undefined"!=typeof Map,U="undefined"!=typeof Set,W="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,H=$?Symbol.for("immer-nothing"):((L={})["immer-nothing"]=!0,L),G=$?Symbol.for("immer-draftable"):"__$immer_draftable",K=$?Symbol.for("immer-state"):"__$immer_state",Q=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),X="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(C){return Object.getOwnPropertyNames(C).concat(Object.getOwnPropertySymbols(C))}:Object.getOwnPropertyNames,J=Object.getOwnPropertyDescriptors||function(C){var T={};return X(C).forEach((function(B){T[B]=Object.getOwnPropertyDescriptor(C,B)})),T},Y={},Z={get:function(C,T){if(T===K)return C;var B=p(C);if(!u(B,T))return function(C,T,B){var L,V=I(T,B);return V?"value"in V?V.value:null===(L=V.get)||void 0===L?void 0:L.call(C.k):void 0}(C,B,T);var L=B[T];return C.I||!t(L)?L:L===z(C.t,T)?(E(C),C.o[T]=N(C.A.h,L,C)):L},has:function(C,T){return T in p(C)},ownKeys:function(C){return Reflect.ownKeys(p(C))},set:function(C,T,B){var L=I(p(C),T);if(null==L?void 0:L.set)return L.set.call(C.k,B),!0;if(!C.P){var V=z(p(C),T),$=null==V?void 0:V[K];if($&&$.t===B)return C.o[T]=B,C.R[T]=!1,!0;if(c(B,V)&&(void 0!==B||u(C.t,T)))return!0;E(C),k(C)}return C.o[T]===B&&(void 0!==B||T in C.o)||Number.isNaN(B)&&Number.isNaN(C.o[T])||(C.o[T]=B,C.R[T]=!0),!0},deleteProperty:function(C,T){return void 0!==z(C.t,T)||T in C.t?(C.R[T]=!1,E(C),k(C)):delete C.R[T],C.o&&delete C.o[T],!0},getOwnPropertyDescriptor:function(C,T){var B=p(C),L=Reflect.getOwnPropertyDescriptor(B,T);return L?{writable:!0,configurable:1!==C.i||"length"!==T,enumerable:L.enumerable,value:B[T]}:L},defineProperty:function(){n(11)},getPrototypeOf:function(C){return Object.getPrototypeOf(C.t)},setPrototypeOf:function(){n(12)}},ee={};i(Z,(function(C,T){ee[C]=function(){return arguments[0]=arguments[0][0],T.apply(this,arguments)}})),ee.deleteProperty=function(C,T){return ee.set.call(this,C,T,void 0)},ee.set=function(C,T,B){return Z.set.call(this,C[0],T,B,C[0])};var te=function(){function e(C){var T=this;this.O=W,this.D=!0,this.produce=function(C,B,L){if("function"==typeof C&&"function"!=typeof B){var V=B;B=C;var $=T;return function(C){var T=this;void 0===C&&(C=V);for(var L=arguments.length,q=Array(L>1?L-1:0),U=1;U1?L-1:0),$=1;$=0;B--){var L=T[B];if(0===L.path.length&&"replace"===L.op){C=L.value;break}}B>-1&&(T=T.slice(B+1));var V=b("Patches").$;return r(C)?V(C,T):this.produce(C,(function(C){return V(C,T)}))},e}(),ne=new te,oe=ne.produce;ne.produceWithPatches.bind(ne),ne.setAutoFreeze.bind(ne),ne.setUseProxies.bind(ne),ne.applyPatches.bind(ne),ne.createDraft.bind(ne),ne.finishDraft.bind(ne);const re=oe;function _typeof(C){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(C){return typeof C}:function(C){return C&&"function"==typeof Symbol&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},_typeof(C)}function toPropertyKey(C){var T=function toPrimitive(C,T){if("object"!=_typeof(C)||!C)return C;var B=C[Symbol.toPrimitive];if(void 0!==B){var L=B.call(C,T||"default");if("object"!=_typeof(L))return L;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===T?String:Number)(C)}(C,"string");return"symbol"==_typeof(T)?T:T+""}function _defineProperty(C,T,B){return(T=toPropertyKey(T))in C?Object.defineProperty(C,T,{value:B,enumerable:!0,configurable:!0,writable:!0}):C[T]=B,C}function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread2(C){for(var T=1;T-1){var V=B[L];return L>0&&(B.splice(L,1),B.unshift(V)),V.value}return ue}return{get,put:function put(T,L){get(T)===ue&&(B.unshift({key:T,value:L}),B.length>C&&B.pop())},getEntries:function getEntries(){return B},clear:function clear(){B=[]}}}(q,W);function memoized(){var T=H.get(arguments);if(T===ue){if(T=C.apply(null,arguments),U){var B=H.getEntries().find((function(C){return U(C.value,T)}));B&&(T=B.value)}H.put(arguments,T)}return T}return memoized.clearCache=function(){return H.clear()},memoized}function createSelectorCreator(C){for(var T=arguments.length,B=new Array(T>1?T-1:0),L=1;L0&&V[V.length-1])||6!==$[0]&&2!==$[0])){q=0;continue}if(3===$[0]&&(!V||$[1]>V[0]&&$[1]-1}function getType(C){return""+C}function createActionCreatorInvariantMiddleware(C){return void 0===C&&(C={}),function(){return function(C){return function(T){return C(T)}}}}var ke=function(C){function MiddlewareArray(){for(var T=[],B=0;B",value:C};if("object"!=typeof C||null===C)return!1;if(null==$?void 0:$.has(C))return!1;for(var U=null!=L?L(C):Object.entries(C),W=V.length>0,_loop_2=function(C,U){var H=T?T+"."+C:C;if(W&&V.some((function(C){return C instanceof RegExp?C.test(H):H===C})))return"continue";return B(U)?"object"==typeof U&&(q=findNonSerializableValue(U,H,B,L,V,$))?{value:q}:void 0:{value:{keyPath:H,value:U}}},H=0,G=U;H0){var $=T.filter((function(T){return function takeNewKey(T,B,L){var V=L.entities[B.id],$=Object.assign({},V,B.changes),q=selectIdValue($,C),U=q!==B.id;return U&&(T[B.id]=q,delete L.entities[B.id]),L.entities[q]=$,U}(L,T,B)})).length>0;$&&(B.ids=Object.keys(B.entities))}}function upsertManyMutably(T,B){var L=splitAddedUpdatedEntities(T,C,B),V=L[0];updateManyMutably(L[1],B),addManyMutably(V,B)}return{removeAll:(T=function removeAllMutably(C){Object.assign(C,{ids:[],entities:{}})},B=createStateOperator((function(C,B){return T(B)})),function operation(C){return B(C,void 0)}),addOne:createStateOperator(addOneMutably),addMany:createStateOperator(addManyMutably),setOne:createStateOperator(setOneMutably),setMany:createStateOperator((function setManyMutably(C,T){for(var B=0,L=C=ensureEntitiesArray(C);B-1;return B&&L}function isAsyncThunkArray(C){return"function"==typeof C[0]&&"pending"in C[0]&&"fulfilled"in C[0]&&"rejected"in C[0]}function isPending(){for(var C=[],T=0;T0)for(var W=C.getState(),H=Array.from(B.values()),G=0,K=H;G{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.stringToRemValues=T.rgbToHex=T.pxToRem=T.isOneOf=T.arrayToObjectByKey=T.arrayToClassName=void 0;var V=L(B(10564)),$=T.pxToRem=function pxToRem(C){if(C)return"string"!=typeof C&&(C=C.toString()),C.split(" ").map((function(C){return"".concat(.0625*C,"rem")})).join(" ")};T.arrayToClassName=function arrayToClassName(C,T){return C.filter((function(C){return"object"===(0,V.default)(C)?Object.entries(C)[0][1]:C})).map((function(C){var B="object"===(0,V.default)(C)?Object.entries(C)[0][0]:C;return T?T(B):B})).join(" ")},T.stringToRemValues=function stringToRemValues(C){return C.split(" ").map((function(C){return $(C)})).join(" ")},T.rgbToHex=function rgbToHex(C,T,B){return"#"+[C,T,B].map((function(C){var T=C.toString(16);return 1===T.length?"0"+T:T})).join("")},T.isOneOf=function isOneOf(C,T){return T.some((function(T){return C.includes(T)}))},T.arrayToObjectByKey=function arrayToObjectByKey(C,T){var B={};return C.forEach((function(C){return B[C[T]]=C})),B}},95480:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(83535));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function CommandContainerBase(){return(0,V.default)(this,CommandContainerBase),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,CommandContainerBase,arguments)}return(0,W.default)(CommandContainerBase,C),(0,$.default)(CommandContainerBase,[{key:"requireContainer",value:function requireContainer(){var C=this,T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.args;if(!T.container&&!T.containers)throw Error("container or containers are required.");if(T.container&&T.containers)throw Error("container and containers cannot go together please select one of them.");(T.containers||[T.container]).forEach((function(T){C.requireArgumentInstance("container",elementorModules.editor.Container,{container:T})}))}}],[{key:"getInstanceType",value:function getInstanceType(){return"CommandContainerBase"}}])}(H.default)},74995:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(40397));L(B(98941)),L(B(35741));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function ComponentBase(){return(0,V.default)(this,ComponentBase),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,ComponentBase,arguments)}return(0,W.default)(ComponentBase,C),(0,$.default)(ComponentBase,[{key:"activateControl",value:function activateControl(C){var T;if(C){var B=elementor.getPanelView().getCurrentPageView(),L=B.content?B.content.currentView:B,V=this.getControlViewByPath(L,C);null===(T=V.activate)||void 0===T||T.call(V)}}},{key:"getControlViewByPath",value:function getControlViewByPath(C,T){var B=T.split("/"),L=C.getControlViewByName(B[0]);return B.slice(1).forEach((function(C){var T,B;L=null===(T=(B=L).getChildControlView)||void 0===T?void 0:T.call(B,C)})),L}}])}(H.default)},79597:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Validate",{enumerable:!0,get:function get(){return L.Validate}});var L=B(31215)},31215:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Validate=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var H=T.Validate=function(C){function Validate(){return(0,V.default)(this,Validate),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Validate,arguments)}return(0,W.default)(Validate,C),(0,$.default)(Validate,[{key:"apply",value:function apply(C){var T=C.input,B=C.options,L=void 0===B?{}:B;return this.component.manager.createSession(T,elementor.getPreviewContainer(),L).then((function(C){return C.validate()}))}}])}($e.modules.CommandBase);T.default=H},71476:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Import=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(15118)),H=L(B(29402)),G=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var K=T.Import=function(C){function Import(){return(0,q.default)(this,Import),function _callSuper(C,T,B){return T=(0,H.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}(this,Import,arguments)}return(0,G.default)(Import,C),(0,U.default)(Import,[{key:"validateArgs",value:function validateArgs(){this.requireArgumentInstance("target",elementorModules.editor.Container)}},{key:"apply",value:function apply(C){var T=this,B=C.targets,L=void 0===B?[C.target]:B,q=C.input,U=C.options,W=void 0===U?{}:U,H=[];return L.forEach((function(C){H.push(T.component.manager.createSession(q,C,W).then(function(){var C=(0,$.default)(V.default.mark((function _callee(C){return V.default.wrap((function _callee$(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,C.validate();case 2:if(!T.sent){T.next=4;break}C.apply();case 4:case"end":return T.stop()}}),_callee)})));return function(T){return C.apply(this,arguments)}}()))})),Promise.all(H)}}])}($e.modules.CommandBase);T.default=K},72017:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Import",{enumerable:!0,get:function get(){return L.Import}});var L=B(71476)},36881:(C,T,B)=>{"use strict";var L=B(96784),V=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=L(B(39805)),q=L(B(40989)),U=L(B(15118)),W=L(B(29402)),H=L(B(87861)),G=_interopRequireWildcard(B(72017)),K=_interopRequireWildcard(B(79597));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=V(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var L={__proto__:null},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=$?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(L,q,U):L[q]=C[q]}return L.default=C,B&&B.set(C,L),L}function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function Component(){return(0,$.default)(this,Component),function _callSuper(C,T,B){return T=(0,W.default)(T),(0,U.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,W.default)(C).constructor):T.apply(C,B))}(this,Component,arguments)}return(0,H.default)(Component,C),(0,q.default)(Component,[{key:"getNamespace",value:function getNamespace(){return"editor/browser-import"}},{key:"defaultCommands",value:function defaultCommands(){return this.importCommands(G)}},{key:"defaultCommandsInternal",value:function defaultCommandsInternal(){return this.importCommands(K)}}])}($e.modules.ComponentBase)},6418:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(30897));function _createForOfIteratorHelper(C,T){var B="undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(!B){if(Array.isArray(C)||(B=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return _arrayLikeToArray(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?_arrayLikeToArray(C,T):void 0}}(C))||T&&C&&"number"==typeof C.length){B&&(C=B);var L=0,V=function F(){};return{s:V,n:function n(){return L>=C.length?{done:!0}:{done:!1,value:C[L++]}},e:function e(C){throw C},f:V}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var $,q=!0,U=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return q=C.done,C},e:function e(C){U=!0,$=C},f:function f(){try{q||null==B.return||B.return()}finally{if(U)throw $}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,L=Array(T);B{"use strict";var L=B(96784),V=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=L(B(10564)),q=_interopRequireWildcard(B(82649)),U=_interopRequireWildcard(B(34169));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=V(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var L={__proto__:null},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=$?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(L,q,U):L[q]=C[q]}return L.default=C,B&&B.set(C,L),L}var W=function recursiveValues(C){return Object.values(C).map((function(C){return"object"===(0,$.default)(C)?Object.values(C):C}))};T.default={readers:W(q),parsers:W(U).flat()}},10644:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(85707));T.default=function(){return(0,U.default)((function FileParserBase(C){(0,q.default)(this,FileParserBase),(0,W.default)(this,"reader",void 0),(0,W.default)(this,"tasks",[]),this.reader=C}),[{key:"parse",value:(T=(0,$.default)(V.default.mark((function _callee(){return V.default.wrap((function _callee$(C){for(;;)switch(C.prev=C.next){case 0:case"end":return C.stop()}}),_callee)}))),function parse(){return T.apply(this,arguments)})}],[{key:"getName",value:function getName(){return""}},{key:"getReaders",value:function getReaders(){return[]}},{key:"validate",value:(C=(0,$.default)(V.default.mark((function _callee2(C){return V.default.wrap((function _callee2$(C){for(;;)switch(C.prev=C.next){case 0:return C.abrupt("return",!1);case 1:case"end":return C.stop()}}),_callee2)}))),function validate(T){return C.apply(this,arguments)})}]);var C,T}()},36160:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(85707));T.default=function(){return(0,U.default)((function FileReaderBase(C){(0,q.default)(this,FileReaderBase),(0,W.default)(this,"file",void 0),this.file=C}),[{key:"getFile",value:function getFile(){return this.file}},{key:"getContent",value:(L=(0,$.default)(V.default.mark((function _callee(){var C,T;return V.default.wrap((function _callee$(B){for(;;)switch(B.prev=B.next){case 0:return C=new FileReader,T=new Promise((function(T){C.onloadend=function(){return T(C.result)}})),C.readAsText(this.getFile()),B.abrupt("return",T);case 3:case"end":return B.stop()}}),_callee,this)}))),function getContent(){return L.apply(this,arguments)})},{key:"getDataUrl",value:(B=(0,$.default)(V.default.mark((function _callee2(){var C,T;return V.default.wrap((function _callee2$(B){for(;;)switch(B.prev=B.next){case 0:return C=new FileReader,T=new Promise((function(T){C.onloadend=function(){return T(C.result)}})),C.readAsDataURL(this.getFile()),B.abrupt("return",T);case 3:case"end":return B.stop()}}),_callee2,this)}))),function getDataUrl(){return B.apply(this,arguments)})}],[{key:"getName",value:function getName(){return""}},{key:"isActive",value:function isActive(){return!0}},{key:"mimeTypes",get:function get(){return[]}},{key:"resolve",value:(T=(0,$.default)(V.default.mark((function _callee3(C){return V.default.wrap((function _callee3$(C){for(;;)switch(C.prev=C.next){case 0:return C.abrupt("return",!1);case 1:case"end":return C.stop()}}),_callee3)}))),function resolve(C){return T.apply(this,arguments)})},{key:"validate",value:(C=(0,$.default)(V.default.mark((function _callee4(C){return V.default.wrap((function _callee4$(T){for(;;)switch(T.prev=T.next){case 0:return this.validator||(this.validator=new RegExp(this.mimeTypes.join("|"),"i")),T.abrupt("return",this.validator.test(C.type));case 2:case"end":return T.stop()}}),_callee4,this)}))),function validate(T){return C.apply(this,arguments)})}]);var C,T,B,L}()},46851:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"MediaParser",{enumerable:!0,get:function get(){return L.MediaParser}});var L=B(32163)},32163:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.MediaParser=void 0;var V=L(B(85707)),$=L(B(39805)),q=L(B(40989)),U=L(B(15118)),W=L(B(29402)),H=L(B(87861)),G=L(B(10644));function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread(C){for(var T=1;T1&&void 0!==arguments[1]?arguments[1]:{};return $e.data.run("create","wp/media",{file:C,options:_objectSpread({progress:!0},T)}).catch((function(C){return elementor.notifications.showToast({message:C.message}),Promise.reject(C)}))}}])}(G.default)},20259:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Widget",{enumerable:!0,get:function get(){return L.Widget}});var L=B(19659)},19659:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.Widget=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(15118)),H=L(B(29402)),G=L(B(87861)),K=L(B(6418)),Q=B(46851);function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.Widget=function(C){function Widget(){return(0,q.default)(this,Widget),function _callSuper(C,T,B){return T=(0,H.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}(this,Widget,arguments)}return(0,G.default)(Widget,C),(0,U.default)(Widget,[{key:"parse",value:(B=(0,$.default)(V.default.mark((function _callee(){var C,T;return V.default.wrap((function _callee$(B){for(;;)switch(B.prev=B.next){case 0:return C=this.reader.getFile(),B.t0=K.default,B.next=4,this.reader.getDataUrl();case 4:return B.t1=B.sent,B.t2=C.name.split(".")[0],B.t3={url:B.t1,alt:B.t2,source:"library"},B.t4={image:B.t3},B.t5={widgetType:"image",settings:B.t4},T=B.t0.createElementContainer.call(B.t0,B.t5),this.upload(C).then((function(C){var B=C.data;$e.internal("document/elements/set-settings",{container:elementor.getContainer(T.id),settings:{image:{url:B.source_url,id:B.id}}})})).catch((function(){elementor.documents.getCurrent().history.setActive(!1),$e.run("document/elements/reset-settings",{container:elementor.getContainer(T.id),options:{external:!0}}),elementor.documents.getCurrent().history.setActive(!0)})),B.abrupt("return",T);case 12:case"end":return B.stop()}}),_callee,this)}))),function parse(){return B.apply(this,arguments)})}],[{key:"getName",value:function getName(){return"widget"}},{key:"getReaders",value:function getReaders(){return["image"]}},{key:"validate",value:(T=(0,$.default)(V.default.mark((function _callee2(){return V.default.wrap((function _callee2$(C){for(;;)switch(C.prev=C.next){case 0:return C.abrupt("return",!0);case 1:case"end":return C.stop()}}),_callee2)}))),function validate(){return T.apply(this,arguments)})}]);var T,B}(Q.MediaParser)},34169:(C,T,B)=>{"use strict";var L=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.video=T.json=T.image=T.base=void 0;var V=_interopRequireWildcard(B(46851));T.base=V;var $=_interopRequireWildcard(B(20259));T.image=$;var q=_interopRequireWildcard(B(16356));T.json=q;var U=_interopRequireWildcard(B(46081));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=L(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var V={__proto__:null},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=$?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(V,q,U):V[q]=C[q]}return V.default=C,B&&B.set(C,V),V}T.video=U},33991:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.Elements=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(15118)),H=L(B(29402)),G=L(B(87861)),K=L(B(10644)),Q=L(B(6418)),X=L(B(14100));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.Elements=function(C){function Elements(){return(0,q.default)(this,Elements),function _callSuper(C,T,B){return T=(0,H.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}(this,Elements,arguments)}return(0,G.default)(Elements,C),(0,U.default)(Elements,[{key:"parse",value:(L=(0,$.default)(V.default.mark((function _callee(){return V.default.wrap((function _callee$(C){for(;;)switch(C.prev=C.next){case 0:return C.next=2,this.reader.getData();case 2:return C.abrupt("return",C.sent.content.map((function(C){return Q.default.createElementContainer(C)})));case 3:case"end":return C.stop()}}),_callee,this)}))),function parse(){return L.apply(this,arguments)})}],[{key:"getName",value:function getName(){return"elements"}},{key:"getReaders",value:function getReaders(){return["json"]}},{key:"validate",value:(B=(0,$.default)(V.default.mark((function _callee3(C){var T=this;return V.default.wrap((function _callee3$(B){for(;;)switch(B.prev=B.next){case 0:if(elementorCommon.config.filesUpload.unfilteredFiles){B.next=2;break}return B.abrupt("return",new Promise((function(B){X.default.getUnfilteredFilesNotEnabledImportTemplateDialog((0,$.default)(V.default.mark((function _callee2(){var L;return V.default.wrap((function _callee2$(V){for(;;)switch(V.prev=V.next){case 0:return V.next=2,T.validateData(C);case 2:L=V.sent,B(L);case 4:case"end":return V.stop()}}),_callee2)})))).show()})));case 2:return B.next=4,this.validateData(C);case 4:return B.abrupt("return",B.sent);case 5:case"end":return B.stop()}}),_callee3,this)}))),function validate(C){return B.apply(this,arguments)})},{key:"validateData",value:(T=(0,$.default)(V.default.mark((function _callee4(C){var T;return V.default.wrap((function _callee4$(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,C.getData();case 2:return T=B.sent,B.abrupt("return",T.version&&T.type&&Array.isArray(T.content));case 4:case"end":return B.stop()}}),_callee4)}))),function validateData(C){return T.apply(this,arguments)})}]);var T,B,L}(K.default)},16356:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Elements",{enumerable:!0,get:function get(){return L.Elements}});var L=B(33991)},46081:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Widget",{enumerable:!0,get:function get(){return L.Widget}});var L=B(89441)},89441:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.Widget=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(15118)),H=L(B(29402)),G=L(B(87861)),K=L(B(6418)),Q=B(46851);function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.Widget=function(C){function Widget(){return(0,q.default)(this,Widget),function _callSuper(C,T,B){return T=(0,H.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}(this,Widget,arguments)}return(0,G.default)(Widget,C),(0,U.default)(Widget,[{key:"parse",value:(B=(0,$.default)(V.default.mark((function _callee(){var C,T;return V.default.wrap((function _callee$(B){for(;;)switch(B.prev=B.next){case 0:return C=this.reader.getFile(),B.t0=K.default,B.next=4,this.reader.getDataUrl();case 4:return B.t1=B.sent,B.t2=C.name.split(".")[0],B.t3={url:B.t1,alt:B.t2,source:"library"},B.t4={video_type:"hosted",hosted_url:B.t3},B.t5={widgetType:"video",settings:B.t4},T=B.t0.createElementContainer.call(B.t0,B.t5),this.upload(C).then((function(C){var B=C.data;$e.internal("document/elements/set-settings",{container:elementor.getContainer(T.id),settings:{hosted_url:{url:B.source_url,id:B.id}}})})).catch((function(){elementor.documents.getCurrent().history.setActive(!1),$e.run("document/elements/reset-settings",{container:elementor.getContainer(T.id),options:{external:!0}}),elementor.documents.getCurrent().history.setActive(!0)})),B.abrupt("return",T);case 12:case"end":return B.stop()}}),_callee,this)}))),function parse(){return B.apply(this,arguments)})}],[{key:"getName",value:function getName(){return"widget"}},{key:"getReaders",value:function getReaders(){return["video"]}},{key:"validate",value:(T=(0,$.default)(V.default.mark((function _callee2(){return V.default.wrap((function _callee2$(C){for(;;)switch(C.prev=C.next){case 0:return C.abrupt("return",!0);case 1:case"end":return C.stop()}}),_callee2)}))),function validate(){return T.apply(this,arguments)})}]);var T,B}(Q.MediaParser)},1132:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.Image=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(36160));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.Image=function(C){function Image(){return(0,V.default)(this,Image),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Image,arguments)}return(0,W.default)(Image,C),(0,$.default)(Image,null,[{key:"getName",value:function getName(){return"image"}},{key:"mimeTypes",get:function get(){return["image\\/\\w+"]}}])}(H.default)},82649:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Image",{enumerable:!0,get:function get(){return L.Image}}),Object.defineProperty(T,"Json",{enumerable:!0,get:function get(){return $.Json}}),Object.defineProperty(T,"Video",{enumerable:!0,get:function get(){return V.Video}});var L=B(1132),V=B(23650),$=B(5659)},5659:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.Json=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(15118)),H=L(B(29402)),G=L(B(87861)),K=L(B(36160));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.Json=function(C){function Json(){return(0,q.default)(this,Json),function _callSuper(C,T,B){return T=(0,H.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}(this,Json,arguments)}return(0,G.default)(Json,C),(0,U.default)(Json,[{key:"getData",value:(B=(0,$.default)(V.default.mark((function _callee(){return V.default.wrap((function _callee$(C){for(;;)switch(C.prev=C.next){case 0:if(this._data){C.next=4;break}return C.next=3,this.getContent().then((function(C){return JSON.parse(C)}));case 3:this._data=C.sent;case 4:return C.abrupt("return",this._data);case 5:case"end":return C.stop()}}),_callee,this)}))),function getData(){return B.apply(this,arguments)})}],[{key:"getName",value:function getName(){return"json"}},{key:"isActive",value:function isActive(){var C,T;return elementor.config.user.is_administrator||null!==(C=null===(T=elementor.config.user.restrictions)||void 0===T?void 0:T.includes("json-upload"))&&void 0!==C&&C}},{key:"mimeTypes",get:function get(){return["application/json"]}},{key:"resolve",value:(T=(0,$.default)(V.default.mark((function _callee2(C){return V.default.wrap((function _callee2$(T){for(;;)switch(T.prev=T.next){case 0:return T.prev=0,JSON.parse(C),T.abrupt("return","application/json");case 5:return T.prev=5,T.t0=T.catch(0),T.abrupt("return",!1);case 8:case"end":return T.stop()}}),_callee2,null,[[0,5]])}))),function resolve(C){return T.apply(this,arguments)})}]);var T,B}(K.default)},23650:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.Video=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(36160));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.Video=function(C){function Video(){return(0,V.default)(this,Video),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Video,arguments)}return(0,W.default)(Video,C),(0,$.default)(Video,null,[{key:"getName",value:function getName(){return"video"}},{key:"mimeTypes",get:function get(){return["video\\/\\w+"]}}])}(H.default)},95115:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(85707)),U=L(B(84654));function _createForOfIteratorHelper(C,T){var B="undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(!B){if(Array.isArray(C)||(B=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return _arrayLikeToArray(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?_arrayLikeToArray(C,T):void 0}}(C))||T&&C&&"number"==typeof C.length){B&&(C=B);var L=0,V=function F(){};return{s:V,n:function n(){return L>=C.length?{done:!0}:{done:!1,value:C[L++]}},e:function e(C){throw C},f:V}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var $,q=!0,U=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return q=C.done,C},e:function e(C){U=!0,$=C},f:function f(){try{q||null==B.return||B.return()}finally{if(U)throw $}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,L=Array(T);B0&&void 0!==arguments[0]?arguments[0]:[];(0,V.default)(this,ItemCollection),(0,q.default)(this,"items",void 0),this.setItems(C)}),[{key:"setItems",value:function setItems(){var C,T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],B=_createForOfIteratorHelper(T);try{for(B.s();!(C=B.n()).done;){if(!(C.value instanceof U.default))throw new Error("ItemCollection can only contain Item objects")}}catch(C){B.e(C)}finally{B.f()}this.items=T}},{key:"getItems",value:function getItems(){return this.items}},{key:"getFiles",value:function getFiles(){return this.items.map((function(C){return C.getFile()}))}}])}()},84654:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(85707)),U=L(B(15213)),W=L(B(41585));T.default=function(){return(0,$.default)((function Item(C){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,V.default)(this,Item),(0,q.default)(this,"file",void 0),(0,q.default)(this,"options",{}),this.file=this.toFile(C),this.options=T}),[{key:"toFile",value:function toFile(C){if(!(0,U.default)(C,File)){var T=this.options,B=T.fileName,L={type:T.type||C.type};C=new File(Array.isArray(C)?C:[C],B||this.constructor.createFileName(L),L)}return C}},{key:"getFile",value:function getFile(){return this.file}},{key:"getReader",value:function getReader(){return this.options.reader}},{key:"getParser",value:function getParser(){return this.options.parser}},{key:"setReader",value:function setReader(C){this.options.reader=C}},{key:"setParser",value:function setParser(C){this.options.parser=C}}],[{key:"createFileName",value:function createFileName(C){return[elementorCommon.helpers.getUniqueId(),W.default.getExtension(C.type)].join(".")}}])}()},133:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(15118)),H=L(B(29402)),G=L(B(87861)),K=L(B(85707)),Q=L(B(36881)),X=L(B(12466)),J=L(B(95115)),Y=L(B(23083)),Z=L(B(23862));function _createForOfIteratorHelper(C,T){var B="undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(!B){if(Array.isArray(C)||(B=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return _arrayLikeToArray(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?_arrayLikeToArray(C,T):void 0}}(C))||T&&C&&"number"==typeof C.length){B&&(C=B);var L=0,V=function F(){};return{s:V,n:function n(){return L>=C.length?{done:!0}:{done:!1,value:C[L++]}},e:function e(C){throw C},f:V}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var $,q=!0,U=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return q=C.done,C},e:function e(C){U=!0,$=C},f:function f(){try{q||null==B.return||B.return()}finally{if(U)throw $}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,L=Array(T);B0&&void 0!==arguments[0]?arguments[0]:{},B=_createForOfIteratorHelper(T.readers||{});try{for(B.s();!(C=B.n()).done;){var L,V,$=C.value;(null===(L=null===(V=$.isActive)||void 0===V?void 0:V.call($))||void 0===L||L)&&this.registerFileReader($)}}catch(C){B.e(C)}finally{B.f()}var q,U=_createForOfIteratorHelper(T.parsers||{});try{for(U.s();!(q=U.n()).done;){var W=q.value;this.registerFileParser(W)}}catch(C){U.e(C)}finally{U.f()}}},{key:"createSession",value:(ee=(0,$.default)(V.default.mark((function _callee(C,T){var B,L=arguments;return V.default.wrap((function _callee$(V){for(;;)switch(V.prev=V.next){case 0:if(B=L.length>2&&void 0!==L[2]?L[2]:{},C instanceof J.default){V.next=5;break}return V.next=4,this.getNormalizer().normalize(C);case 4:C=V.sent;case 5:return V.abrupt("return",new Z.default(this,C,T,B));case 6:case"end":return V.stop()}}),_callee,this)}))),function createSession(C,T){return ee.apply(this,arguments)})},{key:"registerFileReader",value:function registerFileReader(C){this.readers[C.getName()]=C}},{key:"registerFileParser",value:function registerFileParser(C){var T,B=_createForOfIteratorHelper(C.getReaders());try{for(B.s();!(T=B.n()).done;){var L=T.value;this.readers[L]&&(this.parsers[L]||(this.parsers[L]={}),this.parsers[L][C.getName()]=C)}}catch(C){B.e(C)}finally{B.f()}}},{key:"getReaderOf",value:(L=(0,$.default)(V.default.mark((function _callee2(C){var T,B,L,$,q,U,W,H=arguments;return V.default.wrap((function _callee2$(V){for(;;)switch(V.prev=V.next){case 0:T=H.length>1&&void 0!==H[1]&&H[1],B=C.getFile(),L=C.getReader(),$=this.getReaders(L),q=0,U=Object.values($);case 3:if(!(q1&&void 0!==H[1]&&H[1],V.next=3,this.getReaderOf(C,!0);case 3:if(B=V.sent,L=C.getParser(),!B){V.next=18;break}$=this.getParsers(B.constructor.getName(),L),q=0,U=Object.values($);case 8:if(!(q0&&void 0!==arguments[0]?arguments[0]:[];return(T=Array.isArray(T)?T:[T]).length?Object.fromEntries(T.filter((function(T){return T in C.readers})).map((function(T){return[T,C.readers[T]]}))):this.readers}},{key:"getParsers",value:function getParsers(C){var T=this,B=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(B=Array.isArray(B)?B:[B]).length?Object.fromEntries(B.filter((function(B){return B in T.parsers[C]})).map((function(B){return[B,T.parsers[C][B]]}))):this.parsers[C]||{}}}]);var T,B,L,ee}(elementorModules.editor.utils.Module)},23083:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(15213)),H=L(B(84654)),G=L(B(95115));T.default=function(){return(0,U.default)((function Normalizer(C){(0,q.default)(this,Normalizer),this.manager=C}),[{key:"normalize",value:(B=(0,$.default)(V.default.mark((function _callee(C){return V.default.wrap((function _callee$(T){for(;;)switch(T.prev=T.next){case 0:return C instanceof G.default||(C=this.toItemCollection(C)),T.abrupt("return",C);case 2:case"end":return T.stop()}}),_callee,this)}))),function normalize(C){return B.apply(this,arguments)})},{key:"toItemCollection",value:(T=(0,$.default)(V.default.mark((function _callee2(C){var T=this;return V.default.wrap((function _callee2$(B){for(;;)switch(B.prev=B.next){case 0:return Array.isArray(C)||(C=(0,W.default)(C,FileList)||(0,W.default)(C,DataTransferItemList)?Array.from(C):[C]),B.abrupt("return",Promise.all(C.map((function(C){return C instanceof H.default||(C=T.toItem(C)),C}))).then((function(C){return new G.default(C)})));case 2:case"end":return B.stop()}}),_callee2)}))),function toItemCollection(C){return T.apply(this,arguments)})},{key:"toItem",value:(C=(0,$.default)(V.default.mark((function _callee3(C){var T;return V.default.wrap((function _callee3$(B){for(;;)switch(B.prev=B.next){case 0:if((0,W.default)(C,[Blob,File,DataTransferItem])){B.next=18;break}B.prev=1,window.atob(C.split(",")[1]),B.next=15;break;case 5:return B.prev=5,B.t0=B.catch(1),B.next=9,this.manager.getMimeTypeOf(C);case 9:if(!(T=B.sent)){B.next=14;break}C=this.constructor.createDataUrl(C,T),B.next=15;break;case 14:throw new Error("The input provided cannot be resolved");case 15:return B.next=17,fetch(C).then((function(C){return C.blob()}));case 17:C=B.sent;case 18:return B.abrupt("return",new H.default(C));case 19:case"end":return B.stop()}}),_callee3,this,[[1,5]])}))),function toItem(T){return C.apply(this,arguments)})}],[{key:"createDataUrl",value:function createDataUrl(C){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&(C="base64,".concat(btoa(C))),T&&(T+=";"),"data:".concat(T||"").concat(C)}}]);var C,T,B}()},23862:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(85707));function _createForOfIteratorHelper(C,T){var B="undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(!B){if(Array.isArray(C)||(B=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return _arrayLikeToArray(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?_arrayLikeToArray(C,T):void 0}}(C))||T&&C&&"number"==typeof C.length){B&&(C=B);var L=0,V=function F(){};return{s:V,n:function n(){return L>=C.length?{done:!0}:{done:!1,value:C[L++]}},e:function e(C){throw C},f:V}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var $,q=!0,U=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return q=C.done,C},e:function e(C){U=!0,$=C},f:function f(){try{q||null==B.return||B.return()}finally{if(U)throw $}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,L=Array(T);B1&&void 0!==arguments[1]?arguments[1]:null,B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,L=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};(0,q.default)(this,Session),(0,W.default)(this,"manager",void 0),(0,W.default)(this,"itemCollection",void 0),(0,W.default)(this,"target",void 0),(0,W.default)(this,"options",{target:{}}),this.manager=C,this.itemCollection=T,this.target=B,Object.assign(this.options,L)}),[{key:"validate",value:(T=(0,$.default)(V.default.mark((function _callee(){var C,T,B;return V.default.wrap((function _callee$(L){for(;;)switch(L.prev=L.next){case 0:C=_createForOfIteratorHelper(this.itemCollection.getItems()),L.prev=1,C.s();case 3:if((T=C.n()).done){L.next=11;break}return B=T.value,L.next=7,this.manager.getReaderOf(B);case 7:if(L.sent){L.next=9;break}return L.abrupt("return",!1);case 9:L.next=3;break;case 11:L.next=16;break;case 13:L.prev=13,L.t0=L.catch(1),C.e(L.t0);case 16:return L.prev=16,C.f(),L.finish(16);case 19:return L.abrupt("return",!0);case 20:case"end":return L.stop()}}),_callee,this,[[1,13,16,19]])}))),function validate(){return T.apply(this,arguments)})},{key:"apply",value:(C=(0,$.default)(V.default.mark((function _callee2(){var C,T,B,L,$,q=this;return V.default.wrap((function _callee2$(V){for(;;)switch(V.prev=V.next){case 0:C=[],T=_createForOfIteratorHelper(this.itemCollection.getItems()),V.prev=2,T.s();case 4:if((B=T.n()).done){V.next=16;break}return L=B.value,V.next=8,this.manager.getParserOf(L,!0);case 8:if(!($=V.sent)){V.next=13;break}C.push($.parse()),V.next=14;break;case 13:throw new Error("An error occurred when trying to parse the input");case 14:V.next=4;break;case 16:V.next=21;break;case 18:V.prev=18,V.t0=V.catch(2),T.e(V.t0);case 21:return V.prev=21,T.f(),V.finish(21);case 24:return V.abrupt("return",Promise.all(C).then((function(C){return q.resolve(C.flat())})));case 25:case"end":return V.stop()}}),_callee2,this,[[2,18,21,24]])}))),function apply(){return C.apply(this,arguments)})},{key:"resolve",value:function resolve(C){var T=this;return Object.values(C).some((function(C){return"section"===C.model.get("elType")}))&&(this.target=elementor.getPreviewContainer()),C.map((function(B){switch(B.type){case"container":case"section":case"column":case"e-div-block":case"widget":return T.target.view.createElementFromModel(B.model,Object.assign(T.options.target,{event:T.options.event,scrollIntoView:0===C.indexOf(B)}))}}))}}]);var C,T}()},39697:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Close=void 0;var $=V(B(61790)),q=V(B(58155)),U=V(B(39805)),W=V(B(40989)),H=V(B(15118)),G=V(B(29402)),K=V(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var Q=T.Close=function(C){function Close(){return(0,U.default)(this,Close),function _callSuper(C,T,B){return T=(0,G.default)(T),(0,H.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,G.default)(C).constructor):T.apply(C,B))}(this,Close,arguments)}return(0,K.default)(Close,C),(0,W.default)(Close,[{key:"validateArgs",value:function validateArgs(C){this.requireArgument("id",C)}},{key:"apply",value:(T=(0,q.default)($.default.mark((function _callee(C){var T,B,L,V,q;return $.default.wrap((function _callee$($){for(;;)switch($.prev=$.next){case 0:if(T=C.id,B=C.mode,L=C.onClose,"closed"!==(V=elementor.documents.get(T)).editor.status){$.next=3;break}return $.abrupt("return",jQuery.Deferred().resolve());case 3:if(B||!V.editor.isChanged&&!V.isDraft()){$.next=7;break}return q=jQuery.Deferred(),this.getConfirmDialog(q).show(),$.abrupt("return",q.promise());case 7:$.t0=B,$.next="autosave"===$.t0?10:"save"===$.t0?13:"discard"===$.t0?16:19;break;case 10:return $.next=12,$e.run("document/save/auto");case 12:case 15:case 18:return $.abrupt("break",19);case 13:return $.next=15,$e.run("document/save/update");case 16:return $.next=18,$e.run("document/save/discard",{document:V});case 19:return $e.run("document/elements/deselect-all"),$.next=22,$e.internal("editor/documents/unload",{document:V});case 22:if(!L){$.next=25;break}return $.next=25,L(V);case 25:return $.abrupt("return",jQuery.Deferred().resolve());case 26:case"end":return $.stop()}}),_callee,this)}))),function apply(C){return T.apply(this,arguments)})},{key:"getConfirmDialog",value:function getConfirmDialog(C){var T=this;return this.confirmDialog||(this.confirmDialog=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-document-save-on-close",headerMessage:L("You are leaving to a separate site part.","elementor"),message:L("Save your changes before moving on because the current document and the one you’re moving to are separate site parts.","elementor"),position:{my:"center center",at:"center center"},strings:{confirm:L("Save & leave","elementor"),cancel:L("Don't leave","elementor")},onHide:function onHide(){_.defer((function(){T.args.mode||C.reject("Close document has been canceled.")}))},onCancel:function onCancel(){window.top.$e.internal("panel/state-ready"),C.reject("Close document has been canceled.")},onConfirm:function onConfirm(){T.args.mode="save",$e.run("editor/documents/close",T.args).then((function(){C.resolve()}))}})),this.confirmDialog}}]);var T}($e.modules.CommandBase);T.default=Q},24953:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Close",{enumerable:!0,get:function get(){return L.Close}}),Object.defineProperty(T,"Open",{enumerable:!0,get:function get(){return V.Open}}),Object.defineProperty(T,"Preview",{enumerable:!0,get:function get(){return $.Preview}}),Object.defineProperty(T,"Switch",{enumerable:!0,get:function get(){return U.Switch}}),Object.defineProperty(T,"View",{enumerable:!0,get:function get(){return q.View}});var L=B(39697),V=B(93245),$=B(14857),q=B(16768),U=B(94213)},18411:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.AttachPreview=void 0;var V=L(B(40453)),$=L(B(39805)),q=L(B(40989)),U=L(B(15118)),W=L(B(29402)),H=L(B(87861)),G=["shouldNavigateToDefaultRoute"];function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var K=T.AttachPreview=function(C){function AttachPreview(){return(0,$.default)(this,AttachPreview),function _callSuper(C,T,B){return T=(0,W.default)(T),(0,U.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,W.default)(C).constructor):T.apply(C,B))}(this,AttachPreview,arguments)}return(0,H.default)(AttachPreview,C),(0,q.default)(AttachPreview,[{key:"validateArgs",value:function validateArgs(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(C.selector&&(this.requireArgumentType("selector","string"),0===elementor.$previewContents.find(C.selector).length))throw new Error("Invalid argument. The `selector` argument must be existed selector.")}},{key:"apply",value:function apply(){var C=this,T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},B=T.shouldNavigateToDefaultRoute,L=void 0===B||B,$=(0,V.default)(T,G),q=elementor.documents.getCurrent();return $e.data.get("globals/index").then((function(){return elementor.trigger("globals:loaded"),C.attachDocumentToPreview(q,$)})).then((function(){if(elementor.toggleDocumentCssFiles(q,!1),elementor.onEditModeSwitched(),elementor.checkPageStatus(),elementor.trigger("document:loaded",q),L)return $e.internal("panel/open-default",{refresh:!0})}))}},{key:"attachDocumentToPreview",value:function attachDocumentToPreview(C,T){var B=T.selector,L=void 0===B?".elementor-"+C.id:B,V=T.shouldScroll,$=void 0===V||V;return new Promise((function(T,B){if(!C)return B("Can't attach preview, there is no open document.");if(!C.config.elements)return T();C.$element=elementor.$previewContents.find(L);var V=C.id===elementor.config.initial_document.id;if(!C.$element.length)return V&&elementor.onPreviewElNotFound(),B("Can't attach preview to document '".concat(C.id,"', element '").concat(L,"' was not found."));C.$element.addClass("elementor-edit-area elementor-edit-mode"),V||elementor.documents.getCurrent().$element.addClass("elementor-embedded-editor"),elementor.initElements(),elementor.initPreviewView(C),C.container.view=elementor.getPreviewView(),C.container.model.attributes.elements=elementor.elements,$&&elementor.helpers.scrollToView(C.$element),C.$element.addClass("elementor-edit-area-active").removeClass("elementor-editor-preview"),T()}))}}])}($e.modules.CommandInternalBase);T.default=K},94835:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"AttachPreview",{enumerable:!0,get:function get(){return L.AttachPreview}}),Object.defineProperty(T,"Load",{enumerable:!0,get:function get(){return V.Load}}),Object.defineProperty(T,"Unload",{enumerable:!0,get:function get(){return $.Unload}});var L=B(18411),V=B(89691),$=B(72384)},89691:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Load=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(84809)),G=L(B(55168));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var K=T.Load=function(C){function Load(){return(0,V.default)(this,Load),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Load,arguments)}return(0,W.default)(Load,C),(0,$.default)(Load,[{key:"validateArgs",value:function validateArgs(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.requireArgument("config",C)}},{key:"apply",value:function apply(C){var T=C.config,B=C.setAsInitial,L=void 0!==B&&B,V=C.shouldScroll,$=void 0===V||V,q=C.shouldNavigateToDefaultRoute,U=void 0===q||q;elementorCommon.config.experimentalFeatures.additional_custom_breakpoints&&(T.settings.controls=elementor.generateResponsiveControls(T.settings.controls)),elementor.config.document=T,elementor.setAjax(),elementor.addWidgetsCache(T.widgets),elementor.templates.init();var W=new H.default(T);elementor.documents.add(W),elementor.documents.setCurrent(W),L&&elementor.documents.setInitialById(W.id),elementor.settings.page=new elementor.settings.modules.page(T.settings),W.container=elementor.settings.page.getEditedView().getContainer(),W.container.document=W,elementor.heartbeat=new G.default(W);var K=elementor.config.document.version&&elementor.helpers.compareVersions(elementor.config.document.version,"2.5.0","<");return!elementor.config.user.introduction.flexbox&&K&&elementor.showFlexBoxAttentionDialog(),elementor.loaded?$e.data.get("globals/index").then((function(){return L?(elementor.reloadPreview(),Promise.resolve()):$e.internal("editor/documents/attach-preview",{shouldScroll:$,shouldNavigateToDefaultRoute:U,selector:C.selector})})):Promise.resolve(W)}}])}($e.modules.CommandInternalBase);T.default=K},72384:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Unload=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(84809));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var G=T.Unload=function(C){function Unload(){return(0,V.default)(this,Unload),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Unload,arguments)}return(0,W.default)(Unload,C),(0,$.default)(Unload,[{key:"validateArgs",value:function validateArgs(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.requireArgumentConstructor("document",H.default,C)}},{key:"apply",value:function apply(C){return new Promise((function(T,B){var L=C.document;L.id!==elementor.config.document.id&&B(),elementor.elements=[],elementor.saver.stopAutoSave(L),elementor.channels.dataEditMode.trigger("switch","preview"),L.$element&&L.$element.removeClass("elementor-edit-area-active elementor-edit-mode").addClass("elementor-editor-preview"),elementorCommon.elements.$body.removeClass("elementor-editor-".concat(L.config.type)),elementor.settings.page.destroy(),elementor.heartbeat.destroy(),L.editor.status="closed",elementor.config.document={},elementor.documents.unsetCurrent(),elementor.trigger("document:unloaded",L),T()}))}}])}($e.modules.CommandInternalBase);T.default=G},93245:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Open=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var H=T.Open=function(C){function Open(){return(0,V.default)(this,Open),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Open,arguments)}return(0,W.default)(Open,C),(0,$.default)(Open,[{key:"validateArgs",value:function validateArgs(C){this.requireArgument("id",C)}},{key:"apply",value:function apply(C){var T=C.id,B=C.selector,L=C.shouldScroll,V=void 0===L||L,$=C.shouldNavigateToDefaultRoute,q=void 0===$||$,U=C.setAsInitial,W=void 0!==U&&U,H=elementor.documents.getCurrent();return H&&T===H.id?jQuery.Deferred().resolve():(elementor.loaded&&elementor.$previewContents.find(".elementor-".concat(T)).addClass("loading"),W&&(elementorCommon.ajax.addRequestConstant("initial_document_id",T),elementor.documents.invalidateCache()),elementor.documents.request(T).then((function(C){return elementorCommon.elements.$body.addClass("elementor-editor-".concat(C.type)),$e.internal("editor/documents/load",{config:C,selector:B,setAsInitial:W,shouldScroll:V,shouldNavigateToDefaultRoute:q})})).always((function(){elementor.loaded&&elementor.$previewContents.find(".elementor-".concat(T)).removeClass("loading")})))}}])}($e.modules.CommandBase);T.default=H},14857:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Preview=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(15118)),H=L(B(29402)),G=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var K=T.Preview=function(C){function Preview(){return(0,q.default)(this,Preview),function _callSuper(C,T,B){return T=(0,H.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}(this,Preview,arguments)}return(0,G.default)(Preview,C),(0,U.default)(Preview,[{key:"validateArgs",value:function validateArgs(C){this.requireArgument("id",C)}},{key:"apply",value:(T=(0,$.default)(V.default.mark((function _callee(C){var T,B,L,$;return V.default.wrap((function _callee$(V){for(;;)switch(V.prev=V.next){case 0:if(T=C.id,B=$e.components.get("document/save"),L=B.footerSaver,!($=elementor.documents.get(T)).editor.isChanged){V.next=4;break}return V.next=4,$e.run("document/save/auto",{force:!0});case 4:L.previewWindow=open($.config.urls.wp_preview,"wp-preview-".concat($.id));case 5:case"end":return V.stop()}}),_callee)}))),function apply(C){return T.apply(this,arguments)})}]);var T}($e.modules.CommandBase);T.default=K},94213:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Switch=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var H=T.Switch=function(C){function Switch(){return(0,V.default)(this,Switch),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Switch,arguments)}return(0,W.default)(Switch,C),(0,$.default)(Switch,[{key:"validateArgs",value:function validateArgs(C){this.requireArgument("id",C)}},{key:"apply",value:function apply(C){var T=C.id,B=C.mode,L=C.onClose,V=C.shouldScroll,$=void 0===V||V,q=C.shouldNavigateToDefaultRoute,U=void 0===q||q,W=C.setAsInitial,H=void 0!==W&&W;return H&&jQuery("#elementor-preview-loading").show(),$e.run("editor/documents/close",{id:elementor.documents.getCurrentId(),mode:B,onClose:L,selector:C.selector}).then((function(){return $e.run("editor/documents/open",{id:T,shouldScroll:$,shouldNavigateToDefaultRoute:U,selector:C.selector,setAsInitial:H})})).then((function(){elementor.getPanelView().getPages("menu").view.addExitItem()}))}}])}($e.modules.CommandBase);T.default=H},16768:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.View=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(15118)),H=L(B(29402)),G=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var K=T.View=function(C){function View(){return(0,q.default)(this,View),function _callSuper(C,T,B){return T=(0,H.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}(this,View,arguments)}return(0,G.default)(View,C),(0,U.default)(View,[{key:"validateArgs",value:function validateArgs(C){this.requireArgument("id",C)}},{key:"apply",value:(T=(0,$.default)(V.default.mark((function _callee(C){var T,B;return V.default.wrap((function _callee$(L){for(;;)switch(L.prev=L.next){case 0:T=C.id,B=elementor.documents.get(T),open(B.config.urls.permalink,"wp-view-".concat(B.id));case 2:case"end":return L.stop()}}),_callee)}))),function apply(C){return T.apply(this,arguments)})}]);var T}($e.modules.CommandBase);T.default=K},93497:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(96784),$=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var q=V(B(39805)),U=V(B(40989)),W=V(B(15118)),H=V(B(29402)),G=V(B(41621)),K=V(B(87861)),Q=V(B(40397)),X=V(B(84809)),J=_interopRequireWildcard(B(24953)),Y=_interopRequireWildcard(B(94835)),Z=_interopRequireWildcard(B(87109));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=$(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var L={__proto__:null},V=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=V?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(L,q,U):L[q]=C[q]}return L.default=C,B&&B.set(C,L),L}function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function Component(){return(0,q.default)(this,Component),function _callSuper(C,T,B){return T=(0,H.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}(this,Component,arguments)}return(0,K.default)(Component,C),(0,U.default)(Component,[{key:"__construct",value:function __construct(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};!function _superPropGet(C,T,B,L){var V=(0,G.default)((0,H.default)(1&L?C.prototype:C),T,B);return 2&L&&"function"==typeof V?function(C){return V.apply(B,C)}:V}(Component,"__construct",this,3)([C]),this.documents={},this.currentDocument=null,this.saveInitialDocumentToCache()}},{key:"getNamespace",value:function getNamespace(){return"editor/documents"}},{key:"defaultCommands",value:function defaultCommands(){return this.importCommands(J)}},{key:"defaultHooks",value:function defaultHooks(){return this.importHooks(Z)}},{key:"defaultCommandsInternal",value:function defaultCommandsInternal(){return this.importCommands(Y)}},{key:"add",value:function add(C){var T=C.id;return this.documents[T]=C,C}},{key:"addDocumentByConfig",value:function addDocumentByConfig(C){return this.add(new X.default(C))}},{key:"get",value:function get(C){return void 0!==this.documents[C]&&this.documents[C]}},{key:"getCurrent",value:function getCurrent(){return this.currentDocument}},{key:"getCurrentId",value:function getCurrentId(){return this.currentDocument.id}},{key:"getInitialId",value:function getInitialId(){return elementor.config.initial_document.id}},{key:"setInitialById",value:function setInitialById(C){var T=this.get(C);T&&(elementor.config.initial_document=T.config,elementorCommon.ajax.addRequestConstant("initial_document_id",T.id))}},{key:"setCurrent",value:function setCurrent(C){if(void 0===this.documents[C.id])throw Error("The document with id: '".concat(C.id,"' does not exist/loaded"));this.currentDocument&&(this.currentDocument.editor.status="closed"),this.currentDocument=this.documents[C.id],this.currentDocument.editor.status="open",elementorCommon.ajax.addRequestConstant("editor_post_id",C.id)}},{key:"isCurrent",value:function isCurrent(C){return parseInt(C)===this.currentDocument.id}},{key:"unsetCurrent",value:function unsetCurrent(){this.currentDocument=null,elementorCommon.ajax.addRequestConstant("editor_post_id",null)}},{key:"request",value:function request(C){return elementorCommon.ajax.load(this.getRequestArgs(C),!0)}},{key:"invalidateCache",value:function invalidateCache(){var C=this,T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;T?elementorCommon.ajax.invalidateCache(this.getRequestArgs(T)):Object.keys(this.documents).forEach((function(T){elementorCommon.ajax.invalidateCache(C.getRequestArgs(T))}))}},{key:"getRequestArgs",value:function getRequestArgs(C){return C=parseInt(C),{action:"get_document_config",unique_id:"document-".concat(C),data:{id:C},success:function success(C){return C},error:function error(C){var T;_.isString(C)?T=C:C.statusText?(T=elementor.createAjaxErrorMessage(C),0===C.readyState&&(T+=" "+L("Cannot load editor","elementor"))):C[0]&&C[0].code&&(T=L("Server Error","elementor")+" "+C[0].code),alert(T)}}}},{key:"saveInitialDocumentToCache",value:function saveInitialDocumentToCache(){var C=elementor.config.initial_document;elementorCommon.ajax.addRequestCache(this.getRequestArgs(C.id),C)}}])}(Q.default)},84809:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(85707)),U=L(B(88075)),W=L(B(8513)),H=L(B(73168));T.default=function(){return(0,$.default)((function Document(C){(0,V.default)(this,Document),(0,q.default)(this,"id",null),(0,q.default)(this,"history",null),(0,q.default)(this,"revisions",null),(0,q.default)(this,"container",null),(0,q.default)(this,"editor",new H.default),this.config=C,this.id=C.id,this.history=new U.default(this),this.revisions=new W.default(this)}),[{key:"isDraft",value:function isDraft(){return this.config.revisions.current_id!==this.config.id}}])}()},87109:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"RemoveActiveDocumentQueryParam",{enumerable:!0,get:function get(){return L.RemoveActiveDocumentQueryParam}}),Object.defineProperty(T,"RemoveActiveTabQueryParam",{enumerable:!0,get:function get(){return U.RemoveActiveTabQueryParam}}),Object.defineProperty(T,"RemoveActiveTabQueryParamBack",{enumerable:!0,get:function get(){return W.RemoveActiveTabQueryParamBack}}),Object.defineProperty(T,"SetActiveDocumentQueryParam",{enumerable:!0,get:function get(){return V.SetActiveDocumentQueryParam}}),Object.defineProperty(T,"SwitchToActiveDocument",{enumerable:!0,get:function get(){return $.SwitchToActiveDocument}}),Object.defineProperty(T,"SwitchToActiveTab",{enumerable:!0,get:function get(){return q.SwitchToActiveTab}});var L=B(11859),V=B(55641),$=B(1910),q=B(32460),U=B(72125),W=B(13941)},1910:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.SwitchToActiveDocument=void 0;var V=L(B(61790)),$=L(B(58155)),q=L(B(39805)),U=L(B(40989)),W=L(B(15118)),H=L(B(29402)),G=L(B(87861)),K=L(B(85707)),Q=B(21299);function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var X=T.SwitchToActiveDocument=function(C){function SwitchToActiveDocument(){return(0,q.default)(this,SwitchToActiveDocument),function _callSuper(C,T,B){return T=(0,H.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}(this,SwitchToActiveDocument,arguments)}return(0,G.default)(SwitchToActiveDocument,C),(0,U.default)(SwitchToActiveDocument,[{key:"getCommand",value:function getCommand(){return"editor/documents/attach-preview"}},{key:"getId",value:function getId(){return"switch-to-active-document"}},{key:"getConditions",value:function getConditions(){return!this.constructor.calledOnce&&elementor.documents.getCurrentId()===elementor.config.initial_document.id}},{key:"apply",value:(T=(0,$.default)(V.default.mark((function _callee(){var C,T;return V.default.wrap((function _callee$(B){for(;;)switch(B.prev=B.next){case 0:if(this.constructor.calledOnce=!0,C=parseInt((0,Q.getQueryParam)("active-document")),T=C===elementor.documents.getCurrentId(),!isNaN(C)&&!T){B.next=4;break}return B.abrupt("return");case 4:return B.prev=4,B.next=7,$e.run("editor/documents/switch",{id:C,mode:"autosave"});case 7:B.next=13;break;case 9:B.prev=9,B.t0=B.catch(4),$e.run("editor/documents/switch",{id:elementor.config.initial_document.id,mode:"autosave"}),(0,Q.removeQueryParam)("active-document");case 13:case"end":return B.stop()}}),_callee,this,[[4,9]])}))),function apply(){return T.apply(this,arguments)})}]);var T}($e.modules.hookUI.After);(0,K.default)(X,"calledOnce",!1);T.default=X},11859:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.RemoveActiveDocumentQueryParam=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=B(21299);function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var G=T.RemoveActiveDocumentQueryParam=function(C){function RemoveActiveDocumentQueryParam(){return(0,V.default)(this,RemoveActiveDocumentQueryParam),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,RemoveActiveDocumentQueryParam,arguments)}return(0,W.default)(RemoveActiveDocumentQueryParam,C),(0,$.default)(RemoveActiveDocumentQueryParam,[{key:"getCommand",value:function getCommand(){return"editor/documents/close"}},{key:"getId",value:function getId(){return"remove-active-document-query-param"}},{key:"apply",value:function apply(C){var T=parseInt((0,H.getQueryParam)("active-document"));T===parseInt(C.id)&&(0,H.removeQueryParam)("active-document"),C.previous_active_document_id=T}}])}($e.modules.hookUI.After);T.default=G},13941:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.RemoveActiveTabQueryParamBack=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=B(21299);function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var G=T.RemoveActiveTabQueryParamBack=function(C){function RemoveActiveTabQueryParamBack(){return(0,V.default)(this,RemoveActiveTabQueryParamBack),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,RemoveActiveTabQueryParamBack,arguments)}return(0,W.default)(RemoveActiveTabQueryParamBack,C),(0,$.default)(RemoveActiveTabQueryParamBack,[{key:"getCommand",value:function getCommand(){return"panel/global/back"}},{key:"getId",value:function getId(){return"remove-active-tab-query-param-back"}},{key:"apply",value:function apply(){(0,H.getQueryParam)("active-tab")&&(0,H.removeQueryParam)("active-tab")}}])}($e.modules.hookUI.After);T.default=G},72125:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.RemoveActiveTabQueryParam=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=B(21299);function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var G=T.RemoveActiveTabQueryParam=function(C){function RemoveActiveTabQueryParam(){return(0,V.default)(this,RemoveActiveTabQueryParam),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,RemoveActiveTabQueryParam,arguments)}return(0,W.default)(RemoveActiveTabQueryParam,C),(0,$.default)(RemoveActiveTabQueryParam,[{key:"getCommand",value:function getCommand(){return"editor/documents/close"}},{key:"getId",value:function getId(){return"remove-active-tab-query-param"}},{key:"apply",value:function apply(C){var T=(0,H.getQueryParam)("active-tab");parseInt(C.previous_active_document_id)===parseInt(C.id)&&T&&(0,H.removeQueryParam)("active-tab")}}])}($e.modules.hookUI.After);T.default=G},55641:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.SetActiveDocumentQueryParam=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=B(21299);function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var G=T.SetActiveDocumentQueryParam=function(C){function SetActiveDocumentQueryParam(){return(0,V.default)(this,SetActiveDocumentQueryParam),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,SetActiveDocumentQueryParam,arguments)}return(0,W.default)(SetActiveDocumentQueryParam,C),(0,$.default)(SetActiveDocumentQueryParam,[{key:"getCommand",value:function getCommand(){return"editor/documents/open"}},{key:"getId",value:function getId(){return"set-active-document-query-param"}},{key:"getConditions",value:function getConditions(C){return parseInt(C.id)!==parseInt(elementor.config.initial_document.id)}},{key:"apply",value:function apply(C){var T=parseInt(C.id);isNaN(T)||(0,H.setQueryParam)("active-document",C.id)}}])}($e.modules.hookUI.After);T.default=G},32460:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.SwitchToActiveTab=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(85707)),G=B(21299);function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var K=T.SwitchToActiveTab=function(C){function SwitchToActiveTab(){return(0,V.default)(this,SwitchToActiveTab),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,SwitchToActiveTab,arguments)}return(0,W.default)(SwitchToActiveTab,C),(0,$.default)(SwitchToActiveTab,[{key:"getCommand",value:function getCommand(){return"editor/documents/switch"}},{key:"getId",value:function getId(){return"switch-to-active-tab"}},{key:"getConditions",value:function getConditions(){return!this.constructor.calledOnce}},{key:"apply",value:function apply(){this.constructor.calledOnce=!0;try{var C=(0,G.getQueryParam)("active-tab");C&&$e.route("panel/global/"+C)}catch(C){(0,G.removeQueryParam)("active-tab")}}}])}($e.modules.hookUI.After);(0,H.default)(K,"calledOnce",!1);T.default=K},73168:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(40989)),$=L(B(39805)),q=L(B(85707));T.default=(0,V.default)((function Editor(){(0,$.default)(this,Editor),(0,q.default)(this,"status","closed"),(0,q.default)(this,"isSaving",!1),(0,q.default)(this,"isChanged",!1),(0,q.default)(this,"isChangedDuringSave",!1),(0,q.default)(this,"isSaved",!0),(0,q.default)(this,"lastSaveHistoryId",0)}))},8323:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(96784)(B(85707)),$=B(47838);C.exports=Marionette.Behavior.extend({tagView:null,listenerAttached:!1,initialize:function initialize(){this.listenerAttached||(this.listenTo(this.view.options.container.settings,"change:external:__dynamic__",this.onAfterExternalChange),this.listenerAttached=!0)},shouldRenderTools:function shouldRenderTools(){if(this.getOption("dynamicSettings").default)return!1;var C=elementor.helpers.hasPro()&&!elementor.helpers.hasProAndNotConnected(),T=this.getOption("tags").length>0;return!C||T},renderTools:function renderTools(){var C=this;if(this.shouldRenderTools()){var T=jQuery(Marionette.Renderer.render("#tmpl-elementor-control-dynamic-switcher"));T.on("click",(function(T){return C.onDynamicSwitcherClick(T)})),this.$el.find(".elementor-control-dynamic-switcher-wrapper").append(T),this.ui.dynamicSwitcher=T,"color"===this.view.model.get("type")&&(this.view.colorPicker?this.moveDynamicSwitcherToColorPicker():setTimeout((function(){return C.moveDynamicSwitcherToColorPicker()}))),this.ui.dynamicSwitcher.tipsy({title:function title(){return this.getAttribute("data-tooltip")},gravity:"s"})}},moveDynamicSwitcherToColorPicker:function moveDynamicSwitcherToColorPicker(){var C=this.view.colorPicker.$pickerToolsContainer;this.ui.dynamicSwitcher.removeClass("elementor-control-unit-1").addClass("e-control-tool");var T=C.find(".elementor-control-element-color-picker");T.length?this.ui.dynamicSwitcher.insertBefore(T):C.append(this.ui.dynamicSwitcher)},toggleDynamicClass:function toggleDynamicClass(){this.$el.toggleClass("elementor-control-dynamic-value",this.isDynamicMode())},isDynamicMode:function isDynamicMode(){var C=this.view.container.settings.get("__dynamic__");return!(!C||!C[this.view.model.get("name")])},createTagsList:function createTagsList(){var C=_.groupBy(this.getOption("tags"),"group"),T=elementor.dynamicTags.getConfig("groups"),B=this.ui.tagsList=jQuery("
",{class:"elementor-tags-list"}),L=jQuery("
",{class:"elementor-tags-list__inner"});if(B.append(L),jQuery.each(T,(function(T){var B=C[T];if(B){var V=jQuery("
",{class:"elementor-tags-list__group-title"}).text(this.title);L.append(V),B.forEach((function(C){var T=jQuery("
",{class:"elementor-tags-list__item"});T.text(C.title).attr("data-tag-name",C.name),L.append(T)}))}})),!elementor.helpers.hasPro()&&Object.keys(C).length){var V=Marionette.Renderer.render("#tmpl-elementor-dynamic-tags-promo",{promotionUrl:elementor.config.dynamicPromotionURL.replace("%s",this.view.model.get("name"))});L.append(V)}L.on("click",".elementor-tags-list__item",this.onTagsListItemClick.bind(this)),elementorCommon.elements.$body.append(B)},getTagsList:function getTagsList(){return this.ui.tagsList||this.createTagsList(),this.ui.tagsList},toggleTagsList:function toggleTagsList(){var C=this.getTagsList();if(C.is(":visible"))C.hide();else{var T=elementorCommon.config.isRTL?"left":"right";C.show().position({my:"".concat(T," top"),at:"".concat(T," bottom+5"),of:this.ui.dynamicSwitcher})}},setTagView:function setTagView(C,T,B){this.tagView&&this.tagView.destroy();var L=this.tagView=new $({id:C,name:T,settings:B,controlName:this.view.model.get("name"),dynamicSettings:this.getOption("dynamicSettings")}),V=this.view.options.container,q=V.controls[L.options.controlName].label;L.options.container=new elementorModules.editor.Container({type:"dynamic",id:C,model:L.model,settings:L.model,view:L,parent:V,label:V.label+" "+q,controls:L.model.options.controls,renderer:V}),L.render(),this.$el.find(".elementor-control-tag-area").after(L.el),this.listenTo(L,"remove",this.onTagViewRemove.bind(this))},setDefaultTagView:function setDefaultTagView(){var C=elementor.dynamicTags.tagTextToTagData(this.getDynamicValue());this.setTagView(C.id,C.name,C.settings)},tagViewToTagText:function tagViewToTagText(){var C=this.tagView;return elementor.dynamicTags.tagDataToTagText(C.getOption("id"),C.getOption("name"),C.model)},getDynamicValue:function getDynamicValue(){return this.view.container.dynamic.get(this.view.model.get("name"))},destroyTagView:function destroyTagView(){this.tagView&&(this.tagView.destroy(),this.tagView=null)},showPromotion:function showPromotion(){var C=elementor.helpers.hasProAndNotConnected(),T={title:L("Dynamic Content","elementor"),content:L("Create more personalized and dynamic sites by populating data from various sources with dozens of dynamic tags to choose from.","elementor"),targetElement:this.ui.dynamicSwitcher,position:{blockStart:"-10"},actionButton:{url:C?elementorProEditorConfig.urls.connect:elementor.config.dynamicPromotionURL.replace("%s",this.view.model.get("name")),text:L(C?"Connect & Activate":"Upgrade","elementor")}};elementor.promotion.showDialog(T)},onRender:function onRender(){this.$el.addClass("elementor-control-dynamic"),this.renderTools(),this.toggleDynamicClass(),this.isDynamicMode()&&this.setDefaultTagView()},onDynamicSwitcherClick:function onDynamicSwitcherClick(C){C.stopPropagation(),this.getOption("tags").length?this.toggleTagsList():this.showPromotion()},onTagsListItemClick:function onTagsListItemClick(C){var T=jQuery(C.currentTarget);this.setTagView(elementorCommon.helpers.getUniqueId(),T.data("tagName"),{}),this.view.getGlobalKey()&&this.view.triggerMethod("unset:global:value"),this.isDynamicMode()?$e.run("document/dynamic/settings",{container:this.view.options.container,settings:(0,V.default)({},this.view.model.get("name"),this.tagViewToTagText())}):$e.run("document/dynamic/enable",{container:this.view.options.container,settings:(0,V.default)({},this.view.model.get("name"),this.tagViewToTagText())}),this.toggleDynamicClass(),this.toggleTagsList(),this.tagView.getTagConfig().settings_required&&this.tagView.showSettingsPopup()},onTagViewRemove:function onTagViewRemove(){$e.run("document/dynamic/disable",{container:this.view.options.container,settings:(0,V.default)({},this.view.model.get("name"),this.tagViewToTagText())}),this.toggleDynamicClass()},onAfterExternalChange:function onAfterExternalChange(){this.destroyTagView(),this.isDynamicMode()&&this.setDefaultTagView(),this.toggleDynamicClass()},onDestroy:function onDestroy(){this.destroyTagView(),this.ui.tagsList&&this.ui.tagsList.remove()}})},53134:(C,T,B)=>{"use strict";var L=B(96784)(B(85707));function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread(C){for(var T=1;T{"use strict";C.exports=Marionette.ItemView.extend({className:"elementor-tag-controls-stack-empty",template:"#tmpl-elementor-tag-controls-stack-empty"})},77109:(C,T,B)=>{"use strict";var L=B(84593);C.exports=elementorModules.editor.views.ControlsStack.extend({activeTab:"content",template:_.noop,emptyView:L,isEmpty:function isEmpty(){return this.collection.length<2},childViewOptions:function childViewOptions(){return{container:this.options.container}},getNamespaceArray:function getNamespaceArray(){var C=elementor.getPanelView().getCurrentPageView(),T=C.getNamespaceArray();return T.push(C.activeSection),T.push(this.getOption("controlName")),T.push(this.getOption("name")),T},onRenderTemplate:function onRenderTemplate(){this.activateFirstSection()}})},47838:(C,T,B)=>{"use strict";var L=B(77109);C.exports=Marionette.ItemView.extend({className:"elementor-dynamic-cover e-input-style",tagControlsStack:null,templateHelpers:function templateHelpers(){var C={};return this.model&&(C.controls=this.model.options.controls),C},ui:{remove:".elementor-dynamic-cover__remove"},events:function events(){var events={"click @ui.remove":"onRemoveClick"};return this.hasSettings()&&(events.click="onClick"),events},getTemplate:function getTemplate(){var C=this.getTagConfig(),T=Marionette.TemplateCache.get("#tmpl-elementor-control-dynamic-cover"),B=Marionette.Renderer.render(T,{hasSettings:this.hasSettings(),isRemovable:!this.getOption("dynamicSettings").default,title:C.title,content:C.panel_template});return Marionette.TemplateCache.prototype.compileTemplate(B.trim())},getTagConfig:function getTagConfig(){return elementor.dynamicTags.getConfig("tags."+this.getOption("name"))},initSettingsPopup:function initSettingsPopup(){var C={className:"elementor-tag-settings-popup",position:{my:"left top+5",at:"left bottom",of:this.$el,autoRefresh:!0},hide:{ignore:".select2-container"}},T=elementorCommon.dialogsManager.createWidget("buttons",C);this.getSettingsPopup=function(){return T}},hasSettings:function hasSettings(){return!!Object.values(this.getTagConfig().controls).length},showSettingsPopup:function showSettingsPopup(){this.tagControlsStack||this.initTagControlsStack();var C=this.getSettingsPopup();C.isVisible()||C.show()},initTagControlsStack:function initTagControlsStack(){this.tagControlsStack=new L({model:this.model,controls:this.model.controls,name:this.options.name,controlName:this.options.controlName,container:this.options.container,el:this.getSettingsPopup().getElements("message")[0]}),this.tagControlsStack.render()},initModel:function initModel(){this.model=new elementorModules.editor.elements.models.BaseSettings(this.getOption("settings"),{controls:this.getTagConfig().controls})},initialize:function initialize(){this.initModel(),this.hasSettings()&&(this.initSettingsPopup(),this.listenTo(this.model,"change",this.render))},onClick:function onClick(){this.showSettingsPopup()},onRemoveClick:function onRemoveClick(C){C.stopPropagation(),this.destroy(),this.trigger("remove")},onDestroy:function onDestroy(){this.hasSettings()&&this.getSettingsPopup().destroy(),this.tagControlsStack&&this.tagControlsStack.destroy()}})},21273:C=>{"use strict";C.exports=Marionette.ItemView.extend({hasTemplate:!0,tagName:"span",className:function className(){return"elementor-tag"},getTemplate:function getTemplate(){return!!this.hasTemplate&&Marionette.TemplateCache.get("#tmpl-elementor-tag-"+this.getOption("name")+"-content")},initialize:function initialize(){try{this.getTemplate()}catch(C){this.hasTemplate=!1}},getConfig:function getConfig(C){var T=elementor.dynamicTags.getConfig("tags."+this.getOption("name"));return C?T[C]:T},getContent:function getContent(){var C,T=this.getConfig("content_type");if(!this.hasTemplate&&void 0===(C=elementor.dynamicTags.loadTagDataFromCache(this)))throw new Error(elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR);if("ui"===T){if(this.render(),this.hasTemplate)return this.el.outerHTML;this.getConfig("wrapped_tag")&&(C=jQuery(C).html()),this.$el.html(C)}return C},onRender:function onRender(){this.el.id="elementor-tag-"+this.getOption("id")}})},33216:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(87829)),G=L(B(95945));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function Component(){return(0,V.default)(this,Component),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Component,arguments)}return(0,W.default)(Component,C),(0,$.default)(Component,[{key:"getNamespace",value:function getNamespace(){return"shortcuts"}},{key:"defaultShortcuts",value:function defaultShortcuts(){return{"":{keys:"ctrl+?, shift+?",exclude:["input"]}}}},{key:"getModalLayout",value:function getModalLayout(){return G.default}}])}(H.default)},48980:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(33216));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function _default(){return(0,V.default)(this,_default),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,_default,arguments)}return(0,W.default)(_default,C),(0,$.default)(_default,[{key:"onInit",value:function onInit(){$e.components.register(new H.default({manager:this}))}}])}(elementorModules.Module)},67302:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(75115));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function _default(){return(0,V.default)(this,_default),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,_default,arguments)}return(0,W.default)(_default,C),(0,$.default)(_default,[{key:"id",value:function id(){return"elementor-hotkeys"}},{key:"templateHelpers",value:function templateHelpers(){return{environment:H.default}}},{key:"getTemplate",value:function getTemplate(){return"#tmpl-elementor-hotkeys"}}])}(Marionette.LayoutView)},95945:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=V(B(39805)),q=V(B(40989)),U=V(B(15118)),W=V(B(29402)),H=V(B(41621)),G=V(B(87861)),K=V(B(67302));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function _default(){return(0,$.default)(this,_default),function _callSuper(C,T,B){return T=(0,W.default)(T),(0,U.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,W.default)(C).constructor):T.apply(C,B))}(this,_default,arguments)}return(0,G.default)(_default,C),(0,q.default)(_default,[{key:"getModalOptions",value:function getModalOptions(){return{id:"elementor-hotkeys__modal"}}},{key:"getLogoOptions",value:function getLogoOptions(){return{title:L("Keyboard Shortcuts","elementor")}}},{key:"initialize",value:function initialize(){for(var C=arguments.length,T=new Array(C),B=0;B{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(10564)),$=L(B(39805)),q=L(B(40989)),U=L(B(85707));T.default=function(){return(0,q.default)((function _default(){var C=this;(0,$.default)(this,_default),(0,U.default)(this,"loaded",{}),(0,U.default)(this,"notifyCallback",null),(0,U.default)(this,"fetchIcons",(function(T){fetch(T.fetchJson,{mode:"cors"}).then((function(C){return C.json()})).then((function(B){return T.icons=B.icons,C.normalizeIconList(T)}))})),(0,U.default)(this,"runCallback",(function(T){return"function"!=typeof C.notifyCallback?T:C.notifyCallback(T)})),(0,U.default)(this,"initIconType",(function(T,B){C.notifyCallback=B;var L=elementor.iconManager.store;if(C.loaded[T.name])return T.icons=L.getIcons(T),C.runCallback(T);if(T.enqueue&&T.enqueue.forEach((function(C){var B="".concat(C).concat(null!=T&&T.ver?"?ver="+T.ver:"");elementor.helpers.enqueueEditorStylesheet(B)})),T.url){var V="".concat(T.url).concat(null!=T&&T.ver?"?ver="+T.ver:"");elementor.helpers.enqueueEditorStylesheet(V)}if(L.isValid(T)){var $=L.get(L.getKey(T));return C.normalizeIconList($)}return T.icons&&T.icons.length?C.normalizeIconList(T):T.fetchJson?C.fetchIcons(T):void 0}))}),[{key:"normalizeIconList",value:function normalizeIconList(C){var T,B={};jQuery.each(C.icons,(function(L,$){T=$,"object"===(0,V.default)(T)&&(T=Object.entries(T)[0][0]),T&&(B[T]={prefix:C.prefix,selector:C.prefix+T.trim(":"),name:elementorCommon.helpers.upperCaseWords(T).trim(":").split("-").join(" "),filter:T.trim(":"),displayPrefix:C.displayPrefix||C.prefix.replace("-","")})})),Object.keys(B).length&&(C.icons=B,this.loaded[C.name]=!0,elementor.iconManager.store.save(C),this.runCallback(C))}}])}()},23266:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=function(){return(0,$.default)((function Store(){(0,V.default)(this,Store)}),[{key:"save",value:function save(C){elementorCommon.storage.set(q.getKey(C),C)}},{key:"getIcons",value:function getIcons(C){var T=this.get(q.getKey(C));return!(!T||!T.icons)&&T.icons}},{key:"get",value:function get(C){return elementorCommon.storage.get(C)}},{key:"isValid",value:function isValid(C){var T=this.get(q.getKey(C));return!!T&&(T.ver===C.ver&&(T.icons&&T.icons.length))}}],[{key:"getKey",value:function getKey(C){var T=C.name?C.name:C;return"elementor_".concat(T,"_icons")}}])}();T.default=q},39461:(C,T,B)=>{"use strict";var L=B(96784),V=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=L(B(39805)),q=L(B(40989)),U=L(B(15118)),W=L(B(29402)),H=L(B(87861)),G=L(B(85707)),K=L(B(62688)),Q=function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=V(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var L={__proto__:null},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=$?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(L,q,U):L[q]=C[q]}return L.default=C,B&&B.set(C,L),L}(B(41594));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var X=function(C){function LazyIconList(){var C;(0,$.default)(this,LazyIconList);for(var T=arguments.length,B=new Array(T),L=0;LU&&(W=U),V>U-W&&(V=U-W);var H=U-V-W,G=V*q,K=(V+W)*q-1,X=$.slice(G,K+1),J={height:"".concat(V*B.height,"px")},Y={height:"".concat(H*B.height,"px")};return Q.default.createElement(Q.Fragment,null,Q.default.createElement("div",{className:"elementor-icons-manager__tab__content__offset",style:J}),Q.default.createElement("div",{id:"elementor-icons-manager__tab__content"},X),Q.default.createElement("div",{className:"elementor-icons-manager__tab__content__tail",style:Y}))})),C}return(0,H.default)(LazyIconList,C),(0,q.default)(LazyIconList,[{key:"componentDidMount",value:function componentDidMount(){this.attachScrollListener(),this.maybeMeasureItem()}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.clearDebounceScrollCallback();var C=document.getElementById(this.selectors.wrapper);C&&C.removeEventListener("scroll",this.handleScroll)}},{key:"clearDebounceScrollCallback",value:function clearDebounceScrollCallback(){clearTimeout(this._debounce)}},{key:"renderFirstElementForMeasurement",value:function renderFirstElementForMeasurement(){return Q.default.createElement("div",{id:"elementor-icons-manager__tab__content"},this.props.items[0])}},{key:"hasSelected",value:function hasSelected(){return-1!==this.props.selectedIndex}}])}(Q.Component);T.default=X;X.propTypes={items:K.default.array,selectedIndex:K.default.number,parentRef:K.default.any}},4526:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(96784),$=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.renderIconManager=T.default=void 0;var q=function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=$(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var L={__proto__:null},V=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=V?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(L,q,U):L[q]=C[q]}return L.default=C,B&&B.set(C,L),L}(B(41594)),U=V(B(78304)),W=V(B(39805)),H=V(B(40989)),G=V(B(15118)),K=V(B(29402)),Q=V(B(87861)),X=V(B(85707)),J=V(B(62688)),Y=V(B(18791)),Z=V(B(43162)),ee=V(B(59332));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread(C){for(var T=1;T0&&void 0!==arguments[0])||arguments[0];return C.props.icons.map((function(B){if(T^C.isNativeTab(B))return"";var L=B.name===C.state.activeTab,V="elementor-icons-manager__tab-link";return L&&(V+=" elementor-active"),q.default.createElement("div",{className:V,key:B.name,onClick:function onClick(){L||C.setState({activeTab:B.name})}},q.default.createElement("i",{className:B.labelIcon}),B.label)}))})),(0,X.default)(C,"getActiveTabIcons",(function(T){if(T.name)return C.getActiveTabIcons(T.name);if(C.cache[T])return C.cache[T].icons;if("recommended"===T)return C.state.iconTabs[0].icons;if("all"===T)return C.getAllIcons();if(!C.state.loaded[T]){var B=C.props.icons.filter((function(C){return T===C.name}));return elementor.iconManager.library.initIconType(_objectSpread({},B[0]),(function(T){C.cache[T.name]=T,C.updateLoaded(T.name)}))}return elementor.iconManager.store.getIcons(T)})),(0,X.default)(C,"getAllIcons",(function(){if(C.cache.all)return C.cache.all.icons;var T={};return C.props.icons.forEach((function(B){"all"!==B.name&&"recommended"!==B.name&&(T[B.name]=C.getActiveTabIcons(B.name))})),C.cache.all={icons:T},T})),(0,X.default)(C,"handleSearch",(function(T){var B=T.target.value;if(B&&""!==B){if(B=B.toLocaleLowerCase(),C.state.filter===B)return}else B="";C.setState({filter:B})})),(0,X.default)(C,"setSelected",(function(T){elementor.iconManager.setSettings("selectedIcon",T),C.setState({selected:T})})),(0,X.default)(C,"getSelected",(function(){var T=C.state.selected;return""===T.value&&C.props.selected&&C.props.selected.value&&(T={value:C.props.selected.value,library:C.props.selected.library}),T})),(0,X.default)(C,"render",(function(){var T=C.getActiveTab(),B=T.name?T.name:T,L=C.props.showSearch,V=void 0===L||L,$=C.state.filter;if("GoPro"!==T){if(!B||!C.state.loaded[B])return"Loading";T&&(T.icons=C.getActiveTabIcons(T))}var W=C.getSelected();return q.default.createElement(q.Fragment,null,q.default.createElement("div",{id:"elementor-icons-manager__sidebar",className:"elementor-templates-modal__sidebar"},q.default.createElement("div",{id:"elementor-icons-manager__tab-links"},C.getIconTabsLinks(),C.getUploadCustomButton(),C.getIconTabsLinks(!1))),q.default.createElement("div",{id:"elementor-icons-manager__main",className:"elementor-templates-modal__content"},"GoPro"===B?q.default.createElement(ee.default,null):q.default.createElement(q.Fragment,null,V?C.getSearchHTML():"",q.default.createElement("div",{id:"elementor-icons-manager__tab__wrapper",ref:C.scrollViewRef},q.default.createElement("div",{id:"elementor-icons-manager__tab__title"},T.label),q.default.createElement("div",{id:"elementor-icons-manager__tab__content_wrapper"},q.default.createElement("input",{type:"hidden",name:"icon_value",id:"icon_value",value:W.value}),q.default.createElement("input",{type:"hidden",name:"icon_type",id:"icon_type",value:W.library}),C.state.loaded[T.name]?q.default.createElement(Z.default,(0,U.default)({setSelected:C.setSelected,selected:W,filter:$,key:T.name,parentRef:C.scrollViewRef},T)):"Loading")))))})),C}return(0,Q.default)(IconsManager,C),(0,H.default)(IconsManager,[{key:"updateLoaded",value:function updateLoaded(C){var T=this.state.loaded;T[C]=!0,this.setState({loaded:T})}},{key:"isNativeTab",value:function isNativeTab(C){return("all"===C.name||"recommended"===C.name||"fa-"===C.name.substr(0,3))&&C.native}},{key:"getUploadCustomButton",value:function getUploadCustomButton(){var C=this,T=function onClick(){"GoPro"!==C.state.activeTab&&C.setState({activeTab:"GoPro"})};return this.props.customIconsURL&&(T=function onClick(){window.open(C.props.customIconsURL,"_blank")}),q.default.createElement("div",{id:"elementor-icons-manager__upload"},q.default.createElement("div",{id:"elementor-icons-manager__upload__title"},L("My Libraries","elementor")),q.default.createElement("button",{id:"elementor-icons-manager__upload__button",className:"elementor-button",onClick:T},L("Upload","elementor")))}},{key:"getSearchHTML",value:function getSearchHTML(){return q.default.createElement("div",{id:"elementor-icons-manager__search"},q.default.createElement("input",{placeholder:"Filter by name...",onInput:this.handleSearch}),q.default.createElement("i",{className:"eicon-search"}))}}])}(q.Component);T.default=te,T.renderIconManager=function renderIconManager(C){var T=document.querySelector("#elementor-icons-manager-modal .dialog-content");return Y.default.render(q.default.createElement(te,(0,U.default)({},C,{containerElement:T})),T)};te.propTypes={activeTab:J.default.any,customIconsURL:J.default.string,icons:J.default.any,loaded:J.default.any,modalView:J.default.any,recommended:J.default.oneOfType([J.default.bool,J.default.object]),selected:J.default.any,showSearch:J.default.bool}},53004:(C,T,B)=>{"use strict";var L=B(96784),V=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=V(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var L={__proto__:null},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=$?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(L,q,U):L[q]=C[q]}return L.default=C,B&&B.set(C,L),L}(B(41594)),q=L(B(40989)),U=L(B(39805)),W=L(B(15118)),H=L(B(29402)),G=L(B(87861)),K=L(B(85707)),Q=L(B(62688));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}(T.default=function(C){function Icon(){var C;(0,U.default)(this,Icon);for(var T=arguments.length,B=new Array(T),L=0;L{"use strict";var L=B(12470).__,V=B(96784),$=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var q=function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=$(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var L={__proto__:null},V=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=V?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(L,q,U):L[q]=C[q]}return L.default=C,B&&B.set(C,L),L}(B(41594)),U=V(B(40989)),W=V(B(39805)),H=V(B(15118)),G=V(B(29402)),K=V(B(87861)),Q=V(B(85707));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var X=function(C){function IconsGoPro(){var C;(0,W.default)(this,IconsGoPro);for(var T=arguments.length,B=new Array(T),V=0;V{"use strict";var L=B(96784),V=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=V(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var L={__proto__:null},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=$?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(L,q,U):L[q]=C[q]}return L.default=C,B&&B.set(C,L),L}(B(41594)),q=L(B(18821)),U=L(B(10906)),W=L(B(39805)),H=L(B(40989)),G=L(B(15118)),K=L(B(29402)),Q=L(B(87861)),X=L(B(85707)),J=L(B(62688)),Y=L(B(39461)),Z=L(B(53004));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _createForOfIteratorHelper(C,T){var B="undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(!B){if(Array.isArray(C)||(B=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return _arrayLikeToArray(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?_arrayLikeToArray(C,T):void 0}}(C))||T&&C&&"number"==typeof C.length){B&&(C=B);var L=0,V=function F(){};return{s:V,n:function n(){return L>=C.length?{done:!0}:{done:!1,value:C[L++]}},e:function e(C){throw C},f:V}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var $,q=!0,U=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return q=C.done,C},e:function e(C){U=!0,$=C},f:function f(){try{q||null==B.return||B.return()}finally{if(U)throw $}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,L=Array(T);BT.filter)||-1}))})),(0,X.default)(C,"getLibrary",(function(C){return elementor.config.icons.libraries.filter((function(T){return C===T.name}))})),(0,X.default)(C,"handleRecommendedList",(function(){var T=[];return Object.entries(C.props.icons).forEach((function(B){var L=C.getLibrary(B[0])[0].icons,V={};B[1].forEach((function(C){L[C]&&(V[C]=L[C])})),T=[].concat((0,U.default)(T),(0,U.default)(C.getIconsOfType(B[0],V)))})),T})),(0,X.default)(C,"getIconsComponentList",(function(){var T=[],B=C.props,L=B.name,V=B.icons,$=B.filter;switch(L){case"all":T=C.handleFullIconList();break;case"recommended":T=C.handleRecommendedList();break;default:T=C.getIconsOfType(L,V)}return $&&(T=Object.values(T).filter((function(C){return C.props.data.name.toLowerCase().indexOf($)>-1}))),T})),(0,X.default)(C,"render",(function(){var T,B=C.getIconsComponentList(),L=-1,V=_createForOfIteratorHelper(B.entries());try{for(V.s();!(T=V.n()).done;){var U=(0,q.default)(T.value,2),W=U[0];if(U[1].props.containerClass.includes("elementor-selected")){L=W;break}}}catch(C){V.e(C)}finally{V.f()}return $.default.createElement(Y.default,{selectedIndex:L,items:B,parentRef:C.props.parentRef})})),C}return(0,Q.default)(Tab,C),(0,H.default)(Tab,[{key:"getIconsOfType",value:function getIconsOfType(C,T){var B=this,L=this.props,V=L.selected,q=L.filter;return Object.entries(T).map((function(T){var L=T[1],U=T[0],W=L.displayPrefix+" "+L.selector,H="elementor-icons-manager__tab__item";V.value===W&&(H+=" elementor-selected");var G=H+C+"-"+U+q;return $.default.createElement(Z.default,{key:G,library:C,keyID:U,containerClass:H,className:W,setSelectedHandler:B.props.setSelected,data:L})}))}}])}($.Component);ee.propTypes={data:J.default.any,filter:J.default.any,icons:J.default.object,name:J.default.string,selected:J.default.object,setSelected:J.default.func,parentRef:J.default.any};T.default=ee},52672:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=V(B(39805)),q=V(B(40989)),U=V(B(15118)),W=V(B(29402)),H=V(B(87861)),G=V(B(76696)),K=B(4526),Q=V(B(16500)),X=V(B(23266));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function _default(){return(0,$.default)(this,_default),function _callSuper(C,T,B){return T=(0,W.default)(T),(0,U.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,W.default)(C).constructor):T.apply(C,B))}(this,_default,arguments)}return(0,H.default)(_default,C),(0,q.default)(_default,[{key:"onInit",value:function onInit(){this.library=new Q.default,this.store=new X.default,elementor.helpers.fetchFa4ToFa5Mapping(),this.cache={}}},{key:"getLayout",value:function getLayout(){var C=this;if(!this.layout){this.layout=new G.default;var T=this.layout.getModal();T.addButton({name:"insert_icon",text:L("Insert","elementor"),classes:"elementor-button e-primary",callback:function callback(){C.updateControlValue(),C.unMountIconManager()}}),T.on("show",this.onPickerShow.bind(this)).on("hide",this.unMountIconManager.bind(this))}return this.layout}},{key:"getDefaultSettings",value:function getDefaultSettings(){return{selectedIcon:{}}}},{key:"unMountIconManager",value:function unMountIconManager(){this.unmount()}},{key:"loadIconLibraries",value:function loadIconLibraries(){this.cache.loaded||(elementor.config.icons.libraries.forEach((function(C){"all"!==C.name&&elementor.iconManager.library.initIconType(C)})),this.cache.loaded=!0)}},{key:"onPickerShow",value:function onPickerShow(){var C=this.getSettings("controlView"),T={GoPro:!0},B={recommended:C.model.get("recommended")||!1},L=C.getControlValue(),V=elementor.config.icons.libraries;if(L.library&&L.value||(L={value:"",library:""}),B.selected=L,this.setSettings("selectedIcon",L),B.recommended){var $=!1;V.forEach((function(C,T){"recommended"===C.name&&($=!0,V[T].icons=B.recommended)})),$||V.unshift({name:"recommended",label:"Recommended",icons:B.recommended,labelIcon:"eicon-star-o",native:!0})}else V=V.filter((function(C){return"recommended"!==C.name}));V.forEach((function(C,B){-1===["all","recommended"].indexOf(C.name)&&elementor.iconManager.library.initIconType(C,(function(C){V[B]=C})),T[C.name]=!0})),B.loaded=T,B.icons=V;var q=L.library||V[0].name;if("svg"===L.library&&(q=V[0].name),Object.keys(V).some((function(C){return C===q}))||(q=V[0].name),B.recommended&&""!==L.library&&""!==L.value&&Object.prototype.hasOwnProperty.call(B.recommended,L.library)){var U=V.filter((function(C){return L.library===C.name})),W=L.value.replace(U[0].displayPrefix+" "+U[0].prefix,"");B.recommended[L.library].some((function(C){return-1{"use strict";var L=B(12470).__,V=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=V(B(39805)),q=V(B(40989)),U=V(B(15118)),W=V(B(29402)),H=V(B(41621)),G=V(B(87861)),K=V(B(86045));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function _default(){return(0,$.default)(this,_default),function _callSuper(C,T,B){return T=(0,W.default)(T),(0,U.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,W.default)(C).constructor):T.apply(C,B))}(this,_default,arguments)}return(0,G.default)(_default,C),(0,q.default)(_default,[{key:"getModalOptions",value:function getModalOptions(){return{id:"elementor-icons-manager-modal"}}},{key:"getLogoOptions",value:function getLogoOptions(){return{title:L("Icon Library","elementor")}}},{key:"initialize",value:function initialize(){for(var C=arguments.length,T=new Array(C),B=0;B{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.Drop=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.Drop=function(C){function Drop(){return(0,V.default)(this,Drop),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Drop,arguments)}return(0,W.default)(Drop,C),(0,$.default)(Drop,[{key:"validateArgs",value:function validateArgs(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.requireContainer(C),this.requireArgumentType("model","object",C)}},{key:"apply",value:function apply(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=C.containers,B=void 0===T?[C.container]:T,L=C.options,V=void 0===L?{}:L,$=[];return B.forEach((function(T){$.push(T.view.createElementFromModel(C.model,V))})),1===B.length?$[0]:$}}])}($e.modules.editor.CommandContainerBase)},82587:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Drop",{enumerable:!0,get:function get(){return L.Drop}}),Object.defineProperty(T,"Reload",{enumerable:!0,get:function get(){return V.Reload}});var L=B(12502),V=B(36302)},36302:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.Reload=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.Reload=function(C){function Reload(){return(0,V.default)(this,Reload),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Reload,arguments)}return(0,W.default)(Reload,C),(0,$.default)(Reload,[{key:"apply",value:function apply(){elementor.reloadPreview()}}])}($e.modules.CommandBase)},65483:(C,T,B)=>{"use strict";var L=B(96784),V=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=L(B(39805)),q=L(B(40989)),U=L(B(15118)),W=L(B(29402)),H=L(B(87861)),G=function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=V(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var L={__proto__:null},$=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=$?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(L,q,U):L[q]=C[q]}return L.default=C,B&&B.set(C,L),L}(B(82587));function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function Component(){return(0,$.default)(this,Component),function _callSuper(C,T,B){return T=(0,W.default)(T),(0,U.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,W.default)(C).constructor):T.apply(C,B))}(this,Component,arguments)}return(0,H.default)(Component,C),(0,q.default)(Component,[{key:"getNamespace",value:function getNamespace(){return"preview"}},{key:"defaultCommands",value:function defaultCommands(){return this.importCommands(G)}}])}($e.modules.ComponentBase)},63749:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(85707));function _createForOfIteratorHelper(C,T){var B="undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(!B){if(Array.isArray(C)||(B=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return _arrayLikeToArray(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?_arrayLikeToArray(C,T):void 0}}(C))||T&&C&&"number"==typeof C.length){B&&(C=B);var L=0,V=function F(){};return{s:V,n:function n(){return L>=C.length?{done:!0}:{done:!1,value:C[L++]}},e:function e(C){throw C},f:V}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var $,q=!0,U=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return q=C.done,C},e:function e(C){U=!0,$=C},f:function f(){try{q||null==B.return||B.return()}finally{if(U)throw $}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,L=Array(T);B0&&void 0!==arguments[0]?arguments[0]:null,T=Object.values(this.elements);return!T.length&&C&&(T=Array.isArray(C)?C:[C]),T}},{key:"add",value:function add(C){var T=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.isAllowed()){C=Array.isArray(C)?C:[C],T||this.remove([],!0);var B,L=_createForOfIteratorHelper(C);try{for(L.s();!(B=L.n()).done;){var V=B.value;this.elements[V.id]=V,V.view.select()}}catch(C){L.e(C)}finally{L.f()}}}},{key:"remove",value:function remove(C){var T=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.isAllowed()){C=Array.isArray(C)?C:[C],T&&(C=this.getElements());var B,L=_createForOfIteratorHelper(C);try{for(L.s();!(B=L.n()).done;){var V=B.value;delete this.elements[V.id],V.view.deselect()}}catch(C){L.e(C)}finally{L.f()}}}},{key:"has",value:function has(C){return this.getElements().includes(C)}},{key:"updateType",value:function updateType(){var C=this.getElements();this.type=Boolean(C.length)&&C.reduce((function(C,T){return C===T.type&&T.type}),C[0].type)}},{key:"updateSortable",value:function updateSortable(){elementor.toggleSortableState(!this.isMultiple())}},{key:"updatePanelPage",value:function updatePanelPage(){var C=this.getElements();1===C.length?$e.run("panel/editor/open",{model:C[0].model,view:C[0].view}):$e.internal("panel/open-default",{autoFocusSearch:!1})}},{key:"updateNavigator",value:function updateNavigator(){$e.components.get("document/elements").utils.showNavigator()&&elementor.navigator.getLayout().elements.currentView.recursiveChildInvoke("updateSelection")}},{key:"isMultiple",value:function isMultiple(){return this.getElements().length>1}},{key:"isSameType",value:function isSameType(){return!this.getElements().length||Boolean(this.type)}},{key:"isAllowed",value:function isAllowed(){return"edit"===elementor.channels.dataEditMode.request("activeMode")}}])}(elementorModules.editor.utils.Module)},53840:(C,T,B)=>{"use strict";var L=B(96784),V=L(B(61790)),$=L(B(58155)),q=B(12496);C.exports=elementorModules.ViewModule.extend({model:null,hasChange:!1,changeCallbacks:{},addChangeCallback:function addChangeCallback(C,T){this.changeCallbacks[C]=T},bindEvents:function bindEvents(){elementor.on("document:loaded",this.onElementorDocumentLoaded),this.model.on("change",this.onModelChange)},unbindEvents:function unbindEvents(){elementor.off("document:loaded",this.onElementorDocumentLoaded)},addPanelPage:function addPanelPage(){var C=this.getSettings("name");elementor.getPanelView().addPage(C+"_settings",{view:elementor.settings.panelPages[C]||elementor.settings.panelPages.base,title:this.getSettings("panelPage.title"),options:{editedView:this.getEditedView(),model:this.model,controls:this.model.controls,name:C}})},getContainerType:function getContainerType(){return this.getSettings("name")+"_settings"},getContainerId:function getContainerId(){return elementorDevTools.deprecation.deprecated("getContainerId()","3.7.0","getContainerType()"),this.getContainerType()},getEditedView:function getEditedView(){var C=elementor.elementsManager.getElementTypeClass("document").getModel(),T=this.getContainerType(),B=new C({id:T,elType:T,settings:this.model}),L=new elementorModules.editor.Container({type:T,id:T,model:B,settings:B.get("settings"),view:!1,parent:!1,label:this.getSettings("panelPage").title,controls:this.model.controls,document:this.getDocument(),renderer:!1});return{getContainer:function getContainer(){return L},getEditModel:function getEditModel(){return B},model:B,container:L}},getDocument:function getDocument(){return!1},updateStylesheet:function updateStylesheet(C){var T=this.getControlsCSS();C||T.stylesheet.empty(),this.model.handleRepeaterData(this.model.attributes),T.addStyleRules(this.model.getStyleControls(),this.model.attributes,this.model.controls,[/{{WRAPPER}}/g],[this.getSettings("cssWrapperSelector")]),T.addStyleToDocument({at:"before",of:"#elementor-style-e-global-style"})},initModel:function initModel(){this.model=new elementorModules.editor.elements.models.BaseSettings(this.getSettings("settings"),{controls:this.getSettings("controls")})},getStyleId:function getStyleId(){return this.getSettings("name")},initControlsCSSParser:function initControlsCSSParser(){var C;this.destroyControlsCSS=function(){C.removeStyleFromDocument()},this.getControlsCSS=function(){return C||(C=new q({id:this.getStyleId(),settingsModel:this.model,context:this.getEditedView()})),C}},getDataToSave:function getDataToSave(C){return C},save:function save(C){var T=this;return(0,$.default)(V.default.mark((function _callee(){var B,L,$;return V.default.wrap((function _callee$(V){for(;;)switch(V.prev=V.next){case 0:if((B=T).hasChange){V.next=3;break}return V.abrupt("return");case 3:return L=T.model.toJSON({remove:["default"]}),$=T.getDataToSave({data:L}),NProgress.start(),V.abrupt("return",elementorCommon.ajax.addRequest("save_"+T.getSettings("name")+"_settings",{data:$,success:function success(){NProgress.done(),B.setSettings("settings",L),B.hasChange=!1,C&&C.apply(B,arguments)},error:function error(){alert("An error occurred.")}}));case 6:case"end":return V.stop()}}),_callee)})))()},onInit:function onInit(){this.initModel(),this.initControlsCSSParser(),this.addPanelMenuItem(),this.debounceSave=_.debounce(this.save,3e3),elementorModules.ViewModule.prototype.onInit.apply(this,arguments)},addPanelMenuItem:function addPanelMenuItem(){var C=this.getSettings("panelPage.menu");if(C){var T="panel/"+this.getSettings("name")+"-settings",B={icon:C.icon,title:this.getSettings("panelPage.title"),type:"page",pageName:this.getSettings("name")+"_settings",callback:function callback(){return $e.route("".concat(T,"/settings"))}};$e.bc.ensureTab(T,"settings",B.pageName),elementor.modules.layouts.panel.pages.menu.Menu.addItem(B,"settings",C.beforeItem)}},onModelChange:function onModelChange(C){var T=this;T.hasChange=!0,this.getControlsCSS().stylesheet.empty(),_.each(C.changed,(function(C,B){T.changeCallbacks[B]&&T.changeCallbacks[B].call(T,C)})),T.updateStylesheet(!0),T.debounceSave()},onElementorDocumentLoaded:function onElementorDocumentLoaded(){this.updateStylesheet(),this.addPanelPage()},destroy:function destroy(){this.unbindEvents(),this.model.destroy()}})},2477:C=>{"use strict";C.exports=elementorModules.editor.views.ControlsStack.extend({id:function id(){return"elementor-panel-"+this.getOption("name")+"-settings"},getTemplate:function getTemplate(){return"#tmpl-elementor-panel-"+this.getOption("name")+"-settings"},childViewContainer:function childViewContainer(){return"#elementor-panel-"+this.getOption("name")+"-settings-controls"},childViewOptions:function childViewOptions(){return{container:this.getOption("editedView").getContainer()}}})},22519:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(53840));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function _default(){var C;(0,V.default)(this,_default);for(var T=arguments.length,B=new Array(T),L=0;L{"use strict";var L=B(12470).__,V=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=V(B(39805)),q=V(B(40989)),U=V(B(15118)),W=V(B(29402)),H=V(B(87861)),G=V(B(74995));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function Component(){return(0,$.default)(this,Component),function _callSuper(C,T,B){return T=(0,W.default)(T),(0,U.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,W.default)(C).constructor):T.apply(C,B))}(this,Component,arguments)}return(0,H.default)(Component,C),(0,q.default)(Component,[{key:"getNamespace",value:function getNamespace(){return"panel/page-settings"}},{key:"defaultTabs",value:function defaultTabs(){return{settings:{title:L("Settings","elementor")},style:{title:L("Style","elementor")},advanced:{title:L("Advanced","elementor")}}}},{key:"renderTab",value:function renderTab(C,T){var B=T.activeControl,L=T.refresh,V=void 0!==L&&L;(this.shouldRenderPage(C)||V)&&elementor.getPanelView().setPage("page_settings").activateTab(C),this.activateControl(B)}},{key:"shouldRenderPage",value:function shouldRenderPage(C){var T,B=elementor.getPanelView(),L="page_settings"===B.getCurrentPageName(),V=C===(null===(T=B.getCurrentPageView())||void 0===T?void 0:T.activeTab);return!L||!V}},{key:"getTabsWrapperSelector",value:function getTabsWrapperSelector(){return".elementor-panel-navigation"}}])}(G.default)},35942:(C,T,B)=>{"use strict";var L=B(96784),V=L(B(86060)),$=L(B(10906)),q=L(B(17118)),U=L(B(87705)),W=B(53840);C.exports=W.extend({getStyleId:function getStyleId(){return this.getSettings("name")+"-"+elementor.documents.getCurrent().id},onInit:function onInit(){W.prototype.onInit.apply(this),$e.components.register(new q.default({manager:this}))},save:function save(){},getDataToSave:function getDataToSave(C){return C.id=elementor.config.document.id,C},getEditedView:function getEditedView(){var C=this;if(this.editedView)return this.editedView;var T=elementor.elementsManager.getElementTypeClass("document").getModel(),B=this.getContainerType(),L=new T({id:B,elType:B,settings:this.model,elements:elementor.elements}),q=new elementorModules.editor.Container({type:B,id:L.id,model:L,settings:L.get("settings"),label:elementor.config.document.panel.title,controls:this.model.controls,children:(0,V.default)(U.default,(0,$.default)(elementor.elements||[])),parent:!1,renderer:{view:{lookup:function lookup(){return q},renderOnChange:function renderOnChange(){return C.updateStylesheet()},renderUI:function renderUI(){return C.updateStylesheet()}}}});return this.editedView={getContainer:function getContainer(){return q},getEditModel:function getEditModel(){return L},model:L,container:q},this.editedView},getContainerType:function getContainerType(){return"document"},getContainerId:function getContainerId(){return elementorDevTools.deprecation.deprecated("getContainerId()","3.7.0","getContainerType()"),this.getContainerType()}})},32280:(C,T,B)=>{"use strict";var L=B(96784)(B(22519));C.exports=elementorModules.Module.extend({modules:{base:B(53840),page:B(35942),editorPreferences:L.default},panelPages:{base:B(2477)},onInit:function onInit(){this.initSettings()},initSettings:function initSettings(){var C=this;_.each(elementor.config.settings,(function(T,B){var L=C.modules[B]||C.modules.base;C[B]=new L(T)}))}})},58482:C=>{"use strict";var T;T=Marionette.Behavior.extend({ui:{insertButton:".elementor-template-library-template-insert"},events:{"click @ui.insertButton":"onInsertButtonClick"},onRender:function onRender(){this.ui.insertButton.toggleClass("disabled",this.view.model.isLocked())},onInsertButtonClick:function onInsertButtonClick(C){if("locked"===this.view.model.get("status"))return C.preventDefault(),void C.stopPropagation();var T={model:this.view.model};this.ui.insertButton.addClass("elementor-disabled"),"remote"!==T.model.get("source")||elementor.config.library_connect.is_connected?$e.run("library/insert-template",T):$e.route("library/connect",T)}}),C.exports=T},65049:(C,T,B)=>{"use strict";var L,V=B(25729);L=Backbone.Collection.extend({model:V}),C.exports=L},94342:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Templates",{enumerable:!0,get:function get(){return L.Templates}});var L=B(87157)},87157:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Templates=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var H=T.Templates=function(C){function Templates(){return(0,V.default)(this,Templates),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Templates,arguments)}return(0,W.default)(Templates,C),(0,$.default)(Templates,null,[{key:"getEndpointFormat",value:function getEndpointFormat(){return"template-library/templates"}}])}($e.modules.CommandData);T.default=H},14287:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"InsertTemplate",{enumerable:!0,get:function get(){return L.InsertTemplate}}),Object.defineProperty(T,"Open",{enumerable:!0,get:function get(){return V.Open}});var L=B(19025),V=B(81603)},19025:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.InsertTemplate=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var H=T.InsertTemplate=function(C){function InsertTemplate(){return(0,V.default)(this,InsertTemplate),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,InsertTemplate,arguments)}return(0,W.default)(InsertTemplate,C),(0,$.default)(InsertTemplate,[{key:"apply",value:function apply(C){return this.component.insertTemplate(C)}}])}($e.modules.CommandBase);T.default=H},81603:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Open=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var H=T.Open=function(C){function Open(){return(0,V.default)(this,Open),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,Open,arguments)}return(0,W.default)(Open,C),(0,$.default)(Open,[{key:"apply",value:function apply(C){return this.component.show(C)}}])}($e.modules.CommandBase);T.default=H},33239:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(96784),$=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var q=V(B(85707)),U=(V(B(64537)),V(B(39805))),W=V(B(40989)),H=V(B(15118)),G=V(B(29402)),K=V(B(41621)),Q=V(B(87861)),X=V(B(87829)),J=_interopRequireWildcard(B(14287)),Y=_interopRequireWildcard(B(94342)),Z=B(28541);function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var T=new WeakMap,B=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(C){return C?B:T})(C)}function _interopRequireWildcard(C,T){if(!T&&C&&C.__esModule)return C;if(null===C||"object"!=$(C)&&"function"!=typeof C)return{default:C};var B=_getRequireWildcardCache(T);if(B&&B.has(C))return B.get(C);var L={__proto__:null},V=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in C)if("default"!==q&&{}.hasOwnProperty.call(C,q)){var U=V?Object.getOwnPropertyDescriptor(C,q):null;U&&(U.get||U.set)?Object.defineProperty(L,q,U):L[q]=C[q]}return L.default=C,B&&B.set(C,L),L}function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread(C){for(var T=1;T0&&void 0!==arguments[0]?arguments[0]:{}).force;$e.components.get("cloud-library").utils.setQuotaConfig(C)}))}},{key:"getNamespace",value:function getNamespace(){return"library"}},{key:"defaultTabs",value:function defaultTabs(){return{"templates/blocks":{title:L("Blocks","elementor"),getFilter:function getFilter(){return{source:"remote",type:"block",subtype:elementor.config.document.remoteLibrary.category}}},"templates/pages":{title:L("Pages","elementor"),filter:{source:"remote",type:"page"}},"templates/my-templates":{title:L("Templates","elementor"),getFilter:function getFilter(){var C,T;return{source:null!==(C=elementor.templates.getSourceSelection())&&void 0!==C?C:"local",view:null!==(T=elementor.templates.getViewSelection())&&void 0!==T?T:"list"}}}}}},{key:"defaultRoutes",value:function defaultRoutes(){var C,T=this,defaultRoutes={import:function _import(){T.manager.layout.showImportView()},"save-template":function saveTemplate(C){var B;T.manager.layout.showSaveTemplateView(C.model,null!==(B=C.context)&&void 0!==B?B:Z.SAVE_CONTEXTS.SAVE)},preview:function preview(C){T.manager.layout.showPreviewView(C.model)},connect:function connect(C){C.texts={title:L("Connect to Template Library","elementor"),message:L("Access this template and our entire library by creating a free personal account","elementor"),button:L("Get Started","elementor")},T.manager.layout.showConnectView(C)}};return null!==(C=elementorCommon.config.experimentalFeatures)&&void 0!==C&&C["cloud-library"]&&(defaultRoutes["view-folder"]=function(C){T.manager.layout.showFolderView(C)}),defaultRoutes}},{key:"defaultCommands",value:function defaultCommands(){return _objectSpread(_objectSpread({},_superPropGet(Component,"defaultCommands",this,3)([])),this.importCommands(J))}},{key:"defaultData",value:function defaultData(){return this.importCommands(Y)}},{key:"defaultShortcuts",value:function defaultShortcuts(){return{open:{keys:"ctrl+shift+l"}}}},{key:"onDocumentLoaded",value:function onDocumentLoaded(C){this.setDefaultRoute(C.config.remoteLibrary.default_route),this.maybeOpenLibrary()}},{key:"renderTab",value:function renderTab(C){var T=this.tabs[C],B=T.getFilter?T.getFilter():T.filter;this.currentTab=C,this.manager.setScreen(B)}},{key:"activateTab",value:function activateTab(C){$e.routes.saveState("library"),_superPropGet(Component,"activateTab",this,3)([C])}},{key:"open",value:function open(){return _superPropGet(Component,"open",this,3)([]),this.manager.layout||(this.manager.layout=this.layout),this.manager.layout.setHeaderDefaultParts(),!0}},{key:"close",value:function close(){return!!_superPropGet(Component,"close",this,3)([])&&(this.manager.modalConfig={},!0)}},{key:"show",value:function show(C){this.manager.modalConfig=C,!C.toDefault&&$e.routes.restoreState("library")||$e.route(this.getDefaultRoute())}},{key:"insertTemplate",value:function insertTemplate(C){var T=this;this.downloadTemplate(C,(function(C,B){$e.run("document/elements/import",{model:B.model,data:C,options:B.importOptions,onAfter:function onAfter(){var C;T.manager.eventManager.sendTemplateInsertedEvent({library_type:null!==(C=B.model.get("source"))&&void 0!==C?C:"local"})}})}))}},{key:"downloadTemplate",value:function downloadTemplate(C,T){var B=this,L=elementor.config.document.remoteLibrary.autoImportSettings,V=C.model,$=C.withPageSettings,q=void 0===$?null:$;(L&&(q=!0),null===q&&V.get("hasPageSettings"))?this.getImportSettingsDialog().showImportDialog(V):(this.manager.layout.showLoadingView(),this.manager.requestTemplateContent(V.get("source"),V.get("template_id"),{data:{with_page_settings:q},success:function success(C){var L=jQuery.extend({},B.manager.modalConfig.importOptions);L.withPageSettings=q,B.manager.layout.hideLoadingView(),B.manager.layout.hideModal(),T(C,{model:V,importOptions:L})},error:function error(C){B.manager.showErrorDialog(C)},complete:function complete(){B.manager.layout.hideLoadingView()}}))}},{key:"getImportSettingsDialog",value:function getImportSettingsDialog(){var C={dialog:null,showImportDialog:function showImportDialog(T){var B=C.getDialog(T);B.onConfirm=function(){$e.run("library/insert-template",{model:T,withPageSettings:!0,onAfter:function onAfter(){elementor.templates.eventManager.sendInsertApplySettingsEvent({apply_modal_result:"apply",library_type:T.get("source")})}})},B.onCancel=function(){$e.run("library/insert-template",{model:T,withPageSettings:!1,onAfter:function onAfter(){elementor.templates.eventManager.sendInsertApplySettingsEvent({apply_modal_result:"don't apply",library_type:T.get("source")})}})},B.show()},initDialog:function initDialog(T){C.dialog=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-insert-template-settings-dialog",headerMessage:L("Apply the settings of this %s too?","elementor").replace("%s",elementor.translate(T.attributes.type)),message:L("This will override the design, layout, and other settings of the %s you’re working on.","elementor").replace("%s",elementor.documents.getCurrent().container.label),strings:{confirm:L("Apply","elementor"),cancel:L("Don’t apply","elementor")}})},getDialog:function getDialog(T){return C.dialog||C.initDialog(T),C.dialog}};return C}},{key:"getTabsWrapperSelector",value:function getTabsWrapperSelector(){return"#elementor-template-library-header-menu"}},{key:"getModalLayout",value:function getModalLayout(){return ee}},{key:"maybeOpenLibrary",value:function maybeOpenLibrary(){"#library"===location.hash&&($e.run("library/open"),location.hash="")}}])}(X.default)},28541:(C,T,B)=>{"use strict";var L=B(12470).__;Object.defineProperty(T,"__esModule",{value:!0}),T.SAVE_CONTEXTS=T.QUOTA_WARNINGS=T.QUOTA_BAR_STATES=void 0;T.SAVE_CONTEXTS=Object.freeze({SAVE:"save",MOVE:"move",COPY:"copy",BULK_MOVE:"bulkMove",BULK_COPY:"bulkCopy"}),T.QUOTA_WARNINGS=Object.freeze({warning:L("You've saved %1$d%% of the templates in your plan. To get more space ","elementor")+''+L("Upgrade now","elementor")+"",alert:L("You've saved %1$d%% of the templates in your plan. To get more space ","elementor")+''+L("Upgrade now","elementor")+""}),T.QUOTA_BAR_STATES=Object.freeze({NORMAL:"normal",WARNING:"warning",ALERT:"alert"})},76645:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.EventManager=void 0;var V=L(B(85707)),$=L(B(39805)),q=L(B(40989));function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread(C){for(var T=1;T{"use strict";var L=B(12470).__,V=B(12470).sprintf,$=B(96784),q=$(B(61790)),U=$(B(10564)),W=$(B(58155)),H=$(B(85707)),G=$(B(33239)),K=$(B(31823)),Q=B(76645),X=B(28541),J=B(65049);C.exports=new function TemplateLibraryManager(){var C=this;this.modalConfig={},this.eventManager=new Q.EventManager;var T,B,$,Y=this,Z={},ee=new K.default,te="my_templates_",ne="source",oe="view",re=new Set,ie=new Set,ae={},le={},se=!1,ue=0,ce={show:!1,options:{}};this.isLoading=function(){return se},this.canLoadMore=function(){return!!$&&$.length=0||_.any(this.get("tags"),(function(T){return T.toLowerCase().indexOf(C)>=0}))}},type:{},subtype:{},favorite:{}}}(),this.component=$e.components.register(new G.default({manager:this})),elementor.addBackgroundClickListener("libraryToggleMore",{element:".elementor-template-library-template-more"}),window.addEventListener("message",(function(C){var T=C.data;if(T.name&&"library/capture-screenshot-done"===T.name){var B=$.models.find((function(C){return C.get("template_id")===parseInt(T.id)}));if(!B)return null;B.set("preview_url",T.imageUrl)}})),this.handleKeydown=function(T){C.isSelectAllShortcut(T)&&C.isCloudGridView()&&C.isClickedInLibrary(T)&&(T.preventDefault(),C.selectAllTemplates()),C.isUndoShortCut(T)&&ie.size&&C.restoreRemovedItems()},document.addEventListener("keydown",this.handleKeydown)},this.getDefaultTemplateTypeData=function(){var C,T,B,V,$;return{saveDialog:{icon:'',canSaveToCloud:null===(C=elementorCommon.config.experimentalFeatures)||void 0===C?void 0:C["cloud-library"],saveBtnText:L("Save","elementor")},moveDialog:{description:L("Alternatively, you can copy the template.","elementor"),icon:'',canSaveToCloud:null===(T=elementorCommon.config.experimentalFeatures)||void 0===T?void 0:T["cloud-library"],saveBtnText:L("Move","elementor")},copyDialog:{description:L("Alternatively, you can move the template.","elementor"),icon:'',canSaveToCloud:null===(B=elementorCommon.config.experimentalFeatures)||void 0===B?void 0:B["cloud-library"],saveBtnText:L("Copy","elementor")},bulkMoveDialog:{description:L("Alternatively, you can copy the templates.","elementor"),title:L("Move templates to a different location","elementor"),icon:'',canSaveToCloud:null===(V=elementorCommon.config.experimentalFeatures)||void 0===V?void 0:V["cloud-library"],saveBtnText:L("Move","elementor")},bulkCopyDialog:{description:L("Alternatively, you can move the templates.","elementor"),title:L("Copy templates to a different location","elementor"),icon:'',canSaveToCloud:null===($=elementorCommon.config.experimentalFeatures)||void 0===$?void 0:$["cloud-library"],saveBtnText:L("Copy","elementor")}}},this.getDefaultTemplateTypeSafeData=function(C){var T;return{saveDialog:{description:null!==(T=elementorCommon.config.experimentalFeatures)&&void 0!==T&&T["cloud-library"]?V(L("You can save it to %1$sCloud Templates%2$s to reuse across any of your Elementor sites at any time%3$sor to %4$sSite Templates%5$s so it’s always ready when editing this website.","elementor"),"","","
","",""):L("Your designs will be available for export and reuse on any page or website","elementor"),title:V(L("Save this %s to your library","elementor"),C)},moveDialog:{title:V(L("Move your %s to a different location","elementor"),C)},copyDialog:{title:V(L("Copy your %s to a different location","elementor"),C)}}},this.isSelectAllShortcut=function(C){return(C.metaKey||C.ctrlKey)&&"a"===C.key},this.isUndoShortCut=function(C){return(C.metaKey||C.ctrlKey)&&"z"===C.key},this.isCloudGridView=function(){return"cloud"===this.getFilter("source")&&"grid"===this.getViewSelection()},this.isClickedInLibrary=function(C){if(C.target===document.body)return!0;var T=document.getElementById("elementor-template-library-modal");return T&&C.target===T},this.clearLastRemovedItems=function(){ie.clear()},this.addLastRemovedItems=function(C){(Array.isArray(C)||C.length)&&C.forEach((function(C){return ie.add(C)}))},this.selectAllTemplates=function(){var C=this;document.querySelectorAll(".elementor-template-library-template[data-template_id]").forEach((function(T){var B=T.getAttribute("data-template_id");T.classList.add("bulk-selected-item"),C.addBulkSelectionItem(B)})),this.layout.handleBulkActionBar()},this.restoreRemovedItems=function(){this.onUndoDelete()},this.getSourceSelection=function(){return ee.getItem(te+ne)},this.setSourceSelection=function(C){return ee.setItem(te+ne,C)},this.getViewSelection=function(){return ee.getItem(te+oe)},this.setViewSelection=function(C){return ee.setItem(te+oe,C)},this.getTemplateTypes=function(C){return C?Z[C]:Z},this.registerTemplateType=function(C,T){Z.hasOwnProperty(C)||(Z[C]=T)},this.deleteTemplate=function(C,T){this.clearLastRemovedItems();var B=Y.getDeleteDialog(C);B.onConfirm=function(){T.onConfirm&&T.onConfirm();var B=C.get("template_id"),L=C.get("source"),V=C.get("subType");elementorCommon.ajax.addRequest("delete_template",{data:{source:L,template_id:B},success:function success(q){$.remove(C),"cloud"===L&&Y.addLastRemovedItems([B]),T.onSuccess&&T.onSuccess(q),Y.layout.updateViewCollection(Y.filterTemplates()),Y.triggerQuotaUpdate(),Y.resetBulkActionBar(),Y.eventManager.sendItemDeletedEvent({library_type:L,item_type:V})}})},B.show()},this.renameTemplate=function(T,B){var L=T.get("title");C.clearLastRemovedItems();var V=C.getRenameDialog(T);return new Promise((function($){V.onConfirm=function(){B.onConfirm&&B.onConfirm();var V=T.get("source");elementorCommon.ajax.addRequest("rename_template",{data:{source:V,id:T.get("template_id"),title:T.get("title")},success:function success(B){T.trigger("change:title"),C.eventManager.sendTemplateRenameEvent({source:V}),$(B)},error:function error(B){C.showErrorDialog(B),T.set("title",L),$()}})},V.show()}))},this.getRenameDialog=function(C){var T=V(L('Rename "%1$s"',"elementor"),C.get("title")),B=C.get("title"),$=jQuery("",{id:"elementor-rename-template-dialog__input",type:"text",value:C.get("title")}).attr("autocomplete","off"),q=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-template-library-rename-dialog",headerMessage:T,message:$,strings:{confirm:L("Rename","elementor")},hide:{ignore:"#elementor-template-library-modal"},onCancel:function onCancel(){C.set("title",B)},onShow:function onShow(){elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.renameDialog}),$.trigger("focus")}});return $.on("input",(function(T){T.preventDefault();var B=T.target.value.trim();C.set("title",B,{silent:!0}),q.getElements("ok").prop("disabled",!Y.isTemplateTitleValid(B))})),q},this.isTemplateTitleValid=function(C){return C.trim().length>0&&C.trim().length<=75},this.getFolderTemplates=function(T){C.clearLastRemovedItems();var B=T.model.get("template_id"),L=T.model.get("title");return new Promise((function(T){se=!0;var V={data:{source:"cloud",template_id:B},success:function success(V){C.setFilter("orderby","",!0),C.setFilter("order","",!0),C.setFilter("parent",{id:B,title:L}),$=new J(V.templates),elementor.templates.layout.hideLoadingView(),Y.layout.updateViewCollection($.models),Y.layout.modalContent.currentView.ui.addNewFolder.remove(),Y.layout.modalContent.currentView.ui.addNewFolderDivider.remove(),Y.layout.resetSortingUI(),se=!1,T()},error:function error(T){se=!1,C.showErrorDialog(T)}};elementorCommon.ajax.addRequest("get_item_children",V)}))},this.createFolder=function(C,T){var B=this;if(this.clearLastRemovedItems(),null===this.getFilter("parent")){var V=this.getCreateFolderDialog(C);return new Promise((function(L){V.onConfirm=(0,W.default)(q.default.mark((function _callee(){return q.default.wrap((function _callee$(V){for(;;)switch(V.prev=V.next){case 0:return V.next=2,elementorCommon.ajax.addRequest("create_folder",{data:{source:C.source,title:C.title},success:function success(C){L(C),null==T||T.onSuccess(),B.eventManager.sendFolderCreateEvent()},error:function error(C){B.showErrorDialog(C),L()}});case 2:case"end":return V.stop()}}),_callee)}))),V.show()}))}this.showErrorDialog(L("You can not create a folder inside another folder.","elementor"))},this.getCreateFolderDialog=function(C){var T=document.createElement("p");T.className="elementor-create-folder-template-dialog__p",T.textContent=L("Save assets to reuse on any site in your account.","elementor");var B=document.createElement("input");B.className="elementor-create-folder-template-dialog__input",B.type="text",B.value="",B.placeholder=L("Folder name","elementor"),B.autocomplete="off";var V=document.createDocumentFragment();V.appendChild(T),V.appendChild(B);var $=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-template-library-create-new-folder-dialog",headerMessage:L("Create a new folder","elementor"),message:V,strings:{confirm:L("Create","elementor")},hide:{ignore:"#elementor-template-library-modal"},onShow:function onShow(){B.focus(),elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.newFolderModal})}});return $.getElements("ok").prop("disabled",!0),B.addEventListener("input",(function(T){T.preventDefault();var B=T.target.value.trim();C.title=B;var L=Y.isTemplateTitleValid(B);$.getElements("ok").prop("disabled",!L)})),$},this.deleteFolder=function(C,T){var B=this;this.clearLastRemovedItems();var L={data:{source:"cloud",template_id:C.get("template_id")},success:function success(L){return B.handleGetFolderDataSuccess(C,T,L)}};elementorCommon.ajax.addRequest("get_item_children",L)},this.handleGetFolderDataSuccess=function(C,T,B){var L=this,V=this.getDeleteFolderDialog(C,B);V.onConfirm=function(){var B;null===(B=T.onConfirm)||void 0===B||B.call(T),L.sendDeleteRequest(C,T)},V.show()},this.getDeleteFolderDialog=function(C,T){var B=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-template-library-delete-dialog",headerMessage:L("Delete this folder?","elementor"),message:V(L('This will permanently delete "%1$s" that contains %2$d templates.',"elementor"),C.get("title"),T.total),strings:{confirm:L("Delete","elementor")},onShow:function onShow(){elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.deleteFolderDialog})}});return B.getElements("ok").addClass("e-danger color-white"),B},this.getBulkDeleteDialog=function(){var C=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-template-library-bulk-delete-dialog",headerMessage:L("Delete items?","elementor"),message:V(L("This will permanently remove %1$s selected items.","elementor"),re.size),strings:{confirm:L("Delete","elementor")}});return C.getElements("ok").addClass("e-danger color-white"),C},this.sendDeleteRequest=function(C,T){var B=this,L=C.get("template_id"),V=C.get("source");elementorCommon.ajax.addRequest("delete_template",{data:{source:V,template_id:L},success:function success(q){var U;Y.addLastRemovedItems([L]),$.remove(C,{silent:!0}),null===(U=T.onSuccess)||void 0===U||U.call(T,q),elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.deleteFolderDialog}),elementor.templates.eventManager.sendItemDeletedEvent({library_type:V,item_type:"folder"}),B.triggerQuotaUpdate()}})},this.importTemplate=function(C){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.clearLastRemovedItems(),elementorDevTools.deprecation.deprecated("importTemplate","2.8.0","$e.run( 'library/insert-template' )"),T.model=C,$e.run("library/insert-template",T)},this.saveTemplate=function(C,T){var B;this.clearLastRemovedItems();var L=Z[C];_.extend(T,{source:null!==(B=T.source)&&void 0!==B?B:"local",type:C}),L.prepareSavedData&&(T=L.prepareSavedData(T)),T.content=JSON.stringify(T.content);var V={data:T,success:function success(C){$e.route("library/templates/my-templates",{onBefore:function onBefore(){(Y.triggerQuotaUpdate(),$)&&($.findWhere({template_id:C.template_id})||$.add(C));Y.sendOnSavedTemplateSuccessEvent(T)}})},error:function error(C){Y.showErrorDialog(C),Y.clearToastConfig(),Y.sendOnSavedTemplateFailedEvent(T)}},q=_.extend(V,L.ajaxParams);elementorCommon.ajax.addRequest(this.getSaveAjaxAction(T.save_context),q)},this.sendOnSavedTemplateSuccessEvent=function(C){X.SAVE_CONTEXTS.SAVE===C.save_context?Y.eventManager.sendTemplateSavedEvent({library_type:C.source,template_type:C.type}):[X.SAVE_CONTEXTS.COPY,X.SAVE_CONTEXTS.MOVE].includes(C.save_context)?Y.eventManager.sendTemplateTransferEvent({transfer_method:C.save_context,template_type:C.type,template_origin:C.from_source,template_destination:C.source}):[X.SAVE_CONTEXTS.BULK_MOVE,X.SAVE_CONTEXTS.BULK_COPY].includes(C.save_context)&&Y.eventManager.sendBulkActionsSuccessEvent({bulk_action:X.SAVE_CONTEXTS.BULK_MOVE===C.save_context?"move":"copy",library_type:C.source,bulk_count:C.from_template_id.length,template_origin:C.from_source,template_destination:C.source})},this.sendOnSavedTemplateFailedEvent=function(C){[X.SAVE_CONTEXTS.BULK_MOVE,X.SAVE_CONTEXTS.BULK_COPY].includes(C.save_context)&&Y.eventManager.sendBulkActionsFailedEvent({bulk_action:X.SAVE_CONTEXTS.BULK_MOVE===C.save_context?"move":"copy",library_type:C.source,bulk_count:C.from_template_id.length,template_origin:C.from_source,template_destination:C.source})},this.getSaveAjaxAction=function(C){var T;return this.clearLastRemovedItems(),null!==(T=(0,H.default)((0,H.default)((0,H.default)((0,H.default)((0,H.default)({},X.SAVE_CONTEXTS.SAVE,"save_template"),X.SAVE_CONTEXTS.MOVE,"move_template"),X.SAVE_CONTEXTS.COPY,"copy_template"),X.SAVE_CONTEXTS.BULK_MOVE,"bulk_move_templates"),X.SAVE_CONTEXTS.BULK_COPY,"bulk_copy_templates")[C])&&void 0!==T?T:"save_template"},this.requestTemplateContent=function(C,T,B){this.clearLastRemovedItems();var L={unique_id:T,data:{source:C,edit_mode:!0,display:!0,template_id:T}};return B&&jQuery.extend(!0,L,B),elementorCommon.ajax.addRequest("get_template_data",L)},this.markAsFavorite=function(C,T){this.clearLastRemovedItems();var B={data:{source:C.get("source"),template_id:C.get("template_id"),favorite:T}};return elementorCommon.ajax.addRequest("mark_template_as_favorite",B)},this.getDeleteDialog=function(C){return T||(T=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-template-library-delete-dialog",headerMessage:L("Delete this template?","elementor"),message:V(L('This will permanently remove "%1$s".',"elementor"),C.get("title")),strings:{confirm:L("Delete","elementor")},onShow:function onShow(){elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.deleteDialog})}})).getElements("ok").addClass("e-danger color-white"),T},this.getErrorDialog=function(){return B||(B=elementorCommon.dialogsManager.createWidget("alert",{id:"elementor-template-library-error-dialog",headerMessage:L("An error occurred.","elementor")})),B},this.getTemplatesCollection=function(){return $},this.getConfig=function(C){return C?ae[C]?ae[C]:{}:ae},this.requestLibraryData=function(C){if(!$||C.forceUpdate){C.onBeforeUpdate&&C.onBeforeUpdate();var T={data:{},success:function success(T){$=new J(T.templates),T.config&&(ae=T.config),C.onUpdate&&C.onUpdate()}};C.forceSync&&(T.data.sync=!0),elementorCommon.ajax.addRequest("get_library_data",T)}else C.onUpdate&&C.onUpdate()},this.getFilter=function(C){return elementor.channels.templates.request("filter:"+C)},this.setFilter=function(C,T,B){this.clearLastRemovedItems(),elementor.channels.templates.reply("filter:"+C,T),B||elementor.channels.templates.trigger("filter:change")},this.getFilterTerms=function(C){return C?le[C]:le},this.setScreen=function(C){this.clearLastRemovedItems(),elementor.channels.templates.stopReplying(),Y.setFilter("source",C.source,!0),Y.setFilter("type",C.type,!0),Y.setFilter("subtype",C.subtype,!0),Y.showTemplates()},this.loadTemplates=function(C){this.clearLastRemovedItems(),se=!0,ue=0,Y.layout.showLoadingView();var T={source:this.getFilter("source")},B={};"local"!==T.source&&"cloud"!==T.source||(B.refresh=!0),this.setFilter("parent",null,T);var L=function loadTemplatesData(){return $e.data.get("library/templates",T,B).then((function(B){var L,V,q="cloud"===T.source?B.data.templates.templates:B.data.templates;($=new J(q),null!==(L=B.data)&&void 0!==L&&null!==(L=L.templates)&&void 0!==L&&L.total)&&(ue=null===(V=B.data)||void 0===V||null===(V=V.templates)||void 0===V?void 0:V.total);B.data.config&&(ae=B.data.config),Y.layout.hideLoadingView(),C&&C()})).finally((function(){se=!1}))};"cloud"===T.source?function handleCloudSource(){var C;void 0===(null===(C=elementorAppConfig["cloud-library"])||void 0===C?void 0:C.quota)?$e.components.get("cloud-library").utils.getQuotaConfig(!0).then((function(){if(!Y.shouldShowCloudStateView())return L();Y.layout.showCloudStateView()})).catch((function(){Y.layout.showCloudStateView(),se=!1})):Y.shouldShowCloudStateView()?Y.layout.showCloudStateView():L()}():L()},this.searchTemplates=function(T){return C.clearLastRemovedItems(),new Promise((function(B){C.setFilter("parent",null),se=!0;var L={data:T,success:function success(L){se=!1,$=new J(L.templates),ue=L.total,Y.layout.updateViewCollection($.models),C.setFilter("text",T.search),B(L)},error:function error(T){se=!1,C.showErrorDialog(T),B()}};elementorCommon.ajax.addRequest("search_templates",L)}))},this.loadMore=function(){var T,B=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},L=B.onUpdate,V=B.search,q=void 0===V?"":V,U=B.refresh,W=void 0!==U&&U;se=!0,C.clearLastRemovedItems();var H=C.getFilter("source"),G=null===(T=C.getFilter("parent"))||void 0===T?void 0:T.id,K={data:{source:H,offset:W?0:$.length,search:q,parentId:G,orderby:elementor.templates.getFilter("orderby")||null,order:elementor.templates.getFilter("order")||null},success:function success(C){var T=new J(C.templates);W?($.reset(T.models),Y.layout.updateViewCollection($.models)):($.add(T.models,{merge:!0}),Y.layout.addTemplates(T.models)),L&&L(),se=!1},error:function error(){se=!1}};elementorCommon.ajax.addRequest("load_more_templates",K)},this.showTemplates=function(){Y.layout.setHeaderDefaultParts(),Y.loadTemplates((function(){var C=Y.filterTemplates();Y.layout.showTemplatesView(new J(C)),Y.handleToast()}))},this.handleToast=function(){var C,T;null!==(C=ce)&&void 0!==C&&C.show&&(elementor.notifications.showToast(null===(T=ce)||void 0===T?void 0:T.options),this.clearToastConfig())},this.setToastConfig=function(C){ce=C},this.clearToastConfig=function(){this.setToastConfig({show:!1,options:{}})},this.filterTemplates=function(){var C=Y.getFilter("source");return $.filter((function(T){if(C!==T.get("source"))return!1;var B=Z[T.get("type")];return!B||!1!==B.showInLibrary}))},this.showErrorDialog=function(C){if("object"===(0,U.default)(C)){var T="";_.each(C,(function(C){null!=C&&C.message&&(T+="
"+C.message+".
")})),C=T}else C&&(C+=".");C=C?L("The following error(s) occurred while processing the request:","elementor")+'
'+C+"
":L("Please try again.","elementor"),Y.getErrorDialog().setMessage(C).show()},this.onSelectSourceFilterChange=function(C){var T,B,L=null!==(T=null==C||null===(B=C.currentTarget)||void 0===B||null===(B=B.dataset)||void 0===B?void 0:B.source)&&void 0!==T?T:"local";L===Y.getFilter("source")||(Y.setSourceSelection(L),Y.setFilter("source",L,!0),Y.clearBulkSelectionItems(),Y.loadTemplates((function(){var C=Y.filterTemplates();Y.layout.showTemplatesView(new J(C))})))},this.onSelectViewChange=function(C){Y.setViewSelection(C),Y.setFilter(oe,C,!0),Y.layout.updateViewCollection(Y.filterTemplates()),Y.resetBulkActionBar()},this.resetBulkActionBar=function(){C.clearBulkSelectionItems(),C.layout.handleBulkActionBarUi()},this.shouldShowCloudStateView=function(){return!elementor.config.library_connect.is_connected||(!this.hasCloudLibraryQuota()||this.cloudLibraryIsDeactivated())},this.cloudLibraryIsDeactivated=function(){var C,T=null===(C=elementorAppConfig["cloud-library"])||void 0===C?void 0:C.quota;if(!T)return!1;var B=T.currentUsage,L=void 0===B?0:B,V=T.threshold,$=void 0===V?0:V,q=T.subscriptionId;return L>$&&!(""!==(void 0===q?"":q))},this.hasCloudLibraryQuota=function(){var C,T;return void 0!==(null===(C=elementorAppConfig["cloud-library"])||void 0===C?void 0:C.quota)&&0<(null===(T=elementorAppConfig["cloud-library"].quota)||void 0===T?void 0:T.threshold)},this.addBulkSelectionItem=function(C){re.add(parseInt(C))},this.removeBulkSelectionItem=function(C){re.delete(parseInt(C))},this.clearBulkSelectionItems=function(){re.clear()},this.getBulkSelectionItems=function(){return re},this.onBulkDeleteClick=function(){var C=this;return this.clearLastRemovedItems(),new Promise((function(T){var B=C.getBulkSelectionItems();if(B.size){var V=C.getBulkDeleteDialog(),q=C.getFilter("source"),U=Array.from(B);V.onConfirm=function(){se=!0;var V={data:{source:q,template_ids:U},success:function success(){se=!1;var V=$.models.filter((function(C){return B.has(C.get("template_id"))}));"cloud"===q&&Y.addLastRemovedItems(U),$.remove(V),Y.layout.updateViewCollection(Y.filterTemplates()),Y.clearBulkSelectionItems(),Y.eventManager.sendBulkActionsSuccessEvent({library_type:q,bulk_action:"delete",bulk_count:U.length});var W="cloud"===q?[{name:"undo_bulk_delete",text:L("Undo","elementor"),callback:function callback(){C.onUndoDelete(isBulk)}}]:null;elementor.notifications.showToast({message:"".concat(U.length," items deleted successfully"),buttons:W}),C.triggerQuotaUpdate(),T()},error:function error(B){se=!1,C.showErrorDialog(B),Y.eventManager.sendBulkActionsFailedEvent({library_type:q,bulk_action:"delete",bulk_count:U.length}),T()}};elementorCommon.ajax.addRequest("bulk_delete_templates",V)},V.onCancel=function(){T()},V.show()}}))},this.onUndoDelete=function(C){var T=this;return new Promise((function(B){if(se=!0,!ie.size)return B();var L={data:{source:T.getFilter("source"),template_ids:Array.from(ie)},success:function success(){se=!1,$e.routes.refreshContainer("library"),T.clearLastRemovedItems(),T.triggerQuotaUpdate(),B()},error:function error(C){se=!1,T.clearLastRemovedItems(),T.showErrorDialog(C),B()}};elementorCommon.ajax.addRequest("bulk_undo_delete_items",L),Y.eventManager.sendDeletionUndoEvent({is_bulk:C})}))},this.triggerQuotaUpdate=function(){var C=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];elementor.channels.templates.trigger("quota:update",{force:C})}}},25729:C=>{"use strict";C.exports=Backbone.Model.extend({defaults:{template_id:0,title:"",source:"",type:"",subtype:"",author:"",thumbnail:"",url:"",export_link:"",status:null,preview_url:null,generate_preview_url:null,tags:[]},isLocked:function isLocked(){return"locked"===this.get("status")}})},78569:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(96784),$=V(B(61790)),q=V(B(58155)),U=B(28541),W=B(14756),H=B(23464),G=B(54223),K=B(4),Q=B(5527),X=B(56006),J=B(81659),Y=B(57722),Z=B(35192),ee=B(84692),te=B(77626);C.exports=elementorModules.common.views.modal.Layout.extend({getModalOptions:function getModalOptions(){var C,T,B=null===(C=null===(T=window)||void 0===T||null===(T=T.elementor)||void 0===T||null===(T=T.config)||void 0===T||null===(T=T.document)||void 0===T||null===(T=T.panel)||void 0===T?void 0:T.allow_closing_remote_library)||void 0===C||C;return{id:"elementor-template-library-modal",hide:{onOutsideClick:B,onBackgroundClick:B,onEscKeyPress:B,ignore:".dialog-widget-content, .dialog-buttons-undo_bulk_delete, .dialog-buttons-template_after_save, #elementor-library--infotip__dialog, #elementor-template-library-rename-dialog, #elementor-template-library-delete-dialog"}}},getLogoOptions:function getLogoOptions(){return{title:L("Library","elementor"),click:function click(){$e.run("library/open",{toDefault:!0})}}},getTemplateActionButton:function getTemplateActionButton(C){var T=elementor.config.library_connect.subscription_plans,B=elementor.config.library_connect.base_access_tier,L=C.accessTier,V="#tmpl-elementor-template-library-"+(B!==L?"upgrade-plan-button":"insert-button");V=elementor.hooks.applyFilters("elementor/editor/template-library/template/action-button",V,C);var $=Marionette.TemplateCache.get(V),q=T[L],U=elementorAppConfig.hasPro?"Upgrade":"Go ".concat(q.label);try{var W=new URL(q.promotion_url),H=W.searchParams.toString(),G=elementor.hooks.applyFilters("elementor/editor/template-library/template/promotion-link-search-params",H,C);return Marionette.Renderer.render($,{promotionText:U,promotionLink:"".concat(W.origin).concat(W.pathname,"?").concat(G)})}catch(C){return Marionette.Renderer.render($,{promotionText:U,promotionLink:q.promotion_url})}},setHeaderDefaultParts:function setHeaderDefaultParts(){var C=this.getHeaderView();C.tools.show(new W),C.menuArea.show(new H),this.showLogo()},showTemplatesView:function showTemplatesView(C){this.modalContent.show(new Q({collection:C}))},updateViewCollection:function updateViewCollection(C){var T;this.modalContent.currentView.collection.reset(C),this.modalContent.currentView.ui.navigationContainer.html(null===(T=(new te).render())||void 0===T?void 0:T.el)},addTemplates:function addTemplates(C){this.modalContent.currentView.collection.add(C,{merge:!0})},showImportView:function showImportView(){var C=this.getHeaderView();C.menuArea.reset(),this.modalContent.show(new J),C.logoArea.show(new K)},showConnectView:function showConnectView(C){this.getHeaderView().menuArea.reset(),this.modalContent.show(new Y(C))},showCloudStateView:function showCloudStateView(){elementor.templates.layout.hideLoadingView(),this.modalContent.show(new Z)},showSaveTemplateView:function showSaveTemplateView(C){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:U.SAVE_CONTEXTS.SAVE,B=this.getHeaderView();B.menuArea.reset(),U.SAVE_CONTEXTS.SAVE!==T&&B.logoArea.show(new K),this.modalContent.show(new X({model:C,context:T}))},showPreviewView:function showPreviewView(C){this.modalContent.show(new ee({url:C.get("url")}));var T=this.getHeaderView();T.menuArea.reset(),T.tools.show(new G({model:C})),T.logoArea.show(new K)},showFolderView:function showFolderView(C){return(0,q.default)($.default.mark((function _callee(){return $.default.wrap((function _callee$(T){for(;;)switch(T.prev=T.next){case 0:return T.prev=0,elementor.templates.layout.showLoadingView(),T.next=4,elementor.templates.getFolderTemplates(C);case 4:return T.prev=4,elementor.templates.layout.hideLoadingView(),T.finish(4);case 7:case"end":return T.stop()}}),_callee,null,[[0,,4,7]])})))()},createScreenshotIframe:function createScreenshotIframe(C){var T=document.createElement("iframe");return T.src=C,T.width="1200",T.height="500",T.style="visibility: hidden;",document.body.appendChild(T),T},handleBulkActionBarUi:function handleBulkActionBarUi(){0===this.modalContent.currentView.$(".bulk-selection-item-checkbox:checked").length?(this.modalContent.currentView.$el.addClass("no-bulk-selections"),this.modalContent.currentView.$el.removeClass("has-bulk-selections")):(this.modalContent.currentView.$el.addClass("has-bulk-selections"),this.modalContent.currentView.$el.removeClass("no-bulk-selections")),this.handleBulkActionBar()},handleBulkActionBar:function handleBulkActionBar(){var C,T=null!==(C=elementor.templates.getBulkSelectionItems().size)&&void 0!==C?C:0,B=0===T?"none":"flex";this.modalContent.currentView.ui.bulkSelectedCount.html("".concat(T," Selected")),this.modalContent.currentView.ui.bulkSelectionActionBar.css("display",B);var L=0===T?"flex":"none";this.modalContent.currentView.ui.navigationContainer.css("display",L)},selectAllCheckboxMinus:function selectAllCheckboxMinus(){this.isListView()&&this.modalContent.currentView.ui.bulkSelectAllCheckbox.addClass("checkbox-minus")},selectAllCheckboxNormal:function selectAllCheckboxNormal(){this.isListView()&&this.modalContent.currentView.ui.bulkSelectAllCheckbox.removeClass("checkbox-minus")},isListView:function isListView(){return"list"===elementor.templates.getViewSelection()},resetSortingUI:function resetSortingUI(){var C;Array.from((null===(C=this.modalContent.currentView.ui)||void 0===C?void 0:C.orderInputs)||[]).forEach((function(C){C.checked=!1}))}})},35192:(C,T,B)=>{"use strict";var L=B(12470).__;C.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-connect-states",id:"elementor-template-library-connect-states",ui:{connect:"#elementor-template-library-connect__button",selectSourceFilter:".elementor-template-library-filter-select-source .source-option",title:".elementor-template-library-blank-title",message:".elementor-template-library-blank-message",icon:".elementor-template-library-blank-icon",button:".elementor-template-library-cloud-empty__button"},events:{"click @ui.selectSourceFilter":"onSelectSourceFilterChange","click @ui.button":"onButtonClick"},modesStrings:function modesStrings(){var C,T,B,V,$,q,U,W=this.getDefaultIcon();return{notConnected:{title:null!==(C=null===(T=elementorAppConfig)||void 0===T||null===(T=T["cloud-library"])||void 0===T?void 0:T.library_connect_title_copy)&&void 0!==C?C:L("Connect to your Elementor account","elementor"),message:null!==(B=null===(V=elementorAppConfig)||void 0===V||null===(V=V["cloud-library"])||void 0===V?void 0:V.library_connect_sub_title_copy)&&void 0!==B?B:L("Then you can find all your templates in one convenient library.","elementor"),icon:W,button:'').concat(null!==(q=null===(U=elementorAppConfig)||void 0===U||null===(U=U["cloud-library"])||void 0===U?void 0:U.library_connect_button_copy)&&void 0!==q?q:L("Connect","elementor"),"")},connectedNoQuota:{title:L("It’s time to level up","elementor"),message:L("Elementor Pro plans come with Cloud Templates.","elementor")+"
"+L("Upgrade now to re-use your templates on all the websites you’re working on.","elementor"),icon:''),button:''.concat(L("Upgrade now","elementor"),"")},deactivated:{title:L("Your library has been deactivated","elementor"),message:L("This is because you don’t have an active subscription.","elementor")+"
"+L("Your templates are saved for 90 days from the day your subscription expires,","elementor")+"
"+L("then they’ll be gone forever.","elementor"),icon:''),button:''.concat(L("Renew my subscription","elementor"),"")}}},getDefaultIcon:function getDefaultIcon(){return'')},getCurrentMode:function getCurrentMode(){return elementor.config.library_connect.is_connected?elementor.templates.cloudLibraryIsDeactivated()?"deactivated":"connectedNoQuota":"notConnected"},onRender:function onRender(){var C;this.updateTemplateMarkup(),this.handleElementorConnect(),null===(C=elementor.templates.layout.getHeaderView())||void 0===C||null===(C=C.tools)||void 0===C||null===(C=C.$el[0])||void 0===C||null===(C=C.classList)||void 0===C||C.add("e-hidden-disabled"),elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.cloudTabUpgrade})},updateTemplateMarkup:function updateTemplateMarkup(){var C=this.modesStrings()[this.getCurrentMode()];this.ui.title.html(C.title),this.ui.message.html(C.message),this.ui.button.html(C.button),this.ui.icon.html(C.icon)},handleElementorConnect:function handleElementorConnect(){this.ui.connect.elementorConnect({success:function success(){elementor.config.library_connect.is_connected=!0,$e.run("library/close"),elementor.notifications.showToast({message:L("Connected successfully.","elementor")})},error:function error(){elementor.config.library_connect.is_connected=!1}})},onSelectSourceFilterChange:function onSelectSourceFilterChange(C){elementor.templates.onSelectSourceFilterChange(C)},onButtonClick:function onButtonClick(){elementor.templates.eventManager.sendUpgradeClickedEvent({secondaryLocation:elementor.editorEvents.config.secondaryLocations.templateLibrary.cloudTab,upgradePosition:elementor.editorEvents.config.secondaryLocations.templateLibrary.cloudTab})},onDestroy:function onDestroy(){var C;null===(C=elementor.templates.layout.getHeaderView())||void 0===C||null===(C=C.tools)||void 0===C||null===(C=C.$el[0])||void 0===C||null===(C=C.classList)||void 0===C||C.remove("e-hidden-disabled")}})},57722:(C,T,B)=>{"use strict";var L=B(12470).__;C.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-connect",id:"elementor-template-library-connect",ui:{connect:"#elementor-template-library-connect__button",thumbnails:"#elementor-template-library-connect-thumbnails"},templateHelpers:function templateHelpers(){return this.getOption("texts")},onRender:function onRender(){var C=this;elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.cloudTabConnect}),this.ui.connect.elementorConnect({parseUrl:function parseUrl(T){return T.replace("%%template_type%%",C.model.get("type"))},success:function success(){elementor.config.library_connect.is_connected=!0,C.getOption("model")?$e.run("library/insert-template",{model:C.getOption("model")}):($e.run("library/close"),elementor.notifications.showToast({message:L("Connected successfully.","elementor")}))},error:function error(){elementor.config.library_connect.is_connected=!1}})}})},30644:(C,T,B)=>{"use strict";var L=B(12470).sprintf,V=B(12470).__;C.exports=Marionette.ItemView.extend({tagName:"li",className:"no-results",template:_.template(L('

%1$s
%2$s

',V("Folders you create will appear here.","elementor"),V("To create a new one, go to Cloud Templates.","elementor")))})},29610:C=>{"use strict";C.exports=Marionette.ItemView.extend({tagName:"li",template:_.template('<%= title %>'),className:"folder-item",attributes:function attributes(){var C=this.model.toJSON();return{"data-id":C.template_id,"data-value":C.title}},render:function render(){return this.$el.html(this.template(this.model.toJSON())),this}})},19852:(C,T,B)=>{"use strict";var L=B(30644),V=B(29610);C.exports=Marionette.CollectionView.extend({tagName:"ul",className:"folder-list",childView:V,emptyView:L})},14756:C=>{"use strict";C.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-actions",id:"elementor-template-library-header-actions",ui:{import:"#elementor-template-library-header-import i",sync:"#elementor-template-library-header-sync i",save:"#elementor-template-library-header-save i"},events:{"click @ui.import":"onImportClick","click @ui.sync":"onSyncClick","click @ui.save":"onSaveClick"},onImportClick:function onImportClick(){$e.route("library/import")},onRender:function onRender(){var C,T=null!==(C=$e.components.get("library").currentTab)&&void 0!==C?C:"";this.ui.import.toggleClass("elementor-hidden","templates/my-templates"!==T)},onSyncClick:function onSyncClick(){var C=this;C.ui.sync.addClass("eicon-animation-spin"),elementor.templates.requestLibraryData({onUpdate:function onUpdate(){C.ui.sync.removeClass("eicon-animation-spin"),$e.routes.refreshContainer("library")},forceUpdate:!0,forceSync:!0})},onSaveClick:function onSaveClick(){$e.route("library/save-template")}})},4:C=>{"use strict";C.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-back",id:"elementor-template-library-header-preview-back",events:{click:"onClick"},onClick:function onClick(){$e.routes.restoreState("library")}})},23464:C=>{"use strict";C.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-menu",id:"elementor-template-library-header-menu",templateHelpers:function templateHelpers(){return{tabs:$e.components.get("library").getTabs()}}})},54223:(C,T,B)=>{"use strict";var L=B(58482);C.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-preview",id:"elementor-template-library-header-preview",behaviors:{insertTemplate:{behaviorClass:L}}})},81659:(C,T,B)=>{"use strict";var L,V=B(12470).sprintf,$=B(12470).__,q=B(96784),U=q(B(61790)),W=q(B(58155)),H=q(B(14100)),G=B(67631);L=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-import",id:"elementor-template-library-import",ui:{uploadForm:"#elementor-template-library-import-form",fileInput:"#elementor-template-library-import-form-input",icon:".elementor-template-library-blank-icon i"},events:{"change @ui.fileInput":"onFileInputChange"},droppedFiles:null,submitForm:function submitForm(){var C,T=this;this.droppedFiles?(C=this.droppedFiles[0],this.droppedFiles=null):(C=this.ui.fileInput[0].files[0],this.ui.uploadForm[0].reset());var B=new FileReader;B.onload=function(B){return T.importTemplate(C.name,B.target.result.replace(/^[^,]+,/,""))},B.readAsDataURL(C)},importTemplate:function importTemplate(C,T){var B=this;return(0,W.default)(U.default.mark((function _callee(){var L,q;return U.default.wrap((function _callee$(U){for(;;)switch(U.prev=U.next){case 0:return L=elementor.templates.layout,q=elementor.templates.getFilter("source"),B.options={data:{fileName:C,fileData:T,source:q},success:function success(T){elementor.templates.clearLastRemovedItems(),elementor.templates.getTemplatesCollection().add(T),elementor.templates.setToastConfig({show:!0,options:{message:V($("You successfully imported %1$d template(s).","elementor"),T.length),position:{my:"right bottom",at:"right-10 bottom-10",of:"#elementor-template-library-modal .dialog-lightbox-widget-content"}}}),$e.route("library/templates/my-templates"),elementor.templates.triggerQuotaUpdate(),elementor.templates.eventManager.sendTemplateImportEvent({library_type:q,file_type:C.split(".").pop(),template_count:T.length})},error:function error(C){elementor.templates.showErrorDialog(C),L.showImportView()},complete:function complete(){L.hideLoadingView()}},U.next=5,(0,G.showJsonUploadWarningMessageIfNeeded)({introductionMap:window.elementor.config.user.introduction,IntroductionClass:window.elementorModules.editor.utils.Introduction});case 5:elementorCommon.config.filesUpload.unfilteredFiles?B.sendImportRequest():H.default.getUnfilteredFilesNotEnabledImportTemplateDialog((function(){return B.sendImportRequest()})).show();case 6:case"end":return U.stop()}}),_callee)})))()},sendImportRequest:function sendImportRequest(){elementorCommon.ajax.addRequest("import_template",this.options),elementor.templates.layout.showLoadingView()},onRender:function onRender(){this.ui.uploadForm.on({"drag dragstart dragend dragover dragenter dragleave drop":this.onFormActions.bind(this),dragenter:this.onFormDragEnter.bind(this),"dragleave drop":this.onFormDragLeave.bind(this),drop:this.onFormDrop.bind(this)}),this.resolveIcon(),elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.importModal})},resolveIcon:function resolveIcon(){var C="local"===(elementor.templates.getFilter("source")||"local")?"eicon-library-upload":"eicon-library-import";this.ui.icon.removeClass().addClass(C)},onFormActions:function onFormActions(C){C.preventDefault(),C.stopPropagation()},onFormDragEnter:function onFormDragEnter(){this.ui.uploadForm.addClass("elementor-drag-over")},onFormDragLeave:function onFormDragLeave(C){jQuery(C.relatedTarget).closest(this.ui.uploadForm).length||this.ui.uploadForm.removeClass("elementor-drag-over")},onFormDrop:function onFormDrop(C){this.droppedFiles=C.originalEvent.dataTransfer.files,this.submitForm()},onFileInputChange:function onFileInputChange(){this.submitForm()}}),C.exports=L},77626:C=>{"use strict";C.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-navigation-container",className:"elementor-template-library-navigation-container",ui:{title:".elementor-template-library-current-folder-title",backButton:".elementor-template-library-navigation-back-button"},events:{"click @ui.backButton":"onBackButtonClick"},render:function render(){return null===elementor.templates.getFilter("parent")?this:Marionette.ItemView.prototype.render.call(this)},onRender:function onRender(){var C;this.ui.title.text(null===(C=elementor.templates.getFilter("parent"))||void 0===C?void 0:C.title)},onBackButtonClick:function onBackButtonClick(){elementor.templates.setFilter("parent",null),$e.route("library/templates/my-templates")}})},84692:C=>{"use strict";var T;T=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-preview",id:"elementor-template-library-preview",ui:{iframe:"> iframe"},onRender:function onRender(){this.ui.iframe.attr("src",this.getOption("url"))}}),C.exports=T},56006:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(12470).sprintf,$=B(96784),q=$(B(61790)),U=$(B(58155)),W=$(B(85707)),H=B(28541),G=B(25729),K=B(65049),Q=B(19852),X=Marionette.ItemView.extend({id:"elementor-template-library-save-template",template:"#tmpl-elementor-template-library-save-template",ui:{form:"#elementor-template-library-save-template-form",submitButton:"#elementor-template-library-save-template-submit",ellipsisIcon:".cloud-library-form-inputs .ellipsis-container",foldersList:".cloud-folder-selection-dropdown ul",foldersDropdown:".cloud-folder-selection-dropdown",foldersListContainer:".cloud-folder-selection-dropdown-list",removeFolderSelection:".source-selections .selected-folder i",selectedFolder:".selected-folder",selectedFolderText:".selected-folder-text",hiddenInputSelectedFolder:"#parentId",templateNameInput:"#elementor-template-library-save-template-name",localInput:".source-selections-input.local",cloudInput:".source-selections-input.cloud",sourceSelectionCheckboxes:'.source-selections-input input[type="checkbox"]',infoIcon:".source-selections-input.cloud .eicon-info",connect:"#elementor-template-library-connect__badge",connectBadge:".source-selections-input.cloud .connect-badge",cloudFormInputs:".cloud-library-form-inputs",upgradeBadge:".source-selections-input.cloud upgrade-badge"},events:{"submit @ui.form":"onFormSubmit","click @ui.ellipsisIcon":"onEllipsisIconClick","click @ui.foldersList":"onFoldersListClick","click @ui.removeFolderSelection":"onRemoveFolderSelectionClick","click @ui.selectedFolderText":"onSelectedFolderTextClick","click @ui.upgradeBadge":"onUpgradeBadgeClicked","change @ui.sourceSelectionCheckboxes":"handleSourceSelectionChange","mouseenter @ui.infoIcon":"showInfoTip","mouseenter @ui.connect":"showConnectInfoTip","input @ui.templateNameInput":"onTemplateNameInputChange"},onRender:function onRender(){var C,T,B=this;void 0===(null===(C=elementorAppConfig["cloud-library"])||void 0===C?void 0:C.quota)&&null!==(T=this.templateHelpers())&&void 0!==T&&T.canSaveToCloud?(elementor.templates.layout.showLoadingView(),$e.components.get("cloud-library").utils.setQuotaConfig().then((function(C){elementorAppConfig["cloud-library"].quota=C})).catch((function(){delete elementorAppConfig["cloud-library"].quota})).finally((function(){B.handleOnRender(),elementor.templates.layout.hideLoadingView()}))):this.handleOnRender()},handleOnRender:function handleOnRender(){var C=this;setTimeout((function(){return C.ui.templateNameInput.trigger("focus")})),elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary["".concat(T,"Modal")]});var T=this.getOption("context");H.SAVE_CONTEXTS.SAVE===T&&this.handleSaveAction(),H.SAVE_CONTEXTS.MOVE!==T&&H.SAVE_CONTEXTS.COPY!==T||this.handleSingleActionContextUiState(),H.SAVE_CONTEXTS.BULK_MOVE!==T&&H.SAVE_CONTEXTS.BULK_COPY!==T||this.handleBulkActionContextUiState(),elementor.templates.hasCloudLibraryQuota()||this.handleCloudLibraryPromo(),this.cloudMaxCapacityReached()&&this.handleCloudLibraryPromo("max-capacity"),elementor.config.library_connect.is_connected||this.handleElementorConnect()},cloudMaxCapacityReached:function cloudMaxCapacityReached(){var C,T,B,L;return void 0!==(null===(C=elementorAppConfig["cloud-library"])||void 0===C?void 0:C.quota)&&0<(null===(T=elementorAppConfig["cloud-library"].quota)||void 0===T?void 0:T.threshold)&&(null===(B=elementorAppConfig["cloud-library"].quota)||void 0===B?void 0:B.currentUsage)>=(null===(L=elementorAppConfig["cloud-library"].quota)||void 0===L?void 0:L.threshold)},handleSaveAction:function handleSaveAction(){this.maybeEnableSaveButton()},handleSingleActionContextUiState:function handleSingleActionContextUiState(){var C=this.model.get("title");this.ui.templateNameInput.val(C),this.handleContextUiStateChecboxes(),this.maybeEnableSaveButton()},maybeEnableSaveButton:function maybeEnableSaveButton(){var C;if(null!==(C=this.templateHelpers())&&void 0!==C&&C.canSaveToCloud){var T=this.ui.sourceSelectionCheckboxes.is(":checked"),B=this.ui.templateNameInput.val().trim(),L=!this.ui.templateNameInput.is(":visible")||elementor.templates.isTemplateTitleValid(B);this.updateSubmitButtonState(!T||!L)}},handleBulkActionContextUiState:function handleBulkActionContextUiState(){this.ui.templateNameInput.remove(),this.handleContextUiStateChecboxes(),this.maybeEnableSaveButton()},handleContextUiStateChecboxes:function handleContextUiStateChecboxes(){"local"===elementor.templates.getFilter("source")&&(this.$(".source-selections-input #cloud").prop("checked",!0),this.ui.localInput.addClass("disabled"))},handleCloudLibraryPromo:function handleCloudLibraryPromo(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"promotion";H.SAVE_CONTEXTS.SAVE===this.getOption("context")?this.$(".source-selections-input #local").prop("checked",!0):this.$(".source-selections-input #local, .source-selections-input.local label").css("pointer-events","none"),this.$(".source-selections-input #cloud").prop("checked",!1),this.$(".source-selections-input #cloud").prop("disabled",!0),this.ui.cloudFormInputs.addClass(C),elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.saveModalSelectUpgrade})},getSaveType:function getSaveType(){return H.SAVE_CONTEXTS.MOVE===this.getOption("context")||H.SAVE_CONTEXTS.COPY===this.getOption("context")?this.model.get("type"):this.model?this.model.get("elType"):elementor.config.document.library&&elementor.config.document.library.save_as_same_type?elementor.config.document.type:"page"},templateHelpers:function templateHelpers(){var C=this.getSaveType(),T=elementor.templates.getTemplateTypes(C),B=this.getOption("context");return T["".concat(B,"Dialog")]},onFormSubmit:function onFormSubmit(C){var T;C.preventDefault(),elementor.templates.eventManager.sendNewSaveTemplateClickedEvent();var B=this.ui.form.elementorSerializeObject(),L={remove:["default"]};B.parentTitle=B.parentId?this.ui.selectedFolderText.html():"",B.content=this.model?[this.model.toJSON(L)]:elementor.elements.toJSON(L),this.updateSourceSelections(B),null!=B&&B.source||null===(T=this.templateHelpers())||void 0===T||!T.canSaveToCloud?(this.ui.submitButton.addClass("elementor-button-state"),this.updateSaveContext(B),this.updateToastConfig(B),this.updateSourceState(B),elementor.templates.saveTemplate(this.getSaveType(),B)):this.showEmptySourceErrorDialog()},updateSourceSelections:function updateSourceSelections(C){var T=["cloud","local"].filter((function(T){return C[T]}));T.length&&(C.source=T,["cloud","local"].forEach((function(T){return delete C[T]})))},showEmptySourceErrorDialog:function showEmptySourceErrorDialog(){elementorCommon.dialogsManager.createWidget("alert",{id:"elementor-template-library-error-dialog",headerMessage:L("An error occured.","elementor"),message:L("Please select at least one location.","elementor")}).show()},updateSaveContext:function updateSaveContext(C){var T,B=null!==(T=this.getOption("context"))&&void 0!==T?T:H.SAVE_CONTEXTS.SAVE;C.save_context=B,[H.SAVE_CONTEXTS.MOVE,H.SAVE_CONTEXTS.BULK_MOVE,H.SAVE_CONTEXTS.COPY,H.SAVE_CONTEXTS.BULK_COPY].includes(B)&&(C.from_source=elementor.templates.getFilter("source"),C.from_template_id=[H.SAVE_CONTEXTS.MOVE,H.SAVE_CONTEXTS.COPY].includes(B)?this.model.get("template_id"):Array.from(elementor.templates.getBulkSelectionItems()))},updateToastConfig:function updateToastConfig(C){var T,B,L,V,$;if(null!==(T=C.source)&&void 0!==T&&T.length){var q=C.source.at(-1),U=null!==(B=this.getOption("context"))&&void 0!==B?B:H.SAVE_CONTEXTS.SAVE,W=this.getToastMessage(q,U,C);if(W){var G=(null===(L=C.source)||void 0===L?void 0:L.length)>1?null:this.getToastButtons(q,null==C||null===(V=C.parentId)||void 0===V?void 0:V.trim(),null==C||null===($=C.parentTitle)||void 0===$?void 0:$.trim());elementor.templates.setToastConfig({show:!0,options:{message:W,buttons:G,position:{my:"right bottom",at:"right-10 bottom-10",of:"#elementor-template-library-modal .dialog-lightbox-widget-content"}}})}}},updateSourceState:function updateSourceState(C){var T,B;if(null!==(T=C.source)&&void 0!==T&&T.length){var L=null!==(B=this.getOption("context"))&&void 0!==B?B:H.SAVE_CONTEXTS.SAVE;if(H.SAVE_CONTEXTS.SAVE===L){var V=C.source.at(-1);elementor.templates.setSourceSelection(V),elementor.templates.setFilter("source",V,!0)}}},getToastMessage:function getToastMessage(C,T,B){var V,$,q,U,G,K,Q="".concat(C,"_").concat(T);return(null===(V=B.source)||void 0===V?void 0:V.length)>1?L("Template saved to your Site and Cloud Templates.","elementor"):null!==(K=(0,W.default)((0,W.default)((0,W.default)((0,W.default)((0,W.default)((0,W.default)((0,W.default)((0,W.default)({},"local_".concat(H.SAVE_CONTEXTS.MOVE),this.getFormattedToastMessage("moved to your Site Templates",B.title)),"cloud_".concat(H.SAVE_CONTEXTS.MOVE),this.getFormattedToastMessage("moved to your Cloud Templates",B.title)),"local_".concat(H.SAVE_CONTEXTS.COPY),this.getFormattedToastMessage("copied to your Site Templates",B.title)),"cloud_".concat(H.SAVE_CONTEXTS.COPY),this.getFormattedToastMessage("copied to your Cloud Templates",B.title)),"local_".concat(H.SAVE_CONTEXTS.BULK_MOVE),this.getFormattedToastMessage("moved to your Site Templates",null,null===($=B.from_template_id)||void 0===$?void 0:$.length)),"cloud_".concat(H.SAVE_CONTEXTS.BULK_MOVE),this.getFormattedToastMessage("moved to your Cloud Templates",null,null===(q=B.from_template_id)||void 0===q?void 0:q.length)),"local_".concat(H.SAVE_CONTEXTS.BULK_COPY),this.getFormattedToastMessage("copied to your Site Templates",null,null===(U=B.from_template_id)||void 0===U?void 0:U.length)),"cloud_".concat(H.SAVE_CONTEXTS.BULK_COPY),this.getFormattedToastMessage("copied to your Cloud Templates",null,null===(G=B.from_template_id)||void 0===G?void 0:G.length))[Q])&&void 0!==K&&K},getFormattedToastMessage:function getFormattedToastMessage(C,T,B){return void 0!==B?V(L("%1$d Template(s) %2$s.","elementor"),B,C):V(L("%1$s %2$s.","elementor"),T?'"'.concat(T,'"'):L("Template","elementor"),C)},getToastButtons:function getToastButtons(C,T,B){var V=this,$=parseInt(T,10)||null;return[{name:"template_after_save",text:L("View","elementor"),callback:function callback(){return V.navigateToSavedSource(C,$,B)}}]},navigateToSavedSource:function navigateToSavedSource(C,T,B){if(elementor.templates.setSourceSelection(C),elementor.templates.setFilter("source",C,!0),T){var L=new G({template_id:T,title:B});return $e.route("library/view-folder",{model:L}),void elementor.templates.layout.showTemplatesView(new K(elementor.templates.filterTemplates()))}$e.routes.refreshContainer("library")},onSelectedFolderTextClick:function onSelectedFolderTextClick(){this.folderCollectionView?this.ui.foldersDropdown.is(":visible")||this.ui.foldersDropdown.show():this.onEllipsisIconClick()},onEllipsisIconClick:function onEllipsisIconClick(){var C=this;return(0,U.default)(q.default.mark((function _callee(){return q.default.wrap((function _callee$(T){for(;;)switch(T.prev=T.next){case 0:if(!C.ui.foldersDropdown.is(":visible")){T.next=3;break}return C.ui.foldersDropdown.hide(),T.abrupt("return");case 3:if(C.ui.foldersDropdown.show(),C.folderCollectionView){T.next=15;break}return C.folderCollectionView=new Q({collection:new K}),C.addSpinner(),C.renderFolderDropdown(),T.prev=8,T.next=11,C.fetchFolders();case 11:return T.prev=11,C.removeSpinner(),C.disableSelectedFolder(),T.finish(11);case 15:elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.saveModalSelectFolder});case 16:case"end":return T.stop()}}),_callee,null,[[8,,11,15]])})))()},renderFolderDropdown:function renderFolderDropdown(){var C;this.ui.foldersListContainer.html(null===(C=this.folderCollectionView.render())||void 0===C?void 0:C.el)},addSpinner:function addSpinner(){var C=new G({template_id:0,title:''});this.folderCollectionView.collection.add(C)},removeSpinner:function removeSpinner(){var C=this.folderCollectionView.collection.findWhere({template_id:0});C&&this.folderCollectionView.collection.remove(C)},fetchFolders:function fetchFolders(){var C=this;return new Promise((function(T){var B={data:{source:"cloud",offset:C.folderCollectionView.collection.length-1},success:function success(B){C.folderCollectionView.collection.add(null==B?void 0:B.templates),C.shouldAddLoadMoreItem(B)&&C.addLoadMoreItem(),T(B)},error:function error(C){elementor.templates.showErrorDialog(C),T()}};elementorCommon.ajax.addRequest("get_folders",B)}))},disableSelectedFolder:function disableSelectedFolder(){!H.SAVE_CONTEXTS.MOVE!==this.getOption("context")&&this.model&&Number.isInteger(this.model.get("parentId"))&&this.$('.folder-list li[data-id="'.concat(this.model.get("parentId"),'"]')).addClass("disabled")},onFoldersListClick:function onFoldersListClick(C){var T=C.target.dataset,B=T.id,L=T.value;B&&L&&(this.clickedOnLoadMore(B)?this.loadMoreFolders():this.handleFolderSelected(B,L))},clickedOnLoadMore:function clickedOnLoadMore(C){return 0==+C},handleFolderSelected:function handleFolderSelected(C,T){this.highlightSelectedFolder(C),this.ui.foldersDropdown.hide(),this.ui.ellipsisIcon.hide(),this.ui.selectedFolderText.html(T),this.ui.selectedFolder.show(),this.ui.hiddenInputSelectedFolder.val(C),this.$(".source-selections-input #cloud").prop("checked",!0),this.maybeEnableSaveButton()},highlightSelectedFolder:function highlightSelectedFolder(C){this.clearSelectedFolder(),this.$('.folder-list li[data-id="'.concat(C,'"]')).addClass("selected")},clearSelectedFolder:function clearSelectedFolder(){this.$(".folder-list li.selected").removeClass("selected")},onRemoveFolderSelectionClick:function onRemoveFolderSelectionClick(){this.clearSelectedFolder(),this.ui.selectedFolderText.html(""),this.ui.selectedFolder.hide(),this.ui.ellipsisIcon.show(),this.ui.hiddenInputSelectedFolder.val(""),this.ui.foldersDropdown.hide()},loadMoreFolders:function loadMoreFolders(){var C=this;return(0,U.default)(q.default.mark((function _callee2(){return q.default.wrap((function _callee2$(T){for(;;)switch(T.prev=T.next){case 0:return C.removeLoadMoreItem(),C.addSpinner(),T.prev=2,T.next=5,C.fetchFolders();case 5:return T.prev=5,C.removeSpinner(),C.disableSelectedFolder(),T.finish(5);case 9:case"end":return T.stop()}}),_callee2,null,[[2,,5,9]])})))()},shouldAddLoadMoreItem:function shouldAddLoadMoreItem(C){return this.folderCollectionView.collection.length<(null==C?void 0:C.total)},addLoadMoreItem:function addLoadMoreItem(){this.folderCollectionView.collection.add({template_id:0,title:L("Load More","elementor")})},removeLoadMoreItem:function removeLoadMoreItem(){var C=this.folderCollectionView.collection.findWhere({template_id:0});C&&this.folderCollectionView.collection.remove(C)},handleSourceSelectionChange:function handleSourceSelectionChange(C){this.maybeAllowOnlyOneCheckboxToBeChecked(C),this.maybeEnableSaveButton()},maybeAllowOnlyOneCheckboxToBeChecked:function maybeAllowOnlyOneCheckboxToBeChecked(C){var T=this;if(!this.moreThanOneCheckboxCanBeChecked()){var B=C.currentTarget;this.ui.sourceSelectionCheckboxes.each((function(C,L){var V=T.$(L).closest(".source-selections-input");L!==B&&(B.checked?(V.addClass("disabled"),L.checked=!1):V.removeClass("disabled"))}))}},moreThanOneCheckboxCanBeChecked:function moreThanOneCheckboxCanBeChecked(){return H.SAVE_CONTEXTS.SAVE===this.getOption("context")||"cloud"!==elementor.templates.getFilter("source")},showInfoTip:function showInfoTip(){var C=this;this.infoTipDialog&&this.infoTipDialog.hide();var T=elementor.templates.hasCloudLibraryQuota()?L("Upgrade your subscription to get more space and reuse saved assets across all your sites.","elementor"):L("Upgrade your subscription to access Cloud Templates and reuse saved assets across all your sites.","elementor"),B=elementor.templates.hasCloudLibraryQuota()?"https://go.elementor.com/go-pro-cloud-templates-save-to-100-usage-notice":"https://go.elementor.com/go-pro-cloud-templates-save-to-free-tooltip/";this.infoTipDialog=elementor.dialogsManager.createWidget("buttons",{id:"elementor-library--infotip__dialog",effects:{show:"show",hide:"hide"},position:{of:this.ui.infoIcon,at:"top-75"}}).setMessage(T).addButton({name:"learn_more",text:L("Upgrade Now","elementor"),classes:"",callback:function callback(){open(B,"_blank"),C.onUpgradeBadgeClicked()}}),this.infoTipDialog.getElements("header").remove(),this.infoTipDialog.show()},showConnectInfoTip:function showConnectInfoTip(){this.connectInfoTipDialog&&this.connectInfoTipDialog.hide(),this.connectInfoTipDialog=elementor.dialogsManager.createWidget("buttons",{id:"elementor-library--connect_infotip__dialog",effects:{show:"show",hide:"hide"},position:{of:this.ui.connectBadge,at:"top+80"}}).setMessage(L("To access the Cloud Templates Library you must have an active Elementor Pro subscription","elementor")+" "+L("and","elementor")+" "+L("connect your site.","elementor")),this.connectInfoTipDialog.getElements("header").remove(),this.connectInfoTipDialog.getElements("buttonsWrapper").remove(),this.connectInfoTipDialog.show()},handleElementorConnect:function handleElementorConnect(){elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.saveModalSelectConnect}),this.ui.connect.elementorConnect({success:function success(){elementor.config.library_connect.is_connected=!0,$e.run("library/close"),elementor.notifications.showToast({message:L("Connected successfully.","elementor")})},error:function error(){elementor.config.library_connect.is_connected=!1}})},onTemplateNameInputChange:function onTemplateNameInputChange(){this.maybeEnableSaveButton()},updateSubmitButtonState:function updateSubmitButtonState(C){this.ui.submitButton.toggleClass("e-primary",!C),this.ui.submitButton.prop("disabled",C)},onUpgradeBadgeClicked:function onUpgradeBadgeClicked(){var C=elementor.templates.hasCloudLibraryQuota()?"save to-max":"save to-free";elementor.templates.eventManager.sendUpgradeClickedEvent({secondaryLocation:elementor.editorEvents.config.secondaryLocations.templateLibrary.saveModal,upgrade_position:C})}});C.exports=X},90083:(C,T,B)=>{"use strict";var L=B(12470).__,V=Marionette.ItemView.extend({id:"elementor-template-library-templates-empty",template:"#tmpl-elementor-template-library-templates-empty",ui:{title:".elementor-template-library-blank-title",message:".elementor-template-library-blank-message",icon:".elementor-template-library-blank-icon",button:".elementor-template-library-cloud-empty__button",backToEditor:".e-back-to-editor"},events:{"click @ui.backToEditor":"closeLibrary"},closeLibrary:function closeLibrary(C){C.preventDefault(),$e.run("library/close")},modesStrings:function modesStrings(){var C=this.getDefaultIcon();return{empty:{title:L("Haven’t Saved Templates Yet?","elementor"),message:L("This is where your templates should be. Design it. Save it. Reuse it.","elementor"),icon:C,button:""},noResults:{title:L("No Results Found","elementor"),message:L("Please make sure your search is spelled correctly or try a different words.","elementor"),icon:C,button:""},noFavorites:{title:L("No Favorite Templates","elementor"),message:L("You can mark any pre-designed template as a favorite.","elementor"),icon:C,button:""},cloudEmpty:{title:L("No templates saved just yet","elementor"),message:L("Once you save a template, it’ll show up here, ready for reuse across all of your Elementor sites—no extra work needed.","elementor"),icon:this.getCloudIcon(),button:''.concat(L("Back to editor","elementor"),"")},cloudFolderEmpty:{title:L("No templates to show here, yet","elementor"),message:L("Once you save some templates to this folder, you can use them on any website you’re working on.","elementor"),icon:this.getEmptyFolderIcon(),button:''.concat(L("Back to editor","elementor"),"")}}},getDefaultIcon:function getDefaultIcon(){return'')},getCloudIcon:function getCloudIcon(){return''},getEmptyFolderIcon:function getEmptyFolderIcon(){return''},getCurrentMode:function getCurrentMode(){return elementor.templates.getFilter("text")?"noResults":elementor.templates.getFilter("favorite")?"noFavorites":"cloud"===elementor.templates.getFilter("source")?null!==elementor.templates.getFilter("parent")?"cloudFolderEmpty":"cloudEmpty":"empty"},onRender:function onRender(){var C=this.modesStrings()[this.getCurrentMode()];this.ui.title.html(C.title),this.ui.message.html(C.message),this.ui.button.html(C.button),this.ui.icon.html(C.icon)}});C.exports=V},5527:(C,T,B)=>{"use strict";var L=B(12470).sprintf,V=B(12470).__,$=B(96784),q=$(B(61790)),U=$(B(58155)),W=$(B(26938)),H=B(28541),G=B(62219),K=B(10684),Q=B(27373),X=Marionette.CompositeView.extend({template:"#tmpl-elementor-template-library-templates",id:"elementor-template-library-templates",childViewContainer:"#elementor-template-library-templates-container",reorderOnSort:!0,emptyView:function emptyView(){return new(B(90083))},ui:{textFilter:"#elementor-template-library-filter-text",selectFilter:".elementor-template-library-filter-select",myFavoritesFilter:"#elementor-template-library-filter-my-favorites",orderInputs:".elementor-template-library-order-input",orderLabels:"label.elementor-template-library-order-label",searchInputIcon:"#elementor-template-library-filter-text-wrapper i",loadMoreAnchor:"#elementor-template-library-load-more-anchor",selectSourceFilter:".elementor-template-library-filter-select-source .source-option",addNewFolder:"#elementor-template-library-add-new-folder",addNewFolderDivider:".elementor-template-library-filter-toolbar-side-actions .divider",selectGridView:"#elementor-template-library-view-grid",selectListView:"#elementor-template-library-view-list",bulkSelectionActionBar:".bulk-selection-action-bar",bulkActionBarDelete:".bulk-selection-action-bar .bulk-delete i",bulkSelectedCount:".bulk-selection-action-bar .selected-count",bulkSelectAllCheckbox:"#bulk-select-all",clearBulkSelections:".bulk-selection-action-bar .clear-bulk-selections",bulkMove:".bulk-selection-action-bar .bulk-move",bulkCopy:".bulk-selection-action-bar .bulk-copy",quota:".quota-progress-container .quota-progress-bar",quotaFill:".quota-progress-container .quota-progress-bar .quota-progress-bar-fill",quotaValue:".quota-progress-container .quota-progress-bar-value",quotaWarning:".quota-progress-container .progress-bar-container .quota-warning",quotaUpgrade:".quota-progress-container .progress-bar-container .quota-warning a",navigationContainer:"#elementor-template-library-navigation-container"},events:{"input @ui.textFilter":"onTextFilterInput","change @ui.selectFilter":"onSelectFilterChange","change @ui.myFavoritesFilter":"onMyFavoritesFilterChange","mousedown @ui.orderLabels":"onOrderLabelsClick","click @ui.selectSourceFilter":"onSelectSourceFilterChange","click @ui.addNewFolder":"onCreateNewFolderClick","click @ui.selectGridView":"onSelectGridViewClick","click @ui.selectListView":"onSelectListViewClick","change @ui.bulkSelectAllCheckbox":"onBulkSelectAllCheckbox","click @ui.clearBulkSelections":"onClearBulkSelections","mouseenter @ui.bulkMove":"onHoverBulkAction","mouseenter @ui.bulkCopy":"onHoverBulkAction","click @ui.bulkMove":"onClickBulkMove","click @ui.bulkActionBarDelete":"onBulkDeleteClick","click @ui.bulkCopy":"onClickBulkCopy","click @ui.quotaUpgrade":"onQuotaUpgradeClicked"},className:"no-bulk-selections",resetQuotaBarStyles:function resetQuotaBarStyles(){this.ui.quota.removeClass(["quota-progress-bar-normal","quota-progress-bar-warning","quota-progress-bar-alert"]),this.ui.quotaFill.removeClass(["quota-progress-bar-fill-normal","quota-progress-bar-fill-warning","quota-progress-bar-fill-alert"])},setQuotaBarStyles:function setQuotaBarStyles(C){this.ui.quota.addClass("quota-progress-bar-".concat(C)),this.ui.quotaFill.addClass("quota-progress-bar-fill-".concat(C))},handleQuotaWarning:function handleQuotaWarning(C,T){var B=H.QUOTA_WARNINGS[C];B&&(this.ui.quotaWarning.html(L(B,T)),this.ui.quotaWarning.show())},handleQuotaBar:function handleQuotaBar(){var C,T,B,L=null===(C=elementorAppConfig)||void 0===C||null===(C=C["cloud-library"])||void 0===C?void 0:C.quota,V=L?Math.round(L.currentUsage/L.threshold*100):0;this.ui.quotaFill.css("width","".concat(V,"%")),this.ui.quotaValue.text("".concat(null==L||null===(T=L.currentUsage)||void 0===T?void 0:T.toLocaleString(),"/").concat(null==L||null===(B=L.threshold)||void 0===B?void 0:B.toLocaleString())),this.ui.quotaWarning.hide(),this.resetQuotaBarStyles();var $=this.resolveQuotaState(V);this.handleQuotaWarning($,V),this.setQuotaBarStyles($)},resolveQuotaState:function resolveQuotaState(C){return C<80?H.QUOTA_BAR_STATES.NORMAL:C<100?H.QUOTA_BAR_STATES.WARNING:H.QUOTA_BAR_STATES.ALERT},onClearBulkSelections:function onClearBulkSelections(){elementor.templates.clearBulkSelectionItems(),elementor.templates.layout.handleBulkActionBar(),elementor.templates.layout.selectAllCheckboxNormal(),this.deselectAllBulkItems()},deselectAllBulkItems:function deselectAllBulkItems(){"list"===elementor.templates.getViewSelection()||"local"===elementor.templates.getFilter("source")?this.ui.bulkSelectAllCheckbox.prop("checked",!1).trigger("change"):document.querySelectorAll(".bulk-selected-item").forEach((function(C){C.classList.remove("bulk-selected-item")}))},onBulkSelectAllCheckbox:function onBulkSelectAllCheckbox(){var C=this.$("#bulk-select-all:checked").length>0;C&&elementor.templates.layout.selectAllCheckboxNormal(),this.updateBulkSelectedItems(C),elementor.templates.layout.handleBulkActionBarUi()},updateBulkSelectedItems:function updateBulkSelectedItems(C){document.querySelectorAll(".bulk-selection-item-checkbox").forEach((function(T){T.checked=C;var B=T.dataset.template_id,L=T.closest(".elementor-template-library-template");C?(elementor.templates.addBulkSelectionItem(B),null==L||L.classList.add("bulk-selected-item")):(elementor.templates.removeBulkSelectionItem(B),null==L||L.classList.remove("bulk-selected-item"))}))},onBulkDeleteClick:function onBulkDeleteClick(){var C=this;this.ui.bulkActionBarDelete.toggleClass("disabled"),elementor.templates.onBulkDeleteClick().finally((function(){C.ui.bulkActionBarDelete.toggleClass("disabled"),elementor.templates.layout.handleBulkActionBar()}))},comparators:{title:function title(C){return C.get("title").toLowerCase()},popularityIndex:function popularityIndex(C){var popularityIndex=C.get("popularityIndex");return popularityIndex||(popularityIndex=C.get("date")),-popularityIndex},trendIndex:function trendIndex(C){var trendIndex=C.get("trendIndex");return trendIndex||(trendIndex=C.get("date")),-trendIndex}},getChildView:function getChildView(C){var T={local:G,remote:K,cloud:Q},B=C.get("source")?C.get("source"):"local";return elementor.hooks.applyFilters("templates/source/is-remote","remote"===B,B)?K:T[B]||G},initialize:function initialize(){this.handleQuotaBar=this.handleQuotaBar.bind(this),this.handleQuotaUpdate=this.handleQuotaUpdate.bind(this),this.listenTo(elementor.channels.templates,"filter:change",this._renderChildren),this.listenTo(elementor.channels.templates,"quota:updated",this.handleQuotaUpdate),this.debouncedSearchTemplates=_.debounce(this.searchTemplates,300)},handleQuotaUpdate:function handleQuotaUpdate(){var C,T=this;"cloud"===(null!==(C=elementor.templates.getFilter("source"))&&void 0!==C?C:"local")&&$e.components.get("cloud-library").utils.getQuotaConfig().then((function(){T.handleQuotaBar()}))},filter:function filter(C){if("cloud"===elementor.templates.getFilter("source"))return!0;var T=elementor.templates.getFilterTerms(),B=!0;return jQuery.each(T,(function(T){var L=elementor.templates.getFilter(T);if(L){if(this.callback){var V=this.callback.call(C,L);return V||(B=!1),V}var $=L===C.get(T);return $||(B=!1),$}})),B},order:function order(C,T){var B=this.comparators[C]||C;"cloud"!==elementor.templates.getFilter("source")?(T&&(B=this.reverseOrder(B)),this.collection.comparator=B,this.collection.sort()):this.handleCloudOrder(C,T)},handleCloudOrder:function handleCloudOrder(C,T){elementor.templates.setFilter("orderby",C),elementor.templates.setFilter("order",T?"desc":"asc"),this.onClearBulkSelections(),this.collection.reset(),elementor.templates.layout.showLoadingView(),elementor.templates.loadMore({onUpdate:function onUpdate(){elementor.templates.layout.hideLoadingView()},search:this.ui.textFilter.val(),refresh:!0})},reverseOrder:function reverseOrder(C){if("function"!=typeof C){var T=C;C=function comparator(C){return C.get(T)}}return function(T,B){var L=C(T);if(void 0===L)return-1;var V=C(B);return void 0===V||LV?-1:0}},addSourceData:function addSourceData(){var C=this.children.isEmpty();this.$el.attr("data-template-source",C?"empty":elementor.templates.getFilter("source"))},addViewData:function addViewData(){var C=elementor.templates.getViewSelection();this.$el.attr("data-template-view",C)},setFiltersUI:function setFiltersUI(){if(!this.select2Instance&&this.$(this.ui.selectFilter).length){var C=this.$(this.ui.selectFilter),T={placeholder:V("Category","elementor"),allowClear:!0,width:150,dropdownParent:this.$el};this.select2Instance=new W.default({$element:C,options:T})}},setMasonrySkin:function setMasonrySkin(){var C=new elementorModules.utils.Masonry({container:this.$childViewContainer,items:this.$childViewContainer.children()});this.$childViewContainer.imagesLoaded(C.run.bind(C))},toggleFilterClass:function toggleFilterClass(){this.$el.toggleClass("elementor-templates-filter-active",!(!elementor.templates.getFilter("text")&&!elementor.templates.getFilter("favorite")))},isPageOrLandingPageTemplates:function isPageOrLandingPageTemplates(){var C=elementor.templates.getFilter("type");return"page"===C||"lp"===C},onDestroy:function onDestroy(){this.removeScrollListener&&this.removeScrollListener()},onRender:function onRender(){elementor.templates.clearBulkSelectionItems();var C=elementor.templates.getFilter("source"),T=elementor.templates.getFilter("type");if("remote"===C&&"page"!==T&&"lb"!==T&&this.setFiltersUI(),"cloud"===C){var B=elementor.templates.getFilter("parentId")?elementor.editorEvents.config.secondaryLocations.templateLibrary.cloudTabFolder:elementor.editorEvents.config.secondaryLocations.templateLibrary.cloudTab;elementor.templates.eventManager.sendPageViewEvent({location:B}),this.handleQuotaBar()}"local"===C&&elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.siteTab})},onRenderCollection:function onRenderCollection(){this.addSourceData(),this.toggleFilterClass();var C=elementor.templates.getFilter("source");"remote"!==C||this.isPageOrLandingPageTemplates()||this.setMasonrySkin(),"cloud"===C&&(this.handleLoadMore(),this.addViewData(),this.handleQuotaUpdate())},onBeforeRenderEmpty:function onBeforeRenderEmpty(){this.addSourceData()},onTextFilterInput:function onTextFilterInput(){var C=elementor.templates.getFilter("source");["cloud","local"].includes(C)&&(elementor.templates.clearBulkSelectionItems(),elementor.templates.layout.handleBulkActionBar()),"cloud"!==C?elementor.templates.setFilter("text",this.ui.textFilter.val()):this.debouncedSearchTemplates(C)},searchTemplates:function searchTemplates(C){var T=this;return(0,U.default)(q.default.mark((function _callee(){return q.default.wrap((function _callee$(B){for(;;)switch(B.prev=B.next){case 0:return T.showLoadingSpinner(),B.prev=1,B.next=4,elementor.templates.searchTemplates({source:C,search:T.ui.textFilter.val()});case 4:return B.prev=4,T.showSearchIcon(),B.finish(4);case 7:case"end":return B.stop()}}),_callee,null,[[1,,4,7]])})))()},showLoadingSpinner:function showLoadingSpinner(){this.ui.searchInputIcon.removeClass("eicon-search").addClass("eicon-loading eicon-animation-spin")},showSearchIcon:function showSearchIcon(){this.ui.searchInputIcon.removeClass("eicon-loading eicon-animation-spin").addClass("eicon-search")},onSelectFilterChange:function onSelectFilterChange(C){var T=jQuery(C.currentTarget),B=T.data("elementor-filter");elementor.templates.setFilter(B,T.val())},onSelectSourceFilterChange:function onSelectSourceFilterChange(C){elementor.templates.onSelectSourceFilterChange(C)},onSelectGridViewClick:function onSelectGridViewClick(){elementor.templates.onSelectViewChange("grid")},onSelectListViewClick:function onSelectListViewClick(){elementor.templates.onSelectViewChange("list")},onMyFavoritesFilterChange:function onMyFavoritesFilterChange(){elementor.templates.setFilter("favorite",this.ui.myFavoritesFilter[0].checked)},onOrderLabelsClick:function onOrderLabelsClick(C){var T,B=jQuery(C.currentTarget.control);T=B[0].checked?!B.hasClass("elementor-template-library-order-reverse"):"asc"!==B.data("default-ordering-direction"),B.prop("checked",!0),B.toggleClass("elementor-template-library-order-reverse",T),this.order(B.val(),T)},handleLoadMore:function handleLoadMore(){var C,T=this;this.removeScrollListener&&this.removeScrollListener();var B=null===(C=elementor)||void 0===C||null===(C=C.templates)||void 0===C||null===(C=C.layout)||void 0===C?void 0:C.modal.getElements("message"),L=function listener(){var C=B.scrollTop()/(B[0].scrollHeight-B.outerHeight())*100,L=elementor.templates.canLoadMore()&&!elementor.templates.isLoading();C<90||!L||(T.ui.loadMoreAnchor.toggleClass("elementor-visibility-hidden"),elementor.templates.layout.selectAllCheckboxMinus(),elementor.templates.loadMore({onUpdate:function onUpdate(){T.ui.loadMoreAnchor.toggleClass("elementor-visibility-hidden")},search:T.ui.textFilter.val()}))};B.on("scroll",L),this.removeScrollListener=function(){return B.off("scroll",L)}},onCreateNewFolderClick:function onCreateNewFolderClick(){var C=elementor.templates.getFilter("source");"cloud"===C&&elementor.templates.createFolder({source:C},{onSuccess:function onSuccess(){$e.routes.refreshContainer("library")}})},onHoverBulkAction:function onHoverBulkAction(){this.hasFolderInBulkSelection()||this.hasLockedTemplatesInBulkSelection()?(this.ui.bulkMove.find("i").css("cursor","not-allowed"),this.ui.bulkCopy.find("i").css("cursor","not-allowed")):(this.ui.bulkMove.find("i").css("cursor","pointer"),this.ui.bulkCopy.find("i").css("cursor","pointer"))},onClickBulkMove:function onClickBulkMove(){this.hasFolderInBulkSelection()||this.hasLockedTemplatesInBulkSelection()||$e.route("library/save-template",{model:this.model,context:H.SAVE_CONTEXTS.BULK_MOVE})},hasFolderInBulkSelection:function hasFolderInBulkSelection(){var C=elementor.templates.getBulkSelectionItems();return this.collection.some((function(T){var B=T.get("template_id"),L=T.get("type");return C.has(B)&&"folder"===L}))},hasLockedTemplatesInBulkSelection:function hasLockedTemplatesInBulkSelection(){var C=elementor.templates.getBulkSelectionItems();return this.collection.some((function(T){var B=T.get("template_id");return C.has(B)&&T.isLocked()}))},onClickBulkCopy:function onClickBulkCopy(){this.hasFolderInBulkSelection()||this.hasLockedTemplatesInBulkSelection()||$e.route("library/save-template",{model:this.model,context:H.SAVE_CONTEXTS.BULK_COPY})},onQuotaUpgradeClicked:function onQuotaUpgradeClicked(){var C,T=null===(C=elementorAppConfig)||void 0===C||null===(C=C["cloud-library"])||void 0===C?void 0:C.quota,B=T?Math.round(T.currentUsage/T.threshold*100):0;elementor.templates.eventManager.sendUpgradeClickedEvent({secondaryLocation:elementor.editorEvents.config.secondaryLocations.templateLibrary.quotaBar,upgrade_position:"quota bar ".concat(B?B+"%":"")})}});C.exports=X},58907:(C,T,B)=>{"use strict";var L=B(58482),V=B(87437),$=V.isTierAtLeast,q=V.TIERS,U=Marionette.ItemView.extend({className:function className(){var C="elementor-template-library-template",T=this.model.get("source");return C+=" elementor-template-library-template-"+T,"remote"===T&&(C+=" elementor-template-library-template-"+this.model.get("type")),elementor.config.library_connect.base_access_tier!==this.model.get("accessTier")&&(C+=" elementor-template-library-pro-template"),elementor.hooks.applyFilters("elementor/editor/template-library/template/classes",C,this)},attributes:function attributes(){var C=elementor.config.library_connect.current_access_tier,T=this.model.get("accessTier");if($(C,T))return{};var B=elementor.config.library_connect.subscription_plans,L=B[T];return C===q.free&&(L=B.essential),L?{style:'--elementor-template-library-subscription-plan-label: "'.concat(L.label,'";--elementor-template-library-subscription-plan-color: ').concat(L.color,";")}:{}},ui:function ui(){return{previewButton:".elementor-template-library-template-preview"}},events:function events(){return{"click @ui.previewButton":"onPreviewButtonClick"}},behaviors:function behaviors(){var behaviors={insertTemplate:{behaviorClass:L}};return elementor.hooks.applyFilters("elementor/editor/template-library/template/behaviors",behaviors,this)}});C.exports=U},27373:(C,T,B)=>{"use strict";var L,V=B(62219);L=V.extend({className:function className(){var C=elementor.templates.getViewSelection(),T="FOLDER"===this.model.get("subType")?"folder":"template",B=V.prototype.className.apply(this,arguments);return B+=" elementor-template-library-template-view-"+C,B+=" elementor-template-library-template-type-"+T},attributes:function attributes(){if("grid"===elementor.templates.getViewSelection()){var C=this.model.toJSON();return{"data-template_id":C.template_id,"data-type":C.type,"data-status":C.status}}},ui:function ui(){return _.extend(V.prototype.ui.apply(this,arguments),{previewImg:".elementor-template-library-template-thumbnail img"})},modelEvents:_.extend({},V.prototype.modelEvents,{"change:preview_url":"onPreviewUrlChange"}),onRender:function onRender(){var C=this.model.get("preview_url");this.shouldGeneratePreview()&&(this.iframe=elementor.templates.layout.createScreenshotIframe(this.model.get("generate_preview_url")),this.isGeneratingPreview=!0),C&&this.updatePreviewImgStyle()},onPreviewUrlChange:function onPreviewUrlChange(){var C=this.model.get("preview_url");this.isGeneratingPreview=!1,C&&(this.ui.previewImg.attr("src",C),this.updatePreviewImgStyle(),this.model.set("generate_preview_url",null),this.iframe.remove())},updatePreviewImgStyle:function updatePreviewImgStyle(){this.ui.previewImg.css("object-fit","contain")},shouldGeneratePreview:function shouldGeneratePreview(){var C=elementor.templates.getViewSelection();return"FOLDER"!==this.model.get("subType")&&this.model.get("generate_preview_url")&&!this.model.get("preview_url")&&"grid"===C&&!this.isGeneratingPreview},onPreviewButtonClick:function onPreviewButtonClick(C){C.stopPropagation(),"FOLDER"===this.model.get("subType")&&$e.route("library/view-folder",{model:this.model,onAfter:function onAfter(){elementor.templates.resetBulkActionBar()}}),"TEMPLATE"===this.model.get("subType")&&this.handleGridViewItemSingleClick()},onDeleteButtonClick:function onDeleteButtonClick(C){C.stopPropagation(),"FOLDER"!==this.model.get("subType")?V.prototype.onDeleteButtonClick.apply(this,arguments):this.handleDeleteFolderClick()},handleDeleteFolderClick:function handleDeleteFolderClick(){var C=this.ui.toggleMoreIcon;elementor.templates.deleteFolder(this.model,{onConfirm:function onConfirm(){C.removeClass("eicon-ellipsis-h").addClass("eicon-loading eicon-animation-spin")},onSuccess:function onSuccess(){$e.routes.refreshContainer("library")}})},handleItemSingleClick:function handleItemSingleClick(){"grid"===elementor.templates.getViewSelection()?this.handleGridViewItemSingleClick():this.handleListViewItemSingleClick()},handleItemDoubleClick:function handleItemDoubleClick(){"FOLDER"===this.model.get("subType")&&$e.route("library/view-folder",{model:this.model,onAfter:function onAfter(){elementor.templates.resetBulkActionBar()}})},handleGridViewItemSingleClick:function handleGridViewItemSingleClick(){this.$el.hasClass("bulk-selected-item")?elementor.templates.removeBulkSelectionItem(this.model.get("template_id")):elementor.templates.addBulkSelectionItem(this.model.get("template_id")),this.$el.toggleClass("bulk-selected-item"),elementor.templates.layout.handleBulkActionBar()}}),C.exports=L},62219:(C,T,B)=>{"use strict";var L=B(96784),V=L(B(61790)),$=L(B(58155)),q=B(28541),U=B(58907),W=U.extend({template:"#tmpl-elementor-template-library-template-local",ui:function ui(){return _.extend(U.prototype.ui.apply(this,arguments),{bulkSelectionItemCheckbox:".bulk-selection-item-checkbox",deleteButton:".elementor-template-library-template-delete",renameButton:".elementor-template-library-template-rename",moveButton:".elementor-template-library-template-move",copyButton:".elementor-template-library-template-copy",exportButton:".elementor-template-library-template-export",morePopup:".elementor-template-library-template-more",toggleMore:".elementor-template-library-template-more-toggle",toggleMoreIcon:".elementor-template-library-template-more-toggle i",titleCell:".elementor-template-library-template-name span",resourceIcon:".elementor-template-library-template-name i"})},events:function events(){return _.extend(U.prototype.events.apply(this,arguments),{click:"handleItemClicked","change @ui.bulkSelectionItemCheckbox":"onSelectBulkSelectionItemCheckbox","click @ui.deleteButton":"onDeleteButtonClick","click @ui.toggleMore":"onToggleMoreClick","click @ui.renameButton":"onRenameClick","click @ui.moveButton":"onMoveClick","click @ui.copyButton":"onCopyClick","click @ui.exportButton":"onExportClick"})},modelEvents:{"change:title":"onTitleChange"},handleLockedTemplate:function handleLockedTemplate(){var C=this.model.isLocked();this.ui.renameButton.toggleClass("disabled",C),this.ui.moveButton.toggleClass("disabled",C),this.ui.copyButton.toggleClass("disabled",C),this.ui.exportButton.toggleClass("disabled",C)},onTitleChange:function onTitleChange(){var C=_.escape(this.model.get("title"));this.ui.titleCell.text(C)},handleItemClicked:function handleItemClicked(C){var T=this;if(!C.target.closest(".bulk-selection-item-checkbox")){this._clickState||(this._clickState={timeoutId:null,delay:250});var B=this._clickState;B.timeoutId?(clearTimeout(B.timeoutId),B.timeoutId=null,this.handleItemDoubleClick()):B.timeoutId=setTimeout((function(){B.timeoutId=null,T.handleItemSingleClick()}),B.delay)}},handleItemSingleClick:function handleItemSingleClick(){this.handleListViewItemSingleClick()},handleItemDoubleClick:function handleItemDoubleClick(){},handleListViewItemSingleClick:function handleListViewItemSingleClick(){var C=this.ui.bulkSelectionItemCheckbox,T=C.prop("checked");C.prop("checked",!T).trigger("change")},onDeleteButtonClick:function onDeleteButtonClick(C){C.stopPropagation();var T=this.ui.toggleMoreIcon;elementor.templates.deleteTemplate(this.model,{onConfirm:function onConfirm(){T.removeClass("eicon-ellipsis-h").addClass("eicon-loading eicon-animation-spin")}})},onToggleMoreClick:function onToggleMoreClick(C){C.stopPropagation(),this.handleLockedTemplate(),this.ui.morePopup.show(),elementor.templates.eventManager.sendPageViewEvent({location:elementor.editorEvents.config.secondaryLocations.templateLibrary.morePopup})},onPreviewButtonClick:function onPreviewButtonClick(C){C.stopPropagation(),open(this.model.get("url"),"_blank")},onRenameClick:function onRenameClick(C){var T=this;return(0,$.default)(V.default.mark((function _callee(){return V.default.wrap((function _callee$(B){for(;;)switch(B.prev=B.next){case 0:if(C.stopPropagation(),!T.model.isLocked()){B.next=3;break}return B.abrupt("return");case 3:return B.prev=3,B.next=6,elementor.templates.renameTemplate(T.model,{onConfirm:function onConfirm(){return T.showToggleMoreLoader()}});case 6:return B.prev=6,T.hideToggleMoreLoader(),B.finish(6);case 9:case"end":return B.stop()}}),_callee,null,[[3,,6,9]])})))()},onMoveClick:function onMoveClick(){this.model.isLocked()||$e.route("library/save-template",{model:this.model,context:q.SAVE_CONTEXTS.MOVE})},onCopyClick:function onCopyClick(){this.model.isLocked()||$e.route("library/save-template",{model:this.model,context:q.SAVE_CONTEXTS.COPY})},onExportClick:function onExportClick(C){C.stopPropagation(),this.model.isLocked()&&C.preventDefault()},showToggleMoreLoader:function showToggleMoreLoader(){this.ui.toggleMoreIcon.removeClass("eicon-ellipsis-h").addClass("eicon-loading eicon-animation-spin")},hideToggleMoreLoader:function hideToggleMoreLoader(){this.ui.toggleMoreIcon.addClass("eicon-ellipsis-h").removeClass("eicon-loading eicon-animation-spin")},onSelectBulkSelectionItemCheckbox:function onSelectBulkSelectionItemCheckbox(C){var T;C.stopPropagation(),null!=C&&null!==(T=C.target)&&void 0!==T&&T.checked?(elementor.templates.addBulkSelectionItem(C.target.dataset.template_id),this.$el.addClass("bulk-selected-item")):(elementor.templates.removeBulkSelectionItem(C.target.dataset.template_id),this.$el.removeClass("bulk-selected-item")),elementor.templates.layout.handleBulkActionBarUi()}});C.exports=W},10684:(C,T,B)=>{"use strict";var L,V=B(58907);L=V.extend({template:"#tmpl-elementor-template-library-template-remote",ui:function ui(){return jQuery.extend(V.prototype.ui.apply(this,arguments),{favoriteCheckbox:".elementor-template-library-template-favorite-input"})},events:function events(){return jQuery.extend(V.prototype.events.apply(this,arguments),{"change @ui.favoriteCheckbox":"onFavoriteCheckboxChange"})},onPreviewButtonClick:function onPreviewButtonClick(C){C.stopPropagation(),$e.route("library/preview",{model:this.model})},onFavoriteCheckboxChange:function onFavoriteCheckboxChange(){var C=this.ui.favoriteCheckbox[0].checked;this.model.set("favorite",C),elementor.templates.markAsFavorite(this.model,C),!C&&elementor.templates.getFilter("favorite")&&elementor.channels.templates.trigger("filter:change")}}),C.exports=L},47697:C=>{"use strict";C.exports=elementorModules.Module.extend({errors:[],__construct:function __construct(C){var T=C.customValidationMethod;T&&(this.validationMethod=T)},getDefaultSettings:function getDefaultSettings(){return{validationTerms:{}}},isValid:function isValid(){var C=this.validationMethod.apply(this,arguments);return!C.length||(this.errors=C,!1)},validationMethod:function validationMethod(C){var T=[];return this.getSettings("validationTerms").required&&((""+C).length||T.push("Required value is empty")),T}})},7895:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var H=B(62133);T.default=function(C){function BreakpointValidator(){return(0,V.default)(this,BreakpointValidator),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,BreakpointValidator,arguments)}return(0,W.default)(BreakpointValidator,C),(0,$.default)(BreakpointValidator,[{key:"getDefaultSettings",value:function getDefaultSettings(){return{validationTerms:{max:5120}}}},{key:"getPanelActiveBreakpoints",value:function getPanelActiveBreakpoints(){var C=elementor.documents.currentDocument.config.settings.settings.active_breakpoints.map((function(C){return C.replace("viewport_","")})),T={};return C.forEach((function(C){T[C]=elementorFrontend.config.responsive.breakpoints[C]})),T}},{key:"initBreakpointProperties",value:function initBreakpointProperties(){var C,T,B=this.getSettings("validationTerms"),L=this.getPanelActiveBreakpoints(),V=Object.keys(L);this.breakpointIndex=V.indexOf(B.breakpointName),this.topBreakpoint=null===(C=L[V[this.breakpointIndex+1]])||void 0===C?void 0:C.value,this.bottomBreakpoint=null===(T=L[V[this.breakpointIndex-1]])||void 0===T?void 0:T.value}},{key:"validationMethod",value:function validationMethod(C){var T=this.getSettings("validationTerms"),B=H.prototype.validationMethod.call(this,C);return(_.isFinite(C)||""===C)&&(this.validateMinMaxForBreakpoint(C,T)||B.push("Value is not between the breakpoints above or under the edited breakpoint")),B}},{key:"validateMinMaxForBreakpoint",value:function validateMinMaxForBreakpoint(C,T){var B=elementorFrontend.config.responsive.breakpoints[T.breakpointName].default_value,L=!0;return this.initBreakpointProperties(),"mobile"===T.breakpointName&&320===this.bottomBreakpoint&&(this.bottomBreakpoint-=1),this.bottomBreakpoint&&(""!==C&&C<=this.bottomBreakpoint&&(L=!1),""===C&&B<=this.bottomBreakpoint&&(L=!1)),this.topBreakpoint&&(""!==C&&C>=this.topBreakpoint&&(L=!1),""===C&&B>=this.topBreakpoint&&(L=!1)),L}}])}(H)},62133:(C,T,B)=>{"use strict";var L=B(47697);C.exports=L.extend({validationMethod:function validationMethod(C){var T=this.getSettings("validationTerms"),B=[];return _.isFinite(C)&&(void 0!==T.min&&CT.max&&B.push("Value is greater than maximum")),B}})},87705:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(22835));function _createForOfIteratorHelper(C,T){var B="undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(!B){if(Array.isArray(C)||(B=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return _arrayLikeToArray(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?_arrayLikeToArray(C,T):void 0}}(C))||T&&C&&"number"==typeof C.length){B&&(C=B);var L=0,V=function F(){};return{s:V,n:function n(){return L>=C.length?{done:!0}:{done:!1,value:C[L++]}},e:function e(C){throw C},f:V}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var $,q=!0,U=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return q=C.done,C},e:function e(C){U=!0,$=C},f:function f(){try{q||null==B.return||B.return()}finally{if(U)throw $}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,L=Array(T);B{"use strict";var L=B(96784),V=L(B(18821)),$=L(B(85707)),q=L(B(7895));function _createForOfIteratorHelper(C,T){var B="undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(!B){if(Array.isArray(C)||(B=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return _arrayLikeToArray(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?_arrayLikeToArray(C,T):void 0}}(C))||T&&C&&"number"==typeof C.length){B&&(C=B);var L=0,V=function F(){};return{s:V,n:function n(){return L>=C.length?{done:!0}:{done:!1,value:C[L++]}},e:function e(C){throw C},f:V}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var $,q=!0,U=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return q=C.done,C},e:function e(C){U=!0,$=C},f:function f(){try{q||null==B.return||B.return()}finally{if(U)throw $}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,L=Array(T);B{"use strict";var L,V=B(96784),$=V(B(10564)),q=V(B(18821));L=B(35741).extend({applySavedValue:function applySavedValue(){var C=this.getControlValue(),T=this.$("[data-setting]"),B=this;_.each(C,(function(C,L){var V=T.filter((function(){return L===this.dataset.setting}));B.setInputValue(V,C)}))},getControlValue:function getControlValue(C){var T=this.container.settings.get(this.model.get("name"));if(!jQuery.isPlainObject(T))return{};if(C){var B=T[C];return void 0===B&&(B=""),B}return elementorCommon.helpers.cloneObject(T)},getCleanControlValue:function getCleanControlValue(C){var T=this,B=Object.fromEntries(Object.entries(this.getControlValue()).filter((function(C){var B=(0,q.default)(C,2),L=B[0],V=B[1];return V&&T.model.get("default")[L]!==V})));return C?null==B?void 0:B[C]:Object.keys(B).length?B:void 0},setValue:function setValue(C,T){var B=this.getControlValue();"object"===(0,$.default)(C)?_.each(C,(function(C,T){B[T]=C})):B[C]=T,this.setSettingsModel(B)},updateElementModel:function updateElementModel(C,T){var B=T.dataset.setting;this.setValue(B,C)}},{getStyleValue:function getStyleValue(C,T){return _.isObject(T)?T[C.toLowerCase()]:""}}),C.exports=L},21950:(C,T,B)=>{"use strict";function _createForOfIteratorHelper(C,T){var B="undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(!B){if(Array.isArray(C)||(B=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return _arrayLikeToArray(C,T);var B={}.toString.call(C).slice(8,-1);return"Object"===B&&C.constructor&&(B=C.constructor.name),"Map"===B||"Set"===B?Array.from(C):"Arguments"===B||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(B)?_arrayLikeToArray(C,T):void 0}}(C))||T&&C&&"number"==typeof C.length){B&&(C=B);var L=0,V=function F(){};return{s:V,n:function n(){return L>=C.length?{done:!0}:{done:!1,value:C[L++]}},e:function e(C){throw C},f:V}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var $,q=!0,U=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return q=C.done,C},e:function e(C){U=!0,$=C},f:function f(){try{q||null==B.return||B.return()}finally{if(U)throw $}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,L=Array(T);Binput",unitSwitcher:".e-units-switcher",unitChoices:".e-units-choices"})},events:function events(){return Object.assign(V.prototype.events.apply(this,arguments),{"change @ui.units":"onUnitChange","click @ui.units":"onUnitClick","click @ui.unitSwitcher":"onUnitLabelClick"})},updatePlaceholder:function updatePlaceholder(){var C,T=null===(C=this.getControlPlaceholder())||void 0===C?void 0:C.unit;this.ui.units.removeClass("e-units-placeholder"),T!==this.getControlValue("unit")&&this.ui.units.filter('[value="'.concat(T,'"]')).addClass("e-units-placeholder")},recursiveUnitChange:function recursiveUnitChange(){var C=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],T=this.getResponsiveParentView();if(T&&C){var B=T.getControlValue("unit"),L=Object.keys(this.getCleanControlValue()||{});L.splice(L.indexOf("unit"),1),B&&!L.length&&(this.setValue("unit",B),this.render())}var V,$=_createForOfIteratorHelper(this.getResponsiveChildrenViews());try{for($.s();!(V=$.n()).done;){V.value.recursiveUnitChange()}}catch(C){$.e(C)}finally{$.f()}},onRender:function onRender(){V.prototype.onRender.apply(this,arguments),this.updatePlaceholder(),this.updateUnitChoices()},onUnitChange:function onUnitChange(){this.toggleUnitChoices(!1),this.recursiveUnitChange(!1),this.updatePlaceholder(),this.updateUnitChoices()},toggleUnitChoices:function toggleUnitChoices(C){this.ui.unitChoices.toggleClass("e-units-choices-open",C)},updateUnitChoices:function updateUnitChoices(){var C=this.getControlValue("unit");this.ui.unitSwitcher.attr("data-selected",C).find("span").html(C),this.$el.toggleClass("e-units-custom",this.isCustomUnit())},onUnitClick:function onUnitClick(){this.toggleUnitChoices(!1)},onUnitLabelClick:function onUnitLabelClick(C){C.preventDefault(),this.toggleUnitChoices()},getCurrentRange:function getCurrentRange(){return this.getUnitRange(this.getControlValue("unit"))},getUnitRange:function getUnitRange(C){var T=this.model.get("range");return!!T&&(T[C]||(T[C]=Object.values(T)[0]),T[C])},isCustomUnit:function isCustomUnit(){return"custom"===this.getControlValue("unit")}},{getStyleValue:function getStyleValue(C,T){var B=V.getStyleValue(C,T);return"UNIT"===C&&"custom"===B&&(B="__EMPTY__"),B}}),C.exports=L},95384:(C,T,B)=>{"use strict";var L,V=B(96784)(B(85707));function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread(C){for(var T=1;T{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(87861)),H=L(B(85707)),G=B(21170);function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var K="UPDATE-VALUE",Q="UPDATE-VALUE-ENHANCED",X="SKIP-UPDATE-VALUE";T.default=function(C){function Scrubbing(){var C;(0,V.default)(this,Scrubbing);for(var T=arguments.length,B=new Array(T),L=0;L{"use strict";var L,V=B(96784)(B(47810)),$=B(273);L=$.extend({ui:function ui(){var ui=$.prototype.ui.apply(this,arguments);return ui.sliders=".elementor-slider",ui.colorPickerPlaceholder=".elementor-color-picker-placeholder",ui},initSliders:function initSliders(){var C=this,T=this.getControlValue();this.ui.sliders.each((function(B,L){var V=jQuery(L).next(".elementor-slider-input").find("input"),$=noUiSlider.create(L,{start:[T[L.dataset.input]],step:1,range:{min:+V.attr("min"),max:+V.attr("max")},format:{to:function to(C){return+C.toFixed(1)},from:function from(C){return+C}}});$.on("slide",(function(T){var B=$.target.dataset.input;V.val(T[0]),C.setValue(B,T[0])}))}))},initColors:function initColors(){var C=this;this.colorPicker=new V.default({picker:{el:this.ui.colorPickerPlaceholder[0],default:this.getControlValue("color")},onChange:function onChange(){C.setValue("color",C.colorPicker.getColor())},onClear:function onClear(){C.setValue("color","")}})},onInputChange:function onInputChange(C){var T=C.currentTarget.dataset.setting;this.ui.sliders.filter('[data-input="'+T+'"]')[0].noUiSlider.set(this.getControlValue(T))},onReady:function onReady(){this.initSliders(),this.initColors()},onBeforeDestroy:function onBeforeDestroy(){this.colorPicker.destroy()}}),C.exports=L},63305:(C,T,B)=>{"use strict";var L=B(95384);C.exports=L.extend({ui:function ui(){var ui=L.prototype.ui.apply(this,arguments);return ui.button="button",ui},events:{"click @ui.button":"onButtonClick"},onButtonClick:function onButtonClick(){var C=this.model.get("event");elementor.channels.editor.trigger(C,this)}})},84580:(C,T,B)=>{"use strict";var L,V=B(35741);L=V.extend({ui:function ui(){var ui=V.prototype.ui.apply(this,arguments);return ui.inputs='[type="radio"]',ui},events:function events(){return _.extend(V.prototype.events.apply(this,arguments),{"mousedown label":"onMouseDownLabel","click @ui.inputs":"onClickInput","change @ui.inputs":"onBaseInputChange"})},updatePlaceholder:function updatePlaceholder(){var C=this.getControlPlaceholder();!this.getControlValue()&&C?this.ui.inputs.filter('[value="'.concat(this.getControlPlaceholder(),'"]')).addClass("e-choose-placeholder"):this.ui.inputs.removeClass("e-choose-placeholder")},onReady:function onReady(){this.updatePlaceholder()},applySavedValue:function applySavedValue(){var C=this.getControlValue();C?this.ui.inputs.filter('[value="'+C+'"]').prop("checked",!0):this.ui.inputs.filter(":checked").prop("checked",!1)},onMouseDownLabel:function onMouseDownLabel(C){var T=this.$(C.currentTarget),B=this.$("#"+T.attr("for"));B.data("checked",B.prop("checked"))},onClickInput:function onClickInput(C){if(this.model.get("toggle")){var T=this.$(C.currentTarget);T.data("checked")&&T.prop("checked",!1).trigger("change")}},onBaseInputChange:function onBaseInputChange(){V.prototype.onBaseInputChange.apply(this,arguments),this.updatePlaceholder()}},{onPasteStyle:function onPasteStyle(C,T){return""===T||void 0!==C.options[T]}}),C.exports=L},20520:(C,T,B)=>{"use strict";var L,V=B(35741);L=V.extend({ui:function ui(){var ui=V.prototype.ui.apply(this,arguments);return ui.editor=".elementor-code-editor",ui},onReady:function onReady(){var C=this;if("undefined"!=typeof ace){var T=ace.require("ace/ext/language_tools"),B=elementor.settings.editorPreferences.model.get("ui_theme"),L=matchMedia("(prefers-color-scheme: dark)").matches;if(C.editor=ace.edit(this.ui.editor[0]),jQuery(C.editor.container).addClass("e-input-style elementor-code-editor elementor-control-tag-area"),C.editor.setOptions({mode:"ace/mode/"+C.model.attributes.language,minLines:10,maxLines:1/0,showGutter:!0,useWorker:!0,enableBasicAutocompletion:!0,enableLiveAutocompletion:!0}),("dark"===B||"auto"===B&&L)&&C.editor.setTheme("ace/theme/merbivore_soft"),C.editor.getSession().setUseWrapMode(!0),elementor.panel.$el.on("resize.aceEditor",C.onResize.bind(this)),"css"===C.model.attributes.language){T.addCompleter({getCompletions:function getCompletions(C,T,B,L,V){var $=[],q=T.getTokenAt(B.row,B.column);0C.length&&V.setAnnotations(C)}))}}},onResize:function onResize(){this.editor.resize()},onDestroy:function onDestroy(){elementor.panel.$el.off("resize.aceEditor")},isEditable:function isEditable(){var isEditable=this.model.get("is_editable");return void 0===isEditable||isEditable}}),C.exports=L},74962:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=V(B(61790)),q=V(B(58155)),U=V(B(10906)),W=(V(B(64537)),V(B(39805))),H=V(B(40989)),G=V(B(15118)),K=V(B(29402)),Q=V(B(41621)),X=V(B(87861)),J=V(B(35741)),Y=V(B(47810));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}T.default=function(C){function _default(){return(0,W.default)(this,_default),function _callSuper(C,T,B){return T=(0,K.default)(T),(0,G.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,K.default)(C).constructor):T.apply(C,B))}(this,_default,arguments)}return(0,X.default)(_default,C),(0,H.default)(_default,[{key:"ui",value:function ui(){var ui=function _superPropGet(C,T,B,L){var V=(0,Q.default)((0,K.default)(1&L?C.prototype:C),T,B);return 2&L&&"function"==typeof V?function(C){return V.apply(B,C)}:V}(_default,"ui",this,3)([]);return ui.pickerContainer=".elementor-color-picker-placeholder",ui}},{key:"applySavedValue",value:function applySavedValue(){var C=this.getCurrentValue();if(this.colorPicker)if(C){var T,B=this.colorPicker.picker._parseLocalColor(C);(T=this.colorPicker.picker).setHSVA.apply(T,(0,U.default)(B.values).concat([!1]))}else this.colorPicker.picker._clearColor(!0);else this.initPicker();this.$el.toggleClass("e-control-color--no-value",!C)}},{key:"initPicker",value:function initPicker(){var C,T=this,B={picker:{el:this.ui.pickerContainer[0],default:this.getCurrentValue(),components:{opacity:this.model.get("alpha")},defaultRepresentation:"HEX"},addButton:null===(C=this.model.get("global"))||void 0===C?void 0:C.active,onChange:function onChange(){return T.onPickerChange()},onClear:function onClear(){return T.onPickerClear()},onAddButtonClick:function onAddButtonClick(){return T.onAddGlobalButtonClick()},onPickerShow:function onPickerShow(){return T.reRoute(!0)},onPickerHide:function onPickerHide(){return T.reRoute(!1)}};this.colorPicker=new Y.default(B),this.hidePickerOnPreviewClick(),this.$pickerButton=jQuery(this.colorPicker.picker.getRoot().button),this.addTipsyToPickerButton(),this.addEyedropper(),this.$pickerButton.on("click",(function(){return T.onPickerButtonClick()})),jQuery(this.colorPicker.picker.getRoot().root).addClass("elementor-control-unit-1 elementor-control-tag-area")}},{key:"hidePickerOnPreviewClick",value:function hidePickerOnPreviewClick(){var C=this.colorPicker.picker,T=C.constructor.utils;C._eventBindings.push(T.on(elementorFrontend.elements.window.document,["touchstart","pointerdown"],(function(){C.isOpen()&&C.hide()})))}},{key:"addTipsyToPickerButton",value:function addTipsyToPickerButton(){var C=this;this.$pickerButton.tipsy({title:function title(){var T=C.getCurrentValue();return C.getGlobalKey()&&!T&&(T="".concat(L("Invalid Global Color","elementor"))),T||""},offset:4,gravity:function gravity(){return"s"}})}},{key:"addEyedropper",value:function addEyedropper(){var C=this,T=jQuery(Marionette.Renderer.render("#tmpl-elementor-control-element-color-picker")),B=this.colorPicker.$pickerToolsContainer,V=this.getOption("container"),$=null;"kit"===V.document.config.type&&($=V.document),T.tipsy({title:function title(){return L("Color Sampler","elementor")},gravity:"s"}),T.on("click",(function(){$e.run("elements-color-picker/start",{container:V,kit:$,control:C.model.get("name"),trigger:T[0]})})),B.append(T)}},{key:"getGlobalMeta",value:function getGlobalMeta(){return{commandName:this.getGlobalCommand(),key:this.model.get("name"),controlType:"colors",route:"panel/global/global-colors"}}},{key:"getNameAlreadyExistsMessage",value:function getNameAlreadyExistsMessage(){return' '+L("Please note that the same exact color already exists in your Global Colors list. Are you sure you want to create it?","elementor")}},{key:"getConfirmTextMessage",value:function getConfirmTextMessage(){return L("Are you sure you want to create a new Global Color?","elementor")}},{key:"getAddGlobalConfirmMessage",value:function getAddGlobalConfirmMessage(C){for(var T,B=L("New Global Color","elementor"),V=this.getCurrentValue(),$=jQuery("
",{class:"e-global__confirm-message"}),q=jQuery("
",{class:"e-global__confirm-message-text"}),U=jQuery("
",{class:"e-global__confirm-input-wrapper"}),W=this.createColorPreviewBox(V),H=jQuery("",{type:"text",name:"global-name",placeholder:B}).val(B),G=0,K=Object.values(C);G",{class:"e-global__preview-item e-global__color","data-global-id":C.id}),B=this.createColorPreviewBox(C.value),L=jQuery("",{class:"e-global__color-title"}).html(_.escape(C.title)),V=jQuery("",{class:"e-global__color-hex"}).html(C.value);return T.append(B,L,V),T}},{key:"createColorPreviewBox",value:function createColorPreviewBox(C){var T=jQuery("
",{class:"e-global__color-preview-container"}),B=jQuery("
",{class:"e-global__color-preview-color",style:"background-color: "+C}),L=jQuery("
",{class:"e-global__color-preview-transparent-bg"});return T.append(L,B),T}},{key:"getGlobalsList",value:(T=(0,q.default)($.default.mark((function _callee(){var C;return $.default.wrap((function _callee$(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,$e.data.get(this.getGlobalCommand());case 2:return C=T.sent,T.abrupt("return",C.data);case 4:case"end":return T.stop()}}),_callee,this)}))),function getGlobalsList(){return T.apply(this,arguments)})},{key:"buildGlobalsList",value:function buildGlobalsList(C,T){var B=this;Object.values(C).forEach((function(C){if(C.value){var L=B.createGlobalItemMarkup(C);T.append(L)}}))}},{key:"onPickerChange",value:function onPickerChange(){this.setValue(this.colorPicker.picker.getColor().toHEXA().toString()),this.isCustom||(this.triggerMethod("value:type:change"),this.colorPicker.toggleClearButtonState(!0),this.$el.hasClass("e-control-color--no-value")&&this.$el.removeClass("e-control-color--no-value"),this.isCustom=!0)}},{key:"onPickerClear",value:function onPickerClear(){this.isCustom=!1,this.setValue(""),this.triggerMethod("value:type:change"),this.applySavedValue(),this.colorPicker.toggleClearButtonState(!1)}},{key:"onPickerButtonClick",value:function onPickerButtonClick(){this.getGlobalKey()?this.triggerMethod("unset:global:value"):this.isGlobalActive()&&!this.getControlValue()&&this.getGlobalDefault()&&this.triggerMethod("unlink:global:default"),this.colorPicker.toggleClearButtonState(!!this.getCurrentValue())}},{key:"onAddGlobalButtonClick",value:function onAddGlobalButtonClick(){var C=this;this.getGlobalsList().then((function(T){C.globalsList=T,C.triggerMethod("add:global:to:list",C.getAddGlobalConfirmMessage(T))}))}},{key:"activate",value:function activate(){this.colorPicker.picker.show()}},{key:"onBeforeDestroy",value:function onBeforeDestroy(){this.colorPicker&&this.colorPicker.destroy()}}]);var T}(J.default)},19539:(C,T,B)=>{"use strict";var L=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var V=L(B(39805)),$=L(B(40989)),q=L(B(15118)),U=L(B(29402)),W=L(B(41621)),H=L(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var G=B(35741);T.default=function(C){function _default(){return(0,V.default)(this,_default),function _callSuper(C,T,B){return T=(0,U.default)(T),(0,q.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,U.default)(C).constructor):T.apply(C,B))}(this,_default,arguments)}return(0,H.default)(_default,C),(0,$.default)(_default,[{key:"onReady",value:function onReady(){var C=_.extend({enableTime:!0,minuteIncrement:1},this.model.get("picker_options"));this.ui.input.flatpickr(C)}},{key:"onBaseInputChange",value:function onBaseInputChange(){var C;!function _superPropGet(C,T,B,L){var V=(0,W.default)((0,U.default)(1&L?C.prototype:C),T,B);return 2&L&&"function"==typeof V?function(C){return V.apply(B,C)}:V}(_default,"onBaseInputChange",this,3)(arguments),null!==(C=this.model.get("validation"))&&void 0!==C&&C.date_time&&this.validateDateTime()}},{key:"validateDateTime",value:function validateDateTime(){var C=this.model.get("validation").date_time,T=C.control_name,B=C.operator,L=this.options.container.settings.get(T),V=this.ui.input.val();if(L&&V){var $=new Date(L).getTime(),q=new Date(V).getTime();elementor.conditions.compare($,q,B)&&this.ui.input.val("")}}},{key:"onBeforeDestroy",value:function onBeforeDestroy(){this.ui.input.flatpickr().destroy()}}])}(G)},61356:(C,T,B)=>{"use strict";var L=B(96784),V=L(B(85707)),$=L(B(91684));function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread(C){for(var T=1;T{"use strict";var L=B(28899);C.exports=L.extend({$previewContainer:null,getSelect2Options:function getSelect2Options(){return{dir:elementorCommon.config.isRTL?"rtl":"ltr",templateSelection:this.fontPreviewTemplate,templateResult:this.fontPreviewTemplate}},onReady:function onReady(){var C=this;this.ui.select.select2(this.getSelect2Options()),this.ui.select.on("select2:open",(function(){C.$previewContainer=jQuery('.select2-results__options[role="tree"]:visible'),setTimeout((function(){C.enqueueFontsInView()}),100),jQuery("input.select2-search__field:visible").on("keyup",(function(){C.typeStopDetection.action.apply(C)})),C.$previewContainer.on("scroll",(function(){C.scrollStopDetection.onScroll.apply(C)}))}))},typeStopDetection:{idle:350,timeOut:null,action:function action(){var C=this,T=this.typeStopDetection;clearTimeout(T.timeOut),T.timeOut=setTimeout((function(){C.enqueueFontsInView()}),T.idle)}},scrollStopDetection:{idle:350,timeOut:null,onScroll:function onScroll(){var C=this,T=this.scrollStopDetection;clearTimeout(T.timeOut),T.timeOut=setTimeout((function(){C.enqueueFontsInView()}),T.idle)}},enqueueFontsInView:function enqueueFontsInView(){var C=this.$previewContainer.offset().top,T=C+this.$previewContainer.innerHeight(),B=[];this.$previewContainer.children().find("li:visible").each((function(L,V){var $=jQuery(V),q=$.offset();q&&q.top>C&&q.top",{text:C.text,css:{"font-family":C.element.value.toString()}}):C.text},templateHelpers:function templateHelpers(){var C=L.prototype.templateHelpers.apply(this,arguments),T=this.model.get("options");return C.getFontsByGroups=function(C){var B={};return _.each(T,(function(T,L){(_.isArray(C)&&_.contains(C,T)||T===C)&&(B[L]=L)})),B},C}})},15567:(C,T,B)=>{"use strict";var L,V=B(12470).sprintf,$=B(12470).__,q=B(96784),U=q(B(61790)),W=q(B(58155)),H=q(B(14100)),G=B(35741);L=G.extend({ui:function ui(){var ui=G.prototype.ui.apply(this,arguments);return ui.addImages=".elementor-control-gallery-add",ui.clearGallery=".elementor-control-gallery-clear",ui.galleryThumbnails=".elementor-control-gallery-thumbnails",ui.status=".elementor-control-gallery-status-title",ui.promotions=".elementor-control-media__promotions",ui.promotions_dismiss=".elementor-control-media__promotions .elementor-control-notice-dismiss",ui.promotions_action=".elementor-control-media__promotions .elementor-control-notice-main-actions button",ui},events:function events(){return _.extend(G.prototype.events.apply(this,arguments),{"click @ui.addImages":"onAddImagesClick","click @ui.clearGallery":"onClearGalleryClick","click @ui.galleryThumbnails":"onGalleryThumbnailsClick","click @ui.promotions_dismiss":"onPromotionDismiss","click @ui.promotions_action":"onPromotionAction","keyup @ui.galleryThumbnails":"onGalleryThumbnailsKeyPress"})},onReady:function onReady(){this.initRemoveDialog()},applySavedValue:function applySavedValue(){var C=this;return(0,W.default)(U.default.mark((function _callee(){var T,B,L,q,W,H,G,K;return U.default.wrap((function _callee$(U){for(;;)switch(U.prev=U.next){case 0:if(T=C.getControlValue(),B=T.length,L=!!B,q=0,W=!1,H=C.ui.promotions.length&&!elementor.config.user.dismissed_editor_notices.includes(C.getDismissPromotionEventName()),C.$el.toggleClass("elementor-gallery-has-images",L).toggleClass("elementor-gallery-empty",!L),(G=C.ui.galleryThumbnails).empty(),C.ui.status.text(L?V($("%s Images Selected","elementor"),B):$("No Images Selected","elementor")),H&&(W=C.ui.promotions.find(".elementor-control-notice").data("display")||!1),L){U.next=9;break}return U.abrupt("return");case 9:return K=[],C.getControlValue().forEach((function(T,B){var L=jQuery("",{class:"elementor-control-gallery-thumbnail",src:T.url,alt:"gallery-thumbnail-"+B});G.append(L);K.push(wp.media.attachment(T.id).fetch().then((function handleHints(T){C.imageHasAlt(T)||L.addClass("unoptimized__image"),H&&C.imageNotOptimized(T)&&(q+=1)})))})),U.next=13,Promise.all(K).then((function(){if(H){var T=W||!!q;C.ui.promotions.toggle(T)}}));case 13:case"end":return U.stop()}}),_callee)})))()},hasImages:function hasImages(){return!!this.getControlValue().length},imageHasAlt:function imageHasAlt(C){var T;return!!((null==C||null===(T=C.alt)||void 0===T?void 0:T.trim())||"")},imageNotOptimized:function imageNotOptimized(C){var T={height:1080,width:1920,filesizeInBytes:1e5};return Object.keys(T).some((function(B){var L=C[B]||!1;return L&&L>T[B]}))},openFrame:function openFrame(C){this.initFrame(C),this.frame.open(),H.default.isUploadEnabled("svg")&&H.default.setUploadTypeCaller(this.frame)},initFrame:function initFrame(C){var T={frame:"post",multiple:!0,state:{create:"gallery",add:"gallery-library",edit:"gallery-edit"}[C],button:{text:$("Insert Media","elementor")}};this.hasImages()&&(T.selection=this.fetchSelection()),this.frame=wp.media(T),this.addSvgMimeType(),this.frame.on({update:this.select,"menu:render:default":this.menuRender,"content:render:browse":this.gallerySettings},this)},addSvgMimeType:function addSvgMimeType(){if(H.default.isUploadEnabled("svg")){var C=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;this.frame.on("ready",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=C+",svg"})),this.frame.on("close",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=C}))}},menuRender:function menuRender(C){C.unset("insert"),C.unset("featured-image")},gallerySettings:function gallerySettings(C){C.sidebar.on("ready",(function(){C.sidebar.unset("gallery")}))},fetchSelection:function fetchSelection(){var C=wp.media.query({orderby:"post__in",order:"ASC",type:"image",perPage:-1,post__in:_.pluck(this.getControlValue(),"id")});return new wp.media.model.Selection(C.models,{props:C.props.toJSON(),multiple:!0})},select:function select(C){var T=[];C.each((function(C){T.push({id:C.get("id"),url:C.get("url")})})),this.setValue(T),this.applySavedValue()},onPromotionDismiss:function onPromotionDismiss(){this.dismissPromotion(this.getDismissPromotionEventName())},getDismissPromotionEventName:function getDismissPromotionEventName(){var C,T=this.ui.promotions.find(".elementor-control-notice-dismiss");return T.off("click"),(null===(C=T[0])||void 0===C||null===(C=C.dataset)||void 0===C?void 0:C.event)||!1},hidePromotion:function hidePromotion(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.ui.promotions.hide(),C||(C=this.getDismissPromotionEventName()),elementor.config.user.dismissed_editor_notices.push(C)},onPromotionAction:function onPromotionAction(C){var T=JSON.parse(C.target.closest("button").dataset.settings).action_url,B=void 0===T?null:T;B&&window.open(B,"_blank"),elementorCommon.ajax.addRequest("elementor_image_optimization_campaign",{data:{source:"io-editor-gallery-install"}}),this.hidePromotion()},dismissPromotion:function dismissPromotion(C){this.ui.promotions.hide(),C&&(elementorCommon.ajax.addRequest("dismissed_editor_notices",{data:{dismissId:C}}),elementor.config.user.dismissed_editor_notices.push(C))},onBeforeDestroy:function onBeforeDestroy(){this.frame&&this.frame.off(),this.$el.remove()},clearGallery:function clearGallery(){this.setValue([]),this.applySavedValue(),this.ui.promotions&&this.ui.promotions.hide()},initRemoveDialog:function initRemoveDialog(){var C;this.getRemoveDialog=function(){return C||(C=elementorCommon.dialogsManager.createWidget("confirm",{message:$("Are you sure you want to clear this gallery?","elementor"),headerMessage:$("Clear gallery","elementor"),strings:{confirm:$("Clear","elementor"),cancel:$("Cancel","elementor")},defaultOption:"confirm",onConfirm:this.clearGallery.bind(this)})),C}},onAddImagesClick:function onAddImagesClick(){this.openFrame(this.hasImages()?"add":"create")},onClearGalleryClick:function onClearGalleryClick(){this.getRemoveDialog().show()},onGalleryThumbnailsClick:function onGalleryThumbnailsClick(){this.openFrame("edit")},onGalleryThumbnailsKeyPress:function onGalleryThumbnailsKeyPress(C){13!==C.which&&32!==C.which||this.onGalleryThumbnailsClick(C)}}),C.exports=L},96592:(C,T,B)=>{"use strict";var L,V=B(96784)(B(10564)),$=B(61356);L=$.extend({ui:function ui(){var ui=$.prototype.ui.apply(this,arguments);return ui.controls=".elementor-control-gap > input:enabled",ui.link="button.elementor-link-gaps",ui},getPossibleDimensions:function getPossibleDimensions(){return["row","column"]},setValue:function setValue(C,T){var B=this.getControlValue();"object"===(0,V.default)(C)?_.each(C,(function(C,T){B[T]=C})):B[C]=T;var L=this.model.get("conversion_map");L&&L.old_key&&L.new_key&&(B[L.old_key]=parseInt(B[L.new_key])),this.setSettingsModel(B)},getControlValue:function getControlValue(){var C=$.prototype.getControlValue.apply(this,arguments);return this.shouldUpdateGapsValues(C)&&(C.column=""+C.size,C.row=""+C.size,C.isLinked=!0),C},shouldUpdateGapsValues:function shouldUpdateGapsValues(C){return!!C.hasOwnProperty("size")&&""!==C.size&&!C.hasOwnProperty("column")}}),C.exports=L},57577:(C,T,B)=>{"use strict";var L=B(96784)(B(35741));C.exports=L.default.extend({},{onPasteStyle:function onPasteStyle(){return!1}})},46184:(C,T,B)=>{"use strict";var L,V=B(28899);L=V.extend({initialize:function initialize(){V.prototype.initialize.apply(this,arguments),this.filterIcons()},filterIcons:function filterIcons(){var C=this.model.get("options"),T=this.model.get("include");if(T){var B={};return _.each(T,(function(T){B[T]=C[T]})),void this.model.set("options",B)}var L=this.model.get("exclude");L&&_.each(L,(function(T){delete C[T]}))},iconsList:function iconsList(C){return C.id?jQuery(' '+C.text+""):C.text},getSelect2Options:function getSelect2Options(){return{allowClear:!0,templateResult:this.iconsList.bind(this),templateSelection:this.iconsList.bind(this)}}}),C.exports=L},14199:(C,T,B)=>{"use strict";var L=B(12470).__,V=B(96784),$=(V(B(64537)),V(B(39805))),q=V(B(40989)),U=V(B(15118)),W=V(B(29402)),H=V(B(41621)),G=V(B(87861)),K=V(B(14100));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}function _superPropGet(C,T,B,L){var V=(0,H.default)((0,W.default)(1&L?C.prototype:C),T,B);return 2&L&&"function"==typeof V?function(C){return V.apply(B,C)}:V}var Q=B(273),X=function(C){function ControlIconsView(){var C;(0,$.default)(this,ControlIconsView);for(var T=arguments.length,B=new Array(T),L=0;L'+L("Learn More","elementor")+"",L("Update","elementor"),(function onConfirm(){var C;window.location.href=elementor.config.tools_page_link+"&redirect_to_document="+(null===(C=elementor.documents.getCurrent())||void 0===C?void 0:C.id)+"&_wpnonce="+elementor.config.tools_page_nonce+"#tab-fontawesome4_migration"})).show(),!1}),!0);var T=this.model.get("name");this.cache.migratedFlag[T]&&(this.setControlAsMigrated(T),setTimeout((function(){C.setValue(C.cache.migratedFlag[T])}),10))}},{key:"onRender",value:function onRender(){_superPropGet(ControlIconsView,"onRender",this,3)([]),this.isMigrationAllowed()&&elementor.iconManager.loadIconLibraries()}},{key:"initFrame",value:function initFrame(){var C=this;wp.media.view.settings.post.id=elementor.config.document.id,this.frame=wp.media({button:{text:L("Insert Media","elementor")},library:{type:["image/svg+xml"]},states:[new wp.media.controller.Library({title:L("Insert Media","elementor"),library:wp.media.query({type:["image/svg+xml"]}),multiple:!1,date:!1})]});this.frame.on("insert select",(function handleSelect(){return C.selectSvg()})),this.setUploadMimeType(this.frame,"svg")}},{key:"setUploadMimeType",value:function setUploadMimeType(C,T){var B=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;C.on("ready",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=T})),this.frame.on("close",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=B}))}},{key:"selectSvg",value:function selectSvg(){this.trigger("before:select");var C=this.frame.state().get("selection").first().toJSON();C.url&&(this.setValue({value:{url:C.url,id:C.id},library:"svg"}),this.applySavedValue()),this.trigger("after:select")}},{key:"openFrame",value:function openFrame(){var C=this;if(!K.default.isUploadEnabled("svg"))return K.default.getUnfilteredFilesNotEnabledDialog((function(){return C.openFrame()})).show(),!1;this.frame||this.initFrame(),this.frame.open(),K.default.setUploadTypeCaller(this.frame);var T=this.getControlValue("id");T&&this.frame.state().get("selection").add(wp.media.attachment(T))}},{key:"openPicker",value:function openPicker(){elementor.iconManager.show({view:this})}},{key:"applySavedValue",value:function applySavedValue(){var C=this,T=this.getControlValue(),B=this.model.get("skin"),L="inline"===B?this.ui.inlineDisplayedIcon:this.ui.previewPlaceholder,V=this.model.get("disable_initial_active_state"),$=this.model.get("default"),q=T.value,U=T.library;if(this.isMigrationAllowed()||q||!this.getValueToMigrate()||(q=this.getControlValue(),U=""),"media"===B&&this.ui.controlMedia.toggleClass("e-media-empty",!q),("inline"===B&&!V||U)&&this.markChecked(U),!q)return"inline"===B?void this.setDefaultIconLibraryLabel($,L):void this.ui.previewPlaceholder.html("");if("svg"===U&&"inline"!==B)return elementor.helpers.fetchInlineSvg(q.url,(function(T){C.ui.previewPlaceholder.html(T)}));if("media"===B||"svg"!==U){var W='';L.html(W)}this.enqueueIconFonts(U)}},{key:"setDefaultIconLibraryLabel",value:function setDefaultIconLibraryLabel(C,T){if(""!==C.value&&"svg"!==C.library)T.html('');else{var B=this.model.get("skin_settings");T.html('')}}},{key:"markChecked",value:function markChecked(C){if(this.ui.radioInputs.filter(":checked").prop("checked",!1),!C)return this.ui.radioInputs.filter('[value="none"]').prop("checked",!0);"svg"!==C&&(C="icon"),this.ui.radioInputs.filter('[value="'+C+'"]').prop("checked",!0)}},{key:"onClickInput",value:function onClickInput(){this.markChecked(this.getControlValue().library)}},{key:"deleteIcon",value:function deleteIcon(C){C.stopPropagation(),this.setValue({value:"",library:""}),this.applySavedValue()}},{key:"onBeforeDestroy",value:function onBeforeDestroy(){this.$el.remove()}}])}(Q);C.exports=X},19968:(C,T,B)=>{"use strict";var L=B(96784),V=L(B(85707)),$=L(B(91684));function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread(C){for(var T=1;T{"use strict";var L=B(12470).__,V=B(96784),$=V(B(61790)),q=V(B(85707)),U=V(B(58155)),W=V(B(14100)),H=B(67631);function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread(C){for(var T=1;T1&&void 0!==T[1]?T[1]:null,q=(null==C||null===(L=C.target)||void 0===L||null===(L=L.dataset)||void 0===L?void 0:L.mediaType)||B.getMediaType(),B.mediaType=q,q){$.next=5;break}return $.abrupt("return");case 5:if(W.default.isUploadEnabled(q)){$.next=8;break}return W.default.getUnfilteredFilesNotEnabledDialog((function(){return B.openFrame(C,"filter-popup")})).show(),$.abrupt("return",!1);case 8:if("filter-popup"===V||!["application/json","json"].includes(q)){$.next=11;break}return $.next=11,(0,H.showJsonUploadWarningMessageIfNeeded)({introductionMap:window.elementor.config.user.introduction,IntroductionClass:window.elementorModules.editor.utils.Introduction});case 11:if(B.frame&&B.getLibraryType(q)===B.currentLibraryType||B.initFrame(),B.frame.open(),W.default.setUploadTypeCaller(B.frame),U=B.getControlValue("id")){$.next=17;break}return $.abrupt("return");case 17:B.frame.state().get("selection").add(wp.media.attachment(U));case 18:case"end":return $.stop()}}),_callee)})))()},deleteImage:function deleteImage(C){C.stopPropagation(),this.setValue({url:"",id:""}),this.applySavedValue()},imageHasAlt:function imageHasAlt(C){var T;return!!((null==C||null===(T=C.alt)||void 0===T?void 0:T.trim())||"")},imageNotOptimized:function imageNotOptimized(C){var T={height:1080,width:1920,filesizeInBytes:1e5};return Object.keys(T).some((function(B){var L=C[B]||!1;return L&&L>T[B]}))},getDismissPromotionEventName:function getDismissPromotionEventName(){var C,T=this.ui.promotions.find(".elementor-control-notice-dismiss");return T.off("click"),(null===(C=T[0])||void 0===C||null===(C=C.dataset)||void 0===C?void 0:C.event)||!1},onPromotionDismiss:function onPromotionDismiss(){this.dismissPromotion(this.getDismissPromotionEventName())},onPromotionAction:function onPromotionAction(C){var T=JSON.parse(C.target.closest("button").dataset.settings).action_url,B=void 0===T?null:T;B&&window.open(B,"_blank"),this.hidePromotion()},dismissPromotion:function dismissPromotion(C){this.hidePromotion(C),C&&elementorCommon.ajax.addRequest("dismissed_editor_notices",{data:{dismissId:C}})},hidePromotion:function hidePromotion(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.ui.promotions.hide(),C||(C=this.getDismissPromotionEventName()),elementorCommon.ajax.addRequest("elementor_image_optimization_campaign",{data:{source:"io-editor-image-install"}}),elementor.config.user.dismissed_editor_notices.push(C)},onMediaInputImageSizeChange:function onMediaInputImageSizeChange(){var C=this;if(this.model.get("has_sizes")){var T=this.getControlValue(),B=this.getControlPlaceholder(),L=""!==(null==T?void 0:T.id),V=null==B?void 0:B.id;if(L||V){var $;if(V&&!L)return this.setValue(_objectSpread(_objectSpread({},B),{},{size:T.size})),this.model.get("responsive")?this.renderWithChildren():this.applySavedValue(),void this.onMediaInputImageSizeChange();elementor.channels.editor.once("imagesManager:detailsReceived",(function(B){var L;($=null===(L=B[T.id])||void 0===L?void 0:L[T.size])&&(T.url=$,C.setValue(T))})),($=elementor.imagesManager.getImageUrl({id:T.id,url:T.url,size:T.size}))&&(T.url=$,this.setValue(T))}}},initFrame:function initFrame(){var C=this.getMediaType();this.currentLibraryType=this.getLibraryType(C),wp.media.view.settings.post.id=elementor.config.document.id,this.frame=wp.media({frame:"post",type:"image",multiple:!1,states:[new wp.media.controller.Library({title:L("Insert Media","elementor"),library:wp.media.query({type:this.currentLibraryType}),multiple:!1,date:!1})]}),this.frame.on("ready open",this.onFrameReady.bind(this)),this.frame.on("insert select",this.select.bind(this)),elementorCommon.config.filesUpload.unfilteredFiles&&this.setUploadMimeType(this.frame,C)},onFrameReady:function onFrameReady(){var C=this.frame.$el;C.find(["#menu-item-insert","#menu-item-gallery","#menu-item-playlist","#menu-item-video-playlist",".embed-link-settings"].join(",")).remove(),C.css("--button-text","'".concat(L("Insert Media","elementor"),"'")),C.addClass("e-wp-media-elements-removed"),"url"===this.getControlValue("source")?(C.find("#menu-item-embed").trigger("click"),C.addClass("hide-router"),this.frame.views.get(".media-frame-content")[0].url.model.set({url:this.getControlValue("url"),alt:this.getControlValue("alt")})):C.find("#menu-item-library").trigger("click")},setUploadMimeType:function setUploadMimeType(C,T){var B=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;C.on("ready",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions="application/json"===T?"json":B+",svg"})),this.frame.on("close",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=B}))},select:function select(){this.trigger("before:select");var C,T=this.frame.state();"embed"===T.get("id")?C={url:T.props.get("url"),id:"",alt:T.props.get("alt"),source:"url"}:(C=this.frame.state().get("selection").first().toJSON()).source="library",C.url&&(this.setValue({url:C.url,id:C.id,alt:C.alt,source:C.source,size:this.model.get("default").size}),this.model.get("responsive")?this.renderWithChildren():this.applySavedValue()),this.onMediaInputImageSizeChange(),this.trigger("after:select")},onBeforeDestroy:function onBeforeDestroy(){this.$el.remove()}}),C.exports=G},60609:(C,T,B)=>{"use strict";var L=B(96784)(B(10906)),V=B(95384);C.exports=V.extend({ui:function ui(){var ui=V.prototype.ui.apply(this,arguments);return ui.button=".elementor-control-notice-dismiss",ui},events:{"click @ui.button.e-btn-1":"onButton1Click","click @ui.button.e-btn-2":"onButton2Click","click @ui.button.elementor-control-notice-dismiss":"onDismissButtonClick"},onButton1Click:function onButton1Click(){var C=this.model.get("event");elementor.channels.editor.trigger(C,this)},onButton2Click:function onButton2Click(){var C=this.model.get("event");elementor.channels.editor.trigger(C,this)},getDismissId:function getDismissId(){var C,T,B,L=this.model.get("name"),V="widget"===(null===(C=this.options)||void 0===C||null===(C=C.element)||void 0===C||null===(C=C.model)||void 0===C||null===(C=C.attributes)||void 0===C?void 0:C.elType)?null===(T=this.options)||void 0===T||null===(T=T.element)||void 0===T||null===(T=T.model)||void 0===T||null===(T=T.attributes)||void 0===T?void 0:T.widgetType:null===(B=this.options)||void 0===B||null===(B=B.element)||void 0===B||null===(B=B.model)||void 0===B||null===(B=B.attributes)||void 0===B?void 0:B.elType;return"".concat(V,"-").concat(L)},onDismissButtonClick:function onDismissButtonClick(){var C=this,T=this.getDismissId();elementorCommon.ajax.addRequest("dismissed_editor_notices",{data:{dismissId:T},success:function success(){var B;C.$el.remove();var V=null!==(B=elementor)&&void 0!==B&&null!==(B=B.config)&&void 0!==B&&null!==(B=B.user)&&void 0!==B&&B.dismissed_editor_notices?(0,L.default)(elementor.config.user.dismissed_editor_notices):[];elementor.config.user.dismissed_editor_notices=[].concat((0,L.default)(V),[T])}})},templateHelpers:function templateHelpers(){var C,T=V.prototype.templateHelpers.apply(this,arguments),B=null!==(C=elementor)&&void 0!==C&&null!==(C=C.config)&&void 0!==C&&null!==(C=C.user)&&void 0!==C&&C.dismissed_editor_notices?(0,L.default)(elementor.config.user.dismissed_editor_notices):[],$=this.getDismissId();return T.data.shouldRenderNotice=!B.includes($),T}})},81224:(C,T,B)=>{"use strict";var L=B(96784),V=L(B(85707)),$=L(B(91684));function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var L=Object.getOwnPropertySymbols(C);T&&(L=L.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,L)}return B}function _objectSpread(C){for(var T=1;T{"use strict";var L=B(12470).__,V=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var $=V(B(61790)),q=V(B(58155)),U=V(B(18821)),W=(V(B(64537)),V(B(39805))),H=V(B(40989)),G=V(B(15118)),K=V(B(29402)),Q=V(B(87861));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var X=B(84580);(T.default=function(C){function ControlPopoverStarterView(){return(0,W.default)(this,ControlPopoverStarterView),function _callSuper(C,T,B){return T=(0,K.default)(T),(0,G.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,K.default)(C).constructor):T.apply(C,B))}(this,ControlPopoverStarterView,arguments)}return(0,Q.default)(ControlPopoverStarterView,C),(0,H.default)(ControlPopoverStarterView,[{key:"ui",value:function ui(){var ui=X.prototype.ui.apply(this,arguments);return ui.popoverToggle=".elementor-control-popover-toggle-toggle",ui.resetInput=".elementor-control-popover-toggle-reset",ui}},{key:"events",value:function events(){return _.extend(X.prototype.events.apply(this,arguments),{"click @ui.popoverToggle":"onPopoverToggleClick","click @ui.resetInput":"onResetInputClick"})}},{key:"onShow",value:function onShow(){var C=this,T=this.$el.next(".elementor-controls-popover");T.length&&(T[0].dataset.popoverToggle="elementor-control-default-".concat(this.model.cid),T.on("hide",(function(){return C.onPopoverHide()})),T.attr("data-on-hide",!0))}},{key:"onPopoverHide",value:function onPopoverHide(){this.reRoute(!1)}},{key:"onResetInputClick",value:function onResetInputClick(){var C=this.model.get("global");null!=C&&C.active&&this.triggerMethod("value:type:change")}},{key:"onInputChange",value:function onInputChange(C){C.currentTarget===this.ui.popoverToggle[0]&&(this.getGlobalKey()?this.triggerMethod("unset:global:value"):this.isGlobalActive()&&this.triggerMethod("value:type:change"))}},{key:"onPopoverToggleClick",value:function onPopoverToggleClick(){var C=this;this.isGlobalActive()&&!this.getControlValue()&&!this.getGlobalKey()&&this.getGlobalDefault()&&this.triggerMethod("unlink:global:default");var T=this.$el.next(".elementor-controls-popover");T.attr("data-on-hide")||(T.attr("data-on-hide",!0),T.on("hide",(function(){return C.onPopoverHide()}))),T.is(":visible")?(T.hide(),T.trigger("hide")):this.reRoute(!0)}},{key:"activate",value:function activate(){this.$el.next(".elementor-controls-popover").show()}},{key:"getGlobalCommand",value:function getGlobalCommand(){return"globals/typography"}},{key:"buildPreviewItemCSS",value:function buildPreviewItemCSS(C){var T={};return Object.entries(C).forEach((function(C){var B=(0,U.default)(C,2),L=B[0],V=B[1];if(V&&""!==V.size)if(L.startsWith("typography_")&&(L=L.replace("typography_","")),"font_family"===L&&elementor.helpers.enqueueFont(V,"editor"),"font_size"===L){var $="custom"===V.unit?V.size:"".concat(V.size).concat(V.unit);T.fontSize="min(".concat($,", 28px)")}else L.includes("_")&&(L=L.replace(/([_][a-z])/g,(function(C){return C.toUpperCase().replace("_","")}))),T[L]=V})),T}},{key:"createGlobalItemMarkup",value:function createGlobalItemMarkup(C){var T=jQuery("
",{class:"e-global__preview-item e-global__typography","data-global-id":C.id,title:C.title});return T.html(_.escape(C.title)).css(this.buildPreviewItemCSS(C.value)),T}},{key:"getGlobalMeta",value:function getGlobalMeta(){return{commandName:this.getGlobalCommand(),key:this.model.get("name"),title:L("New Typography Setting","elementor"),controlType:"typography",route:"panel/global/global-typography"}}},{key:"getAddGlobalConfirmMessage",value:function getAddGlobalConfirmMessage(){var C=this.getGlobalMeta(),T=jQuery("
",{class:"e-global__confirm-message"}),B=jQuery("
").html(L("Are you sure you want to create a new Global Font setting?","elementor")),V=jQuery("
",{class:"e-global__confirm-input-wrapper"}),$=jQuery("",{type:"text",name:"global-name",placeholder:C.title}).val(C.title);return V.append($),T.append(B,V),T}},{key:"getGlobalsList",value:(T=(0,q.default)($.default.mark((function _callee(){var C;return $.default.wrap((function _callee$(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,$e.data.get(this.getGlobalCommand());case 2:return C=T.sent,T.abrupt("return",C.data);case 4:case"end":return T.stop()}}),_callee,this)}))),function getGlobalsList(){return T.apply(this,arguments)})},{key:"buildGlobalsList",value:function buildGlobalsList(C,T){var B=this;Object.values(C).forEach((function(C){if(C){var L=B.createGlobalItemMarkup(C);T.append(L)}}))}},{key:"onAddGlobalButtonClick",value:function onAddGlobalButtonClick(){this.triggerMethod("add:global:to:list",this.getAddGlobalConfirmMessage())}}]);var T}(X)).onPasteStyle=function(C,T){return!T||T===C.return_value}},64560:(C,T,B)=>{"use strict";var L=B(12470).sprintf,V=B(12470).__,$=B(96784)(B(74028));C.exports=Marionette.CompositeView.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-repeater-row"),className:"elementor-repeater-fields",ui:function ui(){return{duplicateButton:".elementor-repeater-tool-duplicate",editButton:".elementor-repeater-tool-edit",removeButton:".elementor-repeater-tool-remove",itemTitle:".elementor-repeater-row-item-title"}},behaviors:{HandleInnerTabs:{behaviorClass:B(53780)}},triggers:{"click @ui.removeButton":"click:remove","click @ui.duplicateButton":"click:duplicate","click @ui.itemTitle":"click:edit"},modelEvents:{change:"onModelChange"},templateHelpers:function templateHelpers(){return{itemIndex:this.getOption("itemIndex"),itemActions:this.getOption("itemActions")}},childViewContainer:".elementor-repeater-row-controls",getChildView:function getChildView(C){var T=C.get("type");return elementor.getControlView(T)},getChildControlView:function getChildControlView(C){return this.getControlViewByModel(this.getControlModel(C))},getControlViewByModel:function getControlViewByModel(C){return this.children.findByModelCid(C.cid)},getControlModel:function getControlModel(C){return this.collection.findWhere({name:C})},childViewOptions:function childViewOptions(){return{container:this.options.container}},updateIndex:function updateIndex(C){this.itemIndex=C},setTitle:function setTitle(){var C=this.getOption("titleField"),T="";C&&(T=Marionette.TemplateCache.prototype.compileTemplate(C)(this.model.parseDynamicSettings())),T||(T=L(V("Item #%s","elementor"),this.getOption("itemIndex"))),this.ui.itemTitle.html(T)},toggleSort:function toggleSort(C){this.$el.toggleClass("elementor-repeater-row--disable-sort",!C)},initialize:function initialize(C){this.itemIndex=0,this.collection=new Backbone.Collection(_.values(elementor.mergeControlsSettings(C.controlFields)))},onRender:function onRender(){this.setTitle(),$.default.handlePopovers(this)},onModelChange:function onModelChange(){this.getOption("titleField")&&this.setTitle()},onChildviewResponsiveSwitcherClick:function onChildviewResponsiveSwitcherClick(C,T){"desktop"===T&&elementor.getPanelView().getCurrentPageView().$el.toggleClass("elementor-responsive-switchers-open")}})},6229:(C,T,B)=>{"use strict";var L,V=B(35741),$=B(64560);L=V.extend({ui:{btnAddRow:".elementor-repeater-add",fieldContainer:".elementor-repeater-fields-wrapper"},events:function events(){return{"click @ui.btnAddRow":"onButtonAddRowClick","sortstart @ui.fieldContainer":"onSortStart","sortupdate @ui.fieldContainer":"onSortUpdate","sortstop @ui.fieldContainer":"onSortStop"}},childView:$,childViewContainer:".elementor-repeater-fields-wrapper",templateHelpers:function templateHelpers(){return{itemActions:this.model.get("item_actions"),data:_.extend({},this.model.toJSON(),{controlValue:[]})}},childViewOptions:function childViewOptions(C,T){return{container:this.getOption("container").repeaters[this.model.get("name")].children[T],controlFields:this.model.get("fields"),titleField:this.model.get("title_field"),itemActions:this.model.get("item_actions")}},createItemModel:function createItemModel(C,T,B){return T.controls=B.model.get("fields"),new elementorModules.editor.elements.models.BaseSettings(C,T)},fillCollection:function fillCollection(){var C=this.container?this.container.settings:this.elementSettingsModel,T=this.model.get("name");this.collection=C.get(T),this.collection instanceof Backbone.Collection||(this.collection=new Backbone.Collection(this.collection,{model:_.partial(this.createItemModel,_,_,this)}),C.set(T,this.collection,{silent:!0}))},initialize:function initialize(){V.prototype.initialize.apply(this,arguments),this.fillCollection(),this.listenTo(this.collection,"reset",this.resetContainer.bind(this)),this.listenTo(this.collection,"add",this.updateContainer.bind(this))},editRow:function editRow(C){if(this.currentEditableChild){var T=this.currentEditableChild.getChildViewContainer(this.currentEditableChild);T.removeClass("editable"),T.find(".elementor-wp-editor").each((function(){tinymce.get(this.id).fire("hide")}))}this.currentEditableChild!==C?(C.getChildViewContainer(C).addClass("editable"),this.currentEditableChild=C,this.updateActiveRow()):delete this.currentEditableChild},toggleClasses:function toggleClasses(){this.toggleMinRowsClass(),this.toggleMaxRowsClass()},toggleMaxRowsClass:function toggleMaxRowsClass(){var C=this.model.get("max_items");C&&Number.isInteger(C)&&this.$el.toggleClass("elementor-repeater-has-maximum-rows",C<=this.collection.length)},getMinItems:function getMinItems(){var C=0;return this.model.get("min_items")&&Number.isInteger(this.model.get("min_items"))?C=this.model.get("min_items"):this.model.get("prevent_empty")&&(C=1),C},toggleMinRowsClass:function toggleMinRowsClass(){var C=this.getMinItems();C&&this.$el.toggleClass("elementor-repeater-has-minimum-rows",C>=this.collection.length)},updateActiveRow:function updateActiveRow(){var C=1;this.currentEditableChild&&(C=this.currentEditableChild.itemIndex),this.setEditSetting("activeItemIndex",C)},updateChildIndexes:function updateChildIndexes(){var C=this.collection;this.children.each((function(T){T.updateIndex(C.indexOf(T.model)+1),T.setTitle()}))},getSortableParams:function getSortableParams(){return{axis:"y",handle:".elementor-repeater-row-tools",items:" > :not(.elementor-repeater-row--disable-sort)",cancel:""}},onRender:function onRender(){V.prototype.onRender.apply(this,arguments),this.model.get("item_actions").sort&&this.ui.fieldContainer.sortable(this.getSortableParams()),this.toggleClasses()},onSortStart:function onSortStart(C,T){T.item.data("oldIndex",T.item.index())},onSortStop:function onSortStop(C,T){var B=this;if(-1!==T.item.index()){var L=B.children.findByIndex(T.item.index()),V=L.children._views;jQuery.each(V,(function(){if("wysiwyg"===this.model.get("type"))return L.render(),delete B.currentEditableChild,!1}))}},onSortUpdate:function onSortUpdate(C,T){var B=T.item.data("oldIndex"),L=T.item.index();$e.run("document/repeater/move",{container:this.options.container,name:this.model.get("name"),sourceIndex:B,targetIndex:L})},onAddChild:function onAddChild(){this.updateChildIndexes(),this.updateActiveRow(),this.toggleClasses()},updateContainer:function updateContainer(C){this.options.container.repeaters[this.model.get("name")].children.filter((function(T){return T.id===C.get("_id")})).length||(elementorDevTools.deprecation.deprecated("Don't add models directly to the repeater.","3.0.0","$e.run( 'document/repeater/insert' )"),this.options.container.addRepeaterItem(this.model.get("name"),C,C.collection.indexOf(C)))},resetContainer:function resetContainer(){elementorDevTools.deprecation.deprecated("Don't reset repeater collection directly.","3.0.0","$e.run( 'document/repeater/remove' )"),this.options.container.repeaters[this.model.get("name")].children=[]},getDefaults:function getDefaults(){var C={};return _.each(this.model.get("fields"),(function(T){C[T.name]=T.default})),C},getChildControlView:function getChildControlView(C){return this.getControlViewByModel(this.getControlModel(C))},getControlViewByModel:function getControlViewByModel(C){return this.children.findByModelCid(C.cid)},getControlModel:function getControlModel(C){return this.collection.findWhere({_id:C})},onButtonAddRowClick:function onButtonAddRowClick(){var C=$e.run("document/repeater/insert",{container:this.options.container,name:this.model.get("name"),model:this.getDefaults()}),T=this.children.findByModel(C);this.editRow(T),this.toggleClasses()},onChildviewClickRemove:function onChildviewClickRemove(C){C===this.currentEditableChild&&delete this.currentEditableChild,$e.run("document/repeater/remove",{container:this.options.container,name:this.model.get("name"),index:C._index}),this.updateActiveRow(),this.updateChildIndexes(),this.toggleClasses()},onChildviewClickDuplicate:function onChildviewClickDuplicate(C){$e.run("document/repeater/duplicate",{container:this.options.container,name:this.model.get("name"),index:C._index}),this.toggleClasses()},onChildviewClickEdit:function onChildviewClickEdit(C){this.editRow(C)},onAfterExternalChange:function onAfterExternalChange(){this.fillCollection(),V.prototype.onAfterExternalChange.apply(this,arguments)}}),C.exports=L},84602:(C,T,B)=>{"use strict";var L,V=B(95384);L=V.extend({ui:function ui(){var ui=V.prototype.ui.apply(this,arguments);return ui.heading=".elementor-panel-heading",ui},triggers:{click:"control:section:clicked"}}),C.exports=L},85625:(C,T,B)=>{"use strict";var L,V=B(35741);L=V.extend({updatePlaceholder:function updatePlaceholder(){var C=this.ui.select;if(C){var T=C.find("option:selected");""!==T.val()||T.hasClass("e-option-placeholder")||(T=C.find(".e-option-placeholder")).prop("selected",!0),T.hasClass("e-option-placeholder")?C.addClass("e-select-placeholder"):C.removeClass("e-select-placeholder")}},onReady:function onReady(){var C=this.getControlPlaceholder();C&&jQuery("