Ubuntu

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ /*! elementor - v3.4.4 - 13-09-2021 */ (()=>{var t={75453:(t,o,i)=>{t.exports=i(7421)},59396:(t,o,i)=>{t.exports=i(70157)},61888:(t,o,i)=>{t.exports=i(73684)},32009:(t,o,i)=>{t.exports=i(89710)},15149:(t,o,i)=>{t.exports=i(66458)},38401:(t,o,i)=>{t.exports=i(14710)},92937:(t,o,i)=>{t.exports=i(23022)},67394:(t,o,i)=>{t.exports=i(43153)},38923:(t,o,i)=>{t.exports=i(8531)},23587:(t,o,i)=>{t.exports=i(32622)},63774:(t,o,i)=>{t.exports=i(27410)},95315:(t,o,i)=>{t.exports=i(19035)},82055:(t,o,i)=>{t.exports=i(58535)},83452:(t,o,i)=>{t.exports=i(97220)},28274:(t,o,i)=>{t.exports=i(65135)},35657:(t,o,i)=>{t.exports=i(69591)},14176:(t,o,i)=>{t.exports=i(34345)},73220:(t,o,i)=>{t.exports=i(76483)},75499:(t,o,i)=>{t.exports=i(43094)},78282:(t,o,i)=>{t.exports=i(17641)},41281:(t,o,i)=>{t.exports=i(19103)},29363:(t,o,i)=>{t.exports=i(21114)},50093:(t,o,i)=>{t.exports=i(39871)},93168:(t,o,i)=>{t.exports=i(89999)},72292:t=>{t.exports=function _arrayLikeToArray(t,o){(null==o||o>t.length)&&(o=t.length);for(var i=0,r=new Array(o);i{var r=i(59396);t.exports=function _arrayWithHoles(t){if(r(t))return t},t.exports.default=t.exports,t.exports.__esModule=!0},35693:(t,o,i)=>{var r=i(59396),a=i(72292);t.exports=function _arrayWithoutHoles(t){if(r(t))return a(t)},t.exports.default=t.exports,t.exports.__esModule=!0},38852:t=>{t.exports=function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.default=t.exports,t.exports.__esModule=!0},49117:(t,o,i)=>{var r=i(73220);function asyncGeneratorStep(t,o,i,a,l,u,c){try{var d=t[u](c),m=d.value}catch(t){return void i(t)}d.done?o(m):r.resolve(m).then(a,l)}t.exports=function _asyncToGenerator(t){return function(){var o=this,i=arguments;return new r((function(r,a){var l=t.apply(o,i);function _next(t){asyncGeneratorStep(l,r,a,_next,_throw,"next",t)}function _throw(t){asyncGeneratorStep(l,r,a,_next,_throw,"throw",t)}_next(void 0)}))}},t.exports.default=t.exports,t.exports.__esModule=!0},11959:t=>{t.exports=function _classCallCheck(t,o){if(!(t instanceof o))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},39041:(t,o,i)=>{var r=i(67394);function _defineProperties(t,o){for(var i=0;i{var r=i(41281),a=i(50093),l=i(59396),u=i(24594);t.exports=function _createForOfIteratorHelper(t,o){var i=void 0!==r&&t[a]||t["@@iterator"];if(!i){if(l(t)||(i=u(t))||o&&t&&"number"==typeof t.length){i&&(t=i);var c=0,d=function F(){};return{s:d,n:function n(){return c>=t.length?{done:!0}:{done:!1,value:t[c++]}},e:function e(t){throw t},f:d}}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 m,p=!0,h=!1;return{s:function s(){i=i.call(t)},n:function n(){var t=i.next();return p=t.done,t},e:function e(t){h=!0,m=t},f:function f(){try{p||null==i.return||i.return()}finally{if(h)throw m}}}},t.exports.default=t.exports,t.exports.__esModule=!0},68537:(t,o,i)=>{var r=i(75499),a=i(44263),l=i(898),u=i(59771);t.exports=function _createSuper(t){var o=l();return function _createSuperInternal(){var i,l=a(t);if(o){var c=a(this).constructor;i=r(l,arguments,c)}else i=l.apply(this,arguments);return u(this,i)}},t.exports.default=t.exports,t.exports.__esModule=!0},18042:(t,o,i)=>{var r=i(67394);t.exports=function _defineProperty(t,o,i){return o in t?r(t,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[o]=i,t},t.exports.default=t.exports,t.exports.__esModule=!0},37959:(t,o,i)=>{var r=i(15149);function _extends(){return t.exports=_extends=r||function(t){for(var o=1;o{var r=i(78282),a=i(23587),l=i(49445);function _get(o,i,u){return"undefined"!=typeof Reflect&&r?(t.exports=_get=r,t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=_get=function _get(t,o,i){var r=l(t,o);if(r){var u=a(r,o);return u.get?u.get.call(i):u.value}},t.exports.default=t.exports,t.exports.__esModule=!0),_get(o,i,u||o)}t.exports=_get,t.exports.default=t.exports,t.exports.__esModule=!0},44263:(t,o,i)=>{var r=i(28274),a=i(82055);function _getPrototypeOf(o){return t.exports=_getPrototypeOf=r?a:function _getPrototypeOf(t){return t.__proto__||a(t)},t.exports.default=t.exports,t.exports.__esModule=!0,_getPrototypeOf(o)}t.exports=_getPrototypeOf,t.exports.default=t.exports,t.exports.__esModule=!0},77371:(t,o,i)=>{var r=i(38401),a=i(76870);t.exports=function _inherits(t,o){if("function"!=typeof o&&null!==o)throw new TypeError("Super expression must either be null or a function");t.prototype=r(o&&o.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),o&&a(t,o)},t.exports.default=t.exports,t.exports.__esModule=!0},67971:t=>{t.exports=function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}},t.exports.default=t.exports,t.exports.__esModule=!0},52369:(t,o,i)=>{var r=i(24596).default,a=i(93168),l=i(67394),u=i(23587);function _getRequireWildcardCache(t){if("function"!=typeof a)return null;var o=new a,i=new a;return(_getRequireWildcardCache=function _getRequireWildcardCache(t){return t?i:o})(t)}t.exports=function _interopRequireWildcard(t,o){if(!o&&t&&t.__esModule)return t;if(null===t||"object"!==r(t)&&"function"!=typeof t)return{default:t};var i=_getRequireWildcardCache(o);if(i&&i.has(t))return i.get(t);var a={},c=l&&u;for(var d in t)if("default"!==d&&Object.prototype.hasOwnProperty.call(t,d)){var m=c?u(t,d):null;m&&(m.get||m.set)?l(a,d,m):a[d]=t[d]}return a.default=t,i&&i.set(t,a),a},t.exports.default=t.exports,t.exports.__esModule=!0},898:(t,o,i)=>{var r=i(75499);t.exports=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!r)return!1;if(r.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(r(Boolean,[],(function(){}))),!0}catch(t){return!1}},t.exports.default=t.exports,t.exports.__esModule=!0},95915:(t,o,i)=>{var r=i(41281),a=i(50093),l=i(75453);t.exports=function _iterableToArray(t){if(void 0!==r&&null!=t[a]||null!=t["@@iterator"])return l(t)},t.exports.default=t.exports,t.exports.__esModule=!0},79968:(t,o,i)=>{var r=i(41281),a=i(50093);t.exports=function _iterableToArrayLimit(t,o){var i=null==t?null:void 0!==r&&t[a]||t["@@iterator"];if(null!=i){var l,u,c=[],d=!0,m=!1;try{for(i=i.call(t);!(d=(l=i.next()).done)&&(c.push(l.value),!o||c.length!==o);d=!0);}catch(t){m=!0,u=t}finally{try{d||null==i.return||i.return()}finally{if(m)throw u}}return c}},t.exports.default=t.exports,t.exports.__esModule=!0},39198:t=>{t.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.")},t.exports.default=t.exports,t.exports.__esModule=!0},84360:t=>{t.exports=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.default=t.exports,t.exports.__esModule=!0},84899:(t,o,i)=>{var r=i(83452),a=i(95315),l=i(23587),u=i(63774),c=i(92937),d=i(67394),m=i(18042);function ownKeys(t,o){var i=r(t);if(a){var u=a(t);o&&(u=u.filter((function(o){return l(t,o).enumerable}))),i.push.apply(i,u)}return i}t.exports=function _objectSpread2(t){for(var o=1;o{var r=i(24596).default,a=i(38852);t.exports=function _possibleConstructorReturn(t,o){return!o||"object"!==r(o)&&"function"!=typeof o?a(t):o},t.exports.default=t.exports,t.exports.__esModule=!0},76870:(t,o,i)=>{var r=i(28274);function _setPrototypeOf(o,i){return t.exports=_setPrototypeOf=r||function _setPrototypeOf(t,o){return t.__proto__=o,t},t.exports.default=t.exports,t.exports.__esModule=!0,_setPrototypeOf(o,i)}t.exports=_setPrototypeOf,t.exports.default=t.exports,t.exports.__esModule=!0},47834:(t,o,i)=>{var r=i(86870),a=i(79968),l=i(24594),u=i(39198);t.exports=function _slicedToArray(t,o){return r(t)||a(t,o)||l(t,o)||u()},t.exports.default=t.exports,t.exports.__esModule=!0},49445:(t,o,i)=>{var r=i(44263);t.exports=function _superPropBase(t,o){for(;!Object.prototype.hasOwnProperty.call(t,o)&&null!==(t=r(t)););return t},t.exports.default=t.exports,t.exports.__esModule=!0},74846:(t,o,i)=>{var r=i(35693),a=i(95915),l=i(24594),u=i(84360);t.exports=function _toConsumableArray(t){return r(t)||a(t)||l(t)||u()},t.exports.default=t.exports,t.exports.__esModule=!0},24596:(t,o,i)=>{var r=i(41281),a=i(50093);function _typeof(o){return"function"==typeof r&&"symbol"==typeof a?(t.exports=_typeof=function _typeof(t){return typeof t},t.exports.default=t.exports,t.exports.__esModule=!0):(t.exports=_typeof=function _typeof(t){return t&&"function"==typeof r&&t.constructor===r&&t!==r.prototype?"symbol":typeof t},t.exports.default=t.exports,t.exports.__esModule=!0),_typeof(o)}t.exports=_typeof,t.exports.default=t.exports,t.exports.__esModule=!0},24594:(t,o,i)=>{var r=i(75453),a=i(72292);t.exports=function _unsupportedIterableToArray(t,o){if(t){if("string"==typeof t)return a(t,o);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?r(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?a(t,o):void 0}},t.exports.default=t.exports,t.exports.__esModule=!0},57135:(t,o,i)=>{t.exports=i(86248)},53600:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67394),l=i(67971);a(o,"__esModule",{value:!0}),o.default=o.Close=void 0;var u=l(i(57135)),c=l(i(49117)),d=l(i(11959)),m=l(i(39041)),p=l(i(77371)),h=l(i(68537)),g=function(t){(0,p.default)(Close,t);var o,i=(0,h.default)(Close);function Close(){return(0,d.default)(this,Close),i.apply(this,arguments)}return(0,m.default)(Close,[{key:"validateArgs",value:function validateArgs(t){this.requireArgument("id",t)}},{key:"apply",value:(o=(0,c.default)(u.default.mark((function _callee(t){var o,i,r,a,l;return u.default.wrap((function _callee$(u){for(;;)switch(u.prev=u.next){case 0:if(o=t.id,i=t.mode,r=t.onClose,"closed"!==(a=elementor.documents.get(o)).editor.status){u.next=3;break}return u.abrupt("return",jQuery.Deferred().resolve());case 3:if(i||!a.editor.isChanged&&!a.isDraft()){u.next=7;break}return l=jQuery.Deferred(),this.getConfirmDialog(l).show(),u.abrupt("return",l.promise());case 7:u.t0=i,u.next="autosave"===u.t0?10:"save"===u.t0?13:"discard"===u.t0?16:19;break;case 10:return u.next=12,$e.run("document/save/auto");case 12:return u.abrupt("break",19);case 13:return u.next=15,$e.run("document/save/update");case 15:return u.abrupt("break",19);case 16:return u.next=18,$e.run("document/save/discard",{document:a});case 18:return u.abrupt("break",19);case 19:if($e.internal("editor/documents/unload",{document:a}),!r){u.next=23;break}return u.next=23,r(a);case 23:return u.abrupt("return",jQuery.Deferred().resolve());case 24:case"end":return u.stop()}}),_callee,this)}))),function apply(t){return o.apply(this,arguments)})},{key:"getConfirmDialog",value:function getConfirmDialog(t){var o=this;return this.confirmDialog||(this.confirmDialog=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-document-save-on-close",headerMessage:r("Save Changes","elementor"),message:r("Would you like to save the changes you've made?","elementor"),position:{my:"center center",at:"center center"},strings:{confirm:r("Save","elementor"),cancel:r("Discard","elementor")},onHide:function onHide(){_.defer((function(){o.args.mode||t.reject("Close document has been canceled.")}))},onConfirm:function onConfirm(){o.args.mode="save",$e.run("editor/documents/close",o.args).then((function(){t.resolve()}))},onCancel:function onCancel(){o.args.mode="discard",$e.run("editor/documents/close",o.args).then((function(){t.resolve()}))}})),this.confirmDialog}}]),Close}(l(i(68689)).default);o.Close=g;var v=g;o.default=v},64714:(t,o,i)=>{"use strict";var r=i(67394);r(o,"__esModule",{value:!0}),r(o,"Close",{enumerable:!0,get:function get(){return a.Close}}),r(o,"Open",{enumerable:!0,get:function get(){return l.Open}}),r(o,"Preview",{enumerable:!0,get:function get(){return u.Preview}}),r(o,"Switch",{enumerable:!0,get:function get(){return c.Switch}});var a=i(53600),l=i(62148),u=i(67802),c=i(55636)},56358:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=o.AttachPreview=void 0,i(71954);var l=a(i(73220)),u=a(i(11959)),c=a(i(39041)),d=a(i(77371)),m=a(i(68537)),p=function(t){(0,d.default)(AttachPreview,t);var o=(0,m.default)(AttachPreview);function AttachPreview(){return(0,u.default)(this,AttachPreview),o.apply(this,arguments)}return(0,c.default)(AttachPreview,[{key:"apply",value:function apply(){var t=this,o=elementor.documents.getCurrent();return $e.data.get("globals/index").then((function(){return elementor.trigger("globals:loaded"),t.attachDocumentToPreview(o)})).then((function(){return elementor.toggleDocumentCssFiles(o,!1),elementor.onEditModeSwitched(),elementor.checkPageStatus(),elementor.trigger("document:loaded",o),$e.internal("panel/open-default",{refresh:!0})}))}},{key:"attachDocumentToPreview",value:function attachDocumentToPreview(t){return new l.default((function(o,i){return t?t.config.elements?(t.$element=elementor.$previewContents.find(".elementor-"+t.id),t.$element.length?(t.$element.addClass("elementor-edit-area elementor-edit-mode"),t.id!==elementor.config.initial_document.id&&elementor.$previewElementorEl.addClass("elementor-embedded-editor"),elementor.initElements(),elementor.initPreviewView(t),t.container.view=elementor.getPreviewView(),t.container.model.attributes.elements=elementor.elements,elementor.helpers.scrollToView(t.$element),t.$element.addClass("elementor-edit-area-active").removeClass("elementor-editor-preview"),void o()):(elementor.onPreviewElNotFound(),i())):o():i()}))}}]),AttachPreview}(a(i(23714)).default);o.AttachPreview=p;var h=p;o.default=h},11753:(t,o,i)=>{"use strict";var r=i(67394);r(o,"__esModule",{value:!0}),r(o,"AttachPreview",{enumerable:!0,get:function get(){return a.AttachPreview}}),r(o,"Load",{enumerable:!0,get:function get(){return l.Load}}),r(o,"Unload",{enumerable:!0,get:function get(){return u.Unload}});var a=i(56358),l=i(22384),u=i(17740)},22384:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=o.Load=void 0;var l=a(i(73220)),u=a(i(11959)),c=a(i(39041)),d=a(i(77371)),m=a(i(68537)),p=a(i(23714)),h=a(i(66429)),g=a(i(38984)),v=function(t){(0,d.default)(Load,t);var o=(0,m.default)(Load);function Load(){return(0,u.default)(this,Load),o.apply(this,arguments)}return(0,c.default)(Load,[{key:"validateArgs",value:function validateArgs(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.requireArgument("config",t)}},{key:"apply",value:function apply(t){var o=t.config;elementorCommon.config.experimentalFeatures.additional_custom_breakpoints&&(o.settings.controls=elementor.generateResponsiveControls(o.settings.controls)),elementor.config.document=o,elementor.setAjax(),elementor.addWidgetsCache(o.widgets),elementor.templates.init();var i=new h.default(o);elementor.documents.add(i),elementor.documents.setCurrent(i),elementor.settings.page=new elementor.settings.modules.page(o.settings),i.container=elementor.settings.page.getEditedView().getContainer(),i.container.document=i,elementor.heartbeat=new g.default(i);var r=elementor.config.document.version&&elementor.helpers.compareVersions(elementor.config.document.version,"2.5.0","<");return!elementor.config.user.introduction.flexbox&&r&&elementor.showFlexBoxAttentionDialog(),elementor.loaded?$e.data.get("globals/index").then((function(){return $e.internal("editor/documents/attach-preview")})):l.default.resolve(i)}}]),Load}(p.default);o.Load=v;var y=v;o.default=y},17740:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=o.Unload=void 0;var l=a(i(11959)),u=a(i(39041)),c=a(i(77371)),d=a(i(68537)),m=a(i(23714)),p=a(i(66429)),h=function(t){(0,c.default)(Unload,t);var o=(0,d.default)(Unload);function Unload(){return(0,l.default)(this,Unload),o.apply(this,arguments)}return(0,u.default)(Unload,[{key:"validateArgs",value:function validateArgs(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.requireArgumentConstructor("document",p.default,t)}},{key:"apply",value:function apply(t){var o=t.document;o.id===elementor.config.document.id&&(elementor.elements=[],elementor.saver.stopAutoSave(o),elementor.channels.dataEditMode.trigger("switch","preview"),o.$element&&o.$element.removeClass("elementor-edit-area-active elementor-edit-mode").addClass("elementor-editor-preview"),elementorCommon.elements.$body.removeClass("elementor-editor-".concat(o.config.type)),elementor.settings.page.destroy(),elementor.heartbeat.destroy(),o.editor.status="closed",elementor.config.document={},elementor.documents.unsetCurrent(),elementor.trigger("document:unloaded",o))}}]),Unload}(m.default);o.Unload=h;var g=h;o.default=g},62148:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=o.Open=void 0,i(71954);var l=a(i(11959)),u=a(i(39041)),c=a(i(77371)),d=a(i(68537)),m=function(t){(0,c.default)(Open,t);var o=(0,d.default)(Open);function Open(){return(0,l.default)(this,Open),o.apply(this,arguments)}return(0,u.default)(Open,[{key:"validateArgs",value:function validateArgs(t){this.requireArgument("id",t)}},{key:"apply",value:function apply(t){var o=t.id,i=elementor.documents.getCurrent();return i&&o===i.id?jQuery.Deferred().resolve():(elementor.loaded&&elementor.$previewContents.find(".elementor-".concat(o)).addClass("loading"),elementor.documents.request(o).then((function(t){return elementorCommon.elements.$body.addClass("elementor-editor-".concat(t.type)),$e.internal("editor/documents/load",{config:t})})).always((function(){elementor.loaded&&elementor.$previewContents.find(".elementor-".concat(o)).removeClass("loading")})))}}]),Open}(a(i(68689)).default);o.Open=m;var p=m;o.default=p},67802:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=o.Preview=void 0;var l=a(i(57135)),u=a(i(49117)),c=a(i(11959)),d=a(i(39041)),m=a(i(77371)),p=a(i(68537)),h=function(t){(0,m.default)(Preview,t);var o,i=(0,p.default)(Preview);function Preview(){return(0,c.default)(this,Preview),i.apply(this,arguments)}return(0,d.default)(Preview,[{key:"validateArgs",value:function validateArgs(t){this.requireArgument("id",t)}},{key:"apply",value:(o=(0,u.default)(l.default.mark((function _callee(t){var o,i,r,a;return l.default.wrap((function _callee$(l){for(;;)switch(l.prev=l.next){case 0:if(o=t.id,i=$e.components.get("document/save"),r=i.footerSaver,!(a=elementor.documents.get(o)).editor.isChanged){l.next=4;break}return l.next=4,$e.run("document/save/auto",{force:!0});case 4:r.previewWindow=open(a.config.urls.wp_preview,"wp-preview-".concat(a.id));case 5:case"end":return l.stop()}}),_callee)}))),function apply(t){return o.apply(this,arguments)})}]),Preview}(a(i(68689)).default);o.Preview=h;var g=h;o.default=g},55636:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=o.Switch=void 0;var l=a(i(11959)),u=a(i(39041)),c=a(i(77371)),d=a(i(68537)),m=function(t){(0,c.default)(Switch,t);var o=(0,d.default)(Switch);function Switch(){return(0,l.default)(this,Switch),o.apply(this,arguments)}return(0,u.default)(Switch,[{key:"validateArgs",value:function validateArgs(t){this.requireArgument("id",t)}},{key:"apply",value:function apply(t){var o=t.id,i=t.mode,r=t.onClose;return $e.run("editor/documents/close",{id:elementor.documents.getCurrentId(),mode:i,onClose:r}).then((function(){return $e.run("editor/documents/open",{id:o})}))}}]),Switch}(a(i(68689)).default);o.Switch=m;var p=m;o.default=p},48246:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67394),l=i(52369),u=i(67971);a(o,"__esModule",{value:!0}),o.default=void 0;var c=u(i(14176)),d=u(i(11959)),m=u(i(39041)),p=u(i(76700)),h=u(i(44263)),g=u(i(77371)),v=u(i(68537)),y=u(i(15591)),C=u(i(66429)),b=l(i(64714)),w=l(i(11753)),k=function(t){(0,g.default)(Component,t);var o=(0,v.default)(Component);function Component(){return(0,d.default)(this,Component),o.apply(this,arguments)}return(0,m.default)(Component,[{key:"__construct",value:function __construct(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,p.default)((0,h.default)(Component.prototype),"__construct",this).call(this,t),this.documents={},this.currentDocument=null,this.saveInitialDocumentToCache()}},{key:"getNamespace",value:function getNamespace(){return"editor/documents"}},{key:"defaultCommands",value:function defaultCommands(){return this.importCommands(b)}},{key:"defaultCommandsInternal",value:function defaultCommandsInternal(){return this.importCommands(w)}},{key:"add",value:function add(t){var o=t.id;return this.documents[o]=t,t}},{key:"addDocumentByConfig",value:function addDocumentByConfig(t){return this.add(new C.default(t))}},{key:"get",value:function get(t){return void 0!==this.documents[t]&&this.documents[t]}},{key:"getCurrent",value:function getCurrent(){return this.currentDocument}},{key:"getCurrentId",value:function getCurrentId(){return this.currentDocument.id}},{key:"setCurrent",value:function setCurrent(t){if(void 0===this.documents[t.id])throw Error("The document with id: '".concat(t.id,"' does not exist/loaded"));this.currentDocument&&(this.currentDocument.editor.status="closed"),this.currentDocument=this.documents[t.id],this.currentDocument.editor.status="open",elementorCommon.ajax.addRequestConstant("editor_post_id",t.id)}},{key:"isCurrent",value:function isCurrent(t){return(0,c.default)(t)===this.currentDocument.id}},{key:"unsetCurrent",value:function unsetCurrent(){this.currentDocument=null,elementorCommon.ajax.addRequestConstant("editor_post_id",null)}},{key:"request",value:function request(t){return elementorCommon.ajax.load(this.getRequestArgs(t),!0)}},{key:"invalidateCache",value:function invalidateCache(t){elementorCommon.ajax.invalidateCache(this.getRequestArgs(t))}},{key:"getRequestArgs",value:function getRequestArgs(t){return t=(0,c.default)(t),{action:"get_document_config",unique_id:"document-".concat(t),data:{id:t},success:function success(t){return t},error:function error(t){var o;_.isString(t)?o=t:t.statusText?(o=elementor.createAjaxErrorMessage(t),0===t.readyState&&(o+=" "+r("Cannot load editor","elementor"))):t[0]&&t[0].code&&(o=r("Server Error","elementor")+" "+t[0].code),alert(o)}}}},{key:"saveInitialDocumentToCache",value:function saveInitialDocumentToCache(){var t=elementor.config.initial_document;elementorCommon.ajax.addRequestCache(this.getRequestArgs(t.id),t)}}]),Component}(y.default);o.default=k},85422:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67971),l=a(i(18042)),u=a(i(83452));i(71954),i(99745);var c=i(12406);t.exports=Marionette.Behavior.extend({tagView:null,listenerAttached:!1,initialize:function initialize(){this.listenerAttached||(this.listenTo(this.view.options.container.settings,"change:external:__dynamic__",this.onAfterExternalChange),this.listenerAttached=!0)},renderTools:function renderTools(){var t=this;if(!(this.getOption("dynamicSettings").default||elementor.helpers.hasPro()&&!this.getOption("tags").length)){var o=jQuery(Marionette.Renderer.render("#tmpl-elementor-control-dynamic-switcher"));o.on("click",(function(o){return t.onDynamicSwitcherClick(o)})),this.$el.find(".elementor-control-dynamic-switcher-wrapper").append(o),this.ui.dynamicSwitcher=o,"color"===this.view.model.get("type")&&(this.view.colorPicker?this.moveDynamicSwitcherToColorPicker():setTimeout((function(){return t.moveDynamicSwitcherToColorPicker()}))),this.ui.dynamicSwitcher.tipsy({title:function title(){return this.getAttribute("data-tooltip")},gravity:"s"})}},moveDynamicSwitcherToColorPicker:function moveDynamicSwitcherToColorPicker(){var t=this.view.colorPicker.$pickerToolsContainer;this.ui.dynamicSwitcher.removeClass("elementor-control-unit-1").addClass("e-control-tool");var o=t.find(".elementor-control-element-color-picker");o.length?this.ui.dynamicSwitcher.insertBefore(o):t.append(this.ui.dynamicSwitcher)},toggleDynamicClass:function toggleDynamicClass(){this.$el.toggleClass("elementor-control-dynamic-value",this.isDynamicMode())},isDynamicMode:function isDynamicMode(){var t=this.view.container.settings.get("__dynamic__");return!(!t||!t[this.view.model.get("name")])},createTagsList:function createTagsList(){var t=_.groupBy(this.getOption("tags"),"group"),o=elementor.dynamicTags.getConfig("groups"),i=this.ui.tagsList=jQuery("
",{class:"elementor-tags-list"}),r=jQuery("
",{class:"elementor-tags-list__inner"});if(i.append(r),jQuery.each(o,(function(o){var i=t[o];if(i){var a=jQuery("
",{class:"elementor-tags-list__group-title"}).text(this.title);r.append(a),i.forEach((function(t){var o=jQuery("
",{class:"elementor-tags-list__item"});o.text(t.title).attr("data-tag-name",t.name),r.append(o)}))}})),!elementor.helpers.hasPro()&&(0,u.default)(t).length){var a=Marionette.Renderer.render("#tmpl-elementor-dynamic-tags-promo");r.append(a)}r.on("click",".elementor-tags-list__item",this.onTagsListItemClick.bind(this)),elementorCommon.elements.$body.append(i)},getTagsList:function getTagsList(){return this.ui.tagsList||this.createTagsList(),this.ui.tagsList},toggleTagsList:function toggleTagsList(){var t=this.getTagsList();if(t.is(":visible"))t.hide();else{var o=elementorCommon.config.isRTL?"left":"right";t.show().position({my:"".concat(o," top"),at:"".concat(o," bottom+5"),of:this.ui.dynamicSwitcher})}},setTagView:function setTagView(t,o,i){this.tagView&&this.tagView.destroy();var r=this.tagView=new c({id:t,name:o,settings:i,controlName:this.view.model.get("name"),dynamicSettings:this.getOption("dynamicSettings")}),a=this.view.options.container,l=a.controls[r.options.controlName].label;r.options.container=new elementorModules.editor.Container({type:"dynamic",id:t,model:r.model,settings:r.model,view:r,parent:a,label:a.label+" "+l,controls:r.model.options.controls,renderer:a}),r.render(),this.$el.find(".elementor-control-tag-area").after(r.el),this.listenTo(r,"remove",this.onTagViewRemove.bind(this))},setDefaultTagView:function setDefaultTagView(){var t=elementor.dynamicTags.tagTextToTagData(this.getDynamicValue());this.setTagView(t.id,t.name,t.settings)},tagViewToTagText:function tagViewToTagText(){var t=this.tagView;return elementor.dynamicTags.tagDataToTagText(t.getOption("id"),t.getOption("name"),t.model)},getDynamicValue:function getDynamicValue(){return this.view.container.dynamic.get(this.view.model.get("name"))},destroyTagView:function destroyTagView(){this.tagView&&(this.tagView.destroy(),this.tagView=null)},showPromotion:function showPromotion(){var t=r("Create more personalized and dynamic sites by populating data from various sources with dozens of dynamic tags to choose from.","elementor");elementor.promotion.showDialog({headerMessage:r("Dynamic Content","elementor"),message:t,top:"-10",element:this.ui.dynamicSwitcher,actionURL:elementor.config.dynamicPromotionURL})},onRender:function onRender(){this.$el.addClass("elementor-control-dynamic"),this.renderTools(),this.toggleDynamicClass(),this.isDynamicMode()&&this.setDefaultTagView()},onDynamicSwitcherClick:function onDynamicSwitcherClick(t){t.stopPropagation(),this.getOption("tags").length?this.toggleTagsList():this.showPromotion()},onTagsListItemClick:function onTagsListItemClick(t){var o=jQuery(t.currentTarget);this.setTagView(elementorCommon.helpers.getUniqueId(),o.data("tagName"),{}),this.view.getGlobalKey()&&this.view.triggerMethod("unset:global:value"),this.isDynamicMode()?$e.run("document/dynamic/settings",{container:this.view.options.container,settings:(0,l.default)({},this.view.model.get("name"),this.tagViewToTagText())}):$e.run("document/dynamic/enable",{container:this.view.options.container,settings:(0,l.default)({},this.view.model.get("name"),this.tagViewToTagText())}),this.toggleDynamicClass(),this.toggleTagsList(),this.tagView.getTagConfig().settings_required&&this.tagView.showSettingsPopup()},onTagViewRemove:function onTagViewRemove(){$e.run("document/dynamic/disable",{container:this.view.options.container,settings:(0,l.default)({},this.view.model.get("name"),this.tagViewToTagText())}),this.toggleDynamicClass()},onAfterExternalChange:function onAfterExternalChange(){this.destroyTagView(),this.isDynamicMode()&&this.setDefaultTagView(),this.toggleDynamicClass()},onDestroy:function onDestroy(){this.destroyTagView(),this.ui.tagsList&&this.ui.tagsList.remove()}})},41972:(t,o,i)=>{"use strict";var r=i(67971);i(84208),i(99745),i(64828);var a=r(i(32009)),l=r(i(83452));t.exports=elementorModules.Module.extend({CACHE_KEY_NOT_FOUND_ERROR:"Cache key not found",tags:{Base:i(52927)},cache:{},cacheRequests:{},cacheCallbacks:[],addCacheRequest:function addCacheRequest(t){this.cacheRequests[this.createCacheKey(t)]=!0},createCacheKey:function createCacheKey(t){return btoa(t.getOption("name"))+"-"+btoa(encodeURIComponent((0,a.default)(t.model)))},loadTagDataFromCache:function loadTagDataFromCache(t){var o=this.createCacheKey(t);if(void 0!==this.cache[o])return this.cache[o];this.cacheRequests[o]||this.addCacheRequest(t)},loadCacheRequests:function loadCacheRequests(){var t=this.cache,o=this.cacheRequests,i=this.cacheCallbacks;this.cacheRequests={},this.cacheCallbacks=[],elementorCommon.ajax.addRequest("render_tags",{data:{post_id:elementor.config.document.id,tags:(0,l.default)(o)},success:function success(o){jQuery.extend(t,o),i.forEach((function(t){t()}))}})},refreshCacheFromServer:function refreshCacheFromServer(t){this.cacheCallbacks.push(t),this.loadCacheRequests()},getConfig:function getConfig(t){return this.getItems(elementor.config.dynamicTags,t)},parseTagsText:function parseTagsText(t,o,i){var r=this;return"object"===o.returnType?r.parseTagText(t,o,i):t.replace(/\[elementor-tag[^\]]+]/g,(function(t){return r.parseTagText(t,o,i)}))},parseTagText:function parseTagText(t,o,i){var r=this.tagTextToTagData(t);return r?i(r.id,r.name,r.settings):"object"===o.returnType?{}:""},tagTextToTagData:function tagTextToTagData(t){var o=t.match(/id="(.*?(?="))"/),i=t.match(/name="(.*?(?="))"/),r=t.match(/settings="(.*?(?="]))/);return!!(o&&i&&r)&&{id:o[1],name:i[1],settings:JSON.parse(decodeURIComponent(r[1]))}},createTag:function createTag(t,o,i){var r=this.getConfig("tags."+o);if(r)return new(this.tags[o]||this.tags.Base)({id:t,name:o,model:new elementorModules.editor.elements.models.BaseSettings(i,{controls:r.controls})})},getTagDataContent:function getTagDataContent(t,o,i){var r=this.createTag(t,o,i);if(r)return r.getContent()},tagDataToTagText:function tagDataToTagText(t,o,i){return'[elementor-tag id="'+t+'" name="'+o+'" settings="'+(i=encodeURIComponent((0,a.default)(i&&i.toJSON({remove:["default"]})||{})))+'"]'},tagContainerToTagText:function tagContainerToTagText(t){return elementor.dynamicTags.tagDataToTagText(t.view.getOption("id"),t.view.getOption("name"),t.view.model)},cleanCache:function cleanCache(){this.cache={}},onInit:function onInit(){this.loadCacheRequests=_.debounce(this.loadCacheRequests,300)}})},8061:t=>{"use strict";t.exports=Marionette.ItemView.extend({className:"elementor-tag-controls-stack-empty",template:"#tmpl-elementor-tag-controls-stack-empty"})},52099:(t,o,i)=>{"use strict";var r=i(8061);t.exports=elementorModules.editor.views.ControlsStack.extend({activeTab:"content",template:_.noop,emptyView:r,isEmpty:function isEmpty(){return this.collection.length<2},childViewOptions:function childViewOptions(){return{container:this.options.container}},getNamespaceArray:function getNamespaceArray(){var t=elementor.getPanelView().getCurrentPageView(),o=t.getNamespaceArray();return o.push(t.activeSection),o.push(this.getOption("controlName")),o.push(this.getOption("name")),o},onRenderTemplate:function onRenderTemplate(){this.activateFirstSection()}})},12406:(t,o,i)=>{"use strict";var r=i(67971);i(99745);var a=r(i(35657)),l=i(52099);t.exports=Marionette.ItemView.extend({className:"elementor-dynamic-cover elementor-input-style",tagControlsStack:null,templateHelpers:function templateHelpers(){var t={};return this.model&&(t.controls=this.model.options.controls),t},ui:{remove:".elementor-dynamic-cover__remove"},events:function events(){var events={"click @ui.remove":"onRemoveClick"};return this.hasSettings()&&(events.click="onClick"),events},getTemplate:function getTemplate(){var t=this.getTagConfig(),o=Marionette.TemplateCache.get("#tmpl-elementor-control-dynamic-cover"),i=Marionette.Renderer.render(o,{hasSettings:this.hasSettings(),isRemovable:!this.getOption("dynamicSettings").default,title:t.title,content:t.panel_template});return Marionette.TemplateCache.prototype.compileTemplate(i.trim())},getTagConfig:function getTagConfig(){return elementor.dynamicTags.getConfig("tags."+this.getOption("name"))},initSettingsPopup:function initSettingsPopup(){var t={className:"elementor-tag-settings-popup",position:{my:"left top+5",at:"left bottom",of:this.$el,autoRefresh:!0},hide:{ignore:".select2-container"}},o=elementorCommon.dialogsManager.createWidget("buttons",t);this.getSettingsPopup=function(){return o}},hasSettings:function hasSettings(){return!!(0,a.default)(this.getTagConfig().controls).length},showSettingsPopup:function showSettingsPopup(){this.tagControlsStack||this.initTagControlsStack();var t=this.getSettingsPopup();t.isVisible()||t.show()},initTagControlsStack:function initTagControlsStack(){this.tagControlsStack=new l({model:this.model,controls:this.model.controls,name:this.options.name,controlName:this.options.controlName,container:this.options.container,el:this.getSettingsPopup().getElements("message")[0]}),this.tagControlsStack.render()},initModel:function initModel(){this.model=new elementorModules.editor.elements.models.BaseSettings(this.getOption("settings"),{controls:this.getTagConfig().controls})},initialize:function initialize(){this.initModel(),this.hasSettings()&&(this.initSettingsPopup(),this.listenTo(this.model,"change",this.render))},onClick:function onClick(){this.showSettingsPopup()},onRemoveClick:function onRemoveClick(t){t.stopPropagation(),this.destroy(),this.trigger("remove")},onDestroy:function onDestroy(){this.hasSettings()&&this.getSettingsPopup().destroy(),this.tagControlsStack&&this.tagControlsStack.destroy()}})},52927:t=>{"use strict";t.exports=Marionette.ItemView.extend({hasTemplate:!0,tagName:"span",className:function className(){return"elementor-tag"},getTemplate:function getTemplate(){return!!this.hasTemplate&&Marionette.TemplateCache.get("#tmpl-elementor-tag-"+this.getOption("name")+"-content")},initialize:function initialize(){try{this.getTemplate()}catch(t){this.hasTemplate=!1}},getConfig:function getConfig(t){var o=elementor.dynamicTags.getConfig("tags."+this.getOption("name"));return t?o[t]:o},getContent:function getContent(){var t,o=this.getConfig("content_type");if(!this.hasTemplate&&void 0===(t=elementor.dynamicTags.loadTagDataFromCache(this)))throw new Error(elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR);if("ui"===o){if(this.render(),this.hasTemplate)return this.el.outerHTML;this.getConfig("wrapped_tag")&&(t=jQuery(t).html()),this.$el.html(t)}return t},onRender:function onRender(){this.el.id="elementor-tag-"+this.getOption("id")}})},43940:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=void 0;var l=a(i(11959)),u=a(i(39041)),c=a(i(77371)),d=a(i(68537)),m=a(i(18427)),p=a(i(26886)),h=function(t){(0,c.default)(Component,t);var o=(0,d.default)(Component);function Component(){return(0,l.default)(this,Component),o.apply(this,arguments)}return(0,u.default)(Component,[{key:"getNamespace",value:function getNamespace(){return"shortcuts"}},{key:"defaultShortcuts",value:function defaultShortcuts(){return{"":{keys:"ctrl+?, shift+?",exclude:["input"]}}}},{key:"getModalLayout",value:function getModalLayout(){return p.default}}]),Component}(m.default);o.default=h},10136:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=void 0;var l=a(i(11959)),u=a(i(39041)),c=a(i(77371)),d=a(i(68537)),m=a(i(43940)),p=function(t){(0,c.default)(_default,t);var o=(0,d.default)(_default);function _default(){return(0,l.default)(this,_default),o.apply(this,arguments)}return(0,u.default)(_default,[{key:"onInit",value:function onInit(){$e.components.register(new m.default({manager:this}))}}]),_default}(elementorModules.Module);o.default=p},27734:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=void 0;var l=a(i(11959)),u=a(i(39041)),c=a(i(77371)),d=a(i(68537)),m=a(i(73308)),p=function(t){(0,c.default)(_default,t);var o=(0,d.default)(_default);function _default(){return(0,l.default)(this,_default),o.apply(this,arguments)}return(0,u.default)(_default,[{key:"id",value:function id(){return"elementor-hotkeys"}},{key:"templateHelpers",value:function templateHelpers(){return{environment:m.default}}},{key:"getTemplate",value:function getTemplate(){return"#tmpl-elementor-hotkeys"}}]),_default}(Marionette.LayoutView);o.default=p},26886:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67394),l=i(67971);a(o,"__esModule",{value:!0}),o.default=void 0;var u=l(i(11959)),c=l(i(39041)),d=l(i(76700)),m=l(i(44263)),p=l(i(77371)),h=l(i(68537)),g=l(i(27734)),v=function(t){(0,p.default)(_default,t);var o=(0,h.default)(_default);function _default(){return(0,u.default)(this,_default),o.apply(this,arguments)}return(0,c.default)(_default,[{key:"getModalOptions",value:function getModalOptions(){return{id:"elementor-hotkeys__modal"}}},{key:"getLogoOptions",value:function getLogoOptions(){return{title:r("Keyboard Shortcuts","elementor")}}},{key:"initialize",value:function initialize(){for(var t,o=arguments.length,i=new Array(o),r=0;r{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=void 0;var l=a(i(38923)),u=a(i(83452));i(99745),i(99236),i(84208);var c=a(i(24596)),d=a(i(11959)),m=a(i(39041)),p=a(i(18042)),h=function(){function _default(){var t=this;(0,d.default)(this,_default),(0,p.default)(this,"loaded",{}),(0,p.default)(this,"notifyCallback",null),(0,p.default)(this,"fetchIcons",(function(o){fetch(o.fetchJson,{mode:"cors"}).then((function(t){return t.json()})).then((function(i){return o.icons=i.icons,t.normalizeIconList(o)}))})),(0,p.default)(this,"runCallback",(function(o){return"function"!=typeof t.notifyCallback?o:t.notifyCallback(o)})),(0,p.default)(this,"initIconType",(function(o,i){t.notifyCallback=i;var r=elementor.iconManager.store;if(t.loaded[o.name])return o.icons=r.getIcons(o),t.runCallback(o);if(o.enqueue&&o.enqueue.forEach((function(t){elementor.helpers.enqueueEditorStylesheet(t)})),o.url&&elementor.helpers.enqueueEditorStylesheet(o.url),r.isValid(o)){var a=r.get(r.getKey(o));return t.normalizeIconList(a)}return o.icons&&o.icons.length?t.normalizeIconList(o):o.fetchJson?t.fetchIcons(o):void 0}))}return(0,m.default)(_default,[{key:"normalizeIconList",value:function normalizeIconList(t){var o,i={};jQuery.each(t.icons,(function(r,a){o=a,"object"===(0,c.default)(o)&&(o=(0,l.default)(o)[0][0]),o&&(i[o]={prefix:t.prefix,selector:t.prefix+o.trim(":"),name:elementorCommon.helpers.upperCaseWords(o).trim(":").split("-").join(" "),filter:o.trim(":"),displayPrefix:t.displayPrefix||t.prefix.replace("-","")})})),(0,u.default)(i).length&&(t.icons=i,this.loaded[t.name]=!0,elementor.iconManager.store.save(t),this.runCallback(t))}}]),_default}();o.default=h},26801:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=void 0,i(99745);var l=a(i(11959)),u=a(i(39041)),c=function(){function Store(){(0,l.default)(this,Store)}return(0,u.default)(Store,[{key:"save",value:function save(t){elementorCommon.storage.set(Store.getKey(t),t)}},{key:"getIcons",value:function getIcons(t){var o=this.get(Store.getKey(t));return!(!o||!o.icons)&&o.icons}},{key:"get",value:function get(t){return elementorCommon.storage.get(t)}},{key:"isValid",value:function isValid(t){var o=this.get(Store.getKey(t));return!!o&&(o.ver===t.ver&&(o.icons&&o.icons.length))}}],[{key:"getKey",value:function getKey(t){var o=t.name?t.name:t;return"elementor_".concat(o,"_icons")}}]),Store}();o.default=c},60443:(t,o,i)=>{"use strict";var r=i(67394),a=i(52369),l=i(67971);r(o,"__esModule",{value:!0}),o.default=void 0,i(67209);var u=l(i(11959)),c=l(i(39041)),d=l(i(38852)),m=l(i(77371)),p=l(i(68537)),h=l(i(18042)),g=l(i(23615)),v=a(i(63804)),y=function(t){(0,m.default)(LazyIconList,t);var o=(0,p.default)(LazyIconList);function LazyIconList(){var t;(0,u.default)(this,LazyIconList);for(var i=arguments.length,r=new Array(i),a=0;ac&&(d=c),a>c-d&&(a=c-d);var m=c-a-d,p=a*u,h=(a+d)*u-1,g=l.slice(p,h+1),y={height:"".concat(a*i.height,"px")},C={height:"".concat(m*i.height,"px")};return v.default.createElement(v.Fragment,null,v.default.createElement("div",{className:"elementor-icons-manager__tab__content__offset",style:y}),v.default.createElement("div",{id:"elementor-icons-manager__tab__content"},g),v.default.createElement("div",{className:"elementor-icons-manager__tab__content__tail",style:C}))})),t}return(0,c.default)(LazyIconList,[{key:"componentDidMount",value:function componentDidMount(){this.attachScrollListener(),this.maybeMeasureItem()}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.clearDebounceScrollCallback();var t=document.getElementById(this.selectors.wrapper);t&&t.removeEventListener("scroll",this.handleScroll)}},{key:"clearDebounceScrollCallback",value:function clearDebounceScrollCallback(){clearTimeout(this._debounce)}},{key:"renderFirstElementForMeasurement",value:function renderFirstElementForMeasurement(){return v.default.createElement("div",{id:"elementor-icons-manager__tab__content"},this.props.items[0])}},{key:"hasSelected",value:function hasSelected(){return-1!==this.props.selectedIndex}}]),LazyIconList}(v.Component),C=y;o.default=C,y.propTypes={items:g.default.array,selectedIndex:g.default.number,parentRef:g.default.any}},8731:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67394),l=i(67971),u=i(52369);a(o,"__esModule",{value:!0}),o.renderIconManager=o.default=void 0;var c=u(i(63804));i(99745),i(64434),i(90286);var d=l(i(37959)),m=l(i(84899)),p=l(i(11959)),h=l(i(39041)),g=l(i(38852)),v=l(i(77371)),y=l(i(68537)),C=l(i(18042)),b=l(i(23615)),w=i(27196),k=l(i(71656)),S=l(i(51829)),x=function(t){(0,v.default)(IconsManager,t);var o=(0,y.default)(IconsManager);function IconsManager(){var t;(0,p.default)(this,IconsManager);for(var i=arguments.length,r=new Array(i),a=0;a0&&void 0!==arguments[0])||arguments[0];return t.props.icons.map((function(i){if(o^t.isNativeTab(i))return"";var r=i.name===t.state.activeTab,a="elementor-icons-manager__tab-link";return r&&(a+=" elementor-active"),c.default.createElement("div",{className:a,key:i.name,onClick:function onClick(){r||t.setState({activeTab:i.name})}},c.default.createElement("i",{className:i.labelIcon}),i.label)}))})),(0,C.default)((0,g.default)(t),"getActiveTabIcons",(function(o){if(o.name)return t.getActiveTabIcons(o.name);if(t.cache[o])return t.cache[o].icons;if("recommended"===o)return t.state.iconTabs[0].icons;if("all"===o)return t.getAllIcons();if(!t.state.loaded[o]){var i=t.props.icons.filter((function(t){return o===t.name}));return elementor.iconManager.library.initIconType((0,m.default)({},i[0]),(function(o){t.cache[o.name]=o,t.updateLoaded(o.name)}))}return elementor.iconManager.store.getIcons(o)})),(0,C.default)((0,g.default)(t),"getAllIcons",(function(){if(t.cache.all)return t.cache.all.icons;var o={};return t.props.icons.forEach((function(i){"all"!==i.name&&"recommended"!==i.name&&(o[i.name]=t.getActiveTabIcons(i.name))})),t.cache.all={icons:o},o})),(0,C.default)((0,g.default)(t),"handleSearch",(function(o){var i=o.target.value;if(i&&""!==i){if(i=i.toLocaleLowerCase(),t.state.filter===i)return}else i="";t.setState({filter:i})})),(0,C.default)((0,g.default)(t),"setSelected",(function(o){elementor.iconManager.setSettings("selectedIcon",o),t.setState({selected:o})})),(0,C.default)((0,g.default)(t),"getSelected",(function(){var o=t.state.selected;return""===o.value&&t.props.selected&&t.props.selected.value&&(o={value:t.props.selected.value,library:t.props.selected.library}),o})),(0,C.default)((0,g.default)(t),"render",(function(){var o=t.getActiveTab(),i=o.name?o.name:o,r=t.props.showSearch,a=void 0===r||r,l=t.state.filter,u=t.getSelected();if("GoPro"!==o){if(!i||!t.state.loaded[i])return"Loading";o&&(o.icons=t.getActiveTabIcons(o))}return c.default.createElement(c.Fragment,null,c.default.createElement("div",{id:"elementor-icons-manager__sidebar",className:"elementor-templates-modal__sidebar"},c.default.createElement("div",{id:"elementor-icons-manager__tab-links"},t.getIconTabsLinks(),t.getUploadCustomButton(),t.getIconTabsLinks(!1))),c.default.createElement("div",{id:"elementor-icons-manager__main",className:"elementor-templates-modal__content"},"GoPro"===i?c.default.createElement(S.default,null):c.default.createElement(c.Fragment,null,a?t.getSearchHTML():"",c.default.createElement("div",{id:"elementor-icons-manager__tab__wrapper",ref:t.scrollViewRef},c.default.createElement("div",{id:"elementor-icons-manager__tab__title"},o.label),c.default.createElement("div",{id:"elementor-icons-manager__tab__content_wrapper"},c.default.createElement("input",{type:"hidden",name:"icon_value",id:"icon_value",value:u.value}),c.default.createElement("input",{type:"hidden",name:"icon_type",id:"icon_type",value:u.library}),t.state.loaded[o.name]?c.default.createElement(k.default,(0,d.default)({setSelected:t.setSelected,selected:u,filter:l,key:o.name,parentRef:t.scrollViewRef},o)):"Loading")))))})),t}return(0,h.default)(IconsManager,[{key:"updateLoaded",value:function updateLoaded(t){var o=this.state.loaded;o[t]=!0,this.setState({loaded:o})}},{key:"isNativeTab",value:function isNativeTab(t){return("all"===t.name||"recommended"===t.name||"fa-"===t.name.substr(0,3))&&t.native}},{key:"getUploadCustomButton",value:function getUploadCustomButton(){var t=this,o=function onClick(){"GoPro"!==t.state.activeTab&&t.setState({activeTab:"GoPro"})};return this.props.customIconsURL&&(o=function onClick(){window.open(t.props.customIconsURL,"_blank")}),c.default.createElement("div",{id:"elementor-icons-manager__upload"},c.default.createElement("div",{id:"elementor-icons-manager__upload__title"},r("My Libraries","elementor")),c.default.createElement("button",{id:"elementor-icons-manager__upload__button",className:"elementor-button elementor-button-default",onClick:o},r("Upload","elementor")))}},{key:"getSearchHTML",value:function getSearchHTML(){return c.default.createElement("div",{id:"elementor-icons-manager__search"},c.default.createElement("input",{placeholder:"Filter by name...",onInput:this.handleSearch}),c.default.createElement("i",{className:"eicon-search"}))}}]),IconsManager}(c.Component),T=x;o.default=T;o.renderIconManager=function renderIconManager(t){var o=document.querySelector("#elementor-icons-manager-modal .dialog-content");return(0,w.render)(c.default.createElement(x,(0,d.default)({},t,{containerElement:o})),o)},x.propTypes={activeTab:b.default.any,customIconsURL:b.default.string,icons:b.default.any,loaded:b.default.any,modalView:b.default.any,recommended:b.default.oneOfType([b.default.bool,b.default.object]),selected:b.default.any,showSearch:b.default.bool}},48478:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971),l=i(52369);r(o,"__esModule",{value:!0}),o.default=void 0;var u=l(i(63804));i(64434),i(99745);var c=a(i(11959)),d=a(i(38852)),m=a(i(77371)),p=a(i(68537)),h=a(i(18042)),g=a(i(23615)),v=function(t){(0,m.default)(Icon,t);var o=(0,p.default)(Icon);function Icon(){var t;(0,c.default)(this,Icon);for(var i=arguments.length,r=new Array(i),a=0;a{"use strict";var r=i(18194).__,a=i(67394),l=i(67971),u=i(52369);a(o,"__esModule",{value:!0}),o.default=void 0;var c=u(i(63804)),d=l(i(11959)),m=l(i(38852)),p=l(i(77371)),h=l(i(68537)),g=l(i(18042)),v=function(t){(0,p.default)(IconsGoPro,t);var o=(0,h.default)(IconsGoPro);function IconsGoPro(){var t;(0,d.default)(this,IconsGoPro);for(var i=arguments.length,a=new Array(i),l=0;l{"use strict";var r=i(67394),a=i(67971),l=i(52369);r(o,"__esModule",{value:!0}),o.default=void 0;var u=l(i(63804));i(64434),i(99745),i(76139),i(12897),i(93085),i(3777),i(38081),i(90286);var c=a(i(38923)),d=a(i(35657)),m=a(i(47834)),p=a(i(74758)),h=a(i(74846)),g=a(i(11959)),v=a(i(39041)),y=a(i(38852)),C=a(i(77371)),b=a(i(68537)),w=a(i(18042)),k=a(i(23615)),S=a(i(60443)),x=a(i(48478)),T=function(t){(0,C.default)(Tab,t);var o=(0,b.default)(Tab);function Tab(){var t;(0,g.default)(this,Tab);for(var i=arguments.length,r=new Array(i),a=0;ao.filter)||-1}))})),(0,w.default)((0,y.default)(t),"getLibrary",(function(t){return elementor.config.icons.libraries.filter((function(o){return t===o.name}))})),(0,w.default)((0,y.default)(t),"handleRecommendedList",(function(){var o=[];return(0,c.default)(t.props.icons).forEach((function(i){var r=t.getLibrary(i[0])[0].icons,a={};i[1].forEach((function(t){r[t]&&(a[t]=r[t])})),o=[].concat((0,h.default)(o),(0,h.default)(t.getIconsOfType(i[0],a)))})),o})),(0,w.default)((0,y.default)(t),"getIconsComponentList",(function(){var o=[],i=t.props,r=i.name,a=i.icons,l=i.filter;switch(r){case"all":o=t.handleFullIconList();break;case"recommended":o=t.handleRecommendedList();break;default:o=t.getIconsOfType(r,a)}return l&&(o=(0,d.default)(o).filter((function(t){return t.props.data.name.toLowerCase().indexOf(l)>-1}))),o})),(0,w.default)((0,y.default)(t),"render",(function(){var o,i=t.getIconsComponentList(),r=-1,a=(0,p.default)(i.entries());try{for(a.s();!(o=a.n()).done;){var l=(0,m.default)(o.value,2),c=l[0];if(l[1].props.containerClass.includes("elementor-selected")){r=c;break}}}catch(t){a.e(t)}finally{a.f()}return u.default.createElement(S.default,{selectedIndex:r,items:i,parentRef:t.props.parentRef})})),t}return(0,v.default)(Tab,[{key:"getIconsOfType",value:function getIconsOfType(t,o){var i=this,r=this.props,a=r.selected,l=r.filter;return(0,c.default)(o).map((function(o){var r=o[1],c=o[0],d=r.displayPrefix+" "+r.selector,m="elementor-icons-manager__tab__item";a.value===d&&(m+=" elementor-selected");var p=m+t+"-"+c+l;return u.default.createElement(x.default,{key:p,library:t,keyID:c,containerClass:m,className:d,setSelectedHandler:i.props.setSelected,data:r})}))}}]),Tab}(u.Component);T.propTypes={data:k.default.any,filter:k.default.any,icons:k.default.object,name:k.default.string,selected:k.default.object,setSelected:k.default.func,parentRef:k.default.any};var M=T;o.default=M},56903:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67394),l=i(67971);a(o,"__esModule",{value:!0}),o.default=void 0;var u=l(i(83452));i(99745),i(64434),i(84208);var c=l(i(11959)),d=l(i(39041)),m=l(i(77371)),p=l(i(68537)),h=l(i(41864)),g=i(8731),v=l(i(4982)),y=l(i(26801)),C=i(27196),b=function(t){(0,m.default)(_default,t);var o=(0,p.default)(_default);function _default(){return(0,c.default)(this,_default),o.apply(this,arguments)}return(0,d.default)(_default,[{key:"onInit",value:function onInit(){this.library=new v.default,this.store=new y.default,elementor.helpers.fetchFa4ToFa5Mapping(),this.cache={}}},{key:"getLayout",value:function getLayout(){var t=this;if(!this.layout){this.layout=new h.default;var o=this.layout.getModal();o.addButton({name:"insert_icon",text:r("Insert","elementor"),classes:"elementor-button elementor-button-success",callback:function callback(){t.updateControlValue(),t.unMountIconManager()}}),o.on("show",this.onPickerShow.bind(this)).on("hide",this.unMountIconManager)}return this.layout}},{key:"getDefaultSettings",value:function getDefaultSettings(){return{selectedIcon:{}}}},{key:"unMountIconManager",value:function unMountIconManager(){var t=document.querySelector("#elementor-icons-manager-modal .dialog-content");(0,C.unmountComponentAtNode)(t)}},{key:"loadIconLibraries",value:function loadIconLibraries(){this.cache.loaded||(elementor.config.icons.libraries.forEach((function(t){"all"!==t.name&&elementor.iconManager.library.initIconType(t)})),this.cache.loaded=!0)}},{key:"onPickerShow",value:function onPickerShow(){var t=this.getSettings("controlView"),o={GoPro:!0},i={recommended:t.model.get("recommended")||!1},r=t.getControlValue(),a=elementor.config.icons.libraries;if(r.library&&r.value||(r={value:"",library:""}),i.selected=r,this.setSettings("selectedIcon",r),i.recommended){var l=!1;a.forEach((function(t,o){"recommended"===t.name&&(l=!0,a[o].icons=i.recommended)})),l||a.unshift({name:"recommended",label:"Recommended",icons:i.recommended,labelIcon:"eicon-star-o",native:!0})}else a=a.filter((function(t){return"recommended"!==t.name}));a.forEach((function(t,i){-1===["all","recommended"].indexOf(t.name)&&elementor.iconManager.library.initIconType(t,(function(t){a[i]=t})),o[t.name]=!0})),i.loaded=o,i.icons=a;var c=r.library||a[0].name;if("svg"===r.library&&(c=a[0].name),(0,u.default)(a).some((function(t){return t===c}))||(c=a[0].name),i.recommended&&""!==r.library&&""!==r.value&&i.recommended.hasOwnProperty(r.library)){var d=a.filter((function(t){return r.library===t.name})),m=r.value.replace(d[0].displayPrefix+" "+d[0].prefix,"");i.recommended[r.library].some((function(t){return-1{"use strict";var r=i(18194).__,a=i(67394),l=i(67971);a(o,"__esModule",{value:!0}),o.default=void 0;var u=l(i(11959)),c=l(i(39041)),d=l(i(76700)),m=l(i(44263)),p=l(i(77371)),h=l(i(68537)),g=function(t){(0,p.default)(_default,t);var o=(0,h.default)(_default);function _default(){return(0,u.default)(this,_default),o.apply(this,arguments)}return(0,c.default)(_default,[{key:"getModalOptions",value:function getModalOptions(){return{id:"elementor-icons-manager-modal"}}},{key:"getLogoOptions",value:function getLogoOptions(){return{title:r("Icon Library","elementor")}}},{key:"initialize",value:function initialize(){for(var t,o=arguments.length,i=new Array(o),r=0;r{"use strict";var r=i(99292);t.exports=elementorModules.ViewModule.extend({model:null,hasChange:!1,changeCallbacks:{},addChangeCallback:function addChangeCallback(t,o){this.changeCallbacks[t]=o},bindEvents:function bindEvents(){elementor.on("document:loaded",this.onElementorDocumentLoaded),this.model.on("change",this.onModelChange)},unbindEvents:function unbindEvents(){elementor.off("document:loaded",this.onElementorDocumentLoaded)},addPanelPage:function addPanelPage(){var t=this.getSettings("name");elementor.getPanelView().addPage(t+"_settings",{view:elementor.settings.panelPages[t]||elementor.settings.panelPages.base,title:this.getSettings("panelPage.title"),options:{editedView:this.getEditedView(),model:this.model,controls:this.model.controls,name:t}})},getContainerId:function getContainerId(){return this.getSettings("name")+"_settings"},getEditedView:function getEditedView(){var t=this.getContainerId(),o=new Backbone.Model({id:t,elType:t,settings:this.model}),i=new elementorModules.editor.Container({type:t,id:o.id,model:o,settings:o.get("settings"),view:!1,label:this.getSettings("panelPage").title,controls:this.model.controls,document:this.getDocument(),renderer:!1});return{getContainer:function getContainer(){return i},getEditModel:function getEditModel(){return o},model:o}},getDocument:function getDocument(){return!1},updateStylesheet:function updateStylesheet(t){var o=this.getControlsCSS();t||o.stylesheet.empty(),this.model.handleRepeaterData(this.model.attributes),o.addStyleRules(this.model.getStyleControls(),this.model.attributes,this.model.controls,[/{{WRAPPER}}/g],[this.getSettings("cssWrapperSelector")]),o.addStyleToDocument({at:"before",of:"#elementor-style-e-global-style"})},initModel:function initModel(){this.model=new elementorModules.editor.elements.models.BaseSettings(this.getSettings("settings"),{controls:this.getSettings("controls")})},getStyleId:function getStyleId(){return this.getSettings("name")},initControlsCSSParser:function initControlsCSSParser(){var t;this.destroyControlsCSS=function(){t.removeStyleFromDocument()},this.getControlsCSS=function(){return t||(t=new r({id:this.getStyleId(),settingsModel:this.model,context:this.getEditedView()})),t}},getDataToSave:function getDataToSave(t){return t},save:function save(t){var o=this;if(o.hasChange){var i=this.model.toJSON({remove:["default"]}),r=this.getDataToSave({data:i});elementorCommonConfig.isTesting||NProgress.start(),elementorCommon.ajax.addRequest("save_"+this.getSettings("name")+"_settings",{data:r,success:function success(){elementorCommonConfig.isTesting||NProgress.done(),o.setSettings("settings",i),o.hasChange=!1,t&&t.apply(o,arguments)},error:function error(){alert("An error occurred")}})}},onInit:function onInit(){this.initModel(),this.initControlsCSSParser(),this.addPanelMenuItem(),this.debounceSave=_.debounce(this.save,3e3),elementorModules.ViewModule.prototype.onInit.apply(this,arguments)},addPanelMenuItem:function addPanelMenuItem(){var t=this.getSettings("panelPage.menu");if(t){var o="panel/"+this.getSettings("name")+"-settings",i={icon:t.icon,title:this.getSettings("panelPage.title"),type:"page",pageName:this.getSettings("name")+"_settings",callback:function callback(){return $e.route("".concat(o,"/settings"))}};$e.bc.ensureTab(o,"settings",i.pageName),elementor.modules.layouts.panel.pages.menu.Menu.addItem(i,"settings",t.beforeItem)}},onModelChange:function onModelChange(t){var o=this;o.hasChange=!0,this.getControlsCSS().stylesheet.empty(),_.each(t.changed,(function(t,i){o.changeCallbacks[i]&&o.changeCallbacks[i].call(o,t)})),o.updateStylesheet(!0),o.debounceSave()},onElementorDocumentLoaded:function onElementorDocumentLoaded(){this.updateStylesheet(),this.addPanelPage()},destroy:function destroy(){this.unbindEvents(),this.model.destroy()}})},12767:t=>{"use strict";t.exports=elementorModules.editor.views.ControlsStack.extend({id:function id(){return"elementor-panel-"+this.getOption("name")+"-settings"},getTemplate:function getTemplate(){return"#tmpl-elementor-panel-"+this.getOption("name")+"-settings"},childViewContainer:function childViewContainer(){return"#elementor-panel-"+this.getOption("name")+"-settings-controls"},childViewOptions:function childViewOptions(){return{container:this.getOption("editedView").getContainer()}}})},36551:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=void 0;var l=a(i(11959)),u=a(i(39041)),c=a(i(77371)),d=a(i(68537)),m=function(t){(0,c.default)(_default,t);var o=(0,d.default)(_default);function _default(){var t;(0,l.default)(this,_default);for(var i=arguments.length,r=new Array(i),a=0;a",{id:t,rel:"stylesheet",href:elementor.config.ui.darkModeStylesheetURL})),this.$link=o}},{key:"getDarkModeStylesheetLink",value:function getDarkModeStylesheetLink(){return this.$link||this.createDarkModeStylesheetLink(),this.$link}},{key:"onUIThemeChanged",value:function onUIThemeChanged(t){var o=this.getDarkModeStylesheetLink();"light"!==t?o.attr("media","auto"===t?"(prefers-color-scheme: dark)":"").appendTo(elementorCommon.elements.$body):o.remove()}},{key:"onPanelWidthChanged",value:function onPanelWidthChanged(t){elementor.panel.saveSize({width:t.size+t.unit}),elementor.panel.setSize()}},{key:"onEditButtonsChanged",value:function onEditButtonsChanged(){setTimeout((function(){return elementor.getPreviewView()._renderChildren()}),300)}},{key:"onShowHiddenElementsChange",value:function onShowHiddenElementsChange(){elementorFrontend.elements.$body.toggleClass("e-preview--show-hidden-elements")}}]),_default}(a(i(66915)).default);o.default=m},34991:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67394),l=i(67971);a(o,"__esModule",{value:!0}),o.default=void 0;var u=l(i(11959)),c=l(i(39041)),d=l(i(77371)),m=l(i(68537)),p=function(t){(0,d.default)(Component,t);var o=(0,m.default)(Component);function Component(){return(0,u.default)(this,Component),o.apply(this,arguments)}return(0,c.default)(Component,[{key:"getNamespace",value:function getNamespace(){return"panel/page-settings"}},{key:"defaultTabs",value:function defaultTabs(){return{settings:{title:r("Settings","elementor")},style:{title:r("Style","elementor")},advanced:{title:r("Advanced","elementor")}}}},{key:"renderTab",value:function renderTab(t){elementor.getPanelView().setPage("page_settings").activateTab(t)}},{key:"getTabsWrapperSelector",value:function getTabsWrapperSelector(){return".elementor-panel-navigation"}}]),Component}(l(i(15591)).default);o.default=p},40427:(t,o,i)=>{"use strict";var r=i(67971)(i(34991)),a=i(66915);t.exports=a.extend({getStyleId:function getStyleId(){return this.getSettings("name")+"-"+elementor.documents.getCurrent().id},onInit:function onInit(){a.prototype.onInit.apply(this),$e.components.register(new r.default({manager:this}))},save:function save(){},getDataToSave:function getDataToSave(t){return t.id=elementor.config.document.id,t},getEditedView:function getEditedView(){var t=this;if(this.editedView)return this.editedView;var o=this.getContainerId(),i=new Backbone.Model({id:o,elType:o,settings:this.model,elements:elementor.elements}),r=new elementorModules.editor.Container({type:o,id:i.id,model:i,settings:i.get("settings"),label:elementor.config.document.panel.title,controls:this.model.controls,children:elementor.elements,renderer:{view:{lookup:function lookup(){return r},renderOnChange:function renderOnChange(){return t.updateStylesheet()},renderUI:function renderUI(){return t.updateStylesheet()}}}});return this.editedView={getContainer:function getContainer(){return r},getEditModel:function getEditModel(){return i},model:i},this.editedView},getContainerId:function getContainerId(){return"document"}})},50235:(t,o,i)=>{"use strict";var r=i(67971)(i(36551));t.exports=elementorModules.Module.extend({modules:{base:i(66915),page:i(40427),editorPreferences:r.default},panelPages:{base:i(12767)},onInit:function onInit(){this.initSettings()},initSettings:function initSettings(){var t=this;_.each(elementor.config.settings,(function(o,i){var r=t.modules[i]||t.modules.base;t[i]=new r(o)}))}})},56284:t=>{"use strict";var o;o=Marionette.Behavior.extend({ui:{insertButton:".elementor-template-library-template-insert"},events:{"click @ui.insertButton":"onInsertButtonClick"},onInsertButtonClick:function onInsertButtonClick(){var t={model:this.view.model};"remote"!==t.model.get("source")||elementor.config.library_connect.is_connected?$e.run("library/insert-template",t):$e.route("library/connect",t)}}),t.exports=o},24599:(t,o,i)=>{"use strict";var r,a=i(384);r=Backbone.Collection.extend({model:a}),t.exports=r},57466:(t,o,i)=>{"use strict";var r=i(67394);r(o,"__esModule",{value:!0}),r(o,"InsertTemplate",{enumerable:!0,get:function get(){return a.InsertTemplate}}),r(o,"Open",{enumerable:!0,get:function get(){return l.Open}});var a=i(36702),l=i(83022)},36702:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=o.InsertTemplate=void 0;var l=a(i(11959)),u=a(i(39041)),c=a(i(77371)),d=a(i(68537)),m=function(t){(0,c.default)(InsertTemplate,t);var o=(0,d.default)(InsertTemplate);function InsertTemplate(){return(0,l.default)(this,InsertTemplate),o.apply(this,arguments)}return(0,u.default)(InsertTemplate,[{key:"apply",value:function apply(t){return this.component.insertTemplate(t)}}]),InsertTemplate}(a(i(68689)).default);o.InsertTemplate=m;var p=m;o.default=p},83022:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=o.Open=void 0;var l=a(i(11959)),u=a(i(39041)),c=a(i(77371)),d=a(i(68537)),m=function(t){(0,c.default)(Open,t);var o=(0,d.default)(Open);function Open(){return(0,l.default)(this,Open),o.apply(this,arguments)}return(0,u.default)(Open,[{key:"apply",value:function apply(t){return this.component.show(t)}}]),Open}(a(i(68689)).default);o.Open=m;var p=m;o.default=p},61830:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67394),l=i(52369),u=i(67971);a(o,"__esModule",{value:!0}),o.default=void 0,i(64434);var c=u(i(84899)),d=u(i(11959)),m=u(i(39041)),p=u(i(76700)),h=u(i(44263)),g=u(i(77371)),v=u(i(68537)),y=u(i(18427)),C=l(i(57466)),b=i(7329),w=function(t){(0,g.default)(Component,t);var o=(0,v.default)(Component);function Component(){return(0,d.default)(this,Component),o.apply(this,arguments)}return(0,m.default)(Component,[{key:"__construct",value:function __construct(t){(0,p.default)((0,h.default)(Component.prototype),"__construct",this).call(this,t),elementor.on("document:loaded",this.onDocumentLoaded.bind(this))}},{key:"getNamespace",value:function getNamespace(){return"library"}},{key:"defaultTabs",value:function defaultTabs(){return{"templates/blocks":{title:r("Blocks","elementor"),getFilter:function getFilter(){return{source:"remote",type:"block",subtype:elementor.config.document.remoteLibrary.category}}},"templates/pages":{title:r("Pages","elementor"),filter:{source:"remote",type:"page"}},"templates/my-templates":{title:r("My Templates","elementor"),filter:{source:"local"}}}}},{key:"defaultRoutes",value:function defaultRoutes(){var t=this;return{import:function _import(){t.manager.layout.showImportView()},"save-template":function saveTemplate(o){t.manager.layout.showSaveTemplateView(o.model)},preview:function preview(o){t.manager.layout.showPreviewView(o.model)},connect:function connect(o){o.texts={title:r("Connect to Template Library","elementor"),message:r("Access this template and our entire library by creating a free personal account","elementor"),button:r("Get Started","elementor")},t.manager.layout.showConnectView(o)}}}},{key:"defaultCommands",value:function defaultCommands(){var t=(0,p.default)((0,h.default)(Component.prototype),"defaultCommands",this).call(this);return(0,c.default)((0,c.default)({},t),this.importCommands(C))}},{key:"defaultShortcuts",value:function defaultShortcuts(){return{open:{keys:"ctrl+shift+l"}}}},{key:"onDocumentLoaded",value:function onDocumentLoaded(t){this.setDefaultRoute(t.config.remoteLibrary.default_route),this.maybeOpenLibrary()}},{key:"renderTab",value:function renderTab(t){var o=this.tabs[t],i=o.getFilter?o.getFilter():o.filter;this.manager.setScreen(i)}},{key:"activateTab",value:function activateTab(t){$e.routes.saveState("library"),(0,p.default)((0,h.default)(Component.prototype),"activateTab",this).call(this,t)}},{key:"open",value:function open(){return(0,p.default)((0,h.default)(Component.prototype),"open",this).call(this),this.manager.layout||(this.manager.layout=this.layout),this.manager.layout.setHeaderDefaultParts(),!0}},{key:"close",value:function close(){return!!(0,p.default)((0,h.default)(Component.prototype),"close",this).call(this)&&(this.manager.modalConfig={},!0)}},{key:"show",value:function show(t){this.manager.modalConfig=t,!t.toDefault&&$e.routes.restoreState("library")||$e.route(this.getDefaultRoute())}},{key:"insertTemplate",value:function insertTemplate(t){var o=this,i=elementor.config.document.remoteLibrary.autoImportSettings,r=t.model,a=t.withPageSettings,l=void 0===a?null:a;(i&&(l=!0),null===l&&r.get("hasPageSettings"))?this.getImportSettingsDialog().showImportDialog(r):(this.manager.layout.showLoadingView(),this.manager.requestTemplateContent(r.get("source"),r.get("template_id"),{data:{with_page_settings:l},success:function success(t){var i=jQuery.extend({},o.manager.modalConfig.importOptions);i.withPageSettings=l,o.manager.layout.hideLoadingView(),o.manager.layout.hideModal(),$e.run("document/elements/import",{model:r,data:t,options:i})},error:function error(t){o.manager.showErrorDialog(t)},complete:function complete(){o.manager.layout.hideLoadingView()}}))}},{key:"getImportSettingsDialog",value:function getImportSettingsDialog(){var t={dialog:null,showImportDialog:function showImportDialog(o){var i=t.getDialog();i.onConfirm=function(){$e.run("library/insert-template",{model:o,withPageSettings:!0})},i.onCancel=function(){$e.run("library/insert-template",{model:o,withPageSettings:!1})},i.show()},initDialog:function initDialog(){t.dialog=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-insert-template-settings-dialog",headerMessage:r("Import Document Settings","elementor"),message:r("Do you want to also import the document settings of the template?","elementor")+"
"+r("Attention: Importing may override previous settings.","elementor"),strings:{confirm:r("Yes","elementor"),cancel:r("No","elementor")}})},getDialog:function getDialog(){return t.dialog||t.initDialog(),t.dialog}};return t}},{key:"getTabsWrapperSelector",value:function getTabsWrapperSelector(){return"#elementor-template-library-header-menu"}},{key:"getModalLayout",value:function getModalLayout(){return b}},{key:"maybeOpenLibrary",value:function maybeOpenLibrary(){"#library"===location.hash&&($e.run("library/open"),location.hash="")}}]),Component}(y.default);o.default=w},79005:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(18194).sprintf,l=i(67971);i(64434);var u,c=l(i(32009)),d=l(i(24596)),m=l(i(18042)),p=l(i(61830)),h=i(24599);u=function TemplateLibraryManager(){this.modalConfig={};var t,o,i,l=this,u={},g={},v={};this.init=function(){!function registerDefaultTemplateTypes(){var t={saveDialog:{description:r("Your designs will be available for export and reuse on any page or website","elementor")},ajaxParams:{success:function success(t){$e.route("library/templates/my-templates",{onBefore:function onBefore(){i&&(i.findWhere({template_id:t.template_id})||i.add(t))}})},error:function error(t){l.showErrorDialog(t)}}},o=(0,m.default)({page:r("Page","elementor"),section:r("Section","elementor")},elementor.config.document.type,elementor.config.document.panel.title);jQuery.each(o,(function(o,i){var u=jQuery.extend(!0,{},t,{saveDialog:{title:a(r("Save Your %s to Library","elementor"),i)}});l.registerTemplateType(o,u)}))}(),function registerDefaultFilterTerms(){v={text:{callback:function callback(t){return t=t.toLowerCase(),this.get("title").toLowerCase().indexOf(t)>=0||_.any(this.get("tags"),(function(o){return o.toLowerCase().indexOf(t)>=0}))}},type:{},subtype:{},favorite:{}}}(),this.component=$e.components.register(new p.default({manager:this})),elementor.addBackgroundClickListener("libraryToggleMore",{element:".elementor-template-library-template-more"})},this.getTemplateTypes=function(t){return t?u[t]:u},this.registerTemplateType=function(t,o){u[t]=o},this.deleteTemplate=function(t,o){var r=l.getDeleteDialog();r.onConfirm=function(){o.onConfirm&&o.onConfirm(),elementorCommon.ajax.addRequest("delete_template",{data:{source:t.get("source"),template_id:t.get("template_id")},success:function success(r){i.remove(t,{silent:!0}),o.onSuccess&&o.onSuccess(r)}})},r.show()},this.importTemplate=function(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};elementorCommon.helpers.softDeprecated("importTemplate","2.8.0","$e.run( 'library/insert-template' )"),o.model=t,$e.run("library/insert-template",o)},this.saveTemplate=function(t,o){var i=u[t];_.extend(o,{source:"local",type:t}),i.prepareSavedData&&(o=i.prepareSavedData(o)),o.content=(0,c.default)(o.content);var r={data:o};i.ajaxParams&&_.extend(r,i.ajaxParams),elementorCommon.ajax.addRequest("save_template",r)},this.requestTemplateContent=function(t,o,i){var r={unique_id:o,data:{source:t,edit_mode:!0,display:!0,template_id:o}};return i&&jQuery.extend(!0,r,i),elementorCommon.ajax.addRequest("get_template_data",r)},this.markAsFavorite=function(t,o){var i={data:{source:t.get("source"),template_id:t.get("template_id"),favorite:o}};return elementorCommon.ajax.addRequest("mark_template_as_favorite",i)},this.getDeleteDialog=function(){return t||(t=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-template-library-delete-dialog",headerMessage:r("Delete Template","elementor"),message:r("Are you sure you want to delete this template?","elementor"),strings:{confirm:r("Delete","elementor")}})),t},this.getErrorDialog=function(){return o||(o=elementorCommon.dialogsManager.createWidget("alert",{id:"elementor-template-library-error-dialog",headerMessage:r("An error occurred","elementor")})),o},this.getTemplatesCollection=function(){return i},this.getConfig=function(t){return t?g[t]?g[t]:{}:g},this.requestLibraryData=function(t){if(!i||t.forceUpdate){t.onBeforeUpdate&&t.onBeforeUpdate();var o={data:{},success:function success(o){i=new h(o.templates),o.config&&(g=o.config),t.onUpdate&&t.onUpdate()}};t.forceSync&&(o.data.sync=!0),elementorCommon.ajax.addRequest("get_library_data",o)}else t.onUpdate&&t.onUpdate()},this.getFilter=function(t){return elementor.channels.templates.request("filter:"+t)},this.setFilter=function(t,o,i){elementor.channels.templates.reply("filter:"+t,o),i||elementor.channels.templates.trigger("filter:change")},this.getFilterTerms=function(t){return t?v[t]:v},this.setScreen=function(t){elementor.channels.templates.stopReplying(),l.setFilter("source",t.source,!0),l.setFilter("type",t.type,!0),l.setFilter("subtype",t.subtype,!0),l.showTemplates()},this.loadTemplates=function(t){l.requestLibraryData({onBeforeUpdate:l.layout.showLoadingView.bind(l.layout),onUpdate:function onUpdate(){l.layout.hideLoadingView(),t&&t()}})},this.showTemplates=function(){l.layout.setHeaderDefaultParts(),l.loadTemplates((function(){var t=l.filterTemplates();l.layout.showTemplatesView(new h(t))}))},this.filterTemplates=function(){var t=l.getFilter("source");return i.filter((function(o){if(t!==o.get("source"))return!1;var i=u[o.get("type")];return!i||!1!==i.showInLibrary}))},this.showErrorDialog=function(t){if("object"===(0,d.default)(t)){var o="";_.each(t,(function(t){null!=t&&t.message&&(o+="
"+t.message+".
")})),t=o}else t&&(t+=".");t=t?r("The following error(s) occurred while processing the request:","elementor")+'
'+t+"
":r("Please try again.","elementor"),l.getErrorDialog().setMessage(t).show()}},t.exports=new u},384:t=>{"use strict";t.exports=Backbone.Model.extend({defaults:{template_id:0,title:"",source:"",type:"",subtype:"",author:"",thumbnail:"",url:"",export_link:"",tags:[]}})},7329:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67971)(i(83452));i(71954);var l=i(40055),u=i(82830),c=i(17555),d=i(220),m=i(15307),p=i(89482),h=i(46831),g=i(35333),v=i(58489);t.exports=elementorModules.common.views.modal.Layout.extend({getModalOptions:function getModalOptions(){return{id:"elementor-template-library-modal"}},getLogoOptions:function getLogoOptions(){return{title:r("Library","elementor"),click:function click(){$e.run("library/open",{toDefault:!0})}}},getTemplateActionButton:function getTemplateActionButton(t){var o=elementor.config.library_connect.subscription_plans,i="#tmpl-elementor-template-library-"+(elementor.config.library_connect.base_access_level!==t.accessLevel?"upgrade-plan-button":"insert-button");i=elementor.hooks.applyFilters("elementor/editor/template-library/template/action-button",i,t);var r=Marionette.TemplateCache.get(i),l=o[(0,a.default)(o).sort().find((function(o){return o>=t.accessLevel}))];return Marionette.Renderer.render(r,{promotionText:"Go ".concat(l.label),promotionLink:l.promotion_url})},setHeaderDefaultParts:function setHeaderDefaultParts(){var t=this.getHeaderView();t.tools.show(new l),t.menuArea.show(new u),this.showLogo()},showTemplatesView:function showTemplatesView(t){this.modalContent.show(new m({collection:t}))},showImportView:function showImportView(){var t=this.getHeaderView();t.menuArea.reset(),this.modalContent.show(new h),t.logoArea.show(new d)},showConnectView:function showConnectView(t){this.getHeaderView().menuArea.reset(),this.modalContent.show(new g(t))},showSaveTemplateView:function showSaveTemplateView(t){this.getHeaderView().menuArea.reset(),this.modalContent.show(new p({model:t}))},showPreviewView:function showPreviewView(t){this.modalContent.show(new v({url:t.get("url")}));var o=this.getHeaderView();o.menuArea.reset(),o.tools.show(new c({model:t})),o.logoArea.show(new d)}})},35333:(t,o,i)=>{"use strict";var r=i(18194).__;t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-connect",id:"elementor-template-library-connect",ui:{connect:"#elementor-template-library-connect__button",thumbnails:"#elementor-template-library-connect-thumbnails"},templateHelpers:function templateHelpers(){return this.getOption("texts")},onRender:function onRender(){var t=this;this.ui.connect.elementorConnect({UTM:function UTM(){return"&utm_source=editor-panel&utm_medium=wp-dash&utm_campaign=insert-".concat(t.model.get("type"))},success:function success(){elementor.config.library_connect.is_connected=!0,t.getOption("model")?$e.run("library/insert-template",{model:t.getOption("model")}):($e.run("library/close"),elementor.notifications.showToast({message:r("Connected successfully","elementor")}))},error:function error(){elementor.config.library_connect.is_connected=!1}})}})},40055:t=>{"use strict";t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-actions",id:"elementor-template-library-header-actions",ui:{import:"#elementor-template-library-header-import i",sync:"#elementor-template-library-header-sync i",save:"#elementor-template-library-header-save i"},events:{"click @ui.import":"onImportClick","click @ui.sync":"onSyncClick","click @ui.save":"onSaveClick"},onImportClick:function onImportClick(){$e.route("library/import")},onSyncClick:function onSyncClick(){var t=this;t.ui.sync.addClass("eicon-animation-spin"),elementor.templates.requestLibraryData({onUpdate:function onUpdate(){t.ui.sync.removeClass("eicon-animation-spin"),$e.routes.refreshContainer("library")},forceUpdate:!0,forceSync:!0})},onSaveClick:function onSaveClick(){$e.route("library/save-template")}})},220:t=>{"use strict";t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-back",id:"elementor-template-library-header-preview-back",events:{click:"onClick"},onClick:function onClick(){$e.routes.restoreState("library")}})},82830:t=>{"use strict";t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-menu",id:"elementor-template-library-header-menu",templateHelpers:function templateHelpers(){return{tabs:$e.components.get("library").getTabs()}}})},17555:(t,o,i)=>{"use strict";var r=i(56284);t.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-preview",id:"elementor-template-library-header-preview",behaviors:{insertTemplate:{behaviorClass:r}}})},46831:(t,o,i)=>{"use strict";var r;i(99745),i(84208),r=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-import",id:"elementor-template-library-import",ui:{uploadForm:"#elementor-template-library-import-form",fileInput:"#elementor-template-library-import-form-input"},events:{"change @ui.fileInput":"onFileInputChange"},droppedFiles:null,submitForm:function submitForm(){var t,o=this;this.droppedFiles?(t=this.droppedFiles[0],this.droppedFiles=null):(t=this.ui.fileInput[0].files[0],this.ui.uploadForm[0].reset());var i=new FileReader;i.onload=function(i){return o.importTemplate(t.name,i.target.result.replace(/^[^,]+,/,""))},i.readAsDataURL(t)},importTemplate:function importTemplate(t,o){var i=elementor.templates.layout,r={data:{fileName:t,fileData:o},success:function success(t){elementor.templates.getTemplatesCollection().add(t),$e.route("library/templates/my-templates")},error:function error(t){elementor.templates.showErrorDialog(t),i.showImportView()},complete:function complete(){i.hideLoadingView()}};elementorCommon.ajax.addRequest("import_template",r),i.showLoadingView()},onRender:function onRender(){this.ui.uploadForm.on({"drag dragstart dragend dragover dragenter dragleave drop":this.onFormActions.bind(this),dragenter:this.onFormDragEnter.bind(this),"dragleave drop":this.onFormDragLeave.bind(this),drop:this.onFormDrop.bind(this)})},onFormActions:function onFormActions(t){t.preventDefault(),t.stopPropagation()},onFormDragEnter:function onFormDragEnter(){this.ui.uploadForm.addClass("elementor-drag-over")},onFormDragLeave:function onFormDragLeave(t){jQuery(t.relatedTarget).closest(this.ui.uploadForm).length||this.ui.uploadForm.removeClass("elementor-drag-over")},onFormDrop:function onFormDrop(t){this.droppedFiles=t.originalEvent.dataTransfer.files,this.submitForm()},onFileInputChange:function onFileInputChange(){this.submitForm()}}),t.exports=r},58489:t=>{"use strict";var o;o=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-preview",id:"elementor-template-library-preview",ui:{iframe:"> iframe"},onRender:function onRender(){this.ui.iframe.attr("src",this.getOption("url"))}}),t.exports=o},89482:t=>{"use strict";var o;o=Marionette.ItemView.extend({id:"elementor-template-library-save-template",template:"#tmpl-elementor-template-library-save-template",ui:{form:"#elementor-template-library-save-template-form",submitButton:"#elementor-template-library-save-template-submit"},events:{"submit @ui.form":"onFormSubmit"},getSaveType:function getSaveType(){return this.model?this.model.get("elType"):elementor.config.document.library&&elementor.config.document.library.save_as_same_type?elementor.config.document.type:"page"},templateHelpers:function templateHelpers(){var t=this.getSaveType();return elementor.templates.getTemplateTypes(t).saveDialog},onFormSubmit:function onFormSubmit(t){t.preventDefault();var o=this.ui.form.elementorSerializeObject(),i=this.getSaveType(),r={remove:["default"]};o.content=this.model?[this.model.toJSON(r)]:elementor.elements.toJSON(r),this.ui.submitButton.addClass("elementor-button-state"),elementor.templates.saveTemplate(i,o)}}),t.exports=o},75403:(t,o,i)=>{"use strict";var r,a=i(18194).__;r=Marionette.ItemView.extend({id:"elementor-template-library-templates-empty",template:"#tmpl-elementor-template-library-templates-empty",ui:{title:".elementor-template-library-blank-title",message:".elementor-template-library-blank-message"},modesStrings:{empty:{title:a("Haven’t Saved Templates Yet?","elementor"),message:a("This is where your templates should be. Design it. Save it. Reuse it.","elementor")},noResults:{title:a("No Results Found","elementor"),message:a("Please make sure your search is spelled correctly or try a different words.","elementor")},noFavorites:{title:a("No Favorite Templates","elementor"),message:a("You can mark any pre-designed template as a favorite.","elementor")}},getCurrentMode:function getCurrentMode(){return elementor.templates.getFilter("text")?"noResults":elementor.templates.getFilter("favorite")?"noFavorites":"empty"},onRender:function onRender(){var t=this.modesStrings[this.getCurrentMode()];this.ui.title.html(t.title),this.ui.message.html(t.message)}}),t.exports=r},15307:(t,o,i)=>{"use strict";var r,a=i(18194).__,l=i(67971)(i(91795)),u=i(70078),c=i(79032);r=Marionette.CompositeView.extend({template:"#tmpl-elementor-template-library-templates",id:"elementor-template-library-templates",childViewContainer:"#elementor-template-library-templates-container",reorderOnSort:!0,emptyView:function emptyView(){return new(i(75403))},ui:{textFilter:"#elementor-template-library-filter-text",selectFilter:".elementor-template-library-filter-select",myFavoritesFilter:"#elementor-template-library-filter-my-favorites",orderInputs:".elementor-template-library-order-input",orderLabels:"label.elementor-template-library-order-label"},events:{"input @ui.textFilter":"onTextFilterInput","change @ui.selectFilter":"onSelectFilterChange","change @ui.myFavoritesFilter":"onMyFavoritesFilterChange","mousedown @ui.orderLabels":"onOrderLabelsClick"},comparators:{title:function title(t){return t.get("title").toLowerCase()},popularityIndex:function popularityIndex(t){var popularityIndex=t.get("popularityIndex");return popularityIndex||(popularityIndex=t.get("date")),-popularityIndex},trendIndex:function trendIndex(t){var trendIndex=t.get("trendIndex");return trendIndex||(trendIndex=t.get("date")),-trendIndex}},getChildView:function getChildView(t){return"remote"===t.get("source")?c:u},initialize:function initialize(){this.listenTo(elementor.channels.templates,"filter:change",this._renderChildren)},filter:function filter(t){var o=elementor.templates.getFilterTerms(),i=!0;return jQuery.each(o,(function(o){var r=elementor.templates.getFilter(o);if(r){if(this.callback){var a=this.callback.call(t,r);return a||(i=!1),a}var l=r===t.get(o);return l||(i=!1),l}})),i},order:function order(t,o){var i=this.comparators[t]||t;o&&(i=this.reverseOrder(i)),this.collection.comparator=i,this.collection.sort()},reverseOrder:function reverseOrder(t){if("function"!=typeof t){var o=t;t=function comparator(t){return t.get(o)}}return function(o,i){var r=t(o),a=t(i);return void 0===r?-1:void 0===a||ra?-1:0}},addSourceData:function addSourceData(){var t=this.children.isEmpty();this.$el.attr("data-template-source",t?"empty":elementor.templates.getFilter("source"))},setFiltersUI:function setFiltersUI(){if(!this.select2Instance){var t=this.$(this.ui.selectFilter),o={placeholder:a("Category","elementor"),allowClear:!0,width:150,dropdownParent:this.$el};this.select2Instance=new l.default({$element:t,options:o})}},setMasonrySkin:function setMasonrySkin(){var t=new elementorModules.utils.Masonry({container:this.$childViewContainer,items:this.$childViewContainer.children()});this.$childViewContainer.imagesLoaded(t.run.bind(t))},toggleFilterClass:function toggleFilterClass(){this.$el.toggleClass("elementor-templates-filter-active",!(!elementor.templates.getFilter("text")&&!elementor.templates.getFilter("favorite")))},isPageOrLandingPageTemplates:function isPageOrLandingPageTemplates(){var t=elementor.templates.getFilter("type");return"page"===t||"lp"===t},onRender:function onRender(){"remote"===elementor.templates.getFilter("source")&&"page"!==elementor.templates.getFilter("type")&&this.setFiltersUI()},onRenderCollection:function onRenderCollection(){this.addSourceData(),this.toggleFilterClass(),"remote"!==elementor.templates.getFilter("source")||this.isPageOrLandingPageTemplates()||this.setMasonrySkin()},onBeforeRenderEmpty:function onBeforeRenderEmpty(){this.addSourceData()},onTextFilterInput:function onTextFilterInput(){elementor.templates.setFilter("text",this.ui.textFilter.val())},onSelectFilterChange:function onSelectFilterChange(t){var o=jQuery(t.currentTarget),i=o.data("elementor-filter");elementor.templates.setFilter(i,o.val())},onMyFavoritesFilterChange:function onMyFavoritesFilterChange(){elementor.templates.setFilter("favorite",this.ui.myFavoritesFilter[0].checked)},onOrderLabelsClick:function onOrderLabelsClick(t){var o,i=jQuery(t.currentTarget.control);i[0].checked||(o="asc"!==i.data("default-ordering-direction")),i.toggleClass("elementor-template-library-order-reverse",o),this.order(i.val(),i.hasClass("elementor-template-library-order-reverse"))}}),t.exports=r},93746:(t,o,i)=>{"use strict";var r,a=i(56284);r=Marionette.ItemView.extend({className:function className(){var t="elementor-template-library-template",o=this.model.get("source");return t+=" elementor-template-library-template-"+o,"remote"===o&&(t+=" elementor-template-library-template-"+this.model.get("type")),elementor.config.library_connect.base_access_level!==this.model.get("accessLevel")&&(t+=" elementor-template-library-pro-template"),t},attributes:function attributes(){var t=elementor.config.library_connect.subscription_plans[this.model.get("accessLevel")];return t?{style:'--elementor-template-library-subscription-plan-label: "'.concat(t.label,'";--elementor-template-library-subscription-plan-color: ').concat(t.color,";")}:{}},ui:function ui(){return{previewButton:".elementor-template-library-template-preview"}},events:function events(){return{"click @ui.previewButton":"onPreviewButtonClick"}},behaviors:{insertTemplate:{behaviorClass:a}}}),t.exports=r},70078:(t,o,i)=>{"use strict";var r,a=i(93746);r=a.extend({template:"#tmpl-elementor-template-library-template-local",ui:function ui(){return _.extend(a.prototype.ui.apply(this,arguments),{deleteButton:".elementor-template-library-template-delete",morePopup:".elementor-template-library-template-more",toggleMore:".elementor-template-library-template-more-toggle",toggleMoreIcon:".elementor-template-library-template-more-toggle i"})},events:function events(){return _.extend(a.prototype.events.apply(this,arguments),{"click @ui.deleteButton":"onDeleteButtonClick","click @ui.toggleMore":"onToggleMoreClick"})},onDeleteButtonClick:function onDeleteButtonClick(){var t=this.ui.toggleMoreIcon;elementor.templates.deleteTemplate(this.model,{onConfirm:function onConfirm(){t.removeClass("eicon-ellipsis-h").addClass("eicon-loading eicon-animation-spin")},onSuccess:function onSuccess(){elementor.templates.showTemplates()}})},onToggleMoreClick:function onToggleMoreClick(){this.ui.morePopup.show()},onPreviewButtonClick:function onPreviewButtonClick(){open(this.model.get("url"),"_blank")}}),t.exports=r},79032:(t,o,i)=>{"use strict";var r,a=i(93746);r=a.extend({template:"#tmpl-elementor-template-library-template-remote",ui:function ui(){return jQuery.extend(a.prototype.ui.apply(this,arguments),{favoriteCheckbox:".elementor-template-library-template-favorite-input"})},events:function events(){return jQuery.extend(a.prototype.events.apply(this,arguments),{"change @ui.favoriteCheckbox":"onFavoriteCheckboxChange"})},onPreviewButtonClick:function onPreviewButtonClick(){$e.route("library/preview",{model:this.model})},onFavoriteCheckboxChange:function onFavoriteCheckboxChange(){var t=this.ui.favoriteCheckbox[0].checked;this.model.set("favorite",t),elementor.templates.markAsFavorite(this.model,t),!t&&elementor.templates.getFilter("favorite")&&elementor.channels.templates.trigger("filter:change")}}),t.exports=r},96731:t=>{"use strict";t.exports=elementorModules.Module.extend({errors:[],__construct:function __construct(t){var o=t.customValidationMethod;o&&(this.validationMethod=o)},getDefaultSettings:function getDefaultSettings(){return{validationTerms:{}}},isValid:function isValid(){var t=this.validationMethod.apply(this,arguments);return!t.length||(this.errors=t,!1)},validationMethod:function validationMethod(t){var o=[];return this.getSettings("validationTerms").required&&((""+t).length||o.push("Required value is empty")),o}})},33273:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=void 0;var l=a(i(83452));i(90286),i(84208);var u=a(i(11959)),c=a(i(39041)),d=a(i(77371)),m=a(i(68537)),p=i(12161),h=function(t){(0,d.default)(BreakpointValidator,t);var o=(0,m.default)(BreakpointValidator);function BreakpointValidator(){return(0,u.default)(this,BreakpointValidator),o.apply(this,arguments)}return(0,c.default)(BreakpointValidator,[{key:"getDefaultSettings",value:function getDefaultSettings(){return{validationTerms:{max:5120}}}},{key:"getPanelActiveBreakpoints",value:function getPanelActiveBreakpoints(){var t=elementor.documents.currentDocument.config.settings.settings.active_breakpoints.map((function(t){return t.replace("viewport_","")})),o={};return t.forEach((function(t){o[t]=elementorFrontend.config.responsive.breakpoints[t]})),o}},{key:"initBreakpointProperties",value:function initBreakpointProperties(){var t,o,i=this.getSettings("validationTerms"),r=this.getPanelActiveBreakpoints(),a=(0,l.default)(r);this.breakpointIndex=a.indexOf(i.breakpointName),this.topBreakpoint=null===(t=r[a[this.breakpointIndex+1]])||void 0===t?void 0:t.value,this.bottomBreakpoint=null===(o=r[a[this.breakpointIndex-1]])||void 0===o?void 0:o.value}},{key:"validationMethod",value:function validationMethod(t){var o=this.getSettings("validationTerms"),i=p.prototype.validationMethod.call(this,t);return(_.isFinite(t)||""===t)&&(this.validateMinMaxForBreakpoint(t,o)||i.push("Value is not between the breakpoints above or under the edited breakpoint")),i}},{key:"validateMinMaxForBreakpoint",value:function validateMinMaxForBreakpoint(t,o){var i=elementorFrontend.config.responsive.breakpoints[o.breakpointName].default_value,r=!0;return this.initBreakpointProperties(),"mobile"===o.breakpointName&&320===this.bottomBreakpoint&&(this.bottomBreakpoint-=1),this.bottomBreakpoint&&(""!==t&&t<=this.bottomBreakpoint&&(r=!1),""===t&&i<=this.bottomBreakpoint&&(r=!1)),this.topBreakpoint&&(""!==t&&t>=this.topBreakpoint&&(r=!1),""===t&&i>=this.topBreakpoint&&(r=!1)),r}}]),BreakpointValidator}(p);o.default=h},12161:(t,o,i)=>{"use strict";var r=i(96731);t.exports=r.extend({validationMethod:function validationMethod(t){var o=this.getSettings("validationTerms"),i=[];return _.isFinite(t)&&(void 0!==o.min&&to.max&&i.push("Value is greater than maximum")),i}})},53005:(t,o,i)=>{"use strict";var r=i(67971),a=r(i(15149)),l=r(i(83452)),u=r(i(38923)),c=r(i(47834)),d=r(i(74758)),m=r(i(18042));i(64434),i(3777),i(38081),i(67209),i(71954);var p,h=r(i(33273)),g=i(15584),v=i(85422),y=i(96731),C=i(12161);p=g.extend({validatorTypes:{Base:y,Number:C,Breakpoint:h.default},ui:function ui(){var ui=g.prototype.ui.apply(this,arguments);return _.extend(ui,{input:'input[data-setting][type!="checkbox"][type!="radio"]',checkbox:'input[data-setting][type="checkbox"]',radio:'input[data-setting][type="radio"]',select:"select[data-setting]",textarea:"textarea[data-setting]",responsiveSwitchers:".elementor-responsive-switcher",contentEditable:'[contenteditable="true"]'}),ui},templateHelpers:function templateHelpers(){var t=g.prototype.templateHelpers.apply(this,arguments);return t.data.controlValue=this.getControlValue(),t},events:function events(){return{"input @ui.input":"onBaseInputTextChange","change @ui.checkbox":"onBaseInputChange","change @ui.radio":"onBaseInputChange","input @ui.textarea":"onBaseInputTextChange","change @ui.select":"onBaseInputChange","input @ui.contentEditable":"onBaseInputTextChange","click @ui.responsiveSwitchers":"onResponsiveSwitchersClick"}},behaviors:function behaviors(){var behaviors=g.prototype.behaviors.apply(this,arguments),t=this.options.model.get("dynamic");if(t&&t.active){var o=_.filter(elementor.dynamicTags.getConfig("tags"),(function(o){return o.editable&&_.intersection(o.categories,t.categories).length}));(o.length||elementor.config.user.is_administrator)&&(behaviors.tags={behaviorClass:v,tags:o,dynamicSettings:t})}return behaviors},initialize:function initialize(){g.prototype.initialize.apply(this,arguments),this.registerValidators(),this.model.get("responsive")&&this.setPlaceholderFromParent();var t=this.container?this.container.settings:this.elementSettingsModel;this.listenTo(t,"change:external:"+this.model.get("name"),this.onAfterExternalChange)},getControlValue:function getControlValue(){return this.container.settings.get(this.model.get("name"))},getGlobalKey:function getGlobalKey(){return this.container.globals.get(this.model.get("name"))},getGlobalValue:function getGlobalValue(){return this.globalValue},getGlobalDefault:function getGlobalDefault(){var t=this.model.get("global");if(null!=t&&t.default){if(!elementor.config.globals.defaults_enabled[this.getGlobalMeta().controlType])return"";var o=$e.data.commandExtractArgs(t.default),i=o.command,r=o.args,a=$e.data.getCache($e.components.get("globals"),i,r.query);return null==a?void 0:a.value}return""},getCurrentValue:function getCurrentValue(){if(this.getGlobalKey()&&!this.globalValue)return"";if(this.globalValue)return this.globalValue;var t=this.getControlValue();return t||this.getGlobalDefault()},isGlobalActive:function isGlobalActive(){var t;return null===(t=this.options.model.get("global"))||void 0===t?void 0:t.active},setValue:function setValue(t){this.setSettingsModel(t)},setSettingsModel:function setSettingsModel(t){var o=this.model.get("name");$e.run("document/elements/settings",{container:this.options.container,settings:(0,m.default)({},o,t)}),this.triggerMethod("settings:change")},applySavedValue:function applySavedValue(){this.setInputValue('[data-setting="'+this.model.get("name")+'"]',this.getControlValue())},getEditSettings:function getEditSettings(t){var o=this.getOption("elementEditSettings").toJSON();return t?o[t]:o},setEditSetting:function setEditSetting(t,o){(this.getOption("elementEditSettings")||this.getOption("container").settings).set(t,o)},getControlPlaceholder:function getControlPlaceholder(){var t=this.model.get("placeholder");return this.model.get("responsive")&&(t=t||this.container.placeholders[this.model.get("name")]),t},getResponsiveParentView:function getResponsiveParentView(){var t=this.model.get("parent");try{return t&&this.container.panel.getControlView(t)}catch(t){}},getResponsiveChildrenViews:function getResponsiveChildrenViews(){var t=this.model.get("inheritors"),o=[];try{var i,r=(0,d.default)(t);try{for(r.s();!(i=r.n()).done;){var a=i.value;o.push(this.container.panel.getControlView(a))}}catch(t){r.e(t)}finally{r.f()}}catch(t){}return o},setPlaceholderFromParent:function setPlaceholderFromParent(){var t=this.getResponsiveParentView();t&&(this.container.placeholders[this.model.get("name")]=t.preparePlaceholderForChildren())},preparePlaceholderForChildren:function preparePlaceholderForChildren(){var t,o=this.getCleanControlValue(),i=null===(t=this.getResponsiveParentView())||void 0===t?void 0:t.preparePlaceholderForChildren();return o instanceof Object?(0,a.default)({},i,o):o||i},propagatePlaceholder:function propagatePlaceholder(){var t,o=this.getResponsiveChildrenViews(),i=(0,d.default)(o);try{for(i.s();!(t=i.n()).done;){t.value.renderWithChildren()}}catch(t){i.e(t)}finally{i.f()}},renderWithChildren:function renderWithChildren(){this.render(),this.propagatePlaceholder()},getCleanControlValue:function getCleanControlValue(){var t=this.getControlValue();return t&&t!==this.model.get("default")?t:void 0},onAfterChange:function onAfterChange(t){(0,l.default)(t.changed).includes(this.model.get("name"))&&this.propagatePlaceholder(),g.prototype.onAfterChange.apply(this,arguments)},getInputValue:function getInputValue(t){var o=this.$(t);if(o.is('[contenteditable="true"]'))return o.html();var i=o.val(),r=o.attr("type");return-1!==["radio","checkbox"].indexOf(r)?o.prop("checked")?i:"":"number"===r&&_.isFinite(i)?+i:("SELECT"===t.tagName&&o.prop("multiple")&&null===i&&(i=[]),i)},setInputValue:function setInputValue(t,o){var i=this.$(t),r=i.attr("type");"checkbox"===r?i.prop("checked",!!o):"radio"===r?i.filter('[value="'+o+'"]').prop("checked",!0):i.val(o)},addValidator:function addValidator(t){this.validators.push(t)},registerValidators:function registerValidators(){var t=this;this.validators=[];var o={};this.model.get("required")&&(o.required=!0),jQuery.isEmptyObject(o)||this.addValidator(new this.validatorTypes.Base({validationTerms:o}));var i=this.model.get("validators");i&&(0,u.default)(i).forEach((function(o){var i=(0,c.default)(o,2),r=i[0],a=i[1];t.addValidator(new t.validatorTypes[r]({validationTerms:a}))}))},onBeforeRender:function onBeforeRender(){this.setPlaceholderFromParent()},onRender:function onRender(){g.prototype.onRender.apply(this,arguments),this.model.get("responsive")&&this.renderResponsiveSwitchers(),this.applySavedValue(),this.triggerMethod("ready"),this.toggleControlVisibility(),this.addTooltip()},onBaseInputTextChange:function onBaseInputTextChange(t){this.onBaseInputChange(t)},onBaseInputChange:function onBaseInputChange(t){clearTimeout(this.correctionTimeout);var o=t.currentTarget,i=this.getInputValue(o),r=this.validators.slice(0),a=this.container.settings.validators[this.model.get("name")];if(a&&(r=r.concat(a)),r){var l=this.getControlValue(o.dataset.setting);if(!r.every((function(t){return t.isValid(i,l)})))return void(this.correctionTimeout=setTimeout(this.setInputValue.bind(this,o,l),1200))}this.updateElementModel(i,o),this.triggerMethod("input:change",t)},onResponsiveSwitchersClick:function onResponsiveSwitchersClick(t){var o=jQuery(t.currentTarget),i=o.data("device"),r=this.ui.responsiveSwitchersWrapper,a=o.index();r.toggleClass("elementor-responsive-switchers-open"),r[0].style.setProperty("--selected-option",a),this.triggerMethod("responsive:switcher:click",i),elementor.changeDeviceMode(i)},renderResponsiveSwitchers:function renderResponsiveSwitchers(){var t=Marionette.Renderer.render("#tmpl-elementor-control-responsive-switchers",this.model.attributes);this.ui.controlTitle.after(t),this.ui.responsiveSwitchersWrapper=this.$el.find(".elementor-control-responsive-switchers")},onAfterExternalChange:function onAfterExternalChange(){this.hideTooltip(),this.applySavedValue()},addTooltip:function addTooltip(){this.ui.tooltipTargets=this.$el.find(".tooltip-target"),this.ui.tooltipTargets.length&&this.ui.tooltipTargets.tipsy({gravity:function gravity(){var gravity=jQuery(this).data("tooltip-pos");return void 0!==gravity?gravity:"s"},title:function title(){return this.getAttribute("data-tooltip")}})},hideTooltip:function hideTooltip(){this.ui.tooltipTargets.length&&this.ui.tooltipTargets.tipsy("hide")},updateElementModel:function updateElementModel(t){this.setValue(t)}},{getStyleValue:function getStyleValue(t,o,i){return"DEFAULT"===t?i.default:o},onPasteStyle:function onPasteStyle(){return!0}}),t.exports=p},87474:(t,o,i)=>{"use strict";var r,a=i(67971),l=a(i(24596)),u=a(i(47834)),c=a(i(38923)),d=a(i(83452));i(64434),r=i(53005).extend({applySavedValue:function applySavedValue(){var t=this.getControlValue(),o=this.$("[data-setting]"),i=this;_.each(t,(function(t,r){var a=o.filter((function(){return r===this.dataset.setting}));i.setInputValue(a,t)}))},getControlValue:function getControlValue(t){var o=this.container.settings.get(this.model.get("name"));if(!jQuery.isPlainObject(o))return{};if(t){var i=o[t];return void 0===i&&(i=""),i}return elementorCommon.helpers.cloneObject(o)},getCleanControlValue:function getCleanControlValue(t){var o=this,i=Object.fromEntries((0,c.default)(this.getControlValue()).filter((function(t){var i=(0,u.default)(t,2),r=i[0],a=i[1];return a&&o.model.get("default")[r]!==a})));return t?null==i?void 0:i[t]:(0,d.default)(i).length?i:void 0},setValue:function setValue(t,o){var i=this.getControlValue();"object"===(0,l.default)(t)?_.each(t,(function(t,o){i[o]=t})):i[t]=o,this.setSettingsModel(i)},updateElementModel:function updateElementModel(t,o){var i=o.dataset.setting;this.setValue(i,t)}},{getStyleValue:function getStyleValue(t,o){return _.isObject(o)?o[t.toLowerCase()]:""}}),t.exports=r},26804:(t,o,i)=>{"use strict";var r=i(67971);i(64434);var a,l=r(i(15149)),u=i(87474);a=u.extend({ui:function ui(){return(0,l.default)(u.prototype.ui.apply(this,arguments),{units:".elementor-units-choices>input"})},events:function events(){return(0,l.default)(u.prototype.events.apply(this,arguments),{"change @ui.units":"onUnitChange"})},updatePlaceholder:function updatePlaceholder(){var t,o=null===(t=this.getControlPlaceholder())||void 0===t?void 0:t.unit;this.ui.units.removeClass("e-units-placeholder"),o&&this.ui.units.filter('[value="'.concat(o,'"]')).addClass("e-units-placeholder")},onRender:function onRender(){u.prototype.onRender.apply(this,arguments),this.updatePlaceholder()},onUnitChange:function onUnitChange(){this.updatePlaceholder()},getCurrentRange:function getCurrentRange(){return this.getUnitRange(this.getControlValue("unit"))},getUnitRange:function getUnitRange(t){var o=this.model.get("range");return!(!o||!o[t])&&o[t]}}),t.exports=a},15584:(t,o,i)=>{"use strict";var r,a=i(67971),l=a(i(83452)),u=a(i(67394));r=Marionette.CompositeView.extend({ui:function ui(){return{controlTitle:".elementor-control-title"}},behaviors:function behaviors(){return elementor.hooks.applyFilters("controls/base/behaviors",{},this)},getBehavior:function getBehavior(t){return this._behaviors[(0,l.default)(this.behaviors()).indexOf(t)]},className:function className(){var t="elementor-control elementor-control-"+this.model.get("name")+" elementor-control-type-"+this.model.get("type"),o=this.model.get("classes"),i=this.model.get("responsive");(_.isEmpty(o)||(t+=" "+o),_.isEmpty(i))||(t+=" elementor-control-responsive-"+(i.max||i.min));return t},templateHelpers:function templateHelpers(){var t={_cid:this.model.cid};return{view:this,data:_.extend({},this.model.toJSON(),t)}},getTemplate:function getTemplate(){return Marionette.TemplateCache.get("#tmpl-elementor-control-"+this.model.get("type")+"-content")},initialize:function initialize(t){var o=this.model.get("label");(0,u.default)(this,"container",{get:function get(){if(!t.container){var i=t.elementSettingsModel,r=$e.components.get("document").utils.findViewById(i.id);r&&r.getContainer?t.container=r.getContainer():(i.id||(i.id="bc-"+elementorCommon.helpers.getUniqueId()),t.container=new elementorModules.editor.Container({type:"bc-container",id:i.id,model:i,settings:i,label:o,view:!1,renderer:!1,controls:i.options.controls}))}return t.container}}),(0,u.default)(this,"elementSettingsModel",{get:function get(){return elementorCommon.helpers.softDeprecated("elementSettingsModel","2.8.0","container.settings"),t.container?t.container.settings:t.elementSettingsModel}});var i=this.model.get("type"),r=jQuery.extend(!0,{},elementor.config.controls[i],this.model.attributes);this.model.set(r);var a=this.container?this.container.settings:this.elementSettingsModel;this.listenTo(a,"change",this.onAfterChange)},onAfterChange:function onAfterChange(){this.toggleControlVisibility()},toggleControlVisibility:function toggleControlVisibility(){var t=this.container?this.container.settings:this.elementSettingsModel,o=elementor.helpers.isActiveControl(this.model,t.attributes);this.$el.toggleClass("elementor-hidden-control",!o),elementor.getPanelView().updateScrollbar()},onRender:function onRender(){var t=this.model.get("label_block")?"block":"inline",o=this.model.get("show_label"),i="elementor-label-"+t;i+=" elementor-control-separator-"+this.model.get("separator"),o||(i+=" elementor-control-hidden-label"),this.$el.addClass(i),this.toggleControlVisibility()}}),t.exports=r},23594:(t,o,i)=>{"use strict";var r=i(67971);i(71954),i(64434);var a,l=r(i(65863)),u=i(87474);a=u.extend({ui:function ui(){var ui=u.prototype.ui.apply(this,arguments);return ui.sliders=".elementor-slider",ui.colorPickerPlaceholder=".elementor-color-picker-placeholder",ui},initSliders:function initSliders(){var t=this,o=this.getControlValue();this.ui.sliders.each((function(i,r){var a=jQuery(r).next(".elementor-slider-input").find("input"),l=noUiSlider.create(r,{start:[o[r.dataset.input]],step:1,range:{min:+a.attr("min"),max:+a.attr("max")},format:{to:function to(t){return+t.toFixed(1)},from:function from(t){return+t}}});l.on("slide",(function(o){var i=l.target.dataset.input;a.val(o[0]),t.setValue(i,o[0])}))}))},initColors:function initColors(){var t=this;this.colorPicker=new l.default({picker:{el:this.ui.colorPickerPlaceholder[0],default:this.getControlValue("color")},onChange:function onChange(){t.setValue("color",t.colorPicker.getColor())},onClear:function onClear(){t.setValue("color","")}})},onInputChange:function onInputChange(t){var o=t.currentTarget.dataset.setting;this.ui.sliders.filter('[data-input="'+o+'"]')[0].noUiSlider.set(this.getControlValue(o))},onReady:function onReady(){this.initSliders(),this.initColors()},onBeforeDestroy:function onBeforeDestroy(){this.colorPicker.destroy()}}),t.exports=a},73309:(t,o,i)=>{"use strict";var r=i(15584);t.exports=r.extend({ui:function ui(){var ui=r.prototype.ui.apply(this,arguments);return ui.button="button",ui},events:{"click @ui.button":"onButtonClick"},onButtonClick:function onButtonClick(){var t=this.model.get("event");elementor.channels.editor.trigger(t,this)}})},11292:(t,o,i)=>{"use strict";i(64434);var r,a=i(53005);r=a.extend({ui:function ui(){var ui=a.prototype.ui.apply(this,arguments);return ui.inputs='[type="radio"]',ui},events:function events(){return _.extend(a.prototype.events.apply(this,arguments),{"mousedown label":"onMouseDownLabel","click @ui.inputs":"onClickInput","change @ui.inputs":"onBaseInputChange"})},updatePlaceholder:function updatePlaceholder(){var t=this.getControlPlaceholder();!this.getControlValue()&&t?this.ui.inputs.filter('[value="'.concat(this.getControlPlaceholder(),'"]')).addClass("e-choose-placeholder"):this.ui.inputs.removeClass("e-choose-placeholder")},onReady:function onReady(){this.updatePlaceholder()},applySavedValue:function applySavedValue(){var t=this.getControlValue();t?this.ui.inputs.filter('[value="'+t+'"]').prop("checked",!0):this.ui.inputs.filter(":checked").prop("checked",!1)},onMouseDownLabel:function onMouseDownLabel(t){var o=this.$(t.currentTarget),i=this.$("#"+o.attr("for"));i.data("checked",i.prop("checked"))},onClickInput:function onClickInput(t){if(this.model.get("toggle")){var o=this.$(t.currentTarget);o.data("checked")&&o.prop("checked",!1).trigger("change")}},onBaseInputChange:function onBaseInputChange(t){a.prototype.onBaseInputChange.apply(this,arguments),this.updatePlaceholder()}},{onPasteStyle:function onPasteStyle(t,o){return""===o||void 0!==t.options[o]}}),t.exports=r},16543:(t,o,i)=>{"use strict";var r,a=i(53005);r=a.extend({ui:function ui(){var ui=a.prototype.ui.apply(this,arguments);return ui.editor=".elementor-code-editor",ui},onReady:function onReady(){var t=this;if("undefined"!=typeof ace){var o=ace.require("ace/ext/language_tools"),i=elementor.settings.editorPreferences.model.get("ui_theme"),r=matchMedia("(prefers-color-scheme: dark)").matches;if(t.editor=ace.edit(this.ui.editor[0]),jQuery(t.editor.container).addClass("elementor-input-style elementor-code-editor elementor-control-tag-area"),t.editor.setOptions({mode:"ace/mode/"+t.model.attributes.language,minLines:10,maxLines:1/0,showGutter:!0,useWorker:!0,enableBasicAutocompletion:!0,enableLiveAutocompletion:!0}),("dark"===i||"auto"===i&&r)&&t.editor.setTheme("ace/theme/merbivore_soft"),t.editor.getSession().setUseWrapMode(!0),elementor.panel.$el.on("resize.aceEditor",t.onResize.bind(this)),"css"===t.model.attributes.language){o.addCompleter({getCompletions:function getCompletions(t,o,i,r,a){var l=[],u=o.getTokenAt(i.row,i.column);0t.length&&a.setAnnotations(t)}))}}},onResize:function onResize(){this.editor.resize()},onDestroy:function onDestroy(){elementor.panel.$el.off("resize.aceEditor")}}),t.exports=r},12031:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67394),l=i(67971);a(o,"__esModule",{value:!0}),o.default=void 0;var u=l(i(57135)),c=l(i(35657));i(76139),i(12897),i(93085),i(44321);var d=l(i(49117)),m=l(i(74846)),p=l(i(11959)),h=l(i(39041)),g=l(i(76700)),v=l(i(44263)),y=l(i(77371)),C=l(i(68537)),b=l(i(53005)),w=l(i(65863)),k=function(t){(0,y.default)(_default,t);var o,i=(0,C.default)(_default);function _default(){return(0,p.default)(this,_default),i.apply(this,arguments)}return(0,h.default)(_default,[{key:"ui",value:function ui(){var ui=(0,g.default)((0,v.default)(_default.prototype),"ui",this).call(this);return ui.pickerContainer=".elementor-color-picker-placeholder",ui}},{key:"applySavedValue",value:function applySavedValue(){var t=this.getCurrentValue();if(this.colorPicker)if(t){var o,i=this.colorPicker.picker._parseLocalColor(t);(o=this.colorPicker.picker).setHSVA.apply(o,(0,m.default)(i.values).concat([!1]))}else this.colorPicker.picker._clearColor(!0);else this.initPicker();this.$el.toggleClass("e-control-color--no-value",!t)}},{key:"initPicker",value:function initPicker(){var t,o=this,i={picker:{el:this.ui.pickerContainer[0],default:this.getCurrentValue(),components:{opacity:this.model.get("alpha")},defaultRepresentation:"HEX"},addButton:null===(t=this.model.get("global"))||void 0===t?void 0:t.active,onChange:function onChange(){return o.onPickerChange()},onClear:function onClear(){return o.onPickerClear()},onAddButtonClick:function onAddButtonClick(){return o.onAddGlobalButtonClick()}};this.colorPicker=new w.default(i),this.$pickerButton=jQuery(this.colorPicker.picker.getRoot().button),this.addTipsyToPickerButton(),this.addEyedropper(),this.$pickerButton.on("click",(function(){return o.onPickerButtonClick()})),jQuery(this.colorPicker.picker.getRoot().root).addClass("elementor-control-unit-1 elementor-control-tag-area")}},{key:"addTipsyToPickerButton",value:function addTipsyToPickerButton(){var t=this;this.$pickerButton.tipsy({title:function title(){var o=t.getCurrentValue();return t.getGlobalKey()&&!o&&(o="".concat(r("Invalid Global Color","elementor"))),o||""},offset:4,gravity:function gravity(){return"s"}})}},{key:"addEyedropper",value:function addEyedropper(){var t=this;if(elementorCommon.config.experimentalFeatures["elements-color-picker"]){var o=jQuery(Marionette.Renderer.render("#tmpl-elementor-control-element-color-picker")),i=this.colorPicker.$pickerToolsContainer,a=this.getOption("container"),l=null;"kit"===a.document.config.type&&(l=a.document),o.tipsy({title:function title(){return r("Color Sampler","elementor")},gravity:"s"}),o.on("click",(function(){$e.run("elements-color-picker/start",{container:a,kit:l,control:t.model.get("name"),trigger:o[0]})})),i.append(o)}}},{key:"getGlobalMeta",value:function getGlobalMeta(){return{commandName:this.getGlobalCommand(),key:this.model.get("name"),controlType:"colors",route:"panel/global/global-colors"}}},{key:"getNameAlreadyExistsMessage",value:function getNameAlreadyExistsMessage(){return' '+r("Please note that the same exact color already exists in your Global Colors list. Are you sure you want to create it?","elementor")}},{key:"getConfirmTextMessage",value:function getConfirmTextMessage(){return r("Are you sure you want to create a new Global Color?","elementor")}},{key:"getAddGlobalConfirmMessage",value:function getAddGlobalConfirmMessage(t){for(var o,i=r("New Global Color","elementor"),a=this.getCurrentValue(),l=jQuery("
",{class:"e-global__confirm-message"}),u=jQuery("
",{class:"e-global__confirm-message-text"}),d=jQuery("
",{class:"e-global__confirm-input-wrapper"}),m=this.createColorPreviewBox(a),p=jQuery("",{type:"text",name:"global-name",placeholder:i}).val(i),h=0,g=(0,c.default)(t);h",{class:"e-global__preview-item e-global__color","data-global-id":t.id}),i=this.createColorPreviewBox(t.value),r=jQuery("",{class:"e-global__color-title"}).html(t.title),a=jQuery("",{class:"e-global__color-hex"}).html(t.value);return o.append(i,r,a),o}},{key:"createColorPreviewBox",value:function createColorPreviewBox(t){var o=jQuery("
",{class:"e-global__color-preview-container"}),i=jQuery("
",{class:"e-global__color-preview-color",style:"background-color: "+t}),r=jQuery("
",{class:"e-global__color-preview-transparent-bg"});return o.append(r,i),o}},{key:"getGlobalsList",value:(o=(0,d.default)(u.default.mark((function _callee(){var t;return u.default.wrap((function _callee$(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,$e.data.get(this.getGlobalCommand());case 2:return t=o.sent,o.abrupt("return",t.data);case 4:case"end":return o.stop()}}),_callee,this)}))),function getGlobalsList(){return o.apply(this,arguments)})},{key:"buildGlobalsList",value:function buildGlobalsList(t,o){var i=this;(0,c.default)(t).forEach((function(t){if(t.value){var r=i.createGlobalItemMarkup(t);o.append(r)}}))}},{key:"onPickerChange",value:function onPickerChange(){this.setValue(this.colorPicker.picker.getColor().toHEXA().toString()),this.isCustom||(this.triggerMethod("value:type:change"),this.colorPicker.toggleClearButtonState(!0),this.$el.hasClass("e-control-color--no-value")&&this.$el.removeClass("e-control-color--no-value"),this.isCustom=!0)}},{key:"onPickerClear",value:function onPickerClear(){this.isCustom=!1,this.setValue(""),this.triggerMethod("value:type:change"),this.applySavedValue(),this.colorPicker.toggleClearButtonState(!1)}},{key:"onPickerButtonClick",value:function onPickerButtonClick(){this.getGlobalKey()?this.triggerMethod("unset:global:value"):this.isGlobalActive()&&!this.getControlValue()&&this.getGlobalDefault()&&this.triggerMethod("unlink:global:default"),this.colorPicker.toggleClearButtonState(!!this.getCurrentValue())}},{key:"onAddGlobalButtonClick",value:function onAddGlobalButtonClick(){var t=this;this.getGlobalsList().then((function(o){t.globalsList=o,t.triggerMethod("add:global:to:list",t.getAddGlobalConfirmMessage(o))}))}},{key:"onBeforeDestroy",value:function onBeforeDestroy(){this.colorPicker&&this.colorPicker.destroy()}}]),_default}(b.default);o.default=k},91238:(t,o,i)=>{"use strict";var r=i(67394),a=i(67971);r(o,"__esModule",{value:!0}),o.default=void 0;var l=a(i(11959)),u=a(i(39041)),c=a(i(77371)),d=a(i(68537)),m=function(t){(0,c.default)(_default,t);var o=(0,d.default)(_default);function _default(){return(0,l.default)(this,_default),o.apply(this,arguments)}return(0,u.default)(_default,[{key:"onReady",value:function onReady(){var t=_.extend({enableTime:!0,minuteIncrement:1},this.model.get("picker_options"));this.ui.input.flatpickr(t)}},{key:"onBeforeDestroy",value:function onBeforeDestroy(){this.ui.input.flatpickr().destroy()}}]),_default}(i(53005));o.default=m},53261:(t,o,i)=>{"use strict";i(5251),i(64434);var r,a=i(26804);r=a.extend({ui:function ui(){var ui=a.prototype.ui.apply(this,arguments);return ui.controls=".elementor-control-dimension > input:enabled",ui.link="button.elementor-link-dimensions",ui},events:function events(){return _.extend(a.prototype.events.apply(this,arguments),{"click @ui.link":"onLinkDimensionsClicked"})},defaultDimensionValue:0,initialize:function initialize(){a.prototype.initialize.apply(this,arguments),this.model.set("allowed_dimensions",this.filterDimensions(this.model.get("allowed_dimensions")))},getPossibleDimensions:function getPossibleDimensions(){return["top","right","bottom","left"]},filterDimensions:function filterDimensions(t){t=t||"all";var o=this.getPossibleDimensions();return"all"===t?o:(_.isArray(t)||("horizontal"===t?t=["right","left"]:"vertical"===t&&(t=["top","bottom"])),t)},onReady:function onReady(){var t=this,o=t.getControlValue();t.isLinkedDimensions()||(t.ui.link.addClass("unlinked"),t.ui.controls.each((function(i,r){var a=o[r.dataset.setting];_.isEmpty(a)&&(a=t.defaultDimensionValue),t.$(r).val(a)}))),t.fillEmptyDimensions()},updateDimensionsValue:function updateDimensionsValue(){var t={},o=this.getPossibleDimensions(),i=this.ui.controls,r=this.defaultDimensionValue;o.forEach((function(o){var a=i.filter('[data-setting="'+o+'"]');t[o]=a.length?a.val():r})),this.setValue(t)},fillEmptyDimensions:function fillEmptyDimensions(){var t=this.getPossibleDimensions(),o=this.model.get("allowed_dimensions"),i=this.ui.controls,r=this.defaultDimensionValue;this.isLinkedDimensions()||t.forEach((function(t){var a=i.filter('[data-setting="'+t+'"]');-1!==_.indexOf(o,t)&&a.length&&_.isEmpty(a.val())&&a.val(r)}))},updateDimensions:function updateDimensions(){this.fillEmptyDimensions(),this.updateDimensionsValue()},resetDimensions:function resetDimensions(){this.ui.controls.val(""),this.updateDimensionsValue()},onInputChange:function onInputChange(t){var o=t.target.dataset.setting;if("unit"===o&&this.resetDimensions(),_.contains(this.getPossibleDimensions(),o)){if(this.isLinkedDimensions()){var i=this.$(t.target);this.ui.controls.val(i.val())}this.updateDimensions()}},onLinkDimensionsClicked:function onLinkDimensionsClicked(t){t.preventDefault(),t.stopPropagation(),this.ui.link.toggleClass("unlinked"),this.setValue("isLinked",!this.ui.link.hasClass("unlinked")),this.isLinkedDimensions()&&this.ui.controls.val(this.ui.controls.eq(0).val()),this.updateDimensions()},isLinkedDimensions:function isLinkedDimensions(){return this.getControlValue("isLinked")}}),t.exports=r},35634:(t,o,i)=>{"use strict";i(71954),i(76139),i(44321);var r=i(76772);t.exports=r.extend({$previewContainer:null,getSelect2Options:function getSelect2Options(){return{dir:elementorCommon.config.isRTL?"rtl":"ltr",templateSelection:this.fontPreviewTemplate,templateResult:this.fontPreviewTemplate}},onReady:function onReady(){var t=this;this.ui.select.select2(this.getSelect2Options()),this.ui.select.on("select2:open",(function(){t.$previewContainer=jQuery('.select2-results__options[role="tree"]:visible'),setTimeout((function(){t.enqueueFontsInView()}),100),jQuery("input.select2-search__field:visible").on("keyup",(function(){t.typeStopDetection.action.apply(t)})),t.$previewContainer.on("scroll",(function(){t.scrollStopDetection.onScroll.apply(t)}))}))},typeStopDetection:{idle:350,timeOut:null,action:function action(){var t=this,o=this.typeStopDetection;clearTimeout(o.timeOut),o.timeOut=setTimeout((function(){t.enqueueFontsInView()}),o.idle)}},scrollStopDetection:{idle:350,timeOut:null,onScroll:function onScroll(){var t=this,o=this.scrollStopDetection;clearTimeout(o.timeOut),o.timeOut=setTimeout((function(){t.enqueueFontsInView()}),o.idle)}},enqueueFontsInView:function enqueueFontsInView(){var t=this.$previewContainer.offset().top,o=t+this.$previewContainer.innerHeight(),i=[];this.$previewContainer.children().find("li:visible").each((function(r,a){var l=jQuery(a),u=l.offset();u&&u.top>t&&u.top",{text:t.text,css:{"font-family":t.element.value.toString()}}):t.text},templateHelpers:function templateHelpers(){var t=r.prototype.templateHelpers.apply(this,arguments),o=this.model.get("options");return t.getFontsByGroups=function(t){var i={};return _.each(o,(function(o,r){(_.isArray(t)&&_.contains(t,o)||o===t)&&(i[r]=r)})),i},t}})},13607:(t,o,i)=>{"use strict";var r,a=i(18194).sprintf,l=i(18194).__,u=i(67971)(i(40548)),c=i(53005);r=c.extend({ui:function ui(){var ui=c.prototype.ui.apply(this,arguments);return ui.addImages=".elementor-control-gallery-add",ui.clearGallery=".elementor-control-gallery-clear",ui.galleryThumbnails=".elementor-control-gallery-thumbnails",ui.status=".elementor-control-gallery-status-title",ui},events:function events(){return _.extend(c.prototype.events.apply(this,arguments),{"click @ui.addImages":"onAddImagesClick","click @ui.clearGallery":"onClearGalleryClick","click @ui.galleryThumbnails":"onGalleryThumbnailsClick"})},onReady:function onReady(){this.initRemoveDialog()},applySavedValue:function applySavedValue(){var t=this.getControlValue().length,o=!!t;this.$el.toggleClass("elementor-gallery-has-images",o).toggleClass("elementor-gallery-empty",!o);var i=this.ui.galleryThumbnails;i.empty(),this.ui.status.text(o?a("%s Images Selected",t):l("No Images Selected","elementor")),o&&this.getControlValue().forEach((function(t){var o=jQuery("
",{class:"elementor-control-gallery-thumbnail"});o.css("background-image","url("+t.url+")"),i.append(o)}))},hasImages:function hasImages(){return!!this.getControlValue().length},openFrame:function openFrame(t){this.initFrame(t),this.frame.open(),u.default.isUploadEnabled("svg")&&u.default.setUploadTypeCaller(this.frame)},initFrame:function initFrame(t){var o={frame:"post",multiple:!0,state:{create:"gallery",add:"gallery-library",edit:"gallery-edit"}[t],button:{text:l("Insert Media","elementor")}};this.hasImages()&&(o.selection=this.fetchSelection()),this.frame=wp.media(o),this.addSvgMimeType(),this.frame.on({update:this.select,"menu:render:default":this.menuRender,"content:render:browse":this.gallerySettings},this)},addSvgMimeType:function addSvgMimeType(){if(u.default.isUploadEnabled("svg")){var t=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;this.frame.on("ready",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=t+",svg"})),this.frame.on("close",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=t}))}},menuRender:function menuRender(t){t.unset("insert"),t.unset("featured-image")},gallerySettings:function gallerySettings(t){t.sidebar.on("ready",(function(){t.sidebar.unset("gallery")}))},fetchSelection:function fetchSelection(){var t=wp.media.query({orderby:"post__in",order:"ASC",type:"image",perPage:-1,post__in:_.pluck(this.getControlValue(),"id")});return new wp.media.model.Selection(t.models,{props:t.props.toJSON(),multiple:!0})},select:function select(t){var o=[];t.each((function(t){o.push({id:t.get("id"),url:t.get("url")})})),this.setValue(o),this.applySavedValue()},onBeforeDestroy:function onBeforeDestroy(){this.frame&&this.frame.off(),this.$el.remove()},resetGallery:function resetGallery(){this.setValue([]),this.applySavedValue()},initRemoveDialog:function initRemoveDialog(){var t;this.getRemoveDialog=function(){return t||(t=elementorCommon.dialogsManager.createWidget("confirm",{message:l("Are you sure you want to reset this gallery?","elementor"),headerMessage:l("Reset Gallery","elementor"),strings:{confirm:l("Delete","elementor"),cancel:l("Cancel","elementor")},defaultOption:"confirm",onConfirm:this.resetGallery.bind(this)})),t}},onAddImagesClick:function onAddImagesClick(){this.openFrame(this.hasImages()?"add":"create")},onClearGalleryClick:function onClearGalleryClick(){this.getRemoveDialog().show()},onGalleryThumbnailsClick:function onGalleryThumbnailsClick(){this.openFrame("edit")}}),t.exports=r},14553:(t,o,i)=>{"use strict";var r=i(67971)(i(53005));t.exports=r.default.extend({},{onPasteStyle:function onPasteStyle(){return!1}})},30750:(t,o,i)=>{"use strict";var r,a=i(76772);r=a.extend({initialize:function initialize(){a.prototype.initialize.apply(this,arguments),this.filterIcons()},filterIcons:function filterIcons(){var t=this.model.get("options"),o=this.model.get("include"),i=this.model.get("exclude");if(o){var r={};return _.each(o,(function(o){r[o]=t[o]})),void this.model.set("options",r)}i&&_.each(i,(function(o){delete t[o]}))},iconsList:function iconsList(t){return t.id?jQuery(' '+t.text+""):t.text},getSelect2Options:function getSelect2Options(){return{allowClear:!0,templateResult:this.iconsList.bind(this),templateSelection:this.iconsList.bind(this)}}}),t.exports=r},20911:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67971);i(64434);var l=a(i(11959)),u=a(i(39041)),c=a(i(76700)),d=a(i(44263)),m=a(i(77371)),p=a(i(68537)),h=a(i(40548)),g=i(87474),v=function(t){(0,m.default)(ControlIconsView,t);var o=(0,p.default)(ControlIconsView);function ControlIconsView(){var t;(0,l.default)(this,ControlIconsView);for(var i=arguments.length,r=new Array(i),a=0;a'+r("Learn More","elementor")+"",r("Update","elementor"),(function onConfirm(){window.location.href=elementor.config.tools_page_link+"&redirect_to="+encodeURIComponent(document.location.href)+"#tab-fontawesome4_migration"})).show(),!1}),!0);var o=this.model.get("name");this.cache.migratedFlag[o]&&(this.setControlAsMigrated(o),setTimeout((function(){t.setValue(t.cache.migratedFlag[o])}),10))}},{key:"onRender",value:function onRender(){(0,c.default)((0,d.default)(ControlIconsView.prototype),"onRender",this).call(this),this.isMigrationAllowed()&&elementor.iconManager.loadIconLibraries()}},{key:"initFrame",value:function initFrame(){var t=this;wp.media.view.settings.post.id=elementor.config.document.id,this.frame=wp.media({button:{text:r("Insert Media","elementor")},library:{type:["image/svg+xml"]},states:[new wp.media.controller.Library({title:r("Insert Media","elementor"),library:wp.media.query({type:["image/svg+xml"]}),multiple:!1,date:!1})]});this.frame.on("insert select",(function handleSelect(){return t.selectSvg()})),this.setUploadMimeType(this.frame,"svg")}},{key:"setUploadMimeType",value:function setUploadMimeType(t,o){var i=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;t.on("ready",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=o})),this.frame.on("close",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=i}))}},{key:"selectSvg",value:function selectSvg(){this.trigger("before:select");var t=this.frame.state().get("selection").first().toJSON();t.url&&(this.setValue({value:{url:t.url,id:t.id},library:"svg"}),this.applySavedValue()),this.trigger("after:select")}},{key:"openFrame",value:function openFrame(){var t=this;if(!h.default.isUploadEnabled("svg"))return h.default.getUnfilteredFilesNotEnabledDialog((function(){return t.openFrame()})).show(),!1;this.frame||this.initFrame(),this.frame.open(),h.default.setUploadTypeCaller(this.frame);var o=this.getControlValue("id");o&&this.frame.state().get("selection").add(wp.media.attachment(o))}},{key:"openPicker",value:function openPicker(){elementor.iconManager.show({view:this})}},{key:"applySavedValue",value:function applySavedValue(){var t=this,o=this.getControlValue(),i=this.model.get("skin"),r="inline"===i?this.ui.inlineDisplayedIcon:this.ui.previewPlaceholder,a=this.model.get("default"),l=o.value,u=o.library;if(this.isMigrationAllowed()||l||!this.getValueToMigrate()||(l=this.getControlValue(),u=""),"media"===i?this.ui.controlMedia.toggleClass("elementor-media-empty",!l):this.markChecked(u),!l)return"inline"===i?void this.setDefaultIconLibraryLabel(a,r):void this.ui.previewPlaceholder.html("");if("svg"===u&&"inline"!==i)return elementor.helpers.fetchInlineSvg(l.url,(function(o){t.ui.previewPlaceholder.html(o)}));if("media"===i||"svg"!==u){var c='';r.html(c)}this.enqueueIconFonts(u)}},{key:"setDefaultIconLibraryLabel",value:function setDefaultIconLibraryLabel(t,o){""!==t.value&&"svg"!==t.library?o.html(''):o.html('')}},{key:"markChecked",value:function markChecked(t){if(this.ui.radioInputs.filter(":checked").prop("checked",!1),!t)return this.ui.radioInputs.filter('[value="none"]').prop("checked",!0);"svg"!==t&&(t="icon"),this.ui.radioInputs.filter('[value="'+t+'"]').prop("checked",!0)}},{key:"onClickInput",value:function onClickInput(){this.markChecked(this.getControlValue().library)}},{key:"deleteIcon",value:function deleteIcon(t){t.stopPropagation(),this.setValue({value:"",library:""}),this.applySavedValue()}},{key:"onBeforeDestroy",value:function onBeforeDestroy(){this.$el.remove()}}]),ControlIconsView}(g);t.exports=v},53736:(t,o,i)=>{"use strict";var r;r=i(87474).extend({ui:function ui(){return{inputWidth:'input[data-setting="width"]',inputHeight:'input[data-setting="height"]',btnApply:"button.elementor-image-dimensions-apply-button"}},events:function events(){return{"click @ui.btnApply":"onApplyClicked","keyup @ui.inputWidth":"onDimensionKeyUp","keyup @ui.inputHeight":"onDimensionKeyUp"}},onDimensionKeyUp:function onDimensionKeyUp(t){13===t.keyCode&&this.onApplyClicked(t)},onApplyClicked:function onApplyClicked(t){t.preventDefault(),this.setValue({width:this.ui.inputWidth.val(),height:this.ui.inputHeight.val()})}}),t.exports=r},79196:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67971);i(38081),i(99236),i(71954);var l,u=a(i(40548)),c=i(87474);l=c.extend({ui:function ui(){var ui=c.prototype.ui.apply(this,arguments);return ui.controlMedia=".elementor-control-media",ui.mediaImage=".elementor-control-media__preview",ui.mediaVideo=".elementor-control-media-video",ui.frameOpeners=".elementor-control-preview-area",ui.removeButton=".elementor-control-media__remove",ui.fileName=".elementor-control-media__file__content__info__name",ui},events:function events(){return _.extend(c.prototype.events.apply(this,arguments),{"click @ui.frameOpeners":"openFrame","click @ui.removeButton":"deleteImage"})},getMediaType:function getMediaType(){return this.mediaType||this.model.get("media_type")||this.model.get("media_types")[0]},getLibraryType:function getLibraryType(t){return t||(t=this.getMediaType()),"svg"===t?"image/svg+xml":t},applySavedValue:function applySavedValue(){var t,o=this.getControlValue("url"),i=o||(null===(t=this.getControlPlaceholder())||void 0===t?void 0:t.url),r=this.getMediaType();if(["image","svg"].includes(r))this.ui.mediaImage.css("background-image",i?"url("+i+")":""),!o&&i&&this.ui.mediaImage.css("opacity",.5);else if("video"===r)this.ui.mediaVideo.attr("src",i);else{var a=i?i.split("/").pop():"";this.ui.fileName.text(a)}this.ui.controlMedia.toggleClass("elementor-media-empty",!o)},openFrame:function openFrame(t){var o,i,r=this,a=(null==t||null===(o=t.target)||void 0===o||null===(i=o.dataset)||void 0===i?void 0:i.mediaType)||this.getMediaType();if(this.mediaType=a,a){if(!u.default.isUploadEnabled(a))return u.default.getUnfilteredFilesNotEnabledDialog((function(){return r.openFrame(t)})).show(),!1;this.frame&&this.getLibraryType(a)===this.currentLibraryType||this.initFrame(),this.frame.open(),u.default.setUploadTypeCaller(this.frame);var l=this.getControlValue("id");l&&this.frame.state().get("selection").add(wp.media.attachment(l))}},deleteImage:function deleteImage(t){t.stopPropagation(),this.setValue({url:"",id:""}),this.applySavedValue()},initFrame:function initFrame(){var t=this.getMediaType();this.currentLibraryType=this.getLibraryType(t),wp.media.view.settings.post.id=elementor.config.document.id,this.frame=wp.media({frame:"post",type:"image",multiple:!1,states:[new wp.media.controller.Library({title:r("Insert Media","elementor"),library:wp.media.query({type:this.currentLibraryType}),multiple:!1,date:!1})]}),this.frame.on("ready open",this.onFrameReady.bind(this)),this.frame.on("insert select",this.select.bind(this)),elementor.config.filesUpload.unfilteredFiles&&this.setUploadMimeType(this.frame,t)},onFrameReady:function onFrameReady(){var t=this.frame.$el;t.find(["#menu-item-insert","#menu-item-gallery","#menu-item-playlist","#menu-item-video-playlist",".embed-link-settings"].join(",")).remove(),t.css("--button-text","'".concat(r("Insert Media","elementor"),"'")),t.addClass("e-wp-media-elements-removed"),"url"===this.getControlValue("source")?(t.find("#menu-item-embed").trigger("click"),t.addClass("hide-router"),this.frame.views.get(".media-frame-content")[0].url.model.set({url:this.getControlValue("url"),alt:this.getControlValue("alt")})):t.find("#menu-item-library").trigger("click")},setUploadMimeType:function setUploadMimeType(t,o){var i=_wpPluploadSettings.defaults.filters.mime_types[0].extensions;t.on("ready",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions="application/json"===o?"json":i+",svg"})),this.frame.on("close",(function(){_wpPluploadSettings.defaults.filters.mime_types[0].extensions=i}))},select:function select(){this.trigger("before:select");var t,o=this.frame.state();"embed"===o.get("id")?t={url:o.props.get("url"),id:"",alt:o.props.get("alt"),source:"url"}:(t=this.frame.state().get("selection").first().toJSON()).source="library",t.url&&(this.setValue({url:t.url,id:t.id,alt:t.alt,source:t.source}),this.model.get("responsive")?this.renderWithChildren():this.applySavedValue()),this.trigger("after:select")},onBeforeDestroy:function onBeforeDestroy(){this.$el.remove()}}),t.exports=l},19598:(t,o,i)=>{"use strict";var r,a=i(53005);r=a.extend({registerValidators:function registerValidators(){a.prototype.registerValidators.apply(this,arguments);var t={},o=this.model;["min","max"].forEach((function(i){var r=o.get(i);_.isFinite(r)&&(t[i]=r)})),jQuery.isEmptyObject(t)||this.addValidator(new this.validatorTypes.Number({validationTerms:t}))}}),t.exports=r},98890:(t,o,i)=>{"use strict";var r,a=i(18194).__,l=i(87474);r=l.extend({ui:function ui(){var ui=l.prototype.ui.apply(this,arguments);return ui.reverseOrderLabel=".elementor-control-order-label",ui},changeLabelTitle:function changeLabelTitle(){var t=this.getControlValue("reverse_order");this.ui.reverseOrderLabel.attr("title",a(t?"Ascending order":"Descending order","elementor"))},onRender:function onRender(){l.prototype.onRender.apply(this,arguments),this.changeLabelTitle()},onInputChange:function onInputChange(){this.changeLabelTitle()}}),t.exports=r},7699:(t,o,i)=>{"use strict";var r=i(18194).__,a=i(67394),l=i(67971);a(o,"__esModule",{value:!0}),o.default=void 0;var u=l(i(57135));i(65942),i(84208),i(3777),i(38081);var c=l(i(38923)),d=l(i(35657)),m=l(i(49117)),p=l(i(47834)),h=l(i(11959)),g=l(i(39041)),v=l(i(77371)),y=l(i(68537)),C=i(11292),b=function(t){(0,v.default)(ControlPopoverStarterView,t);var o,i=(0,y.default)(ControlPopoverStarterView);function ControlPopoverStarterView(){return(0,h.default)(this,ControlPopoverStarterView),i.apply(this,arguments)}return(0,g.default)(ControlPopoverStarterView,[{key:"ui",value:function ui(){var ui=C.prototype.ui.apply(this,arguments);return ui.popoverToggle=".elementor-control-popover-toggle-toggle",ui.resetInput=".elementor-control-popover-toggle-reset",ui}},{key:"events",value:function events(){return _.extend(C.prototype.events.apply(this,arguments),{"click @ui.popoverToggle":"onPopoverToggleClick","click @ui.resetInput":"onResetInputClick"})}},{key:"onResetInputClick",value:function onResetInputClick(){var t=this.model.get("global");null!=t&&t.active&&this.triggerMethod("value:type:change")}},{key:"onInputChange",value:function onInputChange(t){t.currentTarget===this.ui.popoverToggle[0]&&(this.getGlobalKey()?this.triggerMethod("unset:global:value"):this.isGlobalActive()&&this.triggerMethod("value:type:change"))}},{key:"onPopoverToggleClick",value:function onPopoverToggleClick(){this.isGlobalActive()&&!this.getControlValue()&&!this.getGlobalKey()&&this.getGlobalDefault()&&this.triggerMethod("unlink:global:default"),this.$el.next(".elementor-controls-popover").toggle()}},{key:"getGlobalCommand",value:function getGlobalCommand(){return"globals/typography"}},{key:"buildPreviewItemCSS",value:function buildPreviewItemCSS(t){var o={};return(0,c.default)(t).forEach((function(t){var i=(0,p.default)(t,2),r=i[0],a=i[1];a&&""!==a.size&&(r.startsWith("typography_")&&(r=r.replace("typography_","")),"font_family"===r&&elementor.helpers.enqueueFont(a,"editor"),"font_size"===r?(a.size>40&&(a.size=40),o.fontSize=a.size+a.unit):(r.includes("_")&&(r=r.replace(/([_][a-z])/g,(function(t){return t.toUpperCase().replace("_","")}))),o[r]=a))})),o}},{key:"createGlobalItemMarkup",value:function createGlobalItemMarkup(t){var o=jQuery("
",{class:"e-global__preview-item e-global__typography","data-global-id":t.id});return o.html(t.title).css(this.buildPreviewItemCSS(t.value)),o}},{key:"getGlobalMeta",value:function getGlobalMeta(){return{commandName:this.getGlobalCommand(),key:this.model.get("name"),title:r("New Typography Setting","elementor"),controlType:"typography",route:"panel/global/global-typography"}}},{key:"getAddGlobalConfirmMessage",value:function getAddGlobalConfirmMessage(){var t=this.getGlobalMeta(),o=jQuery("
",{class:"e-global__confirm-message"}),i=jQuery("
").html(r("Are you sure you want to create a new Global Font setting?","elementor")),a=jQuery("
",{class:"e-global__confirm-input-wrapper"}),l=jQuery("",{type:"text",name:"global-name",placeholder:t.title}).val(t.title);return a.append(l),o.append(i,a),o}},{key:"getGlobalsList",value:(o=(0,m.default)(u.default.mark((function _callee(){var t;return u.default.wrap((function _callee$(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,$e.data.get(this.getGlobalCommand());case 2:return t=o.sent,o.abrupt("return",t.data);case 4:case"end":return o.stop()}}),_callee,this)}))),function getGlobalsList(){return o.apply(this,arguments)})},{key:"buildGlobalsList",value:function buildGlobalsList(t,o){var i=this;(0,d.default)(t).forEach((function(t){if(t){var r=i.createGlobalItemMarkup(t);o.append(r)}}))}},{key:"onAddGlobalButtonClick",value:function onAddGlobalButtonClick(){this.triggerMethod("add:global:to:list",this.getAddGlobalConfirmMessage())}}]),ControlPopoverStarterView}(C);o.default=b,b.onPasteStyle=function(t,o){return!o||o===t.return_value}},98550:(t,o,i)=>{"use strict";var r=i(18194).sprintf,a=i(18194).__,l=i(67971);i(76139),i(12897),i(93085);var u=l(i(99533));t.exports=Marionette.CompositeView.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-repeater-row"),className:"elementor-repeater-fields",ui:{duplicateButton:".elementor-repeater-tool-duplicate",editButton:".elementor-repeater-tool-edit",removeButton:".elementor-repeater-tool-remove",itemTitle:".elementor-repeater-row-item-title"},behaviors:{HandleInnerTabs:{behaviorClass:i(10367)}},triggers:{"click @ui.removeButton":"click:remove","click @ui.duplicateButton":"click:duplicate","click @ui.itemTitle":"click:edit"},modelEvents:{change:"onModelChange"},templateHelpers:function templateHelpers(){return{itemIndex:this.getOption("itemIndex"),itemActions:this.getOption("itemActions")}},childViewContainer:".elementor-repeater-row-controls",getChildView:function getChildView(t){var o=t.get("type");return elementor.getControlView(o)},childViewOptions:function childViewOptions(){return{container:this.options.container}},updateIndex:function updateIndex(t){this.itemIndex=t},setTitle:function setTitle(){var t=this.getOption("titleField"),o="";t&&(o=Marionette.TemplateCache.prototype.compileTemplate(t)(this.model.parseDynamicSettings())),o||(o=r(a("Item #%s","elementor"),this.getOption("itemIndex"))),this.ui.itemTitle.html(o)},toggleSort:function toggleSort(t){this.$el.toggleClass("elementor-repeater-row--disable-sort",!t)},initialize:function initialize(t){this.itemIndex=0,this.collection=new Backbone.Collection(_.values(elementor.mergeControlsSettings(t.controlFields)))},onRender:function onRender(){this.setTitle(),u.default.handlePopovers(this)},onModelChange:function onModelChange(){this.getOption("titleField")&&this.setTitle()},onChildviewResponsiveSwitcherClick:function onChildviewResponsiveSwitcherClick(t,o){"desktop"===o&&elementor.getPanelView().getCurrentPageView().$el.toggleClass("elementor-responsive-switchers-open")}})},1142:(t,o,i)=>{"use strict";i(71954),i(64434),i(99745);var r,a=i(53005),l=i(98550);r=a.extend({ui:{btnAddRow:".elementor-repeater-add",fieldContainer:".elementor-repeater-fields-wrapper"},events:function events(){return{"click @ui.btnAddRow":"onButtonAddRowClick","sortstart @ui.fieldContainer":"onSortStart","sortupdate @ui.fieldContainer":"onSortUpdate","sortstop @ui.fieldContainer":"onSortStop"}},childView:l,childViewContainer:".elementor-repeater-fields-wrapper",templateHelpers:function templateHelpers(){return{itemActions:this.model.get("item_actions"),data:_.extend({},this.model.toJSON(),{controlValue:[]})}},childViewOptions:function childViewOptions(t,o){return{container:this.getOption("container").repeaters[this.model.get("name")].children[o],controlFields:this.model.get("fields"),titleField:this.model.get("title_field"),itemActions:this.model.get("item_actions")}},createItemModel:function createItemModel(t,o,i){return o.controls=i.model.get("fields"),new elementorModules.editor.elements.models.BaseSettings(t,o)},fillCollection:function fillCollection(){var t=this.container?this.container.settings:this.elementSettingsModel,o=this.model.get("name");this.collection=t.get(o),this.collection instanceof Backbone.Collection||(this.collection=new Backbone.Collection(this.collection,{model:_.partial(this.createItemModel,_,_,this)}),t.set(o,this.collection,{silent:!0}))},initialize:function initialize(){a.prototype.initialize.apply(this,arguments),this.fillCollection(),this.listenTo(this.collection,"reset",this.resetContainer.bind(this)),this.listenTo(this.collection,"add",this.updateContainer.bind(this))},editRow:function editRow(t){if(this.currentEditableChild){var o=this.currentEditableChild.getChildViewContainer(this.currentEditableChild);o.removeClass("editable"),o.find(".elementor-wp-editor").each((function(){tinymce.get(this.id).fire("hide")}))}this.currentEditableChild!==t?(t.getChildViewContainer(t).addClass("editable"),this.currentEditableChild=t,this.updateActiveRow()):delete this.currentEditableChild},toggleMinRowsClass:function toggleMinRowsClass(){this.model.get("prevent_empty")&&this.$el.toggleClass("elementor-repeater-has-minimum-rows",1>=this.collection.length)},updateActiveRow:function updateActiveRow(){var t=1;this.currentEditableChild&&(t=this.currentEditableChild.itemIndex),this.setEditSetting("activeItemIndex",t)},updateChildIndexes:function updateChildIndexes(){var t=this.collection;this.children.each((function(o){o.updateIndex(t.indexOf(o.model)+1),o.setTitle()}))},onRender:function onRender(){a.prototype.onRender.apply(this,arguments),this.model.get("item_actions").sort&&this.ui.fieldContainer.sortable({axis:"y",handle:".elementor-repeater-row-tools",items:" > :not(.elementor-repeater-row--disable-sort)"}),this.toggleMinRowsClass()},onSortStart:function onSortStart(t,o){o.item.data("oldIndex",o.item.index())},onSortStop:function onSortStop(t,o){var i=this;if(-1!==o.item.index()){var r=i.children.findByIndex(o.item.index()),a=r.children._views;jQuery.each(a,(function(){if("wysiwyg"===this.model.get("type"))return r.render(),delete i.currentEditableChild,!1}))}},onSortUpdate:function onSortUpdate(t,o){var i=o.item.data("oldIndex"),r=o.item.index();$e.run("document/repeater/move",{container:this.options.container,name:this.model.get("name"),sourceIndex:i,targetIndex:r})},onAddChild:function onAddChild(){this.updateChildIndexes(),this.updateActiveRow()},updateContainer:function updateContainer(t){this.options.container.repeaters[this.model.get("name")].children.filter((function(o){return o.id===t.get("_id")})).length||(elementorCommon.helpers.softDeprecated("Don't add models directly to the repeater.","3.0.0","$e.run( 'document/repeater/insert' )"),this.options.container.addRepeaterItem(this.model.get("name"),t,t.collection.indexOf(t)))},resetContainer:function resetContainer(){elementorCommon.helpers.softDeprecated("Don't reset repeater collection directly.","3.0.0","$e.run( 'document/repeater/remove' )"),this.options.container.repeaters[this.model.get("name")].children=[]},getDefaults:function getDefaults(){var t={};return _.each(this.model.get("fields"),(function(o){t[o.name]=o.default})),t},onButtonAddRowClick:function onButtonAddRowClick(){var t=$e.run("document/repeater/insert",{container:this.options.container,name:this.model.get("name"),model:this.getDefaults()}),o=this.children.findByModel(t);this.editRow(o),this.toggleMinRowsClass()},onChildviewClickRemove:function onChildviewClickRemove(t){t===this.currentEditableChild&&delete this.currentEditableChild,$e.run("document/repeater/remove",{container:this.options.container,name:this.model.get("name"),index:t._index}),this.updateActiveRow(),this.updateChildIndexes(),this.toggleMinRowsClass()},onChildviewClickDuplicate:function onChildviewClickDuplicate(t){$e.run("document/repeater/duplicate",{container:this.options.container,name:this.model.get("name"),index:t._index}),this.toggleMinRowsClass()},onChildviewClickEdit:function onChildviewClickEdit(t){this.editRow(t)},onAfterExternalChange:function onAfterExternalChange(){this.fillCollection(),a.prototype.onAfterExternalChange.apply(this,arguments)}}),t.exports=r},37199:(t,o,i)=>{"use strict";var r,a=i(15584);r=a.extend({ui:function ui(){var ui=a.prototype.ui.apply(this,arguments);return ui.heading=".elementor-panel-heading",ui},triggers:{click:"control:section:clicked"}}),t.exports=r},88402:(t,o,i)=>{"use strict";i(71954);var r,a=i(53005);r=a.extend({updatePlaceholder:function updatePlaceholder(){var t=this.ui.select,o=t.find("option:selected");""!==o.val()||o.hasClass("e-option-placeholder")||(o=t.find(".e-option-placeholder")).prop("selected",!0),o.hasClass("e-option-placeholder")?t.addClass("e-select-placeholder"):t.removeClass("e-select-placeholder")},onReady:function onReady(){var t=this.getControlPlaceholder();t&&jQuery("