SiteOrigin Widgets Bundle - Version 1.44.0

Version Description

  • 10 November 2022 =
  • Anything Carousel: Prevented potential loss of styling when looping items.
  • Google Maps: Prevented position reset from affecting the info window.
  • Simple Masonry: Added a Layout settings section.
  • Simple Masonry: Added Image Title settings.
  • Simple Masonry: Removed defaults set to 0.
  • Simple Masonry: Removed the loading attribute if the preloader is enabled.
  • Font Awesome: Resolved Gear icon migration issue.
  • TinyMCE Field: Prevented PHP 8 Uncaught TypeError: TinyMCE plugins filtered incorrectly.
  • Updated Tested up to tag to 6.1.
  • Developer: Added an html form field.
Download this release

Release Info

Developer SiteOrigin
Plugin Icon 128x128 SiteOrigin Widgets Bundle
Version 1.44.0
Comparing to
See all releases

Code changes from version 1.43.0 to 1.44.0

base/inc/fields/html.class.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Class SiteOrigin_Widget_Field_Html
5
+ */
6
+ class SiteOrigin_Widget_Field_Html extends SiteOrigin_Widget_Field_Base {
7
+ /**
8
+ * The markup of this field.
9
+ *
10
+ * @access protected
11
+ * @var string
12
+ */
13
+ protected $markup;
14
+
15
+ protected function render_field( $value, $instance ) {
16
+ if ( empty( $this->markup ) ) return;
17
+ ?>
18
+ <div class="siteorigin-widget-html-field">
19
+ <?php echo wp_kses_post( $this->markup ); ?>
20
+ </div>
21
+ <?php
22
+ }
23
+
24
+ protected function sanitize_field_input( $value, $instance ) {
25
+ return;
26
+ }
27
+ }
base/inc/fields/tinymce.class.php CHANGED
@@ -347,20 +347,23 @@ class SiteOrigin_Widget_Field_TinyMCE extends SiteOrigin_Widget_Field_Text_Input
347
  );
348
 
349
  if ( $user_can_richedit ) {
 
350
 
351
  $tmce_settings = array(
352
  'toolbar1' => apply_filters( 'mce_buttons', $this->mce_buttons, $this->element_id ),
353
  'toolbar2' => apply_filters( 'mce_buttons_2', $this->mce_buttons_2, $this->element_id ),
354
  'toolbar3' => apply_filters( 'mce_buttons_3',$this->mce_buttons_3, $this->element_id ),
355
  'toolbar4' => apply_filters( 'mce_buttons_4',$this->mce_buttons_4, $this->element_id ),
356
- 'plugins' => array_unique( apply_filters( 'tiny_mce_plugins', $this->mce_plugins ) ),
357
  );
358
 
359
  foreach ( $tmce_settings as $name => $setting ) {
360
  $tmce_settings[ $name ] = is_array( $setting ) ? implode( ',', $setting ) : '';
361
  }
362
 
363
- $tmce_settings['external_plugins'] = array_unique( apply_filters( 'mce_external_plugins', $this->mce_external_plugins ) );
 
 
364
 
365
  $suffix = SCRIPT_DEBUG ? '' : '.min';
366
  $version = 'ver=' . get_bloginfo( 'version' );
347
  );
348
 
349
  if ( $user_can_richedit ) {
350
+ $tiny_mce_plugins = apply_filters( 'tiny_mce_plugins', $this->mce_plugins );
351
 
352
  $tmce_settings = array(
353
  'toolbar1' => apply_filters( 'mce_buttons', $this->mce_buttons, $this->element_id ),
354
  'toolbar2' => apply_filters( 'mce_buttons_2', $this->mce_buttons_2, $this->element_id ),
355
  'toolbar3' => apply_filters( 'mce_buttons_3',$this->mce_buttons_3, $this->element_id ),
356
  'toolbar4' => apply_filters( 'mce_buttons_4',$this->mce_buttons_4, $this->element_id ),
357
+ 'plugins' => ! empty( $tiny_mce_plugins ) && is_array( $tiny_mce_plugins ) ? array_unique( $tiny_mce_plugins ) : array(),
358
  );
359
 
360
  foreach ( $tmce_settings as $name => $setting ) {
361
  $tmce_settings[ $name ] = is_array( $setting ) ? implode( ',', $setting ) : '';
362
  }
363
 
364
+
365
+ $mce_external_plugins = apply_filters( 'mce_external_plugins', $this->mce_external_plugins );
366
+ $tmce_settings['external_plugins'] = ! empty( $mce_external_plugins ) && is_array( $mce_external_plugins ) ? array_unique( $mce_external_plugins ) : array();
367
 
368
  $suffix = SCRIPT_DEBUG ? '' : '.min';
369
  $version = 'ver=' . get_bloginfo( 'version' );
icons/fontawesome/filter.php CHANGED
@@ -2025,8 +2025,6 @@ function siteorigin_widgets_icon_migrate_fontawesome_name_map() {
2025
  'futbol-o' => 'futbol',
2026
  'gbp' => 'pound-sign',
2027
  'ge' => 'empire',
2028
- 'gear' => 'cog',
2029
- 'gears' => 'cogs',
2030
  'gittip' => 'gratipay',
2031
  'glass' => 'glass-martini',
2032
  'google-plus' => 'google-plus-g',
2025
  'futbol-o' => 'futbol',
2026
  'gbp' => 'pound-sign',
2027
  'ge' => 'empire',
 
 
2028
  'gittip' => 'gratipay',
2029
  'glass' => 'glass-martini',
2030
  'google-plus' => 'google-plus-g',
js/carousel.js CHANGED
@@ -94,19 +94,22 @@ jQuery( function ( $ ) {
94
  if ( carouselSettings.autoplay ) {
95
  var interrupted = false;
96
  var autoplayNav = $$.parent().parent().find( '.sow-carousel-' + ( $$.data( 'dir' ) == 'ltr' ? 'next' : 'prev' ) );
97
- setInterval( function() {
98
- if ( ! interrupted ) {
99
- autoplayNav.trigger( 'click' );
 
 
 
 
 
 
 
 
 
 
 
 
100
  }
101
- }, carouselSettings.autoplaySpeed );
102
-
103
- if ( carouselSettings.pauseOnHover ) {
104
- $items.on('mouseenter.slick', function() {
105
- interrupted = true;
106
- } );
107
- $items.on( 'mouseleave.slick', function() {
108
- interrupted = false;
109
- } );
110
  }
111
  }
112
 
94
  if ( carouselSettings.autoplay ) {
95
  var interrupted = false;
96
  var autoplayNav = $$.parent().parent().find( '.sow-carousel-' + ( $$.data( 'dir' ) == 'ltr' ? 'next' : 'prev' ) );
97
+ // Check if this is a Block Editor preview, and if it is, don't autoplay.
98
+ if ( ! $( 'body' ).hasClass( 'block-editor-page' ) ) {
99
+ setInterval( function() {
100
+ if ( ! interrupted ) {
101
+ autoplayNav.trigger( 'click' );
102
+ }
103
+ }, carouselSettings.autoplaySpeed );
104
+
105
+ if ( carouselSettings.pauseOnHover ) {
106
+ $items.on('mouseenter.slick', function() {
107
+ interrupted = true;
108
+ } );
109
+ $items.on( 'mouseleave.slick', function() {
110
+ interrupted = false;
111
+ } );
112
  }
 
 
 
 
 
 
 
 
 
113
  }
114
  }
115
 
js/carousel.min.js CHANGED
@@ -1 +1 @@
1
- var sowb=window.sowb||{};jQuery((function(s){sowb.setupCarousel=function(){s.fn.setSlideTo=function(i){$item=s(this);var e=$item.slick("slickGetOption","slidesToShow"),t=$item.slick("slickGetOption","slidesToScroll");$item.slick("slickSetOption","slidesToShow",1),$item.slick("slickSetOption","slidesToScroll",1),$item.slick("slickGoTo",i),$item.slick("slickSetOption","slidesToShow",e),$item.slick("slickSetOption","slidesToScroll",t)},s(".sow-carousel-wrapper").on("init",(function(i,e){s(this).css("opacity",1)})),s(".sow-carousel-wrapper").each((function(){var i=s(this),e=i.find(".sow-carousel-items"),t=i.data("responsive"),o=i.data("carousel_settings");if(e.not(".slick-initialized").slick({arrows:!1,dots:o.dots,appendDots:o.appendDots?i.find(".sow-carousel-nav"):i,rows:0,rtl:"rtl"==i.data("dir"),touchThreshold:20,infinite:o.loop&&(!i.data("ajax-url")||i.data("ajax-url")&&o.autoplay_continuous_scroll&&o.autoplay),variableWidth:i.data("variable_width"),accessibility:!1,adaptiveHeight:o.adaptive_height,cssEase:o.animation,speed:o.animation_speed,slidesToScroll:t.desktop_slides_to_scroll,slidesToShow:void 0===t.desktop_slides_to_show?t.desktop_slides_to_scroll:t.desktop_slides_to_show,responsive:[{breakpoint:t.tablet_portrait_breakpoint,settings:{slidesToScroll:t.tablet_portrait_slides_to_scroll,slidesToShow:void 0===t.tablet_portrait_slides_to_show?t.tablet_portrait_slides_to_scroll:t.tablet_portrait_slides_to_show}},{breakpoint:t.mobile_breakpoint,settings:{slidesToScroll:t.mobile_slides_to_scroll,slidesToShow:void 0===t.mobile_slides_to_show?t.mobile_slides_to_scroll:t.mobile_slides_to_show}}]}),o.item_overflow&&(e.css("width",""),e.css("opacity","")),e.on("swipe",(function(s,e,t){i.parent().parent().find(".sow-carousel-"+("left"==t?"next":"prev")).trigger("touchend")})),o.autoplay){var l=!1,a=i.parent().parent().find(".sow-carousel-"+("ltr"==i.data("dir")?"next":"prev"));setInterval((function(){l||a.trigger("click")}),o.autoplaySpeed),o.pauseOnHover&&(e.on("mouseenter.slick",(function(){l=!0})),e.on("mouseleave.slick",(function(){l=!1})))}if(i.parent().parent().find(".sow-carousel-previous, .sow-carousel-next").on("click touchend",(function(e,t){e.preventDefault();var l=i.find(".sow-carousel-items"),a=l.find(".sow-carousel-item").length,c=a>=i.data("item_count"),d=Math.ceil(l.outerWidth()/l.find(".sow-carousel-item").outerWidth(!0)),n=Math.floor(l.outerWidth()/l.find(".sow-carousel-item").outerWidth(!0)),r=l.slick("slickGetOption","slidesToScroll"),u=a-d,k=!1;"post"==i.data("widget")&&"undefined"!=i.data("carousel_settings").theme&&c&&u++,c||(l.slick("slickCurrentSlide")+d>=a-1||l.slick("slickCurrentSlide")+r>u)&&(s(sowb).trigger("carousel_load_new_items",[i,l,t]),k=!0),s(this).hasClass("sow-carousel-next")&&!k?c&&l.slick("slickCurrentSlide")>=u?i.data("carousel_settings").loop&&l.slick("slickGoTo",0):"post"==i.data("widget")&&"undefined"==i.data("carousel_settings").theme&&r>=n?(l.slick("slickSetOption","slidesToShow",n),l.slick("slickSetOption","slidesToScroll",n),l.slick("slickNext")):l.slick("slickCurrentSlide")+r>u?l.setSlideTo(u):l.slick("slickNext"):s(this).hasClass("sow-carousel-previous")&&(i.data("carousel_settings").loop&&0==l.slick("slickCurrentSlide")?l.slick("slickGoTo",u):"post"==i.data("widget")&&l.slick("slickCurrentSlide")<=r?l.slick("slickGoTo",0):l.slick("slickPrev")),o.dots&&"post"==i.data("widget")&&(i.find("li.slick-active").removeClass("slick-active"),i.find(".slick-dots li").eq(Math.ceil(i.find(".sow-carousel-items").slick("slickCurrentSlide")/r)).addClass("slick-active"))})),o.dots&&(i.data("variable_width")||i.data("carousel_settings").theme)){i.find(".slick-dots li").off("click.slick");var c=function(){e=i.find(".sow-carousel-items");var t=s(this).index(),o=e.slick("slickGetOption","slidesToScroll"),l=e.find(".sow-carousel-item").length,a=Math.ceil(e.outerWidth()/e.find(".sow-carousel-item").outerWidth(!0)),c=l-a;(t+a>=l?(e.slick("slickGoTo",c),$dots=s(this).parent(),$dots.find(".slick-active").removeClass("slick-active"),$dots.children().eq(t).addClass("slick-active")):("post"==i.data("widget")&&(t=Math.ceil(s(this).index()*o)),e.slick("slickGoTo",t)),"post"==i.data("widget"))&&(l>=i.data("item_count")||(e.slick("slickCurrentSlide")+a>=l-1||e.slick("slickCurrentSlide")+o>c)&&s(sowb).trigger("carousel_load_new_items",[i,e,!1]))};i.find(".slick-dots li").on("click touchend",c),s(sowb).on("carousel_posts_added",(function(){i.find(".slick-dots li").on("click touchend",c)}))}})),s(sowb).trigger("carousel_setup"),s(document).on("keydown",".sow-carousel-navigation a",(function(i){13!=i.keyCode&&32!=i.keyCode||(i.preventDefault(),s(this).trigger("click"))})),s(document).on("keyup",".sow-carousel-item",(function(i){if(13==i.keyCode&&s(this).find("h3 a")[0].click(),37==i.keyCode||39==i.keyCode){var e=s(this).parents(".sow-carousel-wrapper"),t=e.find(".sow-carousel-items"),o=t.find(".sow-carousel-item").length,l=s(this).data("slick-index"),a=o-(o===e.data("item_count")?0:1);if(37==i.keyCode)--l<0&&(l=a);else if(39==i.keyCode&&++l>=a){if(e.data("fetching"))return;e.parent().find(".sow-carousel-next").trigger("click",!0)}t.slick("slickGoTo",l,!0),e.find(".sow-carousel-item").prop("tabindex",-1),e.find('.sow-carousel-item[data-slick-index="'+l+'"]').trigger("focus").prop("tabindex",0)}}));var i=function(){s(".sow-carousel-wrapper").each((function(){var i=s(this),e=i.find(".sow-carousel-items.slick-initialized"),t=i.data("responsive");window.matchMedia("(min-width: "+t.tablet_portrait_breakpoint+"px) and (max-width: "+t.tablet_landscape_breakpoint+"px) and (orientation: landscape)").matches&&(e.slick("slickSetOption","slidesToShow",t.tablet_landscape_slides_to_show),e.slick("slickSetOption","slidesToScroll",t.tablet_landscape_slides_to_scroll))})),s(".sow-carousel-item:first-of-type").prop("tabindex",0)};i(),s(window).on("resize load",i)},sowb.setupCarousel(),s(sowb).on("setup_widgets",sowb.setupCarousel)})),window.sowb=sowb;
1
+ var sowb=window.sowb||{};jQuery((function(s){sowb.setupCarousel=function(){s.fn.setSlideTo=function(i){$item=s(this);var e=$item.slick("slickGetOption","slidesToShow"),t=$item.slick("slickGetOption","slidesToScroll");$item.slick("slickSetOption","slidesToShow",1),$item.slick("slickSetOption","slidesToScroll",1),$item.slick("slickGoTo",i),$item.slick("slickSetOption","slidesToShow",e),$item.slick("slickSetOption","slidesToScroll",t)},s(".sow-carousel-wrapper").on("init",(function(i,e){s(this).css("opacity",1)})),s(".sow-carousel-wrapper").each((function(){var i=s(this),e=i.find(".sow-carousel-items"),t=i.data("responsive"),o=i.data("carousel_settings");if(e.not(".slick-initialized").slick({arrows:!1,dots:o.dots,appendDots:o.appendDots?i.find(".sow-carousel-nav"):i,rows:0,rtl:"rtl"==i.data("dir"),touchThreshold:20,infinite:o.loop&&(!i.data("ajax-url")||i.data("ajax-url")&&o.autoplay_continuous_scroll&&o.autoplay),variableWidth:i.data("variable_width"),accessibility:!1,adaptiveHeight:o.adaptive_height,cssEase:o.animation,speed:o.animation_speed,slidesToScroll:t.desktop_slides_to_scroll,slidesToShow:void 0===t.desktop_slides_to_show?t.desktop_slides_to_scroll:t.desktop_slides_to_show,responsive:[{breakpoint:t.tablet_portrait_breakpoint,settings:{slidesToScroll:t.tablet_portrait_slides_to_scroll,slidesToShow:void 0===t.tablet_portrait_slides_to_show?t.tablet_portrait_slides_to_scroll:t.tablet_portrait_slides_to_show}},{breakpoint:t.mobile_breakpoint,settings:{slidesToScroll:t.mobile_slides_to_scroll,slidesToShow:void 0===t.mobile_slides_to_show?t.mobile_slides_to_scroll:t.mobile_slides_to_show}}]}),o.item_overflow&&(e.css("width",""),e.css("opacity","")),e.on("swipe",(function(s,e,t){i.parent().parent().find(".sow-carousel-"+("left"==t?"next":"prev")).trigger("touchend")})),o.autoplay){var l=!1,a=i.parent().parent().find(".sow-carousel-"+("ltr"==i.data("dir")?"next":"prev"));s("body").hasClass("block-editor-page")||(setInterval((function(){l||a.trigger("click")}),o.autoplaySpeed),o.pauseOnHover&&(e.on("mouseenter.slick",(function(){l=!0})),e.on("mouseleave.slick",(function(){l=!1}))))}if(i.parent().parent().find(".sow-carousel-previous, .sow-carousel-next").on("click touchend",(function(e,t){e.preventDefault();var l=i.find(".sow-carousel-items"),a=l.find(".sow-carousel-item").length,c=a>=i.data("item_count"),d=Math.ceil(l.outerWidth()/l.find(".sow-carousel-item").outerWidth(!0)),n=Math.floor(l.outerWidth()/l.find(".sow-carousel-item").outerWidth(!0)),r=l.slick("slickGetOption","slidesToScroll"),u=a-d,k=!1;"post"==i.data("widget")&&"undefined"!=i.data("carousel_settings").theme&&c&&u++,c||(l.slick("slickCurrentSlide")+d>=a-1||l.slick("slickCurrentSlide")+r>u)&&(s(sowb).trigger("carousel_load_new_items",[i,l,t]),k=!0),s(this).hasClass("sow-carousel-next")&&!k?c&&l.slick("slickCurrentSlide")>=u?i.data("carousel_settings").loop&&l.slick("slickGoTo",0):"post"==i.data("widget")&&"undefined"==i.data("carousel_settings").theme&&r>=n?(l.slick("slickSetOption","slidesToShow",n),l.slick("slickSetOption","slidesToScroll",n),l.slick("slickNext")):l.slick("slickCurrentSlide")+r>u?l.setSlideTo(u):l.slick("slickNext"):s(this).hasClass("sow-carousel-previous")&&(i.data("carousel_settings").loop&&0==l.slick("slickCurrentSlide")?l.slick("slickGoTo",u):"post"==i.data("widget")&&l.slick("slickCurrentSlide")<=r?l.slick("slickGoTo",0):l.slick("slickPrev")),o.dots&&"post"==i.data("widget")&&(i.find("li.slick-active").removeClass("slick-active"),i.find(".slick-dots li").eq(Math.ceil(i.find(".sow-carousel-items").slick("slickCurrentSlide")/r)).addClass("slick-active"))})),o.dots&&(i.data("variable_width")||i.data("carousel_settings").theme)){i.find(".slick-dots li").off("click.slick");var c=function(){e=i.find(".sow-carousel-items");var t=s(this).index(),o=e.slick("slickGetOption","slidesToScroll"),l=e.find(".sow-carousel-item").length,a=Math.ceil(e.outerWidth()/e.find(".sow-carousel-item").outerWidth(!0)),c=l-a;(t+a>=l?(e.slick("slickGoTo",c),$dots=s(this).parent(),$dots.find(".slick-active").removeClass("slick-active"),$dots.children().eq(t).addClass("slick-active")):("post"==i.data("widget")&&(t=Math.ceil(s(this).index()*o)),e.slick("slickGoTo",t)),"post"==i.data("widget"))&&(l>=i.data("item_count")||(e.slick("slickCurrentSlide")+a>=l-1||e.slick("slickCurrentSlide")+o>c)&&s(sowb).trigger("carousel_load_new_items",[i,e,!1]))};i.find(".slick-dots li").on("click touchend",c),s(sowb).on("carousel_posts_added",(function(){i.find(".slick-dots li").on("click touchend",c)}))}})),s(sowb).trigger("carousel_setup"),s(document).on("keydown",".sow-carousel-navigation a",(function(i){13!=i.keyCode&&32!=i.keyCode||(i.preventDefault(),s(this).trigger("click"))})),s(document).on("keyup",".sow-carousel-item",(function(i){if(13==i.keyCode&&s(this).find("h3 a")[0].click(),37==i.keyCode||39==i.keyCode){var e=s(this).parents(".sow-carousel-wrapper"),t=e.find(".sow-carousel-items"),o=t.find(".sow-carousel-item").length,l=s(this).data("slick-index"),a=o-(o===e.data("item_count")?0:1);if(37==i.keyCode)--l<0&&(l=a);else if(39==i.keyCode&&++l>=a){if(e.data("fetching"))return;e.parent().find(".sow-carousel-next").trigger("click",!0)}t.slick("slickGoTo",l,!0),e.find(".sow-carousel-item").prop("tabindex",-1),e.find('.sow-carousel-item[data-slick-index="'+l+'"]').trigger("focus").prop("tabindex",0)}}));var i=function(){s(".sow-carousel-wrapper").each((function(){var i=s(this),e=i.find(".sow-carousel-items.slick-initialized"),t=i.data("responsive");window.matchMedia("(min-width: "+t.tablet_portrait_breakpoint+"px) and (max-width: "+t.tablet_landscape_breakpoint+"px) and (orientation: landscape)").matches&&(e.slick("slickSetOption","slidesToShow",t.tablet_landscape_slides_to_show),e.slick("slickSetOption","slidesToScroll",t.tablet_landscape_slides_to_scroll))})),s(".sow-carousel-item:first-of-type").prop("tabindex",0)};i(),s(window).on("resize load",i)},sowb.setupCarousel(),s(sowb).on("setup_widgets",sowb.setupCarousel)})),window.sowb=sowb;
js/lib/slick.js CHANGED
@@ -2424,9 +2424,6 @@
2424
  .attr('data-slick-index', slideIndex + _.slideCount)
2425
  .appendTo(_.$slideTrack).addClass('slick-cloned');
2426
  }
2427
- _.$slideTrack.find('.slick-cloned').find('[id]').each(function() {
2428
- $(this).attr('id', '');
2429
- });
2430
 
2431
  }
2432
 
2424
  .attr('data-slick-index', slideIndex + _.slideCount)
2425
  .appendTo(_.$slideTrack).addClass('slick-cloned');
2426
  }
 
 
 
2427
 
2428
  }
