import{$ as u,a0 as b,U as k,a1 as m,h as _,i as s,a2 as i}from"./a9_IrBSG.js";import{w as y}from"./BXL361Aj.js";function j(e,a,v=a){var c=new WeakSet;u(e,"input",async r=>{var l=r?e.defaultValue:e.value;if(l=d(e)?t(l):l,v(l),s!==null&&c.add(s),await b(),l!==(l=a())){var n=e.selectionStart,f=e.selectionEnd,h=e.value.length;if(e.value=l??"",f!==null){var o=e.value.length;n===f&&f===h&&o>h?(e.selectionStart=o,e.selectionEnd=o):(e.selectionStart=n,e.selectionEnd=Math.min(f,o))}}}),(_&&e.defaultValue!==e.value||k(a)==null&&e.value)&&(v(d(e)?t(e.value):e.value),s!==null&&c.add(s)),m(()=>{var r=a();if(e===document.activeElement){var l=i??s;if(c.has(l))return}d(e)&&r===t(e.value)||e.type==="date"&&!r&&!e.value||r!==e.value&&(e.value=r??"")})}function B(e,a,v=a){u(e,"change",c=>{var r=c?e.defaultChecked:e.checked;v(r)}),(_&&e.defaultChecked!==e.checked||k(a)==null)&&v(e.checked),m(()=>{var c=a();e.checked=!!c})}function d(e){var a=e.type;return a==="number"||a==="range"}function t(e){return e===""?null:+e}const E=y("");fetch("/settings.json").then(e=>e.json()).then(e=>E.set(e.domain));export{E as A,B as a,j as b};