(()=>{"use strict";const e=e=>{const t=e instanceof jQuery?e[0]:e,n=t.querySelector(".bdt-circle-menu");if(!n)return;const r=n.dataset.settings;if(!r)return;let i;try{i="string"==typeof r?JSON.parse(r):r}catch(e){return void console.error("Failed to parse circle menu settings:",e)}const{direction:o,item_diameter:d,circle_radius:s,speed:c,delay:a,step_out:l,step_in:u,trigger:p,transition_function:m}=i;jQuery(n).circleMenu({direction:o,item_diameter:d,circle_radius:s,speed:c,delay:a,step_out:l,step_in:u,trigger:p,transition_function:m});const y=t.dataset.id;t.querySelectorAll(".bdt-tippy-tooltip").forEach((e=>{tippy(e,{allowHTML:!0,theme:`bdt-tippy-${y}`})}))};window.addEventListener("elementor/frontend/init",(()=>{window.elementorFrontend?.hooks&&elementorFrontend.hooks.addAction("frontend/element_ready/bdt-circle-menu.default",e)}))})();