2429
 
js/lib/slick.min.js CHANGED
@@ -1 +1 @@
1
- !function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}((function(i){"use strict";var e,t=window.Slick||{};e=0,(t=function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button"></button>').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},t.prototype.addSlide=t.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each((function(e,t){i(t).attr("data-slick-index",e)})),s.$slidesCache=s.$slides,s.reinit()},t.prototype.animateHeight=function(){var i=this;if(!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},t.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout((function(){s.disableTransition(),t.call()}),s.options.speed))},t.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e&&null!==e&&(e=i(e).not(this.$slider)),e},t.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each((function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)}))},t.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},t.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},t.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},t.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},t.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},t.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots&&o.slideCount>o.options.slidesToShow){for(o.$slider.addClass("slick-dotted"),t=i("<ul></ul>").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li></li>").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},t.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each((function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")})),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"></div>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"></div>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"></div>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},t.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>0){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},t.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){for(o in s=null,r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},t.prototype.changeSlide=function(e,t){var o,s,n=this,r=i(e.currentTarget);switch(r.is("a")&&e.preventDefault(),r.is("li")||(r=r.closest("li")),o=n.slideCount%n.options.slidesToScroll!=0?0:(n.slideCount-n.currentSlide)%n.options.slidesToScroll,e.data.message){case"previous":s=0===o?n.options.slidesToScroll:n.options.slidesToShow-o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide-s,!1,t);break;case"next":s=0===o?n.options.slidesToScroll:o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide+s,!1,t);break;case"index":var l=0===e.data.index?0:e.data.index||r.index()*n.options.slidesToScroll;n.slideHandler(n.checkNavigable(l),!1,t),r.children().trigger("focus");break;default:return}},t.prototype.checkNavigable=function(i){var e,t;if(t=0,i>(e=this.getNavigableIndexes())[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},t.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},t.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},t.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>0&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},t.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},t.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each((function(){i(this).attr("style",i(this).data("originalStyling"))})),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},t.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},t.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout((function(){t.disableTransition(i),e.call()}),t.options.speed))},t.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},t.prototype.filterSlides=t.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},t.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",(function(t){t.stopImmediatePropagation();var o=i(this);setTimeout((function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())}),0)}))},t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){return this.currentSlide},t.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},t.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},t.prototype.getOption=t.prototype.slickGetOption=function(i){return this.options[i]},t.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},t.prototype.getSlick=function(){return this},t.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each((function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1})),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},t.prototype.goTo=t.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},t.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},t.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToScroll),o=e.getNavigableIndexes().filter((function(i){return i>=0&&i<e.slideCount}));e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each((function(t){var s=o.indexOf(t);if(i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s){var n="slick-slide-control"+e.instanceUid+s;i("#"+n).length&&i(this).attr({"aria-describedby":n})}})),e.$dots.attr("role","tablist").find("li").each((function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})})).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.options.focusOnChange?e.$slides.eq(s).attr({tabindex:"0"}):e.$slides.eq(s).removeAttr("tabindex");e.activateADA()},t.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},t.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&e.slideCount>e.options.slidesToShow&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},t.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},t.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},t.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},t.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},t.prototype.lazyLoad=function(){var e,t,o,s=this;function n(e){i("img[data-lazy]",e).each((function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),n=i(this).attr("data-sizes")||s.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,(function(){o&&(e.attr("srcset",o),n&&e.attr("sizes",n)),e.attr("src",t).animate({opacity:1},200,(function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")})),s.$slider.trigger("lazyLoaded",[s,e,t])}))},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,e,t])},r.src=t}))}if(!0===s.options.centerMode?!0===s.options.infinite?o=(t=s.currentSlide+(s.options.slidesToShow/2+1))+s.options.slidesToShow+2:(t=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),o=s.options.slidesToShow/2+1+2+s.currentSlide):(t=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide,o=Math.ceil(t+s.options.slidesToShow),!0===s.options.fade&&(t>0&&t--,o<=s.slideCount&&o++)),e=s.$slider.find(".slick-slide").slice(t,o),"anticipated"===s.options.lazyLoad)for(var r=t-1,l=o,d=s.$slider.find(".slick-slide"),a=0;a<s.options.slidesToScroll;a++)r<0&&(r=s.slideCount-1),e=(e=e.add(d.eq(r))).add(d.eq(l)),r--,l++;n(e),s.slideCount<=s.options.slidesToShow?n(s.$slider.find(".slick-slide")):s.currentSlide>=s.slideCount-s.options.slidesToShow?n(s.$slider.find(".slick-cloned").slice(0,s.options.slidesToShow)):0===s.currentSlide&&n(s.$slider.find(".slick-cloned").slice(-1*s.options.slidesToShow))},t.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},t.prototype.next=t.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},t.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},t.prototype.pause=t.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},t.prototype.play=t.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},t.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},t.prototype.prev=t.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},t.prototype.preventDefault=function(i){i.preventDefault()},t.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout((function(){l.progressiveLazyLoad(e+1)}),500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},t.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},t.prototype.registerBreakpoints=function(){var i,e,t,o=this,s=o.options.responsive||null;if(s.length){for(i in o.respondTo=o.options.respondTo||"window",s)if(t=o.breakpoints.length-1,s.hasOwnProperty(i)){for(e=s[i].breakpoint;t>=0;)o.breakpoints[t]&&o.breakpoints[t]===e&&o.breakpoints.splice(t,1),t--;o.breakpoints.push(e),o.breakpointSettings[e]=s[i].settings}o.breakpoints.sort((function(i,e){return o.options.mobileFirst?i-e:e-i}))}},t.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},t.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout((function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()}),50))},t.prototype.removeSlide=t.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},t.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},t.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},t.prototype.setFade=function(){var e,t=this;t.$slides.each((function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})})),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},t.prototype.setHeight=function(){var i=this;if(!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},t.prototype.setOption=t.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"==typeof arguments[0]?(o=arguments[0],l=arguments[1],n="multiple"):"string"==typeof arguments[0]&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"==typeof arguments[1]?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,(function(i,e){r.options[i]=e}));else if("responsive"===n)for(t in s)if("array"!=typeof r.options.responsive)r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},t.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},t.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},t.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},t.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each((function(){i(this).attr("id","")}))}},t.prototype.interrupt=function(i){i||this.autoPlay(),this.interrupted=i},t.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},t.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,l=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,(function(){a.postSlide(o)})):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,(function(){a.postSlide(o)})):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(d=(d=a.getNavTarget()).slick("getSlick")).slideCount<=d.options.slidesToShow&&d.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,(function(){a.postSlide(s)}))):a.postSlide(s),void a.animateHeight();!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(l,(function(){a.postSlide(s)})):a.postSlide(s)}},t.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},t.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},t.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},t.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},t.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},t.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},t.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},t.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},t.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},t.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},t.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,e,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new t(o[i],s):e=o[i].slick[s].apply(o[i].slick,n),void 0!==e)return e;return o}}));
1
+ !function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}((function(i){"use strict";var e,t=window.Slick||{};e=0,(t=function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button"></button>').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},t.prototype.addSlide=t.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each((function(e,t){i(t).attr("data-slick-index",e)})),s.$slidesCache=s.$slides,s.reinit()},t.prototype.animateHeight=function(){var i=this;if(!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},t.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout((function(){s.disableTransition(),t.call()}),s.options.speed))},t.prototype.getNavTarget=function(){var e=this.options.asNavFor;return e&&null!==e&&(e=i(e).not(this.$slider)),e},t.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each((function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)}))},t.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},t.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},t.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},t.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},t.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},t.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots&&o.slideCount>o.options.slidesToShow){for(o.$slider.addClass("slick-dotted"),t=i("<ul></ul>").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li></li>").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},t.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each((function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")})),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"></div>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"></div>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"></div>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},t.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>0){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},t.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){for(o in s=null,r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},t.prototype.changeSlide=function(e,t){var o,s,n=this,r=i(e.currentTarget);switch(r.is("a")&&e.preventDefault(),r.is("li")||(r=r.closest("li")),o=n.slideCount%n.options.slidesToScroll!=0?0:(n.slideCount-n.currentSlide)%n.options.slidesToScroll,e.data.message){case"previous":s=0===o?n.options.slidesToScroll:n.options.slidesToShow-o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide-s,!1,t);break;case"next":s=0===o?n.options.slidesToScroll:o,n.slideCount>n.options.slidesToShow&&n.slideHandler(n.currentSlide+s,!1,t);break;case"index":var l=0===e.data.index?0:e.data.index||r.index()*n.options.slidesToScroll;n.slideHandler(n.checkNavigable(l),!1,t),r.children().trigger("focus");break;default:return}},t.prototype.checkNavigable=function(i){var e,t;if(t=0,i>(e=this.getNavigableIndexes())[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},t.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},t.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},t.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>0&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},t.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},t.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each((function(){i(this).attr("style",i(this).data("originalStyling"))})),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},t.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},t.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout((function(){t.disableTransition(i),e.call()}),t.options.speed))},t.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},t.prototype.filterSlides=t.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},t.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",(function(t){t.stopImmediatePropagation();var o=i(this);setTimeout((function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())}),0)}))},t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){return this.currentSlide},t.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},t.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},t.prototype.getOption=t.prototype.slickGetOption=function(i){return this.options[i]},t.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},t.prototype.getSlick=function(){return this},t.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each((function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1})),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},t.prototype.goTo=t.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},t.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},t.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToScroll),o=e.getNavigableIndexes().filter((function(i){return i>=0&&i<e.slideCount}));e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each((function(t){var s=o.indexOf(t);if(i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s){var n="slick-slide-control"+e.instanceUid+s;i("#"+n).length&&i(this).attr({"aria-describedby":n})}})),e.$dots.attr("role","tablist").find("li").each((function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})})).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.options.focusOnChange?e.$slides.eq(s).attr({tabindex:"0"}):e.$slides.eq(s).removeAttr("tabindex");e.activateADA()},t.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},t.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&e.slideCount>e.options.slidesToShow&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},t.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},t.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},t.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},t.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},t.prototype.lazyLoad=function(){var e,t,o,s=this;function n(e){i("img[data-lazy]",e).each((function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),n=i(this).attr("data-sizes")||s.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,(function(){o&&(e.attr("srcset",o),n&&e.attr("sizes",n)),e.attr("src",t).animate({opacity:1},200,(function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")})),s.$slider.trigger("lazyLoaded",[s,e,t])}))},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,e,t])},r.src=t}))}if(!0===s.options.centerMode?!0===s.options.infinite?o=(t=s.currentSlide+(s.options.slidesToShow/2+1))+s.options.slidesToShow+2:(t=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),o=s.options.slidesToShow/2+1+2+s.currentSlide):(t=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide,o=Math.ceil(t+s.options.slidesToShow),!0===s.options.fade&&(t>0&&t--,o<=s.slideCount&&o++)),e=s.$slider.find(".slick-slide").slice(t,o),"anticipated"===s.options.lazyLoad)for(var r=t-1,l=o,d=s.$slider.find(".slick-slide"),a=0;a<s.options.slidesToScroll;a++)r<0&&(r=s.slideCount-1),e=(e=e.add(d.eq(r))).add(d.eq(l)),r--,l++;n(e),s.slideCount<=s.options.slidesToShow?n(s.$slider.find(".slick-slide")):s.currentSlide>=s.slideCount-s.options.slidesToShow?n(s.$slider.find(".slick-cloned").slice(0,s.options.slidesToShow)):0===s.currentSlide&&n(s.$slider.find(".slick-cloned").slice(-1*s.options.slidesToShow))},t.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},t.prototype.next=t.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},t.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},t.prototype.pause=t.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},t.prototype.play=t.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},t.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},t.prototype.prev=t.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},t.prototype.preventDefault=function(i){i.preventDefault()},t.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout((function(){l.progressiveLazyLoad(e+1)}),500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},t.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},t.prototype.registerBreakpoints=function(){var i,e,t,o=this,s=o.options.responsive||null;if(s.length){for(i in o.respondTo=o.options.respondTo||"window",s)if(t=o.breakpoints.length-1,s.hasOwnProperty(i)){for(e=s[i].breakpoint;t>=0;)o.breakpoints[t]&&o.breakpoints[t]===e&&o.breakpoints.splice(t,1),t--;o.breakpoints.push(e),o.breakpointSettings[e]=s[i].settings}o.breakpoints.sort((function(i,e){return o.options.mobileFirst?i-e:e-i}))}},t.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},t.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout((function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()}),50))},t.prototype.removeSlide=t.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},t.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},t.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},t.prototype.setFade=function(){var e,t=this;t.$slides.each((function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})})),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},t.prototype.setHeight=function(){var i=this;if(!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},t.prototype.setOption=t.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"==typeof arguments[0]?(o=arguments[0],l=arguments[1],n="multiple"):"string"==typeof arguments[0]&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"==typeof arguments[1]?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,(function(i,e){r.options[i]=e}));else if("responsive"===n)for(t in s)if("array"!=typeof r.options.responsive)r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},t.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},t.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},t.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},t.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned")}},t.prototype.interrupt=function(i){i||this.autoPlay(),this.interrupted=i},t.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},t.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,l=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,(function(){a.postSlide(o)})):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(r,(function(){a.postSlide(o)})):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(d=(d=a.getNavTarget()).slick("getSlick")).slideCount<=d.options.slidesToShow&&d.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,(function(){a.postSlide(s)}))):a.postSlide(s),void a.animateHeight();!0!==t&&a.slideCount>a.options.slidesToShow?a.animateSlide(l,(function(){a.postSlide(s)})):a.postSlide(s)}},t.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},t.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},t.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},t.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},t.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},t.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},t.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},t.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},t.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},t.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},t.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,e,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new t(o[i],s):e=o[i].slick[s].apply(o[i].slick,n),void 0!==e)return e;return o}}));
lang/so-widgets-bundle.pot CHANGED
@@ -160,7 +160,7 @@ msgstr ""
160
  msgid "All"
161
  msgstr ""
162
 
163
- #: admin/tpl/admin.php:18, widgets/contact/contact.php:217
164
  msgid "Enabled"
165
  msgstr ""
166
 
@@ -180,7 +180,7 @@ msgstr ""
180
  msgid "Deactivate"
181
  msgstr ""
182
 
183
- #: admin/tpl/admin.php:90, widgets/blog/blog.php:84, widgets/contact/contact.php:59, widgets/google-map/google-map.php:60, widgets/image-grid/image-grid.php:96, widgets/testimonial/testimonial.php:101, base/inc/widgets/base-carousel.class.php:251
184
  msgid "Settings"
185
  msgstr ""
186
 
@@ -272,7 +272,7 @@ msgstr ""
272
  msgid "Regular"
273
  msgstr ""
274
 
275
- #: icons/fontawesome/filter.php:1865, widgets/contact/contact.php:453, widgets/contact/contact.php:575, widgets/contact/contact.php:683, widgets/contact/contact.php:761, widgets/headline/headline.php:219
276
  msgid "Solid"
277
  msgstr ""
278
 
@@ -288,7 +288,7 @@ msgstr ""
288
  msgid "SiteOrigin Accordion"
289
  msgstr ""
290
 
291
- #: widgets/accordion/accordion.php:48, widgets/tabs/tabs.php:48
292
  msgid "Scroll top"
293
  msgstr ""
294
 
@@ -296,7 +296,7 @@ msgstr ""
296
  msgid "When opening the panel, scroll the user to the top of the panel."
297
  msgstr ""
298
 
299
- #: widgets/accordion/accordion.php:72, widgets/accordion/accordion.php:85, widgets/anything-carousel/anything-carousel.php:65, widgets/anything-carousel/anything-carousel.php:81, widgets/blog/blog.php:70, widgets/contact/contact.php:48, widgets/cta/cta.php:64, widgets/editor/editor.php:34, widgets/features/features.php:140, widgets/icon/icon.php:68, widgets/post-carousel/post-carousel.php:269, widgets/price-table/price-table.php:42, widgets/price-table/price-table.php:61, widgets/simple-masonry/simple-masonry.php:44, widgets/simple-masonry/simple-masonry.php:85, widgets/social-media-buttons/social-media-buttons.php:53, widgets/tabs/tabs.php:72, widgets/tabs/tabs.php:85, widgets/taxonomy/taxonomy.php:34, widgets/testimonial/testimonial.php:41, widgets/video/video.php:33, base/inc/fields/posts.class.php:108
300
  msgid "Title"
301
  msgstr ""
302
 
@@ -328,7 +328,7 @@ msgstr ""
328
  msgid "Closed"
329
  msgstr ""
330
 
331
- #: widgets/accordion/accordion.php:111, widgets/blog/blog.php:179, widgets/contact/contact.php:416, widgets/cta/cta.php:74, widgets/hero/hero.php:254, widgets/layout-slider/layout-slider.php:222, widgets/slider/slider.php:134, widgets/tabs/tabs.php:101, widgets/testimonial/testimonial.php:184, base/inc/widgets/base-carousel.class.php:352
332
  msgid "Design"
333
  msgstr ""
334
 
@@ -336,7 +336,7 @@ msgstr ""
336
  msgid "Headings"
337
  msgstr ""
338
 
339
- #: widgets/accordion/accordion.php:121, widgets/accordion/accordion.php:159, widgets/contact/contact.php:371, widgets/contact/contact.php:426, widgets/contact/contact.php:664, widgets/cta/cta.php:78, widgets/hero/hero.php:133, widgets/layout-slider/layout-slider.php:101, widgets/slider/slider.php:87, widgets/social-media-buttons/social-media-buttons.php:85, widgets/tabs/tabs.php:111, widgets/tabs/tabs.php:131, widgets/tabs/tabs.php:175
340
  msgid "Background color"
341
  msgstr ""
342
 
@@ -352,7 +352,7 @@ msgstr ""
352
  msgid "Title hover color"
353
  msgstr ""
354
 
355
- #: widgets/accordion/accordion.php:140, widgets/accordion/accordion.php:168, widgets/contact/contact.php:436, widgets/contact/contact.php:558, widgets/contact/contact.php:674, widgets/cta/cta.php:83, widgets/tabs/tabs.php:116, widgets/tabs/tabs.php:150, widgets/tabs/tabs.php:184
356
  msgid "Border color"
357
  msgstr ""
358
 
@@ -360,7 +360,7 @@ msgstr ""
360
  msgid "Border hover color"
361
  msgstr ""
362
 
363
- #: widgets/accordion/accordion.php:148, widgets/accordion/accordion.php:172, widgets/contact/contact.php:441, widgets/contact/contact.php:563, widgets/contact/contact.php:690, widgets/tabs/tabs.php:120, widgets/tabs/tabs.php:160, widgets/tabs/tabs.php:188
364
  msgid "Border width"
365
  msgstr ""
366
 
@@ -400,35 +400,35 @@ msgstr ""
400
  msgid "Item"
401
  msgstr ""
402
 
403
- #: widgets/anything-carousel/anything-carousel.php:108, widgets/blog/blog.php:206, widgets/blog/blog.php:233, widgets/blog/blog.php:260, widgets/blog/blog.php:297, widgets/blog/blog.php:350, widgets/blog/blog.php:382, widgets/blog/blog.php:556, widgets/button/button.php:201, widgets/contact/contact.php:470, widgets/contact/contact.php:520, widgets/features/features.php:158, widgets/features/features.php:179, widgets/features/features.php:200, widgets/headline/headline.php:88, widgets/headline/headline.php:169, base/inc/widgets/base-carousel.class.php:376
404
  msgid "Font"
405
  msgstr ""
406
 
407
- #: widgets/anything-carousel/anything-carousel.php:112, widgets/contact/contact.php:475, widgets/contact/contact.php:525, widgets/contact/contact.php:707, base/inc/widgets/base-carousel.class.php:380
408
  msgid "Font size"
409
  msgstr ""
410
 
411
- #: widgets/anything-carousel/anything-carousel.php:116, widgets/blog/blog.php:215, widgets/blog/blog.php:242, widgets/blog/blog.php:269, widgets/blog/blog.php:306, widgets/blog/blog.php:359, widgets/blog/blog.php:408, widgets/contact/contact.php:480, widgets/contact/contact.php:604, widgets/contact/contact.php:773, widgets/features/features.php:167, widgets/features/features.php:188, widgets/features/features.php:209, widgets/google-map/google-map.php:376, widgets/headline/headline.php:80, widgets/headline/headline.php:161, widgets/headline/headline.php:231, widgets/icon/icon.php:36, widgets/taxonomy/taxonomy.php:56, base/inc/widgets/base-carousel.class.php:384
412
  msgid "Color"
413
  msgstr ""
414
 
415
- #: widgets/anything-carousel/anything-carousel.php:120, widgets/contact/contact.php:533, widgets/social-media-buttons/social-media-buttons.php:193
416
  msgid "Margin"
417
  msgstr ""
418
 
419
- #: widgets/anything-carousel/anything-carousel.php:125, widgets/button/button.php:104, widgets/features/features.php:72, widgets/image-grid/image-grid.php:134, widgets/image-grid/image-grid.php:154, widgets/image-grid/image-grid.php:247
420
  msgid "Top"
421
  msgstr ""
422
 
423
- #: widgets/anything-carousel/anything-carousel.php:129, widgets/button/button.php:105, widgets/button/button.php:131, widgets/button/button.php:142, widgets/contact/contact.php:491, widgets/contact/contact.php:506, widgets/contact/contact.php:735, widgets/cta/cta.php:100, widgets/features/features.php:73, widgets/headline/headline.php:102, widgets/headline/headline.php:112, widgets/headline/headline.php:183, widgets/headline/headline.php:193, widgets/headline/headline.php:248, widgets/headline/headline.php:257, widgets/icon/icon.php:50, widgets/image/image.php:70, widgets/image/image.php:82, widgets/image-grid/image-grid.php:137, widgets/image-grid/image-grid.php:167, widgets/image-grid/image-grid.php:204, widgets/image-grid/image-grid.php:250, widgets/simple-masonry/simple-masonry.php:216, widgets/social-media-buttons/social-media-buttons.php:175, widgets/social-media-buttons/social-media-buttons.php:186, widgets/testimonial/testimonial.php:256
424
  msgid "Right"
