3.19.9 - 18 Feb 2021 - Improvement : Updated the Smooth-scroll library. - Fix : Ultimate Icon conflict issue with Yoast SEO. - Fix : Console error unable to preventDefault inside passive event listener due to the target being treated as passive. - Fix : Console error cannot read property 'msie' of undefined. - Fix : Youtube video background is not working on MacOSX BigSur. - Fix : Console error cannot read property '1' of null. 3.19.8 - 12 Dec 2020 - Improvement: Shortcode compatibility with PHP 8.0 – Deprecated: Function ultimate_wrap_shortcode_in_div(). - Fix: Deprecated jquery issue into Interactive Mouse Parallax row background after WordPress - 5.6 - Fix: Console warning jQuery.browser is deprecated after WordPress - 5.6 - Fix: Console warning indexOf is not a function after WordPress - 5.6 - Fix: Console warning jquery-fn-load is deprecated for below elements after WordPress - 5.6  - Heading  - Countdown  - Creative-link  - Dual-Button  - Filp-Box  - iHover  - Info-banner  - Info-Box  - Info-circle  - Modal popup  - Team Module  - Content Box  - Image separator  - Google Map  - Advanced carousel  - Fix: Console warning pseudo-event is deprecated for below modules after WordPress - 5.6  - Advanced Button  - Flip-Box  - Interactive Banner 3.19.7 - 09 Nov 2020 - Improvement: Updated the jparallax.js library for the parallax effect. - Improvement: Updated the strings into the backend. - Fix - Console warning jquery-fn-load-is-deprecated. - Fix - Interactive Mouse Parallax row background not working. - Fix - Typography is not applied to prefix into the Fancy text element. 3.19.6 - 12 Aug 2020 - Improvement: Compatibility to WordPress 5.5. - Fix: Google Fonts are not loading into the Google Font Manager tab for WordPress 5.5. - Fix: Upload the custom icon support is not working for WordPress 5.5. - Fix: Save button functionality is not working for the elements with the WordPress 5.5. - Fix: Switch buttons of the Element Tab and Debug Tab are not working with the WordPress 5.5. 3.19.5 - 16 June 2020 - New: Users can now share non-personal usage data to help us test and develop better products. ( Know More ) - Fix: Fixed the flip-box background overlapping issue into firefox. - Fix: Fixed the duplicate ID issue into the Counter element. - Fix: Fixed the PHP notice issue with the PHP 7.4 - Fix: Breaking the UI for the video element while using the Vimeo link. - Fix: Fixed the PHP notice trying to access array offset on the value of type bool. 3.19.4 - 12 March 2020 - Improvement: Updated Dual Color Heading element code for WPML compatibility. - Fix: PHP Notice of $icon_img variable is not defined. - Fix: Interactive Banner Captions come over the sticky header while scrolling. - Fix: PHP Notice of $img_width variable is not defined. - Fix: The hover text color of button2 stopped working for Dual button. - Fix: PHP Notice of $icon_size variable is not defined. - Fix: Rendering issue when background is not set for flip-box. - Fix: PHP Notice of $icon_border_radius variable is not defined. - Fix: Update the strings inside the modules. - Fix: PHP Notice of $icon_border_spacing variable is not defined. 3.19.3 - 20 Feb 2020 - Improvement: Compatibility with latest WordPress PHP_CodeSniffer rules. 3.19.2 - 03 Feb 2020 - Improvement: Hardened the security of the plugin. 3.19.1 - 22 Jan 2020 - Security Fix: Cross-site scripting (XSS) vulnerability. 3.19.0 - 30 July 2019 - New: Introducing Dual Color Heading Element. - Improvement: Added the Extra class option for the Hotspot item. - Improvement: Update WPML XML file for Compatibility. - Improvement: Update the string as an Element instead of Modules in backend settings. - Fix: PHP Notice of $ub variable is not initialized. - Fix: Hotspot glow animation color is not working. - Fix: PHP Warning in Team element appearing on the front end. - Removed purchase key License activation method as the API for this is now being deprecated by Envato. 3.18.0 - 18 Feb 2019 - New: Introduce Ribbon element. - Improvement: Added the animation option for a marker in Google Map. - Fix: Advanced Carousel rendering issue when page refresh. - Fix: PHP Notice Undefined license-form-method variable. 3.17.1 - 6 Dec 2018 - Improvement: Added Text transform option for Fancy text. - Improvement: Update WPML xml file for Compatibility. - Improvement: Added license key purchase form button in debug screen. - Fix: Spacing issue in Fancy text. - Fix: Advanced Carousel doesn't slide properly with one at a time option on Tablet and Mobile devices. 3.17.0 - 29 Oct 2018 - New: Introduce Video element. - Improvement: Toolip will display in case of link in Just Icon. - Fix: Fancy Text not consistent in slide up option. - Removed purchase key License activation method as the API for this is now being deprecated by Envato. 3.16.26 - 27-Sept-2018 - Improvement: Added Border radius option for Flip Box. - Fix: Advanced Tab collapsed when the value is not set for the Active tab. - Fix: Control option not working when Load script globally option is enabled in the hosted video. - Fix: Youtube video not working when the Viewport option is enabled. 3.16.25 - 22-Aug-2018 - Improvement: Added Modal on menu option in Debug setting. - Improvement: Added Description color option for Flip Box. - Improvement: Updated YTplayer JS library for YouTube video. - Improvement: Updated fancy text element code for WPML compatibility. - Fix: Content visibility issue on mobile device in Advanced tab on accordion mode. - Fix: CSS duplication issue on resize in dual button element. - Fix: Timeline position issue in RTL condition. - Fix: Advanced carousel show slide issue in tab and mobile. 3.16.24 - 28-may-2018 - Improvement: Updated registration form popup for updater with GDPR Compliance. - Improvement: Changed license to GPL v2. 3.16.23 - 15-may-2018 - Improvement: Added post/page title select option for headings. - Improvement: Added div, paragraph and span tag options with heading tags for Timeline. - Improvement: Added custom JS option on click of the advanced button. - Fix: Advanced Tabs accordion issue on default active tab. - Fix: Set false to PauseOnFocus in advance carousel settings. - Fix: Flipbox visibility issue while using custom height option. 3.16.22 - 11-April-2018 - Improvement: Updated page builder name as WPBakery Page Builder instead of visual composer. - Improvement: Added div, paragraph and span tag options with heading tags for package title and for subheading in Info table. - Improvement: New registration form popup for updater. - Improvement: Added div, paragraph and span tag options with heading tags for list item title in Info list. - Improvement: Added Focus on select option on advanced carousel. - Improvement: Improve UI. - Fix: Rel Attribute option space issue. - Fix: Icon not uploaded due to server issue. - Fix: Advanced tab js causing issue in IE. - Fix: Flipbox module animation issue in firefox browser. - Fix: Info circle item animation issue in different Browsers while initial load. 3.16.21 - 3-January-2018 - Improvement: Added div, paragraph and span tag options with heading tags for package title and for subheading in Price Box. - Fix: Conflict with venus theme function name. - Fix: Counter in Module's list have different name on page element list. - Fix: Dual button height issue on First loading with Advanced Tab. - Fix: Advanced Tabs ID does not work in URL. - Fix: HTML validation error in counter element. - Fix: RTL issue in effect 18 of ihover element. - Fix: Rel Attribute option is not working in advance button. - Fix: Space issue in anchor tag attribute. - Fix: Change the labels from optimized to combined in script & style tab and separator instead of seperator in heading element. 3.16.20 - 21-November-2017 - Improvement: Added div, paragraph and span tag options with heading tags for title in Info-banner. - Improvement: Update WPML xml file for Compatibility. - Fix: Advanced Tab Active Tab option issue. - Fix: WPBakery Page Builder map element has issue with advanced tabs. - Fix: Fancy text issue with special character(&) in string. - Fix: Info circle connector alignment issue in RTL condition. - Fix: Info circle item animation issue in Safari Browser. - Fix: Modal Box - Close Modal On Overlay Click and ESC not working when selector option is used. - Fix: Info-circle border not applied properly in safari browser. - Fix: Interactive banner2 link redirect issue in touch devices. - Fix: Toggle button issue while using Visual Composer starter theme. 3.16.19.1 - 13-November-2017 - Fix: Row background pattern images are not showing in effect tab. 3.16.19 - 6-November-2017 - Improvement: Added info list border type option. - Improvement: Optimize plugin code and improved performance. - Improvement: Added padding option for info-circle item. - Improvement: Added time delay option for redirecting the links on touch devices in interactive banner2. - Fix: Info circle clipped at bottom / top is not working properly. - Fix: Info circle image alignment issue. - Fix: Advanced Tab content height issue on First loading with animation style. - Fix: Anchor tag link and tooltip issue in Just Icon. - Fix: Anchor tag link issue in Icon. - Fix: Timeline issue without timeline item disappear. - Fix: Js error in row background. - Fix: Smooth Scroll issue in Chrome Browser. - Fix: Dual button getting collapse in Advanced Tabs. 3.16.18 - 20-September-2017 Security Fix: A cross-site scripting (XSS) vulnerability was discovered in html links, WordPress core has patched it's vulnerability in 4.8.2 release and we've also fix it for Ultimate Addons for Visual Composer. 3.16.17 - 13-September-2017 - Improvement: Added modal Close icon design feature. - Improvement: Added modal popup close on ESC key. - Improvement: Added hover color option for button in Modal. - Improvement: Added modal hide feature on page load for mobile/tablet devices. - Improvement: Advance Tab navigation icon for accordion updated. - Fix: Need to change CSS for pan style in Info banner element. - Fix: Info circle responsive issue. 3.16.16 - 29-August-2017 - Improvement: Advanced Tab ID is now editable. - Improvement: Link markup condition for team element need improvement. - Improvement: Added image alignment option for image in image separator. - Fix: Row separator tilt left right issue. - Fix: Info-Circle does not include image in description area. - Fix: Info-Circle animation not working properly. - Fix: Hosted video background height issue. - Fix: Video background placeholder images do not show up after video completes. - Fix: Timeline right side item spacing issue. - Fix: Timeline has html markup issue and point issue. - Fix: Scripts Loading issue in Carousel. - Fix: Scripts Loading issue in Fancy text. 3.16.15 - 16-August-2017 - Improvement: Added tag options for titles in Flipbox. - Improvement: iHover style addition. - Fix: Info List icon position in RTL should not change. - Fix: Fancy text slide up effect is not working in the Advanced tab. - Fix: Advanced carousel dot navigation color option is not working. - Fix: Dual button getting collapse in expandable section. - Fix: Carousel loading issue in tabs. - Fix: Interactive banner-2 title alignment issue. - Fix: iHover style not working in Internet Explorer. 3.16.14.1 - 11-August-2017 - Fix: Element converting into text-blocks. 3.16.14 - 1-August-2017 - Improvement: Added div, paragraph and span tag options with heading tags for title in modules. - Improvement: Interactive banner added Title tags option. - Improvement: iHover - added Title tags option. - Improvement: Compress plugin images. - Fix: Timeline issue with the link. - Fix: Info box alignment issue with icon at right with heading. - Fix: Dual button font size and line height option not working. - Fix: Hotspot RTL Compatibility. - Fix: Just icon tooltip text is not working. - Fix: Fatal error for redeclaration class in modules. - Fix: Advanced tabs scroll issue while click on tab. 3.16.13 - 18-July-2017 - Improvement: Optimize all the plugin code. - Improvement: Provide filters for theme authors to disable enqueing google fonts in front end. - Fix: Flipbox flip not working on some of the websites. 3.16.12 - 4-May-2017 - Fix: PHP Warning in font manager appearing on front end for some users. 3.16.11 - 29-Apr-2017 - Improved overall security of the plugin by added sanitization wherever required, All the Ajax actions are now checked for user capabilities and nounce to harden the security. - Fix: Dual button not working properly for the second style. - Fix: WooCommere compatibility for version v3.0.4. 3.16.10 - 07-Apr-2017 - Fix: Google Fonts Manager loading fonts with http instead of https in the preview. - Fix: Google Fonts URL returning 404 if the generated URL had duplicate '|' character. - Fix: JavaScript error on WooCommerce v3.0 product pages. - Fix: Option disable parallax on mobile not working. - Fix: Info list aligning besides each other instead of one below other. 3.16.9 - 07-Mar-2017 - Fix: Token invalid error appearing for some users when activating the license. We apologize for the inconvenience. - Fix: Dual button icon images not aligned to center. - Fix: Dual button second button linking to the first buttons link. - Fix: Dual button first button background size option not working when "Design your own" option is selected. - Fix: Advanced Tabs causing Javascript errors on pages with anchors with # links. - Fix: Advanced button "rel" option not working. - Fix: Some users having issues with appear animations not triggering correctly when the row/element is in the viewport. 3.16.8 - 20-Feb-2017 - New: Added WPML Compatibility. - New: Option to pause on hover and center mode in Advanced carousel - New: Option to open selected tab by providing tab index number. - New: Option for title alignment in expandable section element. - New: Added margin/padding options for highlight box. - New: Option to select Zoom control position in Google maps element. - New: Added Typography option for Countdown. - New: All new license activation method to activate license key with just one click. - Improvement: Added aria labels for Next/Prev buttons in Advanced Carousel. - Improvement: RTL Support for All the elements. - Improvement: Rel and Title tag for all the links in all elements. - Improvement: Maps - Added option to enable/disable dragging effect on the desktop. - Improvement: Info Box - Added option to select heading tags for the title. - Improvement: Modal Box - Added support for hosted videos in the modal box, Add any video with WordPress media selector and Select "Hosted video" in option What is this video about. - Improvement: Optimized images in the plugins package. - Fixed: Ultimate Addons menu not being registered in some multisite environments. - Fixed: JavaScript files not being loaded on pages even if shortcode was present on a page. - Fixed: Animation effects in advanced carousel not working. - Fixed: Interactive banner 2 - Multiple interactive banners opening links in new tab, each link did not open a new tab, rather loaded the page in the same new tab. - Fixed: Info list - List alignment set to right breaks the content alignment to enter. - Fixed: Disable Parallax on mobile option not working. - Fixed: Insufficient memory error when activating the plugin from WP-CLI. - Fixed: Flipbox center aligned not working on mobile devices. 3.16.7 - 04-Aug-2016 - Fixed: Appear animation conflict causing pages to creash in salient theme. - Fixed: Flip boxes not working when added inside advanced carousel on mobile phones. - Fixed: Info list causing descriptions not aligned in the center of adjacent icons. - Fixed: Appear animation breaking for some users. - Updaed slick js to latest version which fixes compatibility issues in Ultimate Carousel. - Lots of minor bug fixes and browser compatibility fixes. 3.16.6 - Fixed: Font Icons - SSL issue for $_SERVER[HTTPS] failing - Fixed: Icon Manager - Font zip are not showing after being uploaded - Fixed: Icon Manager - Filetype x-zip allowed to upload - Fixed: Advacned Button - Animation issue while background image applied - Fixed: Video backgrounds - Safari browser alignment issue - Improvement: Google Maps - Changed Google Map policy support to new domains with API key required - http://bsf.io/google-map-api-key 3.16.5 - Fixed: PHP 5.2 fatal error for transient fallback 3.16.4 - Fixed: Video Backgrounds - VC stretch row and full height conflict - Fixed: Hosted Video background - JS console error - Fixed: IB 2 - Style 11 iOS issue - Fixed: Image param - content pass as array instead string - Fixed: Hotspot - Misalignment - Fixed: Row Backgrounds - Image separator conflict with full height option - Fixed: Admin - Redux CSS conflicts with UAVC - Fixed: Timeline - Backend structure break due image alignment - Fixed: Multiple video backgrounds - Poster images not showing on mobile devices - Improvement - Advanced Tabs - Responsive accordion scroll to container on open tab option - http://bsf.io/lmde8 - Improvement - Advanced Button - Inline alignment option added to display buttons inline - http://bsf.io/bvkn4 - BSF Core v1.17 - With fallback to W3 Total Cache's deleting transients on every page reload /*! elementor - v3.25.0 - 24-11-2024 */ /*! For license information please see editor-modules.min.js.LICENSE.txt */ (()=>{var t={61909:(t,r,o)=>{"use strict";var i=o(38003).__,a=o(73203);Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var l=a(o(7501)),u=a(o(40131)),c=a(o(78983)),d=a(o(42081)),p=a(o(77266)),h=a(o(58724)),v=a(o(71173)),y=a(o(74910)),g=a(o(93231)),m=a(o(42618)),_=a(o(63225)),b=a(o(40871));function _createSuper(t){var r=function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function _createSuperInternal(){var o,i=(0,y.default)(t);if(r){var a=(0,y.default)(this).constructor;o=Reflect.construct(i,arguments,a)}else o=i.apply(this,arguments);return(0,v.default)(this,o)}}var C=function(t){(0,h.default)(Container,t);var r=_createSuper(Container);function Container(t){var o;if((0,c.default)(this,Container),o=r.call(this,t),(0,g.default)((0,p.default)(o),"type",void 0),(0,g.default)((0,p.default)(o),"id",void 0),(0,g.default)((0,p.default)(o),"document",void 0),(0,g.default)((0,p.default)(o),"model",void 0),(0,g.default)((0,p.default)(o),"settings",void 0),(0,g.default)((0,p.default)(o),"view",void 0),(0,g.default)((0,p.default)(o),"parent",void 0),(0,g.default)((0,p.default)(o),"children",new b.default),(0,g.default)((0,p.default)(o),"dynamic",void 0),(0,g.default)((0,p.default)(o),"globals",void 0),(0,g.default)((0,p.default)(o),"label",void 0),(0,g.default)((0,p.default)(o),"controls",{}),(0,g.default)((0,p.default)(o),"repeaters",{}),(0,g.default)((0,p.default)(o),"renderer",void 0),(0,g.default)((0,p.default)(o),"panel",void 0),(0,g.default)((0,p.default)(o),"placeholders",{}),o.validateArgs(t),0===(t=Object.entries(t)).length)throw Error("Container cannot be empty.");return t.forEach((function(t){var r=(0,u.default)(t,2),i=r[0],a=r[1];o[i]=void 0===a?o[i]:a})),void 0===o.renderer&&(o.renderer=(0,p.default)(o)),o.document||(o.document=elementor.documents.getCurrent()),o.dynamic=new Backbone.Model(o.settings.get("__dynamic__")),o.globals=new Backbone.Model(o.settings.get("__globals__")),o.panel=new _.default((0,p.default)(o)),o.initialize(),o}return(0,d.default)(Container,[{key:"initialize",value:function initialize(){this.isViewElement()&&(this.addToParent(),this.handleChildrenRecursive(),this.view.on("destroy",this.removeFromParent.bind(this))),this.handleRepeaterChildren()}},{key:"validateArgs",value:function validateArgs(t){this.requireArgumentType("type","string",t),this.requireArgumentType("id","string",t),this.requireArgumentInstance("settings",Backbone.Model,t),this.requireArgumentInstance("model",Backbone.Model,t),!1!==t.parent&&this.requireArgumentInstance("parent",elementorModules.editor.Container,t)}},{key:"getGroupRelatedControls",value:function getGroupRelatedControls(t){var r=this,o={};return Object.keys(t).forEach((function(t){Object.values(r.controls).forEach((function(i){var a;if(t===i.name)o[i.name]=i;else if(null!==(a=r.controls[t])&&void 0!==a&&a.groupPrefix){var l=r.controls[t].groupPrefix;i.name.toString().startsWith(l)&&(o[i.name]=i)}}))})),o}},{key:"getAffectingControls",value:function getAffectingControls(){var t=this,r={},o=this.settings.getActiveControls();return Object.entries(o).forEach((function(o){var i,a=(0,u.default)(o,2),c=a[0],d=a[1],p=t.settings.get(d.name);if(d.global&&(null==p||!p.length)&&(null!==(i=t.globals.get(d.name))&&void 0!==i&&i.length||t.getGlobalDefault(c).length))return d.global.utilized=!0,void(r[c]=d);if(d.dynamic&&t.dynamic.get(c))return d.dynamic.utilized=!0,void(r[c]=d);p!==d.default&&p&&("object"===(0,l.default)(p)&&Object.values(p).join()===Object.values(d.default).join()||(r[c]=d))})),r}},{key:"getParentAncestry",value:function getParentAncestry(){for(var t=[],r=this;r;)t.push(r),r=r.parent;return t}},{key:"handleChildrenRecursive",value:function handleChildrenRecursive(){var t;null!==(t=this.view.children)&&void 0!==t&&t.length?Object.values(this.view.children._views).forEach((function(t){if(t.container){var r=t.container;r.parent.children&&(r.parent.children[t._index]=r),r.handleChildrenRecursive()}})):this.children.clear()}},{key:"addToParent",value:function addToParent(){this.parent.children&&!this.isRepeaterItem()&&this.parent.children.splice(this.view._index,0,this)}},{key:"removeFromParent",value:function removeFromParent(){var t=this;this.parent.children&&!this.isRepeater()&&(this.parent.children=this.parent.children.filter((function(r){return r.id!==t.id})))}},{key:"handleRepeaterChildren",value:function handleRepeaterChildren(){var t=this;if(Object.values(this.controls).forEach((function(r){if(r.is_repeater){var o=new Backbone.Model({name:r.name});t.repeaters[r.name]=new elementorModules.editor.Container({type:Container.TYPE_REPEATER,id:r.name,model:o,settings:o,view:t.view,parent:t,label:r.label||r.name,controls:{},renderer:t.renderer}),t.settings.get(r.name).forEach((function(o,i){t.addRepeaterItem(r.name,o,i)}))}})),["widget","document"].includes(this.type)){var r=Object.values(this.controls).filter((function(t){return"repeater"===t.type}));this.model.get("supportRepeaterChildren")||1!==r.length||Object.defineProperty(this,"children",{get:function get(){return elementorDevTools.deprecation.deprecated("children","3.0.0","container.repeaters[ repeaterName ].children"),this.repeaters[r[0].name].children}})}}},{key:"addRepeaterItem",value:function addRepeaterItem(t,r,o){var a=r.get("_id");return a||(a="bc-"+elementorCommon.helpers.getUniqueId(),r.set("_id",a)),this.repeaters[t].children.splice(o,0,new elementorModules.editor.Container({type:Container.TYPE_REPEATER_ITEM,id:r.get("_id"),model:new Backbone.Model({name:t}),settings:r,view:this.view,parent:this.repeaters[t],label:this.label+" "+i("Item","elementor"),controls:r.options.controls,renderer:this.renderer})),this.repeaters[t]}},{key:"lookup",value:function lookup(){var t,r=this;if(!this.renderer)return this;if(this!==this.renderer&&null!==(t=this.renderer.view)&&void 0!==t&&t.isDisconnected&&this.renderer.view.isDisconnected()&&(this.renderer=this.renderer.lookup()),void 0===this.view||!this.view.lookup||!this.view.isDisconnected())return Container.TYPE_REPEATER_ITEM===this.type&&(this.settings=this.parent.parent.settings.get(this.model.get("name")).findWhere({_id:this.id})),r;var lookup=this.view.lookup();if(lookup){if(r=lookup.getContainer(),Container.REPEATER===this.type)return this.settings=r.settings.get(this.model.get("name")).findWhere({_id:this.id}),this;r.parent.children&&(r.parent.children[r.view._index]=r)}return r}},{key:"findChildrenRecursive",value:function findChildrenRecursive(t){return elementorDevTools.deprecation.deprecated("container.findChildrenRecursive( callback )","3.5.0","container.children.findRecursive( callback )"),this.children.findRecursive(t)}},{key:"forEachChildrenRecursive",value:function forEachChildrenRecursive(t){return elementorDevTools.deprecation.deprecated("container.forEachChildrenRecursive( callback )","3.5.0","container.children.forEachRecursive( callback )"),this.children.forEachRecursive(t)}},{key:"render",value:function render(){var t;this.renderer&&this.renderer.view.renderOnChange(this.settings,null===(t=this.view)||void 0===t?void 0:t.$el)}},{key:"renderUI",value:function renderUI(){this.renderer&&this.renderer.view.renderUI()}},{key:"isEditable",value:function isEditable(){return"edit"===elementor.channels.dataEditMode.request("activeMode")&&"open"===this.document.editor.status}},{key:"isDesignable",value:function isDesignable(){return elementor.userCan("design")&&this.isEditable()}},{key:"isGridContainer",value:function isGridContainer(){return"grid"===this.parent.settings.get("container_type")}},{key:"isLocked",value:function isLocked(){return this.model.get("isLocked")}},{key:"isRepeater",value:function isRepeater(){return Container.TYPE_REPEATER===this.type}},{key:"isRepeaterItem",value:function isRepeaterItem(){return Container.TYPE_REPEATER_ITEM===this.type}},{key:"isViewElement",value:function isViewElement(){return this.view&&this.model.get("elType")}},{key:"getSetting",value:function getSetting(t){var r,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.settings.get(t);return o?i:(this.getGlobalKey(t)&&(r=this.getGlobalValue(t)),r||i||this.getGlobalDefault(t))}},{key:"getGlobalKey",value:function getGlobalKey(t){return this.globals.get(t)}},{key:"getGlobalValue",value:function getGlobalValue(t){var r=this.controls[t],o=this.getGlobalKey(t),i=$e.data.commandExtractArgs(o),a=$e.data.getCache($e.components.get("globals"),i.command,i.args.query);if(null!=a&&a.value){var l,u=a.id;if(r.groupType){var c=elementor.breakpoints.getActiveMatchRegex(),d=r.name.replace(r.groupPrefix,"").replace(c,"");if(!a.value[elementor.config.kit_config.typography_prefix+d])return;d=d.replace("_","-"),l="var( --e-global-".concat(r.groupType,"-").concat(u,"-").concat(d," )"),elementor.config.ui.defaultGenericFonts&&r.groupPrefix+"font_family"===r.name&&(l+=", ".concat(elementor.config.ui.defaultGenericFonts))}else l="var( --e-global-".concat(r.type,"-").concat(u," )");return l}}},{key:"isGlobalApplied",value:function isGlobalApplied(t){return this.getSetting(t)!==this.settings.get(t)}},{key:"getGlobalDefault",value:function getGlobalDefault(t){var r,o=null===(r=this.controls[t])||void 0===r?void 0:r.global;if(null!=o&&o.default){var i=this.controls[t].type;if("color"===i&&(i="colors"),!elementor.config.globals.defaults_enabled[i])return"";var a=$e.data.commandExtractArgs(o.default),l=a.command,u=a.args,c=$e.data.getCache($e.components.get("globals"),l,u.query);return null==c?void 0:c.value}return""}}]),Container}(m.default);r.default=C,(0,g.default)(C,"TYPE_REPEATER","repeater-control"),(0,g.default)(C,"TYPE_REPEATER_ITEM","repeater")},40871:(t,r,o)=>{"use strict";var i=o(73203);Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i(o(78983)),l=i(o(42081)),u=i(o(58724)),c=i(o(71173)),d=i(o(74910));function _createForOfIteratorHelper(t,r){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!o){if(Array.isArray(t)||(o=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){o&&(t=o);var i=0,a=function F(){};return{s:a,n:function n(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function e(t){throw t},f:a}}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 l,u=!0,c=!1;return{s:function s(){o=o.call(t)},n:function n(){var t=o.next();return u=t.done,t},e:function e(t){c=!0,l=t},f:function f(){try{u||null==o.return||o.return()}finally{if(c)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var o=0,i=new Array(r);o{"use strict";var i=o(73203);Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=i(o(78983)),l=i(o(42081)),u=function(){function Panel(t){(0,a.default)(this,Panel),this.container=t}return(0,l.default)(Panel,[{key:"refresh",value:function refresh(){$e.routes.isPartOf("panel/editor")&&$e.routes.refreshContainer("panel")}},{key:"closeEditor",value:function closeEditor(){$e.route("panel/elements/categories")}},{key:"getControlView",value:function getControlView(t){return elementor.getPanelView().getCurrentPageView().children.findByModelCid(this.getControlModel(t).cid)}},{key:"getControlModel",value:function getControlModel(t){return elementor.getPanelView().getCurrentPageView().collection.findWhere({name:t})}}]),Panel}();r.default=u},59472:(t,r,o)=>{"use strict";var i,a=o(73203)(o(7501));i=Backbone.Model.extend({options:{},initialize:function initialize(t,r){var o=this;if(o.options=r,o.controls=elementor.mergeControlsSettings(r.controls),o.validators={},o.controls){var i=t||{},l={};_.each(o.controls,(function(t){if(!(t.features&&-1!==t.features.indexOf("ui"))){var r=t.name;"object"===(0,a.default)(t.default)?l[r]=structuredClone(t.default):l[r]=t.default;var u=t.dynamic&&t.dynamic.active,c=u&&i.__dynamic__&&i.__dynamic__[r];u&&!c&&t.dynamic.default&&(i.__dynamic__||(i.__dynamic__={}),i.__dynamic__[r]=t.dynamic.default,c=!0);var d=jQuery.isPlainObject(t.default);void 0===i[r]||!d||_.isObject(i[r])||c||(elementorCommon.debug.addCustomError(new TypeError("An invalid argument supplied as multiple control value"),"InvalidElementData","Element `"+(o.get("widgetType")||o.get("elType"))+"` got <"+i[r]+"> as `"+r+"` value. Expected array or object."),delete i[r]),void 0===i[r]&&(i[r]=l[r])}})),o.defaults=l,o.handleRepeaterData(i),o.set(i)}},convertRepeaterValueToCollection:function convertRepeaterValueToCollection(t,r){return new Backbone.Collection(t[r.name],{model:function model(t,o){return(o=o||{}).controls={},Object.values(r.fields).forEach((function(t){o.controls[t.name]=t})),t._id||(t._id=elementorCommon.helpers.getUniqueId()),new i(t,o)}})},handleRepeaterData:function handleRepeaterData(t){var r=this;_.each(this.controls,(function(o){o.is_repeater&&(t[o.name]instanceof Backbone.Collection||(t[o.name]=r.convertRepeaterValueToCollection(t,o)))}))},getFontControls:function getFontControls(){return this.getControlsByType("font")},getIconsControls:function getIconsControls(){return this.getControlsByType("icons")},getControlsByType:function getControlsByType(t){return _.filter(this.getActiveControls(),(function(r){return t===r.type}))},getStyleControls:function getStyleControls(t,r){var o=this;t=structuredClone(o.getActiveControls(t,r));var i=[];return jQuery.each(t,(function(){var r,a=this,l=elementor.config.controls[a.type];if((a=jQuery.extend({},l,a)).fields){var u=[];o.attributes[a.name]instanceof Backbone.Collection||(o.attributes[a.name]=o.convertRepeaterValueToCollection(o.attributes,a)),o.attributes[a.name].each((function(t){u.push(o.getStyleControls(a.fields,t.attributes))})),a.styleFields=u}(a.fields||null!==(r=a.dynamic)&&void 0!==r&&r.active||o.isGlobalControl(a,t)||o.isStyleControl(a.name,t))&&i.push(a)})),i},isGlobalControl:function isGlobalControl(t,r){var o,i,a=t.name;t.groupType&&(a=t.groupPrefix+t.groupType);var l=r[a];return!(null==l||null===(o=l.global)||void 0===o||!o.active)&&!!(null===(i=this.attributes.__globals__)||void 0===i?void 0:i[a])},isStyleControl:function isStyleControl(t,r){r=r||this.controls;var o=_.find(r,(function(r){return t===r.name}));return o&&!_.isEmpty(o.selectors)},getClassControls:function getClassControls(t){return t=t||this.controls,_.filter(t,(function(t){return!_.isUndefined(t.prefix_class)}))},isClassControl:function isClassControl(t){var r=_.find(this.controls,(function(r){return t===r.name}));return r&&!_.isUndefined(r.prefix_class)},getControl:function getControl(t){return _.find(this.controls,(function(r){return t===r.name}))},getActiveControls:function getActiveControls(t,r){var o={};return t||(t=this.controls),r||(r=this.attributes),r=this.parseGlobalSettings(r,t),jQuery.each(t,(function(i,a){elementor.helpers.isActiveControl(a,r,t)&&(o[i]=a)})),o},clone:function clone(){return new i(elementorCommon.helpers.cloneObject(this.attributes),elementorCommon.helpers.cloneObject(this.options))},setExternalChange:function setExternalChange(t,r){var o,i=this;"object"===(0,a.default)(t)?o=t:(o={})[t]=r,i.set(o),jQuery.each(o,(function(t,r){i.trigger("change:external:"+t,r)}))},parseDynamicSettings:function parseDynamicSettings(t,r,o){var i=this;return t=elementorCommon.helpers.cloneObject(t||i.attributes),r=r||{},o=o||this.controls,jQuery.each(o,(function(){var o,a=this;if(a.is_repeater)(o=t[a.name]).forEach((function(t,l){o[l]=i.parseDynamicSettings(t,r,a.fields)}));else if(o=t.__dynamic__&&t.__dynamic__[a.name]){var l=a.dynamic;if(void 0===l&&(l=elementor.config.controls[a.type].dynamic),l&&l.active){var u;try{u=elementor.dynamicTags.parseTagsText(o,l,elementor.dynamicTags.getTagDataContent)}catch(t){if(elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR!==t.message)throw t;u="",r.onServerRequestStart&&r.onServerRequestStart(),elementor.dynamicTags.refreshCacheFromServer((function(){r.onServerRequestEnd&&r.onServerRequestEnd()}))}l.property?t[a.name][l.property]=u:t[a.name]=u}}})),t},parseGlobalSettings:function parseGlobalSettings(t,r){var o=this;return t=elementorCommon.helpers.cloneObject(t),r=r||this.controls,jQuery.each(r,(function(r,i){var a,l,u;if(i.is_repeater)(u=t[i.name]).forEach((function(t,r){u[r]=o.parseGlobalSettings(t,i.fields)}));else if(u=null===(a=t.__globals__)||void 0===a?void 0:a[i.name]){var c=i.global;if(void 0===c&&(c=elementor.config.controls[i.type].global),null!==(l=c)&&void 0!==l&&l.active){var d=$e.data.commandExtractArgs(u),p=d.command,h=d.args,v=$e.data.getCache($e.components.get("globals"),p,h.query);i.groupType?t[i.name]="custom":t[i.name]=v}}})),t},removeDataDefaults:function removeDataDefaults(t,r){var o=this;jQuery.each(t,(function(i){var a=r[i];a&&(a.save_default||("text"===a.type||"textarea"===a.type)&&t[i]||(a.is_repeater?t[i].forEach((function(t){o.removeDataDefaults(t,a.fields)})):_.isEqual(t[i],a.default)&&delete t[i]))}))},toJSON:function toJSON(t){var r=Backbone.Model.prototype.toJSON.call(this);return t=t||{},delete r.widgetType,delete r.elType,delete r.isInner,_.each(r,(function(t,o){t&&t.toJSON&&(r[o]=t.toJSON())})),t.remove&&-1!==t.remove.indexOf("default")&&this.removeDataDefaults(r,this.controls),structuredClone(r)}}),t.exports=i},10367:t=>{"use strict";var r;r=Marionette.Behavior.extend({onRenderCollection:function onRenderCollection(){this.handleInnerTabs(this.view)},handleInnerTabs:function handleInnerTabs(t){var r=t.children.filter((function(t){return"tabs"===t.model.get("type")}));_.each(r,(function(r){r.$el.find(".elementor-control-content").remove();var o=r.model.get("name"),i=t.children.filter((function(t){return"tab"===t.model.get("type")&&t.model.get("tabs_wrapper")===o}));_.each(i,(function(o,i){r._addChildView(o);var a=o.model.get("name"),l=t.children.filter((function(t){return a===t.model.get("inner_tab")}));0===i?o.$el.addClass("e-tab-active"):_.each(l,(function(t){t.$el.addClass("e-tab-close")}))}))}))},onChildviewControlTabClicked:function onChildviewControlTabClicked(t){var r="e-tab-close",o="e-tab-active",i=t.model.get("name"),a=this.view.children.filter((function(r){return"tab"!==r.model.get("type")&&t.model.get("tabs_wrapper")===r.model.get("tabs_wrapper")})),l=this.view.children.filter((function(r){return"tab"===r.model.get("type")&&t.model.get("tabs_wrapper")===r.model.get("tabs_wrapper")}));_.each(l,(function(t){t.$el.removeClass(o)})),t.$el.addClass(o),_.each(a,(function(t){t.model.get("inner_tab")===i?t.$el.removeClass(r):t.$el.addClass(r)})),elementor.getPanelView().updateScrollbar()}}),t.exports=r},90381:(t,r)=>{"use strict";function _createForOfIteratorHelper(t,r){var o="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!o){if(Array.isArray(t)||(o=function _unsupportedIterableToArray(t,r){if(!t)return;if("string"==typeof t)return _arrayLikeToArray(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return _arrayLikeToArray(t,r)}(t))||r&&t&&"number"==typeof t.length){o&&(t=o);var i=0,a=function F(){};return{s:a,n:function n(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function e(t){throw t},f:a}}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 l,u=!0,c=!1;return{s:function s(){o=o.call(t)},n:function n(){var t=o.next();return u=t.done,t},e:function e(t){c=!0,l=t},f:function f(){try{u||null==o.return||o.return()}finally{if(c)throw l}}}}function _arrayLikeToArray(t,r){(null==r||r>t.length)&&(r=t.length);for(var o=0,i=new Array(r);o{"use strict";var r=elementorModules.Module.extend({onInit:function onInit(){var t=this,r=jQuery(window);r.on("elementor:init-components",this.onElementorInitComponents.bind(this)),r.on("elementor:loaded",(function(){t.onElementorLoaded(),elementor.on("document:loaded",t.onDocumentLoaded.bind(t))})),r.on("elementor:init",this.onElementorReady)},getEditorControlView:function getEditorControlView(t){return elementor.getPanelView().getCurrentPageView().children.findByModelCid(this.getEditorControlModel(t).cid)},getEditorControlModel:function getEditorControlModel(t){return elementor.getPanelView().getCurrentPageView().collection.findWhere({name:t})},onElementorReady:function onElementorReady(){this.onElementorInit(),elementor.on("frontend:init",this.onElementorFrontendInit.bind(this)).on("preview:loaded",this.onElementorPreviewLoaded.bind(this))}});r.prototype.onElementorLoaded=function(){},r.prototype.onElementorInit=function(){},r.prototype.onElementorPreviewLoaded=function(){},r.prototype.onDocumentLoaded=function(){},r.prototype.onElementorFrontendInit=function(){},r.prototype.onElementorInitComponents=function(){},t.exports=r},59010:(t,r,o)=>{"use strict";var i=o(38003).__,a=o(73203);Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var l=a(o(93231)),u=a(o(78983)),c=a(o(42081)),d=function(){function ControlsPopover(t){(0,u.default)(this,ControlsPopover),this.child=t,this.$popover=jQuery("
",{class:"elementor-controls-popover"}),t.$el.before(this.$popover),this.$popover.append(t.$el),this.popoverToggleView=t._parent.children.findByIndex(t._index-1),"typography"===this.child.model.attributes.groupType&&this.createPopoverHeader()}return(0,c.default)(ControlsPopover,[{key:"addChild",value:function addChild(t){this.$popover.append(t.$el)}},{key:"createPopoverHeader",value:function createPopoverHeader(){var t=this,r=this.$popover.prev().find(".elementor-control-popover-toggle-reset-label");this.$popoverHeader=jQuery("
",{class:"e-group-control-header"}).html(""+i("Typography","elementor")+""),this.$headerControlsWrapper=jQuery("
",{class:"e-control-tools"}),r.addClass("e-control-tool").on("click",(function(){return t.onResetButtonClick()})),this.$headerControlsWrapper.append(r),this.$popoverHeader.append(this.$headerControlsWrapper);var o=this.popoverToggleView.model.get("global");null!=o&&o.active&&this.createAddButton(),this.$popover.prepend(this.$popoverHeader).addClass("e-controls-popover--typography")}},{key:"onResetButtonClick",value:function onResetButtonClick(){this.$popover.hide();var t=this.child.model.get("groupPrefix")+"typography",r={container:this.child.options.container,settings:(0,l.default)({},t,"")};this.child.options.container.globals.get(t)?$e.run("document/globals/disable",r):$e.run("document/elements/settings",r)}},{key:"onAddButtonClick",value:function onAddButtonClick(){this.popoverToggleView.onAddGlobalButtonClick()}},{key:"createAddButton",value:function createAddButton(){var t=this;this.$addButton=jQuery("
  • Pagar pedido
  • Nuestro blog
  • Lista de deseos
  • ¡Contáctanos!
  • Tienda

    Mostrando 133–144 de 8308 resultadosSorted by latest

    • ALLEN&HEATH

      Mezcladora Allen&Heath ZEDI-8

      $4,900.00

      Sobre pedido

      Añadir al carrito
    • Bocinas

      Subwoofer activo yamaha DXS12mkII

      $27,900.00

      Posiblemente descontinuado

      Leer más
    • ALLEN&HEATH

      Mezcladora compacta Allen&Heath ZED-6

      $3,250.00

      Sobre pedido

      Añadir al carrito
    • Micrófonos inalámbricos

      SISTEMA INALAMBRICO RODE WIRELESS GO 3

      $7,180.00

      En existencia

      Añadir al carrito
    • Microfonia

      Diadema vocal shure SM39

      $10,200.00

      Sobre pedido

      Añadir al carrito
    • Microfonia

      Micrófono lavalier Shure MVL

      $1,780.00

      Sobre pedido

      Añadir al carrito
    • Conectores

      Conector JACK 6.3mm TRS para cable

      $90.00

      Posiblemente descontinuado

      Leer más
    Carrito de compra
    Scroll al inicio