mainstack-library
Version:
component library for the mainstack frontend task
1 lines • 89.4 kB
JavaScript
"use strict";var e=require("react"),t=require("react-dom");!function(e,t){void 0===t&&(t={});var r=t.insertAt;if("undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===r&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}('*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.size-3{height:.75rem;width:.75rem}.size-5{width:1.25rem}.h-5,.size-5{height:1.25rem}.w-5{width:1.25rem}.w-60{width:15rem}.w-\\[calc\\(100\\%-1\\.25rem\\)\\]{width:calc(100% - 1.25rem)}.w-full{width:100%}.max-w-md{max-width:28rem}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.truncate{overflow:hidden;white-space:nowrap}.overflow-ellipsis,.truncate{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity,1))}.border-primary{--tw-border-opacity:1;border-color:rgb(19 19 22/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgb(19 19 22/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-1{padding:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.text-left{text-align:left}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-semibold{font-weight:600}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-gray-400{--tw-ring-opacity:1;--tw-ring-color:rgb(156 163 175/var(--tw-ring-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\\:bg-primary-hover:hover{--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.data-\\[checked\\]\\:bg-black[data-checked]{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.data-\\[checked\\]\\:ring-black[data-checked]{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.group[data-checked] .group-data-\\[checked\\]\\:block{display:block}');var r=function(){return r=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},r.apply(this,arguments)};function n(e,t,r){if(r||2===arguments.length)for(var n,o=0,i=t.length;o<i;o++)!n&&o in t||(n||(n=Array.prototype.slice.call(t,0,o)),n[o]=t[o]);return e.concat(n||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError;const o=e=>{const t=s(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:e=>{const r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),i(r,t)||l(e)},getConflictingClassGroupIds:(e,t)=>{const o=r[e]||[];return t&&n[e]?[...o,...n[e]]:o}}},i=(e,t)=>{if(0===e.length)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),o=n?i(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;const a=e.join("-");return t.validators.find((({validator:e})=>e(a)))?.classGroupId},a=/^\[(.+)\]$/,l=e=>{if(a.test(e)){const t=a.exec(e)[1],r=t?.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},s=e=>{const{theme:t,classGroups:r}=e,n={nextPart:new Map,validators:[]};for(const e in r)c(r[e],n,e,t);return n},c=(e,t,r,n)=>{e.forEach((e=>{if("string"!=typeof e){if("function"==typeof e)return u(e)?void c(e(n),t,r,n):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach((([e,o])=>{c(o,d(t,e),r,n)}))}else{(""===e?t:d(t,e)).classGroupId=r}}))},d=(e,t)=>{let r=e;return t.split("-").forEach((e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)})),r},u=e=>e.isThemeGetter,p=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const o=(o,i)=>{r.set(o,i),t++,t>e&&(t=0,n=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=n.get(e))?(o(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):o(e,t)}}},f=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=e=>{const t=[];let r,n=0,o=0,i=0;for(let a=0;a<e.length;a++){let l=e[a];if(0===n&&0===o){if(":"===l){t.push(e.slice(i,a)),i=a+1;continue}if("/"===l){r=a;continue}}"["===l?n++:"]"===l?n--:"("===l?o++:")"===l&&o--}const a=0===t.length?e:e.substring(i),l=g(a);return{modifiers:t,hasImportantModifier:l!==a,baseClassName:l,maybePostfixModifierPosition:r&&r>i?r-i:void 0}};if(t){const e=t+":",r=n;n=t=>t.startsWith(e)?r(t.substring(e.length)):{isExternal:!0,modifiers:[],hasImportantModifier:!1,baseClassName:t,maybePostfixModifierPosition:void 0}}if(r){const e=n;n=t=>r({className:t,parseClassName:e})}return n},g=e=>e.endsWith("!")?e.substring(0,e.length-1):e.startsWith("!")?e.substring(1):e,m=e=>{const t=Object.fromEntries(e.orderSensitiveModifiers.map((e=>[e,!0])));return e=>{if(e.length<=1)return e;const r=[];let n=[];return e.forEach((e=>{"["===e[0]||t[e]?(r.push(...n.sort(),e),n=[]):n.push(e)})),r.push(...n.sort()),r}},b=/\s+/;function h(){let e,t,r=0,n="";for(;r<arguments.length;)(e=arguments[r++])&&(t=w(e))&&(n&&(n+=" "),n+=t);return n}const w=e=>{if("string"==typeof e)return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=w(e[n]))&&(r&&(r+=" "),r+=t);return r};function v(e,...t){let r,n,i,a=function(s){const c=t.reduce(((e,t)=>t(e)),e());return r=(e=>({cache:p(e.cacheSize),parseClassName:f(e),sortModifiers:m(e),...o(e)}))(c),n=r.cache.get,i=r.cache.set,a=l,l(s)};function l(e){const t=n(e);if(t)return t;const o=((e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o,sortModifiers:i}=t,a=[],l=e.trim().split(b);let s="";for(let e=l.length-1;e>=0;e-=1){const t=l[e],{isExternal:c,modifiers:d,hasImportantModifier:u,baseClassName:p,maybePostfixModifierPosition:f}=r(t);if(c){s=t+(s.length>0?" "+s:s);continue}let g=!!f,m=n(g?p.substring(0,f):p);if(!m){if(!g){s=t+(s.length>0?" "+s:s);continue}if(m=n(p),!m){s=t+(s.length>0?" "+s:s);continue}g=!1}const b=i(d).join(":"),h=u?b+"!":b,w=h+m;if(a.includes(w))continue;a.push(w);const v=o(m,g);for(let e=0;e<v.length;++e){const t=v[e];a.push(h+t)}s=t+(s.length>0?" "+s:s)}return s})(e,r);return i(e,o),o}return function(){return a(h.apply(null,arguments))}}const C=e=>{const t=t=>t[e]||[];return t.isThemeGetter=!0,t},y=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,x=/^\((?:(\w[\w-]*):)?(.+)\)$/i,E=/^\d+\/\d+$/,k=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,L=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,M=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,H=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,T=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,P=e=>E.test(e),N=e=>Boolean(e)&&!Number.isNaN(Number(e)),z=e=>Boolean(e)&&Number.isInteger(Number(e)),V=e=>e.endsWith("%")&&N(e.slice(0,-1)),j=e=>k.test(e),O=()=>!0,S=e=>L.test(e)&&!M.test(e),F=()=>!1,Z=e=>H.test(e),I=e=>T.test(e),D=e=>!B(e)&&!q(e),A=e=>ee(e,ae,F),B=e=>y.test(e),R=e=>ee(e,le,S),G=e=>ee(e,se,N),W=e=>ee(e,re,F),$=e=>ee(e,oe,I),U=e=>ee(e,F,Z),q=e=>x.test(e),K=e=>te(e,le),Y=e=>te(e,ce),X=e=>te(e,re),_=e=>te(e,ae),J=e=>te(e,oe),Q=e=>te(e,de,!0),ee=(e,t,r)=>{const n=y.exec(e);return!!n&&(n[1]?t(n[1]):r(n[2]))},te=(e,t,r=!1)=>{const n=x.exec(e);return!!n&&(n[1]?t(n[1]):r)},re=e=>"position"===e,ne=new Set(["image","url"]),oe=e=>ne.has(e),ie=new Set(["length","size","percentage"]),ae=e=>ie.has(e),le=e=>"length"===e,se=e=>"number"===e,ce=e=>"family-name"===e,de=e=>"shadow"===e,ue=v((()=>{const e=C("color"),t=C("font"),r=C("text"),n=C("font-weight"),o=C("tracking"),i=C("leading"),a=C("breakpoint"),l=C("container"),s=C("spacing"),c=C("radius"),d=C("shadow"),u=C("inset-shadow"),p=C("drop-shadow"),f=C("blur"),g=C("perspective"),m=C("aspect"),b=C("ease"),h=C("animate"),w=()=>[q,B,s],v=()=>[P,"full","auto",...w()],y=()=>[z,"none","subgrid",q,B],x=()=>["auto",{span:["full",z,q,B]},q,B],E=()=>[z,"auto",q,B],k=()=>["auto","min","max","fr",q,B],L=()=>["auto",...w()],M=()=>[P,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...w()],H=()=>[e,q,B],T=()=>[V,R],S=()=>["","none","full",c,q,B],F=()=>["",N,K,R],Z=()=>["","none",f,q,B],I=()=>["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",q,B],ee=()=>["none",N,q,B],te=()=>["none",N,q,B],re=()=>[N,q,B],ne=()=>[P,"full",...w()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[j],breakpoint:[j],color:[O],container:[j],"drop-shadow":[j],ease:["in","out","in-out"],font:[D],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[j],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[j],shadow:[j],spacing:["px",N],text:[j],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",P,B,q,m]}],container:["container"],columns:[{columns:[N,B,q,l]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",B,q]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:v()}],"inset-x":[{"inset-x":v()}],"inset-y":[{"inset-y":v()}],start:[{start:v()}],end:[{end:v()}],top:[{top:v()}],right:[{right:v()}],bottom:[{bottom:v()}],left:[{left:v()}],visibility:["visible","invisible","collapse"],z:[{z:[z,"auto",q,B]}],basis:[{basis:[P,"full","auto",l,...w()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[N,P,"auto","initial","none",B]}],grow:[{grow:["",N,q,B]}],shrink:[{shrink:["",N,q,B]}],order:[{order:[z,"first","last","none",q,B]}],"grid-cols":[{"grid-cols":y()}],"col-start-end":[{col:x()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":y()}],"row-start-end":[{row:x()}],"row-start":[{"row-start":E()}],"row-end":[{"row-end":E()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":k()}],"auto-rows":[{"auto-rows":k()}],gap:[{gap:w()}],"gap-x":[{"gap-x":w()}],"gap-y":[{"gap-y":w()}],"justify-content":[{justify:["start","end","center","between","around","evenly","stretch","baseline","normal"]}],"justify-items":[{"justify-items":["start","end","center","stretch","normal"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","stretch","baseline"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","stretch","baseline"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:w()}],px:[{px:w()}],py:[{py:w()}],ps:[{ps:w()}],pe:[{pe:w()}],pt:[{pt:w()}],pr:[{pr:w()}],pb:[{pb:w()}],pl:[{pl:w()}],m:[{m:L()}],mx:[{mx:L()}],my:[{my:L()}],ms:[{ms:L()}],me:[{me:L()}],mt:[{mt:L()}],mr:[{mr:L()}],mb:[{mb:L()}],ml:[{ml:L()}],"space-x":[{"space-x":w()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":w()}],"space-y-reverse":["space-y-reverse"],size:[{size:M()}],w:[{w:[l,"screen",...M()]}],"min-w":[{"min-w":[l,"screen","none",...M()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[a]},...M()]}],h:[{h:["screen",...M()]}],"min-h":[{"min-h":["screen","none",...M()]}],"max-h":[{"max-h":["screen",...M()]}],"font-size":[{text:["base",r,K,R]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,q,G]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",V,B]}],"font-family":[{font:[Y,B,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,q,B]}],"line-clamp":[{"line-clamp":[N,"none",q,G]}],leading:[{leading:[i,...w()]}],"list-image":[{"list-image":["none",q,B]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",q,B]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:H()}],"text-color":[{text:H()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","wavy"]}],"text-decoration-thickness":[{decoration:[N,"from-font","auto",q,R]}],"text-decoration-color":[{decoration:H()}],"underline-offset":[{"underline-offset":[N,"auto",q,B]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:w()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",q,B]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",q,B]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",X,W]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","space","round"]}]}],"bg-size":[{bg:["auto","cover","contain",_,A]}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},z,q,B],radial:["",q,B],conic:[z,q,B]},J,$]}],"bg-color":[{bg:H()}],"gradient-from-pos":[{from:T()}],"gradient-via-pos":[{via:T()}],"gradient-to-pos":[{to:T()}],"gradient-from":[{from:H()}],"gradient-via":[{via:H()}],"gradient-to":[{to:H()}],rounded:[{rounded:S()}],"rounded-s":[{"rounded-s":S()}],"rounded-e":[{"rounded-e":S()}],"rounded-t":[{"rounded-t":S()}],"rounded-r":[{"rounded-r":S()}],"rounded-b":[{"rounded-b":S()}],"rounded-l":[{"rounded-l":S()}],"rounded-ss":[{"rounded-ss":S()}],"rounded-se":[{"rounded-se":S()}],"rounded-ee":[{"rounded-ee":S()}],"rounded-es":[{"rounded-es":S()}],"rounded-tl":[{"rounded-tl":S()}],"rounded-tr":[{"rounded-tr":S()}],"rounded-br":[{"rounded-br":S()}],"rounded-bl":[{"rounded-bl":S()}],"border-w":[{border:F()}],"border-w-x":[{"border-x":F()}],"border-w-y":[{"border-y":F()}],"border-w-s":[{"border-s":F()}],"border-w-e":[{"border-e":F()}],"border-w-t":[{"border-t":F()}],"border-w-r":[{"border-r":F()}],"border-w-b":[{"border-b":F()}],"border-w-l":[{"border-l":F()}],"divide-x":[{"divide-x":F()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":F()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:["solid","dashed","dotted","double","hidden","none"]}],"divide-style":[{divide:["solid","dashed","dotted","double","hidden","none"]}],"border-color":[{border:H()}],"border-color-x":[{"border-x":H()}],"border-color-y":[{"border-y":H()}],"border-color-s":[{"border-s":H()}],"border-color-e":[{"border-e":H()}],"border-color-t":[{"border-t":H()}],"border-color-r":[{"border-r":H()}],"border-color-b":[{"border-b":H()}],"border-color-l":[{"border-l":H()}],"divide-color":[{divide:H()}],"outline-style":[{outline:["solid","dashed","dotted","double","none","hidden"]}],"outline-offset":[{"outline-offset":[N,q,B]}],"outline-w":[{outline:["",N,K,R]}],"outline-color":[{outline:[e]}],shadow:[{shadow:["","none",d,Q,U]}],"shadow-color":[{shadow:H()}],"inset-shadow":[{"inset-shadow":["none",q,B,u]}],"inset-shadow-color":[{"inset-shadow":H()}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:H()}],"ring-offset-w":[{"ring-offset":[N,R]}],"ring-offset-color":[{"ring-offset":H()}],"inset-ring-w":[{"inset-ring":F()}],"inset-ring-color":[{"inset-ring":H()}],opacity:[{opacity:[N,q,B]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],filter:[{filter:["","none",q,B]}],blur:[{blur:Z()}],brightness:[{brightness:[N,q,B]}],contrast:[{contrast:[N,q,B]}],"drop-shadow":[{"drop-shadow":["","none",p,q,B]}],grayscale:[{grayscale:["",N,q,B]}],"hue-rotate":[{"hue-rotate":[N,q,B]}],invert:[{invert:["",N,q,B]}],saturate:[{saturate:[N,q,B]}],sepia:[{sepia:["",N,q,B]}],"backdrop-filter":[{"backdrop-filter":["","none",q,B]}],"backdrop-blur":[{"backdrop-blur":Z()}],"backdrop-brightness":[{"backdrop-brightness":[N,q,B]}],"backdrop-contrast":[{"backdrop-contrast":[N,q,B]}],"backdrop-grayscale":[{"backdrop-grayscale":["",N,q,B]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[N,q,B]}],"backdrop-invert":[{"backdrop-invert":["",N,q,B]}],"backdrop-opacity":[{"backdrop-opacity":[N,q,B]}],"backdrop-saturate":[{"backdrop-saturate":[N,q,B]}],"backdrop-sepia":[{"backdrop-sepia":["",N,q,B]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":w()}],"border-spacing-x":[{"border-spacing-x":w()}],"border-spacing-y":[{"border-spacing-y":w()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",q,B]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[N,"initial",q,B]}],ease:[{ease:["linear","initial",b,q,B]}],delay:[{delay:[N,q,B]}],animate:[{animate:["none",h,q,B]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[g,q,B]}],"perspective-origin":[{"perspective-origin":I()}],rotate:[{rotate:ee()}],"rotate-x":[{"rotate-x":ee()}],"rotate-y":[{"rotate-y":ee()}],"rotate-z":[{"rotate-z":ee()}],scale:[{scale:te()}],"scale-x":[{"scale-x":te()}],"scale-y":[{"scale-y":te()}],"scale-z":[{"scale-z":te()}],"scale-3d":["scale-3d"],skew:[{skew:re()}],"skew-x":[{"skew-x":re()}],"skew-y":[{"skew-y":re()}],transform:[{transform:[q,B,"","none","gpu","cpu"]}],"transform-origin":[{origin:I()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:ne()}],"translate-x":[{"translate-x":ne()}],"translate-y":[{"translate-y":ne()}],"translate-z":[{"translate-z":ne()}],"translate-none":["translate-none"],accent:[{accent:H()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:H()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",q,B]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":w()}],"scroll-mx":[{"scroll-mx":w()}],"scroll-my":[{"scroll-my":w()}],"scroll-ms":[{"scroll-ms":w()}],"scroll-me":[{"scroll-me":w()}],"scroll-mt":[{"scroll-mt":w()}],"scroll-mr":[{"scroll-mr":w()}],"scroll-mb":[{"scroll-mb":w()}],"scroll-ml":[{"scroll-ml":w()}],"scroll-p":[{"scroll-p":w()}],"scroll-px":[{"scroll-px":w()}],"scroll-py":[{"scroll-py":w()}],"scroll-ps":[{"scroll-ps":w()}],"scroll-pe":[{"scroll-pe":w()}],"scroll-pt":[{"scroll-pt":w()}],"scroll-pr":[{"scroll-pr":w()}],"scroll-pb":[{"scroll-pb":w()}],"scroll-pl":[{"scroll-pl":w()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",q,B]}],fill:[{fill:["none",...H()]}],"stroke-w":[{stroke:[N,K,R,G]}],stroke:[{stroke:["none",...H()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["before","after","placeholder","file","marker","selection","first-line","first-letter","backdrop","*","**"]}})),pe="undefined"!=typeof document?e.useLayoutEffect:()=>{};const fe=e=>{var t;return null!==(t=null==e?void 0:e.ownerDocument)&&void 0!==t?t:document},ge=e=>{if(e&&"window"in e&&e.window===e)return e;return fe(e).defaultView||window};function me(e,t){return!(!t||!e)&&e.contains(t)}const be=(e=document)=>e.activeElement;function he(e){return e.target}function we(e){let t=null;return()=>(null==t&&(t=e()),t)}const ve=we((function(){return e=/^Mac/i,"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform);var e,t})),Ce=we((function(){return e=/Android/i,"undefined"!=typeof window&&null!=window.navigator&&((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.brands.some((t=>e.test(t.brand))))||e.test(window.navigator.userAgent));var e,t}));function ye(){let t=e.useRef(new Map),r=e.useCallback(((e,r,n,o)=>{let i=(null==o?void 0:o.once)?(...e)=>{t.current.delete(n),n(...e)}:n;t.current.set(n,{type:r,eventTarget:e,fn:i,options:o}),e.addEventListener(r,i,o)}),[]),n=e.useCallback(((e,r,n,o)=>{var i;let a=(null===(i=t.current.get(n))||void 0===i?void 0:i.fn)||n;e.removeEventListener(r,a,o),t.current.delete(n)}),[]),o=e.useCallback((()=>{t.current.forEach(((e,t)=>{n(e.eventTarget,e.type,t,e.options)}))}),[n]);return e.useEffect((()=>o),[o]),{addGlobalListener:r,removeGlobalListener:n,removeAllGlobalListeners:o}}class xe{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,t){this.nativeEvent=t,this.target=t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget,this.bubbles=t.bubbles,this.cancelable=t.cancelable,this.defaultPrevented=t.defaultPrevented,this.eventPhase=t.eventPhase,this.isTrusted=t.isTrusted,this.timeStamp=t.timeStamp,this.type=e}}function Ee(t){let r=e.useRef({isFocused:!1,observer:null});pe((()=>{const e=r.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}}),[]);let n=function(t){const r=e.useRef(null);return pe((()=>{r.current=t}),[t]),e.useCallback(((...e)=>{const t=r.current;return null==t?void 0:t(...e)}),[])}((e=>{null==t||t(e)}));return e.useCallback((e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){r.current.isFocused=!0;let t=e.target,o=e=>{r.current.isFocused=!1,t.disabled&&n(new xe("blur",e)),r.current.observer&&(r.current.observer.disconnect(),r.current.observer=null)};t.addEventListener("focusout",o,{once:!0}),r.current.observer=new MutationObserver((()=>{if(r.current.isFocused&&t.disabled){var e;null===(e=r.current.observer)||void 0===e||e.disconnect();let n=t===document.activeElement?null:document.activeElement;t.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),t.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}})),r.current.observer.observe(t,{attributes:!0,attributeFilter:["disabled"]})}}),[n])}let ke=null,Le=new Set,Me=new Map,He=!1,Te=!1;const Pe={Tab:!0,Escape:!0};function Ne(e,t){for(let r of Le)r(e,t)}function ze(e){He=!0,function(e){return!(e.metaKey||!ve()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key)}(e)&&(ke="keyboard",Ne("keyboard",e))}function Ve(e){ke="pointer","mousedown"!==e.type&&"pointerdown"!==e.type||(He=!0,Ne("pointer",e))}function je(e){var t;(0===(t=e).mozInputSource&&t.isTrusted||(Ce()&&t.pointerType?"click"===t.type&&1===t.buttons:0===t.detail&&!t.pointerType))&&(He=!0,ke="virtual")}function Oe(e){e.target!==window&&e.target!==document&&e.isTrusted&&(He||Te||(ke="virtual",Ne("virtual",e)),He=!1,Te=!1)}function Se(){He=!1,Te=!0}function Fe(e){if("undefined"==typeof window||Me.get(ge(e)))return;const t=ge(e),r=fe(e);let n=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){He=!0,n.apply(this,arguments)},r.addEventListener("keydown",ze,!0),r.addEventListener("keyup",ze,!0),r.addEventListener("click",je,!0),t.addEventListener("focus",Oe,!0),t.addEventListener("blur",Se,!1),"undefined"!=typeof PointerEvent?(r.addEventListener("pointerdown",Ve,!0),r.addEventListener("pointermove",Ve,!0),r.addEventListener("pointerup",Ve,!0)):(r.addEventListener("mousedown",Ve,!0),r.addEventListener("mousemove",Ve,!0),r.addEventListener("mouseup",Ve,!0)),t.addEventListener("beforeunload",(()=>{Ze(e)}),{once:!0}),Me.set(t,{focus:n})}const Ze=(e,t)=>{const r=ge(e),n=fe(e);t&&n.removeEventListener("DOMContentLoaded",t),Me.has(r)&&(r.HTMLElement.prototype.focus=Me.get(r).focus,n.removeEventListener("keydown",ze,!0),n.removeEventListener("keyup",ze,!0),n.removeEventListener("click",je,!0),r.removeEventListener("focus",Oe,!0),r.removeEventListener("blur",Se,!1),"undefined"!=typeof PointerEvent?(n.removeEventListener("pointerdown",Ve,!0),n.removeEventListener("pointermove",Ve,!0),n.removeEventListener("pointerup",Ve,!0)):(n.removeEventListener("mousedown",Ve,!0),n.removeEventListener("mousemove",Ve,!0),n.removeEventListener("mouseup",Ve,!0)),Me.delete(r))};function Ie(){return"pointer"!==ke}"undefined"!=typeof document&&function(e){const t=fe(e);let r;"loading"!==t.readyState?Fe(e):(r=()=>{Fe(e)},t.addEventListener("DOMContentLoaded",r))}();const De=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Ae(t,r,n){Fe(),e.useEffect((()=>{let e=(e,r)=>{(function(e,t,r){let n=fe(null==r?void 0:r.target);const o="undefined"!=typeof window?ge(null==r?void 0:r.target).HTMLInputElement:HTMLInputElement,i="undefined"!=typeof window?ge(null==r?void 0:r.target).HTMLTextAreaElement:HTMLTextAreaElement,a="undefined"!=typeof window?ge(null==r?void 0:r.target).HTMLElement:HTMLElement,l="undefined"!=typeof window?ge(null==r?void 0:r.target).KeyboardEvent:KeyboardEvent;return!((e=e||n.activeElement instanceof o&&!De.has(n.activeElement.type)||n.activeElement instanceof i||n.activeElement instanceof a&&n.activeElement.isContentEditable)&&"keyboard"===t&&r instanceof l&&!Pe[r.key])})(!!(null==n?void 0:n.isTextInput),e,r)&&t(Ie())};return Le.add(e),()=>{Le.delete(e)}}),r)}let Be=!1,Re=0;function Ge(){Be=!0,setTimeout((()=>{Be=!1}),50)}function We(e){"touch"===e.pointerType&&Ge()}function $e(){if("undefined"!=typeof document)return"undefined"!=typeof PointerEvent?document.addEventListener("pointerup",We):document.addEventListener("touchend",Ge),Re++,()=>{Re--,Re>0||("undefined"!=typeof PointerEvent?document.removeEventListener("pointerup",We):document.removeEventListener("touchend",Ge))}}function Ue(t){let{onHoverStart:r,onHoverChange:n,onHoverEnd:o,isDisabled:i}=t,[a,l]=e.useState(!1),s=e.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;e.useEffect($e,[]);let{addGlobalListener:c,removeAllGlobalListeners:d}=ye(),{hoverProps:u,triggerHoverEnd:p}=e.useMemo((()=>{let e=(e,o)=>{if(s.pointerType=o,i||"touch"===o||s.isHovered||!e.currentTarget.contains(e.target))return;s.isHovered=!0;let a=e.currentTarget;s.target=a,c(fe(e.target),"pointerover",(e=>{s.isHovered&&s.target&&!me(s.target,e.target)&&t(e,e.pointerType)}),{capture:!0}),r&&r({type:"hoverstart",target:a,pointerType:o}),n&&n(!0),l(!0)},t=(e,t)=>{let r=s.target;s.pointerType="",s.target=null,"touch"!==t&&s.isHovered&&r&&(s.isHovered=!1,d(),o&&o({type:"hoverend",target:r,pointerType:t}),n&&n(!1),l(!1))},a={};return"undefined"!=typeof PointerEvent?(a.onPointerEnter=t=>{Be&&"mouse"===t.pointerType||e(t,t.pointerType)},a.onPointerLeave=e=>{!i&&e.currentTarget.contains(e.target)&&t(e,e.pointerType)}):(a.onTouchStart=()=>{s.ignoreEmulatedMouseEvents=!0},a.onMouseEnter=t=>{s.ignoreEmulatedMouseEvents||Be||e(t,"mouse"),s.ignoreEmulatedMouseEvents=!1},a.onMouseLeave=e=>{!i&&e.currentTarget.contains(e.target)&&t(e,"mouse")}),{hoverProps:a,triggerHoverEnd:t}}),[r,n,o,i,s,c,d]);return e.useEffect((()=>{i&&p({currentTarget:s.target},s.pointerType)}),[i]),{hoverProps:u,isHovered:a}}function qe(t={}){let{autoFocus:r=!1,isTextInput:n,within:o}=t,i=e.useRef({isFocused:!1,isFocusVisible:r||Ie()}),[a,l]=e.useState(!1),[s,c]=e.useState((()=>i.current.isFocused&&i.current.isFocusVisible)),d=e.useCallback((()=>c(i.current.isFocused&&i.current.isFocusVisible)),[]),u=e.useCallback((e=>{i.current.isFocused=e,l(e),d()}),[d]);Ae((e=>{i.current.isFocusVisible=e,d()}),[],{isTextInput:n});let{focusProps:p}=function(t){let{isDisabled:r,onFocus:n,onBlur:o,onFocusChange:i}=t;const a=e.useCallback((e=>{if(e.target===e.currentTarget)return o&&o(e),i&&i(!1),!0}),[o,i]),l=Ee(a),s=e.useCallback((e=>{const t=fe(e.target),r=t?be(t):be();e.target===e.currentTarget&&r===he(e.nativeEvent)&&(n&&n(e),i&&i(!0),l(e))}),[i,n,l]);return{focusProps:{onFocus:!r&&(n||i||o)?s:void 0,onBlur:r||!o&&!i?void 0:a}}}({isDisabled:o,onFocusChange:u}),{focusWithinProps:f}=function(t){let{isDisabled:r,onBlurWithin:n,onFocusWithin:o,onFocusWithinChange:i}=t,a=e.useRef({isFocusWithin:!1}),{addGlobalListener:l,removeAllGlobalListeners:s}=ye(),c=e.useCallback((e=>{e.currentTarget.contains(e.target)&&a.current.isFocusWithin&&!e.currentTarget.contains(e.relatedTarget)&&(a.current.isFocusWithin=!1,s(),n&&n(e),i&&i(!1))}),[n,i,a,s]),d=Ee(c),u=e.useCallback((e=>{if(!e.currentTarget.contains(e.target))return;const t=fe(e.target),r=be(t);if(!a.current.isFocusWithin&&r===he(e.nativeEvent)){o&&o(e),i&&i(!0),a.current.isFocusWithin=!0,d(e);let r=e.currentTarget;l(t,"focus",(e=>{if(a.current.isFocusWithin&&!me(r,e.target)){let n=new xe("blur",new t.defaultView.FocusEvent("blur",{relatedTarget:e.target}));n.target=r,n.currentTarget=r,c(n)}}),{capture:!0})}}),[o,i,d,l,c]);return r?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:c}}}({isDisabled:!o,onFocusWithinChange:u});return{isFocused:a,isFocusVisible:s,focusProps:o?f:p}}var Ke=Object.defineProperty,Ye=(e,t,r)=>(((e,t,r)=>{t in e?Ke(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r})(e,"symbol"!=typeof t?t+"":t,r),r);let Xe=new class{constructor(){Ye(this,"current",this.detect()),Ye(this,"handoffState","pending"),Ye(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}};function _e(){let e=[],t={addEventListener:(e,r,n,o)=>(e.addEventListener(r,n,o),t.add((()=>e.removeEventListener(r,n,o)))),requestAnimationFrame(...e){let r=requestAnimationFrame(...e);return t.add((()=>cancelAnimationFrame(r)))},nextFrame:(...e)=>t.requestAnimationFrame((()=>t.requestAnimationFrame(...e))),setTimeout(...e){let r=setTimeout(...e);return t.add((()=>clearTimeout(r)))},microTask(...e){let r={current:!0};return function(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}((()=>{r.current&&e[0]()})),t.add((()=>{r.current=!1}))},style(e,t,r){let n=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:r}),this.add((()=>{Object.assign(e.style,{[t]:n})}))},group(e){let t=_e();return e(t),this.add((()=>t.dispose()))},add:t=>(e.includes(t)||e.push(t),()=>{let r=e.indexOf(t);if(r>=0)for(let t of e.splice(r,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}function Je(){let[t]=e.useState(_e);return e.useEffect((()=>()=>t.dispose()),[t]),t}let Qe=(t,r)=>{Xe.isServer?e.useEffect(t,r):e.useLayoutEffect(t,r)};let et=function(t){let r=function(t){let r=e.useRef(t);return Qe((()=>{r.current=t}),[t]),r}(t);return e.useCallback(((...e)=>r.current(...e)),[r])};function tt({disabled:t=!1}={}){let r=e.useRef(null),[n,o]=e.useState(!1),i=Je(),a=et((()=>{r.current=null,o(!1),i.dispose()})),l=et((e=>{if(i.dispose(),null===r.current){r.current=e.currentTarget,o(!0);{let t=function(e){return Xe.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}(e.currentTarget);i.addEventListener(t,"pointerup",a,!1),i.addEventListener(t,"pointermove",(e=>{if(r.current){let t=function(e){let t=e.width/2,r=e.height/2;return{top:e.clientY-r,right:e.clientX+t,bottom:e.clientY+r,left:e.clientX-t}}(e);o(function(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}(t,r.current.getBoundingClientRect()))}}),!1),i.addEventListener(t,"pointercancel",a,!1)}}}));return{pressed:n,pressProps:t?{}:{onPointerDown:l,onPointerUp:a,onClick:a}}}let rt=e.createContext(void 0);function nt(){return e.useContext(rt)}function ot(...e){return Array.from(new Set(e.flatMap((e=>"string"==typeof e?e.split(" "):[])))).filter(Boolean).join(" ")}function it(e,t,...r){if(e in t){let n=t[e];return"function"==typeof n?n(...r):n}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,it),n}var at=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(at||{}),lt=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(lt||{});function st(){let t=function(){let t=e.useRef([]),r=e.useCallback((e=>{for(let r of t.current)null!=r&&("function"==typeof r?r(e):r.current=e)}),[]);return(...e)=>{if(!e.every((e=>null==e)))return t.current=e,r}}();return e.useCallback((e=>function({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:o,visible:i=!0,name:a,mergeRefs:l}){l=null!=l?l:dt;let s=ut(t,e);if(i)return ct(s,r,n,a,l);let c=null!=o?o:0;if(2&c){let{static:e=!1,...t}=s;if(e)return ct(t,r,n,a,l)}if(1&c){let{unmount:e=!0,...t}=s;return it(e?0:1,{0:()=>null,1:()=>ct({...t,hidden:!0,style:{display:"none"}},r,n,a,l)})}return ct(s,r,n,a,l)}({mergeRefs:t,...e})),[t])}function ct(t,r={},n,o,i){let{as:a=n,children:l,refName:s="ref",...c}=mt(t,["unmount","static"]),d=void 0!==t.ref?{[s]:t.ref}:{},u="function"==typeof l?l(r):l;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(r)),c["aria-labelledby"]&&c["aria-labelledby"]===c.id&&(c["aria-labelledby"]=void 0);let p={};if(r){let e=!1,t=[];for(let[n,o]of Object.entries(r))"boolean"==typeof o&&(e=!0),!0===o&&t.push(n.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`)));if(e){p["data-headlessui-state"]=t.join(" ");for(let e of t)p[`data-${e}`]=""}}if(a===e.Fragment&&(Object.keys(gt(c)).length>0||Object.keys(gt(p)).length>0)){if(e.isValidElement(u)&&!(Array.isArray(u)&&u.length>1)){let t=u.props,r=null==t?void 0:t.className,n="function"==typeof r?(...e)=>ot(r(...e),c.className):ot(r,c.className),o=n?{className:n}:{},a=ut(u.props,gt(mt(c,["ref"])));for(let e in p)e in a&&delete p[e];return e.cloneElement(u,Object.assign({},a,p,d,{ref:i(bt(u),d.ref)},o))}if(Object.keys(gt(c)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(gt(c)).concat(Object.keys(gt(p))).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"))}return e.createElement(a,Object.assign({},mt(c,["ref"]),a!==e.Fragment&&d,a!==e.Fragment&&p),u)}function dt(...e){return e.every((e=>null==e))?void 0:t=>{for(let r of e)null!=r&&("function"==typeof r?r(t):r.current=t)}}function ut(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},r={};for(let n of e)for(let e in n)e.startsWith("on")&&"function"==typeof n[e]?(null!=r[e]||(r[e]=[]),r[e].push(n[e])):t[e]=n[e];if(t.disabled||t["aria-disabled"])for(let e in r)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(e)&&(r[e]=[e=>{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in r)Object.assign(t,{[e](t,...n){let o=r[e];for(let e of o){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;e(t,...n)}}});return t}function pt(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},r={};for(let n of e)for(let e in n)e.startsWith("on")&&"function"==typeof n[e]?(null!=r[e]||(r[e]=[]),r[e].push(n[e])):t[e]=n[e];for(let e in r)Object.assign(t,{[e](...t){let n=r[e];for(let e of n)null==e||e(...t)}});return t}function ft(t){var r;return Object.assign(e.forwardRef(t),{displayName:null!=(r=t.displayName)?r:t.name})}function gt(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function mt(e,t=[]){let r=Object.assign({},e);for(let e of t)e in r&&delete r[e];return r}function bt(t){return e.version.split(".")