425
  msgstr ""
426
 
427
- #: widgets/anything-carousel/anything-carousel.php:133, widgets/button/button.php:106, widgets/features/features.php:74, widgets/image-grid/image-grid.php:140, widgets/image-grid/image-grid.php:156, widgets/image-grid/image-grid.php:253
428
  msgid "Bottom"
429
  msgstr ""
430
 
431
- #: widgets/anything-carousel/anything-carousel.php:137, widgets/button/button.php:107, widgets/button/button.php:130, widgets/button/button.php:141, widgets/contact/contact.php:490, widgets/contact/contact.php:505, widgets/contact/contact.php:734, widgets/cta/cta.php:99, widgets/features/features.php:75, widgets/headline/headline.php:101, widgets/headline/headline.php:111, widgets/headline/headline.php:182, widgets/headline/headline.php:192, widgets/headline/headline.php:247, widgets/headline/headline.php:256, widgets/icon/icon.php:49, widgets/image/image.php:69, widgets/image/image.php:81, widgets/image-grid/image-grid.php:143, widgets/image-grid/image-grid.php:165, widgets/image-grid/image-grid.php:202, widgets/image-grid/image-grid.php:256, widgets/simple-masonry/simple-masonry.php:215, widgets/social-media-buttons/social-media-buttons.php:174, widgets/social-media-buttons/social-media-buttons.php:185, widgets/testimonial/testimonial.php:255
432
  msgid "Left"
433
  msgstr ""
434
 
@@ -584,7 +584,7 @@ msgstr ""
584
  msgid "Overlay Post Category"
585
  msgstr ""
586
 
587
- #: widgets/blog/blog.php:316, widgets/blog/blog.php:541, widgets/contact/contact.php:554, widgets/hero/hero.php:100, widgets/layout-slider/layout-slider.php:72, widgets/post-carousel/post-carousel.php:203
588
  msgid "Background"
589
  msgstr ""
590
 
@@ -692,11 +692,11 @@ msgstr ""
692
  msgid "Dots Color"
693
  msgstr ""
694
 
695
- #: widgets/blog/blog.php:580, widgets/button/button.php:121, widgets/contact/contact.php:497, widgets/contact/contact.php:727, widgets/contact/contact.php:778, widgets/google-map/google-map.php:94, base/inc/fields/image-size.class.php:69
696
  msgid "Width"
697
  msgstr ""
698
 
699
- #: widgets/blog/blog.php:586, widgets/contact/contact.php:546, widgets/google-map/google-map.php:98, widgets/hero/hero.php:187, widgets/hero/hero.php:223, widgets/layout-slider/layout-slider.php:155, widgets/layout-slider/layout-slider.php:191, widgets/slider/slider.php:142, base/inc/fields/image-size.class.php:76
700
  msgid "Height"
701
  msgstr ""
702
 
@@ -704,7 +704,7 @@ msgstr ""
704
  msgid "Posts Query"
705
  msgstr ""
706
 
707
- #: widgets/blog/blog.php:608, widgets/button/button.php:33, widgets/contact/contact.php:983, widgets/features/features.php:387, widgets/headline/headline.php:37, widgets/social-media-buttons/social-media-buttons.php:32, base/inc/widgets/base-slider.class.php:222
708
  msgid "Responsive Breakpoint"
709
  msgstr ""
710
 
@@ -765,11 +765,11 @@ msgstr ""
765
  msgid "Button Text"
766
  msgstr ""
767
 
768
- #: widgets/button/button.php:62, widgets/google-map/google-map.php:103, widgets/headline/headline.php:57, widgets/headline/headline.php:138, widgets/hero/hero.php:139, widgets/icon/icon.php:57, widgets/image/image.php:110, widgets/layout-slider/layout-slider.php:107, widgets/lottie-player/lottie-player.php:73, widgets/simple-masonry/simple-masonry.php:89, widgets/slider/slider.php:116
769
  msgid "Destination URL"
770
  msgstr ""
771
 
772
- #: widgets/button/button.php:69, widgets/google-map/google-map.php:114, widgets/headline/headline.php:62, widgets/headline/headline.php:143, widgets/icon/icon.php:63, widgets/simple-masonry/simple-masonry.php:94, widgets/social-media-buttons/social-media-buttons.php:112, widgets/taxonomy/taxonomy.php:65, widgets/testimonial/testimonial.php:94
773
  msgid "Open in a new window"
774
  msgstr ""
775
 
@@ -809,15 +809,15 @@ msgstr ""
809
  msgid "Leave blank to let the button resize according to content."
810
  msgstr ""
811
 
812
- #: widgets/button/button.php:127, widgets/contact/contact.php:502, widgets/contact/contact.php:731, widgets/social-media-buttons/social-media-buttons.php:171
813
  msgid "Align"
814
  msgstr ""
815
 
816
- #: widgets/button/button.php:132, widgets/button/button.php:143, widgets/contact/contact.php:507, widgets/contact/contact.php:736, widgets/headline/headline.php:100, widgets/headline/headline.php:110, widgets/headline/headline.php:181, widgets/headline/headline.php:191, widgets/headline/headline.php:246, widgets/headline/headline.php:255, widgets/icon/icon.php:48, widgets/image/image.php:71, widgets/image/image.php:83, widgets/image-grid/image-grid.php:155, widgets/image-grid/image-grid.php:166, widgets/image-grid/image-grid.php:203, widgets/social-media-buttons/social-media-buttons.php:176, widgets/social-media-buttons/social-media-buttons.php:187
817
  msgid "Center"
818
  msgstr ""
819
 
820
- #: widgets/button/button.php:133, widgets/button/button.php:144, widgets/contact/contact.php:508, widgets/headline/headline.php:103, widgets/headline/headline.php:113, widgets/headline/headline.php:184, widgets/headline/headline.php:194, widgets/social-media-buttons/social-media-buttons.php:177, widgets/social-media-buttons/social-media-buttons.php:188
821
  msgid "Justify"
822
  msgstr ""
823
 
@@ -861,7 +861,7 @@ msgstr ""
861
  msgid "Hover Text Color"
862
  msgstr ""
863
 
864
- #: widgets/button/button.php:209, widgets/contact/contact.php:337, widgets/contact/contact.php:613, widgets/contact/contact.php:715, widgets/social-media-buttons/social-media-buttons.php:141
865
  msgid "Normal"
866
  msgstr ""
867
 
@@ -881,7 +881,7 @@ msgstr ""
881
  msgid "Rounding"
882
  msgstr ""
883
 
884
- #: widgets/button/button.php:221, widgets/contact/contact.php:449, widgets/contact/contact.php:571, widgets/contact/contact.php:682, widgets/contact/contact.php:767, widgets/google-map/google-map.php:158, widgets/headline/headline.php:218, widgets/social-media-buttons/social-media-buttons.php:152
885
  msgid "None"
886
  msgstr ""
887
 
@@ -897,7 +897,7 @@ msgstr ""
897
  msgid "Completely Rounded"
898
  msgstr ""
899
 
900
- #: widgets/button/button.php:230, widgets/contact/contact.php:431, widgets/contact/contact.php:537, widgets/contact/contact.php:722, widgets/social-media-buttons/social-media-buttons.php:160, widgets/testimonial/testimonial.php:235
901
  msgid "Padding"
902
  msgstr ""
903
 
@@ -917,11 +917,11 @@ msgstr ""
917
  msgid "Other Attributes and SEO"
918
  msgstr ""
919
 
920
- #: widgets/button/button.php:250, widgets/contact/contact.php:97
921
  msgid "Button ID"
922
  msgstr ""
923
 
924
- #: widgets/button/button.php:251, widgets/contact/contact.php:98
925
  msgid "An ID attribute allows you to target this button in JavaScript."
926
  msgstr ""
927
 
@@ -941,11 +941,11 @@ msgstr ""
941
  msgid "Adds a title attribute to the button link."
942
  msgstr ""
943
 
944
- #: widgets/button/button.php:268, widgets/contact/contact.php:102
945
  msgid "Onclick"
946
  msgstr ""
947
 
948
- #: widgets/button/button.php:269, widgets/contact/contact.php:103
949
  msgid "Run this JavaScript when the button is clicked. Ideal for tracking."
950
  msgstr ""
951
 
@@ -969,544 +969,548 @@ msgstr ""
969
  msgid "SiteOrigin Contact Form"
970
  msgstr ""
971
 
972
- #: widgets/contact/contact.php:49, widgets/contact/contact.php:93
973
  msgid "Contact Us"
974
  msgstr ""
975
 
976
- #: widgets/contact/contact.php:54
977
  msgid "Display title"
978
  msgstr ""
979
 
980
- #: widgets/contact/contact.php:64
981
  msgid "To email address"
982
  msgstr ""
983
 
984
- #: widgets/contact/contact.php:65
985
  msgid "Where contact emails will be delivered to. You can send to multiple emails by separating the emails with a comma (,)"
986
  msgstr ""
987
 
988
- #: widgets/contact/contact.php:70
989
  msgid "From email address"
990
  msgstr ""
991
 
992
- #: widgets/contact/contact.php:71
993
  msgid "It will appear as if emails are sent from this address. Ideally, this should be in the same domain as this server to avoid spam filters."
994
  msgstr ""
995
 
996
- #: widgets/contact/contact.php:76
997
  msgid "Default subject"
998
  msgstr ""
999
 
1000
- #: widgets/contact/contact.php:77
1001
  msgid "Subject to use when there isn't one supplied by the user. If you make use of this option it won't be possible to set the Subject field as required because the default subject will be used as a fallback."
1002
  msgstr ""
1003
 
1004
- #: widgets/contact/contact.php:81
1005
  msgid "Subject prefix"
1006
  msgstr ""
1007
 
1008
- #: widgets/contact/contact.php:82
1009
  msgid "Prefix added to all incoming email subjects."
1010
  msgstr ""
1011
 
1012
- #: widgets/contact/contact.php:86
1013
  msgid "Success message"
1014
  msgstr ""
1015
 
1016
- #: widgets/contact/contact.php:87
1017
  msgid "Message to display after message successfully sent."
1018
  msgstr ""
1019
 
1020
- #: widgets/contact/contact.php:88
1021
  msgid "Thanks for contacting us. We'll get back to you shortly."
1022
  msgstr ""
1023
 
1024
- #: widgets/contact/contact.php:92
1025
  msgid "Submit button text"
1026
  msgstr ""
1027
 
1028
- #: widgets/contact/contact.php:107
1029
  msgid "Indicate required fields with asterisk (*)"
1030
  msgstr ""
1031
 
1032
- #: widgets/contact/contact.php:118
1033
  msgid "Required field indicator message"
1034
  msgstr ""
1035
 
1036
- #: widgets/contact/contact.php:119
1037
  msgid "Fields marked with * are required"
1038
  msgstr ""
1039
 
1040
- #: widgets/contact/contact.php:127
1041
  msgid "Log IP addresses"
1042
  msgstr ""
1043
 
1044
- #: widgets/contact/contact.php:128
1045
  msgid "List in contact emails, the IP address of the form sender."
1046
  msgstr ""
1047
 
1048
- #: widgets/contact/contact.php:137, widgets/contact/contact.php:516
1049
  msgid "Fields"
1050
  msgstr ""
1051
 
1052
- #: widgets/contact/contact.php:138
1053
  msgid "Field"
1054
  msgstr ""
1055
 
1056
- #: widgets/contact/contact.php:146
1057
  msgid "Field Type"
1058
  msgstr ""
1059
 
1060
- #: widgets/contact/contact.php:147
1061
  msgid "Select Field Type"
1062
  msgstr ""
1063
 
1064
- #: widgets/contact/contact.php:149, widgets/testimonial/testimonial.php:55
1065
  msgid "Name"
1066
  msgstr ""
1067
 
1068
- #: widgets/contact/contact.php:150, widgets/social-media-buttons/data/networks.php:23
1069
  msgid "Email"
1070
  msgstr ""
1071
 
1072
- #: widgets/contact/contact.php:151
1073
  msgid "Phone Number"
1074
  msgstr ""
1075
 
1076
- #: widgets/contact/contact.php:152
1077
  msgid "Number"
1078
  msgstr ""
1079
 
1080
- #: widgets/contact/contact.php:153, widgets/contact/contact.php:827
1081
  msgid "Subject"
1082
  msgstr ""
1083
 
1084
- #: widgets/contact/contact.php:154, widgets/features/features.php:118, widgets/features/features.php:174, widgets/headline/headline.php:53, widgets/headline/headline.php:134, widgets/price-table/price-table.php:111, widgets/taxonomy/taxonomy.php:51, widgets/testimonial/testimonial.php:83
1085
  msgid "Text"
1086
  msgstr ""
1087
 
1088
- #: widgets/contact/contact.php:155
1089
  msgid "Text Area"
1090
  msgstr ""
1091
 
1092
- #: widgets/contact/contact.php:156
1093
  msgid "Dropdown Select"
1094
  msgstr ""
1095
 
1096
- #: widgets/contact/contact.php:157
1097
  msgid "Checkboxes"
1098
  msgstr ""
1099
 
1100
- #: widgets/contact/contact.php:158
1101
  msgid "Radio"
1102
  msgstr ""
1103
 
1104
- #: widgets/contact/contact.php:168, widgets/taxonomy/taxonomy.php:43
1105
  msgid "Label"
1106
  msgstr ""
1107
 
1108
- #: widgets/contact/contact.php:173
1109
  msgid "Description"
1110
  msgstr ""
1111
 
1112
- #: widgets/contact/contact.php:174
1113
  msgid "This text will appear small beneath the input field."
1114
  msgstr ""
1115
 
1116
- #: widgets/contact/contact.php:179
1117
  msgid "Required Field"
1118
  msgstr ""
1119
 
1120
- #: widgets/contact/contact.php:183, widgets/contact/contact.php:190, widgets/contact/contact.php:1265
1121
  msgid "Required field"
1122
  msgstr ""
1123
 
1124
- #: widgets/contact/contact.php:184
1125
  msgid "Is this field required?"
1126
  msgstr ""
1127
 
1128
- #: widgets/contact/contact.php:188
1129
  msgid "Missing message"
1130
  msgstr ""
1131
 
1132
- #: widgets/contact/contact.php:189
1133
  msgid "Error message to display if this field is missing."
1134
  msgstr ""
1135
 
1136
- #: widgets/contact/contact.php:197
1137
  msgid "Allow multiple selections"
1138
  msgstr ""
1139
 
1140
- #: widgets/contact/contact.php:207
1141
  msgid "Options"
1142
  msgstr ""
1143
 
1144
- #: widgets/contact/contact.php:208
1145
  msgid "Option"
1146
  msgstr ""
1147
 
1148
- #: widgets/contact/contact.php:213
1149
  msgid "Value"
1150
  msgstr ""
1151
 
1152
- #: widgets/contact/contact.php:236
1153
  msgid "Spam Protection"
1154
  msgstr ""
1155
 
1156
- #: widgets/contact/contact.php:241
1157
  msgid "Honeypot"
1158
  msgstr ""
1159
 
1160
- #: widgets/contact/contact.php:243
1161
  msgid "Adds a hidden form field that only bots can see. The form will reject the submission if the hidden field is populated."
1162
  msgstr ""
1163
 
1164
- #: widgets/contact/contact.php:247
1165
  msgid "Browser Check"
1166
  msgstr ""
1167
 
1168
- #: widgets/contact/contact.php:249
1169
  msgid "Runs a check on submission that confirms the submission came from a browser. Requires the user to have JavaScript enabled."
1170
  msgstr ""
1171
 
1172
- #: widgets/contact/contact.php:253, widgets/contact/contact.php:257
1173
  msgid "reCAPTCHA"
1174
  msgstr ""
1175
 
1176
- #: widgets/contact/contact.php:265
1177
  msgid "Please make sure you register a new reCAPTCHA key %shere%s."
1178
  msgstr ""
1179
 
1180
- #: widgets/contact/contact.php:276
1181
  msgid "reCAPTCHA v2 Site Key"
1182
  msgstr ""
1183
 
1184
- #: widgets/contact/contact.php:284
1185
  msgid "reCAPTCHA v2 Secret Key"
1186
  msgstr ""
1187
 
1188
- #: widgets/contact/contact.php:292
1189
  msgid "reCAPTCHA v3 Site Key"
1190
  msgstr ""
1191
 
1192
- #: widgets/contact/contact.php:300
1193
  msgid "reCAPTCHA v3 Secret Key"
1194
  msgstr ""
1195
 
1196
- #: widgets/contact/contact.php:308
1197
  msgid "Theme"
1198
  msgstr ""
1199
 
1200
- #: widgets/contact/contact.php:311
1201
  msgid "Light"
1202
  msgstr ""
1203
 
1204
- #: widgets/contact/contact.php:312
1205
  msgid "Dark"
1206
  msgstr ""
1207
 
1208
- #: widgets/contact/contact.php:321
1209
  msgid "Challenge type"
1210
  msgstr ""
1211
 
1212
- #: widgets/contact/contact.php:324, widgets/image-grid/image-grid.php:54, widgets/image-grid/image-grid.php:70, widgets/price-table/price-table.php:70, widgets/simple-masonry/simple-masonry.php:64, widgets/testimonial/testimonial.php:72, widgets/testimonial/testimonial.php:189
1213
  msgid "Image"
1214
  msgstr ""
1215
 
1216
- #: widgets/contact/contact.php:325
1217
  msgid "Audio"
1218
  msgstr ""
1219
 
1220
- #: widgets/contact/contact.php:334, widgets/contact/contact.php:599, widgets/features/features.php:163, widgets/features/features.php:184, widgets/features/features.php:205, widgets/icon/icon.php:41
1221
  msgid "Size"
1222
  msgstr ""
1223
 
1224
- #: widgets/contact/contact.php:338
1225
  msgid "Compact"
1226
  msgstr ""
1227
 
1228
- #: widgets/contact/contact.php:350
1229
  msgid "Really Simple CAPTCHA"
1230
  msgstr ""
1231
 
1232
- #: widgets/contact/contact.php:354
1233
  msgid "Add Really Simple CAPTCHA"
1234
  msgstr ""
1235
 
1236
- #: widgets/contact/contact.php:356
1237
  msgid "The %sReally Simple CAPTCHA%s plugin is DSGVO compliant."
1238
  msgstr ""
1239
 
1240
- #: widgets/contact/contact.php:380, widgets/contact/contact.php:529, widgets/contact/contact.php:702, widgets/hero/hero.php:311, widgets/layout-slider/layout-slider.php:252, widgets/testimonial/testimonial.php:227
1241
  msgid "Text color"
1242
  msgstr ""
1243
 
1244
- #: widgets/contact/contact.php:392
1245
  msgid "Akismet"
1246
  msgstr ""
1247
 
1248
- #: widgets/contact/contact.php:396
1249
  msgid "Use Akismet filtering"
1250
  msgstr ""
1251
 
1252
- #: widgets/contact/contact.php:401
1253
  msgid "Spam action"
1254
  msgstr ""
1255
 
1256
- #: widgets/contact/contact.php:403
1257
  msgid "Show error message"
1258
  msgstr ""
1259
 
1260
- #: widgets/contact/contact.php:404
1261
  msgid "Tag as spam in subject"
1262
  msgstr ""
1263
 
1264
- #: widgets/contact/contact.php:406
1265
  msgid "How to handle submissions that are identified as spam."
1266
  msgstr ""
1267
 
1268
- #: widgets/contact/contact.php:422
1269
  msgid "Container"
1270
  msgstr ""
1271
 
1272
- #: widgets/contact/contact.php:446, widgets/contact/contact.php:679
1273
  msgid "Border style"
1274
  msgstr ""
1275
 
1276
- #: widgets/contact/contact.php:450, widgets/contact/contact.php:572, widgets/contact/contact.php:768, widgets/image/image.php:97
1277
  msgid "Hidden"
1278
  msgstr ""
1279
 
1280
- #: widgets/contact/contact.php:451, widgets/contact/contact.php:573, widgets/contact/contact.php:684, widgets/contact/contact.php:759, widgets/headline/headline.php:220
1281
  msgid "Dotted"
1282
  msgstr ""
1283
 
1284
- #: widgets/contact/contact.php:452, widgets/contact/contact.php:574, widgets/contact/contact.php:685, widgets/contact/contact.php:760, widgets/headline/headline.php:221
1285
  msgid "Dashed"
1286
  msgstr ""
1287
 
1288
- #: widgets/contact/contact.php:454, widgets/contact/contact.php:576, widgets/contact/contact.php:762, widgets/headline/headline.php:222
1289
  msgid "Double"
1290
  msgstr ""
1291
 
1292
- #: widgets/contact/contact.php:455, widgets/contact/contact.php:577, widgets/contact/contact.php:763, widgets/headline/headline.php:223
1293
  msgid "Groove"
1294
  msgstr ""
1295
 
1296
- #: widgets/contact/contact.php:456, widgets/contact/contact.php:578, widgets/contact/contact.php:764, widgets/headline/headline.php:224
1297
  msgid "Ridge"
1298
  msgstr ""
1299
 
1300
- #: widgets/contact/contact.php:457, widgets/contact/contact.php:579, widgets/contact/contact.php:765, widgets/headline/headline.php:225
1301
  msgid "Inset"
1302
  msgstr ""
1303
 
1304
- #: widgets/contact/contact.php:458, widgets/contact/contact.php:580, widgets/contact/contact.php:766, widgets/headline/headline.php:226
1305
  msgid "Outset"
1306
  msgstr ""
1307
 
1308
- #: widgets/contact/contact.php:466
1309
  msgid "Field labels"
1310
  msgstr ""
1311
 
1312
- #: widgets/contact/contact.php:485
1313
  msgid "Position"
1314
  msgstr ""
1315
 
1316
- #: widgets/contact/contact.php:488, widgets/image/image.php:98
1317
  msgid "Above"
1318
  msgstr ""
1319
 
1320
- #: widgets/contact/contact.php:489, widgets/image/image.php:99
1321
  msgid "Below"
1322
  msgstr ""
1323
 
1324
- #: widgets/contact/contact.php:492
1325
  msgid "Inside"
1326
  msgstr ""
1327
 
1328
- #: widgets/contact/contact.php:541
1329
  msgid "Max width"
1330
  msgstr ""
1331
 
1332
- #: widgets/contact/contact.php:550
1333
  msgid "Text area height"
1334
  msgstr ""
1335
 
1336
- #: widgets/contact/contact.php:568
1337
  msgid " Border style"
