3 lines
30 KiB
JavaScript
3 lines
30 KiB
JavaScript
(()=>{var{defineProperty:Ct,getOwnPropertyNames:Oo,getOwnPropertyDescriptor:Wo}=Object,$o=Object.prototype.hasOwnProperty;var Qo=new WeakMap,qo=(t)=>{var o=Qo.get(t),e;if(o)return o;if(o=Ct({},"__esModule",{value:!0}),t&&typeof t==="object"||typeof t==="function")Oo(t).map((A)=>!$o.call(o,A)&&Ct(o,A,{get:()=>t[A],enumerable:!(e=Wo(t,A))||e.enumerable}));return Qo.set(t,o),o};var u=(t,o)=>{for(var e in o)Ct(t,e,{get:o[e],enumerable:!0,configurable:!0,set:(A)=>o[e]=()=>A})};var b=((t)=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(o,e)=>(typeof require<"u"?require:o)[e]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var Ae={};u(Ae,{val:()=>a,tt:()=>R,joinClass:()=>d,iconWarning:()=>Z,iconUpload:()=>Fo,iconSuccess:()=>X,iconShow:()=>rt,iconRight:()=>mt,iconRRight:()=>gt,iconMail:()=>it,iconLock:()=>nt,iconLeft:()=>dt,iconLLeft:()=>ft,iconInfo:()=>K,iconHide:()=>st,iconError:()=>P,iconClose:()=>No,iconCalendar:()=>z,iconAbc:()=>lt,icon123:()=>ct,default:()=>ae,Tooltip:()=>oo,Toast:()=>Do,Timeline:()=>$t,Tabs:()=>no,Table:()=>Kt,Swap:()=>jt,Stat:()=>Ot,Stack:()=>go,Select:()=>yt,Rating:()=>Nt,Range:()=>Ht,Radio:()=>Vt,Navbar:()=>ro,Modal:()=>vo,Menu:()=>Ao,Loading:()=>Eo,List:()=>Pt,Input:()=>j,Indicator:()=>po,Fieldset:()=>ho,Dropdown:()=>wo,Drawer:()=>mo,Datepicker:()=>Jt,Colorpicker:()=>Gt,Checkbox:()=>Et,Button:()=>F,Badge:()=>_t,Autocomplete:()=>Dt,Alert:()=>yo,Accordion:()=>co});var pt={};u(pt,{default:()=>oe,Tooltip:()=>oo,Toast:()=>Do,Timeline:()=>$t,Tabs:()=>no,Table:()=>Kt,Swap:()=>jt,Stat:()=>Ot,Stack:()=>go,Select:()=>yt,Rating:()=>Nt,Range:()=>Ht,Radio:()=>Vt,Navbar:()=>ro,Modal:()=>vo,Menu:()=>Ao,Loading:()=>Eo,List:()=>Pt,Input:()=>j,Indicator:()=>po,Fieldset:()=>ho,Dropdown:()=>wo,Drawer:()=>mo,Datepicker:()=>Jt,Colorpicker:()=>Gt,Checkbox:()=>Et,Button:()=>F,Badge:()=>_t,Autocomplete:()=>Dt,Alert:()=>yo,Accordion:()=>co});var wt={};u(wt,{Button:()=>F});var N=b("sigpro");var at={};u(at,{val:()=>a,joinClass:()=>d});var a=(t)=>typeof t==="function"?t():t,d=(t,o)=>typeof o==="function"?()=>`${t} ${o()||""}`.trim():`${t} ${o||""}`.trim();var F=(t,o)=>{let{badge:e,badgeClass:A,tooltip:r,icon:s,loading:n,...c}=t,i=N.$html("button",{...c,class:d("btn",t.class),disabled:()=>a(n)||a(t.disabled)},[()=>a(n)?N.$html("span",{class:"loading loading-spinner"}):null,s?N.$html("span",{class:"mr-1"},s):null,o]);if(e)i=N.$html("div",{class:"indicator"},[N.$html("span",{class:d("indicator-item badge",A||"badge-secondary")},e),i]);return r?N.$html("div",{class:"tooltip","data-tip":r},i):i};var Ut={};u(Ut,{Input:()=>j});var U=b("sigpro");var Mo=b("sigpro"),_o={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=Mo.$("es");var R=(t)=>()=>_o[te()][t]||t;var ut={};u(ut,{iconWarning:()=>Z,iconUpload:()=>Fo,iconSuccess:()=>X,iconShow:()=>rt,iconRight:()=>mt,iconRRight:()=>gt,iconMail:()=>it,iconLock:()=>nt,iconLeft:()=>dt,iconLLeft:()=>ft,iconInfo:()=>K,iconHide:()=>st,iconError:()=>P,iconClose:()=>No,iconCalendar:()=>z,iconAbc:()=>lt,icon123:()=>ct});var rt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADjSURBVDiN3dJNSgNBEAXgz4DZeAAVJ9tko2St3kaIFxAVt4KZeAD1GKKi7vQSydI/yHgALxAXU02GxniAFBR0v1ev+3V1sZSxjxtM8BM5wTX2/hNu4gFvOMI21iJ3cIwP3GMjF/dQ4RyraOMS34GPAmvjIrBeEnfwjoPGgSM8ooh8QtngB6Ep4BWnmaMqkY1LqqzmDC8tzNDK3/RHzLL9SloUYWfQIMuw3Yl8xrDBH6qbvZWALqbqBqVmlWF7GuKEDwPr5hbXcYdPnKBv/o39wL5wG7ULY1c9NGPzQRrjKrhli1/02zEjWyWMBwAAAABJRU5ErkJggg==",st="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEDSURBVDiN1dK/K8VhFAbwD+VLGSxKcu9guSQ/Zils/gNkuaX4BxRZDTdklYU/QAaDlEVGGwu2Kz/uVbKJzWDwfuv1+jHz1Km3c85znuf0Hv4jxnD2W8MItnCJ5xAX2MQcHsOQL+jEAapYQD9aQwxiDy+B3JKSe1DHCpqQYQ0PeMJOpDyAmyAAirjGbDRwFYcoYCZSzjGP+8B1gqXEUT2QxyPlqaRnGceNeENzUswwil1MBocbSU9DCAXUUI6K25HtIo5QSVaooitP9OEO65iIbE+HXSvBVRbeNZQSR9pxGil3o83HNw5hEbfYR0dKFki5ci+u8OrzIQ1/R8xx7ocL+9t4B0HPOVXjoptxAAAAAElFTkSuQmCC",No="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABcSURBVDiN3dIxDoAwCIXhL563g3bSm+hlq4O6GFNbO+k/EV54QIDfsSBk9IA5ZxCQEG+0eGi5BqDHivEhV2xSXXwy2EdOR3xLV+ta0/26wvSm+KTYpPmMzY/0QTZeZR2f+FxhRQAAAABJRU5ErkJggg==",z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACLSURBVDiN7dO9CQJBFEXhb38K0FwQrMNEVpuwB0NjrcYabECsQk0sQ1mTF4zIjrgmBh54MMx998AEwzOrmC5e8gJjbDHCJO7PHYI0v2JT4Ig9DljGwq5DkOZTLOCOMoIhBpknpHmFWx3ldaaUo6oTc2/ab7rl+508f8GvCC5oenTn4tM1cWg/nBNmD4fBH/Kfvt2TAAAAAElFTkSuQmCC",nt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAWQAAAFkBqp2phgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACQSURBVDiN7dKxDcJQDATQJ0YgXQQ1bAgDEIZBETPQwjakIjRQ8CMSyR8SiZKTrvHZd/r+JsYSNZrEI1ZR4ywzfElcJ55xwiITOECNTVDf4jDGoEEZ1Etcxxg8pmjRDiahb7BH20uKKPVUkVmL+YjQArdI+PT2bO9Pd/A34O71Rd9QeN/LAFUSckfUscWuG3oCgP8nrDH6T5AAAAAASUVORK5CYII=",lt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADFSURBVDiN7dCxSoIBFAXgr1BbgmgSB5ubxKAHaAkcgnBpySVaDET3WhzcpQfoHZojawgX0ZZcfAWDSDdBoeUKP/8ojZ7tnnPv4dzDFv+KZzwl5jf84B354C4wwjdeUV4vl7DCEsXgxmhigDpOMcMVjoKr7cTyI/ZxiE90wmCB4zi+RRatZOxd7OEavxHtBmvjIV5wH2a59N8ZXIZQisMCzkL/wgGq6EYffXzgHHNo4y5h+oBGlLjEBJVUiVP0cJJOtMUG+APtfyYzbH7eVgAAAABJRU5ErkJggg==",ct="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAB2AAAAdgFOeyYIAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAMxJREFUOI3t0bFKwlEUBvBfmmBEr1APIDZJ9AJJQyAIvkGP0C4uQruza+DUmuIc9AC9gBG4Nmpkw/8IB3Vw1w8u95zvnvPde77LEeUUV9HAF67QRA2nmMf5A+o4x3cWOsMYy8j7WMX6jaYbLBL/mAWe8RcHm1ihs8G94gVKQQzwlAouMcQo8p/Y28HdYpYFZmsi0MVdxD1MdrxsC500wijdvgtbI1AYtDbxMwkuFAZmE1uYwkkSqOIaHyHcxEU0vUXNPSqKr37fZ6xDwD9DPS0OyHjQHQAAAABJRU5ErkJggg==",it="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAC4SURBVDiNxdIxagJRFIXhLzLFBNJYaJslSEylWOhq3IorMGQ16SyjYCFiZWU5pTaDFvOUyTAZ8RHID69555577oXLf/OEGaY4R3g/4IhORHg3eOXYYvSAeRQ8OWQYYoNPvDQYnxUr7zBB1grCAv3QbIlxjXmAb7Txhq+rkFUKq9NUU8vcJiizwDtOWGEdmvTKqT+61H0GXsP7jSxpEGF/R1e3wkO0FBeVRnhTSBTneBB3yvOI4D/mAnvrIwKM5s4AAAAAAElFTkSuQmCC",K="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAnXAAAJ1wGxbhe3AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAASVJREFUOI190r0uhFEQBuBnVxaF2PUTCkFchV0SV6BQi0rEbShFlCqNktJP0Iqf3i3YVSlXVEQozojP8e2+ySSTed+ZMzNnKnpjCFPhv+C9j/YPlnCBV3TCujhHq19iFftoYxOjBa4esTb2QvsP+7jFWJ9HxnEXRf5gGU9Z8gKucBl+sUgHTahE8AJnOCoIT/AcmhmsF7gtrGINBqWFFWcmLXMUhzjIuEbk1GA+2i/DNh4wUsK1MVfFV2GUHJO4xlsPHr8j1Eu44bAcDek2agP4lDZaxWMm3MEKbrL4hjT/8U+gJc00nglnw4qYkL5xMW9rTzqSvEiefI/dMrIaRTrSPzcKXCNinUguPeUfNKWj6kqH9Bz+aVnbvb6PtKTp8F/wUSb6Bu5YN5n7ff0kAAAAAElFTkSuQmCC",X="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAnXAAAJ1wGxbhe3AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAQtJREFUOI2F0jFOAlEQBuAPImoFqyTa6TEEbfUihruYDYfwCAg3UDsTY20na0VjgqUWWuxgHsuy/skk82bmn/fPm9eyHXs4Cn+Br4baNZxjhk8UYUtMMWwitjHGHNfoJrlexObIo3YDY9zjoOGSQzxEkzVc4O0fctqkwCANzkJiE9LmI9ytDrvKB+tWGQnylIAsOB04VcrfdluO55CeYo6THfygVUne4jX8S1zho1LTDu7fCL2KxCe8oF8zUqb8G51VYGrzEffD6jDCJA0MY6bqnHXoK9d4Vk3kyk/S1KSPR9zUJdvRpAiJWZLLIlYEufYrrzBQ7nyJ97ClcuYN2dX1pejgOPwFvuuKfgHXiDR+HL1j1AAAAABJRU5ErkJggg==",P="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAnXAAAJ1wGxbhe3AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAARZJREFUOI2V0j1KQ1EQBeDPp4lWRiMoKVyAK9AoiLgJGytxD9oJNhKyDyvBnw2IugC3YGKVRk1KRbR48yC5vjzwwIHL3DPnzp2ZGdMxj9U4D/BZoZ3ANu4wQj84xC3aVYkZuujhCItjd42I9dAJ7R908YDlikeaeAyTCezgpST5IJia9LFVlA0nOMd7It4IjuMttKeFQR17uKooPcUV9lHL0ArX0T8MPqLa1hx+MDNFWDX7LHLV4/VGiWghmGJJvhu1WXzLO5rhORGeYRf3SfwQNVwWgbZ8SZqJcD04jhX5GDfTsjryJUlN0uQnXJRdZmHSx7H8nwWWItaP5NJVLrCFG3mTXoNDXJeVPW185E1ai/MAX2WiX9S3NSPYbj+uAAAAAElFTkSuQmCC",Z="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAnXAAAJ1wGxbhe3AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAARJJREFUOI2l0r8uRFEQBvAfu9glwUYiUaxHUEl0VDpKeq+wpZBINAqFRHgTKg0tCSqVhmKDEM1u/Esodm725rq7iC+ZzMnM982ZmXP4JwpdchWsYBrXeMkj9XQQV3GEi+BMYR63v+mqiDPUUrEaTiP3I1ZxEOcySnE+jFxXVPEQPimWiCYzOdCbKbCFPe1Z+8PgBvvBycVMCIdSsY2wBEPBmcnrYBtraKRib2EJGljHjswLLuI8Z6SS9hLTl15iIR08wZLv2AzLYjk0YATP8n9lVWbrgUJohosYxCdG8Zghdvp5ldCUi6hrPd0VjvGEVzTxEYLkogGMYQ67uEtvcgKzGA8y9IV/D9/Evdb89Q7d/Q1fB8U0mpUmzV0AAAAASUVORK5CYII=",dt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABfSURBVDiNY2AY8oCZSHWxDAwMEgwMDHfJsaSAgYHhH9QQsjT/Z2BgKKe75gQGiLMLCSlkwiHOSI6t6ADmhYoBN6SIARIeidgkiUlIxxkYGB4xMDB8YmBguE6JSwYpAACvLRHTKwPjZgAAAABJRU5ErkJggg==",mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABNSURBVDiN3dAxCoAwFATRh3fU2oAHiDbi5Y1F2jT+gKLbzyy7/DYjUo8g4cTWI8koOF6XrOqc5ifDDVGJthfsj8OLujtHYJgwR+GP5QKMxA9/SolDQgAAAABJRU5ErkJggg==",ft="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABlSURBVDiN3ZLBDUBAEEUfmtCchA5woUMlOO1FCQrAwbqwf8eFhHd7mfzJn2Tg82TGvABywAmPUgOLD4XcDK9AJ/y5cOlrNsIvpCdPDL/FUbkX/t6Slv3+SjgQf6QBmIAZGAP+FzZJViOd89x8pAAAAABJRU5ErkJggg==",gt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABmSURBVDiN3dGxCoAgEMbxfz1dL1BTREJzmUv08trgDYcg6VCD3/YD7zvkoLmMgFEegLmmwAAecOJVvNeUWCAAt7IHjt9LThkyiRf9qC8oCom70u0BuDL+bngj/tNm/JqJePucW8wDvGYdzT0nMUkAAAAASUVORK5CYII=",Fo="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAdgAAAHYBTnsmCAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADNSURBVDiNndOxTgJRFIThz41ZDMFKqH0DLSRSq4lQ0RifUcMzUJlYQKjtLcHVSimBggPRNSzs/sk0kzPnTHEvxZyHKnGJD3yhXSWcYRnKwvvH0Y7wEG/4wQI1XOEek6LLF3FtiDoGoXp4WcxsSXILHjFCH/Nf/jy8ER6KGuTZNNhJvkFpEpygUyHbRi1BFy8VFryilyANlSVFerxn6N36IRVyG0PNEtdbkbmBU8zwdOCSJp4xRWNj3sWS5YGaRvM/f6GBa5ztafCJMb5hBQQ/MMwXLnnZAAAAAElFTkSuQmCC";var j=(t)=>{let{label:o,tip:e,value:A,error:r,isSearch:s,icon:n,type:c="text",...p}=t,i=c==="password",x=U.$(!1),S={text:lt,password:nt,date:z,number:ct,email:it},C=U.$html("input",{...p,type:()=>i?x()?"text":"password":c,placeholder:t.placeholder||o||(s?R("search")():" "),class:d("grow order-2 focus:outline-none",t.class),value:A,oninput:(B)=>t.oninput?.(B),disabled:()=>a(t.disabled)}),m=n?n:S[c]?U.$html("img",{src:S[c],class:"opacity-50",alt:c}):null;return U.$html("label",{class:()=>d("input input-bordered floating-label flex items-center gap-2 w-full relative",a(r)?"input-error":"")},[m?U.$html("div",{class:"order-1 shrink-0"},m):null,o?U.$html("span",{class:"text-base-content/60 order-0"},o):null,C,i?U.$html("button",{type:"button",class:"order-3 btn btn-ghost btn-xs btn-circle opacity-50 hover:opacity-100",onclick:(B)=>{B.preventDefault(),x(!x())}},()=>U.$html("img",{class:"w-5 h-5",src:x()?rt:st})):null,e?U.$html("div",{class:"tooltip tooltip-left order-4","data-tip":e},U.$html("span",{class:"badge badge-ghost badge-xs cursor-help"},"?")):null,()=>a(r)?U.$html("span",{class:"text-error text-[10px] absolute -bottom-5 left-2"},a(r)):null])};var Rt={};u(Rt,{Select:()=>yt});var L=b("sigpro");var yt=(t)=>{let{label:o,options:e,value:A,...r}=t,s=L.$html("select",{...r,class:d("select select-bordered w-full",t.class),value:A},L.$for(()=>a(e)||[],(n)=>L.$html("option",{value:n.value,$selected:()=>String(a(A))===String(n.value)},n.label),(n)=>n.value));if(!o)return s;return L.$html("label",{class:"fieldset-label flex flex-col gap-1"},[L.$html("span",{},o),s])};var kt={};u(kt,{Autocomplete:()=>Dt});var y=b("sigpro");var Dt=(t)=>{let{options:o=[],value:e,onSelect:A,label:r,placeholder:s,...n}=t,c=y.$(a(e)||""),p=y.$(!1),i=y.$(-1),x=y.$(()=>{let m=c().toLowerCase(),B=a(o)||[];return m?B.filter((H)=>(typeof H==="string"?H:H.label).toLowerCase().includes(m)):B}),S=(m)=>{let B=typeof m==="string"?m:m.value,H=typeof m==="string"?m:m.label;if(c(H),typeof e==="function")e(B);A?.(m),p(!1),i(-1)},C=(m)=>{let B=x();if(m.key==="ArrowDown")m.preventDefault(),p(!0),i(Math.min(i()+1,B.length-1));else if(m.key==="ArrowUp")m.preventDefault(),i(Math.max(i()-1,0));else if(m.key==="Enter"&&i()>=0)m.preventDefault(),S(B[i()]);else if(m.key==="Escape")p(!1)};return y.$html("div",{class:"relative w-full"},[j({label:r,placeholder:s||R("search")(),value:c,onfocus:()=>p(!0),onblur:()=>setTimeout(()=>p(!1),150),onkeydown:C,oninput:(m)=>{let B=m.target.value;if(c(B),typeof e==="function")e(B);p(!0),i(-1)},...n}),y.$html("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:()=>p()&&x().length?"display:block":"display:none"},[y.$for(x,(m,B)=>y.$html("li",{},[y.$html("a",{class:()=>`block w-full ${i()===B?"active bg-primary text-primary-content":""}`,onclick:()=>S(m),onmouseenter:()=>i(B)},typeof m==="string"?m:m.label)]),(m,B)=>(typeof m==="string"?m:m.value)+B),()=>x().length?null:y.$html("li",{class:"p-2 text-center opacity-50"},"No results")])])};var Yt={};u(Yt,{Checkbox:()=>Et});var q=b("sigpro");var Et=(t)=>{let{value:o,tooltip:e,toggle:A,label:r,...s}=t,n=q.$html("input",{...s,type:"checkbox",class:()=>a(A)?"toggle":"checkbox",checked:o}),c=q.$html("label",{class:"label cursor-pointer justify-start gap-3"},[n,r?q.$html("span",{class:"label-text"},r):null]);return e?q.$html("div",{class:"tooltip","data-tip":e},c):c};var It={};u(It,{Radio:()=>Vt});var _=b("sigpro");var Vt=(t)=>{let{label:o,tooltip:e,value:A,...r}=t,s=_.$html("input",{...r,type:"radio",class:d("radio",t.class),checked:()=>a(A)===t.value,disabled:()=>a(t.disabled),onclick:()=>typeof A==="function"&&A(t.value)});if(!o&&!e)return s;let n=_.$html("label",{class:"label cursor-pointer justify-start gap-3"},[s,o?_.$html("span",{class:"label-text"},o):null]);return e?_.$html("div",{class:"tooltip","data-tip":e},n):n};var Qt={};u(Qt,{Range:()=>Ht});var tt=b("sigpro");var Ht=(t)=>{let{label:o,tooltip:e,value:A,...r}=t,s=tt.$html("input",{...r,type:"range",class:d("range",t.class),value:A,disabled:()=>a(t.disabled)});if(!o&&!e)return s;let n=tt.$html("div",{class:"flex flex-col gap-2"},[o?tt.$html("span",{class:"label-text"},o):null,s]);return e?tt.$html("div",{class:"tooltip","data-tip":e},n):n};var Ft={};u(Ft,{Rating:()=>Nt});var Mt=b("sigpro");var Nt=(t)=>{let{value:o,count:e=5,mask:A="mask-star",readonly:r=!1,...s}=t,n=`rating-${Math.random().toString(36).slice(2,7)}`;return Mt.$html("div",{...s,class:()=>`rating ${a(r)?"pointer-events-none":""} ${t.class||""}`},Array.from({length:a(e)},(c,p)=>{let i=p+1;return Mt.$html("input",{type:"radio",name:n,class:`mask ${A}`,"aria-label":`${i} star`,checked:()=>Math.round(a(o))===i,onchange:()=>{if(!a(r)&&typeof o==="function")o(i)}})}))};var Lt={};u(Lt,{Swap:()=>jt});var ot=b("sigpro");var jt=(t)=>ot.$html("label",{class:d("swap",t.class)},[ot.$html("input",{type:"checkbox",checked:t.value}),ot.$html("div",{class:"swap-on"},t.on),ot.$html("div",{class:"swap-off"},t.off)]);var Tt={};u(Tt,{Colorpicker:()=>Gt});var w=b("sigpro");var Gt=(t)=>{let{value:o,label:e,...A}=t,r=w.$(!1),s=["#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"],n=()=>a(o)||"#000000";return w.$html("div",{class:"relative w-fit"},[w.$html("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(),r(!r())},...A},[w.$html("div",{class:"size-5 rounded-sm shadow-inner border border-black/10 shrink-0",style:()=>`background-color: ${n()}`}),e?w.$html("span",{class:"opacity-80"},e):null]),w.$if(r,()=>w.$html("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()},[w.$html("div",{class:"grid grid-cols-8 gap-1"},s.map((c)=>w.$html("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
|
|
${n().toLowerCase()===c.toLowerCase()?"ring-2 ring-offset-1 ring-primary z-10 scale-110":""}`},onclick:()=>{if(typeof o==="function")o(c);r(!1)}})))])),w.$if(r,()=>w.$html("div",{class:"fixed inset-0 z-[100]",onclick:()=>r(!1)}))])};var zt={};u(zt,{Datepicker:()=>Jt});var f=b("sigpro");var Jt=(t)=>{let{value:o,range:e,label:A,placeholder:r,hour:s=!1,...n}=t,c=f.$(!1),p=f.$(new Date),i=f.$(null),x=f.$(0),S=f.$(0),C=()=>a(e)===!0,m=new Date,B=`${m.getFullYear()}-${String(m.getMonth()+1).padStart(2,"0")}-${String(m.getDate()).padStart(2,"0")}`,H=(l)=>{let g=l.getFullYear(),v=String(l.getMonth()+1).padStart(2,"0"),Y=String(l.getDate()).padStart(2,"0");return`${g}-${v}-${Y}`},zo=(l)=>{let g=H(l),v=a(o);if(C())if(!v?.start||v.start&&v.end){if(typeof o==="function")o({start:g,end:null,...s&&{startHour:x()}})}else{let Y=v.start;if(typeof o==="function"){let $=g<Y?{start:g,end:Y}:{start:Y,end:g};if(s)$.startHour=v.startHour||x(),$.endHour=v.endHour||S();o($)}c(!1)}else{if(typeof o==="function")o(s?`${g}T${String(x()).padStart(2,"0")}:00:00`:g);c(!1)}},Ko=f.$(()=>{let l=a(o);if(!l)return"";if(typeof l==="string"){if(s&&l.includes("T"))return l.replace("T"," ");return l}if(l.start&&l.end){let g=s&&l.startHour?`${l.start} ${String(l.startHour).padStart(2,"0")}:00`:l.start,v=s&&l.endHour?`${l.end} ${String(l.endHour).padStart(2,"0")}:00`:l.end;return`${g} - ${v}`}if(l.start)return`${s&&l.startHour?`${l.start} ${String(l.startHour).padStart(2,"0")}:00`:l.start}...`;return""}),Vo=(l)=>{let g=p();p(new Date(g.getFullYear(),g.getMonth()+l,1))},Io=(l)=>{let g=p();p(new Date(g.getFullYear()+l,g.getMonth(),1))},xt=({value:l,onChange:g})=>{return f.$html("div",{class:"flex-1"},[f.$html("div",{class:"flex gap-2 items-center"},[f.$html("input",{type:"range",min:0,max:23,value:l,class:"range range-xs flex-1",oninput:(v)=>{let Y=parseInt(v.target.value);g(Y)}}),f.$html("span",{class:"text-sm font-mono min-w-[48px] text-center"},()=>String(a(l)).padStart(2,"0")+":00")])])};return f.$html("div",{class:"relative w-full"},[j({label:A,placeholder:r||(C()?"Seleccionar rango...":"Seleccionar fecha..."),value:Ko,readonly:!0,icon:f.$html("img",{src:z,class:"opacity-40"}),onclick:(l)=>{l.stopPropagation(),c(!c())},...n}),f.$if(c,()=>f.$html("div",{class:"absolute left-0 mt-2 p-4 bg-base-100 border border-base-300 shadow-2xl rounded-box z-[100] w-80 select-none",onclick:(l)=>l.stopPropagation()},[f.$html("div",{class:"flex justify-between items-center mb-4 gap-1"},[f.$html("div",{class:"flex gap-0.5"},[f.$html("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>Io(-1)},f.$html("img",{src:ft,class:"opacity-40"})),f.$html("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>Vo(-1)},f.$html("img",{src:dt,class:"opacity-40"}))]),f.$html("span",{class:"font-bold uppercase flex-1 text-center"},[()=>p().toLocaleString("es-ES",{month:"short",year:"numeric"})]),f.$html("div",{class:"flex gap-0.5"},[f.$html("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>Vo(1)},f.$html("img",{src:mt,class:"opacity-40"})),f.$html("button",{type:"button",class:"btn btn-ghost btn-xs px-1",onclick:()=>Io(1)},f.$html("img",{src:gt,class:"opacity-40"}))])]),f.$html("div",{class:"grid grid-cols-7 gap-1",onmouseleave:()=>i(null)},[...["L","M","X","J","V","S","D"].map((l)=>f.$html("div",{class:"text-[10px] opacity-40 font-bold text-center"},l)),()=>{let l=p(),g=l.getFullYear(),v=l.getMonth(),Y=new Date(g,v,1).getDay(),$=Y===0?6:Y-1,Xo=new Date(g,v+1,0).getDate(),Bt=[];for(let M=0;M<$;M++)Bt.push(f.$html("div"));for(let M=1;M<=Xo;M++){let Ho=new Date(g,v,M),D=H(Ho);Bt.push(f.$html("button",{type:"button",class:()=>{let V=a(o),ht=i(),Po=typeof V==="string"?V.split("T")[0]===D:V?.start===D,Zo=V?.end===D,St=!1;if(C()&&V?.start){let vt=V.start;if(!V.end&&ht)St=D>vt&&D<=ht||D<vt&&D>=ht;else if(V.end)St=D>vt&&D<V.end}return`${"btn btn-xs p-0 aspect-square min-h-0 h-auto font-normal relative"} ${Po||Zo?"btn-primary z-10":St?"bg-primary/20 border-none rounded-none":"btn-ghost"} ${D===B?"ring-1 ring-primary ring-inset font-black text-primary":""}`},onmouseenter:()=>{if(C())i(D)},onclick:()=>zo(Ho)},[M.toString()]))}return Bt}]),s?f.$html("div",{class:"mt-3 pt-2 border-t border-base-300"},[C()?f.$html("div",{class:"flex gap-4"},[xt({value:x,onChange:(l)=>{x(l);let g=a(o);if(g?.start)o({...g,startHour:l})}}),xt({value:S,onChange:(l)=>{S(l);let g=a(o);if(g?.end)o({...g,endHour:l})}})]):xt({value:x,onChange:(l)=>{x(l);let g=a(o);if(g&&typeof g==="string"&&g.includes("-"))o(g.split("T")[0]+"T"+String(l).padStart(2,"0")+":00:00")}})]):null])),f.$if(c,()=>f.$html("div",{class:"fixed inset-0 z-[90]",onclick:()=>c(!1)}))])};var Xt={};u(Xt,{Table:()=>Kt});var h=b("sigpro");var Kt=(t)=>{let{items:o=[],columns:e=[],keyFn:A,zebra:r=!1,pinRows:s=!1,empty:n=R("nodata")(),...c}=t;return h.$html("div",{class:"overflow-x-auto w-full bg-base-100 rounded-box border border-base-300"},[h.$html("table",{...c,class:()=>d("table",`${a(r)?"table-zebra":""} ${a(s)?"table-pin-rows":""} ${t.class||""}`)},[h.$html("thead",{},[h.$html("tr",{},e.map((i)=>h.$html("th",{class:i.class||""},i.label)))]),h.$html("tbody",{},[h.$for(o,(i,x)=>{return h.$html("tr",{class:"hover"},e.map((S)=>{let C=()=>{if(S.render)return S.render(i,x);let m=i[S.key];return a(m)};return h.$html("td",{class:S.class||""},[C])}))},A||((i,x)=>i.id||x)),h.$if(()=>a(o).length===0,()=>h.$html("tr",{},[h.$html("td",{colspan:e.length,class:"text-center p-10 opacity-50"},[a(n)])]))]),h.$if(()=>e.some((i)=>i.footer),()=>h.$html("tfoot",{},[h.$html("tr",{},e.map((i)=>h.$html("th",{},i.footer||"")))]))])])};var Zt={};u(Zt,{List:()=>Pt});var Q=b("sigpro");var Pt=(t)=>{let{items:o,header:e,render:A,keyFn:r,class:s}=t;return Q.$html("ul",{class:d("list bg-base-100 rounded-box shadow-md",s)},[Q.$if(e,()=>Q.$html("li",{class:"p-4 pb-2 text-xs opacity-60 tracking-wide"},[a(e)])),Q.$for(o,(n,c)=>Q.$html("li",{class:"list-row"},[A(n,c)]),r)])};var Wt={};u(Wt,{Stat:()=>Ot});var O=b("sigpro");var Ot=(t)=>O.$html("div",{...t,class:d("stat",t.class)},[t.icon&&O.$html("div",{class:"stat-figure text-secondary"},t.icon),t.label&&O.$html("div",{class:"stat-title"},t.label),O.$html("div",{class:"stat-value"},()=>a(t.value)??t.value),t.desc&&O.$html("div",{class:"stat-desc"},t.desc)]);var qt={};u(qt,{Timeline:()=>$t});var k=b("sigpro");var $t=(t)=>{let{items:o=[],vertical:e=!0,compact:A=!1,...r}=t,s={info:K,success:X,warning:Z,error:P};return k.$html("ul",{...r,class:()=>`timeline ${a(e)?"timeline-vertical":"timeline-horizontal"} ${a(A)?"timeline-compact":""} ${t.class||""}`},[k.$for(o,(n,c)=>{let p=c===0,i=c===a(o).length-1,x=n.type||"success",S=(C)=>typeof C==="function"?C():C;return k.$html("li",{class:"flex-1"},[!p?k.$html("hr",{class:n.completed?"bg-primary":""}):null,k.$html("div",{class:"timeline-start"},[S(n.title)]),k.$html("div",{class:"timeline-middle"},[k.$html("img",{src:s[x]||n.icon||s.success,class:"w-4 h-4 object-contain mx-1",alt:x})]),k.$html("div",{class:"timeline-end timeline-box shadow-sm"},[S(n.detail)]),!i?k.$html("hr",{class:n.completed?"bg-primary":""}):null])},(n,c)=>n.id||c)])};var to={};u(to,{Badge:()=>_t});var jo=b("sigpro");var _t=(t,o)=>jo.$html("span",{...t,class:d("badge",t.class)},o);var eo={};u(eo,{Tooltip:()=>oo});var Lo=b("sigpro");var oo=(t,o)=>Lo.$html("div",{...t,class:d("tooltip",t.class),"data-tip":t.tip},o);var ao={};u(ao,{Menu:()=>Ao});var E=b("sigpro");var Ao=(t)=>{let o=(e)=>E.$for(()=>e||[],(A)=>E.$html("li",{},[A.children?E.$html("details",{open:A.open},[E.$html("summary",{},[A.icon&&E.$html("span",{class:"mr-2"},A.icon),A.label]),E.$html("ul",{},o(A.children))]):E.$html("a",{class:()=>a(A.active)?"active":"",onclick:A.onclick},[A.icon&&E.$html("span",{class:"mr-2"},A.icon),A.label])]),(A,r)=>A.label||r);return E.$html("ul",{...t,class:d("menu bg-base-200 rounded-box",t.class)},o(t.items))};var so={};u(so,{Navbar:()=>ro});var Go=b("sigpro");var ro=(t,o)=>Go.$html("div",{...t,class:d("navbar bg-base-100 shadow-sm px-4",t.class)},o);var lo={};u(lo,{Tabs:()=>no});var G=b("sigpro");var no=(t)=>{let{items:o,...e}=t,A=typeof o==="function"?o:()=>o||[];return G.$html("div",{...e,class:"flex flex-col gap-4 w-full"},[G.$html("div",{role:"tablist",class:d("tabs tabs-box",t.class)},G.$for(A,(r)=>G.$html("a",{role:"tab",class:()=>d("tab",a(r.active)&&"tab-active",a(r.disabled)&&"tab-disabled",r.tip&&"tooltip"),"data-tip":r.tip,onclick:(s)=>!a(r.disabled)&&r.onclick?.(s)},r.label),(r)=>r.label)),()=>{let r=A().find((n)=>a(n.active));if(!r)return null;let s=a(r.content);return G.$html("div",{class:"p-4"},[typeof s==="function"?s():s])}])};var io={};u(io,{Accordion:()=>co});var et=b("sigpro");var co=(t,o)=>{let{title:e,name:A,open:r,...s}=t;return et.$html("div",{...s,class:d("collapse collapse-arrow bg-base-200 mb-2",t.class)},[et.$html("input",{type:A?"radio":"checkbox",name:A,checked:r}),et.$html("div",{class:"collapse-title text-xl font-medium"},e),et.$html("div",{class:"collapse-content"},o)])};var fo={};u(fo,{Drawer:()=>mo});var T=b("sigpro");var mo=(t)=>T.$html("div",{class:d("drawer",t.class)},[T.$html("input",{id:t.id,type:"checkbox",class:"drawer-toggle",checked:t.open}),T.$html("div",{class:"drawer-content"},t.content),T.$html("div",{class:"drawer-side"},[T.$html("label",{for:t.id,class:"drawer-overlay",onclick:()=>t.open?.(!1)}),T.$html("div",{class:"min-h-full bg-base-200 w-80"},t.side)])]);var uo={};u(uo,{Stack:()=>go});var To=b("sigpro");var go=(t,o)=>To.$html("div",{...t,class:d("stack",t.class)},o);var xo={};u(xo,{Indicator:()=>po});var bo=b("sigpro");var po=(t,o)=>bo.$html("div",{class:d("indicator",t.class)},[o,bo.$html("span",{class:d("indicator-item badge",t.badgeClass)},t.badge)]);var So={};u(So,{Fieldset:()=>ho});var Bo=b("sigpro");var ho=(t,o)=>Bo.$html("fieldset",{...t,class:d("fieldset bg-base-200 border border-base-300 p-4 rounded-lg",t.class)},[()=>{let e=a(t.legend);return e?Bo.$html("legend",{class:"fieldset-legend font-bold"},[e]):null},o]);var Co={};u(Co,{Modal:()=>vo});var I=b("sigpro");var vo=(t,o)=>{let{title:e,buttons:A,open:r,...s}=t,n=()=>r(!1);return I.$if(r,()=>I.$html("dialog",{...s,class:"modal modal-open"},[I.$html("div",{class:"modal-box"},[e?I.$html("h3",{class:"text-lg font-bold mb-4"},e):null,typeof o==="function"?o():o,I.$html("div",{class:"modal-action flex gap-2"},[...(Array.isArray(A)?A:[A]).filter(Boolean),F({onclick:n},R("close")())])]),I.$html("form",{method:"dialog",class:"modal-backdrop",onclick:(c)=>(c.preventDefault(),n())},[I.$html("button",{},"close")])]))};var Uo={};u(Uo,{Dropdown:()=>wo});var bt=b("sigpro");var wo=(t,o)=>{let{label:e,icon:A,...r}=t;return bt.$html("div",{...r,class:()=>`dropdown ${a(t.class)||t.class||""}`},[bt.$html("div",{tabindex:0,role:"button",class:"btn m-1 flex items-center gap-2"},[A?typeof A==="function"?A():A:null,e?typeof e==="function"?e():e:null]),bt.$html("ul",{tabindex:0,class:"dropdown-content z-[50] menu p-2 shadow bg-base-100 rounded-box min-w-max border border-base-300"},[typeof o==="function"?o():o])])};var Ro={};u(Ro,{Alert:()=>yo});var W=b("sigpro");var yo=(t,o)=>{let{type:e="info",soft:A=!0,...r}=t,s={info:K,success:X,warning:Z,error:P},n=()=>{let p=a(e);return{info:"alert-info",success:"alert-success",warning:"alert-warning",error:"alert-error"}[p]||p},c=o||t.message;return W.$html("div",{...r,role:"alert",class:()=>`alert ${n()} ${a(A)?"alert-soft":""} ${t.class||""}`},[W.$html("img",{src:s[a(e)]||s.info,class:"w-4 h-4 object-contain",alt:a(e)}),W.$html("div",{class:"flex-1"},[W.$html("span",{},[typeof c==="function"?c():c])]),t.actions?W.$html("div",{class:"flex-none"},[typeof t.actions==="function"?t.actions():t.actions]):null])};var ko={};u(ko,{Toast:()=>Do});var J=b("sigpro");var Do=(t,o="alert-success",e=3500)=>{let A=document.getElementById("sigpro-toast-container");if(!A)A=J.$html("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(A);let r=J.$html("div",{style:"display: contents"});A.appendChild(r);let s,n=()=>{clearTimeout(s);let i=r.firstElementChild;if(i&&!i.classList.contains("opacity-0"))i.classList.add("translate-x-full","opacity-0"),setTimeout(()=>{if(p.destroy(),r.remove(),!A.hasChildNodes())A.remove()},300);else p.destroy(),r.remove()},p=J.$mount(()=>{let i=J.$html("div",{class:`alert alert-soft ${o} shadow-lg transition-all duration-300 translate-x-10 opacity-0 pointer-events-auto`},[J.$html("span",{},[typeof t==="function"?t():t]),F({class:"btn-xs btn-circle btn-ghost",onclick:n},"✕")]);return requestAnimationFrame(()=>i.classList.remove("translate-x-10","opacity-0")),i},r);if(e>0)s=setTimeout(n,e);return n};var Yo={};u(Yo,{Loading:()=>Eo});var At=b("sigpro"),Eo=(t)=>{return At.$if(t.$show,()=>At.$html("div",{class:"fixed inset-0 z-[100] flex items-center justify-center backdrop-blur-sm bg-base-100/30"},[At.$html("span",{class:"loading loading-spinner loading-lg text-primary"})]))};var Jo={...wt,...Ut,...Rt,...kt,...Yt,...It,...Qt,...Ft,...Lt,...Tt,...zt,...Xt,...Zt,...Wt,...qt,...to,...eo,...ao,...so,...lo,...io,...fo,...uo,...xo,...So,...Co,...Uo,...Ro,...ko,...Yo},oe={...Jo,install:(t=window)=>{Object.entries(Jo).forEach(([o,e])=>{t[o]=e})}};var ee={...pt,Icons:ut,Utils:at,tt:R,install:(t=typeof window<"u"?window:{})=>{Object.entries(pt).forEach(([o,e])=>{t[o]=e}),t.Icons=ut,t.Utils=at,t.tt=R,console.log("\uD83C\uDF1F SigproUI")}},ae=ee;})();
|