All checks were successful
Deploy Docs to Synology / deploy (push) Successful in 3s
8 lines
31 KiB
JavaScript
8 lines
31 KiB
JavaScript
(()=>{var{defineProperty:Z,getOwnPropertyNames:ce,getOwnPropertyDescriptor:ie}=Object,pe=Object.prototype.hasOwnProperty;function de(t){return this[t]}var ue=(t)=>{var o=(Yt??=new WeakMap).get(t),e;if(o)return o;if(o=Z({},"__esModule",{value:!0}),t&&typeof t==="object"||typeof t==="function"){for(var n of ce(t))if(!pe.call(o,n))Z(o,n,{get:de.bind(t,n),enumerable:!(e=ie(t,n))||e.enumerable})}return Yt.set(t,o),o},Yt;var fe=(t)=>t;function me(t,o){this[t]=fe.bind(null,o)}var g=(t,o)=>{for(var e in o)Z(t,e,{get:o[e],enumerable:!0,configurable:!0,set:me.bind(o,e)})};var $s={};g($s,{Utils:()=>ne,Components:()=>oe});var rt={};g(rt,{Collapse:()=>$e});var N=(t)=>typeof t==="function",st=(t)=>t&&typeof t==="object",H=Array.isArray,C=typeof document<"u"?document:null,Jt=(t)=>t?._isRuntime?t.container:t instanceof Node?t:C.createTextNode(t==null?"":String(t)),x=null,T=null,W=!1,Y=0,J=new Set,Xt=new WeakMap,tt=Symbol("iter"),et=new WeakMap,B=(t)=>{if(!t||t._disposed)return;t._disposed=!0;let o=[t];while(o.length){let e=o.pop();if(e._cleanups)e._cleanups.forEach((n)=>n()),e._cleanups.clear();if(e._children)e._children.forEach((n)=>o.push(n)),e._children.clear();if(e._deps)e._deps.forEach((n)=>n.delete(e)),e._deps.clear()}},ge=(t)=>{if(T)(T._mounts||=[]).push(t)},A=(t)=>{if(T)(T._cleanups||=new Set).add(t)},be=(t)=>{let o=x;x=null;try{return t()}finally{x=o}},U=(t,o=!1)=>{let e=()=>{if(e._disposed)return;if(e._deps)e._deps.forEach((a)=>a.delete(e));if(e._cleanups)e._cleanups.forEach((a)=>a()),e._cleanups.clear();let n=x,r=T;x=T=e;try{return e._result=t()}catch(a){console.error("[SigPro]",a)}finally{x=n,T=r}};if(e._deps=e._cleanups=e._children=null,e._disposed=!1,e._isComputed=o,e._depth=x?x._depth+1:0,e._mounts=[],e._parent=T,T)(T._children||=new Set).add(e);return e},Gt=()=>{if(W)return;W=!0;let t=Array.from(J).sort((o,e)=>o._depth-e._depth);J.clear();for(let o of t)if(!o._disposed)o();W=!1},he=(t)=>{Y++;try{return t()}finally{if(Y--,Y===0&&J.size>0&&!W)Gt()}},M=(t,o=!1)=>{if(!o&&x&&!x._disposed)t.add(x),(x._deps||=new Set).add(t);else if(o&&t.size>0){let e=!1;for(let n of t){if(n===x||n._disposed)continue;if(n._isComputed){if(n._dirty=!0,n._subs)M(n._subs,!0)}else J.add(n),e=!0}if(e&&!W&&Y===0)queueMicrotask(Gt)}},y=(t,o=null)=>{let e=new Set;if(N(t)){let n,r=()=>{if(r._dirty){let a=x;x=r;try{let l=t();if(!Object.is(n,l))n=l,M(e,!0)}finally{x=a}r._dirty=!1}return M(e),n};if(r._isComputed=!0,r._subs=e,r._dirty=!0,r._deps=null,r._disposed=!1,r.stop=()=>{},T)A(r.stop);return r}if(o)try{t=JSON.parse(localStorage.getItem(o))??t}catch(n){}return(...n)=>{if(n.length){let r=N(n[0])?n[0](t):n[0];if(!Object.is(t,r)){if(t=r,o)localStorage.setItem(o,JSON.stringify(t));M(e,!0)}}return M(e),t}},Qt=(t)=>{if(!st(t))return t;let o=Xt.get(t);if(o)return o;let e=new Map,n=(r)=>{let a=e.get(r);if(!a)e.set(r,a=new Set);return a};return o=new Proxy(t,{get(r,a,l){if(typeof a!=="symbol")M(n(a));return Qt(Reflect.get(r,a,l))},set(r,a,l,i){let c=!Reflect.has(r,a),d=Reflect.get(r,a,i),m=Reflect.set(r,a,l,i);if(m&&!Object.is(d,l)){if(M(n(a),!0),c)M(n(tt),!0)}return m},deleteProperty(r,a){let l=Reflect.deleteProperty(r,a);if(l)M(n(a),!0),M(n(tt),!0);return l},ownKeys(r){return M(n(tt)),Reflect.ownKeys(r)}}),Xt.set(t,o),o},S=(t,o)=>{if(o===void 0){let n=U(t);return n(),()=>B(n)}let e=U(()=>{let n=Array.isArray(t)?t.map((r)=>r()):t();be(()=>o(n))});return e(),()=>B(e)},ot=(t)=>{if(t._cleanups)t._cleanups.forEach((o)=>o()),t._cleanups.clear();if(t._ownerEffect)B(t._ownerEffect);if(t.childNodes)t.childNodes.forEach(ot)},ye=/^\s*(javascript|data|vbscript):/i,ve=(t)=>t==="src"||t==="href"||t.startsWith("on"),Vt=(t,o)=>{if(o==null||o===!1)return null;if(ve(t)){let e=String(o);if(ye.test(e))return console.warn(`[SigPro] Bloqueado protocolo peligroso en ${t}`),"#"}return o},s=(t,o={},e=[])=>{if(o instanceof Node||H(o)||!st(o))e=o,o={};if(N(t)){let l={_mounts:[],_cleanups:new Set},i=U(()=>{let u=t(o,{children:e,emit:(p,...f)=>o[`on${p[0].toUpperCase()}${p.slice(1)}`]?.(...f)});return i._result=u,u});i();let c=i._result;if(c==null)return null;let d=c instanceof Node||H(c)&&c.every((u)=>u instanceof Node)?c:C.createTextNode(String(c)),m=(u)=>{if(st(u)&&!u._isRuntime)u._mounts=i._mounts||[],u._cleanups=i._cleanups||new Set,u._ownerEffect=i};return H(d)?d.forEach(m):m(d),d}let n=/^(svg|path|circle|rect|line|poly(line|gon)|g|defs|text(path)?|tspan|use|symbol|image|marker|ellipse)$/i.test(t),r=n?C.createElementNS("http://www.w3.org/2000/svg",t):C.createElement(t);r._cleanups=new Set;for(let l in o){if(!o.hasOwnProperty(l))continue;let i=o[l];if(l==="ref"){N(i)?i(r):i.current=r;continue}if(n&&l.startsWith("xlink:")){val==null?r.removeAttributeNS("http://www.w3.org/1999/xlink",l.slice(6)):r.setAttributeNS("http://www.w3.org/1999/xlink",l.slice(6),val);continue}if(l.startsWith("on")){let c=l.slice(2).toLowerCase();r.addEventListener(c,i);let d=()=>r.removeEventListener(c,i);r._cleanups.add(d),A(d)}else if(N(i)){let c=U(()=>{let d=Vt(l,i());if(l==="class")r.className=d||"";else if(d==null)r.removeAttribute(l);else if(l in r&&!n)r[l]=d;else r.setAttribute(l,d===!0?"":d)});if(c(),r._cleanups.add(()=>B(c)),A(()=>B(c)),/^(INPUT|TEXTAREA|SELECT)$/.test(r.tagName)&&(l==="value"||l==="checked")){let d=l==="checked"?"change":"input";r.addEventListener(d,(m)=>i(m.target[l]))}}else{let c=Vt(l,i);if(c!=null)if(l in r&&!n)r[l]=c;else r.setAttribute(l,c===!0?"":c)}}let a=(l)=>{if(H(l))return l.forEach(a);if(N(l)){let i=C.createTextNode("");r.appendChild(i);let c=[],d=U(()=>{let m=l(),u=(H(m)?m:[m]).map(Jt);c.forEach((f)=>{if(f._isRuntime)f.destroy();else ot(f);if(f.parentNode)f.remove()});let p=i;for(let f=u.length-1;f>=0;f--){let b=u[f];if(b.parentNode!==p.parentNode)p.parentNode?.insertBefore(b,p);if(b._mounts)b._mounts.forEach((w)=>w());p=b}c=u});d(),r._cleanups.add(()=>B(d)),A(()=>B(d))}else{let i=Jt(l);if(r.appendChild(i),i._mounts)i._mounts.forEach((c)=>c())}};return a(e),r},P=(t)=>{let o=new Set,e=[],n=T,r=x,a=C.createElement("div");a.style.display="contents",a.setAttribute("role","presentation"),T={_cleanups:o,_mounts:e},x=null;let l=(i)=>{if(!i)return;if(i._isRuntime)o.add(i.destroy),a.appendChild(i.container);else if(H(i))i.forEach(l);else a.appendChild(i instanceof Node?i:C.createTextNode(String(i==null?"":i)))};try{l(t({onCleanup:(i)=>o.add(i)}))}finally{T=n,x=r}return e.forEach((i)=>i()),{_isRuntime:!0,container:a,destroy:()=>{o.forEach((i)=>i()),ot(a),a.remove()}}},E=(t,o,e=null)=>{let n=C.createTextNode(""),r=s("div",{style:"display:contents"},[n]),a=null;return S(()=>!!(N(t)?t():t),(l)=>{if(a)a.destroy(),a=null;let i=l?o:e;if(i)a=P(()=>N(i)?i():i),r.insertBefore(a.container,n)}),A(()=>a?.destroy()),r},F=(t,o,e)=>{let n=C.createTextNode(""),r=s("div",{style:"display:contents"},[n]),a=new Map;return S(()=>(N(t)?t():t)||[],(l)=>{let i=new Map,c=[],d=l||[];for(let u=0;u<d.length;u++){let p=d[u],f=e?e(p,u):p?.id??u,b=a.get(f);if(!b)b=P(()=>o(p,u));else a.delete(f);i.set(f,b),c.push(b)}a.forEach((u)=>u.destroy());let m=n;for(let u=c.length-1;u>=0;u--){let p=c[u].container;if(p.nextSibling!==m)r.insertBefore(p,m);m=p}a=i}),r},O=(t)=>{let o=()=>window.location.hash.slice(1)||"/",e=y(o()),n=()=>e(o());window.addEventListener("hashchange",n),A(()=>window.removeEventListener("hashchange",n));let r=s("div",{class:"router-hook"}),a=null;return S([e],()=>{let l=e(),i=t.find((c)=>{let d=c.path.split("/").filter(Boolean),m=l.split("/").filter(Boolean);return d.length===m.length&&d.every((u,p)=>u[0]===":"||u===m[p])})||t.find((c)=>c.path==="*");if(i){a?.destroy();let c={};i.path.split("/").filter(Boolean).forEach((d,m)=>{if(d[0]===":")c[d.slice(1)]=l.split("/").filter(Boolean)[m]}),O.params(c),a=P(()=>N(i.component)?i.component(c):i.component),r.replaceChildren(a.container)}}),r};O.params=y({});O.to=(t)=>window.location.hash=t.replace(/^#?\/?/,"#/");O.back=()=>window.history.back();O.path=()=>window.location.hash.replace(/^#/,"")||"/";var xe=(t,o,{enter:e,leave:n}={})=>{let r=s("div",{style:"display:contents"}),a=null,l=(i,c)=>{let d=!1,m=()=>!d&&(d=!0,c());if(!i)return m();"transitionend animationend".split(" ").map((u)=>i.addEventListener(u,m,{once:!0})),setTimeout(m,500)};return S(t,(i)=>{if(i&&!a){let c=(a=P(o)).container.firstChild;if(r.appendChild(a.container),e&&c)c.classList.add(e),c.clientTop,c.classList.add(e+"-active"),l(c,()=>c.classList.remove(e,e+"-active"))}else if(!i&&a){let c=a.container.firstChild,d=()=>(a?.destroy(),a=null);n&&c?(c.classList.add(n),l(c,d)):d()}}),A(()=>a?.destroy()),r},nt=(t,o)=>{let e=typeof o==="string"?C.querySelector(o):o;if(!e)return;if(et.has(e))et.get(e).destroy();let n=P(N(t)?t:()=>t);return e.replaceChildren(n.container),et.set(e,n),n},we=Object.freeze({$:y,$$:Qt,Watch:S,Tag:s,Render:P,If:E,For:F,Router:O,Mount:nt,onMount:ge,onUnmount:A,Anim:xe,Batch:he});if(typeof window<"u")Object.assign(window,we),"div span p h1 h2 h3 h4 h5 h6 br hr section article aside nav main header footer ul ol li a em strong pre code form label input textarea select button img svg".split(" ").forEach((t)=>{let o=t[0].toUpperCase()+t.slice(1);window[o]=(e,n)=>s(t,e,n)});var $e=(t,o)=>{let{class:e,title:n,name:r,open:a,...l}=t;return s("div",{...l,class:`collapse collapse-arrow bg-base-200 ${e||""}`.trim()},[s("input",{type:r?"radio":"checkbox",name:r,checked:()=>typeof a==="function"?a():a,onchange:(i)=>{if(typeof a==="function")a(i.target.checked)}}),s("div",{class:"collapse-title text-xl font-medium"},n),s("div",{class:"collapse-content"},o)])};var at={};g(at,{Alert:()=>Te});var Te=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,role:"alert",class:e||void 0},o)};var lt={};g(lt,{Autocomplete:()=>Se});var Se=(t)=>{let{class:o,items:e=[],value:n,onselect:r,placeholder:a,...l}=t,i=y(()=>{return(typeof n==="function"?n():n)||""}),c=y(!1),d=y(-1),m=y([]);S(()=>{let f=String(i()).toLowerCase(),b=typeof e==="function"?e():e,w=f?b.filter((D)=>(typeof D==="string"?D:D.label).toLowerCase().includes(f)):b;m(w)});let u=(f)=>{let b=typeof f==="string"?f:f.label,w=typeof f==="string"?f:f.value;if(i(b),typeof n==="function")n(w);r?.(f),c(!1),d(-1)},p=(f)=>{let b=m();if(f.key==="ArrowDown")f.preventDefault(),c(!0),d(Math.min(d()+1,b.length-1));else if(f.key==="ArrowUp")f.preventDefault(),d(Math.max(d()-1,0));else if(f.key==="Enter"&&d()>=0)f.preventDefault(),u(b[d()]);else if(f.key==="Escape")c(!1)};return s("div",{class:`relative w-full ${o||""}`.trim()},[s("label",{class:"input input-bordered w-full"},[s("span",{class:"icon-[lucide--search]"}),s("input",{...l,type:"text",class:"grow",value:i,placeholder:a||"Buscar...",onfocus:()=>c(!0),onblur:()=>setTimeout(()=>c(!1),150),onkeydown:p,oninput:(f)=>{let b=f.target.value;if(i(b),typeof n==="function")n(b);c(!0),d(-1)}})]),s("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",style:()=>`display: ${c()&&m().length?"block":"none"};`},[F(m,(f,b)=>s("li",{},[s("a",{class:()=>`block w-full ${d()===b?"active bg-primary text-primary-content":""}`,onclick:()=>u(f),onmouseenter:()=>d(b)},typeof f==="string"?f:f.label)]),(f,b)=>(typeof f==="string"?f:f.value)+b),()=>m().length===0&&s("li",{class:"p-2 text-center opacity-50"},"Sin resultados")])])};var ct={};g(ct,{Badge:()=>ke});var ke=(t,o)=>{let{class:e,...n}=t;return s("span",{...n,class:e||void 0},o)};var it={};g(it,{Button:()=>_e});var _e=(t,o)=>{let{class:e,...n}=t;return s("button",{...n,class:`btn ${e||""}`.trim()},o)};var pt={};g(pt,{CardTitle:()=>Ne,CardBody:()=>Ce,CardActions:()=>je,Card:()=>Me});var Me=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`card ${e||""}`.trim()},o)},Ne=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`card-title ${e||""}`.trim()},o)},Ce=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`card-body ${e||""}`.trim()},o)},je=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`card-actions ${e||""}`.trim()},o)};var dt={};g(dt,{CarouselItem:()=>De,Carousel:()=>Ee});var Ee=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`carousel ${e||""}`.trim()},o)},De=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`carousel-item ${e||""}`.trim()},o)};var ut={};g(ut,{ChatImage:()=>Re,ChatHeader:()=>Ie,ChatFooter:()=>Le,ChatBubble:()=>Be,Chat:()=>Ae});var Ae=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`chat ${e||""}`.trim()},o)},Re=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`chat-image ${e||""}`.trim()},o)},Ie=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`chat-header ${e||""}`.trim()},o)},Le=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`chat-footer ${e||""}`.trim()},o)},Be=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`chat-bubble ${e||""}`.trim()},o)};var ft={};g(ft,{Checkbox:()=>Fe});var Fe=(t)=>{let{class:o,label:e,...n}=t,r=s("input",{...n,type:"checkbox",class:o||void 0});if(!e)return r;return s("label",{class:"label cursor-pointer justify-start gap-3"},[r,s("span",{class:"label-text"},e)])};var mt={};g(mt,{Colorpicker:()=>ze});var ze=(t)=>{let{class:o,value:e,label:n,...r}=t,a=y(!1),l=["#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"],i=()=>{let c=e;return(typeof c==="function"?c():c)||"#000000"};return s("div",{class:`relative w-fit ${o||""}`.trim()},[s("button",{type:"button",class:"btn px-3 bg-base-100 border-base-300 hover:border-primary/50 flex items-center gap-2 shadow-sm font-normal normal-case",onclick:(c)=>{c.stopPropagation(),a(!a())},...r},[s("div",{class:"size-5 rounded-sm shadow-inner border border-black/10 shrink-0",style:()=>`background-color: ${i()}`}),n?s("span",{class:"opacity-80"},n):null]),E(a,()=>s("div",{class:"absolute left-0 mt-2 p-3 bg-base-100 border border-base-300 shadow-2xl rounded-box z-[110] w-64 select-none",onclick:(c)=>c.stopPropagation()},[s("div",{class:"grid grid-cols-8 gap-1"},l.map((c)=>s("button",{type:"button",style:`background-color: ${c}`,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
|
|
${i().toLowerCase()===c.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{if(typeof e==="function")e(c);a(!1)}})))])),E(a,()=>s("div",{class:"fixed inset-0 z-[100]",onclick:()=>a(!1)}))])};var gt={};g(gt,{Datepicker:()=>He});var Zt=(t)=>{let{value:o,range:e=!1,hour:n=!1,onChange:r,class:a=""}=t,l=y(new Date),i=y(null),c=y(0),d=y(0),m=()=>{return(typeof e==="function"?e():e)===!0},u=new Date,p=`${u.getFullYear()}-${String(u.getMonth()+1).padStart(2,"0")}-${String(u.getDate()).padStart(2,"0")}`,f=(h)=>{let v=h.getFullYear(),$=String(h.getMonth()+1).padStart(2,"0"),k=String(h.getDate()).padStart(2,"0");return`${v}-${$}-${k}`},b=()=>{let h=o;return typeof h==="function"?h():h},w=(h)=>{let v=f(h),$=b();if(m())if(!$?.start||$.start&&$.end){let k={start:v,end:null,...n&&{startHour:c()}};r?.(k)}else{let k=$.start,I;if(v<k)I={start:v,end:k};else I={start:k,end:v};if(n)I.startHour=$.startHour!==void 0?$.startHour:c(),I.endHour=d();r?.(I)}else{let k=n?`${v}T${String(c()).padStart(2,"0")}:00:00`:v;r?.(k)}},D=(h)=>{let v=l();l(new Date(v.getFullYear(),v.getMonth()+h,1))},z=(h)=>{let v=l();l(new Date(v.getFullYear()+h,v.getMonth(),1))},K=({value:h,onChange:v})=>{return s("div",{class:"flex-1"},[s("div",{class:"flex gap-2 items-center"},[s("input",{type:"range",min:0,max:23,value:h,class:"range range-xs flex-1",oninput:($)=>v(parseInt($.target.value))}),s("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(typeof h==="function"?h():h).padStart(2,"0")+":00")])])};return s("div",{class:`p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box w-80 select-none ${a}`.trim()},[s("div",{class:"flex justify-between items-center mb-4 gap-1"},[s("div",{class:"flex gap-0.5"},[s("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>z(-1)},s("span",{class:"icon-[lucide--chevrons-left]"})),s("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>D(-1)},s("span",{class:"icon-[lucide--chevron-left]"}))]),s("span",{class:"font-bold uppercase flex-1 text-center"},[()=>l().toLocaleString("es-ES",{month:"short",year:"numeric"})]),s("div",{class:"flex gap-0.5"},[s("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>D(1)},s("span",{class:"icon-[lucide--chevron-right]"})),s("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>z(1)},s("span",{class:"icon-[lucide--chevrons-right]"}))])]),s("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>i(null)},[...["L","M","X","J","V","S","D"].map((h)=>s("div",{class:"text-[10px] opacity-40 font-bold text-center"},h)),()=>{let h=l(),v=h.getFullYear(),$=h.getMonth(),k=new Date(v,$,1).getDay(),I=k===0?6:k-1,re=new Date(v,$+1,0).getDate(),X=[];for(let L=0;L<I;L++)X.push(s("div"));for(let L=1;L<=re;L++){let Kt=new Date(v,$,L),_=f(Kt);X.push(s("button",{type:"button",class:()=>{let j=b(),V=i(),ae=typeof j==="string"?j.split("T")[0]===_:j?.start===_,le=j?.end===_,G=!1;if(m()&&j?.start){let Q=j.start;if(!j.end&&V)G=_>Q&&_<=V||_<Q&&_>=V;else if(j.end)G=_>Q&&_<j.end}return`${"btn btn-xs p-0 aspect-square min-h-0 h-auto font-normal relative"} ${ae||le?"btn-primary z-10":G?"bg-primary/20 border-none rounded-none":"btn-ghost"} ${_===p?"ring-1 ring-primary ring-inset font-black text-primary":""}`.trim()},onmouseenter:()=>{if(m())i(_)},onclick:()=>w(Kt)},L.toString()))}return X}]),n?s("div",{class:"mt-3 pt-2 border-t border-base-300"},[m()?s("div",{class:"flex gap-4"},[K({value:c,onChange:(h)=>c(h)}),K({value:d,onChange:(h)=>d(h)})]):K({value:c,onChange:(h)=>c(h)})]):null])};var He=(t)=>{let{class:o,value:e,range:n,placeholder:r,hour:a=!1,...l}=t,i=y(!1),c=()=>{return(typeof n==="function"?n():n)===!0},d=y("");S(()=>{let p=typeof e==="function"?e():e;if(!p){d("");return}let f="";if(typeof p==="string")f=a&&p.includes("T")?p.replace("T"," "):p;else if(p.start&&p.end){let b=a&&p.startHour!==void 0?`${p.start} ${String(p.startHour).padStart(2,"0")}:00`:p.start,w=a&&p.endHour!==void 0?`${p.end} ${String(p.endHour).padStart(2,"0")}:00`:p.end;f=`${b} - ${w}`}else if(p.start)f=`${a&&p.startHour!==void 0?`${p.start} ${String(p.startHour).padStart(2,"0")}:00`:p.start}...`;d(f)});let m=(p)=>{if(typeof e==="function")e(p);if(!c()||p?.end!==void 0&&p?.end!==null)i(!1)},u=(p)=>{p.stopPropagation(),i(!i())};return s("div",{class:`relative w-full ${o||""}`.trim()},[s("label",{class:"input input-bordered w-full",onclick:u},[s("span",{class:"icon-[lucide--calendar]"}),s("input",{...l,type:"text",class:"grow",value:d,readonly:!0,placeholder:r||(c()?"Seleccionar rango...":"Seleccionar fecha...")})]),E(i,()=>s("div",{class:"absolute left-0 mt-2 z-[100]",onclick:(p)=>p.stopPropagation()},[Zt({value:e,range:c(),hour:a,onChange:m})])),E(i,()=>s("div",{class:"fixed inset-0 z-[90]",onclick:()=>i(!1)}))])};var bt={};g(bt,{Drawer:()=>Pe});var Pe=(t)=>{let{class:o,id:e,open:n,content:r,children:a,...l}=t,i=e||`drawer-${Math.random().toString(36).slice(2,9)}`;return s("div",{...l,class:`drawer ${o||""}`.trim()},[s("input",{id:i,type:"checkbox",class:"drawer-toggle",checked:()=>typeof n==="function"?n():n,onchange:(c)=>{if(typeof n==="function")n(c.target.checked)}}),s("div",{class:"drawer-content"},a),s("div",{class:"drawer-side"},[s("label",{for:i,class:"drawer-overlay",onclick:()=>{if(typeof n==="function")n(!1)}}),s("div",{class:"min-h-full bg-base-200 w-80 p-4"},[typeof r==="function"?r():r])])])};var ht={};g(ht,{Dropdown:()=>Oe});var R=null;if(typeof window<"u"&&!window.__dropdownHandlerRegistered)window.addEventListener("click",(t)=>{if(R&&!R.contains(t.target))R.open=!1,R=null}),window.__dropdownHandlerRegistered=!0;var Oe=(t)=>{let{class:o,children:e,...n}=t;return s("details",{...n,class:`dropdown ${o||""}`.trim(),onclick:(r)=>{let a=r.currentTarget;if(R&&R!==a)R.open=!1;setTimeout(()=>{R=a.open?a:null},0)}},e)};var yt={};g(yt,{Fab:()=>We});var We=(t,o)=>{let{class:e,position:n="bottom-6 right-6",...r}=t;return s("div",{...r,class:`absolute ${n} flex flex-col-reverse items-end gap-3 z-[100] ${e||""}`.trim()},o)};var vt={};g(vt,{Fieldset:()=>Ue});var Ue=(t,o)=>{let{class:e,legend:n,...r}=t;return s("fieldset",{...r,class:`fieldset ${e||""}`.trim()},[n?s("legend",{class:"fieldset-legend"},n):null,o])};var xt={};g(xt,{Fileinput:()=>qe});var qe=(t)=>{let{class:o,max:e=2,accept:n="*",onselect:r,...a}=t,l=y([]),i=y(!1),c=y(null),d=e*1024*1024,m=(p)=>{let f=Array.from(p);if(c(null),f.find((w)=>w.size>d)){c(`Máx ${e}MB`);return}l([...l(),...f]),r?.(l())},u=(p)=>{let f=l().filter((b,w)=>w!==p);l(f),r?.(f)};return s("div",{...a,class:`fieldset w-full p-0 ${o||""}`.trim()},[s("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
|
|
${i()?"border-primary bg-primary/10":"border-base-content/20 bg-base-100 hover:bg-base-200"}
|
|
`,ondragover:(p)=>{p.preventDefault(),i(!0)},ondragleave:()=>i(!1),ondrop:(p)=>{p.preventDefault(),i(!1),m(p.dataTransfer.files)}},[s("div",{class:"flex items-center gap-3 w-full"},[s("span",{class:"icon-[lucide--upload]"}),s("span",{class:"text-sm opacity-70 truncate grow text-left"},"Arrastra o selecciona archivos..."),s("span",{class:"text-[10px] opacity-40 shrink-0"},`Máx ${e}MB`)]),s("input",{type:"file",multiple:!0,accept:n,class:"hidden",onchange:(p)=>m(p.target.files)})]),()=>c()&&s("span",{class:"text-[10px] text-error mt-1 px-1 font-medium"},c()),E(()=>l().length>0,()=>s("ul",{class:"mt-2 space-y-1"},[F(l,(p,f)=>s("li",{class:"flex items-center justify-between p-1.5 pl-3 text-xs bg-base-200/50 rounded-md border border-base-300"},[s("div",{class:"flex items-center gap-2 truncate"},[s("span",{class:"opacity-50"},"\uD83D\uDCC4"),s("span",{class:"truncate font-medium max-w-[200px]"},p.name),s("span",{class:"text-[9px] opacity-40"},`(${(p.size/1024).toFixed(0)} KB)`)]),s("button",{type:"button",class:"btn btn-ghost btn-xs btn-circle",onclick:(b)=>{b.preventDefault(),u(f)}},s("span",{class:"icon-[lucide--x]"}))]),(p)=>p.name+p.lastModified)]))])};var wt={};g(wt,{Icon:()=>Ke});var Ke=(t)=>{if(!t)return null;return s("span",{class:t})};var $t={};g($t,{Indicator:()=>Ye});var Ye=(t,o)=>{let{value:e,class:n,...r}=t;return s("div",{...r,class:"indicator"},[e?s("span",{class:`indicator-item badge ${n||""}`.trim()},e):null,o])};var Tt={};g(Tt,{Kbd:()=>Je});var Je=(t,o)=>{if(typeof t==="string"||typeof t==="number")o=t,t={};let{class:e,...n}=t;return s("kbd",{...n,class:`kbd ${e||""}`.trim()},o)};var St={};g(St,{Input:()=>Xe});var Xe=(t)=>{let{class:o,type:e="text",...n}=t;return s("input",{...n,type:e,class:`input ${o||""}`.trim()})};var kt={};g(kt,{List:()=>Ve});var Ve=(t,o)=>{let{class:e,...n}=t;return s("ul",{...n,class:`list ${e||""}`.trim()},o)};var _t={};g(_t,{Spinner:()=>Ge});var Ge=(t)=>{let{class:o,...e}=t;return s("span",{...e,class:`loading loading-spinner ${o||""}`.trim()})};var Mt={};g(Mt,{Menu:()=>Qe});var Qe=(t,o)=>{let{class:e,...n}=t;return s("ul",{...n,class:`menu ${e||""}`.trim()},o)};var Nt={};g(Nt,{Modal:()=>Ze});var Ze=(t)=>{let{class:o,open:e,title:n,children:r,...a}=t,l=null;S(()=>{let c=typeof e==="function"?e():e;if(!l)return;c?l.showModal():l.close()});let i=()=>{if(typeof e==="function")e(!1)};return s("dialog",{...a,ref:(c)=>l=c,class:`modal ${o||""}`.trim(),onclose:i,oncancel:i},[s("div",{class:"modal-box"},[n&&s("h3",{class:"text-lg font-bold"},n),r,s("div",{class:"modal-action"},[t.actions||Button({onclick:i},"Cerrar")])]),s("form",{method:"dialog",class:"modal-backdrop"},[s("button",{},"close")])])};var Ct={};g(Ct,{Navbar:()=>ts});var ts=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`navbar ${e||""}`.trim()},o)};var jt={};g(jt,{RadialProgress:()=>es});var es=(t)=>{let{class:o,value:e,max:n=100,children:r,...a}=t,l=e!=null?e/n*100:0,i=`--value: ${l}; --max: 100;`;return s("div",{...a,class:`radial-progress ${o||""}`.trim(),style:i,role:"progressbar","aria-valuenow":e,"aria-valuemin":0,"aria-valuemax":n},r||`${Math.round(l)}%`)};var Et={};g(Et,{Radio:()=>ss});var ss=(t)=>{let{class:o,label:e,...n}=t,r=s("input",{...n,type:"radio",class:`radio ${o||""}`.trim()});if(!e)return r;return s("label",{class:"label cursor-pointer justify-start gap-3"},[r,s("span",{class:"label-text"},e)])};var Dt={};g(Dt,{Range:()=>os});var os=(t)=>{let{class:o,...e}=t;return s("input",{...e,type:"range",class:`range ${o||""}`.trim()})};var At={};g(At,{Rating:()=>ns});var ns=(t,o)=>{let{class:e,count:n,mask:r="mask-star",value:a,onchange:l,...i}=t,c=`rating-${Math.random().toString(36).slice(2,7)}`;return s("div",{...i,class:`rating ${e||""}`.trim()},o||Array.from({length:n||5},(d,m)=>{let u=m+1;return s("input",{type:"radio",name:c,class:`mask ${r}`,checked:()=>typeof a==="function"?a()===u:a===u,onchange:()=>{if(l)l(u);else if(typeof a==="function")a(u)}})}))};var Rt={};g(Rt,{SkeletonText:()=>as,Skeleton:()=>rs});var rs=(t)=>{let{class:o,...e}=t;return s("div",{...e,class:`skeleton ${o||""}`.trim()})},as=(t)=>{let{class:o,lines:e=3,...n}=t;return s("div",{...n,class:"space-y-2"},Array.from({length:e},(r,a)=>s("div",{class:`skeleton h-4 w-full ${o||""}`.trim()})))};var It={};g(It,{Select:()=>ls,Options:()=>cs});var ls=(t,o)=>{let{class:e,...n}=t;return s("select",{...n,class:`select ${e||""}`.trim()},o)},cs=(t)=>{let{items:o,placeholder:e,placeholderDisabled:n=!0,...r}=t,a=typeof o==="function"?o():o||[];return[e&&s("option",{disabled:n,selected:!0},e),F(a,(l)=>{let i=typeof l==="string"?l:l.value,c=typeof l==="string"?l:l.label;return s("option",{value:i,...r},c)})]};var Lt={};g(Lt,{Stack:()=>is});var is=(t,o)=>{let{class:e,...n}=t;return s("div",{...n,class:`stack ${e||""}`.trim()},o)};var q={};g(q,{Stats:()=>ps,Stat:()=>ds});var ps=(t,o)=>{let{class:e,vertical:n=!1,...r}=t;return s("div",{...r,class:`stats ${n?"stats-vertical":"stats-horizontal"} ${e||""}`.trim()},o)},ds=(t)=>{let{class:o,label:e,value:n,desc:r,icon:a,actions:l,children:i,...c}=t;if(i!==void 0)return s("div",{...c,class:`stat ${o||""}`.trim()},i);return s("div",{...c,class:`stat ${o||""}`.trim()},[a&&s("div",{class:"stat-figure"},a),e&&s("div",{class:"stat-title"},e),n&&s("div",{class:"stat-value"},n),r&&s("div",{class:"stat-desc"},r),l&&s("div",{class:"stat-actions"},l)])};var Bt={};g(Bt,{Swap:()=>us});var us=(t)=>{let{class:o,value:e,on:n,off:r,...a}=t;return s("label",{...a,class:`swap ${o||""}`.trim()},[s("input",{type:"checkbox",checked:()=>typeof e==="function"?e():e,onchange:(l)=>{if(typeof e==="function")e(l.target.checked)}}),s("div",{class:"swap-on"},n),s("div",{class:"swap-off"},r)])};var Ft={};g(Ft,{Table:()=>fs});var fs=(t,o)=>{let{class:e,...n}=t;return s("table",{...n,class:`table ${e||""}`.trim()},o)};var zt={};g(zt,{Tabs:()=>ms});var ms=(t)=>{let{items:o,class:e,onTabClose:n,...r}=t,a=typeof o==="function"?o:()=>o||[],l=y(0);S(()=>{let d=a().findIndex((m)=>{let u=m.active;return typeof u==="function"?u():u});if(d!==-1&&l()!==d)l(d)});let i=(c,d)=>{d.onClose?.(),n?.(d,c);let m=a();if(typeof o!=="function"||o._isComputed)return;let u=m.filter((p,f)=>f!==c);if(o(u),u.length){let p=l();if(c<p)p--;else if(c===p)p=Math.min(p,u.length-1);l(p)}};return s("div",{...r,class:`tabs ${e||""}`.trim()},()=>{let c=a(),d=[];for(let m=0;m<c.length;m++){let u=c[m],p=typeof u.label==="function"?u.label():u.label,b=(typeof u.closable==="function"?u.closable():u.closable)?s("span",{class:"flex items-center"},[p,s("span",{class:"icon-[lucide--x] w-3.5 h-3.5 ml-2 cursor-pointer hover:opacity-70",onclick:(z)=>{z.stopPropagation(),i(m,u)}})]):p,w=s("button",{class:()=>`tab ${l()===m?"tab-active":""}`,onclick:(z)=>{if(z.preventDefault(),!(typeof u.disabled==="function"?u.disabled():u.disabled))u.onclick?.(),l(m)}},b);d.push(u.tip?s("div",{class:"tooltip","data-tip":u.tip},w):w);let D=typeof u.content==="function"?u.content():u.content;d.push(s("div",{class:"tab-content bg-base-100 border-base-300 p-6",style:()=>`display: ${l()===m?"block":"none"}`},D))}return d})};var Ht={};g(Ht,{Textarea:()=>gs});var gs=(t)=>{let{class:o,...e}=t;return s("textarea",{...e,class:`textarea ${o||""}`.trim()})};var Pt={};g(Pt,{TextRotate:()=>bs});var bs=(t)=>{let{class:o,words:e,...n}=t,r=Array.isArray(e)?e:typeof e==="string"?e.split(","):[];return s("span",{...n,class:`text-rotate ${o||""}`.trim()},[s("span",{},r.map((a)=>s("span",{},a)))])};var Ot={};g(Ot,{Timeline:()=>hs});var hs=(t,o)=>{let{class:e,vertical:n=!0,compact:r=!1,...a}=t;return s("ul",{...a,class:`timeline ${n?"timeline-vertical":"timeline-horizontal"} ${r?"timeline-compact":""} ${e||""}`.trim()},o)};var Wt={};g(Wt,{Toast:()=>ys});var ys=(t,o="alert-success",e=3500)=>{let n=document.getElementById("sigpro-toast-container");if(!n)n=s("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(n);let r=s("div",{style:"display: contents"});n.appendChild(r);let a,l=()=>{clearTimeout(a);let d=r.firstElementChild;if(d&&!d.classList.contains("opacity-0"))d.classList.add("translate-x-full","opacity-0"),setTimeout(()=>{if(c.destroy(),r.remove(),!n.hasChildNodes())n.remove()},300);else c.destroy(),r.remove()},c=nt(()=>{let d=s("span",{class:"icon-[lucide--x]"}),m=s("button",{class:"btn btn-xs btn-circle btn-ghost",onclick:l},d),u=s("div",{class:`alert alert-soft ${o} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`},[s("span",{},typeof t==="function"?t():t),m]);return requestAnimationFrame(()=>u.classList.remove("translate-x-10","opacity-0")),u},r);if(e>0)a=setTimeout(l,e);return l};var Ut={};g(Ut,{Toggle:()=>vs});var vs=(t)=>{let{class:o,label:e,...n}=t,r=s("input",{...n,type:"checkbox",class:`toggle ${o||""}`.trim()});if(!e)return r;return s("label",{class:"label cursor-pointer justify-start gap-3"},[r,s("span",{class:"label-text"},e)])};var qt={};g(qt,{Tooltip:()=>xs});var xs=(t,o)=>{let{class:e,tip:n,...r}=t;return s("div",{...r,class:`tooltip ${e||""}`.trim(),"data-tip":n},o)};var ws={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"}},te=y("es"),ee=(t)=>te(t),se=(t)=>()=>ws[te()][t]||t;var oe={...rt,...at,...lt,...ct,...it,...pt,...dt,...ut,...ft,...mt,...gt,...bt,...ht,...yt,...vt,...xt,...wt,...$t,...Tt,...St,...kt,..._t,...Mt,...Nt,...Ct,...jt,...Et,...Dt,...At,...Rt,...It,...Lt,...q,...q,...Bt,...Ft,...zt,...Ht,...Pt,...Ot,...Wt,...Ut,...qt},ne={Locale:ee,tt:se};if(typeof window<"u")Object.entries({...oe,...ne}).forEach(([t,o])=>{Object.defineProperty(window,t,{value:o,writable:!1,configurable:!0,enumerable:!0})}),console.log("SigProUI installed");})();
|