1338
  msgstr ""
1339
 
1340
- #: widgets/contact/contact.php:585, widgets/contact/contact.php:695
1341
  msgid "Border rounding"
1342
  msgstr ""
1343
 
1344
- #: widgets/contact/contact.php:595
1345
  msgid "Field descriptions"
1346
  msgstr ""
1347
 
1348
- #: widgets/contact/contact.php:609, widgets/contact/contact.php:756, widgets/google-map/google-map.php:329, widgets/headline/headline.php:215
1349
  msgid "Style"
1350
  msgstr ""
1351
 
1352
- #: widgets/contact/contact.php:612
1353
  msgid "Italic"
1354
  msgstr ""
1355
 
1356
- #: widgets/contact/contact.php:621
1357
  msgid "Error messages"
1358
  msgstr ""
1359
 
1360
- #: widgets/contact/contact.php:625
1361
  msgid "Error background color"
1362
  msgstr ""
1363
 
1364
- #: widgets/contact/contact.php:630
1365
  msgid "Error border color"
1366
  msgstr ""
1367
 
1368
- #: widgets/contact/contact.php:635
1369
  msgid "Error text color"
1370
  msgstr ""
1371
 
1372
- #: widgets/contact/contact.php:640
1373
  msgid "Error padding"
1374
  msgstr ""
1375
 
1376
- #: widgets/contact/contact.php:645
1377
  msgid "Error margin"
1378
  msgstr ""
1379
 
1380
- #: widgets/contact/contact.php:653
1381
  msgid "Submit button"
1382
  msgstr ""
1383
 
1384
- #: widgets/contact/contact.php:657
1385
  msgid "Style submit button"
1386
  msgstr ""
1387
 
1388
- #: widgets/contact/contact.php:658
1389
  msgid "Style the button or leave it with default theme styling."
1390
  msgstr ""
1391
 
1392
- #: widgets/contact/contact.php:669
1393
  msgid "Gradient intensity"
1394
  msgstr ""
1395
 
1396
- #: widgets/contact/contact.php:712
1397
  msgid "Font weight"
1398
  msgstr ""
1399
 
1400
- #: widgets/contact/contact.php:716
1401
  msgid "Semi-bold"
1402
  msgstr ""
1403
 
1404
- #: widgets/contact/contact.php:717
1405
  msgid "Bold"
1406
  msgstr ""
1407
 
1408
- #: widgets/contact/contact.php:741
1409
  msgid "Inset highlight"
1410
  msgstr ""
1411
 
1412
- #: widgets/contact/contact.php:742
1413
  msgid "The white highlight at the bottom of the button"
1414
  msgstr ""
1415
 
1416
- #: widgets/contact/contact.php:752
1417
  msgid "Input focus"
1418
  msgstr ""
1419
 
1420
- #: widgets/contact/contact.php:811
1421
  msgid "Your Name"
1422
  msgstr ""
1423
 
1424
- #: widgets/contact/contact.php:814
1425
  msgid "Please enter your name"
1426
  msgstr ""
1427
 
1428
- #: widgets/contact/contact.php:819
1429
  msgid "Your Email"
1430
  msgstr ""
1431
 
1432
- #: widgets/contact/contact.php:822
1433
  msgid "Please enter a valid email address"
1434
  msgstr ""
1435
 
1436
- #: widgets/contact/contact.php:830
1437
  msgid "Please enter a subject"
1438
  msgstr ""
1439
 
1440
- #: widgets/contact/contact.php:835
1441
  msgid "Message"
1442
  msgstr ""
1443
 
1444
- #: widgets/contact/contact.php:838
1445
  msgid "Please write something"
1446
  msgstr ""
1447
 
1448
- #: widgets/contact/contact.php:985
1449
  msgid "This setting controls when the field max width will be disabled. The default value is 780px"
1450
  msgstr ""
1451
 
1452
- #: widgets/contact/contact.php:1277
 
 
 
 
1453
  msgid "Invalid email address."
1454
  msgstr ""
1455
 
1456
- #: widgets/contact/contact.php:1302
1457
  msgid "Invalid phone number. It should contain at least three digits."
1458
  msgstr ""
1459
 
1460
- #: widgets/contact/contact.php:1313
1461
  msgid "Invalid number."
1462
  msgstr ""
1463
 
1464
- #: widgets/contact/contact.php:1388
1465
  msgid "Error sending email, please try again later."
1466
  msgstr ""
1467
 
1468
- #: widgets/contact/contact.php:1414
1469
  msgid "A valid email is required"
1470
  msgstr ""
1471
 
1472
- #: widgets/contact/contact.php:1416
1473
  msgid "The email address is invalid"
1474
  msgstr ""
1475
 
1476
- #: widgets/contact/contact.php:1420
1477
  msgid "Missing subject"
1478
  msgstr ""
1479
 
1480
- #: widgets/contact/contact.php:1451
1481
  msgid "Error validating your Captcha response."
1482
  msgstr ""
1483
 
1484
- #: widgets/contact/contact.php:1482
1485
  msgid "Unfortunately our system identified your message as spam."
1486
  msgstr ""
1487
 
1488
- #: widgets/contact/contact.php:1489
1489
  msgid "Error validating your Captcha response. Really Simple CAPTCHA missing."
1490
  msgstr ""
1491
 
1492
- #: widgets/contact/contact.php:1497
1493
  msgid "Error validating your Captcha response. Please try again."
1494
  msgstr ""
1495
 
1496
- #: widgets/contact/contact.php:1504, widgets/contact/contact.php:1512
1497
  msgid "Unfortunately, our system identified your message as spam."
1498
  msgstr ""
1499
 
1500
- #: widgets/contact/contact.php:1522
1501
  msgctxt "The name of who sent this email"
1502
  msgid "From"
1503
  msgstr ""
1504
 
1505
- #: widgets/contact/contact.php:1641
1506
  msgid "Add a form autoresponder and additional fields, including a date and time picker with %sSiteOrigin Premium%s"
1507
  msgstr ""
1508
 
1509
- #: widgets/contact/contact.php:1646
1510
  msgid "Use Google Fonts right inside the Contact Form Widget with %sSiteOrigin Premium%s"
1511
  msgstr ""
1512
 
@@ -2313,11 +2317,11 @@ msgstr ""
2313
  msgid "Slider Controls"
2314
  msgstr ""
2315
 
2316
- #: widgets/hero/hero.php:179, widgets/layout-slider/layout-slider.php:147
2317
  msgid "Layout"
2318
  msgstr ""
2319
 
2320
- #: widgets/hero/hero.php:183, widgets/layout-slider/layout-slider.php:151, base/inc/widgets/base-carousel.class.php:193
2321
  msgid "Desktop"
2322
  msgstr ""
2323
 
@@ -2341,7 +2345,7 @@ msgstr ""
2341
  msgid "Maximum container width"
2342
  msgstr ""
2343
 
2344
- #: widgets/hero/hero.php:219, widgets/layout-slider/layout-slider.php:187, base/inc/widgets/base-carousel.class.php:218
2345
  msgid "Mobile"
2346
  msgstr ""
2347
 
@@ -2493,15 +2497,15 @@ msgstr ""
2493
  msgid "Rel"
2494
  msgstr ""
2495
 
2496
- #: widgets/image/image.php:306, widgets/image-grid/image-grid.php:438, widgets/simple-masonry/simple-masonry.php:310, widgets/slider/slider.php:353
2497
  msgid "Add a Lightbox to your images with %sSiteOrigin Premium%s"
2498
  msgstr ""
2499
 
2500
- #: widgets/image/image.php:311, widgets/image-grid/image-grid.php:443, widgets/simple-masonry/simple-masonry.php:315, widgets/slider/slider.php:358
2501
  msgid "Add a beautiful and customizable text overlay with animations to your images with %sSiteOrigin Premium%s"
2502
  msgstr ""
2503
 
2504
- #: widgets/image/image.php:316, widgets/image-grid/image-grid.php:448, widgets/simple-masonry/simple-masonry.php:325
2505
  msgid "Add an image title tooltip with %sSiteOrigin Premium%s"
2506
  msgstr ""
2507
 
@@ -2513,7 +2517,7 @@ msgstr ""
2513
  msgid "SiteOrigin Image Grid"
2514
  msgstr ""
2515
 
2516
- #: widgets/image-grid/image-grid.php:53, widgets/simple-masonry/simple-masonry.php:48
2517
  msgid "Images"
2518
  msgstr ""
2519
 
@@ -2549,39 +2553,39 @@ msgstr ""
2549
  msgid "Grid horizontal alignment"
2550
  msgstr ""
2551
 
2552
- #: widgets/image-grid/image-grid.php:173
2553
  msgid "Display Image Title"
2554
  msgstr ""
2555
 
2556
- #: widgets/image-grid/image-grid.php:185
2557
  msgid "Title Position"
2558
  msgstr ""
2559
 
2560
- #: widgets/image-grid/image-grid.php:188
2561
  msgid "Above Image"
2562
  msgstr ""
2563
 
2564
- #: widgets/image-grid/image-grid.php:189
2565
  msgid "Below Image"
2566
  msgstr ""
2567
 
2568
- #: widgets/image-grid/image-grid.php:199
2569
  msgid "Title Alignment"
2570
  msgstr ""
2571
 
2572
- #: widgets/image-grid/image-grid.php:214
2573
  msgid "Title Font"
2574
  msgstr ""
2575
 
2576
- #: widgets/image-grid/image-grid.php:223
2577
  msgid "Title Font Size"
2578
  msgstr ""
2579
 
2580
- #: widgets/image-grid/image-grid.php:233
2581
  msgid "Title Color"
2582
  msgstr ""
2583
 
2584
- #: widgets/image-grid/image-grid.php:241
2585
  msgid "Title Padding"
2586
  msgstr ""
2587
 
@@ -2849,95 +2853,91 @@ msgstr ""
2849
  msgid "SiteOrigin Simple Masonry"
2850
  msgstr ""
2851
 
2852
- #: widgets/simple-masonry/simple-masonry.php:69
2853
  msgid "Column span"
2854
  msgstr ""
2855
 
2856
- #: widgets/simple-masonry/simple-masonry.php:70
2857
  msgid "Number of columns this item should span. (Limited to number of columns selected in Layout section below.)"
2858
  msgstr ""
2859
 
2860
- #: widgets/simple-masonry/simple-masonry.php:77
2861
  msgid "Row span"
2862
  msgstr ""
2863
 
2864
- #: widgets/simple-masonry/simple-masonry.php:78
2865
  msgid "Number of rows this item should span. (Limited to number of columns selected in Layout section below.)"
2866
  msgstr ""
2867
 
2868
- #: widgets/simple-masonry/simple-masonry.php:100
2869
- msgid "Desktop Layout"
2870
- msgstr ""
2871
-
2872
- #: widgets/simple-masonry/simple-masonry.php:104, widgets/simple-masonry/simple-masonry.php:136, widgets/simple-masonry/simple-masonry.php:168
2873
- msgid "Number of columns"
2874
  msgstr ""
2875
 
2876
- #: widgets/simple-masonry/simple-masonry.php:111, widgets/simple-masonry/simple-masonry.php:143, widgets/simple-masonry/simple-masonry.php:175
2877
- msgid "Row height"
2878
  msgstr ""
2879
 
2880
- #: widgets/simple-masonry/simple-masonry.php:112, widgets/simple-masonry/simple-masonry.php:144, widgets/simple-masonry/simple-masonry.php:176
2881
- msgid "Leave blank to match calculated column width."
2882
  msgstr ""
2883
 
2884
- #: widgets/simple-masonry/simple-masonry.php:117, widgets/simple-masonry/simple-masonry.php:149, widgets/simple-masonry/simple-masonry.php:181
2885
- msgid "Gutter"
2886
  msgstr ""
2887
 
2888
- #: widgets/simple-masonry/simple-masonry.php:118, widgets/simple-masonry/simple-masonry.php:150, widgets/simple-masonry/simple-masonry.php:182
2889
- msgid "Space between masonry items."
2890
  msgstr ""
2891
 
2892
  #: widgets/simple-masonry/simple-masonry.php:125
2893
- msgid "Tablet Layout"
2894
  msgstr ""
2895
 
2896
- #: widgets/simple-masonry/simple-masonry.php:130, widgets/simple-masonry/simple-masonry.php:162
2897
- msgid "Break point"
2898
  msgstr ""
2899
 
2900
- #: widgets/simple-masonry/simple-masonry.php:131
2901
- msgid "Device width, in pixels, at which to collapse into a tablet view."
2902
  msgstr ""
2903
 
2904
- #: widgets/simple-masonry/simple-masonry.php:157
2905
- msgid "Mobile Layout"
2906
  msgstr ""
2907
 
2908
- #: widgets/simple-masonry/simple-masonry.php:163
2909
- msgid "Device width, in pixels, at which to collapse into a mobile view."
2910
  msgstr ""
2911
 
2912
- #: widgets/simple-masonry/simple-masonry.php:189
2913
- msgid "Preloader"
2914
  msgstr ""
2915
 
2916
- #: widgets/simple-masonry/simple-masonry.php:194
2917
- msgid "Enable preloader"
2918
  msgstr ""
2919
 
2920
- #: widgets/simple-masonry/simple-masonry.php:198
2921
- msgid "Preloader icon color"
2922
  msgstr ""
2923
 
2924
- #: widgets/simple-masonry/simple-masonry.php:203
2925
- msgid "Preloader height"
2926
  msgstr ""
2927
 
2928
- #: widgets/simple-masonry/simple-masonry.php:205
2929
- msgid "The size of the preloader prior to the Masonry images showing."
2930
  msgstr ""
2931
 
2932
- #: widgets/simple-masonry/simple-masonry.php:211
2933
- msgid "Layout origin"
2934
  msgstr ""
2935
 
2936
- #: widgets/simple-masonry/simple-masonry.php:212
2937
- msgid "Controls the horizontal flow of the layout. Items can either start positioned on the left or right."
2938
  msgstr ""
2939
 
2940
- #: widgets/simple-masonry/simple-masonry.php:320
2941
  msgid "Add multiple Simple Masonry frames in one go with %sSiteOrigin Premium%s"
2942
  msgstr ""
2943
 
@@ -3121,10 +3121,6 @@ msgstr ""
3121
  msgid "Responsive"
3122
  msgstr ""
3123
 
3124
- #: widgets/testimonial/testimonial.php:120, base/inc/widgets/base-carousel.class.php:199
3125
- msgid "Tablet"
3126
- msgstr ""
3127
-
3128
  #: widgets/testimonial/testimonial.php:140, widgets/testimonial/testimonial.php:169
3129
  msgid "Resolution"
3130
  msgstr ""
@@ -3580,10 +3576,6 @@ msgstr ""
3580
  msgid "Navigation dots"
3581
  msgstr ""
3582
 
3583
- #: base/inc/widgets/base-carousel.class.php:127
3584
- msgid "Breakpoint"
3585
- msgstr ""
3586
-
3587
  #: base/inc/widgets/base-carousel.class.php:134
3588
  msgid "Slides to scroll"
3589
  msgstr ""
@@ -3842,7 +3834,7 @@ msgctxt "post date"
3842
  msgid "Posted on %s"
3843
  msgstr ""
3844
 
3845
- #: widgets/contact/tpl/default.php:52
3846
  msgid "Unable to detect Really Simple CAPTCHA plugin."
3847
  msgstr ""
3848
 
160
  msgid "All"
161
  msgstr ""
162
 
163
+ #: admin/tpl/admin.php:18, widgets/contact/contact.php:230
164
  msgid "Enabled"
165
  msgstr ""
166
 
180
  msgid "Deactivate"
181
  msgstr ""
182
 
183
+ #: admin/tpl/admin.php:90, widgets/blog/blog.php:84, widgets/contact/contact.php:72, widgets/google-map/google-map.php:60, widgets/image-grid/image-grid.php:96, widgets/testimonial/testimonial.php:101, base/inc/widgets/base-carousel.class.php:251
184
  msgid "Settings"
185
  msgstr ""
186
 
272
  msgid "Regular"
273
  msgstr ""
274
 
275
+ #: icons/fontawesome/filter.php:1865, widgets/contact/contact.php:466, widgets/contact/contact.php:588, widgets/contact/contact.php:696, widgets/contact/contact.php:774, widgets/headline/headline.php:219
276
  msgid "Solid"
277
  msgstr ""
278
 
288
  msgid "SiteOrigin Accordion"
289
  msgstr ""
290
 
291
+ #: widgets/accordion/accordion.php:48, widgets/contact/contact.php:1002, widgets/tabs/tabs.php:48
292
  msgid "Scroll top"
293
  msgstr ""
294
 
296
  msgid "When opening the panel, scroll the user to the top of the panel."
297
  msgstr ""
298
 
299
+ #: widgets/accordion/accordion.php:72, widgets/accordion/accordion.php:85, widgets/anything-carousel/anything-carousel.php:65, widgets/anything-carousel/anything-carousel.php:81, widgets/blog/blog.php:70, widgets/contact/contact.php:61, widgets/cta/cta.php:64, widgets/editor/editor.php:34, widgets/features/features.php:140, widgets/icon/icon.php:68, widgets/post-carousel/post-carousel.php:269, widgets/price-table/price-table.php:42, widgets/price-table/price-table.php:61, widgets/simple-masonry/simple-masonry.php:44, widgets/simple-masonry/simple-masonry.php:86, widgets/social-media-buttons/social-media-buttons.php:53, widgets/tabs/tabs.php:72, widgets/tabs/tabs.php:85, widgets/taxonomy/taxonomy.php:34, widgets/testimonial/testimonial.php:41, widgets/video/video.php:33, base/inc/fields/posts.class.php:108
300
  msgid "Title"
301
  msgstr ""
302
 
328
  msgid "Closed"
329
  msgstr ""
330
 
331
+ #: widgets/accordion/accordion.php:111, widgets/blog/blog.php:179, widgets/contact/contact.php:429, widgets/cta/cta.php:74, widgets/hero/hero.php:254, widgets/layout-slider/layout-slider.php:222, widgets/slider/slider.php:134, widgets/tabs/tabs.php:101, widgets/testimonial/testimonial.php:184, base/inc/widgets/base-carousel.class.php:352
332
  msgid "Design"
333
  msgstr ""
334
 
336
  msgid "Headings"
337
  msgstr ""
338
 
339
+ #: widgets/accordion/accordion.php:121, widgets/accordion/accordion.php:159, widgets/contact/contact.php:384, widgets/contact/contact.php:439, widgets/contact/contact.php:677, widgets/cta/cta.php:78, widgets/hero/hero.php:133, widgets/layout-slider/layout-slider.php:101, widgets/slider/slider.php:87, widgets/social-media-buttons/social-media-buttons.php:85, widgets/tabs/tabs.php:111, widgets/tabs/tabs.php:131, widgets/tabs/tabs.php:175
340
  msgid "Background color"
341
  msgstr ""
342
 
352
  msgid "Title hover color"
353
  msgstr ""
354
 
355
+ #: widgets/accordion/accordion.php:140, widgets/accordion/accordion.php:168, widgets/contact/contact.php:449, widgets/contact/contact.php:571, widgets/contact/contact.php:687, widgets/cta/cta.php:83, widgets/tabs/tabs.php:116, widgets/tabs/tabs.php:150, widgets/tabs/tabs.php:184
356
  msgid "Border color"
357
  msgstr ""
358
 
360
  msgid "Border hover color"
361
  msgstr ""
362
 
363
+ #: widgets/accordion/accordion.php:148, widgets/accordion/accordion.php:172, widgets/contact/contact.php:454, widgets/contact/contact.php:576, widgets/contact/contact.php:703, widgets/tabs/tabs.php:120, widgets/tabs/tabs.php:160, widgets/tabs/tabs.php:188
364
  msgid "Border width"
365
  msgstr ""
366
 
400
  msgid "Item"
401
  msgstr ""
402
 
403
+ #: widgets/anything-carousel/anything-carousel.php:108, widgets/blog/blog.php:206, widgets/blog/blog.php:233, widgets/blog/blog.php:260, widgets/blog/blog.php:297, widgets/blog/blog.php:350, widgets/blog/blog.php:382, widgets/blog/blog.php:556, widgets/button/button.php:201, widgets/contact/contact.php:483, widgets/contact/contact.php:533, widgets/features/features.php:158, widgets/features/features.php:179, widgets/features/features.php:200, widgets/headline/headline.php:88, widgets/headline/headline.php:169, base/inc/widgets/base-carousel.class.php:376
404
  msgid "Font"
405
  msgstr ""
406
 
407
+ #: widgets/anything-carousel/anything-carousel.php:112, widgets/contact/contact.php:488, widgets/contact/contact.php:538, widgets/contact/contact.php:720, base/inc/widgets/base-carousel.class.php:380
408
  msgid "Font size"
409
  msgstr ""
410
 
411
+ #: widgets/anything-carousel/anything-carousel.php:116, widgets/blog/blog.php:215, widgets/blog/blog.php:242, widgets/blog/blog.php:269, widgets/blog/blog.php:306, widgets/blog/blog.php:359, widgets/blog/blog.php:408, widgets/contact/contact.php:493, widgets/contact/contact.php:617, widgets/contact/contact.php:786, widgets/features/features.php:167, widgets/features/features.php:188, widgets/features/features.php:209, widgets/google-map/google-map.php:376, widgets/headline/headline.php:80, widgets/headline/headline.php:161, widgets/headline/headline.php:231, widgets/icon/icon.php:36, widgets/taxonomy/taxonomy.php:56, base/inc/widgets/base-carousel.class.php:384
412
  msgid "Color"
413
  msgstr ""
414
 
415
+ #: widgets/anything-carousel/anything-carousel.php:120, widgets/contact/contact.php:546, widgets/social-media-buttons/social-media-buttons.php:193
416
  msgid "Margin"
417
  msgstr ""
418
 
419
+ #: widgets/anything-carousel/anything-carousel.php:125, widgets/button/button.php:104, widgets/features/features.php:72, widgets/image-grid/image-grid.php:134, widgets/image-grid/image-grid.php:154, widgets/image-grid/image-grid.php:247, widgets/simple-masonry/simple-masonry.php:205
420
  msgid "Top"
421
  msgstr ""
422
 
