“use strict”;

P.when(“jQuery”, “jQuery-owl”,“ready”).execute(function($) {

var $carouselWrapper = $('#hero-carousel');
var $carouselEls = $carouselWrapper.find('.hero-carousel-item');

var defaults = {
    items: 1,
    autoplay: true,
    autoplayTimeout: 8000,
    autoplaySpeed: 2000,
    dotsSpeed: 1000,
    loop: true,
}

var ocOptions = $carouselWrapper.data('carousel-options');
// delete carousel keys that are empty or null otherwise jQuery extend will not function as expected.
$.each(ocOptions, function(key,value) {
    if (value === "" || value === null) {
        delete ocOptions[key];
    }
});

function initCarousel() {
   $carouselWrapper.owlCarousel( $.extend( defaults, ocOptions) );
}

$carouselEls.length > 1 ? initCarousel() : null;

});