Plugin Directory

Changeset 3423745


Ignore:
Timestamp:
12/19/2025 02:11:30 PM (4 weeks ago)
Author:
uicore
Message:

Release version 1.3.12

Location:
uicore-elements/trunk
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • uicore-elements/trunk/assets/js/components/repeater-custom-key.js

    r3307557 r3423745  
    1 "use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return("string"===t?String:Number)(e);r=r.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}function _callSuper(e,t,r){return t=_getPrototypeOf(t),_possibleConstructorReturn(e,_isNativeReflectConstruct()?Reflect.construct(t,r||[],_getPrototypeOf(e).constructor):t.apply(e,r))}function _possibleConstructorReturn(e,t){if(t&&("object"==_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}window.addEventListener("DOMContentLoaded",function(){var t=function(){function e(){return _classCallCheck(this,e),_callSuper(this,e,arguments)}return _inherits(e,elementorModules.frontend.handlers.Base),_createClass(e,[{key:"generateId",value:function(){return Math.random().toString(36).substr(2,7)}},{key:"buildId",value:function(e){switch(1<arguments.length&&void 0!==arguments[1]?arguments[1]:null){case"auto":return'[field id ="field_'+e+'"]';case"manual":return'[field id ="'+e+'"]';default:return"field_"+e}}},{key:"watchIDFields",value:function(e){var r=this;e.$el.on("input",'.elementor-control-custom_id input[data-setting="custom_id"]',function(){var e=jQuery(this).val(),t=jQuery(this).closest(".elementor-repeater-fields").find(".elementor-control-shortcode input.elementor-form-field-shortcode");t.length&&t.val(r.buildId(e,"manual")).trigger("input")})}},{key:"watchRepeaters",value:function(n){var o=1<arguments.length&&void 0!==arguments[1]&&arguments[1],i=this;setTimeout(function(){var e,t=o?jQuery(this).find(".elementor-repeater-item").first():n.$el.find(".elementor-repeater-fields:last"),r=t.find('.elementor-control-custom_id input[data-setting="custom_id"]'),t=t.find(".elementor-control-shortcode input.elementor-form-field-shortcode");r.length&&t.length&&(e=i.generateId(),r.val(i.buildId(e)).trigger("input"),t.val(i.buildId(e,"auto")).trigger("input"),i.watchIDFields(n))},100)}},{key:"bindEvents",value:function(){var n=this;elementor.hooks.addAction("panel/open_editor/widget",function(e,t,r){e.$el.on("click",".elementor-repeater-add",function(){n.watchRepeaters(e)}),e.$el.on("click",".elementor-repeater-tool-duplicate",function(){n.watchRepeaters(e,!0)}),n.watchIDFields(e)})}}])}();jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/uicore-contact-form.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})});
     1"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _createClass(e,t,r){return t&&_defineProperties(e.prototype,t),r&&_defineProperties(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return("string"===t?String:Number)(e);r=r.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}function _callSuper(e,t,r){return t=_getPrototypeOf(t),_possibleConstructorReturn(e,_isNativeReflectConstruct()?Reflect.construct(t,r||[],_getPrototypeOf(e).constructor):t.apply(e,r))}function _possibleConstructorReturn(e,t){if(t&&("object"==_typeof(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}window.addEventListener("DOMContentLoaded",function(){var t=function(){function e(){return _classCallCheck(this,e),_callSuper(this,e,arguments)}return _inherits(e,elementorModules.frontend.handlers.Base),_createClass(e,[{key:"generateId",value:function(){return Math.random().toString(36).substr(2,7)}},{key:"buildId",value:function(e){switch(1<arguments.length&&void 0!==arguments[1]?arguments[1]:null){case"auto":return'[field id="field_'+e+'"]';case"manual":return'[field id="'+e+'"]';default:return"field_"+e}}},{key:"watchIDFields",value:function(e){var r=this;e.$el.on("input",'.elementor-control-custom_id input[data-setting="custom_id"]',function(){var e=jQuery(this).val(),t=jQuery(this).closest(".elementor-repeater-fields").find(".elementor-control-shortcode input.elementor-form-field-shortcode");t.length&&t.val(r.buildId(e,"manual")).trigger("input")})}},{key:"watchRepeaters",value:function(n){var o=1<arguments.length&&void 0!==arguments[1]&&arguments[1],i=this;setTimeout(function(){var e,t=o?jQuery(this).find(".elementor-repeater-item").first():n.$el.find(".elementor-repeater-fields:last"),r=t.find('.elementor-control-custom_id input[data-setting="custom_id"]'),t=t.find(".elementor-control-shortcode input.elementor-form-field-shortcode");r.length&&t.length&&(e=i.generateId(),r.val(i.buildId(e)).trigger("input"),t.val(i.buildId(e,"auto")).trigger("input"),i.watchIDFields(n))},100)}},{key:"bindEvents",value:function(){var n=this;elementor.hooks.addAction("panel/open_editor/widget",function(e,t,r){e.$el.on("click",".elementor-repeater-add",function(){n.watchRepeaters(e)}),e.$el.on("click",".elementor-repeater-tool-duplicate",function(){n.watchRepeaters(e,!0)}),n.watchIDFields(e)})}}])}();jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/uicore-contact-form.default",function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})});
  • uicore-elements/trunk/assets/js/lib/carousel-effects/circular_avatar.js

    r3416352 r3423745  
    1 function _0xa7df(){const _0x146bdb=['rotate(','right','32XNkDPC','backgroundColor','center','610oIiQYl','forEach','6Izjuyq','translateX(',')\x20rotate(',')\x20rotate(-','translateX(-','15deg','ms,\x20opacity\x20','1603025gHjImT','style','68621jcWUYM','slideChange','35849aSzVYb','length','6747NytLwl','transparent','transform','translateX(0)','rotate(-','rotate(0deg)\x20translateX(0)\x20rotate(0deg)','opacity','offsetWidth','2409148ACLung','48UCScej','6OFjMuF',')\x20translateX(','4584312oviBBu','querySelector','left','1196919BHsPgq','200px'];_0xa7df=function(){return _0x146bdb;};return _0xa7df();}(function(_0x1a329f,_0x35e492){const _0x1dee9=_0x12e3,_0x5aa775=_0x1a329f();while(!![]){try{const _0x45acd3=-parseInt(_0x1dee9(0xfd))/0x1*(parseInt(_0x1dee9(0xf4))/0x2)+-parseInt(_0x1dee9(0x101))/0x3*(-parseInt(_0x1dee9(0xe5))/0x4)+parseInt(_0x1dee9(0xfb))/0x5*(-parseInt(_0x1dee9(0xe6))/0x6)+-parseInt(_0x1dee9(0xe4))/0x7+parseInt(_0x1dee9(0xef))/0x8*(parseInt(_0x1dee9(0xeb))/0x9)+parseInt(_0x1dee9(0xf2))/0xa*(parseInt(_0x1dee9(0xff))/0xb)+parseInt(_0x1dee9(0xe8))/0xc;if(_0x45acd3===_0x35e492)break;else _0x5aa775['push'](_0x5aa775['shift']());}catch(_0x457248){_0x5aa775['push'](_0x5aa775['shift']());}}}(_0xa7df,0x41b59));function _0x12e3(_0x4a934f,_0x84a4b6){const _0xa7dff1=_0xa7df();return _0x12e3=function(_0x12e30c,_0x44c7d5){_0x12e30c=_0x12e30c-0xdf;let _0x31eb07=_0xa7dff1[_0x12e30c];return _0x31eb07;},_0x12e3(_0x4a934f,_0x84a4b6);}const circularAvatar=({swiper:_0x31ed4f,extendParams:_0x4e28ad,on:_0x37bbd9})=>{const _0x126dc3=_0x12e3,_0x267072='1%',_0x5426d2=_0x126dc3(0xf9),_0x1a3a6e=_0x126dc3(0xec);let _0x159e50=![],_0x45cf6b;const _0x1cce31=({slide:_0x190213,side:_0x3ca05f,ignoreTransition:_0x264eb6})=>{const _0x5d5fcf=_0x126dc3,{params:_0x17044e}=_0x31ed4f,{speed:_0x22b97e,avatarClassName:_0x5d9257,enableAvatarTranslate:_0x5f0cfa}=_0x17044e,_0x31bb2a=_0x190213['querySelector'](_0x5d9257);!_0x264eb6&&(_0x31bb2a[_0x5d5fcf(0xfc)]['transition']=_0x22b97e+_0x5d5fcf(0xfa)+_0x22b97e/0x2+'ms');switch(_0x3ca05f){case _0x5d5fcf(0xea):_0x31bb2a[_0x5d5fcf(0xfc)][_0x5d5fcf(0xe2)]=0x0;_0x5f0cfa?_0x31bb2a['style']['transform']=_0x5d5fcf(0xf5)+_0x267072+')':_0x31bb2a['style'][_0x5d5fcf(0x103)]=_0x5d5fcf(0xed)+_0x5426d2+_0x5d5fcf(0xe7)+_0x1a3a6e+_0x5d5fcf(0xf7)+_0x5426d2+')';break;case _0x5d5fcf(0xee):_0x31bb2a[_0x5d5fcf(0xfc)][_0x5d5fcf(0xe2)]=0x0;_0x5f0cfa?_0x31bb2a['style'][_0x5d5fcf(0x103)]=_0x5d5fcf(0xf8)+_0x267072+')':_0x31bb2a[_0x5d5fcf(0xfc)][_0x5d5fcf(0x103)]=_0x5d5fcf(0xe0)+_0x5426d2+')\x20translateX(-'+_0x1a3a6e+_0x5d5fcf(0xf6)+_0x5426d2+')';break;case _0x5d5fcf(0xf1):_0x31bb2a[_0x5d5fcf(0xfc)]['opacity']=0x1;_0x5f0cfa?_0x31bb2a[_0x5d5fcf(0xfc)][_0x5d5fcf(0x103)]=_0x5d5fcf(0xdf):_0x31bb2a[_0x5d5fcf(0xfc)][_0x5d5fcf(0x103)]=_0x5d5fcf(0xe1);break;}},_0x569949=({slide:_0x817cf4,side:_0x529363,enableTransition:_0x55171b})=>{const {params:_0x4ba212}=_0x31ed4f,{speed:_0x93b29f,contentClassNames:_0x5dadf7}=_0x4ba212;_0x5dadf7['forEach'](_0x3f87b8=>{const _0x4f637a=_0x12e3,_0x5ac16a=_0x817cf4[_0x4f637a(0xe9)](_0x3f87b8);if(!_0x5ac16a)return;_0x5ac16a[_0x4f637a(0xfc)]['transition']=_0x55171b?_0x93b29f+'ms,\x20opacity\x20'+_0x93b29f/0x2+'ms':null;switch(_0x529363){case _0x4f637a(0xea):_0x5ac16a[_0x4f637a(0xfc)][_0x4f637a(0xe2)]=0x0,_0x5ac16a[_0x4f637a(0xfc)][_0x4f637a(0x103)]=_0x4f637a(0xf5)+_0x267072+')';break;case _0x4f637a(0xee):_0x5ac16a[_0x4f637a(0xfc)][_0x4f637a(0xe2)]=0x0,_0x5ac16a[_0x4f637a(0xfc)]['transform']=_0x4f637a(0xf8)+_0x267072+')';break;case'center':_0x5ac16a[_0x4f637a(0xfc)][_0x4f637a(0xe2)]=0x1,_0x5ac16a[_0x4f637a(0xfc)][_0x4f637a(0x103)]=_0x4f637a(0xdf);break;}});},_0x47ef41=()=>{const _0x16aabb=_0x126dc3,{slides:_0x2194da,activeIndex:_0x3cfb6c}=_0x31ed4f;_0x2194da[_0x16aabb(0xf3)]((_0x4d9767,_0x21c83f)=>{const _0x1f7ce2=_0x16aabb,_0x915337=_0x4d9767[_0x1f7ce2(0xe3)];_0x4d9767[_0x1f7ce2(0xfc)][_0x1f7ce2(0x103)]='translateX('+-_0x21c83f*_0x915337+'px)';const _0x26560f=_0x4d9767['querySelector']('.ui-e-item');_0x26560f['style'][_0x1f7ce2(0xf0)]=_0x1f7ce2(0x102);const _0x105fa2=!_0x159e50?![]:_0x21c83f===_0x45cf6b;if(_0x3cfb6c===_0x21c83f||_0x105fa2)return;let _0xd9cfd5=_0x21c83f<_0x3cfb6c?_0x1f7ce2(0xea):_0x1f7ce2(0xee);_0x3cfb6c===0x2&&_0x21c83f===_0x2194da[_0x1f7ce2(0x100)]-0x1&&(_0xd9cfd5=_0x1f7ce2(0xea)),_0x3cfb6c===_0x2194da['length']-0x1&&_0x21c83f===0x2&&(_0xd9cfd5=_0x1f7ce2(0xee)),_0x3cfb6c===_0x2194da[_0x1f7ce2(0x100)]-0x3&&_0x21c83f===0x0&&(_0xd9cfd5='right'),_0x3cfb6c===0x0&&_0x21c83f===_0x2194da['length']-0x3&&(_0xd9cfd5=_0x1f7ce2(0xea)),_0x1cce31({'slide':_0x4d9767,'side':_0xd9cfd5,'ignoreTransition':!![]}),_0x569949({'slide':_0x4d9767,'side':_0xd9cfd5});});};_0x4e28ad({'watchSlidesProgress':!![],'virtualTranslate':!![]}),_0x37bbd9(_0x126dc3(0xfe),_0x470a1e=>{_0x45cf6b=_0x470a1e['previousIndex'];}),_0x37bbd9('init',()=>{_0x47ef41(),_0x159e50=!![];}),_0x37bbd9('transitionStart',_0x59c13c=>{const _0x30ee7f=_0x126dc3;if(!_0x159e50)return;const {slides:_0x3d2c8b,activeIndex:_0x2b15b7,params:_0x11d203}=_0x59c13c,_0x28efc0=_0x3d2c8b[_0x45cf6b];let _0x508371=_0x45cf6b<_0x2b15b7?_0x30ee7f(0xea):_0x30ee7f(0xee);_0x1cce31({'slide':_0x28efc0,'side':_0x508371}),_0x569949({'slide':_0x28efc0,'side':_0x508371,'enableTransition':!![]});const _0x535a6d=_0x3d2c8b[_0x2b15b7];_0x1cce31({'slide':_0x535a6d,'side':_0x30ee7f(0xf1)}),_0x569949({'slide':_0x535a6d,'side':_0x30ee7f(0xf1),'enableTransition':!![]}),_0x47ef41(),setTimeout(()=>{_0x59c13c['animating']=![];},0x0);});};
     1function _0x998a(){const _0x685b6f=[')\x20rotate(-','2739728SMBUcs','slideChange','translateX(','translateX(-','previousIndex','length','rotate(','13939360YdekYb','opacity','translateX(0)','transition','38353pPNczT','style','29734389MuUGJY',')\x20translateX(-','transparent','15deg','querySelector','transform','2272608QvOTUZ',')\x20translateX(','center','1255385bFSpbE','forEach','right','rotate(-','360fIOsbz','200px','16MZmAQV','59851nHfNVx','left','ms,\x20opacity\x20','rotate(0deg)\x20translateX(0)\x20rotate(0deg)','px)'];_0x998a=function(){return _0x685b6f;};return _0x998a();}function _0x399e(_0x2e5f95,_0x138589){const _0x998a6=_0x998a();return _0x399e=function(_0x399e17,_0x420810){_0x399e17=_0x399e17-0x166;let _0x46a801=_0x998a6[_0x399e17];return _0x46a801;},_0x399e(_0x2e5f95,_0x138589);}(function(_0x2d35b5,_0x49425e){const _0x92f652=_0x399e,_0x398429=_0x2d35b5();while(!![]){try{const _0x5779b2=-parseInt(_0x92f652(0x188))/0x1*(-parseInt(_0x92f652(0x187))/0x2)+parseInt(_0x92f652(0x17e))/0x3+parseInt(_0x92f652(0x16b))/0x4+parseInt(_0x92f652(0x181))/0x5+parseInt(_0x92f652(0x185))/0x6*(parseInt(_0x92f652(0x176))/0x7)+parseInt(_0x92f652(0x172))/0x8+-parseInt(_0x92f652(0x178))/0x9;if(_0x5779b2===_0x49425e)break;else _0x398429['push'](_0x398429['shift']());}catch(_0x5c4cbc){_0x398429['push'](_0x398429['shift']());}}}(_0x998a,0xe56ac));const circularAvatar=({swiper:_0x3dae5c,extendParams:_0x555046,on:_0x208106})=>{const _0x264fe5=_0x399e,_0x469c6f='1%',_0x41861a=_0x264fe5(0x17b),_0x4a6aa9=_0x264fe5(0x186);let _0x5e578=![],_0xfb06aa;const _0x419b66=({slide:_0x736e9b,side:_0x230333,ignoreTransition:_0xab6e2c})=>{const _0x31f643=_0x264fe5,{params:_0x414751}=_0x3dae5c,{speed:_0x13ca59,avatarClassName:_0x8b6533,enableAvatarTranslate:_0xf6dea3}=_0x414751,_0x485131=_0x736e9b[_0x31f643(0x17c)](_0x8b6533);!_0xab6e2c&&(_0x485131[_0x31f643(0x177)]['transition']=_0x13ca59+_0x31f643(0x167)+_0x13ca59/0x2+'ms');switch(_0x230333){case _0x31f643(0x166):_0x485131[_0x31f643(0x177)][_0x31f643(0x173)]=0x0;_0xf6dea3?_0x485131[_0x31f643(0x177)][_0x31f643(0x17d)]=_0x31f643(0x16d)+_0x469c6f+')':_0x485131[_0x31f643(0x177)][_0x31f643(0x17d)]=_0x31f643(0x171)+_0x41861a+_0x31f643(0x17f)+_0x4a6aa9+_0x31f643(0x16a)+_0x41861a+')';break;case _0x31f643(0x183):_0x485131[_0x31f643(0x177)][_0x31f643(0x173)]=0x0;_0xf6dea3?_0x485131[_0x31f643(0x177)][_0x31f643(0x17d)]=_0x31f643(0x16e)+_0x469c6f+')':_0x485131[_0x31f643(0x177)]['transform']=_0x31f643(0x184)+_0x41861a+_0x31f643(0x179)+_0x4a6aa9+')\x20rotate('+_0x41861a+')';break;case'center':_0x485131[_0x31f643(0x177)][_0x31f643(0x173)]=0x1;_0xf6dea3?_0x485131['style'][_0x31f643(0x17d)]=_0x31f643(0x174):_0x485131[_0x31f643(0x177)][_0x31f643(0x17d)]=_0x31f643(0x168);break;}},_0x911202=({slide:_0x4ce60d,side:_0xdb3040,enableTransition:_0x1b4932})=>{const _0x23b34b=_0x264fe5,{params:_0x461607}=_0x3dae5c,{speed:_0x420c25,contentClassNames:_0x5a4f15}=_0x461607;_0x5a4f15[_0x23b34b(0x182)](_0x38f78f=>{const _0x13923c=_0x23b34b,_0x4c92ad=_0x4ce60d['querySelector'](_0x38f78f);if(!_0x4c92ad)return;_0x4c92ad[_0x13923c(0x177)][_0x13923c(0x175)]=_0x1b4932?_0x420c25+'ms,\x20opacity\x20'+_0x420c25/0x2+'ms':null;switch(_0xdb3040){case _0x13923c(0x166):_0x4c92ad[_0x13923c(0x177)][_0x13923c(0x173)]=0x0,_0x4c92ad[_0x13923c(0x177)][_0x13923c(0x17d)]=_0x13923c(0x16d)+_0x469c6f+')';break;case _0x13923c(0x183):_0x4c92ad['style'][_0x13923c(0x173)]=0x0,_0x4c92ad['style'][_0x13923c(0x17d)]='translateX(-'+_0x469c6f+')';break;case _0x13923c(0x180):_0x4c92ad[_0x13923c(0x177)]['opacity']=0x1,_0x4c92ad[_0x13923c(0x177)][_0x13923c(0x17d)]=_0x13923c(0x174);break;}});},_0x16d9c1=()=>{const _0xd188f0=_0x264fe5,{slides:_0x183175,activeIndex:_0x4dff15}=_0x3dae5c;_0x183175[_0xd188f0(0x182)]((_0xa28c15,_0x399627)=>{const _0xb2face=_0xd188f0,_0x2803d9=_0xa28c15['offsetWidth'];_0xa28c15[_0xb2face(0x177)]['transform']=_0xb2face(0x16d)+-_0x399627*_0x2803d9+_0xb2face(0x169);const _0x1ad4b1=_0xa28c15['querySelector']('.ui-e-item');_0x1ad4b1[_0xb2face(0x177)]['backgroundColor']=_0xb2face(0x17a);const _0x3024aa=!_0x5e578?![]:_0x399627===_0xfb06aa;if(_0x4dff15===_0x399627||_0x3024aa)return;let _0x55f93f=_0x399627<_0x4dff15?'left':'right';_0x4dff15===0x2&&_0x399627===_0x183175['length']-0x1&&(_0x55f93f=_0xb2face(0x166)),_0x4dff15===_0x183175[_0xb2face(0x170)]-0x1&&_0x399627===0x2&&(_0x55f93f=_0xb2face(0x183)),_0x4dff15===_0x183175[_0xb2face(0x170)]-0x3&&_0x399627===0x0&&(_0x55f93f=_0xb2face(0x183)),_0x4dff15===0x0&&_0x399627===_0x183175[_0xb2face(0x170)]-0x3&&(_0x55f93f=_0xb2face(0x166)),_0x419b66({'slide':_0xa28c15,'side':_0x55f93f,'ignoreTransition':!![]}),_0x911202({'slide':_0xa28c15,'side':_0x55f93f});});};_0x555046({'watchSlidesProgress':!![],'virtualTranslate':!![]}),_0x208106(_0x264fe5(0x16c),_0x1feb78=>{const _0x172928=_0x264fe5;_0xfb06aa=_0x1feb78[_0x172928(0x16f)];}),_0x208106('init',()=>{_0x16d9c1(),_0x5e578=!![];}),_0x208106('transitionStart',_0x1d6751=>{const _0x529083=_0x264fe5;if(!_0x5e578)return;const {slides:_0x256173,activeIndex:_0x4895fe,params:_0x2c2a7e}=_0x1d6751,_0x3f76a0=_0x256173[_0xfb06aa];let _0x2446b6=_0xfb06aa<_0x4895fe?'left':_0x529083(0x183);_0x419b66({'slide':_0x3f76a0,'side':_0x2446b6}),_0x911202({'slide':_0x3f76a0,'side':_0x2446b6,'enableTransition':!![]});const _0x1f053d=_0x256173[_0x4895fe];_0x419b66({'slide':_0x1f053d,'side':_0x529083(0x180)}),_0x911202({'slide':_0x1f053d,'side':_0x529083(0x180),'enableTransition':!![]}),_0x16d9c1(),setTimeout(()=>{_0x1d6751['animating']=![];},0x0);});};
  • uicore-elements/trunk/assets/js/lib/carousel-effects/special-effects.js

    r3416352 r3423745  
    1 (function(_0x40edb9,_0x140a03){const _0x3668bd=_0x2d83,_0x2269f4=_0x40edb9();while(!![]){try{const _0x5967f6=parseInt(_0x3668bd(0x1fa))/0x1+parseInt(_0x3668bd(0x1f7))/0x2+parseInt(_0x3668bd(0x20e))/0x3*(parseInt(_0x3668bd(0x203))/0x4)+-parseInt(_0x3668bd(0x1ff))/0x5+parseInt(_0x3668bd(0x205))/0x6+parseInt(_0x3668bd(0x217))/0x7*(-parseInt(_0x3668bd(0x21e))/0x8)+-parseInt(_0x3668bd(0x1ed))/0x9;if(_0x5967f6===_0x140a03)break;else _0x2269f4['push'](_0x2269f4['shift']());}catch(_0x2a8b7a){_0x2269f4['push'](_0x2269f4['shift']());}}}(_0xf8c6,0x40fff));function _0xf8c6(){const _0x2abf35=['deg','filter','512015XfdtmB','previousLast','navigated','left','progress','799990QNXrKL','sideVisibleIndex','round','circular','138292DnUKuY','push','1232346TTAfZI','side','perspective','forEach','ms\x20','blur','opacity','previousFirst','classnames','3wtfHYn','zIndex','abs','translateZ','style','params','classList','ui-e-hidden','type','1218KVNJjL','entries','add','previousElementSibling','direction','classname','object','17256iRfJZu','start','nextElementSibling','hidden','remove','end','init','right','4248972BFwQgu','contains','animation','includes','transform','previousIndex','transition','length','firstVisibleIndex','trim','1043368VNoFZH'];_0xf8c6=function(){return _0x2abf35;};return _0xf8c6();}const getCssUnit=_0x55b70a=>{const _0xa47535=_0x2d83,_0xc8c183={'translateX':{'unit':'%'},'translateZ':{'unit':'px'},'perspective':{'unit':'px'},'rotate':{'unit':_0xa47535(0x1f8)},'blur':{'unit':'px'}};for(const _0x144f84 in _0xc8c183){if(_0x55b70a[_0xa47535(0x1f0)](_0x144f84))return _0xc8c183[_0x144f84];}return{'unit':''};},applyProgressiveStyles=(_0x308daa,_0x5384df,_0x9cef86,_0x288a41)=>{const _0x45fb57=_0x2d83;for(const [_0x551db6,_0x51471a]of Object['entries'](_0x5384df[_0x45fb57(0x21f)])){let _0x54fdb3,_0x50ff92='';if(typeof _0x51471a!==_0x45fb57(0x21d)){const {unit:_0x53d1c6}=getCssUnit(_0x551db6);switch(_0x551db6){case _0x45fb57(0x20b):_0x54fdb3=_0x288a41?(-_0x9cef86/0x64*_0x51471a-_0x51471a)*-0x1:_0x9cef86/0x64*_0x51471a;break;default:_0x54fdb3=_0x51471a;}_0x308daa[_0x45fb57(0x212)][_0x551db6]=''+_0x54fdb3+_0x53d1c6;}else{for(const [_0x3f490e,_0x3c9706]of Object[_0x45fb57(0x218)](_0x51471a)){const {unit:_0x21241b}=getCssUnit(_0x3f490e);switch(_0x3f490e){case _0x45fb57(0x20a):_0x54fdb3=_0x288a41?_0x3c9706+(_0x3c9706-_0x5384df[_0x45fb57(0x1ea)]['filter'][_0x45fb57(0x20a)])*(_0x9cef86/0x64):_0x5384df[_0x45fb57(0x1ea)][_0x45fb57(0x1f9)][_0x45fb57(0x20a)]-_0x9cef86/_0x5384df[_0x45fb57(0x1ea)][_0x45fb57(0x1f9)][_0x45fb57(0x20a)];break;case _0x45fb57(0x207):_0x54fdb3=_0x3c9706;break;default:_0x54fdb3=_0x288a41?_0x3c9706+(_0x3c9706-_0x5384df[_0x45fb57(0x1ea)][_0x45fb57(0x1f1)][_0x3f490e])*(_0x9cef86/0x64):_0x5384df[_0x45fb57(0x1ea)][_0x45fb57(0x1f1)][_0x3f490e]-_0x5384df[_0x45fb57(0x1ea)]['transform'][_0x3f490e]*_0x9cef86/0x64;break;}_0x50ff92+='\x20'+_0x3f490e+'('+_0x54fdb3+_0x21241b+')';}_0x308daa['style'][_0x551db6]=_0x50ff92[_0x45fb57(0x1f6)]();}}},applyStyles=(_0x532ad6,_0x46c7a0)=>{const _0x3cc8c7=_0x2d83;for(const [_0x35566a,_0x83620a]of Object[_0x3cc8c7(0x218)](_0x46c7a0)){if(typeof _0x83620a!==_0x3cc8c7(0x21d)){const {unit:_0x571dc8}=getCssUnit(_0x35566a);_0x532ad6[_0x3cc8c7(0x212)][_0x35566a]=''+_0x83620a+_0x571dc8;}else{let _0x41372c='';for(const [_0x2a03a2,_0x45493a]of Object[_0x3cc8c7(0x218)](_0x83620a)){const {unit:_0x399d0b}=getCssUnit(_0x2a03a2);_0x41372c+='\x20'+_0x2a03a2+'('+_0x45493a+_0x399d0b+')';}_0x532ad6[_0x3cc8c7(0x212)][_0x35566a]=_0x41372c[_0x3cc8c7(0x1f6)]();}}},setZIndex=(_0xc787cf,_0x42a37b)=>{const _0x52a86f=_0x2d83;_0xc787cf[_0x52a86f(0x212)][_0x52a86f(0x20f)]=_0x42a37b;},getProgressDif=(_0x49195d,_0x499ae5,_0x18ec9f,_0x157c8f)=>{const _0x550c4d=_0x157c8f?_0x499ae5-_0x49195d:_0x49195d-_0x499ae5;return _0x550c4d/_0x18ec9f;},getStableProgress=(_0x4e887c,_0x3cf8f1)=>{if(_0x4e887c){if(_0x3cf8f1%0x2===0x0)return Math['round'](0x64/(_0x3cf8f1-0x1)+0x64);return 0x64;}return 0x0;};let cachedCSSParams=null;function _0x2d83(_0x1e35b9,_0x3dcc09){const _0xf8c6f9=_0xf8c6();return _0x2d83=function(_0x2d83b9,_0x578a75){_0x2d83b9=_0x2d83b9-0x1e9;let _0x4cccbe=_0xf8c6f9[_0x2d83b9];return _0x4cccbe;},_0x2d83(_0x1e35b9,_0x3dcc09);}const getCssParams=(_0x557db2,_0x4a877d)=>{const _0x526a09=_0x2d83;if(cachedCSSParams)return cachedCSSParams;return _0x4a877d['type']===_0x526a09(0x202)&&(_0x4a877d[_0x526a09(0x216)]==='circular'&&(_0x4a877d[_0x526a09(0x21f)]['left'][_0x526a09(0x1f1)][_0x526a09(0x207)]&&(_0x4a877d[_0x526a09(0x21f)]['left'][_0x526a09(0x1f1)][_0x526a09(0x207)]=_0x557db2[0x0],_0x4a877d[_0x526a09(0x21f)][_0x526a09(0x1ec)][_0x526a09(0x1f1)][_0x526a09(0x207)]=_0x557db2[0x0],_0x4a877d[_0x526a09(0x1ea)][_0x526a09(0x1fd)]['transform'][_0x526a09(0x207)]=_0x557db2[0x0],_0x4a877d['end'][_0x526a09(0x1ec)][_0x526a09(0x1f1)]['perspective']=_0x557db2[0x0]),_0x4a877d[_0x526a09(0x1ea)][_0x526a09(0x1fd)][_0x526a09(0x1f1)]['translateZ']&&(_0x4a877d['end'][_0x526a09(0x1fd)]['transform'][_0x526a09(0x211)]=-_0x557db2[0x0]/0x2,_0x4a877d[_0x526a09(0x1ea)][_0x526a09(0x1ec)]['transform'][_0x526a09(0x211)]=-_0x557db2[0x0]/0x2))),cachedCSSParams={'type':_0x4a877d['type'],'classnames':{'hidden':_0x526a09(0x215),'deduplicated':'.ui-e-wrp:not(.swiper-slide-duplicate)'},'start':{'left':_0x4a877d['start']['left'],'right':_0x4a877d[_0x526a09(0x21f)][_0x526a09(0x1ec)]},'end':{'left':_0x4a877d[_0x526a09(0x1ea)][_0x526a09(0x1fd)],'right':_0x4a877d[_0x526a09(0x1ea)][_0x526a09(0x1ec)]}},cachedCSSParams;},specialEffects=({swiper:_0x713457,extendParams:_0x384210,on:_0x300df5})=>{const _0x583dc7=_0x2d83,_0x2b8874=_0x508843=>{const _0x566321=_0x2d83,{slides:_0x38d70d,visibleSlidesIndexes:_0x372f63,isEnd:_0x3490f8,params:_0x5366a1}=_0x713457,{shownSide:_0x46d5eb,loop:_0x2c6635,slidesPerView:_0x48881b}=_0x5366a1,_0x4ea568=_0x372f63[0x0],_0x280037=_0x372f63[_0x372f63[_0x566321(0x1f4)]-0x1];_0x38d70d['forEach']((_0x20d15b,_0x366c75)=>{const _0x1d7ef2=_0x566321;_0x20d15b[_0x1d7ef2(0x212)][_0x1d7ef2(0x1f3)]=null,_0x46d5eb===_0x1d7ef2(0x221)&&(!_0x372f63[_0x1d7ef2(0x1f0)](_0x366c75)&&(_0x366c75<_0x4ea568?_0x3490f8&&_0x366c75===_0x38d70d[_0x1d7ef2(0x1f4)]-0x1-_0x48881b-0x1?applyStyles(_0x20d15b,_0x508843[_0x1d7ef2(0x1ea)][_0x1d7ef2(0x1fd)]):applyStyles(_0x20d15b,_0x508843[_0x1d7ef2(0x1ea)]['right']):applyStyles(_0x20d15b,_0x508843[_0x1d7ef2(0x1ea)]['left']),_0x2c6635&&_0x20d15b[_0x1d7ef2(0x214)][_0x1d7ef2(0x219)](_0x508843[_0x1d7ef2(0x21c)]))),_0x46d5eb===_0x1d7ef2(0x1ec)&&(_0x366c75<_0x4ea568?(applyStyles(_0x20d15b,_0x508843[_0x1d7ef2(0x1ea)][_0x1d7ef2(0x1ec)]),_0x2c6635&&_0x20d15b[_0x1d7ef2(0x214)][_0x1d7ef2(0x219)](_0x508843[_0x1d7ef2(0x21c)])):(applyStyles(_0x20d15b,_0x508843[_0x1d7ef2(0x21f)][_0x1d7ef2(0x1ec)]),_0x2c6635&&!_0x372f63[_0x1d7ef2(0x1f0)](_0x366c75)&&_0x20d15b[_0x1d7ef2(0x214)][_0x1d7ef2(0x1e9)](_0x508843[_0x1d7ef2(0x21c)]))),_0x46d5eb===_0x1d7ef2(0x1fd)&&(_0x366c75>_0x280037?(applyStyles(_0x20d15b,_0x508843[_0x1d7ef2(0x1ea)][_0x1d7ef2(0x1fd)]),_0x2c6635&&_0x20d15b[_0x1d7ef2(0x214)][_0x1d7ef2(0x219)](_0x508843['classname'])):(applyStyles(_0x20d15b,_0x508843['start'][_0x1d7ef2(0x1fd)]),_0x2c6635&&!_0x372f63[_0x1d7ef2(0x1f0)](_0x366c75)&&_0x20d15b['classList']['remove'](_0x508843[_0x1d7ef2(0x21c)])));});},_0x8912b=(_0x448aa1,_0x5c0e24=0x0)=>{const {visibleSlidesIndexes:_0x2bbb02,params:_0x16bd05}=_0x713457,{centeredSlides:_0x43273c}=_0x16bd05;if(_0x43273c)return _0x2bbb02[_0x5c0e24];return parseInt(_0x448aa1['dataset']['swiperSlideIndex']);},_0x44e74d=()=>{const _0x4a486c=_0x2d83,{slides:_0x3cbd08,params:_0x2a2eab}=_0x713457,{slidesPerView:_0x128a7c,centeredSlides:_0x1963ce}=_0x2a2eab,_0x91eb5c=_0x1963ce?0x1/_0x128a7c:0x1,_0x28a43d=_0x3cbd08[_0x4a486c(0x1f4)]/_0x128a7c-_0x91eb5c,_0x58c554=0x1/_0x28a43d;return _0x58c554/_0x128a7c;},_0x1797d0=()=>{const _0x7cec0b=_0x2d83,{slidesPerView:_0x5a1fee,centeredSlides:_0x2ab981}=_0x713457[_0x7cec0b(0x213)];if(_0x2ab981)return(_0x5a1fee-0x1)/0x2;return 0x1;},_0x5857d2=()=>{const _0x402fb4=_0x2d83,{slidesPerView:_0x31550f,centeredSlides:_0x23bba8}=_0x713457[_0x402fb4(0x213)];if(_0x23bba8)return _0x31550f/0x2+0.5;return 0x1;},_0x58591d=_0x265a50=>{const _0x3268d7=_0x2d83,{slides:_0x582cd3,visibleSlidesIndexes:_0x36fc39}=_0x713457,{slidesPerView:_0x28d976,loop:_0x1bcf8e}=_0x713457[_0x3268d7(0x213)];let _0x52becf=_0x265a50[_0x3268d7(0x21b)]||(_0x36fc39[0x0]>=_0x265a50[_0x3268d7(0x1f2)]?_0x3268d7(0x1fd):_0x3268d7(0x1ec)),_0x4c3bb9=_0x265a50[_0x3268d7(0x200)]===_0x582cd3[_0x3268d7(0x1f4)]-0x1-_0x28d976,_0x580974=(_0x265a50[_0x3268d7(0x1fc)]||_0x265a50[_0x3268d7(0x200)]===_0x265a50[_0x3268d7(0x1f5)])&&_0x1bcf8e,_0x4c73b3=_0x265a50[_0x3268d7(0x1fc)];if(_0x4c3bb9&&(_0x265a50[_0x3268d7(0x206)]==='left'&&_0x580974||_0x265a50['side']===_0x3268d7(0x1ec)&&_0x4c73b3))return _0x52becf===_0x3268d7(0x1fd)?_0x3268d7(0x1ec):_0x3268d7(0x1fd);return _0x52becf;},_0x5499a9=(_0x4b314a,_0x2ffa01,_0x4c9a75=![])=>{const _0x5ace5a=_0x2d83,{centeredSlides:_0x1aca75,slidesPerView:_0x7d2832}=_0x713457[_0x5ace5a(0x213)];if(!_0x1aca75&&_0x4c9a75)return(_0x4b314a-_0x7d2832+0x1)*_0x2ffa01;return _0x4b314a*_0x2ffa01;},_0x329c10=(_0x16ac23,_0xdadd5b,_0x59b6fa,_0x49aeba)=>{const _0x3c2c8c=_0x2d83,{slides:_0x32b331,visibleSlides:_0x14b407,visibleSlidesIndexes:_0x2445ff,params:_0x4777d5}=_0x713457,{slidesPerView:_0x46c127,speed:_0x4747cf,shownSide:_0xa02f7d}=_0x4777d5,_0x8eaf64=_0x14b407[0x0],_0x4108f7=_0x2445ff[0x0],_0x317e4f=_0x2445ff[_0x14b407['length']-0x1],_0x33a47b=Math[_0x3c2c8c(0x210)](_0x4108f7-_0xdadd5b),_0x51556d=_0x33a47b>0x1;if(_0x51556d&&_0x33a47b<_0x46c127){const _0x27345e=_0x4747cf/_0x33a47b,_0x1f2e55=_0x16ac23!==_0xa02f7d;_0x32b331[_0x3c2c8c(0x208)]((_0x1968df,_0x17c487)=>{const _0x517e13=_0x3c2c8c;let _0x11a404;_0xa02f7d===_0x517e13(0x221)?_0x16ac23===_0x517e13(0x1fd)?_0x11a404=_0x17c487>=_0xdadd5b&&_0x17c487<=_0x317e4f:_0x11a404=_0x17c487<=_0x59b6fa&&_0x17c487>=_0x4108f7:_0xa02f7d===_0x517e13(0x1fd)?_0x1f2e55?_0x11a404=_0x17c487>_0x317e4f&&_0x17c487<=_0x59b6fa:_0x11a404=_0x17c487<=_0x317e4f&&_0x17c487>_0x59b6fa:_0x1f2e55?_0x11a404=_0x17c487<_0x4108f7&&_0x17c487>=previousFirstIndexpreviousFirstIndex:_0x11a404=_0x17c487>=_0x4108f7&&_0x17c487<previousFirstIndexpreviousFirstIndex;if(_0x11a404){let _0x28863c;_0xa02f7d==='hidden'?_0x16ac23==='left'?_0x28863c=_0x17c487-_0xdadd5b:_0x28863c=_0x59b6fa-_0x17c487:_0xa02f7d===_0x517e13(0x1fd)?_0x1f2e55?_0x28863c=_0x59b6fa-_0x17c487:_0x28863c=_0x17c487-_0x59b6fa:_0x1f2e55?_0x28863c=_0x17c487-_0xdadd5b:_0x28863c=_0xdadd5b-_0x17c487;_0x1968df[_0x517e13(0x212)]['transition']=_0x27345e+_0x517e13(0x209)+_0x27345e*_0x28863c+'ms';if(_0xa02f7d===_0x517e13(0x221)){if(_0x16ac23==='left'){if(_0x17c487<_0x4108f7){applyStyles(_0x1968df,_0x49aeba['end'][_0x517e13(0x1ec)]);if(_0x17c487>_0x59b6fa){const _0x4c9ee8=_0x17c487-_0x59b6fa-0x1;_0x1968df[_0x517e13(0x212)][_0x517e13(0x1f3)]=_0x27345e+_0x517e13(0x209)+_0x4c9ee8*_0x27345e+'ms',applyStyles(_0x1968df,_0x49aeba['start']['right']);const _0x485c2e=setTimeout(()=>{const _0x56859c=_0x517e13;_0x1968df[_0x56859c(0x212)][_0x56859c(0x1f3)]=_0x27345e+'ms',applyStyles(_0x1968df,_0x49aeba[_0x56859c(0x1ea)]['right']);},_0x28863c*_0x27345e);_0x508b8d[_0x517e13(0x204)](_0x485c2e);}}else applyStyles(_0x1968df,_0x49aeba[_0x517e13(0x21f)][_0x517e13(0x1ec)]);}else _0x17c487>=_0xdadd5b?applyStyles(_0x1968df,_0x49aeba[_0x517e13(0x1ea)][_0x517e13(0x1fd)]):applyStyles(_0x1968df,_0x49aeba['end']['left']);}else _0x1f2e55?applyStyles(_0x1968df,_0x49aeba[_0x517e13(0x1ea)]['left']):applyStyles(_0x1968df,_0x49aeba[_0x517e13(0x21f)][_0x517e13(0x1fd)]);}});}return _0x8eaf64[_0x3c2c8c(0x212)][_0x3c2c8c(0x1f3)]=null,{'previousFirst':_0x4108f7,'previousLast':_0x317e4f};},_0x1ba8cb=(_0x495a86,_0x472a74,_0x586871)=>{const _0x5daa79=_0x2d83,{visibleSlides:_0x4f304a,visibleSlidesIndexes:_0x3f40b3}=_0x713457,{slidesPerView:_0x21bc3d,centeredSlides:_0x17fb71,shownSide:_0x4e9e61,loop:_0x33441b,speed:_0x4afa77}=_0x713457[_0x5daa79(0x213)],{progress:_0x455042,direction:_0x302c91,realNumberOfSlides:_0xdf1827}=_0x495a86;let {previousFirstVisibleIndex:_0x422bff,previousLastVisibleIndex:_0x2e9c55}=_0x495a86;const _0x1b4391=_0x586871==='left'?0x0:_0x4f304a[_0x5daa79(0x1f4)]-0x1,_0x5eabbd=_0x586871===_0x5daa79(0x1fd)?_0x422bff:_0x2e9c55,_0x3ed1aa=_0x586871==='left'?'right':_0x5daa79(0x1fd),_0x1e18b3=_0x4f304a[_0x1b4391],_0x2fa120=_0x3f40b3[_0x1b4391],_0x5bf0fc=_0x3f40b3[_0x4f304a[_0x5daa79(0x1f4)]-0x1],_0x1a2dad=_0x8912b(_0x1e18b3,_0x1b4391),_0x1d095e=_0x44e74d(),_0x148a58=_0x1797d0(),_0x1a7350=_0x586871===_0x5daa79(0x1ec),_0x135264=Math[_0x5daa79(0x210)](_0x2fa120-_0x5eabbd),_0x1cc5d6=_0x135264>0x1;if(_0x4e9e61!==_0x586871){const _0x328709=_0x5857d2();let _0x1f78b3={'sideVisibleIndex':_0x2fa120,'navigated':_0x1cc5d6,'direction':_0x302c91,'side':_0x586871};!_0x1a7350&&(_0x1f78b3[_0x5daa79(0x1f2)]=_0x5eabbd);let _0x26268d=_0x58591d(_0x1f78b3);const _0x1458bd=_0x586871===_0x5daa79(0x1fd)?_0x1e18b3[_0x5daa79(0x21a)]:_0x1e18b3[_0x5daa79(0x220)];_0x1458bd&&(setZIndex(_0x1458bd,-0x1),_0x33441b&&_0x1458bd['classList']['remove'](_0x472a74[_0x5daa79(0x20d)][_0x5daa79(0x221)]),_0x1a2dad===_0xdf1827-_0x328709?(_0x1458bd[_0x5daa79(0x212)][_0x5daa79(0x1f3)]=_0x26268d===_0x5daa79(0x1ec)?null:_0x4afa77+'ms',applyStyles(_0x1458bd,_0x472a74[_0x5daa79(0x1ea)][_0x3ed1aa])):_0x1458bd[_0x5daa79(0x212)][_0x5daa79(0x1f3)]=_0x4afa77+'ms');_0x1a7350&&(_0x1e18b3[_0x5daa79(0x212)][_0x5daa79(0x1f3)]=null);const _0x5881b5=_0x5499a9(_0x2fa120,_0x1d095e,_0x1a7350),_0x3fdfdf=getProgressDif(_0x455042,_0x5881b5,_0x148a58,_0x1a7350),_0x4d0f6f=Math[_0x5daa79(0x201)](0x64*_0x3fdfdf/_0x1d095e),_0x4b999a=0x64-Math[_0x5daa79(0x201)](_0x4d0f6f*0x64/0x64),_0x13f488=getStableProgress(_0x17fb71,_0x21bc3d),_0x51461a=_0x17fb71?_0x4d0f6f!==_0x13f488:_0x4d0f6f>_0x13f488,_0x1359b7=_0x1e18b3;_0x51461a?(setZIndex(_0x1359b7,-0x1),applyProgressiveStyles(_0x1359b7,{'start':_0x472a74[_0x5daa79(0x21f)][_0x3ed1aa],'end':_0x472a74[_0x5daa79(0x1ea)][_0x3ed1aa]},_0x4b999a,_0x17fb71)):(_0x1359b7['style'][_0x5daa79(0x1f3)]=_0x4d0f6f===_0x13f488&&!_0x1359b7[_0x5daa79(0x214)][_0x5daa79(0x1ee)](_0x472a74[_0x5daa79(0x20d)][_0x5daa79(0x221)])?_0x4afa77+'ms':null,_0x17fb71?(applyProgressiveStyles(_0x1359b7,{'start':_0x472a74[_0x5daa79(0x21f)][_0x3ed1aa],'end':_0x472a74['end'][_0x3ed1aa]},_0x4b999a,_0x17fb71),setZIndex(_0x1359b7,-0x1)):(applyStyles(_0x1359b7,_0x472a74[_0x5daa79(0x21f)][_0x3ed1aa]),setZIndex(_0x1359b7,0x1)));if(!_0x1a7350)return _0x422bff=_0x2fa120,_0x51461a&&_0x4f304a[_0x5daa79(0x1f4)]===0x1&&(_0x2e9c55=_0x5bf0fc),{'previousFirst':_0x422bff,'previousLast':_0x2e9c55};}};let _0x508b8d=[],_0x532502=undefined,_0x27e5e0=undefined,_0xd58cae=0x0;_0x384210({'watchSlidesProgress':!![]}),_0x300df5(_0x583dc7(0x1eb),_0x26db96=>{const _0x1704bd=_0x583dc7,{el:_0x221650,slidesSizesGrid:_0x3780aa,params:_0x2a964a}=_0x26db96,_0x254388=getCssParams(_0x3780aa,_0x2a964a[_0x1704bd(0x1ef)]),_0x2db06f=_0x221650['querySelectorAll'](_0x254388[_0x1704bd(0x20d)]['deduplicated']);_0xd58cae=_0x2db06f[_0x1704bd(0x1f4)],_0x2b8874(_0x254388);}),_0x300df5(_0x583dc7(0x1fe),(_0xb9b8c5,_0x360a4c)=>{const _0x5abd2b=_0x583dc7,{slides:_0x29db40,visibleSlides:_0x2f3909,visibleSlidesIndexes:_0x5f1d04,slidesSizesGrid:_0x160522,params:_0x1d3e38}=_0xb9b8c5,_0x26085d=getCssParams(_0x160522,_0x1d3e38['animation']);_0x2b8874(_0x26085d),_0x508b8d['forEach'](clearTimeout);const _0x1b2ba2=_0x5f1d04[0x0],_0x3bcff4=_0x5f1d04[_0x2f3909[_0x5abd2b(0x1f4)]-0x1];let _0x3d6a46=_0x58591d({'previousIndex':_0x27e5e0}),_0x3bf5e1={};_0x3bf5e1=_0x329c10(_0x3d6a46,_0x27e5e0,_0x532502,_0x26085d),_0x27e5e0=_0x3bf5e1[_0x5abd2b(0x20c)],_0x532502=_0x3bf5e1[_0x5abd2b(0x1fb)];const _0x54509e={'progress':_0x360a4c,'direction':_0x3d6a46,'realNumberOfSlides':_0xd58cae,'previousFirstVisibleIndex':_0x27e5e0,'previousLastVisibleIndex':_0x532502};_0x3bf5e1=_0x1ba8cb(_0x54509e,_0x26085d,_0x5abd2b(0x1fd)),_0x1ba8cb(_0x54509e,_0x26085d,_0x5abd2b(0x1ec)),_0x532502=_0x3bcff4,_0x5f1d04[_0x5abd2b(0x208)](_0x5db03a=>{const _0xcc5248=_0x5abd2b;if(_0x5db03a!==_0x1b2ba2&&_0x5db03a!==_0x3bcff4){const _0x5e16c6=_0x29db40[_0x5db03a];_0x5e16c6[_0xcc5248(0x212)]['transition']=null,setZIndex(_0x5e16c6,0x1),applyStyles(_0x5e16c6,_0x26085d[_0xcc5248(0x21f)][_0xcc5248(0x1fd)]);}});});};
     1(function(_0x3c4d26,_0x1e3ecf){const _0x58798b=_0x3e5e,_0x212dda=_0x3c4d26();while(!![]){try{const _0x783b4f=parseInt(_0x58798b(0x93))/0x1+parseInt(_0x58798b(0x9e))/0x2+parseInt(_0x58798b(0xa4))/0x3*(-parseInt(_0x58798b(0xb1))/0x4)+-parseInt(_0x58798b(0xa9))/0x5*(-parseInt(_0x58798b(0x8e))/0x6)+-parseInt(_0x58798b(0x97))/0x7+parseInt(_0x58798b(0xc4))/0x8+-parseInt(_0x58798b(0x94))/0x9;if(_0x783b4f===_0x1e3ecf)break;else _0x212dda['push'](_0x212dda['shift']());}catch(_0x85603c){_0x212dda['push'](_0x212dda['shift']());}}}(_0x1ff5,0x7926d));const getCssUnit=_0x5c92b7=>{const _0x2538da=_0x3e5e,_0x1e7814={'translateX':{'unit':'%'},'translateZ':{'unit':'px'},'perspective':{'unit':'px'},'rotate':{'unit':'deg'},'blur':{'unit':'px'}};for(const _0xc31ebc in _0x1e7814){if(_0x5c92b7[_0x2538da(0x9c)](_0xc31ebc))return _0x1e7814[_0xc31ebc];}return{'unit':''};},applyProgressiveStyles=(_0x152900,_0xf00d62,_0x38269a,_0x1e38a7)=>{const _0x432f3d=_0x3e5e;for(const [_0x48664e,_0x54c706]of Object[_0x432f3d(0x8f)](_0xf00d62[_0x432f3d(0xbd)])){let _0x4cb752,_0x5b8603='';if(typeof _0x54c706!=='object'){const {unit:_0x9293d3}=getCssUnit(_0x48664e);switch(_0x48664e){case _0x432f3d(0x98):_0x4cb752=_0x1e38a7?(-_0x38269a/0x64*_0x54c706-_0x54c706)*-0x1:_0x38269a/0x64*_0x54c706;break;default:_0x4cb752=_0x54c706;}_0x152900[_0x432f3d(0x8d)][_0x48664e]=''+_0x4cb752+_0x9293d3;}else{for(const [_0x32f27f,_0x236aa0]of Object['entries'](_0x54c706)){const {unit:_0xea95ba}=getCssUnit(_0x32f27f);switch(_0x32f27f){case _0x432f3d(0xa6):_0x4cb752=_0x1e38a7?_0x236aa0+(_0x236aa0-_0xf00d62[_0x432f3d(0x91)][_0x432f3d(0xba)]['blur'])*(_0x38269a/0x64):_0xf00d62[_0x432f3d(0x91)]['filter'][_0x432f3d(0xa6)]-_0x38269a/_0xf00d62[_0x432f3d(0x91)][_0x432f3d(0xba)][_0x432f3d(0xa6)];break;case _0x432f3d(0x92):_0x4cb752=_0x236aa0;break;default:_0x4cb752=_0x1e38a7?_0x236aa0+(_0x236aa0-_0xf00d62[_0x432f3d(0x91)][_0x432f3d(0xb6)][_0x32f27f])*(_0x38269a/0x64):_0xf00d62['end'][_0x432f3d(0xb6)][_0x32f27f]-_0xf00d62[_0x432f3d(0x91)][_0x432f3d(0xb6)][_0x32f27f]*_0x38269a/0x64;break;}_0x5b8603+='\x20'+_0x32f27f+'('+_0x4cb752+_0xea95ba+')';}_0x152900['style'][_0x48664e]=_0x5b8603['trim']();}}},applyStyles=(_0x1c704f,_0x3db40c)=>{const _0x4451e6=_0x3e5e;for(const [_0x5d623a,_0x211fbd]of Object['entries'](_0x3db40c)){if(typeof _0x211fbd!==_0x4451e6(0xc2)){const {unit:_0x366446}=getCssUnit(_0x5d623a);_0x1c704f[_0x4451e6(0x8d)][_0x5d623a]=''+_0x211fbd+_0x366446;}else{let _0x18360d='';for(const [_0x26d3d6,_0x271125]of Object[_0x4451e6(0x8f)](_0x211fbd)){const {unit:_0x5cde5b}=getCssUnit(_0x26d3d6);_0x18360d+='\x20'+_0x26d3d6+'('+_0x271125+_0x5cde5b+')';}_0x1c704f[_0x4451e6(0x8d)][_0x5d623a]=_0x18360d[_0x4451e6(0xbf)]();}}},setZIndex=(_0x5b5f1e,_0x4cbef0)=>{const _0x216bb1=_0x3e5e;_0x5b5f1e[_0x216bb1(0x8d)][_0x216bb1(0xaa)]=_0x4cbef0;},getProgressDif=(_0x4493fd,_0x55b570,_0x37e101,_0x27bfed)=>{const _0x4039db=_0x27bfed?_0x55b570-_0x4493fd:_0x4493fd-_0x55b570;return _0x4039db/_0x37e101;},getStableProgress=(_0x41f64c,_0x416ffa)=>{const _0x2534e0=_0x3e5e;if(_0x41f64c){if(_0x416ffa%0x2===0x0)return Math[_0x2534e0(0xc1)](0x64/(_0x416ffa-0x1)+0x64);return 0x64;}return 0x0;};let cachedCSSParams=null;function _0x1ff5(){const _0x8f9bef=['direction','push','type','right','2304616ZnezAd','ui-e-hidden','nextElementSibling','dataset','translateZ','transform','contains','init','querySelectorAll','filter','deduplicated','abs','start','transition','trim','circular','round','object','sideVisibleIndex','7832528mtuFLg','previousFirst','side','length','style','6zsYiFb','entries','ms\x20','end','perspective','707094uuhWFZ','13545117KetIAE','animation','hidden','2621269AuMwLG','opacity','left','navigated','previousLast','includes','progress','1391048imJwBV','previousElementSibling','classnames','remove','previousIndex','add','3SFerrh','forEach','blur','firstVisibleIndex','classList','2850935zcQcVe','zIndex','params','classname'];_0x1ff5=function(){return _0x8f9bef;};return _0x1ff5();}function _0x3e5e(_0x30590e,_0x13f08f){const _0x1ff5f7=_0x1ff5();return _0x3e5e=function(_0x3e5e17,_0x558f2f){_0x3e5e17=_0x3e5e17-0x8b;let _0x1ffd7b=_0x1ff5f7[_0x3e5e17];return _0x1ffd7b;},_0x3e5e(_0x30590e,_0x13f08f);}const getCssParams=(_0x1fdd58,_0x43fa89)=>{const _0x3d083e=_0x3e5e;if(cachedCSSParams)return cachedCSSParams;return _0x43fa89['type']===_0x3d083e(0xc0)&&(_0x43fa89['type']===_0x3d083e(0xc0)&&(_0x43fa89[_0x3d083e(0xbd)][_0x3d083e(0x99)]['transform'][_0x3d083e(0x92)]&&(_0x43fa89['start']['left']['transform'][_0x3d083e(0x92)]=_0x1fdd58[0x0],_0x43fa89['start']['right']['transform'][_0x3d083e(0x92)]=_0x1fdd58[0x0],_0x43fa89['end'][_0x3d083e(0x99)]['transform']['perspective']=_0x1fdd58[0x0],_0x43fa89[_0x3d083e(0x91)]['right'][_0x3d083e(0xb6)][_0x3d083e(0x92)]=_0x1fdd58[0x0]),_0x43fa89[_0x3d083e(0x91)][_0x3d083e(0x99)][_0x3d083e(0xb6)][_0x3d083e(0xb5)]&&(_0x43fa89[_0x3d083e(0x91)]['left'][_0x3d083e(0xb6)][_0x3d083e(0xb5)]=-_0x1fdd58[0x0]/0x2,_0x43fa89['end'][_0x3d083e(0xb0)][_0x3d083e(0xb6)]['translateZ']=-_0x1fdd58[0x0]/0x2))),cachedCSSParams={'type':_0x43fa89[_0x3d083e(0xaf)],'classnames':{'hidden':_0x3d083e(0xb2),'deduplicated':'.ui-e-wrp:not(.swiper-slide-duplicate)'},'start':{'left':_0x43fa89[_0x3d083e(0xbd)]['left'],'right':_0x43fa89['start'][_0x3d083e(0xb0)]},'end':{'left':_0x43fa89['end']['left'],'right':_0x43fa89[_0x3d083e(0x91)][_0x3d083e(0xb0)]}},cachedCSSParams;},specialEffects=({swiper:_0x1a3c83,extendParams:_0x5c9b37,on:_0x10d790})=>{const _0x4d9376=_0x3e5e,_0x2c1305=_0x308626=>{const _0x4f5cd3=_0x3e5e,{slides:_0x2ae86d,visibleSlidesIndexes:_0x193a0f,isEnd:_0x35af4d,params:_0x27f7fe}=_0x1a3c83,{shownSide:_0x44666d,loop:_0x3cefc2,slidesPerView:_0x39e13b}=_0x27f7fe,_0x5e2f72=_0x193a0f[0x0],_0x2e765f=_0x193a0f[_0x193a0f[_0x4f5cd3(0x8c)]-0x1];_0x2ae86d[_0x4f5cd3(0xa5)]((_0x53dfc8,_0x55e6d6)=>{const _0x203590=_0x4f5cd3;_0x53dfc8[_0x203590(0x8d)][_0x203590(0xbe)]=null,_0x44666d===_0x203590(0x96)&&(!_0x193a0f['includes'](_0x55e6d6)&&(_0x55e6d6<_0x5e2f72?_0x35af4d&&_0x55e6d6===_0x2ae86d[_0x203590(0x8c)]-0x1-_0x39e13b-0x1?applyStyles(_0x53dfc8,_0x308626[_0x203590(0x91)][_0x203590(0x99)]):applyStyles(_0x53dfc8,_0x308626[_0x203590(0x91)][_0x203590(0xb0)]):applyStyles(_0x53dfc8,_0x308626[_0x203590(0x91)]['left']),_0x3cefc2&&_0x53dfc8[_0x203590(0xa8)]['add'](_0x308626['classname']))),_0x44666d===_0x203590(0xb0)&&(_0x55e6d6<_0x5e2f72?(applyStyles(_0x53dfc8,_0x308626[_0x203590(0x91)][_0x203590(0xb0)]),_0x3cefc2&&_0x53dfc8[_0x203590(0xa8)][_0x203590(0xa3)](_0x308626[_0x203590(0xac)])):(applyStyles(_0x53dfc8,_0x308626[_0x203590(0xbd)][_0x203590(0xb0)]),_0x3cefc2&&!_0x193a0f[_0x203590(0x9c)](_0x55e6d6)&&_0x53dfc8[_0x203590(0xa8)]['remove'](_0x308626[_0x203590(0xac)]))),_0x44666d===_0x203590(0x99)&&(_0x55e6d6>_0x2e765f?(applyStyles(_0x53dfc8,_0x308626[_0x203590(0x91)][_0x203590(0x99)]),_0x3cefc2&&_0x53dfc8[_0x203590(0xa8)]['add'](_0x308626[_0x203590(0xac)])):(applyStyles(_0x53dfc8,_0x308626['start'][_0x203590(0x99)]),_0x3cefc2&&!_0x193a0f[_0x203590(0x9c)](_0x55e6d6)&&_0x53dfc8[_0x203590(0xa8)][_0x203590(0xa1)](_0x308626[_0x203590(0xac)])));});},_0xbc0440=(_0x5d7a6e,_0xcc7913=0x0)=>{const _0x5d019a=_0x3e5e,{visibleSlidesIndexes:_0x50504c,params:_0x599cf6}=_0x1a3c83,{centeredSlides:_0x3b93d8}=_0x599cf6;if(_0x3b93d8)return _0x50504c[_0xcc7913];return parseInt(_0x5d7a6e[_0x5d019a(0xb4)]['swiperSlideIndex']);},_0x3c79fb=()=>{const _0x41818e=_0x3e5e,{slides:_0x25026a,params:_0x1bd60c}=_0x1a3c83,{slidesPerView:_0x13ea47,centeredSlides:_0x2ceccc}=_0x1bd60c,_0x4cd02d=_0x2ceccc?0x1/_0x13ea47:0x1,_0x483768=_0x25026a[_0x41818e(0x8c)]/_0x13ea47-_0x4cd02d,_0x300760=0x1/_0x483768;return _0x300760/_0x13ea47;},_0xe5657c=()=>{const _0xe06018=_0x3e5e,{slidesPerView:_0xd295a1,centeredSlides:_0x31d2fb}=_0x1a3c83[_0xe06018(0xab)];if(_0x31d2fb)return(_0xd295a1-0x1)/0x2;return 0x1;},_0x8f68d7=()=>{const _0x3b5bed=_0x3e5e,{slidesPerView:_0x221f28,centeredSlides:_0x2f98ca}=_0x1a3c83[_0x3b5bed(0xab)];if(_0x2f98ca)return _0x221f28/0x2+0.5;return 0x1;},_0xf22626=_0x40a8c0=>{const _0x2ae3a5=_0x3e5e,{slides:_0x35ac84,visibleSlidesIndexes:_0x1728f6}=_0x1a3c83,{slidesPerView:_0x56ba9f,loop:_0x182ffa}=_0x1a3c83[_0x2ae3a5(0xab)];let _0xf86bf2=_0x40a8c0[_0x2ae3a5(0xad)]||(_0x1728f6[0x0]>=_0x40a8c0[_0x2ae3a5(0xa2)]?_0x2ae3a5(0x99):_0x2ae3a5(0xb0)),_0x33fa98=_0x40a8c0[_0x2ae3a5(0xc3)]===_0x35ac84[_0x2ae3a5(0x8c)]-0x1-_0x56ba9f,_0x89c421=(_0x40a8c0[_0x2ae3a5(0x9a)]||_0x40a8c0[_0x2ae3a5(0xc3)]===_0x40a8c0[_0x2ae3a5(0xa7)])&&_0x182ffa,_0x562d47=_0x40a8c0[_0x2ae3a5(0x9a)];if(_0x33fa98&&(_0x40a8c0[_0x2ae3a5(0x8b)]===_0x2ae3a5(0x99)&&_0x89c421||_0x40a8c0[_0x2ae3a5(0x8b)]===_0x2ae3a5(0xb0)&&_0x562d47))return _0xf86bf2===_0x2ae3a5(0x99)?_0x2ae3a5(0xb0):_0x2ae3a5(0x99);return _0xf86bf2;},_0x401682=(_0x1a4b3c,_0xe3c527,_0x3b3ddf=![])=>{const _0x5b22e2=_0x3e5e,{centeredSlides:_0x1c1dad,slidesPerView:_0x58defe}=_0x1a3c83[_0x5b22e2(0xab)];if(!_0x1c1dad&&_0x3b3ddf)return(_0x1a4b3c-_0x58defe+0x1)*_0xe3c527;return _0x1a4b3c*_0xe3c527;},_0x3ae94e=(_0x32564a,_0xa5b3d5,_0xc814e0,_0x18301c)=>{const _0x4d118e=_0x3e5e,{slides:_0x24baad,visibleSlides:_0x5a1e25,visibleSlidesIndexes:_0x5c362c,params:_0x160510}=_0x1a3c83,{slidesPerView:_0x16b6a9,speed:_0x5b01a,shownSide:_0x258b24}=_0x160510,_0x5b9587=_0x5a1e25[0x0],_0xd36662=_0x5c362c[0x0],_0x3df5cd=_0x5c362c[_0x5a1e25[_0x4d118e(0x8c)]-0x1],_0x3d179f=Math[_0x4d118e(0xbc)](_0xd36662-_0xa5b3d5),_0x5d195b=_0x3d179f>0x1;if(_0x5d195b&&_0x3d179f<_0x16b6a9){const _0x5aae7c=_0x5b01a/_0x3d179f,_0x28697e=_0x32564a!==_0x258b24;_0x24baad[_0x4d118e(0xa5)]((_0xed710,_0x53edf4)=>{const _0xef18a2=_0x4d118e;let _0x2867e7;_0x258b24===_0xef18a2(0x96)?_0x32564a===_0xef18a2(0x99)?_0x2867e7=_0x53edf4>=_0xa5b3d5&&_0x53edf4<=_0x3df5cd:_0x2867e7=_0x53edf4<=_0xc814e0&&_0x53edf4>=_0xd36662:_0x258b24===_0xef18a2(0x99)?_0x28697e?_0x2867e7=_0x53edf4>_0x3df5cd&&_0x53edf4<=_0xc814e0:_0x2867e7=_0x53edf4<=_0x3df5cd&&_0x53edf4>_0xc814e0:_0x28697e?_0x2867e7=_0x53edf4<_0xd36662&&_0x53edf4>=previousFirstIndexpreviousFirstIndex:_0x2867e7=_0x53edf4>=_0xd36662&&_0x53edf4<previousFirstIndexpreviousFirstIndex;if(_0x2867e7){let _0x35fd20;_0x258b24===_0xef18a2(0x96)?_0x32564a===_0xef18a2(0x99)?_0x35fd20=_0x53edf4-_0xa5b3d5:_0x35fd20=_0xc814e0-_0x53edf4:_0x258b24===_0xef18a2(0x99)?_0x28697e?_0x35fd20=_0xc814e0-_0x53edf4:_0x35fd20=_0x53edf4-_0xc814e0:_0x28697e?_0x35fd20=_0x53edf4-_0xa5b3d5:_0x35fd20=_0xa5b3d5-_0x53edf4;_0xed710[_0xef18a2(0x8d)]['transition']=_0x5aae7c+_0xef18a2(0x90)+_0x5aae7c*_0x35fd20+'ms';if(_0x258b24===_0xef18a2(0x96)){if(_0x32564a===_0xef18a2(0x99)){if(_0x53edf4<_0xd36662){applyStyles(_0xed710,_0x18301c[_0xef18a2(0x91)][_0xef18a2(0xb0)]);if(_0x53edf4>_0xc814e0){const _0x5c23d1=_0x53edf4-_0xc814e0-0x1;_0xed710[_0xef18a2(0x8d)][_0xef18a2(0xbe)]=_0x5aae7c+_0xef18a2(0x90)+_0x5c23d1*_0x5aae7c+'ms',applyStyles(_0xed710,_0x18301c['start'][_0xef18a2(0xb0)]);const _0x4650fe=setTimeout(()=>{const _0x2e5fe0=_0xef18a2;_0xed710['style'][_0x2e5fe0(0xbe)]=_0x5aae7c+'ms',applyStyles(_0xed710,_0x18301c[_0x2e5fe0(0x91)][_0x2e5fe0(0xb0)]);},_0x35fd20*_0x5aae7c);_0x1da501[_0xef18a2(0xae)](_0x4650fe);}}else applyStyles(_0xed710,_0x18301c[_0xef18a2(0xbd)][_0xef18a2(0xb0)]);}else _0x53edf4>=_0xa5b3d5?applyStyles(_0xed710,_0x18301c[_0xef18a2(0x91)][_0xef18a2(0x99)]):applyStyles(_0xed710,_0x18301c[_0xef18a2(0x91)][_0xef18a2(0x99)]);}else _0x28697e?applyStyles(_0xed710,_0x18301c['end'][_0xef18a2(0x99)]):applyStyles(_0xed710,_0x18301c[_0xef18a2(0xbd)][_0xef18a2(0x99)]);}});}return _0x5b9587[_0x4d118e(0x8d)][_0x4d118e(0xbe)]=null,{'previousFirst':_0xd36662,'previousLast':_0x3df5cd};},_0x55f4cf=(_0x4ca48c,_0xc8220d,_0x2b451f)=>{const _0x3819de=_0x3e5e,{visibleSlides:_0x23aae6,visibleSlidesIndexes:_0x4792a0}=_0x1a3c83,{slidesPerView:_0x3e55a9,centeredSlides:_0x1e4e7c,shownSide:_0x419589,loop:_0x4b6e8f,speed:_0x43ab5b}=_0x1a3c83['params'],{progress:_0x1497c7,direction:_0x1af586,realNumberOfSlides:_0x58422c}=_0x4ca48c;let {previousFirstVisibleIndex:_0x26addc,previousLastVisibleIndex:_0x3d7146}=_0x4ca48c;const _0x4c4c08=_0x2b451f==='left'?0x0:_0x23aae6[_0x3819de(0x8c)]-0x1,_0x241880=_0x2b451f===_0x3819de(0x99)?_0x26addc:_0x3d7146,_0xc95aca=_0x2b451f===_0x3819de(0x99)?'right':_0x3819de(0x99),_0x322209=_0x23aae6[_0x4c4c08],_0x42453f=_0x4792a0[_0x4c4c08],_0x389df6=_0x4792a0[_0x23aae6[_0x3819de(0x8c)]-0x1],_0x4f45bd=_0xbc0440(_0x322209,_0x4c4c08),_0x25a6f4=_0x3c79fb(),_0xad6d02=_0xe5657c(),_0x3ada36=_0x2b451f==='right',_0x32be34=Math['abs'](_0x42453f-_0x241880),_0x26df05=_0x32be34>0x1;if(_0x419589!==_0x2b451f){const _0x5f0550=_0x8f68d7();let _0x1d6127={'sideVisibleIndex':_0x42453f,'navigated':_0x26df05,'direction':_0x1af586,'side':_0x2b451f};!_0x3ada36&&(_0x1d6127[_0x3819de(0xa2)]=_0x241880);let _0x2bd393=_0xf22626(_0x1d6127);const _0xbce84c=_0x2b451f==='left'?_0x322209[_0x3819de(0x9f)]:_0x322209[_0x3819de(0xb3)];_0xbce84c&&(setZIndex(_0xbce84c,-0x1),_0x4b6e8f&&_0xbce84c[_0x3819de(0xa8)][_0x3819de(0xa1)](_0xc8220d[_0x3819de(0xa0)][_0x3819de(0x96)]),_0x4f45bd===_0x58422c-_0x5f0550?(_0xbce84c[_0x3819de(0x8d)]['transition']=_0x2bd393==='right'?null:_0x43ab5b+'ms',applyStyles(_0xbce84c,_0xc8220d['end'][_0xc95aca])):_0xbce84c['style'][_0x3819de(0xbe)]=_0x43ab5b+'ms');_0x3ada36&&(_0x322209[_0x3819de(0x8d)][_0x3819de(0xbe)]=null);const _0x4e7cbb=_0x401682(_0x42453f,_0x25a6f4,_0x3ada36),_0x515b1c=getProgressDif(_0x1497c7,_0x4e7cbb,_0xad6d02,_0x3ada36),_0x47340d=Math[_0x3819de(0xc1)](0x64*_0x515b1c/_0x25a6f4),_0x1afe2=0x64-Math[_0x3819de(0xc1)](_0x47340d*0x64/0x64),_0x391d6b=getStableProgress(_0x1e4e7c,_0x3e55a9),_0x5bfa69=_0x1e4e7c?_0x47340d!==_0x391d6b:_0x47340d>_0x391d6b,_0x51106a=_0x322209;_0x5bfa69?(setZIndex(_0x51106a,-0x1),applyProgressiveStyles(_0x51106a,{'start':_0xc8220d[_0x3819de(0xbd)][_0xc95aca],'end':_0xc8220d[_0x3819de(0x91)][_0xc95aca]},_0x1afe2,_0x1e4e7c)):(_0x51106a['style'][_0x3819de(0xbe)]=_0x47340d===_0x391d6b&&!_0x51106a['classList'][_0x3819de(0xb7)](_0xc8220d['classnames']['hidden'])?_0x43ab5b+'ms':null,_0x1e4e7c?(applyProgressiveStyles(_0x51106a,{'start':_0xc8220d['start'][_0xc95aca],'end':_0xc8220d[_0x3819de(0x91)][_0xc95aca]},_0x1afe2,_0x1e4e7c),setZIndex(_0x51106a,-0x1)):(applyStyles(_0x51106a,_0xc8220d[_0x3819de(0xbd)][_0xc95aca]),setZIndex(_0x51106a,0x1)));if(!_0x3ada36)return _0x26addc=_0x42453f,_0x5bfa69&&_0x23aae6[_0x3819de(0x8c)]===0x1&&(_0x3d7146=_0x389df6),{'previousFirst':_0x26addc,'previousLast':_0x3d7146};}};let _0x1da501=[],_0x38dd43=undefined,_0x266491=undefined,_0x365ab9=0x0;_0x5c9b37({'watchSlidesProgress':!![]}),_0x10d790(_0x4d9376(0xb8),_0x5d088f=>{const _0x50ddb0=_0x4d9376,{el:_0x53883f,slidesSizesGrid:_0x337a51,params:_0x329411}=_0x5d088f,_0x16394a=getCssParams(_0x337a51,_0x329411[_0x50ddb0(0x95)]),_0x155c09=_0x53883f[_0x50ddb0(0xb9)](_0x16394a['classnames'][_0x50ddb0(0xbb)]);_0x365ab9=_0x155c09[_0x50ddb0(0x8c)],_0x2c1305(_0x16394a);}),_0x10d790(_0x4d9376(0x9d),(_0x2c52cd,_0x1e6146)=>{const _0x5c6a2f=_0x4d9376,{slides:_0x56d33a,visibleSlides:_0x544010,visibleSlidesIndexes:_0x2ef88d,slidesSizesGrid:_0x59260b,params:_0x4bda7b}=_0x2c52cd,_0x373582=getCssParams(_0x59260b,_0x4bda7b[_0x5c6a2f(0x95)]);_0x2c1305(_0x373582),_0x1da501['forEach'](clearTimeout);const _0x2392be=_0x2ef88d[0x0],_0x181a40=_0x2ef88d[_0x544010[_0x5c6a2f(0x8c)]-0x1];let _0x416e17=_0xf22626({'previousIndex':_0x266491}),_0x11f0e3={};_0x11f0e3=_0x3ae94e(_0x416e17,_0x266491,_0x38dd43,_0x373582),_0x266491=_0x11f0e3[_0x5c6a2f(0xc5)],_0x38dd43=_0x11f0e3[_0x5c6a2f(0x9b)];const _0x5aabcc={'progress':_0x1e6146,'direction':_0x416e17,'realNumberOfSlides':_0x365ab9,'previousFirstVisibleIndex':_0x266491,'previousLastVisibleIndex':_0x38dd43};_0x11f0e3=_0x55f4cf(_0x5aabcc,_0x373582,_0x5c6a2f(0x99)),_0x55f4cf(_0x5aabcc,_0x373582,'right'),_0x38dd43=_0x181a40,_0x2ef88d[_0x5c6a2f(0xa5)](_0x582da4=>{const _0xeb08ec=_0x5c6a2f;if(_0x582da4!==_0x2392be&&_0x582da4!==_0x181a40){const _0x4a7730=_0x56d33a[_0x582da4];_0x4a7730[_0xeb08ec(0x8d)]['transition']=null,setZIndex(_0x4a7730,0x1),applyStyles(_0x4a7730,_0x373582['start'][_0xeb08ec(0x99)]);}});});};
  • uicore-elements/trunk/assets/js/lib/carousel-effects/stacked.js

    r3416352 r3423745  
    1 (function(_0x2400ee,_0x5c31c6){const _0xcc774e=_0x2a63,_0x3cf520=_0x2400ee();while(!![]){try{const _0x22b7d5=parseInt(_0xcc774e(0x1b6))/0x1*(parseInt(_0xcc774e(0x1a6))/0x2)+-parseInt(_0xcc774e(0x1ba))/0x3*(parseInt(_0xcc774e(0x1b1))/0x4)+-parseInt(_0xcc774e(0x1a3))/0x5+-parseInt(_0xcc774e(0x1ac))/0x6*(parseInt(_0xcc774e(0x1b3))/0x7)+-parseInt(_0xcc774e(0x1b5))/0x8+-parseInt(_0xcc774e(0x1a9))/0x9*(parseInt(_0xcc774e(0x19f))/0xa)+parseInt(_0xcc774e(0x1ad))/0xb;if(_0x22b7d5===_0x5c31c6)break;else _0x3cf520['push'](_0x3cf520['shift']());}catch(_0x219ddc){_0x3cf520['push'](_0x3cf520['shift']());}}}(_0x55ca,0x3d7c2));function _0x55ca(){const _0x50224d=['scale(\x0a\x20\x20\x20\x20\x20\x20\x20\x20','init','6369bxzZGR',')\x20translateY(','opacity','zIndex','transform\x20','beforeInit','maxHeight','.swiper-wrapper','.swiper-slide','marginBottom','animating','ms\x20ease-out\x20.1s,\x20opacity\x20.2s\x20ease-in','scale(1.05)\x20translateY(','44830gDtDUU','round','scale(1)\x20translateY(','scale(','392860DmNFJc','ms\x20ease-out,\x20opacity\x20.2s\x20ease-in\x20.1s','forEach','6AAexFM','transitionEnd','style','261BPWFaR','transition','transform','996kFMqKF','9935189NUxxts','ms\x20ease-out,\x20opacity\x20.2s\x20ease-in\x20','length','querySelector','140NSrOIl','progress','17780iWPTNx','px)','2925400oqiJaz','139614pvxvJU','none'];_0x55ca=function(){return _0x50224d;};return _0x55ca();}function _0x2a63(_0x428dce,_0x2c643f){const _0x55caa5=_0x55ca();return _0x2a63=function(_0x2a63bd,_0x4899de){_0x2a63bd=_0x2a63bd-0x196;let _0x28282e=_0x55caa5[_0x2a63bd];return _0x28282e;},_0x2a63(_0x428dce,_0x2c643f);}const stackedEffect=({swiper:_0x41a029,extendParams:_0x25de0f,on:_0x36553f})=>{const _0x3ccba5=_0x2a63;let _0x4ecd8c=![],_0x248231=undefined;const _0x414f0a=0x14,_0x57a900=0x14,_0x1d7269=0.05,_0x5dbf68=0x3;_0x25de0f({'watchSlidesProgress':!![],'virtualTranslate':!![],'autoHeight':!![],'longSwipes':![]}),_0x36553f('transitionStart',_0x262737=>{const _0xfd4078=_0x2a63;setTimeout(function(){const _0x1c92b7=_0x2a63;_0x262737[_0x1c92b7(0x19c)]=![];},0x0);const {slides:_0x326c7c,visibleSlidesIndexes:_0x38fe9a}=_0x262737,_0x217929=_0x38fe9a[0x0];_0x217929===_0x326c7c[_0xfd4078(0x1af)]-0x2&&_0x248231===0x1&&(_0x326c7c[_0x326c7c[_0xfd4078(0x1af)]-0x1][_0xfd4078(0x1a8)]['transition']=_0xfd4078(0x1b7));}),_0x36553f(_0x3ccba5(0x1a7),_0x19d9f0=>{const {visibleSlidesIndexes:_0x405011}=_0x19d9f0;_0x248231=_0x405011[0x0];}),_0x36553f(_0x3ccba5(0x197),({el:_0x3b6270})=>{const _0x88220e=_0x3ccba5;_0x3b6270[_0x88220e(0x1a8)]['marginTop']=_0x414f0a+'px',_0x3b6270[_0x88220e(0x1a8)][_0x88220e(0x19b)]=_0x414f0a*(_0x5dbf68-0x1)+'px';const _0xe5c0=_0x3b6270[_0x88220e(0x1b0)](_0x88220e(0x19a)),_0x1b8eb5=_0x3b6270['querySelector'](_0x88220e(0x199));_0x1b8eb5[_0x88220e(0x1a8)][_0x88220e(0x198)]=_0xe5c0['offsetHeight']+'px';}),_0x36553f(_0x3ccba5(0x1b9),_0x387bd3=>{const {slides:_0x14d6f1,visibleSlidesIndexes:_0x50e665,slidesSizesGrid:_0x2f8e76}=_0x387bd3,_0x20cec8=_0x2f8e76[0x0],_0x126fb3=_0x50e665[0x0];_0x14d6f1['forEach']((_0x3f09b2,_0x324328)=>{const _0x344f1a=_0x2a63;_0x3f09b2['style'][_0x344f1a(0x1aa)]=null;if(_0x324328<_0x126fb3){_0x3f09b2[_0x344f1a(0x1a8)][_0x344f1a(0x1bc)]=0x0,_0x3f09b2[_0x344f1a(0x1a8)][_0x344f1a(0x1bd)]=_0x324328-_0x126fb3,_0x3f09b2[_0x344f1a(0x1a8)][_0x344f1a(0x1ab)]=_0x344f1a(0x19e)+(-_0x20cec8*_0x324328-_0x57a900)/1.05+_0x344f1a(0x1b4);return;}const _0x5f46f4=_0x324328-_0x126fb3,_0x308e97=0x1-_0x1d7269*_0x5f46f4,_0x20aea3=-_0x20cec8*_0x324328/_0x308e97+_0x414f0a*_0x5f46f4;_0x3f09b2[_0x344f1a(0x1a8)][_0x344f1a(0x1bc)]=0x1,_0x324328>_0x126fb3+_0x5dbf68-0x1&&(_0x3f09b2[_0x344f1a(0x1a8)][_0x344f1a(0x1bc)]=0x0),_0x3f09b2['style'][_0x344f1a(0x1ab)]=_0x344f1a(0x1a2)+_0x308e97+_0x344f1a(0x1bb)+_0x20aea3+_0x344f1a(0x1b4),_0x3f09b2['style'][_0x344f1a(0x1bd)]=-_0x5f46f4;}),_0x4ecd8c=!![];}),_0x36553f(_0x3ccba5(0x1b2),(_0x36cdfc,_0x21a4d8)=>{const _0x301d0d=_0x3ccba5;if(!_0x4ecd8c)return;const {slides:_0x60cd5f,visibleSlides:_0x37df2b,slidesSizesGrid:_0x5e64c0,visibleSlidesIndexes:_0x5ad166,params:_0x497f7f}=_0x36cdfc,{slidesPerView:_0x1506e7,spaceBetween:_0xddff86,speed:_0xbcbc61,loop:_0x5d6c64}=_0x497f7f,_0x588338=_0x37df2b[0x0],_0x28b64b=_0x5ad166[0x0],_0x203772=_0x5e64c0[0x0],_0x3e7767=_0x203772+_0xddff86,_0x3ce3ea=parseInt(0x64*_0x203772/_0x3e7767),_0x35bd9b=_0x60cd5f[_0x301d0d(0x1af)]/_0x1506e7-0x1,_0x393f4a=0x1/_0x35bd9b,_0x3c628e=_0x393f4a/_0x1506e7,_0x1753e1=_0x28b64b*_0x3c628e,_0x4c4d8b=_0x21a4d8-_0x1753e1,_0x500c74=Math['round'](0x64*_0x4c4d8b/_0x3c628e),_0xa6889d=_0x500c74>0x0;_0x60cd5f[_0x301d0d(0x1a5)]((_0x4a3a63,_0x5b7f4b)=>{const _0x55f629=_0x301d0d;if(_0x5b7f4b===_0x28b64b)return;if(_0x5d6c64){if(_0x28b64b===0x0){if(_0x5b7f4b>=_0x60cd5f['length']-0x3&&_0x5b7f4b<=_0x60cd5f[_0x55f629(0x1af)]-0x1){_0x4a3a63[_0x55f629(0x1a8)]['transition']=null;const _0x5a879d=_0x5b7f4b-(_0x60cd5f[_0x55f629(0x1af)]-0x3),_0x14d896=0x1-_0x1d7269*(_0x5a879d-0x1);_0x5a879d===0x0?(_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1bc)]=0x0,_0x4a3a63[_0x55f629(0x1a8)]['zIndex']=-0x1,_0x4a3a63['style'][_0x55f629(0x1ab)]=_0x55f629(0x1a2)+_0x14d896+')\x20translateY('+(-_0x203772*_0x5b7f4b/_0x14d896-_0x57a900)+'px)'):(_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1bc)]=0x1,_0x5a879d===0x1?(_0xa6889d?_0x4a3a63['style']['opacity']=0x0:_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1aa)]=_0x55f629(0x196)+_0xbcbc61+_0x55f629(0x1a4),_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1bd)]=-0x3e7):_0x4a3a63['style'][_0x55f629(0x1bd)]=-_0x5a879d,_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1ab)]=_0x55f629(0x1a2)+_0x14d896+')\x20translateY('+(-_0x203772*_0x5b7f4b/_0x14d896+_0x414f0a*(_0x5a879d-0x1))+_0x55f629(0x1b4));return;}}if(_0x28b64b===0x1){if(_0x5b7f4b===_0x60cd5f[_0x55f629(0x1af)]-0x2){_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1aa)]=null,_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1bc)]=0x0,_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1bd)]=-0x3e7;const _0x1fbb99=0x1+_0x1d7269;_0x4a3a63['style'][_0x55f629(0x1ab)]=_0x55f629(0x1a2)+_0x1fbb99+_0x55f629(0x1bb)+(-_0x203772*_0x5b7f4b-_0x57a900)/_0x1fbb99+_0x55f629(0x1b4);return;}}if(_0x28b64b===_0x60cd5f[_0x55f629(0x1af)]-0x3){if(_0x5b7f4b===0x2&&_0x5b7f4b!==_0x28b64b-0x1){_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1aa)]=null,_0x4a3a63['style'][_0x55f629(0x1bc)]=0x0;const _0x314960=0x1-_0x1d7269*0x3;_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1ab)]=_0x55f629(0x1a2)+_0x314960+_0x55f629(0x1bb)+(-_0x203772*_0x5b7f4b/_0x314960+_0x414f0a*0x3)+_0x55f629(0x1b4);return;}}if(_0x28b64b===_0x60cd5f['length']-0x2){if(_0x28b64b-_0x5b7f4b===0x2)return;if(_0x5b7f4b===0x2){_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1aa)]=_0x55f629(0x196)+_0xbcbc61+_0x55f629(0x1a4),_0x4a3a63[_0x55f629(0x1a8)]['opacity']=0x1;const _0x5651bf=0x1-_0x1d7269*0x2;_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1ab)]=_0x55f629(0x1a2)+_0x5651bf+_0x55f629(0x1bb)+(-_0x203772*_0x5b7f4b/_0x5651bf+_0x414f0a*0x2)+_0x55f629(0x1b4);return;}}if(_0x28b64b===_0x60cd5f[_0x55f629(0x1af)]-0x1){if(_0x5b7f4b===0x1){_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1aa)]=_0x55f629(0x196)+_0xbcbc61+_0x55f629(0x1a4),_0x4a3a63['style'][_0x55f629(0x1bc)]=0x1,_0x4a3a63[_0x55f629(0x1a8)]['transform']=_0x55f629(0x1a1)+-_0x203772*_0x5b7f4b+'px)';return;}if(_0x5b7f4b===0x2||_0x5b7f4b===0x3){const _0x1d8288=_0x5b7f4b-0x1;_0x4a3a63['style'][_0x55f629(0x1aa)]=_0x55f629(0x196)+_0xbcbc61+_0x55f629(0x1a4),_0x4a3a63[_0x55f629(0x1a8)]['opacity']=0x1;const _0xe825aa=0x1-_0x1d7269*_0x1d8288;_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1bd)]=-_0x1d8288,_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1ab)]=_0x55f629(0x1a2)+_0xe825aa+_0x55f629(0x1bb)+(-_0x203772*_0x5b7f4b/_0xe825aa+_0x414f0a*_0x1d8288)+_0x55f629(0x1b4);return;}}}_0x4a3a63['style']['transition']=null;if(_0x5b7f4b<_0x28b64b){_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1bc)]=0x0,_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1bd)]=_0x5b7f4b-_0x28b64b,_0x4a3a63[_0x55f629(0x1a8)]['transform']=_0x55f629(0x19e)+(-_0x203772*_0x5b7f4b-_0x57a900)/1.05+_0x55f629(0x1b4);return;}const _0x4a37de=_0x5b7f4b-_0x28b64b;_0x4a3a63['style'][_0x55f629(0x1bd)]=-_0x4a37de;_0x5b7f4b-_0x28b64b<=_0x5dbf68-0x1?(_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1aa)]=_0x55f629(0x196)+_0xbcbc61+_0x55f629(0x19d),_0x4a3a63[_0x55f629(0x1a8)][_0x55f629(0x1bc)]=0x1):_0x4a3a63['style']['opacity']=0x0;const _0x46370e=0x1-_0x1d7269*_0x4a37de;let _0xea2bd6=-_0x203772*_0x5b7f4b/_0x46370e+_0x414f0a*_0x4a37de;_0x4a3a63['style'][_0x55f629(0x1ab)]=_0x55f629(0x1a2)+_0x46370e+_0x55f629(0x1bb)+_0xea2bd6+_0x55f629(0x1b4);});const _0x2d77f=_0x28b64b-0x1,_0x3b16e0=_0x588338['previousElementSibling'];if(_0x3b16e0){const _0x532137=_0x60cd5f[_0x301d0d(0x1af)]-_0x248231;_0x2d77f===_0x532137?_0x3b16e0['style'][_0x301d0d(0x1aa)]=null:_0x3b16e0['style'][_0x301d0d(0x1aa)]=_0x301d0d(0x196)+_0xbcbc61+_0x301d0d(0x1ae)+_0xbcbc61*0.8+'ms',_0x3b16e0['style'][_0x301d0d(0x1bd)]=0x2,_0x3b16e0['style'][_0x301d0d(0x1ab)]=_0x301d0d(0x19e)+(-_0x203772*(_0x28b64b+0x1)-_0x57a900/1.05)+')',_0x3b16e0[_0x301d0d(0x1a8)]['opacity']=0x0;}_0x588338[_0x301d0d(0x1a8)][_0x301d0d(0x1aa)]=_0x301d0d(0x196)+_0xbcbc61+_0x301d0d(0x1a4),_0x588338[_0x301d0d(0x1a8)][_0x301d0d(0x1bd)]=0x1,_0x588338[_0x301d0d(0x1a8)]['transform']='scale(1)\x20translateY('+-_0x203772*_0x28b64b+_0x301d0d(0x1b4);if(_0xa6889d){_0x588338[_0x301d0d(0x1a8)][_0x301d0d(0x1aa)]=null;const _0x12adde=0x64-Math[_0x301d0d(0x1a0)](_0x500c74*0x64/_0x3ce3ea),_0x4ddc0a=0x1+_0x1d7269-_0x1d7269*_0x12adde/0x64,_0x2f8cec=-_0x203772*_0x28b64b/_0x4ddc0a;_0x12adde<=0x10&&(_0x588338['style']['opacity']=_0x12adde*6.25/0x64),_0x588338[_0x301d0d(0x1a8)][_0x301d0d(0x1ab)]=_0x301d0d(0x1b8)+_0x4ddc0a+_0x301d0d(0x1bb)+(_0x2f8cec-_0x500c74*_0x57a900/0x64)+_0x301d0d(0x1b4);}else{const _0xd9be3b=-_0x203772*_0x28b64b;_0x588338['style'][_0x301d0d(0x1bc)]=0x1,_0x588338['style'][_0x301d0d(0x1ab)]=_0x301d0d(0x1a1)+_0xd9be3b+_0x301d0d(0x1b4);}});};
     1function _0x3cd3(_0x290fa,_0x45ae62){const _0x5e6e9d=_0x5e6e();return _0x3cd3=function(_0x3cd310,_0x232c5b){_0x3cd310=_0x3cd310-0x195;let _0x121b3a=_0x5e6e9d[_0x3cd310];return _0x121b3a;},_0x3cd3(_0x290fa,_0x45ae62);}(function(_0x28fb65,_0x45f07d){const _0xeb5e55=_0x3cd3,_0x141391=_0x28fb65();while(!![]){try{const _0x2bd8e9=parseInt(_0xeb5e55(0x195))/0x1+-parseInt(_0xeb5e55(0x1ac))/0x2*(parseInt(_0xeb5e55(0x1ad))/0x3)+parseInt(_0xeb5e55(0x1a5))/0x4+-parseInt(_0xeb5e55(0x19f))/0x5*(-parseInt(_0xeb5e55(0x1a3))/0x6)+parseInt(_0xeb5e55(0x1b8))/0x7*(-parseInt(_0xeb5e55(0x1a6))/0x8)+-parseInt(_0xeb5e55(0x19d))/0x9*(parseInt(_0xeb5e55(0x1a2))/0xa)+parseInt(_0xeb5e55(0x1a0))/0xb;if(_0x2bd8e9===_0x45f07d)break;else _0x141391['push'](_0x141391['shift']());}catch(_0x46d1c9){_0x141391['push'](_0x141391['shift']());}}}(_0x5e6e,0x25da8));const stackedEffect=({swiper:_0x5090ef,extendParams:_0x2b7ed7,on:_0x24c73a})=>{const _0x36bf8b=_0x3cd3;let _0x2320ed=![],_0x464611=undefined;const _0x26ed87=0x14,_0xac3dbc=0x14,_0x503bbd=0.05,_0x2f1ab6=0x3;_0x2b7ed7({'watchSlidesProgress':!![],'virtualTranslate':!![],'autoHeight':!![],'longSwipes':![]}),_0x24c73a('transitionStart',_0x1df5c7=>{const _0x27e125=_0x3cd3;setTimeout(function(){const _0x49ffc1=_0x3cd3;_0x1df5c7[_0x49ffc1(0x1b3)]=![];},0x0);const {slides:_0x21e8b1,visibleSlidesIndexes:_0x43c95c}=_0x1df5c7,_0x454e3c=_0x43c95c[0x0];_0x454e3c===_0x21e8b1[_0x27e125(0x1b5)]-0x2&&_0x464611===0x1&&(_0x21e8b1[_0x21e8b1[_0x27e125(0x1b5)]-0x1]['style']['transition']=_0x27e125(0x1ae));}),_0x24c73a(_0x36bf8b(0x19c),_0x35b968=>{const {visibleSlidesIndexes:_0x5c2520}=_0x35b968;_0x464611=_0x5c2520[0x0];}),_0x24c73a(_0x36bf8b(0x1ba),({el:_0x43969d})=>{const _0x1cc40f=_0x36bf8b;_0x43969d[_0x1cc40f(0x1b9)][_0x1cc40f(0x1af)]=_0x26ed87+'px',_0x43969d[_0x1cc40f(0x1b9)]['marginBottom']=_0x26ed87*(_0x2f1ab6-0x1)+'px';const _0x371da9=_0x43969d[_0x1cc40f(0x198)](_0x1cc40f(0x1a1)),_0x1f6db2=_0x43969d[_0x1cc40f(0x198)](_0x1cc40f(0x19b));_0x1f6db2[_0x1cc40f(0x1b9)]['maxHeight']=_0x371da9[_0x1cc40f(0x1b0)]+'px';}),_0x24c73a('init',_0x5011ed=>{const {slides:_0x4c4d6d,visibleSlidesIndexes:_0x205b37,slidesSizesGrid:_0x15e7e1}=_0x5011ed,_0x234059=_0x15e7e1[0x0],_0x4e0207=_0x205b37[0x0];_0x4c4d6d['forEach']((_0x582917,_0x28ac16)=>{const _0x5ba111=_0x3cd3;_0x582917[_0x5ba111(0x1b9)][_0x5ba111(0x196)]=null;if(_0x28ac16<_0x4e0207){_0x582917[_0x5ba111(0x1b9)][_0x5ba111(0x1a8)]=0x0,_0x582917[_0x5ba111(0x1b9)]['zIndex']=_0x28ac16-_0x4e0207,_0x582917[_0x5ba111(0x1b9)]['transform']='scale(1.05)\x20translateY('+(-_0x234059*_0x28ac16-_0xac3dbc)/1.05+'px)';return;}const _0x39914a=_0x28ac16-_0x4e0207,_0x46b235=0x1-_0x503bbd*_0x39914a,_0x356f8c=-_0x234059*_0x28ac16/_0x46b235+_0x26ed87*_0x39914a;_0x582917[_0x5ba111(0x1b9)][_0x5ba111(0x1a8)]=0x1,_0x28ac16>_0x4e0207+_0x2f1ab6-0x1&&(_0x582917[_0x5ba111(0x1b9)][_0x5ba111(0x1a8)]=0x0),_0x582917[_0x5ba111(0x1b9)]['transform']='scale('+_0x46b235+')\x20translateY('+_0x356f8c+_0x5ba111(0x1ab),_0x582917['style']['zIndex']=-_0x39914a;}),_0x2320ed=!![];}),_0x24c73a('progress',(_0x3ad433,_0x5ce988)=>{const _0x238e15=_0x36bf8b;if(!_0x2320ed)return;const {slides:_0x571fd5,visibleSlides:_0x23b625,slidesSizesGrid:_0x316d3f,visibleSlidesIndexes:_0x154a69,params:_0x5b93c3}=_0x3ad433,{slidesPerView:_0x4e8fde,spaceBetween:_0x373e18,speed:_0x3e725a,loop:_0x234f27}=_0x5b93c3,_0x174c27=_0x23b625[0x0],_0x1f7258=_0x154a69[0x0],_0x1d8477=_0x316d3f[0x0],_0x4b5ac7=_0x1d8477+_0x373e18,_0xf65ed4=parseInt(0x64*_0x1d8477/_0x4b5ac7),_0x49aa39=_0x571fd5[_0x238e15(0x1b5)]/_0x4e8fde-0x1,_0xb84844=0x1/_0x49aa39,_0x4b5d0a=_0xb84844/_0x4e8fde,_0x1c6ba0=_0x1f7258*_0x4b5d0a,_0xb8fd4a=_0x5ce988-_0x1c6ba0,_0x15b442=Math[_0x238e15(0x1b6)](0x64*_0xb8fd4a/_0x4b5d0a),_0x44a288=_0x15b442>0x0;_0x571fd5[_0x238e15(0x1b7)]((_0x44ac67,_0x51ad19)=>{const _0xb6b2bc=_0x238e15;if(_0x51ad19===_0x1f7258)return;if(_0x234f27){if(_0x1f7258===0x0){if(_0x51ad19>=_0x571fd5[_0xb6b2bc(0x1b5)]-0x3&&_0x51ad19<=_0x571fd5['length']-0x1){_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x196)]=null;const _0x4e0b96=_0x51ad19-(_0x571fd5[_0xb6b2bc(0x1b5)]-0x3),_0x28f22f=0x1-_0x503bbd*(_0x4e0b96-0x1);_0x4e0b96===0x0?(_0x44ac67[_0xb6b2bc(0x1b9)]['opacity']=0x0,_0x44ac67[_0xb6b2bc(0x1b9)]['zIndex']=-0x1,_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x19a)]=_0xb6b2bc(0x1a9)+_0x28f22f+_0xb6b2bc(0x19e)+(-_0x1d8477*_0x51ad19/_0x28f22f-_0xac3dbc)+_0xb6b2bc(0x1ab)):(_0x44ac67[_0xb6b2bc(0x1b9)]['opacity']=0x1,_0x4e0b96===0x1?(_0x44a288?_0x44ac67[_0xb6b2bc(0x1b9)]['opacity']=0x0:_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x196)]='transform\x20'+_0x3e725a+_0xb6b2bc(0x1b4),_0x44ac67['style']['zIndex']=-0x3e7):_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x1aa)]=-_0x4e0b96,_0x44ac67[_0xb6b2bc(0x1b9)]['transform']=_0xb6b2bc(0x1a9)+_0x28f22f+_0xb6b2bc(0x19e)+(-_0x1d8477*_0x51ad19/_0x28f22f+_0x26ed87*(_0x4e0b96-0x1))+'px)');return;}}if(_0x1f7258===0x1){if(_0x51ad19===_0x571fd5[_0xb6b2bc(0x1b5)]-0x2){_0x44ac67[_0xb6b2bc(0x1b9)]['transition']=null,_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x1a8)]=0x0,_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x1aa)]=-0x3e7;const _0x13f1d5=0x1+_0x503bbd;_0x44ac67[_0xb6b2bc(0x1b9)]['transform']=_0xb6b2bc(0x1a9)+_0x13f1d5+_0xb6b2bc(0x19e)+(-_0x1d8477*_0x51ad19-_0xac3dbc)/_0x13f1d5+_0xb6b2bc(0x1ab);return;}}if(_0x1f7258===_0x571fd5[_0xb6b2bc(0x1b5)]-0x3){if(_0x51ad19===0x2&&_0x51ad19!==_0x1f7258-0x1){_0x44ac67['style'][_0xb6b2bc(0x196)]=null,_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x1a8)]=0x0;const _0x252ef8=0x1-_0x503bbd*0x3;_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x19a)]=_0xb6b2bc(0x1a9)+_0x252ef8+')\x20translateY('+(-_0x1d8477*_0x51ad19/_0x252ef8+_0x26ed87*0x3)+_0xb6b2bc(0x1ab);return;}}if(_0x1f7258===_0x571fd5['length']-0x2){if(_0x1f7258-_0x51ad19===0x2)return;if(_0x51ad19===0x2){_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x196)]='transform\x20'+_0x3e725a+_0xb6b2bc(0x1b4),_0x44ac67['style'][_0xb6b2bc(0x1a8)]=0x1;const _0x54d241=0x1-_0x503bbd*0x2;_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x19a)]=_0xb6b2bc(0x1a9)+_0x54d241+_0xb6b2bc(0x19e)+(-_0x1d8477*_0x51ad19/_0x54d241+_0x26ed87*0x2)+_0xb6b2bc(0x1ab);return;}}if(_0x1f7258===_0x571fd5[_0xb6b2bc(0x1b5)]-0x1){if(_0x51ad19===0x1){_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x196)]=_0xb6b2bc(0x1b1)+_0x3e725a+_0xb6b2bc(0x1b4),_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x1a8)]=0x1,_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x19a)]=_0xb6b2bc(0x1b2)+-_0x1d8477*_0x51ad19+_0xb6b2bc(0x1ab);return;}if(_0x51ad19===0x2||_0x51ad19===0x3){const _0x3428a9=_0x51ad19-0x1;_0x44ac67['style'][_0xb6b2bc(0x196)]=_0xb6b2bc(0x1b1)+_0x3e725a+'ms\x20ease-out,\x20opacity\x20.2s\x20ease-in\x20.1s',_0x44ac67[_0xb6b2bc(0x1b9)]['opacity']=0x1;const _0x234525=0x1-_0x503bbd*_0x3428a9;_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x1aa)]=-_0x3428a9,_0x44ac67[_0xb6b2bc(0x1b9)]['transform']=_0xb6b2bc(0x1a9)+_0x234525+_0xb6b2bc(0x19e)+(-_0x1d8477*_0x51ad19/_0x234525+_0x26ed87*_0x3428a9)+_0xb6b2bc(0x1ab);return;}}}_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x196)]=null;if(_0x51ad19<_0x1f7258){_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x1a8)]=0x0,_0x44ac67[_0xb6b2bc(0x1b9)]['zIndex']=_0x51ad19-_0x1f7258,_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x19a)]=_0xb6b2bc(0x1a4)+(-_0x1d8477*_0x51ad19-_0xac3dbc)/1.05+'px)';return;}const _0x270922=_0x51ad19-_0x1f7258;_0x44ac67['style'][_0xb6b2bc(0x1aa)]=-_0x270922;_0x51ad19-_0x1f7258<=_0x2f1ab6-0x1?(_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x196)]=_0xb6b2bc(0x1b1)+_0x3e725a+_0xb6b2bc(0x1a7),_0x44ac67['style'][_0xb6b2bc(0x1a8)]=0x1):_0x44ac67[_0xb6b2bc(0x1b9)]['opacity']=0x0;const _0x37645e=0x1-_0x503bbd*_0x270922;let _0x57d016=-_0x1d8477*_0x51ad19/_0x37645e+_0x26ed87*_0x270922;_0x44ac67[_0xb6b2bc(0x1b9)][_0xb6b2bc(0x19a)]='scale('+_0x37645e+')\x20translateY('+_0x57d016+_0xb6b2bc(0x1ab);});const _0x597599=_0x1f7258-0x1,_0x933e36=_0x174c27[_0x238e15(0x199)];if(_0x933e36){const _0x4530d4=_0x571fd5[_0x238e15(0x1b5)]-_0x464611;_0x597599===_0x4530d4?_0x933e36['style'][_0x238e15(0x196)]=null:_0x933e36[_0x238e15(0x1b9)][_0x238e15(0x196)]=_0x238e15(0x1b1)+_0x3e725a+'ms\x20ease-out,\x20opacity\x20.2s\x20ease-in\x20'+_0x3e725a*0.8+'ms',_0x933e36[_0x238e15(0x1b9)][_0x238e15(0x1aa)]=0x2,_0x933e36['style'][_0x238e15(0x19a)]='scale(1.05)\x20translateY('+(-_0x1d8477*(_0x1f7258+0x1)-_0xac3dbc/1.05)+')',_0x933e36['style'][_0x238e15(0x1a8)]=0x0;}_0x174c27[_0x238e15(0x1b9)]['transition']=_0x238e15(0x1b1)+_0x3e725a+_0x238e15(0x1b4),_0x174c27[_0x238e15(0x1b9)][_0x238e15(0x1aa)]=0x1,_0x174c27[_0x238e15(0x1b9)][_0x238e15(0x19a)]=_0x238e15(0x1b2)+-_0x1d8477*_0x1f7258+'px)';if(_0x44a288){_0x174c27[_0x238e15(0x1b9)][_0x238e15(0x196)]=null;const _0x4de532=0x64-Math['round'](_0x15b442*0x64/_0xf65ed4),_0x518cb2=0x1+_0x503bbd-_0x503bbd*_0x4de532/0x64,_0x12780a=-_0x1d8477*_0x1f7258/_0x518cb2;_0x4de532<=0x10&&(_0x174c27[_0x238e15(0x1b9)]['opacity']=_0x4de532*6.25/0x64),_0x174c27[_0x238e15(0x1b9)][_0x238e15(0x19a)]=_0x238e15(0x197)+_0x518cb2+')\x20translateY('+(_0x12780a-_0x15b442*_0xac3dbc/0x64)+_0x238e15(0x1ab);}else{const _0x277fd8=-_0x1d8477*_0x1f7258;_0x174c27[_0x238e15(0x1b9)]['opacity']=0x1,_0x174c27['style'][_0x238e15(0x19a)]=_0x238e15(0x1b2)+_0x277fd8+_0x238e15(0x1ab);}});};function _0x5e6e(){const _0x466109=['.swiper-slide','690exdCdR','125586xuNtyz','scale(1.05)\x20translateY(','1169052SVMhDZ','1688GgZUoL','ms\x20ease-out\x20.1s,\x20opacity\x20.2s\x20ease-in','opacity','scale(','zIndex','px)','614506UDOrCA','3NhvIUk','none','marginTop','offsetHeight','transform\x20','scale(1)\x20translateY(','animating','ms\x20ease-out,\x20opacity\x20.2s\x20ease-in\x20.1s','length','round','forEach','6706HIvHWm','style','beforeInit','37550WCWdPe','transition','scale(\x0a\x20\x20\x20\x20\x20\x20\x20\x20','querySelector','previousElementSibling','transform','.swiper-wrapper','transitionEnd','2007LdyZzc',')\x20translateY(','65HDwhbZ','857010oIKauL'];_0x5e6e=function(){return _0x466109;};return _0x5e6e();}
  • uicore-elements/trunk/includes/class-helper.php

    r3416352 r3423745  
    281281     * @return string  The sanitized HTML tag.
    282282     *
    283      * @since 1.3.11
     283     * @since 1.3.12
    284284     */
    285285    public static function esc_tag($raw_tag, $default = 'h3', $spacing = false)
  • uicore-elements/trunk/includes/controls/class-query.php

    r3416352 r3423745  
    174174     * Temporary method to get the query terms from URL params, checking for both 'ui_{arg}' and '{arg}' params.
    175175     *
    176      * At least 1 year after 1.3.11, we can remove this support and switch to prefixed values,
     176     * At least 1 year after 1.3.12, we can remove this support and switch to prefixed values,
    177177     * with a decreased impact on clients cached widgets. For better context, check ELM-517 task
    178178     */
  • uicore-elements/trunk/includes/utils/form-component.php

    r3331182 r3423745  
    88use Elementor\Group_Control_Typography;
    99use Elementor\Group_Control_Border;
     10use Elementor\Group_Control_Box_Shadow;
    1011use Elementor\Core\Kits\Documents\Tabs\Global_Colors;
    1112use Elementor\Core\Kits\Documents\Tabs\Global_Typography;
     
    208209    function TRAIT_register_submit_redirect_controls()
    209210    {
     211        $this->start_controls_section(
     212            'section_redirect',
     213            [
     214                'label' => esc_html__('Redirect', 'uicore-elements'),
     215                'condition' => [
     216                    'submit_actions' => 'redirect',
     217                ],
     218            ]
     219        );
     220
    210221        $this->add_control(
    211222            'redirect_to',
     
    227238            ]
    228239        );
     240
     241        $this->end_controls_section();
    229242    }
    230243    function TRAIT_register_submit_popup_controls()
     
    290303     * Register Newsletter Services controls for the submit action.
    291304     *
    292      * @param $instance - The widget instance. Required if $has_repeaters is true.
    293      * @param bool $field_mapping - Enable Field Mapping control if the widget let allow form fields management.
     305     * @param array $services - The list of services available.
     306     * @param bool $field_mapping - Enable Field Mapping control if the widget accepts form fields management.
    294307     *
    295308     * @return void
    296309     */
    297     function TRAIT_register_submit_newsletter_services_controls($instance = null, bool $field_mapping = false)
     310    function TRAIT_register_submit_newsletter_services_controls(array $services, bool $field_mapping = false)
    298311    {
     312
     313        // Get and build the newsletter services section conditional display
     314        $terms = [];
     315        foreach ($services as $service) {
     316            $terms[] = [
     317                'name' => 'submit_actions',
     318                'operator' => 'contains',
     319                'value' => $service,
     320            ];
     321        }
     322
     323        $this->start_controls_section(
     324            'newsletter_services_section',
     325            [
     326                'label' => esc_html__('Newsletter Service', 'uicore-elements'),
     327                'conditions' => [
     328                    'relation' => 'or',
     329                    'terms' => $terms,
     330                ],
     331            ]
     332        );
    299333
    300334        if (!get_option('uicore_elements_newsletter_service_key')) {
     
    328362        );
    329363
    330         if (! $field_mapping) {
    331             return;
    332         }
    333 
    334         $this->add_control(
    335             'services_map_description',
    336             [
    337                 'label' => esc_html__('Field Mapping', 'uicore-elements'),
    338                 'type' => Controls_Manager::RAW_HTML,
    339                 'raw' => esc_html__('You need to set the "ID" of the field you want to map.', 'uicore-elements'),
    340                 'content_classes' => 'elementor-control-field-description',
    341                 'separator' => 'before',
    342             ]
    343         );
    344         $this->add_control(
    345             'mailchimp_fname_id',
    346             [
    347                 'label' => esc_html__('First Name', 'uicore-elements'),
    348                 'type' => Controls_Manager::TEXT,
    349                 'ai' => [
    350                     'active' => false,
    351                 ],
    352                 'render_type' => 'none',
    353             ]
    354         );
    355         $this->add_control(
    356             'mailchimp_lname_id',
    357             [
    358                 'label' => esc_html__('Last Name', 'uicore-elements'),
    359                 'type' => Controls_Manager::TEXT,
    360                 'ai' => [
    361                     'active' => false,
    362                 ],
    363                 'render_type' => 'none',
    364                 'conditions' => [
    365                     'terms' => [
     364        if ($field_mapping) {
     365
     366            $this->add_control(
     367                'services_map_description',
     368                [
     369                    'label' => esc_html__('Field Mapping', 'uicore-elements'),
     370                    'type' => Controls_Manager::RAW_HTML,
     371                    'raw' => esc_html__('You need to set the "ID" of the field you want to map.', 'uicore-elements'),
     372                    'content_classes' => 'elementor-control-field-description',
     373                    'separator' => 'before',
     374                ]
     375            );
     376            $this->add_control(
     377                'mailchimp_fname_id',
     378                [
     379                    'label' => esc_html__('First Name', 'uicore-elements'),
     380                    'type' => Controls_Manager::TEXT,
     381                    'ai' => [
     382                        'active' => false,
     383                    ],
     384                    'render_type' => 'none',
     385                ]
     386            );
     387            $this->add_control(
     388                'mailchimp_lname_id',
     389                [
     390                    'label' => esc_html__('Last Name', 'uicore-elements'),
     391                    'type' => Controls_Manager::TEXT,
     392                    'ai' => [
     393                        'active' => false,
     394                    ],
     395                    'render_type' => 'none',
     396                    'conditions' => [
     397                        'terms' => [
     398                            [
     399                                'name' => 'submit_actions',
     400                                'operator' => '!contains',
     401                                'value' => 'moosend',
     402                            ],
     403                            [
     404                                'name' => 'submit_actions',
     405                                'operator' => '!contains',
     406                                'value' => 'getresponse',
     407                            ],
     408                        ]
     409                    ]
     410                ]
     411            );
     412            $this->add_control(
     413                'mailchimp_email_id',
     414                [
     415                    'label' => esc_html__('Email*', 'uicore-elements'),
     416                    'type' => Controls_Manager::TEXT,
     417                    'ai' => [
     418                        'active' => false,
     419                    ],
     420                    'render_type' => 'none',
     421                ]
     422            );
     423            $this->add_control(
     424                'mailchimp_birthday_id',
     425                [
     426                    'label' => esc_html__('Birthday', 'uicore-elements'),
     427                    'type' => Controls_Manager::TEXT,
     428                    'ai' => [
     429                        'active' => false,
     430                    ],
     431                    'render_type' => 'none',
     432                    'conditions' => [
     433                        'terms' => [
     434                            [
     435                                'name' => 'submit_actions',
     436                                'operator' => '!contains',
     437                                'value' => 'moosend',
     438                            ],
     439                            [
     440                                'name' => 'submit_actions',
     441                                'operator' => '!contains',
     442                                'value' => 'getresponse',
     443                            ],
     444                            [
     445                                'name' => 'submit_actions',
     446                                'operator' => '!contains',
     447                                'value' => 'mailerlite',
     448                            ],
     449                        ]
     450                    ]
     451                ]
     452            );
     453            $this->add_control(
     454                'mailchimp_phone_id',
     455                [
     456                    'label' => esc_html__('Phone', 'uicore-elements'),
     457                    'type' => Controls_Manager::TEXT,
     458                    'ai' => [
     459                        'active' => false,
     460                    ],
     461                    'render_type' => 'none',
     462                    'conditions' => [
     463                        'terms' => [
     464                            [
     465                                'name' => 'submit_actions',
     466                                'operator' => '!contains',
     467                                'value' => 'moosend',
     468                            ],
     469                            [
     470                                'name' => 'submit_actions',
     471                                'operator' => '!contains',
     472                                'value' => 'getresponse',
     473                            ],
     474                        ]
     475                    ]
     476                ]
     477            );
     478
     479            $this->add_control(
     480                'services_custom_fields_description',
     481                [
     482                    'label' => esc_html__('Custom Fields', 'uicore-elements'),
     483                    'type' => Controls_Manager::RAW_HTML,
     484                    'raw' => esc_html__('Set the "ID" of the custom field you want to pass.', 'uicore-elements'),
     485                    'content_classes' => 'elementor-control-field-description',
     486                    'separator' => 'before',
     487                ]
     488            );
     489            $this->add_control(
     490                'newsletter_service_custom_fields',
     491                [
     492                    'label' => esc_html__('Custom Fields', 'uicore-elements'),
     493                    'type' => Controls_Manager::REPEATER,
     494                    'prevent_empty' => false,
     495                    'fields' => [
    366496                        [
    367                             'name' => 'submit_actions',
    368                             'operator' => '!contains',
    369                             'value' => 'moosend',
     497                            'name' => 'field_name',
     498                            'label' => esc_html__('API Field Key', 'uicore-elements'),
     499                            'description' => esc_html__('How the field is called in the newsletter service provider.', 'uicore-elements'),
     500                            'type' => Controls_Manager::TEXT,
    370501                        ],
    371502                        [
    372                             'name' => 'submit_actions',
    373                             'operator' => '!contains',
    374                             'value' => 'getresponse',
    375                         ],
    376                     ]
    377                 ]
    378             ]
    379         );
    380         $this->add_control(
    381             'mailchimp_email_id',
    382             [
    383                 'label' => esc_html__('Email*', 'uicore-elements'),
    384                 'type' => Controls_Manager::TEXT,
    385                 'ai' => [
    386                     'active' => false,
    387                 ],
    388                 'render_type' => 'none',
    389             ]
    390         );
    391         $this->add_control(
    392             'mailchimp_birthday_id',
    393             [
    394                 'label' => esc_html__('Birthday', 'uicore-elements'),
    395                 'type' => Controls_Manager::TEXT,
    396                 'ai' => [
    397                     'active' => false,
    398                 ],
    399                 'render_type' => 'none',
    400                 'conditions' => [
    401                     'terms' => [
    402                         [
    403                             'name' => 'submit_actions',
    404                             'operator' => '!contains',
    405                             'value' => 'moosend',
     503                            'name' => 'field_id',
     504                            'label' => esc_html__('Form Field ID', 'uicore-elements'),
     505                            'description' => esc_html__('The correspondent form field ID in the widget data.', 'uicore-elements'),
     506                            'type' => Controls_Manager::TEXT,
    406507                        ],
    407508                        [
    408                             'name' => 'submit_actions',
    409                             'operator' => '!contains',
    410                             'value' => 'getresponse',
    411                         ],
    412                         [
    413                             'name' => 'submit_actions',
    414                             'operator' => '!contains',
    415                             'value' => 'mailerlite',
    416                         ],
    417                     ]
    418                 ]
    419             ]
    420         );
    421         $this->add_control(
    422             'mailchimp_phone_id',
    423             [
    424                 'label' => esc_html__('Phone', 'uicore-elements'),
    425                 'type' => Controls_Manager::TEXT,
    426                 'ai' => [
    427                     'active' => false,
    428                 ],
    429                 'render_type' => 'none',
    430                 'conditions' => [
    431                     'terms' => [
    432                         [
    433                             'name' => 'submit_actions',
    434                             'operator' => '!contains',
    435                             'value' => 'moosend',
    436                         ],
    437                         [
    438                             'name' => 'submit_actions',
    439                             'operator' => '!contains',
    440                             'value' => 'getresponse',
    441                         ],
    442                     ]
    443                 ]
    444             ]
    445         );
    446 
    447         $this->add_control(
    448             'services_custom_fields_description',
    449             [
    450                 'label' => esc_html__('Custom Fields', 'uicore-elements'),
    451                 'type' => Controls_Manager::RAW_HTML,
    452                 'raw' => esc_html__('Set the "ID" of the custom field you want to pass.', 'uicore-elements'),
    453                 'content_classes' => 'elementor-control-field-description',
    454                 'separator' => 'before',
    455             ]
    456         );
    457         $this->add_control(
    458             'newsletter_service_custom_fields',
    459             [
    460                 'label' => esc_html__('Custom Fields', 'uicore-elements'),
    461                 'type' => Controls_Manager::REPEATER,
    462                 'prevent_empty' => false,
    463                 'fields' => [
    464                     [
    465                         'name' => 'field_name',
    466                         'label' => esc_html__('API Field Key', 'uicore-elements'),
    467                         'description' => esc_html__('How the field is called in the newsletter service provider.', 'uicore-elements'),
    468                         'type' => Controls_Manager::TEXT,
    469                     ],
    470                     [
    471                         'name' => 'field_id',
    472                         'label' => esc_html__('Form Field ID', 'uicore-elements'),
    473                         'description' => esc_html__('The correspondent form field ID in the widget data.', 'uicore-elements'),
    474                         'type' => Controls_Manager::TEXT,
    475                     ],
    476                     [
    477                         'name' => 'field_type',
    478                         'label' => esc_html__('Sanitization Type', 'uicore-elements'),
    479                         'description' => esc_html__('Defines which sanitization type this field should receive. E.g.: phone number validation.', 'uicore-elements'),
    480                         'default' => 'text',
    481                         'options' => [
    482                             'text' => esc_html__('Text', 'uicore-elements'),
    483                             'email' => esc_html__('Email', 'uicore-elements'),
    484                             'phone' => esc_html__('Phone', 'uicore-elements'),
    485                             'birthday' => esc_html__('Birthday', 'uicore-elements'),
    486                             'date' => esc_html__('Date', 'uicore-elements'),
    487                         ],
    488                         'type' => Controls_Manager::SELECT,
    489                     ]
    490                 ],
    491             ]
    492         );
     509                            'name' => 'field_type',
     510                            'label' => esc_html__('Sanitization Type', 'uicore-elements'),
     511                            'description' => esc_html__('Defines which sanitization type this field should receive. E.g.: phone number validation.', 'uicore-elements'),
     512                            'default' => 'text',
     513                            'options' => [
     514                                'text' => esc_html__('Text', 'uicore-elements'),
     515                                'email' => esc_html__('Email', 'uicore-elements'),
     516                                'phone' => esc_html__('Phone', 'uicore-elements'),
     517                                'birthday' => esc_html__('Birthday', 'uicore-elements'),
     518                                'date' => esc_html__('Date', 'uicore-elements'),
     519                            ],
     520                            'type' => Controls_Manager::SELECT,
     521                        ]
     522                    ],
     523                ]
     524            );
     525        }
     526
     527        $this->end_controls_section();
    493528    }
    494529
     
    496531    function TRAIT_register_additional_controls($messages)
    497532    {
     533        $this->start_controls_section(
     534            'section_form_options',
     535            [
     536                'label' => esc_html__('Additional Options', 'uicore-elements'),
     537                'tab' => Controls_Manager::TAB_CONTENT,
     538            ]
     539        );
     540
    498541        $this->add_control(
    499542            'form_id',
     
    613656            ]
    614657        );
     658        $this->end_controls_section();
    615659    }
    616660    function TRAIT_register_button_controls(string $submit_text = 'send')
     
    738782    }
    739783
     784    /**
     785     * Register the submit action options;
     786     *
     787     * @param array $options - The options list for the elementor SELECT2 control.
     788     *
     789     * @return void
     790     */
     791    function TRAIT_register_submit_actions_controls($options)
     792    {
     793        $this->start_controls_section(
     794            'section_actions',
     795            [
     796                'label' => esc_html__('Actions After Submit', 'uicore-elements'),
     797            ]
     798        );
     799
     800        $this->add_control(
     801            'submit_actions',
     802            [
     803                'label' => esc_html__('Submit Actions', 'uicore-elements'),
     804                'type' => Controls_Manager::SELECT2,
     805                'label_block' => true,
     806                'multiple' => true,
     807                'options' => $options,
     808                'default' => ['email'],
     809            ]
     810        );
     811
     812        $this->end_controls_section();
     813    }
     814
    740815    // Style Controls
    741816    function TRAIT_register_form_style_controls($section = true)
     
    870945                    'default' => Global_Typography::TYPOGRAPHY_TEXT,
    871946                ],
     947            ]
     948        );
     949        $this->add_control(
     950            'form_styles_component_divider',
     951            [
     952                'type' => Controls_Manager::DIVIDER,
    872953            ]
    873954        );
     
    903984            [
    904985                'name' => 'field_typography',
    905                 'selector' => '{{WRAPPER}} .ui-e-field-group .ui-e-field, {{WRAPPER}} .ui-e-field-subgroup label',
     986                'selector' => '{{WRAPPER}} .ui-e-field-group .ui-e-field, {{WRAPPER}} .ui-e-field-subgroup label, {{WRAPPER}} .ui-e-field-group .ui-e-field-select select',
    906987                'global' => [
    907988                    'default' => Global_Typography::TYPOGRAPHY_TEXT,
     
    915996                'type' => Controls_Manager::COLOR,
    916997                'selectors' => [
    917                     '{{WRAPPER}} .ui-e-field-group .ui-e-field' => 'color: {{VALUE}};',
     998                    '{{WRAPPER}} .ui-e-field-group .ui-e-field, {{WRAPPER}} .ui-e-field-group .ui-e-field-select select' => 'color: {{VALUE}};',
    918999                ],
    9191000                'global' => [
     
    9421023                'default' => '#ffffff',
    9431024                'selectors' => [
    944                     '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file) .ui-e-field:not(.ui-e-field-select)' => 'background-color: {{VALUE}};',
     1025                    '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select)' => 'background-color: {{VALUE}};',
    9451026                    '{{WRAPPER}} .ui-e-field-group .ui-e-field-select select' => 'background-color: {{VALUE}};',
    9461027                ],
     
    9521033                'name' => 'field_border',
    9531034                'selector' =>
    954                 '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file) .ui-e-field:not(.ui-e-field-select),
    955                                  {{WRAPPER}} .ui-e-field-group .ui-e-field-select select',
     1035                '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select),
     1036                 {{WRAPPER}} .ui-e-field-group .ui-e-field-select select',
     1037            ]
     1038        );
     1039        $this->add_group_control(
     1040            Group_Control_Box_Shadow::get_type(),
     1041            [
     1042                'name' => 'field_box_shadow',
     1043                'selector' => '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select),
     1044                               {{WRAPPER}} .ui-e-field-group .ui-e-field-select select',
    9561045            ]
    9571046        );
     
    9721061                'type' => Controls_Manager::COLOR,
    9731062                'selectors' => [
    974                     '{{WRAPPER}} .ui-e-field-group:hover .ui-e-field' => 'color: {{VALUE}};',
     1063                    '{{WRAPPER}} .ui-e-field-group:hover .ui-e-field, {{WRAPPER}} .ui-e-field-group:hover .ui-e-field-select select' => 'color: {{VALUE}};',
    9751064                ],
    9761065                'global' => [
     
    9991088                'default' => '#ffffff',
    10001089                'selectors' => [
    1001                     '{{WRAPPER}} .ui-e-field-group:hover:not(.ui-e-field-type-file) .ui-e-field:not(.ui-e-field-select)' => 'background-color: {{VALUE}};',
     1090                    '{{WRAPPER}} .ui-e-field-group:hover:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select)' => 'background-color: {{VALUE}};',
    10021091                    '{{WRAPPER}} .ui-e-field-group:hover .ui-e-field-select select' => 'background-color: {{VALUE}};',
    10031092                ],
     
    10091098                'name' => 'field_hover_border',
    10101099                'selector' =>
    1011                 '{{WRAPPER}} .ui-e-field-group:hover:not(.ui-e-field-type-file) .ui-e-field:not(.ui-e-field-select),
    1012                                  {{WRAPPER}} .ui-e-field-group:hover .ui-e-field-select select',
     1100                '{{WRAPPER}} .ui-e-field-group:hover:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select),
     1101                 {{WRAPPER}} .ui-e-field-group:hover .ui-e-field-select select',
     1102            ]
     1103        );
     1104        $this->add_group_control(
     1105            Group_Control_Box_Shadow::get_type(),
     1106            [
     1107                'name' => 'field_box_shadow_hover',
     1108                'selector' => '{{WRAPPER}} .ui-e-field-group:hover:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select),
     1109                               {{WRAPPER}} .ui-e-field-group:hover .ui-e-field-select select',
    10131110            ]
    10141111        );
     
    10291126                'type' => Controls_Manager::COLOR,
    10301127                'selectors' => [
    1031                     '{{WRAPPER}} .ui-e-field-group .ui-e-field:focus' => 'color: {{VALUE}};',
     1128                    '{{WRAPPER}} .ui-e-field-group .ui-e-field:focus, {{WRAPPER}} .ui-e-field-group .ui-e-field-select select:focus' => 'color: {{VALUE}};',
    10321129                ],
    10331130                'global' => [
     
    10431140                'default' => '#ffffff',
    10441141                'selectors' => [
    1045                     '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file) .ui-e-field:focus:not(.ui-e-field-select)' => 'background-color: {{VALUE}};',
     1142                    '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:focus:not(.ui-e-field-select)' => 'background-color: {{VALUE}};',
    10461143                    '{{WRAPPER}} .ui-e-field-group .ui-e-field-select:focus select' => 'background-color: {{VALUE}};',
    10471144                ],
     
    10531150                'name' => 'field_active_border',
    10541151                'selector' =>
    1055                 '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file) .ui-e-field:focus:not(.ui-e-field-select),
    1056                                  {{WRAPPER}} .ui-e-field-group .ui-e-field-select:focus select',
     1152                '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:focus:not(.ui-e-field-select),
     1153                 {{WRAPPER}} .ui-e-field-group .ui-e-field-select:focus select',
     1154            ]
     1155        );
     1156        $this->add_group_control(
     1157            Group_Control_Box_Shadow::get_type(),
     1158            [
     1159                'name' => 'field_box_shadow_active',
     1160                'selector' => '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:focus:not(.ui-e-field-select),
     1161                               {{WRAPPER}} .ui-e-field-group .ui-e-field-select:focus select',
    10571162            ]
    10581163        );
     
    10621167        $this->end_controls_tabs();
    10631168
    1064         $this->add_control(
     1169        $this->add_responsive_control(
    10651170            'field_border_radius',
    10661171            [
     
    10691174                'size_units' => ['px', '%', 'em', 'rem', 'custom'],
    10701175                'selectors' => [
    1071                     '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file) .ui-e-field:not(.ui-e-field-select)' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
     1176                    '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select)' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
    10721177                    '{{WRAPPER}} .ui-e-field-group .ui-e-field-select select' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
    10731178                ],
     
    10821187                'size_units' => ['px', '%', 'em', 'rem', 'custom'],
    10831188                'selectors' => [
    1084                     '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file) .ui-e-field:not(.ui-e-field-select)' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
     1189                    '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select)' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
    10851190                    '{{WRAPPER}} .ui-e-field-group .ui-e-field-select select' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
    10861191                ],
     
    12541359        $this->end_controls_tabs();
    12551360
    1256         $this->add_control(
     1361        $this->add_responsive_control(
    12571362            'button_border_radius',
    12581363            [
     
    12671372        );
    12681373
    1269         $this->add_control(
     1374        $this->add_responsive_control(
    12701375            'button_text_padding',
    12711376            [
  • uicore-elements/trunk/includes/utils/form-service.php

    r3331182 r3423745  
    244244        // Build optional data
    245245        if (!empty($settings['email_to_cc' . $slug])) {
    246             $mail_data['headers'][] = 'Cc: ' . $settings['email_to_cc'];
     246            $mail_data['headers'][] = 'Cc: ' . $this->replace_content_shortcode($settings['email_to_cc' . $slug]);
    247247        }
    248248        if (!empty($settings['email_to_bcc' . $slug])) {
    249             $mail_data['headers'][] = 'Bcc: ' . $settings['email_to_bcc'];
     249            $mail_data['headers'][] = 'Bcc: ' . $this->replace_content_shortcode($settings['email_to_bcc' . $slug]);
    250250        }
    251251
  • uicore-elements/trunk/includes/widgets/contact-form.php

    r3371078 r3423745  
    142142    }
    143143
    144     // Control Render Functions
    145     function register_submit_email_controls($instance, $slug = '')
    146     {
    147         $instance->add_control(
    148             'email_to' . $slug,
    149             [
    150                 'label' => esc_html__('To', 'uicore-elements'),
    151                 'type' => Controls_Manager::TEXT,
    152                 'default' => get_option('admin_email'),
    153                 'ai' => [
    154                     'active' => false,
    155                 ],
    156                 'placeholder' => get_option('admin_email'),
    157                 'label_block' => true,
    158                 'title' => esc_html__('Separate emails with commas', 'uicore-elements'),
    159                 'render_type' => 'none',
    160                 'dynamic' => [
    161                     'active' => true,
    162                 ],
    163             ]
    164         );
    165 
    166         /* translators: %s: Site title. */
    167         $default_message = sprintf(html_entity_decode(esc_html__('New message from "%s"', 'uicore-elements')), get_option('blogname'));
    168 
    169         $instance->add_control(
    170             'email_subject' . $slug,
    171             [
    172                 'label' => esc_html__('Subject', 'uicore-elements'),
    173                 'type' => Controls_Manager::TEXT,
    174                 'default' => $default_message,
    175                 'ai' => [
    176                     'active' => false,
    177                 ],
    178                 'placeholder' => $default_message,
    179                 'label_block' => true,
    180                 'render_type' => 'none',
    181                 'dynamic' => [
    182                     'active' => true,
    183                 ],
    184             ]
    185         );
    186 
    187         $instance->add_control(
    188             'email_content' . $slug,
    189             [
    190                 'label' => esc_html__('Message', 'uicore-elements'),
    191                 'type' => Controls_Manager::TEXTAREA,
    192                 'default' => '[all-fields]',
    193                 'ai' => [
    194                     'active' => false,
    195                 ],
    196                 'placeholder' => '[all-fields]',
    197                 'description' => sprintf(
    198                     /* translators: %s: The [all-fields] shortcode. */
    199                     esc_html__('By default, all form fields are sent via %s shortcode. To customize sent fields, copy the shortcode that appears inside each field and paste it above.', 'uicore-elements'),
    200                     '<code>[all-fields]</code>'
    201                 ),
    202                 'render_type' => 'none',
    203                 'dynamic' => [
    204                     'active' => true,
    205                 ],
    206             ]
    207         );
    208 
    209         $site_domain = Helper::get_site_domain();
    210 
    211         $instance->add_control(
    212             'email_from' . $slug,
    213             [
    214                 'label' => esc_html__('From Email', 'uicore-elements'),
    215                 'type' => Controls_Manager::TEXT,
    216                 'default' => 'email@' . $site_domain,
    217                 'ai' => [
    218                     'active' => false,
    219                 ],
    220                 'render_type' => 'none',
    221                 'dynamic' => [
    222                     'active' => true,
    223                 ],
    224             ]
    225         );
    226 
    227         $instance->add_control(
    228             'email_from_name' . $slug,
    229             [
    230                 'label' => esc_html__('From Name', 'uicore-elements'),
    231                 'type' => Controls_Manager::TEXT,
    232                 'default' => get_bloginfo('name'),
    233                 'ai' => [
    234                     'active' => false,
    235                 ],
    236                 'render_type' => 'none',
    237                 'dynamic' => [
    238                     'active' => true,
    239                 ],
    240             ]
    241         );
    242 
    243         $instance->add_control(
    244             'email_reply_to' . $slug,
    245             [
    246                 'label' => esc_html__('Reply-To', 'uicore-elements'),
    247                 'type' => Controls_Manager::TEXT,
    248                 'options' => [
    249                     '' => '',
    250                 ],
    251                 'default' => 'noreply@' . Helper::get_site_domain(),
    252                 'render_type' => 'none',
    253             ]
    254         );
    255 
    256         $instance->add_control(
    257             'email_to_cc' . $slug,
    258             [
    259                 'label' => esc_html__('Cc', 'uicore-elements'),
    260                 'type' => Controls_Manager::TEXT,
    261                 'default' => '',
    262                 'ai' => [
    263                     'active' => false,
    264                 ],
    265                 'title' => esc_html__('Separate emails with commas', 'uicore-elements'),
    266                 'render_type' => 'none',
    267                 'dynamic' => [
    268                     'active' => true,
    269                 ],
    270             ]
    271         );
    272 
    273         $instance->add_control(
    274             'email_to_bcc' . $slug,
    275             [
    276                 'label' => esc_html__('Bcc', 'uicore-elements'),
    277                 'type' => Controls_Manager::TEXT,
    278                 'default' => '',
    279                 'ai' => [
    280                     'active' => false,
    281                 ],
    282                 'title' => esc_html__('Separate emails with commas', 'uicore-elements'),
    283                 'render_type' => 'none',
    284                 'dynamic' => [
    285                     'active' => true,
    286                 ],
    287             ]
    288         );
    289 
    290         $instance->add_control(
    291             'form_metadata' . $slug,
    292             [
    293                 'label' => esc_html__('Meta Data', 'uicore-elements'),
    294                 'type' => Controls_Manager::SELECT2,
    295                 'multiple' => true,
    296                 'label_block' => true,
    297                 'separator' => 'before',
    298                 'default' => [
    299                     'date',
    300                     'time',
    301                     'page_url',
    302                     'user_agent',
    303                     'remote_ip',
    304                 ],
    305                 'options' => [
    306                     'date' => esc_html__('Date', 'uicore-elements'),
    307                     'time' => esc_html__('Time', 'uicore-elements'),
    308                     'page_url' => esc_html__('Page URL', 'uicore-elements'),
    309                     'user_agent' => esc_html__('User Agent', 'uicore-elements'),
    310                     'remote_ip' => esc_html__('Remote IP', 'uicore-elements'),
    311                 ],
    312                 'render_type' => 'none',
    313             ]
    314         );
    315 
    316         $instance->add_control(
    317             'email_content_type' . $slug,
    318             [
    319                 'label' => esc_html__('Send As', 'uicore-elements'),
    320                 'type' => Controls_Manager::SELECT,
    321                 'default' => 'html',
    322                 'render_type' => 'none',
    323                 'options' => [
    324                     'html' => esc_html__('HTML', 'uicore-elements'),
    325                     'plain' => esc_html__('Plain', 'uicore-elements'),
    326                 ],
    327             ]
    328         );
    329     }
    330 
    331144    // Field Render Functions
    332145    function build_honeypot_field($item, $item_index)
     
    11991012        $this->end_controls_section();
    12001013
    1201         $this->start_controls_section(
    1202             'section_actions',
    1203             [
    1204                 'label' => esc_html__('Actions After Submit', 'uicore-elements'),
    1205             ]
    1206         );
    1207 
    1208         $this->add_control(
    1209             'submit_actions',
    1210             [
    1211                 'label' => esc_html__('Submit Actions', 'uicore-elements'),
    1212                 'type' => Controls_Manager::SELECT2,
    1213                 'label_block' => true,
    1214                 'multiple' => true,
    1215                 'options' => Contact_Form_Service::get_form_submit_options(),
    1216                 'default' => ['email'],
    1217             ]
    1218         );
    1219 
    1220         $this->end_controls_section();
     1014        $this->TRAIT_register_submit_actions_controls(Contact_Form_Service::get_form_submit_options());
    12211015
    12221016        // Submit sections
     
    12311025        );
    12321026
    1233         $this->register_submit_email_controls($this);
     1027        $this->TRAIT_register_submit_email_controls($this);
    12341028
    12351029        $this->end_controls_section();
     
    12451039        );
    12461040
    1247         $this->register_submit_email_controls($this, '_2');
     1041        $this->TRAIT_register_submit_email_controls($this, '_2');
    12481042
    12491043        $this->end_controls_section();
    12501044
    1251         $this->start_controls_section(
    1252             'section_redirect',
    1253             [
    1254                 'label' => esc_html__('Redirect', 'uicore-elements'),
    1255                 'condition' => [
    1256                     'submit_actions' => 'redirect',
    1257                 ],
    1258             ]
    1259         );
    1260 
    1261         $this->add_control(
    1262             'redirect_to',
    1263             [
    1264                 'label' => esc_html__('Redirect To', 'uicore-elements'),
    1265                 'type' => Controls_Manager::TEXT,
    1266                 'placeholder' => esc_html__('https://your-link.com', 'uicore-elements'),
    1267                 'ai' => [
    1268                     'active' => false,
    1269                 ],
    1270                 'dynamic' => [
    1271                     'active' => true,
    1272                     'categories' => [
    1273                         'url',
    1274                     ],
    1275                 ],
    1276                 'label_block' => true,
    1277                 'render_type' => 'none',
    1278             ]
    1279         );
    1280 
    1281         $this->end_controls_section();
    1282 
     1045        $this->TRAIT_register_submit_redirect_controls();
    12831046        $this->TRAIT_register_submit_popup_controls($this);
    1284 
    1285         // Get and build the newsletter services section conditional display
    1286         $terms = [];
    1287         foreach (Newsletter_Services::get_services_list('keys') as $service) {
    1288             $terms[] = [
    1289                 'name' => 'submit_actions',
    1290                 'operator' => 'contains',
    1291                 'value' => $service,
    1292             ];
    1293         }
    1294 
    1295         $this->start_controls_section(
    1296             'newsletter_services_section',
    1297             [
    1298                 'label' => esc_html__('Newsletter Service', 'uicore-elements'),
    1299                 'conditions' => [
    1300                     'relation' => 'or',
    1301                     'terms' => $terms,
    1302                 ],
    1303             ]
    1304         );
    1305 
    1306         $this->TRAIT_register_submit_newsletter_services_controls($this, true);
    1307 
    1308         $this->end_controls_section();
    1309 
     1047        $this->TRAIT_register_submit_newsletter_services_controls(Newsletter_Services::get_services_list('keys'), true);
    13101048        $default_messages = Contact_Form_Service::get_default_messages();
    1311         $this->start_controls_section(
    1312             'section_form_options',
    1313             [
    1314                 'label' => esc_html__('Additional Options', 'uicore-elements'),
    1315                 'tab' => Controls_Manager::TAB_CONTENT,
    1316             ]
    1317         );
    1318 
    1319         $this->add_control(
    1320             'form_id',
    1321             [
    1322                 'label' => esc_html__('Form ID', 'uicore-elements'),
    1323                 'type' => Controls_Manager::TEXT,
    1324                 'ai' => [
    1325                     'active' => false,
    1326                 ],
    1327                 'placeholder' => 'new_form_id',
    1328                 'description' => esc_html__('Please make sure the ID is unique and not used elsewhere on the page this form is displayed. This field allows `A-z 0-9` & underscore chars without spaces.', 'uicore-elements'),
    1329                 'separator' => 'after',
    1330                 'dynamic' => [
    1331                     'active' => true,
    1332                 ],
    1333             ]
    1334         );
    1335         $this->add_control(
    1336             'form_validation',
    1337             [
    1338                 'label' => esc_html__('Form Validation', 'uicore-elements'),
    1339                 'type' => Controls_Manager::SELECT,
    1340                 'options' => [
    1341                     '' => esc_html__('Browser Default', 'uicore-elements'),
    1342                     'no' => esc_html__('No validation', 'uicore-elements'),
    1343                 ],
    1344                 'default' => '',
    1345             ]
    1346         );
    1347         $this->add_control(
    1348             'custom_messages',
    1349             [
    1350                 'label' => esc_html__('Custom Messages', 'uicore-elements'),
    1351                 'type' => Controls_Manager::SWITCHER,
    1352                 'default' => '',
    1353                 'separator' => 'before',
    1354                 'render_type' => 'none',
    1355             ]
    1356         );
    1357         $this->add_control(
    1358             'success_message',
    1359             [
    1360                 'label' => esc_html__('Success Message', 'uicore-elements'),
    1361                 'type' => Controls_Manager::TEXT,
    1362                 'default' => $default_messages['success'],
    1363                 'placeholder' => $default_messages['success'],
    1364                 'label_block' => true,
    1365                 'condition' => [
    1366                     'custom_messages!' => '',
    1367                 ],
    1368                 'render_type' => 'none',
    1369                 'dynamic' => [
    1370                     'active' => true,
    1371                 ],
    1372             ]
    1373         );
    1374         $this->add_control(
    1375             'error_message',
    1376             [
    1377                 'label' => esc_html__('Form Error', 'uicore-elements'),
    1378                 'type' => Controls_Manager::TEXT,
    1379                 'default' => $default_messages['error'],
    1380                 'placeholder' => $default_messages['error'],
    1381                 'label_block' => true,
    1382                 'condition' => [
    1383                     'custom_messages!' => '',
    1384                 ],
    1385                 'render_type' => 'none',
    1386                 'dynamic' => [
    1387                     'active' => true,
    1388                 ],
    1389             ]
    1390         );
    1391         $this->add_control(
    1392             'mail_error_message',
    1393             [
    1394                 'label' => esc_html__('Email Sending Error', 'uicore-elements'),
    1395                 'type' => Controls_Manager::TEXT,
    1396                 'default' => $default_messages['mail_error'],
    1397                 'placeholder' => $default_messages['mail_error'],
    1398                 'label_block' => true,
    1399                 'condition' => [
    1400                     'custom_messages!' => '',
    1401                 ],
    1402                 'render_type' => 'none',
    1403                 'dynamic' => [
    1404                     'active' => true,
    1405                 ],
    1406             ]
    1407         );
     1049        $this->TRAIT_register_additional_controls($default_messages);
     1050
     1051        $this->TRAIT_register_all_form_style_controls();
     1052
     1053        // Custom Fields additional Controls injection
     1054        $this->start_injection([
     1055            'of' => 'redirect_message',
     1056            'at' => 'before',
     1057        ]);
    14081058        $this->add_control(
    14091059            'required_fields_message',
     
    14291079            ]
    14301080        );
     1081        $this->end_injection();
     1082
     1083        // Specific Form style controls
     1084        $this->start_injection([
     1085            'of' => 'form_styles_component_divider',
     1086            'at' => 'after',
     1087        ]);
     1088
    14311089        $this->add_control(
    1432             'redirect_message',
    1433             [
    1434                 'label' => esc_html__('Sucessfull Redirect', 'uicore-elements'),
    1435                 'type' => Controls_Manager::TEXT,
    1436                 'default' => $default_messages['redirect'],
    1437                 'placeholder' => $default_messages['redirect'],
    1438                 'label_block' => true,
    1439                 'conditions' => [
    1440                     'terms' => [
    1441                         [
    1442                             'name' => 'custom_messages',
    1443                             'operator' => '!=',
    1444                             'value' => '',
    1445                         ],
    1446                         [
    1447                             'name' => 'submit_actions',
    1448                             'operator' => 'contains',
    1449                             'value' => 'redirect',
    1450                         ]
    1451                     ],
    1452                 ],
    1453                 'render_type' => 'none',
    1454                 'dynamic' => [
    1455                     'active' => true,
    1456                 ],
    1457             ]
    1458         );
    1459 
    1460         $this->end_controls_section();
    1461 
    1462         $this->start_controls_section(
    1463             'section_form_style',
    1464             [
    1465                 'label' => esc_html__('Form', 'uicore-elements'),
    1466                 'tab' => Controls_Manager::TAB_STYLE,
    1467             ]
    1468         );
    1469 
     1090            'heading_html',
     1091            [
     1092                'label' => esc_html__('HTML Field', 'uicore-elements'),
     1093                'type' => Controls_Manager::HEADING,
     1094            ]
     1095        );
    14701096        $this->add_control(
    1471             'column_gap',
    1472             [
    1473                 'label' => esc_html__('Columns Gap', 'uicore-elements'),
    1474                 'type' => Controls_Manager::SLIDER,
    1475                 'size_units' => ['px', 'em', 'rem', 'custom'],
    1476                 'default' => [
    1477                     'size' => 10,
    1478                 ],
    1479                 'range' => [
    1480                     'px' => [
    1481                         'max' => 60,
    1482                     ],
    1483                     'em' => [
    1484                         'max' => 6,
    1485                     ],
    1486                     'rem' => [
    1487                         'max' => 6,
    1488                     ],
    1489                 ],
    1490                 'selectors' => [
    1491                     '{{WRAPPER}} .ui-e-field-group' => 'padding-right: calc( {{SIZE}}{{UNIT}}/2 ); padding-left: calc( {{SIZE}}{{UNIT}}/2 );',
    1492                     '{{WRAPPER}} .ui-e-fields-wrp' => 'margin-left: calc( -{{SIZE}}{{UNIT}}/2 ); margin-right: calc( -{{SIZE}}{{UNIT}}/2 );',
    1493                 ],
    1494             ]
    1495         );
    1496         $this->add_control(
    1497             'row_gap',
    1498             [
    1499                 'label' => esc_html__('Rows Gap', 'uicore-elements'),
    1500                 'type' => Controls_Manager::SLIDER,
    1501                 'size_units' => ['px', 'em', 'rem', 'custom'],
    1502                 'default' => [
    1503                     'size' => 10,
    1504                 ],
    1505                 'range' => [
    1506                     'px' => [
    1507                         'max' => 60,
    1508                     ],
    1509                     'em' => [
    1510                         'max' => 6,
    1511                     ],
    1512                     'rem' => [
    1513                         'max' => 6,
    1514                     ],
    1515                 ],
    1516                 'selectors' => [
    1517                     '{{WRAPPER}} .ui-e-field-group' => 'margin-bottom: {{SIZE}}{{UNIT}};',
    1518                     '{{WRAPPER}} .ui-e-fields-wrp' => 'margin-bottom: -{{SIZE}}{{UNIT}};',
    1519                 ],
    1520             ]
    1521         );
    1522         $this->add_control(
    1523             'heading_label',
    1524             [
    1525                 'label' => esc_html__('Label', 'uicore-elements'),
    1526                 'type' => Controls_Manager::HEADING,
    1527                 'separator' => 'before',
    1528             ]
    1529         );
    1530         $this->add_control(
    1531             'label_spacing',
     1097            'html_spacing',
    15321098            [
    15331099                'label' => esc_html__('Spacing', 'uicore-elements'),
     
    15491115                ],
    15501116                'selectors' => [
    1551                     'body {{WRAPPER}} .ui-e-field-group > label' => 'padding-bottom: {{SIZE}}{{UNIT}};',
    1552                 ],
    1553             ]
    1554         );
    1555         $this->add_control(
    1556             'label_color',
    1557             [
    1558                 'label' => esc_html__('Text Color', 'uicore-elements'),
    1559                 'type' => Controls_Manager::COLOR,
    1560                 'selectors' => [
    1561                     '{{WRAPPER}} .ui-e-field-group > label, {{WRAPPER}} .ui-e-field-subgroup label' => 'color: {{VALUE}};',
    1562                 ],
    1563                 'global' => [
    1564                     'default' => Global_Colors::COLOR_TEXT,
    1565                 ],
    1566             ]
    1567         );
    1568         $this->add_control(
    1569             'mark_required_color',
    1570             [
    1571                 'label' => esc_html__('Mark Color', 'uicore-elements'),
    1572                 'type' => Controls_Manager::COLOR,
    1573                 'default' => '',
    1574                 'selectors' => [
    1575                     '{{WRAPPER}} .ui-e-required .ui-e-label:after' => 'color: {{COLOR}};',
    1576                 ],
    1577                 'condition' => [
    1578                     'mark_required' => 'yes',
    1579                 ],
    1580             ]
    1581         );
    1582         $this->add_group_control(
    1583             Group_Control_Typography::get_type(),
    1584             [
    1585                 'name' => 'label_typography',
    1586                 'selector' => '{{WRAPPER}} .ui-e-field-group > label',
    1587                 'global' => [
    1588                     'default' => Global_Typography::TYPOGRAPHY_TEXT,
    1589                 ],
    1590             ]
    1591         );
    1592         $this->add_control(
    1593             'heading_html',
    1594             [
    1595                 'label' => esc_html__('HTML Field', 'uicore-elements'),
    1596                 'type' => Controls_Manager::HEADING,
    1597                 'separator' => 'before',
    1598             ]
    1599         );
    1600         $this->add_control(
    1601             'html_spacing',
    1602             [
    1603                 'label' => esc_html__('Spacing', 'uicore-elements'),
    1604                 'type' => Controls_Manager::SLIDER,
    1605                 'size_units' => ['px', 'em', 'rem', 'custom'],
    1606                 'default' => [
    1607                     'size' => 0,
    1608                 ],
    1609                 'range' => [
    1610                     'px' => [
    1611                         'max' => 60,
    1612                     ],
    1613                     'em' => [
    1614                         'max' => 6,
    1615                     ],
    1616                     'rem' => [
    1617                         'max' => 6,
    1618                     ],
    1619                 ],
    1620                 'selectors' => [
    16211117                    '{{WRAPPER}} .ui-e-field-type-html' => 'padding-bottom: {{SIZE}}{{UNIT}};',
    16221118                ],
     
    16681164            ]
    16691165        );
    1670 
    1671         $this->end_controls_section();
    1672 
    1673         $this->start_controls_section(
    1674             'section_field_style',
    1675             [
    1676                 'label' => esc_html__('Fields', 'uicore-elements'),
    1677                 'tab' => Controls_Manager::TAB_STYLE,
    1678             ]
    1679         );
    1680 
    1681         $this->start_controls_tabs(
    1682             'field_style_tabs'
    1683         );
    1684 
    1685         $this->start_controls_tab(
    1686             'field_normal_tab',
    1687             [
    1688                 'label' => esc_html__('Normal', 'uicore-elements'),
    1689             ]
    1690         );
    1691 
    1692         $this->add_group_control(
    1693             Group_Control_Typography::get_type(),
    1694             [
    1695                 'name' => 'field_typography',
    1696                 'selector' => '{{WRAPPER}} .ui-e-field-group .ui-e-field, {{WRAPPER}} .ui-e-field-subgroup label, {{WRAPPER}} .ui-e-field-group .ui-e-field-select select',
    1697                 'global' => [
    1698                     'default' => Global_Typography::TYPOGRAPHY_TEXT,
    1699                 ],
    1700             ]
    1701         );
    1702         $this->add_control(
    1703             'field_text_color',
    1704             [
    1705                 'label' => esc_html__('Text Color', 'uicore-elements'),
    1706                 'type' => Controls_Manager::COLOR,
    1707                 'selectors' => [
    1708                     '{{WRAPPER}} .ui-e-field-group .ui-e-field, {{WRAPPER}} .ui-e-field-group .ui-e-field-select select' => 'color: {{VALUE}};',
    1709                 ],
    1710                 'global' => [
    1711                     'default' => Global_Colors::COLOR_TEXT,
    1712                 ],
    1713             ]
    1714         );
    1715         $this->add_control(
    1716             'field_placeholder_color',
    1717             [
    1718                 'label' => esc_html__('Placeholder Color', 'uicore-elements'),
    1719                 'type' => Controls_Manager::COLOR,
    1720                 'selectors' => [
    1721                     '{{WRAPPER}} .ui-e-field-group .ui-e-field::placeholder' => 'color: {{VALUE}};',
    1722                 ],
    1723                 'global' => [
    1724                     'default' => Global_Colors::COLOR_TEXT,
    1725                 ],
    1726             ]
    1727         );
    1728         $this->add_control(
    1729             'field_background_color',
    1730             [
    1731                 'label' => esc_html__('Background Color', 'uicore-elements'),
    1732                 'type' => Controls_Manager::COLOR,
    1733                 'default' => '#ffffff',
    1734                 'selectors' => [
    1735                     '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select)' => 'background-color: {{VALUE}};',
    1736                     '{{WRAPPER}} .ui-e-field-group .ui-e-field-select select' => 'background-color: {{VALUE}};',
    1737                 ],
    1738             ]
    1739         );
    1740         $this->add_group_control(
    1741             Group_Control_Border::get_type(),
    1742             [
    1743                 'name' => 'field_border',
    1744                 'selector' =>
    1745                 '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select),
    1746                                  {{WRAPPER}} .ui-e-field-group .ui-e-field-select select',
    1747             ]
    1748         );
    1749 
    1750         $this->end_controls_tab();
    1751 
    1752         $this->start_controls_tab(
    1753             'field_hover_tab',
    1754             [
    1755                 'label' => esc_html__('Hover', 'uicore-elements'),
    1756             ]
    1757         );
    1758 
    1759         $this->add_control(
    1760             'field_text_hover_color',
    1761             [
    1762                 'label' => esc_html__('Text Color', 'uicore-elements'),
    1763                 'type' => Controls_Manager::COLOR,
    1764                 'selectors' => [
    1765                     '{{WRAPPER}} .ui-e-field-group:hover .ui-e-field, {{WRAPPER}} .ui-e-field-group:hover .ui-e-field-select select' => 'color: {{VALUE}};',
    1766                 ],
    1767                 'global' => [
    1768                     'default' => Global_Colors::COLOR_TEXT,
    1769                 ],
    1770             ]
    1771         );
    1772         $this->add_control(
    1773             'field_placeholder_hover_color',
    1774             [
    1775                 'label' => esc_html__('Placeholder Color', 'uicore-elements'),
    1776                 'type' => Controls_Manager::COLOR,
    1777                 'selectors' => [
    1778                     '{{WRAPPER}} .ui-e-field-group:hover .ui-e-field::placeholder' => 'color: {{VALUE}};',
    1779                 ],
    1780                 'global' => [
    1781                     'default' => Global_Colors::COLOR_TEXT,
    1782                 ],
    1783             ]
    1784         );
    1785         $this->add_control(
    1786             'field_background_hover_color',
    1787             [
    1788                 'label' => esc_html__('Background Color', 'uicore-elements'),
    1789                 'type' => Controls_Manager::COLOR,
    1790                 'default' => '#ffffff',
    1791                 'selectors' => [
    1792                     '{{WRAPPER}} .ui-e-field-group:hover:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select)' => 'background-color: {{VALUE}};',
    1793                     '{{WRAPPER}} .ui-e-field-group:hover .ui-e-field-select select' => 'background-color: {{VALUE}};',
    1794                 ],
    1795             ]
    1796         );
    1797         $this->add_group_control(
    1798             Group_Control_Border::get_type(),
    1799             [
    1800                 'name' => 'field_hover_border',
    1801                 'selector' =>
    1802                 '{{WRAPPER}} .ui-e-field-group:hover:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select),
    1803                                  {{WRAPPER}} .ui-e-field-group:hover .ui-e-field-select select',
    1804             ]
    1805         );
    1806 
    1807         $this->end_controls_tab();
    1808 
    1809         $this->start_controls_tab(
    1810             'field_active_tab',
    1811             [
    1812                 'label' => esc_html__('Active', 'uicore-elements'),
    1813             ]
    1814         );
    1815 
    1816         $this->add_control(
    1817             'field_text_active_color',
    1818             [
    1819                 'label' => esc_html__('Text Color', 'uicore-elements'),
    1820                 'type' => Controls_Manager::COLOR,
    1821                 'selectors' => [
    1822                     '{{WRAPPER}} .ui-e-field-group .ui-e-field:focus, {{WRAPPER}} .ui-e-field-group .ui-e-field-select select:focus' => 'color: {{VALUE}};',
    1823                 ],
    1824                 'global' => [
    1825                     'default' => Global_Colors::COLOR_TEXT,
    1826                 ],
    1827             ]
    1828         );
    1829         $this->add_control(
    1830             'field_background_active_color',
    1831             [
    1832                 'label' => esc_html__('Background Color', 'uicore-elements'),
    1833                 'type' => Controls_Manager::COLOR,
    1834                 'default' => '#ffffff',
    1835                 'selectors' => [
    1836                     '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:focus:not(.ui-e-field-select)' => 'background-color: {{VALUE}};',
    1837                     '{{WRAPPER}} .ui-e-field-group .ui-e-field-select:focus select' => 'background-color: {{VALUE}};',
    1838                 ],
    1839             ]
    1840         );
    1841         $this->add_group_control(
    1842             Group_Control_Border::get_type(),
    1843             [
    1844                 'name' => 'field_active_border',
    1845                 'selector' =>
    1846                 '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:focus:not(.ui-e-field-select),
    1847                                  {{WRAPPER}} .ui-e-field-group .ui-e-field-select:focus select',
    1848             ]
    1849         );
    1850 
    1851         $this->end_controls_tab();
    1852 
    1853         $this->end_controls_tabs();
    1854 
    1855         $this->add_control(
    1856             'field_border_radius',
    1857             [
    1858                 'label' => esc_html__('Border Radius', 'uicore-elements'),
    1859                 'type' => Controls_Manager::DIMENSIONS,
    1860                 'size_units' => ['px', '%', 'em', 'rem', 'custom'],
    1861                 'selectors' => [
    1862                     '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select)' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
    1863                     '{{WRAPPER}} .ui-e-field-group .ui-e-field-select select' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
    1864                 ],
    1865                 'separator' => 'before'
    1866             ]
    1867         );
    1868         $this->add_control(
    1869             'field_padding',
    1870             [
    1871                 'label' => esc_html__('Padding', 'uicore-elements'),
    1872                 'type' => Controls_Manager::DIMENSIONS,
    1873                 'size_units' => ['px', '%', 'em', 'rem', 'custom'],
    1874                 'selectors' => [
    1875                     '{{WRAPPER}} .ui-e-field-group:not(.ui-e-field-type-file, .ui-e-field-type-acceptance) .ui-e-field:not(.ui-e-field-select)' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
    1876                     '{{WRAPPER}} .ui-e-field-group .ui-e-field-select select' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
    1877                 ],
    1878             ]
    1879         );
    1880 
    1881         $this->end_controls_section();
    1882 
    1883         $this->start_controls_section(
    1884             'section_button_style',
    1885             [
    1886                 'label' => esc_html__('Button', 'uicore-elements'),
    1887                 'tab' => Controls_Manager::TAB_STYLE,
    1888             ]
    1889         );
    1890 
    1891         $this->add_group_control(
    1892             Group_Control_Typography::get_type(),
    1893             [
    1894                 'name' => 'button_typography',
    1895                 'global' => [
    1896                     'default' => Global_Typography::TYPOGRAPHY_ACCENT,
    1897                 ],
    1898                 'selector' => '{{WRAPPER}} .elementor-button',
    1899             ]
    1900         );
    1901         $this->add_group_control(
    1902             Group_Control_Border::get_type(),
    1903             [
    1904                 'name' => 'button_border',
    1905                 'selector' => '{{WRAPPER}} .elementor-button',
    1906                 'exclude' => [
    1907                     'color',
    1908                 ],
    1909             ]
    1910         );
    1911 
    1912         $this->start_controls_tabs('tabs_button_style');
    1913 
    1914         $this->start_controls_tab(
    1915             'tab_button_normal',
    1916             [
    1917                 'label' => esc_html__('Normal', 'uicore-elements'),
    1918             ]
    1919         );
    1920 
    1921         $this->add_control(
    1922             'button_background_color',
    1923             [
    1924                 'label' => esc_html__('Background Color', 'uicore-elements'),
    1925                 'type' => Controls_Manager::COLOR,
    1926                 'global' => [
    1927                     'default' => Global_Colors::COLOR_ACCENT,
    1928                 ],
    1929                 'selectors' => [
    1930                     '{{WRAPPER}} .e-form__buttons__wrapper__button-next' => 'background-color: {{VALUE}};',
    1931                     '{{WRAPPER}} .elementor-button[type="submit"]' => 'background-color: {{VALUE}};',
    1932                 ],
    1933             ]
    1934         );
    1935         $this->add_control(
    1936             'button_text_color',
    1937             [
    1938                 'label' => esc_html__('Text Color', 'uicore-elements'),
    1939                 'type' => Controls_Manager::COLOR,
    1940                 'default' => '#ffffff',
    1941                 'selectors' => [
    1942                     '{{WRAPPER}} .e-form__buttons__wrapper__button-next' => 'color: {{VALUE}};',
    1943                     '{{WRAPPER}} .elementor-button[type="submit"]' => 'color: {{VALUE}};',
    1944                     '{{WRAPPER}} .elementor-button[type="submit"] svg *' => 'fill: {{VALUE}};',
    1945                 ],
    1946             ]
    1947         );
    1948         $this->add_control(
    1949             'button_border_color',
    1950             [
    1951                 'label' => esc_html__('Border Color', 'uicore-elements'),
    1952                 'type' => Controls_Manager::COLOR,
    1953                 'default' => '',
    1954                 'selectors' => [
    1955                     '{{WRAPPER}} .e-form__buttons__wrapper__button-next' => 'border-color: {{VALUE}};',
    1956                     '{{WRAPPER}} .elementor-button[type="submit"]' => 'border-color: {{VALUE}};',
    1957                 ],
    1958                 'condition' => [
    1959                     'button_border_border!' => '',
    1960                 ],
    1961             ]
    1962         );
    1963 
    1964         $this->end_controls_tab();
    1965 
    1966         $this->start_controls_tab(
    1967             'tab_button_hover',
    1968             [
    1969                 'label' => esc_html__('Hover', 'uicore-elements'),
    1970             ]
    1971         );
    1972 
    1973         $this->add_control(
    1974             'button_background_hover_color',
    1975             [
    1976                 'label' => esc_html__('Background Color', 'uicore-elements'),
    1977                 'type' => Controls_Manager::COLOR,
    1978                 'default' => '',
    1979                 'selectors' => [
    1980                     '{{WRAPPER}} .e-form__buttons__wrapper__button-next:hover' => 'background-color: {{VALUE}};',
    1981                     '{{WRAPPER}} .elementor-button[type="submit"]:hover' => 'background-color: {{VALUE}};',
    1982                 ],
    1983             ]
    1984         );
    1985         $this->add_control(
    1986             'button_hover_color',
    1987             [
    1988                 'label' => esc_html__('Text Color', 'uicore-elements'),
    1989                 'type' => Controls_Manager::COLOR,
    1990                 'default' => '#ffffff',
    1991                 'selectors' => [
    1992                     '{{WRAPPER}} .e-form__buttons__wrapper__button-next:hover' => 'color: {{VALUE}};',
    1993                     '{{WRAPPER}} .elementor-button[type="submit"]:hover' => 'color: {{VALUE}};',
    1994                     '{{WRAPPER}} .elementor-button[type="submit"]:hover svg *' => 'fill: {{VALUE}};',
    1995                 ],
    1996             ]
    1997         );
    1998         $this->add_control(
    1999             'button_hover_border_color',
    2000             [
    2001                 'label' => esc_html__('Border Color', 'uicore-elements'),
    2002                 'type' => Controls_Manager::COLOR,
    2003                 'default' => '',
    2004                 'selectors' => [
    2005                     '{{WRAPPER}} .e-form__buttons__wrapper__button-next:hover' => 'border-color: {{VALUE}};',
    2006                     '{{WRAPPER}} .elementor-button[type="submit"]:hover' => 'border-color: {{VALUE}};',
    2007                 ],
    2008                 'condition' => [
    2009                     'button_border_border!' => '',
    2010                 ],
    2011             ]
    2012         );
    2013         $this->add_control(
    2014             'hover_transition_duration',
    2015             [
    2016                 'label' => esc_html__('Transition Duration', 'uicore-elements'),
    2017                 'type' => Controls_Manager::SLIDER,
    2018                 'size_units' => ['s', 'ms', 'custom'],
    2019                 'default' => [
    2020                     'unit' => 'ms',
    2021                 ],
    2022                 'selectors' => [
    2023                     '{{WRAPPER}} .e-form__buttons__wrapper__button-previous' => 'transition-duration: {{SIZE}}{{UNIT}};',
    2024                     '{{WRAPPER}} .e-form__buttons__wrapper__button-next' => 'transition-duration: {{SIZE}}{{UNIT}};',
    2025                     '{{WRAPPER}} .elementor-button[type="submit"] svg *' => 'transition-duration: {{SIZE}}{{UNIT}};',
    2026                     '{{WRAPPER}} .elementor-button[type="submit"]' => 'transition-duration: {{SIZE}}{{UNIT}};',
    2027                 ],
    2028             ]
    2029         );
    2030         $this->add_control(
    2031             'button_hover_animation',
    2032             [
    2033                 'label' => esc_html__('Animation', 'uicore-elements'),
    2034                 'type' => Controls_Manager::HOVER_ANIMATION,
    2035             ]
    2036         );
    2037 
    2038         $this->end_controls_tab();
    2039 
    2040         $this->end_controls_tabs();
    2041 
    2042         $this->add_control(
    2043             'button_border_radius',
    2044             [
    2045                 'label' => esc_html__('Border Radius', 'uicore-elements'),
    2046                 'type' => Controls_Manager::DIMENSIONS,
    2047                 'size_units' => ['px', '%', 'em', 'rem', 'custom'],
    2048                 'selectors' => [
    2049                     '{{WRAPPER}} .elementor-button' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
    2050                 ],
    2051                 'separator' => 'before',
    2052             ]
    2053         );
    2054 
    2055         $this->add_control(
    2056             'button_text_padding',
    2057             [
    2058                 'label' => esc_html__('Text Padding', 'uicore-elements'),
    2059                 'type' => Controls_Manager::DIMENSIONS,
    2060                 'size_units' => ['px', '%', 'em', 'rem', 'custom'],
    2061                 'selectors' => [
    2062                     '{{WRAPPER}} .elementor-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
    2063                 ],
    2064             ]
    2065         );
    2066 
    2067         $this->end_controls_section();
    2068 
    2069         $this->start_controls_section(
    2070             'section_messages_style',
    2071             [
    2072                 'label' => esc_html__('Messages', 'uicore-elements'),
    2073                 'tab' => Controls_Manager::TAB_STYLE,
    2074             ]
    2075         );
    2076 
    2077         $this->add_control(
    2078             'show_messages',
    2079             [
    2080                 'label' => esc_html__('Show/Hide messages', 'uicore-elements'),
    2081                 'type' => Controls_Manager::BUTTON,
    2082                 'separator' => 'before',
    2083                 'text' => esc_html__('Toggle', 'uicore-elements'),
    2084                 'event' => 'ui-e-form-show-messages',
    2085             ]
    2086         );
    2087         $this->add_group_control(
    2088             Group_Control_Typography::get_type(),
    2089             [
    2090                 'name' => 'message_typography',
    2091                 'global' => [
    2092                     'default' => Global_Typography::TYPOGRAPHY_TEXT,
    2093                 ],
    2094                 'selector' => '{{WRAPPER}} .ui-e-message',
    2095             ]
    2096         );
    2097         $this->add_control(
    2098             'success_message_color',
    2099             [
    2100                 'label' => esc_html__('Success Message Color', 'uicore-elements'),
    2101                 'type' => Controls_Manager::COLOR,
    2102                 'default' => '#4CAF50',
    2103                 'selectors' => [
    2104                     '{{WRAPPER}} .ui-e-message span.success' => 'color: {{COLOR}};',
    2105                 ],
    2106             ]
    2107         );
    2108         $this->add_control(
    2109             'error_message_color',
    2110             [
    2111                 'label' => esc_html__('Error Message Color', 'uicore-elements'),
    2112                 'type' => Controls_Manager::COLOR,
    2113                 'default' => '#F44336',
    2114                 'selectors' => [
    2115                     '{{WRAPPER}} .ui-e-message span.error' => 'color: {{COLOR}};',
    2116                 ],
    2117             ]
    2118         );
    2119 
    2120         $this->end_controls_section();
     1166        $this->end_injection();
    21211167    }
    21221168    function recaptcha_js()
  • uicore-elements/trunk/includes/widgets/newsletter.php

    r3331182 r3423745  
    470470        $this->end_controls_section();
    471471
    472         $this->start_controls_section(
    473             'section_actions',
    474             [
    475                 'label' => esc_html__('Actions After Submit', 'uicore-elements'),
    476             ]
    477         );
    478 
    479         $this->add_control(
    480             'submit_actions',
    481             [
    482                 'label' => esc_html__('Submit Actions', 'uicore-elements'),
    483                 'type' => Controls_Manager::SELECT2,
    484                 'label_block' => true,
    485                 'multiple' => true,
    486                 'options' => Form_Service::get_form_submit_options(),
    487                 'default' => ['email'],
    488             ]
    489         );
    490 
    491         $this->end_controls_section();
     472        $this->TRAIT_register_submit_actions_controls(Form_Service::get_form_submit_options());
    492473
    493474        // Submit sections
     
    520501        $this->end_controls_section();
    521502
    522         $this->start_controls_section(
    523             'section_redirect',
    524             [
    525                 'label' => esc_html__('Redirect', 'uicore-elements'),
    526                 'condition' => [
    527                     'submit_actions' => 'redirect',
    528                 ],
    529             ]
    530         );
    531 
    532503        $this->TRAIT_register_submit_redirect_controls();
    533 
    534         $this->end_controls_section();
    535 
    536         // Get and build the newsletter services section conditional display
    537         $terms = [];
    538         foreach (Newsletter_Services::get_services_list('keys') as $service) {
    539             $terms[] = [
    540                 'name' => 'submit_actions',
    541                 'operator' => 'contains',
    542                 'value' => $service,
    543             ];
    544         }
    545 
    546         $this->start_controls_section(
    547             'newsletter_services_section',
    548             [
    549                 'label' => esc_html__('Newsletter Service', 'uicore-elements'),
    550                 'conditions' => [
    551                     'relation' => 'or',
    552                     'terms' => $terms,
    553                 ],
    554             ]
    555         );
    556 
    557         $this->TRAIT_register_submit_newsletter_services_controls();
    558 
    559         $this->end_controls_section();
    560 
    561         $this->start_controls_section(
    562             'section_form_options',
    563             [
    564                 'label' => esc_html__('Additional Options', 'uicore-elements'),
    565                 'tab' => Controls_Manager::TAB_CONTENT,
    566             ]
    567         );
    568 
     504        $this->TRAIT_register_submit_popup_controls($this);
     505        $this->TRAIT_register_submit_newsletter_services_controls(Newsletter_Services::get_services_list('keys'));
    569506        $this->TRAIT_register_additional_controls(Form_Service::get_default_messages());
    570 
    571         $this->end_controls_section();
    572507
    573508        $this->TRAIT_register_all_form_style_controls();
  • uicore-elements/trunk/languages/uicore-elements.pot

    r3416352 r3423745  
    77"Content-Type: text/plain; charset=UTF-8\n"
    88"Content-Transfer-Encoding: 8bit\n"
    9 "POT-Creation-Date: 2025-12-10 11:44+0000\n"
     9"POT-Creation-Date: 2025-12-19 14:10+0000\n"
    1010"Project-Id-Version: undefined\n"
    1111"X-Poedit-Basepath: ..\n"
     
    6464msgstr ""
    6565
    66 #: ../includes/controls/class-lightbox-button.php:54, ../includes/widgets/contact-form.php:608, ../includes/widgets/highlighted-text.php:86
     66#: ../includes/controls/class-lightbox-button.php:54, ../includes/widgets/contact-form.php:421, ../includes/widgets/highlighted-text.php:86
    6767msgid "Type"
    6868msgstr ""
     
    100100msgstr ""
    101101
    102 #: ../includes/utils/animation-component.php:72, ../includes/utils/carousel-component.php:830, ../includes/utils/form-component.php:1247, ../includes/utils/gallery-component.php:891, ../includes/widgets/contact-form.php:2033, ../includes/widgets/highlighted-text.php:387
     102#: ../includes/utils/animation-component.php:72, ../includes/utils/carousel-component.php:830, ../includes/utils/form-component.php:1352, ../includes/utils/gallery-component.php:891, ../includes/widgets/highlighted-text.php:387
    103103msgid "Animation"
    104104msgstr ""
     
    184184msgstr ""
    185185
    186 #: ../includes/utils/carousel-component.php:225, ../includes/utils/carousel-component.php:403, ../includes/utils/carousel-component.php:567, ../includes/utils/carousel-component.php:693, ../includes/utils/form-component.php:634, ../includes/utils/gallery-component.php:302, ../includes/utils/pagination-component.php:146, ../includes/utils/post-component.php:611, ../includes/utils/post-component.php:822, ../includes/utils/post-filter-component.php:125, ../includes/utils/testimonial-component.php:330, ../includes/widgets/accordion.php:578, ../includes/widgets/accordion.php:1236, ../includes/widgets/contact-form.php:1095, ../includes/widgets/counter.php:268, ../includes/widgets/counter.php:298, ../includes/widgets/counter.php:385, ../includes/widgets/highlighted-text.php:275, ../includes/widgets/icon-box.php:204, ../includes/widgets/icon-box.php:307, ../includes/widgets/icon-box.php:439, ../includes/widgets/icon-list.php:275, ../includes/widgets/icon-list.php:352, ../includes/widgets/icon-list.php:373, ../includes/widgets/theme-builder/page-description.php:151, ../includes/widgets/theme-builder/post-featured-image.php:128, ../includes/widgets/theme-builder/post-featured-image.php:448, ../includes/widgets/theme-builder/post-meta.php:87, ../includes/widgets/theme-builder/the-content.php:71, ../includes/widgets/theme-builder/the-title.php:151
     186#: ../includes/utils/carousel-component.php:225, ../includes/utils/carousel-component.php:403, ../includes/utils/carousel-component.php:567, ../includes/utils/carousel-component.php:693, ../includes/utils/form-component.php:678, ../includes/utils/gallery-component.php:302, ../includes/utils/pagination-component.php:146, ../includes/utils/post-component.php:611, ../includes/utils/post-component.php:822, ../includes/utils/post-filter-component.php:125, ../includes/utils/testimonial-component.php:330, ../includes/widgets/accordion.php:578, ../includes/widgets/accordion.php:1236, ../includes/widgets/contact-form.php:908, ../includes/widgets/counter.php:268, ../includes/widgets/counter.php:298, ../includes/widgets/counter.php:385, ../includes/widgets/highlighted-text.php:275, ../includes/widgets/icon-box.php:204, ../includes/widgets/icon-box.php:307, ../includes/widgets/icon-box.php:439, ../includes/widgets/icon-list.php:275, ../includes/widgets/icon-list.php:352, ../includes/widgets/icon-list.php:373, ../includes/widgets/theme-builder/page-description.php:151, ../includes/widgets/theme-builder/post-featured-image.php:128, ../includes/widgets/theme-builder/post-featured-image.php:448, ../includes/widgets/theme-builder/post-meta.php:87, ../includes/widgets/theme-builder/the-content.php:71, ../includes/widgets/theme-builder/the-title.php:151
    187187msgid "Left"
    188188msgstr ""
    189189
    190 #: ../includes/utils/carousel-component.php:229, ../includes/utils/carousel-component.php:255, ../includes/utils/carousel-component.php:407, ../includes/utils/carousel-component.php:433, ../includes/utils/carousel-component.php:571, ../includes/utils/carousel-component.php:597, ../includes/utils/carousel-component.php:697, ../includes/utils/carousel-component.php:723, ../includes/utils/form-component.php:638, ../includes/utils/gallery-component.php:249, ../includes/utils/gallery-component.php:306, ../includes/utils/pagination-component.php:150, ../includes/utils/post-component.php:615, ../includes/utils/post-component.php:826, ../includes/utils/post-filter-component.php:129, ../includes/utils/testimonial-component.php:295, ../includes/utils/testimonial-component.php:334, ../includes/utils/testimonial-component.php:365, ../includes/widgets/accordion.php:582, ../includes/widgets/accordion.php:1240, ../includes/widgets/contact-form.php:1099, ../includes/widgets/counter.php:328, ../includes/widgets/counter.php:359, ../includes/widgets/counter.php:389, ../includes/widgets/gallery-slider.php:93, ../includes/widgets/highlighted-text.php:279, ../includes/widgets/icon-box.php:311, ../includes/widgets/icon-box.php:1708, ../includes/widgets/icon-list.php:231, ../includes/widgets/icon-list.php:301, ../includes/widgets/icon-list.php:377, ../includes/widgets/tabs.php:284, ../includes/widgets/tabs.php:323, ../includes/widgets/tabs.php:394, ../includes/widgets/tabs.php:429, ../includes/widgets/theme-builder/page-description.php:155, ../includes/widgets/theme-builder/post-featured-image.php:132, ../includes/widgets/theme-builder/post-featured-image.php:452, ../includes/widgets/theme-builder/post-meta.php:91, ../includes/widgets/theme-builder/the-content.php:75, ../includes/widgets/theme-builder/the-title.php:155
     190#: ../includes/utils/carousel-component.php:229, ../includes/utils/carousel-component.php:255, ../includes/utils/carousel-component.php:407, ../includes/utils/carousel-component.php:433, ../includes/utils/carousel-component.php:571, ../includes/utils/carousel-component.php:597, ../includes/utils/carousel-component.php:697, ../includes/utils/carousel-component.php:723, ../includes/utils/form-component.php:682, ../includes/utils/gallery-component.php:249, ../includes/utils/gallery-component.php:306, ../includes/utils/pagination-component.php:150, ../includes/utils/post-component.php:615, ../includes/utils/post-component.php:826, ../includes/utils/post-filter-component.php:129, ../includes/utils/testimonial-component.php:295, ../includes/utils/testimonial-component.php:334, ../includes/utils/testimonial-component.php:365, ../includes/widgets/accordion.php:582, ../includes/widgets/accordion.php:1240, ../includes/widgets/contact-form.php:912, ../includes/widgets/counter.php:328, ../includes/widgets/counter.php:359, ../includes/widgets/counter.php:389, ../includes/widgets/gallery-slider.php:93, ../includes/widgets/highlighted-text.php:279, ../includes/widgets/icon-box.php:311, ../includes/widgets/icon-box.php:1708, ../includes/widgets/icon-list.php:231, ../includes/widgets/icon-list.php:301, ../includes/widgets/icon-list.php:377, ../includes/widgets/tabs.php:284, ../includes/widgets/tabs.php:323, ../includes/widgets/tabs.php:394, ../includes/widgets/tabs.php:429, ../includes/widgets/theme-builder/page-description.php:155, ../includes/widgets/theme-builder/post-featured-image.php:132, ../includes/widgets/theme-builder/post-featured-image.php:452, ../includes/widgets/theme-builder/post-meta.php:91, ../includes/widgets/theme-builder/the-content.php:75, ../includes/widgets/theme-builder/the-title.php:155
    191191msgid "Center"
    192192msgstr ""
    193193
    194 #: ../includes/utils/carousel-component.php:233, ../includes/utils/carousel-component.php:411, ../includes/utils/carousel-component.php:575, ../includes/utils/carousel-component.php:701, ../includes/utils/form-component.php:642, ../includes/utils/gallery-component.php:310, ../includes/utils/post-component.php:830, ../includes/utils/post-filter-component.php:133, ../includes/utils/testimonial-component.php:338, ../includes/widgets/accordion.php:586, ../includes/widgets/accordion.php:1244, ../includes/widgets/contact-form.php:1103, ../includes/widgets/counter.php:276, ../includes/widgets/counter.php:302, ../includes/widgets/counter.php:393, ../includes/widgets/highlighted-text.php:283, ../includes/widgets/icon-box.php:212, ../includes/widgets/icon-box.php:315, ../includes/widgets/icon-box.php:440, ../includes/widgets/icon-list.php:279, ../includes/widgets/icon-list.php:356, ../includes/widgets/icon-list.php:381, ../includes/widgets/theme-builder/page-description.php:159, ../includes/widgets/theme-builder/post-featured-image.php:136, ../includes/widgets/theme-builder/post-featured-image.php:456, ../includes/widgets/theme-builder/the-content.php:79, ../includes/widgets/theme-builder/the-title.php:159
     194#: ../includes/utils/carousel-component.php:233, ../includes/utils/carousel-component.php:411, ../includes/utils/carousel-component.php:575, ../includes/utils/carousel-component.php:701, ../includes/utils/form-component.php:686, ../includes/utils/gallery-component.php:310, ../includes/utils/post-component.php:830, ../includes/utils/post-filter-component.php:133, ../includes/utils/testimonial-component.php:338, ../includes/widgets/accordion.php:586, ../includes/widgets/accordion.php:1244, ../includes/widgets/contact-form.php:916, ../includes/widgets/counter.php:276, ../includes/widgets/counter.php:302, ../includes/widgets/counter.php:393, ../includes/widgets/highlighted-text.php:283, ../includes/widgets/icon-box.php:212, ../includes/widgets/icon-box.php:315, ../includes/widgets/icon-box.php:440, ../includes/widgets/icon-list.php:279, ../includes/widgets/icon-list.php:356, ../includes/widgets/icon-list.php:381, ../includes/widgets/theme-builder/page-description.php:159, ../includes/widgets/theme-builder/post-featured-image.php:136, ../includes/widgets/theme-builder/post-featured-image.php:456, ../includes/widgets/theme-builder/the-content.php:79, ../includes/widgets/theme-builder/the-title.php:159
    195195msgid "Right"
    196196msgstr ""
     
    212212msgstr ""
    213213
    214 #: ../includes/utils/carousel-component.php:275, ../includes/utils/carousel-component.php:453, ../includes/utils/carousel-component.php:617, ../includes/utils/carousel-component.php:743, ../includes/utils/carousel-component.php:837, ../includes/utils/form-component.php:1356, ../includes/utils/gallery-component.php:150, ../includes/utils/meta-component.php:92, ../includes/utils/post-filter-component.php:66, ../includes/widgets/advanced-post-carousel.php:196, ../includes/widgets/contact-form.php:800, ../includes/widgets/contact-form.php:1071, ../includes/widgets/counter.php:413, ../includes/widgets/gallery-carousel.php:235, ../includes/widgets/post-grid.php:154, ../includes/widgets/post-grid.php:173, ../includes/widgets/post-grid.php:191, ../includes/widgets/theme-builder/post-featured-image.php:247
     214#: ../includes/utils/carousel-component.php:275, ../includes/utils/carousel-component.php:453, ../includes/utils/carousel-component.php:617, ../includes/utils/carousel-component.php:743, ../includes/utils/carousel-component.php:837, ../includes/utils/form-component.php:1461, ../includes/utils/gallery-component.php:150, ../includes/utils/meta-component.php:92, ../includes/utils/post-filter-component.php:66, ../includes/widgets/advanced-post-carousel.php:196, ../includes/widgets/contact-form.php:613, ../includes/widgets/contact-form.php:884, ../includes/widgets/counter.php:413, ../includes/widgets/gallery-carousel.php:235, ../includes/widgets/post-grid.php:154, ../includes/widgets/post-grid.php:173, ../includes/widgets/post-grid.php:191, ../includes/widgets/theme-builder/post-featured-image.php:247
    215215msgid "Default"
    216216msgstr ""
     
    268268msgstr ""
    269269
    270 #: ../includes/utils/carousel-component.php:899, ../includes/widgets/contact-form.php:118, ../includes/widgets/contact-form.php:853, ../includes/widgets/newsletter.php:429
     270#: ../includes/utils/carousel-component.php:899, ../includes/widgets/contact-form.php:118, ../includes/widgets/contact-form.php:666, ../includes/widgets/newsletter.php:429
    271271msgid "Hidden"
    272272msgstr ""
     
    344344msgstr ""
    345345
    346 #: ../includes/utils/carousel-component.php:1177, ../includes/utils/carousel-component.php:1347, ../includes/utils/form-component.php:897, ../includes/utils/form-component.php:1131, ../includes/utils/gallery-component.php:354, ../includes/utils/item-style-component.php:26, ../includes/utils/logo-component.php:146, ../includes/utils/pagination-component.php:277, ../includes/utils/post-component.php:415, ../includes/utils/post-filter-component.php:159, ../includes/widgets/accordion.php:417, ../includes/widgets/accordion.php:605, ../includes/widgets/accordion.php:803, ../includes/widgets/accordion.php:936, ../includes/widgets/contact-form.php:1688, ../includes/widgets/contact-form.php:1917, ../includes/widgets/counter.php:606, ../includes/widgets/counter.php:909, ../includes/widgets/counter.php:1135, ../includes/widgets/icon-box.php:650, ../includes/widgets/icon-box.php:1244, ../includes/widgets/icon-box.php:1332, ../includes/widgets/icon-box.php:1416, ../includes/widgets/icon-box.php:1497, ../includes/widgets/icon-box.php:1808, ../includes/widgets/icon-list.php:407, ../includes/widgets/icon-list.php:590, ../includes/widgets/icon-list.php:732, ../includes/widgets/icon-list.php:898, ../includes/widgets/logo-carousel.php:107, ../includes/widgets/tabs.php:567, ../includes/widgets/tabs.php:837, ../includes/widgets/tabs.php:944, ../includes/widgets/tabs.php:1088, ../includes/widgets/theme-builder/page-description.php:239, ../includes/widgets/theme-builder/post-featured-image.php:300, ../includes/widgets/theme-builder/the-title.php:240
     346#: ../includes/utils/carousel-component.php:1177, ../includes/utils/carousel-component.php:1347, ../includes/utils/form-component.php:978, ../includes/utils/form-component.php:1236, ../includes/utils/gallery-component.php:354, ../includes/utils/item-style-component.php:26, ../includes/utils/logo-component.php:146, ../includes/utils/pagination-component.php:277, ../includes/utils/post-component.php:415, ../includes/utils/post-filter-component.php:159, ../includes/widgets/accordion.php:417, ../includes/widgets/accordion.php:605, ../includes/widgets/accordion.php:803, ../includes/widgets/accordion.php:936, ../includes/widgets/counter.php:606, ../includes/widgets/counter.php:909, ../includes/widgets/counter.php:1135, ../includes/widgets/icon-box.php:650, ../includes/widgets/icon-box.php:1244, ../includes/widgets/icon-box.php:1332, ../includes/widgets/icon-box.php:1416, ../includes/widgets/icon-box.php:1497, ../includes/widgets/icon-box.php:1808, ../includes/widgets/icon-list.php:407, ../includes/widgets/icon-list.php:590, ../includes/widgets/icon-list.php:732, ../includes/widgets/icon-list.php:898, ../includes/widgets/logo-carousel.php:107, ../includes/widgets/tabs.php:567, ../includes/widgets/tabs.php:837, ../includes/widgets/tabs.php:944, ../includes/widgets/tabs.php:1088, ../includes/widgets/theme-builder/page-description.php:239, ../includes/widgets/theme-builder/post-featured-image.php:300, ../includes/widgets/theme-builder/the-title.php:240
    347347msgid "Normal"
    348348msgstr ""
    349349
    350 #: ../includes/utils/carousel-component.php:1185, ../includes/utils/carousel-component.php:1281, ../includes/utils/carousel-component.php:1355, ../includes/utils/carousel-component.php:1526, ../includes/utils/carousel-component.php:1715, ../includes/utils/gallery-component.php:368, ../includes/utils/gallery-component.php:410, ../includes/utils/gallery-component.php:452, ../includes/utils/gallery-component.php:662, ../includes/utils/gallery-component.php:725, ../includes/utils/gallery-component.php:781, ../includes/utils/gallery-component.php:811, ../includes/utils/pagination-component.php:295, ../includes/utils/pagination-component.php:343, ../includes/utils/pagination-component.php:396, ../includes/utils/testimonial-component.php:704, ../includes/utils/testimonial-component.php:771, ../includes/utils/testimonial-component.php:834, ../includes/utils/testimonial-component.php:929, ../includes/utils/testimonial-component.php:899, ../includes/utils/testimonial-component.php:944, ../includes/utils/testimonial-component.php:1079, ../includes/widgets/contact-form.php:1628, ../includes/widgets/contact-form.php:1660, ../includes/widgets/counter.php:974, ../includes/widgets/counter.php:1052, ../includes/widgets/highlighted-text.php:166, ../includes/widgets/highlighted-text.php:327, ../includes/widgets/icon-box.php:1251, ../includes/widgets/icon-box.php:1271, ../includes/widgets/icon-box.php:1339, ../includes/widgets/icon-box.php:1359, ../includes/widgets/icon-box.php:1423, ../includes/widgets/icon-box.php:1443, ../includes/widgets/icon-box.php:1512, ../includes/widgets/icon-box.php:1583, ../includes/widgets/icon-box.php:1634, ../includes/widgets/icon-box.php:2069, ../includes/widgets/icon-list.php:597, ../includes/widgets/icon-list.php:681, ../includes/widgets/icon-list.php:747, ../includes/widgets/icon-list.php:775, ../includes/widgets/icon-list.php:905, ../includes/widgets/icon-list.php:988, ../includes/widgets/post-grid.php:277, ../includes/widgets/post-grid.php:323, ../includes/widgets/tabs.php:844, ../includes/widgets/tabs.php:864, ../includes/widgets/tabs.php:884, ../includes/widgets/tabs.php:951, ../includes/widgets/tabs.php:971, ../includes/widgets/tabs.php:991, ../includes/widgets/tabs.php:1093, ../includes/widgets/tabs.php:1122, ../includes/widgets/tabs.php:1151
     350#: ../includes/utils/carousel-component.php:1185, ../includes/utils/carousel-component.php:1281, ../includes/utils/carousel-component.php:1355, ../includes/utils/carousel-component.php:1526, ../includes/utils/carousel-component.php:1715, ../includes/utils/gallery-component.php:368, ../includes/utils/gallery-component.php:410, ../includes/utils/gallery-component.php:452, ../includes/utils/gallery-component.php:662, ../includes/utils/gallery-component.php:725, ../includes/utils/gallery-component.php:781, ../includes/utils/gallery-component.php:811, ../includes/utils/pagination-component.php:295, ../includes/utils/pagination-component.php:343, ../includes/utils/pagination-component.php:396, ../includes/utils/testimonial-component.php:704, ../includes/utils/testimonial-component.php:771, ../includes/utils/testimonial-component.php:834, ../includes/utils/testimonial-component.php:929, ../includes/utils/testimonial-component.php:899, ../includes/utils/testimonial-component.php:944, ../includes/utils/testimonial-component.php:1079, ../includes/widgets/contact-form.php:1124, ../includes/widgets/contact-form.php:1156, ../includes/widgets/counter.php:974, ../includes/widgets/counter.php:1052, ../includes/widgets/highlighted-text.php:166, ../includes/widgets/highlighted-text.php:327, ../includes/widgets/icon-box.php:1251, ../includes/widgets/icon-box.php:1271, ../includes/widgets/icon-box.php:1339, ../includes/widgets/icon-box.php:1359, ../includes/widgets/icon-box.php:1423, ../includes/widgets/icon-box.php:1443, ../includes/widgets/icon-box.php:1512, ../includes/widgets/icon-box.php:1583, ../includes/widgets/icon-box.php:1634, ../includes/widgets/icon-box.php:2069, ../includes/widgets/icon-list.php:597, ../includes/widgets/icon-list.php:681, ../includes/widgets/icon-list.php:747, ../includes/widgets/icon-list.php:775, ../includes/widgets/icon-list.php:905, ../includes/widgets/icon-list.php:988, ../includes/widgets/post-grid.php:277, ../includes/widgets/post-grid.php:323, ../includes/widgets/tabs.php:844, ../includes/widgets/tabs.php:864, ../includes/widgets/tabs.php:884, ../includes/widgets/tabs.php:951, ../includes/widgets/tabs.php:971, ../includes/widgets/tabs.php:991, ../includes/widgets/tabs.php:1093, ../includes/widgets/tabs.php:1122, ../includes/widgets/tabs.php:1151
    351351msgid "Color"
    352352msgstr ""
     
    356356msgstr ""
    357357
    358 #: ../includes/utils/carousel-component.php:1216, ../includes/utils/carousel-component.php:1486, ../includes/utils/carousel-component.php:1623, ../includes/utils/carousel-component.php:1695, ../includes/utils/form-component.php:1067, ../includes/utils/form-component.php:1259, ../includes/utils/gallery-component.php:496, ../includes/utils/gallery-component.php:615, ../includes/utils/gallery-component.php:842, ../includes/utils/item-style-component.php:66, ../includes/utils/logo-component.php:225, ../includes/utils/meta-component.php:280, ../includes/utils/post-component.php:517, ../includes/utils/post-component.php:582, ../includes/utils/post-filter-component.php:304, ../includes/utils/testimonial-component.php:404, ../includes/utils/testimonial-component.php:994, ../includes/widgets/accordion.php:442, ../includes/widgets/accordion.php:548, ../includes/widgets/accordion.php:642, ../includes/widgets/accordion.php:772, ../includes/widgets/accordion.php:971, ../includes/widgets/accordion.php:1170, ../includes/widgets/contact-form.php:1858, ../includes/widgets/contact-form.php:2045, ../includes/widgets/counter.php:732, ../includes/widgets/icon-box.php:763, ../includes/widgets/icon-box.php:1162, ../includes/widgets/icon-box.php:1542, ../includes/widgets/icon-box.php:1866, ../includes/widgets/icon-list.php:513, ../includes/widgets/icon-list.php:628, ../includes/widgets/icon-list.php:939, ../includes/widgets/icon-list.php:1146, ../includes/widgets/post-grid.php:374, ../includes/widgets/tabs.php:793, ../includes/widgets/tabs.php:1066, ../includes/widgets/tabs.php:1215, ../includes/widgets/theme-builder/post-featured-image.php:407
     358#: ../includes/utils/carousel-component.php:1216, ../includes/utils/carousel-component.php:1486, ../includes/utils/carousel-component.php:1623, ../includes/utils/carousel-component.php:1695, ../includes/utils/form-component.php:1172, ../includes/utils/form-component.php:1364, ../includes/utils/gallery-component.php:496, ../includes/utils/gallery-component.php:615, ../includes/utils/gallery-component.php:842, ../includes/utils/item-style-component.php:66, ../includes/utils/logo-component.php:225, ../includes/utils/meta-component.php:280, ../includes/utils/post-component.php:517, ../includes/utils/post-component.php:582, ../includes/utils/post-filter-component.php:304, ../includes/utils/testimonial-component.php:404, ../includes/utils/testimonial-component.php:994, ../includes/widgets/accordion.php:442, ../includes/widgets/accordion.php:548, ../includes/widgets/accordion.php:642, ../includes/widgets/accordion.php:772, ../includes/widgets/accordion.php:971, ../includes/widgets/accordion.php:1170, ../includes/widgets/counter.php:732, ../includes/widgets/icon-box.php:763, ../includes/widgets/icon-box.php:1162, ../includes/widgets/icon-box.php:1542, ../includes/widgets/icon-box.php:1866, ../includes/widgets/icon-list.php:513, ../includes/widgets/icon-list.php:628, ../includes/widgets/icon-list.php:939, ../includes/widgets/icon-list.php:1146, ../includes/widgets/post-grid.php:374, ../includes/widgets/tabs.php:793, ../includes/widgets/tabs.php:1066, ../includes/widgets/tabs.php:1215, ../includes/widgets/theme-builder/post-featured-image.php:407
    359359msgid "Border Radius"
    360360msgstr ""
    361361
    362 #: ../includes/utils/carousel-component.php:1228, ../includes/utils/carousel-component.php:1683, ../includes/utils/form-component.php:1080, ../includes/utils/gallery-component.php:507, ../includes/utils/gallery-component.php:859, ../includes/utils/item-style-component.php:86, ../includes/utils/logo-component.php:249, ../includes/utils/meta-component.php:298, ../includes/utils/post-component.php:501, ../includes/utils/post-filter-component.php:316, ../includes/utils/testimonial-component.php:415, ../includes/utils/testimonial-component.php:1005, ../includes/widgets/accordion.php:454, ../includes/widgets/accordion.php:654, ../includes/widgets/accordion.php:983, ../includes/widgets/accordion.php:1182, ../includes/widgets/contact-form.php:1871, ../includes/widgets/counter.php:695, ../includes/widgets/icon-box.php:805, ../includes/widgets/icon-box.php:1554, ../includes/widgets/icon-box.php:1886, ../includes/widgets/icon-list.php:525, ../includes/widgets/icon-list.php:640, ../includes/widgets/icon-list.php:951, ../includes/widgets/tabs.php:805, ../includes/widgets/tabs.php:1054, ../includes/widgets/tabs.php:1235
     362#: ../includes/utils/carousel-component.php:1228, ../includes/utils/carousel-component.php:1683, ../includes/utils/form-component.php:1185, ../includes/utils/gallery-component.php:507, ../includes/utils/gallery-component.php:859, ../includes/utils/item-style-component.php:86, ../includes/utils/logo-component.php:249, ../includes/utils/meta-component.php:298, ../includes/utils/post-component.php:501, ../includes/utils/post-filter-component.php:316, ../includes/utils/testimonial-component.php:415, ../includes/utils/testimonial-component.php:1005, ../includes/widgets/accordion.php:454, ../includes/widgets/accordion.php:654, ../includes/widgets/accordion.php:983, ../includes/widgets/accordion.php:1182, ../includes/widgets/counter.php:695, ../includes/widgets/icon-box.php:805, ../includes/widgets/icon-box.php:1554, ../includes/widgets/icon-box.php:1886, ../includes/widgets/icon-list.php:525, ../includes/widgets/icon-list.php:640, ../includes/widgets/icon-list.php:951, ../includes/widgets/tabs.php:805, ../includes/widgets/tabs.php:1054, ../includes/widgets/tabs.php:1235
    363363msgid "Padding"
    364364msgstr ""
     
    368368msgstr ""
    369369
    370 #: ../includes/utils/carousel-component.php:1273, ../includes/utils/form-component.php:964, ../includes/utils/form-component.php:1183, ../includes/utils/gallery-component.php:403, ../includes/utils/item-style-component.php:121, ../includes/utils/logo-component.php:297, ../includes/utils/pagination-component.php:325, ../includes/utils/post-component.php:445, ../includes/utils/post-filter-component.php:210, ../includes/widgets/accordion.php:484, ../includes/widgets/accordion.php:684, ../includes/widgets/accordion.php:856, ../includes/widgets/accordion.php:1044, ../includes/widgets/contact-form.php:1755, ../includes/widgets/contact-form.php:1969, ../includes/widgets/counter.php:640, ../includes/widgets/counter.php:930, ../includes/widgets/counter.php:1155, ../includes/widgets/icon-box.php:1085, ../includes/widgets/icon-box.php:1264, ../includes/widgets/icon-box.php:1352, ../includes/widgets/icon-box.php:1436, ../includes/widgets/icon-box.php:1917, ../includes/widgets/icon-list.php:442, ../includes/widgets/icon-list.php:674, ../includes/widgets/icon-list.php:808, ../includes/widgets/icon-list.php:981, ../includes/widgets/logo-carousel.php:117, ../includes/widgets/tabs.php:620, ../includes/widgets/tabs.php:857, ../includes/widgets/tabs.php:964, ../includes/widgets/tabs.php:1117, ../includes/widgets/theme-builder/post-featured-image.php:335
     370#: ../includes/utils/carousel-component.php:1273, ../includes/utils/form-component.php:1053, ../includes/utils/form-component.php:1288, ../includes/utils/gallery-component.php:403, ../includes/utils/item-style-component.php:121, ../includes/utils/logo-component.php:297, ../includes/utils/pagination-component.php:325, ../includes/utils/post-component.php:445, ../includes/utils/post-filter-component.php:210, ../includes/widgets/accordion.php:484, ../includes/widgets/accordion.php:684, ../includes/widgets/accordion.php:856, ../includes/widgets/accordion.php:1044, ../includes/widgets/counter.php:640, ../includes/widgets/counter.php:930, ../includes/widgets/counter.php:1155, ../includes/widgets/icon-box.php:1085, ../includes/widgets/icon-box.php:1264, ../includes/widgets/icon-box.php:1352, ../includes/widgets/icon-box.php:1436, ../includes/widgets/icon-box.php:1917, ../includes/widgets/icon-list.php:442, ../includes/widgets/icon-list.php:674, ../includes/widgets/icon-list.php:808, ../includes/widgets/icon-list.php:981, ../includes/widgets/logo-carousel.php:117, ../includes/widgets/tabs.php:620, ../includes/widgets/tabs.php:857, ../includes/widgets/tabs.php:964, ../includes/widgets/tabs.php:1117, ../includes/widgets/theme-builder/post-featured-image.php:335
    371371msgid "Hover"
    372372msgstr ""
    373373
    374 #: ../includes/utils/carousel-component.php:1305, ../includes/utils/form-component.php:1165, ../includes/utils/form-component.php:1215, ../includes/utils/item-style-component.php:136, ../includes/utils/item-style-component.php:180, ../includes/utils/logo-component.php:211, ../includes/utils/logo-component.php:313, ../includes/widgets/accordion.php:499, ../includes/widgets/accordion.php:711, ../includes/widgets/accordion.php:1071, ../includes/widgets/accordion.php:1114, ../includes/widgets/contact-form.php:1951, ../includes/widgets/contact-form.php:2001, ../includes/widgets/counter.php:673, ../includes/widgets/icon-box.php:1147, ../includes/widgets/icon-box.php:1603, ../includes/widgets/icon-box.php:1654, ../includes/widgets/icon-list.php:457, ../includes/widgets/icon-list.php:703, ../includes/widgets/icon-list.php:1012, ../includes/widgets/tabs.php:596, ../includes/widgets/tabs.php:655, ../includes/widgets/tabs.php:740, ../includes/widgets/tabs.php:1203
     374#: ../includes/utils/carousel-component.php:1305, ../includes/utils/form-component.php:1270, ../includes/utils/form-component.php:1320, ../includes/utils/item-style-component.php:136, ../includes/utils/item-style-component.php:180, ../includes/utils/logo-component.php:211, ../includes/utils/logo-component.php:313, ../includes/widgets/accordion.php:499, ../includes/widgets/accordion.php:711, ../includes/widgets/accordion.php:1071, ../includes/widgets/accordion.php:1114, ../includes/widgets/counter.php:673, ../includes/widgets/icon-box.php:1147, ../includes/widgets/icon-box.php:1603, ../includes/widgets/icon-box.php:1654, ../includes/widgets/icon-list.php:457, ../includes/widgets/icon-list.php:703, ../includes/widgets/icon-list.php:1012, ../includes/widgets/tabs.php:596, ../includes/widgets/tabs.php:655, ../includes/widgets/tabs.php:740, ../includes/widgets/tabs.php:1203
    375375msgid "Border Color"
    376376msgstr ""
     
    392392msgstr ""
    393393
    394 #: ../includes/utils/carousel-component.php:1518, ../includes/utils/form-component.php:1021, ../includes/utils/gallery-component.php:445, ../includes/utils/item-style-component.php:165, ../includes/utils/pagination-component.php:373, ../includes/utils/post-component.php:476, ../includes/utils/post-filter-component.php:256, ../includes/widgets/accordion.php:515, ../includes/widgets/accordion.php:727, ../includes/widgets/accordion.php:877, ../includes/widgets/accordion.php:1087, ../includes/widgets/contact-form.php:1812, ../includes/widgets/logo-carousel.php:127, ../includes/widgets/tabs.php:705, ../includes/widgets/tabs.php:877, ../includes/widgets/tabs.php:984, ../includes/widgets/tabs.php:1146
     394#: ../includes/utils/carousel-component.php:1518, ../includes/utils/form-component.php:1118, ../includes/utils/gallery-component.php:445, ../includes/utils/item-style-component.php:165, ../includes/utils/pagination-component.php:373, ../includes/utils/post-component.php:476, ../includes/utils/post-filter-component.php:256, ../includes/widgets/accordion.php:515, ../includes/widgets/accordion.php:727, ../includes/widgets/accordion.php:877, ../includes/widgets/accordion.php:1087, ../includes/widgets/logo-carousel.php:127, ../includes/widgets/tabs.php:705, ../includes/widgets/tabs.php:877, ../includes/widgets/tabs.php:984, ../includes/widgets/tabs.php:1146
    395395msgid "Active"
    396396msgstr ""
    397397
    398 #: ../includes/utils/carousel-component.php:1672, ../includes/utils/form-component.php:940, ../includes/utils/form-component.php:997, ../includes/utils/form-component.php:1041, ../includes/utils/form-component.php:1138, ../includes/utils/form-component.php:1190, ../includes/utils/gallery-component.php:821, ../includes/utils/logo-component.php:153, ../includes/utils/logo-component.php:303, ../includes/utils/meta-component.php:269, ../includes/utils/testimonial-component.php:957, ../includes/utils/testimonial-component.php:970, ../includes/widgets/contact-form.php:1731, ../includes/widgets/contact-form.php:1788, ../includes/widgets/contact-form.php:1832, ../includes/widgets/contact-form.php:1924, ../includes/widgets/contact-form.php:1976, ../includes/widgets/icon-list.php:608, ../includes/widgets/icon-list.php:692, ../includes/widgets/icon-list.php:919, ../includes/widgets/icon-list.php:1001, ../includes/widgets/icon-list.php:1158, ../includes/widgets/tabs.php:580, ../includes/widgets/tabs.php:639, ../includes/widgets/tabs.php:724, ../includes/widgets/tabs.php:1104, ../includes/widgets/tabs.php:1133, ../includes/widgets/tabs.php:1162, ../includes/widgets/tabs.php:1190, ../includes/widgets/theme-builder/post-featured-image.php:489
     398#: ../includes/utils/carousel-component.php:1672, ../includes/utils/form-component.php:1021, ../includes/utils/form-component.php:1086, ../includes/utils/form-component.php:1138, ../includes/utils/form-component.php:1243, ../includes/utils/form-component.php:1295, ../includes/utils/gallery-component.php:821, ../includes/utils/logo-component.php:153, ../includes/utils/logo-component.php:303, ../includes/utils/meta-component.php:269, ../includes/utils/testimonial-component.php:957, ../includes/utils/testimonial-component.php:970, ../includes/widgets/icon-list.php:608, ../includes/widgets/icon-list.php:692, ../includes/widgets/icon-list.php:919, ../includes/widgets/icon-list.php:1001, ../includes/widgets/icon-list.php:1158, ../includes/widgets/tabs.php:580, ../includes/widgets/tabs.php:639, ../includes/widgets/tabs.php:724, ../includes/widgets/tabs.php:1104, ../includes/widgets/tabs.php:1133, ../includes/widgets/tabs.php:1162, ../includes/widgets/tabs.php:1190, ../includes/widgets/theme-builder/post-featured-image.php:489
    399399msgid "Background Color"
    400400msgstr ""
     
    444444msgstr ""
    445445
    446 #: ../includes/utils/form-component.php:28, ../includes/widgets/contact-form.php:150
     446#: ../includes/utils/form-component.php:29
    447447msgid "To"
    448448msgstr ""
    449449
    450 #: ../includes/utils/form-component.php:36, ../includes/utils/form-component.php:143, ../includes/utils/form-component.php:160, ../includes/widgets/contact-form.php:158, ../includes/widgets/contact-form.php:265, ../includes/widgets/contact-form.php:282
     450#: ../includes/utils/form-component.php:37, ../includes/utils/form-component.php:144, ../includes/utils/form-component.php:161
    451451msgid "Separate emails with commas"
    452452msgstr ""
    453453
    454454#. translators: %s: Site title.
    455 #: ../includes/utils/form-component.php:45, ../includes/widgets/contact-form.php:167
     455#: ../includes/utils/form-component.php:46
    456456msgid "New message from \"%s\""
    457457msgstr ""
    458458
    459 #: ../includes/utils/form-component.php:50, ../includes/widgets/contact-form.php:172
     459#: ../includes/utils/form-component.php:51
    460460msgid "Subject"
    461461msgstr ""
    462462
    463 #: ../includes/utils/form-component.php:68, ../includes/widgets/contact-form.php:190, ../includes/widgets/contact-form.php:1021, ../includes/widgets/contact-form.php:1022
     463#: ../includes/utils/form-component.php:69, ../includes/widgets/contact-form.php:834, ../includes/widgets/contact-form.php:835
    464464msgid "Message"
    465465msgstr ""
    466466
    467467#. translators: %s: The [all-fields] shortcode.
    468 #: ../includes/utils/form-component.php:77, ../includes/widgets/contact-form.php:199
     468#: ../includes/utils/form-component.php:78
    469469msgid "By default, all form fields are sent via %s shortcode. To customize sent fields, copy the shortcode that appears inside each field and paste it above."
    470470msgstr ""
    471471
    472 #: ../includes/utils/form-component.php:92, ../includes/widgets/contact-form.php:214
     472#: ../includes/utils/form-component.php:93
    473473msgid "From Email"
    474474msgstr ""
    475475
    476 #: ../includes/utils/form-component.php:108, ../includes/widgets/contact-form.php:230
     476#: ../includes/utils/form-component.php:109
    477477msgid "From Name"
    478478msgstr ""
    479479
    480 #: ../includes/utils/form-component.php:124, ../includes/widgets/contact-form.php:246
     480#: ../includes/utils/form-component.php:125
    481481msgid "Reply-To"
    482482msgstr ""
    483483
    484 #: ../includes/utils/form-component.php:137, ../includes/widgets/contact-form.php:259
     484#: ../includes/utils/form-component.php:138
    485485msgid "Cc"
    486486msgstr ""
    487487
    488 #: ../includes/utils/form-component.php:154, ../includes/widgets/contact-form.php:276
     488#: ../includes/utils/form-component.php:155
    489489msgid "Bcc"
    490490msgstr ""
    491491
    492 #: ../includes/utils/form-component.php:171, ../includes/widgets/contact-form.php:293, ../includes/widgets/theme-builder/post-meta.php:67
     492#: ../includes/utils/form-component.php:172, ../includes/widgets/theme-builder/post-meta.php:67
    493493msgid "Meta Data"
    494494msgstr ""
    495495
    496 #: ../includes/utils/form-component.php:184, ../includes/utils/form-component.php:486, ../includes/utils/post-component.php:310, ../includes/widgets/contact-form.php:110, ../includes/widgets/contact-form.php:306, ../includes/widgets/post-grid.php:217
     496#: ../includes/utils/form-component.php:185, ../includes/utils/form-component.php:518, ../includes/utils/post-component.php:310, ../includes/widgets/contact-form.php:110, ../includes/widgets/post-grid.php:217
    497497msgid "Date"
    498498msgstr ""
    499499
    500 #: ../includes/utils/form-component.php:185, ../includes/widgets/contact-form.php:111, ../includes/widgets/contact-form.php:307
     500#: ../includes/utils/form-component.php:186, ../includes/widgets/contact-form.php:111
    501501msgid "Time"
    502502msgstr ""
    503503
    504 #: ../includes/utils/form-component.php:186, ../includes/widgets/contact-form.php:308
     504#: ../includes/utils/form-component.php:187
    505505msgid "Page URL"
    506506msgstr ""
    507507
    508 #: ../includes/utils/form-component.php:187, ../includes/widgets/contact-form.php:309
     508#: ../includes/utils/form-component.php:188
    509509msgid "User Agent"
    510510msgstr ""
    511511
    512 #: ../includes/utils/form-component.php:188, ../includes/widgets/contact-form.php:310
     512#: ../includes/utils/form-component.php:189
    513513msgid "Remote IP"
    514514msgstr ""
    515515
    516 #: ../includes/utils/form-component.php:197, ../includes/widgets/contact-form.php:319
     516#: ../includes/utils/form-component.php:198
    517517msgid "Send As"
    518518msgstr ""
    519519
    520 #: ../includes/utils/form-component.php:202, ../includes/widgets/contact-form.php:117, ../includes/widgets/contact-form.php:324, ../includes/widgets/contact-form.php:759
     520#: ../includes/utils/form-component.php:203, ../includes/widgets/contact-form.php:117, ../includes/widgets/contact-form.php:572
    521521msgid "HTML"
    522522msgstr ""
    523523
    524 #: ../includes/utils/form-component.php:203, ../includes/widgets/contact-form.php:325
     524#: ../includes/utils/form-component.php:204
    525525msgid "Plain"
    526526msgstr ""
    527527
    528 #: ../includes/utils/form-component.php:213, ../includes/widgets/contact-form.php:1264
     528#: ../includes/utils/form-component.php:214, ../includes/utils/form-service.php:613
     529msgid "Redirect"
     530msgstr ""
     531
     532#: ../includes/utils/form-component.php:224
    529533msgid "Redirect To"
    530534msgstr ""
    531535
    532 #: ../includes/utils/form-component.php:215, ../includes/widgets/contact-form.php:1266, ../includes/widgets/icon-box.php:384
     536#: ../includes/utils/form-component.php:226, ../includes/widgets/icon-box.php:384
    533537msgid "https://your-link.com"
    534538msgstr ""
    535539
    536 #: ../includes/utils/form-component.php:236, ../includes/utils/form-component.php:260
     540#: ../includes/utils/form-component.php:249, ../includes/utils/form-component.php:273
    537541msgid "Popup"
    538542msgstr ""
    539543
    540 #: ../includes/utils/form-component.php:245
     544#: ../includes/utils/form-component.php:258
    541545msgid "Action"
    542546msgstr ""
    543547
    544 #: ../includes/utils/form-component.php:249
     548#: ../includes/utils/form-component.php:262
    545549msgid "Choose"
    546550msgstr ""
    547551
    548 #: ../includes/utils/form-component.php:250
     552#: ../includes/utils/form-component.php:263
    549553msgid "Close Popup"
    550554msgstr ""
    551555
    552 #: ../includes/utils/form-component.php:251
     556#: ../includes/utils/form-component.php:264
    553557msgid "Open Popup"
    554558msgstr ""
    555559
    556 #: ../includes/utils/form-component.php:277
     560#: ../includes/utils/form-component.php:290
    557561msgid "Popup Visibility"
    558562msgstr ""
    559563
    560 #: ../includes/utils/form-component.php:278
     564#: ../includes/utils/form-component.php:291
    561565msgid "Make sure the chosen popup is enabled on the pages where your widget will be shown. Otherwise, this action won't work."
    562566msgstr ""
    563567
    564 #: ../includes/utils/form-component.php:307
     568#: ../includes/utils/form-component.php:326
     569msgid "Newsletter Service"
     570msgstr ""
     571
     572#: ../includes/utils/form-component.php:341
    565573msgid "You haven't set your Newsletter Service API key yet."
    566574msgstr ""
    567575
    568 #: ../includes/utils/form-component.php:308, ../includes/widgets/contact-form.php:872, ../includes/widgets/newsletter.php:448
     576#: ../includes/utils/form-component.php:342, ../includes/widgets/contact-form.php:685, ../includes/widgets/newsletter.php:448
    569577msgid "Click here to configure your API keys."
    570578msgstr ""
    571579
    572 #: ../includes/utils/form-component.php:316, ../includes/widgets/contact-form.php:929
     580#: ../includes/utils/form-component.php:350, ../includes/widgets/contact-form.php:742
    573581msgid "ID"
    574582msgstr ""
    575583
    576 #: ../includes/utils/form-component.php:318
     584#: ../includes/utils/form-component.php:352
    577585msgid "The ID of the service list, group, audience, or form where contacts will be saved."
    578586msgstr ""
    579587
    580 #: ../includes/utils/form-component.php:337
     588#: ../includes/utils/form-component.php:369
    581589msgid "Field Mapping"
    582590msgstr ""
    583591
    584 #: ../includes/utils/form-component.php:339
     592#: ../includes/utils/form-component.php:371
    585593msgid "You need to set the \"ID\" of the field you want to map."
    586594msgstr ""
    587595
    588 #: ../includes/utils/form-component.php:347
     596#: ../includes/utils/form-component.php:379
    589597msgid "First Name"
    590598msgstr ""
    591599
    592 #: ../includes/utils/form-component.php:358
     600#: ../includes/utils/form-component.php:390
    593601msgid "Last Name"
    594602msgstr ""
    595603
    596 #: ../includes/utils/form-component.php:383
     604#: ../includes/utils/form-component.php:415
    597605msgid "Email*"
    598606msgstr ""
    599607
    600 #: ../includes/utils/form-component.php:394, ../includes/utils/form-component.php:485
     608#: ../includes/utils/form-component.php:426, ../includes/utils/form-component.php:517
    601609msgid "Birthday"
    602610msgstr ""
    603611
    604 #: ../includes/utils/form-component.php:424, ../includes/utils/form-component.php:484
     612#: ../includes/utils/form-component.php:456, ../includes/utils/form-component.php:516
    605613msgid "Phone"
    606614msgstr ""
    607615
    608 #: ../includes/utils/form-component.php:450, ../includes/utils/form-component.php:460
     616#: ../includes/utils/form-component.php:482, ../includes/utils/form-component.php:492
    609617msgid "Custom Fields"
    610618msgstr ""
    611619
    612 #: ../includes/utils/form-component.php:452
     620#: ../includes/utils/form-component.php:484
    613621msgid "Set the \"ID\" of the custom field you want to pass."
    614622msgstr ""
    615623
    616 #: ../includes/utils/form-component.php:466
     624#: ../includes/utils/form-component.php:498
    617625msgid "API Field Key"
    618626msgstr ""
    619627
    620 #: ../includes/utils/form-component.php:467
     628#: ../includes/utils/form-component.php:499
    621629msgid "How the field is called in the newsletter service provider."
    622630msgstr ""
    623631
    624 #: ../includes/utils/form-component.php:472
     632#: ../includes/utils/form-component.php:504
    625633msgid "Form Field ID"
    626634msgstr ""
    627635
    628 #: ../includes/utils/form-component.php:473
     636#: ../includes/utils/form-component.php:505
    629637msgid "The correspondent form field ID in the widget data."
    630638msgstr ""
    631639
    632 #: ../includes/utils/form-component.php:478
     640#: ../includes/utils/form-component.php:510
    633641msgid "Sanitization Type"
    634642msgstr ""
    635643
    636 #: ../includes/utils/form-component.php:479
     644#: ../includes/utils/form-component.php:511
    637645msgid "Defines which sanitization type this field should receive. E.g.: phone number validation."
    638646msgstr ""
    639647
    640 #: ../includes/utils/form-component.php:482, ../includes/utils/testimonial-component.php:823, ../includes/widgets/contact-form.php:100, ../includes/widgets/counter.php:1123, ../includes/widgets/highlighted-text.php:78, ../includes/widgets/highlighted-text.php:90, ../includes/widgets/highlighted-text.php:104, ../includes/widgets/icon-box.php:368
     648#: ../includes/utils/form-component.php:514, ../includes/utils/testimonial-component.php:823, ../includes/widgets/contact-form.php:100, ../includes/widgets/counter.php:1123, ../includes/widgets/highlighted-text.php:78, ../includes/widgets/highlighted-text.php:90, ../includes/widgets/highlighted-text.php:104, ../includes/widgets/icon-box.php:368
    641649msgid "Text"
    642650msgstr ""
    643651
    644 #: ../includes/utils/form-component.php:483, ../includes/utils/form-service.php:611, ../includes/widgets/contact-form.php:101, ../includes/widgets/contact-form.php:1007, ../includes/widgets/contact-form.php:1008, ../includes/widgets/contact-form.php:1226, ../includes/widgets/newsletter.php:497
     652#: ../includes/utils/form-component.php:515, ../includes/utils/form-service.php:611, ../includes/widgets/contact-form.php:101, ../includes/widgets/contact-form.php:820, ../includes/widgets/contact-form.php:821, ../includes/widgets/contact-form.php:1020, ../includes/widgets/newsletter.php:478
    645653msgid "Email"
    646654msgstr ""
    647655
    648 #: ../includes/utils/form-component.php:501, ../includes/widgets/contact-form.php:1322
     656#: ../includes/utils/form-component.php:536, ../includes/widgets/counter.php:486, ../includes/widgets/icon-box.php:578
     657msgid "Additional Options"
     658msgstr ""
     659
     660#: ../includes/utils/form-component.php:544
    649661msgid "Form ID"
    650662msgstr ""
    651663
    652 #: ../includes/utils/form-component.php:507, ../includes/utils/form-component.php:731, ../includes/widgets/contact-form.php:1190, ../includes/widgets/contact-form.php:1328
     664#: ../includes/utils/form-component.php:550, ../includes/utils/form-component.php:775, ../includes/widgets/contact-form.php:1003
    653665msgid "Please make sure the ID is unique and not used elsewhere on the page this form is displayed. This field allows `A-z 0-9` & underscore chars without spaces."
    654666msgstr ""
    655667
    656 #: ../includes/utils/form-component.php:517, ../includes/widgets/contact-form.php:1338
     668#: ../includes/utils/form-component.php:560
    657669msgid "Form Validation"
    658670msgstr ""
    659671
    660 #: ../includes/utils/form-component.php:520, ../includes/widgets/contact-form.php:1341
     672#: ../includes/utils/form-component.php:563
    661673msgid "Browser Default"
    662674msgstr ""
    663675
    664 #: ../includes/utils/form-component.php:521, ../includes/widgets/contact-form.php:1342
     676#: ../includes/utils/form-component.php:564
    665677msgid "No validation"
    666678msgstr ""
    667679
    668 #: ../includes/utils/form-component.php:529, ../includes/widgets/contact-form.php:1350
     680#: ../includes/utils/form-component.php:572
    669681msgid "Custom Messages"
    670682msgstr ""
    671683
    672 #: ../includes/utils/form-component.php:539, ../includes/widgets/contact-form.php:1360
     684#: ../includes/utils/form-component.php:582
    673685msgid "Success Message"
    674686msgstr ""
    675687
    676 #: ../includes/utils/form-component.php:556, ../includes/widgets/contact-form.php:1377
     688#: ../includes/utils/form-component.php:599
    677689msgid "Form Error"
    678690msgstr ""
    679691
    680 #: ../includes/utils/form-component.php:573, ../includes/widgets/contact-form.php:1394
     692#: ../includes/utils/form-component.php:616
    681693msgid "Email Sending Error"
    682694msgstr ""
    683695
    684 #: ../includes/utils/form-component.php:590, ../includes/widgets/contact-form.php:1434
     696#: ../includes/utils/form-component.php:633
    685697msgid "Sucessfull Redirect"
    686698msgstr ""
    687699
    688 #: ../includes/utils/form-component.php:621, ../includes/widgets/contact-form.php:797, ../includes/widgets/contact-form.php:1068, ../includes/widgets/newsletter.php:294, ../includes/widgets/newsletter.php:369
     700#: ../includes/utils/form-component.php:665, ../includes/widgets/contact-form.php:610, ../includes/widgets/contact-form.php:881, ../includes/widgets/newsletter.php:294, ../includes/widgets/newsletter.php:369
    689701msgid "Column Width"
    690702msgstr ""
    691703
    692 #: ../includes/utils/form-component.php:630, ../includes/utils/gallery-component.php:298, ../includes/utils/post-component.php:818, ../includes/utils/post-filter-component.php:121, ../includes/widgets/accordion.php:574, ../includes/widgets/accordion.php:913, ../includes/widgets/accordion.php:1232, ../includes/widgets/contact-form.php:1091, ../includes/widgets/highlighted-text.php:271, ../includes/widgets/icon-box.php:303, ../includes/widgets/icon-list.php:368, ../includes/widgets/theme-builder/page-description.php:147, ../includes/widgets/theme-builder/post-featured-image.php:124, ../includes/widgets/theme-builder/post-featured-image.php:444, ../includes/widgets/theme-builder/the-content.php:67, ../includes/widgets/theme-builder/the-title.php:147
     704#: ../includes/utils/form-component.php:674, ../includes/utils/gallery-component.php:298, ../includes/utils/post-component.php:818, ../includes/utils/post-filter-component.php:121, ../includes/widgets/accordion.php:574, ../includes/widgets/accordion.php:913, ../includes/widgets/accordion.php:1232, ../includes/widgets/contact-form.php:904, ../includes/widgets/highlighted-text.php:271, ../includes/widgets/icon-box.php:303, ../includes/widgets/icon-list.php:368, ../includes/widgets/theme-builder/page-description.php:147, ../includes/widgets/theme-builder/post-featured-image.php:124, ../includes/widgets/theme-builder/post-featured-image.php:444, ../includes/widgets/theme-builder/the-content.php:67, ../includes/widgets/theme-builder/the-title.php:147
    693705msgid "Alignment"
    694706msgstr ""
    695707
    696 #: ../includes/utils/form-component.php:646, ../includes/utils/post-component.php:619, ../includes/utils/post-component.php:834, ../includes/utils/testimonial-component.php:342, ../includes/widgets/contact-form.php:1107, ../includes/widgets/icon-box.php:319, ../includes/widgets/theme-builder/page-description.php:163, ../includes/widgets/theme-builder/post-featured-image.php:460, ../includes/widgets/theme-builder/the-content.php:83, ../includes/widgets/theme-builder/the-title.php:163
     708#: ../includes/utils/form-component.php:690, ../includes/utils/post-component.php:619, ../includes/utils/post-component.php:834, ../includes/utils/testimonial-component.php:342, ../includes/widgets/contact-form.php:920, ../includes/widgets/icon-box.php:319, ../includes/widgets/theme-builder/page-description.php:163, ../includes/widgets/theme-builder/post-featured-image.php:460, ../includes/widgets/theme-builder/the-content.php:83, ../includes/widgets/theme-builder/the-title.php:163
    697709msgid "Justified"
    698710msgstr ""
    699711
    700 #: ../includes/utils/form-component.php:657, ../includes/widgets/contact-form.php:1118, ../includes/widgets/contact-form.php:2308, ../includes/widgets/newsletter.php:694
     712#: ../includes/utils/form-component.php:701, ../includes/widgets/contact-form.php:931, ../includes/widgets/contact-form.php:1354, ../includes/widgets/newsletter.php:629
    701713msgid "Submit"
    702714msgstr ""
    703715
    704 #: ../includes/utils/form-component.php:674, ../includes/utils/meta-component.php:213, ../includes/widgets/accordion.php:168, ../includes/widgets/contact-form.php:1133, ../includes/widgets/counter.php:99, ../includes/widgets/highlighted-text.php:91, ../includes/widgets/highlighted-text.php:141, ../includes/widgets/icon-box.php:102, ../includes/widgets/icon-box.php:116, ../includes/widgets/icon-box.php:422, ../includes/widgets/icon-box.php:2037, ../includes/widgets/icon-list.php:103, ../includes/widgets/icon-list.php:866, ../includes/widgets/tabs.php:148, ../includes/widgets/tabs.php:1008
     716#: ../includes/utils/form-component.php:718, ../includes/utils/meta-component.php:213, ../includes/widgets/accordion.php:168, ../includes/widgets/contact-form.php:946, ../includes/widgets/counter.php:99, ../includes/widgets/highlighted-text.php:91, ../includes/widgets/highlighted-text.php:141, ../includes/widgets/icon-box.php:102, ../includes/widgets/icon-box.php:116, ../includes/widgets/icon-box.php:422, ../includes/widgets/icon-box.php:2037, ../includes/widgets/icon-list.php:103, ../includes/widgets/icon-list.php:866, ../includes/widgets/tabs.php:148, ../includes/widgets/tabs.php:1008
    705717msgid "Icon"
    706718msgstr ""
    707719
    708 #: ../includes/utils/form-component.php:683, ../includes/widgets/contact-form.php:1142, ../includes/widgets/icon-box.php:198, ../includes/widgets/icon-box.php:435, ../includes/widgets/icon-list.php:270, ../includes/widgets/tabs.php:357
     720#: ../includes/utils/form-component.php:727, ../includes/widgets/contact-form.php:955, ../includes/widgets/icon-box.php:198, ../includes/widgets/icon-box.php:435, ../includes/widgets/icon-list.php:270, ../includes/widgets/tabs.php:357
    709721msgid "Icon Position"
    710722msgstr ""
    711723
    712 #: ../includes/utils/form-component.php:687, ../includes/widgets/contact-form.php:1146, ../includes/widgets/tabs.php:230, ../includes/widgets/tabs.php:361, ../includes/widgets/tabs.php:365
     724#: ../includes/utils/form-component.php:731, ../includes/widgets/contact-form.php:959, ../includes/widgets/tabs.php:230, ../includes/widgets/tabs.php:361, ../includes/widgets/tabs.php:365
    713725msgid "Before"
    714726msgstr ""
    715727
    716 #: ../includes/utils/form-component.php:688, ../includes/widgets/contact-form.php:1147, ../includes/widgets/tabs.php:226, ../includes/widgets/tabs.php:369
     728#: ../includes/utils/form-component.php:732, ../includes/widgets/contact-form.php:960, ../includes/widgets/tabs.php:226, ../includes/widgets/tabs.php:369
    717729msgid "After"
    718730msgstr ""
    719731
    720 #: ../includes/utils/form-component.php:698, ../includes/widgets/accordion.php:1017, ../includes/widgets/contact-form.php:1157, ../includes/widgets/icon-box.php:458
     732#: ../includes/utils/form-component.php:742, ../includes/widgets/accordion.php:1017, ../includes/widgets/contact-form.php:970, ../includes/widgets/icon-box.php:458
    721733msgid "Icon Spacing"
    722734msgstr ""
    723735
    724 #: ../includes/utils/form-component.php:724, ../includes/widgets/contact-form.php:1183, ../includes/widgets/icon-box.php:537
     736#: ../includes/utils/form-component.php:768, ../includes/widgets/contact-form.php:996, ../includes/widgets/icon-box.php:537
    725737msgid "Button ID"
    726738msgstr ""
    727739
    728 #: ../includes/utils/form-component.php:730, ../includes/widgets/contact-form.php:1189, ../includes/widgets/tabs.php:182
     740#: ../includes/utils/form-component.php:774, ../includes/widgets/contact-form.php:1002, ../includes/widgets/tabs.php:182
    729741msgid "Add your custom id WITHOUT the Pound key. e.g: my-id"
    730742msgstr ""
    731743
    732 #: ../includes/utils/form-component.php:747, ../includes/widgets/contact-form.php:1465
     744#: ../includes/utils/form-component.php:796
     745msgid "Actions After Submit"
     746msgstr ""
     747
     748#: ../includes/utils/form-component.php:803
     749msgid "Submit Actions"
     750msgstr ""
     751
     752#: ../includes/utils/form-component.php:822
    733753msgid "Form"
    734754msgstr ""
    735755
    736 #: ../includes/utils/form-component.php:755, ../includes/widgets/contact-form.php:1473
     756#: ../includes/utils/form-component.php:830
    737757msgid "Columns Gap"
    738758msgstr ""
    739759
    740 #: ../includes/utils/form-component.php:781, ../includes/widgets/contact-form.php:1499
     760#: ../includes/utils/form-component.php:856
    741761msgid "Rows Gap"
    742762msgstr ""
    743763
    744 #: ../includes/utils/form-component.php:807, ../includes/widgets/contact-form.php:617, ../includes/widgets/contact-form.php:1032, ../includes/widgets/contact-form.php:1525, ../includes/widgets/newsletter.php:192, ../includes/widgets/newsletter.php:263, ../includes/widgets/newsletter.php:338
     764#: ../includes/utils/form-component.php:882, ../includes/widgets/contact-form.php:430, ../includes/widgets/contact-form.php:845, ../includes/widgets/newsletter.php:192, ../includes/widgets/newsletter.php:263, ../includes/widgets/newsletter.php:338
    745765msgid "Label"
    746766msgstr ""
    747767
    748 #: ../includes/utils/form-component.php:815, ../includes/utils/gallery-component.php:324, ../includes/utils/gallery-component.php:592, ../includes/utils/gallery-component.php:682, ../includes/utils/gallery-component.php:735, ../includes/utils/testimonial-component.php:479, ../includes/utils/testimonial-component.php:602, ../includes/utils/testimonial-component.php:724, ../includes/utils/testimonial-component.php:791, ../includes/utils/testimonial-component.php:861, ../includes/utils/testimonial-component.php:1089, ../includes/widgets/accordion.php:834, ../includes/widgets/accordion.php:1194, ../includes/widgets/contact-form.php:1533, ../includes/widgets/contact-form.php:1603, ../includes/widgets/icon-box.php:833, ../includes/widgets/icon-box.php:1287, ../includes/widgets/icon-box.php:1374, ../includes/widgets/icon-box.php:1458, ../includes/widgets/post-grid.php:306, ../includes/widgets/tabs.php:1034, ../includes/widgets/theme-builder/post-featured-image.php:519
     768#: ../includes/utils/form-component.php:890, ../includes/utils/gallery-component.php:324, ../includes/utils/gallery-component.php:592, ../includes/utils/gallery-component.php:682, ../includes/utils/gallery-component.php:735, ../includes/utils/testimonial-component.php:479, ../includes/utils/testimonial-component.php:602, ../includes/utils/testimonial-component.php:724, ../includes/utils/testimonial-component.php:791, ../includes/utils/testimonial-component.php:861, ../includes/utils/testimonial-component.php:1089, ../includes/widgets/accordion.php:834, ../includes/widgets/accordion.php:1194, ../includes/widgets/contact-form.php:1099, ../includes/widgets/icon-box.php:833, ../includes/widgets/icon-box.php:1287, ../includes/widgets/icon-box.php:1374, ../includes/widgets/icon-box.php:1458, ../includes/widgets/post-grid.php:306, ../includes/widgets/tabs.php:1034, ../includes/widgets/theme-builder/post-featured-image.php:519
    749769msgid "Spacing"
    750770msgstr ""
    751771
    752 #: ../includes/utils/form-component.php:840, ../includes/utils/form-component.php:914, ../includes/utils/form-component.php:971, ../includes/utils/form-component.php:1028, ../includes/utils/form-component.php:1152, ../includes/utils/form-component.php:1202, ../includes/utils/meta-component.php:237, ../includes/utils/post-filter-component.php:165, ../includes/utils/post-filter-component.php:216, ../includes/utils/post-filter-component.php:262, ../includes/widgets/accordion.php:1142, ../includes/widgets/contact-form.php:1558, ../includes/widgets/contact-form.php:1705, ../includes/widgets/contact-form.php:1762, ../includes/widgets/contact-form.php:1819, ../includes/widgets/contact-form.php:1938, ../includes/widgets/contact-form.php:1988, ../includes/widgets/counter.php:1142, ../includes/widgets/counter.php:1162, ../includes/widgets/highlighted-text.php:427, ../includes/widgets/icon-box.php:1837, ../includes/widgets/icon-box.php:1924, ../includes/widgets/theme-builder/page-description.php:195, ../includes/widgets/theme-builder/post-featured-image.php:474, ../includes/widgets/theme-builder/the-content.php:96, ../includes/widgets/theme-builder/the-title.php:196
     772#: ../includes/utils/form-component.php:915, ../includes/utils/form-component.php:995, ../includes/utils/form-component.php:1060, ../includes/utils/form-component.php:1125, ../includes/utils/form-component.php:1257, ../includes/utils/form-component.php:1307, ../includes/utils/meta-component.php:237, ../includes/utils/post-filter-component.php:165, ../includes/utils/post-filter-component.php:216, ../includes/utils/post-filter-component.php:262, ../includes/widgets/accordion.php:1142, ../includes/widgets/counter.php:1142, ../includes/widgets/counter.php:1162, ../includes/widgets/highlighted-text.php:427, ../includes/widgets/icon-box.php:1837, ../includes/widgets/icon-box.php:1924, ../includes/widgets/theme-builder/page-description.php:195, ../includes/widgets/theme-builder/post-featured-image.php:474, ../includes/widgets/theme-builder/the-content.php:96, ../includes/widgets/theme-builder/the-title.php:196
    753773msgid "Text Color"
    754774msgstr ""
    755775
    756 #: ../includes/utils/form-component.php:853, ../includes/widgets/contact-form.php:1571
     776#: ../includes/utils/form-component.php:928
    757777msgid "Mark Color"
    758778msgstr ""
    759779
    760 #: ../includes/utils/form-component.php:884, ../includes/widgets/contact-form.php:1676, ../includes/widgets/newsletter.php:219
     780#: ../includes/utils/form-component.php:965, ../includes/widgets/newsletter.php:219
    761781msgid "Fields"
    762782msgstr ""
    763783
    764 #: ../includes/utils/form-component.php:927, ../includes/utils/form-component.php:984, ../includes/widgets/contact-form.php:1718, ../includes/widgets/contact-form.php:1775
     784#: ../includes/utils/form-component.php:1008, ../includes/utils/form-component.php:1073
    765785msgid "Placeholder Color"
    766786msgstr ""
    767787
    768 #: ../includes/utils/form-component.php:1099, ../includes/utils/post-component.php:156, ../includes/widgets/contact-form.php:1061, ../includes/widgets/contact-form.php:1886, ../includes/widgets/newsletter.php:464
     788#: ../includes/utils/form-component.php:1204, ../includes/utils/post-component.php:156, ../includes/widgets/contact-form.php:874, ../includes/widgets/newsletter.php:464
    769789msgid "Button"
    770790msgstr ""
    771791
    772 #: ../includes/utils/form-component.php:1230, ../includes/utils/logo-component.php:372, ../includes/widgets/contact-form.php:2016, ../includes/widgets/icon-box.php:1059, ../includes/widgets/tabs.php:685, ../includes/widgets/theme-builder/post-featured-image.php:368
     792#: ../includes/utils/form-component.php:1335, ../includes/utils/logo-component.php:372, ../includes/widgets/icon-box.php:1059, ../includes/widgets/tabs.php:685, ../includes/widgets/theme-builder/post-featured-image.php:368
    773793msgid "Transition Duration"
    774794msgstr ""
    775795
    776 #: ../includes/utils/form-component.php:1272, ../includes/widgets/contact-form.php:2058
     796#: ../includes/utils/form-component.php:1377
    777797msgid "Text Padding"
    778798msgstr ""
    779799
    780 #: ../includes/utils/form-component.php:1291, ../includes/widgets/contact-form.php:2072
     800#: ../includes/utils/form-component.php:1396
    781801msgid "Messages"
    782802msgstr ""
    783803
    784 #: ../includes/utils/form-component.php:1300, ../includes/widgets/contact-form.php:2080
     804#: ../includes/utils/form-component.php:1405
    785805msgid "Show/Hide messages"
    786806msgstr ""
    787807
    788 #: ../includes/utils/form-component.php:1303, ../includes/widgets/contact-form.php:2083
     808#: ../includes/utils/form-component.php:1408
    789809msgid "Toggle"
    790810msgstr ""
    791811
    792 #: ../includes/utils/form-component.php:1320, ../includes/widgets/contact-form.php:2100
     812#: ../includes/utils/form-component.php:1425
    793813msgid "Success Message Color"
    794814msgstr ""
    795815
    796 #: ../includes/utils/form-component.php:1331, ../includes/widgets/contact-form.php:2111
     816#: ../includes/utils/form-component.php:1436
    797817msgid "Error Message Color"
    798818msgstr ""
     
    822842msgstr ""
    823843
    824 #: ../includes/utils/form-service.php:612, ../includes/widgets/contact-form.php:1240, ../includes/widgets/newsletter.php:511
     844#: ../includes/utils/form-service.php:612, ../includes/widgets/contact-form.php:1034, ../includes/widgets/newsletter.php:492
    825845msgid "Email 2"
    826 msgstr ""
    827 
    828 #: ../includes/utils/form-service.php:613, ../includes/widgets/contact-form.php:1254, ../includes/widgets/newsletter.php:525
    829 msgid "Redirect"
    830846msgstr ""
    831847
     
    879895msgstr ""
    880896
    881 #: ../includes/utils/gallery-component.php:85, ../includes/utils/gallery-component.php:796, ../includes/widgets/contact-form.php:849, ../includes/widgets/icon-box.php:553, ../includes/widgets/icon-box.php:606, ../includes/widgets/icon-box.php:1690, ../includes/widgets/newsletter.php:425
     897#: ../includes/utils/gallery-component.php:85, ../includes/utils/gallery-component.php:796, ../includes/widgets/contact-form.php:662, ../includes/widgets/icon-box.php:553, ../includes/widgets/icon-box.php:606, ../includes/widgets/icon-box.php:1690, ../includes/widgets/newsletter.php:425
    882898msgid "Badge"
    883899msgstr ""
     
    12391255msgstr ""
    12401256
    1241 #: ../includes/utils/meta-component.php:201, ../includes/utils/testimonial-component.php:55, ../includes/utils/testimonial-component.php:693, ../includes/widgets/contact-form.php:996, ../includes/widgets/contact-form.php:997, ../includes/widgets/newsletter.php:226, ../includes/widgets/newsletter.php:328
     1257#: ../includes/utils/meta-component.php:201, ../includes/utils/testimonial-component.php:55, ../includes/utils/testimonial-component.php:693, ../includes/widgets/contact-form.php:809, ../includes/widgets/contact-form.php:810, ../includes/widgets/newsletter.php:226, ../includes/widgets/newsletter.php:328
    12421258msgid "Name"
    12431259msgstr ""
     
    15141530msgstr ""
    15151531
    1516 #: ../includes/utils/post-component.php:379, ../includes/utils/post-component.php:939, ../includes/utils/post-component.php:966, ../includes/utils/post-component.php:980, ../includes/utils/post-component.php:997, ../includes/widgets/advanced-product-grid.php:170, ../includes/widgets/advanced-product-grid.php:181, ../includes/widgets/contact-form.php:1034, ../includes/widgets/contact-form.php:1046, ../includes/widgets/counter.php:84, ../includes/widgets/icon-box.php:1980, ../includes/widgets/icon-box.php:2036, ../includes/widgets/newsletter.php:194, ../includes/widgets/newsletter.php:205, ../includes/widgets/tabs.php:501
     1532#: ../includes/utils/post-component.php:379, ../includes/utils/post-component.php:939, ../includes/utils/post-component.php:966, ../includes/utils/post-component.php:980, ../includes/utils/post-component.php:997, ../includes/widgets/advanced-product-grid.php:170, ../includes/widgets/advanced-product-grid.php:181, ../includes/widgets/contact-form.php:847, ../includes/widgets/contact-form.php:859, ../includes/widgets/counter.php:84, ../includes/widgets/icon-box.php:1980, ../includes/widgets/icon-box.php:2036, ../includes/widgets/newsletter.php:194, ../includes/widgets/newsletter.php:205, ../includes/widgets/tabs.php:501
    15171533msgid "Show"
    15181534msgstr ""
    15191535
    1520 #: ../includes/utils/post-component.php:380, ../includes/widgets/advanced-product-grid.php:171, ../includes/widgets/advanced-product-grid.php:182, ../includes/widgets/contact-form.php:1035, ../includes/widgets/contact-form.php:1047, ../includes/widgets/counter.php:85, ../includes/widgets/newsletter.php:195, ../includes/widgets/newsletter.php:206, ../includes/widgets/tabs.php:502
     1536#: ../includes/utils/post-component.php:380, ../includes/widgets/advanced-product-grid.php:171, ../includes/widgets/advanced-product-grid.php:182, ../includes/widgets/contact-form.php:848, ../includes/widgets/contact-form.php:860, ../includes/widgets/counter.php:85, ../includes/widgets/newsletter.php:195, ../includes/widgets/newsletter.php:206, ../includes/widgets/tabs.php:502
    15211537msgid "Hide"
    15221538msgstr ""
     
    19461962msgstr ""
    19471963
    1948 #: ../includes/widgets/accordion.php:99, ../includes/widgets/accordion.php:1134, ../includes/widgets/advanced-product-grid.php:92, ../includes/widgets/contact-form.php:601, ../includes/widgets/highlighted-text.php:246, ../includes/widgets/tabs.php:1177, ../includes/widgets/theme-builder/page-description.php:120, ../includes/widgets/theme-builder/page-description.php:187, ../includes/widgets/theme-builder/post-meta.php:60
     1964#: ../includes/widgets/accordion.php:99, ../includes/widgets/accordion.php:1134, ../includes/widgets/advanced-product-grid.php:92, ../includes/widgets/contact-form.php:414, ../includes/widgets/highlighted-text.php:246, ../includes/widgets/tabs.php:1177, ../includes/widgets/theme-builder/page-description.php:120, ../includes/widgets/theme-builder/page-description.php:187, ../includes/widgets/theme-builder/post-meta.php:60
    19491965msgid "Content"
    19501966msgstr ""
     
    22782294msgstr ""
    22792295
    2280 #: ../includes/widgets/contact-form.php:628, ../includes/widgets/newsletter.php:274, ../includes/widgets/newsletter.php:349
     2296#: ../includes/widgets/contact-form.php:441, ../includes/widgets/newsletter.php:274, ../includes/widgets/newsletter.php:349
    22812297msgid "Placeholder"
    22822298msgstr ""
    22832299
    2284 #: ../includes/widgets/contact-form.php:656, ../includes/widgets/newsletter.php:285, ../includes/widgets/newsletter.php:360
     2300#: ../includes/widgets/contact-form.php:469, ../includes/widgets/newsletter.php:285, ../includes/widgets/newsletter.php:360
    22852301msgid "Required"
    22862302msgstr ""
    22872303
    2288 #: ../includes/widgets/contact-form.php:679
     2304#: ../includes/widgets/contact-form.php:492
    22892305msgid "Options"
    22902306msgstr ""
    22912307
    2292 #: ../includes/widgets/contact-form.php:682
     2308#: ../includes/widgets/contact-form.php:495
    22932309msgid "Enter each option in a separate line. To differentiate between label and value, separate them with a pipe char (\"|\"). For example: First Name|f_name"
    22942310msgstr ""
    22952311
    2296 #: ../includes/widgets/contact-form.php:701
     2312#: ../includes/widgets/contact-form.php:514
    22972313msgid "Multiple Selection"
    22982314msgstr ""
    22992315
    2300 #: ../includes/widgets/contact-form.php:717, ../includes/widgets/contact-form.php:833
     2316#: ../includes/widgets/contact-form.php:530, ../includes/widgets/contact-form.php:646
    23012317msgid "Rows"
    23022318msgstr ""
    23032319
    2304 #: ../includes/widgets/contact-form.php:738
     2320#: ../includes/widgets/contact-form.php:551
    23052321msgid "Inline List"
    23062322msgstr ""
    23072323
    2308 #: ../includes/widgets/contact-form.php:777
     2324#: ../includes/widgets/contact-form.php:590
    23092325msgid "Acceptance Text"
    23102326msgstr ""
    23112327
    2312 #: ../includes/widgets/contact-form.php:787
     2328#: ../includes/widgets/contact-form.php:600
    23132329msgid "Checked by Default"
    23142330msgstr ""
    23152331
    2316 #: ../includes/widgets/contact-form.php:854, ../includes/widgets/newsletter.php:430
     2332#: ../includes/widgets/contact-form.php:667, ../includes/widgets/newsletter.php:430
    23172333msgid "Visible"
    23182334msgstr ""
    23192335
    2320 #: ../includes/widgets/contact-form.php:871, ../includes/widgets/newsletter.php:447
     2336#: ../includes/widgets/contact-form.php:684, ../includes/widgets/newsletter.php:447
    23212337msgid "You haven't set your reCAPTCHA API keys yet."
    23222338msgstr ""
    23232339
    2324 #: ../includes/widgets/contact-form.php:884
     2340#: ../includes/widgets/contact-form.php:697
    23252341msgid "Advanced"
    23262342msgstr ""
    23272343
    2328 #: ../includes/widgets/contact-form.php:894
     2344#: ../includes/widgets/contact-form.php:707
    23292345msgid "Default Value"
    23302346msgstr ""
    23312347
    2332 #: ../includes/widgets/contact-form.php:931
     2348#: ../includes/widgets/contact-form.php:744
    23332349msgid "Please make sure the ID is unique and not used elsewhere in this form. This field allows `A-z 0-9` & underscore chars without spaces."
    23342350msgstr ""
    23352351
    2336 #: ../includes/widgets/contact-form.php:945, ../includes/widgets/newsletter.php:303, ../includes/widgets/newsletter.php:378
     2352#: ../includes/widgets/contact-form.php:758, ../includes/widgets/newsletter.php:303, ../includes/widgets/newsletter.php:378
    23372353msgid "Custom Class"
    23382354msgstr ""
    23392355
    2340 #: ../includes/widgets/contact-form.php:951, ../includes/widgets/newsletter.php:310, ../includes/widgets/newsletter.php:385
     2356#: ../includes/widgets/contact-form.php:764, ../includes/widgets/newsletter.php:310, ../includes/widgets/newsletter.php:385
    23412357msgid "e.g: my-class"
    23422358msgstr ""
    23432359
    2344 #: ../includes/widgets/contact-form.php:958, ../includes/widgets/newsletter.php:316, ../includes/widgets/newsletter.php:391
     2360#: ../includes/widgets/contact-form.php:771, ../includes/widgets/newsletter.php:316, ../includes/widgets/newsletter.php:391
    23452361msgid "Shortcode"
    23462362msgstr ""
    23472363
    2348 #: ../includes/widgets/contact-form.php:973
     2364#: ../includes/widgets/contact-form.php:786
    23492365msgid "Form Fields"
    23502366msgstr ""
    23512367
    2352 #: ../includes/widgets/contact-form.php:981, ../includes/widgets/contact-form.php:984, ../includes/widgets/newsletter.php:183, ../includes/widgets/newsletter.php:186
     2368#: ../includes/widgets/contact-form.php:794, ../includes/widgets/contact-form.php:797, ../includes/widgets/newsletter.php:183, ../includes/widgets/newsletter.php:186
    23532369msgid "Form Name"
    23542370msgstr ""
    23552371
    2356 #: ../includes/widgets/contact-form.php:983, ../includes/widgets/newsletter.php:185
     2372#: ../includes/widgets/contact-form.php:796, ../includes/widgets/newsletter.php:185
    23572373msgid "New Form"
    23582374msgstr ""
    23592375
    2360 #: ../includes/widgets/contact-form.php:1014
     2376#: ../includes/widgets/contact-form.php:827
    23612377msgid "address (honeypot)"
    23622378msgstr ""
    23632379
    2364 #: ../includes/widgets/contact-form.php:1015
     2380#: ../includes/widgets/contact-form.php:828
    23652381msgid "address"
    23662382msgstr ""
    23672383
    2368 #: ../includes/widgets/contact-form.php:1044, ../includes/widgets/newsletter.php:203
     2384#: ../includes/widgets/contact-form.php:857, ../includes/widgets/newsletter.php:203
    23692385msgid "Required Mark"
    23702386msgstr ""
    23712387
    2372 #: ../includes/widgets/contact-form.php:1120, ../includes/widgets/contact-form.php:1121
     2388#: ../includes/widgets/contact-form.php:933, ../includes/widgets/contact-form.php:934
    23732389msgid "Send"
    23742390msgstr ""
    23752391
    2376 #: ../includes/widgets/contact-form.php:1204, ../includes/widgets/newsletter.php:475
    2377 msgid "Actions After Submit"
    2378 msgstr ""
    2379 
    2380 #: ../includes/widgets/contact-form.php:1211, ../includes/widgets/newsletter.php:482
    2381 msgid "Submit Actions"
    2382 msgstr ""
    2383 
    2384 #: ../includes/widgets/contact-form.php:1298, ../includes/widgets/newsletter.php:549
    2385 msgid "Newsletter Service"
    2386 msgstr ""
    2387 
    2388 #: ../includes/widgets/contact-form.php:1314, ../includes/widgets/counter.php:486, ../includes/widgets/icon-box.php:578, ../includes/widgets/newsletter.php:564
    2389 msgid "Additional Options"
    2390 msgstr ""
    2391 
    2392 #: ../includes/widgets/contact-form.php:1411
     2392#: ../includes/widgets/contact-form.php:1061
    23932393msgid "Required Fields"
    23942394msgstr ""
    23952395
    2396 #: ../includes/widgets/contact-form.php:1595
     2396#: ../includes/widgets/contact-form.php:1092
    23972397msgid "HTML Field"
    23982398msgstr ""
    23992399
    2400 #: ../includes/widgets/contact-form.php:1652
     2400#: ../includes/widgets/contact-form.php:1148
    24012401msgid "Upload File Field"
    24022402msgstr ""
     
    31853185msgstr ""
    31863186
    3187 #: ../includes/widgets/newsletter.php:681
     3187#: ../includes/widgets/newsletter.php:616
    31883188msgid "Address"
    31893189msgstr ""
  • uicore-elements/trunk/plugin.php

    r3416352 r3423745  
    44Plugin URI: https://elements.uicore.co
    55Description: Free widgets and templates for Elementor
    6 Version: 1.3.11
     6Version: 1.3.12
    77Author: UiCore
    88Author URI: https://uicore.co
     
    3232     * @var string
    3333     */
    34     public $version = '1.3.11';
     34    public $version = '1.3.12';
    3535
    3636    /**
  • uicore-elements/trunk/readme.txt

    r3416352 r3423745  
    55Requires PHP: 7.4
    66Tested up to: 6.9
    7 Stable tag: 1.3.11
     7Stable tag: 1.3.12
    88License: GPLv3 or later
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
     
    131131
    132132== Changelog ==
     133
     134= 1.3.12 =
     135* NEW - Added Box Shadow options to Contact Form widget inputs
     136* UPD - Upgraded both Fields and Button padding and border controls to responsive
     137* FIX - Fixed Form Contact Form widget shortcode issue and all form widgets cc/bcc bugs
     138
    133139= 1.3.11 =
    134140* FIX - Post widgets query `order` issue
Note: See TracChangeset for help on using the changeset viewer.