var Xn=Object.defineProperty;var jn=(n)=>n;function zn(n,t){this[n]=jn.bind(null,t)}var Mn=(n,t)=>{for(var f in t)Xn(n,f,{get:t[f],enumerable:!0,configurable:!0,set:zn.bind(t,f)})};var wn={};Mn(wn,{when:()=>i,watch:()=>d,t:()=>Cn,router:()=>B,onUnmount:()=>Y,mount:()=>m,lang:()=>Tn,isObj:()=>$,isFunc:()=>G,isArr:()=>I,hide:()=>l,h:()=>o,each:()=>V,currentLocale:()=>Nn,batch:()=>un,Tooltip:()=>it,Toggle:()=>ct,Toast:()=>at,Timeline:()=>xt,Textrotate:()=>gt,Textarea:()=>Ft,Tabs:()=>Ht,TableItems:()=>Dt,Table:()=>$t,SwapToggle:()=>Ln,SwapOn:()=>kn,SwapOff:()=>Pn,Swap:()=>Kn,Steps:()=>qt,Step:()=>Rt,Stats:()=>dt,Stat:()=>Bt,Stack:()=>Yt,SkeletonText:()=>Vt,Skeleton:()=>It,Select:()=>Zt,RatingItems:()=>Mt,Rating:()=>zt,Range:()=>jt,Radio:()=>Xt,Radial:()=>Qt,Progress:()=>Jt,Navbar:()=>Pt,Modal:()=>kt,Menu:()=>Lt,Locale:()=>$n,Loading:()=>Kt,ListRows:()=>Wt,List:()=>Ut,Kbd:()=>Gt,Input:()=>Wn,Indicator:()=>yt,Icon:()=>F,Fragment:()=>En,Fileinput:()=>et,Fieldset:()=>Ct,Fab:()=>Tt,Editor:()=>mt,DropdownContent:()=>h,DropdownButton:()=>Un,Dropdown:()=>v,DrawerToggle:()=>wt,DrawerSide:()=>At,DrawerOverlay:()=>Ot,DrawerContent:()=>bt,Drawer:()=>Nt,Divider:()=>St,Datepicker:()=>Et,Colorpicker:()=>st,ColorPalette:()=>Gn,Checkbox:()=>ut,ChatImage:()=>_t,ChatHeader:()=>rt,ChatFooter:()=>ft,ChatBubble:()=>ot,Chat:()=>tt,CarouselItem:()=>nt,Carousel:()=>pn,CardTitle:()=>ln,CardBody:()=>vn,CardActions:()=>hn,Card:()=>mn,Calendar:()=>yn,Button:()=>en,Breadcrumbs:()=>cn,Badge:()=>an,AvatarGroup:()=>gn,Avatar:()=>Fn,Autocomplete:()=>xn,Alert:()=>Hn,Accordion:()=>Dn,$$:()=>a,$:()=>K});var G=(n)=>typeof n==="function",$=(n)=>n&&typeof n==="object",I=Array.isArray,z=typeof document<"u"?document:null,bn=(n)=>n?._isRuntime?n.container:n instanceof Node?n:z.createTextNode(n==null?"":String(n)),k=null,X=null,D=!1,g=0,x=new Set,An=new WeakMap,fn=Symbol("iter"),rn=new WeakMap,Zn="http://www.w3.org/2000/svg",On="http://www.w3.org/1999/xlink",In=new Set("svg,path,circle,rect,line,polyline,polygon,g,defs,text,textPath,tspan,use,symbol,image,marker,ellipse".split(",")),q=(n)=>{if(!n||n._disposed)return;n._disposed=!0;let t=[n];while(t.length){let f=t.pop();if(f._cleanups)f._cleanups.forEach((r)=>r()),f._cleanups.clear();if(f._children)f._children.forEach((r)=>t.push(r)),f._children.clear();if(f._deps)f._deps.forEach((r)=>r.delete(f)),f._deps.clear()}},Y=(n)=>{if(X)(X._cleanups||=new Set).add(n)},Vn=(n)=>{let t=k;k=null;try{return n()}finally{k=t}},H=(n,t=!1)=>{let f=()=>{if(f._disposed)return;if(f._deps)f._deps.forEach((s)=>s.delete(f));if(f._cleanups)f._cleanups.forEach((s)=>s()),f._cleanups.clear();let r=k,_=X;k=X=f;try{return f._result=n()}catch(s){console.error("[SigPro]",s)}finally{k=r,X=_}};if(f._deps=f._cleanups=f._children=null,f._disposed=!1,f._isComputed=t,f._depth=k?k._depth+1:0,f._mounts=[],f._parent=X,X)(X._children||=new Set).add(f);return f},Sn=()=>{if(D)return;D=!0;let n=Array.from(x).sort((t,f)=>t._depth-f._depth);x.clear();for(let t of n)if(!t._disposed)t();D=!1},un=(n)=>{g++;try{return n()}finally{if(g--,g===0&&x.size>0&&!D)Sn()}},j=(n,t=!1)=>{if(!t&&k&&!k._disposed)n.add(k),(k._deps||=new Set).add(n);else if(t&&n.size>0){let f=!1;for(let r of n){if(r===k||r._disposed)continue;if(r._isComputed){if(r._dirty=!0,r._subs)j(r._subs,!0)}else x.add(r),f=!0}if(f&&!D&&g===0)queueMicrotask(Sn)}},K=(n,t=null)=>{let f=new Set;if(G(n)){let r,_=()=>{if(_._dirty){let s=k;k=_;try{let u=n();if(!Object.is(r,u))r=u,j(f,!0)}finally{k=s}_._dirty=!1}return j(f),r};return _._isComputed=!0,_._subs=f,_._dirty=!0,_._deps=null,_._disposed=!1,_}if(t)try{n=JSON.parse(localStorage.getItem(t))??n}catch(r){}return(...r)=>{if(r.length){let _=G(r[0])?r[0](n):r[0];if(!Object.is(n,_)){if(n=_,t)localStorage.setItem(t,JSON.stringify(n));j(f,!0)}}return j(f),n}},a=(n)=>{if(!$(n))return n;let t=An.get(n);if(t)return t;let f=new Map,r=(s)=>{let u=f.get(s);if(!u)f.set(s,u=new Set);return u},_=new Proxy(n,{get(s,u,E){if(typeof u!=="symbol")j(r(u));return a(Reflect.get(s,u,E))},set(s,u,E,N){let b=Reflect.has(s,u),S=Reflect.get(s,u,N),C=Reflect.set(s,u,E,N);if(C&&!Object.is(S,E)){if(j(r(u),!0),!b)j(r(fn),!0)}return C},deleteProperty(s,u){let E=Reflect.deleteProperty(s,u);if(E)j(r(u),!0),j(r(fn),!0);return E},ownKeys(s){return j(r(fn)),Reflect.ownKeys(s)}});return An.set(n,_),_},d=(n,t)=>{if(t===void 0){let r=H(n);return r(),()=>q(r)}let f=H(()=>{let r=Array.isArray(n)?n.map((_)=>_()):n();Vn(()=>t(r))});return f(),()=>q(f)},sn=(n)=>{if(!n)return;if(n._cleanups)n._cleanups.forEach((t)=>t()),n._cleanups.clear();if(n._ownerEffect)q(n._ownerEffect);if(n.childNodes)n.childNodes.forEach((t)=>sn(t))},Yn=/^\s*(javascript|data|vbscript):/i,dn=new Set(["src","href","formaction","action","background","code","archive"]),Bn=(n)=>dn.has(n)||n.startsWith("on"),_n=(n,t)=>{if(t==null||t===!1)return null;if(Bn(n)){let f=String(t);if(Yn.test(f))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${n}`),"#"}return t},o=(n,t={},f=[])=>{if(t instanceof Node||I(t)||!$(t))f=t,t={};if(G(n)){let u=H(()=>{let S=n(t,{children:f,emit:(C,...e)=>t[`on${C[0].toUpperCase()}${C.slice(1)}`]?.(...e)});return u._result=S,S});u();let E=u._result;if(E==null)return null;let N=E instanceof Node||I(E)&&E.every((S)=>S instanceof Node)?E:z.createTextNode(String(E)),b=(S)=>{if($(S)&&!S._isRuntime)S._mounts=u._mounts||[],S._cleanups=u._cleanups||new Set,S._ownerEffect=u};return I(N)?N.forEach(b):b(N),N}let r=In.has(n),_=r?z.createElementNS(Zn,n):z.createElement(n);_._cleanups=new Set;for(let u of Object.keys(t)){let E=t[u];if(u==="ref"){G(E)?E(_):E.current=_;continue}if(r&&u.startsWith("xlink:")){let N=_n(u.slice(6),E);N==null?_.removeAttributeNS(On,u.slice(6)):_.setAttributeNS(On,u.slice(6),N);continue}if(u.startsWith("on")){let N=u.slice(2).toLowerCase();_.addEventListener(N,E);let b=()=>_.removeEventListener(N,E);_._cleanups.add(b),Y(b)}else if(G(E)){let N=H(()=>{let b=_n(u,E());if(u==="class")_.className=b||"";else if(b==null)_.removeAttribute(u);else if(u==="style"&&typeof b==="string")_.setAttribute("style",b);else if(u in _&&!r)_[u]=b;else _.setAttribute(u,b===!0?"":b)});if(N(),_._cleanups.add(()=>q(N)),Y(()=>q(N)),/^(INPUT|TEXTAREA|SELECT)$/.test(_.tagName)&&(u==="value"||u==="checked")){let b=u==="checked"?"change":"input";_.addEventListener(b,(S)=>E(S.target[u]))}}else{let N=_n(u,E);if(N!=null)if(u==="style"&&typeof N==="string")_.setAttribute("style",N);else if(u in _&&!r)_[u]=N;else _.setAttribute(u,N===!0?"":N)}}let s=(u)=>{if(I(u))return u.forEach(s);if(G(u)){let E=z.createTextNode("");_.appendChild(E);let N=[],b=H(()=>{let S=u(),C=(I(S)?S:[S]).map(bn);N.forEach((y)=>{if(y._isRuntime)y.destroy();else sn(y);if(y.parentNode)y.remove()});let e=E;for(let y=C.length-1;y>=0;y--){let O=C[y];if(O.parentNode!==e.parentNode)e.parentNode?.insertBefore(O,e);if(O._mounts)O._mounts.forEach((T)=>T());e=O}N=C});b(),_._cleanups.add(()=>q(b)),Y(()=>q(b))}else{let E=bn(u);if(_.appendChild(E),E._mounts)E._mounts.forEach((N)=>N())}};return s(f),_},c=(n)=>{let t=new Set,f=X,r=k,_=z.createElement("div");_.style.display="contents",_.setAttribute("role","presentation"),X={_cleanups:t},k=null;let s=(u)=>{if(!u)return;if(u._isRuntime)t.add(u.destroy),_.appendChild(u.container);else if(I(u))u.forEach(s);else _.appendChild(u instanceof Node?u:z.createTextNode(String(u==null?"":u)))};try{s(n({onCleanup:(u)=>t.add(u)}))}finally{X=f,k=r}return{_isRuntime:!0,container:_,destroy:()=>{t.forEach((u)=>u()),sn(_),_.remove()}}},i=(n,t,f=null)=>{let r=z.createTextNode(""),_=o("div",{style:"display:contents"},[r]),s=null;return d(()=>!!(G(n)?n():n),(u)=>{if(s)s.destroy(),s=null;let E=u?t:f;if(E)s=c(()=>G(E)?E():E),_.insertBefore(s.container,r)}),Y(()=>s?.destroy()),_},V=(n,t,f)=>{let r=z.createTextNode(""),_=o("div",{style:"display:contents"},[r]),s=new Map;return d(()=>(G(n)?n():n)||[],(u)=>{let E=new Map,N=[],b=u||[];for(let C=0;Ct(e,C));else s.delete(y);E.set(y,O),N.push(O)}s.forEach((C)=>C.destroy());let S=r;for(let C=N.length-1;C>=0;C--){let y=N[C].container;if(y.nextSibling!==S)_.insertBefore(y,S);S=y}s=E}),_},B=(n)=>{let t=()=>window.location.hash.slice(1)||"/",f=K(t()),r=()=>f(t());window.addEventListener("hashchange",r),Y(()=>window.removeEventListener("hashchange",r));let _=o("div",{class:"router-hook"}),s=null;return d([f],()=>{let u=f(),E=n.find((N)=>{let b=N.path.split("/").filter(Boolean),S=u.split("/").filter(Boolean);return b.length===S.length&&b.every((C,e)=>C[0]===":"||C===S[e])})||n.find((N)=>N.path==="*");if(E){s?.destroy();let N={};E.path.split("/").filter(Boolean).forEach((b,S)=>{if(b[0]===":")N[b.slice(1)]=u.split("/").filter(Boolean)[S]}),B.params(N),s=c(()=>G(E.component)?E.component(N):E.component),_.replaceChildren(s.container)}}),_};B.params=K({});B.to=(n)=>window.location.hash=n.replace(/^#?\/?/,"#/");B.back=()=>window.history.back();B.path=()=>window.location.hash.replace(/^#/,"")||"/";var En=(n)=>n.children,m=(n,t)=>{let f=typeof t==="string"?z.querySelector(t):t;if(!f)return;if(rn.has(f))rn.get(f).destroy();let r=c(G(n)?n:()=>n);return f.replaceChildren(r.container),rn.set(f,r),r};if(typeof window<"u")"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((n)=>{window[n]=(t,f)=>o(n,t,f)});var W=(n)=>typeof n==="function"?n():n,R=(n,t="label")=>n&&typeof n==="object"?n[t]:n,w=(...n)=>n.filter(Boolean).join(" ").trim(),qn=(n,t,f="label")=>{let r=String(W(t)||"").toLowerCase(),_=(W(n)||[]).map((s)=>typeof s==="object"?s:{label:s,value:s});return!r?_:_.filter((s)=>String(s[f]||"").toLowerCase().includes(r))},Rn=(n)=>`${n}-${Math.random().toString(36).slice(2,9)}`,l=()=>document.activeElement?.blur(),Tn={es:{uploadFiles:"Arrastrar y soltar o click para seleccionar..."},en:{uploadFiles:"Drag and drop or click to select"}},Nn=K("en"),$n=(n)=>Nn(n),Cn=(n)=>()=>Tn[Nn()][n]||n,Dn=(n)=>{let t=n.name||Rn("acc");return V(n.items,(f)=>{return o("div",{class:w("collapse",n.class)},[o("input",{type:"radio",name:t,checked:f.open||void 0}),f.title?o("div",{class:w("collapse-title",`${f.classTitle??" font-semibold"}`)},f.title):null,f.content?o("div",{class:w("collapse-content text-sm",`${f.classContent??" font-semibold"}`)},f.content):null])})},Hn=(n,t)=>o("div",{...n,class:w("alert",n.class)},t),Fn=(n,t)=>o("div",{class:"avatar"},o("div",{class:n.class},t)),gn=(n,t)=>o("div",{...n,class:w("avatar-group -space-x-6",n.class)},t),xn=({items:n,value:t,onselect:f,placeholder:r="...",..._})=>{let s=K(W(t)||""),u=K(()=>qn(n,s())),E=(N)=>{let b=R(N),S=typeof N==="string"?N:N.value;if(s(b),G(t))t(S);f?.(N),l()};return v({class:"w-80"},[o("div",{tabindex:"0",role:"button",class:"w-full"},Wn({..._,placeholder:r,value:s,left:F("icon-[lucide--search]")})),h({class:"p-2 bg-base-100 rounded-box shadow-xl w-full max-h-60 overflow-y-auto border border-base-300 z-50"},o("ul",{class:"menu flex-col flex-nowrap w-full p-0"},[V(u,(N)=>o("li",{},[o("a",{onmousedown:(b)=>b.preventDefault(),onclick:()=>E(N)},R(N))]),"value"),()=>u().length===0?o("li",{class:"p-4 opacity-50 text-center"},"Sin resultados"):null]))])},an=(n,t)=>o("span",{...n,class:w("badge",n.class)},t),cn=(n,t)=>o("div",{...n,class:w("breadcrumbs",n.class)},t),en=(n,t)=>o("button",{...n,class:w("btn",n.class)},t),yn=(n)=>{let t=K(new Date),f=K(null),r=K(0),_=K(0),s=new Date,u=`${s.getFullYear()}-${String(s.getMonth()+1).padStart(2,"0")}-${String(s.getDate()).padStart(2,"0")}`,E=(O)=>`${O.getFullYear()}-${String(O.getMonth()+1).padStart(2,"0")}-${String(O.getDate()).padStart(2,"0")}`,N=()=>W(n.range)===!0,b=()=>W(n.value),S=(O)=>{let T=E(O),J=b();if(N())if(!J?.start||J.start&&J.end)n.onChange?.({start:T,end:null,...n.hour&&{startHour:r()}});else{let M=J.start,Q=T{let T=t();t(new Date(T.getFullYear(),T.getMonth()+O,1))},e=(O)=>{let T=t();t(new Date(T.getFullYear()+O,T.getMonth(),1))},y=({value:O,onChange:T})=>o("div",{class:"flex-1"},[o("div",{class:"flex gap-2 items-center"},[o("input",{type:"range",min:0,max:23,value:O,class:"range range-xs flex-1",oninput:(J)=>T(+J.target.value)}),o("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(W(O)).padStart(2,"0")+":00")])]);return o("div",{class:w("p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box w-80 select-none",n.class)},[o("div",{class:"flex justify-between items-center mb-4 gap-1"},[o("div",{class:"flex gap-0.5"},[o("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>e(-1)},o("span",{class:"icon-[lucide--chevrons-left]"})),o("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>C(-1)},o("span",{class:"icon-[lucide--chevron-left]"}))]),o("span",{class:"font-bold uppercase flex-1 text-center"},()=>t().toLocaleString("es-ES",{month:"short",year:"numeric"})),o("div",{class:"flex gap-0.5"},[o("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>C(1)},o("span",{class:"icon-[lucide--chevron-right]"})),o("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>e(1)},o("span",{class:"icon-[lucide--chevrons-right]"}))])]),o("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>f(null)},[...["L","M","X","J","V","S","D"].map((O)=>o("div",{class:"text-[10px] opacity-40 font-bold text-center"},O)),()=>{let O=t(),T=O.getFullYear(),J=O.getMonth(),M=new Date(T,J,1).getDay(),Q=M===0?6:M-1,p=new Date(T,J+1,0).getDate(),A=[];for(let U=0;U{let Z=b(),nn=f(),Jn=typeof Z==="string"?Z.split("T")[0]===P:Z?.start===P,Qn=Z?.end===P,tn=!1;if(N()&&Z?.start){let on=Z.start;if(!Z.end&&nn)tn=P>on&&P<=nn||P=nn;else if(Z.end)tn=P>on&&PN()&&f(P),onclick:()=>S(L)},U.toString()))}return A}]),n.hour?o("div",{class:"mt-3 pt-2 border-t border-base-300"},N()?o("div",{class:"flex gap-4"},[y({value:r,onChange:(O)=>r(O)}),y({value:_,onChange:(O)=>_(O)})]):y({value:r,onChange:(O)=>r(O)})):null])},mn=(n,t)=>o("div",{...n,class:w("card",n.class)},t),ln=(n,t)=>o("div",{...n,class:w("card-title",n.class)},t),vn=(n,t)=>o("div",{...n,class:w("card-body",n.class)},t),hn=(n,t)=>o("div",{...n,class:w("card-actions",n.class)},t),pn=(n,t)=>o("div",{...n,class:w("carousel",n.class)},t),nt=(n,t)=>o("div",{...n,class:w("carousel-item",n.class)},t),tt=(n,t)=>o("div",{...n,class:w("chat",n.class)},t),ot=(n,t)=>o("div",{...n,class:w("chat-bubble",n.class)},t),ft=(n,t)=>o("div",{...n,class:w("chat-footer",n.class)},t),rt=(n,t)=>o("div",{...n,class:w("chat-header",n.class)},t),_t=(n,t)=>o("div",{...n,class:w("chat-image avatar",n.class)},o("div",{class:"w-10 rounded-full"},typeof t==="string"?o("img",{src:t,alt:"avatar"}):t)),ut=(n)=>o("input",{...n,type:"checkbox",class:w("checkbox",n.class)}),st=(n)=>{let t=()=>W(n.value)||"#000000";return v({},[Un({class:"btn"},[o("div",{class:"size-5 rounded-sm",style:()=>`background-color: ${t()}`}),n.label&&o("span",{},n.label)]),h({class:"p-0"},Gn({value:n.value,onchange:(f)=>{G(n.value)?n.value(f):n.onchange?.(f)}}))])},Gn=(n)=>{let t=()=>W(n.value)||"#000000",f=["#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"],r=(_)=>{G(n.value)?n.value(_):n.onchange?.(_),l()};return o("div",{class:w("p-3 bg-base-100 rounded-box shadow w-64",n.class)},o("div",{class:"grid grid-cols-8 gap-1"},f.map((_)=>o("button",{type:"button",style:`background-color: ${_}`,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 ${t().toLowerCase()===_.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{r(_)}}))))},Et=(n)=>{let t=K(""),f=()=>W(n.range)===!0;d(()=>{let _=W(n.value);if(!_)return t("");let s="";if(typeof _==="string")s=n.hour&&_.includes("T")?_.replace("T"," "):_;else if(_.start&&_.end){let u=n.hour&&_.startHour!=null?`${_.start} ${String(_.startHour).padStart(2,"0")}:00`:_.start,E=n.hour&&_.endHour!=null?`${_.end} ${String(_.endHour).padStart(2,"0")}:00`:_.end;s=`${u} - ${E}`}else if(_.start)s=`${n.hour&&_.startHour!=null?`${_.start} ${String(_.startHour).padStart(2,"0")}:00`:_.start}...`;t(s)});let r=(_)=>{if(G(n.value))n.value(_);else n.onChange?.(_);if(!f()||_?.end!=null)l()};return v({class:w("w-full",n.class)},[o("label",{tabindex:"0",role:"button",class:"input input-bordered flex items-center gap-2 cursor-pointer"},[o("span",{class:"icon-[lucide--calendar] shrink-0"}),o("span",{class:()=>`grow text-left truncate ${!t()?"opacity-50":""}`},()=>t()||n.placeholder||(f()?"Seleccionar rango...":"Seleccionar fecha...")),()=>t()?o("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle -mr-2",onmousedown:(_)=>{if(_.preventDefault(),_.stopPropagation(),G(n.value))n.value(null);else n.onChange?.(null);t("")}},o("span",{class:"icon-[lucide--x] opacity-50"})):null]),h({class:"p-0"},yn({value:n.value,range:f(),hour:n.hour,onChange:r}))])},Nt=(n,t)=>div({...n,class:w("drawer",n.class)},t),wt=(n)=>input({...n,type:"checkbox",class:"drawer-toggle",checked:()=>W(n.checked),onchange:(t)=>G(n.checked)&&n.checked(t.target.checked)}),bt=(n,t)=>div({...n,class:w("drawer-content",n.class)},t),At=(n,t)=>div({...n,class:w("drawer-side",n.class)},t),Ot=(n)=>label({...n,for:n.for,class:w("drawer-overlay",n.class)}),St=(n)=>o("div",{...n,class:w("divider",n.class)}),v=(n,t)=>o("div",{...n,class:w("dropdown",n.class)},t),Un=(n,t)=>o("div",{...n,tabindex:"0",role:"button",class:w("btn",n.class)},t),h=(n,t)=>o("div",{...n,tabindex:"0",class:w("dropdown-content",n.class)},t),Tt=(n,t)=>o("div",{class:"fab"},[o("div",{tabindex:"0",role:"button",class:w("btn",n.class)},F(n.icon)),t]),Ct=(n,t)=>o("fieldset",{class:w("fieldset",n.class)},[o("legend",{class:"fieldset-legend"},n.label),t]),et=(n)=>{let t=K([]),f=K(!1),r=K(null),_=(n.max||2)*1024*1024,s=(E)=>{let N=Array.from(E);if(r(null),N.some((S)=>S.size>_)){r(`Máx ${n.max||2}MB`);return}let b=[...t(),...N];if(t(b),G(n.onselect))n.onselect(b);else if(G(n.value))n.value(b)},u=(E)=>{let N=t().filter((b,S)=>S!==E);if(t(N),G(n.onselect))n.onselect(N);else if(G(n.value))n.value(N)};return o("div",{class:w("fieldset w-full p-0",n.class)},[o("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 ${f()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}`,ondragover:(E)=>{E.preventDefault(),f(!0)},ondragleave:()=>f(!1),ondrop:(E)=>{E.preventDefault(),f(!1),s(E.dataTransfer.files)}},[o("div",{class:"flex items-center gap-3 w-full"},[o("span",{class:"icon-[lucide--upload]"}),o("span",{class:"text-sm opacity-70 truncate grow text-left"},Cn("uploadFiles")),o("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${n.max||2}MB`)]),o("input",{type:"file",multiple:!0,accept:n.accept||"*",class:"hidden",onchange:(E)=>s(E.target.files)})]),()=>r()&&o("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},r()),i(()=>t().length>0,()=>o("ul",{class:"mt-2 space-y-1"},V(t,(E,N)=>o("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[o("div",{class:"flex items-center gap-2 truncate"},[o("span",{class:"opacity-50"},"\uD83D\uDCC4"),o("span",{class:"truncate font-medium max-w-[200px]"},E.name),o("span",{class:"text-[9px] opacity-40"},`(${(E.size/1024).toFixed(0)} KB)`)]),o("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(b)=>{b.preventDefault(),u(N)}},o("span",{class:"icon-[lucide--x]"}))]))))])},F=(n)=>o("span",{class:n.startsWith("icon-")?n:""},n.startsWith("icon-")?null:n),yt=(n,t)=>o("div",{...n,class:w("indicator",n.class)},[n.value&&o("span",{class:w("indicator-item badge",n.class)},n.value),t]),Wn=(n)=>{let{label:t,icon:f,float:r,placeholder:_,value:s,left:u,right:E,rule:N,hint:b,content:S,...C}=n,e=K(!1),y=n.type==="password",O=N??null,T=()=>y?W(e)?"text":"password":n.type||"search";return o("label",{class:r?"floating-label":""},[r?o("span",{},t):null,o("label",{pattern:O,class:()=>w("input validator",n.class)},[t&&!r?o("span",{class:"label"},t):null,u??null,o("input",{...C,type:T,class:"grow",pattern:O,placeholder:_||t||" ",value:s}),E??null,y?Kn({class:"ml-2"},[Ln({value:e,class:"swap-rotate"}),kn({},F("icon-[lucide--eye]")),Pn({},F("icon-[lucide--eye-off]"))]):null]),b?o("div",{class:"validator-hint"},b):null])},Gt=(n,t)=>o("kbd",{...n,class:w("kbd",n.class)},t),Ut=(n,t)=>o("ul",{...n,class:w("list",n.class)},t),Wt=(n)=>()=>(W(n.items)||[]).map((t,f)=>o("li",{class:w("list-row",n.class,t?.class)},typeof n.render==="function"?n.render(t,f):t)),Kt=(n,t)=>o("span",{...n,class:w("loading loading-spinner",n.class)},t),Lt=(n)=>{if(n.children!==void 0)return o("ul",{class:w("menu",n.class),...n},n.children);let{items:t}=n,f=(r)=>r.children?o("li",{},o("details",{open:r.open||void 0},[o("summary",{},R(r)),o("ul",{},V(()=>W(r.children)||[],f))])):o("li",{},o("a",{href:r.href,onclick:r.onclick?(_)=>{if(!r.href)_.preventDefault();r.onclick(_)}:null},R(r)));return o("ul",{class:w("menu",n.class)},V(()=>W(t)||[],f))},kt=(n)=>{let t=null;d(()=>{let r=W(n.open);if(!t)return;r?t.showModal():t.hide()});let f=()=>G(n.open)&&n.open(!1);return o("dialog",{...n,ref:(r)=>t=r,class:w("modal",n.class),onclose:f,oncancel:f},[o("div",{class:"modal-box"},[n.title&&o("h3",{class:"text-lg font-bold"},n.title),n.children,o("div",{class:"modal-action"},[n.actions||en({class:"btn",onclick:f},"Cerrar")])]),o("form",{method:"dialog",class:"modal-backdrop"},[o("button",{},"close")])])},Pt=(n,t)=>o("div",{...n,class:w("navbar",n.class)},t),Jt=(n)=>o("progress",{...n,class:w("progress",n.class)}),Qt=(n,t)=>o("div",{class:w("radial-progress",n.class),style:`--value:${W(n.value)??0};`,role:"progressbar","aria-valuenow":n.value},t),Xt=(n)=>o("input",{...n,type:"radio",class:w("radio",n.class)}),jt=(n)=>o("input",{...n,type:"range",class:w("range",n.class)}),zt=(n,t)=>o("div",{...n,class:"rating"},t),Mt=(n)=>[...Array(n.count)].map((t,f)=>o("input",{class:w("mask",n.class),name:n.name,type:"radio",checked:()=>W(n.value)===f,onchange:()=>G(n.value)?n.value(f):n.onchange?.(f)})),Zt=(n,t)=>{if(t!==void 0)return o("select",{class:w("select",n.class),...n},t);let{label:f,float:r,placeholder:_,placeholderDisabled:s=!0,value:u,left:E,right:N,hint:b,items:S,keyFn:C,...e}=n,y=()=>{let O=W(S)||[];return[..._?[{disabled:s,label:_,value:""}]:[],...O]};return o("label",{class:r?"floating-label":""},[r?o("span",{},f):null,o("label",{class:w("select",e.class)},[!r&&f?o("span",{class:"label"},f):null,E??null,o("select",{value:()=>W(u),onchange:(O)=>G(u)?u(O.target.value):e.onchange?.(O)},V(y,(O)=>{let T=R(O,O.value!==void 0?"value":void 0),J=R(O,"label");return o("option",{value:T,disabled:O.disabled||void 0},J)})),N??null]),b?o("div",{class:"validator-hint"},b):null])},It=(n)=>o("div",{...n,class:w("skeleton",n.class)}),Vt=(n)=>o("span",{...n,class:w("skeleton skeleton-text",n.class)}),Yt=(n,t)=>o("div",{...n,class:w("stack",n.class)},t),dt=(n,t)=>o("div",{...n,class:w("stats shadow",n.class)},t),Bt=(n)=>o("div",{...n,class:w("stat",n.class)},[n.title?o("div",{class:"stat-title"},n.title):null,n.value?o("div",{class:"stat-value"},n.value):null,n.desc?o("div",{class:"stat-desc"},n.desc):null]),qt=(n,t)=>o("ul",{...n,class:w("steps",n.class)},t),Rt=(n,t)=>o("li",{...n,class:w("step",n.class),"data-content":n.dataContent},t),Kn=(n,t)=>o("label",{...n,class:w("swap",n.class)},t),Ln=(n)=>o("input",{type:"checkbox",checked:()=>W(n.value),onchange:(t)=>G(n.value)&&n.value(t.target.checked),class:n.class}),kn=(n,t)=>o("div",{...n,class:w("swap-on",n.class)},t),Pn=(n,t)=>o("div",{...n,class:w("swap-off",n.class)},t),$t=(n,t)=>o("table",{...n,class:w("table",n.class)},t),Dt=({items:n,columns:t=[],header:f=!0})=>{let r=f!==!1&&t.some((s)=>s.label)?o("thead",{},o("tr",{},t.map((s)=>o("th",{class:s.class},s.label)))):null,_=o("tbody",{},()=>{return(W(n)||[]).map((u,E)=>o("tr",{},t.map((N)=>{let b=N.render?N.render(u,E):u[N.key];return o("td",{class:N.class},b)})))});return[r,_].filter(Boolean)},Ht=(n,t)=>{if(!n.items){let{class:b,...S}=n;return o("div",{...S,class:w("tabs",b)},t)}let{items:f,activeIndex:r,onClose:_,class:s,...u}=n,E=(b)=>G(b)?b():b,N=_||(G(f)?(b,S)=>{let e=W(f).filter((y,O)=>O!==b);if(f(e),r()>=e.length)r(Math.max(0,e.length-1))}:null);return o("div",{...u,class:w("tabs",s)},()=>{return(W(f)||[]).flatMap((S,C)=>{let e=()=>r()===C,y=o("button",{class:()=>`tab ${e()?"tab-active":""} ${S.class||""}`,onclick:(T)=>{T.preventDefault(),r(C),S.onclick?.(T)}},[R(S),S.closable?o("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:(T)=>{T.stopPropagation(),N?.(C,S)}},o("span",{class:"icon-[lucide--x] w-3 h-3"})):null]),O=o("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>`display: ${e()?"block":"none"};`},G(S.content)?S.content():S.content);return[y,O]})})},Ft=(n)=>o("textarea",{...n,class:w("textarea",n.class)}),gt=(n,t)=>o("span",{...n,class:w("text-rotate",n.class)},o("span",{},t)),xt=(n,t)=>o("ul",{...n,class:w("timeline",n.class)},t),at=(n,t="alert-success",f=3500)=>{let r=document.getElementById("sigpro-toast-container");if(!r)r=o("div",{id:"sigpro-toast-container",class:"fixed top-0 right-0 z-[9999] p-4 flex flex-col items-end gap-2 pointer-events-none"}),document.body.appendChild(r);let _=o("div",{style:"display: contents"});r.appendChild(_);let s,u,E,b=m(()=>{let S=K(!1),C=K(!1);s=()=>{if(C())return;clearTimeout(u),clearTimeout(E),C(!0),setTimeout(()=>{if(b.destroy(),_.remove(),!r.hasChildNodes())r.remove()},300)},E=setTimeout(()=>S(!0),0);let e=typeof n==="function"?W(n):n,y=typeof e==="string"?o("span",{},e):e;return o("div",{class:()=>{let O=`alert alert-soft ${t} shadow-lg transition-all duration-300 inline-flex w-auto whitespace-nowrap pointer-events-auto`;if(C())return`${O} translate-x-full opacity-0`;if(S())return`${O} translate-x-0 opacity-100`;return`${O} translate-x-10 opacity-0`}},[y,o("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:s},o("span",{class:"icon-[lucide--x]"}))])},_);if(f>0)u=setTimeout(s,f);return s},ct=(n)=>o("input",{...n,type:"checkbox",class:w("toggle",n.class)}),it=(n,t)=>o("div",{...n,class:w("tooltip",n.class),"data-tip":n.tip},t),mt=(n)=>{let{value:t,class:f}=n,r=null,_=null,s=K(!1),u=K(""),E=K(0),N=K(0),b=K(!1),S=["\uD83D\uDE00","\uD83D\uDE0A","\uD83D\uDE09","\uD83E\uDDD0","\uD83D\uDE2E","\uD83E\uDD14","\uD83D\uDE05","\uD83D\uDE02","\uD83D\uDE0D","\uD83D\uDE18","\uD83E\uDD70","\uD83D\uDC4D","\uD83D\uDC4E","\uD83D\uDC4C","\uD83E\uDD1D","\uD83E\uDD1E","\uD83D\uDC4B","\uD83D\uDC4F","\uD83D\uDE4C","\uD83D\uDE4F","\uD83D\uDCAA","☝️","\uD83D\uDC47","\uD83D\uDC48","\uD83D\uDC49","\uD83D\uDD95","✅","⚠️","\uD83D\uDE80","\uD83D\uDCE2","✉️","❤️"],C=()=>{let A=window.getSelection();if(A.getRangeAt&&A.rangeCount)_=A.getRangeAt(0)},e=()=>{if(_){let A=window.getSelection();A.removeAllRanges(),A.addRange(_)}},y=()=>{if(N(N()+1),r)E(r.innerText.length)},O=()=>{if(!r)return;let A=r.innerHTML;if(G(t))t(A);else n.onchange?.(A);y()},T=(A,U=null)=>{if(!r)return;if(r.focus(),_)e();document.execCommand(A,!1,U),_=null,O()},J=(A)=>{let U=document.createElement("div");U.style="position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:9999;display:flex;align-items:center;justify-content:center;cursor:zoom-out;";let L=document.createElement("img");L.src=A,L.style="max-width:95%;max-height:95%;box-shadow:0 0 30px rgba(0,0,0,0.5);border-radius:4px;",U.onclick=()=>document.body.removeChild(U),U.appendChild(L),document.body.appendChild(U)},M=(A)=>{if(!A)return;let U=new FileReader;U.onload=(L)=>{if(A.type.startsWith("image/")){let P=`
 `;T("insertHTML",P)}else{let P=`${A.name} `;T("insertHTML",P)}},U.readAsDataURL(A)},Q=(A,U=null)=>{if(N(),!r||s())return!1;try{if(A==="formatBlock"){let L=window.getSelection().getRangeAt(0).commonAncestorContainer;while(L&&L!==r){if(L.nodeType===1&&L.tagName===U)return!0;L=L.parentNode}return!1}return document.queryCommandState(A)}catch(L){return!1}},p=o("div",{class:"flex flex-wrap items-center gap-1 p-2 border-b border-base-300 bg-base-200 sticky top-0 z-20"},[o("div",{class:"flex flex-wrap gap-1 flex-1 items-center"},[o("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${Q("bold")?"btn-active bg-primary/20":""}`,onclick:()=>T("bold")},o("span",{class:"icon-[lucide--bold]"})),o("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${Q("italic")?"btn-active bg-primary/20":""}`,onclick:()=>T("italic")},o("span",{class:"icon-[lucide--italic]"})),o("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${Q("underline")?"btn-active bg-primary/20":""}`,onclick:()=>T("underline")},o("span",{class:"icon-[lucide--underline]"})),o("input",{type:"color",class:"w-5 h-5 p-0 border-0 bg-transparent cursor-pointer",oninput:(A)=>T("foreColor",A.target.value)}),o("span",{class:"w-px h-5 bg-base-300 mx-1"}),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>T("justifyLeft")},o("span",{class:"icon-[lucide--align-left]"})),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>T("justifyCenter")},o("span",{class:"icon-[lucide--align-center]"})),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>T("justifyRight")},o("span",{class:"icon-[lucide--align-right]"})),o("span",{class:"w-px h-5 bg-base-300 mx-1"}),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>T("insertUnorderedList")},o("span",{class:"icon-[lucide--list]"})),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>T("insertOrderedList")},o("span",{class:"icon-[lucide--list-ordered]"})),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>T("outdent")},o("span",{class:"icon-[lucide--indent-decrease]"})),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>T("indent")},o("span",{class:"icon-[lucide--indent-increase]"})),o("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${Q("formatBlock","BLOCKQUOTE")?"btn-active":""}`,onclick:()=>T("formatBlock",Q("formatBlock","BLOCKQUOTE")?"P":"BLOCKQUOTE")},o("span",{class:"icon-[lucide--quote]"})),o("span",{class:"w-px h-5 bg-base-300 mx-1"}),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>{let A=window.prompt("URL:");if(A)T("createLink",A)}},o("span",{class:"icon-[lucide--link]"})),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>{let A=document.createElement("input");A.type="file",A.onchange=(U)=>M(U.target.files[0]),A.click()}},o("span",{class:"icon-[lucide--paperclip]"})),o("div",{class:"relative"},[o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:(A)=>{A.stopPropagation(),C(),b(!b())}},o("span",{class:"icon-[lucide--smile]"})),o("div",{class:"absolute top-full left-0 mt-1 p-2 bg-base-100 border border-base-300 shadow-xl rounded-box w-52 z-50 flex flex-wrap gap-1",style:()=>b()?"display:flex":"display:none"},S.map((A)=>o("span",{class:"cursor-pointer hover:bg-base-200 p-1 rounded text-lg",onclick:(U)=>{U.stopPropagation(),T("insertText",A),b(!1)}},A)))]),o("span",{class:"w-px h-5 bg-base-300 mx-1"}),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>T("undo")},o("span",{class:"icon-[lucide--undo-2]"})),o("button",{type:"button",class:"btn btn-ghost btn-xs",onclick:()=>T("redo")},o("span",{class:"icon-[lucide--redo-2]"}))]),o("button",{type:"button",class:()=>`btn btn-ghost btn-xs ${s()?"btn-active":""}`,onclick:()=>{if(!s())u(r?.innerHTML||"");else if(r)r.innerHTML=u(),O();s(!s())}},o("span",{class:"icon-[lucide--code-2]"}))]);if(typeof document<"u"&&!document.getElementById("editor-styles")){let A=document.createElement("style");A.id="editor-styles",A.textContent=` [contenteditable="true"] div, [contenteditable="true"] p { margin: 0; padding: 0; } `,document.head.appendChild(A)}return o("div",{class:w("border border-base-300 rounded-box bg-base-100 overflow-hidden shadow-sm flex flex-col",f)},[p,o("div",{class:"relative flex-1 flex flex-col",onclick:()=>b(!1)},[o("div",{ref:(A)=>{if(!r&&A)r=A,A.innerHTML=W(t)||"",document.execCommand("defaultParagraphSeparator",!1,"br"),A.addEventListener("click",(U)=>{let L=U.target.closest(".resizable-img-container");if(L){let P=L.querySelector("img");if(P)J(P.src)}})},style:()=>`min-height:22rem;${s()?"display:none":""}`,class:"p-4 outline-none text-base-content leading-relaxed [&>div]:m-0 [&>p]:m-0 [&>div]:min-h-[1em] [&_.resizable-img-container]:hover:border-primary [&_blockquote]:border-l-4 [&_blockquote]:border-base-300 [&_blockquote]:pl-4 [&_blockquote]:italic [&_ul]:list-disc [&_ul]:pl-8 [&_ol]:list-decimal [&_ol]:pl-8",contenteditable:"true",oninput:O,onkeydown:(A)=>{if(A.key==="Tab")A.preventDefault(),T("indent")},onkeyup:()=>{y(),C()},onclick:(A)=>{y(),C(),A.stopPropagation()},onmouseup:()=>{O(),C()},onpaste:(A)=>{A.preventDefault();let U=A.clipboardData.getData("text/plain");T("insertText",U)},ondragover:(A)=>A.preventDefault(),ondrop:(A)=>{A.preventDefault(),M(A.dataTransfer.files[0])}}),o("textarea",{class:"w-full flex-1 min-h-[22rem] p-4 outline-none font-mono text-sm bg-base-200 border-0",style:()=>s()?"":"display:none",value:u,oninput:(A)=>{if(u(A.target.value),r)r.innerHTML=A.target.value;n.onchange?.(A.target.value)}})]),o("div",{class:"px-3 py-1 border-t border-base-300 bg-base-100/50 text-[10px] text-right text-base-content/60 italic"},[o("span",()=>`${E()}`)])])};var oo={...wn};if(typeof window<"u")"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((n)=>{window[n]=(t,f)=>o(n,t,f)});export{i as when,d as watch,Cn as t,B as router,Y as onUnmount,m as mount,Tn as lang,$ as isObj,G as isFunc,I as isArr,l as hide,o as h,V as each,Nn as currentLocale,un as batch,it as Tooltip,ct as Toggle,at as Toast,xt as Timeline,gt as Textrotate,Ft as Textarea,Ht as Tabs,Dt as TableItems,$t as Table,Ln as SwapToggle,kn as SwapOn,Pn as SwapOff,Kn as Swap,qt as Steps,Rt as Step,dt as Stats,Bt as Stat,Yt as Stack,Vt as SkeletonText,It as Skeleton,Zt as Select,Mt as RatingItems,zt as Rating,jt as Range,Xt as Radio,Qt as Radial,Jt as Progress,Pt as Navbar,kt as Modal,Lt as Menu,$n as Locale,Kt as Loading,Wt as ListRows,Ut as List,Gt as Kbd,Wn as Input,yt as Indicator,F as Icon,En as Fragment,et as Fileinput,Ct as Fieldset,Tt as Fab,mt as Editor,h as DropdownContent,Un as DropdownButton,v as Dropdown,wt as DrawerToggle,At as DrawerSide,Ot as DrawerOverlay,bt as DrawerContent,Nt as Drawer,St as Divider,Et as Datepicker,oo as Components,st as Colorpicker,Gn as ColorPalette,ut as Checkbox,_t as ChatImage,rt as ChatHeader,ft as ChatFooter,ot as ChatBubble,tt as Chat,nt as CarouselItem,pn as Carousel,ln as CardTitle,vn as CardBody,hn as CardActions,mn as Card,yn as Calendar,en as Button,cn as Breadcrumbs,an as Badge,gn as AvatarGroup,Fn as Avatar,xn as Autocomplete,Hn as Alert,Dn as Accordion,a as $$,K as $};