UNPKG

tailwindcss

Version:

A utility-first CSS framework for rapidly building custom user interfaces.

10 lines • 246 kB
import{a as lt,b as L,c as cr,d as Z,e as Be,f as I,g as Rt,h as Q,i as ot,j as dr}from"./chunk-HMCCH6MG.mjs";import{a as pr}from"./chunk-X4GG3EDV.mjs";import{a as Oe,b as _e,c as fr}from"./chunk-5JIJA4QV.mjs";var mr="4.3.2";function at(e){let i=[0];for(let n=0;n<e.length;n++)e.charCodeAt(n)===10&&i.push(n+1);function r(n){let s=0,l=i.length;for(;l>0;){let f=(l|0)>>1,c=s+f;i[c]<=n?(s=c+1,l=l-f-1):l=f}s-=1;let p=n-i[s];return{line:s+1,column:p}}function t({line:n,column:s}){n-=1,n=Math.min(Math.max(n,0),i.length-1);let l=i[n],p=i[n+1]??l;return Math.min(Math.max(l+s,0),p)}return{find:r,findOffset:t}}var Ye=92,st=47,ut=42,gr=34,hr=39,ln=58,ft=59,de=10,ct=13,Ge=32,qe=9,vr=123,Pt=125,It=40,wr=41,on=91,an=93,yr=45,Ot=64,sn=33,me=class e extends Error{loc;constructor(i,r){if(r){let t=r[0],n=at(t.code).find(r[1]);i=`${t.file}:${n.line}:${n.column+1}: ${i}`}super(i),this.name="CssSyntaxError",this.loc=r,Error.captureStackTrace&&Error.captureStackTrace(this,e)}};function Se(e,i){let r=i?.from?{file:i.from,code:e}:null;e[0]==="\uFEFF"&&(e=" "+e.slice(1));let t=[],n=[],s=[],l=null,p=null,f="",c="",m=0,d;for(let u=0;u<e.length;u++){let h=e.charCodeAt(u);if(!(h===ct&&(d=e.charCodeAt(u+1),d===de)))if(h===Ye)f===""&&(m=u),f+=e.slice(u,u+2),u+=1;else if(h===st&&e.charCodeAt(u+1)===ut){let v=u;for(let b=u+2;b<e.length;b++)if(d=e.charCodeAt(b),d===Ye)b+=1;else if(d===ut&&e.charCodeAt(b+1)===st){u=b+1;break}let y=e.slice(v,u+1);if(y.charCodeAt(2)===sn){let b=pt(y.slice(2,-2));n.push(b),r&&(b.src=[r,v,u+1],b.dst=[r,v,u+1])}}else if(h===hr||h===gr){let v=kr(e,u,h,r);f+=e.slice(u,v+1),u=v}else{if((h===Ge||h===de||h===qe)&&(d=e.charCodeAt(u+1))&&(d===Ge||d===de||d===qe||d===ct&&(d=e.charCodeAt(u+2))&&d==de))continue;if(h===de){if(f.length===0)continue;d=f.charCodeAt(f.length-1),d!==Ge&&d!==de&&d!==qe&&(f+=" ")}else if(h===yr&&e.charCodeAt(u+1)===yr&&f.length===0){let v="",y=u,b=-1;for(let A=u+2;A<e.length;A++)if(d=e.charCodeAt(A),d===Ye)A+=1;else if(d===hr||d===gr)A=kr(e,A,d,r);else if(d===st&&e.charCodeAt(A+1)===ut){for(let k=A+2;k<e.length;k++)if(d=e.charCodeAt(k),d===Ye)k+=1;else if(d===ut&&e.charCodeAt(k+1)===st){A=k+1;break}}else if(b===-1&&d===ln)b=f.length+A-y;else if(d===ft&&v.length===0){f+=e.slice(y,A),u=A;break}else if(d===It)v+=")";else if(d===on)v+="]";else if(d===vr)v+="}";else if((d===Pt||e.length-1===A)&&v.length===0){u=A-1,f+=e.slice(y,A);break}else(d===wr||d===an||d===Pt)&&v.length>0&&e[A]===v[v.length-1]&&(v=v.slice(0,-1));let N=_t(f,b);if(!N)throw new me("Invalid custom property, expected a value",r?[r,y,u]:null);r&&(N.src=[r,y,u],N.dst=[r,y,u]),l?l.nodes.push(N):t.push(N),f=""}else if(h===ft&&f.charCodeAt(0)===Ot)p=He(f),r&&(p.src=[r,m,u],p.dst=[r,m,u]),l?l.nodes.push(p):t.push(p),f="",p=null;else if(h===ft&&c[c.length-1]!==")"){let v=_t(f);if(!v){if(f.length===0)continue;throw new me(`Invalid declaration: \`${f.trim()}\``,r?[r,m,u]:null)}r&&(v.src=[r,m,u],v.dst=[r,m,u]),l?l.nodes.push(v):t.push(v),f=""}else if(h===vr&&c[c.length-1]!==")")c+="}",p=J(f.trim()),r&&(p.src=[r,m,u],p.dst=[r,m,u]),l&&l.nodes.push(p),s.push(l),l=p,f="",p=null;else if(h===Pt&&c[c.length-1]!==")"){if(c==="")throw new me("Missing opening {",r?[r,u,u]:null);if(c=c.slice(0,-1),f.length>0)if(f.charCodeAt(0)===Ot)p=He(f),r&&(p.src=[r,m,u],p.dst=[r,m,u]),l?l.nodes.push(p):t.push(p),f="",p=null;else{let y=f.indexOf(":");if(l){let b=_t(f,y);if(!b)throw new me(`Invalid declaration: \`${f.trim()}\``,r?[r,m,u]:null);r&&(b.src=[r,m,u],b.dst=[r,m,u]),l.nodes.push(b)}}let v=s.pop()??null;v===null&&l&&t.push(l),l=v,f="",p=null}else if(h===It)c+=")",f+="(";else if(h===wr){if(c[c.length-1]!==")")throw new me("Missing opening (",r?[r,u,u]:null);c=c.slice(0,-1),f+=")"}else{if(f.length===0&&(h===Ge||h===de||h===qe))continue;f===""&&(m=u),f+=String.fromCharCode(h)}}}if(f.charCodeAt(0)===Ot){let u=He(f);r&&(u.src=[r,m,e.length],u.dst=[r,m,e.length]),t.push(u)}if(c.length>0&&l){if(l.kind==="rule")throw new me(`Missing closing } at ${l.selector}`,l.src?[l.src[0],l.src[1],l.src[1]]:null);if(l.kind==="at-rule")throw new me(`Missing closing } at ${l.name} ${l.params}`,l.src?[l.src[0],l.src[1],l.src[1]]:null)}return n.length>0?n.concat(t):t}function He(e,i=[]){let r=e,t="";for(let n=5;n<e.length;n++){let s=e.charCodeAt(n);if(s===Ge||s===qe||s===It){r=e.slice(0,n),t=e.slice(n);break}}return B(r.trim(),t.trim(),i)}function _t(e,i=e.indexOf(":")){if(i===-1)return null;let r=e.indexOf("!important",i+1);return o(e.slice(0,i).trim(),e.slice(i+1,r===-1?e.length:r).trim(),r!==-1)}function kr(e,i,r,t=null){let n;for(let s=i+1;s<e.length;s++)if(n=e.charCodeAt(s),n===Ye)s+=1;else{if(n===r)return s;if(n===ft&&(e.charCodeAt(s+1)===de||e.charCodeAt(s+1)===ct&&e.charCodeAt(s+2)===de))throw new me(`Unterminated string: ${e.slice(i,s+1)+String.fromCharCode(r)}`,t?[t,i,s+1]:null);if(n===de||n===ct&&e.charCodeAt(s+1)===de)throw new me(`Unterminated string: ${e.slice(i,s)+String.fromCharCode(r)}`,t?[t,i,s+1]:null)}return i}var U=class extends Map{constructor(r){super();this.factory=r}factory;get(r){let t=super.get(r);return t===void 0&&(t=this.factory(r,this),this.set(r,t)),t}};function ne(e){return{kind:"word",value:e}}function un(e,i){return{kind:"function",value:e,nodes:i}}function fn(e){return{kind:"separator",value:e}}function F(e){let i="";for(let r of e)switch(r.kind){case"word":case"separator":{i+=r.value;break}case"function":i+=r.value+"("+F(r.nodes)+")"}return i}var br=92,cn=41,xr=58,Ar=44,pn=34,Cr=61,Vr=62,Sr=60,$r=10,dn=40,mn=39,gn=47,Tr=32,Nr=9;function M(e){e=e.replaceAll(`\r `,` `);let i=[],r=[],t=null,n="",s;for(let l=0;l<e.length;l++){let p=e.charCodeAt(l);switch(p){case br:{n+=e[l]+e[l+1],l++;break}case gn:{if(n.length>0){let c=ne(n);t?t.nodes.push(c):i.push(c),n=""}let f=ne(e[l]);t?t.nodes.push(f):i.push(f);break}case xr:case Ar:case Cr:case Vr:case Sr:case $r:case Tr:case Nr:{if(n.length>0){let d=ne(n);t?t.nodes.push(d):i.push(d),n=""}let f=l,c=l+1;for(;c<e.length&&(s=e.charCodeAt(c),!(s!==xr&&s!==Ar&&s!==Cr&&s!==Vr&&s!==Sr&&s!==$r&&s!==Tr&&s!==Nr));c++);l=c-1;let m=fn(e.slice(f,c));t?t.nodes.push(m):i.push(m);break}case mn:case pn:{let f=l;for(let c=l+1;c<e.length;c++)if(s=e.charCodeAt(c),s===br)c+=1;else if(s===p){l=c;break}n+=e.slice(f,l+1);break}case dn:{let f=un(n,[]);n="",t?t.nodes.push(f):i.push(f),r.push(f),t=f;break}case cn:{let f=r.pop();if(n.length>0){let c=ne(n);f?.nodes.push(c),n=""}r.length>0?t=r[r.length-1]:t=null;break}default:n+=String.fromCharCode(p)}}return n.length>0&&i.push(ne(n)),i}var Kt=(l=>(l[l.Continue=0]="Continue",l[l.Skip=1]="Skip",l[l.Stop=2]="Stop",l[l.Replace=3]="Replace",l[l.ReplaceSkip=4]="ReplaceSkip",l[l.ReplaceStop=5]="ReplaceStop",l))(Kt||{}),V={Continue:{kind:0},Skip:{kind:1},Stop:{kind:2},Replace:e=>({kind:3,nodes:Array.isArray(e)?e:[e]}),ReplaceSkip:e=>({kind:4,nodes:Array.isArray(e)?e:[e]}),ReplaceStop:e=>({kind:5,nodes:Array.isArray(e)?e:[e]})};function _(e,i){typeof i=="function"?Er(e,i):Er(e,i.enter,i.exit)}function Er(e,i=()=>V.Continue,r=()=>V.Continue){let t={value:[e,0,null],prev:null},n={parent:null,depth:0,index:0,siblings:e,path(){let s=[],l=t;for(;l;){let p=l.value[2];p&&s.push(p),l=l.prev}return s.reverse(),s}};for(;t!==null;){let s=t.value,l=s[0],p=s[1],f=s[2];if(p>=l.length){t=t.prev,n.depth-=1;continue}if(n.parent=f,n.siblings=l,p>=0){n.index=p;let u=l[p],h=i(u,n)??V.Continue;switch(h.kind){case 0:{u.nodes&&u.nodes.length>0&&(n.depth+=1,t={value:[u.nodes,0,u],prev:t}),s[1]=~p;continue}case 2:return;case 1:{s[1]=~p;continue}case 3:{l.splice(p,1,...h.nodes);continue}case 5:{l.splice(p,1,...h.nodes);return}case 4:{l.splice(p,1,...h.nodes),s[1]+=h.nodes.length;continue}default:throw new Error(`Invalid \`WalkAction.${Kt[h.kind]??`Unknown(${h.kind})`}\` in enter.`)}}let c=~p;n.index=c;let m=l[c],d=r(m,n)??V.Continue;switch(d.kind){case 0:s[1]=c+1;continue;case 2:return;case 3:{l.splice(c,1,...d.nodes),s[1]=c+d.nodes.length;continue}case 5:{l.splice(c,1,...d.nodes);return}case 4:{l.splice(c,1,...d.nodes),s[1]=c+d.nodes.length;continue}default:throw new Error(`Invalid \`WalkAction.${Kt[d.kind]??`Unknown(${d.kind})`}\` in exit.`)}}}function dt(e){let i=[];return _(M(e),r=>{if(!(r.kind!=="function"||r.value!=="var"))return _(r.nodes,t=>{t.kind!=="word"||t.value[0]!=="-"||t.value[1]!=="-"||i.push(t.value)}),V.Skip}),i}var hn=64;function H(e,i=[]){return{kind:"rule",selector:e,nodes:i}}function B(e,i="",r=[]){return{kind:"at-rule",name:e,params:i,nodes:r}}function J(e,i=[]){return e.charCodeAt(0)===hn?He(e,i):H(e,i)}function o(e,i,r=!1){return{kind:"declaration",property:e,value:i,important:r}}function pt(e){return{kind:"comment",value:e}}function he(e,i){return{kind:"context",context:e,nodes:i}}function Y(e){return{kind:"at-root",nodes:e}}function re(e){switch(e.kind){case"rule":return{kind:e.kind,selector:e.selector,nodes:e.nodes.map(re),src:e.src,dst:e.dst};case"at-rule":return{kind:e.kind,name:e.name,params:e.params,nodes:e.nodes.map(re),src:e.src,dst:e.dst};case"at-root":return{kind:e.kind,nodes:e.nodes.map(re),src:e.src,dst:e.dst};case"context":return{kind:e.kind,context:{...e.context},nodes:e.nodes.map(re),src:e.src,dst:e.dst};case"declaration":return{kind:e.kind,property:e.property,value:e.value,important:e.important,src:e.src,dst:e.dst};case"comment":return{kind:e.kind,value:e.value,src:e.src,dst:e.dst};default:throw new Error(`Unknown node kind: ${e.kind}`)}}function Je(e){return{depth:e.depth,index:e.index,siblings:e.siblings,get context(){let i={};for(let r of e.path())r.kind==="context"&&Object.assign(i,r.context);return Object.defineProperty(this,"context",{value:i}),i},get parent(){let i=this.path().pop()??null;return Object.defineProperty(this,"parent",{value:i}),i},path(){return e.path().filter(i=>i.kind!=="context")}}}function $e(e,i,r=3){let t=[],n=new Set,s=new U(()=>new Set),l=new U(()=>new Set),p=new Set,f=new Set,c=[],m=[],d=new U(()=>new Set);function u(v,y,b={},N=0){if(v.kind==="declaration"){if(v.property==="--tw-sort"||v.value===void 0||v.value===null)return;if(b.theme&&v.property[0]==="-"&&v.property[1]==="-"){if(v.value==="initial"){v.value=void 0;return}b.keyframes||s.get(y).add(v)}if(v.value.includes("var("))if(b.theme&&v.property[0]==="-"&&v.property[1]==="-")for(let A of dt(v.value))d.get(A).add(v.property);else i.trackUsedVariables(v.value);if(v.property==="animation")for(let A of Rr(v.value))f.add(A);r&2&&v.value.includes("color-mix(")&&!b.supportsColorMix&&!b.keyframes&&l.get(y).add(v),y.push(v)}else if(v.kind==="rule"){let A=[];for(let O of v.nodes)u(O,A,b,N+1);let k={},D=new Set;for(let O of A){if(O.kind!=="declaration")continue;let P=`${O.property}:${O.value}:${O.important}`;k[P]??=[],k[P].push(O)}for(let O in k)for(let P=0;P<k[O].length-1;++P)D.add(k[O][P]);if(D.size>0&&(A=A.filter(O=>!D.has(O))),A.length===0)return;v.selector==="&"?y.push(...A):y.push({...v,nodes:A})}else if(v.kind==="at-rule"&&v.name==="@property"&&N===0){if(n.has(v.params))return;if(r&1){let k=v.params,D=null,O=!1;for(let z of v.nodes)z.kind==="declaration"&&(z.property==="initial-value"?D=z.value:z.property==="inherits"&&(O=z.value==="true"));let P=o(k,D??"initial");P.src=v.src,O?c.push(P):m.push(P)}n.add(v.params);let A={...v,nodes:[]};for(let k of v.nodes)u(k,A.nodes,b,N+1);y.push(A)}else if(v.kind==="at-rule"){v.name==="@keyframes"?b={...b,keyframes:!0}:v.name==="@supports"&&v.params.includes("color-mix(")&&(b={...b,supportsColorMix:!0});let A={...v,nodes:[]};for(let k of v.nodes)u(k,A.nodes,b,N+1);v.name==="@keyframes"&&b.theme&&p.add(A),(A.nodes.length>0||A.name==="@layer"||A.name==="@charset"||A.name==="@custom-media"||A.name==="@namespace"||A.name==="@import"||A.name==="@apply")&&y.push(A)}else if(v.kind==="at-root")for(let A of v.nodes){let k=[];u(A,k,b,0);for(let D of k)t.push(D)}else if(v.kind==="context"){if(v.context.reference)return;for(let A of v.nodes)u(A,y,{...b,...v.context},N)}else v.kind==="comment"&&y.push(v)}let h=[];for(let v of e)u(v,h,{},0);e:for(let[v,y]of s)for(let b of y){if(Pr(b.property,i.theme,d)){if(b.property.startsWith(i.theme.prefixKey("--animate-")))for(let k of Rr(b.value))f.add(k);continue}let A=v.indexOf(b);if(v.splice(A,1),v.length===0){let k=vn(h,D=>D.kind==="rule"&&D.nodes===v);if(!k||k.length===0)continue e;k.unshift({kind:"at-root",nodes:h});do{let D=k.pop();if(!D)break;let O=k[k.length-1];if(!O||O.kind!=="at-root"&&O.kind!=="at-rule")break;let P=O.nodes.indexOf(D);if(P===-1)break;O.nodes.splice(P,1)}while(!0);continue e}}for(let v of p)if(!f.has(v.params)){let y=t.indexOf(v);t.splice(y,1)}if(h=h.concat(t),r&2)for(let[v,y]of l)for(let b of y){let N=v.indexOf(b);if(N===-1||b.value==null)continue;let A=M(b.value),k=!1;if(_(A,P=>{if(P.kind!=="function"||P.value!=="color-mix")return;let z=!1,E=!1;if(_(P.nodes,j=>{if(j.kind=="word"&&j.value.toLowerCase()==="currentcolor"){E=!0,k=!0;return}let q=j,G=null,ee=new Set;do{if(q.kind!=="function"||q.value!=="var")return;let ie=q.nodes[0];if(!ie||ie.kind!=="word")return;let a=ie.value;if(ee.has(a)){z=!0;return}if(ee.add(a),k=!0,G=i.theme.resolveValue(null,[ie.value]),!G){z=!0;return}if(G.toLowerCase()==="currentcolor"){E=!0;return}G.startsWith("var(")?q=M(G)[0]:q=null}while(q);return V.Replace({kind:"word",value:G})}),z||E){let j=P.nodes.findIndex(G=>G.kind==="separator"&&G.value.trim().includes(","));if(j===-1)return;let q=P.nodes.length>j?P.nodes[j+1]:null;return q?V.Replace(q):void 0}else if(k){let j=P.nodes[2];j.kind==="word"&&(j.value==="oklab"||j.value==="oklch"||j.value==="lab"||j.value==="lch")&&(j.value="srgb")}}),!k)continue;let D={...b,value:F(A)},O=J("@supports (color: color-mix(in lab, red, red))",[b]);O.src=b.src,v.splice(N,1,D,O)}if(r&1){let v=[];if(c.length>0){let y=J(":root, :host",c);y.src=c[0].src,v.push(y)}if(m.length>0){let y=J("*, ::before, ::after, ::backdrop",m);y.src=m[0].src,v.push(y)}if(v.length>0){let y=h.findIndex(A=>!(A.kind==="comment"||A.kind==="at-rule"&&(A.name==="@charset"||A.name==="@import"))),b=B("@layer","properties",[]);b.src=v[0].src,h.splice(y<0?h.length:y,0,b);let N=J("@layer properties",[B("@supports","((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b))))",v)]);N.src=v[0].src,N.nodes[0].src=v[0].src,h.push(N)}}return h}function ae(e,i){let r=0,t={file:null,code:""};function n(l,p=0){let f="",c=" ".repeat(p);if(l.kind==="declaration"){if(f+=`${c}${l.property}: ${l.value}${l.important?" !important":""}; `,i){r+=c.length;let m=r;r+=l.property.length,r+=2,r+=l.value?.length??0,l.important&&(r+=11);let d=r;r+=2,l.dst=[t,m,d]}}else if(l.kind==="rule"){if(f+=`${c}${l.selector} { `,i){r+=c.length;let m=r;r+=l.selector.length,r+=1;let d=r;l.dst=[t,m,d],r+=2}for(let m of l.nodes)f+=n(m,p+1);f+=`${c}} `,i&&(r+=c.length,r+=2)}else if(l.kind==="at-rule"){if(l.nodes.length===0){let m=`${c}${l.name} ${l.params}; `;if(i){r+=c.length;let d=r;r+=l.name.length,r+=1,r+=l.params.length;let u=r;r+=2,l.dst=[t,d,u]}return m}if(f+=`${c}${l.name}${l.params?` ${l.params} `:" "}{ `,i){r+=c.length;let m=r;r+=l.name.length,l.params&&(r+=1,r+=l.params.length),r+=1;let d=r;l.dst=[t,m,d],r+=2}for(let m of l.nodes)f+=n(m,p+1);f+=`${c}} `,i&&(r+=c.length,r+=2)}else if(l.kind==="comment"){if(f+=`${c}/*${l.value}*/ `,i){r+=c.length;let m=r;r+=2+l.value.length+2;let d=r;l.dst=[t,m,d],r+=1}}else if(l.kind==="context"||l.kind==="at-root")return"";return f}let s="";for(let l of e)s+=n(l,0);return t.code=s,s}function vn(e,i){let r=[];return _(e,(t,n)=>{if(i(t))return r=n.path(),r.push(t),V.Stop}),r}function Pr(e,i,r,t=new Set){if(t.has(e)||(t.add(e),i.getOptions(e)&24))return!0;{let s=r.get(e)??[];for(let l of s)if(Pr(l,i,r,t))return!0}return!1}function Rr(e){return e.split(/[\s,]+/)}function be(e){if(e.indexOf("(")===-1)return Ie(e);let i=M(e);return zt(i),e=F(i),e=lt(e),e}function Ie(e,i=!1){let r="";for(let t=0;t<e.length;t++){let n=e[t];n==="\\"&&e[t+1]==="_"?(r+="_",t+=1):n==="_"&&!i?r+=" ":r+=n}return r}function zt(e){for(let i of e)switch(i.kind){case"function":{if(i.value==="url"||i.value.endsWith("_url")){i.value=Ie(i.value);break}if(i.value==="var"||i.value.endsWith("_var")||i.value==="theme"||i.value.endsWith("_theme")){i.value=Ie(i.value);for(let r=0;r<i.nodes.length;r++){if(r==0&&i.nodes[r].kind==="word"){i.nodes[r].value=Ie(i.nodes[r].value,!0);continue}zt([i.nodes[r]])}break}i.value=Ie(i.value),zt(i.nodes);break}case"separator":case"word":{i.value=Ie(i.value);break}default:wn(i)}}function wn(e){throw new Error(`Unexpected value: ${e}`)}var Lt=new Uint8Array(256);function ye(e){let i=0,r=e.length;for(let t=0;t<r;t++){let n=e.charCodeAt(t);switch(n){case 92:t+=1;break;case 39:case 34:for(;++t<r;){let s=e.charCodeAt(t);if(s===92){t+=1;continue}if(s===n)break}break;case 40:Lt[i]=41,i++;break;case 91:Lt[i]=93,i++;break;case 123:break;case 93:case 125:case 41:if(i===0)return!1;i>0&&n===Lt[i-1]&&i--;break;case 59:if(i===0)return!1;break}}return!0}var yn=58,Or=45,_r=97,Ir=122,Ft=/^[a-zA-Z0-9_.%-]+$/;function Ke(e){switch(e.kind){case"arbitrary":return{kind:e.kind,property:e.property,value:e.value,modifier:e.modifier?{kind:e.modifier.kind,value:e.modifier.value}:null,variants:e.variants.map(De),important:e.important,raw:e.raw};case"static":return{kind:e.kind,root:e.root,variants:e.variants.map(De),important:e.important,raw:e.raw};case"functional":return{kind:e.kind,root:e.root,value:e.value?e.value.kind==="arbitrary"?{kind:e.value.kind,dataType:e.value.dataType,value:e.value.value}:{kind:e.value.kind,value:e.value.value,fraction:e.value.fraction}:null,modifier:e.modifier?{kind:e.modifier.kind,value:e.modifier.value}:null,variants:e.variants.map(De),important:e.important,raw:e.raw};default:throw new Error("Unknown candidate kind")}}function De(e){switch(e.kind){case"arbitrary":return{kind:e.kind,selector:e.selector,relative:e.relative};case"static":return{kind:e.kind,root:e.root};case"functional":return{kind:e.kind,root:e.root,value:e.value?{kind:e.value.kind,value:e.value.value}:null,modifier:e.modifier?{kind:e.modifier.kind,value:e.modifier.value}:null};case"compound":return{kind:e.kind,root:e.root,variant:De(e.variant),modifier:e.modifier?{kind:e.modifier.kind,value:e.modifier.value}:null};default:throw new Error("Unknown variant kind")}}function*Dr(e,i){let r=L(e,":");if(i.theme.prefix){if(r.length===1||r[0]!==i.theme.prefix)return null;r.shift()}let t=r.pop(),n=[];for(let d=r.length-1;d>=0;--d){let u=i.parseVariant(r[d]);if(u===null)return;n.push(u)}let s=!1;t[t.length-1]==="!"?(s=!0,t=t.slice(0,-1)):t[0]==="!"&&(s=!0,t=t.slice(1)),i.utilities.has(t,"static")&&!t.includes("[")&&(yield{kind:"static",root:t,variants:n,important:s,raw:e});let[l,p=null,f]=L(t,"/");if(f)return;let c=p===null?null:jt(p);if(p!==null&&c===null)return;if(l[0]==="["){if(l[l.length-1]!=="]")return;let d=l.charCodeAt(1);if(d!==Or&&!(d>=_r&&d<=Ir))return;l=l.slice(1,-1);let u=l.indexOf(":");if(u===-1||u===0||u===l.length-1)return;let h=l.slice(0,u),v=be(l.slice(u+1));if(!ye(v))return;yield{kind:"arbitrary",property:h,value:v,modifier:c,variants:n,important:s,raw:e};return}let m;if(l[l.length-1]==="]"){let d=l.indexOf("-[");if(d===-1)return;let u=l.slice(0,d);if(!i.utilities.has(u,"functional"))return;let h=l.slice(d+1);m=[[u,h]]}else if(l[l.length-1]===")"){let d=l.indexOf("-(");if(d===-1)return;let u=l.slice(0,d);if(!i.utilities.has(u,"functional"))return;let h=l.slice(d+2,-1),v=L(h,":"),y=null;if(v.length===2&&(y=v[0],h=v[1]),h[0]!=="-"||h[1]!=="-"||!ye(h))return;m=[[u,y===null?`[var(${h})]`:`[${y}:var(${h})]`]]}else m=Ur(l,d=>i.utilities.has(d,"functional"));for(let[d,u]of m){let h={kind:"functional",root:d,modifier:c,value:null,variants:n,important:s,raw:e};if(u===null){yield h;continue}{let v=u.indexOf("[");if(v!==-1){if(u[u.length-1]!=="]")return;let b=be(u.slice(v+1,-1));if(!ye(b))continue;let N=null;for(let A=0;A<b.length;A++){let k=b.charCodeAt(A);if(k===yn){N=b.slice(0,A),b=b.slice(A+1);break}if(!(k===Or||k>=_r&&k<=Ir))break}if(b.length===0||b.trim().length===0||N==="")continue;h.value={kind:"arbitrary",dataType:N||null,value:b}}else{let b=p===null||h.modifier?.kind==="arbitrary"?null:`${u}/${p}`;if(!Ft.test(u))continue;h.value={kind:"named",value:u,fraction:b}}}yield h}}function jt(e){if(e[0]==="["&&e[e.length-1]==="]"){let i=be(e.slice(1,-1));return!ye(i)||i.length===0||i.trim().length===0?null:{kind:"arbitrary",value:i}}return e[0]==="("&&e[e.length-1]===")"?(e=e.slice(1,-1),e[0]!=="-"||e[1]!=="-"||!ye(e)?null:(e=`var(${e})`,{kind:"arbitrary",value:be(e)})):Ft.test(e)?{kind:"named",value:e}:null}function Kr(e,i){if(e[0]==="["&&e[e.length-1]==="]"){if(e[1]==="@"&&e.includes("&"))return null;let r=be(e.slice(1,-1));if(!ye(r)||r.length===0||r.trim().length===0)return null;let t=r[0]===">"||r[0]==="+"||r[0]==="~";return!t&&r[0]!=="@"&&!r.includes("&")&&(r=`&:is(${r})`),{kind:"arbitrary",selector:r,relative:t}}{let[r,t=null,n]=L(e,"/");if(n)return null;let s=Ur(r,l=>i.variants.has(l));for(let[l,p]of s)switch(i.variants.kind(l)){case"static":return p!==null||t!==null?null:{kind:"static",root:l};case"functional":{let f=t===null?null:jt(t);if(t!==null&&f===null)return null;if(p===null)return{kind:"functional",root:l,modifier:f,value:null};if(p[p.length-1]==="]"){if(p[0]!=="[")continue;let c=be(p.slice(1,-1));return!ye(c)||c.length===0||c.trim().length===0?null:{kind:"functional",root:l,modifier:f,value:{kind:"arbitrary",value:c}}}if(p[p.length-1]===")"){if(p[0]!=="(")continue;let c=be(p.slice(1,-1));return!ye(c)||c.length===0||c.trim().length===0||c[0]!=="-"||c[1]!=="-"?null:{kind:"functional",root:l,modifier:f,value:{kind:"arbitrary",value:`var(${c})`}}}if(!Ft.test(p))continue;return{kind:"functional",root:l,modifier:f,value:{kind:"named",value:p}}}case"compound":{if(p===null)return null;t&&(l==="not"||l==="has"||l==="in")&&(p=`${p}/${t}`,t=null);let f=i.parseVariant(p);if(f===null||!i.variants.compoundsWith(l,f))return null;let c=t===null?null:jt(t);return t!==null&&c===null?null:{kind:"compound",root:l,modifier:c,variant:f}}}}return null}function*Ur(e,i){i(e)&&(yield[e,null]);let r=e.lastIndexOf("-");for(;r>0;){let t=e.slice(0,r);if(i(t)){let n=[t,e.slice(r+1)];if(n[1]===""||n[0]==="@"&&i("@")&&e[r]==="-")break;yield n}r=e.lastIndexOf("-",r-1)}e[0]==="@"&&i("@")&&(yield["@",e.slice(1)])}function zr(e,i){let r=[];for(let n of i.variants)r.unshift(mt(n));e.theme.prefix&&r.unshift(e.theme.prefix);let t="";if(i.kind==="static"&&(t+=i.root),i.kind==="functional"&&(t+=i.root,i.value))if(i.value.kind==="arbitrary"){if(i.value!==null){let n=Wt(i.value.value),s=n?i.value.value.slice(4,-1):i.value.value,[l,p]=n?["(",")"]:["[","]"];i.value.dataType?t+=`-${l}${i.value.dataType}:${xe(s)}${p}`:t+=`-${l}${xe(s)}${p}`}}else i.value.kind==="named"&&(t+=`-${i.value.value}`);return i.kind==="arbitrary"&&(t+=`[${i.property}:${xe(i.value)}]`),(i.kind==="arbitrary"||i.kind==="functional")&&(t+=Xe(i.modifier)),i.important&&(t+="!"),r.push(t),r.join(":")}function Xe(e){if(e===null)return"";let i=Wt(e.value),r=i?e.value.slice(4,-1):e.value,[t,n]=i?["(",")"]:["[","]"];return e.kind==="arbitrary"?`/${t}${xe(r)}${n}`:e.kind==="named"?`/${e.value}`:""}function mt(e){if(e.kind==="static")return e.root;if(e.kind==="arbitrary")return`[${xe(xn(e.selector))}]`;let i="";if(e.kind==="functional"){i+=e.root;let r=e.root!=="@";if(e.value)if(e.value.kind==="arbitrary"){let t=Wt(e.value.value),n=t?e.value.value.slice(4,-1):e.value.value,[s,l]=t?["(",")"]:["[","]"];i+=`${r?"-":""}${s}${xe(n)}${l}`}else e.value.kind==="named"&&(i+=`${r?"-":""}${e.value.value}`)}return e.kind==="compound"&&(i+=e.root,i+="-",i+=mt(e.variant)),(e.kind==="functional"||e.kind==="compound")&&(i+=Xe(e.modifier)),i}var kn=new U(e=>{let i=M(e),r=new Set,t=new Set(["~",">","+","-","*","/"]);return _(i,(n,s)=>{if(n.kind==="word"&&t.has(n.value)){let l=s.index;if(l===-1)return;let p=s.siblings[l-1];if(p?.kind!=="separator"||p.value!==" ")return;let f=s.siblings[l+1];if(f?.kind!=="separator"||f.value!==" ")return;let c=s.siblings[l-2];if(c&&t.has(c.value))return;let m=s.siblings[l+2];if(m&&t.has(m.value))return;r.add(p),r.add(f)}else if(n.kind==="separator"&&n.value.length>0&&n.value.trim()==="")(s.siblings[0]===n||s.siblings[s.siblings.length-1]===n)&&r.add(n);else if(n.kind==="separator"&&n.value.trim()===",")n.value=",";else if(n.kind==="function"&&n.value.startsWith("--")){let l=s.index;if(l<=0)return;let p=s.siblings[l-1];if(p?.kind==="separator"&&p.value===",")return;let f=s.siblings[l-2];return f&&!t.has(f.value)?void 0:V.ReplaceSkip({kind:"function",value:"",nodes:[n]})}}),r.size>0&&_(i,n=>{if(r.has(n))return r.delete(n),V.ReplaceSkip([])}),Mt(i),F(i)});function xe(e){return kn.get(e)}var bn=new U(e=>{let i=M(e);return i.length===3&&i[0].kind==="word"&&i[0].value==="&"&&i[1].kind==="separator"&&i[1].value===":"&&i[2].kind==="function"&&i[2].value==="is"?F(i[2].nodes):e});function xn(e){return bn.get(e)}function Mt(e){for(let i of e)switch(i.kind){case"function":{if(i.value==="url"||i.value.endsWith("_url")){i.value=Qe(i.value);break}if(i.value==="var"||i.value.endsWith("_var")||i.value==="theme"||i.value.endsWith("_theme")){i.value=Qe(i.value);for(let r=0;r<i.nodes.length;r++)Mt([i.nodes[r]]);break}i.value=Qe(i.value),Mt(i.nodes);break}case"separator":i.value=Qe(i.value);break;case"word":{(i.value[0]!=="-"||i.value[1]!=="-")&&(i.value=Qe(i.value));break}default:Cn(i)}}var An=new U(e=>{let i=M(e);return i.length===1&&i[0].kind==="function"&&i[0].value==="var"});function Wt(e){return An.get(e)}function Cn(e){throw new Error(`Unexpected value: ${e}`)}function Qe(e){return e.replaceAll("_",String.raw`\_`).replaceAll(" ","_")}function Te(e,i,r){if(e===i)return 0;let t=e.indexOf("("),n=i.indexOf("("),s=t===-1?e.replace(/[\d.]+/g,""):e.slice(0,t),l=n===-1?i.replace(/[\d.]+/g,""):i.slice(0,n),p=(s===l?0:s<l?-1:1)||(r==="asc"?parseInt(e)-parseInt(i):parseInt(i)-parseInt(e));return Number.isNaN(p)?e<i?-1:1:p}var Vn=/^(?<value>[-+]?(?:\d*\.)?\d+)(?<unit>[a-z]+|%)?$/i,le=new U(e=>{let i=Vn.exec(e);if(!i)return null;let r=i.groups?.value;if(r===void 0)return null;let t=Number(r);if(Number.isNaN(t))return null;let n=i.groups?.unit;return n===void 0?[t,null]:[t,n]});var Sn=new Set(["inset","inherit","initial","revert","unset"]),$n=new Set(["calc","clamp","max","min","--spacing"]),Tn=new Set(["color","color-mix","contrast-color","device-cmyk","hsl","hsla","hwb","lab","lch","light-dark","oklab","oklch","rgb","rgba","--alpha"]),Nn=/^-?(\d+|\.\d+)(.*?)$/;function et(e,i){function r(n){let s=F([n]),l=i(s);return M(l)}return L(e,",").map(n=>{n=n.trim();let s=M(n),l=null,p=0,f=0,c=!1;return _(s,m=>{switch(m.kind){case"word":{if(Sn.has(m.value.toLowerCase()))return V.Continue;if(Nn.test(m.value.toLowerCase()))return f++,V.Continue;if(m.value[0]==="#"||cr(m.value))return c=!0,V.ReplaceStop(r(m));l=m,p++;break}case"function":return Tn.has(m.value.toLowerCase())?(c=!0,V.ReplaceStop(r(m))):$n.has(m.value.toLowerCase())?(f++,V.Skip):(l=m,p++,V.Skip);case"separator":return V.Continue;default:}}),c?F(s):f<2?n:p===0?`${n} ${i("currentcolor")}`:(p===1&&_(s,m=>m===l?(c=!0,V.ReplaceStop(r(m))):V.Skip),c?F(s):n)}).join(", ")}var wt=["0","0.5","1","1.5","2","2.5","3","3.5","4","5","6","7","8","9","10","11","12","14","16","20","24","28","32","36","40","44","48","52","56","60","64","72","80","96"],Bt=class{utilities=new U(()=>[]);completions=new Map;static(i,r){this.utilities.get(i).push({kind:"static",compileFn:r})}functional(i,r,t){this.utilities.get(i).push({kind:"functional",compileFn:r,options:t})}has(i,r){return this.utilities.has(i)&&this.utilities.get(i).some(t=>t.kind===r)}get(i){return this.utilities.has(i)?this.utilities.get(i):[]}getCompletions(i){return this.has(i,"static")?this.completions.get(i)?.()??[{supportsNegative:!1,values:[],modifiers:[]}]:this.completions.get(i)?.()??[]}suggest(i,r){let t=this.completions.get(i);t?this.completions.set(i,()=>[...t?.(),...r?.()]):this.completions.set(i,r)}keys(i){let r=[];for(let[t,n]of this.utilities.entries())for(let s of n)if(s.kind===i){r.push(t);break}return r}};function S(e,i,r){return B("@property",e,[o("syntax",r?`"${r}"`:'"*"'),o("inherits","false"),...i?[o("initial-value",i)]:[]])}function X(e,i){if(i===null)return e;let r=Number(i);return Number.isNaN(r)||(i=`${r*100}%`),i==="100%"?e:`color-mix(in oklab, ${e} ${i}, transparent)`}function jr(e,i){let r=Number(i);return Number.isNaN(r)||(i=`${r*100}%`),`oklab(from ${e} l a b / ${i})`}function te(e,i,r){if(!i)return e;if(i.kind==="arbitrary")return X(e,i.value);let t=r.resolve(i.value,["--opacity"]);return t?X(e,t):ot(i.value)?X(e,`${i.value}%`):null}function oe(e,i,r){let t=null;switch(e.value.value){case"inherit":{t="inherit";break}case"transparent":{t="transparent";break}case"current":{t="currentcolor";break}default:{t=i.resolve(e.value.value,r);break}}return t?te(t,e.modifier,i):null}var Mr=/(\d+)_(\d+)/g;function Fr(e){let i=new Bt;function r(a,g){function*w(x){for(let $ of e.keysInNamespaces(x))yield $.replace(Mr,(K,T,R)=>`${T}.${R}`)}let C=["1/2","1/3","2/3","1/4","2/4","3/4","1/5","2/5","3/5","4/5","1/6","2/6","3/6","4/6","5/6","1/12","2/12","3/12","4/12","5/12","6/12","7/12","8/12","9/12","10/12","11/12"];i.suggest(a,()=>{let x=[];for(let $ of g()){if(typeof $=="string"){x.push({values:[$],modifiers:[]});continue}let K=[...$.values??[],...w($.valueThemeKeys??[])],T=[...$.modifiers??[],...w($.modifierThemeKeys??[])];$.supportsFractions&&K.push(...C),$.hasDefaultValue&&K.unshift(null),x.push({supportsNegative:$.supportsNegative,values:K,modifiers:T})}return x})}function t(a,g){i.static(a,()=>g.map(w=>typeof w=="function"?w():o(w[0],w[1])))}function n(a,g){g.staticValues&&(g.staticValues=Object.assign(Object.create(null),g.staticValues));function w({negative:C}){return x=>{let $=null,K=null;if(x.value)if(x.value.kind==="arbitrary"){if(x.modifier)return;$=x.value.value,K=x.value.dataType}else{if($=e.resolve(x.value.fraction??x.value.value,g.themeKeys??[]),$===null&&g.supportsFractions&&x.value.fraction){let[T,R]=L(x.value.fraction,"/");if(!I(T)||!I(R))return;$=`calc(${T} / ${R} * 100%)`}if($===null&&C&&g.handleNegativeBareValue){if($=g.handleNegativeBareValue(x.value),!$?.includes("/")&&x.modifier)return;if($!==null)return g.handle($,null)}if($===null&&g.handleBareValue&&($=g.handleBareValue(x.value),!$?.includes("/")&&x.modifier))return;if($===null&&!C&&g.staticValues&&!x.modifier){let T=g.staticValues[x.value.value];if(T)return T.map(re)}}else{if(x.modifier)return;$=g.defaultValue!==void 0?g.defaultValue:e.resolve(null,g.themeKeys??[])}if($!==null)return g.handle(C?lt(`calc(${$} * -1)`):$,K)}}if(g.supportsNegative&&i.functional(`-${a}`,w({negative:!0})),i.functional(a,w({negative:!1})),r(a,()=>[{supportsNegative:g.supportsNegative,valueThemeKeys:g.themeKeys??[],hasDefaultValue:g.defaultValue!==void 0&&g.defaultValue!==null,supportsFractions:g.supportsFractions}]),g.staticValues&&Object.keys(g.staticValues).length>0){let C=Object.keys(g.staticValues);r(a,()=>[{values:C}])}}function s(a,g){i.functional(a,w=>{if(!w.value)return;let C=null;if(w.value.kind==="arbitrary"?(C=w.value.value,C=te(C,w.modifier,e)):C=oe(w,e,g.themeKeys),C!==null)return g.handle(C)}),r(a,()=>[{values:["current","inherit","transparent"],valueThemeKeys:g.themeKeys,modifierThemeKeys:["--opacity"],modifiers:Array.from({length:21},(w,C)=>`${C*5}`)}])}function l(a,g,w,{supportsNegative:C=!1,supportsFractions:x=!1,staticValues:$}={}){C&&i.static(`-${a}-px`,()=>w("-1px")),i.static(`${a}-px`,()=>w("1px")),n(a,{themeKeys:g,supportsFractions:x,supportsNegative:C,defaultValue:null,handleBareValue:({value:K})=>!e.resolve(null,["--spacing"])||!Q(K)?null:`--spacing(${K})`,handleNegativeBareValue:({value:K})=>!e.resolve(null,["--spacing"])||!Q(K)?null:`--spacing(-${K})`,handle:w,staticValues:$}),r(a,()=>[{values:e.get(["--spacing"])?wt:[],supportsNegative:C,supportsFractions:x,valueThemeKeys:g}])}t("sr-only",[["position","absolute"],["width","1px"],["height","1px"],["padding","0"],["margin","-1px"],["overflow","hidden"],["clip-path","inset(50%)"],["white-space","nowrap"],["border-width","0"]]),t("not-sr-only",[["position","static"],["width","auto"],["height","auto"],["padding","0"],["margin","0"],["overflow","visible"],["clip-path","none"],["white-space","normal"]]),t("pointer-events-none",[["pointer-events","none"]]),t("pointer-events-auto",[["pointer-events","auto"]]),t("visible",[["visibility","visible"]]),t("invisible",[["visibility","hidden"]]),t("collapse",[["visibility","collapse"]]),t("static",[["position","static"]]),t("fixed",[["position","fixed"]]),t("absolute",[["position","absolute"]]),t("relative",[["position","relative"]]),t("sticky",[["position","sticky"]]);for(let[a,g]of[["inset","inset"],["inset-x","inset-inline"],["inset-y","inset-block"],["inset-s","inset-inline-start"],["inset-e","inset-inline-end"],["inset-bs","inset-block-start"],["inset-be","inset-block-end"],["top","top"],["right","right"],["bottom","bottom"],["left","left"]])t(`${a}-auto`,[[g,"auto"]]),t(`${a}-full`,[[g,"100%"]]),t(`-${a}-full`,[[g,"-100%"]]),l(a,["--inset","--spacing"],w=>[o(g,w)],{supportsNegative:!0,supportsFractions:!0});t("isolate",[["isolation","isolate"]]),t("isolation-auto",[["isolation","auto"]]),n("z",{supportsNegative:!0,handleBareValue:({value:a})=>I(a)?a:null,themeKeys:["--z-index"],handle:a=>[o("z-index",a)],staticValues:{auto:[o("z-index","auto")]}}),r("z",()=>[{supportsNegative:!0,values:["0","10","20","30","40","50"],valueThemeKeys:["--z-index"]}]),n("order",{supportsNegative:!0,handleBareValue:({value:a})=>I(a)?a:null,themeKeys:["--order"],handle:a=>[o("order",a)],staticValues:{first:[o("order","-9999")],last:[o("order","9999")]}}),r("order",()=>[{supportsNegative:!0,values:Array.from({length:12},(a,g)=>`${g+1}`),valueThemeKeys:["--order"]}]),n("col",{supportsNegative:!0,handleBareValue:({value:a})=>I(a)?a:null,themeKeys:["--grid-column"],handle:a=>[o("grid-column",a)],staticValues:{auto:[o("grid-column","auto")]}}),n("col-span",{handleBareValue:({value:a})=>I(a)?a:null,handle:a=>[o("grid-column",`span ${a} / span ${a}`)],staticValues:{full:[o("grid-column","1 / -1")]}}),n("col-start",{supportsNegative:!0,handleBareValue:({value:a})=>I(a)?a:null,themeKeys:["--grid-column-start"],handle:a=>[o("grid-column-start",a)],staticValues:{auto:[o("grid-column-start","auto")]}}),n("col-end",{supportsNegative:!0,handleBareValue:({value:a})=>I(a)?a:null,themeKeys:["--grid-column-end"],handle:a=>[o("grid-column-end",a)],staticValues:{auto:[o("grid-column-end","auto")]}}),r("col-span",()=>[{values:Array.from({length:12},(a,g)=>`${g+1}`),valueThemeKeys:[]}]),r("col-start",()=>[{supportsNegative:!0,values:Array.from({length:13},(a,g)=>`${g+1}`),valueThemeKeys:["--grid-column-start"]}]),r("col-end",()=>[{supportsNegative:!0,values:Array.from({length:13},(a,g)=>`${g+1}`),valueThemeKeys:["--grid-column-end"]}]),n("row",{supportsNegative:!0,handleBareValue:({value:a})=>I(a)?a:null,themeKeys:["--grid-row"],handle:a=>[o("grid-row",a)],staticValues:{auto:[o("grid-row","auto")]}}),n("row-span",{themeKeys:[],handleBareValue:({value:a})=>I(a)?a:null,handle:a=>[o("grid-row",`span ${a} / span ${a}`)],staticValues:{full:[o("grid-row","1 / -1")]}}),n("row-start",{supportsNegative:!0,handleBareValue:({value:a})=>I(a)?a:null,themeKeys:["--grid-row-start"],handle:a=>[o("grid-row-start",a)],staticValues:{auto:[o("grid-row-start","auto")]}}),n("row-end",{supportsNegative:!0,handleBareValue:({value:a})=>I(a)?a:null,themeKeys:["--grid-row-end"],handle:a=>[o("grid-row-end",a)],staticValues:{auto:[o("grid-row-end","auto")]}}),r("row-span",()=>[{values:Array.from({length:12},(a,g)=>`${g+1}`),valueThemeKeys:[]}]),r("row-start",()=>[{supportsNegative:!0,values:Array.from({length:13},(a,g)=>`${g+1}`),valueThemeKeys:["--grid-row-start"]}]),r("row-end",()=>[{supportsNegative:!0,values:Array.from({length:13},(a,g)=>`${g+1}`),valueThemeKeys:["--grid-row-end"]}]),t("float-start",[["float","inline-start"]]),t("float-end",[["float","inline-end"]]),t("float-right",[["float","right"]]),t("float-left",[["float","left"]]),t("float-none",[["float","none"]]),t("clear-start",[["clear","inline-start"]]),t("clear-end",[["clear","inline-end"]]),t("clear-right",[["clear","right"]]),t("clear-left",[["clear","left"]]),t("clear-both",[["clear","both"]]),t("clear-none",[["clear","none"]]);for(let[a,g]of[["m","margin"],["mx","margin-inline"],["my","margin-block"],["ms","margin-inline-start"],["me","margin-inline-end"],["mbs","margin-block-start"],["mbe","margin-block-end"],["mt","margin-top"],["mr","margin-right"],["mb","margin-bottom"],["ml","margin-left"]])t(`${a}-auto`,[[g,"auto"]]),l(a,["--margin","--spacing"],w=>[o(g,w)],{supportsNegative:!0});t("box-border",[["box-sizing","border-box"]]),t("box-content",[["box-sizing","content-box"]]),n("line-clamp",{themeKeys:["--line-clamp"],handleBareValue:({value:a})=>I(a)?a:null,handle:a=>[o("overflow","hidden"),o("display","-webkit-box"),o("-webkit-box-orient","vertical"),o("-webkit-line-clamp",a)],staticValues:{none:[o("overflow","visible"),o("display","block"),o("-webkit-box-orient","horizontal"),o("-webkit-line-clamp","unset")]}}),r("line-clamp",()=>[{values:["1","2","3","4","5","6"],valueThemeKeys:["--line-clamp"]}]),t("block",[["display","block"]]),t("inline-block",[["display","inline-block"]]),t("inline",[["display","inline"]]),t("hidden",[["display","none"]]),t("inline-flex",[["display","inline-flex"]]),t("table",[["display","table"]]),t("inline-table",[["display","inline-table"]]),t("table-caption",[["display","table-caption"]]),t("table-cell",[["display","table-cell"]]),t("table-column",[["display","table-column"]]),t("table-column-group",[["display","table-column-group"]]),t("table-footer-group",[["display","table-footer-group"]]),t("table-header-group",[["display","table-header-group"]]),t("table-row-group",[["display","table-row-group"]]),t("table-row",[["display","table-row"]]),t("flow-root",[["display","flow-root"]]),t("flex",[["display","flex"]]),t("grid",[["display","grid"]]),t("inline-grid",[["display","inline-grid"]]),t("contents",[["display","contents"]]),t("list-item",[["display","list-item"]]),t("field-sizing-content",[["field-sizing","content"]]),t("field-sizing-fixed",[["field-sizing","fixed"]]),n("aspect",{themeKeys:["--aspect"],handleBareValue:({fraction:a})=>{if(a===null)return null;let[g,w]=L(a,"/");return!Q(g)||!Q(w)?null:a},handle:a=>[o("aspect-ratio",a)],staticValues:{auto:[o("aspect-ratio","auto")],square:[o("aspect-ratio","1 / 1")]}});for(let[a,g]of[["full","100%"],["svw","100svw"],["lvw","100lvw"],["dvw","100dvw"],["svh","100svh"],["lvh","100lvh"],["dvh","100dvh"],["min","min-content"],["max","max-content"],["fit","fit-content"]])t(`size-${a}`,[["--tw-sort","size"],["width",g],["height",g]]),t(`w-${a}`,[["width",g]]),t(`h-${a}`,[["height",g]]),t(`min-w-${a}`,[["min-width",g]]),t(`min-h-${a}`,[["min-height",g]]),t(`max-w-${a}`,[["max-width",g]]),t(`max-h-${a}`,[["max-height",g]]);t("size-auto",[["--tw-sort","size"],["width","auto"],["height","auto"]]),t("w-auto",[["width","auto"]]),t("h-auto",[["height","auto"]]),t("min-w-auto",[["min-width","auto"]]),t("min-h-auto",[["min-height","auto"]]),t("h-lh",[["height","1lh"]]),t("min-h-lh",[["min-height","1lh"]]),t("max-h-lh",[["max-height","1lh"]]),t("w-screen",[["width","100vw"]]),t("min-w-screen",[["min-width","100vw"]]),t("max-w-screen",[["max-width","100vw"]]),t("h-screen",[["height","100vh"]]),t("min-h-screen",[["min-height","100vh"]]),t("max-h-screen",[["max-height","100vh"]]),t("max-w-none",[["max-width","none"]]),t("max-h-none",[["max-height","none"]]),l("size",["--size","--spacing"],a=>[o("--tw-sort","size"),o("width",a),o("height",a)],{supportsFractions:!0});for(let[a,g,w]of[["w",["--width","--spacing","--container"],"width"],["min-w",["--min-width","--spacing","--container"],"min-width"],["max-w",["--max-width","--spacing","--container"],"max-width"],["h",["--height","--spacing"],"height"],["min-h",["--min-height","--height","--spacing"],"min-height"],["max-h",["--max-height","--height","--spacing"],"max-height"]])l(a,g,C=>[o(w,C)],{supportsFractions:!0});for(let[a,g]of[["full","100%"],["min","min-content"],["max","max-content"],["fit","fit-content"]])t(`inline-${a}`,[["inline-size",g]]),t(`block-${a}`,[["block-size",g]]),t(`min-inline-${a}`,[["min-inline-size",g]]),t(`min-block-${a}`,[["min-block-size",g]]),t(`max-inline-${a}`,[["max-inline-size",g]]),t(`max-block-${a}`,[["max-block-size",g]]);for(let[a,g]of[["svw","100svw"],["lvw","100lvw"],["dvw","100dvw"]])t(`inline-${a}`,[["inline-size",g]]),t(`min-inline-${a}`,[["min-inline-size",g]]),t(`max-inline-${a}`,[["max-inline-size",g]]);for(let[a,g]of[["svh","100svh"],["lvh","100lvh"],["dvh","100dvh"]])t(`block-${a}`,[["block-size",g]]),t(`min-block-${a}`,[["min-block-size",g]]),t(`max-block-${a}`,[["max-block-size",g]]);t("inline-auto",[["inline-size","auto"]]),t("block-auto",[["block-size","auto"]]),t("min-inline-auto",[["min-inline-size","auto"]]),t("min-block-auto",[["min-block-size","auto"]]),t("block-lh",[["block-size","1lh"]]),t("min-block-lh",[["min-block-size","1lh"]]),t("max-block-lh",[["max-block-size","1lh"]]),t("inline-screen",[["inline-size","100vw"]]),t("min-inline-screen",[["min-inline-size","100vw"]]),t("max-inline-screen",[["max-inline-size","100vw"]]),t("block-screen",[["block-size","100vh"]]),t("min-block-screen",[["min-block-size","100vh"]]),t("max-block-screen",[["max-block-size","100vh"]]),t("max-inline-none",[["max-inline-size","none"]]),t("max-block-none",[["max-block-size","none"]]);for(let[a,g,w]of[["inline",["--spacing","--container"],"inline-size"],["min-inline",["--spacing","--container"],"min-inline-size"],["max-inline",["--spacing","--container"],"max-inline-size"],["block",["--spacing"],"block-size"],["min-block",["--spacing"],"min-block-size"],["max-block",["--spacing"],"max-block-size"]])l(a,g,C=>[o(w,C)],{supportsFractions:!0});i.static("container",()=>{let a=[...e.namespace("--breakpoint").values()];a.sort((w,C)=>Te(w,C,"asc"));let g=[o("--tw-sort","--tw-container-component"),o("width","100%")];for(let w of a)g.push(B("@media",`(width >= ${w})`,[o("max-width",w)]));return g}),t("flex-auto",[["flex","auto"]]),t("flex-initial",[["flex","0 auto"]]),t("flex-none",[["flex","none"]]),i.functional("flex",a=>{if(a.value){if(a.value.kind==="arbitrary")return a.modifier?void 0:[o("flex",a.value.value)];if(a.value.fraction){let[g,w]=L(a.value.fraction,"/");return!I(g)||!I(w)?void 0:[o("flex",`calc(${a.value.fraction} * 100%)`)]}if(I(a.value.value))return a.modifier?void 0:[o("flex",a.value.value)]}}),r("flex",()=>[{supportsFractions:!0},{values:Array.from({length:12},(a,g)=>`${g+1}`)}]),n("shrink",{defaultValue:"1",handleBareValue:({value:a})=>I(a)?a:null,handle:a=>[o("flex-shrink",a)]}),n("grow",{defaultValue:"1",handleBareValue:({value:a})=>I(a)?a:null,handle:a=>[o("flex-grow",a)]}),r("shrink",()=>[{values:["0"],valueThemeKeys:[],hasDefaultValue:!0}]),r("grow",()=>[{values:["0"],valueThemeKeys:[],hasDefaultValue:!0}]),t("basis-auto",[["flex-basis","auto"]]),t("basis-full",[["flex-basis","100%"]]),l("basis",["--flex-basis","--spacing","--container"],a=>[o("flex-basis",a)],{supportsFractions:!0}),t("table-auto",[["table-layout","auto"]]),t("table-fixed",[["table-layout","fixed"]]),t("caption-top",[["caption-side","top"]]),t("caption-bottom",[["caption-side","bottom"]]),t("border-collapse",[["border-collapse","collapse"]]),t("border-separate",[["border-collapse","separate"]]);let p=()=>Y([S("--tw-border-spacing-x","0","<length>"),S("--tw-border-spacing-y","0","<length>")]);l("border-spacing",["--border-spacing","--spacing"],a=>[p(),o("--tw-border-spacing-x",a),o("--tw-border-spacing-y",a),o("border-spacing","var(--tw-border-spacing-x) var(--tw-border-spacing-y)")]),l("border-spacing-x",["--border-spacing","--spacing"],a=>[p(),o("--tw-border-spacing-x",a),o("border-spacing","var(--tw-border-spacing-x) var(--tw-border-spacing-y)")]),l("border-spacing-y",["--border-spacing","--spacing"],a=>[p(),o("--tw-border-spacing-y",a),o("border-spacing","var(--tw-border-spacing-x) var(--tw-border-spacing-y)")]),n("origin",{themeKeys:["--transform-origin"],handle:a=>[o("transform-origin",a)],staticValues:{center:[o("transform-origin","center")],top:[o("transform-origin","top")],"top-right":[o("transform-origin","100% 0")],right:[o("transform-origin","100%")],"bottom-right":[o("transform-origin","100% 100%")],bottom:[o("transform-origin","bottom")],"bottom-left":[o("transform-origin","0 100%")],left:[o("transform-origin","0")],"top-left":[o("transform-origin","0 0")]}}),n("perspective-origin",{themeKeys:["--perspective-origin"],handle:a=>[o("perspective-origin",a)],staticValues:{center:[o("perspective-origin","center")],top:[o("perspective-origin","top")],"top-right":[o("perspective-origin","100% 0")],right:[o("perspective-origin","100%")],"bottom-right":[o("perspective-origin","100% 100%")],bottom:[o("perspective-origin","bottom")],"bottom-left":[o("perspective-origin","0 100%")],left:[o("perspective-origin","0")],"top-left":[o("perspective-origin","0 0")]}}),n("perspective",{themeKeys:["--perspective"],handle:a=>[o("perspective",a)],staticValues:{none:[o("perspective","none")]}});let f=()=>Y([S("--tw-translate-x","0"),S("--tw-translate-y","0"),S("--tw-translate-z","0")]);t("translate-none",[["translate","none"]]),t("-translate-full",[f,["--tw-translate-x","-100%"],["--tw-translate-y","-100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),t("translate-full",[f,["--tw-translate-x","100%"],["--tw-translate-y","100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),l("translate",["--translate","--spacing"],a=>[f(),o("--tw-translate-x",a),o("--tw-translate-y",a),o("translate","var(--tw-translate-x) var(--tw-translate-y)")],{supportsNegative:!0,supportsFractions:!0});for(let a of["x","y"])t(`-translate-${a}-full`,[f,[`--tw-translate-${a}`,"-100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),t(`translate-${a}-full`,[f,[`--tw-translate-${a}`,"100%"],["translate","var(--tw-translate-x) var(--tw-translate-y)"]]),l(`translate-${a}`,["--translate","--spacing"],g=>[f(),o(`--tw-translate-${a}`,g),o("translate","var(--tw-translate-x) var(--tw-translate-y)")],{supportsNegative:!0,supportsFractions:!0});l("translate-z",["--translate","--spacing"],a=>[f(),o("--tw-translate-z",a),o("translate","var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)")],{supportsNegative:!0}),t("translate-3d",[f,["translate","var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)"]]);let c=()=>Y([S("--tw-scale-x","1"),S("--tw-scale-y","1"),S("--tw-scale-z","1")]);t("scale-none",[["scale","none"]]);function m({negative:a}){return g=>{if(!g.value||g.modifier)return;let w;return g.value.kind==="arbitrary"?(w=g.value.value,w=a?`calc(${w} * -1)`:w,[o("scale",w)]):(w=e.resolve(g.value.value,["--scale"]),!w&&I(g.value.value)&&(w=`${g.value.value}%`),w?(w=a?`calc(${w} * -1)`:w,[c(),o("--tw-scale-x",w),o("--tw-scale-y",w),o("--tw-scale-z",w),o("scale","var(--tw-scale-x) var(--tw-scale-y)")]):void 0)}}i.functional("-scale",m({negative:!0})),i.functional("scale",m({negative:!1})),r("scale",()=>[{supportsNegative:!0,values:["0","50","75","90","95","100","105","110","125","150","200"],valueThemeKeys:["--scale"]}]);for(let a of["x","y","z"])n(`scale-${a}`,{supportsNegative:!0,themeKeys:["--scale"],handleBareValue:({value:g})=>I(g)?`${g}%`:null,handle:g=>[c(),o(`--tw-scale-${a}`,g),o("scale",`var(--tw-scale-x) var(--tw-scale-y)${a==="z"?" var(--tw-scale-z)":""}`)]}),r(`scale-${a}`,()=>[{supportsNegative:!0,values:["0","50","75","90","95","100","105","110","125","150","200"],valueThemeKeys:["--scale"]}]);t("scale-3d",[c,["scale","var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)"]]),t("rotate-none",[["rotate","none"]]);function d({negative:a}){return g=>{if(!g.value||g.modifier)return;let w;if(g.value.kind==="arbitrary"){w=g.value.value;let C=g.value.dataType??Z(w,["angle","vector"]);if(C==="vector")return[o("rotate",`${w} var(--tw-rotate)`)];if(C!=="angle")return[o("rotate",a?`calc(${w} * -1)`:w)]}else if(w=e.resolve(g.value.value,["--rotate"]),!w&&I(g.value.value)&&(w=`${g.value.value}deg`),!w)return;return[o("rotate",a?`calc(${w} * -1)`:w)]}}i.functional("-rotate",d({negative:!0})),i.functional("rotate",d({negative:!1})),r("rotate",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12","45","90","180"],valueThemeKeys:["--rotate"]}]);{let a=["var(--tw-rotate-x,)","var(--tw-rotate-y,)","var(--tw-rotate-z,)","var(--tw-skew-x,)","var(--tw-skew-y,)"].join(" "),g=()=>Y([S("--tw-rotate-x"),S("--tw-rotate-y"),S("--tw-rotate-z"),S("--tw-skew-x"),S("--tw-skew-y")]);for(let w of["x","y","z"])n(`rotate-${w}`,{supportsNegative:!0,themeKeys:["--rotate"],handleBareValue:({value:C})=>I(C)?`${C}deg`:null,handle:C=>[g(),o(`--tw-rotate-${w}`,`rotate${w.toUpperCase()}(${C})`),o("transform",a)]}),r(`rotate-${w}`,()=>[{supportsNegative:!0,values:["0","1","2","3","6","12","45","90","180"],valueThemeKeys:["--rotate"]}]);n("skew",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:w})=>I(w)?`${w}deg`:null,handle:w=>[g(),o("--tw-skew-x",`skewX(${w})`),o("--tw-skew-y",`skewY(${w})`),o("transform",a)]}),n("skew-x",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:w})=>I(w)?`${w}deg`:null,handle:w=>[g(),o("--tw-skew-x",`skewX(${w})`),o("transform",a)]}),n("skew-y",{supportsNegative:!0,themeKeys:["--skew"],handleBareValue:({value:w})=>I(w)?`${w}deg`:null,handle:w=>[g(),o("--tw-skew-y",`skewY(${w})`),o("transform",a)]}),r("skew",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12"],valueThemeKeys:["--skew"]}]),r("skew-x",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12"],valueThemeKeys:["--skew"]}]),r("skew-y",()=>[{supportsNegative:!0,values:["0","1","2","3","6","12"],valueThemeKeys:["--skew"]}]),i.functional("transform",w=>{if(w.modifier)return;let C=null;if(w.value?w.value.kind==="arbitrary"&&(C=w.value.value):C=a,C!==null)return[g(),o("transform",C)]}),r("transform",()=>[{hasDefaultValue:!0}]),t("transform-cpu",[["transform",a]]),t("transform-gpu",[["transform",`translateZ(0) ${a}`]]),t("transform-none",[["transform","none"]])}n("zoom",{