(()=>{var{defineProperty:h,getOwnPropertyNames:Gt,getOwnPropertyDescriptor:Mt}=Object,Pt=Object.prototype.hasOwnProperty;function Ut(t){return this[t]}var Xt=(t)=>{var r=(at??=new WeakMap).get(t),e;if(r)return r;if(r=h({},"__esModule",{value:!0}),t&&typeof t==="object"||typeof t==="function"){for(var o of Gt(t))if(!Pt.call(r,o))h(r,o,{get:Ut.bind(t,o),enumerable:!(e=Mt(t,o))||e.enumerable})}return at.set(t,r),r},at;var Qt=(t)=>t;function Yt(t,r){this[t]=Qt.bind(null,r)}var ut=(t,r)=>{for(var e in r)h(t,e,{get:r[e],enumerable:!0,configurable:!0,set:Yt.bind(r,e)})};var pr={};ut(pr,{Utils:()=>qt,Components:()=>xt});var lt={};ut(lt,{Tooltip:()=>vr,Toggle:()=>Fr,Toast:()=>Hr,Timeline:()=>Dr,Textrotate:()=>cr,Textarea:()=>Vr,Tabs:()=>Or,TableItems:()=>Ir,Table:()=>Zr,SwapToggle:()=>gt,SwapOn:()=>mt,SwapOff:()=>Lt,Swap:()=>$t,Steps:()=>Qr,Step:()=>Yr,Stack:()=>Xr,SkeletonText:()=>Ur,Skeleton:()=>Pr,Select:()=>Mr,RatingItems:()=>Gr,Rating:()=>Br,Range:()=>Kr,Radio:()=>zr,Radial:()=>qr,Progress:()=>xr,Navbar:()=>Wr,Modal:()=>Rr,Menu:()=>Jr,Loading:()=>Lr,ListRows:()=>mr,List:()=>gr,Kbd:()=>$r,Input:()=>At,Indicator:()=>Ar,Icon:()=>X,Fileinput:()=>kr,Fieldset:()=>jr,Fab:()=>Cr,DropdownContent:()=>kt,DropdownButton:()=>jt,Dropdown:()=>Ct,DrawerToggle:()=>br,DrawerSide:()=>Nr,DrawerOverlay:()=>Sr,DrawerContent:()=>Er,Drawer:()=>dr,Divider:()=>Tr,Datepicker:()=>wr,Colorpicker:()=>yr,ColorPalette:()=>Tt,Checkbox:()=>_r,ChatImage:()=>ir,ChatHeader:()=>sr,ChatFooter:()=>ur,ChatBubble:()=>ar,Chat:()=>fr,CarouselItem:()=>lr,Carousel:()=>or,CardTitle:()=>rr,CardBody:()=>nr,CardActions:()=>er,Card:()=>tr,Calendar:()=>St,Button:()=>Nt,Badge:()=>pt,Autocomplete:()=>ht,Alert:()=>vt,Accordion:()=>Ft});var J=(t)=>typeof t==="function",rt=(t)=>t&&typeof t==="object",G=Array.isArray,R=typeof document<"u"?document:null,st=(t)=>t?._isRuntime?t.container:t instanceof Node?t:R.createTextNode(t==null?"":String(t)),C=null,A=null,Y=!1,I=0,O=new Set,it=new WeakMap,p=Symbol("iter"),tt=new WeakMap,K=(t)=>{if(!t||t._disposed)return;t._disposed=!0;let r=[t];while(r.length){let e=r.pop();if(e._cleanups)e._cleanups.forEach((o)=>o()),e._cleanups.clear();if(e._children)e._children.forEach((o)=>r.push(o)),e._children.clear();if(e._deps)e._deps.forEach((o)=>o.delete(e)),e._deps.clear()}},M=(t)=>{if(A)(A._cleanups||=new Set).add(t)},Zt=(t)=>{let r=C;C=null;try{return t()}finally{C=r}},Z=(t,r=!1)=>{let e=()=>{if(e._disposed)return;if(e._deps)e._deps.forEach((u)=>u.delete(e));if(e._cleanups)e._cleanups.forEach((u)=>u()),e._cleanups.clear();let o=C,a=A;C=A=e;try{return e._result=t()}catch(u){console.error("[SigPro]",u)}finally{C=o,A=a}};if(e._deps=e._cleanups=e._children=null,e._disposed=!1,e._isComputed=r,e._depth=C?C._depth+1:0,e._mounts=[],e._parent=A,A)(A._children||=new Set).add(e);return e},yt=()=>{if(Y)return;Y=!0;let t=Array.from(O).sort((r,e)=>r._depth-e._depth);O.clear();for(let r of t)if(!r._disposed)r();Y=!1},It=(t)=>{I++;try{return t()}finally{if(I--,I===0&&O.size>0&&!Y)yt()}},L=(t,r=!1)=>{if(!r&&C&&!C._disposed)t.add(C),(C._deps||=new Set).add(t);else if(r&&t.size>0){let e=!1;for(let o of t){if(o===C||o._disposed)continue;if(o._isComputed){if(o._dirty=!0,o._subs)L(o._subs,!0)}else O.add(o),e=!0}if(e&&!Y&&I===0)queueMicrotask(yt)}},S=(t,r=null)=>{let e=new Set;if(J(t)){let o,a=()=>{if(a._dirty){let u=C;C=a;try{let l=t();if(!Object.is(o,l))o=l,L(e,!0)}finally{C=u}a._dirty=!1}return L(e),o};if(a._isComputed=!0,a._subs=e,a._dirty=!0,a._deps=null,a._disposed=!1,a.stop=()=>{},A)M(a.stop);return a}if(r)try{t=JSON.parse(localStorage.getItem(r))??t}catch(o){}return(...o)=>{if(o.length){let a=J(o[0])?o[0](t):o[0];if(!Object.is(t,a)){if(t=a,r)localStorage.setItem(r,JSON.stringify(t));L(e,!0)}}return L(e),t}},wt=(t)=>{if(!rt(t))return t;let r=it.get(t);if(r)return r;let e=new Map,o=(u)=>{let l=e.get(u);if(!l)e.set(u,l=new Set);return l},a=new Proxy(t,{get(u,l,f){if(typeof l!=="symbol")L(o(l));return wt(Reflect.get(u,l,f))},set(u,l,f,s){let i=Reflect.has(u,l),y=Reflect.get(u,l,s),w=Reflect.set(u,l,f,s);if(w&&!Object.is(y,f)){if(L(o(l),!0),!i)L(o(p),!0)}return w},deleteProperty(u,l){let f=Reflect.deleteProperty(u,l);if(f)L(o(l),!0),L(o(p),!0);return f},ownKeys(u){return L(o(p)),Reflect.ownKeys(u)}});return it.set(t,a),a},B=(t,r)=>{if(r===void 0){let o=Z(t);return o(),()=>K(o)}let e=Z(()=>{let o=Array.isArray(t)?t.map((a)=>a()):t();Zt(()=>r(o))});return e(),()=>K(e)},nt=(t)=>{if(!t)return;if(t._cleanups)t._cleanups.forEach((r)=>r()),t._cleanups.clear();if(t._ownerEffect)K(t._ownerEffect);if(t.childNodes)t.childNodes.forEach((r)=>nt(r))},Ot=/^\s*(javascript|data|vbscript):/i,Vt=(t)=>t==="src"||t==="href"||t.startsWith("on"),_t=(t,r)=>{if(r==null||r===!1)return null;if(Vt(t)){let e=String(r);if(Ot.test(e))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${t}`),"#"}return r},n=(t,r={},e=[])=>{if(r instanceof Node||G(r)||!rt(r))e=r,r={};if(J(t)){let l=Z(()=>{let y=t(r,{children:e,emit:(w,...b)=>r[`on${w[0].toUpperCase()}${w.slice(1)}`]?.(...b)});return l._result=y,y});l();let f=l._result;if(f==null)return null;let s=f instanceof Node||G(f)&&f.every((y)=>y instanceof Node)?f:R.createTextNode(String(f)),i=(y)=>{if(rt(y)&&!y._isRuntime)y._mounts=l._mounts||[],y._cleanups=l._cleanups||new Set,y._ownerEffect=l};return G(s)?s.forEach(i):i(s),s}let o=/^(svg|path|circle|rect|line|poly(line|gon)|g|defs|text(path)?|tspan|use|symbol|image|marker|ellipse)$/i.test(t),a=o?R.createElementNS("http://www.w3.org/2000/svg",t):R.createElement(t);a._cleanups=new Set;for(let l in r){if(!r.hasOwnProperty(l))continue;let f=r[l];if(l==="ref"){J(f)?f(a):f.current=a;continue}if(o&&l.startsWith("xlink:")){f==null?a.removeAttributeNS("http://www.w3.org/1999/xlink",l.slice(6)):a.setAttributeNS("http://www.w3.org/1999/xlink",l.slice(6),f);continue}if(l.startsWith("on")){let s=l.slice(2).toLowerCase();a.addEventListener(s,f);let i=()=>a.removeEventListener(s,f);a._cleanups.add(i),M(i)}else if(J(f)){let s=Z(()=>{let i=_t(l,f());if(l==="class")a.className=i||"";else if(i==null)a.removeAttribute(l);else if(l in a&&!o)a[l]=i;else a.setAttribute(l,i===!0?"":i)});if(s(),a._cleanups.add(()=>K(s)),M(()=>K(s)),/^(INPUT|TEXTAREA|SELECT)$/.test(a.tagName)&&(l==="value"||l==="checked")){let i=l==="checked"?"change":"input";a.addEventListener(i,(y)=>f(y.target[l]))}}else{let s=_t(l,f);if(s!=null)if(l in a&&!o)a[l]=s;else a.setAttribute(l,s===!0?"":s)}}let u=(l)=>{if(G(l))return l.forEach(u);if(J(l)){let f=R.createTextNode("");a.appendChild(f);let s=[],i=Z(()=>{let y=l(),w=(G(y)?y:[y]).map(st);s.forEach((E)=>{if(E._isRuntime)E.destroy();else nt(E);if(E.parentNode)E.remove()});let b=f;for(let E=w.length-1;E>=0;E--){let d=w[E];if(d.parentNode!==b.parentNode)b.parentNode?.insertBefore(d,b);if(d._mounts)d._mounts.forEach((N)=>N());b=d}s=w});i(),a._cleanups.add(()=>K(i)),M(()=>K(i))}else{let f=st(l);if(a.appendChild(f),f._mounts)f._mounts.forEach((s)=>s())}};return u(e),a},V=(t)=>{let r=new Set,e=A,o=C,a=R.createElement("div");a.style.display="contents",a.setAttribute("role","presentation"),A={_cleanups:r},C=null;let u=(l)=>{if(!l)return;if(l._isRuntime)r.add(l.destroy),a.appendChild(l.container);else if(G(l))l.forEach(u);else a.appendChild(l instanceof Node?l:R.createTextNode(String(l==null?"":l)))};try{u(t({onCleanup:(l)=>r.add(l)}))}finally{A=e,C=o}return{_isRuntime:!0,container:a,destroy:()=>{r.forEach((l)=>l()),nt(a),a.remove()}}},P=(t,r,e=null)=>{let o=R.createTextNode(""),a=n("div",{style:"display:contents"},[o]),u=null;return B(()=>!!(J(t)?t():t),(l)=>{if(u)u.destroy(),u=null;let f=l?r:e;if(f)u=V(()=>J(f)?f():f),a.insertBefore(u.container,o)}),M(()=>u?.destroy()),a},ct=({name:t,duration:r=200,scale:e,slide:o,rotate:a,blur:u},l)=>{let f=typeof l==="function"?l():l;if(!(f instanceof Node))return f;if(t)return f.style.animation=`${t}-in ${r}ms`,f;let s=e||o||a||u,i=[e?"scale(0.95)":"",o?"translateY(-10px)":"",a?"rotate(-2deg)":""].filter(Boolean).join(" ");if(f.style.transition=`all ${r}ms ease`,f.style.opacity="0",s)f.style.transform=i;if(u)f.style.filter="blur(4px)";return requestAnimationFrame(()=>{if(f.style.opacity="1",s)f.style.transform="none";if(u)f.style.filter="none"}),f},q=(t,r,e)=>{let o=R.createTextNode(""),a=n("div",{style:"display:contents"},[o]),u=new Map;return B(()=>(J(t)?t():t)||[],(l)=>{let f=new Map,s=[],i=l||[];for(let w=0;wr(b,w));else u.delete(E);f.set(E,d),s.push(d)}u.forEach((w)=>w.destroy());let y=o;for(let w=s.length-1;w>=0;w--){let b=s[w].container;if(b.nextSibling!==y)a.insertBefore(b,y);y=b}u=f}),a},U=(t)=>{let r=()=>window.location.hash.slice(1)||"/",e=S(r()),o=()=>e(r());window.addEventListener("hashchange",o),M(()=>window.removeEventListener("hashchange",o));let a=n("div",{class:"router-hook"}),u=null;return B([e],()=>{let l=e(),f=t.find((s)=>{let i=s.path.split("/").filter(Boolean),y=l.split("/").filter(Boolean);return i.length===y.length&&i.every((w,b)=>w[0]===":"||w===y[b])})||t.find((s)=>s.path==="*");if(f){u?.destroy();let s={};f.path.split("/").filter(Boolean).forEach((i,y)=>{if(i[0]===":")s[i.slice(1)]=l.split("/").filter(Boolean)[y]}),U.params(s),u=V(()=>J(f.component)?f.component(s):f.component),a.replaceChildren(u.container)}}),a};U.params=S({});U.to=(t)=>window.location.hash=t.replace(/^#?\/?/,"#/");U.back=()=>window.history.back();U.path=()=>window.location.hash.replace(/^#/,"")||"/";var Dt=({url:t,method:r="GET",headers:e={}})=>{let o=S(!1),a=S(null),u=S(null),l=null,f=null;return{run:async(s=null)=>{l?.abort(),clearTimeout(f),l=new AbortController,f=setTimeout(()=>l.abort(),1e4),o(!0),a(null);try{let i=s instanceof FormData,y=await fetch(t,{method:r,headers:i?e:{"Content-Type":"application/json",...e},body:i?s:s?JSON.stringify(s):void 0,signal:l.signal}),w=await y.text(),b=w?JSON.parse(w):null;if(!y.ok)throw Error(b?.message||y.statusText);return u(b),b}catch(i){if(i.name!=="AbortError")a(i.message);throw i}finally{o(!1),clearTimeout(f),l=null,f=null}},abort:()=>l?.abort(),loading:o,error:a,data:u}},et=(t,r)=>{let e=typeof r==="string"?R.querySelector(r):r;if(!e)return;if(tt.has(e))tt.get(e).destroy();let o=V(J(t)?t:()=>t);return e.replaceChildren(o.container),tt.set(e,o),o},Ht=Object.freeze({$:S,$$:wt,watch:B,h:n,when:P,each:q,fx:ct,router:U,req:Dt,mount:et,batch:It});if(typeof window<"u")Object.assign(window,Ht),"a abbr article aside audio b blockquote br button canvas caption cite code col colgroup datalist dd del details dfn dialog div dl dt em embed fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 header hr i iframe img input ins kbd label legend li main mark meter nav object ol optgroup option output p picture pre progress section select slot small source span strong sub summary sup svg table tbody td template textarea tfoot th thead time tr u ul video".split(" ").forEach((t)=>{window[t]=(r,e)=>n(t,r,e)});var T=(t)=>typeof t==="function"?t():t,x=(t,r="label")=>t&&typeof t==="object"?t[r]:t,_=(...t)=>t.filter(Boolean).join(" ").trim(),j=(t)=>typeof t==="function",dt=(t,r,e="label",o=String(r).toLowerCase())=>!r?T(t):T(t).filter((a)=>String(a&&typeof a==="object"?a[e]:a).toLowerCase().includes(o)),bt=(t)=>`${t}-${Math.random().toString(36).slice(2,9)}`,c=()=>document.activeElement?.blur(),Et=(t,r)=>{let e=$(-1);return{cursor:e,onKey:(a,u)=>{let l=T(t),f=e(),s=l.length;if(!s)return;let i=a.key;i==="ArrowDown"?(a.preventDefault(),r(!0),e(Math.min(f+1,s-1))):i==="ArrowUp"?(a.preventDefault(),e(Math.max(f-1,0))):i==="Enter"?f>=0&&(a.preventDefault(),u(l[f])):i==="Escape"&&(r(!1),e(-1))}}},ot=({name:t,duration:r=200,scale:e,slide:o,rotate:a,blur:u},l)=>{let f=typeof l==="function"?l():l;if(!(f instanceof Node))return f;if(t)return f.style.animation=`${t}-in ${r}ms`,f;let s=e||o||a||u,i=[e?"scale(0.95)":"",o?"translateY(-10px)":"",a?"rotate(-2deg)":""].filter(Boolean).join(" ");if(f.style.transition=`all ${r}ms ease`,f.style.opacity="0",s)f.style.transform=i;if(u)f.style.filter="blur(4px)";return requestAnimationFrame(()=>{if(f.style.opacity="1",s)f.style.transform="none";if(u)f.style.filter="none"}),f};var Ft=(t)=>{let r=t.name||bt("acc");return q(t.items,(e)=>{return n("div",{class:_("collapse",t.class)},[n("input",{type:"radio",name:r,checked:e.open||void 0}),e.title?n("div",{class:_("collapse-title",`${e.classTitle??" font-semibold"}`)},e.title):null,e.content?n("div",{class:_("collapse-content text-sm",`${e.classContent??" font-semibold"}`)},e.content):null])})},vt=(t,r)=>n("div",{...t,class:_("alert",t.class)},r),ht=({items:t,value:r,onselect:e,placeholder:o="Buscar...",...a})=>{let u=S(T(r)||""),l=S(!1),f=S(()=>dt(t,u())),{cursor:s,onKey:i}=Et(f,l),y=(w)=>{let b=x(w),E=typeof w==="string"?w:w.value;if(u(b),j(r))r(E);e?.(w),l(!1)};return n("div",{class:"relative w-full"},[At({...a,type:"text",placeholder:o,value:u,left:n("span",{class:"icon-[lucide--search]"}),oninput:(w)=>{if(u(w.target.value),j(r))r(w.target.value);l(!0)},onfocus:()=>l(!0),onblur:()=>setTimeout(()=>{l(!1),s(-1)},150),onkeydown:(w)=>i(w,y)}),P(l,()=>ot({duration:200,slide:!0},n("ul",{class:"absolute 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 flex-col flex-nowrap"},[q(f,(w,b)=>n("li",{},[n("a",{class:()=>s()===b?"active bg-primary text-primary-content":"",onmousedown:(E)=>E.preventDefault(),onclick:()=>y(w),onmouseenter:()=>s(b)},x(w))]),(w,b)=>x(w)+b),()=>f().length===0?n("li",{class:"p-4 opacity-50 text-center"},"Sin resultados"):null])))])},pt=(t,r)=>n("span",{...t,class:_("badge",t.class)},r),Nt=(t,r)=>n("button",{...t,class:_("btn",t.class)},r),St=(t)=>{let r=S(new Date),e=S(null),o=S(0),a=S(0),u=new Date,l=`${u.getFullYear()}-${String(u.getMonth()+1).padStart(2,"0")}-${String(u.getDate()).padStart(2,"0")}`,f=(d)=>`${d.getFullYear()}-${String(d.getMonth()+1).padStart(2,"0")}-${String(d.getDate()).padStart(2,"0")}`,s=()=>T(t.range)===!0,i=()=>T(t.value),y=(d)=>{let N=f(d),k=i();if(s())if(!k?.start||k.start&&k.end)t.onChange?.({start:N,end:null,...t.hour&&{startHour:o()}});else{let g=k.start,Q=N{let N=r();r(new Date(N.getFullYear(),N.getMonth()+d,1))},b=(d)=>{let N=r();r(new Date(N.getFullYear()+d,N.getMonth(),1))},E=({value:d,onChange:N})=>n("div",{class:"flex-1"},[n("div",{class:"flex gap-2 items-center"},[n("input",{type:"range",min:0,max:23,value:d,class:"range range-xs flex-1",oninput:(k)=>N(+k.target.value)}),n("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(T(d)).padStart(2,"0")+":00")])]);return n("div",{class:_("p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box w-80 select-none",t.class)},[n("div",{class:"flex justify-between items-center mb-4 gap-1"},[n("div",{class:"flex gap-0.5"},[n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>b(-1)},n("span",{class:"icon-[lucide--chevrons-left]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>w(-1)},n("span",{class:"icon-[lucide--chevron-left]"}))]),n("span",{class:"font-bold uppercase flex-1 text-center"},()=>r().toLocaleString("es-ES",{month:"short",year:"numeric"})),n("div",{class:"flex gap-0.5"},[n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>w(1)},n("span",{class:"icon-[lucide--chevron-right]"})),n("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>b(1)},n("span",{class:"icon-[lucide--chevrons-right]"}))])]),n("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>e(null)},[...["L","M","X","J","V","S","D"].map((d)=>n("div",{class:"text-[10px] opacity-40 font-bold text-center"},d)),()=>{let d=r(),N=d.getFullYear(),k=d.getMonth(),g=new Date(N,k,1).getDay(),Q=g===0?6:g-1,zt=new Date(N,k+1,0).getDate(),D=[];for(let z=0;z{let W=i(),H=e(),Kt=typeof W==="string"?W.split("T")[0]===m:W?.start===m,Bt=W?.end===m,F=!1;if(s()&&W?.start){let v=W.start;if(!W.end&&H)F=m>v&&m<=H||m=H;else if(W.end)F=m>v&&ms()&&e(m),onclick:()=>y(ft)},z.toString()))}return D}]),t.hour?n("div",{class:"mt-3 pt-2 border-t border-base-300"},s()?n("div",{class:"flex gap-4"},[E({value:o,onChange:(d)=>o(d)}),E({value:a,onChange:(d)=>a(d)})]):E({value:o,onChange:(d)=>o(d)})):null,n("div",{class:_("flex gap-2 mt-3 pt-2",!t.hour&&"border-t border-base-300")},[n("button",{type:"button",class:"btn btn-xs flex-1",onclick:()=>c()},X("icon-[lucide--x]"))])])},tr=(t,r)=>n("div",{...t,class:_("card",t.class)},r),rr=(t,r)=>n("div",{...t,class:_("card-title",t.class)},r),nr=(t,r)=>n("div",{...t,class:_("card-body",t.class)},r),er=(t,r)=>n("div",{...t,class:_("card-actions",t.class)},r),or=(t,r)=>n("div",{...t,class:_("carousel",t.class)},r),lr=(t,r)=>n("div",{...t,class:_("carousel-item",t.class)},r),fr=(t,r)=>n("div",{...t,class:_("chat",t.class)},r),ar=(t,r)=>n("div",{...t,class:_("chat-bubble",t.class)},r),ur=(t,r)=>n("div",{...t,class:_("chat-footer",t.class)},r),sr=(t,r)=>n("div",{...t,class:_("chat-header",t.class)},r),ir=(t,r)=>n("div",{...t,class:_("chat-image avatar",t.class)},n("div",{class:"w-10 rounded-full"},typeof r==="string"?n("img",{src:r,alt:"avatar"}):r)),_r=(t)=>n("input",{...t,type:"checkbox",class:_("checkbox",t.class)}),yr=(t)=>{let r=()=>T(t.value)||"#000000";return Ct({},[jt({class:"btn"},[n("div",{class:"size-5 rounded-sm",style:()=>`background-color: ${r()}`}),t.label&&n("span",{},t.label)]),kt({class:"p-3 bg-base-100 rounded-box shadow-xl w-64"},Tt({value:t.value,onchange:(e)=>{j(t.value)?t.value(e):t.onchange?.(e),c()}}))])},Tt=(t)=>{let r=()=>T(t.value)||"#000000",e=["#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"],o=(a)=>j(t.value)?t.value(a):t.onchange?.(a);return[n("div",{class:"grid grid-cols-8 gap-1"},e.map((a)=>n("button",{type:"button",style:`background-color: ${a}`,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 p-0 min-h-0 ${r().toLowerCase()===a.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>o(a)}))),n("button",{type:"button",class:"btn btn-xs w-full",onclick:()=>c()},X("icon-[lucide--x]"))]},wr=(t)=>{let r=S(!1),e=S(""),o=()=>T(t.range)===!0;B(()=>{let u=T(t.value);if(!u)return e("");let l="";if(typeof u==="string")l=t.hour&&u.includes("T")?u.replace("T"," "):u;else if(u.start&&u.end){let f=t.hour&&u.startHour!=null?`${u.start} ${String(u.startHour).padStart(2,"0")}:00`:u.start,s=t.hour&&u.endHour!=null?`${u.end} ${String(u.endHour).padStart(2,"0")}:00`:u.end;l=`${f} - ${s}`}else if(u.start)l=`${t.hour&&u.startHour!=null?`${u.start} ${String(u.startHour).padStart(2,"0")}:00`:u.start}...`;e(l)});let a=(u)=>{if(j(t.value))t.value(u);else t.onChange?.(u);if(!o()||u?.end!=null)r(!1)};return n("div",{class:_("relative w-full",t.class)},[n("label",{class:"input input-bordered w-full",onclick:(u)=>{u.stopPropagation(),r(!r())}},[n("span",{class:"icon-[lucide--calendar]"}),n("input",{...t,type:"text",class:"grow",value:e,readonly:!0,placeholder:t.placeholder||(o()?"Seleccionar rango...":"Seleccionar fecha...")})]),P(r,()=>[n("div",{class:"fixed inset-0 z-[90]",onclick:()=>r(!1)}),n("div",{class:"absolute left-0 mt-2 z-[100]",onclick:(u)=>u.stopPropagation()},St({value:t.value,range:o(),hour:t.hour,onChange:a}))])])},dr=(t,r)=>div({...t,class:_("drawer",t.class)},r),br=(t)=>input({...t,type:"checkbox",class:"drawer-toggle",checked:()=>T(t.checked),onchange:(r)=>j(t.checked)&&t.checked(r.target.checked)}),Er=(t,r)=>div({...t,class:_("drawer-content",t.class)},r),Nr=(t,r)=>div({...t,class:_("drawer-side",t.class)},r),Sr=(t)=>label({...t,for:t.for,class:_("drawer-overlay",t.class)}),Tr=(t)=>n("div",{...t,class:_("divider",t.class)}),Ct=(t,r)=>n("div",{...t,class:_("dropdown",t.class)},r),jt=(t,r)=>n("div",{...t,tabindex:"0",role:"button",class:_("btn",t.class)},r),kt=(t,r)=>n("div",{...t,tabindex:"0",class:_("dropdown-content",t.class)},r),Cr=(t,r)=>n("div",{class:"fab"},[n("div",{tabindex:"0",role:"button",class:_("btn",t.class)},X(t.icon)),r]),jr=(t,r)=>n("fieldset",{class:_("fieldset",t.class)},[n("legend",{class:"fieldset-legend"},t.label),r]),kr=(t)=>{let r=S([]),e=S(!1),o=S(null),a=(t.max||2)*1024*1024,u=(f)=>{let s=Array.from(f);if(o(null),s.some((y)=>y.size>a)){o(`Máx ${t.max||2}MB`);return}let i=[...r(),...s];if(r(i),j(t.onselect))t.onselect(i);else if(j(t.value))t.value(i)},l=(f)=>{let s=r().filter((i,y)=>y!==f);if(r(s),j(t.onselect))t.onselect(s);else if(j(t.value))t.value(s)};return n("div",{class:_("fieldset w-full p-0",t.class)},[n("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 ${e()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}`,ondragover:(f)=>{f.preventDefault(),e(!0)},ondragleave:()=>e(!1),ondrop:(f)=>{f.preventDefault(),e(!1),u(f.dataTransfer.files)}},[n("div",{class:"flex items-center gap-3 w-full"},[n("span",{class:"icon-[lucide--upload]"}),n("span",{class:"text-sm opacity-70 truncate grow text-left"},"Arrastra o selecciona archivos..."),n("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${t.max||2}MB`)]),n("input",{type:"file",multiple:!0,accept:t.accept||"*",class:"hidden",onchange:(f)=>u(f.target.files)})]),()=>o()&&n("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},o()),P(()=>r().length>0,()=>n("ul",{class:"mt-2 space-y-1"},q(r,(f,s)=>n("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[n("div",{class:"flex items-center gap-2 truncate"},[n("span",{class:"opacity-50"},"\uD83D\uDCC4"),n("span",{class:"truncate font-medium max-w-[200px]"},f.name),n("span",{class:"text-[9px] opacity-40"},`(${(f.size/1024).toFixed(0)} KB)`)]),n("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(i)=>{i.preventDefault(),l(s)}},n("span",{class:"icon-[lucide--x]"}))]))))])},X=(t)=>n("span",{class:t.startsWith("icon-")?t:""},t.startsWith("icon-")?null:t),Ar=(t,r)=>n("div",{...t,class:_("indicator",t.class)},[t.value&&n("span",{class:_("indicator-item badge",t.class)},t.value),r]),At=(t)=>{let{label:r,icon:e,float:o,placeholder:a,value:u,left:l,right:f,rule:s,hint:i,content:y,...w}=t,b=S(!1),E=S(!1),d=t.type==="password",N=s??null,k=()=>d?T(b)?"text":"password":t.type||"text";return n("div",{class:"input-container",onfocusin:()=>E(!0),onfocusout:(g)=>{if(!g.currentTarget.contains(g.relatedTarget))E(!1)}},[n("label",{class:o?"floating-label":""},[o?n("span",{},r):null,n("label",{pattern:N,class:()=>_("input validator",t.class)},[r&&!o?n("span",{class:"label"},r):null,l??null,n("input",{...w,type:k,class:"grow",pattern:N,placeholder:a||r||" ",value:u}),f??null,d?$t({class:"ml-2"},[gt({value:b,class:"swap-rotate"}),mt({},X("icon-[lucide--eye]")),Lt({},X("icon-[lucide--eye-off]"))]):null]),i?n("div",{class:"validator-hint"},i):null,P(E,()=>ot({duration:300,slide:!0},n("div",{class:"input-content",onmousedown:(g)=>g.preventDefault()},[j(y)?y(E):y])))])])},$r=(t,r)=>n("kbd",{...t,class:_("kbd",t.class)},r),gr=(t,r)=>n("ul",{...t,class:_("list",t.class)},r),mr=(t)=>()=>(T(t.items)||[]).map((r,e)=>n("li",{class:_("list-row",t.class,r?.class)},typeof t.render==="function"?t.render(r,e):r)),Lr=(t,r)=>n("span",{...t,class:_("loading loading-spinner",t.class)},r),Jr=(t)=>{if(t.children!==void 0)return n("ul",{class:_("menu",t.class),...t},t.children);let{items:r}=t,e=(o)=>o.children?n("li",{},n("details",{open:o.open||void 0},[n("summary",{},x(o)),n("ul",{},q(()=>T(o.children)||[],e))])):n("li",{},n("a",{href:o.href,onclick:o.onclick?(a)=>{if(!o.href)a.preventDefault();o.onclick(a)}:null},x(o)));return n("ul",{class:_("menu",t.class)},q(()=>T(r)||[],e))},Rr=(t)=>{let r=null;B(()=>{let o=T(t.open);if(!r)return;o?r.showModal():r.close()});let e=()=>j(t.open)&&t.open(!1);return n("dialog",{...t,ref:(o)=>r=o,class:_("modal",t.class),onclose:e,oncancel:e},[n("div",{class:"modal-box"},[t.title&&n("h3",{class:"text-lg font-bold"},t.title),t.children,n("div",{class:"modal-action"},[t.actions||Nt({class:"btn",onclick:e},"Cerrar")])]),n("form",{method:"dialog",class:"modal-backdrop"},[n("button",{},"close")])])},Wr=(t,r)=>n("div",{...t,class:_("navbar",t.class)},r),xr=(t)=>n("progress",{...t,class:_("progress",t.class)}),qr=(t,r)=>n("div",{...t,class:_("radial-progress",t.class),style:`--value:${t.value??0};${t.style??""}`,role:"progressbar","aria-valuenow":t.value??0},r??`${t.value??0}%`),zr=(t)=>n("input",{...t,type:"radio",class:_("radio",t.class)}),Kr=(t)=>n("input",{...t,type:"range",class:_("range",t.class)}),Br=(t,r)=>n("div",{...t,class:"rating"},r),Gr=(t)=>[...Array(t.count)].map((r,e)=>n("input",{class:_("mask",t.class),name:t.name,type:"radio",checked:()=>T(t.value)===e,onchange:()=>j(t.value)?t.value(e):t.onchange?.(e)})),Mr=(t,r)=>{if(r!==void 0)return n("select",{class:_("select",t.class),...t},r);let{label:e,float:o,placeholder:a,placeholderDisabled:u=!0,value:l,left:f,right:s,hint:i,items:y,keyFn:w,...b}=t,E=()=>{let d=T(y)||[];return[...a?[{disabled:u,label:a,value:""}]:[],...d]};return n("label",{class:o?"floating-label":""},[o?n("span",{},e):null,n("label",{class:_("select",b.class)},[!o&&e?n("span",{class:"label"},e):null,f??null,n("select",{value:()=>T(l),onchange:(d)=>j(l)?l(d.target.value):b.onchange?.(d)},q(E,(d)=>{let N=x(d,d.value!==void 0?"value":void 0),k=x(d,"label");return n("option",{value:N,disabled:d.disabled||void 0},k)})),s??null]),i?n("div",{class:"validator-hint"},i):null])},Pr=(t)=>n("div",{...t,class:_("skeleton",t.class)}),Ur=(t)=>n("span",{...t,class:_("skeleton skeleton-text",t.class)}),Xr=(t,r)=>n("div",{...t,class:_("stack",t.class)},r),Qr=(t,r)=>n("ul",{...t,class:_("steps",t.class)},r),Yr=(t,r)=>n("li",{...t,class:_("step",t.class),"data-content":t.dataContent},r),$t=(t,r)=>n("label",{...t,class:_("swap",t.class)},r),gt=(t)=>n("input",{type:"checkbox",checked:()=>T(t.value),onchange:(r)=>j(t.value)&&t.value(r.target.checked),class:t.class}),mt=(t,r)=>n("div",{...t,class:_("swap-on",t.class)},r),Lt=(t,r)=>n("div",{...t,class:_("swap-off",t.class)},r),Zr=(t,r)=>n("table",{...t,class:_("table",t.class)},r),Ir=({items:t,columns:r=[],header:e=!0})=>{let o=e!==!1&&r.some((u)=>u.label)?n("thead",{},n("tr",{},r.map((u)=>n("th",{class:u.class},u.label)))):null,a=n("tbody",{},()=>{return(T(t)||[]).map((l,f)=>n("tr",{},r.map((s)=>{let i=s.render?s.render(l,f):l[s.key];return n("td",{class:s.class},i)})))});return[o,a].filter(Boolean)},Or=(t,r)=>{if(!t.items){let{class:i,...y}=t;return n("div",{...y,class:_("tabs",i)},r)}let{items:e,activeIndex:o,onClose:a,class:u,...l}=t,f=(i)=>j(i)?i():i,s=a||(j(e)?(i,y)=>{let b=f(e).filter((E,d)=>d!==i);if(e(b),o()>=b.length)o(Math.max(0,b.length-1))}:null);return n("div",{...l,class:_("tabs",u)},()=>{return(f(e)||[]).flatMap((y,w)=>{let b=()=>o()===w,E=n("button",{class:()=>`tab ${b()?"tab-active":""} ${y.class||""}`,onclick:(N)=>{N.preventDefault(),o(w),y.onclick?.(N)}},[x(y),y.closable?n("span",{class:"ml-1 inline-flex items-center justify-center w-4 h-4 rounded-full hover:bg-base-300 text-base-content/60 hover:text-base-content cursor-pointer",onclick:(N)=>{N.stopPropagation(),s?.(w,y)}},n("span",{class:"icon-[lucide--x] w-3 h-3"})):null]),d=n("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>`display: ${b()?"block":"none"};`},j(y.content)?y.content():y.content);return[E,d]})})},Vr=(t)=>n("textarea",{...t,class:_("textarea",t.class)}),cr=(t,r)=>n("span",{...t,class:_("text-rotate",t.class)},r),Dr=(t,r)=>n("ul",{...t,class:_("timeline",t.class)},r),Hr=(t,r="alert-success",e=3500)=>{let o=document.getElementById("sigpro-toast-container");if(!o)o=n("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(o);let a=n("div",{style:"display: contents"});o.appendChild(a);let u,l,f,i=et(()=>{let y=S(!1),w=S(!1);u=()=>{if(w())return;clearTimeout(l),clearTimeout(f),w(!0),setTimeout(()=>{if(i.destroy(),a.remove(),!o.hasChildNodes())o.remove()},300)},f=setTimeout(()=>y(!0),0);let b=typeof t==="function"?T(t):t,E=typeof b==="string"?n("span",{},b):b;return n("div",{class:()=>{if(w())return`alert alert-soft ${r} shadow-lg transition-all duration-300 translate-x-full opacity-0 pointer-events-auto`;if(y())return`alert alert-soft ${r} shadow-lg transition-all duration-300 translate-x-0 opacity-100 pointer-events-auto`;return`alert alert-soft ${r} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`}},[E,n("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:u},n("span",{class:"icon-[lucide--x]"}))])},a);if(e>0)l=setTimeout(u,e);return u},Fr=(t)=>n("input",{...t,type:"checkbox",class:_("toggle",t.class)}),vr=(t,r)=>n("div",{...t,class:_("tooltip",t.class),"data-tip":t.tip},r);var hr={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"}},Jt=S("es"),Rt=(t)=>Jt(t),Wt=(t)=>()=>hr[Jt()][t]||t;var xt={...lt},qt={Locale:Rt,tt:Wt};if(typeof window<"u")Object.entries({...xt,...qt}).forEach(([t,r])=>{Object.defineProperty(window,t,{value:r,writable:!1,configurable:!0,enumerable:!0})}),console.log("SigProUI DX installed");})();