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