(()=>{var{defineProperty:Wf,getOwnPropertyNames:x_,getOwnPropertyDescriptor:I_}=Object,y_=Object.prototype.hasOwnProperty;var h_=new WeakMap,m_=(f)=>{var M=h_.get(f),_;if(M)return M;if(M=Wf({},"__esModule",{value:!0}),f&&typeof f==="object"||typeof f==="function")x_(f).map((E)=>!y_.call(M,E)&&Wf(M,E,{get:()=>f[E],enumerable:!(_=I_(f,E))||_.enumerable}));return h_.set(f,M),M};var K=(f,M)=>{for(var _ in M)Wf(f,_,{get:M[_],enumerable:!0,configurable:!0,set:(E)=>M[_]=()=>E})};var n_={};K(n_,{val:()=>J,ui:()=>X,tt:()=>w,getIcon:()=>q,Watch:()=>p,Tooltip:()=>q_,Toast:()=>S_,Timeline:()=>Y_,Tag:()=>r,Tabs:()=>Z_,Table:()=>Q_,Swap:()=>G_,Stat:()=>P_,Stack:()=>W_,Select:()=>A_,Router:()=>x,Rating:()=>T_,Range:()=>M_,Radio:()=>f_,Navbar:()=>af,Mount:()=>Jf,Modal:()=>sf,Menu:()=>of,List:()=>nf,Label:()=>pf,Input:()=>g,Indicator:()=>cf,If:()=>Cf,For:()=>Gf,Fileinput:()=>vf,Fieldset:()=>mf,Fab:()=>xf,Dropdown:()=>Hf,Drawer:()=>wf,Datepicker:()=>Uf,Colorpicker:()=>Of,Checkbox:()=>Df,Button:()=>c,Badge:()=>Kf,Autocomplete:()=>Rf,Alert:()=>Zf,Accordion:()=>Qf,$:()=>i});var U=(f)=>typeof f==="function",u=Array.isArray,j=typeof document<"u"?document:null,O_=(f)=>f?._isRuntime?f.container:f instanceof Node?f:j.createTextNode(f==null?"":String(f)),O=null,F=null,l=!1,Pf=new Set,Bf=new WeakMap,v=(f)=>{if(!f||f._disposed)return;f._disposed=!0;let M=[f];while(M.length){let _=M.pop();if(_._cleanups)_._cleanups.forEach((E)=>E()),_._cleanups.clear();if(_._children)_._children.forEach((E)=>M.push(E)),_._children.clear();if(_._deps)_._deps.forEach((E)=>E.delete(_)),_._deps.clear()}},b=(f)=>{if(F)(F._cleanups||=new Set).add(f)},u_=(f)=>{if(F)(F._mounts||=[]).push(f)},o=(f,M=!1)=>{let _=()=>{if(_._disposed)return;if(_._deps)_._deps.forEach((W)=>W.delete(_));if(_._cleanups)_._cleanups.forEach((W)=>W()),_._cleanups.clear();let E=O,L=F;O=F=_;try{let W=M?f():(f(),void 0);if(!M)_._result=W;return W}finally{O=E,F=L}};if(_._deps=_._cleanups=_._children=null,_._disposed=!1,_._isComputed=M,_._depth=O?O._depth+1:0,_._mounts=[],_._parent=F,F)(F._children||=new Set).add(_);return _},v_=()=>{if(l)return;l=!0;let f=Array.from(Pf).sort((M,_)=>M._depth-_._depth);Pf.clear();for(let M of f)if(!M._disposed)M();l=!1},d=(f,M=!1)=>{if(!M&&O&&!O._disposed)f.add(O),(O._deps||=new Set).add(f);else if(M){let _=!1;if(f.forEach((E)=>{if(E===O||E._disposed)return;if(E._isComputed){if(E._dirty=!0,E._subs)d(E._subs,!0)}else Pf.add(E),_=!0}),_&&!l)queueMicrotask(v_)}},g_=(f)=>{let M=O;O=null;try{return f()}finally{O=M}},i=(f,M=null)=>{let _=new Set;if(U(f)){let E,L=!0,W=()=>{if(L){let A=O;O=W;try{let T=f();if(!Object.is(E,T))E=T,L=!1,d(_,!0)}finally{O=A}}return d(_),E};if(W._isComputed=!0,W._subs=_,W._dirty=!0,W._deps=null,W._disposed=!1,W.markDirty=()=>{L=!0},W.stop=()=>{if(W._disposed=!0,W._deps)W._deps.forEach((A)=>A.delete(W)),W._deps.clear();_.clear()},F)b(W.stop);return W}if(M)try{f=JSON.parse(localStorage.getItem(M))??f}catch(E){}return(...E)=>{if(E.length){let L=U(E[0])?E[0](f):E[0];if(!Object.is(f,L)){if(f=L,M)localStorage.setItem(M,JSON.stringify(f));d(_,!0)}}return d(_),f}},p=(f,M)=>{if(M===void 0){let E=o(f);return E(),()=>v(E)}let _=o(()=>{let E=u(f)?f.map((L)=>L()):f();g_(()=>M(E))});return _(),()=>v(_)},a=(f)=>{if(f._cleanups)f._cleanups.forEach((M)=>M()),f._cleanups.clear();if(f._ownerEffect)v(f._ownerEffect);if(f.childNodes)f.childNodes.forEach(a)},F_=/^\s*(javascript|data|vbscript):/i,U_=(f)=>f==="src"||f==="href"||f.startsWith("on"),V_=(f,M,_,E)=>{if(_==null||_===!1){if(M==="class"||M==="className")f.className="";else if(M in f&&!E)f[M]="";else f.removeAttribute(M);return}if(M==="class"||M==="className")f.className=_;else if(M==="style"&&typeof _==="object")Object.assign(f.style,_);else if(M in f&&!E)f[M]=_;else if(E)if(M.startsWith("xlink:"))f.setAttributeNS("http://www.w3.org/1999/xlink",M,_);else if(M==="xmlns"||M.startsWith("xmlns:"))f.setAttributeNS("http://www.w3.org/2000/xmlns/",M,_);else f.setAttribute(M,_===!0?"":_);else f.setAttribute(M,_===!0?"":_)},r=(f,M={},_=[])=>{if(M instanceof Node||u(M)||M&&typeof M!=="object")_=M,M={};if(U(f)){let A={_mounts:[],_cleanups:new Set},T=o(()=>{let C=f(M,{children:_,emit:(G,...Y)=>M[`on${G[0].toUpperCase()}${G.slice(1)}`]?.(...Y)});return T._result=C,C});T(),A._mounts=T._mounts||[],A._cleanups=T._cleanups||new Set;let B=T._result,P=(C)=>{if(C&&typeof C==="object"&&!C._isRuntime)C._mounts=A._mounts,C._cleanups=A._cleanups,C._ownerEffect=T};if(u(B)?B.forEach(P):P(B),B==null)return null;if(B instanceof Node||u(B)&&B.every((C)=>C instanceof Node))return B;return j.createTextNode(String(B))}let E=/^(svg|path|circle|rect|line|polyline|polygon|g|defs|text|tspan|use|image|ellipse|foreignObject|linearGradient|radialGradient|stop|pattern|mask|clipPath|filter|feColorMatrix|feBlend|feGaussianBlur|animate|animateTransform|set|metadata|desc|title|symbol|marker|view)$/i.test(f),L=E?j.createElementNS("http://www.w3.org/2000/svg",f):j.createElement(f);L._cleanups=new Set;for(let A in M){if(!M.hasOwnProperty(A))continue;let T=M[A];if(A==="ref"){U(T)?T(L):T.current=L;continue}if(A.startsWith("on")){let B=A.slice(2).toLowerCase();L.addEventListener(B,T);let P=()=>L.removeEventListener(B,T);L._cleanups.add(P),b(P)}else if(U(T)){let B=o(()=>{let P=T();if(U_(A)&&F_.test(String(P)))P="#";V_(L,A,P,E)});if(B(),L._cleanups.add(()=>v(B)),b(()=>v(B)),/^(INPUT|TEXTAREA|SELECT)$/.test(L.tagName)&&(A==="value"||A==="checked")){let P=A==="checked"?"change":"input";L.addEventListener(P,(C)=>T(C.target[A]))}}else{let B=T;if(U_(A)&&F_.test(String(B)))B="#";if(B!=null)V_(L,A,B,E)}}let W=(A)=>{if(u(A))return A.forEach(W);if(U(A)){let T=j.createTextNode("");L.appendChild(T);let B=[],P=o(()=>{let C=A(),G=(u(C)?C:[C]).map(O_);B.forEach((Z)=>{if(Z._isRuntime)Z.destroy();else a(Z);if(Z.parentNode)Z.remove()});let Y=T;for(let Z=G.length-1;Z>=0;Z--){let Q=G[Z];if(Q.parentNode!==Y.parentNode)Y.parentNode?.insertBefore(Q,Y);if(Q._mounts)Q._mounts.forEach((S)=>S());Y=Q}B=G});P(),L._cleanups.add(()=>v(P)),b(()=>v(P))}else{let T=O_(A);if(L.appendChild(T),T._mounts)T._mounts.forEach((B)=>B())}};return W(_),L},e=(f)=>{let M=new Set,_=[],E=F;F={_cleanups:M,_mounts:_};let L=f({onCleanup:(T)=>M.add(T)});if(F=E,L==null)return null;if(L instanceof Node)return _.forEach((T)=>T()),{_isRuntime:!0,container:L,destroy:()=>{M.forEach((T)=>T()),a(L),L.remove()}};let W=j.createElement("div");W.style.display="contents",W.setAttribute("role","presentation");let A=(T)=>{if(!T)return;if(T._isRuntime)M.add(T.destroy),W.appendChild(T.container);else if(u(T))T.forEach(A);else W.appendChild(T instanceof Node?T:j.createTextNode(String(T)))};return A(L),_.forEach((T)=>T()),{_isRuntime:!0,container:W,destroy:()=>{M.forEach((T)=>T()),a(W),W.remove()}}},Cf=(f,M,_=null,E=null)=>{let L=j.createTextNode(""),W=r("div",{style:"display:contents"},[L]),A=null,T=null,B=null;return p(()=>!!(U(f)?f():f),(P)=>{if(P===T)return;T=P;let C=()=>{if(A)A.destroy(),A=null};if(A&&!P&&E?.out){if(B&&B.cancel)B.cancel();let Y=E.out(A.container,C);if(B=Y,Y&&Y.finished)Y.finished.then(C);else C()}else C();let G=P?M:_;if(G){if(A=e(()=>U(G)?G():G),W.insertBefore(A.container,L),E?.in)E.in(A.container)}}),W},Gf=(f,M,_)=>{let E=j.createTextNode(""),L=r("div",{style:"display:contents"},[E]),W=new Map;return p(()=>(U(f)?f():f)||[],(A)=>{let T=new Map,B=[],P=A||[];for(let G=0;GM(Y,G));else W.delete(Z);T.set(Z,Q),B.push(Q)}W.forEach((G)=>G.destroy());let C=E;for(let G=B.length-1;G>=0;G--){let Z=B[G].container;if(Z.nextSibling!==C)L.insertBefore(Z,C);C=Z}W=T}),L},x=(f)=>{let M=()=>window.location.hash.slice(1)||"/",_=i(M()),E=()=>_(M());window.addEventListener("hashchange",E),b(()=>window.removeEventListener("hashchange",E));let L=r("div",{class:"router-outlet"}),W=null;return p([_],()=>{let A=_(),T=f.find((B)=>{let P=B.path.split("/").filter(Boolean),C=A.split("/").filter(Boolean);return P.length===C.length&&P.every((G,Y)=>G[0]===":"||G===C[Y])})||f.find((B)=>B.path==="*");if(T){W?.destroy();let B={};T.path.split("/").filter(Boolean).forEach((P,C)=>{if(P[0]===":")B[P.slice(1)]=A.split("/").filter(Boolean)[C]}),x.params(B),W=e(()=>U(T.component)?T.component(B):T.component),L.replaceChildren(W.container)}}),L};x.params=i({});x.to=(f)=>window.location.hash=f.replace(/^#?\/?/,"#/");x.back=()=>window.history.back();x.path=()=>window.location.hash.replace(/^#/,"")||"/";var Jf=(f,M)=>{let _=typeof M==="string"?j.querySelector(M):M;if(!_)return;if(Bf.has(_))Bf.get(_).destroy();let E=e(()=>U(f)?f():f);return _.replaceChildren(E.container),Bf.set(_,E),E},c_=(f,M,_)=>{if(_===void 0)f(U(M)?M(f()):M);else{let E=M.split("."),L=E.pop(),W=f(),A=E.reduce((T,B)=>({...T,[B]:{...T[B]}}),{...W});A[L]=_,f(A)}},w_=Object.freeze({$:i,Watch:p,Tag:r,If:Cf,For:Gf,Router:x,Mount:Jf,onMount:u_,onUnmount:b,set:c_});if(typeof window<"u")Object.assign(window,w_),"div span p h1 h2 h3 h4 h5 h6 br hr section article aside nav main header footer ul ol li a em strong pre code form label input textarea select button img svg".split(" ").forEach((f)=>window[f[0].toUpperCase()+f.slice(1)]=(M,_)=>w_.Tag(f,M,_));var _f={};K(_f,{default:()=>r_,Tooltip:()=>q_,Toast:()=>S_,Timeline:()=>Y_,Tabs:()=>Z_,Table:()=>Q_,Swap:()=>G_,Stat:()=>P_,Stack:()=>W_,Select:()=>A_,Rating:()=>T_,Range:()=>M_,Radio:()=>f_,Navbar:()=>af,Modal:()=>sf,Menu:()=>of,List:()=>nf,Label:()=>pf,Input:()=>g,Indicator:()=>cf,Fileinput:()=>vf,Fieldset:()=>mf,Fab:()=>xf,Dropdown:()=>Hf,Drawer:()=>wf,Datepicker:()=>Uf,Colorpicker:()=>Of,Checkbox:()=>Df,Button:()=>c,Badge:()=>Kf,Autocomplete:()=>Rf,Alert:()=>Zf,Accordion:()=>Qf});var Xf={};K(Xf,{Accordion:()=>Qf});var ff={};K(ff,{val:()=>J,ui:()=>X,getIcon:()=>q});var J=(f)=>typeof f==="function"?f():f,X=(f,M)=>typeof M==="function"?()=>`${f} ${M()||""}`.trim():`${f} ${M||""}`.trim(),q=(f)=>{if(!f)return null;if(typeof f==="function")return Tag("span",{class:"mr-1"},f());if(typeof f==="object")return Tag("span",{class:"mr-1"},f);if(typeof f==="string"){let M=f.trim().split(/\s+/),_=M[M.length-1]==="right",E=_?M.slice(0,-1).join(" "):f,L=_?"ml-1":"mr-1";if(E&&!E.startsWith("icon-[")&&!E.includes("--"))return Tag("span",{class:L},E);return Tag("span",{class:`${E} ${L}`.trim()})}return null};var Qf=(f,M)=>{let{class:_,title:E,name:L,open:W,...A}=f;return Tag("div",{...A,class:X("collapse collapse-arrow bg-base-200 mb-2",_)},[Tag("input",{type:L?"radio":"checkbox",name:L,checked:J(W)}),Tag("div",{class:"collapse-title text-xl font-medium"},E),Tag("div",{class:"collapse-content"},M)])};var Nf={};K(Nf,{Alert:()=>Zf});var Zf=(f,M)=>{let{class:_,actions:E,type:L="info",soft:W=!0,...A}=f,T={info:"icon-[lucide--info]",success:"icon-[lucide--check-circle]",warning:"icon-[lucide--alert-triangle]",error:"icon-[lucide--alert-circle]"},C=[`alert-${L}`,W?"alert-soft":"",_].filter(Boolean).join(" "),G=M||f.message;return Tag("div",{...A,role:"alert",class:X("alert",C)},()=>[q(T[L]),Tag("div",{class:"flex-1"},[Tag("span",{},[typeof G==="function"?G():G])]),E?Tag("div",{class:"flex-none"},[typeof E==="function"?E():E]):null].filter(Boolean))};var Sf={};K(Sf,{Autocomplete:()=>Rf});var b_={es:{close:"Cerrar",confirm:"Confirmar",cancel:"Cancelar",search:"Buscar...",loading:"Cargando...",nodata:"Sin datos"},en:{close:"Close",confirm:"Confirm",cancel:"Cancel",search:"Search...",loading:"Loading...",nodata:"No data"}},p_=$("es");var w=(f)=>()=>b_[p_()][f]||f;var Yf={};K(Yf,{Input:()=>g});var g=(f)=>{let{class:M,value:_,type:E="text",icon:L,oninput:W,placeholder:A,disabled:T,validate:B,label:P,...C}=f,G=E==="password",Y=$(!1),Z=$(null),Q={text:"icon-[lucide--text]",password:"icon-[lucide--lock]",date:"icon-[lucide--calendar]",number:"icon-[lucide--hash]",email:"icon-[lucide--mail]",search:"icon-[lucide--search]",tel:"icon-[lucide--phone]",url:"icon-[lucide--link]"},S=L?q(L):Q[E]?q(Q[E]):null,z=()=>q(Y()?"icon-[lucide--eye-off]":"icon-[lucide--eye]"),n=S?"pl-10":"",Mf=G?"pr-10":"",t=()=>{if(M?.includes("input-xs"))return"btn-xs";if(M?.includes("input-sm"))return"btn-sm";if(M?.includes("input-lg"))return"btn-lg";return"btn-md"},s=(h)=>{let y=h.target.value;if(B){let Ef=B(y);Z(Ef||null)}W?.(h)},I=()=>Z()&&Z()!=="",N=()=>{let h=`input w-full ${n} ${Mf}`;if(M)h+=` ${M}`;if(I())h+=" input-error";return h.trim()},R=Tag("input",{...C,type:()=>G?Y()?"text":"password":E,placeholder:A||(P?" ":A),class:N,value:_,oninput:s,disabled:()=>J(T),"aria-invalid":()=>I()?"true":"false"}),D=()=>[R,S?Tag("div",{class:"absolute left-3 inset-y-0 flex items-center pointer-events-none text-base-content/60"},S):null,G?Tag("button",{type:"button",class:X("absolute right-3 inset-y-0 flex items-center","btn btn-ghost btn-circle opacity-50 hover:opacity-100",t()),onclick:(h)=>{h.preventDefault(),Y(!Y())}},()=>z()):null,Tag("div",{class:"text-error text-xs mt-1 px-3 absolute -bottom-5 left-0"},()=>I()?Z():null)];if(P)return Tag("label",{class:X("floating-label w-full",M)},()=>[Tag("div",{class:"relative w-full"},D),Tag("span",{},J(P))]);return Tag("div",{class:"relative w-full"},D)};var Rf=(f)=>{let{class:M,items:_=[],value:E,onselect:L,label:W,placeholder:A,...T}=f,B=$(J(E)||""),P=$(!1),C=$(-1),G=$(()=>{let Q=B().toLowerCase(),S=J(_)||[];return Q?S.filter((z)=>(typeof z==="string"?z:z.label).toLowerCase().includes(Q)):S}),Y=(Q)=>{let S=typeof Q==="string"?Q:Q.value,z=typeof Q==="string"?Q:Q.label;if(B(z),typeof E==="function")E(S);L?.(Q),P(!1),C(-1)},Z=(Q)=>{let S=G();if(Q.key==="ArrowDown")Q.preventDefault(),P(!0),C(Math.min(C()+1,S.length-1));else if(Q.key==="ArrowUp")Q.preventDefault(),C(Math.max(C()-1,0));else if(Q.key==="Enter"&&C()>=0)Q.preventDefault(),Y(S[C()]);else if(Q.key==="Escape")P(!1)};return Tag("div",{class:"relative w-full"},[g({label:W,class:M,placeholder:A||w("search")(),value:B,onfocus:()=>P(!0),onblur:()=>setTimeout(()=>P(!1),150),onkeydown:Z,oninput:(Q)=>{let S=Q.target.value;if(B(S),typeof E==="function")E(S);P(!0),C(-1)},...T}),Tag("ul",{class:"absolute dropdown-menu left-0 w-full menu bg-base-100 rounded-box mt-1 p-2 shadow-xl max-h-60 overflow-y-auto border border-base-300 z-50",style:()=>P()&&G().length?"display:block":"display:none"},[For(G,(Q,S)=>Tag("li",{},[Tag("a",{class:()=>`block w-full ${C()===S?"active bg-primary text-primary-content":""}`,onclick:()=>Y(Q),onmouseenter:()=>C(S)},typeof Q==="string"?Q:Q.label)]),(Q,S)=>(typeof Q==="string"?Q:Q.value)+S),()=>G().length?null:Tag("li",{class:"p-2 text-center opacity-50"},w("nodata")())])])};var qf={};K(qf,{Badge:()=>Kf});var Kf=(f,M)=>{let{class:_,...E}=f;return Tag("span",{...E,class:X("badge",_)},M)};var zf={};K(zf,{Button:()=>c});var c=(f,M)=>{let{class:_,loading:E,icon:L,...W}=f,A=q(L);return Tag("button",{...W,class:X("btn",_),disabled:()=>J(E)||J(f.disabled)},()=>[J(E)&&Tag("span",{class:"loading loading-spinner"}),A,M].filter(Boolean))};var hf={};K(hf,{Checkbox:()=>Df});var Df=(f)=>{let{class:M,value:_,toggle:E,label:L,...W}=f,A=Tag("input",{...W,type:"checkbox",class:()=>X(J(E)?"toggle":"checkbox",M),checked:_});return Tag("label",{class:"label cursor-pointer justify-start gap-3"},[A,L?Tag("span",{class:"label-text"},L):null])};var Ff={};K(Ff,{Colorpicker:()=>Of});var Of=(f)=>{let{class:M,value:_,label:E,...L}=f,W=$(!1),A=["#000","#1A1A1A","#333","#4D4D4D","#666","#808080","#B3B3B3","#FFF","#450a0a","#7f1d1d","#991b1b","#b91c1c","#dc2626","#ef4444","#f87171","#fca5a5","#431407","#7c2d12","#9a3412","#c2410c","#ea580c","#f97316","#fb923c","#ffedd5","#713f12","#a16207","#ca8a04","#eab308","#facc15","#fde047","#fef08a","#fff9c4","#064e3b","#065f46","#059669","#10b981","#34d399","#4ade80","#84cc16","#d9f99d","#082f49","#075985","#0284c7","#0ea5e9","#38bdf8","#7dd3fc","#22d3ee","#cffafe","#1e1b4b","#312e81","#4338ca","#4f46e5","#6366f1","#818cf8","#a5b4fc","#e0e7ff","#2e1065","#4c1d95","#6d28d9","#7c3aed","#8b5cf6","#a855f7","#d946ef","#fae8ff"],T=()=>J(_)||"#000000";return Tag("div",{class:X("relative w-fit",M)},[Tag("button",{type:"button",class:"btn px-3 bg-base-100 border-base-300 hover:border-primary/50 flex items-center gap-2 shadow-sm font-normal normal-case",onclick:(B)=>{B.stopPropagation(),W(!W())},...L},[Tag("div",{class:"size-5 rounded-sm shadow-inner border border-black/10 shrink-0",style:()=>`background-color: ${T()}`}),E?Tag("span",{class:"opacity-80"},E):null]),If(W,()=>Tag("div",{class:"absolute left-0 mt-2 p-3 bg-base-100 border border-base-300 shadow-2xl rounded-box z-[110] w-64 select-none",onclick:(B)=>B.stopPropagation()},[Tag("div",{class:"grid grid-cols-8 gap-1"},A.map((B)=>Tag("button",{type:"button",style:`background-color: ${B}`,class:()=>{return`size-6 rounded-sm cursor-pointer transition-all hover:scale-125 hover:z-10 active:scale-95 outline-none border border-black/5 ${T().toLowerCase()===B.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{if(typeof _==="function")_(B);W(!1)}})))])),If(W,()=>Tag("div",{class:"fixed inset-0 z-[100]",onclick:()=>W(!1)}))])};var Vf={};K(Vf,{Datepicker:()=>Uf});var Uf=(f)=>{let{class:M,value:_,range:E,label:L,placeholder:W,hour:A=!1,...T}=f,B=$(!1),P=$(new Date),C=$(null),G=$(0),Y=$(0),Z=()=>J(E)===!0,Q=new Date,S=`${Q.getFullYear()}-${String(Q.getMonth()+1).padStart(2,"0")}-${String(Q.getDate()).padStart(2,"0")}`,z=(N)=>{let R=N.getFullYear(),D=String(N.getMonth()+1).padStart(2,"0"),h=String(N.getDate()).padStart(2,"0");return`${R}-${D}-${h}`},n=(N)=>{let R=z(N),D=J(_);if(Z())if(!D?.start||D.start&&D.end){if(typeof _==="function")_({start:R,end:null,...A&&{startHour:G()}})}else{let h=D.start;if(typeof _==="function"){let y=R{let N=J(_);if(!N)return"";if(typeof N==="string"){if(A&&N.includes("T"))return N.replace("T"," ");return N}if(N.start&&N.end){let R=A&&N.startHour?`${N.start} ${String(N.startHour).padStart(2,"0")}:00`:N.start,D=A&&N.endHour?`${N.end} ${String(N.endHour).padStart(2,"0")}:00`:N.end;return`${R} - ${D}`}if(N.start)return`${A&&N.startHour?`${N.start} ${String(N.startHour).padStart(2,"0")}:00`:N.start}...`;return""}),t=(N)=>{let R=P();P(new Date(R.getFullYear(),R.getMonth()+N,1))},s=(N)=>{let R=P();P(new Date(R.getFullYear()+N,R.getMonth(),1))},I=({value:N,onChange:R})=>{return Tag("div",{class:"flex-1"},[Tag("div",{class:"flex gap-2 items-center"},[Tag("input",{type:"range",min:0,max:23,value:N,class:"range range-xs flex-1",oninput:(D)=>{let h=parseInt(D.target.value);R(h)}}),Tag("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(J(N)).padStart(2,"0")+":00")])])};return Tag("div",{class:X("relative w-full",M)},[g({label:L,placeholder:W||(Z()?"Seleccionar rango...":"Seleccionar fecha..."),value:Mf,readonly:!0,icon:q("icon-[lucide--calendar]"),onclick:(N)=>{N.stopPropagation(),B(!B())},...T}),If(B,()=>Tag("div",{class:"absolute left-0 mt-2 p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box z-[100] w-80 select-none",onclick:(N)=>N.stopPropagation()},[Tag("div",{class:"flex justify-between items-center mb-4 gap-1"},[Tag("div",{class:"flex gap-0.5"},[Tag("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>s(-1)},q("icon-[lucide--chevrons-left]")),Tag("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>t(-1)},q("icon-[lucide--chevron-left]"))]),Tag("span",{class:"font-bold uppercase flex-1 text-center"},[()=>P().toLocaleString("es-ES",{month:"short",year:"numeric"})]),Tag("div",{class:"flex gap-0.5"},[Tag("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>t(1)},q("icon-[lucide--chevron-right]")),Tag("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>s(1)},q("icon-[lucide--chevrons-right]"))])]),Tag("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>C(null)},[...["L","M","X","J","V","S","D"].map((N)=>Tag("div",{class:"text-[10px] opacity-40 font-bold text-center"},N)),()=>{let N=P(),R=N.getFullYear(),D=N.getMonth(),h=new Date(R,D,1).getDay(),y=h===0?6:h-1,Ef=new Date(R,D+1,0).getDate(),Tf=[];for(let m=0;m{let k=J(_),$f=C(),H_=typeof k==="string"?k.split("T")[0]===V:k?.start===V,k_=k?.end===V,Af=!1;if(Z()&&k?.start){let Lf=k.start;if(!k.end&&$f)Af=V>Lf&&V<=$f||V=$f;else if(k.end)Af=V>Lf&&V{if(Z())C(V)},onclick:()=>n(D_)},[m.toString()]))}return Tf}]),A?Tag("div",{class:"mt-3 pt-2 border-t border-base-300"},[Z()?Tag("div",{class:"flex gap-4"},[I({value:G,onChange:(N)=>{G(N);let R=J(_);if(R?.start)_({...R,startHour:N})}}),I({value:Y,onChange:(N)=>{Y(N);let R=J(_);if(R?.end)_({...R,endHour:N})}})]):I({value:G,onChange:(N)=>{G(N);let R=J(_);if(R&&typeof R==="string"&&R.includes("-"))_(R.split("T")[0]+"T"+String(N).padStart(2,"0")+":00:00")}})]):null])),If(B,()=>Tag("div",{class:"fixed inset-0 z-[90]",onclick:()=>B(!1)}))])};var jf={};K(jf,{Drawer:()=>wf});var wf=(f,M)=>{let{class:_,id:E,open:L,side:W,content:A,...T}=f,B=E||`drawer-${Math.random().toString(36).slice(2,9)}`;return Tag("div",{...T,class:X("drawer",_)},[Tag("input",{id:B,type:"checkbox",class:"drawer-toggle",checked:()=>typeof L==="function"?L():L,onchange:(P)=>{if(typeof L==="function")L(P.target.checked)}}),Tag("div",{class:"drawer-content"},[typeof A==="function"?A():A]),Tag("div",{class:"drawer-side"},[Tag("label",{for:B,class:"drawer-overlay",onclick:()=>{if(typeof L==="function")L(!1)}}),Tag("div",{class:"min-h-full bg-base-200 w-80"},[typeof W==="function"?W():W])])])};var kf={};K(kf,{Dropdown:()=>Hf});var H=null;if(typeof window<"u"&&!window.__dropdownHandlerRegistered)window.addEventListener("click",(f)=>{if(H&&!H.contains(f.target))H.open=!1,H=null}),window.__dropdownHandlerRegistered=!0;var Hf=(f)=>{let{class:M,label:_,icon:E,items:L,...W}=f;return Tag("details",{...W,class:X("dropdown",M)},[Tag("summary",{class:"btn m-1 flex items-center gap-2 list-none cursor-pointer",style:"display: inline-flex;",onclick:(A)=>{let T=A.currentTarget.closest("details");if(H&&H!==T)H.open=!1;setTimeout(()=>{H=T.open?T:null},0)}},[()=>E?typeof E==="function"?E():E:null,()=>_?typeof _==="function"?_():_:null]),Tag("ul",{tabindex:"-1",class:"dropdown-content z-[50] menu p-2 shadow bg-base-100 rounded-box w-52 border border-base-300"},[()=>{return(typeof L==="function"?L():L||[]).map((T)=>Tag("li",{},[Tag("a",{class:T.class||"",onclick:(B)=>{if(T.onclick)T.onclick(B);let P=B.currentTarget.closest("details");if(P){if(P.open=!1,H===P)H=null}}},[T.icon?Tag("span",{},T.icon):null,Tag("span",{},T.label)])]))}])])};var yf={};K(yf,{Fab:()=>xf});var xf=(f)=>{let{class:M,icon:_,label:E,actions:L=[],position:W="bottom-6 right-6",...A}=f;return Tag("div",{...A,class:X(`fab absolute ${W} flex flex-col-reverse items-end gap-3 z-[100]`,M)},[Tag("div",{tabindex:0,role:"button",class:"btn btn-lg btn-circle btn-primary shadow-2xl"},[_?q(_):null,!_&&E?E:null]),...J(L).map((T)=>Tag("div",{class:"flex items-center gap-3 transition-all duration-300"},[T.label?Tag("span",{class:"badge badge-ghost shadow-sm whitespace-nowrap"},T.label):null,Tag("button",{type:"button",class:`btn btn-circle shadow-lg ${T.class||""}`,onclick:(B)=>{B.stopPropagation(),T.onclick?.(B)}},[T.icon?q(T.icon):T.text||""])]))])};var uf={};K(uf,{Fieldset:()=>mf});var mf=(f,M)=>{let{class:_,legend:E,...L}=f;return Tag("fieldset",{...L,class:X("fieldset bg-base-200 border border-base-300 p-4 rounded-lg",_)},[()=>{let W=J(E);return W?Tag("legend",{class:"fieldset-legend font-bold"},[W]):null},M])};var gf={};K(gf,{Fileinput:()=>vf});var vf=(f)=>{let{class:M,tooltip:_,max:E=2,accept:L="*",onselect:W,...A}=f,T=$([]),B=$(!1),P=$(null),C=E*1024*1024,G=(Z)=>{let Q=Array.from(Z);if(P(null),Q.find((z)=>z.size>C)){P(`Máx ${E}MB`);return}T([...T(),...Q]),W?.(T())},Y=(Z)=>{let Q=T().filter((S,z)=>z!==Z);T(Q),W?.(Q)};return Tag("fieldset",{...A,class:X("fieldset w-full p-0",M)},[Tag("div",{class:()=>`w-full ${_?"tooltip tooltip-top before:z-50 after:z-50":""}`,"data-tip":_},[Tag("label",{class:()=>` relative flex items-center justify-between w-full h-12 px-4 border-2 border-dashed rounded-lg cursor-pointer transition-all duration-200 ${B()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"} `,ondragover:(Z)=>{Z.preventDefault(),B(!0)},ondragleave:()=>B(!1),ondrop:(Z)=>{Z.preventDefault(),B(!1),G(Z.dataTransfer.files)}},[Tag("div",{class:"flex items-center gap-3 w-full"},[q("icon-[lucide--upload]"),Tag("span",{class:"text-sm opacity-70 truncate grow text-left"},"Arrastra o selecciona archivos..."),Tag("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${E}MB`)]),Tag("input",{type:"file",multiple:!0,accept:L,class:"hidden",onchange:(Z)=>G(Z.target.files)})])]),()=>P()?Tag("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},P()):null,If(()=>T().length>0,()=>Tag("ul",{class:"mt-2 space-y-1"},[For(T,(Z,Q)=>Tag("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[Tag("div",{class:"flex items-center gap-2 truncate"},[Tag("span",{class:"opacity-50"},"\uD83D\uDCC4"),Tag("span",{class:"truncate font-medium max-w-[200px]"},Z.name),Tag("span",{class:"text-[9px] opacity-40"},`(${(Z.size/1024).toFixed(0)} KB)`)]),Tag("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(S)=>{S.preventDefault(),S.stopPropagation(),Y(Q)}},[q("icon-[lucide--x]")])]),(Z)=>Z.name+Z.lastModified)]))])};var bf={};K(bf,{Indicator:()=>cf});var cf=(f,M)=>{let{value:_,class:E,...L}=f;return Tag("div",{...L,class:"indicator"},()=>[_?Tag("span",{class:X("indicator-item badge",E)},()=>typeof _==="function"?_():_):null,M].filter(Boolean))};var rf={};K(rf,{Label:()=>pf});var pf=(f)=>{let{children:M,value:_,floating:E=!1,class:L,...W}=f;if(E)return Tag("label",{class:X("floating-label",L),...W},()=>[typeof M==="function"?M():M,_?Tag("span",{},J(_)):null]);return Tag("label",{class:X("label",L),...W},()=>[_?Tag("span",{class:"label-text"},J(_)):null,typeof M==="function"?M():M])};var df={};K(df,{List:()=>nf});var nf=(f)=>{let{class:M,items:_,header:E,render:L=(B)=>B,keyFn:W=(B,P)=>B.id??P,...A}=f,T=For(_,(B,P)=>Tag("li",{class:"list-row",style:"width: 100%; display: block;"},[Tag("div",{style:"width: 100%;"},[L(B,P)])]),W);return Tag("ul",{...A,style:"display: block; width: 100%;",class:X("list bg-base-100 rounded-box shadow-md",M)},E?[If(E,()=>Tag("li",{class:"p-4 pb-2 text-xs opacity-60",style:"width: 100%;"},[J(E)])),T]:T)};var tf={};K(tf,{Menu:()=>of});var of=(f)=>{let{class:M,items:_,...E}=f,L=(W)=>For(()=>W||[],(A)=>Tag("li",{},[A.children?Tag("details",{open:A.open},[Tag("summary",{},[A.icon&&Tag("span",{class:"mr-2"},A.icon),A.label]),Tag("ul",{},L(A.children))]):Tag("a",{class:()=>J(A.active)?"active":"",onclick:A.onclick},[A.icon&&Tag("span",{class:"mr-2"},A.icon),A.label])]),(A,T)=>A.label||T);return Tag("ul",{...E,class:X("menu bg-base-200 rounded-box",M)},L(_))};var lf={};K(lf,{Modal:()=>sf});var sf=(f,M)=>{let{class:_,title:E,buttons:L,open:W,...A}=f,T=null,B=()=>{let C=typeof W==="function"?W():W;if(!T)return;if(C){if(!T.open)T.showModal()}else if(T.open)T.close()};Watch(()=>B());let P=()=>{if(typeof W==="function")W(!1)};return Tag("dialog",{...A,ref:(C)=>{if(T=C,C)B()},class:X("modal",_),onclose:P,oncancel:P},[Tag("div",{class:"modal-box"},[E?Tag("h3",{class:"text-lg font-bold mb-4"},()=>typeof E==="function"?E():E):null,Tag("div",{class:"py-2"},[typeof M==="function"?M():M]),Tag("div",{class:"modal-action"},[Tag("form",{method:"dialog",class:"flex gap-2"},[...(Array.isArray(L)?L:[L]).filter(Boolean),c({type:"submit"},w("close")())])])]),Tag("form",{method:"dialog",class:"modal-backdrop"},[Tag("button",{},"close")])])};var ef={};K(ef,{Navbar:()=>af});var af=(f,M)=>{let{class:_,...E}=f;return Tag("div",{...E,class:X("navbar bg-base-100 shadow-sm px-4",_)},M)};var __={};K(__,{Radio:()=>f_});var f_=(f)=>{let{class:M,label:_,tooltip:E,value:L,inputValue:W,name:A,...T}=f,B=Tag("input",{...T,type:"radio",name:A,class:X("radio",M),checked:()=>J(L)===W,onclick:()=>{if(typeof L==="function")L(W)}});if(!_&&!E)return B;let P=Tag("label",{class:"label cursor-pointer justify-start gap-3"},[B,_?Tag("span",{class:"label-text"},_):null]);return E?Tag("div",{class:"tooltip","data-tip":E},P):P};var E_={};K(E_,{Range:()=>M_});var M_=(f)=>{let{class:M,label:_,tooltip:E,value:L,...W}=f,A=Tag("input",{...W,type:"range",class:X("range",M),value:L,disabled:()=>J(f.disabled)});if(!_&&!E)return A;let T=Tag("div",{class:"flex flex-col gap-2"},[_?Tag("span",{class:"label-text"},_):null,A]);return E?Tag("div",{class:"tooltip","data-tip":E},T):T};var $_={};K($_,{Rating:()=>T_});var T_=(f)=>{let{class:M,value:_,count:E=5,mask:L="mask-star",readonly:W=!1,onchange:A,...T}=f,B=`rating-${Math.random().toString(36).slice(2,7)}`;return Tag("div",{...T,class:()=>X(`rating ${J(W)?"pointer-events-none":""}`,M)},Array.from({length:J(E)},(P,C)=>{let G=C+1;return Tag("input",{type:"radio",name:B,class:`mask ${L}`,checked:()=>Math.round(J(_))===G,onchange:()=>{if(!J(W)){if(typeof A==="function")A(G);else if(typeof _==="function")_(G)}}})}))};var L_={};K(L_,{Select:()=>A_});var A_=(f)=>{let{class:M,label:_,items:E,value:L,...W}=f,A=Tag("select",{...W,class:X("select select-bordered w-full",M),value:L},For(()=>J(E)||[],(T)=>Tag("option",{value:T.value,$selected:()=>String(J(L))===String(T.value)},T.label),(T)=>T.value));if(!_)return A;return Tag("label",{class:"fieldset-label flex flex-col gap-1"},[Tag("span",{},_),A])};var B_={};K(B_,{Stack:()=>W_});var W_=(f,M)=>{let{class:_,...E}=f;return Tag("div",{...E,class:X("stack",_)},M)};var C_={};K(C_,{Stat:()=>P_});var P_=(f)=>{let{class:M,icon:_,label:E,value:L,desc:W,...A}=f;return Tag("div",{...A,class:X("stat",M)},[_&&Tag("div",{class:"stat-figure text-secondary"},_),E&&Tag("div",{class:"stat-title"},E),Tag("div",{class:"stat-value"},()=>J(L)??L),W&&Tag("div",{class:"stat-desc"},W)])};var J_={};K(J_,{Swap:()=>G_});var G_=(f)=>{let{class:M,value:_,on:E,off:L,...W}=f;return Tag("label",{...W,class:X("swap",M)},[Tag("input",{type:"checkbox",checked:()=>J(_),onclick:(A)=>{if(typeof _==="function")_(A.target.checked)}}),Tag("div",{class:"swap-on"},E),Tag("div",{class:"swap-off"},L)])};var X_={};K(X_,{Table:()=>Q_});var Q_=(f)=>{let{class:M,items:_=[],columns:E=[],keyFn:L,zebra:W=!1,pinRows:A=!1,empty:T=w("nodata")(),...B}=f,P=()=>{let G=J(W)?"table-zebra":"",Y=J(A)?"table-pin-rows":"";return X("table",M,G,Y)},C=L||((G,Y)=>G.id||Y);return Tag("div",{class:"overflow-x-auto w-full bg-base-100 rounded-box border border-base-300"},[Tag("table",{...B,class:P},[Tag("thead",{},[Tag("tr",{},E.map((G)=>Tag("th",{class:G.class||""},G.label)))]),Tag("tbody",{},[For(_,(G,Y)=>{let Z=()=>{let Q=J(_),S=C(G,Y);return Q.find((z,n)=>C(z,n)===S)||G};return Tag("tr",{class:"hover"},E.map((Q)=>{let S=()=>{let z=Z();if(Q.render)return Q.render(z,Y);return J(z[Q.key])};return Tag("td",{class:Q.class||""},[S])}))},C),If(()=>J(_).length===0,()=>Tag("tr",{},[Tag("td",{colspan:E.length,class:"text-center p-10 opacity-50"},[J(T)])]))])])])};var N_={};K(N_,{Tabs:()=>Z_});var Z_=(f)=>{let{items:M,class:_,...E}=f,L=typeof M==="function"?M:()=>M||[],W=$(0);return Watch(()=>{let A=L().findIndex((T)=>J(T.active)===!0);if(A!==-1&&A!==W())W(A)}),Tag("div",{...E,class:X("tabs",_)},()=>{let A=L(),T=[];for(let B=0;BW()===B,G=Tag("button",{class:()=>X("tab",C()?"tab-active":""),onclick:(Q)=>{if(Q.preventDefault(),!J(P.disabled)){if(P.onclick)P.onclick();W(B)}}}),Y=J(P.label);if(Y instanceof Node)G.replaceChildren(Y);else G.textContent=String(Y);T.push(G);let Z=Tag("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>C()?"display: block":"display: none"},[Tag("div",{class:"tab-content-inner"},()=>J(P.content))]);T.push(Z)}return T})};var R_={};K(R_,{Timeline:()=>Y_});var Y_=(f)=>{let{class:M,items:_=[],vertical:E=!0,compact:L=!1,...W}=f,A={info:"icon-[lucide--info]",success:"icon-[lucide--check-circle]",warning:"icon-[lucide--alert-triangle]",error:"icon-[lucide--alert-circle]"};return Tag("ul",{...W,class:()=>X(`timeline ${J(E)?"timeline-vertical":"timeline-horizontal"} ${J(L)?"timeline-compact":""}`,M)},()=>{let T=(typeof _==="function"?_():_)||[];return T.map((B,P)=>{let C=P===0,G=P===T.length-1,Y=B.type||"success",Z=()=>J(B.completed),Q=()=>P>0&&J(T[P-1].completed),S=(z)=>typeof z==="function"?z():z;return Tag("li",{class:"flex-1"},[!C?Tag("hr",{class:()=>Q()?"bg-primary":""}):null,Tag("div",{class:"timeline-start"},[()=>S(B.title)]),Tag("div",{class:"timeline-middle"},[()=>B.icon?q(B.icon):q(A[Y]||A.success)]),Tag("div",{class:"timeline-end timeline-box shadow-sm"},[()=>S(B.detail)]),!G?Tag("hr",{class:()=>Z()?"bg-primary":""}):null])})})};var K_={};K(K_,{Toast:()=>S_});var S_=(f,M="alert-success",_=3500)=>{let E=document.getElementById("sigpro-toast-container");if(!E)E=Tag("div",{id:"sigpro-toast-container",class:"fixed top-0 right-0 z-[9999] p-4 flex flex-col gap-2 pointer-events-none"}),document.body.appendChild(E);let L=Tag("div",{style:"display: contents"});E.appendChild(L);let W,A=()=>{clearTimeout(W);let P=L.firstElementChild;if(P&&!P.classList.contains("opacity-0"))P.classList.add("translate-x-full","opacity-0"),setTimeout(()=>{if(B.destroy(),L.remove(),!E.hasChildNodes())E.remove()},300);else B.destroy(),L.remove()},T=()=>{let P=q("icon-[lucide--x]"),C=Tag("div",{class:`alert alert-soft ${M} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`},[Tag("span",{},[typeof f==="function"?f():f]),c({class:"btn-xs btn-circle btn-ghost",onclick:A},P)]);return requestAnimationFrame(()=>C.classList.remove("translate-x-10","opacity-0")),C},B=Mount(T,L);if(_>0)W=setTimeout(A,_);return A};var z_={};K(z_,{Tooltip:()=>q_});var q_=(f,M)=>Tag("div",{...f,class:()=>X("tooltip w-full",f.class),"data-tip":f.tip},M);var j_={...Xf,...Nf,...Sf,...qf,...zf,...hf,...Ff,...Vf,...jf,...kf,...yf,...uf,...gf,...bf,...Yf,...rf,...df,...tf,...lf,...ef,...__,...E_,...$_,...L_,...B_,...C_,...J_,...X_,...N_,...R_,...K_,...z_},r_={...j_,install:(f=window)=>{Object.entries(j_).forEach(([M,_])=>{f[M]=_}),console.log("\uD83D\uDE80 SigproUI")}};if(typeof window<"u")Object.entries(_f).forEach(([f,M])=>{Object.defineProperty(window,f,{value:M,writable:!1,configurable:!0,enumerable:!0})}),Object.entries(ff).forEach(([f,M])=>{Object.defineProperty(window,f,{value:M,writable:!1,configurable:!0,enumerable:!0})}),Object.defineProperty(window,"tt",{value:w,writable:!1,configurable:!0,enumerable:!0}),Object.defineProperty(window,"SigProUI",{value:{..._f,Utils:ff,tt:w},writable:!1,configurable:!0,enumerable:!0}),console.log("\uD83C\uDFA8 SigProUI ready");})();