423
+ #: widgets/anything-carousel/anything-carousel.php:129, widgets/button/button.php:105, widgets/button/button.php:131, widgets/button/button.php:142, widgets/contact/contact.php:504, widgets/contact/contact.php:519, widgets/contact/contact.php:748, widgets/cta/cta.php:100, widgets/features/features.php:73, widgets/headline/headline.php:102, widgets/headline/headline.php:112, widgets/headline/headline.php:183, widgets/headline/headline.php:193, widgets/headline/headline.php:248, widgets/headline/headline.php:257, widgets/icon/icon.php:50, widgets/image/image.php:70, widgets/image/image.php:82, widgets/image-grid/image-grid.php:137, widgets/image-grid/image-grid.php:167, widgets/image-grid/image-grid.php:204, widgets/image-grid/image-grid.php:250, widgets/simple-masonry/simple-masonry.php:161, widgets/simple-masonry/simple-masonry.php:208, widgets/simple-masonry/simple-masonry.php:236, widgets/social-media-buttons/social-media-buttons.php:175, widgets/social-media-buttons/social-media-buttons.php:186, widgets/testimonial/testimonial.php:256
424
  msgid "Right"
425
  msgstr ""
426
 
427
+ #: widgets/anything-carousel/anything-carousel.php:133, widgets/button/button.php:106, widgets/features/features.php:74, widgets/image-grid/image-grid.php:140, widgets/image-grid/image-grid.php:156, widgets/image-grid/image-grid.php:253, widgets/simple-masonry/simple-masonry.php:211
428
  msgid "Bottom"
429
  msgstr ""
430
 
431
+ #: widgets/anything-carousel/anything-carousel.php:137, widgets/button/button.php:107, widgets/button/button.php:130, widgets/button/button.php:141, widgets/contact/contact.php:503, widgets/contact/contact.php:518, widgets/contact/contact.php:747, widgets/cta/cta.php:99, widgets/features/features.php:75, widgets/headline/headline.php:101, widgets/headline/headline.php:111, widgets/headline/headline.php:182, widgets/headline/headline.php:192, widgets/headline/headline.php:247, widgets/headline/headline.php:256, widgets/icon/icon.php:49, widgets/image/image.php:69, widgets/image/image.php:81, widgets/image-grid/image-grid.php:143, widgets/image-grid/image-grid.php:165, widgets/image-grid/image-grid.php:202, widgets/image-grid/image-grid.php:256, widgets/simple-masonry/simple-masonry.php:159, widgets/simple-masonry/simple-masonry.php:214, widgets/simple-masonry/simple-masonry.php:235, widgets/social-media-buttons/social-media-buttons.php:174, widgets/social-media-buttons/social-media-buttons.php:185, widgets/testimonial/testimonial.php:255
432
  msgid "Left"
433
  msgstr ""
434
 
584
  msgid "Overlay Post Category"
585
  msgstr ""
586
 
587
+ #: widgets/blog/blog.php:316, widgets/blog/blog.php:541, widgets/contact/contact.php:567, widgets/hero/hero.php:100, widgets/layout-slider/layout-slider.php:72, widgets/post-carousel/post-carousel.php:203
588
  msgid "Background"
589
  msgstr ""
590
 
692
  msgid "Dots Color"
693
  msgstr ""
694
 
695
+ #: widgets/blog/blog.php:580, widgets/button/button.php:121, widgets/contact/contact.php:510, widgets/contact/contact.php:740, widgets/contact/contact.php:791, widgets/google-map/google-map.php:94, base/inc/fields/image-size.class.php:69
696
  msgid "Width"
697
  msgstr ""
698
 
699
+ #: widgets/blog/blog.php:586, widgets/contact/contact.php:559, widgets/google-map/google-map.php:98, widgets/hero/hero.php:187, widgets/hero/hero.php:223, widgets/layout-slider/layout-slider.php:155, widgets/layout-slider/layout-slider.php:191, widgets/slider/slider.php:142, base/inc/fields/image-size.class.php:76
700
  msgid "Height"
701
  msgstr ""
702
 
704
  msgid "Posts Query"
705
  msgstr ""
706
 
707
+ #: widgets/blog/blog.php:608, widgets/button/button.php:33, widgets/contact/contact.php:996, widgets/features/features.php:387, widgets/headline/headline.php:37, widgets/social-media-buttons/social-media-buttons.php:32, base/inc/widgets/base-slider.class.php:222
708
  msgid "Responsive Breakpoint"
709
  msgstr ""
710
 
765
  msgid "Button Text"
766
  msgstr ""
767
 
768
+ #: widgets/button/button.php:62, widgets/google-map/google-map.php:103, widgets/headline/headline.php:57, widgets/headline/headline.php:138, widgets/hero/hero.php:139, widgets/icon/icon.php:57, widgets/image/image.php:110, widgets/layout-slider/layout-slider.php:107, widgets/lottie-player/lottie-player.php:73, widgets/simple-masonry/simple-masonry.php:90, widgets/slider/slider.php:116
769
  msgid "Destination URL"
770
  msgstr ""
771
 
772
+ #: widgets/button/button.php:69, widgets/google-map/google-map.php:114, widgets/headline/headline.php:62, widgets/headline/headline.php:143, widgets/icon/icon.php:63, widgets/simple-masonry/simple-masonry.php:95, widgets/social-media-buttons/social-media-buttons.php:112, widgets/taxonomy/taxonomy.php:65, widgets/testimonial/testimonial.php:94
773
  msgid "Open in a new window"
774
  msgstr ""
775
 
809
  msgid "Leave blank to let the button resize according to content."
810
  msgstr ""
811
 
812
+ #: widgets/button/button.php:127, widgets/contact/contact.php:515, widgets/contact/contact.php:744, widgets/social-media-buttons/social-media-buttons.php:171
813
  msgid "Align"
814
  msgstr ""
815
 
816
+ #: widgets/button/button.php:132, widgets/button/button.php:143, widgets/contact/contact.php:520, widgets/contact/contact.php:749, widgets/headline/headline.php:100, widgets/headline/headline.php:110, widgets/headline/headline.php:181, widgets/headline/headline.php:191, widgets/headline/headline.php:246, widgets/headline/headline.php:255, widgets/icon/icon.php:48, widgets/image/image.php:71, widgets/image/image.php:83, widgets/image-grid/image-grid.php:155, widgets/image-grid/image-grid.php:166, widgets/image-grid/image-grid.php:203, widgets/simple-masonry/simple-masonry.php:160, widgets/social-media-buttons/social-media-buttons.php:176, widgets/social-media-buttons/social-media-buttons.php:187
817
  msgid "Center"
818
  msgstr ""
819
 
820
+ #: widgets/button/button.php:133, widgets/button/button.php:144, widgets/contact/contact.php:521, widgets/headline/headline.php:103, widgets/headline/headline.php:113, widgets/headline/headline.php:184, widgets/headline/headline.php:194, widgets/social-media-buttons/social-media-buttons.php:177, widgets/social-media-buttons/social-media-buttons.php:188
821
  msgid "Justify"
822
  msgstr ""
823
 
861
  msgid "Hover Text Color"
862
  msgstr ""
863
 
864
+ #: widgets/button/button.php:209, widgets/contact/contact.php:350, widgets/contact/contact.php:626, widgets/contact/contact.php:728, widgets/social-media-buttons/social-media-buttons.php:141
865
  msgid "Normal"
866
  msgstr ""
867
 
881
  msgid "Rounding"
882
  msgstr ""
883
 
884
+ #: widgets/button/button.php:221, widgets/contact/contact.php:462, widgets/contact/contact.php:584, widgets/contact/contact.php:695, widgets/contact/contact.php:780, widgets/google-map/google-map.php:158, widgets/headline/headline.php:218, widgets/social-media-buttons/social-media-buttons.php:152
885
  msgid "None"
886
  msgstr ""
887
 
897
  msgid "Completely Rounded"
898
  msgstr ""
899
 
900
+ #: widgets/button/button.php:230, widgets/contact/contact.php:444, widgets/contact/contact.php:550, widgets/contact/contact.php:735, widgets/social-media-buttons/social-media-buttons.php:160, widgets/testimonial/testimonial.php:235
901
  msgid "Padding"
902
  msgstr ""
903
 
917
  msgid "Other Attributes and SEO"
918
  msgstr ""
919
 
920
+ #: widgets/button/button.php:250, widgets/contact/contact.php:110
921
  msgid "Button ID"
922
  msgstr ""
923
 
924
+ #: widgets/button/button.php:251, widgets/contact/contact.php:111
925
  msgid "An ID attribute allows you to target this button in JavaScript."
926
  msgstr ""
927
 
941
  msgid "Adds a title attribute to the button link."
942
  msgstr ""
943
 
944
+ #: widgets/button/button.php:268, widgets/contact/contact.php:115
945
  msgid "Onclick"
946
  msgstr ""
947
 
948
+ #: widgets/button/button.php:269, widgets/contact/contact.php:116
949
  msgid "Run this JavaScript when the button is clicked. Ideal for tracking."
950
  msgstr ""
951
 
969
  msgid "SiteOrigin Contact Form"
970
  msgstr ""
971
 
972
+ #: widgets/contact/contact.php:62, widgets/contact/contact.php:106
973
  msgid "Contact Us"
974
  msgstr ""
975
 
976
+ #: widgets/contact/contact.php:67
977
  msgid "Display title"
978
  msgstr ""
979
 
980
+ #: widgets/contact/contact.php:77
981
  msgid "To email address"
982
  msgstr ""
983
 
984
+ #: widgets/contact/contact.php:78
985
  msgid "Where contact emails will be delivered to. You can send to multiple emails by separating the emails with a comma (,)"
986
  msgstr ""
987
 
988
+ #: widgets/contact/contact.php:83
989
  msgid "From email address"
990
  msgstr ""
991
 
992
+ #: widgets/contact/contact.php:84
993
  msgid "It will appear as if emails are sent from this address. Ideally, this should be in the same domain as this server to avoid spam filters."
994
  msgstr ""
995
 
996
+ #: widgets/contact/contact.php:89
997
  msgid "Default subject"
998
  msgstr ""
999
 
1000
+ #: widgets/contact/contact.php:90
1001
  msgid "Subject to use when there isn't one supplied by the user. If you make use of this option it won't be possible to set the Subject field as required because the default subject will be used as a fallback."
1002
  msgstr ""
1003
 
1004
+ #: widgets/contact/contact.php:94
1005
  msgid "Subject prefix"
1006
  msgstr ""
1007
 
1008
+ #: widgets/contact/contact.php:95
1009
  msgid "Prefix added to all incoming email subjects."
1010
  msgstr ""
1011
 
1012
+ #: widgets/contact/contact.php:99
1013
  msgid "Success message"
1014
  msgstr ""
1015
 
1016
+ #: widgets/contact/contact.php:100
1017
  msgid "Message to display after message successfully sent."
1018
  msgstr ""
1019
 
1020
+ #: widgets/contact/contact.php:101
1021
  msgid "Thanks for contacting us. We'll get back to you shortly."
1022
  msgstr ""
1023
 
1024
+ #: widgets/contact/contact.php:105
1025
  msgid "Submit button text"
1026
  msgstr ""
1027
 
1028
+ #: widgets/contact/contact.php:120
1029
  msgid "Indicate required fields with asterisk (*)"
1030
  msgstr ""
1031
 
1032
+ #: widgets/contact/contact.php:131
1033
  msgid "Required field indicator message"
1034
  msgstr ""
1035
 
1036
+ #: widgets/contact/contact.php:132
1037
  msgid "Fields marked with * are required"
1038
  msgstr ""
1039
 
1040
+ #: widgets/contact/contact.php:140
1041
  msgid "Log IP addresses"
1042
  msgstr ""
1043
 
1044
+ #: widgets/contact/contact.php:141
1045
  msgid "List in contact emails, the IP address of the form sender."
1046
  msgstr ""
1047
 
1048
+ #: widgets/contact/contact.php:150, widgets/contact/contact.php:529
1049
  msgid "Fields"
1050
  msgstr ""
1051
 
1052
+ #: widgets/contact/contact.php:151
1053
  msgid "Field"
1054
  msgstr ""
1055
 
1056
+ #: widgets/contact/contact.php:159
1057
  msgid "Field Type"
1058
  msgstr ""
1059
 
1060
+ #: widgets/contact/contact.php:160
1061
  msgid "Select Field Type"
1062
  msgstr ""
1063
 
1064
+ #: widgets/contact/contact.php:162, widgets/testimonial/testimonial.php:55
1065
  msgid "Name"
1066
  msgstr ""
1067
 
1068
+ #: widgets/contact/contact.php:163, widgets/social-media-buttons/data/networks.php:23
1069
  msgid "Email"
1070
  msgstr ""
1071
 
1072
+ #: widgets/contact/contact.php:164
1073
  msgid "Phone Number"
1074
  msgstr ""
1075
 
1076
+ #: widgets/contact/contact.php:165
1077
  msgid "Number"
1078
  msgstr ""
1079
 
1080
+ #: widgets/contact/contact.php:166, widgets/contact/contact.php:840
1081
  msgid "Subject"
1082
  msgstr ""
1083
 
1084
+ #: widgets/contact/contact.php:167, widgets/features/features.php:118, widgets/features/features.php:174, widgets/headline/headline.php:53, widgets/headline/headline.php:134, widgets/price-table/price-table.php:111, widgets/taxonomy/taxonomy.php:51, widgets/testimonial/testimonial.php:83
1085
  msgid "Text"
1086
  msgstr ""
1087
 
1088
+ #: widgets/contact/contact.php:168
1089
  msgid "Text Area"
1090
  msgstr ""
1091
 
1092
+ #: widgets/contact/contact.php:169
1093
  msgid "Dropdown Select"
1094
  msgstr ""
1095
 
1096
+ #: widgets/contact/contact.php:170
1097
  msgid "Checkboxes"
1098
  msgstr ""
1099
 
1100
+ #: widgets/contact/contact.php:171
1101
  msgid "Radio"
1102
  msgstr ""
1103
 
1104
+ #: widgets/contact/contact.php:181, widgets/taxonomy/taxonomy.php:43
1105
  msgid "Label"
1106
  msgstr ""
1107
 
1108
+ #: widgets/contact/contact.php:186
1109
  msgid "Description"
1110
  msgstr ""
1111
 
1112
+ #: widgets/contact/contact.php:187
1113
  msgid "This text will appear small beneath the input field."
1114
  msgstr ""
1115
 
1116
+ #: widgets/contact/contact.php:192
1117
  msgid "Required Field"
1118
  msgstr ""
1119
 
1120
+ #: widgets/contact/contact.php:196, widgets/contact/contact.php:203, widgets/contact/contact.php:1284
1121
  msgid "Required field"
1122
  msgstr ""
1123
 
1124
+ #: widgets/contact/contact.php:197
1125
  msgid "Is this field required?"
1126
  msgstr ""
1127
 
1128
+ #: widgets/contact/contact.php:201
1129
  msgid "Missing message"
1130
  msgstr ""
1131
 
1132
+ #: widgets/contact/contact.php:202
1133
  msgid "Error message to display if this field is missing."
1134
  msgstr ""
1135
 
1136
+ #: widgets/contact/contact.php:210
1137
  msgid "Allow multiple selections"
1138
  msgstr ""
1139
 
1140
+ #: widgets/contact/contact.php:220
1141
  msgid "Options"
1142
  msgstr ""
1143
 
1144
+ #: widgets/contact/contact.php:221
1145
  msgid "Option"
1146
  msgstr ""
1147
 
1148
+ #: widgets/contact/contact.php:226
1149
  msgid "Value"
1150
  msgstr ""
1151
 
1152
+ #: widgets/contact/contact.php:249
1153
  msgid "Spam Protection"
1154
  msgstr ""
1155
 
1156
+ #: widgets/contact/contact.php:254
1157
  msgid "Honeypot"
1158
  msgstr ""
1159
 
1160
+ #: widgets/contact/contact.php:256
1161
  msgid "Adds a hidden form field that only bots can see. The form will reject the submission if the hidden field is populated."
1162
  msgstr ""
1163
 
1164
+ #: widgets/contact/contact.php:260
1165
  msgid "Browser Check"
1166
  msgstr ""
1167
 
1168
+ #: widgets/contact/contact.php:262
1169
  msgid "Runs a check on submission that confirms the submission came from a browser. Requires the user to have JavaScript enabled."
1170
  msgstr ""
1171
 
1172
+ #: widgets/contact/contact.php:266, widgets/contact/contact.php:270
1173
  msgid "reCAPTCHA"
1174
  msgstr ""
1175
 
1176
+ #: widgets/contact/contact.php:278
1177
  msgid "Please make sure you register a new reCAPTCHA key %shere%s."
1178
  msgstr ""
1179
 
1180
+ #: widgets/contact/contact.php:289
1181
  msgid "reCAPTCHA v2 Site Key"
1182
  msgstr ""
1183
 
1184
+ #: widgets/contact/contact.php:297
1185
  msgid "reCAPTCHA v2 Secret Key"
1186
  msgstr ""
1187
 
1188
+ #: widgets/contact/contact.php:305
1189
  msgid "reCAPTCHA v3 Site Key"
1190
  msgstr ""
1191
 
1192
+ #: widgets/contact/contact.php:313
1193
  msgid "reCAPTCHA v3 Secret Key"
1194
  msgstr ""
1195
 
1196
+ #: widgets/contact/contact.php:321
1197
  msgid "Theme"
1198
  msgstr ""
1199
 
1200
+ #: widgets/contact/contact.php:324
1201
  msgid "Light"
1202
  msgstr ""
1203
 
1204
+ #: widgets/contact/contact.php:325
1205
  msgid "Dark"
1206
  msgstr ""
1207
 
1208
+ #: widgets/contact/contact.php:334
1209
  msgid "Challenge type"
1210
  msgstr ""
1211
 
1212
+ #: widgets/contact/contact.php:337, widgets/image-grid/image-grid.php:54, widgets/image-grid/image-grid.php:70, widgets/price-table/price-table.php:70, widgets/simple-masonry/simple-masonry.php:65, widgets/testimonial/testimonial.php:72, widgets/testimonial/testimonial.php:189
1213
  msgid "Image"
1214
  msgstr ""
1215
 
1216
+ #: widgets/contact/contact.php:338
1217
  msgid "Audio"
1218
  msgstr ""
1219
 
1220
+ #: widgets/contact/contact.php:347, widgets/contact/contact.php:612, widgets/features/features.php:163, widgets/features/features.php:184, widgets/features/features.php:205, widgets/icon/icon.php:41
1221
  msgid "Size"
1222
  msgstr ""
1223
 
1224
+ #: widgets/contact/contact.php:351
1225
  msgid "Compact"
1226
  msgstr ""
1227
 
1228
+ #: widgets/contact/contact.php:363
1229
  msgid "Really Simple CAPTCHA"
1230
  msgstr ""
1231
 
1232
+ #: widgets/contact/contact.php:367
1233
  msgid "Add Really Simple CAPTCHA"
1234
  msgstr ""
1235
 
1236
+ #: widgets/contact/contact.php:369
1237
  msgid "The %sReally Simple CAPTCHA%s plugin is DSGVO compliant."
1238
  msgstr ""
1239
 
1240
+ #: widgets/contact/contact.php:393, widgets/contact/contact.php:542, widgets/contact/contact.php:715, widgets/hero/hero.php:311, widgets/layout-slider/layout-slider.php:252, widgets/testimonial/testimonial.php:227
1241
  msgid "Text color"
1242
  msgstr ""
1243
 
1244
+ #: widgets/contact/contact.php:405
1245
  msgid "Akismet"
1246
  msgstr ""
1247
 
1248
+ #: widgets/contact/contact.php:409
1249
  msgid "Use Akismet filtering"
1250
  msgstr ""
1251
 
1252
+ #: widgets/contact/contact.php:414
1253
  msgid "Spam action"
1254
  msgstr ""
1255
 
1256
+ #: widgets/contact/contact.php:416
1257
  msgid "Show error message"
1258
  msgstr ""
1259
 
1260
+ #: widgets/contact/contact.php:417
1261
  msgid "Tag as spam in subject"
1262
  msgstr ""
1263
 
1264
+ #: widgets/contact/contact.php:419
1265
  msgid "How to handle submissions that are identified as spam."
1266
  msgstr ""
1267
 
1268
+ #: widgets/contact/contact.php:435
1269
  msgid "Container"
1270
  msgstr ""
1271
 
1272
+ #: widgets/contact/contact.php:459, widgets/contact/contact.php:692
1273
  msgid "Border style"
1274
  msgstr ""
1275
 
1276
+ #: widgets/contact/contact.php:463, widgets/contact/contact.php:585, widgets/contact/contact.php:781, widgets/image/image.php:97
1277
  msgid "Hidden"
1278
  msgstr ""
1279
 
1280
+ #: widgets/contact/contact.php:464, widgets/contact/contact.php:586, widgets/contact/contact.php:697, widgets/contact/contact.php:772, widgets/headline/headline.php:220
1281
  msgid "Dotted"
1282
  msgstr ""
1283
 
1284
+ #: widgets/contact/contact.php:465, widgets/contact/contact.php:587, widgets/contact/contact.php:698, widgets/contact/contact.php:773, widgets/headline/headline.php:221
1285
  msgid "Dashed"
1286
  msgstr ""
1287
 
1288
+ #: widgets/contact/contact.php:467, widgets/contact/contact.php:589, widgets/contact/contact.php:775, widgets/headline/headline.php:222
1289
  msgid "Double"
1290
  msgstr ""
1291
 
1292
+ #: widgets/contact/contact.php:468, widgets/contact/contact.php:590, widgets/contact/contact.php:776, widgets/headline/headline.php:223
1293
  msgid "Groove"
1294
  msgstr ""
1295
 
1296
+ #: widgets/contact/contact.php:469, widgets/contact/contact.php:591, widgets/contact/contact.php:777, widgets/headline/headline.php:224
1297
  msgid "Ridge"
1298
  msgstr ""
1299
 
1300
+ #: widgets/contact/contact.php:470, widgets/contact/contact.php:592, widgets/contact/contact.php:778, widgets/headline/headline.php:225
1301
  msgid "Inset"
1302
  msgstr ""
1303
 
1304
+ #: widgets/contact/contact.php:471, widgets/contact/contact.php:593, widgets/contact/contact.php:779, widgets/headline/headline.php:226
1305
  msgid "Outset"
1306
  msgstr ""
1307
 
1308
+ #: widgets/contact/contact.php:479
1309
  msgid "Field labels"
1310
  msgstr ""
1311
 
1312
+ #: widgets/contact/contact.php:498
1313
  msgid "Position"
1314
  msgstr ""
1315
 
1316
+ #: widgets/contact/contact.php:501, widgets/image/image.php:98
1317
  msgid "Above"
1318
  msgstr ""
1319
 
