Version Description
- 10 September 2020 ==
- Hero and Layout Sliders: Disable image preload for images added to frames.
- Resolved a preview issue with widgets that attempt to render sub widgets but don't output them.
- Contact Form: Added a field max-width setting.
- Resolved a jQuery Migrate notice on the global widget settings page at
Plugins > SiteOrigin Widgets
. - Media field: Enhancements to improve usability.
- Disabled Settings buttons while saving global widget settings at
Plugins > SiteOrigin Widgets
. - State Emitters: Added an animation to conditional settings.
- Posts Carousel: Prevented blank slides loading after all posts are loaded.
- Posts Carousel: Added a new Design settings section and settings.
- Posts Carousel: Ensured the correct navigation buttons are hidden when multiple carousels are in use.
- IE 11: Prevented images from exceeding the widget container.
- Removed wpColorPickerL10n if WP >
Download this release
Release Info
Developer | gpriday |
Plugin | SiteOrigin Widgets Bundle |
Version | 1.17.7 |
Comparing to | |
See all releases |
Code changes from version 1.17.6 to 1.17.7
- admin/admin.js +14 -16
- admin/admin.min.js +1 -1
- base/css/admin.css +1 -1
- base/inc/fields/js/media-field.js +10 -13
- base/inc/fields/js/media-field.min.js +1 -1
- base/inc/fields/media.class.php +1 -2
- base/js/admin.js +12 -3
- base/js/admin.min.js +1 -1
- base/siteorigin-widget.class.php +2 -2
- compat/beaver-builder/beaver-builder.php +10 -7
- lang/so-widgets-bundle.pot +116 -88
- readme.txt +16 -2
- so-widgets-bundle.php +2 -2
- widgets/contact/contact.php +22 -0
- widgets/contact/styles/default.less +24 -0
- widgets/image/styles/default.less +1 -1
- widgets/post-carousel/css/style.css +1 -1
- widgets/post-carousel/js/carousel.js +104 -29
- widgets/post-carousel/js/carousel.min.js +1 -1
- widgets/post-carousel/post-carousel.php +37 -0
- widgets/post-carousel/styles/default.less +30 -0
- widgets/post-carousel/tpl/carousel-post-loop.php +5 -4
admin/admin.js
CHANGED
@@ -132,12 +132,16 @@ jQuery( function( $ ){
|
|
132 |
var $$ = $(this);
|
133 |
e.preventDefault();
|
134 |
|
135 |
-
dialog.find('.so-content')
|
|
|
136 |
.empty()
|
137 |
.addClass('so-loading')
|
138 |
-
|
139 |
-
|
140 |
-
|
|
|
|
|
|
|
141 |
|
142 |
dialog.show();
|
143 |
} );
|
@@ -150,19 +154,13 @@ jQuery( function( $ ){
|
|
150 |
dialog.find('.so-save').click( function( e ){
|
151 |
e.preventDefault();
|
152 |
|
153 |
-
|
154 |
-
|
155 |
-
$( '#widgets-list .so-widget-settings' ).prop('disabled', true);
|
156 |
-
|
157 |
-
dialog.find( 'form' ).submit( function( ){
|
158 |
-
$$.prop('disabled', false);
|
159 |
-
dialog.hide();
|
160 |
-
} ).submit();
|
161 |
-
} );
|
162 |
|
163 |
-
|
164 |
-
|
165 |
-
|
|
|
166 |
} );
|
167 |
|
168 |
// Automatically open settings modal based on hash
|
132 |
var $$ = $(this);
|
133 |
e.preventDefault();
|
134 |
|
135 |
+
$content = dialog.find( '.so-content' );
|
136 |
+
$content
|
137 |
.empty()
|
138 |
.addClass('so-loading')
|
139 |
+
|
140 |
+
$.get( $$.data( 'form-url' ), function( form ) {
|
141 |
+
$content
|
142 |
+
.html( form )
|
143 |
+
.removeClass( 'so-loading' );
|
144 |
+
} );
|
145 |
|
146 |
dialog.show();
|
147 |
} );
|
154 |
dialog.find('.so-save').click( function( e ){
|
155 |
e.preventDefault();
|
156 |
|
157 |
+
var $$ = $( this );
|
158 |
+
$$.prop( 'disabled', true );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
|
160 |
+
dialog.find( 'form' ).submit( function() {
|
161 |
+
$.prop( 'disabled', false );
|
162 |
+
dialog.hide();
|
163 |
+
} ).submit();
|
164 |
} );
|
165 |
|
166 |
// Automatically open settings modal based on hash
|
admin/admin.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
jQuery((function(i){i(".so-widget-toggle-active button").click((function(){var
|
1 |
+
jQuery((function(i){i(".so-widget-toggle-active button").click((function(){var t=i(this),e=t.data("status"),s=t.closest(".so-widget");e?s.addClass("so-widget-is-active").removeClass("so-widget-is-inactive"):s.removeClass("so-widget-is-active").addClass("so-widget-is-inactive"),i.post(soWidgetsAdmin.toggleUrl,{widget:s.data("id"),active:e},(function(i){}))})),i(".so-widget-banner").each((function(){var t=i(this),e=t.find("img");if(e.length)e.width()>128&&e.css("margin-left",-(e.width()-128)/2);else{var s=Trianglify({width:128,height:128,variance:1,cell_size:32,seed:t.data("seed")});t.append(s.svg())}}));var t=function(){var t=i(this).val().toLowerCase();""===t?i(".so-widget-wrap").show():i(".so-widget").each((function(){var e=i(this);e.find("h3").html().toLowerCase().indexOf(t)>-1?e.parent().show():e.parent().hide()}))};i("#sow-widget-search input").on({keyup:t,search:t}),i(window).resize((function(){var t=i(".so-widget-text").css("height","auto"),e=0;t.each((function(){e=Math.max(e,i(this).height())})),t.each((function(){i(this).css("height",e)}))})).resize(),i("#sow-widgets-page .page-nav a").click((function(t){t.preventDefault();var e=i(this),s=e.attr("href"),a=e.closest("li");switch(i("#sow-widgets-page .page-nav li").not(a).removeClass("active"),a.addClass("active"),s){case"#all":i(".so-widget-wrap").show();break;case"#enabled":i(".so-widget-wrap").hide(),i(".so-widget-wrap .so-widget-is-active").each((function(){i(this).closest(".so-widget-wrap").show()})),i(".so-widget-wrap .so-widget-is-inactive").each((function(){i(this).closest(".so-widget-wrap").hide()}));break;case"#disabled":i(".so-widget-wrap .so-widget-is-active").each((function(){i(this).closest(".so-widget-wrap").hide()})),i(".so-widget-wrap .so-widget-is-inactive").each((function(){i(this).closest(".so-widget-wrap").show()}))}i(window).resize()})),i("#widgets-list").addClass("so-animated");var e=i("#sow-settings-dialog");if(i("#widgets-list .so-widget-settings").click((function(t){var s=i(this);t.preventDefault(),$content=e.find(".so-content"),$content.empty().addClass("so-loading"),i.get(s.data("form-url"),(function(i){$content.html(i).removeClass("so-loading")})),e.show()})),e.find(".so-close").click((function(i){i.preventDefault(),e.hide()})),e.find(".so-save").click((function(t){t.preventDefault(),i(this).prop("disabled",!0),e.find("form").submit((function(){i.prop("disabled",!1),e.hide()})).submit()})),window.location.hash&&"#settings-"===window.location.hash.substring(0,10)){var s=window.location.hash.substring(10);i('div[data-id="'+s+'"] button.so-widget-settings').click()}}));
|
base/css/admin.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.siteorigin-widget-form-no-styles{display:none !important}.siteorigin-widget-teaser{padding:10px 12px;border:1px solid #5fc133;background:#edfbe7;color:#394a3a;margin-bottom:20px}.siteorigin-widget-teaser .dashicons{float:right;margin:1px 2px 6px 10px;cursor:pointer;font-size:18px;width:18px;height:18px}.siteorigin-widget-form-notification{padding:8px 12px;border:1px solid #a4cadd;background-color:#CDE2EC;margin-bottom:20px}.siteorigin-widget-form-notification>span{line-height:22px}.siteorigin-widget-form-notification>a.button.button-small{margin-left:10px;height:22px}.siteorigin-widget-form{display:block !important;margin:15px 0}.siteorigin-widget-form>div:first-child{margin-top:0}.siteorigin-widget-form a{box-shadow:none}@media (min-width:680px){.siteorigin-widget-form.siteorigin-widget-form-main{min-width:600px}}.siteorigin-widget-form .siteorigin-widget-field{margin:1em 0}.siteorigin-widget-form .siteorigin-widget-field>label{display:block;font-size:13px;font-weight:400;margin-bottom:3px}.siteorigin-widget-form .siteorigin-widget-field>label.siteorigin-widget-field-label{font-weight:bold}.siteorigin-widget-form .siteorigin-widget-field>label.so-checkbox-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.siteorigin-widget-form .siteorigin-widget-field .siteorigin-widget-description{font-size:.9em;margin-top:.2em;color:#999;font-style:italic}.siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-separator{margin:1.75em 0}.siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-is-optional .field-optional{font-weight:normal;font-size:.8em;vertical-align:super;padding-left:.5em;color:#54a242;font-style:italic}.siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-is-required .field-required{font-weight:normal;font-size:.8em;vertical-align:super;padding-left:.5em;color:#F02311;font-style:italic}.siteorigin-widget-form .siteorigin-widget-field input[type="text"]{width:100%}.siteorigin-widget-form .siteorigin-widget-field input.siteorigin-widget-input-color{width:auto}.siteorigin-widget-form .siteorigin-widget-field .wp-picker-clear{margin-left:6px;min-height:30px}.siteorigin-widget-form .siteorigin-widget-field textarea.siteorigin-widget-code-input{font-family:"Courier New",Courier,monospace}.siteorigin-widget-form .siteorigin-widget-field select{min-width:150px}@media (max-width:680px){.siteorigin-widget-form .siteorigin-widget-field select{max-width:none;width:100%}}.siteorigin-widget-form .siteorigin-widget-field select[multiple]{max-height:83px}.siteorigin-widget-form .siteorigin-widget-field-type-slider .siteorigin-widget-slider-wrapper{margin:10px 0;border:1px solid #E0E0E0;padding:12px 15px;background:#F4F4F4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;max-width:500px;display:block;margin-left:55px}.siteorigin-widget-form .siteorigin-widget-field-type-slider .siteorigin-widget-slider-value{display:block;float:left;margin-top:0;border:1px solid #E0E0E0;padding:11px 0;background:#F4F4F4;font-weight:bold;color:#666;width:45px;text-align:center}.siteorigin-widget-form .siteorigin-widget-field-type-slider .siteorigin-widget-value-slider{position:relative;height:5px;background:#A0A0A0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.siteorigin-widget-form .siteorigin-widget-field-type-slider .ui-slider-handle{cursor:move;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #a4a3a8;z-index:10;position:absolute;width:18px;height:18px;margin-top:-7px;margin-left:-9px;background:#F9F9F9;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;top:0;left:0;-webkit-box-shadow:inset 0 1px 0 #FFFFFF, 0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 #FFFFFF, 0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 #FFFFFF, 0 1px 1px rgba(0,0,0,0.1)}.siteorigin-widget-form .siteorigin-widget-field-type-slider input[type="number"]{display:none}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-top{background:#F0F0F0;border:1px solid #D0D0D0;padding:10px;position:relative}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-top h3{font-size:13px;margin:0;padding:0 !important}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-expand,.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-copy,.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove{width:14px;height:14px;position:absolute;top:50%;margin-top:-7px;cursor:pointer;font-size:14px;line-height:14px;text-align:center}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-expand:before,.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-copy:before,.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove:before{font-family:dashicons;color:#999999}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-expand{right:48px}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-expand:before{content:"\f140"}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-expand:hover:before{color:#50575D}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-copy{right:28px}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-copy:before{content:"\f105"}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-copy:hover:before{color:#50575D}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove{right:12px}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove:before{content:'\f158'}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove:hover{background:#ff0000}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove:hover:before{color:#FFFFFF}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items{background:#FCFCFC;border:1px solid #EEEEEE;border-top:0;border-bottom:0}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item{background:#FCFCFC;border-bottom:1px solid #EEEEEE}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item .siteorigin-widget-field-repeater-item-top{padding:10px;cursor:move;position:relative;background:#F6F6F6}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item .siteorigin-widget-field-repeater-item-top h4{font-size:12px;margin:0}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item h4{font-size:15px;margin:0}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item:last-child{border-bottom:0}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item .siteorigin-widget-field-repeater-item-form{border-top:1px solid #EEEEEE;display:none;padding:1px 10px}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-add{padding:7px 10px;background:#F0F0F0;border:1px dashed #D0D0D0;font-size:12px;line-height:1em;text-align:center;cursor:pointer}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-add:hover{background:#F4F4F4}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-top{background:#eaf2f6;border-color:#c9d0d4}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-top h3{color:#42484b}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items{background:#f6fdff;border-color:#e8eff3}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item{background:#f8fdff;border-bottom-color:#e8eff3}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item .siteorigin-widget-field-repeater-item-top{background:#f0f8fc}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item .siteorigin-widget-field-repeater-item-form{border-top-color:#e8eff3}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-add{background:#eaf2f6;border-color:#c9d0d4;color:#42484b}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-add:hover{background:#edf5f9}.siteorigin-widget-form .siteorigin-widget-field-type-posts .posts-container-label-wrapper{background:#F0F0F0;border:1px solid #D0D0D0;padding:10px;display:block;margin-bottom:0}.siteorigin-widget-form .siteorigin-widget-field-type-posts .posts-container-label-wrapper>label{display:inline}.siteorigin-widget-form .siteorigin-widget-field-type-posts .posts-container-label-wrapper:before{float:left;margin:3px 6px 0 0;display:block;width:14px;height:14px;font-size:14px;line-height:1;font-family:"dashicons";content:"\f132"}.siteorigin-widget-form .siteorigin-widget-field-type-posts .posts-container-label-wrapper.siteorigin-widget-section-visible:before{content:"\f460"}.siteorigin-widget-form .siteorigin-widget-field-type-posts .posts-container-label-wrapper span.sow-current-count{display:inline-block;border-radius:9px;background:#f92700;border:1px solid #da0900;line-height:14px;font-size:7px;width:17px;height:17px;text-align:center;vertical-align:middle;font-weight:bold;color:#FFFFFF;box-sizing:border-box;margin:1px 5px}.siteorigin-widget-form .siteorigin-widget-field-type-widget>label,.siteorigin-widget-form .siteorigin-widget-field-type-section>label{background:#F0F0F0;border:1px solid #D0D0D0;line-height:1.4;padding:10px;display:block;margin-bottom:0}.siteorigin-widget-form .siteorigin-widget-field-type-widget>label:before,.siteorigin-widget-form .siteorigin-widget-field-type-section>label:before{float:left;margin:3px 6px 0 0;display:block;width:14px;height:14px;font-size:14px;line-height:1;font-family:"dashicons";content:"\f132"}.siteorigin-widget-form .siteorigin-widget-field-type-widget>label.siteorigin-widget-section-visible:before,.siteorigin-widget-form .siteorigin-widget-field-type-section>label.siteorigin-widget-section-visible:before{content:"\f460"}.siteorigin-widget-form .siteorigin-widget-field-type-posts .siteorigin-widget-section,.siteorigin-widget-form .siteorigin-widget-field-type-widget .siteorigin-widget-section,.siteorigin-widget-form .siteorigin-widget-field-type-section .siteorigin-widget-section{padding:1px 10px;background:#FCFCFC;border:1px solid #EEEEEE;border-top:0}.siteorigin-widget-form .siteorigin-widget-field-type-posts .siteorigin-widget-section.siteorigin-widget-section-hide,.siteorigin-widget-form .siteorigin-widget-field-type-widget .siteorigin-widget-section.siteorigin-widget-section-hide,.siteorigin-widget-form .siteorigin-widget-field-type-section .siteorigin-widget-section.siteorigin-widget-section-hide{display:none}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete,.siteorigin-widget-form .siteorigin-widget-field-type-link{position:relative}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector{padding:20px;display:none;position:absolute;top:110%;width:360px;z-index:10;border:1px solid #c0c0c0;background:#F6F6F6;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .content-text-search,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .content-text-search{width:100%;margin-bottom:15px}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts{margin:0;padding:0;background:#fff;max-height:300px;overflow-y:scroll;border:1px solid #e4e4e4}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items li,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items li,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts li,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts li{cursor:pointer;padding:5px 10px;color:#32373c;border-bottom:1px solid #f1f1f1;margin:0;font-size:.95em}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items li.selected,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items li.selected,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts li.selected,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts li.selected{background:#e1edfa}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items li:hover,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items li:hover,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts li:hover,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts li:hover{background:#eaf2fa}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items li:last-child,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items li:last-child,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts li:last-child,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts li:last-child{border-bottom:0}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items li span,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items li span,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts li span,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts li span{font-size:.9em;display:inline-block;float:right;color:#999;margin-left:10px}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items.loading,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items.loading,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts.loading,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts.loading{min-height:40px;background:#FFFFFF url("img/wpspin_light.gif") center center no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items.loading,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items.loading,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts.loading,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts.loading{background-image:url("img/wpspin_light-2x.gif");background-size:16px 16px}}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items.loading li,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items.loading li,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts.loading li,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts.loading li{display:none}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .buttons,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .buttons{margin-top:15px;text-align:right}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .buttons a,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .buttons a{display:inline-block}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .url-input-wrapper,.siteorigin-widget-form .siteorigin-widget-field-type-link .url-input-wrapper{display:block;margin-right:130px}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .select-content-button,.siteorigin-widget-form .siteorigin-widget-field-type-link .select-content-button{float:right;line-height:28px;min-height:30px;width:120px;text-align:center}.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector{right:0}.siteorigin-widget-form .siteorigin-widget-description{clear:both}.siteorigin-widget-preview{display:block !important}.siteorigin-widget-help-link{display:block;margin:1em 0}.so-widgets-dialog .so-widgets-dialog-overlay{position:fixed;z-index:500000;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7)}.so-widgets-dialog .so-widgets-toolbar,.so-widgets-dialog .so-widgets-dialog-frame{position:fixed;z-index:500001;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.so-widgets-dialog .so-widgets-toolbar{left:30px;right:30px;top:30px;height:50px;background:#fafafa;border-bottom:1px solid #D8D8D8}.so-widgets-dialog .so-widgets-toolbar h3{margin:15px 0 15px 20px}.so-widgets-dialog .so-widgets-toolbar .close{position:absolute;box-sizing:border-box;width:50px;height:50px;display:block;cursor:pointer;top:0;right:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:#fafafa;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.so-widgets-dialog .so-widgets-toolbar .close:hover{background:#e9e9e9}.so-widgets-dialog .so-widgets-toolbar .close:hover .so-dialog-icon{color:#333333}.so-widgets-dialog .so-widgets-toolbar .close .dashicons{position:absolute;top:50%;left:50%;text-decoration:none;width:21px;height:21px;margin-left:-11px;margin-top:-10px;font-size:21px;color:#666666;text-align:center}.so-widgets-dialog .so-widgets-dialog-frame{top:80px;left:30px;right:30px;bottom:30px;background:#FFFFFF url("img/wpspin_light.gif") center center no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.so-widgets-dialog .so-widgets-dialog-frame{background-image:url("img/wpspin_light-2x.gif");background-size:16px 16px}}.so-widgets-dialog .so-widgets-dialog-frame iframe{width:100%;height:100%}.widget-icon.so-widget-icon{background-size:cover;background-image:url("img/bundle-icon.png")}.widget-icon.so-widget-icon.so-block-editor-icon{width:20px;height:20px;display:inline-block}.block-editor .so-widget-placeholder{text-align:left}.block-editor .so-widget-placeholder>.components-placeholder__label{background:url("img/bundle-icon.png") no-repeat left;background-size:20px;padding-left:25px}.block-editor .so-widget-placeholder>.components-placeholder__fieldset{max-width:unset}.block-editor .so-widget-placeholder>.components-placeholder__fieldset .so-widget-block-container{width:100%}.block-editor .so-widget-placeholder>.components-placeholder__fieldset .so-widget-block-container .components-base-control__field select{max-width:unset}.block-editor .so-widget-placeholder>.components-placeholder__fieldset .so-widget-block-container .siteorigin-widget-form.siteorigin-widget-form-main{min-width:unset}.block-editor .siteorigin-widget-form .siteorigin-widget-field{text-align:left}.block-editor .siteorigin-widget-form .siteorigin-widget-field input{padding:3px 5px}.block-editor .siteorigin-widget-form .siteorigin-widget-field input[type=checkbox]{background-color:#ffffff}.block-editor .siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-type-autocomplete .select-content-button,.block-editor .siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-type-link .select-content-button{box-shadow:unset;font-size:13px;height:28px}.block-editor .siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-type-icon .siteorigin-widget-icon-selector-current{height:37px}.block-editor .siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-type-tinymce .wp-switch-editor{box-sizing:content-box}.block-editor .so-widget-preview-container .so-widgets-spinner-container{text-align:center}.block-editor .so-widget-preview-container .so-widgets-spinner-container>span{display:inline-block}
|
1 |
+
.siteorigin-widget-form-no-styles{display:none !important}.siteorigin-widget-teaser{padding:10px 12px;border:1px solid #5fc133;background:#edfbe7;color:#394a3a;margin-bottom:20px}.siteorigin-widget-teaser .dashicons{float:right;margin:1px 2px 6px 10px;cursor:pointer;font-size:18px;width:18px;height:18px}.siteorigin-widget-form-notification{padding:8px 12px;border:1px solid #a4cadd;background-color:#CDE2EC;margin-bottom:20px}.siteorigin-widget-form-notification>span{line-height:22px}.siteorigin-widget-form-notification>a.button.button-small{margin-left:10px;height:22px}.siteorigin-widget-form{display:block !important;margin:15px 0}.siteorigin-widget-form>div:first-child{margin-top:0}.siteorigin-widget-form a{box-shadow:none}@media (min-width:680px){.siteorigin-widget-form.siteorigin-widget-form-main{min-width:600px}}.siteorigin-widget-form .siteorigin-widget-field{margin:1em 0}.siteorigin-widget-form .siteorigin-widget-field>label{display:block;font-size:13px;font-weight:400;margin-bottom:3px}.siteorigin-widget-form .siteorigin-widget-field>label.siteorigin-widget-field-label{font-weight:bold}.siteorigin-widget-form .siteorigin-widget-field>label.so-checkbox-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.siteorigin-widget-form .siteorigin-widget-field .siteorigin-widget-description{font-size:.9em;margin-top:.2em;color:#999;font-style:italic}.siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-separator{margin:1.75em 0}.siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-is-optional .field-optional{font-weight:normal;font-size:.8em;vertical-align:super;padding-left:.5em;color:#54a242;font-style:italic}.siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-is-required .field-required{font-weight:normal;font-size:.8em;vertical-align:super;padding-left:.5em;color:#F02311;font-style:italic}.siteorigin-widget-form .siteorigin-widget-field input[type="text"]{width:100%}.siteorigin-widget-form .siteorigin-widget-field input.siteorigin-widget-input-color{width:auto}.siteorigin-widget-form .siteorigin-widget-field .wp-picker-clear{margin-left:6px;min-height:30px}.siteorigin-widget-form .siteorigin-widget-field textarea.siteorigin-widget-code-input{font-family:"Courier New",Courier,monospace}.siteorigin-widget-form .siteorigin-widget-field select{min-width:150px}@media (max-width:680px){.siteorigin-widget-form .siteorigin-widget-field select{max-width:none;width:100%}}.siteorigin-widget-form .siteorigin-widget-field select[multiple]{max-height:83px}.siteorigin-widget-form .siteorigin-widget-field-type-slider .siteorigin-widget-slider-wrapper{margin:10px 0;border:1px solid #E0E0E0;padding:12px 15px;background:#F4F4F4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;max-width:500px;display:block;margin-left:55px}.siteorigin-widget-form .siteorigin-widget-field-type-slider .siteorigin-widget-slider-value{display:block;float:left;margin-top:0;border:1px solid #E0E0E0;padding:11px 0;background:#F4F4F4;font-weight:bold;color:#666;width:45px;text-align:center}.siteorigin-widget-form .siteorigin-widget-field-type-slider .siteorigin-widget-value-slider{position:relative;height:5px;background:#A0A0A0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);box-shadow:inset 0 1px 2px rgba(0,0,0,0.25);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.siteorigin-widget-form .siteorigin-widget-field-type-slider .ui-slider-handle{cursor:move;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #a4a3a8;z-index:10;position:absolute;width:18px;height:18px;margin-top:-7px;margin-left:-9px;background:#F9F9F9;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;top:0;left:0;-webkit-box-shadow:inset 0 1px 0 #FFFFFF, 0 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 #FFFFFF, 0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 #FFFFFF, 0 1px 1px rgba(0,0,0,0.1)}.siteorigin-widget-form .siteorigin-widget-field-type-slider input[type="number"]{display:none}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-top{background:#F0F0F0;border:1px solid #D0D0D0;padding:10px;position:relative}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-top h3{font-size:13px;margin:0;padding:0 !important}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-expand,.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-copy,.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove{width:14px;height:14px;position:absolute;top:50%;margin-top:-7px;cursor:pointer;font-size:14px;line-height:14px;text-align:center}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-expand:before,.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-copy:before,.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove:before{font-family:dashicons;color:#999999}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-expand{right:48px}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-expand:before{content:"\f140"}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-expand:hover:before{color:#50575D}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-copy{right:28px}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-copy:before{content:"\f105"}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-copy:hover:before{color:#50575D}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove{right:12px}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove:before{content:'\f158'}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove:hover{background:#ff0000}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-remove:hover:before{color:#FFFFFF}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items{background:#FCFCFC;border:1px solid #EEEEEE;border-top:0;border-bottom:0}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item{background:#FCFCFC;border-bottom:1px solid #EEEEEE}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item .siteorigin-widget-field-repeater-item-top{padding:10px;cursor:move;position:relative;background:#F6F6F6}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item .siteorigin-widget-field-repeater-item-top h4{font-size:12px;margin:0}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item h4{font-size:15px;margin:0}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item:last-child{border-bottom:0}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item .siteorigin-widget-field-repeater-item-form{border-top:1px solid #EEEEEE;display:none;padding:1px 10px}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-add{padding:7px 10px;background:#F0F0F0;border:1px dashed #D0D0D0;font-size:12px;line-height:1em;text-align:center;cursor:pointer}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-add:hover{background:#F4F4F4}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-top{background:#eaf2f6;border-color:#c9d0d4}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-top h3{color:#42484b}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items{background:#f6fdff;border-color:#e8eff3}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item{background:#f8fdff;border-bottom-color:#e8eff3}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item .siteorigin-widget-field-repeater-item-top{background:#f0f8fc}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-items .siteorigin-widget-field-repeater-item .siteorigin-widget-field-repeater-item-form{border-top-color:#e8eff3}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-add{background:#eaf2f6;border-color:#c9d0d4;color:#42484b}.siteorigin-widget-form .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater .siteorigin-widget-field-repeater-add:hover{background:#edf5f9}.siteorigin-widget-form .siteorigin-widget-field-type-posts .posts-container-label-wrapper{background:#F0F0F0;border:1px solid #D0D0D0;padding:10px;display:block;margin-bottom:0}.siteorigin-widget-form .siteorigin-widget-field-type-posts .posts-container-label-wrapper>label{display:inline;font-weight:bold}.siteorigin-widget-form .siteorigin-widget-field-type-posts .posts-container-label-wrapper:before{float:left;margin:3px 6px 0 0;display:block;width:14px;height:14px;font-size:14px;line-height:1;font-family:"dashicons";content:"\f132"}.siteorigin-widget-form .siteorigin-widget-field-type-posts .posts-container-label-wrapper.siteorigin-widget-section-visible:before{content:"\f460"}.siteorigin-widget-form .siteorigin-widget-field-type-posts .posts-container-label-wrapper span.sow-current-count{display:inline-block;border-radius:9px;background:#f92700;border:1px solid #da0900;line-height:14px;font-size:7px;width:17px;height:17px;text-align:center;vertical-align:middle;font-weight:bold;color:#FFFFFF;box-sizing:border-box;margin:1px 5px}.siteorigin-widget-form .siteorigin-widget-field-type-widget>label,.siteorigin-widget-form .siteorigin-widget-field-type-section>label{background:#F0F0F0;border:1px solid #D0D0D0;line-height:1.4;padding:10px;display:block;margin-bottom:0}.siteorigin-widget-form .siteorigin-widget-field-type-widget>label:before,.siteorigin-widget-form .siteorigin-widget-field-type-section>label:before{float:left;margin:3px 6px 0 0;display:block;width:14px;height:14px;font-size:14px;line-height:1;font-family:"dashicons";content:"\f132"}.siteorigin-widget-form .siteorigin-widget-field-type-widget>label.siteorigin-widget-section-visible:before,.siteorigin-widget-form .siteorigin-widget-field-type-section>label.siteorigin-widget-section-visible:before{content:"\f460"}.siteorigin-widget-form .siteorigin-widget-field-type-posts .siteorigin-widget-section,.siteorigin-widget-form .siteorigin-widget-field-type-widget .siteorigin-widget-section,.siteorigin-widget-form .siteorigin-widget-field-type-section .siteorigin-widget-section{padding:1px 10px;background:#FCFCFC;border:1px solid #EEEEEE;border-top:0}.siteorigin-widget-form .siteorigin-widget-field-type-posts .siteorigin-widget-section.siteorigin-widget-section-hide,.siteorigin-widget-form .siteorigin-widget-field-type-widget .siteorigin-widget-section.siteorigin-widget-section-hide,.siteorigin-widget-form .siteorigin-widget-field-type-section .siteorigin-widget-section.siteorigin-widget-section-hide{display:none}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete,.siteorigin-widget-form .siteorigin-widget-field-type-link{position:relative}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector{padding:20px;display:none;position:absolute;top:110%;width:360px;z-index:10;border:1px solid #c0c0c0;background:#F6F6F6;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .content-text-search,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .content-text-search{width:100%;margin-bottom:15px}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts{margin:0;padding:0;background:#fff;max-height:300px;overflow-y:scroll;border:1px solid #e4e4e4}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items li,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items li,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts li,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts li{cursor:pointer;padding:5px 10px;color:#32373c;border-bottom:1px solid #f1f1f1;margin:0;font-size:.95em}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items li.selected,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items li.selected,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts li.selected,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts li.selected{background:#e1edfa}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items li:hover,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items li:hover,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts li:hover,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts li:hover{background:#eaf2fa}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items li:last-child,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items li:last-child,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts li:last-child,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts li:last-child{border-bottom:0}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items li span,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items li span,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts li span,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts li span{font-size:.9em;display:inline-block;float:right;color:#999;margin-left:10px}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items.loading,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items.loading,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts.loading,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts.loading{min-height:40px;background:#FFFFFF url("img/wpspin_light.gif") center center no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items.loading,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items.loading,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts.loading,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts.loading{background-image:url("img/wpspin_light-2x.gif");background-size:16px 16px}}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .items.loading li,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .items.loading li,.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .posts.loading li,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .posts.loading li{display:none}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .buttons,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .buttons{margin-top:15px;text-align:right}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .existing-content-selector .buttons a,.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector .buttons a{display:inline-block}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .url-input-wrapper,.siteorigin-widget-form .siteorigin-widget-field-type-link .url-input-wrapper{display:block;margin-right:130px}.siteorigin-widget-form .siteorigin-widget-field-type-autocomplete .select-content-button,.siteorigin-widget-form .siteorigin-widget-field-type-link .select-content-button{float:right;line-height:28px;min-height:30px;width:120px;text-align:center}.siteorigin-widget-form .siteorigin-widget-field-type-link .existing-content-selector{right:0}.siteorigin-widget-form .siteorigin-widget-description{clear:both}.siteorigin-widget-preview{display:block !important}.siteorigin-widget-help-link{display:block;margin:1em 0}.so-widgets-dialog .so-widgets-dialog-overlay{position:fixed;z-index:500000;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.7)}.so-widgets-dialog .so-widgets-toolbar,.so-widgets-dialog .so-widgets-dialog-frame{position:fixed;z-index:500001;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.so-widgets-dialog .so-widgets-toolbar{left:30px;right:30px;top:30px;height:50px;background:#fafafa;border-bottom:1px solid #D8D8D8}.so-widgets-dialog .so-widgets-toolbar h3{margin:15px 0 15px 20px}.so-widgets-dialog .so-widgets-toolbar .close{position:absolute;box-sizing:border-box;width:50px;height:50px;display:block;cursor:pointer;top:0;right:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:#fafafa;border-left:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.so-widgets-dialog .so-widgets-toolbar .close:hover{background:#e9e9e9}.so-widgets-dialog .so-widgets-toolbar .close:hover .so-dialog-icon{color:#333333}.so-widgets-dialog .so-widgets-toolbar .close .dashicons{position:absolute;top:50%;left:50%;text-decoration:none;width:21px;height:21px;margin-left:-11px;margin-top:-10px;font-size:21px;color:#666666;text-align:center}.so-widgets-dialog .so-widgets-dialog-frame{top:80px;left:30px;right:30px;bottom:30px;background:#FFFFFF url("img/wpspin_light.gif") center center no-repeat}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.so-widgets-dialog .so-widgets-dialog-frame{background-image:url("img/wpspin_light-2x.gif");background-size:16px 16px}}.so-widgets-dialog .so-widgets-dialog-frame iframe{width:100%;height:100%}.widget-icon.so-widget-icon{background-size:cover;background-image:url("img/bundle-icon.png")}.widget-icon.so-widget-icon.so-block-editor-icon{width:20px;height:20px;display:inline-block}.block-editor .so-widget-placeholder{text-align:left}.block-editor .so-widget-placeholder>.components-placeholder__label{background:url("img/bundle-icon.png") no-repeat left;background-size:20px;padding-left:25px}.block-editor .so-widget-placeholder>.components-placeholder__fieldset{max-width:unset}.block-editor .so-widget-placeholder>.components-placeholder__fieldset .so-widget-block-container{width:100%}.block-editor .so-widget-placeholder>.components-placeholder__fieldset .so-widget-block-container .components-base-control__field select{max-width:unset}.block-editor .so-widget-placeholder>.components-placeholder__fieldset .so-widget-block-container .siteorigin-widget-form.siteorigin-widget-form-main{min-width:unset}.block-editor .siteorigin-widget-form .siteorigin-widget-field{text-align:left}.block-editor .siteorigin-widget-form .siteorigin-widget-field input{padding:3px 5px}.block-editor .siteorigin-widget-form .siteorigin-widget-field input[type=checkbox]{background-color:#ffffff}.block-editor .siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-type-autocomplete .select-content-button,.block-editor .siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-type-link .select-content-button{box-shadow:unset;font-size:13px;height:28px}.block-editor .siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-type-icon .siteorigin-widget-icon-selector-current{height:37px}.block-editor .siteorigin-widget-form .siteorigin-widget-field.siteorigin-widget-field-type-tinymce .wp-switch-editor{box-sizing:content-box}.block-editor .so-widget-preview-container .so-widgets-spinner-container{text-align:center}.block-editor .so-widget-preview-container .so-widgets-spinner-container>span{display:inline-block}
|
base/inc/fields/js/media-field.js
CHANGED
@@ -47,6 +47,15 @@
|
|
47 |
}
|
48 |
} );
|
49 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
// Store the frame
|
51 |
$$.data('frame', frame);
|
52 |
|
@@ -55,7 +64,7 @@
|
|
55 |
// Grab the selected attachment.
|
56 |
var attachment = frame.state().get('selection').first().attributes;
|
57 |
|
58 |
-
$field.find('.current .
|
59 |
$inputField.val(attachment.id);
|
60 |
$inputField.trigger( 'change', { silent: true } );
|
61 |
|
@@ -82,21 +91,9 @@
|
|
82 |
frame.open();
|
83 |
});
|
84 |
|
85 |
-
$media.find('.current' )
|
86 |
-
.mouseenter(function(){
|
87 |
-
var t = $(this ).find('.title' );
|
88 |
-
if( t.html() !== ''){
|
89 |
-
t.fadeIn('fast');
|
90 |
-
}
|
91 |
-
})
|
92 |
-
.mouseleave(function(){
|
93 |
-
$(this ).find('.title' ).clearQueue().fadeOut('fast');
|
94 |
-
});
|
95 |
-
|
96 |
$field.find('a.media-remove-button' )
|
97 |
.click( function( e ){
|
98 |
e.preventDefault();
|
99 |
-
$field.find('.current .title' ).html('');
|
100 |
$inputField.val('');
|
101 |
$inputField.trigger( 'change', { silent: true } );
|
102 |
$field.find('.current .thumbnail' ).fadeOut('fast');
|
47 |
}
|
48 |
} );
|
49 |
|
50 |
+
// If there's a selected image, highlight it.
|
51 |
+
frame.on( 'open', function() {
|
52 |
+
var selection = frame.state().get( 'selection' );
|
53 |
+
var selectedImage = $field.find( '.siteorigin-widget-input[type="hidden"]' ).val();
|
54 |
+
if ( selectedImage ) {
|
55 |
+
selection.add( wp.media.attachment( selectedImage ) );
|
56 |
+
}
|
57 |
+
} );
|
58 |
+
|
59 |
// Store the frame
|
60 |
$$.data('frame', frame);
|
61 |
|
64 |
// Grab the selected attachment.
|
65 |
var attachment = frame.state().get('selection').first().attributes;
|
66 |
|
67 |
+
$field.find('.current .thumbnail' ).attr( 'title', attachment.title );
|
68 |
$inputField.val(attachment.id);
|
69 |
$inputField.trigger( 'change', { silent: true } );
|
70 |
|
91 |
frame.open();
|
92 |
});
|
93 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
94 |
$field.find('a.media-remove-button' )
|
95 |
.click( function( e ){
|
96 |
e.preventDefault();
|
|
|
97 |
$inputField.val('');
|
98 |
$inputField.trigger( 'change', { silent: true } );
|
99 |
$field.find('.current .thumbnail' ).fadeOut('fast');
|
base/inc/fields/js/media-field.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(e){e(document).on("sowsetupformfield",".siteorigin-widget-field-type-media",(function(
|
1 |
+
!function(e){e(document).on("sowsetupformfield",".siteorigin-widget-field-type-media",(function(i){var t=e(this),a=t.find("> .media-field-wrapper"),s=t.find(".siteorigin-widget-input").not(".media-fallback-external");if(!a.data("initialized")){var n;a.find(".media-upload-button").click((function(i){if(i.preventDefault(),void 0!==wp.media){var a=e(this),n=e(this).data("frame");if(n)return n.open(),!1;(n=wp.media({title:a.data("choose"),library:{type:a.data("library").split(",").map((function(e){return e.trim()}))},button:{text:a.data("update"),close:!1}})).on("open",(function(){var e=n.state().get("selection"),i=t.find('.siteorigin-widget-input[type="hidden"]').val();i&&e.add(wp.media.attachment(i))})),a.data("frame",n),n.on("select",(function(){var e=n.state().get("selection").first().attributes;t.find(".current .thumbnail").attr("title",e.title),s.val(e.id),s.trigger("change",{silent:!0});var i=t.find(".current .thumbnail");void 0!==e.sizes?void 0!==e.sizes.thumbnail?i.attr("src",e.sizes.thumbnail.url).fadeIn():i.attr("src",e.sizes.full.url).fadeIn():i.attr("src",e.icon).fadeIn(),t.find(".media-remove-button").removeClass("remove-hide"),n.close()})),n.open()}})),t.find("a.media-remove-button").click((function(i){i.preventDefault(),s.val(""),s.trigger("change",{silent:!0}),t.find(".current .thumbnail").fadeOut("fast"),e(this).addClass("remove-hide")}));var r=function(){if(n){var e=n.find(".so-widgets-image-results");if(0!==e.length){var i=e.width(),t=Math.floor(i/276),a=(i-276*t)/t+260;e.find(".so-widgets-result-image").css({width:a,height:a/1.4})}}};e(window).resize(r);a.find(".find-image-button").click((function(i){i.preventDefault(),function(){if(!n){(n=e(e("#so-widgets-bundle-tpl-image-search-dialog").html().trim()).appendTo("body")).find(".close").click((function(){n.hide()}));var i,a=n.find(".so-widgets-image-results"),o=function(i,t){n.find(".so-widgets-results-loading").fadeIn("fast"),n.find(".so-widgets-results-loading strong").html(n.find(".so-widgets-results-loading strong").data("loading")),n.find(".so-widgets-results-more").hide(),e.get(ajaxurl,{action:"so_widgets_image_search",q:i,page:t,_sononce:n.find('input[name="_sononce"]').val()},(function(s){s.error?alert(s.message):(a.removeClass("so-loading"),e.each(s.items,(function(i,t){var s=e(e("#so-widgets-bundle-tpl-image-search-result").html().trim()).appendTo(a).addClass("source-"+t.source).find(".so-widgets-result-image");s.css("background-image","url("+t.thumbnail+")"),s.data("thumbnail",t.thumbnail),s.data("preview",t.preview),t.url&&s.attr({href:t.url,target:"_blank"}),t.full_url&&(s.data({full_url:t.full_url,import_signature:t.import_signature}),s.attr("href",t.full_url)),"shutterstock"===t.source&&s.append(e("#so-widgets-bundle-tpl-image-search-result-sponsored").html())})),1===t&&(n.find("#so-widgets-image-search-suggestions ul").empty(),e.each(s.keywords,(function(i,t){n.find("#so-widgets-image-search-suggestions").show(),n.find("#so-widgets-image-search-suggestions ul").append(e("<li></li>").append(e('<a href="#"></a>').html(t).data("keyword",t)))}))),n.find(".so-widgets-results-loading").fadeOut("fast"),r(),n.find(".so-widgets-results-more").show().find("button").data({query:i,page:t+1}))}))};n.find("#so-widgets-image-search-form").submit((function(e){e.preventDefault();var i=n.find(".so-widgets-search-input").val();a.empty(),""!==i&&o(i,1)})),n.on("click",".so-keywords-list a",(function(i){i.preventDefault();var t=e(this).blur();n.find(".so-widgets-search-input").val(t.data("keyword")),n.find("#so-widgets-image-search-form").submit()})),n.find(".so-widgets-results-more button").click((function(){var i=e(this);o(i.data("query"),i.data("page"))})),n.on("click",".so-widgets-result-image",(function(i){var a=e(this);if(a.data("full_url")&&(i.preventDefault(),confirm(n.data("confirm-import")))){n.addClass("so-widgets-importing");var r=e("#post_ID").val();null===r&&(r=""),e.get(ajaxurl,{action:"so_widgets_image_import",full_url:a.data("full_url"),import_signature:a.data("import_signature"),post_id:r,_sononce:n.find('input[name="_sononce"]').val()},(function(e){n.find("#so-widgets-image-search-frame").removeClass("so-widgets-importing"),!1===e.error?(n.hide(),n.find(".so-widgets-results-loading").hide(),s.val(e.attachment_id).trigger("change",{silent:!0}),t.find(".current .thumbnail").attr("src",e.thumb).fadeIn(),t.find(".media-remove-button").removeClass("remove-hide")):(alert(e.message),n.find(".so-widgets-results-loading").hide())})),n.find(".so-widgets-results-loading").fadeIn("fast"),n.find(".so-widgets-results-loading strong").html(n.find(".so-widgets-results-loading strong").data("importing")),n.find(".so-widgets-results-more").hide(),n.find("#so-widgets-image-search-frame").addClass("so-widgets-importing")}}));var d,l,u=n.find(".so-widgets-preview-window");n.on("mouseenter",".so-widgets-result-image",(function(){var t=e(this),a=t.data("preview");clearTimeout(i),i=setTimeout((function(){var i=1,s=1;a[1]>.33*e(window).outerWidth()&&(i=.33*e(window).outerWidth()/a[1]),a[2]>.5*e(window).outerHeight()&&(s=.5*e(window).outerHeight()/a[2]);var r=Math.min(i,s);r>1&&(r=1),u.show().find(".so-widgets-preview-window-inside").css({"background-image":"url("+t.data("thumbnail")+")",width:a[1]*r,height:a[2]*r}).append(e("<img />").attr("src",a[0])),n.trigger("mousemove")}),1e3)})).on("mouseleave",".so-widgets-result-image",(function(){u.hide().find("img").remove(),clearTimeout(i)})),n.on("mousemove",(function(i){if(i.clientX&&(d=i.clientX),i.clientY&&(l=i.clientY),u.is(":visible")){var t=u.outerHeight(),a=u.outerWidth(),s=e(window).outerHeight(),n=e(window).outerWidth(),r=l-t/2;r=Math.max(r,10),r=Math.min(r,s-10-t);var o=d<n/2?d+15:d-15-a;u.css({top:r,left:o})}}))}n.show(),n.find(".so-widgets-search-input").focus()}()})),s.change((function(e,i){if(!i||!i.silent){var a=s.val();if(a){var n=t.find(".current .thumbnail"),r=wp.media.attachment(a);r.fetch().done((function(){if(r.has("sizes")){var e=r.get("sizes");void 0!==e.thumbnail?n.attr("src",e.thumbnail.url).fadeIn():n.attr("src",e.full.url).fadeIn()}else n.attr("src",r.get("icon")).fadeIn();t.find(".media-remove-button").removeClass("remove-hide")}))}else t.find("a.media-remove-button").click()}})),a.data("initialized",!0)}}))}(jQuery);
|
base/inc/fields/media.class.php
CHANGED
@@ -92,9 +92,8 @@ class SiteOrigin_Widget_Field_Media extends SiteOrigin_Widget_Field_Base {
|
|
92 |
<div class="media-field-wrapper">
|
93 |
<div class="current">
|
94 |
<div class="thumbnail-wrapper">
|
95 |
-
<img src="<?php echo sow_esc_url( $src[0] ) ?>" class="thumbnail" <?php if( empty( $src[0] ) ) echo "style='display:none'" ?>
|
96 |
</div>
|
97 |
-
<div class="title"><?php if( !empty( $post ) ) echo esc_attr( $post->post_title ) ?></div>
|
98 |
</div>
|
99 |
<a href="#" class="media-upload-button" data-choose="<?php echo esc_attr( $this->choose ) ?>"
|
100 |
data-update="<?php echo esc_attr( $this->update ) ?>"
|
92 |
<div class="media-field-wrapper">
|
93 |
<div class="current">
|
94 |
<div class="thumbnail-wrapper">
|
95 |
+
<img src="<?php echo sow_esc_url( $src[0] ) ?>" class="thumbnail" <?php if( empty( $src[0] ) ) echo "style='display:none'" ?> <?php if( !empty( $post ) ) echo 'title="' . esc_attr( $post->post_title ) . '"' ?>/>
|
96 |
</div>
|
|
|
97 |
</div>
|
98 |
<a href="#" class="media-upload-button" data-choose="<?php echo esc_attr( $this->choose ) ?>"
|
99 |
data-update="<?php echo esc_attr( $this->update ) ?>"
|
base/js/admin.js
CHANGED
@@ -140,9 +140,18 @@ var sowbForms = window.sowbForms || {};
|
|
140 |
$$f = $$;
|
141 |
}
|
142 |
|
143 |
-
|
144 |
-
|
145 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
if ( $$f.is( '.siteorigin-widget-field:visible' ) ) {
|
147 |
if ( $$f.is( '.siteorigin-widget-field-type-section' ) ) {
|
148 |
var $fields = $$f.find( '> .siteorigin-widget-section > .siteorigin-widget-field' );
|
140 |
$$f = $$;
|
141 |
}
|
142 |
|
143 |
+
var animated = false;
|
144 |
+
// Prevent animations from happening on load.
|
145 |
+
if ( $$f.prop( 'style' ).length && ( thisHandler[i][0] == 'show'|| thisHandler[i][0] == 'hide' ) ) {
|
146 |
+
$$f.fadeToggle( 'fast' );
|
147 |
+
animated = true;
|
148 |
+
}
|
149 |
+
|
150 |
+
if ( ! animated ) {
|
151 |
+
// Call the function on the wrapper we've selected
|
152 |
+
$$f[ thisHandler[i][0] ].apply( $$f, typeof thisHandler[i][2] !== 'undefined' ? thisHandler[i][2] : [] );
|
153 |
+
}
|
154 |
+
|
155 |
if ( $$f.is( '.siteorigin-widget-field:visible' ) ) {
|
156 |
if ( $$f.is( '.siteorigin-widget-field-type-section' ) ) {
|
157 |
var $fields = $$f.find( '> .siteorigin-widget-section > .siteorigin-widget-field' );
|
base/js/admin.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var sowbForms=window.sowbForms||{};!function(e){e.fn.sowSetupForm=function(){return e(this).each((function(i,t){var r,n=e(t),a=!0,s=e("body"),o=n.find("input[name]");if(o.length&&-1!==o.attr("name").indexOf("__i__"))return this;if(n.is(".siteorigin-widget-form-main")){if(!0===n.data("sow-form-setup"))return!0;if(s.hasClass("widgets-php")&&!n.is(":visible")&&0===n.closest(".panel-dialog").length)return!0;n.on("sowstatechange",(function(i,t,r){n.find("[data-state-handler]").each((function(){var i,n,s,o,d,l,g=e(this),f=e.extend({},g.data("state-handler"),a?g.data("state-handler-initial"):{});if(0===Object.keys(f).length)return!0;var c={},p=sowbForms.getContainerFieldId(g,"repeater",".siteorigin-widget-field-repeater-item");if(!1!==p){var u={};for(var w in f)u[w.replace("{$repeater}",p)]=f[w];f=u}var m=sowbForms.getContainerFieldId(g,"widget",".siteorigin-widget-widget");if(!1!==m){var v={};for(var h in f){var b=h.match(/_else\[(.*)\]|(.*)\[(.*)\]/);v[b&&b.length&&void 0===b[1]?b[2]+"_"+m+"["+b[3]+"]":"_else["+b[1]+"_"+m+"]"]=f[h]}f=v}for(var y in f)if(d=!1,null!==(i=y.match(/^([a-zA-Z0-9_-]+)(\[([a-zA-Z0-9_\-,]+)\])?(\[\])?$/))){if(n={group:"default",name:"",multi:!1},void 0!==i[2]?(n.group=i[1],n.name=i[3]):n.name=i[0],n.multi=void 0!==i[4],"_else"===n.group)n.group=n.name,n.name="",d=n.group===t&&void 0===c[n.group];else{l=n.name.split(",").map((function(e){return e.trim()}));for(var F=0;F<l.length&&!(d=n.group===t&&l[F]===r);F++);}if(d){s=f[y],n.multi||(s=[s]);for(F=0;F<s.length;F++){if((o=void 0!==s[F][1]&&Boolean(s[F][1])?g.find(s[F][1]):g)[s[F][0]].apply(o,void 0!==s[F][2]?s[F][2]:[]),o.is(".siteorigin-widget-field:visible"))if(o.is(".siteorigin-widget-field-type-section"))o.find("> .siteorigin-widget-section > .siteorigin-widget-field").trigger("sowsetupformfield");else o.trigger("sowsetupformfield")}c[n.group]=!0}}}))})),n.sowSetupPreview(),r=n;var d=n.find(".siteorigin-widget-teaser");if(d.find(".dashicons-dismiss").click((function(){var i=e(this);e.get(i.data("dismiss-url")),d.slideUp("normal",(function(){d.remove()}))})),!n.data("backupDisabled")){var l=n.find("> .siteorigin-widgets-form-id").val(),g=n.find("> .siteorigin-widgets-form-timestamp"),f=parseInt(g.val()||0),c=JSON.parse(sessionStorage.getItem(l));c&&(c._sow_form_timestamp>f?sowbForms.displayNotice(n,soWidgets.backup.newerVersion,soWidgets.backup.replaceWarning,[{label:soWidgets.backup.restore,callback:function(e){sowbForms.setWidgetFormValues(r,c),e.slideUp("fast",(function(){e.remove()}))}},{label:soWidgets.backup.dismiss,callback:function(e){e.slideUp("fast",(function(){sessionStorage.removeItem(l),e.remove()}))}}]):sessionStorage.removeItem(l)),n.change((function(){g.val((new Date).getTime());var e=sowbForms.getWidgetFormValues(n);sessionStorage.setItem(l,JSON.stringify(e))}))}}else r=n.closest(".siteorigin-widget-form-main");r.find("> .siteorigin-widgets-form-id").val();var p=n.find("> .siteorigin-widget-field");p.find("> .siteorigin-widget-section").sowSetupForm();var u=p.find("> .siteorigin-widget-widget");u.find("> .siteorigin-widget-section").sowSetupForm(),u.filter(":not(:has(> .siteorigin-widget-section))").sowSetupForm(),p.find(".siteorigin-widget-input").each((function(i,t){null===e(t).data("original-name")&&e(t).data("original-name",e(t).attr("name"))})),p.find("> .siteorigin-widget-field-repeater").sowSetupRepeater(),n.find(".siteorigin-widget-field-repeater-item").sowSetupRepeaterItems(),p.find("> .siteorigin-widget-input-color").each((function(){var i=e(this),t={change:function(i,t){setTimeout((function(){e(i.target).trigger("change")}),100)}};i.data("defaultColor")&&(t.defaultColor=i.data("defaultColor")),i.wpColorPicker(t)}));var w=function(){e(this).toggleClass("siteorigin-widget-section-visible"),e(this).parent().find("> .siteorigin-widget-section, > .siteorigin-widget-widget > .siteorigin-widget-section").slideToggle("fast",(function(){(e(window).resize(),e(this).find("> .siteorigin-widget-field-container-state").val(e(this).is(":visible")?"open":"closed"),e(this).is(":visible"))&&e(this).find("> .siteorigin-widget-field").trigger("sowsetupformfield")}))};p.filter(".siteorigin-widget-field-type-widget, .siteorigin-widget-field-type-section").find("> label").click(w),p.filter(".siteorigin-widget-field-type-posts").find(".posts-container-label-wrapper").click(w),p.filter(".siteorigin-widget-field-type-slider").each((function(){var i=e(this),t=i.find('input[type="number"]'),r=i.find(".siteorigin-widget-value-slider");r.slider({max:parseFloat(t.attr("max")),min:parseFloat(t.attr("min")),step:parseFloat(t.attr("step")),value:parseFloat(t.val()),slide:function(e,r){t.val(parseFloat(r.value)),t.trigger("change"),i.find(".siteorigin-widget-slider-value").html(r.value)}}),t.change((function(e,i){i&&i.silent||r.slider("value",parseFloat(t.val()))}))})),p.filter(".siteorigin-widget-field-type-link").each((function(){var i=e(this),t=function(){var t=i.find(".content-text-search"),r=t.val(),n=t.data("postTypes"),a=i.find("ul.posts").empty().addClass("loading");e.get(soWidgets.ajaxurl,{action:"so_widgets_search_posts",query:r,postTypes:n},(function(i){for(var t=0;t<i.length;t++)""===i[t].label&&(i[t].label=" "),a.append(e("<li>").addClass("post").html(i[t].label+"<span>("+i[t].type+")</span>").data(i[t]));a.removeClass("loading")}))};i.find(".select-content-button, .button-close").click((function(r){r.preventDefault(),e(this).blur();var n=i.find(".existing-content-selector");n.toggle(),n.is(":visible")&&0===n.find("ul.posts li").length&&t()})),i.on("click",".posts li",(function(t){t.preventDefault();var r=e(this);i.find("input.siteorigin-widget-input").val("post: "+r.data("value")),i.change(),i.find(".existing-content-selector").toggle()}));var r=null;i.find(".content-text-search").keyup((function(){null!==r&&clearTimeout(r),r=setTimeout((function(){t()}),500)}))})),void 0!==jQuery.fn.soPanelsSetupBuilderWidget&&p.filter(".siteorigin-widget-field-type-builder").each((function(){e(this).find("> .siteorigin-page-builder-field").each((function(){var i=e(this);i.soPanelsSetupBuilderWidget({builderType:i.data("type")})}))}));var m=function(){var i=e(this),t=i.closest("[data-state-emitter]").data("state-emitter");if(void 0!==t){var n=function(t,r){if(void 0===sowEmitters[t.callback]||"_"===t.callback.substr(0,1))return r;if(i.is('[type="radio"]')&&!i.is(":checked"))return r;var n=sowbForms.getContainerFieldId(i,"repeater",".siteorigin-widget-field-repeater-item");!1!==n&&(t.args=t.args.map((function(e){return e.replace("{$repeater}",n)})));var a=sowbForms.getContainerFieldId(i,"widget",".siteorigin-widget-widget");!1===a||t.hasOwnProperty("widgetFieldId")||(t.widgetFieldId=a,t.args=t.args.map((function(e){return e="conditional"===t.callback?e.replace(/(.*)(\[.*)/,"$1_"+a+"$2"):e+"_"+a})));var s=i.is('[type="checkbox"]')?i.is(":checked"):i.val();return e.extend(r,sowEmitters[t.callback](s,t.args))},a={default:""};void 0===t.length&&(t=[t]);for(var s=0;s<t.length;s++)a=n(t[s],a);var o=r.data("states");for(var d in void 0===o&&(o={default:""}),a)void 0!==o[d]&&a[d]===o[d]||(o[d]=a[d],r.trigger("sowstatechange",[d,a[d]]));r.data("states",o)}};p.filter("[data-state-emitter]").each((function(){var i=e(this).find(".siteorigin-widget-input");i.on("keyup change",m),i.each((function(){var i=e(this);i.is(":radio")?i.is(":checked")&&m.call(i[0]):m.call(i[0])}))})),n.trigger("sowsetupform",p).data("sow-form-setup",!0),p.trigger("sowsetupformfield"),n.find(".siteorigin-widget-field-repeater-item").trigger("updateFieldPositions"),(s.hasClass("wp-customizer")||s.hasClass("widgets-php"))&&n.closest(".ui-sortable").on("sortstop",(function(e,i){i.item.find(".siteorigin-widget-form").find("> .siteorigin-widget-field").trigger("sowsetupformfield")})),a=!1}))},e.fn.sowSetupPreview=function(){var i=e(this);i.siblings(".siteorigin-widget-preview").find("> a").click((function(t){t.preventDefault();var r=sowbForms.getWidgetFormValues(i),n=e(e("#so-widgets-bundle-tpl-preview-dialog").html().trim()).appendTo("body");n.find('input[name="data"]').val(JSON.stringify(r)),n.find('input[name="class"]').val(i.data("class")),n.find("iframe").on("load",(function(){e(this).css("visibility","visible")})),n.find("form").submit(),n.find(".close").click((function(){n.remove()}))}))},e.fn.sowSetupRepeater=function(){return e(this).each((function(i,t){var r=e(t),n=r.find(".siteorigin-widget-field-repeater-items"),a=r.data("repeater-name");n.bind("updateFieldPositions",(function(){var i=e(this),t=i.find("> .siteorigin-widget-field-repeater-item");t.each((function(i,t){e(t).find(".siteorigin-widget-input").each((function(t,r){var n=e(r).data("repeater-positions");void 0===n&&(n={}),n[a]=i,e(r).data("repeater-positions",n)}))})),i.find(".siteorigin-widget-input").each((function(i,t){var r=e(t),n=r.data("repeater-positions");if(void 0!==n){var a=r.attr("data-original-name");if(a||(r.attr("data-original-name",r.attr("name")),a=r.attr("name")),!a)return;if(n)for(var s in n)a=a.replace("#"+s+"#",n[s]);r.attr("name",a)}})),i.data("initialSetup")||(i.find(".siteorigin-widget-input").each((function(i,t){var r=e(t);r.prop("checked",r.prop("defaultChecked"))})),i.data("initialSetup",!0));var n=r.data("scroll-count")?parseInt(r.data("scroll-count")):0;if(n>0&&t.length>n){var s=t.first().outerHeight();i.css("max-height",s*n).css("overflow","auto")}else i.css("max-height","").css("overflow","")})),n.sortable({handle:".siteorigin-widget-field-repeater-item-top",items:"> .siteorigin-widget-field-repeater-item",update:function(){n.find('input[type="radio"].siteorigin-widget-input').attr("name",""),n.trigger("updateFieldPositions"),r.trigger("change")},sortstop:function(i,t){t.item.is(".siteorigin-widget-field-repeater-item")?t.item.find("> .siteorigin-widget-field-repeater-item-form").each((function(){e(this).find("> .siteorigin-widget-field").trigger("sowsetupformfield")})):t.item.find(".siteorigin-widget-form").find("> .siteorigin-widget-field").trigger("sowsetupformfield");r.trigger("change")}}),n.trigger("updateFieldPositions"),r.find("> .siteorigin-widget-field-repeater-add").disableSelection().click((function(i){i.preventDefault(),r.closest(".siteorigin-widget-field-repeater").sowAddRepeaterItem().find("> .siteorigin-widget-field-repeater-items").slideDown("fast",(function(){e(window).resize()}))})),r.find("> .siteorigin-widget-field-repeater-top > .siteorigin-widget-field-repeater-expand").click((function(i){i.preventDefault(),r.closest(".siteorigin-widget-field-repeater").find("> .siteorigin-widget-field-repeateritems-").slideToggle("fast",(function(){e(window).resize()}))}))}))},e.fn.sowAddRepeaterItem=function(){return e(this).each((function(i,t){var r=e(t),n=r.find("> .siteorigin-widget-field-repeater-items").children().length+1,a=e("<div>"+r.find("> .siteorigin-widget-field-repeater-item-html").html()+"</div>");a.find(".siteorigin-widget-input[data-name]").each((function(){var i=e(this);0===i.closest(".siteorigin-widget-field-repeater-item-html").length&&i.attr("name",e(this).data("name"))}));var s="";a.find("> .siteorigin-widget-field").each((function(i,t){var r=t.outerHTML;e(t).is(".siteorigin-widget-field-type-repeater")||(r=r.replace(/_id_/g,n)),s+=r}));var o=void 0!==r.attr("readonly"),d=e('<div class="siteorigin-widget-field-repeater-item ui-draggable" />').append(e('<div class="siteorigin-widget-field-repeater-item-top" />').append(e('<div class="siteorigin-widget-field-expand" />')).append(o?"":e('<div class="siteorigin-widget-field-copy" />')).append(o?"":e('<div class="siteorigin-widget-field-remove" />')).append(e("<h4 />").html(r.data("item-name")))).append(e('<div class="siteorigin-widget-field-repeater-item-form" />').html(s));r.find("> .siteorigin-widget-field-repeater-items").append(d).sortable("refresh").trigger("updateFieldPositions"),d.sowSetupRepeaterItems(),d.hide().slideDown("fast",(function(){e(window).resize()})),r.trigger("change")}))},e.fn.sowRemoveRepeaterItem=function(){return e(this).each((function(i,t){var r=e(this).closest(".siteorigin-widget-field-repeater-items");e(this).remove(),r.sortable("refresh").trigger("updateFieldPositions"),e(t).trigger("change")}))},e.fn.sowSetupRepeaterItems=function(){return e(this).each((function(i,t){var r=e(t);if(void 0===r.data("sowrepeater-actions-setup")){var n=r.closest(".siteorigin-widget-field-repeater"),a=r.find("> .siteorigin-widget-field-repeater-item-top"),s=n.data("item-label"),o=r.parents(".siteorigin-widget-field-repeater").data("item-name");if(s&&(s.hasOwnProperty("selector")||s.hasOwnProperty("selectorArray"))){var d=function(){var e,i,t;if(s.hasOwnProperty("selectorArray"))for(var n=0;n<s.selectorArray.length&&(e=(t=s.selectorArray[n]).hasOwnProperty("valueMethod")&&t.valueMethod?t.valueMethod:"val",!(i=r.find(t.selector)[e]()));n++);else e=s.hasOwnProperty("valueMethod")&&s.valueMethod?s.valueMethod:"val",i=r.find(s.selector)[e]();i?(i.length>80&&(i=i.substr(0,79)+"..."),a.find("h4").text(i)):a.find("h4").text(o)};d();var l=s.hasOwnProperty("updateEvent")&&s.updateEvent?s.updateEvent:"change";r.bind(l,d)}a.click((function(i){"siteorigin-widget-field-remove"!==i.target.className&&"siteorigin-widget-field-copy"!==i.target.className&&(i.preventDefault(),e(this).closest(".siteorigin-widget-field-repeater-item").find(".siteorigin-widget-field-repeater-item-form").eq(0).slideToggle("fast",(function(){e(window).resize(),e(this).is(":visible")?(e(this).trigger("slideToggleOpenComplete"),e(this).find(".siteorigin-widget-field-type-section > .siteorigin-widget-section > .siteorigin-widget-field,> .siteorigin-widget-field").each((function(i,t){var r=e(t);r.is(":visible")&&r.trigger("sowsetupformfield")}))):e(this).trigger("slideToggleCloseComplete")})))})),a.find(".siteorigin-widget-field-remove").click((function(i,t){i.preventDefault();var r=e(this).closest(".siteorigin-widget-field-repeater-items"),a=e(this).closest(".siteorigin-widget-field-repeater-item"),s=function(){a.remove(),r.sortable("refresh").trigger("updateFieldPositions"),e(window).resize(),n.trigger("change")};t&&t.silent?s():confirm(soWidgets.sure)&&a.slideUp("fast",s)})),a.find(".siteorigin-widget-field-copy").click((function(i){i.preventDefault();var t=e(this).closest(".siteorigin-widget-form-main"),n=e(this).closest(".siteorigin-widget-field-repeater-item"),a=n.clone(),s=n.closest(".siteorigin-widget-field-repeater-items"),o=s.children().length,d={};a.find("*[name]").each((function(){var i=e(this),s=i.attr("id"),l=i.attr("name");if(i.is("textarea")&&i.parent().is(".wp-editor-container")&&"undefined"!=typeof tinymce){i.parent().empty().append(i),i.css("display","");var g=tinymce.get(s);g&&i.val(g.getContent())}else if(i.is(".wp-color-picker")){var f=i.closest(".wp-picker-container"),c=i.closest(".siteorigin-widget-field");f.remove(),c.append(i.remove())}else{var p=s?n.find("#"+s):n.find('[name="'+l+'"]');p.length&&null!=p.val()&&i.val(p.val())}if(s){var u,w;if(i.is('[type="radio"]')){u=s.replace(/-\d+-\d+$/,"");var m=s.replace(/-\d+$/,"");if(!d[u]){var v={};d[u]=t.find(".siteorigin-widget-input[id^="+u+"]").not("[id*=_id_]").filter((function(i,t){var r=e(t).attr("name");return!v[r]&&(v[r]=!0,!0)})).length+1}var h=u+"-"+d[u];w=h+s.match(/-\d+$/)[0],a.find("label[for="+m+"]").attr("for",h)}else F=new RegExp("-\\d+$"),u=s.replace(F,""),d[u]||(d[u]=t.find(".siteorigin-widget-input[id^="+u+"]").not("[id*=_id_]").length+1),w=u+"-"+d[u]++;if(i.attr("id",w),i.is(".wp-editor-area")){var b=i.closest(".siteorigin-widget-tinymce-container"),y=b.data("media-buttons");if(y&&y.html){var F=new RegExp(s,"g");y.html=y.html.replace(F,w),b.data("media-buttons",y)}}a.find("label[for="+s+"]").attr("for",w),a.find("[id*="+s+"]").each((function(){var i=e(this).attr("id").replace(s,w);e(this).attr("id",i)})),"undefined"!=typeof tinymce&&tinymce.get(w)&&tinymce.get(w).remove()}var k=n.parents(".siteorigin-widget-field-repeater").length,_=e("body");(_.hasClass("wp-customizer")||_.hasClass("widgets-php"))&&0===r.closest(".panel-dialog").length&&(k+=1);var C=l.replace(new RegExp("((?:.*?\\[\\d+\\]){"+(k-1).toString()+"})?(.*?\\[)\\d+(\\])"),"$1$2"+o.toString()+"$3");i.attr("name",C),i.data("original-name",C)})),s.append(a).sortable("refresh").trigger("updateFieldPositions"),a.sowSetupRepeaterItems(),a.hide().slideDown("fast",(function(){e(window).resize()})),r.trigger("change")})),r.find("> .siteorigin-widget-field-repeater-item-form").sowSetupForm(),r.data("sowrepeater-actions-setup",!0)}}))},sowbForms.getContainerFieldId=function(e,i,t){var r=i+"FieldId";this.hasOwnProperty(r)||(this[r]=1);var n=e.closest(t);if(n.length){var a=n.data("field-id");return void 0===a&&(a=this[r]++),n.data("field-id",a),a}return!1},sowbForms.getWidgetFieldVariable=function(e,i,t){var r=window.sow_field_javascript_variables[e];i=i.replace(/\[#.*?#\]/g,"");for(var n=/[a-zA-Z0-9\-]+(?:\[c?[0-9]+\])?\[(.*)\]/.exec(i)[1].split("]["),a=n.length?r:null;n.length;)a=a[n.shift()];return a[t]},sowbForms.fetchWidgetVariable=function(i,t,r){window.sowVars=window.sowVars||{},void 0===window.sowVars[t]?e.post(soWidgets.ajaxurl,{action:"sow_get_javascript_variables",widget:t,key:i},(function(e){window.sowVars[t]=e,r(window.sowVars[t][i])})):r(window.sowVars[t][i])},sowbForms.getWidgetIdBase=function(e){return e.data("id-base")},sowbForms.getWidgetFormValues=function(i){if(_.isUndefined(i))return null;var t={};return i.find("*[name]").each((function(){var i=e(this);try{var r=/[a-zA-Z0-9\-]+\[[a-zA-Z0-9]+\]\[(.*)\]/.exec(i.attr("name"));if(_.isEmpty(r))return!0;var n=(r=r[1]).split("][");n=n.map((function(e){return!isNaN(parseFloat(e))&&isFinite(e)?parseInt(e):e}));var a=t,s=null,o=_.isString(i.attr("type"))?i.attr("type").toLowerCase():null;if("checkbox"===o)s=!!i.is(":checked")&&(""===i.val()||i.val());else if("radio"===o){if(!i.is(":checked"))return;s=i.val()}else if("TEXTAREA"===i.prop("tagName")&&i.hasClass("wp-editor-area")){var d=null;"undefined"!=typeof tinyMCE&&(d=tinyMCE.get(i.attr("id"))),s=null===d||"function"!=typeof d.getContent||d.isHidden()?i.val():d.getContent()}else if("SELECT"===i.prop("tagName")){var l=i.find("option:selected");1===l.length?s=i.find("option:selected").val():l.length>1&&(s=_.map(i.find("option:selected"),(function(i,t){return e(i).val()})))}else s=i.val();for(var g=0;g<n.length;g++)g===n.length-1?""===n[g]?a.push(s):a[n[g]]=s:(_.isUndefined(a[n[g]])&&(_.isNumber(n[g+1])||""===n[g+1]?a[n[g]]=[]:a[n[g]]={}),a=a[n[g]])}catch(e){console.error("Field ["+i.attr("name")+"] could not be processed and was skipped - "+e.message)}})),t},sowbForms.setWidgetFormValues=function(i,t,r,n){r=r||!1,n=void 0!==n&&n||void 0===n;var a=0,s=function(i,t){10!=++a?(i.find("> .siteorigin-widget-field-type-repeater,> .siteorigin-widget-field-type-section > .siteorigin-widget-section > .siteorigin-widget-field-type-repeater").each((function(i,n){var a=e(this),o=a.find("> .siteorigin-widget-field-repeater"),d=o.data("repeaterName"),l=t.hasOwnProperty(d)?t[d]:null;if(a.parent().is(".siteorigin-widget-section")){var g=o.data("element-name");g=g.replace(/\[#.*?#\]/g,"");for(var f=/[a-zA-Z0-9\-]+(?:\[c?[0-9]+\])?\[(.*)\]/.exec(g)[1].split("]["),c=f.length?t:null;f.length;){var p=f.shift();c=c.hasOwnProperty(p)?c[p]:c}l=c}if(l&&Array.isArray(l)){var u=o.find("> .siteorigin-widget-field-repeater-items > .siteorigin-widget-field-repeater-item"),w=l.length,m=u.length;if(w>m)for(var v=0;v<w-m;v++)o.find("> .siteorigin-widget-field-repeater-add").click();else if(!r&&w<m)for(var h=w;h<m;h++){e(u.eq(h)).find("> .siteorigin-widget-field-repeater-item-top").find(".siteorigin-widget-field-remove").trigger("click",{silent:!0})}u=o.find("> .siteorigin-widget-field-repeater-items > .siteorigin-widget-field-repeater-item");for(var b=0;b<u.length;b++)u.eq(b).find("> .siteorigin-widget-field-repeater-item-form"),s(u.eq(b).find("> .siteorigin-widget-field-repeater-item-form"),l[b])}})),--a):--a};s(i,t),i.find("*[name]").each((function(){var i=e(this),a=/[a-zA-Z0-9\-]+\[[a-zA-Z0-9]+\]\[(.*)\]/.exec(i.attr("name"));if(null==a)return!0;var s=(a=a[1]).split("][");s=s.map((function(e){return!isNaN(parseFloat(e))&&isFinite(e)?parseInt(e):e}));for(var o,d=t,l=0;l<s.length;l++){if(!d.hasOwnProperty(s[l])){if(r)return!0;break}l===s.length-1?o=d[s[l]]:d=d[s[l]]}if("checkbox"===i.attr("type"))i.prop("checked",o);else if("radio"===i.attr("type"))i.prop("checked",o===i.val());else if("TEXTAREA"===i.prop("tagName")&&i.hasClass("wp-editor-area")){var g=null;"undefined"!=typeof tinyMCE&&(g=tinyMCE.get(i.attr("id"))),null!==g&&"function"==typeof g.setContent&&!g.isHidden()&&i.parent().is(":visible")?g.initialized?g.setContent(o):g.on("init",(function(){g.setContent(o)})):i.val(o)}else if(i.is(".panels-data")){i.val(o);var f=i.data("builder");f&&f.setDataField(i)}else i.val(o);n&&(i.trigger("change"),this.dispatchEvent(new Event("change",{bubbles:!0,cancelable:!0})))}))},sowbForms.displayNotice=function(i,t,r,n,a){var s=e('<div class="siteorigin-widget-form-notification"></div>');t&&s.append("<span>"+t+"</span>"),n&&n.length&&n.forEach((function(i){var t="";i.classes&&i.classes.length&&(t=" "+i.classes.join(" "));var r=e('<a class="button button-small'+t+'">'+i.label+"</a>");i.url&&r.attr("href",i.url),i.callback&&r.on("click",(function(){i.callback(s)})),s.append(r)})),r&&s.append("<div><small>"+r+"</small></div>"),a?a.before(s):i.prepend(s)},e(".widgets-holder-wrap").on("click",".widget:has(.siteorigin-widget-form-main) .widget-top",(function(){var i=e(this).closest(".widget").find(".siteorigin-widget-form-main");setTimeout((function(){i.sowSetupForm()}),200)}));var i=e("body");i.hasClass("wp-customizer")&&e(document).on("widget-added",(function(e,i){i.find(".siteorigin-widget-form").sowSetupForm()})),i.hasClass("block-editor-page")&&e(document).on("panels_setup_preview",(function(){window.hasOwnProperty("sowb")&&e(sowb).trigger("setup_widgets",{preview:!0})})),e(document).on("open_dialog",(function(e,i){i.$el.find(".so-panels-dialog").is(".so-panels-dialog-edit-widget")&&i.$el.find(".siteorigin-widget-form-main").find("> .siteorigin-widget-field").trigger("sowsetupformfield")})),e((function(){e(document).trigger("sowadminloaded")}))}(jQuery);var sowEmitters={_match:function(e,i){void 0===i&&(i=".*");var t=new RegExp("^([a-zA-Z0-9_-]+)(\\[([a-zA-Z0-9_-]+)\\])? *: *("+i+") *$").exec(e);if(null===t)return!1;var r="",n="default";return void 0!==t[3]?(n=t[1],r=t[3]):r=t[1],{match:t[4].trim(),group:n,state:r}},_checker:function(e,i,t,r){var n,a={};void 0===i.length&&(i=[i]);for(var s=0;s<i.length;s++)!1!==(n=sowEmitters._match(i[s],t))&&("_true"===n.match||r(e,i,n.match))&&(a[n.group]=n.state);return a},select:function(e,i){void 0===i.length&&(i=[i]);for(var t={},r=0;r<i.length;r++)""===i[r]&&(i[r]="default"),t[i[r]]=e;return t},conditional:function(val,args){return sowEmitters._checker(val,args,"[^;{}]*",(function(val,args,match){return eval(match)}))},in:function(e,i){return sowEmitters._checker(e,i,"[^;{}]*",(function(e,i,t){return-1!==t.split(",").map((function(e){return e.trim()})).indexOf(e)}))}};window.sowbForms=sowbForms;
|
1 |
+
var sowbForms=window.sowbForms||{};!function(e){e.fn.sowSetupForm=function(){return e(this).each((function(i,t){var r,n=e(t),a=!0,s=e("body"),o=n.find("input[name]");if(o.length&&-1!==o.attr("name").indexOf("__i__"))return this;if(n.is(".siteorigin-widget-form-main")){if(!0===n.data("sow-form-setup"))return!0;if(s.hasClass("widgets-php")&&!n.is(":visible")&&0===n.closest(".panel-dialog").length)return!0;n.on("sowstatechange",(function(i,t,r){n.find("[data-state-handler]").each((function(){var i,n,s,o,d,l,g=e(this),f=e.extend({},g.data("state-handler"),a?g.data("state-handler-initial"):{});if(0===Object.keys(f).length)return!0;var c={},p=sowbForms.getContainerFieldId(g,"repeater",".siteorigin-widget-field-repeater-item");if(!1!==p){var u={};for(var w in f)u[w.replace("{$repeater}",p)]=f[w];f=u}var m=sowbForms.getContainerFieldId(g,"widget",".siteorigin-widget-widget");if(!1!==m){var v={};for(var h in f){var b=h.match(/_else\[(.*)\]|(.*)\[(.*)\]/);v[b&&b.length&&void 0===b[1]?b[2]+"_"+m+"["+b[3]+"]":"_else["+b[1]+"_"+m+"]"]=f[h]}f=v}for(var y in f)if(d=!1,null!==(i=y.match(/^([a-zA-Z0-9_-]+)(\[([a-zA-Z0-9_\-,]+)\])?(\[\])?$/))){if(n={group:"default",name:"",multi:!1},void 0!==i[2]?(n.group=i[1],n.name=i[3]):n.name=i[0],n.multi=void 0!==i[4],"_else"===n.group)n.group=n.name,n.name="",d=n.group===t&&void 0===c[n.group];else{l=n.name.split(",").map((function(e){return e.trim()}));for(var F=0;F<l.length&&!(d=n.group===t&&l[F]===r);F++);}if(d){s=f[y],n.multi||(s=[s]);for(F=0;F<s.length;F++){var k=!1;if(!(o=void 0!==s[F][1]&&Boolean(s[F][1])?g.find(s[F][1]):g).prop("style").length||"show"!=s[F][0]&&"hide"!=s[F][0]||(o.fadeToggle("fast"),k=!0),k||o[s[F][0]].apply(o,void 0!==s[F][2]?s[F][2]:[]),o.is(".siteorigin-widget-field:visible"))if(o.is(".siteorigin-widget-field-type-section"))o.find("> .siteorigin-widget-section > .siteorigin-widget-field").trigger("sowsetupformfield");else o.trigger("sowsetupformfield")}c[n.group]=!0}}}))})),n.sowSetupPreview(),r=n;var d=n.find(".siteorigin-widget-teaser");if(d.find(".dashicons-dismiss").click((function(){var i=e(this);e.get(i.data("dismiss-url")),d.slideUp("normal",(function(){d.remove()}))})),!n.data("backupDisabled")){var l=n.find("> .siteorigin-widgets-form-id").val(),g=n.find("> .siteorigin-widgets-form-timestamp"),f=parseInt(g.val()||0),c=JSON.parse(sessionStorage.getItem(l));c&&(c._sow_form_timestamp>f?sowbForms.displayNotice(n,soWidgets.backup.newerVersion,soWidgets.backup.replaceWarning,[{label:soWidgets.backup.restore,callback:function(e){sowbForms.setWidgetFormValues(r,c),e.slideUp("fast",(function(){e.remove()}))}},{label:soWidgets.backup.dismiss,callback:function(e){e.slideUp("fast",(function(){sessionStorage.removeItem(l),e.remove()}))}}]):sessionStorage.removeItem(l)),n.change((function(){g.val((new Date).getTime());var e=sowbForms.getWidgetFormValues(n);sessionStorage.setItem(l,JSON.stringify(e))}))}}else r=n.closest(".siteorigin-widget-form-main");r.find("> .siteorigin-widgets-form-id").val();var p=n.find("> .siteorigin-widget-field");p.find("> .siteorigin-widget-section").sowSetupForm();var u=p.find("> .siteorigin-widget-widget");u.find("> .siteorigin-widget-section").sowSetupForm(),u.filter(":not(:has(> .siteorigin-widget-section))").sowSetupForm(),p.find(".siteorigin-widget-input").each((function(i,t){null===e(t).data("original-name")&&e(t).data("original-name",e(t).attr("name"))})),p.find("> .siteorigin-widget-field-repeater").sowSetupRepeater(),n.find(".siteorigin-widget-field-repeater-item").sowSetupRepeaterItems(),p.find("> .siteorigin-widget-input-color").each((function(){var i=e(this),t={change:function(i,t){setTimeout((function(){e(i.target).trigger("change")}),100)}};i.data("defaultColor")&&(t.defaultColor=i.data("defaultColor")),i.wpColorPicker(t)}));var w=function(){e(this).toggleClass("siteorigin-widget-section-visible"),e(this).parent().find("> .siteorigin-widget-section, > .siteorigin-widget-widget > .siteorigin-widget-section").slideToggle("fast",(function(){(e(window).resize(),e(this).find("> .siteorigin-widget-field-container-state").val(e(this).is(":visible")?"open":"closed"),e(this).is(":visible"))&&e(this).find("> .siteorigin-widget-field").trigger("sowsetupformfield")}))};p.filter(".siteorigin-widget-field-type-widget, .siteorigin-widget-field-type-section").find("> label").click(w),p.filter(".siteorigin-widget-field-type-posts").find(".posts-container-label-wrapper").click(w),p.filter(".siteorigin-widget-field-type-slider").each((function(){var i=e(this),t=i.find('input[type="number"]'),r=i.find(".siteorigin-widget-value-slider");r.slider({max:parseFloat(t.attr("max")),min:parseFloat(t.attr("min")),step:parseFloat(t.attr("step")),value:parseFloat(t.val()),slide:function(e,r){t.val(parseFloat(r.value)),t.trigger("change"),i.find(".siteorigin-widget-slider-value").html(r.value)}}),t.change((function(e,i){i&&i.silent||r.slider("value",parseFloat(t.val()))}))})),p.filter(".siteorigin-widget-field-type-link").each((function(){var i=e(this),t=function(){var t=i.find(".content-text-search"),r=t.val(),n=t.data("postTypes"),a=i.find("ul.posts").empty().addClass("loading");e.get(soWidgets.ajaxurl,{action:"so_widgets_search_posts",query:r,postTypes:n},(function(i){for(var t=0;t<i.length;t++)""===i[t].label&&(i[t].label=" "),a.append(e("<li>").addClass("post").html(i[t].label+"<span>("+i[t].type+")</span>").data(i[t]));a.removeClass("loading")}))};i.find(".select-content-button, .button-close").click((function(r){r.preventDefault(),e(this).blur();var n=i.find(".existing-content-selector");n.toggle(),n.is(":visible")&&0===n.find("ul.posts li").length&&t()})),i.on("click",".posts li",(function(t){t.preventDefault();var r=e(this);i.find("input.siteorigin-widget-input").val("post: "+r.data("value")),i.change(),i.find(".existing-content-selector").toggle()}));var r=null;i.find(".content-text-search").keyup((function(){null!==r&&clearTimeout(r),r=setTimeout((function(){t()}),500)}))})),void 0!==jQuery.fn.soPanelsSetupBuilderWidget&&p.filter(".siteorigin-widget-field-type-builder").each((function(){e(this).find("> .siteorigin-page-builder-field").each((function(){var i=e(this);i.soPanelsSetupBuilderWidget({builderType:i.data("type")})}))}));var m=function(){var i=e(this),t=i.closest("[data-state-emitter]").data("state-emitter");if(void 0!==t){var n=function(t,r){if(void 0===sowEmitters[t.callback]||"_"===t.callback.substr(0,1))return r;if(i.is('[type="radio"]')&&!i.is(":checked"))return r;var n=sowbForms.getContainerFieldId(i,"repeater",".siteorigin-widget-field-repeater-item");!1!==n&&(t.args=t.args.map((function(e){return e.replace("{$repeater}",n)})));var a=sowbForms.getContainerFieldId(i,"widget",".siteorigin-widget-widget");!1===a||t.hasOwnProperty("widgetFieldId")||(t.widgetFieldId=a,t.args=t.args.map((function(e){return e="conditional"===t.callback?e.replace(/(.*)(\[.*)/,"$1_"+a+"$2"):e+"_"+a})));var s=i.is('[type="checkbox"]')?i.is(":checked"):i.val();return e.extend(r,sowEmitters[t.callback](s,t.args))},a={default:""};void 0===t.length&&(t=[t]);for(var s=0;s<t.length;s++)a=n(t[s],a);var o=r.data("states");for(var d in void 0===o&&(o={default:""}),a)void 0!==o[d]&&a[d]===o[d]||(o[d]=a[d],r.trigger("sowstatechange",[d,a[d]]));r.data("states",o)}};p.filter("[data-state-emitter]").each((function(){var i=e(this).find(".siteorigin-widget-input");i.on("keyup change",m),i.each((function(){var i=e(this);i.is(":radio")?i.is(":checked")&&m.call(i[0]):m.call(i[0])}))})),n.trigger("sowsetupform",p).data("sow-form-setup",!0),p.trigger("sowsetupformfield"),n.find(".siteorigin-widget-field-repeater-item").trigger("updateFieldPositions"),(s.hasClass("wp-customizer")||s.hasClass("widgets-php"))&&n.closest(".ui-sortable").on("sortstop",(function(e,i){i.item.find(".siteorigin-widget-form").find("> .siteorigin-widget-field").trigger("sowsetupformfield")})),a=!1}))},e.fn.sowSetupPreview=function(){var i=e(this);i.siblings(".siteorigin-widget-preview").find("> a").click((function(t){t.preventDefault();var r=sowbForms.getWidgetFormValues(i),n=e(e("#so-widgets-bundle-tpl-preview-dialog").html().trim()).appendTo("body");n.find('input[name="data"]').val(JSON.stringify(r)),n.find('input[name="class"]').val(i.data("class")),n.find("iframe").on("load",(function(){e(this).css("visibility","visible")})),n.find("form").submit(),n.find(".close").click((function(){n.remove()}))}))},e.fn.sowSetupRepeater=function(){return e(this).each((function(i,t){var r=e(t),n=r.find(".siteorigin-widget-field-repeater-items"),a=r.data("repeater-name");n.bind("updateFieldPositions",(function(){var i=e(this),t=i.find("> .siteorigin-widget-field-repeater-item");t.each((function(i,t){e(t).find(".siteorigin-widget-input").each((function(t,r){var n=e(r).data("repeater-positions");void 0===n&&(n={}),n[a]=i,e(r).data("repeater-positions",n)}))})),i.find(".siteorigin-widget-input").each((function(i,t){var r=e(t),n=r.data("repeater-positions");if(void 0!==n){var a=r.attr("data-original-name");if(a||(r.attr("data-original-name",r.attr("name")),a=r.attr("name")),!a)return;if(n)for(var s in n)a=a.replace("#"+s+"#",n[s]);r.attr("name",a)}})),i.data("initialSetup")||(i.find(".siteorigin-widget-input").each((function(i,t){var r=e(t);r.prop("checked",r.prop("defaultChecked"))})),i.data("initialSetup",!0));var n=r.data("scroll-count")?parseInt(r.data("scroll-count")):0;if(n>0&&t.length>n){var s=t.first().outerHeight();i.css("max-height",s*n).css("overflow","auto")}else i.css("max-height","").css("overflow","")})),n.sortable({handle:".siteorigin-widget-field-repeater-item-top",items:"> .siteorigin-widget-field-repeater-item",update:function(){n.find('input[type="radio"].siteorigin-widget-input').attr("name",""),n.trigger("updateFieldPositions"),r.trigger("change")},sortstop:function(i,t){t.item.is(".siteorigin-widget-field-repeater-item")?t.item.find("> .siteorigin-widget-field-repeater-item-form").each((function(){e(this).find("> .siteorigin-widget-field").trigger("sowsetupformfield")})):t.item.find(".siteorigin-widget-form").find("> .siteorigin-widget-field").trigger("sowsetupformfield");r.trigger("change")}}),n.trigger("updateFieldPositions"),r.find("> .siteorigin-widget-field-repeater-add").disableSelection().click((function(i){i.preventDefault(),r.closest(".siteorigin-widget-field-repeater").sowAddRepeaterItem().find("> .siteorigin-widget-field-repeater-items").slideDown("fast",(function(){e(window).resize()}))})),r.find("> .siteorigin-widget-field-repeater-top > .siteorigin-widget-field-repeater-expand").click((function(i){i.preventDefault(),r.closest(".siteorigin-widget-field-repeater").find("> .siteorigin-widget-field-repeateritems-").slideToggle("fast",(function(){e(window).resize()}))}))}))},e.fn.sowAddRepeaterItem=function(){return e(this).each((function(i,t){var r=e(t),n=r.find("> .siteorigin-widget-field-repeater-items").children().length+1,a=e("<div>"+r.find("> .siteorigin-widget-field-repeater-item-html").html()+"</div>");a.find(".siteorigin-widget-input[data-name]").each((function(){var i=e(this);0===i.closest(".siteorigin-widget-field-repeater-item-html").length&&i.attr("name",e(this).data("name"))}));var s="";a.find("> .siteorigin-widget-field").each((function(i,t){var r=t.outerHTML;e(t).is(".siteorigin-widget-field-type-repeater")||(r=r.replace(/_id_/g,n)),s+=r}));var o=void 0!==r.attr("readonly"),d=e('<div class="siteorigin-widget-field-repeater-item ui-draggable" />').append(e('<div class="siteorigin-widget-field-repeater-item-top" />').append(e('<div class="siteorigin-widget-field-expand" />')).append(o?"":e('<div class="siteorigin-widget-field-copy" />')).append(o?"":e('<div class="siteorigin-widget-field-remove" />')).append(e("<h4 />").html(r.data("item-name")))).append(e('<div class="siteorigin-widget-field-repeater-item-form" />').html(s));r.find("> .siteorigin-widget-field-repeater-items").append(d).sortable("refresh").trigger("updateFieldPositions"),d.sowSetupRepeaterItems(),d.hide().slideDown("fast",(function(){e(window).resize()})),r.trigger("change")}))},e.fn.sowRemoveRepeaterItem=function(){return e(this).each((function(i,t){var r=e(this).closest(".siteorigin-widget-field-repeater-items");e(this).remove(),r.sortable("refresh").trigger("updateFieldPositions"),e(t).trigger("change")}))},e.fn.sowSetupRepeaterItems=function(){return e(this).each((function(i,t){var r=e(t);if(void 0===r.data("sowrepeater-actions-setup")){var n=r.closest(".siteorigin-widget-field-repeater"),a=r.find("> .siteorigin-widget-field-repeater-item-top"),s=n.data("item-label"),o=r.parents(".siteorigin-widget-field-repeater").data("item-name");if(s&&(s.hasOwnProperty("selector")||s.hasOwnProperty("selectorArray"))){var d=function(){var e,i,t;if(s.hasOwnProperty("selectorArray"))for(var n=0;n<s.selectorArray.length&&(e=(t=s.selectorArray[n]).hasOwnProperty("valueMethod")&&t.valueMethod?t.valueMethod:"val",!(i=r.find(t.selector)[e]()));n++);else e=s.hasOwnProperty("valueMethod")&&s.valueMethod?s.valueMethod:"val",i=r.find(s.selector)[e]();i?(i.length>80&&(i=i.substr(0,79)+"..."),a.find("h4").text(i)):a.find("h4").text(o)};d();var l=s.hasOwnProperty("updateEvent")&&s.updateEvent?s.updateEvent:"change";r.bind(l,d)}a.click((function(i){"siteorigin-widget-field-remove"!==i.target.className&&"siteorigin-widget-field-copy"!==i.target.className&&(i.preventDefault(),e(this).closest(".siteorigin-widget-field-repeater-item").find(".siteorigin-widget-field-repeater-item-form").eq(0).slideToggle("fast",(function(){e(window).resize(),e(this).is(":visible")?(e(this).trigger("slideToggleOpenComplete"),e(this).find(".siteorigin-widget-field-type-section > .siteorigin-widget-section > .siteorigin-widget-field,> .siteorigin-widget-field").each((function(i,t){var r=e(t);r.is(":visible")&&r.trigger("sowsetupformfield")}))):e(this).trigger("slideToggleCloseComplete")})))})),a.find(".siteorigin-widget-field-remove").click((function(i,t){i.preventDefault();var r=e(this).closest(".siteorigin-widget-field-repeater-items"),a=e(this).closest(".siteorigin-widget-field-repeater-item"),s=function(){a.remove(),r.sortable("refresh").trigger("updateFieldPositions"),e(window).resize(),n.trigger("change")};t&&t.silent?s():confirm(soWidgets.sure)&&a.slideUp("fast",s)})),a.find(".siteorigin-widget-field-copy").click((function(i){i.preventDefault();var t=e(this).closest(".siteorigin-widget-form-main"),n=e(this).closest(".siteorigin-widget-field-repeater-item"),a=n.clone(),s=n.closest(".siteorigin-widget-field-repeater-items"),o=s.children().length,d={};a.find("*[name]").each((function(){var i=e(this),s=i.attr("id"),l=i.attr("name");if(i.is("textarea")&&i.parent().is(".wp-editor-container")&&"undefined"!=typeof tinymce){i.parent().empty().append(i),i.css("display","");var g=tinymce.get(s);g&&i.val(g.getContent())}else if(i.is(".wp-color-picker")){var f=i.closest(".wp-picker-container"),c=i.closest(".siteorigin-widget-field");f.remove(),c.append(i.remove())}else{var p=s?n.find("#"+s):n.find('[name="'+l+'"]');p.length&&null!=p.val()&&i.val(p.val())}if(s){var u,w;if(i.is('[type="radio"]')){u=s.replace(/-\d+-\d+$/,"");var m=s.replace(/-\d+$/,"");if(!d[u]){var v={};d[u]=t.find(".siteorigin-widget-input[id^="+u+"]").not("[id*=_id_]").filter((function(i,t){var r=e(t).attr("name");return!v[r]&&(v[r]=!0,!0)})).length+1}var h=u+"-"+d[u];w=h+s.match(/-\d+$/)[0],a.find("label[for="+m+"]").attr("for",h)}else F=new RegExp("-\\d+$"),u=s.replace(F,""),d[u]||(d[u]=t.find(".siteorigin-widget-input[id^="+u+"]").not("[id*=_id_]").length+1),w=u+"-"+d[u]++;if(i.attr("id",w),i.is(".wp-editor-area")){var b=i.closest(".siteorigin-widget-tinymce-container"),y=b.data("media-buttons");if(y&&y.html){var F=new RegExp(s,"g");y.html=y.html.replace(F,w),b.data("media-buttons",y)}}a.find("label[for="+s+"]").attr("for",w),a.find("[id*="+s+"]").each((function(){var i=e(this).attr("id").replace(s,w);e(this).attr("id",i)})),"undefined"!=typeof tinymce&&tinymce.get(w)&&tinymce.get(w).remove()}var k=n.parents(".siteorigin-widget-field-repeater").length,_=e("body");(_.hasClass("wp-customizer")||_.hasClass("widgets-php"))&&0===r.closest(".panel-dialog").length&&(k+=1);var C=l.replace(new RegExp("((?:.*?\\[\\d+\\]){"+(k-1).toString()+"})?(.*?\\[)\\d+(\\])"),"$1$2"+o.toString()+"$3");i.attr("name",C),i.data("original-name",C)})),s.append(a).sortable("refresh").trigger("updateFieldPositions"),a.sowSetupRepeaterItems(),a.hide().slideDown("fast",(function(){e(window).resize()})),r.trigger("change")})),r.find("> .siteorigin-widget-field-repeater-item-form").sowSetupForm(),r.data("sowrepeater-actions-setup",!0)}}))},sowbForms.getContainerFieldId=function(e,i,t){var r=i+"FieldId";this.hasOwnProperty(r)||(this[r]=1);var n=e.closest(t);if(n.length){var a=n.data("field-id");return void 0===a&&(a=this[r]++),n.data("field-id",a),a}return!1},sowbForms.getWidgetFieldVariable=function(e,i,t){var r=window.sow_field_javascript_variables[e];i=i.replace(/\[#.*?#\]/g,"");for(var n=/[a-zA-Z0-9\-]+(?:\[c?[0-9]+\])?\[(.*)\]/.exec(i)[1].split("]["),a=n.length?r:null;n.length;)a=a[n.shift()];return a[t]},sowbForms.fetchWidgetVariable=function(i,t,r){window.sowVars=window.sowVars||{},void 0===window.sowVars[t]?e.post(soWidgets.ajaxurl,{action:"sow_get_javascript_variables",widget:t,key:i},(function(e){window.sowVars[t]=e,r(window.sowVars[t][i])})):r(window.sowVars[t][i])},sowbForms.getWidgetIdBase=function(e){return e.data("id-base")},sowbForms.getWidgetFormValues=function(i){if(_.isUndefined(i))return null;var t={};return i.find("*[name]").each((function(){var i=e(this);try{var r=/[a-zA-Z0-9\-]+\[[a-zA-Z0-9]+\]\[(.*)\]/.exec(i.attr("name"));if(_.isEmpty(r))return!0;var n=(r=r[1]).split("][");n=n.map((function(e){return!isNaN(parseFloat(e))&&isFinite(e)?parseInt(e):e}));var a=t,s=null,o=_.isString(i.attr("type"))?i.attr("type").toLowerCase():null;if("checkbox"===o)s=!!i.is(":checked")&&(""===i.val()||i.val());else if("radio"===o){if(!i.is(":checked"))return;s=i.val()}else if("TEXTAREA"===i.prop("tagName")&&i.hasClass("wp-editor-area")){var d=null;"undefined"!=typeof tinyMCE&&(d=tinyMCE.get(i.attr("id"))),s=null===d||"function"!=typeof d.getContent||d.isHidden()?i.val():d.getContent()}else if("SELECT"===i.prop("tagName")){var l=i.find("option:selected");1===l.length?s=i.find("option:selected").val():l.length>1&&(s=_.map(i.find("option:selected"),(function(i,t){return e(i).val()})))}else s=i.val();for(var g=0;g<n.length;g++)g===n.length-1?""===n[g]?a.push(s):a[n[g]]=s:(_.isUndefined(a[n[g]])&&(_.isNumber(n[g+1])||""===n[g+1]?a[n[g]]=[]:a[n[g]]={}),a=a[n[g]])}catch(e){console.error("Field ["+i.attr("name")+"] could not be processed and was skipped - "+e.message)}})),t},sowbForms.setWidgetFormValues=function(i,t,r,n){r=r||!1,n=void 0!==n&&n||void 0===n;var a=0,s=function(i,t){10!=++a?(i.find("> .siteorigin-widget-field-type-repeater,> .siteorigin-widget-field-type-section > .siteorigin-widget-section > .siteorigin-widget-field-type-repeater").each((function(i,n){var a=e(this),o=a.find("> .siteorigin-widget-field-repeater"),d=o.data("repeaterName"),l=t.hasOwnProperty(d)?t[d]:null;if(a.parent().is(".siteorigin-widget-section")){var g=o.data("element-name");g=g.replace(/\[#.*?#\]/g,"");for(var f=/[a-zA-Z0-9\-]+(?:\[c?[0-9]+\])?\[(.*)\]/.exec(g)[1].split("]["),c=f.length?t:null;f.length;){var p=f.shift();c=c.hasOwnProperty(p)?c[p]:c}l=c}if(l&&Array.isArray(l)){var u=o.find("> .siteorigin-widget-field-repeater-items > .siteorigin-widget-field-repeater-item"),w=l.length,m=u.length;if(w>m)for(var v=0;v<w-m;v++)o.find("> .siteorigin-widget-field-repeater-add").click();else if(!r&&w<m)for(var h=w;h<m;h++){e(u.eq(h)).find("> .siteorigin-widget-field-repeater-item-top").find(".siteorigin-widget-field-remove").trigger("click",{silent:!0})}u=o.find("> .siteorigin-widget-field-repeater-items > .siteorigin-widget-field-repeater-item");for(var b=0;b<u.length;b++)u.eq(b).find("> .siteorigin-widget-field-repeater-item-form"),s(u.eq(b).find("> .siteorigin-widget-field-repeater-item-form"),l[b])}})),--a):--a};s(i,t),i.find("*[name]").each((function(){var i=e(this),a=/[a-zA-Z0-9\-]+\[[a-zA-Z0-9]+\]\[(.*)\]/.exec(i.attr("name"));if(null==a)return!0;var s=(a=a[1]).split("][");s=s.map((function(e){return!isNaN(parseFloat(e))&&isFinite(e)?parseInt(e):e}));for(var o,d=t,l=0;l<s.length;l++){if(!d.hasOwnProperty(s[l])){if(r)return!0;break}l===s.length-1?o=d[s[l]]:d=d[s[l]]}if("checkbox"===i.attr("type"))i.prop("checked",o);else if("radio"===i.attr("type"))i.prop("checked",o===i.val());else if("TEXTAREA"===i.prop("tagName")&&i.hasClass("wp-editor-area")){var g=null;"undefined"!=typeof tinyMCE&&(g=tinyMCE.get(i.attr("id"))),null!==g&&"function"==typeof g.setContent&&!g.isHidden()&&i.parent().is(":visible")?g.initialized?g.setContent(o):g.on("init",(function(){g.setContent(o)})):i.val(o)}else if(i.is(".panels-data")){i.val(o);var f=i.data("builder");f&&f.setDataField(i)}else i.val(o);n&&(i.trigger("change"),this.dispatchEvent(new Event("change",{bubbles:!0,cancelable:!0})))}))},sowbForms.displayNotice=function(i,t,r,n,a){var s=e('<div class="siteorigin-widget-form-notification"></div>');t&&s.append("<span>"+t+"</span>"),n&&n.length&&n.forEach((function(i){var t="";i.classes&&i.classes.length&&(t=" "+i.classes.join(" "));var r=e('<a class="button button-small'+t+'">'+i.label+"</a>");i.url&&r.attr("href",i.url),i.callback&&r.on("click",(function(){i.callback(s)})),s.append(r)})),r&&s.append("<div><small>"+r+"</small></div>"),a?a.before(s):i.prepend(s)},e(".widgets-holder-wrap").on("click",".widget:has(.siteorigin-widget-form-main) .widget-top",(function(){var i=e(this).closest(".widget").find(".siteorigin-widget-form-main");setTimeout((function(){i.sowSetupForm()}),200)}));var i=e("body");i.hasClass("wp-customizer")&&e(document).on("widget-added",(function(e,i){i.find(".siteorigin-widget-form").sowSetupForm()})),i.hasClass("block-editor-page")&&e(document).on("panels_setup_preview",(function(){window.hasOwnProperty("sowb")&&e(sowb).trigger("setup_widgets",{preview:!0})})),e(document).on("open_dialog",(function(e,i){i.$el.find(".so-panels-dialog").is(".so-panels-dialog-edit-widget")&&i.$el.find(".siteorigin-widget-form-main").find("> .siteorigin-widget-field").trigger("sowsetupformfield")})),e((function(){e(document).trigger("sowadminloaded")}))}(jQuery);var sowEmitters={_match:function(e,i){void 0===i&&(i=".*");var t=new RegExp("^([a-zA-Z0-9_-]+)(\\[([a-zA-Z0-9_-]+)\\])? *: *("+i+") *$").exec(e);if(null===t)return!1;var r="",n="default";return void 0!==t[3]?(n=t[1],r=t[3]):r=t[1],{match:t[4].trim(),group:n,state:r}},_checker:function(e,i,t,r){var n,a={};void 0===i.length&&(i=[i]);for(var s=0;s<i.length;s++)!1!==(n=sowEmitters._match(i[s],t))&&("_true"===n.match||r(e,i,n.match))&&(a[n.group]=n.state);return a},select:function(e,i){void 0===i.length&&(i=[i]);for(var t={},r=0;r<i.length;r++)""===i[r]&&(i[r]="default"),t[i[r]]=e;return t},conditional:function(val,args){return sowEmitters._checker(val,args,"[^;{}]*",(function(val,args,match){return eval(match)}))},in:function(e,i){return sowEmitters._checker(e,i,"[^;{}]*",(function(e,i,t){return-1!==t.split(",").map((function(e){return e.trim()})).indexOf(e)}))}};window.sowbForms=sowbForms;
|
base/siteorigin-widget.class.php
CHANGED
@@ -238,8 +238,8 @@ abstract class SiteOrigin_Widget extends WP_Widget {
|
|
238 |
echo $args['after_widget'];
|
239 |
do_action( 'siteorigin_widgets_after_widget_' . $this->id_base, $instance, $this );
|
240 |
|
241 |
-
|
242 |
-
|
243 |
siteorigin_widget_print_styles();
|
244 |
}
|
245 |
}
|
238 |
echo $args['after_widget'];
|
239 |
do_action( 'siteorigin_widgets_after_widget_' . $this->id_base, $instance, $this );
|
240 |
|
241 |
+
// If this is a widget preview, we need to print the styling inline
|
242 |
+
if ( $this->is_preview( $instance ) && isset( $_POST['action'] ) && $_POST['action']== 'so_widgets_preview' ) {
|
243 |
siteorigin_widget_print_styles();
|
244 |
}
|
245 |
}
|
compat/beaver-builder/beaver-builder.php
CHANGED
@@ -60,13 +60,16 @@ class SiteOrigin_Widgets_Bundle_Beaver_Builder {
|
|
60 |
|
61 |
wp_enqueue_style( 'wp-color-picker' );
|
62 |
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
|
|
|
|
|
|
70 |
}
|
71 |
|
72 |
wp_enqueue_style( 'sowb-styles-for-beaver', plugin_dir_url( __FILE__ ) . 'styles.css' );
|
60 |
|
61 |
wp_enqueue_style( 'wp-color-picker' );
|
62 |
|
63 |
+
global $wp_version;
|
64 |
+
if ( version_compare( $wp_version, '5.5', '<' ) ) {
|
65 |
+
// Localization args for when wp-color-picker script hasn't been registered.
|
66 |
+
wp_localize_script( 'wp-color-picker', 'wpColorPickerL10n', array(
|
67 |
+
'clear' => __( 'Clear', 'so-widgets-bundle' ),
|
68 |
+
'defaultString' => __( 'Default', 'so-widgets-bundle' ),
|
69 |
+
'pick' => __( 'Select Color', 'so-widgets-bundle' ),
|
70 |
+
'current' => __( 'Current Color', 'so-widgets-bundle' ),
|
71 |
+
) );
|
72 |
+
}
|
73 |
}
|
74 |
|
75 |
wp_enqueue_style( 'sowb-styles-for-beaver', plugin_dir_url( __FILE__ ) . 'styles.css' );
|
lang/so-widgets-bundle.pot
CHANGED
@@ -224,19 +224,19 @@ msgstr ""
|
|
224 |
msgid "Widgets Bundle Post Meta Data"
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: compat/beaver-builder/beaver-builder.php:
|
228 |
msgid "Clear"
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: compat/beaver-builder/beaver-builder.php:
|
232 |
msgid "Default"
|
233 |
msgstr ""
|
234 |
|
235 |
-
#: compat/beaver-builder/beaver-builder.php:
|
236 |
msgid "Select Color"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: compat/beaver-builder/beaver-builder.php:
|
240 |
msgid "Current Color"
|
241 |
msgstr ""
|
242 |
|
@@ -268,7 +268,7 @@ msgstr ""
|
|
268 |
msgid "Regular"
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: icons/fontawesome/filter.php:1461, widgets/contact/contact.php:363, widgets/contact/contact.php:
|
272 |
msgid "Solid"
|
273 |
msgstr ""
|
274 |
|
@@ -316,7 +316,7 @@ msgstr ""
|
|
316 |
msgid "Closed"
|
317 |
msgstr ""
|
318 |
|
319 |
-
#: widgets/accordion/accordion.php:86, widgets/contact/contact.php:326, widgets/cta/cta.php:74, widgets/tabs/tabs.php:76, widgets/testimonial/testimonial.php:184
|
320 |
msgid "Design"
|
321 |
msgstr ""
|
322 |
|
@@ -324,7 +324,7 @@ msgstr ""
|
|
324 |
msgid "Headings"
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: widgets/accordion/accordion.php:96, widgets/accordion/accordion.php:134, widgets/contact/contact.php:336, widgets/contact/contact.php:
|
328 |
msgid "Background color"
|
329 |
msgstr ""
|
330 |
|
@@ -340,7 +340,7 @@ msgstr ""
|
|
340 |
msgid "Title hover color"
|
341 |
msgstr ""
|
342 |
|
343 |
-
#: widgets/accordion/accordion.php:115, widgets/accordion/accordion.php:143, widgets/contact/contact.php:346, widgets/contact/contact.php:
|
344 |
msgid "Border color"
|
345 |
msgstr ""
|
346 |
|
@@ -348,7 +348,7 @@ msgstr ""
|
|
348 |
msgid "Border hover color"
|
349 |
msgstr ""
|
350 |
|
351 |
-
#: widgets/accordion/accordion.php:123, widgets/accordion/accordion.php:147, widgets/contact/contact.php:351, widgets/contact/contact.php:
|
352 |
msgid "Border width"
|
353 |
msgstr ""
|
354 |
|
@@ -408,7 +408,7 @@ msgstr ""
|
|
408 |
msgid "Top"
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: widgets/button/button.php:86, widgets/button/button.php:112, widgets/contact/contact.php:401, widgets/contact/contact.php:416, widgets/contact/contact.php:
|
412 |
msgid "Right"
|
413 |
msgstr ""
|
414 |
|
@@ -416,7 +416,7 @@ msgstr ""
|
|
416 |
msgid "Bottom"
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: widgets/button/button.php:88, widgets/button/button.php:111, widgets/contact/contact.php:400, widgets/contact/contact.php:415, widgets/contact/contact.php:
|
420 |
msgid "Left"
|
421 |
msgstr ""
|
422 |
|
@@ -424,7 +424,7 @@ msgstr ""
|
|
424 |
msgid "Design and layout"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: widgets/button/button.php:102, widgets/contact/contact.php:407, widgets/contact/contact.php:
|
428 |
msgid "Width"
|
429 |
msgstr ""
|
430 |
|
@@ -432,11 +432,11 @@ msgstr ""
|
|
432 |
msgid "Leave blank to let the button resize according to content."
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: widgets/button/button.php:108, widgets/contact/contact.php:412, widgets/contact/contact.php:
|
436 |
msgid "Align"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: widgets/button/button.php:113, widgets/contact/contact.php:417, widgets/contact/contact.php:
|
440 |
msgid "Center"
|
441 |
msgstr ""
|
442 |
|
@@ -464,7 +464,7 @@ msgstr ""
|
|
464 |
msgid "Button color"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: widgets/button/button.php:137, widgets/contact/contact.php:
|
468 |
msgid "Text color"
|
469 |
msgstr ""
|
470 |
|
@@ -484,11 +484,11 @@ msgstr ""
|
|
484 |
msgid "Font"
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: widgets/button/button.php:180, widgets/contact/contact.php:385, widgets/contact/contact.php:
|
488 |
msgid "Font size"
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: widgets/button/button.php:182, widgets/contact/contact.php:289, widgets/contact/contact.php:
|
492 |
msgid "Normal"
|
493 |
msgstr ""
|
494 |
|
@@ -508,7 +508,7 @@ msgstr ""
|
|
508 |
msgid "Rounding"
|
509 |
msgstr ""
|
510 |
|
511 |
-
#: widgets/button/button.php:194, widgets/contact/contact.php:359, widgets/contact/contact.php:
|
512 |
msgid "None"
|
513 |
msgstr ""
|
514 |
|
@@ -524,7 +524,7 @@ msgstr ""
|
|
524 |
msgid "Completely rounded"
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: widgets/button/button.php:203, widgets/contact/contact.php:341, widgets/contact/contact.php:447, widgets/contact/contact.php:
|
528 |
msgid "Padding"
|
529 |
msgstr ""
|
530 |
|
@@ -704,7 +704,7 @@ msgstr ""
|
|
704 |
msgid "Phone Number"
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: widgets/contact/contact.php:152, widgets/contact/contact.php:
|
708 |
msgid "Subject"
|
709 |
msgstr ""
|
710 |
|
@@ -744,7 +744,7 @@ msgstr ""
|
|
744 |
msgid "Required Field"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: widgets/contact/contact.php:182, widgets/contact/contact.php:
|
748 |
msgid "Required field"
|
749 |
msgstr ""
|
750 |
|
@@ -820,7 +820,7 @@ msgstr ""
|
|
820 |
msgid "Audio"
|
821 |
msgstr ""
|
822 |
|
823 |
-
#: widgets/contact/contact.php:286, widgets/contact/contact.php:
|
824 |
msgid "Size"
|
825 |
msgstr ""
|
826 |
|
@@ -856,39 +856,39 @@ msgstr ""
|
|
856 |
msgid "Container"
|
857 |
msgstr ""
|
858 |
|
859 |
-
#: widgets/contact/contact.php:356, widgets/contact/contact.php:
|
860 |
msgid "Border style"
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: widgets/contact/contact.php:360, widgets/contact/contact.php:
|
864 |
msgid "Hidden"
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: widgets/contact/contact.php:361, widgets/contact/contact.php:
|
868 |
msgid "Dotted"
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: widgets/contact/contact.php:362, widgets/contact/contact.php:
|
872 |
msgid "Dashed"
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: widgets/contact/contact.php:364, widgets/contact/contact.php:
|
876 |
msgid "Double"
|
877 |
msgstr ""
|
878 |
|
879 |
-
#: widgets/contact/contact.php:365, widgets/contact/contact.php:
|
880 |
msgid "Groove"
|
881 |
msgstr ""
|
882 |
|
883 |
-
#: widgets/contact/contact.php:366, widgets/contact/contact.php:
|
884 |
msgid "Ridge"
|
885 |
msgstr ""
|
886 |
|
887 |
-
#: widgets/contact/contact.php:367, widgets/contact/contact.php:
|
888 |
msgid "Inset"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: widgets/contact/contact.php:368, widgets/contact/contact.php:
|
892 |
msgid "Outset"
|
893 |
msgstr ""
|
894 |
|
@@ -896,7 +896,7 @@ msgstr ""
|
|
896 |
msgid "Field labels"
|
897 |
msgstr ""
|
898 |
|
899 |
-
#: widgets/contact/contact.php:390, widgets/contact/contact.php:
|
900 |
msgid "Color"
|
901 |
msgstr ""
|
902 |
|
@@ -928,171 +928,183 @@ msgstr ""
|
|
928 |
msgid "Margin"
|
929 |
msgstr ""
|
930 |
|
931 |
-
#: widgets/contact/contact.php:451
|
|
|
|
|
|
|
|
|
932 |
msgid "Height"
|
933 |
msgstr ""
|
934 |
|
935 |
-
#: widgets/contact/contact.php:
|
936 |
msgid "Text Area Height"
|
937 |
msgstr ""
|
938 |
|
939 |
-
#: widgets/contact/contact.php:
|
940 |
msgid "Background"
|
941 |
msgstr ""
|
942 |
|
943 |
-
#: widgets/contact/contact.php:
|
944 |
msgid " Border style"
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: widgets/contact/contact.php:
|
948 |
msgid "Border rounding"
|
949 |
msgstr ""
|
950 |
|
951 |
-
#: widgets/contact/contact.php:
|
952 |
msgid "Field descriptions"
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: widgets/contact/contact.php:
|
956 |
msgid "Style"
|
957 |
msgstr ""
|
958 |
|
959 |
-
#: widgets/contact/contact.php:
|
960 |
msgid "Italic"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: widgets/contact/contact.php:
|
964 |
msgid "Error messages"
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: widgets/contact/contact.php:
|
968 |
msgid "Error background color"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: widgets/contact/contact.php:
|
972 |
msgid "Error border color"
|
973 |
msgstr ""
|
974 |
|
975 |
-
#: widgets/contact/contact.php:
|
976 |
msgid "Error text color"
|
977 |
msgstr ""
|
978 |
|
979 |
-
#: widgets/contact/contact.php:
|
980 |
msgid "Error padding"
|
981 |
msgstr ""
|
982 |
|
983 |
-
#: widgets/contact/contact.php:
|
984 |
msgid "Error margin"
|
985 |
msgstr ""
|
986 |
|
987 |
-
#: widgets/contact/contact.php:
|
988 |
msgid "Submit button"
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: widgets/contact/contact.php:
|
992 |
msgid "Style submit button"
|
993 |
msgstr ""
|
994 |
|
995 |
-
#: widgets/contact/contact.php:
|
996 |
msgid "Style the button or leave it with default theme styling."
|
997 |
msgstr ""
|
998 |
|
999 |
-
#: widgets/contact/contact.php:
|
1000 |
msgid "Gradient intensity"
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: widgets/contact/contact.php:
|
1004 |
msgid "Font weight"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
-
#: widgets/contact/contact.php:
|
1008 |
msgid "Semi-bold"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
-
#: widgets/contact/contact.php:
|
1012 |
msgid "Bold"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
-
#: widgets/contact/contact.php:
|
1016 |
msgid "Inset highlight"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
-
#: widgets/contact/contact.php:
|
1020 |
msgid "The white highlight at the bottom of the button"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: widgets/contact/contact.php:
|
1024 |
msgid "Input focus"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
-
#: widgets/contact/contact.php:
|
1028 |
msgid "Get more form fields for the Contact Form Widget in %s"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: widgets/contact/contact.php:
|
1032 |
msgid "SiteOrigin Premium"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: widgets/contact/contact.php:
|
1036 |
msgid "Your Name"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: widgets/contact/contact.php:
|
1040 |
msgid "Please enter your name"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: widgets/contact/contact.php:
|
1044 |
msgid "Your Email"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
-
#: widgets/contact/contact.php:
|
1048 |
msgid "Please enter a valid email address"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: widgets/contact/contact.php:
|
1052 |
msgid "Please enter a subject"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: widgets/contact/contact.php:
|
1056 |
msgid "Message"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: widgets/contact/contact.php:
|
1060 |
msgid "Please write something"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
-
#: widgets/contact/contact.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1064 |
msgid "Invalid email address."
|
1065 |
msgstr ""
|
1066 |
|
1067 |
-
#: widgets/contact/contact.php:
|
1068 |
msgid "Invalid phone number. It should contain at least three digits."
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: widgets/contact/contact.php:
|
1072 |
msgid "Error sending email, please try again later."
|
1073 |
msgstr ""
|
1074 |
|
1075 |
-
#: widgets/contact/contact.php:
|
1076 |
msgid "A valid email is required"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
-
#: widgets/contact/contact.php:
|
1080 |
msgid "The email address is invalid"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
-
#: widgets/contact/contact.php:
|
1084 |
msgid "Missing subject"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: widgets/contact/contact.php:
|
1088 |
msgid "Error validating your Captcha response."
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: widgets/contact/contact.php:
|
1092 |
msgid "Unfortunately our system identified your message as spam."
|
1093 |
msgstr ""
|
1094 |
|
1095 |
-
#: widgets/contact/contact.php:
|
1096 |
msgctxt "The name of who sent this email"
|
1097 |
msgid "From"
|
1098 |
msgstr ""
|
@@ -1269,10 +1281,6 @@ msgstr ""
|
|
1269 |
msgid "Open more URL in a new window"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: widgets/features/features.php:320, widgets/social-media-buttons/social-media-buttons.php:33, base/inc/widgets/base-slider.class.php:180
|
1273 |
-
msgid "Responsive Breakpoint"
|
1274 |
-
msgstr ""
|
1275 |
-
|
1276 |
#: widgets/features/features.php:322
|
1277 |
msgid "This setting controls when the features widget will collapse for mobile devices. The default value is 520px"
|
1278 |
msgstr ""
|
@@ -2081,6 +2089,26 @@ msgstr ""
|
|
2081 |
msgid "Posts query"
|
2082 |
msgstr ""
|
2083 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2084 |
#: widgets/price-table/price-table.php:4, widgets/price-table/price-table.php:17
|
2085 |
msgid "A powerful yet simple price table widget for your sidebars or Page Builder pages."
|
2086 |
msgstr ""
|
@@ -2610,7 +2638,7 @@ msgstr ""
|
|
2610 |
msgid "Choose Icon"
|
2611 |
msgstr ""
|
2612 |
|
2613 |
-
#: base/inc/fields/icon.class.php:41, base/inc/fields/media.class.php:
|
2614 |
msgid "Remove"
|
2615 |
msgstr ""
|
2616 |
|
@@ -2646,39 +2674,39 @@ msgstr ""
|
|
2646 |
msgid "You need to <a href=\"%s\">upgrade</a> to WordPress 3.5 to use media fields"
|
2647 |
msgstr ""
|
2648 |
|
2649 |
-
#: base/inc/fields/media.class.php:
|
2650 |
msgid "External URL"
|
2651 |
msgstr ""
|
2652 |
|
2653 |
-
#: base/inc/fields/media.class.php:
|
2654 |
msgid "Would you like to import this image into your media library?"
|
2655 |
msgstr ""
|
2656 |
|
2657 |
-
#: base/inc/fields/media.class.php:
|
2658 |
msgid "Search For Images"
|
2659 |
msgstr ""
|
2660 |
|
2661 |
-
#: base/inc/fields/media.class.php:
|
2662 |
msgid "Related Searches: "
|
2663 |
msgstr ""
|
2664 |
|
2665 |
-
#: base/inc/fields/media.class.php:
|
2666 |
msgid "Powered by %s"
|
2667 |
msgstr ""
|
2668 |
|
2669 |
-
#: base/inc/fields/media.class.php:
|
2670 |
msgid "Loading Images"
|
2671 |
msgstr ""
|
2672 |
|
2673 |
-
#: base/inc/fields/media.class.php:
|
2674 |
msgid "Downloading Image - Please Wait"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
-
#: base/inc/fields/media.class.php:
|
2678 |
msgid "Load More"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
-
#: base/inc/fields/media.class.php:
|
2682 |
msgid "Sponsored"
|
2683 |
msgstr ""
|
2684 |
|
224 |
msgid "Widgets Bundle Post Meta Data"
|
225 |
msgstr ""
|
226 |
|
227 |
+
#: compat/beaver-builder/beaver-builder.php:67
|
228 |
msgid "Clear"
|
229 |
msgstr ""
|
230 |
|
231 |
+
#: compat/beaver-builder/beaver-builder.php:68, widgets/google-map/google-map.php:290, widgets/image/image.php:47, widgets/image/image.php:59, base/inc/fields/posts.class.php:130
|
232 |
msgid "Default"
|
233 |
msgstr ""
|
234 |
|
235 |
+
#: compat/beaver-builder/beaver-builder.php:69
|
236 |
msgid "Select Color"
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: compat/beaver-builder/beaver-builder.php:70
|
240 |
msgid "Current Color"
|
241 |
msgstr ""
|
242 |
|
268 |
msgid "Regular"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: icons/fontawesome/filter.php:1461, widgets/contact/contact.php:363, widgets/contact/contact.php:485, widgets/contact/contact.php:593, widgets/contact/contact.php:671, widgets/headline/headline.php:189
|
272 |
msgid "Solid"
|
273 |
msgstr ""
|
274 |
|
316 |
msgid "Closed"
|
317 |
msgstr ""
|
318 |
|
319 |
+
#: widgets/accordion/accordion.php:86, widgets/contact/contact.php:326, widgets/cta/cta.php:74, widgets/post-carousel/post-carousel.php:162, widgets/tabs/tabs.php:76, widgets/testimonial/testimonial.php:184
|
320 |
msgid "Design"
|
321 |
msgstr ""
|
322 |
|
324 |
msgid "Headings"
|
325 |
msgstr ""
|
326 |
|
327 |
+
#: widgets/accordion/accordion.php:96, widgets/accordion/accordion.php:134, widgets/contact/contact.php:336, widgets/contact/contact.php:574, widgets/cta/cta.php:78, widgets/hero/hero.php:122, widgets/layout-slider/layout-slider.php:90, widgets/social-media-buttons/social-media-buttons.php:86, widgets/tabs/tabs.php:86, widgets/tabs/tabs.php:106, widgets/tabs/tabs.php:150
|
328 |
msgid "Background color"
|
329 |
msgstr ""
|
330 |
|
340 |
msgid "Title hover color"
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: widgets/accordion/accordion.php:115, widgets/accordion/accordion.php:143, widgets/contact/contact.php:346, widgets/contact/contact.php:468, widgets/contact/contact.php:584, widgets/cta/cta.php:82, widgets/tabs/tabs.php:91, widgets/tabs/tabs.php:125, widgets/tabs/tabs.php:159
|
344 |
msgid "Border color"
|
345 |
msgstr ""
|
346 |
|
348 |
msgid "Border hover color"
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: widgets/accordion/accordion.php:123, widgets/accordion/accordion.php:147, widgets/contact/contact.php:351, widgets/contact/contact.php:473, widgets/contact/contact.php:600, widgets/tabs/tabs.php:95, widgets/tabs/tabs.php:135, widgets/tabs/tabs.php:163
|
352 |
msgid "Border width"
|
353 |
msgstr ""
|
354 |
|
408 |
msgid "Top"
|
409 |
msgstr ""
|
410 |
|
411 |
+
#: widgets/button/button.php:86, widgets/button/button.php:112, widgets/contact/contact.php:401, widgets/contact/contact.php:416, widgets/contact/contact.php:645, widgets/cta/cta.php:103, widgets/features/features.php:67, widgets/headline/headline.php:92, widgets/headline/headline.php:163, widgets/headline/headline.php:218, widgets/icon/icon.php:50, widgets/image/image.php:49, widgets/image/image.php:61, widgets/simple-masonry/simple-masonry.php:216, widgets/social-media-buttons/social-media-buttons.php:153, widgets/social-media-buttons/social-media-buttons.php:164, widgets/testimonial/testimonial.php:256
|
412 |
msgid "Right"
|
413 |
msgstr ""
|
414 |
|
416 |
msgid "Bottom"
|
417 |
msgstr ""
|
418 |
|
419 |
+
#: widgets/button/button.php:88, widgets/button/button.php:111, widgets/contact/contact.php:400, widgets/contact/contact.php:415, widgets/contact/contact.php:644, widgets/cta/cta.php:102, widgets/features/features.php:69, widgets/headline/headline.php:91, widgets/headline/headline.php:162, widgets/headline/headline.php:217, widgets/icon/icon.php:49, widgets/image/image.php:48, widgets/image/image.php:60, widgets/simple-masonry/simple-masonry.php:215, widgets/social-media-buttons/social-media-buttons.php:152, widgets/social-media-buttons/social-media-buttons.php:163, widgets/testimonial/testimonial.php:255
|
420 |
msgid "Left"
|
421 |
msgstr ""
|
422 |
|
424 |
msgid "Design and layout"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: widgets/button/button.php:102, widgets/contact/contact.php:407, widgets/contact/contact.php:637, widgets/contact/contact.php:688, widgets/google-map/google-map.php:94
|
428 |
msgid "Width"
|
429 |
msgstr ""
|
430 |
|
432 |
msgid "Leave blank to let the button resize according to content."
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: widgets/button/button.php:108, widgets/contact/contact.php:412, widgets/contact/contact.php:641, widgets/social-media-buttons/social-media-buttons.php:149
|
436 |
msgid "Align"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: widgets/button/button.php:113, widgets/contact/contact.php:417, widgets/contact/contact.php:646, widgets/headline/headline.php:90, widgets/headline/headline.php:161, widgets/headline/headline.php:216, widgets/icon/icon.php:48, widgets/image/image.php:50, widgets/image/image.php:62, widgets/social-media-buttons/social-media-buttons.php:154, widgets/social-media-buttons/social-media-buttons.php:165
|
440 |
msgid "Center"
|
441 |
msgstr ""
|
442 |
|
464 |
msgid "Button color"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: widgets/button/button.php:137, widgets/contact/contact.php:612, widgets/hero/hero.php:260, widgets/layout-slider/layout-slider.php:206, widgets/testimonial/testimonial.php:227
|
468 |
msgid "Text color"
|
469 |
msgstr ""
|
470 |
|
484 |
msgid "Font"
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: widgets/button/button.php:180, widgets/contact/contact.php:385, widgets/contact/contact.php:617
|
488 |
msgid "Font size"
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: widgets/button/button.php:182, widgets/contact/contact.php:289, widgets/contact/contact.php:523, widgets/contact/contact.php:625, widgets/social-media-buttons/social-media-buttons.php:119
|
492 |
msgid "Normal"
|
493 |
msgstr ""
|
494 |
|
508 |
msgid "Rounding"
|
509 |
msgstr ""
|
510 |
|
511 |
+
#: widgets/button/button.php:194, widgets/contact/contact.php:359, widgets/contact/contact.php:481, widgets/contact/contact.php:592, widgets/contact/contact.php:677, widgets/google-map/google-map.php:158, widgets/headline/headline.php:188, widgets/social-media-buttons/social-media-buttons.php:130
|
512 |
msgid "None"
|
513 |
msgstr ""
|
514 |
|
524 |
msgid "Completely rounded"
|
525 |
msgstr ""
|
526 |
|
527 |
+
#: widgets/button/button.php:203, widgets/contact/contact.php:341, widgets/contact/contact.php:447, widgets/contact/contact.php:632, widgets/social-media-buttons/social-media-buttons.php:138, widgets/testimonial/testimonial.php:235
|
528 |
msgid "Padding"
|
529 |
msgstr ""
|
530 |
|
704 |
msgid "Phone Number"
|
705 |
msgstr ""
|
706 |
|
707 |
+
#: widgets/contact/contact.php:152, widgets/contact/contact.php:753
|
708 |
msgid "Subject"
|
709 |
msgstr ""
|
710 |
|
744 |
msgid "Required Field"
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: widgets/contact/contact.php:182, widgets/contact/contact.php:1069
|
748 |
msgid "Required field"
|
749 |
msgstr ""
|
750 |
|
820 |
msgid "Audio"
|
821 |
msgstr ""
|
822 |
|
823 |
+
#: widgets/contact/contact.php:286, widgets/contact/contact.php:509, widgets/features/features.php:146, widgets/features/features.php:167, widgets/features/features.php:188, widgets/icon/icon.php:41
|
824 |
msgid "Size"
|
825 |
msgstr ""
|
826 |
|
856 |
msgid "Container"
|
857 |
msgstr ""
|
858 |
|
859 |
+
#: widgets/contact/contact.php:356, widgets/contact/contact.php:589
|
860 |
msgid "Border style"
|
861 |
msgstr ""
|
862 |
|
863 |
+
#: widgets/contact/contact.php:360, widgets/contact/contact.php:482, widgets/contact/contact.php:678, widgets/image/image.php:76
|
864 |
msgid "Hidden"
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: widgets/contact/contact.php:361, widgets/contact/contact.php:483, widgets/contact/contact.php:594, widgets/contact/contact.php:669, widgets/headline/headline.php:190
|
868 |
msgid "Dotted"
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: widgets/contact/contact.php:362, widgets/contact/contact.php:484, widgets/contact/contact.php:595, widgets/contact/contact.php:670, widgets/headline/headline.php:191
|
872 |
msgid "Dashed"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: widgets/contact/contact.php:364, widgets/contact/contact.php:486, widgets/contact/contact.php:672, widgets/headline/headline.php:192
|
876 |
msgid "Double"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: widgets/contact/contact.php:365, widgets/contact/contact.php:487, widgets/contact/contact.php:673, widgets/headline/headline.php:193
|
880 |
msgid "Groove"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: widgets/contact/contact.php:366, widgets/contact/contact.php:488, widgets/contact/contact.php:674, widgets/headline/headline.php:194
|
884 |
msgid "Ridge"
|
885 |
msgstr ""
|
886 |
|
887 |
+
#: widgets/contact/contact.php:367, widgets/contact/contact.php:489, widgets/contact/contact.php:675, widgets/headline/headline.php:195
|
888 |
msgid "Inset"
|
889 |
msgstr ""
|
890 |
|
891 |
+
#: widgets/contact/contact.php:368, widgets/contact/contact.php:490, widgets/contact/contact.php:676, widgets/headline/headline.php:196
|
892 |
msgid "Outset"
|
893 |
msgstr ""
|
894 |
|
896 |
msgid "Field labels"
|
897 |
msgstr ""
|
898 |
|
899 |
+
#: widgets/contact/contact.php:390, widgets/contact/contact.php:514, widgets/contact/contact.php:683, widgets/features/features.php:150, widgets/features/features.php:171, widgets/features/features.php:192, widgets/google-map/google-map.php:368, widgets/headline/headline.php:70, widgets/headline/headline.php:141, widgets/headline/headline.php:201, widgets/icon/icon.php:36, widgets/taxonomy/taxonomy.php:56
|
900 |
msgid "Color"
|
901 |
msgstr ""
|
902 |
|
928 |
msgid "Margin"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: widgets/contact/contact.php:451
|
932 |
+
msgid "Max width"
|
933 |
+
msgstr ""
|
934 |
+
|
935 |
+
#: widgets/contact/contact.php:456, widgets/google-map/google-map.php:98, widgets/hero/hero.php:165, widgets/layout-slider/layout-slider.php:133
|
936 |
msgid "Height"
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: widgets/contact/contact.php:460
|
940 |
msgid "Text Area Height"
|
941 |
msgstr ""
|
942 |
|
943 |
+
#: widgets/contact/contact.php:464, widgets/hero/hero.php:89, widgets/layout-slider/layout-slider.php:61
|
944 |
msgid "Background"
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: widgets/contact/contact.php:478
|
948 |
msgid " Border style"
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: widgets/contact/contact.php:495, widgets/contact/contact.php:605
|
952 |
msgid "Border rounding"
|
953 |
msgstr ""
|
954 |
|
955 |
+
#: widgets/contact/contact.php:505
|
956 |
msgid "Field descriptions"
|
957 |
msgstr ""
|
958 |
|
959 |
+
#: widgets/contact/contact.php:519, widgets/contact/contact.php:666, widgets/google-map/google-map.php:321, widgets/headline/headline.php:185
|
960 |
msgid "Style"
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: widgets/contact/contact.php:522
|
964 |
msgid "Italic"
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: widgets/contact/contact.php:531
|
968 |
msgid "Error messages"
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: widgets/contact/contact.php:535
|
972 |
msgid "Error background color"
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: widgets/contact/contact.php:540
|
976 |
msgid "Error border color"
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: widgets/contact/contact.php:545
|
980 |
msgid "Error text color"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: widgets/contact/contact.php:550
|
984 |
msgid "Error padding"
|
985 |
msgstr ""
|
986 |
|
987 |
+
#: widgets/contact/contact.php:555
|
988 |
msgid "Error margin"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: widgets/contact/contact.php:563
|
992 |
msgid "Submit button"
|
993 |
msgstr ""
|
994 |
|
995 |
+
#: widgets/contact/contact.php:567
|
996 |
msgid "Style submit button"
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: widgets/contact/contact.php:568
|
1000 |
msgid "Style the button or leave it with default theme styling."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: widgets/contact/contact.php:579
|
1004 |
msgid "Gradient intensity"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: widgets/contact/contact.php:622
|
1008 |
msgid "Font weight"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: widgets/contact/contact.php:626
|
1012 |
msgid "Semi-bold"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: widgets/contact/contact.php:627
|
1016 |
msgid "Bold"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
+
#: widgets/contact/contact.php:651
|
1020 |
msgid "Inset highlight"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: widgets/contact/contact.php:652
|
1024 |
msgid "The white highlight at the bottom of the button"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: widgets/contact/contact.php:662
|
1028 |
msgid "Input focus"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: widgets/contact/contact.php:709
|
1032 |
msgid "Get more form fields for the Contact Form Widget in %s"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: widgets/contact/contact.php:710
|
1036 |
msgid "SiteOrigin Premium"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
+
#: widgets/contact/contact.php:737
|
1040 |
msgid "Your Name"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: widgets/contact/contact.php:740
|
1044 |
msgid "Please enter your name"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: widgets/contact/contact.php:745
|
1048 |
msgid "Your Email"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
+
#: widgets/contact/contact.php:748
|
1052 |
msgid "Please enter a valid email address"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: widgets/contact/contact.php:756
|
1056 |
msgid "Please enter a subject"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: widgets/contact/contact.php:761
|
1060 |
msgid "Message"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
+
#: widgets/contact/contact.php:764
|
1064 |
msgid "Please write something"
|
1065 |
msgstr ""
|
1066 |
|
1067 |
+
#: widgets/contact/contact.php:799, widgets/features/features.php:320, widgets/social-media-buttons/social-media-buttons.php:33, base/inc/widgets/base-slider.class.php:180
|
1068 |
+
msgid "Responsive Breakpoint"
|
1069 |
+
msgstr ""
|
1070 |
+
|
1071 |
+
#: widgets/contact/contact.php:801
|
1072 |
+
msgid "This setting controls when the field max width will be disabled. The default value is 780px"
|
1073 |
+
msgstr ""
|
1074 |
+
|
1075 |
+
#: widgets/contact/contact.php:1081
|
1076 |
msgid "Invalid email address."
|
1077 |
msgstr ""
|
1078 |
|
1079 |
+
#: widgets/contact/contact.php:1106
|
1080 |
msgid "Invalid phone number. It should contain at least three digits."
|
1081 |
msgstr ""
|
1082 |
|
1083 |
+
#: widgets/contact/contact.php:1175
|
1084 |
msgid "Error sending email, please try again later."
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: widgets/contact/contact.php:1201
|
1088 |
msgid "A valid email is required"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
+
#: widgets/contact/contact.php:1203
|
1092 |
msgid "The email address is invalid"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
+
#: widgets/contact/contact.php:1207
|
1096 |
msgid "Missing subject"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
+
#: widgets/contact/contact.php:1241
|
1100 |
msgid "Error validating your Captcha response."
|
1101 |
msgstr ""
|
1102 |
|
1103 |
+
#: widgets/contact/contact.php:1273
|
1104 |
msgid "Unfortunately our system identified your message as spam."
|
1105 |
msgstr ""
|
1106 |
|
1107 |
+
#: widgets/contact/contact.php:1281
|
1108 |
msgctxt "The name of who sent this email"
|
1109 |
msgid "From"
|
1110 |
msgstr ""
|
1281 |
msgid "Open more URL in a new window"
|
1282 |
msgstr ""
|
1283 |
|
|
|
|
|
|
|
|
|
1284 |
#: widgets/features/features.php:322
|
1285 |
msgid "This setting controls when the features widget will collapse for mobile devices. The default value is 520px"
|
1286 |
msgstr ""
|
2089 |
msgid "Posts query"
|
2090 |
msgstr ""
|
2091 |
|
2092 |
+
#: widgets/post-carousel/post-carousel.php:167
|
2093 |
+
msgid "Thumbnail overlay hover color"
|
2094 |
+
msgstr ""
|
2095 |
+
|
2096 |
+
#: widgets/post-carousel/post-carousel.php:172
|
2097 |
+
msgid "Navigation arrow color"
|
2098 |
+
msgstr ""
|
2099 |
+
|
2100 |
+
#: widgets/post-carousel/post-carousel.php:177
|
2101 |
+
msgid "Navigation arrow hover color"
|
2102 |
+
msgstr ""
|
2103 |
+
|
2104 |
+
#: widgets/post-carousel/post-carousel.php:181
|
2105 |
+
msgid "Navigation background"
|
2106 |
+
msgstr ""
|
2107 |
+
|
2108 |
+
#: widgets/post-carousel/post-carousel.php:186
|
2109 |
+
msgid "Navigation hover background"
|
2110 |
+
msgstr ""
|
2111 |
+
|
2112 |
#: widgets/price-table/price-table.php:4, widgets/price-table/price-table.php:17
|
2113 |
msgid "A powerful yet simple price table widget for your sidebars or Page Builder pages."
|
2114 |
msgstr ""
|
2638 |
msgid "Choose Icon"
|
2639 |
msgstr ""
|
2640 |
|
2641 |
+
#: base/inc/fields/icon.class.php:41, base/inc/fields/media.class.php:110
|
2642 |
msgid "Remove"
|
2643 |
msgstr ""
|
2644 |
|
2674 |
msgid "You need to <a href=\"%s\">upgrade</a> to WordPress 3.5 to use media fields"
|
2675 |
msgstr ""
|
2676 |
|
2677 |
+
#: base/inc/fields/media.class.php:122
|
2678 |
msgid "External URL"
|
2679 |
msgstr ""
|
2680 |
|
2681 |
+
#: base/inc/fields/media.class.php:167
|
2682 |
msgid "Would you like to import this image into your media library?"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
+
#: base/inc/fields/media.class.php:171, base/inc/fields/media.class.php:179
|
2686 |
msgid "Search For Images"
|
2687 |
msgstr ""
|
2688 |
|
2689 |
+
#: base/inc/fields/media.class.php:186
|
2690 |
msgid "Related Searches: "
|
2691 |
msgstr ""
|
2692 |
|
2693 |
+
#: base/inc/fields/media.class.php:193
|
2694 |
msgid "Powered by %s"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
+
#: base/inc/fields/media.class.php:204
|
2698 |
msgid "Loading Images"
|
2699 |
msgstr ""
|
2700 |
|
2701 |
+
#: base/inc/fields/media.class.php:205
|
2702 |
msgid "Downloading Image - Please Wait"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
+
#: base/inc/fields/media.class.php:208
|
2706 |
msgid "Load More"
|
2707 |
msgstr ""
|
2708 |
|
2709 |
+
#: base/inc/fields/media.class.php:227
|
2710 |
msgid "Sponsored"
|
2711 |
msgstr ""
|
2712 |
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Tags: bundle, widget, button, slider, image, carousel, price table, google maps,
|
|
3 |
Requires at least: 4.2
|
4 |
Tested up to: 5.5
|
5 |
Requires PHP: 5.6.20
|
6 |
-
Stable tag: 1.17.
|
7 |
-
Build time: 2020-
|
8 |
License: GPLv3 or later
|
9 |
Contributors: gpriday, braam-genis
|
10 |
Donate link: https://siteorigin.com/downloads/premium/
|
@@ -66,6 +66,20 @@ The SiteOrigin Widgets Bundle is the perfect platform to build widgets for your
|
|
66 |
|
67 |
== Changelog ==
|
68 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
== 1.17.6 - 17 August 2020 ==
|
70 |
* Hero and Layout Sliders: Disabled lazy loading for images added to the slide content area.
|
71 |
* Slider: Disabled lazy loading in the Block Editor.
|
3 |
Requires at least: 4.2
|
4 |
Tested up to: 5.5
|
5 |
Requires PHP: 5.6.20
|
6 |
+
Stable tag: 1.17.7
|
7 |
+
Build time: 2020-09-10T19:47:59+02:00
|
8 |
License: GPLv3 or later
|
9 |
Contributors: gpriday, braam-genis
|
10 |
Donate link: https://siteorigin.com/downloads/premium/
|
66 |
|
67 |
== Changelog ==
|
68 |
|
69 |
+
== 1.17.7 - 10 September 2020 ==
|
70 |
+
* Hero and Layout Sliders: Disable image preload for images added to frames.
|
71 |
+
* Resolved a preview issue with widgets that attempt to render sub widgets but don't output them.
|
72 |
+
* Contact Form: Added a field max-width setting.
|
73 |
+
* Resolved a jQuery Migrate notice on the global widget settings page at `Plugins > SiteOrigin Widgets`.
|
74 |
+
* Media field: Enhancements to improve usability.
|
75 |
+
* Disabled Settings buttons while saving global widget settings at `Plugins > SiteOrigin Widgets`.
|
76 |
+
* State Emitters: Added an animation to conditional settings.
|
77 |
+
* Posts Carousel: Prevented blank slides loading after all posts are loaded.
|
78 |
+
* Posts Carousel: Added a new Design settings section and settings.
|
79 |
+
* Posts Carousel: Ensured the correct navigation buttons are hidden when multiple carousels are in use.
|
80 |
+
* IE 11: Prevented images from exceeding the widget container.
|
81 |
+
* Removed wpColorPickerL10n if WP >= 5.5.
|
82 |
+
|
83 |
== 1.17.6 - 17 August 2020 ==
|
84 |
* Hero and Layout Sliders: Disabled lazy loading for images added to the slide content area.
|
85 |
* Slider: Disabled lazy loading in the Block Editor.
|
so-widgets-bundle.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: SiteOrigin Widgets Bundle
|
4 |
Description: A collection of all widgets, neatly bundled into a single plugin. It's also a framework to code your own widgets on top of.
|
5 |
-
Version: 1.17.
|
6 |
Text Domain: so-widgets-bundle
|
7 |
Domain Path: /lang
|
8 |
Author: SiteOrigin
|
@@ -12,7 +12,7 @@ License: GPL3
|
|
12 |
License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
13 |
*/
|
14 |
|
15 |
-
define('SOW_BUNDLE_VERSION', '1.17.
|
16 |
define('SOW_BUNDLE_BASE_FILE', __FILE__);
|
17 |
|
18 |
// Allow JS suffix to be pre-set
|
2 |
/*
|
3 |
Plugin Name: SiteOrigin Widgets Bundle
|
4 |
Description: A collection of all widgets, neatly bundled into a single plugin. It's also a framework to code your own widgets on top of.
|
5 |
+
Version: 1.17.7
|
6 |
Text Domain: so-widgets-bundle
|
7 |
Domain Path: /lang
|
8 |
Author: SiteOrigin
|
12 |
License URI: https://www.gnu.org/licenses/gpl-3.0.txt
|
13 |
*/
|
14 |
|
15 |
+
define('SOW_BUNDLE_VERSION', '1.17.7');
|
16 |
define('SOW_BUNDLE_BASE_FILE', __FILE__);
|
17 |
|
18 |
// Allow JS suffix to be pre-set
|
widgets/contact/contact.php
CHANGED
@@ -446,6 +446,11 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
446 |
'type' => 'measurement',
|
447 |
'label' => __( 'Padding', 'so-widgets-bundle' )
|
448 |
),
|
|
|
|
|
|
|
|
|
|
|
449 |
'height' => array(
|
450 |
'type' => 'measurement',
|
451 |
'label' => __( 'Height', 'so-widgets-bundle' )
|
@@ -787,6 +792,17 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
787 |
);
|
788 |
}
|
789 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
790 |
function get_less_variables( $instance ) {
|
791 |
if ( empty( $instance['design'] ) ) {
|
792 |
return;
|
@@ -826,6 +842,7 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
826 |
'field_font_color' => $instance['design']['fields']['color'],
|
827 |
'field_margin' => $instance['design']['fields']['margin'],
|
828 |
'field_padding' => $instance['design']['fields']['padding'],
|
|
|
829 |
'field_height' => $instance['design']['fields']['height'],
|
830 |
'field_height_textarea' => ! empty( $instance['design']['fields']['height_textarea'] ) ? $instance['design']['fields']['height_textarea'] : '',
|
831 |
'field_background' => $instance['design']['fields']['background'],
|
@@ -867,6 +884,11 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
|
|
867 |
'outline_width' => $instance['design']['focus']['width'],
|
868 |
);
|
869 |
|
|
|
|
|
|
|
|
|
|
|
870 |
return $vars;
|
871 |
}
|
872 |
|
446 |
'type' => 'measurement',
|
447 |
'label' => __( 'Padding', 'so-widgets-bundle' )
|
448 |
),
|
449 |
+
'max_width' => array(
|
450 |
+
'type' => 'measurement',
|
451 |
+
'label' => __( 'Max width', 'so-widgets-bundle' ),
|
452 |
+
'default' => '',
|
453 |
+
),
|
454 |
'height' => array(
|
455 |
'type' => 'measurement',
|
456 |
'label' => __( 'Height', 'so-widgets-bundle' )
|
792 |
);
|
793 |
}
|
794 |
|
795 |
+
function get_settings_form() {
|
796 |
+
return array(
|
797 |
+
'responsive_breakpoint' => array(
|
798 |
+
'type' => 'measurement',
|
799 |
+
'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ),
|
800 |
+
'default' => '780px',
|
801 |
+
'description' => __( 'This setting controls when the field max width will be disabled. The default value is 780px', 'so-widgets-bundle' ),
|
802 |
+
)
|
803 |
+
);
|
804 |
+
}
|
805 |
+
|
806 |
function get_less_variables( $instance ) {
|
807 |
if ( empty( $instance['design'] ) ) {
|
808 |
return;
|
842 |
'field_font_color' => $instance['design']['fields']['color'],
|
843 |
'field_margin' => $instance['design']['fields']['margin'],
|
844 |
'field_padding' => $instance['design']['fields']['padding'],
|
845 |
+
'field_max_width' => ! empty( $instance['design']['fields']['max_width'] ) ? $instance['design']['fields']['max_width'] : '',
|
846 |
'field_height' => $instance['design']['fields']['height'],
|
847 |
'field_height_textarea' => ! empty( $instance['design']['fields']['height_textarea'] ) ? $instance['design']['fields']['height_textarea'] : '',
|
848 |
'field_background' => $instance['design']['fields']['background'],
|
884 |
'outline_width' => $instance['design']['focus']['width'],
|
885 |
);
|
886 |
|
887 |
+
$global_settings = $this->get_global_settings();
|
888 |
+
if ( ! empty( $global_settings['responsive_breakpoint'] ) ) {
|
889 |
+
$less_vars['responsive_breakpoint'] = $global_settings['responsive_breakpoint'];
|
890 |
+
}
|
891 |
+
|
892 |
return $vars;
|
893 |
}
|
894 |
|
widgets/contact/styles/default.less
CHANGED
@@ -69,13 +69,37 @@
|
|
69 |
@field_border_color: default;
|
70 |
@field_border_width: default;
|
71 |
@field_border_style: default;
|
|
|
72 |
@field_height: default;
|
73 |
@field_height_textarea: default;
|
|
|
74 |
|
75 |
.sow-text-field {
|
76 |
height: @field_height;
|
77 |
}
|
78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
textarea {
|
80 |
height: @field_height_textarea;
|
81 |
}
|
69 |
@field_border_color: default;
|
70 |
@field_border_width: default;
|
71 |
@field_border_style: default;
|
72 |
+
@field_max_width: default;
|
73 |
@field_height: default;
|
74 |
@field_height_textarea: default;
|
75 |
+
@responsive_breakpoint: 780px;
|
76 |
|
77 |
.sow-text-field {
|
78 |
height: @field_height;
|
79 |
}
|
80 |
|
81 |
+
& when not ( @field_max_width = false ) {
|
82 |
+
@media (min-width: @responsive_breakpoint) {
|
83 |
+
.sow-text-field {
|
84 |
+
max-width: @field_max_width;
|
85 |
+
}
|
86 |
+
|
87 |
+
&.sow-form-field-datepicker .sow-field-container,
|
88 |
+
&.sow-form-field-location .sow-field-container {
|
89 |
+
max-width: @field_max_width;
|
90 |
+
}
|
91 |
+
|
92 |
+
&.sow-form-field-datepicker .sow-text-field,
|
93 |
+
&.sow-form-field-location .sow-text-field {
|
94 |
+
max-width: none;
|
95 |
+
}
|
96 |
+
|
97 |
+
textarea {
|
98 |
+
max-width: @field_max_width;
|
99 |
+
}
|
100 |
+
}
|
101 |
+
}
|
102 |
+
|
103 |
textarea {
|
104 |
height: @field_height_textarea;
|
105 |
}
|
widgets/image/styles/default.less
CHANGED
@@ -24,7 +24,7 @@
|
|
24 |
}
|
25 |
|
26 |
> a {
|
27 |
-
display:
|
28 |
width: @image_width;
|
29 |
max-width: @image_max_width;
|
30 |
}
|
24 |
}
|
25 |
|
26 |
> a {
|
27 |
+
display: flex;
|
28 |
width: @image_width;
|
29 |
max-width: @image_max_width;
|
30 |
}
|
widgets/post-carousel/css/style.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@font-face{font-family:'carousel-arrows';src:url('fonts/carousel-arrows.eot?-95vnmw');src:url('fonts/carousel-arrows.eot?#iefix-95vnmw') format('embedded-opentype'),url('fonts/carousel-arrows.woff?-95vnmw') format('woff'),url('fonts/carousel-arrows.ttf?-95vnmw') format('truetype'),url('fonts/carousel-arrows.svg?-95vnmw#carousel-arrows') format('svg');font-weight:normal;font-style:normal;font-display:block}.sow-carousel-title.has-title{align-items:baseline;display:flex}.sow-carousel-title.has-title .sow-carousel-navigation{margin-left:auto}body.rtl .sow-carousel-title.has-title .sow-carousel-navigation{margin-right:auto;margin-left:initial}.sow-carousel-title .widget-title{display:inline-block;padding-right:15px}.sow-carousel-title .sow-carousel-navigation{float:right}body.rtl .sow-carousel-title .sow-carousel-navigation{float:left}body.rtl .sow-carousel-title .sow-carousel-navigation a{margin-left:0;margin-right:2px}.sow-carousel-title a.sow-carousel-next,.sow-carousel-title a.sow-carousel-previous{font-family:'carousel-arrows';speak:none;display:block;float:right;overflow:hidden;margin-left:2px;margin-top:3px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:8px;line-height:18px;width:18px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;
|
1 |
+
@font-face{font-family:'carousel-arrows';src:url('fonts/carousel-arrows.eot?-95vnmw');src:url('fonts/carousel-arrows.eot?#iefix-95vnmw') format('embedded-opentype'),url('fonts/carousel-arrows.woff?-95vnmw') format('woff'),url('fonts/carousel-arrows.ttf?-95vnmw') format('truetype'),url('fonts/carousel-arrows.svg?-95vnmw#carousel-arrows') format('svg');font-weight:normal;font-style:normal;font-display:block}.sow-carousel-title.has-title{align-items:baseline;display:flex}.sow-carousel-title.has-title .sow-carousel-navigation{margin-left:auto}body.rtl .sow-carousel-title.has-title .sow-carousel-navigation{margin-right:auto;margin-left:initial}.sow-carousel-title .widget-title{display:inline-block;padding-right:15px}.sow-carousel-title .sow-carousel-navigation{float:right}body.rtl .sow-carousel-title .sow-carousel-navigation{float:left}body.rtl .sow-carousel-title .sow-carousel-navigation a{margin-left:0;margin-right:2px}.sow-carousel-title a.sow-carousel-next,.sow-carousel-title a.sow-carousel-previous{font-family:'carousel-arrows';speak:none;display:block;float:right;overflow:hidden;margin-left:2px;margin-top:3px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:8px;line-height:18px;width:18px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;border-radius:2px}.sow-carousel-title a.sow-carousel-next:before{content:"\e601"}.sow-carousel-title a.sow-carousel-previous:before{content:"\e600"}@media screen and (max-width:600px){.sow-carousel-title a.sow-carousel-previous{display:none}.sow-carousel-title a.sow-carousel-next{display:none}}.widget_sow-carousel{overflow-x:hidden;overflow-y:hidden}.sow-carousel-wrapper{overflow:hidden;position:relative;left:0;right:0}.sow-carousel-wrapper .sow-carousel-items{-webkit-transition:all .45s ease;-moz-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease;margin:0;padding:0;zoom:1}.sow-carousel-wrapper .sow-carousel-items:before{content:'';display:block}.sow-carousel-wrapper .sow-carousel-items:after{content:'';display:table;clear:both}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item{display:block;margin-right:15px}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail{line-height:0}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail:focus{outline:none}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a{display:block;background-position:center center}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a,.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a span.overlay{-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a span.overlay{display:block;width:100%;height:100%;opacity:0;position:static}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a:hover span{opacity:.5}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-default-thumbnail{display:block;background:#E8E8E8;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #E0E0E0), color-stop(1, #E8E8E8));background:-ms-linear-gradient(bottom, #E0E0E0, #E8E8E8);background:-moz-linear-gradient(center bottom, #E0E0E0 0%, #E8E8E8 100%);background:-o-linear-gradient(#E8E8E8, #E0E0E0)}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item h3{font-size:15px;text-align:center;font-weight:500;color:#474747;margin:10px 0 0 0}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item h3 a{text-decoration:none;color:inherit}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item:focus .sow-carousel-thumbnail a span{opacity:.5}.sow-carousel-wrapper .sow-carousel-items .sow-carousel-loading{display:block;background:url(images/carousel-loader.gif) #F6F6F6 center center no-repeat;margin:0}a.sow-carousel-previous{display:none}a.sow-carousel-next{display:none}
|
widgets/post-carousel/js/carousel.js
CHANGED
@@ -5,10 +5,23 @@ var sowb = window.sowb || {};
|
|
5 |
jQuery( function ( $ ) {
|
6 |
|
7 |
sowb.setupCarousel = function () {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
// The carousel widget
|
9 |
$( '.sow-carousel-wrapper' ).each( function () {
|
10 |
-
var $$ = $( this )
|
11 |
-
|
12 |
|
13 |
$items.not( '.slick-initialized' ).slick( {
|
14 |
arrows: false,
|
@@ -17,6 +30,7 @@ jQuery( function ( $ ) {
|
|
17 |
rtl: $$.data( 'dir' ) == 'rtl',
|
18 |
touchThreshold: 20,
|
19 |
variableWidth: true,
|
|
|
20 |
responsive: [
|
21 |
{
|
22 |
breakpoint: carouselBreakpoints.tablet_portrait,
|
@@ -40,16 +54,15 @@ jQuery( function ( $ ) {
|
|
40 |
$$.parent().parent().find( '.sow-carousel-' + ( direction == 'left' ? 'next' : 'prev' ) ).trigger( 'touchend' );
|
41 |
} );
|
42 |
|
43 |
-
// click is used rather than Slick's beforeChange or afterChange
|
44 |
// due to the inability to stop a slide from changing from those events
|
45 |
-
$$.parent().parent().find( '.sow-carousel-previous, .sow-carousel-next' ).on( 'click touchend', function( e ) {
|
46 |
e.preventDefault();
|
47 |
-
$items = $$.find( '.sow-carousel-items' )
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
lastPosition = numItems - numVisibleItems + 1;
|
53 |
|
54 |
// Check if all posts are displayed
|
55 |
if ( ! complete ) {
|
@@ -75,6 +88,10 @@ jQuery( function ( $ ) {
|
|
75 |
numItems = $$.find( '.sow-carousel-item' ).length;
|
76 |
$$.data( 'fetching', false );
|
77 |
$$.data( 'page', page );
|
|
|
|
|
|
|
|
|
78 |
}
|
79 |
);
|
80 |
}
|
@@ -89,48 +106,106 @@ jQuery( function ( $ ) {
|
|
89 |
// being hidden so we need to manually handle that
|
90 |
// https://github.com/kenwheeler/slick/issues/3567
|
91 |
if ( $( this ).hasClass( 'sow-carousel-next' ) ) {
|
92 |
-
if
|
93 |
-
|
|
|
|
|
|
|
|
|
94 |
$items.slick( 'slickGoTo', 0 );
|
95 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
} else {
|
97 |
$items.slick( 'slickNext' );
|
98 |
}
|
99 |
} else if ( $( this ).hasClass( 'sow-carousel-previous' ) ) {
|
100 |
if ( $$.data( 'loop-posts-enabled' ) && $items.slick( 'slickCurrentSlide' ) == 0 ) {
|
101 |
-
|
102 |
-
$items.slick( 'slickGoTo', lastPosition - ( complete ? 0 : 1) );
|
103 |
} else {
|
104 |
$items.slick( 'slickPrev' );
|
105 |
}
|
106 |
}
|
107 |
} );
|
108 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
110 |
} );
|
111 |
|
112 |
$( window ).on( 'resize load', function() {
|
113 |
// Hide/disable scroll if number of visible items is less than total posts.
|
114 |
-
|
115 |
-
$
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
|
|
|
|
|
|
128 |
|
129 |
// Change Slick Settings on iPad Pro while Landscape
|
130 |
-
if ( window.matchMedia( '(min-width: ' + carouselBreakpoints.tablet_portrait + 'px) and (max-width: ' + carouselBreakpoints.tablet_landscape + 'px) and (orientation: landscape)' ).matches ) {
|
131 |
$( '.sow-carousel-items' ).slick( 'slickSetOption', 'slidesToShow', 3 );
|
132 |
$( '.sow-carousel-items' ).slick( 'slickSetOption', 'slidesToScroll', 3 );
|
133 |
}
|
|
|
|
|
134 |
} );
|
135 |
};
|
136 |
|
5 |
jQuery( function ( $ ) {
|
6 |
|
7 |
sowb.setupCarousel = function () {
|
8 |
+
$.fn.setSlideTo = function( slide ) {
|
9 |
+
$item = $( this );
|
10 |
+
// We need to reset the Slick slide settings to avoid https://github.com/kenwheeler/slick/issues/1006.
|
11 |
+
var slidesToShow = $item.slick( 'slickGetOption', 'slidesToShow' );
|
12 |
+
var slidesToScroll = $item.slick( 'slickGetOption', 'slidesToScroll' );
|
13 |
+
|
14 |
+
$item.slick( 'slickSetOption', 'slidesToShow', 1 );
|
15 |
+
$item.slick( 'slickSetOption', 'slidesToScroll', 1 );
|
16 |
+
$item.slick( 'slickGoTo', slide );
|
17 |
+
$item.slick( 'slickSetOption', 'slidesToShow', slidesToShow );
|
18 |
+
$item.slick( 'slickSetOption', 'slidesToScroll', slidesToScroll );
|
19 |
+
};
|
20 |
+
|
21 |
// The carousel widget
|
22 |
$( '.sow-carousel-wrapper' ).each( function () {
|
23 |
+
var $$ = $( this ),
|
24 |
+
$items = $$.find( '.sow-carousel-items' );
|
25 |
|
26 |
$items.not( '.slick-initialized' ).slick( {
|
27 |
arrows: false,
|
30 |
rtl: $$.data( 'dir' ) == 'rtl',
|
31 |
touchThreshold: 20,
|
32 |
variableWidth: true,
|
33 |
+
accessibility: false,
|
34 |
responsive: [
|
35 |
{
|
36 |
breakpoint: carouselBreakpoints.tablet_portrait,
|
54 |
$$.parent().parent().find( '.sow-carousel-' + ( direction == 'left' ? 'next' : 'prev' ) ).trigger( 'touchend' );
|
55 |
} );
|
56 |
|
57 |
+
// click is used rather than Slick's beforeChange or afterChange
|
58 |
// due to the inability to stop a slide from changing from those events
|
59 |
+
$$.parent().parent().find( '.sow-carousel-previous, .sow-carousel-next' ).on( 'click touchend', function( e, refocus ) {
|
60 |
e.preventDefault();
|
61 |
+
var $items = $$.find( '.sow-carousel-items' ),
|
62 |
+
numItems = $items.find( '.sow-carousel-item' ).length,
|
63 |
+
complete = numItems === $$.data( 'post-count' ),
|
64 |
+
numVisibleItems = Math.ceil( $items.outerWidth() / $items.find( '.sow-carousel-item' ).outerWidth( true ) ),
|
65 |
+
lastPosition = numItems - numVisibleItems + 1;
|
|
|
66 |
|
67 |
// Check if all posts are displayed
|
68 |
if ( ! complete ) {
|
88 |
numItems = $$.find( '.sow-carousel-item' ).length;
|
89 |
$$.data( 'fetching', false );
|
90 |
$$.data( 'page', page );
|
91 |
+
|
92 |
+
if ( refocus ) {
|
93 |
+
$items.find( '.sow-carousel-item[tabindex="0"]' ).trigger( 'focus' );
|
94 |
+
}
|
95 |
}
|
96 |
);
|
97 |
}
|
106 |
// being hidden so we need to manually handle that
|
107 |
// https://github.com/kenwheeler/slick/issues/3567
|
108 |
if ( $( this ).hasClass( 'sow-carousel-next' ) ) {
|
109 |
+
// Check if this is the last slide, and we need to loop
|
110 |
+
if (
|
111 |
+
complete &&
|
112 |
+
$items.slick( 'slickCurrentSlide' ) >= lastPosition
|
113 |
+
) {
|
114 |
+
if ( $$.data( 'loop-posts-enabled' ) ) {
|
115 |
$items.slick( 'slickGoTo', 0 );
|
116 |
}
|
117 |
+
// Check if the next slide is the last slide and prevent blank spacing.
|
118 |
+
} else if (
|
119 |
+
complete &&
|
120 |
+
$items.slick( 'slickCurrentSlide' ) + numVisibleItems >= lastPosition
|
121 |
+
) {
|
122 |
+
$items.setSlideTo( lastPosition );
|
123 |
} else {
|
124 |
$items.slick( 'slickNext' );
|
125 |
}
|
126 |
} else if ( $( this ).hasClass( 'sow-carousel-previous' ) ) {
|
127 |
if ( $$.data( 'loop-posts-enabled' ) && $items.slick( 'slickCurrentSlide' ) == 0 ) {
|
128 |
+
$items.slick( 'slickGoTo', lastPosition );
|
|
|
129 |
} else {
|
130 |
$items.slick( 'slickPrev' );
|
131 |
}
|
132 |
}
|
133 |
} );
|
134 |
|
135 |
+
} );
|
136 |
+
|
137 |
+
// Keyboard Navigation of carousel navigation.
|
138 |
+
$( document ).on( 'keydown', '.sow-carousel-navigation a', function( e ) {
|
139 |
+
if ( e.keyCode != 13 && e.keyCode != 32 ) {
|
140 |
+
return;
|
141 |
+
}
|
142 |
+
e.preventDefault();
|
143 |
+
$( this ).click();
|
144 |
+
} );
|
145 |
+
|
146 |
+
// Keyboard Navigation of carousel items.
|
147 |
+
$( document ).on( 'keyup', '.sow-carousel-item', function( e ) {
|
148 |
+
// Ensure left/right key was pressed
|
149 |
+
if ( e.keyCode != 37 && e.keyCode != 39 ) {
|
150 |
+
return;
|
151 |
+
}
|
152 |
+
|
153 |
+
var $wrapper = $( this ).parents( '.sow-carousel-wrapper' ),
|
154 |
+
$items = $wrapper.find( '.sow-carousel-items' ),
|
155 |
+
numItems = $items.find( '.sow-carousel-item' ).length,
|
156 |
+
itemIndex = $( this ).data( 'slick-index' ),
|
157 |
+
lastPosition = numItems - ( numItems === $wrapper.data( 'post-count' ) ? 0 : 1 );
|
158 |
|
159 |
+
if ( e.keyCode == 37 ) {
|
160 |
+
itemIndex--;
|
161 |
+
if ( itemIndex < 0 ) {
|
162 |
+
itemIndex = lastPosition;
|
163 |
+
}
|
164 |
+
} else if ( e.keyCode == 39 ) {
|
165 |
+
itemIndex++;
|
166 |
+
if ( itemIndex >= lastPosition ) {
|
167 |
+
if ( $wrapper.data( 'fetching' ) ) {
|
168 |
+
return; // Currently loading new post
|
169 |
+
}
|
170 |
+
|
171 |
+
$wrapper.parent().find( '.sow-carousel-next' ).trigger( 'click', true );
|
172 |
+
}
|
173 |
+
}
|
174 |
+
|
175 |
+
$items.slick( 'slickGoTo', itemIndex, true );
|
176 |
+
$wrapper.find( '.sow-carousel-item' ).prop( 'tabindex', -1 );
|
177 |
+
$wrapper.find( '.sow-carousel-item[data-slick-index="' + itemIndex + '"]' )
|
178 |
+
.trigger( 'focus' )
|
179 |
+
.prop( 'tabindex', 0 );
|
180 |
} );
|
181 |
|
182 |
$( window ).on( 'resize load', function() {
|
183 |
// Hide/disable scroll if number of visible items is less than total posts.
|
184 |
+
|
185 |
+
$( '.sow-carousel-wrapper' ).each( function() {
|
186 |
+
var currentCarousel = $( this ),
|
187 |
+
$items = currentCarousel.find( '.sow-carousel-items' ),
|
188 |
+
numVisibleItems = Math.ceil( $items.outerWidth() / $items.find( '.sow-carousel-item' ).outerWidth( true ) ),
|
189 |
+
navigation = currentCarousel.parent().parent().find( '.sow-carousel-navigation' );
|
190 |
+
|
191 |
+
if ( numVisibleItems >= currentCarousel.data( 'post-count' ) ) {
|
192 |
+
navigation.hide();
|
193 |
+
$items.slick( 'slickSetOption', 'touchMove', false );
|
194 |
+
$items.slick( 'slickSetOption', 'draggable', false );
|
195 |
+
} else if ( navigation.not( ':visible' ) ) {
|
196 |
+
navigation.show();
|
197 |
+
$items.slick( 'slickSetOption', 'touchMove', true );
|
198 |
+
$items.slick( 'slickSetOption', 'draggable', true );
|
199 |
+
}
|
200 |
+
} );
|
201 |
|
202 |
// Change Slick Settings on iPad Pro while Landscape
|
203 |
+
if ( window.matchMedia( '(min-width: ' + carouselBreakpoints.tablet_portrait + 'px) and (max-width: ' + carouselBreakpoints.tablet_landscape + 'px) and (orientation: landscape)' ).matches ) {
|
204 |
$( '.sow-carousel-items' ).slick( 'slickSetOption', 'slidesToShow', 3 );
|
205 |
$( '.sow-carousel-items' ).slick( 'slickSetOption', 'slidesToScroll', 3 );
|
206 |
}
|
207 |
+
|
208 |
+
$( '.sow-carousel-item:first-of-type' ).prop( 'tabindex', 0 );
|
209 |
} );
|
210 |
};
|
211 |
|
widgets/post-carousel/js/carousel.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var sowb=window.sowb||{};jQuery((function(
|
1 |
+
var sowb=window.sowb||{};jQuery((function(i){sowb.setupCarousel=function(){i.fn.setSlideTo=function(e){$item=i(this);var s=$item.slick("slickGetOption","slidesToShow"),o=$item.slick("slickGetOption","slidesToScroll");$item.slick("slickSetOption","slidesToShow",1),$item.slick("slickSetOption","slidesToScroll",1),$item.slick("slickGoTo",e),$item.slick("slickSetOption","slidesToShow",s),$item.slick("slickSetOption","slidesToScroll",o)},i(".sow-carousel-wrapper").each((function(){var e=i(this),s=e.find(".sow-carousel-items");s.not(".slick-initialized").slick({arrows:!1,infinite:!1,rows:0,rtl:"rtl"==e.data("dir"),touchThreshold:20,variableWidth:!0,accessibility:!1,responsive:[{breakpoint:carouselBreakpoints.tablet_portrait,settings:{slidesToScroll:2,slidesToShow:2}},{breakpoint:carouselBreakpoints.mobile,settings:{slidesToScroll:1,slidesToShow:1}}]}),s.on("swipe",(function(i,s,o){e.parent().parent().find(".sow-carousel-"+("left"==o?"next":"prev")).trigger("touchend")})),e.parent().parent().find(".sow-carousel-previous, .sow-carousel-next").on("click touchend",(function(s,o){s.preventDefault();var t=e.find(".sow-carousel-items"),l=t.find(".sow-carousel-item").length,a=l===e.data("post-count"),n=Math.ceil(t.outerWidth()/t.find(".sow-carousel-item").outerWidth(!0)),c=l-n+1;if(!a&&t.slick("slickCurrentSlide")+n>=l-1&&!e.data("fetching")){e.data("fetching",!0);var r=e.data("page")+1;t.slick("slickAdd",'<div class="sow-carousel-item sow-carousel-loading"></div>'),i.get(e.data("ajax-url"),{action:"sow_carousel_load",paged:r,instance_hash:e.parent().parent().find('input[name="instance_hash"]').val()},(function(i,s){t.find(".sow-carousel-loading").remove(),t.slick("slickAdd",i.html),l=e.find(".sow-carousel-item").length,e.data("fetching",!1),e.data("page",r),o&&t.find('.sow-carousel-item[tabindex="0"]').trigger("focus")}))}i(this).hasClass("sow-carousel-next")?a&&t.slick("slickCurrentSlide")>=c?e.data("loop-posts-enabled")&&t.slick("slickGoTo",0):a&&t.slick("slickCurrentSlide")+n>=c?t.setSlideTo(c):t.slick("slickNext"):i(this).hasClass("sow-carousel-previous")&&(e.data("loop-posts-enabled")&&0==t.slick("slickCurrentSlide")?t.slick("slickGoTo",c):t.slick("slickPrev"))}))})),i(document).on("keydown",".sow-carousel-navigation a",(function(e){13!=e.keyCode&&32!=e.keyCode||(e.preventDefault(),i(this).click())})),i(document).on("keyup",".sow-carousel-item",(function(e){if(37==e.keyCode||39==e.keyCode){var s=i(this).parents(".sow-carousel-wrapper"),o=s.find(".sow-carousel-items"),t=o.find(".sow-carousel-item").length,l=i(this).data("slick-index"),a=t-(t===s.data("post-count")?0:1);if(37==e.keyCode)--l<0&&(l=a);else if(39==e.keyCode&&++l>=a){if(s.data("fetching"))return;s.parent().find(".sow-carousel-next").trigger("click",!0)}o.slick("slickGoTo",l,!0),s.find(".sow-carousel-item").prop("tabindex",-1),s.find('.sow-carousel-item[data-slick-index="'+l+'"]').trigger("focus").prop("tabindex",0)}})),i(window).on("resize load",(function(){i(".sow-carousel-wrapper").each((function(){var e=i(this),s=e.find(".sow-carousel-items"),o=Math.ceil(s.outerWidth()/s.find(".sow-carousel-item").outerWidth(!0)),t=e.parent().parent().find(".sow-carousel-navigation");o>=e.data("post-count")?(t.hide(),s.slick("slickSetOption","touchMove",!1),s.slick("slickSetOption","draggable",!1)):t.not(":visible")&&(t.show(),s.slick("slickSetOption","touchMove",!0),s.slick("slickSetOption","draggable",!0))})),window.matchMedia("(min-width: "+carouselBreakpoints.tablet_portrait+"px) and (max-width: "+carouselBreakpoints.tablet_landscape+"px) and (orientation: landscape)").matches&&(i(".sow-carousel-items").slick("slickSetOption","slidesToShow",3),i(".sow-carousel-items").slick("slickSetOption","slidesToScroll",3)),i(".sow-carousel-item:first-of-type").prop("tabindex",0)}))},sowb.setupCarousel(),i(sowb).on("setup_widgets",sowb.setupCarousel)})),window.sowb=sowb;
|
widgets/post-carousel/post-carousel.php
CHANGED
@@ -156,6 +156,38 @@ class SiteOrigin_Widget_PostCarousel_Widget extends SiteOrigin_Widget {
|
|
156 |
'label' => __('Posts query', 'so-widgets-bundle'),
|
157 |
'hide' => true,
|
158 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
);
|
160 |
}
|
161 |
|
@@ -182,6 +214,11 @@ class SiteOrigin_Widget_PostCarousel_Widget extends SiteOrigin_Widget {
|
|
182 |
'thumbnail_height'=> $thumb_height . 'px',
|
183 |
'thumbnail_hover_width' => $thumb_hover_width . 'px',
|
184 |
'thumbnail_hover_height'=> $thumb_hover_height . 'px',
|
|
|
|
|
|
|
|
|
|
|
185 |
);
|
186 |
}
|
187 |
|
156 |
'label' => __('Posts query', 'so-widgets-bundle'),
|
157 |
'hide' => true,
|
158 |
),
|
159 |
+
|
160 |
+
'design' => array(
|
161 |
+
'type' => 'section',
|
162 |
+
'label' => __( 'Design', 'so-widgets-bundle' ),
|
163 |
+
'hide' => true,
|
164 |
+
'fields' => array(
|
165 |
+
'thumbnail_overlay_hover_color' => array(
|
166 |
+
'type' => 'color',
|
167 |
+
'label' => __( 'Thumbnail overlay hover color', 'so-widgets-bundle' ),
|
168 |
+
'default' => '#3279BB',
|
169 |
+
),
|
170 |
+
'navigation_color' => array(
|
171 |
+
'type' => 'color',
|
172 |
+
'label' => __( 'Navigation arrow color', 'so-widgets-bundle' ),
|
173 |
+
'default' => '#fff',
|
174 |
+
),
|
175 |
+
'navigation_color_hover' => array(
|
176 |
+
'type' => 'color',
|
177 |
+
'label' => __( 'Navigation arrow hover color', 'so-widgets-bundle' ),
|
178 |
+
),
|
179 |
+
'navigation_background' => array(
|
180 |
+
'type' => 'color',
|
181 |
+
'label' => __( 'Navigation background', 'so-widgets-bundle' ),
|
182 |
+
'default' => '#333',
|
183 |
+
),
|
184 |
+
'navigation_hover_background' => array(
|
185 |
+
'type' => 'color',
|
186 |
+
'label' => __( 'Navigation hover background', 'so-widgets-bundle' ),
|
187 |
+
'default' => '#444',
|
188 |
+
),
|
189 |
+
),
|
190 |
+
),
|
191 |
);
|
192 |
}
|
193 |
|
214 |
'thumbnail_height'=> $thumb_height . 'px',
|
215 |
'thumbnail_hover_width' => $thumb_hover_width . 'px',
|
216 |
'thumbnail_hover_height'=> $thumb_hover_height . 'px',
|
217 |
+
'thumbnail_overlay_hover_color' => ! empty ( $instance['design']['thumbnail_overlay_hover_color'] ) ? $instance['design']['thumbnail_overlay_hover_color'] : '',
|
218 |
+
'navigation_color' => ! empty ( $instance['design']['navigation_color'] ) ? $instance['design']['navigation_color'] : '',
|
219 |
+
'navigation_color_hover' => ! empty ( $instance['design']['navigation_color_hover'] ) ? $instance['design']['navigation_color_hover'] : '',
|
220 |
+
'navigation_background' => ! empty ( $instance['design']['navigation_background'] ) ? $instance['design']['navigation_background'] : '',
|
221 |
+
'navigation_hover_background' => ! empty ( $instance['design']['navigation_hover_background'] ) ? $instance['design']['navigation_hover_background'] : '',
|
222 |
);
|
223 |
}
|
224 |
|
widgets/post-carousel/styles/default.less
CHANGED
@@ -4,6 +4,28 @@
|
|
4 |
@thumbnail_hover_width: default;
|
5 |
@thumbnail_hover_height: default;
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
.sow-carousel-wrapper {
|
8 |
|
9 |
.sow-carousel-items {
|
@@ -20,11 +42,19 @@
|
|
20 |
height: @thumbnail_height;
|
21 |
}
|
22 |
|
|
|
|
|
|
|
|
|
23 |
&:hover {
|
24 |
background-size: @thumbnail_hover_width @thumbnail_hover_height;
|
25 |
}
|
26 |
}
|
27 |
|
|
|
|
|
|
|
|
|
28 |
.sow-carousel-default-thumbnail {
|
29 |
width: @thumbnail_width;
|
30 |
height: @thumbnail_height;
|
4 |
@thumbnail_hover_width: default;
|
5 |
@thumbnail_hover_height: default;
|
6 |
|
7 |
+
@thumbnail_overlay_hover_color: #3279BB;
|
8 |
+
@navigation_color: #fff;
|
9 |
+
@navigation_color_hover: default;
|
10 |
+
@navigation_background: #333;
|
11 |
+
@navigation_hover_background: #444;
|
12 |
+
|
13 |
+
.sow-carousel-title {
|
14 |
+
|
15 |
+
a.sow-carousel-next,
|
16 |
+
a.sow-carousel-previous {
|
17 |
+
background: @navigation_background;
|
18 |
+
color: @navigation_color;
|
19 |
+
|
20 |
+
&:focus,
|
21 |
+
&:hover {
|
22 |
+
background: @navigation_hover_background;
|
23 |
+
color: @navigation_color_hover;
|
24 |
+
}
|
25 |
+
}
|
26 |
+
|
27 |
+
}
|
28 |
+
|
29 |
.sow-carousel-wrapper {
|
30 |
|
31 |
.sow-carousel-items {
|
42 |
height: @thumbnail_height;
|
43 |
}
|
44 |
|
45 |
+
span.overlay {
|
46 |
+
background: @thumbnail_overlay_hover_color;
|
47 |
+
}
|
48 |
+
|
49 |
&:hover {
|
50 |
background-size: @thumbnail_hover_width @thumbnail_hover_height;
|
51 |
}
|
52 |
}
|
53 |
|
54 |
+
&:focus .sow-carousel-thumbnail a {
|
55 |
+
background-size: @thumbnail_hover_width @thumbnail_hover_height;
|
56 |
+
}
|
57 |
+
|
58 |
.sow-carousel-default-thumbnail {
|
59 |
width: @thumbnail_width;
|
60 |
height: @thumbnail_height;
|
widgets/post-carousel/tpl/carousel-post-loop.php
CHANGED
@@ -4,19 +4,20 @@
|
|
4 |
* @var string $default_thumbnail
|
5 |
*/
|
6 |
while($posts->have_posts()) : $posts->the_post(); ?>
|
7 |
-
<div class="sow-carousel-item">
|
8 |
<div class="sow-carousel-thumbnail">
|
9 |
<?php if( has_post_thumbnail() ) : $img = wp_get_attachment_image_src(get_post_thumbnail_id(), $instance['image_size']); ?>
|
10 |
-
<a href="<?php the_permalink() ?>" style="background-image: url(<?php echo sow_esc_url($img[0]) ?>)" aria-labelledby="sow-carousel-id-<?php echo the_ID(); ?>">
|
11 |
<span class="overlay"></span>
|
12 |
</a>
|
13 |
<?php else : ?>
|
14 |
<a href="<?php the_permalink() ?>" class="sow-carousel-default-thumbnail"
|
15 |
<?php echo $link_target == 'new' ? 'target="_blank" rel="noopener noreferrer"': ''; ?>
|
16 |
<?php echo ! empty( $default_thumbnail ) ?
|
17 |
-
'style="background-image: url('. sow_esc_url( $default_thumbnail ) .')"' : '' ?> aria-labelledby="sow-carousel-id-<?php echo the_ID(); ?>"
|
|
|
18 |
<?php endif; ?>
|
19 |
</div>
|
20 |
-
<h3><a href="<?php the_permalink() ?>" id="sow-carousel-id-<?php echo the_ID(); ?>"><?php the_title() ?></a></h3>
|
21 |
</div>
|
22 |
<?php endwhile; wp_reset_postdata(); ?>
|
4 |
* @var string $default_thumbnail
|
5 |
*/
|
6 |
while($posts->have_posts()) : $posts->the_post(); ?>
|
7 |
+
<div class="sow-carousel-item" tabindex="-1">
|
8 |
<div class="sow-carousel-thumbnail">
|
9 |
<?php if( has_post_thumbnail() ) : $img = wp_get_attachment_image_src(get_post_thumbnail_id(), $instance['image_size']); ?>
|
10 |
+
<a href="<?php the_permalink() ?>" style="background-image: url(<?php echo sow_esc_url($img[0]) ?>)" aria-labelledby="sow-carousel-id-<?php echo the_ID(); ?>" tabindex="-1">
|
11 |
<span class="overlay"></span>
|
12 |
</a>
|
13 |
<?php else : ?>
|
14 |
<a href="<?php the_permalink() ?>" class="sow-carousel-default-thumbnail"
|
15 |
<?php echo $link_target == 'new' ? 'target="_blank" rel="noopener noreferrer"': ''; ?>
|
16 |
<?php echo ! empty( $default_thumbnail ) ?
|
17 |
+
'style="background-image: url('. sow_esc_url( $default_thumbnail ) .')"' : '' ?> aria-labelledby="sow-carousel-id-<?php echo the_ID(); ?>"
|
18 |
+
tabindex="-1"><span class="overlay"></span></a>
|
19 |
<?php endif; ?>
|
20 |
</div>
|
21 |
+
<h3><a href="<?php the_permalink() ?>" id="sow-carousel-id-<?php echo the_ID(); ?>" tabindex="-1"><?php the_title() ?></a></h3>
|
22 |
</div>
|
23 |
<?php endwhile; wp_reset_postdata(); ?>
|