UNPKG

@kelvininc/ui-components

Version:
1 lines 2.73 kB
import{a as t,i as o}from"./p-CMC2Wc9b.js";import{D as r,C as s}from"./p-jTjLvKa0.js";import{b as a,a as e,g as n,j as i}from"./p-CojoW2Y2.js";import{C as l}from"./p-DulScpJD.js";import{o as m,s as u}from"./p-CJTtq_QG.js";import{E as p}from"./p-SVedE_O8.js";import{a as c}from"./p-nGbDFIaH.js";import{i as f}from"./p-C9bG1i86.js";import{i as d}from"./p-BA_npyc9.js";import{i as v}from"./p-DjSNdVAB.js";const j=c-1,b={placeholder:"Select a date",type:e.Text,icon:p.Calendar,state:a.None,tooltipConfig:{truncate:!1}},C={placement:"bottom-end",middleware:[m(8),u({apply({elements:t}){Object.assign(t.floating.style,{width:"max-content"})}})]},$="last-24-h";var h;!function(t){t.RelativeTimePicker="relativeTimePicker",t.AbsoluteTimePicker="absoluteTimePicker",t.FullView="fullView"}(h||(h={}));const D=2,T="Both time inputs must be filled.",g={label:"UTC"},k=(t,o)=>{if(!d(t)){const[r,s]=t,a=y(r,o),e=y(s,o);return v(s)?a:`${a} to ${e}`}return""},w=(o,s,a)=>{var e;const[n,i]=o,l=s.name,m=t(n).tz(l),u=null!==(e=a.filter((t=>t.name===l))[0])&&void 0!==e?e:g;if(f(i)){const o=t(i).tz(l);return`${m.format(r)} to ${o.format(r)} ${u.label}`}return`${m.format(r)} ${u.label}`},y=(o,s)=>t(o).tz(s).format(r),S=(o,s,a=r)=>t(o,a).tz(s,!0).valueOf(),A=(o,r)=>{var a,e,n,i;const[m,u]=o.range,p=null!==(e=null===(a=o.timezone)||void 0===a?void 0:a.offset)&&void 0!==e?e:r.offset,c=null!==(i=null===(n=o.timezone)||void 0===n?void 0:n.name)&&void 0!==i?i:r.name;return m||u?!u&&m?o.key===l?[t(m).tz(c).format(s)]:[t(m).utcOffset(p).format(s)]:o.key===l?[t(m).tz(c).format(s),t(u).tz(c).format(s)]:[t(m).utcOffset(p).format(s),t(u).utcOffset(p).format(s)]:[]},B=()=>{const o=t().utc();return[o.subtract(24,"hours").valueOf(),o.valueOf()]},E=(t,s,a)=>{const e=t.flat().find((t=>t.value===s.key));if(!d(e)){if(e.comparisonConfig===n.RelativeAmountOfUnits)return{mode:i.Text,from:`Now - ${0===Math.abs(e.startDate.amount)?"start of":Math.abs(e.startDate.amount)} ${e.startDate.unit}`,to:"Now"};{const[t,e]=s.range;return{mode:i.Date,from:o(a,t).format(r),to:o(a,e).format(r)}}}},G=(t,o)=>{var r,s;return null!==(s=null===(r=o.flat().find((o=>o.value===t)))||void 0===r?void 0:r.label)&&void 0!==s?s:t},M=(t,o,r)=>{const[s,a]=t,e=y(s,o),n=y(a,o);return[S(e,r),S(n,r)]},N=(t,o)=>{if(d(t)&&d(o))return!1;if(d(o)&&!d(t))return!0;if((null==t?void 0:t.length)!==(null==o?void 0:o.length))return!0;const[r,s]=o,[a,e]=t;return r!==a||s!==e},V=o=>{const[r,s]=o;return r&&s&&t(r).isValid()&&t(s).isValid()&&t(r).isBefore(s)},_=(t,o)=>{const{key:r,range:s}=t;return{key:r,range:s,timezone:{offset:o.offset,name:o.name}}};export{T as A,C as D,h as E,D as F,j as T,k as a,w as b,S as c,b as d,$ as e,M as f,B as g,N as h,_ as i,G as j,A as k,E as l,V as v}