1320
+ #: widgets/contact/contact.php:502, widgets/image/image.php:99
1321
  msgid "Below"
1322
  msgstr ""
1323
 
1324
+ #: widgets/contact/contact.php:505
1325
  msgid "Inside"
1326
  msgstr ""
1327
 
1328
+ #: widgets/contact/contact.php:554
1329
  msgid "Max width"
1330
  msgstr ""
1331
 
1332
+ #: widgets/contact/contact.php:563
1333
  msgid "Text area height"
1334
  msgstr ""
1335
 
1336
+ #: widgets/contact/contact.php:581
1337
  msgid " Border style"
1338
  msgstr ""
1339
 
1340
+ #: widgets/contact/contact.php:598, widgets/contact/contact.php:708
1341
  msgid "Border rounding"
1342
  msgstr ""
1343
 
1344
+ #: widgets/contact/contact.php:608
1345
  msgid "Field descriptions"
1346
  msgstr ""
1347
 
1348
+ #: widgets/contact/contact.php:622, widgets/contact/contact.php:769, widgets/google-map/google-map.php:329, widgets/headline/headline.php:215
1349
  msgid "Style"
1350
  msgstr ""
1351
 
1352
+ #: widgets/contact/contact.php:625
1353
  msgid "Italic"
1354
  msgstr ""
1355
 
1356
+ #: widgets/contact/contact.php:634
1357
  msgid "Error messages"
1358
  msgstr ""
1359
 
1360
+ #: widgets/contact/contact.php:638
1361
  msgid "Error background color"
1362
  msgstr ""
1363
 
1364
+ #: widgets/contact/contact.php:643
1365
  msgid "Error border color"
1366
  msgstr ""
1367
 
1368
+ #: widgets/contact/contact.php:648
1369
  msgid "Error text color"
1370
  msgstr ""
1371
 
1372
+ #: widgets/contact/contact.php:653
1373
  msgid "Error padding"
1374
  msgstr ""
1375
 
1376
+ #: widgets/contact/contact.php:658
1377
  msgid "Error margin"
1378
  msgstr ""
1379
 
1380
+ #: widgets/contact/contact.php:666
1381
  msgid "Submit button"
1382
  msgstr ""
1383
 
1384
+ #: widgets/contact/contact.php:670
1385
  msgid "Style submit button"
1386
  msgstr ""
1387
 
1388
+ #: widgets/contact/contact.php:671
1389
  msgid "Style the button or leave it with default theme styling."
1390
  msgstr ""
1391
 
1392
+ #: widgets/contact/contact.php:682
1393
  msgid "Gradient intensity"
1394
  msgstr ""
1395
 
1396
+ #: widgets/contact/contact.php:725
1397
  msgid "Font weight"
1398
  msgstr ""
1399
 
1400
+ #: widgets/contact/contact.php:729
1401
  msgid "Semi-bold"
1402
  msgstr ""
1403
 
1404
+ #: widgets/contact/contact.php:730
1405
  msgid "Bold"
1406
  msgstr ""
1407
 
1408
+ #: widgets/contact/contact.php:754
1409
  msgid "Inset highlight"
1410
  msgstr ""
1411
 
1412
+ #: widgets/contact/contact.php:755
1413
  msgid "The white highlight at the bottom of the button"
1414
  msgstr ""
1415
 
1416
+ #: widgets/contact/contact.php:765
1417
  msgid "Input focus"
1418
  msgstr ""
1419
 
1420
+ #: widgets/contact/contact.php:824
1421
  msgid "Your Name"
1422
  msgstr ""
1423
 
1424
+ #: widgets/contact/contact.php:827
1425
  msgid "Please enter your name"
1426
  msgstr ""
1427
 
1428
+ #: widgets/contact/contact.php:832
1429
  msgid "Your Email"
1430
  msgstr ""
1431
 
1432
+ #: widgets/contact/contact.php:835
1433
  msgid "Please enter a valid email address"
1434
  msgstr ""
1435
 
1436
+ #: widgets/contact/contact.php:843
1437
  msgid "Please enter a subject"
1438
  msgstr ""
1439
 
1440
+ #: widgets/contact/contact.php:848
1441
  msgid "Message"
1442
  msgstr ""
1443
 
1444
+ #: widgets/contact/contact.php:851
1445
  msgid "Please write something"
1446
  msgstr ""
1447
 
1448
+ #: widgets/contact/contact.php:998
1449
  msgid "This setting controls when the field max width will be disabled. The default value is 780px"
1450
  msgstr ""
1451
 
1452
+ #: widgets/contact/contact.php:1004
1453
+ msgid "After submission, scroll the user to the top of the contact form."
1454
+ msgstr ""
1455
+
1456
+ #: widgets/contact/contact.php:1296
1457
  msgid "Invalid email address."
1458
  msgstr ""
1459
 
1460
+ #: widgets/contact/contact.php:1321
1461
  msgid "Invalid phone number. It should contain at least three digits."
1462
  msgstr ""
1463
 
1464
+ #: widgets/contact/contact.php:1332
1465
  msgid "Invalid number."
1466
  msgstr ""
1467
 
1468
+ #: widgets/contact/contact.php:1407
1469
  msgid "Error sending email, please try again later."
1470
  msgstr ""
1471
 
1472
+ #: widgets/contact/contact.php:1433
1473
  msgid "A valid email is required"
1474
  msgstr ""
1475
 
1476
+ #: widgets/contact/contact.php:1435
1477
  msgid "The email address is invalid"
1478
  msgstr ""
1479
 
1480
+ #: widgets/contact/contact.php:1439
1481
  msgid "Missing subject"
1482
  msgstr ""
1483
 
1484
+ #: widgets/contact/contact.php:1470
1485
  msgid "Error validating your Captcha response."
1486
  msgstr ""
1487
 
1488
+ #: widgets/contact/contact.php:1501
1489
  msgid "Unfortunately our system identified your message as spam."
1490
  msgstr ""
1491
 
1492
+ #: widgets/contact/contact.php:1508
1493
  msgid "Error validating your Captcha response. Really Simple CAPTCHA missing."
1494
  msgstr ""
1495
 
1496
+ #: widgets/contact/contact.php:1516
1497
  msgid "Error validating your Captcha response. Please try again."
1498
  msgstr ""
1499
 
1500
+ #: widgets/contact/contact.php:1523, widgets/contact/contact.php:1531
1501
  msgid "Unfortunately, our system identified your message as spam."
1502
  msgstr ""
1503
 
1504
+ #: widgets/contact/contact.php:1541
1505
  msgctxt "The name of who sent this email"
1506
  msgid "From"
1507
  msgstr ""
1508
 
1509
+ #: widgets/contact/contact.php:1660
1510
  msgid "Add a form autoresponder and additional fields, including a date and time picker with %sSiteOrigin Premium%s"
1511
  msgstr ""
1512
 
1513
+ #: widgets/contact/contact.php:1665
1514
  msgid "Use Google Fonts right inside the Contact Form Widget with %sSiteOrigin Premium%s"
1515
  msgstr ""
1516
 
2317
  msgid "Slider Controls"
2318
  msgstr ""
2319
 
2320
+ #: widgets/hero/hero.php:179, widgets/layout-slider/layout-slider.php:147, widgets/simple-masonry/simple-masonry.php:227
2321
  msgid "Layout"
2322
  msgstr ""
2323
 
2324
+ #: widgets/hero/hero.php:183, widgets/layout-slider/layout-slider.php:151, widgets/simple-masonry/simple-masonry.php:242, base/inc/widgets/base-carousel.class.php:193
2325
  msgid "Desktop"
2326
  msgstr ""
2327
 
2345
  msgid "Maximum container width"
2346
  msgstr ""
2347
 
2348
+ #: widgets/hero/hero.php:219, widgets/layout-slider/layout-slider.php:187, widgets/simple-masonry/simple-masonry.php:297, base/inc/widgets/base-carousel.class.php:218
2349
  msgid "Mobile"
2350
  msgstr ""
2351
 
2497
  msgid "Rel"
2498
  msgstr ""
2499
 
2500
+ #: widgets/image/image.php:306, widgets/image-grid/image-grid.php:438, widgets/simple-masonry/simple-masonry.php:482, widgets/slider/slider.php:353
2501
  msgid "Add a Lightbox to your images with %sSiteOrigin Premium%s"
2502
  msgstr ""
2503
 
2504
+ #: widgets/image/image.php:311, widgets/image-grid/image-grid.php:443, widgets/simple-masonry/simple-masonry.php:487, widgets/slider/slider.php:358
2505
  msgid "Add a beautiful and customizable text overlay with animations to your images with %sSiteOrigin Premium%s"
2506
  msgstr ""
2507
 
2508
+ #: widgets/image/image.php:316, widgets/image-grid/image-grid.php:448, widgets/simple-masonry/simple-masonry.php:497
2509
  msgid "Add an image title tooltip with %sSiteOrigin Premium%s"
2510
  msgstr ""
2511
 
2517
  msgid "SiteOrigin Image Grid"
2518
  msgstr ""
2519
 
2520
+ #: widgets/image-grid/image-grid.php:53, widgets/simple-masonry/simple-masonry.php:49
2521
  msgid "Images"
2522
  msgstr ""
2523
 
2553
  msgid "Grid horizontal alignment"
2554
  msgstr ""
2555
 
2556
+ #: widgets/image-grid/image-grid.php:173, widgets/simple-masonry/simple-masonry.php:130
2557
  msgid "Display Image Title"
2558
  msgstr ""
2559
 
2560
+ #: widgets/image-grid/image-grid.php:185, widgets/simple-masonry/simple-masonry.php:142
2561
  msgid "Title Position"
2562
  msgstr ""
2563
 
2564
+ #: widgets/image-grid/image-grid.php:188, widgets/simple-masonry/simple-masonry.php:145
2565
  msgid "Above Image"
2566
  msgstr ""
2567
 
2568
+ #: widgets/image-grid/image-grid.php:189, widgets/simple-masonry/simple-masonry.php:146
2569
  msgid "Below Image"
2570
  msgstr ""
2571
 
2572
+ #: widgets/image-grid/image-grid.php:199, widgets/simple-masonry/simple-masonry.php:156
2573
  msgid "Title Alignment"
2574
  msgstr ""
2575
 
2576
+ #: widgets/image-grid/image-grid.php:214, widgets/simple-masonry/simple-masonry.php:171
2577
  msgid "Title Font"
2578
  msgstr ""
2579
 
2580
+ #: widgets/image-grid/image-grid.php:223, widgets/simple-masonry/simple-masonry.php:180
2581
  msgid "Title Font Size"
2582
  msgstr ""
2583
 
2584
+ #: widgets/image-grid/image-grid.php:233, widgets/simple-masonry/simple-masonry.php:190
2585
  msgid "Title Color"
2586
  msgstr ""
2587
 
2588
+ #: widgets/image-grid/image-grid.php:241, widgets/simple-masonry/simple-masonry.php:199
2589
  msgid "Title Padding"
2590
  msgstr ""
2591
 
2853
  msgid "SiteOrigin Simple Masonry"
2854
  msgstr ""
2855
 
2856
+ #: widgets/simple-masonry/simple-masonry.php:70
2857
  msgid "Column span"
2858
  msgstr ""
2859
 
2860
+ #: widgets/simple-masonry/simple-masonry.php:71
2861
  msgid "Number of columns this item should span. (Limited to number of columns selected in Layout section below.)"
2862
  msgstr ""
2863
 
2864
+ #: widgets/simple-masonry/simple-masonry.php:78
2865
  msgid "Row span"
2866
  msgstr ""
2867
 
2868
+ #: widgets/simple-masonry/simple-masonry.php:79
2869
  msgid "Number of rows this item should span. (Limited to number of columns selected in Layout section below.)"
2870
  msgstr ""
2871
 
2872
+ #: widgets/simple-masonry/simple-masonry.php:102
2873
+ msgid "Preloader"
 
 
 
 
2874
  msgstr ""
2875
 
2876
+ #: widgets/simple-masonry/simple-masonry.php:107
2877
+ msgid "Enable preloader"
2878
  msgstr ""
2879
 
2880
+ #: widgets/simple-masonry/simple-masonry.php:111
2881
+ msgid "Preloader icon color"
2882
  msgstr ""
2883
 
2884
+ #: widgets/simple-masonry/simple-masonry.php:116
2885
+ msgid "Preloader height"
2886
  msgstr ""
2887
 
2888
+ #: widgets/simple-masonry/simple-masonry.php:118
2889
+ msgid "The size of the preloader prior to the Masonry images showing."
2890
  msgstr ""
2891
 
2892
  #: widgets/simple-masonry/simple-masonry.php:125
2893
+ msgid "Image Title"
2894
  msgstr ""
2895
 
2896
+ #: widgets/simple-masonry/simple-masonry.php:231
2897
+ msgid "Origin"
2898
  msgstr ""
2899
 
2900
+ #: widgets/simple-masonry/simple-masonry.php:232
2901
+ msgid "Controls the horizontal flow of the layout. Items can either start positioned on the left or right."
2902
  msgstr ""
2903
 
2904
+ #: widgets/simple-masonry/simple-masonry.php:246, widgets/simple-masonry/simple-masonry.php:277, widgets/simple-masonry/simple-masonry.php:308
2905
+ msgid "Number of columns"
2906
  msgstr ""
2907
 
2908
+ #: widgets/simple-masonry/simple-masonry.php:253, widgets/simple-masonry/simple-masonry.php:284, widgets/simple-masonry/simple-masonry.php:315
2909
+ msgid "Row height"
2910
  msgstr ""
2911
 
2912
+ #: widgets/simple-masonry/simple-masonry.php:254, widgets/simple-masonry/simple-masonry.php:285, widgets/simple-masonry/simple-masonry.php:316
2913
+ msgid "Leave blank to match calculated column width."
2914
  msgstr ""
2915
 
2916
+ #: widgets/simple-masonry/simple-masonry.php:258, widgets/simple-masonry/simple-masonry.php:289, widgets/simple-masonry/simple-masonry.php:320
2917
+ msgid "Gutter"
2918
  msgstr ""
2919
 
2920
+ #: widgets/simple-masonry/simple-masonry.php:259, widgets/simple-masonry/simple-masonry.php:290, widgets/simple-masonry/simple-masonry.php:321
2921
+ msgid "Space between masonry items."
2922
  msgstr ""
2923
 
2924
+ #: widgets/simple-masonry/simple-masonry.php:266, widgets/testimonial/testimonial.php:120, base/inc/widgets/base-carousel.class.php:199
2925
+ msgid "Tablet"
2926
  msgstr ""
2927
 
2928
+ #: widgets/simple-masonry/simple-masonry.php:271, widgets/simple-masonry/simple-masonry.php:302, base/inc/widgets/base-carousel.class.php:127
2929
+ msgid "Breakpoint"
2930
  msgstr ""
2931
 
2932
+ #: widgets/simple-masonry/simple-masonry.php:272
2933
+ msgid "Device width, in pixels, at which to collapse into a tablet view."
2934
  msgstr ""
2935
 
2936
+ #: widgets/simple-masonry/simple-masonry.php:303
2937
+ msgid "Device width, in pixels, at which to collapse into a mobile view."
2938
  msgstr ""
2939
 
2940
+ #: widgets/simple-masonry/simple-masonry.php:492
2941
  msgid "Add multiple Simple Masonry frames in one go with %sSiteOrigin Premium%s"
2942
  msgstr ""
2943
 
3121
  msgid "Responsive"
3122
  msgstr ""
3123
 
 
 
 
 
3124
  #: widgets/testimonial/testimonial.php:140, widgets/testimonial/testimonial.php:169
3125
  msgid "Resolution"
3126
  msgstr ""
3576
  msgid "Navigation dots"
3577
  msgstr ""
3578
 
 
 
 
 
3579
  #: base/inc/widgets/base-carousel.class.php:134
3580
  msgid "Slides to scroll"
3581
  msgstr ""
3834
  msgid "Posted on %s"
3835
  msgstr ""
3836
 
3837
+ #: widgets/contact/tpl/default.php:55
3838
  msgid "Unable to detect Really Simple CAPTCHA plugin."
3839
  msgstr ""
3840
 
readme.txt CHANGED
@@ -1,10 +1,10 @@
1
  === SiteOrigin Widgets Bundle ===
2
  Tags: widget, button, slider, hero, google maps, image, carousel, lottie, features, icons, price table, tinymce, social icons
3
  Requires at least: 4.2
4
- Tested up to: 6.0
5
  Requires PHP: 5.6.20
6
- Stable tag: 1.43.0
7
- Build time: 2022-10-13T13:43:05+02:00
8
  License: GPLv3 or later
9
  Contributors: gpriday, braam-genis, alexgso
10
  Donate link: https://siteorigin.com/downloads/premium/
@@ -106,6 +106,18 @@ The Widgets Bundle global interface is available at Plugins > SiteOrigin Widgets
106
 
107
  == Changelog ==
108
 
 
 
 
 
 
 
 
 
 
 
 
 
109
  = 1.43.0 - 13 October 2022 =
110
  * Blog: Improved `Continue reading` output when non-Latin characters are present.
111
  * Blog: Fixed the Grid template responsive collapse behavior.
1
  === SiteOrigin Widgets Bundle ===
2
  Tags: widget, button, slider, hero, google maps, image, carousel, lottie, features, icons, price table, tinymce, social icons
3
  Requires at least: 4.2
4
+ Tested up to: 6.1
5
  Requires PHP: 5.6.20
6
+ Stable tag: 1.44.0
7
+ Build time: 2022-11-10T22:30:07+00:00
8
  License: GPLv3 or later
9
  Contributors: gpriday, braam-genis, alexgso
10
  Donate link: https://siteorigin.com/downloads/premium/
106
 
107
  == Changelog ==
108
 
109
+ = 1.44.0 - 10 November 2022 =
110
+ * Anything Carousel: Prevented potential loss of styling when looping items.
111
+ * Google Maps: Prevented position reset from affecting the info window.
112
+ * Simple Masonry: Added a Layout settings section.
113
+ * Simple Masonry: Added Image Title settings.
114
+ * Simple Masonry: Removed defaults set to 0.
115
+ * Simple Masonry: Removed the `loading` attribute if the preloader is enabled.
116
+ * Font Awesome: Resolved Gear icon migration issue.
117
+ * TinyMCE Field: Prevented PHP 8 `Uncaught TypeError: TinyMCE plugins filtered incorrectly`.
118
+ * Updated `Tested up to` tag to `6.1`.
119
+ * Developer: Added an `html` form field.
120
+
121
  = 1.43.0 - 13 October 2022 =
122
  * Blog: Improved `Continue reading` output when non-Latin characters are present.
123
  * Blog: Fixed the Grid template responsive collapse behavior.
