!function(){"use strict";const e=e=>{const t=e instanceof jQuery?e[0]:e,n=t.querySelector(".bdt-lottie-container");if(!n)return;let o={};try{const e=n.dataset.settings;o=e?JSON.parse(e):{}}catch(e){}const a=()=>{let e="";if(1==o.is_json_url)o.json_path&&(e=o.json_path);else if(o.json_code){const t=new Blob([o.json_code],{type:"application/javascript"});e=URL.createObjectURL(t)}if(!e)return;const a=lottie.loadAnimation({container:n,path:e,renderer:o.lottie_renderer,autoplay:"autoplay"===o.play_action,loop:o.loop});if(e.startsWith("blob:")&&URL.revokeObjectURL(e),a.addEventListener("DOMLoaded",(()=>{const e=a.firstFrame,t=a.totalFrames,n=n=>(n=Math.min(100,Math.max(0,n)),e+(t-e)*n/100),i=n(o.start_point??0),r=n(o.end_point??100);a.playSegments([i,r],!0)})),a.setSpeed(o.speed??1),o.play_action){let e=n;"column"===o.play_action?e=t.closest(".elementor-element")||n:"section"===o.play_action&&(e=t.closest(".elementor-section")||n),"click"===o.play_action?e.addEventListener("click",(()=>a.goToAndPlay(0))):"autoplay"!==o.play_action&&e.addEventListener("mouseenter",(()=>a.goToAndPlay(0)))}};"scroll"===o.view_type?epObserveTarget(t,a):a()};window.addEventListener("elementor/frontend/init",(()=>{window.elementorFrontend?.hooks&&elementorFrontend.hooks.addAction("frontend/element_ready/bdt-lottie-image.default",e)}))}();