13 lines
4.8 KiB
Plaintext
13 lines
4.8 KiB
Plaintext
'use strict';
|
|
|
|
var tailwindMerge = require('tailwind-merge');
|
|
|
|
var q=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,g=e=>!e||typeof e!="object"||Object.keys(e).length===0,Q=(e,l)=>JSON.stringify(e)===JSON.stringify(l);function X(e,l){e.forEach(function(t){Array.isArray(t)?X(t,l):l.push(t);});}function J(e){let l=[];return X(e,l),l}var R=(...e)=>J(e).filter(Boolean),M=(e,l)=>{let t={},h=Object.keys(e),O=Object.keys(l);for(let u of h)if(O.includes(u)){let v=e[u],C=l[u];typeof v=="object"&&typeof C=="object"?t[u]=M(v,C):Array.isArray(v)||Array.isArray(C)?t[u]=R(C,v):t[u]=C+" "+v;}else t[u]=e[u];for(let u of O)h.includes(u)||(t[u]=l[u]);return t},F=e=>!e||typeof e!="string"?e:e.replace(/\s+/g," ").trim();var ce={twMerge:!0,twMergeConfig:{},responsiveVariants:!1},Z=e=>e||void 0,k=(...e)=>Z(J(e).filter(Boolean).join(" ")),U=null,E={},W=!1,j=(...e)=>l=>l.twMerge?((!U||W)&&(W=!1,U=g(E)?tailwindMerge.twMerge:tailwindMerge.extendTailwindMerge(E)),Z(U(k(e)))):k(e),Y=(e,l)=>{for(let t in l)e.hasOwnProperty(t)?e[t]=k(e[t],l[t]):e[t]=l[t];return e},ie=(e,l)=>{let{extend:t=null,slots:h={},variants:O={},compoundVariants:u=[],compoundSlots:v=[],defaultVariants:C={}}=e,d={...ce,...l},$=t!=null&&t.base?k(t.base,e==null?void 0:e.base):e==null?void 0:e.base,b=t!=null&&t.variants&&!g(t.variants)?M(O,t.variants):O,w=t!=null&&t.defaultVariants&&!g(t.defaultVariants)?{...t.defaultVariants,...C}:C;!g(d.twMergeConfig)&&!Q(d.twMergeConfig,E)&&(W=!0,E=d.twMergeConfig);let S=g(t==null?void 0:t.slots),T=g(h)?{}:{base:k(e==null?void 0:e.base,S&&(t==null?void 0:t.base)),...h},N=S?T:Y({...t==null?void 0:t.slots},g(T)?{base:e==null?void 0:e.base}:T),V=f=>{if(g(b)&&g(h)&&S)return j($,f==null?void 0:f.class,f==null?void 0:f.className)(d);if(u&&!Array.isArray(u))throw new TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof u}`);if(v&&!Array.isArray(v))throw new TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof v}`);let K=(n,a,r=[],c)=>{let s=r;if(typeof a=="string")s=s.concat(F(a).split(" ").map(i=>`${n}:${i}`));else if(Array.isArray(a))s=s.concat(a.reduce((i,o)=>i.concat(`${n}:${o}`),[]));else if(typeof a=="object"&&typeof c=="string"){for(let i in a)if(a.hasOwnProperty(i)&&i===c){let o=a[i];if(o&&typeof o=="string"){let y=F(o);s[c]?s[c]=s[c].concat(y.split(" ").map(m=>`${n}:${m}`)):s[c]=y.split(" ").map(m=>`${n}:${m}`);}else Array.isArray(o)&&o.length>0&&(s[c]=o.reduce((y,m)=>y.concat(`${n}:${m}`),[]));}}return s},p=(n,a=b,r=null,c=null)=>{var I;let s=a[n];if(!s||g(s))return null;let i=(I=c==null?void 0:c[n])!=null?I:f==null?void 0:f[n];if(i===null)return null;let o=q(i),y=Array.isArray(d.responsiveVariants)&&d.responsiveVariants.length>0||d.responsiveVariants===!0,m=w==null?void 0:w[n],A=[];if(typeof o=="object"&&y)for(let[x,L]of Object.entries(o)){let re=s[L];if(x==="initial"){m=L;continue}Array.isArray(d.responsiveVariants)&&!d.responsiveVariants.includes(x)||(A=K(x,re,A,r));}let B=s[o]||s[q(m)];return typeof A=="object"&&typeof r=="string"&&A[r]?Y(A,B):A.length>0?(A.push(B),A):B},P=()=>b?Object.keys(b).map(n=>p(n,b)):null,ee=(n,a)=>{if(!b||typeof b!="object")return null;let r=new Array;for(let c in b){let s=p(c,b,n,a),i=n==="base"&&typeof s=="string"?s:s&&s[n];i&&(r[r.length]=i);}return r},z={};for(let n in f)f[n]!==void 0&&(z[n]=f[n]);let D=(n,a)=>{var c;let r=typeof(f==null?void 0:f[n])=="object"?{[n]:(c=f[n])==null?void 0:c.initial}:{};return {...w,...z,...r,...a}},G=(n=[],a)=>{let r=[];for(let{class:c,className:s,...i}of n){let o=!0;for(let[y,m]of Object.entries(i)){let A=D(y,a);if(Array.isArray(m)){if(!m.includes(A[y])){o=!1;break}}else if(A[y]!==m){o=!1;break}}o&&(c&&r.push(c),s&&r.push(s));}return r},H=n=>{let a=G(u,n),r=G(t==null?void 0:t.compoundVariants,n);return R(r,a)},te=n=>{let a=H(n);if(!Array.isArray(a))return a;let r={};for(let c of a)if(typeof c=="string"&&(r.base=j(r.base,c)(d)),typeof c=="object")for(let[s,i]of Object.entries(c))r[s]=j(r[s],i)(d);return r},ne=n=>{if(v.length<1)return null;let a={};for(let{slots:r=[],class:c,className:s,...i}of v){if(!g(i)){let o=!0;for(let y of Object.keys(i)){let m=D(y,n)[y];if(m===void 0||(Array.isArray(i[y])?!i[y].includes(m):i[y]!==m)){o=!1;break}}if(!o)continue}for(let o of r)a[o]=a[o]||[],a[o].push([c,s]);}return a};if(!g(h)||!S){let n={};if(typeof N=="object"&&!g(N))for(let a of Object.keys(N))n[a]=r=>{var c,s;return j(N[a],ee(a,r),((c=te(r))!=null?c:[])[a],((s=ne(r))!=null?s:[])[a],r==null?void 0:r.class,r==null?void 0:r.className)(d)};return n}return j($,P(),H(),f==null?void 0:f.class,f==null?void 0:f.className)(d)},_=()=>{if(!(!b||typeof b!="object"))return Object.keys(b)};return V.variantKeys=_(),V.extend=t,V.base=$,V.slots=N,V.variants=b,V.defaultVariants=w,V.compoundSlots=v,V.compoundVariants=u,V},ue=e=>(l,t)=>ie(l,t?M(e,t):e);
|
|
|
|
exports.cn = j;
|
|
exports.cnBase = k;
|
|
exports.createTV = ue;
|
|
exports.defaultConfig = ce;
|
|
exports.tv = ie;
|
|
exports.voidEmpty = Z;
|