so-widgets-bundle.php CHANGED
@@ -2,7 +2,7 @@
2
  /*
3
  Plugin Name: SiteOrigin Widgets Bundle
4
  Description: A highly customizable collection of widgets, ready to be used anywhere, neatly bundled into a single plugin.
5
- Version: 1.43.0
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.43.0' );
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 highly customizable collection of widgets, ready to be used anywhere, neatly bundled into a single plugin.
5
+ Version: 1.44.0
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.44.0' );
16
  define( 'SOW_BUNDLE_BASE_FILE', __FILE__ );
17
 
18
  // Allow JS suffix to be pre-set.
widgets/blog/blog.php CHANGED
@@ -1061,7 +1061,7 @@ class SiteOrigin_Widget_Blog_Widget extends SiteOrigin_Widget {
1061
  if ( $setup ) {
1062
  set_query_var(
1063
  'siteorigin_blog_excerpt_length',
1064
- apply_filters( 'siteorigin_widgets_blog_excerpt_length', ! empty( $settings['excerpt_length'] ) ? $settings['excerpt_length'] : 55 )
1065
  );
1066
  add_filter( 'excerpt_length', array( $this, 'alter_excerpt_length' ), 1000 );
1067
  add_filter( 'excerpt_more', array( $this, 'alter_excerpt_more_indicator' ) );
@@ -1076,7 +1076,7 @@ class SiteOrigin_Widget_Blog_Widget extends SiteOrigin_Widget {
1076
  }
1077
 
1078
  function alter_excerpt_more_indicator( $indicator ) {
1079
- return apply_filters( 'siteorigin_widgets_blog_excerpt_trim', '...' );
1080
  }
1081
 
1082
  function alter_excerpt_length( $length = 55 ) {
1061
  if ( $setup ) {
1062
  set_query_var(
1063
  'siteorigin_blog_excerpt_length',
1064
+ apply_filters( 'siteorigin_widgets_blog_excerpt_length', isset( $settings['excerpt_length'] ) ? $settings['excerpt_length'] : 55 )
1065
  );
1066
  add_filter( 'excerpt_length', array( $this, 'alter_excerpt_length' ), 1000 );
1067
  add_filter( 'excerpt_more', array( $this, 'alter_excerpt_more_indicator' ) );
1076
  }
1077
 
1078
  function alter_excerpt_more_indicator( $indicator ) {
1079
+ return apply_filters( 'siteorigin_widgets_blog_excerpt_trim', get_query_var( 'siteorigin_blog_excerpt_length' ) == 0 ? '' : '...' );
1080
  }
1081
 
1082
  function alter_excerpt_length( $length = 55 ) {
widgets/button/button.php CHANGED
@@ -471,7 +471,7 @@ class SiteOrigin_Widget_Button_Widget extends SiteOrigin_Widget {
471
  '</a>'
472
  ),
473
  );
474
- }
475
  }
476
 
477
  siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );
471
  '</a>'
472
  ),
473
  );
474
+ }
475
  }
476
 
477
  siteorigin_widget_register( 'sow-button', __FILE__, 'SiteOrigin_Widget_Button_Widget' );
widgets/contact/contact.php CHANGED
@@ -39,6 +39,19 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
39
  )
40
  );
41
  add_filter( 'siteorigin_widgets_sanitize_field_multiple_emails', array( $this, 'sanitize_multiple_emails' ) );
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  }
43
 
44
  function get_widget_form() {
@@ -983,6 +996,12 @@ class SiteOrigin_Widgets_ContactForm_Widget extends SiteOrigin_Widget {
983
  'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ),
984
  'default' => '780px',
985
  'description' => __( 'This setting controls when the field max width will be disabled. The default value is 780px', 'so-widgets-bundle' ),
 
 
 
 
 
 
986
  )
987
  );
988
  }
39
  )
40
  );
41
  add_filter( 'siteorigin_widgets_sanitize_field_multiple_emails', array( $this, 'sanitize_multiple_emails' ) );
42
+ add_action( 'siteorigin_widgets_enqueue_frontend_scripts_sow-contact-form', array( $this, 'enqueue_widget_scripts' ) );
43
+ }
44
+
45
+ function enqueue_widget_scripts() {
46
+ $global_settings = $this->get_global_settings();
47
+ wp_localize_script(
48
+ 'sow-contact',
49
+ 'sowContact',
50
+ array(
51
+ 'scrollto' => ! empty( $global_settings['scrollto'] ),
52
+ 'scrollto_offset' => (int) apply_filters( 'siteorigin_widgets_contact_scrollto_offset', 0 ),
53
+ )
54
+ );
55
  }
56
 
57
  function get_widget_form() {
996
  'label' => __( 'Responsive Breakpoint', 'so-widgets-bundle' ),
997
  'default' => '780px',
998
  'description' => __( 'This setting controls when the field max width will be disabled. The default value is 780px', 'so-widgets-bundle' ),
999
+ ),
1000
+ 'scrollto' => array(
1001
+ 'type' => 'checkbox',
1002
+ 'label' => __( 'Scroll top', 'so-widgets-bundle' ),
1003
+ 'default' => true,
1004
+ 'description' => __( 'After submission, scroll the user to the top of the contact form.', 'so-widgets-bundle' ),
1005
  )
1006
  );
1007
  }
widgets/contact/js/contact.js CHANGED
@@ -12,20 +12,22 @@ sowb.SiteOriginContactForm = {
12
  var formSubmitSuccess = $el.is( '.sow-contact-form-success' );
13
  if ( formSubmitted ) {
14
  // The form was submitted. Let's try to scroll to it so the user can see the result.
15
- var formPosition = $el.offset().top;
16
- if ( $el.is( ':hidden' ) ) {
17
- // The form is hidden, so scroll to it's closest visible ancestor.
18
- var $container = $el.closest( ':visible' );
19
- formPosition = $container.offset().top;
20
- // If the closest visible ancestor is either SOWB Accordion or Tabs widget, try to open the panel.
21
- if ( $container.is( '.sow-accordion-panel' ) ) {
22
- $container.find( '> .sow-accordion-panel-header-container > .sow-accordion-panel-header' ).trigger( 'click' );
23
- } else if ( $container.is( '.sow-tabs-panel-container' ) ) {
24
- var tabIndex = $el.closest( '.sow-tabs-panel' ).index();
25
- $container.siblings( '.sow-tabs-tab-container' ).find( '> .sow-tabs-tab' ).eq( tabIndex ).trigger( 'click' );
 
 
26
  }
 
27
  }
28
- $( 'html, body' ).scrollTop( formPosition );
29
 
30
  if ( formSubmitSuccess ) {
31
  // The form was submitted successfully, so we don't need to do anything else.
12
  var formSubmitSuccess = $el.is( '.sow-contact-form-success' );
13
  if ( formSubmitted ) {
14
  // The form was submitted. Let's try to scroll to it so the user can see the result.
15
+ if ( sowContact.scrollto ) {
16
+ var formPosition = $el.offset().top;
17
+ if ( $el.is( ':hidden' ) ) {
18
+ // The form is hidden, so scroll to it's closest visible ancestor.
19
+ var $container = $el.closest( ':visible' );
20
+ formPosition = $container.offset().top + parseInt( scrollto_offset );
21
+ // If the closest visible ancestor is either SOWB Accordion or Tabs widget, try to open the panel.
22
+ if ( $container.is( '.sow-accordion-panel' ) ) {
23
+ $container.find( '> .sow-accordion-panel-header-container > .sow-accordion-panel-header' ).trigger( 'click' );
24
+ } else if ( $container.is( '.sow-tabs-panel-container' ) ) {
25
+ var tabIndex = $el.closest( '.sow-tabs-panel' ).index();
26
+ $container.siblings( '.sow-tabs-tab-container' ).find( '> .sow-tabs-tab' ).eq( tabIndex ).trigger( 'click' );
27
+ }
28
  }
29
+ $( 'html, body' ).scrollTop( formPosition );
30
  }
 
31
 
32
  if ( formSubmitSuccess ) {
33
  // The form was submitted successfully, so we don't need to do anything else.
widgets/contact/js/contact.min.js CHANGED
@@ -1 +1 @@
1
- function soContactFormInitialize(){sowb.SiteOriginContactForm.init(window.jQuery,!0)}function soContactFormSubmit(t,i){sowb.SiteOriginContactFormV3.parent().parent().trigger("submit")}window.sowb=window.sowb||{},sowb.SiteOriginContactForm={init:function(t,i){var o=t("form.sow-contact-form,.sow-contact-form-success");o.each((function(){var e=t(this),n=e.attr("id"),a=window.location.hash.indexOf(n)>-1,s=e.is(".sow-contact-form-success");if(a){var r=e.offset().top;if(e.is(":hidden")){var c=e.closest(":visible");if(r=c.offset().top,c.is(".sow-accordion-panel"))c.find("> .sow-accordion-panel-header-container > .sow-accordion-panel-header").trigger("click");else if(c.is(".sow-tabs-panel-container")){var w=e.closest(".sow-tabs-panel").index();c.siblings(".sow-tabs-tab-container").find("> .sow-tabs-tab").eq(w).trigger("click")}}if(t("html, body").scrollTop(r),s)return}var d=t(this).find(".sow-submit-wrapper > .sow-submit");if(i&&sowb.SiteOriginContactFormV2){var f=e.find(".sow-recaptcha");if(f.length){var p=f.data("config");d.prop("disabled",!0),grecaptcha.render(f.get(0),{sitekey:p.sitekey,theme:p.theme,type:p.type,size:p.size,callback:function(t){d.prop("disabled",!1)}})}}o.on("submit",(function(){d.prop("disabled",!0);var i=window.location.hash;if(i){var o=t(this).attr("action");if(i.indexOf(n)>-1){var e=new RegExp(n+",?","g");i=i.replace(e,"")}t(this).attr("action",o+","+i.replace(/^#/,""))}if(d.data("js-key")){var a=d.data("js-key");t(this).append(`<input type="hidden" name="sow-js-${a}" value="${a}">`)}}))}))}},jQuery((function(t){var i=t("form.sow-contact-form .sow-recaptcha");if(i.length)if(window.recaptcha)sowb.SiteOriginContactForm.init(t,i);else{var o="https://www.google.com/recaptcha/api.js?onload=soContactFormInitialize";null!=i.first().data("config")?(sowb.SiteOriginContactFormV2=!0,o+="&render=explicit"):t("button.sow-submit ").on("click",(function(i){i.preventDefault(),sowb.SiteOriginContactFormV3=t(this)}));var e=t('<script type="text/javascript" src="'+o+'" async defer>');t("body").append(e)}else sowb.SiteOriginContactForm.init(t,i)}));
1
+ function soContactFormInitialize(){sowb.SiteOriginContactForm.init(window.jQuery,!0)}function soContactFormSubmit(t,i){sowb.SiteOriginContactFormV3.parent().parent().trigger("submit")}window.sowb=window.sowb||{},sowb.SiteOriginContactForm={init:function(t,i){var o=t("form.sow-contact-form,.sow-contact-form-success");o.each((function(){var e=t(this),n=e.attr("id"),a=window.location.hash.indexOf(n)>-1,s=e.is(".sow-contact-form-success");if(a){if(sowContact.scrollto){var r=e.offset().top;if(e.is(":hidden")){var c=e.closest(":visible");if(r=c.offset().top+parseInt(scrollto_offset),c.is(".sow-accordion-panel"))c.find("> .sow-accordion-panel-header-container > .sow-accordion-panel-header").trigger("click");else if(c.is(".sow-tabs-panel-container")){var w=e.closest(".sow-tabs-panel").index();c.siblings(".sow-tabs-tab-container").find("> .sow-tabs-tab").eq(w).trigger("click")}}t("html, body").scrollTop(r)}if(s)return}var f=t(this).find(".sow-submit-wrapper > .sow-submit");if(i&&sowb.SiteOriginContactFormV2){var l=e.find(".sow-recaptcha");if(l.length){var p=l.data("config");f.prop("disabled",!0),grecaptcha.render(l.get(0),{sitekey:p.sitekey,theme:p.theme,type:p.type,size:p.size,callback:function(t){f.prop("disabled",!1)}})}}o.on("submit",(function(){f.prop("disabled",!0);var i=window.location.hash;if(i){var o=t(this).attr("action");if(i.indexOf(n)>-1){var e=new RegExp(n+",?","g");i=i.replace(e,"")}t(this).attr("action",o+","+i.replace(/^#/,""))}if(f.data("js-key")){var a=f.data("js-key");t(this).append(`<input type="hidden" name="sow-js-${a}" value="${a}">`)}}))}))}},jQuery((function(t){var i=t("form.sow-contact-form .sow-recaptcha");if(i.length)if(window.recaptcha)sowb.SiteOriginContactForm.init(t,i);else{var o="https://www.google.com/recaptcha/api.js?onload=soContactFormInitialize";null!=i.first().data("config")?(sowb.SiteOriginContactFormV2=!0,o+="&render=explicit"):t("button.sow-submit ").on("click",(function(i){i.preventDefault(),sowb.SiteOriginContactFormV3=t(this)}));var e=t('<script type="text/javascript" src="'+o+'" async defer>');t("body").append(e)}else sowb.SiteOriginContactForm.init(t,i)}));
widgets/contact/tpl/default.php CHANGED
@@ -22,7 +22,10 @@ else {
22
  );
23
  }
24
  ?>
25
- <form action="#contact-form-<?php echo esc_attr( $short_hash ); ?>"
 
 
 
26
  method="POST" class="sow-contact-form" id="contact-form-<?php echo esc_attr( $short_hash ) ?>">
27
 
28
  <?php if ( ! empty( $result['errors']['_general'] ) ) : ?>
22
  );
23
  }
24
  ?>
25
+ <form
26
+ <?php if ( ! empty( $global_settings['scrollto'] ) ) : ?>
27
+ action="#contact-form-<?php echo esc_attr( $short_hash ); ?>"
28
+ <?php endif; ?>
29
  method="POST" class="sow-contact-form" id="contact-form-<?php echo esc_attr( $short_hash ) ?>">
30
 
31
  <?php if ( ! empty( $result['errors']['_general'] ) ) : ?>
widgets/google-map/styles/default.less CHANGED
@@ -26,7 +26,7 @@
26
  }
27
 
28
  // Reset the position of all divs to prevent a potential situation where the Google Maps logo could be hidden by unrelated CSS.
29
- div {
30
  position: initial;
31
  }
32
  }
26
  }
27
 
28
  // Reset the position of all divs to prevent a potential situation where the Google Maps logo could be hidden by unrelated CSS.
29
+ div:not(.gm-style-iw-t):not(.gm-style-iw) {
30
  position: initial;
31
  }
32
  }
widgets/hero/styles/default.less CHANGED
@@ -51,7 +51,9 @@
51
  .sow-slider-base {
52
 
53
  ul.sow-slider-images {
54
- min-height: 0 !important;
 
 
55
 
56
  .sow-slider-image-wrapper {
57
  padding: ~"calc( @{slide_padding} + @{slide_padding_extra_top} )" @slide_padding_sides @slide_padding @slide_padding_sides;
51
  .sow-slider-base {
52
 
53
  ul.sow-slider-images {
54
+ @media ( max-width: @responsive_breakpoint ) {
55
+ min-height: 0 !important;
56
+ }
57
 
58
  .sow-slider-image-wrapper {
59
  padding: ~"calc( @{slide_padding} + @{slide_padding_extra_top} )" @slide_padding_sides @slide_padding @slide_padding_sides;
widgets/simple-masonry/js/simple-masonry.js CHANGED
@@ -41,13 +41,27 @@ jQuery( function ( $ ) {
41
  $$.css( 'height', ( rowHeight * rowSpan ) + ( layout.gutter * ( rowSpan - 1 ) ) + 'px' );
42
 
43
  var $img = $$.find( '> img,> a > img' );
 
 
 
 
 
 
 
 
 
 
 
 
44
  var imgAR = $img.height() > 0 ? $img.width() / $img.height() : 1;
45
  var itemAR = $$.height() > 0 ? $$.width() / $$.height() : 1;
46
  imgAR = parseFloat( imgAR.toFixed( 3 ) );
47
  itemAR = parseFloat( itemAR.toFixed( 3 ) );
48
  if ( imgAR > itemAR ) {
49
  $img.css( 'width', 'auto' );
50
- $img.css( 'height', '100%' );
 
 
51
  $img.css( 'margin-top', '' );
52
  var marginLeft = ( $img.width() - $$.width() ) * -0.5;
53
  $img.css( 'margin-left', marginLeft + 'px' );
41
  $$.css( 'height', ( rowHeight * rowSpan ) + ( layout.gutter * ( rowSpan - 1 ) ) + 'px' );
42
 
43
  var $img = $$.find( '> img,> a > img' );
44
+
45
+ // If this image has a title present, increase row height for it.
46
+ var heightSet = false;
47
+ if ( $$.find( '.image-title' ) ) {
48
+ var title_height = parseInt( $$.find( '.image-title' ).outerHeight() );
49
+ if ( ! isNaN( title_height ) ) {
50
+ rowHeight += title_height;
51
+ $$.find( '.sow-masonry-grid-image' ).css( 'height', 'calc( 100% - ' + title_height + 'px)' );
52
+ heightSet = true;
53
+ }
54
+ }
55
+
56
  var imgAR = $img.height() > 0 ? $img.width() / $img.height() : 1;
57
  var itemAR = $$.height() > 0 ? $$.width() / $$.height() : 1;
58
  imgAR = parseFloat( imgAR.toFixed( 3 ) );
59
  itemAR = parseFloat( itemAR.toFixed( 3 ) );
60
  if ( imgAR > itemAR ) {
61
  $img.css( 'width', 'auto' );
62
+ if ( ! heightSet ) {
63
+ $img.css( 'height', '100%' );
64
+ }
65
  $img.css( 'margin-top', '' );
66
  var marginLeft = ( $img.width() - $$.width() ) * -0.5;
67
  $img.css( 'margin-left', marginLeft + 'px' );
widgets/simple-masonry/js/simple-masonry.min.js CHANGED
@@ -1 +1 @@
1
- var sowb=window.sowb||{};jQuery((function(t){sowb.setupSimpleMasonries=function(){var i=t(".sow-masonry-grid");if(i.data("initialized"))return i;var a=function(){i.each((function(){var a=t(this),e=a.data("layouts"),s=window.matchMedia("(max-width: "+e.tablet.breakPoint+"px)"),o=window.matchMedia("(max-width: "+e.mobile.breakPoint+"px)"),n=e.desktop;o.matches?n=e.mobile:s.matches&&(n=e.tablet);var r=n.numColumns;a.css("width","auto");var h=n.gutter*(r-1),d=(a.width()-h)/r;a.width(d*r+h),a.imagesLoaded((function(){a.find("> .sow-masonry-grid-item").each((function(){var i=t(this),a=i.data("colSpan");a=Math.max(Math.min(a,n.numColumns),1),i.width(d*a+n.gutter*(a-1));var e=i.data("rowSpan");e=Math.max(Math.min(e,n.numColumns),1);var s=n.rowHeight||d;i.css("height",s*e+n.gutter*(e-1)+"px");var o=i.find("> img,> a > img"),r=o.height()>0?o.width()/o.height():1,h=i.height()>0?i.width()/i.height():1;if((r=parseFloat(r.toFixed(3)))>(h=parseFloat(h.toFixed(3)))){o.css("width","auto"),o.css("height","100%"),o.css("margin-top","");var m=-.5*(o.width()-i.width());o.css("margin-left",m+"px")}else{o.css("height","auto"),o.css("width","100%"),o.css("margin-left","");var w=-.5*(o.height()-i.height());o.css("margin-top",w+"px")}})),a.packery({itemSelector:".sow-masonry-grid-item",columnWidth:d,gutter:n.gutter,originLeft:a.data("layout-origin-left")}),i.prev(".sow-masonry-grid-preloader").length&&(i.prev().remove(),i.css("opacity",1))}))}))};t(window).on("resize panelsStretchRows",a),setTimeout((function(){a()}),100),i.data("initialized",!0)},sowb.setupSimpleMasonries(),t(sowb).on("setup_widgets",sowb.setupSimpleMasonries)})),window.sowb=sowb;
1
+ var sowb=window.sowb||{};jQuery((function(t){sowb.setupSimpleMasonries=function(){var i=t(".sow-masonry-grid");if(i.data("initialized"))return i;var a=function(){i.each((function(){var a=t(this),e=a.data("layouts"),s=window.matchMedia("(max-width: "+e.tablet.breakPoint+"px)"),o=window.matchMedia("(max-width: "+e.mobile.breakPoint+"px)"),n=e.desktop;o.matches?n=e.mobile:s.matches&&(n=e.tablet);var r=n.numColumns;a.css("width","auto");var h=n.gutter*(r-1),d=(a.width()-h)/r;a.width(d*r+h),a.imagesLoaded((function(){a.find("> .sow-masonry-grid-item").each((function(){var i=t(this),a=i.data("colSpan");a=Math.max(Math.min(a,n.numColumns),1),i.width(d*a+n.gutter*(a-1));var e=i.data("rowSpan");e=Math.max(Math.min(e,n.numColumns),1);var s=n.rowHeight||d;i.css("height",s*e+n.gutter*(e-1)+"px");var o=i.find("> img,> a > img"),r=!1;if(i.find(".image-title")){var h=parseInt(i.find(".image-title").outerHeight());isNaN(h)||(s+=h,i.find(".sow-masonry-grid-image").css("height","calc( 100% - "+h+"px)"),r=!0)}var m=o.height()>0?o.width()/o.height():1,w=i.height()>0?i.width()/i.height():1;if((m=parseFloat(m.toFixed(3)))>(w=parseFloat(w.toFixed(3)))){o.css("width","auto"),r||o.css("height","100%"),o.css("margin-top","");var g=-.5*(o.width()-i.width());o.css("margin-left",g+"px")}else{o.css("height","auto"),o.css("width","100%"),o.css("margin-left","");var c=-.5*(o.height()-i.height());o.css("margin-top",c+"px")}})),a.packery({itemSelector:".sow-masonry-grid-item",columnWidth:d,gutter:n.gutter,originLeft:a.data("layout-origin-left")}),i.prev(".sow-masonry-grid-preloader").length&&(i.prev().remove(),i.css("opacity",1))}))}))};t(window).on("resize panelsStretchRows",a),setTimeout((function(){a()}),100),i.data("initialized",!0)},sowb.setupSimpleMasonries(),t(sowb).on("setup_widgets",sowb.setupSimpleMasonries)})),window.sowb=sowb;
widgets/simple-masonry/simple-masonry.php CHANGED
@@ -43,6 +43,7 @@ class SiteOrigin_Widget_Simple_Masonry_Widget extends SiteOrigin_Widget {
43
  'type' => 'text',
44
  'label' => __('Title', 'so-widgets-bundle'),
45
  ),
 
46
  'items' => array(
47
  'type' => 'repeater',
48
  'label' => __( 'Images', 'so-widgets-bundle' ),
@@ -95,95 +96,7 @@ class SiteOrigin_Widget_Simple_Masonry_Widget extends SiteOrigin_Widget {
95
  ),
96
  )
97
  ),
98
- 'desktop_layout' => array(
99
- 'type' => 'section',
100
- 'label' => __( 'Desktop Layout', 'so-widgets-bundle' ),
101
- 'fields' => array(
102
- 'columns' => array(
103
- 'type' => 'slider',
104
- 'label' => __( 'Number of columns', 'so-widgets-bundle' ),
105
- 'min' => 1,
106
- 'max' => 10,
107
- 'default' => 4
108
- ),
109
- 'row_height' => array(
110
- 'type' => 'number',
111
- 'label' => __( 'Row height', 'so-widgets-bundle' ),
112
- 'description' => __( 'Leave blank to match calculated column width.', 'so-widgets-bundle' ),
113
- 'default' => 0
114
- ),
115
- 'gutter' => array(
116
- 'type' => 'number',
117
- 'label' => __( 'Gutter', 'so-widgets-bundle'),
118
- 'description' => __( 'Space between masonry items.', 'so-widgets-bundle' ),
119
- 'default' => 0
120
- )
121
- )
122
- ),
123
- 'tablet_layout' => array(
124
- 'type' => 'section',
125
- 'label' => __( 'Tablet Layout', 'so-widgets-bundle' ),
126
- 'hide' => true,
127
- 'fields' => array(
128
- 'break_point' => array(
129
- 'type' => 'number',
130
- 'lanel' => __( 'Break point', 'so-widgets-bundle' ),
131
- 'description' => __( 'Device width, in pixels, at which to collapse into a tablet view.', 'so-widgets-bundle' ),
132
- 'default' => 768
133
- ),
134
- 'columns' => array(
135
- 'type' => 'slider',
136
- 'label' => __( 'Number of columns', 'so-widgets-bundle' ),
137
- 'min' => 1,
138
- 'max' => 10,
139
- 'default' => 2
140
- ),
141
- 'row_height' => array(
142
- 'type' => 'number',
143
- 'label' => __( 'Row height', 'so-widgets-bundle' ),
144
- 'description' => __( 'Leave blank to match calculated column width.', 'so-widgets-bundle' ),
145
- 'default' => 0
146
- ),
147
- 'gutter' => array(
148
- 'type' => 'number',
149
- 'label' => __( 'Gutter', 'so-widgets-bundle'),
150
- 'description' => __( 'Space between masonry items.', 'so-widgets-bundle' ),
151
- 'default' => 0
152
- )
153
- )
154
- ),
155
- 'mobile_layout' => array(
156
- 'type' => 'section',
157
- 'label' => __( 'Mobile Layout', 'so-widgets-bundle' ),
158
- 'hide' => true,
159
- 'fields' => array(
160
- 'break_point' => array(
161
- 'type' => 'number',
162
- 'lanel' => __( 'Break point', 'so-widgets-bundle' ),
163
- 'description' => __( 'Device width, in pixels, at which to collapse into a mobile view.', 'so-widgets-bundle' ),
164
- 'default' => 480
165
- ),
166
- 'columns' => array(
167
- 'type' => 'slider',
168
- 'label' => __( 'Number of columns', 'so-widgets-bundle' ),
169
- 'min' => 1,
170
- 'max' => 10,
171
- 'default' => 1
172
- ),
173
- 'row_height' => array(
174
- 'type' => 'number',
175
- 'label' => __( 'Row height', 'so-widgets-bundle' ),
176
- 'description' => __( 'Leave blank to match calculated column width.', 'so-widgets-bundle' ),
177
- 'default' => 0
178
- ),
179
- 'gutter' => array(
180
- 'type' => 'number',
181
- 'label' => __( 'Gutter', 'so-widgets-bundle'),
182
- 'description' => __( 'Space between masonry items.', 'so-widgets-bundle' ),
183
- 'default' => 0
184
- )
185
- )
186
- ),
187
  'preloader' => array(
188
  'type' => 'section',
189
  'label' => __( 'Preloader', 'so-widgets-bundle' ),
@@ -206,14 +119,209 @@ class SiteOrigin_Widget_Simple_Masonry_Widget extends SiteOrigin_Widget {
206
  )
207
  )
208
  ),
209
- 'layout_origin_left' => array(
210
- 'type' => 'select',
211
- 'label' => __( 'Layout origin', 'so-widgets-bundle' ),
212
- 'description' => __( 'Controls the horizontal flow of the layout. Items can either start positioned on the left or right.', 'so-widgets-bundle' ),
213
- 'default' => 'true',
214
- 'options' => array(
215
- 'true' => __( 'Left', 'so-widgets-bundle' ),
216
- 'false' => __( 'Right', 'so-widgets-bundle' ),
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
217
  ),
218
  ),
219
  );
@@ -235,29 +343,29 @@ class SiteOrigin_Widget_Simple_Masonry_Widget extends SiteOrigin_Widget {
235
  'args' => $args,
236
  'items' => $items,
237
  'preloader_enabled' => ! empty( $instance['preloader']['enabled'] ) ? true : false,
238
- 'layout_origin_left' => ! empty( $instance['layout_origin_left'] ) ? $instance['layout_origin_left'] : 'true',
239
  'layouts' => array(
240
  'desktop' => siteorigin_widgets_underscores_to_camel_case(
241
  array(
242
- 'num_columns' => $instance['desktop_layout']['columns'],
243
- 'row_height' => empty( $instance['desktop_layout']['row_height'] ) ? 0 : (int) $instance['desktop_layout']['row_height'],
244
- 'gutter' => empty( $instance['desktop_layout']['gutter'] ) ? 0 : (int) $instance['desktop_layout']['gutter'],
245
  )
246
  ),
247
  'tablet' => siteorigin_widgets_underscores_to_camel_case(
248
  array(
249
- 'break_point' => $instance['tablet_layout']['break_point'],
250
- 'num_columns' => $instance['tablet_layout']['columns'],
251
- 'row_height' => empty( $instance['tablet_layout']['row_height'] ) ? 0 : (int) $instance['tablet_layout']['row_height'],
252
- 'gutter' => empty( $instance['tablet_layout']['gutter'] ) ? 0 : (int) $instance['tablet_layout']['gutter'],
253
  )
254
  ),
255
  'mobile' => siteorigin_widgets_underscores_to_camel_case(
256
  array(
257
- 'break_point' => $instance['mobile_layout']['break_point'],
258
- 'num_columns' => $instance['mobile_layout']['columns'],
259
- 'row_height' => empty( $instance['mobile_layout']['row_height'] ) ? 0 : (int) $instance['mobile_layout']['row_height'],
260
- 'gutter' => empty( $instance['mobile_layout']['gutter'] ) ? 0 : (int) $instance['mobile_layout']['gutter'],
261
  )
262
  ),
263
  )
@@ -292,15 +400,79 @@ class SiteOrigin_Widget_Simple_Masonry_Widget extends SiteOrigin_Widget {
292
  }
293
 
294
  public function get_less_variables( $instance ) {
295
- if ( empty( $instance['preloader'] ) || ! $instance['preloader']['enabled'] ) {
296
- return array();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
297
  }
298
 
299
- return array(
300
- 'preloader_enabled' => 'true',
301
- 'preloader_height' => $instance['preloader']['height'],
302
- 'preloader_color' => $instance['preloader']['color']
303
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
304
  }
305
 
306
  function get_form_teaser() {
@@ -330,4 +502,4 @@ class SiteOrigin_Widget_Simple_Masonry_Widget extends SiteOrigin_Widget {
330
  }
331
  }
332
 
333
- siteorigin_widget_register('sow-simple-masonry', __FILE__, 'SiteOrigin_Widget_Simple_Masonry_Widget');
43
  'type' => 'text',
44
  'label' => __('Title', 'so-widgets-bundle'),
45
  ),
46
+
47
  'items' => array(
48
  'type' => 'repeater',
49
  'label' => __( 'Images', 'so-widgets-bundle' ),
96
  ),
97
  )
98
  ),
99
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
100
  'preloader' => array(
101
  'type' => 'section',
102
  'label' => __( 'Preloader', 'so-widgets-bundle' ),
119
  )
120
  )
121
  ),
122
+
123
+ 'title' => array(
124
+ 'type' => 'section',
125
+ 'label' => __( 'Image Title', 'so-widgets-bundle' ),
126
+ 'hide' => true,
127
+ 'fields' => array(
128
+ 'display' => array(
129
+ 'type' => 'checkbox',
130
+ 'label' => __( 'Display Image Title', 'so-widgets-bundle' ),
131
+ 'state_emitter' => array(
132
+ 'callback' => 'conditional',
133
+ 'args' => array(
134
+ 'title_display[show]: val',
135
+ 'title_display[hide]: ! val',
136
+ ),
137
+ ),
138
+ ),
139
+
140
+ 'position' => array(
141
+ 'type' => 'select',
142
+ 'label' => __( 'Title Position', 'so-widgets-bundle' ),
143
+ 'default' => 'below',
144
+ 'options' => array(
145
+ 'above' => __( 'Above Image', 'so-widgets-bundle' ),
146
+ 'below' => __( 'Below Image', 'so-widgets-bundle' ),
147
+ ),
148
+ 'state_handler' => array(
149
+ 'title_display[show]' => array( 'show' ),
150
+ 'title_display[hide]' => array( 'hide' ),
151
+ )
152
+ ),
153
+
154
+ 'alignment' => array(
155
+ 'type' => 'select',
156
+ 'label' => __( 'Title Alignment', 'so-widgets-bundle' ),
157
+ 'default' => 'center',
158
+ 'options' => array(
159
+ 'left' => __( 'Left', 'so-widgets-bundle' ),
160
+ 'center' => __( 'Center', 'so-widgets-bundle' ),
161
+ 'right' => __( 'Right', 'so-widgets-bundle' ),
162
+ ),
163
+ 'state_handler' => array(
164
+ 'title_display[show]' => array( 'show' ),
165
+ 'title_display[hide]' => array( 'hide' ),
166
+ ),
167
+ ),
168
+
169
+ 'font' => array(
170
+ 'type' => 'font',
171
+ 'label' => __( 'Title Font', 'so-widgets-bundle' ),
172
+ 'state_handler' => array(
173
+ 'title_display[show]' => array( 'show' ),
174
+ 'title_display[hide]' => array( 'hide' ),
175
+ ),
176
+ ),
177
+
178
+ 'font_size' => array(
179
+ 'type' => 'measurement',
180
+ 'label' => __( 'Title Font Size', 'so-widgets-bundle' ),
181
+ 'default' => '0.9rem',
182
+ 'state_handler' => array(
183
+ 'title_display[show]' => array( 'show' ),
184
+ 'title_display[hide]' => array( 'hide' ),
185
+ ),
186
+ ),
187
+
188
+ 'color' => array(
189
+ 'type' => 'color',
190
+ 'label' => __( 'Title Color', 'so-widgets-bundle' ),
191
+ 'state_handler' => array(
192
+ 'title_display[show]' => array( 'show' ),
193
+ 'title_display[hide]' => array( 'hide' ),
194
+ ),
195
+ ),
196
+
197
+ 'padding' => array(
198
+ 'type' => 'color',
199
+ 'label' => __( 'Title Padding', 'so-widgets-bundle' ),
200
+ 'type' => 'multi-measurement',
201
+ 'autofill' => true,
202
+ 'default' => '5px 0px 10px 0px',
203
+ 'measurements' => array(
204
+ 'top' => array(
205
+ 'label' => __( 'Top', 'so-widgets-bundle' ),
206
+ ),
207
+ 'right' => array(
208
+ 'label' => __( 'Right', 'so-widgets-bundle' ),
209
+ ),
210
+ 'bottom' => array(
211
+ 'label' => __( 'Bottom', 'so-widgets-bundle' ),
212
+ ),
213
+ 'left' => array(
214
+ 'label' => __( 'Left', 'so-widgets-bundle' ),
215
+ ),
216
+ ),
217
+ 'state_handler' => array(
218
+ 'title_display[show]' => array( 'show' ),
219
+ 'title_display[hide]' => array( 'hide' ),
220
+ ),
221
+ ),
222
+ ),
223
+ ),
224
+
225
+ 'layout' => array(
226
+ 'type' => 'section',
227
+ 'label' => __( 'Layout', 'so-widgets-bundle' ),
228
+ 'fields' => array(
229
+ 'origin_left' => array(
230
+ 'type' => 'select',
231
+ 'label' => __( 'Origin', 'so-widgets-bundle' ),
232
+ 'description' => __( 'Controls the horizontal flow of the layout. Items can either start positioned on the left or right.', 'so-widgets-bundle' ),
233
+ 'default' => 'true',
234
+ 'options' => array(
235
+ 'true' => __( 'Left', 'so-widgets-bundle' ),
236
+ 'false' => __( 'Right', 'so-widgets-bundle' ),
237
+ ),
238
+ ),
239
+
240
+ 'desktop' => array(
241
+ 'type' => 'section',
242
+ 'label' => __( 'Desktop', 'so-widgets-bundle' ),
243
+ 'fields' => array(
244
+ 'columns' => array(
245
+ 'type' => 'slider',
246
+ 'label' => __( 'Number of columns', 'so-widgets-bundle' ),
247
+ 'min' => 1,
248
+ 'max' => 10,
249
+ 'default' => 4,
250
+ ),
251
+ 'row_height' => array(
252
+ 'type' => 'number',
253
+ 'label' => __( 'Row height', 'so-widgets-bundle' ),
254
+ 'description' => __( 'Leave blank to match calculated column width.', 'so-widgets-bundle' ),
255
+ ),
256
+ 'gutter' => array(
257
+ 'type' => 'number',
258
+ 'label' => __( 'Gutter', 'so-widgets-bundle'),
259
+ 'description' => __( 'Space between masonry items.', 'so-widgets-bundle' ),
260
+ ),
261
+ ),
262
+ ),
263
+
264
+ 'tablet' => array(
265
+ 'type' => 'section',
266
+ 'label' => __( 'Tablet', 'so-widgets-bundle' ),
267
+ 'hide' => true,
268
+ 'fields' => array(
269
+ 'break_point' => array(
270
+ 'type' => 'number',
271
+ 'lanel' => __( 'Breakpoint', 'so-widgets-bundle' ),
272
+ 'description' => __( 'Device width, in pixels, at which to collapse into a tablet view.', 'so-widgets-bundle' ),
273
+ 'default' => 768,
274
+ ),
275
+ 'columns' => array(
276
+ 'type' => 'slider',
277
+ 'label' => __( 'Number of columns', 'so-widgets-bundle' ),
278
+ 'min' => 1,
279
+ 'max' => 10,
280
+ 'default' => 2,
281
+ ),
282
+ 'row_height' => array(
283
+ 'type' => 'number',
284
+ 'label' => __( 'Row height', 'so-widgets-bundle' ),
285
+ 'description' => __( 'Leave blank to match calculated column width.', 'so-widgets-bundle' ),
286
+ ),
287
+ 'gutter' => array(
288
+ 'type' => 'number',
289
+ 'label' => __( 'Gutter', 'so-widgets-bundle'),
290
+ 'description' => __( 'Space between masonry items.', 'so-widgets-bundle' ),
291
+ ),
292
+ ),
293
+ ),
294
+
295
+ 'mobile' => array(
296
+ 'type' => 'section',
297
+ 'label' => __( 'Mobile', 'so-widgets-bundle' ),
298
+ 'hide' => true,
299
+ 'fields' => array(
300
+ 'break_point' => array(
301
+ 'type' => 'number',
302
+ 'lanel' => __( 'Breakpoint', 'so-widgets-bundle' ),
303
+ 'description' => __( 'Device width, in pixels, at which to collapse into a mobile view.', 'so-widgets-bundle' ),
304
+ 'default' => 480,
305
+ ),
306
+ 'columns' => array(
307
+ 'type' => 'slider',
308
+ 'label' => __( 'Number of columns', 'so-widgets-bundle' ),
309
+ 'min' => 1,
310
+ 'max' => 10,
311
+ 'default' => 1,
312
+ ),
313
+ 'row_height' => array(
314
+ 'type' => 'number',
315
+ 'label' => __( 'Row height', 'so-widgets-bundle' ),
316
+ 'description' => __( 'Leave blank to match calculated column width.', 'so-widgets-bundle' ),
317
+ ),
318
+ 'gutter' => array(
319
+ 'type' => 'number',
320
+ 'label' => __( 'Gutter', 'so-widgets-bundle'),
321
+ 'description' => __( 'Space between masonry items.', 'so-widgets-bundle' ),
322
+ ),
323
+ ),
324
+ ),
325
  ),
326
  ),
327
  );
343
  'args' => $args,
344
  'items' => $items,
345
  'preloader_enabled' => ! empty( $instance['preloader']['enabled'] ) ? true : false,
346
+ 'layout_origin_left' => ! empty( $instance['layout']['origin_left'] ) ? $instance['layout']['origin_left'] : 'true',
347
  'layouts' => array(
348
  'desktop' => siteorigin_widgets_underscores_to_camel_case(
349
  array(
350
+ 'num_columns' => empty( $instance['layout']['desktop']['columns'] ) ? 3 : $instance['layout']['desktop']['columns'],
351
+ 'row_height' => empty( $instance['layout']['desktop']['row_height'] ) ? 0 : (int) $instance['layout']['desktop']['row_height'],
352
+ 'gutter' => empty( $instance['layout']['desktop']['gutter'] ) ? 0 : (int) $instance['layout']['desktop']['gutter'],
353
  )
354
  ),
355
  'tablet' => siteorigin_widgets_underscores_to_camel_case(
356
  array(
357
+ 'break_point' => empty( $instance['layout']['tablet']['columns'] ) ? '768px' : $instance['layout']['tablet']['break_point'],
358
+ 'num_columns' => empty( $instance['layout']['tablet']['columns'] ) ? 2 : $instance['layout']['tablet']['columns'],
359
+ 'row_height' => empty( $instance['layout']['tablet']['row_height'] ) ? 0 : (int) $instance['layout']['tablet']['row_height'],
360
+ 'gutter' => empty( $instance['layout']['tablet']['gutter'] ) ? 0 : (int) $instance['layout']['tablet']['gutter'],
361
  )
362
  ),
363
  'mobile' => siteorigin_widgets_underscores_to_camel_case(
364
  array(
365
+ 'break_point' => empty( $instance['layout']['mobile']['columns'] ) ? '480px' : $instance['layout']['mobile']['break_point'],
366
+ 'num_columns' => empty( $instance['layout']['mobile']['columns'] ) ? 1 : $instance['layout']['mobile']['columns'],
367
+ 'row_height' => empty( $instance['layout']['mobile']['row_height'] ) ? 0 : (int) $instance['layout']['mobile']['row_height'],
368
+ 'gutter' => empty( $instance['layout']['mobile']['gutter'] ) ? 0 : (int) $instance['layout']['mobile']['gutter'],
369
  )
370
  ),
371
  )
400
  }
401
 
402
  public function get_less_variables( $instance ) {
403
+ $less = array();
404
+ if ( ! empty( $instance['preloader'] ) && ! empty( $instance['preloader']['enabled'] ) ) {
405
+ $less['preloader_enabled'] = 'true';
406
+ $less['preloader_height'] = $instance['preloader']['height'];
407
+ $less['preloader_color'] = $instance['preloader']['color'];
408
+ }
409
+
410
+ if ( ! empty( $instance['title'] ) && ! empty( $instance['title']['display'] ) ) {
411
+ $less['title_alignment'] = ! empty( $instance['title']['display'] ) ? $instance['title']['alignment'] : '';
412
+ $title_font = siteorigin_widget_get_font( $instance['title']['font'] );
413
+ $less['title_font'] = $title_font['family'];
414
+ if ( ! empty( $title_font['weight'] ) ) {
415
+ $less['title_font_weight'] = $title_font['weight_raw'];
416
+ $less['title_font_style'] = $title_font['style'];
417
+ }
418
+ $less['title_font_size'] = ! empty( $instance['title']['font_size'] ) ? $instance['title']['font_size'] : '';
419
+ $less['title_color'] = ! empty( $instance['title']['color'] ) ? $instance['title']['color'] : '';
420
+ $less['title_padding'] = ! empty( $instance['title']['padding'] ) ? $instance['title']['padding'] : '';
421
  }
422
 
423
+ return $less;
424
+ }
425
+
426
+ function modify_instance( $instance ) {
427
+ if ( empty( $instance ) ) {
428
+ return array();
429
+ }
430
+
431
+ // If this Simple Masonry was created before the title settings were added, disable it by default.
432
+ if ( ! empty( $instance['display'] ) || ! isset( $instance['title']['display'] ) ) {
433
+ $instance['title']['title_display'] = false;
434
+ }
435
+
436
+
437
+ // Migrate Legacy device layout settings to layout seciton.
438
+ if ( ! empty( $instance['desktop_layout'] ) ) {
439
+ $instance['layout'] = array();
440
+ $instance['layout']['desktop'] = array();
441
+ $instance['layout']['tablet'] = array();
442
+ $instance['layout']['mobile'] = array();
443
+ $instance['layout']['origin_left'] = $instance['layout_origin_left'];
444
+
445
+ $migrate_layout_sections = array(
446
+ 'desktop' => array(
447
+ 'columns',
448
+ 'row_height',
449
+ 'gutter',
450
+ ),
451
+ 'tablet' => array(
452
+ 'break_point',
453
+ 'columns',
454
+ 'row_height',
455
+ 'gutter',
456
+ ),
457
+ 'mobile' => array(
458
+ 'break_point',
459
+ 'columns',
460
+ 'row_height',
461
+ 'gutter',
462
+ ),
463
+ );
464
+
465
+ foreach ( $migrate_layout_sections as $setting => $sub_section ) {
466
+ foreach ( $sub_section as $layout_setting ) {
467
+ if ( isset( $instance[ $setting . '_layout' ][ $layout_setting ] ) ) {
468
+ $instance['layout'][ $setting ][ $layout_setting ] = $instance[ $setting . '_layout' ][ $layout_setting ];
469
+ }
470
+ }
471
+ unset( $instance[ $setting . '_layout' ] );
472
+ }
473
+ }
474
+
475
+ return $instance;
476
  }
477
 
478
  function get_form_teaser() {
502
  }
503
  }
504
 
505
+ siteorigin_widget_register('sow-simple-masonry', __FILE__, 'SiteOrigin_Widget_Simple_Masonry_Widget');
widgets/simple-masonry/styles/default.less CHANGED
@@ -1,14 +1,34 @@
1
  @preloader_enabled: false;
2
  @preloader_height: 250px;
3
  @preloader_color: #000;
 
 
 
 
 
 
 
4
 
5
  .sow-masonry-grid-item {
6
- overflow: hidden;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
 
8
- img {
9
- display: block;
10
- max-width: inherit;
11
- }
12
  }
13
 
14
  & when ( @preloader_enabled = true ) {
1
  @preloader_enabled: false;
2
  @preloader_height: 250px;
3
  @preloader_color: #000;
4
+ @title_alignment: default;
5
+ @title_color: default;
6
+ @title_font: default;
7
+ @title_font_size: default;
8
+ @title_font_style: default;
9
+ @title_font_weight: default;
10
+ @title_padding: default;
11
 
12
  .sow-masonry-grid-item {
13
+ overflow: hidden;
14
+
15
+ img {
16
+ display: block;
17
+ max-width: inherit;
18
+ }
19
+
20
+ .image-title {
21
+ color: @title_color;
22
+ display: block;
23
+ font-family: @title_font;
24
+ font-size: @title_font_size;
25
+ font-style: @title_font_style;
26
+ font-weight: @title_font_weight;
27
+ line-height: 1.25;
28
+ padding: @title_padding;
29
+ text-align: @title_alignment;
30
+ }
31
 
 
 
 
 
32
  }
33
 
34
  & when ( @preloader_enabled = true ) {
widgets/simple-masonry/tpl/default.php CHANGED
@@ -32,6 +32,19 @@
32
  <?php endforeach; ?>>
33
  <?php endif; ?>
34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  <?php
36
  echo siteorigin_widgets_get_attachment_image(
37
  $item['image'],
@@ -40,10 +53,24 @@
40
  array(
41
  'title' => esc_attr( $title ),
42
  'class' => 'sow-masonry-grid-image',
 
43
  )
44
  );
45
  ?>
46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  <?php if ( ! empty( $url ) ) : ?>
48
  </a>
49
  <?php endif; ?>
32
  <?php endforeach; ?>>
33
  <?php endif; ?>
34
 
35
+ <?php
36
+ if (
37
+ ! empty( $instance['title'] ) &&
38
+ ! empty( $item['title'] ) &&
39
+ ! empty( $instance['title']['display'] ) &&
40
+ $instance['title']['position'] == 'above'
41
+ ) :
42
+ ?>
43
+ <span class="image-title">
44
+ <?php echo wp_kses_post( $item['title'] ) ?>
45
+ </span>
46
+ <?php endif; ?>
47
+
48
  <?php
49
  echo siteorigin_widgets_get_attachment_image(
50
  $item['image'],
53
  array(
54
  'title' => esc_attr( $title ),
55
  'class' => 'sow-masonry-grid-image',
56
+ 'loading' => $preloader_enabled ? false : wp_get_loading_attr_default( 'the_content' )
57
  )
58
  );
59
  ?>
60
 
61
+ <?php
62
+ if (
63
+ ! empty( $instance['title'] ) &&
64
+ ! empty( $item['title'] ) &&
65
+ ! empty( $instance['title']['display'] ) &&
66
+ $instance['title']['position'] == 'below'
67
+ ) :
68
+ ?>
69
+ <span class="image-title">
70
+ <?php echo wp_kses_post( $item['title'] ) ?>
71
+ </span>
72
+ <?php endif; ?>
73
+
74
  <?php if ( ! empty( $url ) ) : ?>
75
  </a>
76
  <?php endif; ?>