var lottiePlayerLoaded = false;

jQuery.cachedScript = function( url, options ) {

    options = $.extend( options || {}, {
        dataType: "script",
        cache: true,
        url: url
    });

    return jQuery.ajax( options );
};

function loadElementorLottiePlayer() {

    if(!lottiePlayerLoaded){
        $.cachedScript( "https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js" ).done(function( script, textStatus ) {
            console.log('Lottie player loaded');
            $.cachedScript( "https://unpkg.com/@lottiefiles/lottie-interactivity@0.1.3/dist/lottie-interactivity.min.js" ).done(function( script, textStatus ) {
                console.log('Lottie player loaded2');
                var event = new CustomEvent("lottieLoaded");
                document.dispatchEvent(event);
            });
        });

        lottiePlayerLoaded = true;
    }
}


