diff --git a/b/6b4b8b8235a9af036cad46dc64fd411eb56884d283e0a1606fc648f67bce5c03 b/b/6b4b8b8235a9af036cad46dc64fd411eb56884d283e0a1606fc648f67bce5c03 index 9cc43c06278d75dfb787eb934eee07a46857df4f..6916be3114aa17cb185646fd6ea8b5f070a7b642 100644 --- a/b/6b4b8b8235a9af036cad46dc64fd411eb56884d283e0a1606fc648f67bce5c03 +++ b/b/6b4b8b8235a9af036cad46dc64fd411eb56884d283e0a1606fc648f67bce5c03 @@ -1,46 +1,3 @@ -"use client" - -import * as React from "react" -import { ChevronsUpDown } from "lucide-react" - -import { Button } from "@/registry/new-york-v4/ui/button" -import { - Collapsible, - CollapsibleContent, - CollapsibleTrigger, -} from "@/registry/new-york-v4/ui/collapsible" - -export default function CollapsibleDemo() { - const [isOpen, setIsOpen] = React.useState(false) - - return ( - -
-

- @peduarte starred 3 repositories -

- - - -
-
- @radix-ui/primitives -
- -
- @radix-ui/colors -
-
- @stitches/react -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:37abc88bacbc1d98d6b675a48a457096f3a40ff0722369ae61476c59f048d278 +size 1369 diff --git a/b/6b64041cb374eeb55ae50e75e85021b4e490fd46cd74f05ca27caa3ac34bbab7 b/b/6b64041cb374eeb55ae50e75e85021b4e490fd46cd74f05ca27caa3ac34bbab7 index 57e38fa96f9c0cb767d7b8de0d6dbc171d1b921a..d41f05854f9e4541eac6faede47152cf2c099134 100644 --- a/b/6b64041cb374eeb55ae50e75e85021b4e490fd46cd74f05ca27caa3ac34bbab7 +++ b/b/6b64041cb374eeb55ae50e75e85021b4e490fd46cd74f05ca27caa3ac34bbab7 @@ -1,11 +1,3 @@ -"use client" - -import { AspectRatio as AspectRatioPrimitive } from "radix-ui" - -function AspectRatio({ - ...props -}: React.ComponentProps) { - return -} - -export { AspectRatio } +version https://git-lfs.github.com/spec/v1 +oid sha256:b1c157886236782cb92d8fbcd4749532aaf6d8aabefd6e157ca40358f902f407 +size 274 diff --git a/b/6b776e1939a02ed5f6ffa2702a356805b9221318e51cca7b7dcf4a50215e6b15 b/b/6b776e1939a02ed5f6ffa2702a356805b9221318e51cca7b7dcf4a50215e6b15 index 903a4a7e430c94924898f80670617d892a99e08c..6600b063ea9933b0baff08be15fa822f0c1e6c45 100644 --- a/b/6b776e1939a02ed5f6ffa2702a356805b9221318e51cca7b7dcf4a50215e6b15 +++ b/b/6b776e1939a02ed5f6ffa2702a356805b9221318e51cca7b7dcf4a50215e6b15 @@ -1,59 +1,3 @@ -var la=Object.defineProperty;var ra=(e,a)=>{for(var t in a)la(e,t,{get:a[t],enumerable:!0})};import{forwardRef as da,createElement as sa}from"react";var be=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),ee=(...e)=>e.filter((a,t,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===t).join(" ").trim();import{forwardRef as ua,createElement as Ae}from"react";var Pe={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var Be=ua(({color:e="currentColor",size:a=24,strokeWidth:t=2,absoluteStrokeWidth:o,className:l="",children:s,iconNode:r,...n},m)=>Ae("svg",{ref:m,...Pe,width:a,height:a,stroke:e,strokeWidth:o?Number(t)*24/Number(a):t,className:ee("lucide",l),...n},[...r.map(([c,L])=>Ae(c,L)),...Array.isArray(s)?s:[s]]));var ae=(e,a)=>{let t=da(({className:o,...l},s)=>sa(Be,{ref:s,iconNode:a,className:ee(`lucide-${be(e)}`,o),...l}));return t.displayName=`${e}`,t};var Z=ae("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);var q=ae("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);var oe={};ra(oe,{Root:()=>ia,Slot:()=>ia,Slottable:()=>ca,createSlot:()=>Re,createSlottable:()=>qe});import*as g from"react";import*as Me from"react";function ye(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function fa(...e){return a=>{let t=!1,o=e.map(l=>{let s=ye(l,a);return!t&&typeof s=="function"&&(t=!0),s});if(t)return()=>{for(let l=0;l{let{children:l,...s}=t,r=null,n=!1,m=[];De(l)&&typeof te=="function"&&(l=te(l._payload)),g.Children.forEach(l,A=>{if(La(A)){n=!0;let h=A,M="child"in h.props?h.props.child:h.props.children;De(M)&&typeof te=="function"&&(M=te(M._payload)),r=na(h,M),m.push(r?.props?.children)}else m.push(A)}),r?r=g.cloneElement(r,void 0,m):!n&&g.Children.count(l)===1&&g.isValidElement(l)&&(r=l);let c=r?ma(r):void 0,L=Fe(o,c);if(!r){if(l||l===0)throw new Error(n?ga(e):Ca(e));return l}let x=pa(s,r.props??{});return r.type!==g.Fragment&&(x.ref=o?L:c),g.cloneElement(r,x)});return a.displayName=`${e}.Slot`,a}var ia=Re("Slot"),Te=Symbol.for("radix.slottable");function qe(e){let a=t=>"child"in t?t.children(t.child):t.children;return a.displayName=`${e}.Slottable`,a.__radixId=Te,a}var ca=qe("Slottable"),na=(e,a)=>{if("child"in e.props){let t=e.props.child;return g.isValidElement(t)?g.cloneElement(t,void 0,e.props.children(t.props.children)):null}return g.isValidElement(a)?a:null};function pa(e,a){let t={...a};for(let o in a){let l=e[o],s=a[o];/^on[A-Z]/.test(o)?l&&s?t[o]=(...n)=>{let m=s(...n);return l(...n),m}:l&&(t[o]=l):o==="style"?t[o]={...l,...s}:o==="className"&&(t[o]=[l,s].filter(Boolean).join(" "))}return{...e,...t}}function ma(e){let a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning;return t?e.ref:(a=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function La(e){return g.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Te}var Ia=Symbol.for("react.lazy");function De(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Ia&&"_payload"in e&&xa(e._payload)}function xa(e){return typeof e=="object"&&e!==null&&"then"in e}var Ca=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,ga=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,te=g[" use ".trim().toString()];function ve(e){var a,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(a=0;a{let t=new Array(e.length+a.length);for(let o=0;o({classGroupId:e,validator:a}),We=(e=new Map,a=null,t)=>({nextPart:e,validators:a,classGroupId:t}),ue="-",Oe=[],wa="arbitrary..",ka=e=>{let a=Pa(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:r=>{if(r.startsWith("[")&&r.endsWith("]"))return ba(r);let n=r.split(ue),m=n[0]===""&&n.length>1?1:0;return Ne(n,m,a)},getConflictingClassGroupIds:(r,n)=>{if(n){let m=o[r],c=t[r];return m?c?ha(c,m):m:c||Oe}return t[r]||Oe}}},Ne=(e,a,t)=>{if(e.length-a===0)return t.classGroupId;let l=e[a],s=t.nextPart.get(l);if(s){let c=Ne(e,a+1,s);if(c)return c}let r=t.validators;if(r===null)return;let n=a===0?e.join(ue):e.slice(a).join(ue),m=r.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let a=e.slice(1,-1),t=a.indexOf(":"),o=a.slice(0,t);return o?wa+o:void 0})(),Pa=e=>{let{theme:a,classGroups:t}=e;return Aa(t,a)},Aa=(e,a)=>{let t=We();for(let o in e){let l=e[o];me(l,t,o,a)}return t},me=(e,a,t,o)=>{let l=e.length;for(let s=0;s{if(typeof e=="string"){ya(e,a,t);return}if(typeof e=="function"){Ma(e,a,t,o);return}Fa(e,a,t,o)},ya=(e,a,t)=>{let o=e===""?a:Xe(a,e);o.classGroupId=t},Ma=(e,a,t,o)=>{if(Da(e)){me(e(o),a,t,o);return}a.validators===null&&(a.validators=[]),a.validators.push(Sa(t,e))},Fa=(e,a,t,o)=>{let l=Object.entries(e),s=l.length;for(let r=0;r{let t=e,o=a.split(ue),l=o.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,Ra=e=>{if(e<1)return{get:()=>{},set:()=>{}};let a=0,t=Object.create(null),o=Object.create(null),l=(s,r)=>{t[s]=r,a++,a>e&&(a=0,o=t,t=Object.create(null))};return{get(s){let r=t[s];if(r!==void 0)return r;if((r=o[s])!==void 0)return l(s,r),r},set(s,r){s in t?t[s]=r:l(s,r)}}},pe="!",He=":",Ta=[],Ge=(e,a,t,o,l)=>({modifiers:e,hasImportantModifier:a,baseClassName:t,maybePostfixModifierPosition:o,isExternal:l}),qa=e=>{let{prefix:a,experimentalParseClassName:t}=e,o=l=>{let s=[],r=0,n=0,m=0,c,L=l.length;for(let k=0;km?c-m:void 0;return Ge(s,h,A,M)};if(a){let l=a+He,s=o;o=r=>r.startsWith(l)?s(r.slice(l.length)):Ge(Ta,!1,r,void 0,!0)}if(t){let l=o;o=s=>t({className:s,parseClassName:l})}return o},va=e=>{let a=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{a.set(t,1e6+o)}),t=>{let o=[],l=[];for(let s=0;s0&&(l.sort(),o.push(...l),l=[]),o.push(r)):l.push(r)}return l.length>0&&(l.sort(),o.push(...l)),o}},Ua=e=>({cache:Ra(e.cacheSize),parseClassName:qa(e),sortModifiers:va(e),postfixLookupClassGroupIds:Oa(e),...ka(e)}),Oa=e=>{let a=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:l,sortModifiers:s,postfixLookupClassGroupIds:r}=a,n=[],m=e.trim().split(Ha),c="";for(let L=m.length-1;L>=0;L-=1){let x=m[L],{isExternal:A,modifiers:h,hasImportantModifier:M,baseClassName:k,maybePostfixModifierPosition:B}=t(x);if(A){c=x+(c.length>0?" "+c:c);continue}let O=!!B,b;if(O){let D=k.substring(0,B);b=o(D);let f=b&&r[b]?o(k):void 0;f&&f!==b&&(b=f,O=!1)}else b=o(k);if(!b){if(!O){c=x+(c.length>0?" "+c:c);continue}if(b=o(k),!b){c=x+(c.length>0?" "+c:c);continue}O=!1}let K=h.length===0?"":h.length===1?h[0]:s(h).join(":"),E=M?K+pe:K,W=E+b;if(n.indexOf(W)>-1)continue;n.push(W);let N=l(b,O);for(let D=0;D0?" "+c:c)}return c},za=(...e)=>{let a=0,t,o,l="";for(;a{if(typeof e=="string")return e;let a,t="";for(let o=0;o{let t,o,l,s,r=m=>{let c=a.reduce((L,x)=>x(L),e());return t=Ua(c),o=t.cache.get,l=t.cache.set,s=n,n(m)},n=m=>{let c=o(m);if(c)return c;let L=Ga(m,t);return l(m,L),L};return s=r,(...m)=>s(za(...m))},Ea=[],I=e=>{let a=t=>t[e]||Ea;return a.isThemeGetter=!0,a},Ze=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Je=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Wa=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Na=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Xa=/\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$/,Ka=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Za=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ja=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,v=e=>Wa.test(e),p=e=>!!e&&!Number.isNaN(Number(e)),F=e=>!!e&&Number.isInteger(Number(e)),ne=e=>e.endsWith("%")&&p(e.slice(0,-1)),R=e=>Na.test(e),_e=()=>!0,_a=e=>Xa.test(e)&&!Ka.test(e),Le=()=>!1,Qa=e=>Za.test(e),ja=e=>Ja.test(e),$a=e=>!u(e)&&!d(e),Ya=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),et=e=>U(e,$e,Le),u=e=>Ze.test(e),G=e=>U(e,Ye,_a),ze=e=>U(e,st,p),at=e=>U(e,aa,_e),tt=e=>U(e,ea,Le),Ve=e=>U(e,Qe,Le),ot=e=>U(e,je,ja),le=e=>U(e,ta,Qa),d=e=>Je.test(e),J=e=>z(e,Ye),lt=e=>z(e,ea),Ee=e=>z(e,Qe),rt=e=>z(e,$e),ut=e=>z(e,je),re=e=>z(e,ta,!0),dt=e=>z(e,aa,!0),U=(e,a,t)=>{let o=Ze.exec(e);return o?o[1]?a(o[1]):t(o[2]):!1},z=(e,a,t=!1)=>{let o=Je.exec(e);return o?o[1]?a(o[1]):t:!1},Qe=e=>e==="position"||e==="percentage",je=e=>e==="image"||e==="url",$e=e=>e==="length"||e==="size"||e==="bg-size",Ye=e=>e==="length",st=e=>e==="number",ea=e=>e==="family-name",aa=e=>e==="number"||e==="weight",ta=e=>e==="shadow";var ft=()=>{let e=I("color"),a=I("font"),t=I("text"),o=I("font-weight"),l=I("tracking"),s=I("leading"),r=I("breakpoint"),n=I("container"),m=I("spacing"),c=I("radius"),L=I("shadow"),x=I("inset-shadow"),A=I("text-shadow"),h=I("drop-shadow"),M=I("blur"),k=I("perspective"),B=I("aspect"),O=I("ease"),b=I("animate"),K=()=>["auto","avoid","all","avoid-page","page","left","right","column"],E=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],W=()=>[...E(),d,u],N=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto","contain","none"],f=()=>[d,u,m],P=()=>[v,"full","auto",...f()],Ie=()=>[F,"none","subgrid",d,u],xe=()=>["auto",{span:["full",F,d,u]},F,d,u],_=()=>[F,"auto",d,u],Ce=()=>["auto","min","max","fr",d,u],de=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],X=()=>["start","end","center","stretch","center-safe","end-safe"],y=()=>["auto",...f()],H=()=>[v,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...f()],se=()=>[v,"screen","full","dvw","lvw","svw","min","max","fit",...f()],fe=()=>[v,"screen","full","lh","dvh","lvh","svh","min","max","fit",...f()],i=()=>[e,d,u],ge=()=>[...E(),Ee,Ve,{position:[d,u]}],he=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Se=()=>["auto","cover","contain",rt,et,{size:[d,u]}],ie=()=>[ne,J,G],S=()=>["","none","full",c,d,u],w=()=>["",p,J,G],Q=()=>["solid","dashed","dotted","double"],we=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],C=()=>[p,ne,Ee,Ve],ke=()=>["","none",M,d,u],j=()=>["none",p,d,u],$=()=>["none",p,d,u],ce=()=>[p,d,u],Y=()=>[v,"full",...f()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[R],breakpoint:[R],color:[_e],container:[R],"drop-shadow":[R],ease:["in","out","in-out"],font:[$a],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[R],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[R],shadow:[R],spacing:["px",p],text:[R],"text-shadow":[R],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",v,u,d,B]}],container:["container"],"container-type":[{"@container":["","normal","size",d,u]}],"container-named":[Ya],columns:[{columns:[p,u,d,n]}],"break-after":[{"break-after":K()}],"break-before":[{"break-before":K()}],"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:W()}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:P()}],"inset-x":[{"inset-x":P()}],"inset-y":[{"inset-y":P()}],start:[{"inset-s":P(),start:P()}],end:[{"inset-e":P(),end:P()}],"inset-bs":[{"inset-bs":P()}],"inset-be":[{"inset-be":P()}],top:[{top:P()}],right:[{right:P()}],bottom:[{bottom:P()}],left:[{left:P()}],visibility:["visible","invisible","collapse"],z:[{z:[F,"auto",d,u]}],basis:[{basis:[v,"full","auto",n,...f()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[p,v,"auto","initial","none",u]}],grow:[{grow:["",p,d,u]}],shrink:[{shrink:["",p,d,u]}],order:[{order:[F,"first","last","none",d,u]}],"grid-cols":[{"grid-cols":Ie()}],"col-start-end":[{col:xe()}],"col-start":[{"col-start":_()}],"col-end":[{"col-end":_()}],"grid-rows":[{"grid-rows":Ie()}],"row-start-end":[{row:xe()}],"row-start":[{"row-start":_()}],"row-end":[{"row-end":_()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Ce()}],"auto-rows":[{"auto-rows":Ce()}],gap:[{gap:f()}],"gap-x":[{"gap-x":f()}],"gap-y":[{"gap-y":f()}],"justify-content":[{justify:[...de(),"normal"]}],"justify-items":[{"justify-items":[...X(),"normal"]}],"justify-self":[{"justify-self":["auto",...X()]}],"align-content":[{content:["normal",...de()]}],"align-items":[{items:[...X(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...X(),{baseline:["","last"]}]}],"place-content":[{"place-content":de()}],"place-items":[{"place-items":[...X(),"baseline"]}],"place-self":[{"place-self":["auto",...X()]}],p:[{p:f()}],px:[{px:f()}],py:[{py:f()}],ps:[{ps:f()}],pe:[{pe:f()}],pbs:[{pbs:f()}],pbe:[{pbe:f()}],pt:[{pt:f()}],pr:[{pr:f()}],pb:[{pb:f()}],pl:[{pl:f()}],m:[{m:y()}],mx:[{mx:y()}],my:[{my:y()}],ms:[{ms:y()}],me:[{me:y()}],mbs:[{mbs:y()}],mbe:[{mbe:y()}],mt:[{mt:y()}],mr:[{mr:y()}],mb:[{mb:y()}],ml:[{ml:y()}],"space-x":[{"space-x":f()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":f()}],"space-y-reverse":["space-y-reverse"],size:[{size:H()}],"inline-size":[{inline:["auto",...se()]}],"min-inline-size":[{"min-inline":["auto",...se()]}],"max-inline-size":[{"max-inline":["none",...se()]}],"block-size":[{block:["auto",...fe()]}],"min-block-size":[{"min-block":["auto",...fe()]}],"max-block-size":[{"max-block":["none",...fe()]}],w:[{w:[n,"screen",...H()]}],"min-w":[{"min-w":[n,"screen","none",...H()]}],"max-w":[{"max-w":[n,"screen","none","prose",{screen:[r]},...H()]}],h:[{h:["screen","lh",...H()]}],"min-h":[{"min-h":["screen","lh","none",...H()]}],"max-h":[{"max-h":["screen","lh",...H()]}],"font-size":[{text:["base",t,J,G]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,dt,at]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ne,u]}],"font-family":[{font:[lt,tt,a]}],"font-features":[{"font-features":[u]}],"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:[l,d,u]}],"line-clamp":[{"line-clamp":[p,"none",d,ze]}],leading:[{leading:[s,...f()]}],"list-image":[{"list-image":["none",d,u]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",d,u]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:i()}],"text-color":[{text:i()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Q(),"wavy"]}],"text-decoration-thickness":[{decoration:[p,"from-font","auto",d,G]}],"text-decoration-color":[{decoration:i()}],"underline-offset":[{"underline-offset":[p,"auto",d,u]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:f()}],"tab-size":[{tab:[F,d,u]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",d,u]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",d,u]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ge()}],"bg-repeat":[{bg:he()}],"bg-size":[{bg:Se()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},F,d,u],radial:["",d,u],conic:[F,d,u]},ut,ot]}],"bg-color":[{bg:i()}],"gradient-from-pos":[{from:ie()}],"gradient-via-pos":[{via:ie()}],"gradient-to-pos":[{to:ie()}],"gradient-from":[{from:i()}],"gradient-via":[{via:i()}],"gradient-to":[{to:i()}],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:w()}],"border-w-x":[{"border-x":w()}],"border-w-y":[{"border-y":w()}],"border-w-s":[{"border-s":w()}],"border-w-e":[{"border-e":w()}],"border-w-bs":[{"border-bs":w()}],"border-w-be":[{"border-be":w()}],"border-w-t":[{"border-t":w()}],"border-w-r":[{"border-r":w()}],"border-w-b":[{"border-b":w()}],"border-w-l":[{"border-l":w()}],"divide-x":[{"divide-x":w()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":w()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Q(),"hidden","none"]}],"divide-style":[{divide:[...Q(),"hidden","none"]}],"border-color":[{border:i()}],"border-color-x":[{"border-x":i()}],"border-color-y":[{"border-y":i()}],"border-color-s":[{"border-s":i()}],"border-color-e":[{"border-e":i()}],"border-color-bs":[{"border-bs":i()}],"border-color-be":[{"border-be":i()}],"border-color-t":[{"border-t":i()}],"border-color-r":[{"border-r":i()}],"border-color-b":[{"border-b":i()}],"border-color-l":[{"border-l":i()}],"divide-color":[{divide:i()}],"outline-style":[{outline:[...Q(),"none","hidden"]}],"outline-offset":[{"outline-offset":[p,d,u]}],"outline-w":[{outline:["",p,J,G]}],"outline-color":[{outline:i()}],shadow:[{shadow:["","none",L,re,le]}],"shadow-color":[{shadow:i()}],"inset-shadow":[{"inset-shadow":["none",x,re,le]}],"inset-shadow-color":[{"inset-shadow":i()}],"ring-w":[{ring:w()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:i()}],"ring-offset-w":[{"ring-offset":[p,G]}],"ring-offset-color":[{"ring-offset":i()}],"inset-ring-w":[{"inset-ring":w()}],"inset-ring-color":[{"inset-ring":i()}],"text-shadow":[{"text-shadow":["none",A,re,le]}],"text-shadow-color":[{"text-shadow":i()}],opacity:[{opacity:[p,d,u]}],"mix-blend":[{"mix-blend":[...we(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":we()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[p]}],"mask-image-linear-from-pos":[{"mask-linear-from":C()}],"mask-image-linear-to-pos":[{"mask-linear-to":C()}],"mask-image-linear-from-color":[{"mask-linear-from":i()}],"mask-image-linear-to-color":[{"mask-linear-to":i()}],"mask-image-t-from-pos":[{"mask-t-from":C()}],"mask-image-t-to-pos":[{"mask-t-to":C()}],"mask-image-t-from-color":[{"mask-t-from":i()}],"mask-image-t-to-color":[{"mask-t-to":i()}],"mask-image-r-from-pos":[{"mask-r-from":C()}],"mask-image-r-to-pos":[{"mask-r-to":C()}],"mask-image-r-from-color":[{"mask-r-from":i()}],"mask-image-r-to-color":[{"mask-r-to":i()}],"mask-image-b-from-pos":[{"mask-b-from":C()}],"mask-image-b-to-pos":[{"mask-b-to":C()}],"mask-image-b-from-color":[{"mask-b-from":i()}],"mask-image-b-to-color":[{"mask-b-to":i()}],"mask-image-l-from-pos":[{"mask-l-from":C()}],"mask-image-l-to-pos":[{"mask-l-to":C()}],"mask-image-l-from-color":[{"mask-l-from":i()}],"mask-image-l-to-color":[{"mask-l-to":i()}],"mask-image-x-from-pos":[{"mask-x-from":C()}],"mask-image-x-to-pos":[{"mask-x-to":C()}],"mask-image-x-from-color":[{"mask-x-from":i()}],"mask-image-x-to-color":[{"mask-x-to":i()}],"mask-image-y-from-pos":[{"mask-y-from":C()}],"mask-image-y-to-pos":[{"mask-y-to":C()}],"mask-image-y-from-color":[{"mask-y-from":i()}],"mask-image-y-to-color":[{"mask-y-to":i()}],"mask-image-radial":[{"mask-radial":[d,u]}],"mask-image-radial-from-pos":[{"mask-radial-from":C()}],"mask-image-radial-to-pos":[{"mask-radial-to":C()}],"mask-image-radial-from-color":[{"mask-radial-from":i()}],"mask-image-radial-to-color":[{"mask-radial-to":i()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":E()}],"mask-image-conic-pos":[{"mask-conic":[p]}],"mask-image-conic-from-pos":[{"mask-conic-from":C()}],"mask-image-conic-to-pos":[{"mask-conic-to":C()}],"mask-image-conic-from-color":[{"mask-conic-from":i()}],"mask-image-conic-to-color":[{"mask-conic-to":i()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ge()}],"mask-repeat":[{mask:he()}],"mask-size":[{mask:Se()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",d,u]}],filter:[{filter:["","none",d,u]}],blur:[{blur:ke()}],brightness:[{brightness:[p,d,u]}],contrast:[{contrast:[p,d,u]}],"drop-shadow":[{"drop-shadow":["","none",h,re,le]}],"drop-shadow-color":[{"drop-shadow":i()}],grayscale:[{grayscale:["",p,d,u]}],"hue-rotate":[{"hue-rotate":[p,d,u]}],invert:[{invert:["",p,d,u]}],saturate:[{saturate:[p,d,u]}],sepia:[{sepia:["",p,d,u]}],"backdrop-filter":[{"backdrop-filter":["","none",d,u]}],"backdrop-blur":[{"backdrop-blur":ke()}],"backdrop-brightness":[{"backdrop-brightness":[p,d,u]}],"backdrop-contrast":[{"backdrop-contrast":[p,d,u]}],"backdrop-grayscale":[{"backdrop-grayscale":["",p,d,u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[p,d,u]}],"backdrop-invert":[{"backdrop-invert":["",p,d,u]}],"backdrop-opacity":[{"backdrop-opacity":[p,d,u]}],"backdrop-saturate":[{"backdrop-saturate":[p,d,u]}],"backdrop-sepia":[{"backdrop-sepia":["",p,d,u]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":f()}],"border-spacing-x":[{"border-spacing-x":f()}],"border-spacing-y":[{"border-spacing-y":f()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",d,u]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[p,"initial",d,u]}],ease:[{ease:["linear","initial",O,d,u]}],delay:[{delay:[p,d,u]}],animate:[{animate:["none",b,d,u]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[k,d,u]}],"perspective-origin":[{"perspective-origin":W()}],rotate:[{rotate:j()}],"rotate-x":[{"rotate-x":j()}],"rotate-y":[{"rotate-y":j()}],"rotate-z":[{"rotate-z":j()}],scale:[{scale:$()}],"scale-x":[{"scale-x":$()}],"scale-y":[{"scale-y":$()}],"scale-z":[{"scale-z":$()}],"scale-3d":["scale-3d"],skew:[{skew:ce()}],"skew-x":[{"skew-x":ce()}],"skew-y":[{"skew-y":ce()}],transform:[{transform:[d,u,"","none","gpu","cpu"]}],"transform-origin":[{origin:W()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Y()}],"translate-x":[{"translate-x":Y()}],"translate-y":[{"translate-y":Y()}],"translate-z":[{"translate-z":Y()}],"translate-none":["translate-none"],zoom:[{zoom:[F,d,u]}],accent:[{accent:i()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:i()}],"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",d,u]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":i()}],"scrollbar-track-color":[{"scrollbar-track":i()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":f()}],"scroll-mx":[{"scroll-mx":f()}],"scroll-my":[{"scroll-my":f()}],"scroll-ms":[{"scroll-ms":f()}],"scroll-me":[{"scroll-me":f()}],"scroll-mbs":[{"scroll-mbs":f()}],"scroll-mbe":[{"scroll-mbe":f()}],"scroll-mt":[{"scroll-mt":f()}],"scroll-mr":[{"scroll-mr":f()}],"scroll-mb":[{"scroll-mb":f()}],"scroll-ml":[{"scroll-ml":f()}],"scroll-p":[{"scroll-p":f()}],"scroll-px":[{"scroll-px":f()}],"scroll-py":[{"scroll-py":f()}],"scroll-ps":[{"scroll-ps":f()}],"scroll-pe":[{"scroll-pe":f()}],"scroll-pbs":[{"scroll-pbs":f()}],"scroll-pbe":[{"scroll-pbe":f()}],"scroll-pt":[{"scroll-pt":f()}],"scroll-pr":[{"scroll-pr":f()}],"scroll-pb":[{"scroll-pb":f()}],"scroll-pl":[{"scroll-pl":f()}],"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",d,u]}],fill:[{fill:["none",...i()]}],"stroke-w":[{stroke:[p,J,G,ze]}],stroke:[{stroke:["none",...i()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var oa=Va(ft);function V(...e){return oa(Ue(e))}import{jsx as T,jsxs as it}from"react/jsx-runtime";function zt({...e}){return T("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...e})}function Vt({className:e,...a}){return T("ol",{"data-slot":"breadcrumb-list",className:V("flex flex-wrap items-center gap-1.5 text-sm break-words text-muted-foreground sm:gap-2.5",e),...a})}function Et({className:e,...a}){return T("li",{"data-slot":"breadcrumb-item",className:V("inline-flex items-center gap-1.5",e),...a})}function Wt({asChild:e,className:a,...t}){let o=e?oe.Root:"a";return T(o,{"data-slot":"breadcrumb-link",className:V("transition-colors hover:text-foreground",a),...t})}function Nt({className:e,...a}){return T("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:V("font-normal text-foreground",e),...a})}function Xt({children:e,className:a,...t}){return T("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:V("[&>svg]:size-3.5",a),...t,children:e??T(Z,{})})}function Kt({className:e,...a}){return it("span",{"data-slot":"breadcrumb-ellipsis",role:"presentation","aria-hidden":"true",className:V("flex size-9 items-center justify-center",e),...a,children:[T(q,{className:"size-4"}),T("span",{className:"sr-only",children:"More"})]})}export{zt as Breadcrumb,Kt as BreadcrumbEllipsis,Et as BreadcrumbItem,Wt as BreadcrumbLink,Vt as BreadcrumbList,Nt as BreadcrumbPage,Xt as BreadcrumbSeparator}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/chevron-right.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/ellipsis.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:27302a3d1682beb4990b5294733815f20072d7557054fde1a39188a30393e383 +size 34284 diff --git a/b/6b8dbab17f20207f4c95f00ed8e82808d5bd9e417925aea295755928ad9aff00 b/b/6b8dbab17f20207f4c95f00ed8e82808d5bd9e417925aea295755928ad9aff00 index 2d3ed882fee307f8e089bcfd7ab449ddedb24f88..ed9895123ced30205bb60c544997fe8e42883434 100644 --- a/b/6b8dbab17f20207f4c95f00ed8e82808d5bd9e417925aea295755928ad9aff00 +++ b/b/6b8dbab17f20207f4c95f00ed8e82808d5bd9e417925aea295755928ad9aff00 @@ -1,22 +1,3 @@ -import { Bold, Italic, Underline } from "lucide-react" - -import { - ToggleGroup, - ToggleGroupItem, -} from "@/registry/new-york-v4/ui/toggle-group" - -export default function ToggleGroupDemo() { - return ( - - - - - - - - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:cb2922074778eee0ccaae2fb4649c69305c7372e82158ed00e2fbdbd09ac9cd9 +size 672 diff --git a/b/6b9dcec02240ee13eb78762e0b3f6cee1d6ddc2cbcb8a7f8b889632c5264c68d b/b/6b9dcec02240ee13eb78762e0b3f6cee1d6ddc2cbcb8a7f8b889632c5264c68d index 66e43c08b5209721247be401e7e23a55c8d7d1d5..77e8c0c934cb97dd976a19e1eef5ed0fba54dd0b 100644 --- a/b/6b9dcec02240ee13eb78762e0b3f6cee1d6ddc2cbcb8a7f8b889632c5264c68d +++ b/b/6b9dcec02240ee13eb78762e0b3f6cee1d6ddc2cbcb8a7f8b889632c5264c68d @@ -1 +1,3 @@ -export default {".join":{"display":"inline-flex","align-items":"stretch","--join-ss":"0","--join-se":"0","--join-es":"0","--join-ee":"0",":where(.join-item)":{"border-start-start-radius":"var(--join-ss, 0)","border-start-end-radius":"var(--join-se, 0)","border-end-start-radius":"var(--join-es, 0)","border-end-end-radius":"var(--join-ee, 0)","*":{"--join-ss":"var(--radius-field)","--join-se":"var(--radius-field)","--join-es":"var(--radius-field)","--join-ee":"var(--radius-field)"}},"> .join-item:where(:first-child)":{"--join-ss":"var(--radius-field)","--join-se":"0","--join-es":"var(--radius-field)","--join-ee":"0"},":first-child:not(:last-child)":{":where(.join-item)":{"--join-ss":"var(--radius-field)","--join-se":"0","--join-es":"var(--radius-field)","--join-ee":"0"}},"> .join-item:where(:last-child)":{"--join-ss":"0","--join-se":"var(--radius-field)","--join-es":"0","--join-ee":"var(--radius-field)"},":last-child:not(:first-child)":{":where(.join-item)":{"--join-ss":"0","--join-se":"var(--radius-field)","--join-es":"0","--join-ee":"var(--radius-field)"}},"> .join-item:where(:only-child)":{"--join-ss":"var(--radius-field)","--join-se":"var(--radius-field)","--join-es":"var(--radius-field)","--join-ee":"var(--radius-field)"},":only-child":{":where(.join-item)":{"--join-ss":"var(--radius-field)","--join-se":"var(--radius-field)","--join-es":"var(--radius-field)","--join-ee":"var(--radius-field)"}},"> :where(:focus, :has(:focus))":{"z-index":1},"@media (hover: hover)":{"> :where(.btn:hover, :has(.btn:hover))":{"isolation":"isolate"}}},".join-item":{"&:where(*:not(:first-child, :disabled, [disabled], .btn-disabled))":{"margin-inline-start":"calc(var(--border, 1px) * -1)","margin-block-start":"0"},"&:where(*:is(:disabled, [disabled], .btn-disabled))":{"border-width":"var(--border, 1px) 0 var(--border, 1px) var(--border, 1px)"}},".join-vertical":{"flex-direction":"column","> .join-item:first-child":{"--join-ss":"var(--radius-field)","--join-se":"var(--radius-field)","--join-es":"0","--join-ee":"0"},":first-child:not(:last-child)":{".join-item":{"--join-ss":"var(--radius-field)","--join-se":"var(--radius-field)","--join-es":"0","--join-ee":"0"}},"> .join-item:last-child":{"--join-ss":"0","--join-se":"0","--join-es":"var(--radius-field)","--join-ee":"var(--radius-field)"},":last-child:not(:first-child)":{".join-item":{"--join-ss":"0","--join-se":"0","--join-es":"var(--radius-field)","--join-ee":"var(--radius-field)"}},"> .join-item:only-child":{"--join-ss":"var(--radius-field)","--join-se":"var(--radius-field)","--join-es":"var(--radius-field)","--join-ee":"var(--radius-field)"},":only-child":{".join-item":{"--join-ss":"var(--radius-field)","--join-se":"var(--radius-field)","--join-es":"var(--radius-field)","--join-ee":"var(--radius-field)"}},".join-item":{"&:where(*:not(:first-child))":{"margin-inline-start":"0","margin-block-start":"calc(var(--border, 1px) * -1)"}}},".join-horizontal":{"flex-direction":"row","> .join-item:first-child":{"--join-ss":"var(--radius-field)","--join-se":"0","--join-es":"var(--radius-field)","--join-ee":"0"},":first-child:not(:last-child)":{".join-item":{"--join-ss":"var(--radius-field)","--join-se":"0","--join-es":"var(--radius-field)","--join-ee":"0"}},"> .join-item:last-child":{"--join-ss":"0","--join-se":"var(--radius-field)","--join-es":"0","--join-ee":"var(--radius-field)"},":last-child:not(:first-child)":{".join-item":{"--join-ss":"0","--join-se":"var(--radius-field)","--join-es":"0","--join-ee":"var(--radius-field)"}},"> .join-item:only-child":{"--join-ss":"var(--radius-field)","--join-se":"var(--radius-field)","--join-es":"var(--radius-field)","--join-ee":"var(--radius-field)"},":only-child":{".join-item":{"--join-ss":"var(--radius-field)","--join-se":"var(--radius-field)","--join-es":"var(--radius-field)","--join-ee":"var(--radius-field)"}},".join-item":{"&:where(*:not(:first-child))":{"margin-inline-start":"calc(var(--border, 1px) * -1)","margin-block-start":"0"}}}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:35662562a8ebda54d1f487c5cf50cb951f2e5e00a3081bd0387c3f201ea117a8 +size 3972 diff --git a/b/6be006c6182f48c588ba76a4e34de594d017a6887a37a3bdf074c1dce7e41d41 b/b/6be006c6182f48c588ba76a4e34de594d017a6887a37a3bdf074c1dce7e41d41 index 72aa1d7887155c43e378ec5e7d83c5994a366303..3849273b6ede15704dec3a8d0c59b3ecc3aa4dfc 100644 --- a/b/6be006c6182f48c588ba76a4e34de594d017a6887a37a3bdf074c1dce7e41d41 +++ b/b/6be006c6182f48c588ba76a4e34de594d017a6887a37a3bdf074c1dce7e41d41 @@ -1 +1,3 @@ -var Ct=Object.defineProperty;var ve=(e,o)=>{for(var t in o)Ct(e,t,{get:o[t],enumerable:!0})};function Ve(e){var o,t,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(o=0;otypeof e=="boolean"?`${e}`:e===0?"0":e,Oe=ee,te=(e,o)=>t=>{var r;if(o?.variants==null)return Oe(e,t?.class,t?.className);let{variants:n,defaultVariants:s}=o,a=Object.keys(n).map(d=>{let b=t?.[d],g=s?.[d];if(b===null)return null;let v=_e(b)||_e(g);return n[d][v]}),p=t&&Object.entries(t).reduce((d,b)=>{let[g,v]=b;return v===void 0||(d[g]=v),d},{}),u=o==null||(r=o.compoundVariants)===null||r===void 0?void 0:r.reduce((d,b)=>{let{class:g,className:v,...w}=b;return Object.entries(w).every(F=>{let[R,C]=F;return Array.isArray(C)?C.includes({...s,...p}[R]):{...s,...p}[R]===C})?[...d,g,v]:d},[]);return Oe(e,a,u,t?.class,t?.className)};import*as Ye from"react";import*as Et from"react-dom";var ne={};ve(ne,{Root:()=>zt,Slot:()=>zt,Slottable:()=>Pt,createSlot:()=>re,createSlottable:()=>Ue});import*as k from"react";import*as We from"react";function De(e,o){if(typeof e=="function")return e(o);e!=null&&(e.current=o)}function St(...e){return o=>{let t=!1,r=e.map(n=>{let s=De(n,o);return!t&&typeof s=="function"&&(t=!0),s});if(t)return()=>{for(let n=0;n{let{children:n,...s}=t,a=null,p=!1,u=[];$e(n)&&typeof oe=="function"&&(n=oe(n._payload)),k.Children.forEach(n,v=>{if(Mt(v)){p=!0;let w=v,F="child"in w.props?w.props.child:w.props.children;$e(F)&&typeof oe=="function"&&(F=oe(F._payload)),a=At(w,F),u.push(a?.props?.children)}else u.push(v)}),a?a=k.cloneElement(a,void 0,u):!p&&k.Children.count(n)===1&&k.isValidElement(n)&&(a=n);let d=a?Ft(a):void 0,b=je(r,d);if(!a){if(n||n===0)throw new Error(p?Lt(e):Tt(e));return n}let g=Nt(s,a.props??{});return a.type!==k.Fragment&&(g.ref=r?b:d),k.cloneElement(a,g)});return o.displayName=`${e}.Slot`,o}var zt=re("Slot"),Be=Symbol.for("radix.slottable");function Ue(e){let o=t=>"child"in t?t.children(t.child):t.children;return o.displayName=`${e}.Slottable`,o.__radixId=Be,o}var Pt=Ue("Slottable"),At=(e,o)=>{if("child"in e.props){let t=e.props.child;return k.isValidElement(t)?k.cloneElement(t,void 0,e.props.children(t.props.children)):null}return k.isValidElement(o)?o:null};function Nt(e,o){let t={...o};for(let r in o){let n=e[r],s=o[r];/^on[A-Z]/.test(r)?n&&s?t[r]=(...p)=>{let u=s(...p);return n(...p),u}:n&&(t[r]=n):r==="style"?t[r]={...n,...s}:r==="className"&&(t[r]=[n,s].filter(Boolean).join(" "))}return{...e,...t}}function Ft(e){let o=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=o&&"isReactWarning"in o&&o.isReactWarning;return t?e.ref:(o=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=o&&"isReactWarning"in o&&o.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function Mt(e){return k.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Be}var Gt=Symbol.for("react.lazy");function $e(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Gt&&"_payload"in e&&It(e._payload)}function It(e){return typeof e=="object"&&e!==null&&"then"in e}var Tt=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Lt=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,oe=k[" use ".trim().toString()];import{jsx as Vt}from"react/jsx-runtime";var _t=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],se=_t.reduce((e,o)=>{let t=re(`Primitive.${o}`),r=Ye.forwardRef((n,s)=>{let{asChild:a,...p}=n,u=a?t:o;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Vt(u,{...p,ref:s})});return r.displayName=`Primitive.${o}`,{...e,[o]:r}},{});var ae={};ve(ae,{Label:()=>ye,Root:()=>Wt});import*as qe from"react";import{jsx as Ot}from"react/jsx-runtime";var Dt="Label",ye=qe.forwardRef((e,o)=>Ot(se.label,{...e,ref:o,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));ye.displayName=Dt;var Wt=ye;var ie={};ve(ie,{Root:()=>Yt,Separator:()=>we});import*as Ke from"react";import{jsx as jt}from"react/jsx-runtime";var $t="Separator",He="horizontal",Bt=["horizontal","vertical"],we=Ke.forwardRef((e,o)=>{let{decorative:t,orientation:r=He,...n}=e,s=Ut(r)?r:He,p=t?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return jt(se.div,{"data-orientation":s,...p,...n,ref:o})});we.displayName=$t;function Ut(e){return Bt.includes(e)}var Yt=we;var qt=(e,o)=>{let t=new Array(e.length+o.length);for(let r=0;r({classGroupId:e,validator:o}),ot=(e=new Map,o=null,t)=>({nextPart:e,validators:o,classGroupId:t}),de="-",Xe=[],Kt="arbitrary..",Xt=e=>{let o=Jt(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:a=>{if(a.startsWith("[")&&a.endsWith("]"))return Zt(a);let p=a.split(de),u=p[0]===""&&p.length>1?1:0;return rt(p,u,o)},getConflictingClassGroupIds:(a,p)=>{if(p){let u=r[a],d=t[a];return u?d?qt(d,u):u:d||Xe}return t[a]||Xe}}},rt=(e,o,t)=>{if(e.length-o===0)return t.classGroupId;let n=e[o],s=t.nextPart.get(n);if(s){let d=rt(e,o+1,s);if(d)return d}let a=t.validators;if(a===null)return;let p=o===0?e.join(de):e.slice(o).join(de),u=a.length;for(let d=0;de.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let o=e.slice(1,-1),t=o.indexOf(":"),r=o.slice(0,t);return r?Kt+r:void 0})(),Jt=e=>{let{theme:o,classGroups:t}=e;return Qt(t,o)},Qt=(e,o)=>{let t=ot();for(let r in e){let n=e[r];Ce(n,t,r,o)}return t},Ce=(e,o,t,r)=>{let n=e.length;for(let s=0;s{if(typeof e=="string"){to(e,o,t);return}if(typeof e=="function"){oo(e,o,t,r);return}ro(e,o,t,r)},to=(e,o,t)=>{let r=e===""?o:nt(o,e);r.classGroupId=t},oo=(e,o,t,r)=>{if(no(e)){Ce(e(r),o,t,r);return}o.validators===null&&(o.validators=[]),o.validators.push(Ht(t,e))},ro=(e,o,t,r)=>{let n=Object.entries(e),s=n.length;for(let a=0;a{let t=e,r=o.split(de),n=r.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,so=e=>{if(e<1)return{get:()=>{},set:()=>{}};let o=0,t=Object.create(null),r=Object.create(null),n=(s,a)=>{t[s]=a,o++,o>e&&(o=0,r=t,t=Object.create(null))};return{get(s){let a=t[s];if(a!==void 0)return a;if((a=r[s])!==void 0)return n(s,a),a},set(s,a){s in t?t[s]=a:n(s,a)}}},Re="!",Ze=":",ao=[],Je=(e,o,t,r,n)=>({modifiers:e,hasImportantModifier:o,baseClassName:t,maybePostfixModifierPosition:r,isExternal:n}),io=e=>{let{prefix:o,experimentalParseClassName:t}=e,r=n=>{let s=[],a=0,p=0,u=0,d,b=n.length;for(let R=0;Ru?d-u:void 0;return Je(s,w,v,F)};if(o){let n=o+Ze,s=r;r=a=>a.startsWith(n)?s(a.slice(n.length)):Je(ao,!1,a,void 0,!0)}if(t){let n=r;r=s=>t({className:s,parseClassName:n})}return r},lo=e=>{let o=new Map;return e.orderSensitiveModifiers.forEach((t,r)=>{o.set(t,1e6+r)}),t=>{let r=[],n=[];for(let s=0;s0&&(n.sort(),r.push(...n),n=[]),r.push(a)):n.push(a)}return n.length>0&&(n.sort(),r.push(...n)),r}},co=e=>({cache:so(e.cacheSize),parseClassName:io(e),sortModifiers:lo(e),postfixLookupClassGroupIds:mo(e),...Xt(e)}),mo=e=>{let o=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let r=0;r{let{parseClassName:t,getClassGroupId:r,getConflictingClassGroupIds:n,sortModifiers:s,postfixLookupClassGroupIds:a}=o,p=[],u=e.trim().split(po),d="";for(let b=u.length-1;b>=0;b-=1){let g=u[b],{isExternal:v,modifiers:w,hasImportantModifier:F,baseClassName:R,maybePostfixModifierPosition:C}=t(g);if(v){d=g+(d.length>0?" "+d:d);continue}let _=!!C,A;if(_){let I=R.substring(0,C);A=r(I);let c=A&&a[A]?r(R):void 0;c&&c!==A&&(A=c,_=!1)}else A=r(R);if(!A){if(!_){d=g+(d.length>0?" "+d:d);continue}if(A=r(R),!A){d=g+(d.length>0?" "+d:d);continue}_=!1}let q=w.length===0?"":w.length===1?w[0]:s(w).join(":"),$=F?q+Re:q,B=$+A;if(p.indexOf(B)>-1)continue;p.push(B);let U=n(A,_);for(let I=0;I0?" "+d:d)}return d},fo=(...e)=>{let o=0,t,r,n="";for(;o{if(typeof e=="string")return e;let o,t="";for(let r=0;r{let t,r,n,s,a=u=>{let d=o.reduce((b,g)=>g(b),e());return t=co(d),r=t.cache.get,n=t.cache.set,s=p,p(u)},p=u=>{let d=r(u);if(d)return d;let b=uo(u,t);return n(u,b),b};return s=a,(...u)=>s(fo(...u))},go=[],h=e=>{let o=t=>t[e]||go;return o.isThemeGetter=!0,o},at=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,it=/^\((?:(\w[\w-]*):)?(.+)\)$/i,ho=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,xo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,vo=/\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$/,yo=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,wo=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ko=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,E=e=>ho.test(e),f=e=>!!e&&!Number.isNaN(Number(e)),G=e=>!!e&&Number.isInteger(Number(e)),ke=e=>e.endsWith("%")&&f(e.slice(0,-1)),T=e=>xo.test(e),lt=()=>!0,Ro=e=>vo.test(e)&&!yo.test(e),Se=()=>!1,Co=e=>wo.test(e),So=e=>ko.test(e),zo=e=>!i(e)&&!l(e),Po=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Ao=e=>V(e,mt,Se),i=e=>at.test(e),D=e=>V(e,pt,Ro),Qe=e=>V(e,Eo,f),No=e=>V(e,ft,lt),Fo=e=>V(e,ut,Se),et=e=>V(e,ct,Se),Mo=e=>V(e,dt,So),le=e=>V(e,bt,Co),l=e=>it.test(e),H=e=>W(e,pt),Go=e=>W(e,ut),tt=e=>W(e,ct),Io=e=>W(e,mt),To=e=>W(e,dt),ce=e=>W(e,bt,!0),Lo=e=>W(e,ft,!0),V=(e,o,t)=>{let r=at.exec(e);return r?r[1]?o(r[1]):t(r[2]):!1},W=(e,o,t=!1)=>{let r=it.exec(e);return r?r[1]?o(r[1]):t:!1},ct=e=>e==="position"||e==="percentage",dt=e=>e==="image"||e==="url",mt=e=>e==="length"||e==="size"||e==="bg-size",pt=e=>e==="length",Eo=e=>e==="number",ut=e=>e==="family-name",ft=e=>e==="number"||e==="weight",bt=e=>e==="shadow";var Vo=()=>{let e=h("color"),o=h("font"),t=h("text"),r=h("font-weight"),n=h("tracking"),s=h("leading"),a=h("breakpoint"),p=h("container"),u=h("spacing"),d=h("radius"),b=h("shadow"),g=h("inset-shadow"),v=h("text-shadow"),w=h("drop-shadow"),F=h("blur"),R=h("perspective"),C=h("aspect"),_=h("ease"),A=h("animate"),q=()=>["auto","avoid","all","avoid-page","page","left","right","column"],$=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],B=()=>[...$(),l,i],U=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto","contain","none"],c=()=>[l,i,u],N=()=>[E,"full","auto",...c()],Ne=()=>[G,"none","subgrid",l,i],Fe=()=>["auto",{span:["full",G,l,i]},G,l,i],K=()=>[G,"auto",l,i],Me=()=>["auto","min","max","fr",l,i],fe=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Y=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...c()],O=()=>[E,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...c()],be=()=>[E,"screen","full","dvw","lvw","svw","min","max","fit",...c()],ge=()=>[E,"screen","full","lh","dvh","lvh","svh","min","max","fit",...c()],m=()=>[e,l,i],Ge=()=>[...$(),tt,et,{position:[l,i]}],Ie=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Te=()=>["auto","cover","contain",Io,Ao,{size:[l,i]}],he=()=>[ke,H,D],S=()=>["","none","full",d,l,i],z=()=>["",f,H,D],X=()=>["solid","dashed","dotted","double"],Le=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],y=()=>[f,ke,tt,et],Ee=()=>["","none",F,l,i],Z=()=>["none",f,l,i],J=()=>["none",f,l,i],xe=()=>[f,l,i],Q=()=>[E,"full",...c()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[T],breakpoint:[T],color:[lt],container:[T],"drop-shadow":[T],ease:["in","out","in-out"],font:[zo],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[T],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[T],shadow:[T],spacing:["px",f],text:[T],"text-shadow":[T],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",E,i,l,C]}],container:["container"],"container-type":[{"@container":["","normal","size",l,i]}],"container-named":[Po],columns:[{columns:[f,i,l,p]}],"break-after":[{"break-after":q()}],"break-before":[{"break-before":q()}],"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:B()}],overflow:[{overflow:U()}],"overflow-x":[{"overflow-x":U()}],"overflow-y":[{"overflow-y":U()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:N()}],"inset-x":[{"inset-x":N()}],"inset-y":[{"inset-y":N()}],start:[{"inset-s":N(),start:N()}],end:[{"inset-e":N(),end:N()}],"inset-bs":[{"inset-bs":N()}],"inset-be":[{"inset-be":N()}],top:[{top:N()}],right:[{right:N()}],bottom:[{bottom:N()}],left:[{left:N()}],visibility:["visible","invisible","collapse"],z:[{z:[G,"auto",l,i]}],basis:[{basis:[E,"full","auto",p,...c()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[f,E,"auto","initial","none",i]}],grow:[{grow:["",f,l,i]}],shrink:[{shrink:["",f,l,i]}],order:[{order:[G,"first","last","none",l,i]}],"grid-cols":[{"grid-cols":Ne()}],"col-start-end":[{col:Fe()}],"col-start":[{"col-start":K()}],"col-end":[{"col-end":K()}],"grid-rows":[{"grid-rows":Ne()}],"row-start-end":[{row:Fe()}],"row-start":[{"row-start":K()}],"row-end":[{"row-end":K()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Me()}],"auto-rows":[{"auto-rows":Me()}],gap:[{gap:c()}],"gap-x":[{"gap-x":c()}],"gap-y":[{"gap-y":c()}],"justify-content":[{justify:[...fe(),"normal"]}],"justify-items":[{"justify-items":[...Y(),"normal"]}],"justify-self":[{"justify-self":["auto",...Y()]}],"align-content":[{content:["normal",...fe()]}],"align-items":[{items:[...Y(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Y(),{baseline:["","last"]}]}],"place-content":[{"place-content":fe()}],"place-items":[{"place-items":[...Y(),"baseline"]}],"place-self":[{"place-self":["auto",...Y()]}],p:[{p:c()}],px:[{px:c()}],py:[{py:c()}],ps:[{ps:c()}],pe:[{pe:c()}],pbs:[{pbs:c()}],pbe:[{pbe:c()}],pt:[{pt:c()}],pr:[{pr:c()}],pb:[{pb:c()}],pl:[{pl:c()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mbs:[{mbs:M()}],mbe:[{mbe:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":c()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":c()}],"space-y-reverse":["space-y-reverse"],size:[{size:O()}],"inline-size":[{inline:["auto",...be()]}],"min-inline-size":[{"min-inline":["auto",...be()]}],"max-inline-size":[{"max-inline":["none",...be()]}],"block-size":[{block:["auto",...ge()]}],"min-block-size":[{"min-block":["auto",...ge()]}],"max-block-size":[{"max-block":["none",...ge()]}],w:[{w:[p,"screen",...O()]}],"min-w":[{"min-w":[p,"screen","none",...O()]}],"max-w":[{"max-w":[p,"screen","none","prose",{screen:[a]},...O()]}],h:[{h:["screen","lh",...O()]}],"min-h":[{"min-h":["screen","lh","none",...O()]}],"max-h":[{"max-h":["screen","lh",...O()]}],"font-size":[{text:["base",t,H,D]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,Lo,No]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ke,i]}],"font-family":[{font:[Go,Fo,o]}],"font-features":[{"font-features":[i]}],"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:[n,l,i]}],"line-clamp":[{"line-clamp":[f,"none",l,Qe]}],leading:[{leading:[s,...c()]}],"list-image":[{"list-image":["none",l,i]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",l,i]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:m()}],"text-color":[{text:m()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...X(),"wavy"]}],"text-decoration-thickness":[{decoration:[f,"from-font","auto",l,D]}],"text-decoration-color":[{decoration:m()}],"underline-offset":[{"underline-offset":[f,"auto",l,i]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:c()}],"tab-size":[{tab:[G,l,i]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",l,i]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",l,i]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Ge()}],"bg-repeat":[{bg:Ie()}],"bg-size":[{bg:Te()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},G,l,i],radial:["",l,i],conic:[G,l,i]},To,Mo]}],"bg-color":[{bg:m()}],"gradient-from-pos":[{from:he()}],"gradient-via-pos":[{via:he()}],"gradient-to-pos":[{to:he()}],"gradient-from":[{from:m()}],"gradient-via":[{via:m()}],"gradient-to":[{to:m()}],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:z()}],"border-w-x":[{"border-x":z()}],"border-w-y":[{"border-y":z()}],"border-w-s":[{"border-s":z()}],"border-w-e":[{"border-e":z()}],"border-w-bs":[{"border-bs":z()}],"border-w-be":[{"border-be":z()}],"border-w-t":[{"border-t":z()}],"border-w-r":[{"border-r":z()}],"border-w-b":[{"border-b":z()}],"border-w-l":[{"border-l":z()}],"divide-x":[{"divide-x":z()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":z()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...X(),"hidden","none"]}],"divide-style":[{divide:[...X(),"hidden","none"]}],"border-color":[{border:m()}],"border-color-x":[{"border-x":m()}],"border-color-y":[{"border-y":m()}],"border-color-s":[{"border-s":m()}],"border-color-e":[{"border-e":m()}],"border-color-bs":[{"border-bs":m()}],"border-color-be":[{"border-be":m()}],"border-color-t":[{"border-t":m()}],"border-color-r":[{"border-r":m()}],"border-color-b":[{"border-b":m()}],"border-color-l":[{"border-l":m()}],"divide-color":[{divide:m()}],"outline-style":[{outline:[...X(),"none","hidden"]}],"outline-offset":[{"outline-offset":[f,l,i]}],"outline-w":[{outline:["",f,H,D]}],"outline-color":[{outline:m()}],shadow:[{shadow:["","none",b,ce,le]}],"shadow-color":[{shadow:m()}],"inset-shadow":[{"inset-shadow":["none",g,ce,le]}],"inset-shadow-color":[{"inset-shadow":m()}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:m()}],"ring-offset-w":[{"ring-offset":[f,D]}],"ring-offset-color":[{"ring-offset":m()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":m()}],"text-shadow":[{"text-shadow":["none",v,ce,le]}],"text-shadow-color":[{"text-shadow":m()}],opacity:[{opacity:[f,l,i]}],"mix-blend":[{"mix-blend":[...Le(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Le()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[f]}],"mask-image-linear-from-pos":[{"mask-linear-from":y()}],"mask-image-linear-to-pos":[{"mask-linear-to":y()}],"mask-image-linear-from-color":[{"mask-linear-from":m()}],"mask-image-linear-to-color":[{"mask-linear-to":m()}],"mask-image-t-from-pos":[{"mask-t-from":y()}],"mask-image-t-to-pos":[{"mask-t-to":y()}],"mask-image-t-from-color":[{"mask-t-from":m()}],"mask-image-t-to-color":[{"mask-t-to":m()}],"mask-image-r-from-pos":[{"mask-r-from":y()}],"mask-image-r-to-pos":[{"mask-r-to":y()}],"mask-image-r-from-color":[{"mask-r-from":m()}],"mask-image-r-to-color":[{"mask-r-to":m()}],"mask-image-b-from-pos":[{"mask-b-from":y()}],"mask-image-b-to-pos":[{"mask-b-to":y()}],"mask-image-b-from-color":[{"mask-b-from":m()}],"mask-image-b-to-color":[{"mask-b-to":m()}],"mask-image-l-from-pos":[{"mask-l-from":y()}],"mask-image-l-to-pos":[{"mask-l-to":y()}],"mask-image-l-from-color":[{"mask-l-from":m()}],"mask-image-l-to-color":[{"mask-l-to":m()}],"mask-image-x-from-pos":[{"mask-x-from":y()}],"mask-image-x-to-pos":[{"mask-x-to":y()}],"mask-image-x-from-color":[{"mask-x-from":m()}],"mask-image-x-to-color":[{"mask-x-to":m()}],"mask-image-y-from-pos":[{"mask-y-from":y()}],"mask-image-y-to-pos":[{"mask-y-to":y()}],"mask-image-y-from-color":[{"mask-y-from":m()}],"mask-image-y-to-color":[{"mask-y-to":m()}],"mask-image-radial":[{"mask-radial":[l,i]}],"mask-image-radial-from-pos":[{"mask-radial-from":y()}],"mask-image-radial-to-pos":[{"mask-radial-to":y()}],"mask-image-radial-from-color":[{"mask-radial-from":m()}],"mask-image-radial-to-color":[{"mask-radial-to":m()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":$()}],"mask-image-conic-pos":[{"mask-conic":[f]}],"mask-image-conic-from-pos":[{"mask-conic-from":y()}],"mask-image-conic-to-pos":[{"mask-conic-to":y()}],"mask-image-conic-from-color":[{"mask-conic-from":m()}],"mask-image-conic-to-color":[{"mask-conic-to":m()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Ge()}],"mask-repeat":[{mask:Ie()}],"mask-size":[{mask:Te()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",l,i]}],filter:[{filter:["","none",l,i]}],blur:[{blur:Ee()}],brightness:[{brightness:[f,l,i]}],contrast:[{contrast:[f,l,i]}],"drop-shadow":[{"drop-shadow":["","none",w,ce,le]}],"drop-shadow-color":[{"drop-shadow":m()}],grayscale:[{grayscale:["",f,l,i]}],"hue-rotate":[{"hue-rotate":[f,l,i]}],invert:[{invert:["",f,l,i]}],saturate:[{saturate:[f,l,i]}],sepia:[{sepia:["",f,l,i]}],"backdrop-filter":[{"backdrop-filter":["","none",l,i]}],"backdrop-blur":[{"backdrop-blur":Ee()}],"backdrop-brightness":[{"backdrop-brightness":[f,l,i]}],"backdrop-contrast":[{"backdrop-contrast":[f,l,i]}],"backdrop-grayscale":[{"backdrop-grayscale":["",f,l,i]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f,l,i]}],"backdrop-invert":[{"backdrop-invert":["",f,l,i]}],"backdrop-opacity":[{"backdrop-opacity":[f,l,i]}],"backdrop-saturate":[{"backdrop-saturate":[f,l,i]}],"backdrop-sepia":[{"backdrop-sepia":["",f,l,i]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":c()}],"border-spacing-x":[{"border-spacing-x":c()}],"border-spacing-y":[{"border-spacing-y":c()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",l,i]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[f,"initial",l,i]}],ease:[{ease:["linear","initial",_,l,i]}],delay:[{delay:[f,l,i]}],animate:[{animate:["none",A,l,i]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[R,l,i]}],"perspective-origin":[{"perspective-origin":B()}],rotate:[{rotate:Z()}],"rotate-x":[{"rotate-x":Z()}],"rotate-y":[{"rotate-y":Z()}],"rotate-z":[{"rotate-z":Z()}],scale:[{scale:J()}],"scale-x":[{"scale-x":J()}],"scale-y":[{"scale-y":J()}],"scale-z":[{"scale-z":J()}],"scale-3d":["scale-3d"],skew:[{skew:xe()}],"skew-x":[{"skew-x":xe()}],"skew-y":[{"skew-y":xe()}],transform:[{transform:[l,i,"","none","gpu","cpu"]}],"transform-origin":[{origin:B()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Q()}],"translate-x":[{"translate-x":Q()}],"translate-y":[{"translate-y":Q()}],"translate-z":[{"translate-z":Q()}],"translate-none":["translate-none"],zoom:[{zoom:[G,l,i]}],accent:[{accent:m()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:m()}],"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",l,i]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":m()}],"scrollbar-track-color":[{"scrollbar-track":m()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":c()}],"scroll-mx":[{"scroll-mx":c()}],"scroll-my":[{"scroll-my":c()}],"scroll-ms":[{"scroll-ms":c()}],"scroll-me":[{"scroll-me":c()}],"scroll-mbs":[{"scroll-mbs":c()}],"scroll-mbe":[{"scroll-mbe":c()}],"scroll-mt":[{"scroll-mt":c()}],"scroll-mr":[{"scroll-mr":c()}],"scroll-mb":[{"scroll-mb":c()}],"scroll-ml":[{"scroll-ml":c()}],"scroll-p":[{"scroll-p":c()}],"scroll-px":[{"scroll-px":c()}],"scroll-py":[{"scroll-py":c()}],"scroll-ps":[{"scroll-ps":c()}],"scroll-pe":[{"scroll-pe":c()}],"scroll-pbs":[{"scroll-pbs":c()}],"scroll-pbe":[{"scroll-pbe":c()}],"scroll-pt":[{"scroll-pt":c()}],"scroll-pr":[{"scroll-pr":c()}],"scroll-pb":[{"scroll-pb":c()}],"scroll-pl":[{"scroll-pl":c()}],"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",l,i]}],fill:[{fill:["none",...m()]}],"stroke-w":[{stroke:[f,H,D,Qe]}],stroke:[{stroke:["none",...m()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var gt=bo(Vo);function x(...e){return gt(ee(e))}import{jsx as Oo}from"react/jsx-runtime";var _o=te("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function ze({className:e,variant:o="default",size:t="default",asChild:r=!1,...n}){let s=r?ne.Root:"button";return Oo(s,{"data-slot":"button","data-variant":o,"data-size":t,className:x(_o({variant:o,size:t,className:e})),...n})}import{useMemo as Sr}from"react";import{jsx as Do}from"react/jsx-runtime";function ht({className:e,...o}){return Do(ae.Root,{"data-slot":"label",className:x("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...o})}import{jsx as Wo}from"react/jsx-runtime";function xt({className:e,orientation:o="horizontal",decorative:t=!0,...r}){return Wo(ie.Root,{"data-slot":"separator",decorative:t,orientation:o,className:x("shrink-0 bg-border data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...r})}import{jsx as L,jsxs as $o}from"react/jsx-runtime";function vt({className:e,...o}){return L("fieldset",{"data-slot":"field-set",className:x("flex flex-col gap-6","has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3",e),...o})}function yt({className:e,variant:o="legend",...t}){return L("legend",{"data-slot":"field-legend","data-variant":o,className:x("mb-3 font-medium","data-[variant=legend]:text-base","data-[variant=label]:text-sm",e),...t})}function wt({className:e,...o}){return L("div",{"data-slot":"field-group",className:x("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",e),...o})}var jo=te("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"],responsive:["flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}});function me({className:e,orientation:o="vertical",...t}){return L("div",{role:"group","data-slot":"field","data-orientation":o,className:x(jo({orientation:o}),e),...t})}function Pe({className:e,...o}){return L("div",{"data-slot":"field-content",className:x("group/field-content flex flex-1 flex-col gap-1.5 leading-snug",e),...o})}function Ae({className:e,...o}){return L(ht,{"data-slot":"field-label",className:x("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4","has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10",e),...o})}function pe({className:e,...o}){return L("p",{"data-slot":"field-description",className:x("text-sm leading-normal font-normal text-muted-foreground group-has-[[data-orientation=horizontal]]/field:text-balance","last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...o})}function ue({children:e,className:o,...t}){return $o("div",{"data-slot":"field-separator","data-content":!!e,className:x("relative -my-2 h-5 text-sm group-data-[variant=outline]/field-group:-mb-2",o),...t,children:[L(xt,{className:"absolute inset-0 top-1/2"}),e&&L("span",{className:"relative mx-auto block w-fit bg-background px-2 text-muted-foreground","data-slot":"field-separator-content",children:e})]})}import{jsx as Bo}from"react/jsx-runtime";function kt({className:e,type:o,...t}){return Bo("input",{type:o,"data-slot":"input",className:x("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30","focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",e),...t})}import{jsx as Uo}from"react/jsx-runtime";function Rt({className:e,...o}){return Uo("textarea",{"data-slot":"textarea",className:x("flex field-sizing-content min-h-16 w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:aria-invalid:ring-destructive/40",e),...o})}import{jsx as P,jsxs as j}from"react/jsx-runtime";function Yo(){return P("div",{className:"w-full max-w-4xl",children:P("form",{children:j(vt,{children:[P(yt,{children:"Profile"}),P(pe,{children:"Fill in your profile information."}),P(ue,{}),j(wt,{children:[j(me,{orientation:"responsive",children:[j(Pe,{children:[P(Ae,{htmlFor:"name",children:"Name"}),P(pe,{children:"Provide your full name for identification"})]}),P(kt,{id:"name",placeholder:"Evil Rabbit",required:!0})]}),P(ue,{}),j(me,{orientation:"responsive",children:[j(Pe,{children:[P(Ae,{htmlFor:"lastName",children:"Message"}),P(pe,{children:"You can write your message here. Keep it short, preferably under 100 characters."})]}),P(Rt,{id:"message",placeholder:"Hello, world!",required:!0,className:"min-h-[100px] resize-none sm:min-w-[300px]"})]}),P(ue,{}),j(me,{orientation:"responsive",children:[P(ze,{type:"submit",children:"Submit"}),P(ze,{type:"button",variant:"outline",children:"Cancel"})]})]})]})})})}export{Yo as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:8355d3d7e9c69c63bc69b59c0b6ee98d4b20430ea798effe98cde92e3d5b832b +size 39862 diff --git a/b/6be369a06d9c6ad34479cd6691ccd81211783571b8d3b86b277e73adc2e99da3 b/b/6be369a06d9c6ad34479cd6691ccd81211783571b8d3b86b277e73adc2e99da3 index b0b9bbec22da36e2f20e0a584ab96e9c670e7e56..bb53ec9fabce9cbc6bcfd407a3755817dc0931bb 100644 --- a/b/6be369a06d9c6ad34479cd6691ccd81211783571b8d3b86b277e73adc2e99da3 +++ b/b/6be369a06d9c6ad34479cd6691ccd81211783571b8d3b86b277e73adc2e99da3 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.toggle-group-lg", - "name": "toggle-group-lg", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/toggle-group-lg.json", - "did": "did:holo:sha256:27d8ca1c5f8b47cc377d081859be179e114e020d938df28e4c4a5fb0ee8bf965", - "import": "holo://sha256:b3040ecb2868e27425c61902786c6599ceec18a13cb4ebdef7b1aae7361e574b", - "integrity": "sha256-swQOyyho4nQlxhkCeGxlmc7sGKE8tOve97Gq5zYeV0s=", - "kappa": "sha256:27d8ca1c5f8b47cc377d081859be179e114e020d938df28e4c4a5fb0ee8bf965", - "moduleKappa": "sha256:b3040ecb2868e27425c61902786c6599ceec18a13cb4ebdef7b1aae7361e574b", - "renderExport": "default", - "source": "registry/new-york-v4/examples/toggle-group-lg.tsx", - "module": "vendor/components/toggle-group-lg.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:14664cd04e23f1871d231e3f2f6cc1a6ebd20270df3b78d91e13a26502f31185 +size 869 diff --git a/b/6be92392dfbd6ee0a0a5d97efab287701d9f76e95f6dae450306e721c2f35f46 b/b/6be92392dfbd6ee0a0a5d97efab287701d9f76e95f6dae450306e721c2f35f46 index e746ad4e00824d4e8b2dcec4338b315e99eaf59b..ad87251dddb8a7361beb7499b8683b50b1f5802c 100644 --- a/b/6be92392dfbd6ee0a0a5d97efab287701d9f76e95f6dae450306e721c2f35f46 +++ b/b/6be92392dfbd6ee0a0a5d97efab287701d9f76e95f6dae450306e721c2f35f46 @@ -1,38 +1,3 @@ -import { - Pagination, - PaginationContent, - PaginationEllipsis, - PaginationItem, - PaginationLink, - PaginationNext, - PaginationPrevious, -} from "@/registry/new-york-v4/ui/pagination" - -export default function PaginationDemo() { - return ( - - - - - - - 1 - - - - 2 - - - - 3 - - - - - - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:d1d892b87ce2650ffff81660a087942df0cf119eac87260e69f4f671075c7746 +size 951 diff --git a/b/6c32761c5cabc3e05e986986698b4ad74493b8711bf3de84b0589cc2c65ef013 b/b/6c32761c5cabc3e05e986986698b4ad74493b8711bf3de84b0589cc2c65ef013 index 64b191fbcffbd457af72db6db5635cf0ec58d8ba..bd9886373efb651bbe52c06e79d25248a3baac34 100644 --- a/b/6c32761c5cabc3e05e986986698b4ad74493b8711bf3de84b0589cc2c65ef013 +++ b/b/6c32761c5cabc3e05e986986698b4ad74493b8711bf3de84b0589cc2c65ef013 @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.scroll-area", - "name": "scroll-area", - "tier": "component", - "library": "shadcn", - "category": "Layout", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/scroll-area.json", - "did": "did:holo:sha256:8d92410cd07305cf81f9ef6fa9458e8c80ca7ec2ab34beddca07edda2fae9fa6", - "import": "holo://sha256:e581de037a4885660838bc84426c2aa3707af3bf1b4f0743ef2877aeca01cae9", - "integrity": "sha256-5YHeA3pIhWYIOLyEQmwqo3B6878bTwdD7yh3rsoByuk=", - "kappa": "sha256:8d92410cd07305cf81f9ef6fa9458e8c80ca7ec2ab34beddca07edda2fae9fa6", - "moduleKappa": "sha256:e581de037a4885660838bc84426c2aa3707af3bf1b4f0743ef2877aeca01cae9", - "renderExport": "ScrollArea", - "source": "components/ui/scroll-area.tsx", - "module": "vendor/components/scroll-area.js", - "exports": [ - "ScrollArea", - "ScrollBar" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:fb18e947bbccc079c33bf68caee89c96b39c72cc5b2ca33da4358b3be563d0dd +size 848 diff --git a/b/6c505c47c9cdeeddce014481b5d198c96cd546509c9eada2b81c73fbe5103edd b/b/6c505c47c9cdeeddce014481b5d198c96cd546509c9eada2b81c73fbe5103edd index e660770596579bbb55aaaed7c696f0a496f88cfc..9ec20d0f7e45887ad26cc44b7a5bd4a5c54eac16 100644 --- a/b/6c505c47c9cdeeddce014481b5d198c96cd546509c9eada2b81c73fbe5103edd +++ b/b/6c505c47c9cdeeddce014481b5d198c96cd546509c9eada2b81c73fbe5103edd @@ -1,7 +1,3 @@ -import caramellatte from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addBase, prefix = '' }) => { - const prefixedcaramellatte = addPrefix(caramellatte, prefix); - addBase({ ...prefixedcaramellatte }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:d466e034d977e6e64860993910202b3d68e186196d151c101d1a5ec46962066f +size 253 diff --git a/b/6c924350ba2921766013932a480fcaf98a7ba5ffa7251df93c6cf849c4c6def0 b/b/6c924350ba2921766013932a480fcaf98a7ba5ffa7251df93c6cf849c4c6def0 index 9485f249f146a1b3f9d2d40d36227bad9b0e1cc3..d62bfa3a5baee8d88fc955a274d2f5e9713cdd41 100644 --- a/b/6c924350ba2921766013932a480fcaf98a7ba5ffa7251df93c6cf849c4c6def0 +++ b/b/6c924350ba2921766013932a480fcaf98a7ba5ffa7251df93c6cf849c4c6def0 @@ -1 +1,3 @@ -{"model":"qwen3.5-9b-thinking","new":32,"tapes":[{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,760,6511,314,9338,369,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,760,6511,314,9338,369,2972,57590,159034],"text":"The capital of France is"},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,7734,264,12654,709,421,4523,279,53277,76938,1324,13,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,71093,12305,198,727,53277,736,564,38044,1393,25,514,8,1411,514,25,198,262,4071,198,262,3301,279,53277,76938,1324,318,15,20834],"text":"Write a Python function that returns the nth Fibonacci number."},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,814,20139,3069,279,12515,369,6105,303,1330,22157,13,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,29108,4009,369,22687,314,660,7736,314,279,46026,11,694,948,424,27891,8964,579,16078,11,6605,33470,43000,279,22602,89661,318,11855,321],"text":"Explain why the sky is blue in two sentences."},{"prompt":[248045,8678,198,2523,513,1167,11,264,61446,11,10631,7047,17313,13,248046,198,248045,846,198,826,279,1118,4097,9944,4947,321,836,2542,13,248046,198,248045,74455,198],"greedy":[248068,271,248069,271,550,12121,271,332,760,1118,4097,9944,4947,513,64700,271,91,12026,735,12159,5447,735,198,91,14894,91,40698,91,198,91,220,16],"text":"List the first five prime numbers and their sum."}]} +version https://git-lfs.github.com/spec/v1 +oid sha256:1749b3977864bbaf6af160a7a248c94439808a0ff3126c009c50269ff02bef9e +size 1527 diff --git a/b/6cb9d510f8de13010391f37df268f9d89f9d14ff9dfc96314e58350bb3fd1a25 b/b/6cb9d510f8de13010391f37df268f9d89f9d14ff9dfc96314e58350bb3fd1a25 index 6eb2a057aae0e23a74368cc4daf9657210e9a740..8b4ed29c5c7af38ee646ae79245c4d26667252d7 100644 --- a/b/6cb9d510f8de13010391f37df268f9d89f9d14ff9dfc96314e58350bb3fd1a25 +++ b/b/6cb9d510f8de13010391f37df268f9d89f9d14ff9dfc96314e58350bb3fd1a25 @@ -1,48 +1,3 @@ -import * as React from "react" -import { cva, type VariantProps } from "class-variance-authority" -import { Slot } from "radix-ui" - -import { cn } from "@/lib/utils" - -const badgeVariants = cva( - "inline-flex w-fit shrink-0 items-center justify-center gap-1 overflow-hidden rounded-full border border-transparent px-2 py-0.5 text-xs font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&>svg]:pointer-events-none [&>svg]:size-3", - { - variants: { - variant: { - default: "bg-primary text-primary-foreground [a&]:hover:bg-primary/90", - secondary: - "bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90", - destructive: - "bg-destructive text-white focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40 [a&]:hover:bg-destructive/90", - outline: - "border-border text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground", - ghost: "[a&]:hover:bg-accent [a&]:hover:text-accent-foreground", - link: "text-primary underline-offset-4 [a&]:hover:underline", - }, - }, - defaultVariants: { - variant: "default", - }, - } -) - -function Badge({ - className, - variant = "default", - asChild = false, - ...props -}: React.ComponentProps<"span"> & - VariantProps & { asChild?: boolean }) { - const Comp = asChild ? Slot.Root : "span" - - return ( - - ) -} - -export { Badge, badgeVariants } +version https://git-lfs.github.com/spec/v1 +oid sha256:46a0de5224f6a5d5d63d45246534288518dce888f031064bff925bbc7fe6ad97 +size 1776 diff --git a/b/6cedb837778da5a63a6f17085213d01a4ae1d542b2cb626fb50010e68c7b2e71 b/b/6cedb837778da5a63a6f17085213d01a4ae1d542b2cb626fb50010e68c7b2e71 index 9eeac4c92ea03578ac47f4f8a848a8d11d22b89f..dd96286469850bafc826ffbbc64bf8661589a751 100644 --- a/b/6cedb837778da5a63a6f17085213d01a4ae1d542b2cb626fb50010e68c7b2e71 +++ b/b/6cedb837778da5a63a6f17085213d01a4ae1d542b2cb626fb50010e68c7b2e71 @@ -1 +1,3 @@ -export default {".navbar":{"@layer daisyui.l1.l2.l3":{"display":"flex","width":"100%","align-items":"center","padding":"0.5rem","min-height":"4rem"}},":where(.navbar)":{"@layer daisyui.l1.l2":{"position":"relative"}},".navbar-start":{"@layer daisyui.l1.l2.l3":{"display":"inline-flex","align-items":"center","width":"50%","justify-content":"flex-start"}},".navbar-center":{"@layer daisyui.l1.l2.l3":{"display":"inline-flex","align-items":"center","flex-shrink":0}},".navbar-end":{"@layer daisyui.l1.l2.l3":{"display":"inline-flex","align-items":"center","width":"50%","justify-content":"flex-end"}}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:6934631c713f4eb9ef4daff052a2a828c983d5a0f3f0510129b797247e2aa2c4 +size 600 diff --git a/b/6cf9ca1766dcf3ec9daaae61492de75ed629c4d084fe8d8cefc5e67f2596024e b/b/6cf9ca1766dcf3ec9daaae61492de75ed629c4d084fe8d8cefc5e67f2596024e index 185ac65c0550f9a7843f957f926f5508d2f87c4a..b93dd63ba27886048c4332370b01f0d89f66708b 100644 --- a/b/6cf9ca1766dcf3ec9daaae61492de75ed629c4d084fe8d8cefc5e67f2596024e +++ b/b/6cf9ca1766dcf3ec9daaae61492de75ed629c4d084fe8d8cefc5e67f2596024e @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.dropdown-menu-demo", - "name": "dropdown-menu-demo", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/dropdown-menu-demo.json", - "did": "did:holo:sha256:246125468036387ef225fb68bc3976e4a28126a5e1e68af7dd97ba08fb5568ca", - "import": "holo://sha256:ff3078b49366e750c74b014e12fb50b65a36ddfb50223227d1b6c03dc5f11100", - "integrity": "sha256-/zB4tJNm51DHSwFOEvtQtlo23ftQIjIn0bbAPcXxEQA=", - "kappa": "sha256:246125468036387ef225fb68bc3976e4a28126a5e1e68af7dd97ba08fb5568ca", - "moduleKappa": "sha256:ff3078b49366e750c74b014e12fb50b65a36ddfb50223227d1b6c03dc5f11100", - "renderExport": "default", - "source": "registry/new-york-v4/examples/dropdown-menu-demo.tsx", - "module": "vendor/components/dropdown-menu-demo.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:e3c7fe1d966d994c06a8353b69ef4211851091872914b45acc137e097728d1a0 +size 884 diff --git a/b/6d021c294e26f2b10011242e720ab2110c608db7b39075d746f2652fb5daccdd b/b/6d021c294e26f2b10011242e720ab2110c608db7b39075d746f2652fb5daccdd index aa4feaa5a369b76911f874a2496e0d0c0acf55ce..203356f50bf21a6b084ba68b0c56742c156278f1 100644 --- a/b/6d021c294e26f2b10011242e720ab2110c608db7b39075d746f2652fb5daccdd +++ b/b/6d021c294e26f2b10011242e720ab2110c608db7b39075d746f2652fb5daccdd @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.button-group-dropdown", - "name": "button-group-dropdown", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/button-group-dropdown.json", - "did": "did:holo:sha256:64841628640ad3d36686159392431f8155760fe4f5b923810c6301c1c7c2a84f", - "import": "holo://sha256:79103fb47438be6a21dbc2ef756ab48da94ad5248936eec140371de560cf91dd", - "integrity": "sha256-eRA/tHQ4vmoh28LvdWq0jalK1SSJNu7BQDcd5WDPkd0=", - "kappa": "sha256:64841628640ad3d36686159392431f8155760fe4f5b923810c6301c1c7c2a84f", - "moduleKappa": "sha256:79103fb47438be6a21dbc2ef756ab48da94ad5248936eec140371de560cf91dd", - "renderExport": "default", - "source": "registry/new-york-v4/examples/button-group-dropdown.tsx", - "module": "vendor/components/button-group-dropdown.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:428e8d764076d128c5493fc6d2d091cc378c865169a9c649143cd2a23eb91c90 +size 899 diff --git a/b/6d460764cf0fcdd86f936a414040f1198cf342d2688b9e54baf2e8715a1b5bc0 b/b/6d460764cf0fcdd86f936a414040f1198cf342d2688b9e54baf2e8715a1b5bc0 index c52c5030b34050edb58c1f8b3bc7bed893e9ff0e..32b4c93eea985e1ba59d08dae0211ed1b7f2779a 100644 --- a/b/6d460764cf0fcdd86f936a414040f1198cf342d2688b9e54baf2e8715a1b5bc0 +++ b/b/6d460764cf0fcdd86f936a414040f1198cf342d2688b9e54baf2e8715a1b5bc0 @@ -1,54 +1,3 @@ -import { Button } from "@/registry/new-york-v4/ui/button" -import { - Item, - ItemActions, - ItemContent, - ItemDescription, - ItemTitle, -} from "@/registry/new-york-v4/ui/item" - -export default function ItemVariant() { - return ( -
- - - Default Variant - - Standard styling with subtle background and borders. - - - - - - - - - Outline Variant - - Outlined style with clear borders and transparent background. - - - - - - - - - Muted Variant - - Subdued appearance with muted colors for secondary content. - - - - - - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:cf403f816dffced13453654d2e8cc1c7a264560d1c3528da4e5aee292581f189 +size 1452 diff --git a/b/6da178e05f63a53e42f2e7a397f5f7e385162b9a12717584a46f99e5568236cc b/b/6da178e05f63a53e42f2e7a397f5f7e385162b9a12717584a46f99e5568236cc index be2599c708a058b28399d76da0bee9ba39edb00b..6673e0e60263205cd4b53c5dfe75eacfe2dc5a86 100644 --- a/b/6da178e05f63a53e42f2e7a397f5f7e385162b9a12717584a46f99e5568236cc +++ b/b/6da178e05f63a53e42f2e7a397f5f7e385162b9a12717584a46f99e5568236cc @@ -1 +1,3 @@ -import{useCallback as b,useMemo as x,useRef as E,useState as g}from"react";import{AnimatePresence as R,motion as h,useMotionTemplate as k}from"motion/react";import{jsx as u,jsxs as I}from"react/jsx-runtime";function N({children:r,zoomFactor:s=1.3,lensSize:f=170,isStatic:a=!1,position:i={x:0,y:0},defaultPosition:t,duration:p=.1,lensColor:y="black",ariaLabel:M="Zoom Area"}){if(s<1)throw new Error("zoomFactor must be greater than 1");if(f<0)throw new Error("lensSize must be greater than 0");let[l,c]=g(!1),[d,L]=g(i),P=E(null),o=x(()=>a?i:t&&!l?t:d,[a,i,t,l,d]),$=b(e=>{let n=e.currentTarget.getBoundingClientRect();L({x:e.clientX-n.left,y:e.clientY-n.top})},[]),w=b(e=>{e.key==="Escape"&&c(!1)},[]),m=k`radial-gradient(circle ${f/2}px at ${o.x}px ${o.y}px, ${y} 100%, transparent 100%)`,v=x(()=>{let{x:e,y:n}=o;return u(h.div,{initial:{opacity:0,scale:.58},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.8},transition:{duration:p},className:"absolute inset-0 overflow-hidden",style:{maskImage:m,WebkitMaskImage:m,transformOrigin:`${e}px ${n}px`,zIndex:50},children:u("div",{className:"absolute inset-0",style:{transform:`scale(${s})`,transformOrigin:`${e}px ${n}px`},children:r})})},[o,m,s,r,p]);return I("div",{ref:P,className:"relative z-20 overflow-hidden rounded-xl",onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),onMouseMove:$,onKeyDown:w,role:"region","aria-label":M,tabIndex:0,children:[r,a||t?v:u(R,{mode:"popLayout",children:l&&v})]})}export{N as Lens}; +version https://git-lfs.github.com/spec/v1 +oid sha256:0cbb6447bad3fcf034c683b4b7a3c4f9a599ded2574184aec6419d77fd9c8aee +size 1469 diff --git a/b/6df0048156f14cf95874a6e17d9d26b2a505cb1427667f158009e0d1a66096eb b/b/6df0048156f14cf95874a6e17d9d26b2a505cb1427667f158009e0d1a66096eb index 94d03833c1a87807dfcf23c30711425973ad5015..2c7e9dc131c62d2f0f19a1657846a8b6d484226e 100644 --- a/b/6df0048156f14cf95874a6e17d9d26b2a505cb1427667f158009e0d1a66096eb +++ b/b/6df0048156f14cf95874a6e17d9d26b2a505cb1427667f158009e0d1a66096eb @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.field-switch", - "name": "field-switch", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/field-switch.json", - "did": "did:holo:sha256:a7fb7504a36bf8da09564527fa9ed4537f38a6a2ed9e5d5d4ede93ed56126619", - "import": "holo://sha256:270808d209b2990ad4e617407761f90c19496a6fb22296f1e2584e0b5aa60dc0", - "integrity": "sha256-JwgI0gmymQrU5hdAd2H5DBlJam+yIpbx4lhOC1qmDcA=", - "kappa": "sha256:a7fb7504a36bf8da09564527fa9ed4537f38a6a2ed9e5d5d4ede93ed56126619", - "moduleKappa": "sha256:270808d209b2990ad4e617407761f90c19496a6fb22296f1e2584e0b5aa60dc0", - "renderExport": "default", - "source": "registry/new-york-v4/examples/field-switch.tsx", - "module": "vendor/components/field-switch.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:1e65f22807886c5b3f4730aa66253e30de9218d4cda6aab14c2c612088f9cc1d +size 854 diff --git a/b/6e0e48b6e6251e64cd5db55beb1f1a925ddf60d7134ddc5edf2ebb46dc4dd202 b/b/6e0e48b6e6251e64cd5db55beb1f1a925ddf60d7134ddc5edf2ebb46dc4dd202 index 259bea0e8049227e0b656000559a169000b02743..968d5ae8feb7f0393d40702886bbeb09d3af880f 100644 --- a/b/6e0e48b6e6251e64cd5db55beb1f1a925ddf60d7134ddc5edf2ebb46dc4dd202 +++ b/b/6e0e48b6e6251e64cd5db55beb1f1a925ddf60d7134ddc5edf2ebb46dc4dd202 @@ -1,61 +1,3 @@ -{ - "model": "ggml-tiny.bin", - "wav": "jo16.wav", - "ids": [ - 407, - 286, - 445, - 3031, - 24875, - 71, - 11630, - 293, - 286, - 478, - 17839, - 11679, - 13, - 467, - 311, - 1687, - 21826, - 11, - 309, - 3263, - 2541, - 11, - 9346, - 3177, - 596, - 16638, - 11, - 293, - 264, - 9461, - 4111, - 307, - 1019, - 281, - 862, - 365, - 886, - 13, - 5229, - 356, - 2748, - 337, - 7367, - 7315, - 420, - 754, - 445, - 23258, - 926, - 365, - 3177, - 25348, - 13 - ], - "text": " So I just tried Nephonic and I'm genuinely impressed. It's super responsive, it sounds clean, supports voice cloning, and the agent feature is fun to play with too. Highly recommend for podcast conversations or even just messing around with voiceovers.", - "cpuMs": 58634 -} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:27d7fb9e4a297c1178b97515bfd3d4967dfae5db58391b49a73507183fefe71d +size 739 diff --git a/b/6e496f3f2578b826928fbf5d5158a07aca603da129c76e4d7e8687661dd5a56a b/b/6e496f3f2578b826928fbf5d5158a07aca603da129c76e4d7e8687661dd5a56a index be597750358b8ca3bfa6b3a275597aeda6f0f507..6799bde6897c89060fa345f1863791534db5d187 100644 --- a/b/6e496f3f2578b826928fbf5d5158a07aca603da129c76e4d7e8687661dd5a56a +++ b/b/6e496f3f2578b826928fbf5d5158a07aca603da129c76e4d7e8687661dd5a56a @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.icon-cloud", - "name": "icon-cloud", - "tier": "component", - "library": "magicui", - "category": "Components", - "upstream": "https://magicui.design/r/icon-cloud.json", - "did": "did:holo:sha256:a2a7dc163d6b2ec62a391583fb823f91c2033fa2567d6d580da37b9dc78eaa05", - "import": "holo://sha256:fe361c405aa470df95f2b7a5036e9b5304ad09b5461320504a21e649d8e5300b", - "integrity": "sha256-/jYcQFqkcN+V8relA26bUwStCbVGEyBQSiHmSdjlMAs=", - "kappa": "sha256:a2a7dc163d6b2ec62a391583fb823f91c2033fa2567d6d580da37b9dc78eaa05", - "moduleKappa": "sha256:fe361c405aa470df95f2b7a5036e9b5304ad09b5461320504a21e649d8e5300b", - "renderExport": "IconCloud", - "source": "components/ui/icon-cloud.tsx", - "module": "vendor/components/icon-cloud.js", - "exports": [ - "IconCloud" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:c4eb2f4f98c93a235c832ca5b0cfbd12dc6fd813106af80b55e02169a79a3070 +size 811 diff --git a/b/6e72215775e48367032c89a774c0cb84dd5f2165c3271c414300dc57b2dfd8db b/b/6e72215775e48367032c89a774c0cb84dd5f2165c3271c414300dc57b2dfd8db index 5e183197f85a249cc76c1ab04b4042d02e10ad82..1dac8b676c4e1ff412c155483e7aa5f3242b4382 100644 --- a/b/6e72215775e48367032c89a774c0cb84dd5f2165c3271c414300dc57b2dfd8db +++ b/b/6e72215775e48367032c89a774c0cb84dd5f2165c3271c414300dc57b2dfd8db @@ -1,64 +1,3 @@ -"use client";var Gi=Object.defineProperty;var Et=(e,r)=>{for(var t in r)Gi(e,t,{get:r[t],enumerable:!0})};var z=function(e){return e[e.None=0]="None",e[e.Mutable=1]="Mutable",e[e.Watching=2]="Watching",e[e.RecursedCheck=4]="RecursedCheck",e[e.Recursed=8]="Recursed",e[e.Dirty=16]="Dirty",e[e.Pending=32]="Pending",e}({});function go({update:e,notify:r,unwatched:t}){return{link:o,unlink:n,propagate:s,checkDirty:i,shallowPropagate:a};function o(c,d,l){let f=d.depsTail;if(f!==void 0&&f.dep===c)return;let p=f!==void 0?f.nextDep:d.deps;if(p!==void 0&&p.dep===c){p.version=l,d.depsTail=p;return}let m=c.subsTail;if(m!==void 0&&m.version===l&&m.sub===d)return;let h=d.depsTail=c.subsTail={version:l,dep:c,sub:d,prevDep:f,nextDep:p,prevSub:m,nextSub:void 0};p!==void 0&&(p.prevDep=h),f!==void 0?f.nextDep=h:d.deps=h,m!==void 0?m.nextSub=h:c.subs=h}function n(c,d=c.sub){let l=c.dep,f=c.prevDep,p=c.nextDep,m=c.nextSub,h=c.prevSub;return p!==void 0?p.prevDep=f:d.depsTail=f,f!==void 0?f.nextDep=p:d.deps=p,m!==void 0?m.prevSub=h:l.subsTail=h,h!==void 0?h.nextSub=m:(l.subs=m)===void 0&&t(l),p}function s(c){let d=c.nextSub,l;e:do{let f=c.sub,p=f.flags;if(p&(z.RecursedCheck|z.Recursed|z.Dirty|z.Pending)?p&(z.RecursedCheck|z.Recursed)?p&z.RecursedCheck?!(p&(z.Dirty|z.Pending))&&u(c,f)?(f.flags=p|(z.Recursed|z.Pending),p&=z.Mutable):p=z.None:f.flags=p&~z.Recursed|z.Pending:p=z.None:f.flags=p|z.Pending,p&z.Watching&&r(f),p&z.Mutable){let m=f.subs;if(m!==void 0){let h=(c=m).nextSub;h!==void 0&&(l={value:d,prev:l},d=h);continue}}if((c=d)!==void 0){d=c.nextSub;continue}for(;l!==void 0;)if(c=l.value,l=l.prev,c!==void 0){d=c.nextSub;continue e}break}while(!0)}function i(c,d){let l,f=0,p=!1;e:do{let m=c.dep,h=m.flags;if(d.flags&z.Dirty)p=!0;else if((h&(z.Mutable|z.Dirty))===(z.Mutable|z.Dirty)){if(e(m)){let g=m.subs;g.nextSub!==void 0&&a(g),p=!0}}else if((h&(z.Mutable|z.Pending))===(z.Mutable|z.Pending)){(c.nextSub!==void 0||c.prevSub!==void 0)&&(l={value:c,prev:l}),c=m.deps,d=m,++f;continue}if(!p){let g=c.nextDep;if(g!==void 0){c=g;continue}}for(;f--;){let g=d.subs,x=g.nextSub!==void 0;if(x?(c=l.value,l=l.prev):c=g,p){if(e(d)){x&&a(g),d=c.sub;continue}p=!1}else d.flags&=~z.Pending;d=c.sub;let v=c.nextDep;if(v!==void 0){c=v;continue e}}return p}while(!0)}function a(c){do{let d=c.sub,l=d.flags;(l&(z.Pending|z.Dirty))===z.Pending&&(d.flags=l|z.Dirty,(l&(z.Watching|z.RecursedCheck))===z.Watching&&r(d))}while((c=c.nextSub)!==void 0)}function u(c,d){let l=d.depsTail;for(;l!==void 0;){if(l===c)return!0;l=l.prevDep}return!1}}function ot(e,r,t){let o=typeof e=="object",n=o?e:void 0;return{next:(o?e.next:e)?.bind(n),error:(o?e.error:r)?.bind(n),complete:(o?e.complete:t)?.bind(n)}}var dr=[],Pt=0,{link:bo,unlink:Wi,propagate:Ji,checkDirty:yo,shallowPropagate:vo}=go({update(e){return e._update()},notify(e){dr[fr++]=e,e.flags&=~z.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=z.Mutable|z.Dirty,At(e))}}),Mt=0,fr=0,pe,pr=0;function O(e){try{++pr,e()}finally{--pr||mr()}}function At(e){let r=e.depsTail,t=r!==void 0?r.nextDep:e.deps;for(;t!==void 0;)t=Wi(t,e)}function mr(){if(!(pr>0)){for(;Mt{n.get(),a.current?i.next?.(n._snapshot):a.current=!0});return{unsubscribe:()=>{u.stop()}}},_update(s){let i=pe,a=r?.compare??Object.is;if(t)pe=n,++Pt,n.depsTail=void 0;else if(s===void 0)return!1;t&&(n.flags=z.Mutable|z.RecursedCheck);try{let u=n._snapshot,c=typeof s=="function"?s(u):s===void 0&&t?o(u):s;return u===void 0||!a(u,c)?(n._snapshot=c,!0):!1}finally{pe=i,t&&(n.flags&=~z.RecursedCheck),At(n)}}};return t?(n.flags=z.Mutable|z.Dirty,n.get=function(){let s=n.flags;if(s&z.Dirty||s&z.Pending&&yo(n.deps,n)){if(n._update()){let i=n.subs;i!==void 0&&vo(i)}}else s&z.Pending&&(n.flags=s&~z.Pending);return pe!==void 0&&bo(n,pe,Pt),n._snapshot}):n.set=function(s){if(n._update(s)){let i=n.subs;i!==void 0&&(Ji(i),vo(i),mr())}},n}function Hi(e){let r=()=>{let o=pe;pe=t,++Pt,t.depsTail=void 0,t.flags=z.Watching|z.RecursedCheck;try{return e()}finally{pe=o,t.flags&=~z.RecursedCheck,At(t)}},t={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:z.Watching|z.RecursedCheck,notify(){let o=this.flags;o&z.Dirty||o&z.Pending&&yo(this.deps,this)?r():this.flags=z.Watching},stop(){this.flags=z.None,this.depsTail=void 0,At(this)}};return r(),t}var hr=class{constructor(e,r){this.atom=It(e),this.get=this.get.bind(this),this.setState=this.setState.bind(this),this.subscribe=this.subscribe.bind(this),r&&(this.actions=r(this))}setState(e){this.atom.set(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(ot(e))}},xo=class{constructor(e){this.atom=It(e)}get state(){return this.atom.get()}get(){return this.state}subscribe(e){return this.atom.subscribe(ot(e))}};function me(e,r){return typeof e=="function"?new xo(e):r?new hr(e,r):new hr(e)}var _o=class{constructor(e,r){this.fn=e,this.options=r,this.lastExecutionTime=0,this.isPending=!1,this.maybeExecute=(...t)=>{let o=Date.now()-this.lastExecutionTime;if(this.options.leading&&o>=this.options.wait)this.execute(...t);else if(this.lastArgs=t,!this.timeoutId&&this.options.trailing){let n=this.options.wait-o;this.isPending=!0,this.timeoutId=setTimeout(()=>{this.lastArgs!==void 0&&this.execute(...this.lastArgs)},n)}},this.execute=(...t)=>{this.fn(...t),this.options.onExecute?.(t,this),this.lastExecutionTime=Date.now(),this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.flush=()=>{this.isPending&&this.lastArgs&&this.execute(...this.lastArgs)},this.cancel=()=>{this.clearTimeout(),this.lastArgs=void 0,this.isPending=!1},this.clearTimeout=()=>{this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=void 0)},this.options.leading===void 0&&this.options.trailing===void 0&&(this.options.leading=!0,this.options.trailing=!0)}};function gr(e,r){return new _o(e,r).maybeExecute}var nt=class{#s=!0;#t;#e;#d;#r;#a;#o;#c;#f=0;#m=5;#i=!1;#u=!1;#n=null;#p=()=>{this.debugLog("Connected to event bus"),this.#a=!0,this.#i=!1,this.debugLog("Emitting queued events",this.#r),this.#r.forEach(r=>this.emitEventToBus(r)),this.#r=[],this.stopConnectLoop(),this.#e().removeEventListener("tanstack-connect-success",this.#p)};#l=()=>{if(this.#f{this.#i||(this.#i=!0,this.#e().addEventListener("tanstack-connect-success",this.#p),this.#l())};constructor({pluginId:r,debug:t=!1,enabled:o=!0,reconnectEveryMs:n=300}){this.#t=r,this.#s=o,this.#e=this.getGlobalTarget,this.#d=t,this.debugLog(" Initializing event subscription for plugin",this.#t),this.#r=[],this.#a=!1,this.#u=!1,this.#o=null,this.#c=n}startConnectLoop(){this.#o!==null||this.#a||(this.debugLog(`Starting connect loop (every ${this.#c}ms)`),this.#o=setInterval(this.#l,this.#c))}stopConnectLoop(){this.#i=!1,this.#o!==null&&(clearInterval(this.#o),this.#o=null,this.#r=[],this.debugLog("Stopped connect loop"))}debugLog(...r){this.#d&&console.log(`\u{1F334} [tanstack-devtools:${this.#t}-plugin]`,...r)}getGlobalTarget(){if(typeof globalThis<"u"&&globalThis.__TANSTACK_EVENT_TARGET__)return this.debugLog("Using global event target"),globalThis.__TANSTACK_EVENT_TARGET__;if(typeof window<"u"&&typeof window.addEventListener<"u")return this.debugLog("Using window as event target"),window;let r=typeof EventTarget<"u"?new EventTarget:void 0;return typeof r>"u"||typeof r.addEventListener>"u"?(this.debugLog("No event mechanism available, running in non-web environment"),{addEventListener:()=>{},removeEventListener:()=>{},dispatchEvent:()=>!1}):(this.debugLog("Using new EventTarget as fallback"),r)}getPluginId(){return this.#t}dispatchCustomEventShim(r,t){try{let o=new Event(r,{detail:t});this.#e().dispatchEvent(o)}catch{this.debugLog("Failed to dispatch shim event")}}dispatchCustomEvent(r,t){try{this.#e().dispatchEvent(new CustomEvent(r,{detail:t}))}catch{this.dispatchCustomEventShim(r,t)}}emitEventToBus(r){this.debugLog("Emitting event to client bus",r),this.dispatchCustomEvent("tanstack-dispatch-event",r)}createEventPayload(r,t){return{type:`${this.#t}:${r}`,payload:t,pluginId:this.#t}}emit(r,t){if(!this.#s){this.debugLog("Event bus client is disabled, not emitting event",r,t);return}if(this.#n&&(this.debugLog("Emitting event to internal event target",r,t),this.#n.dispatchEvent(new CustomEvent(`${this.#t}:${r}`,{detail:this.createEventPayload(r,t)}))),this.#u){this.debugLog("Previously failed to connect, not emitting to bus");return}if(!this.#a){this.debugLog("Bus not available, will be pushed as soon as connected"),this.#r.push(this.createEventPayload(r,t)),typeof CustomEvent<"u"&&!this.#i&&(this.#h(),this.startConnectLoop());return}return this.emitEventToBus(this.createEventPayload(r,t))}on(r,t,o){let n=o?.withEventTarget??!1,s=`${this.#t}:${r}`;if(n&&(this.#n||(this.#n=new EventTarget),this.#n.addEventListener(s,a=>{t(a.detail)})),!this.#s)return this.debugLog("Event bus client is disabled, not registering event",s),()=>{};let i=a=>{this.debugLog("Received event from bus",a.detail),t(a.detail)};return this.#e().addEventListener(s,i),this.debugLog("Registered event to bus",s),()=>{n&&this.#n?.removeEventListener(s,i),this.#e().removeEventListener(s,i)}}onAll(r){if(!this.#s)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=o=>{let n=o.detail;r(n)};return this.#e().addEventListener("tanstack-devtools-global",t),()=>this.#e().removeEventListener("tanstack-devtools-global",t)}onAllPluginEvents(r){if(!this.#s)return this.debugLog("Event bus client is disabled, not registering event"),()=>{};let t=o=>{let n=o.detail;this.#t&&n.pluginId!==this.#t||r(n)};return this.#e().addEventListener("tanstack-devtools-global",t),()=>this.#e().removeEventListener("tanstack-devtools-global",t)}};var br=class extends nt{constructor(){super({pluginId:"form-devtools",reconnectEveryMs:1e3})}},ee=new br;function he(e,r){return typeof e=="function"?e(r):e}function Ue(e,r){return Ct(r).reduce((o,n)=>{if(o===null)return null;if(typeof o<"u")return o[n]},e)}function Ve(e,r,t){let o=Ct(r);function n(s){if(!o.length)return he(t,s);let i=o.shift();if(typeof i=="string"||typeof i=="number"&&!Array.isArray(s))return typeof s=="object"?(s===null&&(s={}),{...s,[i]:n(s[i])}):{[i]:n()};if(Array.isArray(s)&&typeof i=="number"){let a=s.slice(0,i);return[...a.length?a:new Array(i),n(s[i]),...s.slice(i+1)]}return[...new Array(i),n()]}return n(e)}function xr(e,r){let t=Ct(r);function o(n){if(!n)return;if(t.length===1){let i=t[0];if(Array.isArray(n)&&typeof i=="number")return n.filter((c,d)=>d!==i);let{[i]:a,...u}=n;return u}let s=t.shift();if((typeof s=="string"||typeof s=="number"&&!Array.isArray(n))&&typeof n=="object")return{...n,[s]:o(n[s])};if(typeof s=="number"&&Array.isArray(n)){if(s>=n.length)return n;let i=n.slice(0,s);return[...i.length?i:new Array(s),o(n[s]),...n.slice(s+1)]}throw new Error("It seems we have created an infinite loop in deleteBy. ")}return o(e)}var wo=46,vr=91,yr=93,So=48,Ki=57;function Ct(e){if(Array.isArray(e))return[...e];if(typeof e!="string")throw new Error("Path must be a string.");let r=e.length,t=[],o=r>0&&e.charCodeAt(0)===vr?1:0,n=!0,s=-1;for(let i=o;i<=r;i++){let a=i0){let c=n&&(u===1||e.charCodeAt(o)!==So),d=e.slice(o,i);if(c){let l=parseInt(d,10);u<=15||String(l)===d?t.push(l):t.push(d)}else t.push(d)}else s!==yr&&!(s===-1&&a===yr)&&!(s===a&&(a===wo||a===vr))&&t.push("");o=i+1,n=!0}else(aKi)&&(n=!1);s=a}return t.length||t.push(""),t}function _r(e){return!(Array.isArray(e)&&e.length===0)}function _e(e,r){let t=o=>o.validators.filter(Boolean).map(n=>({cause:n.cause,validate:n.fn}));return r.validationLogic({form:r.form,group:r.group,validators:r.validators,event:{type:e,fieldName:r.fieldName,async:!1},runValidation:t})}function we(e,r){let{asyncDebounceMs:t}=r,{onBlurAsyncDebounceMs:o,onChangeAsyncDebounceMs:n,onDynamicAsyncDebounceMs:s}=r.validators||{},i=t??0,a=u=>u.validators.filter(Boolean).map(c=>{let d=c?.cause||e,l=i;switch(d){case"change":l=n??i;break;case"blur":l=o??i;break;case"dynamic":l=s??i;break;case"submit":l=0;break}return e==="submit"&&(l=0),{cause:d,validate:c.fn,debounceMs:l}});return r.validationLogic({form:r.form,group:r.group,validators:r.validators,event:{type:e,fieldName:r.fieldName,async:!0},runValidation:a})}var Ge=e=>!!e&&typeof e=="object"&&"fields"in e;function re(e,r){if(Object.is(e,r))return!0;if(typeof e!="object"||e===null||typeof r!="object"||r===null)return!1;if(e instanceof Date&&r instanceof Date)return e.getTime()===r.getTime();if(e instanceof Map&&r instanceof Map){if(e.size!==r.size)return!1;for(let[n,s]of e)if(!r.has(n)||!Object.is(s,r.get(n)))return!1;return!0}if(e instanceof Set&&r instanceof Set){if(e.size!==r.size)return!1;for(let n of e)if(!r.has(n))return!1;return!0}let t=Object.keys(e),o=Object.keys(r);if(t.length!==o.length||t.length===0&&!Array.isArray(e)&&!Array.isArray(r)&&(Object.getPrototypeOf(e)!==Object.prototype||Object.getPrototypeOf(r)!==Object.prototype))return!1;for(let n of t)if(!o.includes(n)||!re(e[n],r[n]))return!1;return!0}var We=({newFormValidatorError:e,isPreviousErrorFromFormValidator:r,previousErrorValue:t})=>e?{newErrorValue:e,newSource:"form"}:r?{newErrorValue:void 0,newSource:void 0}:t?{newErrorValue:t,newSource:"field"}:{newErrorValue:void 0,newSource:void 0},Ne=({formLevelError:e,fieldLevelError:r})=>r?{newErrorValue:r,newSource:"field"}:e?{newErrorValue:e,newSource:"form"}:{newErrorValue:void 0,newSource:void 0};function j(e,r){return e==null?r:{...e,...r}}var Ze=256,Tt=[],Ft;for(;Ze--;)Tt[Ze]=(Ze+256).toString(16).substring(1);function st(){let e=0,r,t="";if(!Ft||Ze+16>256){for(Ft=new Array(256),e=256;e--;)Ft[e]=256*Math.random()|0;e=0,Ze=0}for(;e<16;e++)r=Ft[Ze+e],e===6?t+=Tt[r&15|64]:e===8?t+=Tt[r&63|128]:t+=Tt[r],e&1&&e>1&&e<11&&(t+="-");return Ze++,t}var wr=gr(e=>ee.emit("form-state",{id:e.formId,state:e.store.state}),{wait:300});function Re(e){if(e===null||typeof e!="object")return e;if(e instanceof Date)return new Date(e.getTime());if(Array.isArray(e)){let t=[];for(let o=0;o{t.set(n,Re(o))}),t}if(e instanceof Set){let t=new Set;return e.forEach(o=>{t.add(Re(o))}),t}let r={};for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=Re(e[t]));return r}function ue(e,r){return r===e||r.startsWith(`${e}.`)||r.startsWith(`${e}[`)}var oe=e=>{if(!e.validators)return e.runValidation({validators:[],form:e.form});let r=e.event.async,t=r?void 0:{fn:e.validators.onMount,cause:"mount"},o={fn:r?e.validators.onChangeAsync:e.validators.onChange,cause:"change"},n={fn:r?e.validators.onBlurAsync:e.validators.onBlur,cause:"blur"},s={fn:r?e.validators.onSubmitAsync:e.validators.onSubmit,cause:"submit"},i=r?void 0:{fn:()=>{},cause:"server"};switch(e.event.type){case"mount":return e.runValidation({validators:[t],form:e.form});case"submit":return e.runValidation({validators:[o,n,s,i],form:e.form});case"server":return e.runValidation({validators:[],form:e.form});case"blur":return e.runValidation({validators:[n,i],form:e.form});case"change":return e.runValidation({validators:[o,i],form:e.form});default:throw new Error(`Unknown validation event type: ${e.event.type}`)}};function Yi(e,r){let t=new Map;for(let o of e){let n=o.path??[],s=r,i="";for(let a=0;a0?".":"")+String(c),typeof s=="object"&&s!==null?s=s[c]:s=void 0}t.set(i,(t.get(i)??[]).concat(o))}return Object.fromEntries(t)}var ko=(e,r)=>{let t=Yi(e,r);return{form:t,fields:t}},ge={validate({value:e,validationSource:r},t){let o=t["~standard"].validate(e);if(o instanceof Promise)throw new Error("async function passed to sync validator");if(o.issues)return r==="field"?o.issues:ko(o.issues,e)},async validateAsync({value:e,validationSource:r},t){let o=await t["~standard"].validate(e);if(o.issues)return r==="field"?o.issues:ko(o.issues,e)}},Je=e=>!!e&&"~standard"in e;var H={isValidating:!1,isTouched:!1,isBlurred:!1,isDirty:!1,isPristine:!0,isValid:!0,isDefaultValue:!0,errors:[],errorMap:{},errorSourceMap:{},_arrayVersion:0};function Se(e){function r(l){let f=e.getFieldMeta(l)??H;e.setFieldMeta(l,{...f,_arrayVersion:(f._arrayVersion||0)+1})}function t(l,f,p){r(l);let m=a(l,f,"move",p),h=Math.min(f,p),g=Math.max(f,p);for(let v=h;v<=g;v++)m.push(i(l,v));let x=Object.keys(e.fieldInfo).reduce((v,$)=>($.startsWith(i(l,f))&&v.set($,e.getFieldMeta($)),v),new Map);c(m,fv.startsWith(i(l,p))).forEach(v=>{let $=v.replace(i(l,p),i(l,f)),_=x.get($);_&&e.setFieldMeta(v,_)})}function o(l,f){r(l);let p=a(l,f,"remove");c(p,"up")}function n(l,f,p){r(l),a(l,f,"swap",p).forEach(h=>{if(!h.toString().startsWith(i(l,f)))return;let g=h.toString().replace(i(l,f),i(l,p)),[x,v]=[e.getFieldMeta(h),e.getFieldMeta(g)];x&&e.setFieldMeta(g,x),v&&e.setFieldMeta(h,v)})}function s(l,f){r(l);let p=a(l,f,"insert");c(p,"down"),p.forEach(m=>{m.toString().startsWith(i(l,f))&&e.setFieldMeta(m,d())})}function i(l,f){return`${l}[${f}]`}function a(l,f,p,m){let h=[i(l,f)];switch(p){case"swap":h.push(i(l,m));break;case"move":{let[g,x]=[Math.min(f,m),Math.max(f,m)];for(let v=g;v<=x;v++)h.push(i(l,v));break}default:{let g=e.getFieldValue(l),x=Array.isArray(g)?g.length:0;for(let v=f+1;vh.some(x=>g.startsWith(x)))}function u(l,f){return l.replace(/\[(\d+)\]/,(p,m)=>{let h=parseInt(m,10);return`[${f==="up"?h+1:Math.max(0,h-1)}]`})}function c(l,f){(f==="up"?l:[...l].reverse()).forEach(m=>{let h=u(m.toString(),f),g=e.getFieldMeta(h);g?e.setFieldMeta(m,g):e.setFieldMeta(m,d())})}let d=()=>H;return{bumpArrayVersion:r,handleArrayMove:t,handleArrayRemove:o,handleArraySwap:n,handleArrayInsert:s}}function Sr(e){return{values:e.values??{},errorMap:e.errorMap??{},fieldMetaBase:e.fieldMetaBase??{},formGroupStateBase:e.formGroupStateBase??{},isSubmitted:e.isSubmitted??!1,isSubmitting:e.isSubmitting??!1,isValidating:e.isValidating??!1,submissionAttempts:e.submissionAttempts??0,isSubmitSuccessful:e.isSubmitSuccessful??!1,validationMetaMap:e.validationMetaMap??{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}}}var He=class{constructor(r){this.options={},this.fieldInfo={},this.formGroupApis=new Set,this.mount=()=>{let s=this.store.subscribe(()=>{wr(this)}),i=ee.on("request-form-state",l=>{l.payload.id===this._formId&&ee.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}),a=ee.on("request-form-reset",l=>{l.payload.id===this._formId&&this.reset()}),u=ee.on("request-form-force-submit",l=>{l.payload.id===this._formId&&(this._devtoolsSubmissionOverride=!0,this.handleSubmit(),this._devtoolsSubmissionOverride=!1)}),c=()=>{u(),a(),i(),s.unsubscribe(),ee.emit("form-unmounted",{id:this._formId})};this.options.listeners?.onMount?.({formApi:this});let{onMount:d}=this.options.validators||{};return ee.emit("form-api",{id:this._formId,state:this.store.state,options:this.options}),d&&this.validateSync("mount"),c},this.update=s=>{if(!s)return;let i=this.options;this.options=s;let a=s.defaultValues&&!re(s.defaultValues,i.defaultValues)&&!this.state.isTouched,u=!re(s.defaultState,i.defaultState)&&!this.state.isTouched;if(!(!a&&!u)){if(O(()=>{this.baseStore.setState(()=>Sr(Object.assign({},this.state,u?s.defaultState:{},a?{values:s.defaultValues}:{})))}),a){let c=Se(this);for(let d of Object.keys(this.fieldInfo))Array.isArray(this.getFieldValue(d))&&c.bumpArrayVersion(d)}ee.emit("form-api",{id:this._formId,state:this.store.state,options:this.options})}},this.reset=(s,i)=>{let{fieldMeta:a}=this.state,u=this.resetFieldMeta(a);s&&!i?.keepDefaultValues&&(this.options={...this.options,defaultValues:s}),this.baseStore.setState(()=>{let c=s??this.options.defaultValues??this.options.defaultState?.values;return s||Object.values(this.fieldInfo).forEach(d=>{d.instance&&d.instance.options.defaultValue!==void 0&&(c=Ve(c,d.instance.name,d.instance.options.defaultValue))}),Sr({...this.options.defaultState,values:c,fieldMetaBase:u})})},this.validateAllFields=async s=>{let i=[];return O(()=>{Object.values(this.fieldInfo).forEach(u=>{if(!u.instance)return;let c=u.instance;i.push(Promise.resolve().then(()=>c.validate(s,{skipFormValidation:!0,skipGroupValidation:!0}))),u.instance.store.state.meta.isTouched||u.instance.setMeta(d=>({...d,isTouched:!0}))})}),(await Promise.all(i)).flat()},this.validateArrayFieldsStartingFrom=async(s,i,a)=>{let u=this.getFieldValue(s),c=Array.isArray(u)?Math.max(u.length-1,0):null,d=[`${s}[${i}]`];for(let m=i+1;m<=(c??0);m++)d.push(`${s}[${m}]`);let l=Object.keys(this.fieldInfo).filter(m=>d.some(h=>m.startsWith(h))),f=[];return O(()=>{l.forEach(m=>{f.push(Promise.resolve().then(()=>this.validateField(m,a)))})}),(await Promise.all(f)).flat()},this.validateField=(s,i)=>{let a=this.fieldInfo[s]?.instance;if(!a){let{hasErrored:u}=this.validateSync(i);return u&&!this.options.asyncAlways?this.getFieldMeta(s)?.errors??[]:this.validateAsync(i).then(()=>this.getFieldMeta(s)?.errors??[])}return a.store.state.meta.isTouched||a.setMeta(u=>({...u,isTouched:!0})),a.validate(i)},this.validateSync=(s,i)=>{let a=_e(s,{...this.options,form:this,group:i?.group,validationLogic:this.options.validationLogic||oe}),u=!1,c={};return O(()=>{for(let f of a){if(!f.validate)continue;let p=this.runValidator({validate:f.validate,value:{value:this.state.values,formApi:this,validationSource:"form"},type:"validate"}),{formError:m,fieldErrors:h}=Zt(p),g=it(f.cause),x=new Set([...Object.keys(this.state.fieldMeta),...Object.keys(h||{})]);i?.filterFieldNames&&(x=new Set([...x].filter(i.filterFieldNames)));for(let v of x){if(this.baseStore.state.fieldMetaBase[v]===void 0&&!h?.[v])continue;let $=this.getFieldMeta(v)??H,{errorMap:_,errorSourceMap:k}=$,y=h?.[v],{newErrorValue:I,newSource:b}=We({newFormValidatorError:y,isPreviousErrorFromFormValidator:k?.[g]==="form",previousErrorValue:_?.[g]});b==="form"&&(c[v]={...c[v],[g]:y}),_?.[g]!==I&&this.setFieldMeta(v,(F=H)=>({...F,errorMap:{...F.errorMap,[g]:I},errorSourceMap:{...F.errorSourceMap,[g]:b}}))}i?.dontUpdateFormErrorMap||this.state.errorMap?.[g]!==m&&this.baseStore.setState(v=>({...v,errorMap:{...v.errorMap,[g]:m}})),(m||h)&&(u=!0)}if(i?.dontUpdateFormErrorMap)return;let d=it("submit");this.state.errorMap?.[d]&&s!=="submit"&&!u&&this.baseStore.setState(f=>({...f,errorMap:{...f.errorMap,[d]:void 0}}));let l=it("server");this.state.errorMap?.[l]&&s!=="server"&&!u&&this.baseStore.setState(f=>({...f,errorMap:{...f.errorMap,[l]:void 0}}))}),{hasErrored:u,fieldsErrorMap:c}},this.validateAsync=async(s,i)=>{let a=we(s,{...this.options,form:this,group:i?.group,validationLogic:this.options.validationLogic||oe});this.state.isFormValidating||this.baseStore.setState(f=>({...f,isFormValidating:!0}));let u=[],c;for(let f of a){if(!f.validate)continue;let p=it(f.cause);this.state.validationMetaMap[p]?.lastAbortController.abort();let h=new AbortController;this.state.validationMetaMap[p]={lastAbortController:h},u.push(new Promise(async g=>{let x;try{x=await new Promise((y,I)=>{setTimeout(async()=>{if(h.signal.aborted)return y(void 0);try{y(await this.runValidator({validate:f.validate,value:{value:this.state.values,formApi:this,validationSource:"form",signal:h.signal},type:"validateAsync"}))}catch(b){I(b)}},f.debounceMs)})}catch(y){x=y}let{formError:v,fieldErrors:$}=Zt(x);$&&(c=c?{...c,...$}:$);let _=it(f.cause),k=Object.keys(this.state.fieldMeta);i?.filterFieldNames&&(k=k.filter(i.filterFieldNames));for(let y of k){if(this.baseStore.state.fieldMetaBase[y]===void 0)continue;let I=this.getFieldMeta(y);if(!I)continue;let{errorMap:b,errorSourceMap:F}=I,P=c?.[y],{newErrorValue:D,newSource:te}=We({newFormValidatorError:P,isPreviousErrorFromFormValidator:F?.[_]==="form",previousErrorValue:b?.[_]});b?.[_]!==D&&this.setFieldMeta(y,ce=>({...ce,errorMap:{...ce.errorMap,[_]:D},errorSourceMap:{...ce.errorSourceMap,[_]:te}}))}i?.dontUpdateFormErrorMap||this.baseStore.setState(y=>({...y,errorMap:{...y.errorMap,[_]:v}})),g(c?{fieldErrors:c,errorMapKey:_}:void 0)}))}let d=[],l={};if(u.length){d=await Promise.all(u);for(let f of d)if(f?.fieldErrors){let{errorMapKey:p}=f;for(let[m,h]of Object.entries(f.fieldErrors)){let x={...l[m]||{},[p]:h};l[m]=x}}}return this.baseStore.setState(f=>({...f,isFormValidating:!1})),l},this.validate=(s,i)=>{let{hasErrored:a,fieldsErrorMap:u}=this.validateSync(s,i);return a&&!this.options.asyncAlways?u:this.validateAsync(s,i)},this._handleSubmit=async s=>{this.baseStore.setState(u=>({...u,isSubmitted:!1,submissionAttempts:u.submissionAttempts+1,isSubmitSuccessful:!1})),O(()=>{Object.values(this.fieldInfo).forEach(u=>{u.instance&&(u.instance.store.state.meta.isTouched||u.instance.setMeta(c=>({...c,isTouched:!0})))})});let i=s??this.options.onSubmitMeta;if(!this.state.canSubmit&&!this._devtoolsSubmissionOverride){this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:i});return}this.baseStore.setState(u=>({...u,isSubmitting:!0}));let a=()=>{this.baseStore.setState(u=>({...u,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.state.isFieldsValid){a(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:i}),ee.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validateAllFields",errors:Object.values(this.state.fieldMeta).map(u=>u.errors).flat()});return}if(await this.validate("submit"),!this.state.isValid){a(),this.options.onSubmitInvalid?.({value:this.state.values,formApi:this,meta:i}),ee.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"validate",errors:this.state.errors});return}O(()=>{Object.values(this.fieldInfo).forEach(u=>{u.instance?.triggerOnSubmitListener()})}),this.options.listeners?.onSubmit?.({formApi:this,meta:i});try{await this.options.onSubmit?.({value:this.state.values,formApi:this,meta:i}),O(()=>{this.baseStore.setState(u=>({...u,isSubmitted:!0,isSubmitSuccessful:!0})),ee.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!0}),a()})}catch(u){throw this.baseStore.setState(c=>({...c,isSubmitSuccessful:!1})),ee.emit("form-submission",{id:this._formId,submissionAttempt:this.state.submissionAttempts,successful:!1,stage:"inflight",onError:u}),a(),u}},this.getFieldValue=s=>Ue(this.state.values,s),this.getFieldMeta=s=>this.state.fieldMeta[s],this.getFormGroupMeta=s=>this.formGroupMetaDerived.state[s],this.getFieldInfo=s=>this.fieldInfo[s]||={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.setFieldMeta=(s,i)=>{this.baseStore.setState(a=>({...a,fieldMetaBase:{...a.fieldMetaBase,[s]:he(i,a.fieldMetaBase[s])}}))},this.resetFieldMeta=s=>Object.keys(s).reduce((i,a)=>{let u=a;return i[u]=H,i},{}),this.setFieldValue=(s,i,a)=>{let u=a?.dontUpdateMeta??!1,c=a?.dontRunListeners??!1,d=a?.dontValidate??!1;O(()=>{u||this.setFieldMeta(s,l=>({...l,isTouched:!0,isDirty:!0,errorMap:{...l?.errorMap,onMount:void 0}})),this.baseStore.setState(l=>({...l,values:Ve(l.values,s,i)}))}),c||this.getFieldInfo(s).instance?.triggerOnChangeListener(),d||this.validateField(s,"change")},this.deleteField=s=>{let a=[...Object.keys(this.fieldInfo).filter(u=>{let c=s.toString();return u!==c&&u.startsWith(c)}),s];this.baseStore.setState(u=>{let c={...u};return a.forEach(d=>{c.values=xr(c.values,d),delete this.fieldInfo[d],delete c.fieldMetaBase[d]}),c})},this.pushFieldValue=(s,i,a)=>{this.setFieldValue(s,u=>[...Array.isArray(u)?u:[],i],a),Se(this).bumpArrayVersion(s)},this.insertFieldValue=async(s,i,a,u)=>{this.setFieldValue(s,d=>[...d.slice(0,i),a,...d.slice(i)],j(u,{dontValidate:!0}));let c=u?.dontValidate??!1;c||await this.validateField(s,"change"),Se(this).handleArrayInsert(s,i),c||await this.validateArrayFieldsStartingFrom(s,i,"change")},this.replaceFieldValue=async(s,i,a,u)=>{this.setFieldValue(s,d=>d.map((l,f)=>f===i?a:l),j(u,{dontValidate:!0})),Se(this).bumpArrayVersion(s),(u?.dontValidate??!1)||(await this.validateField(s,"change"),await this.validateArrayFieldsStartingFrom(s,i,"change"))},this.removeFieldValue=async(s,i,a)=>{let u=this.getFieldValue(s),c=Array.isArray(u)?Math.max(u.length-1,0):null;if(this.setFieldValue(s,l=>l.filter((f,p)=>p!==i),j(a,{dontValidate:!0})),Se(this).handleArrayRemove(s,i),c!==null){let l=`${s}[${c}]`;this.deleteField(l)}(a?.dontValidate??!1)||(await this.validateField(s,"change"),await this.validateArrayFieldsStartingFrom(s,i,"change"))},this.swapFieldValues=(s,i,a,u)=>{this.setFieldValue(s,d=>{let l=d[i],f=d[a];return Ve(Ve(d,`${i}`,f),`${a}`,l)},j(u,{dontValidate:!0})),Se(this).handleArraySwap(s,i,a),(u?.dontValidate??!1)||(this.validateField(s,"change"),this.validateField(`${s}[${i}]`,"change"),this.validateField(`${s}[${a}]`,"change"))},this.moveFieldValues=(s,i,a,u)=>{this.setFieldValue(s,d=>{let l=[...d];return l.splice(a,0,l.splice(i,1)[0]),l},j(u,{dontValidate:!0})),Se(this).handleArrayMove(s,i,a),(u?.dontValidate??!1)||(this.validateField(s,"change"),this.validateField(`${s}[${i}]`,"change"),this.validateField(`${s}[${a}]`,"change"))},this.clearFieldValues=(s,i)=>{let a=this.getFieldValue(s),u=Array.isArray(a)?Math.max(a.length-1,0):null;if(this.setFieldValue(s,[],j(i,{dontValidate:!0})),Se(this).bumpArrayVersion(s),u!==null)for(let d=0;d<=u;d++){let l=`${s}[${d}]`;this.deleteField(l)}(i?.dontValidate??!1)||this.validateField(s,"change")},this.resetField=s=>{this.baseStore.setState(i=>{let a=this.getFieldInfo(s).instance?.options.defaultValue,u=Ue(this.options.defaultValues,s),c=a??u;return{...i,fieldMetaBase:{...i.fieldMetaBase,[s]:H},values:c!==void 0?Ve(i.values,s,c):i.values}})},this.setErrorMap=s=>{O(()=>{Object.entries(s).forEach(([i,a])=>{let u=i;if(Ge(a)){let{formError:c,fieldErrors:d}=Zt(a);for(let l of Object.keys(this.fieldInfo))this.getFieldMeta(l)&&this.setFieldMeta(l,p=>({...p,errorMap:{...p.errorMap,[u]:d?.[l]},errorSourceMap:{...p.errorSourceMap,[u]:"form"}}));this.baseStore.setState(l=>({...l,errorMap:{...l.errorMap,[u]:c}}))}else this.baseStore.setState(c=>({...c,errorMap:{...c.errorMap,[u]:a}}))})})},this.getAllErrors=()=>({form:{errors:this.state.errors,errorMap:this.state.errorMap},fields:Object.entries(this.state.fieldMeta).reduce((s,[i,a])=>(Object.keys(a).length&&a.errors.length&&(s[i]={errors:a.errors,errorMap:a.errorMap}),s),{})}),this.parseValuesWithSchema=s=>ge.validate({value:this.state.values,validationSource:"form"},s),this.parseValuesWithSchemaAsync=s=>ge.validateAsync({value:this.state.values,validationSource:"form"},s),this.timeoutIds={validations:{},listeners:{},formListeners:{}},this._formId=r?.formId??st(),this._devtoolsSubmissionOverride=!1;let t=Sr({...r?.defaultState,values:r?.defaultValues??r?.defaultState?.values});if(r?.transform){t=r.transform({state:t}).state;for(let s of Object.keys(t.errorMap)){let i=t.errorMap[s];if(!(i===void 0||!Ge(i)))for(let a of Object.keys(i.fields)){let u=i.fields[a];if(u===void 0)continue;let c=t.fieldMetaBase[a];t.fieldMetaBase[a]={isTouched:!1,isValidating:!1,isBlurred:!1,isDirty:!1,_arrayVersion:0,...c??{},errorSourceMap:{...c?.errorSourceMap??{},onChange:"form"},errorMap:{...c?.errorMap??{},[s]:u}}}}}this.baseStore=me(t);let o;this.fieldMetaDerived=me(s=>{let i=this.baseStore.get(),a=0,u={};for(let c of Object.keys(i.fieldMetaBase)){let d=i.fieldMetaBase[c],l=o?.fieldMetaBase[c],f=s?.[c],p=Ue(i.values,c),m=f?.errors;if(!l||d.errorMap!==l.errorMap){m=Object.values(d.errorMap??{}).filter($=>$!==void 0);let v=this.getFieldInfo(c)?.instance;(!v||!v.options.disableErrorFlat)&&(m=m.flat(1))}let h=!_r(m),g=!d.isDirty,x=re(p,this.getFieldInfo(c)?.instance?.options.defaultValue??Ue(this.options.defaultValues,c));if(f&&f.isPristine===g&&f.isValid===h&&f.isDefaultValue===x&&f.errors===m&&d===l){u[c]=f,a++;continue}u[c]={...d,errors:m??[],isPristine:g,isValid:h,isDefaultValue:x}}return Object.keys(i.fieldMetaBase).length?s&&a===Object.keys(i.fieldMetaBase).length?s:(o=this.baseStore.get(),u):u}),this.formGroupMetaDerived=me(s=>{let i=this.baseStore.get(),a=this.fieldMetaDerived.get(),u={};for(let c of this.formGroupApis){let d=c.name,l=i.formGroupStateBase[d]??{isSubmitted:!1,isSubmitting:!1,isValidating:!1,submissionAttempts:0,isSubmitSuccessful:!1},f=a[d],p=!1,m=!0,h=!1,g=!1,x=!0,v=!1;for(let N in a){if(N===d||!ue(d,N))continue;let T=a[N];T&&(T.isValidating&&(p=!0),T.isValid||(m=!1),T.isTouched&&(h=!0),T.isBlurred&&(g=!0),T.isDefaultValue||(x=!1),T.isDirty&&(v=!0))}let $=!v,_=!!p||l.isValidating,k=f?.errorMap??{},y=f?.errorSourceMap??{},I=!!(k.onMount||Object.entries(a).some(([N,T])=>T&&N!==d&&ue(d,N)&&T.errorMap.onMount)),b=s?.[d],F=b?.errors??[];(!b||b.__srcErrorMap!==k)&&(F=Object.values(k).reduce((N,T)=>{if(T===void 0)return N;if(T&&typeof T=="object"&&"fields"in T){let fe=T.group;return fe!==void 0&&N.push(fe),N}return N.push(T),N},[]));let P=F.length===0,D=m&&P,te=c.options.canSubmitWhenInvalid??!1,ce=l.submissionAttempts===0&&!h&&!I||!_&&!l.isSubmitting&&D||te;if(b&&b.errorMap===k&&b.errorSourceMap===y&&b.errors===F&&b.isFieldsValidating===p&&b.isFieldsValid===m&&b.isGroupValid===P&&b.isValid===D&&b.canSubmit===ce&&b.isTouched===h&&b.isBlurred===g&&b.isPristine===$&&b.isDefaultValue===x&&b.isDirty===v&&b.isValidating===_&&b.isSubmitting===l.isSubmitting&&b.isSubmitted===l.isSubmitted&&b.submissionAttempts===l.submissionAttempts&&b.isSubmitSuccessful===l.isSubmitSuccessful){u[d]=b;continue}let K={...l,errorMap:k,errorSourceMap:y,_arrayVersion:f?._arrayVersion??0,isTouched:h,isBlurred:g,isDirty:v,isPristine:$,isDefaultValue:x,isValid:D,errors:F,isValidating:_,isFieldsValidating:p,isFieldsValid:m,isGroupValid:P,canSubmit:ce};Object.defineProperty(K,"__srcErrorMap",{value:k,enumerable:!1,configurable:!0}),u[d]=K}return u});let n;this.store=me(s=>{let i=this.baseStore.get(),a=this.fieldMetaDerived.get(),u=Object.values(a).filter(Boolean),c=u.some(P=>P.isValidating),d=u.every(P=>P.isValid),l=u.some(P=>P.isTouched),f=u.some(P=>P.isBlurred),p=u.every(P=>P.isDefaultValue),m=l&&i.errorMap?.onMount,h=u.some(P=>P.isDirty),g=!h,x=!!(i.errorMap?.onMount||u.some(P=>P?.errorMap?.onMount)),v=!!c,$=s?.errors??[];(!n||i.errorMap!==n.errorMap)&&($=Object.values(i.errorMap).reduce((P,D)=>D===void 0?P:D&&Ge(D)?(P.push(D.form),P):(P.push(D),P),[]));let _=$.length===0,k=d&&_,y=this.options.canSubmitWhenInvalid??!1,I=i.submissionAttempts===0&&!l&&!x||!v&&!i.isSubmitting&&k||y,b=i.errorMap;if(m&&($=$.filter(P=>P!==i.errorMap.onMount),b=Object.assign(b,{onMount:void 0})),s&&n&&s.errorMap===b&&s.fieldMeta===this.fieldMetaDerived.state&&s.errors===$&&s.isFieldsValidating===c&&s.isFieldsValid===d&&s.isFormValid===_&&s.isValid===k&&s.canSubmit===I&&s.isTouched===l&&s.isBlurred===f&&s.isPristine===g&&s.isDefaultValue===p&&s.isDirty===h&&re(n,i))return s;let F={...i,errorMap:b,fieldMeta:this.fieldMetaDerived.state,errors:$,isFieldsValidating:c,isFieldsValid:d,isFormValid:_,isValid:k,canSubmit:I,isTouched:l,isBlurred:f,isPristine:g,isDefaultValue:p,isDirty:h};return n=this.baseStore.get(),F}),this.handleSubmit=this.handleSubmit.bind(this),this.update(r||{})}get state(){return this.store.state}get formId(){return this._formId}runValidator(r){return Je(r.validate)?ge[r.type](r.value,r.validate):r.validate(r.value)}handleSubmit(r){return this._handleSubmit(r)}};function Zt(e){if(e){if(Ge(e)){let r=Zt(e.form).formError,t=e.fields;return{formError:r,fieldErrors:t}}return{formError:e}}return{formError:void 0}}function it(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";case"change":default:return"onChange"}}var Pe=class e{constructor(r){this.options={},this.mount=()=>{this.options.defaultValue!==void 0&&!this.getMeta().isTouched&&this.form.setFieldValue(this.name,this.options.defaultValue,{dontUpdateMeta:!0});let t=this.getInfo();t.instance=this,this.update(this.options);let{onMount:o}=this.options.validators||{};if(o){let n=this.runValidator({validate:o,value:{value:this.state.value,fieldApi:this,validationSource:"field"},type:"validate"});n&&this.setMeta(s=>({...s,errorMap:{...s?.errorMap,onMount:n},errorSourceMap:{...s?.errorSourceMap,onMount:"field"}}))}return this.options.listeners?.onMount?.({value:this.state.value,fieldApi:this}),()=>{for(let[s,i]of Object.entries(this.timeoutIds.validations))i&&(clearTimeout(i),this.timeoutIds.validations[s]=null);for(let[s,i]of Object.entries(this.timeoutIds.listeners))i&&(clearTimeout(i),this.timeoutIds.listeners[s]=null);for(let[s,i]of Object.entries(this.timeoutIds.formListeners))i&&(clearTimeout(i),this.timeoutIds.formListeners[s]=null);let n=this.form.fieldInfo[this.name];if(n&&n.instance===this){for(let[s,i]of Object.entries(n.validationMetaMap))i?.lastAbortController.abort(),n.validationMetaMap[s]=void 0;this.form.baseStore.setState(s=>({...s,fieldMetaBase:{...s.fieldMetaBase,[this.name]:{...H,isTouched:s.fieldMetaBase[this.name]?.isTouched??H.isTouched,isBlurred:s.fieldMetaBase[this.name]?.isBlurred??H.isBlurred,isDirty:s.fieldMetaBase[this.name]?.isDirty??H.isDirty}}})),n.instance=null,this.options.listeners?.onUnmount?.({value:this.state.value,fieldApi:this}),this.form.options.listeners?.onFieldUnmount?.({formApi:this.form,fieldApi:this})}}},this.update=t=>{if(this.options=t,this.name=t.name,!this.state.meta.isTouched&&this.options.defaultValue!==void 0){let o=this.form.getFieldValue(this.name);re(o,t.defaultValue)||this.form.setFieldValue(this.name,t.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})}this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,this.state.meta)},this.getValue=()=>this.form.getFieldValue(this.name),this.setValue=(t,o)=>{this.form.setFieldValue(this.name,t,j(o,{dontRunListeners:!0,dontValidate:!0})),o?.dontRunListeners||this.triggerOnChangeListener(),o?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=t=>this.form.setFieldMeta(this.name,t),this.getInfo=()=>this.form.getFieldInfo(this.name),this.pushValue=(t,o)=>{this.form.pushFieldValue(this.name,t,j(o,{dontRunListeners:!0})),o?.dontRunListeners||this.triggerOnChangeListener()},this.insertValue=(t,o,n)=>{this.form.insertFieldValue(this.name,t,o,j(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.replaceValue=(t,o,n)=>{this.form.replaceFieldValue(this.name,t,o,j(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.removeValue=(t,o)=>{this.form.removeFieldValue(this.name,t,j(o,{dontRunListeners:!0})),o?.dontRunListeners||this.triggerOnChangeListener()},this.swapValues=(t,o,n)=>{this.form.swapFieldValues(this.name,t,o,j(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.moveValue=(t,o,n)=>{this.form.moveFieldValues(this.name,t,o,j(n,{dontRunListeners:!0})),n?.dontRunListeners||this.triggerOnChangeListener()},this.clearValues=t=>{this.form.clearFieldValues(this.name,j(t,{dontRunListeners:!0})),t?.dontRunListeners||this.triggerOnChangeListener()},this.getLinkedFields=t=>{let o=Object.values(this.form.fieldInfo),n=[];for(let s of o){if(!s.instance||!(s.instance instanceof e))continue;let{onChangeListenTo:i,onBlurListenTo:a}=s.instance.options.validators||{};t==="change"&&i?.includes(this.name)&&n.push(s.instance),t==="blur"&&a?.includes(this.name)&&n.push(s.instance)}return n},this.validateSync=(t,o)=>{let n=_e(t,{...this.options,form:this.form,fieldName:this.name,validationLogic:this.form.options.validationLogic||oe}),i=this.getLinkedFields(t).reduce((c,d)=>{let l=_e(t,{...d.options,form:d.form,fieldName:d.name,validationLogic:d.form.options.validationLogic||oe});return l.forEach(f=>{f.field=d}),c.concat(l)},[]),a=!1;O(()=>{let c=(d,l)=>{let f=at(l.cause),p=l.validate?zo(d.runValidator({validate:l.validate,value:{value:d.store.state.value,validationSource:"field",fieldApi:d},type:"validate"})):void 0,m=o[f],{newErrorValue:h,newSource:g}=Ne({formLevelError:m,fieldLevelError:p});d.state.meta.errorMap?.[f]!==h&&d.setMeta(x=>({...x,errorMap:{...x.errorMap,[f]:h},errorSourceMap:{...x.errorSourceMap,[f]:g}})),h&&(a=!0)};for(let d of n)c(this,d);for(let d of i)d.validate&&c(d.field,d)});let u=at("submit");return this.state.meta.errorMap?.[u]&&t!=="submit"&&!a&&this.setMeta(c=>({...c,errorMap:{...c.errorMap,[u]:void 0},errorSourceMap:{...c.errorSourceMap,[u]:void 0}})),{hasErrored:a}},this.validateAsync=async(t,o)=>{let n=we(t,{...this.options,form:this.form,fieldName:this.name,validationLogic:this.form.options.validationLogic||oe}),s=await o,i=this.getLinkedFields(t),a=i.reduce((p,m)=>{let h=we(t,{...m.options,form:m.form,fieldName:m.name,validationLogic:m.form.options.validationLogic||oe});return h.forEach(g=>{g.field=m}),p.concat(h)},[]),u=[],c=[],d=n.some(p=>p.validate)||a.some(p=>p.validate);if(d){this.state.meta.isValidating||this.setMeta(p=>({...p,isValidating:!0}));for(let p of i)p.setMeta(m=>({...m,isValidating:!0}))}let l=(p,m,h)=>{let g=at(m.cause),x=p.getInfo();x.validationMetaMap[g]?.lastAbortController.abort();let $=new AbortController;x.validationMetaMap[g]={lastAbortController:$},h.push(new Promise(async _=>{let k;try{k=await new Promise((P,D)=>{p.timeoutIds.validations[m.cause]&&clearTimeout(p.timeoutIds.validations[m.cause]),p.timeoutIds.validations[m.cause]=setTimeout(async()=>{if($.signal.aborted)return P(void 0);try{P(await this.runValidator({validate:m.validate,value:{value:p.store.state.value,fieldApi:p,signal:$.signal,validationSource:"field"},type:"validateAsync"}))}catch(te){D(te)}},m.debounceMs)})}catch(P){k=P}if($.signal.aborted)return _(void 0);let y=zo(k),I=s[p.name]?.[g],{newErrorValue:b,newSource:F}=Ne({formLevelError:I,fieldLevelError:y});if(p.getInfo().instance!==p)return _(void 0);p.setMeta(P=>({...P,errorMap:{...P?.errorMap,[g]:b},errorSourceMap:{...P.errorSourceMap,[g]:F}})),_(b)}))};for(let p of n)p.validate&&l(this,p,u);for(let p of a)p.validate&&l(p.field,p,c);let f=[];if((u.length||c.length)&&(f=await Promise.all(u),await Promise.all(c)),d){this.setMeta(p=>({...p,isValidating:!1}));for(let p of i)p.setMeta(m=>({...m,isValidating:!1}))}return f.filter(Boolean)},this.validate=(t,o)=>{if(!this.state.meta.isTouched)return[];let n=o?.skipGroupValidation?[]:Array.from(this.form.formGroupApis).filter(f=>this.name.startsWith(f.name)),i=(o?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(t)).fieldsErrorMap[this.name]??{};if(!o?.skipFormValidation)for(let f of n){if(f.state.meta.submissionAttempts===0)continue;let{fieldsErrorMap:p}=this.form.validateSync(t,{group:f,dontUpdateFormErrorMap:!0,filterFieldNames:m=>ue(f.name,m)});i={...i,...p[this.name]??{}}}let{hasErrored:a}=this.validateSync(t,i),u=new WeakMap;for(let f of n){let{hasErrored:p}=f.validateSync(t,{},{skipRelatedFieldValidation:!0});u.set(f,p)}if(a&&!this.options.asyncAlways){this.getInfo().validationMetaMap[at(t)]?.lastAbortController.abort();let f=[];for(let p of n)p.getInfo().validationMetaMap[at(t)]?.lastAbortController.abort(),f.push(p.state.meta.errors);return[...this.state.meta.errors,...f.flat()]}let c=o?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(t),d=this.validateAsync(t,c),l=[];for(let f of n)u.get(f)&&!f.options.asyncAlways||l.push(f.validateAsync(t,c,{skipRelatedFieldValidation:!0}));return l.length===0?d:Promise.all([d,...l]).then(f=>f.flat())},this.handleChange=t=>{this.setValue(t)},this.handleBlur=()=>{this.state.meta.isTouched||this.setMeta(o=>({...o,isTouched:!0})),this.state.meta.isBlurred||this.setMeta(o=>({...o,isBlurred:!0})),this.validate("blur"),this.triggerOnBlurListener()},this.setErrorMap=t=>{this.setMeta(o=>({...o,errorMap:{...o.errorMap,...t}}))},this.parseValueWithSchema=t=>ge.validate({value:this.state.value,validationSource:"field"},t),this.parseValueWithSchemaAsync=t=>ge.validateAsync({value:this.state.value,validationSource:"field"},t),this.triggerOnBlurListener=()=>{let t=this.form.options.listeners?.onBlurDebounceMs;t&&t>0?(this.timeoutIds.formListeners.blur&&clearTimeout(this.timeoutIds.formListeners.blur),this.timeoutIds.formListeners.blur=setTimeout(()=>{this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this})},t)):this.form.options.listeners?.onBlur?.({formApi:this.form,fieldApi:this});let o=this.options.listeners?.onBlurDebounceMs;o&&o>0?(this.timeoutIds.listeners.blur&&clearTimeout(this.timeoutIds.listeners.blur),this.timeoutIds.listeners.blur=setTimeout(()=>{this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},o)):this.options.listeners?.onBlur?.({value:this.state.value,fieldApi:this})},this.triggerOnChangeListener=()=>{let t=this.form.options.listeners?.onChangeDebounceMs;t&&t>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this})},t)):this.form.options.listeners?.onChange?.({formApi:this.form,fieldApi:this});let o=this.options.listeners?.onChangeDebounceMs;o&&o>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this})},o)):this.options.listeners?.onChange?.({value:this.state.value,fieldApi:this});for(let n of this.form.formGroupApis)ue(n.name,this.name)&&n.triggerOnChangeListener()},this.triggerOnSubmitListener=()=>{this.options.listeners?.onSubmit?.({value:this.state.value,fieldApi:this})},this.form=r.form,this.name=r.name,this.options=r,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.store=me(t=>{this.form.store.get();let o=this.form.getFieldMeta(this.name)??{...H,...r.defaultMeta},n=this.form.getFieldValue(this.name);return!o.isTouched&&n===void 0&&this.options.defaultValue!==void 0&&!re(n,this.options.defaultValue)&&(n=this.options.defaultValue),t&&t.value===n&&t.meta===o?t:{value:n,meta:o}})}get state(){return this.store.state}runValidator(r){return Je(r.validate)?ge[r.type](r.value,r.validate):r.validate(r.value)}};function zo(e){if(e)return e}function at(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";case"change":default:return"onChange"}}function kr(e){return{isSubmitted:e.isSubmitted??!1,isSubmitting:e.isSubmitting??!1,isValidating:e.isValidating??!1,submissionAttempts:e.submissionAttempts??0,isSubmitSuccessful:e.isSubmitSuccessful??!1}}function Eo(e){return{...H,...e,errors:[],isPristine:!0,isValid:!0,isDefaultValue:!0,isFieldsValidating:!1,isFieldsValid:!0,isGroupValid:!0,canSubmit:!0,isSubmitting:!1,isSubmitted:!1,isValidating:!1,submissionAttempts:0,isSubmitSuccessful:!1}}var Ke=class e{constructor(r){this.options={},this.setFormGroupState=t=>{this.form.baseStore.setState(o=>{let n=o.formGroupStateBase[this.name]??kr({});return{...o,formGroupStateBase:{...o.formGroupStateBase,[this.name]:t(n)}}})},this._lastDistributedFieldNames={},this.update=t=>{if(this.options=t,this.name=t.name,!this.state.meta.isTouched&&this.options.defaultValue!==void 0){let o=this.form.getFieldValue(this.name);re(o,t.defaultValue)||this.form.setFieldValue(this.name,t.defaultValue,{dontUpdateMeta:!0,dontValidate:!0,dontRunListeners:!0})}this.form.getFieldMeta(this.name)||this.form.setFieldMeta(this.name,{...H,...this.options.defaultMeta})},this.mount=()=>{this.update(this.options),this.form.formGroupApis.add(this),this.fieldInfo.instance=this,this.form.baseStore.setState(o=>({...o,formGroupStateBase:{...o.formGroupStateBase,[this.name]:o.formGroupStateBase[this.name]??kr({...this.options.defaultState})}}));let{onMount:t}=this.options.validators||{};if(t){let o=this.runValidator({validate:t,value:{value:this.state.value,groupApi:this,validationSource:"form"},type:"validate"}),n=o,s;$r(o)&&(n=o.group,s=o.fields);let i=zr(n);i&&this.setMeta(a=>({...a,errorMap:{...a.errorMap,onMount:i},errorSourceMap:{...a.errorSourceMap,onMount:"field"}})),this.distributeFieldErrors("onMount",s)}return this.options.listeners?.onMount?.({value:this.state.value,groupApi:this}),()=>{for(let[o,n]of Object.entries(this.timeoutIds.validations))n&&(clearTimeout(n),this.timeoutIds.validations[o]=null);for(let[o,n]of Object.entries(this.timeoutIds.listeners))n&&(clearTimeout(n),this.timeoutIds.listeners[o]=null);for(let[o,n]of Object.entries(this.timeoutIds.formListeners))n&&(clearTimeout(n),this.timeoutIds.formListeners[o]=null);if(this.fieldInfo.instance===this){for(let[o,n]of Object.entries(this.fieldInfo.validationMetaMap))n?.lastAbortController.abort(),this.fieldInfo.validationMetaMap[o]=void 0;this.form.formGroupApis.delete(this),this.form.baseStore.setState(o=>({...o,formGroupStateBase:{...o.formGroupStateBase,[this.name]:kr({})}})),this.fieldInfo.instance=null,this.options.listeners?.onUnmount?.({value:this.state.value,groupApi:this})}}},this.setValue=(t,o)=>{this.form.setFieldValue(this.name,t,j(o,{dontRunListeners:!0,dontValidate:!0})),o?.dontRunListeners||this.triggerOnChangeListener(),o?.dontValidate||this.validate("change")},this.getMeta=()=>this.store.state.meta,this.setMeta=t=>this.form.setFieldMeta(this.name,t),this.getInfo=()=>this.fieldInfo,this.getRelatedFields=()=>{let t=Object.values(this.form.fieldInfo),o=[];for(let n of t)n.instance&&n.instance instanceof Pe&&n.instance.name.startsWith(this.name)&&o.push(n.instance);return o},this.getRelatedFieldMetasDerived=()=>{let t=Object.entries(this.form.fieldMetaDerived.state),o=[];for(let[n,s]of t)n!==this.name&&ue(this.name,n)&&o.push({...s,name:n});return o},this.buildChildFieldName=t=>t===""?this.name:t.startsWith("[")?`${this.name}${t}`:`${this.name}.${t}`,this.distributeFieldErrors=(t,o)=>{let n=this._lastDistributedFieldNames[t]??new Set,s=new Set;if(o)for(let[u,c]of Object.entries(o))c==null||c===!1||s.add(this.buildChildFieldName(u));let i=new Set([...n,...s]),a=!1;for(let u of i){let c=u.startsWith(this.name+"[")?u.slice(this.name.length):u.slice(this.name.length+1),d=o?.[c],l=this.form.getFieldMeta(u);if(!l&&!d)continue;let f=l?.errorMap[t],p=l?.errorSourceMap[t]==="form",{newErrorValue:m,newSource:h}=We({newFormValidatorError:d,isPreviousErrorFromFormValidator:p,previousErrorValue:f});m&&(a=!0),!(f===m&&l?.errorSourceMap[t]===h)&&this.form.setFieldMeta(u,g=>({...g,errorMap:{...g.errorMap,[t]:m},errorSourceMap:{...g.errorSourceMap,[t]:h}}))}return this._lastDistributedFieldNames[t]=s,a},this.validateSync=(t,o,n={})=>{let s=_e(t,{...this.options,form:this.form,group:this,validationLogic:this.options.validationLogic||this.form.options.validationLogic||oe}),a=(n.skipRelatedFieldValidation?[]:this.getRelatedFields()).reduce((d,l)=>{let f=_e(t,{...l.options,form:l.form,validationLogic:l.form.options.validationLogic||oe});return f.forEach(p=>{p.field=l}),d.concat(f)},[]),u=!1;O(()=>{let d=(l,f)=>{let p=Rt(f.cause),m=l===this,h;f.validate&&(h=l.runValidator({validate:f.validate,value:{value:l.store.state.value,validationSource:m?"form":"field",...l instanceof e?{groupApi:l}:{fieldApi:l}},type:"validate"}));let g=h,x;m&&$r(h)&&(g=h.group,x=h.fields);let v=zr(g),$=o[p],{newErrorValue:_,newSource:k}=Ne({formLevelError:$,fieldLevelError:v});l.state.meta.errorMap?.[p]!==_&&l.setMeta(y=>({...y,errorMap:{...y.errorMap,[p]:_},errorSourceMap:{...y.errorSourceMap,[p]:k}})),_&&(u=!0),m&&this.distributeFieldErrors(p,x)&&(u=!0)};for(let l of s)d(this,l);for(let l of a)l.validate&&d(l.field,l)});let c=Rt("submit");return this.state.meta.errorMap?.[c]&&t!=="submit"&&!u&&this.setMeta(d=>({...d,errorMap:{...d.errorMap,[c]:void 0},errorSourceMap:{...d.errorSourceMap,[c]:void 0}})),{hasErrored:u}},this.validateAsync=async(t,o,n={})=>{let s=we(t,{...this.options,form:this.form,group:this,validationLogic:this.options.validationLogic||this.form.options.validationLogic||oe}),i=await o,a=n.skipRelatedFieldValidation?[]:this.getRelatedFields(),u=a.reduce((m,h)=>{let g=we(t,{...h.options,form:h.form,validationLogic:h.form.options.validationLogic||oe});return g.forEach(x=>{x.field=h}),m.concat(g)},[]),c=[],d=[],l=s.some(m=>m.validate)||u.some(m=>m.validate);if(l){this.state.meta.isValidating||this.setMeta(m=>({...m,isValidating:!0}));for(let m of a)m.setMeta(h=>({...h,isValidating:!0}))}let f=(m,h,g)=>{let x=Rt(h.cause),v=m.getInfo();v.validationMetaMap[x]?.lastAbortController.abort();let _=new AbortController;v.validationMetaMap[x]={lastAbortController:_};let k=m===this;g.push(new Promise(async y=>{let I;try{I=await new Promise((K,N)=>{m.timeoutIds.validations[h.cause]&&clearTimeout(m.timeoutIds.validations[h.cause]),m.timeoutIds.validations[h.cause]=setTimeout(async()=>{if(_.signal.aborted)return K(void 0);try{K(await this.runValidator({validate:h.validate,value:{value:m.store.state.value,signal:_.signal,validationSource:k?"form":"field",...m instanceof e?{groupApi:m}:{fieldApi:m}},type:"validateAsync"}))}catch(T){N(T)}},h.debounceMs)})}catch(K){I=K}if(_.signal.aborted)return y(void 0);let b=I,F;k&&$r(I)&&(b=I.group,F=I.fields);let P=zr(b),D=i[m.name]?.[x],{newErrorValue:te,newSource:ce}=Ne({formLevelError:D,fieldLevelError:P});if(m.getInfo().instance!==m)return y(void 0);m.setMeta(K=>({...K,errorMap:{...K?.errorMap,[x]:te},errorSourceMap:{...K.errorSourceMap,[x]:ce}})),k&&this.distributeFieldErrors(x,F),y(te)}))};for(let m of s)m.validate&&f(this,m,c);for(let m of u)m.validate&&f(m.field,m,d);let p=[];if((c.length||d.length)&&(p=await Promise.all(c),await Promise.all(d)),l){this.setMeta(m=>({...m,isValidating:!1}));for(let m of a)m.setMeta(h=>({...h,isValidating:!1}))}return p.filter(Boolean)},this.validateAllFields=async t=>{let o=[];return O(()=>{Object.values(this.getRelatedFields()).forEach(s=>{o.push(Promise.resolve().then(()=>s.validate(t,{skipFormValidation:!0,skipGroupValidation:!0}))),s.store.state.meta.isTouched||s.setMeta(i=>({...i,isTouched:!0}))})}),(await Promise.all(o)).flat()},this.validateArrayFieldsStartingFrom=(t,o,n)=>this.form.validateArrayFieldsStartingFrom(t,o,n),this.validateField=(t,o)=>this.form.validateField(t,o),this.getFieldValue=t=>this.form.getFieldValue(t),this.getFieldMeta=t=>this.form.getFieldMeta(t),this.setFieldMeta=(t,o)=>this.form.setFieldMeta(t,o),this.setFieldValue=(t,o)=>this.form.setFieldValue(t,o),this.deleteField=t=>this.form.deleteField(t),this.pushFieldValue=(t,o)=>this.form.pushFieldValue(t,o),this.insertFieldValue=(t,o,n)=>this.form.insertFieldValue(t,o,n),this.replaceFieldValue=(t,o,n)=>this.form.replaceFieldValue(t,o,n),this.swapFieldValues=(t,o,n)=>this.form.swapFieldValues(t,o,n),this.moveFieldValues=(t,o,n)=>this.form.moveFieldValues(t,o,n),this.clearFieldValues=t=>this.form.clearFieldValues(t),this.resetField=t=>this.form.resetField(t),this.removeFieldValue=(t,o)=>this.form.removeFieldValue(t,o),this.areRelatedFieldsValid=()=>Object.values(this.getRelatedFields()).every(t=>t.state.meta.isValid),this.validate=(t,o)=>{let{fieldsErrorMap:n}=o?.skipFormValidation?{fieldsErrorMap:{}}:this.form.validateSync(t,{dontUpdateFormErrorMap:!0,filterFieldNames:a=>ue(this.name,a)}),{hasErrored:s}=this.validateSync(t,n[this.name]??{},{skipRelatedFieldValidation:o?.skipRelatedFieldValidation});if(s&&!this.options.asyncAlways)return this.getInfo().validationMetaMap[Rt(t)]?.lastAbortController.abort(),this.state.meta.errors;let i=o?.skipFormValidation?Promise.resolve({}):this.form.validateAsync(t,{dontUpdateFormErrorMap:!0,filterFieldNames:a=>ue(this.name,a)});return this.validateAsync(t,i,{skipRelatedFieldValidation:o?.skipRelatedFieldValidation})},this.triggerOnChangeListener=()=>{let t=this.form.options.listeners?.onChangeGroupDebounceMs;t&&t>0?(this.timeoutIds.formListeners.change&&clearTimeout(this.timeoutIds.formListeners.change),this.timeoutIds.formListeners.change=setTimeout(()=>{this.form.options.listeners?.onChangeGroup?.({formApi:this.form,groupApi:this})},t)):this.form.options.listeners?.onChangeGroup?.({formApi:this.form,groupApi:this});let o=this.options.listeners?.onChangeDebounceMs;o&&o>0?(this.timeoutIds.listeners.change&&clearTimeout(this.timeoutIds.listeners.change),this.timeoutIds.listeners.change=setTimeout(()=>{this.options.listeners?.onChange?.({value:this.state.value,groupApi:this})},o)):this.options.listeners?.onChange?.({value:this.state.value,groupApi:this})},this.triggerOnSubmitListener=()=>{this.options.listeners?.onSubmit?.({value:this.state.value,groupApi:this})},this._handleSubmit=async t=>{this.setFormGroupState(s=>({...s,isSubmitted:!1,submissionAttempts:s.submissionAttempts+1,isSubmitSuccessful:!1})),O(()=>{Object.values(this.getRelatedFields()).forEach(s=>{s.state.meta.isTouched||s.setMeta(i=>({...i,isTouched:!0}))})});let o=t??this.options.onSubmitMeta;this.setFormGroupState(s=>({...s,isSubmitting:!0}));let n=()=>{this.setFormGroupState(s=>({...s,isSubmitting:!1}))};if(await this.validateAllFields("submit"),!this.areRelatedFieldsValid()){n(),this.options.onGroupSubmitInvalid?.({value:this.state.value,groupApi:this,meta:o});return}if(await this.validate("submit",{skipRelatedFieldValidation:!0}),!this.areRelatedFieldsValid()||!this.state.meta.isValid){n(),this.options.onGroupSubmitInvalid?.({value:this.state.value,groupApi:this,meta:o});return}O(()=>{Object.values(this.getRelatedFields()).forEach(s=>{s.options.listeners?.onGroupSubmit?.({value:s.state.value,fieldApi:s})})}),this.options.listeners?.onSubmit?.({groupApi:this,value:this.state.value});try{await this.options.onGroupSubmit?.({value:this.state.value,groupApi:this,meta:o}),O(()=>{this.setFormGroupState(s=>({...s,isSubmitted:!0,isSubmitSuccessful:!0})),n()})}catch(s){throw this.setFormGroupState(i=>({...i,isSubmitSuccessful:!1})),n(),s}},this.form=r.form,this.name=r.name,this.options=r,this.timeoutIds={validations:{},listeners:{},formListeners:{}},this.fieldInfo={instance:null,validationMetaMap:{onChange:void 0,onBlur:void 0,onSubmit:void 0,onMount:void 0,onServer:void 0,onDynamic:void 0}},this.store=me(t=>{this.form.formGroupMetaDerived.get(),this.form.baseStore.get();let o=this.form.getFormGroupMeta(this.name)??Eo(r.defaultMeta),n=this.form.getFieldValue(this.name);return!o.isTouched&&n===void 0&&this.options.defaultValue!==void 0&&!re(n,this.options.defaultValue)&&(n=this.options.defaultValue),t&&t.value===n&&t.meta===o?t:{value:n,meta:o}}),this.handleSubmit=this.handleSubmit.bind(this)}get state(){return this.store.state}runValidator(r){if(Je(r.validate)){let t=ge[r.type](r.value,r.validate);return r.type==="validate"?$o(t):t.then($o)}return r.validate(r.value)}handleSubmit(r){return this._handleSubmit(r)}};function zr(e){if(e)return e}function $r(e){return!!e&&typeof e=="object"&&"fields"in e}function $o(e){if(!e||typeof e!="object"||!("form"in e)&&!("fields"in e))return e;let{form:r,fields:t,...o}=e;return{...o,group:r,fields:t}}function Rt(e){switch(e){case"submit":return"onSubmit";case"blur":return"onBlur";case"mount":return"onMount";case"server":return"onServer";case"dynamic":return"onDynamic";case"change":default:return"onChange"}}function Er(e,r){if(!r)return;let t=Object.assign({},e,{state:Re(e.state)});r(t),t.fieldInfo!==e.fieldInfo&&(e.fieldInfo=t.fieldInfo),t.options!==e.options&&(e.options=t.options);let n=Object.keys({values:null,validationMetaMap:null,fieldMetaBase:null,formGroupStateBase:null,isSubmitting:null,isSubmitted:null,isValidating:null,submissionAttempts:null,isSubmitSuccessful:null,_force_re_eval:null}).reduce((s,i)=>(e.state[i]!==t.state[i]&&(s[i]=t.state[i]),s),{});return O(()=>{Object.keys(n).length&&e.baseStore.setState(s=>({...s,...n})),t.state.errorMap!==e.state.errorMap&&e.setErrorMap(t.state.errorMap)}),t}import{useCallback as Po}from"react";import*as Mr from"react";var{useRef:qi,useEffect:Xi,useMemo:Qi,useDebugValue:ea}=Mr;function Mo(e,r,t,o,n){let s=qi(null),i;s.current===null?(i={hasValue:!1,value:null},s.current=i):i=s.current;let[a,u]=Qi(()=>{let d=!1,l,f,p=x=>{if(!d){d=!0,l=x;let k=o(x);if(n!==void 0&&i.hasValue){let y=i.value;if(n(y,k))return f=y,y}return f=k,k}let v=l,$=f;if(Object.is(v,x))return $;let _=o(x);return n!==void 0&&n($,_)?(l=x,$):(l=x,f=_,_)},m=t===void 0?null:t;return[()=>p(r()),m===null?void 0:()=>p(m())]},[r,t,o,n]),c=Mr.useSyncExternalStore(e,a,u);return Xi(()=>{i.hasValue=!0,i.value=c},[c]),ea(c),c}function ta(e,r){return e===r}function Ao(e,r=o=>o,t){let o=t?.compare??ta,n=Po(i=>{let{unsubscribe:a}=e.subscribe(i);return a},[e]),s=Po(()=>e.get(),[e]);return Mo(n,s,s,r,o)}var Z=(e,r=o=>o,t)=>Ao(e,r,{compare:t});import{jsx as Vt,Fragment as fa}from"react/jsx-runtime";import{useState as Oo,useMemo as pa,useRef as ma}from"react";import{jsx as na,Fragment as sa}from"react/jsx-runtime";import{useMemo as Fo,useState as Io}from"react";import{useLayoutEffect as ra,useEffect as oa}from"react";var le=typeof window<"u"?ra:oa;function ia(e){let[r,t]=Io(()=>({form:e.form,name:e.name})),[o,n]=Io(()=>new Pe({...e}));(r.form!==e.form||r.name!==e.name)&&(n(new Pe({...e})),t({form:e.form,name:e.name}));let s=Z(o.store,e.mode==="array"?p=>p.meta._arrayVersion||0:p=>p.value),i=Z(o.store,p=>p.meta.isTouched),a=Z(o.store,p=>p.meta.isBlurred),u=Z(o.store,p=>p.meta.isDirty),c=Z(o.store,p=>p.meta.errorMap),d=Z(o.store,p=>p.meta.errorSourceMap),l=Z(o.store,p=>p.meta.isValidating),f=Fo(()=>({...o,get state(){return{value:e.mode==="array"?o.state.value:s,get meta(){return{...o.state.meta,isTouched:i,isBlurred:a,isDirty:u,errorMap:c,errorSourceMap:d,isValidating:l}}}}}),[o,e.mode,s,i,a,u,c,d,l]);return le(o.mount,[o]),le(()=>{o.update(e)}),f}var To=({children:e,...r})=>{let t=ia(r),o=Fo(()=>he(e,t),[e,t]);return na(sa,{children:o})};import*as Pr from"react";import{useState as aa}from"react";function Co(){return aa(()=>st())[0]}var ca=Pr,Zo=Pr.version.split(".")[0]==="17"?Co:ca.useId;import{jsx as ua,Fragment as la}from"react/jsx-runtime";import{useMemo as Vo,useState as Ro}from"react";function da(e){let[r,t]=Ro(()=>({form:e.form,name:e.name})),[o,n]=Ro(()=>new Ke({...e}));(r.form!==e.form||r.name!==e.name)&&(n(new Ke({...e})),t({form:e.form,name:e.name}));let s=Z(o.store,y=>y.value),i=Z(o.store,y=>y.meta.isTouched),a=Z(o.store,y=>y.meta.isBlurred),u=Z(o.store,y=>y.meta.isDirty),c=Z(o.store,y=>y.meta.errorMap),d=Z(o.store,y=>y.meta.errorSourceMap),l=Z(o.store,y=>y.meta.isValidating),f=Z(o.store,y=>y.meta.isSubmitting),p=Z(o.store,y=>y.meta.isSubmitted),m=Z(o.store,y=>y.meta.submissionAttempts),h=Z(o.store,y=>y.meta.isSubmitSuccessful),g=Z(o.store,y=>y.meta.canSubmit),x=Z(o.store,y=>y.meta.isValid),v=Z(o.store,y=>y.meta.isFieldsValid),$=Z(o.store,y=>y.meta.isFieldsValidating),_=Z(o.store,y=>y.meta.isGroupValid),k=Vo(()=>({...o,handleSubmit:(...b)=>o._handleSubmit(...b),get state(){return{...o.state,value:s,get meta(){return{...o.state.meta,isTouched:i,isBlurred:a,isDirty:u,errorMap:c,errorSourceMap:d,isValidating:l,isSubmitting:f,isSubmitted:p,submissionAttempts:m,isSubmitSuccessful:h,canSubmit:g,isValid:x,isFieldsValid:v,isFieldsValidating:$,isGroupValid:_}}}}}),[o,s,i,a,u,c,d,l,f,p,m,h,g,x,v,$,_]);return le(o.mount,[o]),le(()=>{o.update(e)}),k}var No=({children:e,...r})=>{let t=da(r),o=Vo(()=>he(e,t),[e,t]);return ua(la,{children:o})};function ha({form:e,selector:r=o=>o,children:t}){let o=Z(e.store,r);return Vt(fa,{children:he(t,o)})}function Ar(e){let r=Zo(),[t,o]=Oo(e?.formId),[n,s]=Oo(()=>new He({...e,formId:e?.formId??r}));if(t!==e?.formId){let u=e?.formId??r;s(new He({...e,formId:u})),o(u)}let i=pa(()=>{let u={...n,handleSubmit:(...c)=>n._handleSubmit(...c),get formId(){return n._formId},get state(){return n.store.state}};return u.Field=function(d){return Vt(To,{...d,form:n})},u.FormGroup=function(d){return Vt(No,{...d,form:n})},u.Subscribe=function(d){return Vt(ha,{form:n,selector:d.selector,children:d.children})},u},[n]);le(n.mount,[]),le(()=>{n.update(e)});let a=ma(!1);return le(()=>{a.current&&e?.transform&&Er(n,e.transform)},[n,e?.transform]),le(()=>{a.current=!0}),i}import ct from"react";import yf from"react-dom";function ga(e){if(!e||typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],t=document.createElement("style");t.type="text/css",r.appendChild(t),t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e))}var xf=Array(12).fill(0);var Ir=1,Fr=class{constructor(){this.subscribe=r=>(this.subscribers.push(r),()=>{let t=this.subscribers.indexOf(r);this.subscribers.splice(t,1)}),this.publish=r=>{this.subscribers.forEach(t=>t(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r]},this.create=r=>{var t;let{message:o,...n}=r,s=typeof r?.id=="number"||((t=r.id)==null?void 0:t.length)>0?r.id:Ir++,i=this.toasts.find(u=>u.id===s),a=r.dismissible===void 0?!0:r.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),i?this.toasts=this.toasts.map(u=>u.id===s?(this.publish({...u,...r,id:s,title:o}),{...u,...r,id:s,dismissible:a,title:o}):u):this.addToast({title:o,...n,dismissible:a,id:s}),s},this.dismiss=r=>(r?(this.dismissedToasts.add(r),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:r,dismiss:!0})))):this.toasts.forEach(t=>{this.subscribers.forEach(o=>o({id:t.id,dismiss:!0}))}),r),this.message=(r,t)=>this.create({...t,message:r}),this.error=(r,t)=>this.create({...t,message:r,type:"error"}),this.success=(r,t)=>this.create({...t,type:"success",message:r}),this.info=(r,t)=>this.create({...t,type:"info",message:r}),this.warning=(r,t)=>this.create({...t,type:"warning",message:r}),this.loading=(r,t)=>this.create({...t,type:"loading",message:r}),this.promise=(r,t)=>{if(!t)return;let o;t.loading!==void 0&&(o=this.create({...t,promise:r,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let n=Promise.resolve(r instanceof Function?r():r),s=o!==void 0,i,a=n.then(async c=>{if(i=["resolve",c],ct.isValidElement(c))s=!1,this.create({id:o,type:"default",message:c});else if(va(c)&&!c.ok){s=!1;let l=typeof t.error=="function"?await t.error(`HTTP error! status: ${c.status}`):t.error,f=typeof t.description=="function"?await t.description(`HTTP error! status: ${c.status}`):t.description,m=typeof l=="object"&&!ct.isValidElement(l)?l:{message:l};this.create({id:o,type:"error",description:f,...m})}else if(c instanceof Error){s=!1;let l=typeof t.error=="function"?await t.error(c):t.error,f=typeof t.description=="function"?await t.description(c):t.description,m=typeof l=="object"&&!ct.isValidElement(l)?l:{message:l};this.create({id:o,type:"error",description:f,...m})}else if(t.success!==void 0){s=!1;let l=typeof t.success=="function"?await t.success(c):t.success,f=typeof t.description=="function"?await t.description(c):t.description,m=typeof l=="object"&&!ct.isValidElement(l)?l:{message:l};this.create({id:o,type:"success",description:f,...m})}}).catch(async c=>{if(i=["reject",c],t.error!==void 0){s=!1;let d=typeof t.error=="function"?await t.error(c):t.error,l=typeof t.description=="function"?await t.description(c):t.description,p=typeof d=="object"&&!ct.isValidElement(d)?d:{message:d};this.create({id:o,type:"error",description:l,...p})}}).finally(()=>{s&&(this.dismiss(o),o=void 0),t.finally==null||t.finally.call(t)}),u=()=>new Promise((c,d)=>a.then(()=>i[0]==="reject"?d(i[1]):c(i[1])).catch(d));return typeof o!="string"&&typeof o!="number"?{unwrap:u}:Object.assign(o,{unwrap:u})},this.custom=(r,t)=>{let o=t?.id||Ir++;return this.create({jsx:r(o),id:o,...t}),o},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},ie=new Fr,ba=(e,r)=>{let t=r?.id||Ir++;return ie.addToast({title:e,...r,id:t}),t},va=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",ya=ba,xa=()=>ie.toasts,_a=()=>ie.getActiveToasts(),Lo=Object.assign(ya,{success:ie.success,info:ie.info,warning:ie.warning,error:ie.error,custom:ie.custom,message:ie.message,promise:ie.promise,dismiss:ie.dismiss,loading:ie.loading},{getHistory:xa,getToasts:_a});ga("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");var Do;function E(e,r,t){function o(a,u){if(a._zod||Object.defineProperty(a,"_zod",{value:{def:u,constr:i,traits:new Set},enumerable:!1}),a._zod.traits.has(e))return;a._zod.traits.add(e),r(a,u);let c=i.prototype,d=Object.keys(c);for(let l=0;lt?.Parent&&a instanceof t.Parent?!0:a?._zod?.traits?.has(e)}),Object.defineProperty(i,"name",{value:e}),i}var wf=Symbol("zod_brand"),be=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},Ye=class extends Error{constructor(r){super(`Encountered unidirectional transform during encode: ${r}`),this.name="ZodEncodeError"}};(Do=globalThis).__zod_globalConfig??(Do.__zod_globalConfig={});var qe=globalThis.__zod_globalConfig;function ke(e){return e&&Object.assign(qe,e),qe}var R={};Et(R,{BIGINT_FORMAT_RANGES:()=>Ko,Class:()=>Cr,NUMBER_FORMAT_RANGES:()=>Ho,aborted:()=>Ie,allowsEval:()=>Zr,assert:()=>$a,assertEqual:()=>wa,assertIs:()=>ka,assertNever:()=>za,assertNotEqual:()=>Sa,assignProp:()=>Ae,base64ToUint8Array:()=>qo,base64urlToUint8Array:()=>Ga,cached:()=>dt,captureStackTrace:()=>Ot,cleanEnum:()=>Ua,cleanRegex:()=>pt,clone:()=>de,cloneDef:()=>Pa,createTransparentProxy:()=>Za,defineLazy:()=>C,esc:()=>Nt,escapeRegex:()=>Lt,explicitlyAborted:()=>Nr,extend:()=>Na,finalizeIssue:()=>ye,floatSafeRemainder:()=>Bo,getElementAtPath:()=>Aa,getEnumValues:()=>lt,getLengthableOrigin:()=>ht,getParsedType:()=>Ca,getSizableOrigin:()=>Yo,hexToUint8Array:()=>Ja,isObject:()=>Xe,isPlainObject:()=>Oe,issue:()=>et,joinValues:()=>Ea,jsonStringifyReplacer:()=>Qe,merge:()=>La,mergeDefs:()=>ze,normalizeParams:()=>ve,nullish:()=>ft,numKeys:()=>Ta,objectClone:()=>Ma,omit:()=>Va,optionalKeys:()=>Vr,parsedType:()=>Ba,partial:()=>Da,pick:()=>Ra,prefixIssues:()=>mt,primitiveTypes:()=>Wo,promiseAllObject:()=>Ia,propertyKeyTypes:()=>Rr,randomString:()=>Fa,required:()=>ja,safeExtend:()=>Oa,shallowClone:()=>Go,slugify:()=>Uo,stringifyPrimitive:()=>Jo,uint8ArrayToBase64:()=>Xo,uint8ArrayToBase64url:()=>Wa,uint8ArrayToHex:()=>Ha,unwrapMessage:()=>ut});function wa(e){return e}function Sa(e){return e}function ka(e){}function za(e){throw new Error("Unexpected value in exhaustive check")}function $a(e){}function lt(e){let r=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,n])=>r.indexOf(+o)===-1).map(([o,n])=>n)}function Ea(e,r="|"){return e.map(t=>Jo(t)).join(r)}function Qe(e,r){return typeof r=="bigint"?r.toString():r}function dt(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}throw new Error("cached value already set")}}}function ft(e){return e==null}function pt(e){let r=e.startsWith("^")?1:0,t=e.endsWith("$")?e.length-1:e.length;return e.slice(r,t)}function Bo(e,r){let t=e/r,o=Math.round(t),n=Number.EPSILON*Math.max(Math.abs(t),1);return Math.abs(t-o)t?.[o],e):e}function Ia(e){let r=Object.keys(e),t=r.map(o=>e[o]);return Promise.all(t).then(o=>{let n={};for(let s=0;s{};function Xe(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var Zr=dt(()=>{if(qe.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function Oe(e){if(Xe(e)===!1)return!1;let r=e.constructor;if(r===void 0||typeof r!="function")return!0;let t=r.prototype;return!(Xe(t)===!1||Object.prototype.hasOwnProperty.call(t,"isPrototypeOf")===!1)}function Go(e){return Oe(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function Ta(e){let r=0;for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&r++;return r}var Ca=e=>{let r=typeof e;switch(r){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${r}`)}},Rr=new Set(["string","number","symbol"]),Wo=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Lt(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function de(e,r,t){let o=new e._zod.constr(r??e._zod.def);return(!r||t?.parent)&&(o._zod.parent=e),o}function ve(e){let r=e;if(!r)return{};if(typeof r=="string")return{error:()=>r};if(r?.message!==void 0){if(r?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");r.error=r.message}return delete r.message,typeof r.error=="string"?{...r,error:()=>r.error}:r}function Za(e){let r;return new Proxy({},{get(t,o,n){return r??(r=e()),Reflect.get(r,o,n)},set(t,o,n,s){return r??(r=e()),Reflect.set(r,o,n,s)},has(t,o){return r??(r=e()),Reflect.has(r,o)},deleteProperty(t,o){return r??(r=e()),Reflect.deleteProperty(r,o)},ownKeys(t){return r??(r=e()),Reflect.ownKeys(r)},getOwnPropertyDescriptor(t,o){return r??(r=e()),Reflect.getOwnPropertyDescriptor(r,o)},defineProperty(t,o,n){return r??(r=e()),Reflect.defineProperty(r,o,n)}})}function Jo(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function Vr(e){return Object.keys(e).filter(r=>e[r]._zod.optin==="optional"&&e[r]._zod.optout==="optional")}var Ho={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Ko={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function Ra(e,r){let t=e._zod.def,o=t.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let s=ze(e._zod.def,{get shape(){let i={};for(let a in r){if(!(a in t.shape))throw new Error(`Unrecognized key: "${a}"`);r[a]&&(i[a]=t.shape[a])}return Ae(this,"shape",i),i},checks:[]});return de(e,s)}function Va(e,r){let t=e._zod.def,o=t.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let s=ze(e._zod.def,{get shape(){let i={...e._zod.def.shape};for(let a in r){if(!(a in t.shape))throw new Error(`Unrecognized key: "${a}"`);r[a]&&delete i[a]}return Ae(this,"shape",i),i},checks:[]});return de(e,s)}function Na(e,r){if(!Oe(r))throw new Error("Invalid input to extend: expected a plain object");let t=e._zod.def.checks;if(t&&t.length>0){let s=e._zod.def.shape;for(let i in r)if(Object.getOwnPropertyDescriptor(s,i)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let n=ze(e._zod.def,{get shape(){let s={...e._zod.def.shape,...r};return Ae(this,"shape",s),s}});return de(e,n)}function Oa(e,r){if(!Oe(r))throw new Error("Invalid input to safeExtend: expected a plain object");let t=ze(e._zod.def,{get shape(){let o={...e._zod.def.shape,...r};return Ae(this,"shape",o),o}});return de(e,t)}function La(e,r){if(e._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let t=ze(e._zod.def,{get shape(){let o={...e._zod.def.shape,...r._zod.def.shape};return Ae(this,"shape",o),o},get catchall(){return r._zod.def.catchall},checks:r._zod.def.checks??[]});return de(e,t)}function Da(e,r,t){let n=r._zod.def.checks;if(n&&n.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let i=ze(r._zod.def,{get shape(){let a=r._zod.def.shape,u={...a};if(t)for(let c in t){if(!(c in a))throw new Error(`Unrecognized key: "${c}"`);t[c]&&(u[c]=e?new e({type:"optional",innerType:a[c]}):a[c])}else for(let c in a)u[c]=e?new e({type:"optional",innerType:a[c]}):a[c];return Ae(this,"shape",u),u},checks:[]});return de(r,i)}function ja(e,r,t){let o=ze(r._zod.def,{get shape(){let n=r._zod.def.shape,s={...n};if(t)for(let i in t){if(!(i in s))throw new Error(`Unrecognized key: "${i}"`);t[i]&&(s[i]=new e({type:"nonoptional",innerType:n[i]}))}else for(let i in n)s[i]=new e({type:"nonoptional",innerType:n[i]});return Ae(this,"shape",s),s}});return de(r,o)}function Ie(e,r=0){if(e.aborted===!0)return!0;for(let t=r;t{var o;return(o=t).path??(o.path=[]),t.path.unshift(e),t})}function ut(e){return typeof e=="string"?e:e?.message}function ye(e,r,t){let o=e.message?e.message:ut(e.inst?._zod.def?.error?.(e))??ut(r?.error?.(e))??ut(t.customError?.(e))??ut(t.localeError?.(e))??"Invalid input",{inst:n,continue:s,input:i,...a}=e;return a.path??(a.path=[]),a.message=o,r?.reportInput&&(a.input=i),a}function Yo(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function ht(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Ba(e){let r=typeof e;switch(r){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let t=e;if(t&&Object.getPrototypeOf(t)!==Object.prototype&&"constructor"in t&&t.constructor)return t.constructor.name}}return r}function et(...e){let[r,t,o]=e;return typeof r=="string"?{message:r,code:"custom",input:t,inst:o}:{...r}}function Ua(e){return Object.entries(e).filter(([r,t])=>Number.isNaN(Number.parseInt(r,10))).map(r=>r[1])}function qo(e){let r=atob(e),t=new Uint8Array(r.length);for(let o=0;or.toString(16).padStart(2,"0")).join("")}var Cr=class{constructor(...r){}};var Qo=(e,r)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:r,enumerable:!1}),e.message=JSON.stringify(r,Qe,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Dt=E("$ZodError",Qo),Or=E("$ZodError",Qo,{Parent:Error});function en(e,r=t=>t.message){let t={},o=[];for(let n of e.issues)n.path.length>0?(t[n.path[0]]=t[n.path[0]]||[],t[n.path[0]].push(r(n))):o.push(r(n));return{formErrors:o,fieldErrors:t}}function tn(e,r=t=>t.message){let t={_errors:[]},o=(n,s=[])=>{for(let i of n.issues)if(i.code==="invalid_union"&&i.errors.length)i.errors.map(a=>o({issues:a},[...s,...i.path]));else if(i.code==="invalid_key")o({issues:i.issues},[...s,...i.path]);else if(i.code==="invalid_element")o({issues:i.issues},[...s,...i.path]);else{let a=[...s,...i.path];if(a.length===0)t._errors.push(r(i));else{let u=t,c=0;for(;c(r,t,o,n)=>{let s=o?{...o,async:!1}:{async:!1},i=r._zod.run({value:t,issues:[]},s);if(i instanceof Promise)throw new be;if(i.issues.length){let a=new(n?.Err??e)(i.issues.map(u=>ye(u,s,ke())));throw Ot(a,n?.callee),a}return i.value};var Bt=e=>async(r,t,o,n)=>{let s=o?{...o,async:!0}:{async:!0},i=r._zod.run({value:t,issues:[]},s);if(i instanceof Promise&&(i=await i),i.issues.length){let a=new(n?.Err??e)(i.issues.map(u=>ye(u,s,ke())));throw Ot(a,n?.callee),a}return i.value};var gt=e=>(r,t,o)=>{let n=o?{...o,async:!1}:{async:!1},s=r._zod.run({value:t,issues:[]},n);if(s instanceof Promise)throw new be;return s.issues.length?{success:!1,error:new(e??Dt)(s.issues.map(i=>ye(i,n,ke())))}:{success:!0,data:s.value}},rn=gt(Or),bt=e=>async(r,t,o)=>{let n=o?{...o,async:!0}:{async:!0},s=r._zod.run({value:t,issues:[]},n);return s instanceof Promise&&(s=await s),s.issues.length?{success:!1,error:new e(s.issues.map(i=>ye(i,n,ke())))}:{success:!0,data:s.value}},on=bt(Or),nn=e=>(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return jt(e)(r,t,n)};var sn=e=>(r,t,o)=>jt(e)(r,t,o);var an=e=>async(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Bt(e)(r,t,n)};var cn=e=>async(r,t,o)=>Bt(e)(r,t,o);var un=e=>(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return gt(e)(r,t,n)};var ln=e=>(r,t,o)=>gt(e)(r,t,o);var dn=e=>async(r,t,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return bt(e)(r,t,n)};var fn=e=>async(r,t,o)=>bt(e)(r,t,o);var Ya="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",qa=new RegExp(`^${Ya}$`);var pn=/^(?:true|false)$/i;var $e=E("$ZodCheck",(e,r)=>{var t;e._zod??(e._zod={}),e._zod.def=r,(t=e._zod).onattach??(t.onattach=[])});var mn=E("$ZodCheckMaxLength",(e,r)=>{var t;$e.init(e,r),(t=e._zod.def).when??(t.when=o=>{let n=o.value;return!ft(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.maximum??Number.POSITIVE_INFINITY;r.maximum{let n=o.value;if(n.length<=r.maximum)return;let i=ht(n);o.issues.push({origin:i,code:"too_big",maximum:r.maximum,inclusive:!0,input:n,inst:e,continue:!r.abort})}}),hn=E("$ZodCheckMinLength",(e,r)=>{var t;$e.init(e,r),(t=e._zod.def).when??(t.when=o=>{let n=o.value;return!ft(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;r.minimum>n&&(o._zod.bag.minimum=r.minimum)}),e._zod.check=o=>{let n=o.value;if(n.length>=r.minimum)return;let i=ht(n);o.issues.push({origin:i,code:"too_small",minimum:r.minimum,inclusive:!0,input:n,inst:e,continue:!r.abort})}}),gn=E("$ZodCheckLengthEquals",(e,r)=>{var t;$e.init(e,r),(t=e._zod.def).when??(t.when=o=>{let n=o.value;return!ft(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag;n.minimum=r.length,n.maximum=r.length,n.length=r.length}),e._zod.check=o=>{let n=o.value,s=n.length;if(s===r.length)return;let i=ht(n),a=s>r.length;o.issues.push({origin:i,...a?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!r.abort})}});var bn=E("$ZodCheckOverwrite",(e,r)=>{$e.init(e,r),e._zod.check=t=>{t.value=r.tx(t.value)}});var Ut=class{constructor(r=[]){this.content=[],this.indent=0,this&&(this.args=r)}indented(r){this.indent+=1,r(this),this.indent-=1}write(r){if(typeof r=="function"){r(this,{execution:"sync"}),r(this,{execution:"async"});return}let o=r.split(` -`).filter(i=>i),n=Math.min(...o.map(i=>i.length-i.trimStart().length)),s=o.map(i=>i.slice(n)).map(i=>" ".repeat(this.indent*2)+i);for(let i of s)this.content.push(i)}compile(){let r=Function,t=this?.args,n=[...(this?.content??[""]).map(s=>` ${s}`)];return new r(...t,n.join(` -`))}};var yn={major:4,minor:4,patch:3};var L=E("$ZodType",(e,r)=>{var t;e??(e={}),e._zod.def=r,e._zod.bag=e._zod.bag||{},e._zod.version=yn;let o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(let n of o)for(let s of n._zod.onattach)s(e);if(o.length===0)(t=e._zod).deferred??(t.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(i,a,u)=>{let c=Ie(i),d;for(let l of a){if(l._zod.def.when){if(Nr(i)||!l._zod.def.when(i))continue}else if(c)continue;let f=i.issues.length,p=l._zod.check(i);if(p instanceof Promise&&u?.async===!1)throw new be;if(d||p instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await p,i.issues.length!==f&&(c||(c=Ie(i,f)))});else{if(i.issues.length===f)continue;c||(c=Ie(i,f))}}return d?d.then(()=>i):i},s=(i,a,u)=>{if(Ie(i))return i.aborted=!0,i;let c=n(a,o,u);if(c instanceof Promise){if(u.async===!1)throw new be;return c.then(d=>e._zod.parse(d,u))}return e._zod.parse(c,u)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction==="backward"){let c=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return c instanceof Promise?c.then(d=>s(d,i,a)):s(c,i,a)}let u=e._zod.parse(i,a);if(u instanceof Promise){if(a.async===!1)throw new be;return u.then(c=>n(c,o,a))}return n(u,o,a)}}C(e,"~standard",()=>({validate:n=>{try{let s=rn(e,n);return s.success?{value:s.data}:{issues:s.error?.issues}}catch{return on(e,n).then(i=>i.success?{value:i.data}:{issues:i.error?.issues})}},vendor:"zod",version:1}))});var Mn=E("$ZodBoolean",(e,r)=>{L.init(e,r),e._zod.pattern=pn,e._zod.parse=(t,o)=>{if(r.coerce)try{t.value=!!t.value}catch{}let n=t.value;return typeof n=="boolean"||t.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:e}),t}});var Pn=E("$ZodUnknown",(e,r)=>{L.init(e,r),e._zod.parse=t=>t}),An=E("$ZodNever",(e,r)=>{L.init(e,r),e._zod.parse=(t,o)=>(t.issues.push({expected:"never",code:"invalid_type",input:t.value,inst:e}),t)});function xn(e,r,t){e.issues.length&&r.issues.push(...mt(t,e.issues)),r.value[t]=e.value}var In=E("$ZodArray",(e,r)=>{L.init(e,r),e._zod.parse=(t,o)=>{let n=t.value;if(!Array.isArray(n))return t.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),t;t.value=Array(n.length);let s=[];for(let i=0;ixn(c,t,i))):xn(u,t,i)}return s.length?Promise.all(s).then(()=>t):t}});function Wt(e,r,t,o,n,s){let i=t in o;if(e.issues.length){if(n&&s&&!i)return;r.issues.push(...mt(t,e.issues))}if(!i&&!n){e.issues.length||r.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[t]});return}e.value===void 0?i&&(r.value[t]=void 0):r.value[t]=e.value}function Fn(e){let r=Object.keys(e.shape);for(let o of r)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);let t=Vr(e.shape);return{...e,keys:r,keySet:new Set(r),numKeys:r.length,optionalKeys:new Set(t)}}function Tn(e,r,t,o,n,s){let i=[],a=n.keySet,u=n.catchall._zod,c=u.def.type,d=u.optin==="optional",l=u.optout==="optional";for(let f in r){if(f==="__proto__"||a.has(f))continue;if(c==="never"){i.push(f);continue}let p=u.run({value:r[f],issues:[]},o);p instanceof Promise?e.push(p.then(m=>Wt(m,t,f,r,d,l))):Wt(p,t,f,r,d,l)}return i.length&&t.issues.push({code:"unrecognized_keys",keys:i,input:r,inst:s}),e.length?Promise.all(e).then(()=>t):t}var Xa=E("$ZodObject",(e,r)=>{if(L.init(e,r),!Object.getOwnPropertyDescriptor(r,"shape")?.get){let a=r.shape;Object.defineProperty(r,"shape",{get:()=>{let u={...a};return Object.defineProperty(r,"shape",{value:u}),u}})}let o=dt(()=>Fn(r));C(e._zod,"propValues",()=>{let a=r.shape,u={};for(let c in a){let d=a[c]._zod;if(d.values){u[c]??(u[c]=new Set);for(let l of d.values)u[c].add(l)}}return u});let n=Xe,s=r.catchall,i;e._zod.parse=(a,u)=>{i??(i=o.value);let c=a.value;if(!n(c))return a.issues.push({expected:"object",code:"invalid_type",input:c,inst:e}),a;a.value={};let d=[],l=i.shape;for(let f of i.keys){let p=l[f],m=p._zod.optin==="optional",h=p._zod.optout==="optional",g=p._zod.run({value:c[f],issues:[]},u);g instanceof Promise?d.push(g.then(x=>Wt(x,a,f,c,m,h))):Wt(g,a,f,c,m,h)}return s?Tn(d,c,a,u,o.value,e):d.length?Promise.all(d).then(()=>a):a}}),Cn=E("$ZodObjectJIT",(e,r)=>{Xa.init(e,r);let t=e._zod.parse,o=dt(()=>Fn(r)),n=f=>{let p=new Ut(["shape","payload","ctx"]),m=o.value,h=$=>{let _=Nt($);return`shape[${_}]._zod.run({ value: input[${_}], issues: [] }, ctx)`};p.write("const input = payload.value;");let g=Object.create(null),x=0;for(let $ of m.keys)g[$]=`key_${x++}`;p.write("const newResult = {};");for(let $ of m.keys){let _=g[$],k=Nt($),y=f[$],I=y?._zod?.optin==="optional",b=y?._zod?.optout==="optional";p.write(`const ${_} = ${h($)};`),I&&b?p.write(` - if (${_}.issues.length) { - if (${k} in input) { - payload.issues = payload.issues.concat(${_}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${k}, ...iss.path] : [${k}] - }))); - } - } - - if (${_}.value === undefined) { - if (${k} in input) { - newResult[${k}] = undefined; - } - } else { - newResult[${k}] = ${_}.value; - } - - `):I?p.write(` - if (${_}.issues.length) { - payload.issues = payload.issues.concat(${_}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${k}, ...iss.path] : [${k}] - }))); - } - - if (${_}.value === undefined) { - if (${k} in input) { - newResult[${k}] = undefined; - } - } else { - newResult[${k}] = ${_}.value; - } - - `):p.write(` - const ${_}_present = ${k} in input; - if (${_}.issues.length) { - payload.issues = payload.issues.concat(${_}.issues.map(iss => ({ - ...iss, - path: iss.path ? [${k}, ...iss.path] : [${k}] - }))); - } - if (!${_}_present && !${_}.issues.length) { - payload.issues.push({ - code: "invalid_type", - expected: "nonoptional", - input: undefined, - path: [${k}] - }); - } - - if (${_}_present) { - if (${_}.value === undefined) { - newResult[${k}] = undefined; - } else { - newResult[${k}] = ${_}.value; - } - } - - `)}p.write("payload.value = newResult;"),p.write("return payload;");let v=p.compile();return($,_)=>v(f,$,_)},s,i=Xe,a=!qe.jitless,c=a&&Zr.value,d=r.catchall,l;e._zod.parse=(f,p)=>{l??(l=o.value);let m=f.value;return i(m)?a&&c&&p?.async===!1&&p.jitless!==!0?(s||(s=n(r.shape)),f=s(f,p),d?Tn([],m,f,p,l,e):f):t(f,p):(f.issues.push({expected:"object",code:"invalid_type",input:m,inst:e}),f)}});function _n(e,r,t,o){for(let s of e)if(s.issues.length===0)return r.value=s.value,r;let n=e.filter(s=>!Ie(s));return n.length===1?(r.value=n[0].value,n[0]):(r.issues.push({code:"invalid_union",input:r.value,inst:t,errors:e.map(s=>s.issues.map(i=>ye(i,o,ke())))}),r)}var Zn=E("$ZodUnion",(e,r)=>{L.init(e,r),C(e._zod,"optin",()=>r.options.some(o=>o._zod.optin==="optional")?"optional":void 0),C(e._zod,"optout",()=>r.options.some(o=>o._zod.optout==="optional")?"optional":void 0),C(e._zod,"values",()=>{if(r.options.every(o=>o._zod.values))return new Set(r.options.flatMap(o=>Array.from(o._zod.values)))}),C(e._zod,"pattern",()=>{if(r.options.every(o=>o._zod.pattern)){let o=r.options.map(n=>n._zod.pattern);return new RegExp(`^(${o.map(n=>pt(n.source)).join("|")})$`)}});let t=r.options.length===1?r.options[0]._zod.run:null;e._zod.parse=(o,n)=>{if(t)return t(o,n);let s=!1,i=[];for(let a of r.options){let u=a._zod.run({value:o.value,issues:[]},n);if(u instanceof Promise)i.push(u),s=!0;else{if(u.issues.length===0)return u;i.push(u)}}return s?Promise.all(i).then(a=>_n(a,o,e,n)):_n(i,o,e,n)}});var Rn=E("$ZodIntersection",(e,r)=>{L.init(e,r),e._zod.parse=(t,o)=>{let n=t.value,s=r.left._zod.run({value:n,issues:[]},o),i=r.right._zod.run({value:n,issues:[]},o);return s instanceof Promise||i instanceof Promise?Promise.all([s,i]).then(([u,c])=>wn(t,u,c)):wn(t,s,i)}});function Dr(e,r){if(e===r)return{valid:!0,data:e};if(e instanceof Date&&r instanceof Date&&+e==+r)return{valid:!0,data:e};if(Oe(e)&&Oe(r)){let t=Object.keys(r),o=Object.keys(e).filter(s=>t.indexOf(s)!==-1),n={...e,...r};for(let s of o){let i=Dr(e[s],r[s]);if(!i.valid)return{valid:!1,mergeErrorPath:[s,...i.mergeErrorPath]};n[s]=i.data}return{valid:!0,data:n}}if(Array.isArray(e)&&Array.isArray(r)){if(e.length!==r.length)return{valid:!1,mergeErrorPath:[]};let t=[];for(let o=0;oa.l&&a.r).map(([a])=>a);if(s.length&&n&&e.issues.push({...n,keys:s}),Ie(e))return e;let i=Dr(r.value,t.value);if(!i.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(i.mergeErrorPath)}`);return e.value=i.data,e}var Vn=E("$ZodEnum",(e,r)=>{L.init(e,r);let t=lt(r.entries),o=new Set(t);e._zod.values=o,e._zod.pattern=new RegExp(`^(${t.filter(n=>Rr.has(typeof n)).map(n=>typeof n=="string"?Lt(n):n.toString()).join("|")})$`),e._zod.parse=(n,s)=>{let i=n.value;return o.has(i)||n.issues.push({code:"invalid_value",values:t,input:i,inst:e}),n}});var Nn=E("$ZodTransform",(e,r)=>{L.init(e,r),e._zod.optin="optional",e._zod.parse=(t,o)=>{if(o.direction==="backward")throw new Ye(e.constructor.name);let n=r.transform(t.value,t);if(o.async)return(n instanceof Promise?n:Promise.resolve(n)).then(i=>(t.value=i,t.fallback=!0,t));if(n instanceof Promise)throw new be;return t.value=n,t.fallback=!0,t}});function Sn(e,r){return r===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var jr=E("$ZodOptional",(e,r)=>{L.init(e,r),e._zod.optin="optional",e._zod.optout="optional",C(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,void 0]):void 0),C(e._zod,"pattern",()=>{let t=r.innerType._zod.pattern;return t?new RegExp(`^(${pt(t.source)})?$`):void 0}),e._zod.parse=(t,o)=>{if(r.innerType._zod.optin==="optional"){let n=t.value,s=r.innerType._zod.run(t,o);return s instanceof Promise?s.then(i=>Sn(i,n)):Sn(s,n)}return t.value===void 0?t:r.innerType._zod.run(t,o)}}),On=E("$ZodExactOptional",(e,r)=>{jr.init(e,r),C(e._zod,"values",()=>r.innerType._zod.values),C(e._zod,"pattern",()=>r.innerType._zod.pattern),e._zod.parse=(t,o)=>r.innerType._zod.run(t,o)}),Ln=E("$ZodNullable",(e,r)=>{L.init(e,r),C(e._zod,"optin",()=>r.innerType._zod.optin),C(e._zod,"optout",()=>r.innerType._zod.optout),C(e._zod,"pattern",()=>{let t=r.innerType._zod.pattern;return t?new RegExp(`^(${pt(t.source)}|null)$`):void 0}),C(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,null]):void 0),e._zod.parse=(t,o)=>t.value===null?t:r.innerType._zod.run(t,o)}),Dn=E("$ZodDefault",(e,r)=>{L.init(e,r),e._zod.optin="optional",C(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(t,o)=>{if(o.direction==="backward")return r.innerType._zod.run(t,o);if(t.value===void 0)return t.value=r.defaultValue,t;let n=r.innerType._zod.run(t,o);return n instanceof Promise?n.then(s=>kn(s,r)):kn(n,r)}});function kn(e,r){return e.value===void 0&&(e.value=r.defaultValue),e}var jn=E("$ZodPrefault",(e,r)=>{L.init(e,r),e._zod.optin="optional",C(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(t,o)=>(o.direction==="backward"||t.value===void 0&&(t.value=r.defaultValue),r.innerType._zod.run(t,o))}),Bn=E("$ZodNonOptional",(e,r)=>{L.init(e,r),C(e._zod,"values",()=>{let t=r.innerType._zod.values;return t?new Set([...t].filter(o=>o!==void 0)):void 0}),e._zod.parse=(t,o)=>{let n=r.innerType._zod.run(t,o);return n instanceof Promise?n.then(s=>zn(s,e)):zn(n,e)}});function zn(e,r){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:r}),e}var Un=E("$ZodCatch",(e,r)=>{L.init(e,r),e._zod.optin="optional",C(e._zod,"optout",()=>r.innerType._zod.optout),C(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(t,o)=>{if(o.direction==="backward")return r.innerType._zod.run(t,o);let n=r.innerType._zod.run(t,o);return n instanceof Promise?n.then(s=>(t.value=s.value,s.issues.length&&(t.value=r.catchValue({...t,error:{issues:s.issues.map(i=>ye(i,o,ke()))},input:t.value}),t.issues=[],t.fallback=!0),t)):(t.value=n.value,n.issues.length&&(t.value=r.catchValue({...t,error:{issues:n.issues.map(s=>ye(s,o,ke()))},input:t.value}),t.issues=[],t.fallback=!0),t)}});var Gn=E("$ZodPipe",(e,r)=>{L.init(e,r),C(e._zod,"values",()=>r.in._zod.values),C(e._zod,"optin",()=>r.in._zod.optin),C(e._zod,"optout",()=>r.out._zod.optout),C(e._zod,"propValues",()=>r.in._zod.propValues),e._zod.parse=(t,o)=>{if(o.direction==="backward"){let s=r.out._zod.run(t,o);return s instanceof Promise?s.then(i=>Gt(i,r.in,o)):Gt(s,r.in,o)}let n=r.in._zod.run(t,o);return n instanceof Promise?n.then(s=>Gt(s,r.out,o)):Gt(n,r.out,o)}});function Gt(e,r,t){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},t)}var Wn=E("$ZodReadonly",(e,r)=>{L.init(e,r),C(e._zod,"propValues",()=>r.innerType._zod.propValues),C(e._zod,"values",()=>r.innerType._zod.values),C(e._zod,"optin",()=>r.innerType?._zod?.optin),C(e._zod,"optout",()=>r.innerType?._zod?.optout),e._zod.parse=(t,o)=>{if(o.direction==="backward")return r.innerType._zod.run(t,o);let n=r.innerType._zod.run(t,o);return n instanceof Promise?n.then($n):$n(n)}});function $n(e){return e.value=Object.freeze(e.value),e}var Jn=E("$ZodCustom",(e,r)=>{$e.init(e,r),L.init(e,r),e._zod.parse=(t,o)=>t,e._zod.check=t=>{let o=t.value,n=r.fn(o);if(n instanceof Promise)return n.then(s=>En(s,t,o,e));En(n,t,o,e)}});function En(e,r,t,o){if(!e){let n={code:"custom",input:t,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(n.params=o._zod.def.params),r.issues.push(et(n))}}var Hn,dp=Symbol("ZodOutput"),fp=Symbol("ZodInput"),Br=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(r,...t){let o=t[0];return this._map.set(r,o),o&&typeof o=="object"&&"id"in o&&this._idmap.set(o.id,r),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(r){let t=this._map.get(r);return t&&typeof t=="object"&&"id"in t&&this._idmap.delete(t.id),this._map.delete(r),this}get(r){let t=r._zod.parent;if(t){let o={...this.get(t)??{}};delete o.id;let n={...o,...this._map.get(r)};return Object.keys(n).length?n:void 0}return this._map.get(r)}has(r){return this._map.has(r)}};function Qa(){return new Br}(Hn=globalThis).__zod_globalRegistry??(Hn.__zod_globalRegistry=Qa());var Le=globalThis.__zod_globalRegistry;function Kn(e,r){return new e({type:"boolean",...ve(r)})}function Yn(e){return new e({type:"unknown"})}function qn(e,r){return new e({type:"never",...ve(r)})}function Ur(e,r){return new mn({check:"max_length",...ve(r),maximum:e})}function Jt(e,r){return new hn({check:"min_length",...ve(r),minimum:e})}function Gr(e,r){return new gn({check:"length_equals",...ve(r),length:e})}function Wr(e){return new bn({check:"overwrite",tx:e})}function Xn(e,r,t){return new e({type:"array",element:r,...ve(t)})}function Qn(e,r,t){return new e({type:"custom",check:"custom",fn:r,...ve(t)})}function es(e,r){let t=ec(o=>(o.addIssue=n=>{if(typeof n=="string")o.issues.push(et(n,o.value,t._zod.def));else{let s=n;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=o.value),s.inst??(s.inst=t),s.continue??(s.continue=!t._zod.def.abort),o.issues.push(et(s))}},e(o.value,o)),r);return t}function ec(e,r){let t=new $e({check:"custom",...ve(r)});return t._zod.check=e,t}function Jr(e){let r=e?.target??"draft-2020-12";return r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??Le,target:r,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function W(e,r,t={path:[],schemaPath:[]}){var o;let n=e._zod.def,s=r.seen.get(e);if(s)return s.count++,t.schemaPath.includes(e)&&(s.cycle=t.path),s.schema;let i={schema:{},count:1,cycle:void 0,path:t.path};r.seen.set(e,i);let a=e._zod.toJSONSchema?.();if(a)i.schema=a;else{let d={...t,schemaPath:[...t.schemaPath,e],path:t.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(r,i.schema,d);else{let f=i.schema,p=r.processors[n.type];if(!p)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);p(e,r,f,d)}let l=e._zod.parent;l&&(i.ref||(i.ref=l),W(l,r,d),r.seen.get(l).isParent=!0)}let u=r.metadataRegistry.get(e);return u&&Object.assign(i.schema,u),r.io==="input"&&X(e)&&(delete i.schema.examples,delete i.schema.default),r.io==="input"&&"_prefault"in i.schema&&((o=i.schema).default??(o.default=i.schema._prefault)),delete i.schema._prefault,r.seen.get(e).schema}function Hr(e,r){let t=e.seen.get(r);if(!t)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=new Map;for(let i of e.seen.entries()){let a=e.metadataRegistry.get(i[0])?.id;if(a){let u=o.get(a);if(u&&u!==i[0])throw new Error(`Duplicate schema id "${a}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);o.set(a,i[0])}}let n=i=>{let a=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let l=e.external.registry.get(i[0])?.id,f=e.external.uri??(m=>m);if(l)return{ref:f(l)};let p=i[1].defId??i[1].schema.id??`schema${e.counter++}`;return i[1].defId=p,{defId:p,ref:`${f("__shared")}#/${a}/${p}`}}if(i[1]===t)return{ref:"#"};let c=`#/${a}/`,d=i[1].schema.id??`__schema${e.counter++}`;return{defId:d,ref:c+d}},s=i=>{if(i[1].schema.$ref)return;let a=i[1],{ref:u,defId:c}=n(i);a.def={...a.schema},c&&(a.defId=c);let d=a.schema;for(let l in d)delete d[l];d.$ref=u};if(e.cycles==="throw")for(let i of e.seen.entries()){let a=i[1];if(a.cycle)throw new Error(`Cycle detected: #/${a.cycle?.join("/")}/ - -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let i of e.seen.entries()){let a=i[1];if(r===i[0]){s(i);continue}if(e.external){let c=e.external.registry.get(i[0])?.id;if(r!==i[0]&&c){s(i);continue}}if(e.metadataRegistry.get(i[0])?.id){s(i);continue}if(a.cycle){s(i);continue}if(a.count>1&&e.reused==="ref"){s(i);continue}}}function Kr(e,r){let t=e.seen.get(r);if(!t)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=a=>{let u=e.seen.get(a);if(u.ref===null)return;let c=u.def??u.schema,d={...c},l=u.ref;if(u.ref=null,l){o(l);let p=e.seen.get(l),m=p.schema;if(m.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(c.allOf=c.allOf??[],c.allOf.push(m)):Object.assign(c,m),Object.assign(c,d),a._zod.parent===l)for(let g in c)g==="$ref"||g==="allOf"||g in d||delete c[g];if(m.$ref&&p.def)for(let g in c)g==="$ref"||g==="allOf"||g in p.def&&JSON.stringify(c[g])===JSON.stringify(p.def[g])&&delete c[g]}let f=a._zod.parent;if(f&&f!==l){o(f);let p=e.seen.get(f);if(p?.schema.$ref&&(c.$ref=p.schema.$ref,p.def))for(let m in c)m==="$ref"||m==="allOf"||m in p.def&&JSON.stringify(c[m])===JSON.stringify(p.def[m])&&delete c[m]}e.override({zodSchema:a,jsonSchema:c,path:u.path??[]})};for(let a of[...e.seen.entries()].reverse())o(a[0]);let n={};if(e.target==="draft-2020-12"?n.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?n.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let a=e.external.registry.get(r)?.id;if(!a)throw new Error("Schema is missing an `id` property");n.$id=e.external.uri(a)}Object.assign(n,t.def??t.schema);let s=e.metadataRegistry.get(r)?.id;s!==void 0&&n.id===s&&delete n.id;let i=e.external?.defs??{};for(let a of e.seen.entries()){let u=a[1];u.def&&u.defId&&(u.def.id===u.defId&&delete u.def.id,i[u.defId]=u.def)}e.external||Object.keys(i).length>0&&(e.target==="draft-2020-12"?n.$defs=i:n.definitions=i);try{let a=JSON.parse(JSON.stringify(n));return Object.defineProperty(a,"~standard",{value:{...r["~standard"],jsonSchema:{input:vt(r,"input",e.processors),output:vt(r,"output",e.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function X(e,r){let t=r??{seen:new Set};if(t.seen.has(e))return!1;t.seen.add(e);let o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return X(o.element,t);if(o.type==="set")return X(o.valueType,t);if(o.type==="lazy")return X(o.getter(),t);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return X(o.innerType,t);if(o.type==="intersection")return X(o.left,t)||X(o.right,t);if(o.type==="record"||o.type==="map")return X(o.keyType,t)||X(o.valueType,t);if(o.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:X(o.in,t)||X(o.out,t);if(o.type==="object"){for(let n in o.shape)if(X(o.shape[n],t))return!0;return!1}if(o.type==="union"){for(let n of o.options)if(X(n,t))return!0;return!1}if(o.type==="tuple"){for(let n of o.items)if(X(n,t))return!0;return!!(o.rest&&X(o.rest,t))}return!1}var ts=(e,r={})=>t=>{let o=Jr({...t,processors:r});return W(e,o),Hr(o,e),Kr(o,e)},vt=(e,r,t={})=>o=>{let{libraryOptions:n,target:s}=o??{},i=Jr({...n??{},target:s,io:r,processors:t});return W(e,i),Hr(i,e),Kr(i,e)};var rs=(e,r,t,o)=>{t.type="boolean"};var os=(e,r,t,o)=>{t.not={}};var ns=(e,r,t,o)=>{};var ss=(e,r,t,o)=>{let n=e._zod.def,s=lt(n.entries);s.every(i=>typeof i=="number")&&(t.type="number"),s.every(i=>typeof i=="string")&&(t.type="string"),t.enum=s};var is=(e,r,t,o)=>{if(r.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")};var as=(e,r,t,o)=>{if(r.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")};var cs=(e,r,t,o)=>{let n=t,s=e._zod.def,{minimum:i,maximum:a}=e._zod.bag;typeof i=="number"&&(n.minItems=i),typeof a=="number"&&(n.maxItems=a),n.type="array",n.items=W(s.element,r,{...o,path:[...o.path,"items"]})},us=(e,r,t,o)=>{let n=t,s=e._zod.def;n.type="object",n.properties={};let i=s.shape;for(let c in i)n.properties[c]=W(i[c],r,{...o,path:[...o.path,"properties",c]});let a=new Set(Object.keys(i)),u=new Set([...a].filter(c=>{let d=s.shape[c]._zod;return r.io==="input"?d.optin===void 0:d.optout===void 0}));u.size>0&&(n.required=Array.from(u)),s.catchall?._zod.def.type==="never"?n.additionalProperties=!1:s.catchall?s.catchall&&(n.additionalProperties=W(s.catchall,r,{...o,path:[...o.path,"additionalProperties"]})):r.io==="output"&&(n.additionalProperties=!1)},ls=(e,r,t,o)=>{let n=e._zod.def,s=n.inclusive===!1,i=n.options.map((a,u)=>W(a,r,{...o,path:[...o.path,s?"oneOf":"anyOf",u]}));s?t.oneOf=i:t.anyOf=i},ds=(e,r,t,o)=>{let n=e._zod.def,s=W(n.left,r,{...o,path:[...o.path,"allOf",0]}),i=W(n.right,r,{...o,path:[...o.path,"allOf",1]}),a=c=>"allOf"in c&&Object.keys(c).length===1,u=[...a(s)?s.allOf:[s],...a(i)?i.allOf:[i]];t.allOf=u};var fs=(e,r,t,o)=>{let n=e._zod.def,s=W(n.innerType,r,o),i=r.seen.get(e);r.target==="openapi-3.0"?(i.ref=n.innerType,t.nullable=!0):t.anyOf=[s,{type:"null"}]},ps=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType},ms=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType,t.default=JSON.parse(JSON.stringify(n.defaultValue))},hs=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType,r.io==="input"&&(t._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},gs=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType;let i;try{i=n.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}t.default=i},bs=(e,r,t,o)=>{let n=e._zod.def,s=n.in._zod.traits.has("$ZodTransform"),i=r.io==="input"?s?n.out:n.in:n.out;W(i,r,o);let a=r.seen.get(e);a.ref=i},vs=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType,t.readOnly=!0};var Yr=(e,r,t,o)=>{let n=e._zod.def;W(n.innerType,r,o);let s=r.seen.get(e);s.ref=n.innerType};var Sc=(e,r)=>{Dt.init(e,r),e.name="ZodError",Object.defineProperties(e,{format:{value:t=>tn(e,t)},flatten:{value:t=>en(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,Qe,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,Qe,2)}},isEmpty:{get(){return e.issues.length===0}}})};var ne=E("ZodError",Sc,{Parent:Error});var ys=jt(ne),xs=Bt(ne),_s=gt(ne),ws=bt(ne),Ss=nn(ne),ks=sn(ne),zs=an(ne),$s=cn(ne),Es=un(ne),Ms=ln(ne),Ps=dn(ne),As=fn(ne);var Is=new WeakMap;function Qr(e,r,t){let o=Object.getPrototypeOf(e),n=Is.get(o);if(n||(n=new Set,Is.set(o,n)),!n.has(r)){n.add(r);for(let s in t){let i=t[s];Object.defineProperty(o,s,{configurable:!0,enumerable:!1,get(){let a=i.bind(this);return Object.defineProperty(this,s,{configurable:!0,writable:!0,enumerable:!0,value:a}),a},set(a){Object.defineProperty(this,s,{configurable:!0,writable:!0,enumerable:!0,value:a})}})}}}var B=E("ZodType",(e,r)=>(L.init(e,r),Object.assign(e["~standard"],{jsonSchema:{input:vt(e,"input"),output:vt(e,"output")}}),e.toJSONSchema=ts(e,{}),e.def=r,e.type=r.type,Object.defineProperty(e,"_def",{value:r}),e.parse=(t,o)=>ys(e,t,o,{callee:e.parse}),e.safeParse=(t,o)=>_s(e,t,o),e.parseAsync=async(t,o)=>xs(e,t,o,{callee:e.parseAsync}),e.safeParseAsync=async(t,o)=>ws(e,t,o),e.spa=e.safeParseAsync,e.encode=(t,o)=>Ss(e,t,o),e.decode=(t,o)=>ks(e,t,o),e.encodeAsync=async(t,o)=>zs(e,t,o),e.decodeAsync=async(t,o)=>$s(e,t,o),e.safeEncode=(t,o)=>Es(e,t,o),e.safeDecode=(t,o)=>Ms(e,t,o),e.safeEncodeAsync=async(t,o)=>Ps(e,t,o),e.safeDecodeAsync=async(t,o)=>As(e,t,o),Qr(e,"ZodType",{check(...t){let o=this.def;return this.clone(R.mergeDefs(o,{checks:[...o.checks??[],...t.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]}),{parent:!0})},with(...t){return this.check(...t)},clone(t,o){return de(this,t,o)},brand(){return this},register(t,o){return t.add(this,o),this},refine(t,o){return this.check(Qc(t,o))},superRefine(t,o){return this.check(eu(t,o))},overwrite(t){return this.check(Wr(t))},optional(){return Ts(this)},exactOptional(){return Lc(this)},nullable(){return Cs(this)},nullish(){return Ts(Cs(this))},nonoptional(t){return Wc(this,t)},array(){return Ac(this)},or(t){return Tc([this,t])},and(t){return Zc(this,t)},transform(t){return Zs(this,Nc(t))},default(t){return Bc(this,t)},prefault(t){return Gc(this,t)},catch(t){return Hc(this,t)},pipe(t){return Zs(this,t)},readonly(){return qc(this)},describe(t){let o=this.clone();return Le.add(o,{description:t}),o},meta(...t){if(t.length===0)return Le.get(this);let o=this.clone();return Le.add(o,t[0]),o},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(t){return t(this)}}),Object.defineProperty(e,"description",{get(){return Le.get(e)?.description},configurable:!0}),e));var zc=E("ZodBoolean",(e,r)=>{Mn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>rs(e,t,o,n)});function Rs(e){return Kn(zc,e)}var $c=E("ZodUnknown",(e,r)=>{Pn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ns(e,t,o,n)});function Fs(){return Yn($c)}var Ec=E("ZodNever",(e,r)=>{An.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>os(e,t,o,n)});function Mc(e){return qn(Ec,e)}var Pc=E("ZodArray",(e,r)=>{In.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>cs(e,t,o,n),e.element=r.element,Qr(e,"ZodArray",{min(t,o){return this.check(Jt(t,o))},nonempty(t){return this.check(Jt(1,t))},max(t,o){return this.check(Ur(t,o))},length(t,o){return this.check(Gr(t,o))},unwrap(){return this.element}})});function Ac(e,r){return Xn(Pc,e,r)}var Ic=E("ZodObject",(e,r)=>{Cn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>us(e,t,o,n),R.defineLazy(e,"shape",()=>r.shape),Qr(e,"ZodObject",{keyof(){return Rc(Object.keys(this._zod.def.shape))},catchall(t){return this.clone({...this._zod.def,catchall:t})},passthrough(){return this.clone({...this._zod.def,catchall:Fs()})},loose(){return this.clone({...this._zod.def,catchall:Fs()})},strict(){return this.clone({...this._zod.def,catchall:Mc()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(t){return R.extend(this,t)},safeExtend(t){return R.safeExtend(this,t)},merge(t){return R.merge(this,t)},pick(t){return R.pick(this,t)},omit(t){return R.omit(this,t)},partial(...t){return R.partial(Ns,this,t[0])},required(...t){return R.required(Os,this,t[0])}})});function Vs(e,r){let t={type:"object",shape:e??{},...R.normalizeParams(r)};return new Ic(t)}var Fc=E("ZodUnion",(e,r)=>{Zn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ls(e,t,o,n),e.options=r.options});function Tc(e,r){return new Fc({type:"union",options:e,...R.normalizeParams(r)})}var Cc=E("ZodIntersection",(e,r)=>{Rn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ds(e,t,o,n)});function Zc(e,r){return new Cc({type:"intersection",left:e,right:r})}var Xr=E("ZodEnum",(e,r)=>{Vn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(o,n,s)=>ss(e,o,n,s),e.enum=r.entries,e.options=Object.values(r.entries);let t=new Set(Object.keys(r.entries));e.extract=(o,n)=>{let s={};for(let i of o)if(t.has(i))s[i]=r.entries[i];else throw new Error(`Key ${i} not found in enum`);return new Xr({...r,checks:[],...R.normalizeParams(n),entries:s})},e.exclude=(o,n)=>{let s={...r.entries};for(let i of o)if(t.has(i))delete s[i];else throw new Error(`Key ${i} not found in enum`);return new Xr({...r,checks:[],...R.normalizeParams(n),entries:s})}});function Rc(e,r){let t=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new Xr({type:"enum",entries:t,...R.normalizeParams(r)})}var Vc=E("ZodTransform",(e,r)=>{Nn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>as(e,t,o,n),e._zod.parse=(t,o)=>{if(o.direction==="backward")throw new Ye(e.constructor.name);t.addIssue=s=>{if(typeof s=="string")t.issues.push(R.issue(s,t.value,r));else{let i=s;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=t.value),i.inst??(i.inst=e),t.issues.push(R.issue(i))}};let n=r.transform(t.value,t);return n instanceof Promise?n.then(s=>(t.value=s,t.fallback=!0,t)):(t.value=n,t.fallback=!0,t)}});function Nc(e){return new Vc({type:"transform",transform:e})}var Ns=E("ZodOptional",(e,r)=>{jr.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>Yr(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Ts(e){return new Ns({type:"optional",innerType:e})}var Oc=E("ZodExactOptional",(e,r)=>{On.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>Yr(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Lc(e){return new Oc({type:"optional",innerType:e})}var Dc=E("ZodNullable",(e,r)=>{Ln.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>fs(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Cs(e){return new Dc({type:"nullable",innerType:e})}var jc=E("ZodDefault",(e,r)=>{Dn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ms(e,t,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Bc(e,r){return new jc({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():R.shallowClone(r)}})}var Uc=E("ZodPrefault",(e,r)=>{jn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>hs(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Gc(e,r){return new Uc({type:"prefault",innerType:e,get defaultValue(){return typeof r=="function"?r():R.shallowClone(r)}})}var Os=E("ZodNonOptional",(e,r)=>{Bn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>ps(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function Wc(e,r){return new Os({type:"nonoptional",innerType:e,...R.normalizeParams(r)})}var Jc=E("ZodCatch",(e,r)=>{Un.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>gs(e,t,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Hc(e,r){return new Jc({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}var Kc=E("ZodPipe",(e,r)=>{Gn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>bs(e,t,o,n),e.in=r.in,e.out=r.out});function Zs(e,r){return new Kc({type:"pipe",in:e,out:r})}var Yc=E("ZodReadonly",(e,r)=>{Wn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>vs(e,t,o,n),e.unwrap=()=>e._zod.def.innerType});function qc(e){return new Yc({type:"readonly",innerType:e})}var Xc=E("ZodCustom",(e,r)=>{Jn.init(e,r),B.init(e,r),e._zod.processJSONSchema=(t,o,n)=>is(e,t,o,n)});function Qc(e,r={}){return Qn(Xc,e,r)}function eu(e,r){return es(e,r)}function Ls(e){var r,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(r=0;rtypeof e=="boolean"?`${e}`:e===0?"0":e,js=Ht,Kt=(e,r)=>t=>{var o;if(r?.variants==null)return js(e,t?.class,t?.className);let{variants:n,defaultVariants:s}=r,i=Object.keys(n).map(c=>{let d=t?.[c],l=s?.[c];if(d===null)return null;let f=Ds(d)||Ds(l);return n[c][f]}),a=t&&Object.entries(t).reduce((c,d)=>{let[l,f]=d;return f===void 0||(c[l]=f),c},{}),u=r==null||(o=r.compoundVariants)===null||o===void 0?void 0:o.reduce((c,d)=>{let{class:l,className:f,...p}=d;return Object.entries(p).every(m=>{let[h,g]=m;return Array.isArray(g)?g.includes({...s,...a}[h]):{...s,...a}[h]===g})?[...c,l,f]:c},[]);return js(e,i,u,t?.class,t?.className)};import*as Hs from"react";import*as fu from"react-dom";var Xt={};Et(Xt,{Root:()=>ru,Slot:()=>ru,Slottable:()=>ou,createSlot:()=>qt,createSlottable:()=>Js});import*as J from"react";import*as Us from"react";function Bs(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function tu(...e){return r=>{let t=!1,o=e.map(n=>{let s=Bs(n,r);return!t&&typeof s=="function"&&(t=!0),s});if(t)return()=>{for(let n=0;n{let{children:n,...s}=t,i=null,a=!1,u=[];Gs(n)&&typeof Yt=="function"&&(n=Yt(n._payload)),J.Children.forEach(n,f=>{if(au(f)){a=!0;let p=f,m="child"in p.props?p.props.child:p.props.children;Gs(m)&&typeof Yt=="function"&&(m=Yt(m._payload)),i=nu(p,m),u.push(i?.props?.children)}else u.push(f)}),i?i=J.cloneElement(i,void 0,u):!a&&J.Children.count(n)===1&&J.isValidElement(n)&&(i=n);let c=i?iu(i):void 0,d=yt(o,c);if(!i){if(n||n===0)throw new Error(a?du(e):lu(e));return n}let l=su(s,i.props??{});return i.type!==J.Fragment&&(l.ref=o?d:c),J.cloneElement(i,l)});return r.displayName=`${e}.Slot`,r}var ru=qt("Slot"),Ws=Symbol.for("radix.slottable");function Js(e){let r=t=>"child"in t?t.children(t.child):t.children;return r.displayName=`${e}.Slottable`,r.__radixId=Ws,r}var ou=Js("Slottable"),nu=(e,r)=>{if("child"in e.props){let t=e.props.child;return J.isValidElement(t)?J.cloneElement(t,void 0,e.props.children(t.props.children)):null}return J.isValidElement(r)?r:null};function su(e,r){let t={...r};for(let o in r){let n=e[o],s=r[o];/^on[A-Z]/.test(o)?n&&s?t[o]=(...a)=>{let u=s(...a);return n(...a),u}:n&&(t[o]=n):o==="style"?t[o]={...n,...s}:o==="className"&&(t[o]=[n,s].filter(Boolean).join(" "))}return{...e,...t}}function iu(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=r&&"isReactWarning"in r&&r.isReactWarning;return t?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=r&&"isReactWarning"in r&&r.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function au(e){return J.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Ws}var cu=Symbol.for("react.lazy");function Gs(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===cu&&"_payload"in e&&uu(e._payload)}function uu(e){return typeof e=="object"&&e!==null&&"then"in e}var lu=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,du=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Yt=J[" use ".trim().toString()];import{jsx as pu}from"react/jsx-runtime";var mu=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],tt=mu.reduce((e,r)=>{let t=qt(`Primitive.${r}`),o=Hs.forwardRef((n,s)=>{let{asChild:i,...a}=n,u=i?t:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),pu(u,{...a,ref:s})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{});import*as Ee from"react";import{jsx as hu}from"react/jsx-runtime";function Ks(e,r=[]){let t=[];function o(s,i){let a=Ee.createContext(i);a.displayName=s+"Context";let u=t.length;t=[...t,i];let c=l=>{let{scope:f,children:p,...m}=l,h=f?.[e]?.[u]||a,g=Ee.useMemo(()=>m,Object.values(m));return hu(h.Provider,{value:g,children:p})};c.displayName=s+"Provider";function d(l,f){let p=f?.[e]?.[u]||a,m=Ee.useContext(p);if(m)return m;if(i!==void 0)return i;throw new Error(`\`${l}\` must be used within \`${s}\``)}return[c,d]}let n=()=>{let s=t.map(i=>Ee.createContext(i));return function(a){let u=a?.[e]||s;return Ee.useMemo(()=>({[`__scope${e}`]:{...a,[e]:u}}),[a,u])}};return n.scopeName=e,[o,gu(n,...r)]}function gu(...e){let r=e[0];if(e.length===1)return r;let t=()=>{let o=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(s){let i=o.reduce((a,{useScope:u,scopeName:c})=>{let l=u(s)[`__scope${c}`];return{...a,...l}},{});return Ee.useMemo(()=>({[`__scope${r.scopeName}`]:i}),[i])}};return t.scopeName=r.scopeName,t}var _g=!!(typeof window<"u"&&window.document&&window.document.createElement);function Ys(e,r,{checkForDefaultPrevented:t=!0}={}){return function(n){if(e?.(n),t===!1||!n.defaultPrevented)return r?.(n)}}import*as ae from"react";import*as qs from"react";var Qt=globalThis?.document?qs.useLayoutEffect:()=>{};import*as er from"react";var bu=ae[" useInsertionEffect ".trim().toString()]||Qt;function Xs({prop:e,defaultProp:r,onChange:t=()=>{},caller:o}){let[n,s,i]=vu({defaultProp:r,onChange:t}),a=e!==void 0,u=a?e:n;{let d=ae.useRef(e!==void 0);ae.useEffect(()=>{let l=d.current;l!==a&&console.warn(`${o} is changing from ${l?"controlled":"uncontrolled"} to ${a?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=a},[a,o])}let c=ae.useCallback(d=>{if(a){let l=yu(d)?d(e):d;l!==e&&i.current?.(l)}else s(d)},[a,e,s,i]);return[u,c]}function vu({defaultProp:e,onChange:r}){let[t,o]=ae.useState(e),n=ae.useRef(t),s=ae.useRef(r);return bu(()=>{s.current=r},[r]),ae.useEffect(()=>{n.current!==t&&(s.current?.(t),n.current=t)},[t,n]),[t,o,s]}function yu(e){return typeof e=="function"}var zg=Symbol("RADIX:SYNC_STATE");import*as tr from"react";function Qs(e){let r=tr.useRef({value:e,previous:e});return tr.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}import*as ei from"react";function ti(e){let[r,t]=ei.useState(void 0);return Qt(()=>{if(e){t({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(n=>{if(!Array.isArray(n)||!n.length)return;let s=n[0],i,a;if("borderBoxSize"in s){let u=s.borderBoxSize,c=Array.isArray(u)?u[0]:u;i=c.inlineSize,a=c.blockSize}else i=e.offsetWidth,a=e.offsetHeight;t({width:i,height:a})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else t(void 0)},[e]),r}var rr={};Et(rr,{Label:()=>eo,Root:()=>wu});import*as ri from"react";import{jsx as xu}from"react/jsx-runtime";var _u="Label",eo=ri.forwardRef((e,r)=>xu(tt.label,{...e,ref:r,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));eo.displayName=_u;var wu=eo;var xt={};Et(xt,{Root:()=>si,Switch:()=>si,SwitchThumb:()=>ai,Thumb:()=>ai,createSwitchScope:()=>$u,unstable_BubbleInput:()=>oo,unstable_Provider:()=>oi,unstable_SwitchBubbleInput:()=>oo,unstable_SwitchProvider:()=>oi,unstable_SwitchTrigger:()=>ro,unstable_Trigger:()=>ro});import*as se from"react";import{Fragment as Su,jsx as De,jsxs as ku}from"react/jsx-runtime";var or="Switch",[zu,$u]=Ks(or),[Eu,to]=zu(or);function oi(e){let{__scopeSwitch:r,checked:t,children:o,defaultChecked:n,disabled:s,form:i,name:a,onCheckedChange:u,required:c,value:d="on",internal_do_not_use_render:l}=e,[f,p]=Xs({prop:t,defaultProp:n??!1,onChange:u,caller:or}),[m,h]=se.useState(null),[g,x]=se.useState(null),v=se.useRef(!1),$=m?!!i||!!m.closest("form"):!0,_={checked:f,setChecked:p,disabled:s,control:m,setControl:h,name:a,form:i,value:d,hasConsumerStoppedPropagationRef:v,required:c,defaultChecked:n,isFormControl:$,bubbleInput:g,setBubbleInput:x};return De(Eu,{scope:r,..._,children:Mu(l)?l(_):o})}var ni="SwitchTrigger",ro=se.forwardRef(({__scopeSwitch:e,onClick:r,...t},o)=>{let{value:n,disabled:s,checked:i,required:a,setControl:u,setChecked:c,hasConsumerStoppedPropagationRef:d,isFormControl:l,bubbleInput:f}=to(ni,e),p=yt(o,u);return De(tt.button,{type:"button",role:"switch","aria-checked":i,"aria-required":a,"data-state":ui(i),"data-disabled":s?"":void 0,disabled:s,value:n,...t,ref:p,onClick:Ys(r,m=>{c(h=>!h),f&&l&&(d.current=m.isPropagationStopped(),d.current||m.stopPropagation())})})});ro.displayName=ni;var si=se.forwardRef((e,r)=>{let{__scopeSwitch:t,name:o,checked:n,defaultChecked:s,required:i,disabled:a,value:u,onCheckedChange:c,form:d,...l}=e;return De(oi,{__scopeSwitch:t,checked:n,defaultChecked:s,disabled:a,required:i,onCheckedChange:c,name:o,form:d,value:u,internal_do_not_use_render:({isFormControl:f})=>ku(Su,{children:[De(ro,{...l,ref:r,__scopeSwitch:t}),f&&De(oo,{__scopeSwitch:t})]})})});si.displayName=or;var ii="SwitchThumb",ai=se.forwardRef((e,r)=>{let{__scopeSwitch:t,...o}=e,n=to(ii,t);return De(tt.span,{"data-state":ui(n.checked),"data-disabled":n.disabled?"":void 0,...o,ref:r})});ai.displayName=ii;var ci="SwitchBubbleInput",oo=se.forwardRef(({__scopeSwitch:e,...r},t)=>{let{control:o,hasConsumerStoppedPropagationRef:n,checked:s,defaultChecked:i,required:a,disabled:u,name:c,value:d,form:l,bubbleInput:f,setBubbleInput:p}=to(ci,e),m=yt(t,p),h=Qs(s),g=ti(o);se.useEffect(()=>{let v=f;if(!v)return;let $=window.HTMLInputElement.prototype,k=Object.getOwnPropertyDescriptor($,"checked").set,y=!n.current;if(h!==s&&k){let I=new Event("click",{bubbles:y});k.call(v,s),v.dispatchEvent(I)}},[f,h,s,n]);let x=se.useRef(s);return De(tt.input,{type:"checkbox","aria-hidden":!0,defaultChecked:i??x.current,required:a,disabled:u,name:c,value:d,form:l,...r,tabIndex:-1,ref:m,style:{...r.style,...g,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});oo.displayName=ci;function Mu(e){return typeof e=="function"}function ui(e){return e?"checked":"unchecked"}var Pu=(e,r)=>{let t=new Array(e.length+r.length);for(let o=0;o({classGroupId:e,validator:r}),gi=(e=new Map,r=null,t)=>({nextPart:e,validators:r,classGroupId:t}),ir="-",li=[],Iu="arbitrary..",Fu=e=>{let r=Cu(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return Tu(i);let a=i.split(ir),u=a[0]===""&&a.length>1?1:0;return bi(a,u,r)},getConflictingClassGroupIds:(i,a)=>{if(a){let u=o[i],c=t[i];return u?c?Pu(c,u):u:c||li}return t[i]||li}}},bi=(e,r,t)=>{if(e.length-r===0)return t.classGroupId;let n=e[r],s=t.nextPart.get(n);if(s){let c=bi(e,r+1,s);if(c)return c}let i=t.validators;if(i===null)return;let a=r===0?e.join(ir):e.slice(r).join(ir),u=i.length;for(let c=0;ce.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let r=e.slice(1,-1),t=r.indexOf(":"),o=r.slice(0,t);return o?Iu+o:void 0})(),Cu=e=>{let{theme:r,classGroups:t}=e;return Zu(t,r)},Zu=(e,r)=>{let t=gi();for(let o in e){let n=e[o];io(n,t,o,r)}return t},io=(e,r,t,o)=>{let n=e.length;for(let s=0;s{if(typeof e=="string"){Vu(e,r,t);return}if(typeof e=="function"){Nu(e,r,t,o);return}Ou(e,r,t,o)},Vu=(e,r,t)=>{let o=e===""?r:vi(r,e);o.classGroupId=t},Nu=(e,r,t,o)=>{if(Lu(e)){io(e(o),r,t,o);return}r.validators===null&&(r.validators=[]),r.validators.push(Au(t,e))},Ou=(e,r,t,o)=>{let n=Object.entries(e),s=n.length;for(let i=0;i{let t=e,o=r.split(ir),n=o.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,Du=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,t=Object.create(null),o=Object.create(null),n=(s,i)=>{t[s]=i,r++,r>e&&(r=0,o=t,t=Object.create(null))};return{get(s){let i=t[s];if(i!==void 0)return i;if((i=o[s])!==void 0)return n(s,i),i},set(s,i){s in t?t[s]=i:n(s,i)}}},so="!",di=":",ju=[],fi=(e,r,t,o,n)=>({modifiers:e,hasImportantModifier:r,baseClassName:t,maybePostfixModifierPosition:o,isExternal:n}),Bu=e=>{let{prefix:r,experimentalParseClassName:t}=e,o=n=>{let s=[],i=0,a=0,u=0,c,d=n.length;for(let h=0;hu?c-u:void 0;return fi(s,p,f,m)};if(r){let n=r+di,s=o;o=i=>i.startsWith(n)?s(i.slice(n.length)):fi(ju,!1,i,void 0,!0)}if(t){let n=o;o=s=>t({className:s,parseClassName:n})}return o},Uu=e=>{let r=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{r.set(t,1e6+o)}),t=>{let o=[],n=[];for(let s=0;s0&&(n.sort(),o.push(...n),n=[]),o.push(i)):n.push(i)}return n.length>0&&(n.sort(),o.push(...n)),o}},Gu=e=>({cache:Du(e.cacheSize),parseClassName:Bu(e),sortModifiers:Uu(e),postfixLookupClassGroupIds:Wu(e),...Fu(e)}),Wu=e=>{let r=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:n,sortModifiers:s,postfixLookupClassGroupIds:i}=r,a=[],u=e.trim().split(Ju),c="";for(let d=u.length-1;d>=0;d-=1){let l=u[d],{isExternal:f,modifiers:p,hasImportantModifier:m,baseClassName:h,maybePostfixModifierPosition:g}=t(l);if(f){c=l+(c.length>0?" "+c:c);continue}let x=!!g,v;if(x){let I=h.substring(0,g);v=o(I);let b=v&&i[v]?o(h):void 0;b&&b!==v&&(v=b,x=!1)}else v=o(h);if(!v){if(!x){c=l+(c.length>0?" "+c:c);continue}if(v=o(h),!v){c=l+(c.length>0?" "+c:c);continue}x=!1}let $=p.length===0?"":p.length===1?p[0]:s(p).join(":"),_=m?$+so:$,k=_+v;if(a.indexOf(k)>-1)continue;a.push(k);let y=n(v,x);for(let I=0;I0?" "+c:c)}return c},Ku=(...e)=>{let r=0,t,o,n="";for(;r{if(typeof e=="string")return e;let r,t="";for(let o=0;o{let t,o,n,s,i=u=>{let c=r.reduce((d,l)=>l(d),e());return t=Gu(c),o=t.cache.get,n=t.cache.set,s=a,a(u)},a=u=>{let c=o(u);if(c)return c;let d=Hu(u,t);return n(u,d),d};return s=i,(...u)=>s(Ku(...u))},qu=[],U=e=>{let r=t=>t[e]||qu;return r.isThemeGetter=!0,r},xi=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,_i=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Xu=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Qu=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,el=/\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$/,tl=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,rl=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ol=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Fe=e=>Xu.test(e),A=e=>!!e&&!Number.isNaN(Number(e)),xe=e=>!!e&&Number.isInteger(Number(e)),no=e=>e.endsWith("%")&&A(e.slice(0,-1)),Me=e=>Qu.test(e),wi=()=>!0,nl=e=>el.test(e)&&!tl.test(e),ao=()=>!1,sl=e=>rl.test(e),il=e=>ol.test(e),al=e=>!w(e)&&!S(e),cl=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),ul=e=>Te(e,zi,ao),w=e=>xi.test(e),je=e=>Te(e,$i,nl),pi=e=>Te(e,bl,A),ll=e=>Te(e,Mi,wi),dl=e=>Te(e,Ei,ao),mi=e=>Te(e,Si,ao),fl=e=>Te(e,ki,il),nr=e=>Te(e,Pi,sl),S=e=>_i.test(e),_t=e=>Be(e,$i),pl=e=>Be(e,Ei),hi=e=>Be(e,Si),ml=e=>Be(e,zi),hl=e=>Be(e,ki),sr=e=>Be(e,Pi,!0),gl=e=>Be(e,Mi,!0),Te=(e,r,t)=>{let o=xi.exec(e);return o?o[1]?r(o[1]):t(o[2]):!1},Be=(e,r,t=!1)=>{let o=_i.exec(e);return o?o[1]?r(o[1]):t:!1},Si=e=>e==="position"||e==="percentage",ki=e=>e==="image"||e==="url",zi=e=>e==="length"||e==="size"||e==="bg-size",$i=e=>e==="length",bl=e=>e==="number",Ei=e=>e==="family-name",Mi=e=>e==="number"||e==="weight",Pi=e=>e==="shadow";var vl=()=>{let e=U("color"),r=U("font"),t=U("text"),o=U("font-weight"),n=U("tracking"),s=U("leading"),i=U("breakpoint"),a=U("container"),u=U("spacing"),c=U("radius"),d=U("shadow"),l=U("inset-shadow"),f=U("text-shadow"),p=U("drop-shadow"),m=U("blur"),h=U("perspective"),g=U("aspect"),x=U("ease"),v=U("animate"),$=()=>["auto","avoid","all","avoid-page","page","left","right","column"],_=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],k=()=>[..._(),S,w],y=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto","contain","none"],b=()=>[S,w,u],F=()=>[Fe,"full","auto",...b()],P=()=>[xe,"none","subgrid",S,w],D=()=>["auto",{span:["full",xe,S,w]},xe,S,w],te=()=>[xe,"auto",S,w],ce=()=>["auto","min","max","fr",S,w],K=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],N=()=>["start","end","center","stretch","center-safe","end-safe"],T=()=>["auto",...b()],fe=()=>[Fe,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...b()],ar=()=>[Fe,"screen","full","dvw","lvw","svw","min","max","fit",...b()],cr=()=>[Fe,"screen","full","lh","dvh","lvh","svh","min","max","fit",...b()],M=()=>[e,S,w],lo=()=>[..._(),hi,mi,{position:[S,w]}],fo=()=>["no-repeat",{repeat:["","x","y","space","round"]}],po=()=>["auto","cover","contain",ml,ul,{size:[S,w]}],ur=()=>[no,_t,je],Y=()=>["","none","full",c,S,w],q=()=>["",A,_t,je],St=()=>["solid","dashed","dotted","double"],mo=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],G=()=>[A,no,hi,mi],ho=()=>["","none",m,S,w],kt=()=>["none",A,S,w],zt=()=>["none",A,S,w],lr=()=>[A,S,w],$t=()=>[Fe,"full",...b()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Me],breakpoint:[Me],color:[wi],container:[Me],"drop-shadow":[Me],ease:["in","out","in-out"],font:[al],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Me],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Me],shadow:[Me],spacing:["px",A],text:[Me],"text-shadow":[Me],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Fe,w,S,g]}],container:["container"],"container-type":[{"@container":["","normal","size",S,w]}],"container-named":[cl],columns:[{columns:[A,w,S,a]}],"break-after":[{"break-after":$()}],"break-before":[{"break-before":$()}],"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:k()}],overflow:[{overflow:y()}],"overflow-x":[{"overflow-x":y()}],"overflow-y":[{"overflow-y":y()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:F()}],"inset-x":[{"inset-x":F()}],"inset-y":[{"inset-y":F()}],start:[{"inset-s":F(),start:F()}],end:[{"inset-e":F(),end:F()}],"inset-bs":[{"inset-bs":F()}],"inset-be":[{"inset-be":F()}],top:[{top:F()}],right:[{right:F()}],bottom:[{bottom:F()}],left:[{left:F()}],visibility:["visible","invisible","collapse"],z:[{z:[xe,"auto",S,w]}],basis:[{basis:[Fe,"full","auto",a,...b()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[A,Fe,"auto","initial","none",w]}],grow:[{grow:["",A,S,w]}],shrink:[{shrink:["",A,S,w]}],order:[{order:[xe,"first","last","none",S,w]}],"grid-cols":[{"grid-cols":P()}],"col-start-end":[{col:D()}],"col-start":[{"col-start":te()}],"col-end":[{"col-end":te()}],"grid-rows":[{"grid-rows":P()}],"row-start-end":[{row:D()}],"row-start":[{"row-start":te()}],"row-end":[{"row-end":te()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ce()}],"auto-rows":[{"auto-rows":ce()}],gap:[{gap:b()}],"gap-x":[{"gap-x":b()}],"gap-y":[{"gap-y":b()}],"justify-content":[{justify:[...K(),"normal"]}],"justify-items":[{"justify-items":[...N(),"normal"]}],"justify-self":[{"justify-self":["auto",...N()]}],"align-content":[{content:["normal",...K()]}],"align-items":[{items:[...N(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...N(),{baseline:["","last"]}]}],"place-content":[{"place-content":K()}],"place-items":[{"place-items":[...N(),"baseline"]}],"place-self":[{"place-self":["auto",...N()]}],p:[{p:b()}],px:[{px:b()}],py:[{py:b()}],ps:[{ps:b()}],pe:[{pe:b()}],pbs:[{pbs:b()}],pbe:[{pbe:b()}],pt:[{pt:b()}],pr:[{pr:b()}],pb:[{pb:b()}],pl:[{pl:b()}],m:[{m:T()}],mx:[{mx:T()}],my:[{my:T()}],ms:[{ms:T()}],me:[{me:T()}],mbs:[{mbs:T()}],mbe:[{mbe:T()}],mt:[{mt:T()}],mr:[{mr:T()}],mb:[{mb:T()}],ml:[{ml:T()}],"space-x":[{"space-x":b()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":b()}],"space-y-reverse":["space-y-reverse"],size:[{size:fe()}],"inline-size":[{inline:["auto",...ar()]}],"min-inline-size":[{"min-inline":["auto",...ar()]}],"max-inline-size":[{"max-inline":["none",...ar()]}],"block-size":[{block:["auto",...cr()]}],"min-block-size":[{"min-block":["auto",...cr()]}],"max-block-size":[{"max-block":["none",...cr()]}],w:[{w:[a,"screen",...fe()]}],"min-w":[{"min-w":[a,"screen","none",...fe()]}],"max-w":[{"max-w":[a,"screen","none","prose",{screen:[i]},...fe()]}],h:[{h:["screen","lh",...fe()]}],"min-h":[{"min-h":["screen","lh","none",...fe()]}],"max-h":[{"max-h":["screen","lh",...fe()]}],"font-size":[{text:["base",t,_t,je]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,gl,ll]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",no,w]}],"font-family":[{font:[pl,dl,r]}],"font-features":[{"font-features":[w]}],"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:[n,S,w]}],"line-clamp":[{"line-clamp":[A,"none",S,pi]}],leading:[{leading:[s,...b()]}],"list-image":[{"list-image":["none",S,w]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",S,w]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:M()}],"text-color":[{text:M()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...St(),"wavy"]}],"text-decoration-thickness":[{decoration:[A,"from-font","auto",S,je]}],"text-decoration-color":[{decoration:M()}],"underline-offset":[{"underline-offset":[A,"auto",S,w]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:b()}],"tab-size":[{tab:[xe,S,w]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",S,w]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",S,w]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:lo()}],"bg-repeat":[{bg:fo()}],"bg-size":[{bg:po()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},xe,S,w],radial:["",S,w],conic:[xe,S,w]},hl,fl]}],"bg-color":[{bg:M()}],"gradient-from-pos":[{from:ur()}],"gradient-via-pos":[{via:ur()}],"gradient-to-pos":[{to:ur()}],"gradient-from":[{from:M()}],"gradient-via":[{via:M()}],"gradient-to":[{to:M()}],rounded:[{rounded:Y()}],"rounded-s":[{"rounded-s":Y()}],"rounded-e":[{"rounded-e":Y()}],"rounded-t":[{"rounded-t":Y()}],"rounded-r":[{"rounded-r":Y()}],"rounded-b":[{"rounded-b":Y()}],"rounded-l":[{"rounded-l":Y()}],"rounded-ss":[{"rounded-ss":Y()}],"rounded-se":[{"rounded-se":Y()}],"rounded-ee":[{"rounded-ee":Y()}],"rounded-es":[{"rounded-es":Y()}],"rounded-tl":[{"rounded-tl":Y()}],"rounded-tr":[{"rounded-tr":Y()}],"rounded-br":[{"rounded-br":Y()}],"rounded-bl":[{"rounded-bl":Y()}],"border-w":[{border:q()}],"border-w-x":[{"border-x":q()}],"border-w-y":[{"border-y":q()}],"border-w-s":[{"border-s":q()}],"border-w-e":[{"border-e":q()}],"border-w-bs":[{"border-bs":q()}],"border-w-be":[{"border-be":q()}],"border-w-t":[{"border-t":q()}],"border-w-r":[{"border-r":q()}],"border-w-b":[{"border-b":q()}],"border-w-l":[{"border-l":q()}],"divide-x":[{"divide-x":q()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":q()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...St(),"hidden","none"]}],"divide-style":[{divide:[...St(),"hidden","none"]}],"border-color":[{border:M()}],"border-color-x":[{"border-x":M()}],"border-color-y":[{"border-y":M()}],"border-color-s":[{"border-s":M()}],"border-color-e":[{"border-e":M()}],"border-color-bs":[{"border-bs":M()}],"border-color-be":[{"border-be":M()}],"border-color-t":[{"border-t":M()}],"border-color-r":[{"border-r":M()}],"border-color-b":[{"border-b":M()}],"border-color-l":[{"border-l":M()}],"divide-color":[{divide:M()}],"outline-style":[{outline:[...St(),"none","hidden"]}],"outline-offset":[{"outline-offset":[A,S,w]}],"outline-w":[{outline:["",A,_t,je]}],"outline-color":[{outline:M()}],shadow:[{shadow:["","none",d,sr,nr]}],"shadow-color":[{shadow:M()}],"inset-shadow":[{"inset-shadow":["none",l,sr,nr]}],"inset-shadow-color":[{"inset-shadow":M()}],"ring-w":[{ring:q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:M()}],"ring-offset-w":[{"ring-offset":[A,je]}],"ring-offset-color":[{"ring-offset":M()}],"inset-ring-w":[{"inset-ring":q()}],"inset-ring-color":[{"inset-ring":M()}],"text-shadow":[{"text-shadow":["none",f,sr,nr]}],"text-shadow-color":[{"text-shadow":M()}],opacity:[{opacity:[A,S,w]}],"mix-blend":[{"mix-blend":[...mo(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":mo()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[A]}],"mask-image-linear-from-pos":[{"mask-linear-from":G()}],"mask-image-linear-to-pos":[{"mask-linear-to":G()}],"mask-image-linear-from-color":[{"mask-linear-from":M()}],"mask-image-linear-to-color":[{"mask-linear-to":M()}],"mask-image-t-from-pos":[{"mask-t-from":G()}],"mask-image-t-to-pos":[{"mask-t-to":G()}],"mask-image-t-from-color":[{"mask-t-from":M()}],"mask-image-t-to-color":[{"mask-t-to":M()}],"mask-image-r-from-pos":[{"mask-r-from":G()}],"mask-image-r-to-pos":[{"mask-r-to":G()}],"mask-image-r-from-color":[{"mask-r-from":M()}],"mask-image-r-to-color":[{"mask-r-to":M()}],"mask-image-b-from-pos":[{"mask-b-from":G()}],"mask-image-b-to-pos":[{"mask-b-to":G()}],"mask-image-b-from-color":[{"mask-b-from":M()}],"mask-image-b-to-color":[{"mask-b-to":M()}],"mask-image-l-from-pos":[{"mask-l-from":G()}],"mask-image-l-to-pos":[{"mask-l-to":G()}],"mask-image-l-from-color":[{"mask-l-from":M()}],"mask-image-l-to-color":[{"mask-l-to":M()}],"mask-image-x-from-pos":[{"mask-x-from":G()}],"mask-image-x-to-pos":[{"mask-x-to":G()}],"mask-image-x-from-color":[{"mask-x-from":M()}],"mask-image-x-to-color":[{"mask-x-to":M()}],"mask-image-y-from-pos":[{"mask-y-from":G()}],"mask-image-y-to-pos":[{"mask-y-to":G()}],"mask-image-y-from-color":[{"mask-y-from":M()}],"mask-image-y-to-color":[{"mask-y-to":M()}],"mask-image-radial":[{"mask-radial":[S,w]}],"mask-image-radial-from-pos":[{"mask-radial-from":G()}],"mask-image-radial-to-pos":[{"mask-radial-to":G()}],"mask-image-radial-from-color":[{"mask-radial-from":M()}],"mask-image-radial-to-color":[{"mask-radial-to":M()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":_()}],"mask-image-conic-pos":[{"mask-conic":[A]}],"mask-image-conic-from-pos":[{"mask-conic-from":G()}],"mask-image-conic-to-pos":[{"mask-conic-to":G()}],"mask-image-conic-from-color":[{"mask-conic-from":M()}],"mask-image-conic-to-color":[{"mask-conic-to":M()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:lo()}],"mask-repeat":[{mask:fo()}],"mask-size":[{mask:po()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",S,w]}],filter:[{filter:["","none",S,w]}],blur:[{blur:ho()}],brightness:[{brightness:[A,S,w]}],contrast:[{contrast:[A,S,w]}],"drop-shadow":[{"drop-shadow":["","none",p,sr,nr]}],"drop-shadow-color":[{"drop-shadow":M()}],grayscale:[{grayscale:["",A,S,w]}],"hue-rotate":[{"hue-rotate":[A,S,w]}],invert:[{invert:["",A,S,w]}],saturate:[{saturate:[A,S,w]}],sepia:[{sepia:["",A,S,w]}],"backdrop-filter":[{"backdrop-filter":["","none",S,w]}],"backdrop-blur":[{"backdrop-blur":ho()}],"backdrop-brightness":[{"backdrop-brightness":[A,S,w]}],"backdrop-contrast":[{"backdrop-contrast":[A,S,w]}],"backdrop-grayscale":[{"backdrop-grayscale":["",A,S,w]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[A,S,w]}],"backdrop-invert":[{"backdrop-invert":["",A,S,w]}],"backdrop-opacity":[{"backdrop-opacity":[A,S,w]}],"backdrop-saturate":[{"backdrop-saturate":[A,S,w]}],"backdrop-sepia":[{"backdrop-sepia":["",A,S,w]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":b()}],"border-spacing-x":[{"border-spacing-x":b()}],"border-spacing-y":[{"border-spacing-y":b()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",S,w]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[A,"initial",S,w]}],ease:[{ease:["linear","initial",x,S,w]}],delay:[{delay:[A,S,w]}],animate:[{animate:["none",v,S,w]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[h,S,w]}],"perspective-origin":[{"perspective-origin":k()}],rotate:[{rotate:kt()}],"rotate-x":[{"rotate-x":kt()}],"rotate-y":[{"rotate-y":kt()}],"rotate-z":[{"rotate-z":kt()}],scale:[{scale:zt()}],"scale-x":[{"scale-x":zt()}],"scale-y":[{"scale-y":zt()}],"scale-z":[{"scale-z":zt()}],"scale-3d":["scale-3d"],skew:[{skew:lr()}],"skew-x":[{"skew-x":lr()}],"skew-y":[{"skew-y":lr()}],transform:[{transform:[S,w,"","none","gpu","cpu"]}],"transform-origin":[{origin:k()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:$t()}],"translate-x":[{"translate-x":$t()}],"translate-y":[{"translate-y":$t()}],"translate-z":[{"translate-z":$t()}],"translate-none":["translate-none"],zoom:[{zoom:[xe,S,w]}],accent:[{accent:M()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:M()}],"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",S,w]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":M()}],"scrollbar-track-color":[{"scrollbar-track":M()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":b()}],"scroll-mx":[{"scroll-mx":b()}],"scroll-my":[{"scroll-my":b()}],"scroll-ms":[{"scroll-ms":b()}],"scroll-me":[{"scroll-me":b()}],"scroll-mbs":[{"scroll-mbs":b()}],"scroll-mbe":[{"scroll-mbe":b()}],"scroll-mt":[{"scroll-mt":b()}],"scroll-mr":[{"scroll-mr":b()}],"scroll-mb":[{"scroll-mb":b()}],"scroll-ml":[{"scroll-ml":b()}],"scroll-p":[{"scroll-p":b()}],"scroll-px":[{"scroll-px":b()}],"scroll-py":[{"scroll-py":b()}],"scroll-ps":[{"scroll-ps":b()}],"scroll-pe":[{"scroll-pe":b()}],"scroll-pbs":[{"scroll-pbs":b()}],"scroll-pbe":[{"scroll-pbe":b()}],"scroll-pt":[{"scroll-pt":b()}],"scroll-pr":[{"scroll-pr":b()}],"scroll-pb":[{"scroll-pb":b()}],"scroll-pl":[{"scroll-pl":b()}],"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",S,w]}],fill:[{fill:["none",...M()]}],"stroke-w":[{stroke:[A,_t,je,pi]}],stroke:[{stroke:["none",...M()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Ai=Yu(vl);function V(...e){return Ai(Ht(e))}import{jsx as xl}from"react/jsx-runtime";var yl=Kt("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function co({className:e,variant:r="default",size:t="default",asChild:o=!1,...n}){let s=o?Xt.Root:"button";return xl(s,{"data-slot":"button","data-variant":r,"data-size":t,className:V(yl({variant:r,size:t,className:e})),...n})}import{jsx as rt}from"react/jsx-runtime";function Ii({className:e,...r}){return rt("div",{"data-slot":"card",className:V("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...r})}function Fi({className:e,...r}){return rt("div",{"data-slot":"card-header",className:V("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...r})}function Ti({className:e,...r}){return rt("div",{"data-slot":"card-title",className:V("leading-none font-semibold",e),...r})}function Ci({className:e,...r}){return rt("div",{"data-slot":"card-description",className:V("text-sm text-muted-foreground",e),...r})}function Zi({className:e,...r}){return rt("div",{"data-slot":"card-content",className:V("px-6",e),...r})}function Ri({className:e,...r}){return rt("div",{"data-slot":"card-footer",className:V("flex items-center px-6 [.border-t]:pt-6",e),...r})}import{useMemo as wl}from"react";import{jsx as _l}from"react/jsx-runtime";function Vi({className:e,...r}){return _l(rr.Root,{"data-slot":"label",className:V("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...r})}import{jsx as sb}from"react/jsx-runtime";import{jsx as Ce,jsxs as mb}from"react/jsx-runtime";function Ni({className:e,...r}){return Ce("div",{"data-slot":"field-group",className:V("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",e),...r})}var Sl=Kt("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"],responsive:["flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}});function uo({className:e,orientation:r="vertical",...t}){return Ce("div",{role:"group","data-slot":"field","data-orientation":r,className:V(Sl({orientation:r}),e),...t})}function Oi({className:e,...r}){return Ce("div",{"data-slot":"field-content",className:V("group/field-content flex flex-1 flex-col gap-1.5 leading-snug",e),...r})}function Li({className:e,...r}){return Ce(Vi,{"data-slot":"field-label",className:V("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4","has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10",e),...r})}function Di({className:e,...r}){return Ce("p",{"data-slot":"field-description",className:V("text-sm leading-normal font-normal text-muted-foreground group-has-[[data-orientation=horizontal]]/field:text-balance","last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...r})}function ji({className:e,children:r,errors:t,...o}){let n=wl(()=>{if(r)return r;if(!t?.length)return null;let s=[...new Map(t.map(i=>[i?.message,i])).values()];return s?.length==1?s[0]?.message:Ce("ul",{className:"ml-4 flex list-disc flex-col gap-1",children:s.map((i,a)=>i?.message&&Ce("li",{children:i.message},a))})},[r,t]);return n?Ce("div",{role:"alert","data-slot":"field-error",className:V("text-sm font-normal text-destructive",e),...o,children:n}):null}import{jsx as Bi}from"react/jsx-runtime";function Ui({className:e,size:r="default",...t}){return Bi(xt.Root,{"data-slot":"switch","data-size":r,className:V("peer group/switch inline-flex shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-[1.15rem] data-[size=default]:w-8 data-[size=sm]:h-3.5 data-[size=sm]:w-6 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input dark:data-[state=unchecked]:bg-input/80",e),...t,children:Bi(xt.Thumb,{"data-slot":"switch-thumb",className:V("pointer-events-none block rounded-full bg-background ring-0 transition-transform group-data-[size=default]/switch:size-4 group-data-[size=sm]/switch:size-3 data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0 dark:data-[state=checked]:bg-primary-foreground dark:data-[state=unchecked]:bg-foreground")})})}import{jsx as Q,jsxs as wt}from"react/jsx-runtime";var kl=Vs({twoFactor:Rs().refine(e=>e===!0,{message:"It is highly recommended to enable two-factor authentication."})});function zl(){let e=Ar({defaultValues:{twoFactor:!1},validators:{onSubmit:kl},onSubmit:async({value:r})=>{Lo("You submitted the following values:",{description:Q("pre",{className:"mt-2 w-[320px] overflow-x-auto rounded-md bg-code p-4 text-code-foreground",children:Q("code",{children:JSON.stringify(r,null,2)})}),position:"bottom-right",classNames:{content:"flex flex-col gap-2"},style:{"--border-radius":"calc(var(--radius) + 4px)"}})}});return wt(Ii,{className:"w-full sm:max-w-md",children:[wt(Fi,{children:[Q(Ti,{children:"Security Settings"}),Q(Ci,{children:"Manage your account security preferences."})]}),Q(Zi,{children:Q("form",{id:"form-tanstack-switch",onSubmit:r=>{r.preventDefault(),e.handleSubmit()},children:Q(Ni,{children:Q(e.Field,{name:"twoFactor",children:r=>{let t=r.state.meta.isTouched&&!r.state.meta.isValid;return wt(uo,{orientation:"horizontal","data-invalid":t,children:[wt(Oi,{children:[Q(Li,{htmlFor:"form-tanstack-switch-twoFactor",children:"Multi-factor authentication"}),Q(Di,{children:"Enable multi-factor authentication to secure your account."}),t&&Q(ji,{errors:r.state.meta.errors})]}),Q(Ui,{id:"form-tanstack-switch-twoFactor",name:r.name,checked:r.state.value,onCheckedChange:r.handleChange,"aria-invalid":t})]})}})})})}),Q(Ri,{children:wt(uo,{orientation:"horizontal",children:[Q(co,{type:"button",variant:"outline",onClick:()=>e.reset(),children:"Reset"}),Q(co,{type:"submit",form:"form-tanstack-switch",children:"Save"})]})})]})}export{zl as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:aa36662bf9adee21cab24b0d17109b01a024fd55f8ee64684b3d9924e7ce6118 +size 179231 diff --git a/b/6e90e9a20ebd7b0f9783bcdbacc86187527d8e52d37a4db5b8915e49a4a9f74b b/b/6e90e9a20ebd7b0f9783bcdbacc86187527d8e52d37a4db5b8915e49a4a9f74b index b35953b30472fb689007ff2592d6ef0466de3136..aca2c4673a87f11e1ed7c274f9f3be2b3f8f71b9 100644 --- a/b/6e90e9a20ebd7b0f9783bcdbacc86187527d8e52d37a4db5b8915e49a4a9f74b +++ b/b/6e90e9a20ebd7b0f9783bcdbacc86187527d8e52d37a4db5b8915e49a4a9f74b @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.input-group-spinner", - "name": "input-group-spinner", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/input-group-spinner.json", - "did": "did:holo:sha256:1240babb7fe55629b1f7e9acad24afa269ef4bbbea4fb5a1365a17398f6be0c5", - "import": "holo://sha256:d7528cc13b78df09a8851021b5489fad0eb3c0c0ebd07cbc022d03ab8ea98b1d", - "integrity": "sha256-11KMwTt43wmohRAhtUifrQ6zwMDr0Hy8Ai0Dq46pix0=", - "kappa": "sha256:1240babb7fe55629b1f7e9acad24afa269ef4bbbea4fb5a1365a17398f6be0c5", - "moduleKappa": "sha256:d7528cc13b78df09a8851021b5489fad0eb3c0c0ebd07cbc022d03ab8ea98b1d", - "renderExport": "default", - "source": "registry/new-york-v4/examples/input-group-spinner.tsx", - "module": "vendor/components/input-group-spinner.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:35349a680f843792d76e317579d5a873f01fe522ae183ad37b290f5c5c9bada4 +size 889 diff --git a/b/6eb4487e1ed7f19ef123aea1f9085355dfb00d525ef77ebd1a202b401d681319 b/b/6eb4487e1ed7f19ef123aea1f9085355dfb00d525ef77ebd1a202b401d681319 index becec73d81f30981a1a98dbd010e912881b09ead..905992716787bf81b2ebed138fd3fff393773c70 100644 --- a/b/6eb4487e1ed7f19ef123aea1f9085355dfb00d525ef77ebd1a202b401d681319 +++ b/b/6eb4487e1ed7f19ef123aea1f9085355dfb00d525ef77ebd1a202b401d681319 @@ -1,83 +1,3 @@ - - -Real DeepSeek-V2-Lite layer on GPU — Q4_K/Q8_0 MLA+MoE kernels vs CPU oracle - -

Real DeepSeek-V2-Lite layer 1 on WebGPU — real Q4_K/Q8_0 weights, kernels vs CPU Tier-A oracle

-
running…
- +version https://git-lfs.github.com/spec/v1 +oid sha256:120943bc5acc09acc4da829f5ad0c6712691f70b0c183980e432d1f9e6e345dd +size 6295 diff --git a/b/6f1190f6fec8915d08f5d2a5d226e8ce204d7ee7e498cfdfb2621e3d7a51d65e b/b/6f1190f6fec8915d08f5d2a5d226e8ce204d7ee7e498cfdfb2621e3d7a51d65e index 4215061859d0537b917015443de530443ed45c94..e891b1e34350eae9685d5a75f58df7bcedf9bdad 100644 --- a/b/6f1190f6fec8915d08f5d2a5d226e8ce204d7ee7e498cfdfb2621e3d7a51d65e +++ b/b/6f1190f6fec8915d08f5d2a5d226e8ce204d7ee7e498cfdfb2621e3d7a51d65e @@ -1,99 +1,3 @@ -"use client";var Dl=Object.defineProperty;var Vo=(e,t)=>{for(var a in t)Dl(e,a,{get:t[a],enumerable:!0})};import{forwardRef as Fl,createElement as Ol}from"react";var Xo=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ht=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as Tl,createElement as jo}from"react";var Ko={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var $o=Tl(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:r="",children:s,iconNode:n,...l},f)=>jo("svg",{ref:f,...Ko,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:Ht("lucide",r),...l},[...n.map(([u,i])=>jo(u,i)),...Array.isArray(s)?s:[s]]));var Gt=(e,t)=>{let a=Fl(({className:o,...r},s)=>Ol($o,{ref:s,iconNode:t,className:Ht(`lucide-${Xo(e)}`,o),...r}));return a.displayName=`${e}`,a};var Lt=Gt("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);var It=Gt("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);import*as pe from"react";var Bl=(e,t,a,o,r,s,n,l)=>{let f=document.documentElement,u=["light","dark"];function i(c){(Array.isArray(e)?e:[e]).forEach(h=>{let m=h==="class",x=m&&s?r.map(g=>s[g]||g):r;m?(f.classList.remove(...x),f.classList.add(s&&s[c]?s[c]:c)):f.setAttribute(h,c)}),d(c)}function d(c){l&&u.includes(c)&&(f.style.colorScheme=c)}function p(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(o)i(o);else try{let c=localStorage.getItem(t)||a,h=n&&c==="system"?p():c;i(h)}catch{}};var El=pe.createContext(void 0),ql={setTheme:e=>{},themes:[]},Yo=()=>{var e;return(e=pe.useContext(El))!=null?e:ql};var nc=pe.memo(({forcedTheme:e,storageKey:t,attribute:a,enableSystem:o,enableColorScheme:r,defaultTheme:s,value:n,themes:l,nonce:f,scriptProps:u})=>{let i=JSON.stringify([a,t,s,e,l,n,o,r]).slice(1,-1);return pe.createElement("script",{...u,suppressHydrationWarning:!0,nonce:typeof window>"u"?f:"",dangerouslySetInnerHTML:{__html:`(${Bl.toString()})(${i})`}})});function Zo(e){var t,a,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Qo=zt,er=(e,t)=>a=>{var o;if(t?.variants==null)return Qo(e,a?.class,a?.className);let{variants:r,defaultVariants:s}=t,n=Object.keys(r).map(u=>{let i=a?.[u],d=s?.[u];if(i===null)return null;let p=Jo(i)||Jo(d);return r[u][p]}),l=a&&Object.entries(a).reduce((u,i)=>{let[d,p]=i;return p===void 0||(u[d]=p),u},{}),f=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((u,i)=>{let{class:d,className:p,...c}=i;return Object.entries(c).every(h=>{let[m,x]=h;return Array.isArray(x)?x.includes({...s,...l}[m]):{...s,...l}[m]===x})?[...u,d,p]:u},[]);return Qo(e,n,f,a?.class,a?.className)};import*as nr from"react";import*as lr from"react-dom";var Vt={};Vo(Vt,{Root:()=>Ul,Slot:()=>Ul,Slottable:()=>_l,createSlot:()=>Fe,createSlottable:()=>sr});import*as ae from"react";import*as ar from"react";function tr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Ct(...e){return t=>{let a=!1,o=e.map(r=>{let s=tr(r,t);return!a&&typeof s=="function"&&(a=!0),s});if(a)return()=>{for(let r=0;r{let{children:r,...s}=a,n=null,l=!1,f=[];or(r)&&typeof Wt=="function"&&(r=Wt(r._payload)),ae.Children.forEach(r,p=>{if(zl(p)){l=!0;let c=p,h="child"in c.props?c.props.child:c.props.children;or(h)&&typeof Wt=="function"&&(h=Wt(h._payload)),n=Nl(c,h),f.push(n?.props?.children)}else f.push(p)}),n?n=ae.cloneElement(n,void 0,f):!l&&ae.Children.count(r)===1&&ae.isValidElement(r)&&(n=r);let u=n?Gl(n):void 0,i=j(o,u);if(!n){if(r||r===0)throw new Error(l?Kl(e):Xl(e));return r}let d=Hl(s,n.props??{});return n.type!==ae.Fragment&&(d.ref=o?i:u),ae.cloneElement(n,d)});return t.displayName=`${e}.Slot`,t}var Ul=Fe("Slot"),rr=Symbol.for("radix.slottable");function sr(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=rr,t}var _l=sr("Slottable"),Nl=(e,t)=>{if("child"in e.props){let a=e.props.child;return ae.isValidElement(a)?ae.cloneElement(a,void 0,e.props.children(a.props.children)):null}return ae.isValidElement(t)?t:null};function Hl(e,t){let a={...t};for(let o in t){let r=e[o],s=t[o];/^on[A-Z]/.test(o)?r&&s?a[o]=(...l)=>{let f=s(...l);return r(...l),f}:r&&(a[o]=r):o==="style"?a[o]={...r,...s}:o==="className"&&(a[o]=[r,s].filter(Boolean).join(" "))}return{...e,...a}}function Gl(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function zl(e){return ae.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===rr}var Wl=Symbol.for("react.lazy");function or(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Wl&&"_payload"in e&&Vl(e._payload)}function Vl(e){return typeof e=="object"&&e!==null&&"then"in e}var Xl=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Kl=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Wt=ae[" use ".trim().toString()];import{jsx as jl}from"react/jsx-runtime";var $l=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],V=$l.reduce((e,t)=>{let a=Fe(`Primitive.${t}`),o=nr.forwardRef((r,s)=>{let{asChild:n,...l}=r,f=n?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),jl(f,{...l,ref:s})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function Xt(e,t){e&&lr.flushSync(()=>e.dispatchEvent(t))}import*as Oe from"react";import{jsx as Yl}from"react/jsx-runtime";function ye(e,t=[]){let a=[];function o(s,n){let l=Oe.createContext(n);l.displayName=s+"Context";let f=a.length;a=[...a,n];let u=d=>{let{scope:p,children:c,...h}=d,m=p?.[e]?.[f]||l,x=Oe.useMemo(()=>h,Object.values(h));return Yl(m.Provider,{value:x,children:c})};u.displayName=s+"Provider";function i(d,p){let c=p?.[e]?.[f]||l,h=Oe.useContext(c);if(h)return h;if(n!==void 0)return n;throw new Error(`\`${d}\` must be used within \`${s}\``)}return[u,i]}let r=()=>{let s=a.map(n=>Oe.createContext(n));return function(l){let f=l?.[e]||s;return Oe.useMemo(()=>({[`__scope${e}`]:{...l,[e]:f}}),[l,f])}};return r.scopeName=e,[o,Zl(r,...t)]}function Zl(...e){let t=e[0];if(e.length===1)return t;let a=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(s){let n=o.reduce((l,{useScope:f,scopeName:u})=>{let d=f(s)[`__scope${u}`];return{...l,...d}},{});return Oe.useMemo(()=>({[`__scope${t.scopeName}`]:n}),[n])}};return a.scopeName=t.scopeName,a}import*as we from"react";import{jsx as Aa}from"react/jsx-runtime";import*as jt from"react";import{jsx as vc}from"react/jsx-runtime";function Kt(e){let t=e+"CollectionProvider",[a,o]=ye(t),[r,s]=a(t,{collectionRef:{current:null},itemMap:new Map}),n=m=>{let{scope:x,children:g}=m,I=we.useRef(null),C=we.useRef(new Map).current;return Aa(r,{scope:x,itemMap:C,collectionRef:I,children:g})};n.displayName=t;let l=e+"CollectionSlot",f=Fe(l),u=we.forwardRef((m,x)=>{let{scope:g,children:I}=m,C=s(l,g),w=j(x,C.collectionRef);return Aa(f,{ref:w,children:I})});u.displayName=l;let i=e+"CollectionItemSlot",d="data-radix-collection-item",p=Fe(i),c=we.forwardRef((m,x)=>{let{scope:g,children:I,...C}=m,w=we.useRef(null),b=j(x,w),y=s(i,g);return we.useEffect(()=>(y.itemMap.set(w,{ref:w,...C}),()=>void y.itemMap.delete(w))),Aa(p,{[d]:"",ref:b,children:I})});c.displayName=i;function h(m){let x=s(e+"CollectionConsumer",m);return we.useCallback(()=>{let I=x.collectionRef.current;if(!I)return[];let C=Array.from(I.querySelectorAll(`[${d}]`));return Array.from(x.itemMap.values()).sort((y,S)=>C.indexOf(y.ref.current)-C.indexOf(S.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:n,Slot:u,ItemSlot:c},h,o]}var yc=!!(typeof window<"u"&&window.document&&window.document.createElement);function B(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),a===!1||!r.defaultPrevented)return t?.(r)}}import*as me from"react";import*as ur from"react";var ue=globalThis?.document?ur.useLayoutEffect:()=>{};import*as $t from"react";var Jl=me[" useInsertionEffect ".trim().toString()]||ue;function wt({prop:e,defaultProp:t,onChange:a=()=>{},caller:o}){let[r,s,n]=Ql({defaultProp:t,onChange:a}),l=e!==void 0,f=l?e:r;{let i=me.useRef(e!==void 0);me.useEffect(()=>{let d=i.current;d!==l&&console.warn(`${o} is changing from ${d?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),i.current=l},[l,o])}let u=me.useCallback(i=>{if(l){let d=eu(i)?i(e):i;d!==e&&n.current?.(d)}else s(i)},[l,e,s,n]);return[f,u]}function Ql({defaultProp:e,onChange:t}){let[a,o]=me.useState(e),r=me.useRef(a),s=me.useRef(t);return Jl(()=>{s.current=t},[t]),me.useEffect(()=>{r.current!==a&&(s.current?.(a),r.current=a)},[a,r]),[a,o,s]}function eu(e){return typeof e=="function"}var Ac=Symbol("RADIX:SYNC_STATE");import*as re from"react";import*as ir from"react";function tu(e,t){return ir.useReducer((a,o)=>t[a][o]??a,e)}var ut=e=>{let{present:t,children:a}=e,o=au(t),r=typeof a=="function"?a({present:o.isPresent}):re.Children.only(a),s=ou(o.ref,ru(r));return typeof a=="function"||o.isPresent?re.cloneElement(r,{ref:s}):null};ut.displayName="Presence";function au(e){let[t,a]=re.useState(),o=re.useRef(null),r=re.useRef(e),s=re.useRef("none"),n=e?"mounted":"unmounted",[l,f]=tu(n,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return re.useEffect(()=>{let u=Yt(o.current);s.current=l==="mounted"?u:"none"},[l]),ue(()=>{let u=o.current,i=r.current;if(i!==e){let p=s.current,c=Yt(u);e?f("MOUNT"):c==="none"||u?.display==="none"?f("UNMOUNT"):f(i&&p!==c?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),ue(()=>{if(t){let u,i=t.ownerDocument.defaultView??window,d=c=>{let m=Yt(o.current).includes(CSS.escape(c.animationName));if(c.target===t&&m&&(f("ANIMATION_END"),!r.current)){let x=t.style.animationFillMode;t.style.animationFillMode="forwards",u=i.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},p=c=>{c.target===t&&(s.current=Yt(o.current))};return t.addEventListener("animationstart",p),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{i.clearTimeout(u),t.removeEventListener("animationstart",p),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:re.useCallback(u=>{o.current=u?getComputedStyle(u):null,a(u)},[])}}function dr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function ou(...e){let t=re.useRef(e);return t.current=e,re.useCallback(a=>{let o=t.current,r=!1,s=o.map(n=>{let l=dr(n,a);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let n=0;n{}),nu=0;function Ue(e){let[t,a]=Ma.useState(su());return ue(()=>{e||a(o=>o??String(nu++))},[e]),e||(t?`radix-${t}`:"")}import*as Zt from"react";import{jsx as Ec}from"react/jsx-runtime";var lu=Zt.createContext(void 0);function Jt(e){let t=Zt.useContext(lu);return e||t||"ltr"}import*as X from"react";import*as dt from"react";function se(e){let t=dt.useRef(e);return dt.useEffect(()=>{t.current=e}),dt.useMemo(()=>(...a)=>t.current?.(...a),[])}import*as fr from"react";function cr(e,t=globalThis?.document){let a=se(e);fr.useEffect(()=>{let o=r=>{r.key==="Escape"&&a(r)};return t.addEventListener("keydown",o,{capture:!0}),()=>t.removeEventListener("keydown",o,{capture:!0})},[a,t])}import{jsx as hr}from"react/jsx-runtime";var uu="DismissableLayer",Da="dismissableLayer.update",du="dismissableLayer.pointerDownOutside",iu="dismissableLayer.focusOutside",pr,xr=X.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Ta=X.forwardRef((e,t)=>{let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:s,onInteractOutside:n,onDismiss:l,...f}=e,u=X.useContext(xr),[i,d]=X.useState(null),p=i?.ownerDocument??globalThis?.document,[,c]=X.useState({}),h=j(t,S=>d(S)),m=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(x),I=i?m.indexOf(i):-1,C=u.layersWithOutsidePointerEventsDisabled.size>0,w=I>=g,b=pu(S=>{let L=S.target,F=[...u.branches].some(E=>E.contains(L));!w||F||(r?.(S),n?.(S),S.defaultPrevented||l?.())},p),y=mu(S=>{let L=S.target;[...u.branches].some(E=>E.contains(L))||(s?.(S),n?.(S),S.defaultPrevented||l?.())},p);return cr(S=>{I===u.layers.size-1&&(o?.(S),!S.defaultPrevented&&l&&(S.preventDefault(),l()))},p),X.useEffect(()=>{if(i)return a&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(pr=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(i)),u.layers.add(i),mr(),()=>{a&&(u.layersWithOutsidePointerEventsDisabled.delete(i),u.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=pr))}},[i,p,a,u]),X.useEffect(()=>()=>{i&&(u.layers.delete(i),u.layersWithOutsidePointerEventsDisabled.delete(i),mr())},[i,u]),X.useEffect(()=>{let S=()=>c({});return document.addEventListener(Da,S),()=>document.removeEventListener(Da,S)},[]),hr(V.div,{...f,ref:h,style:{pointerEvents:C?w?"auto":"none":void 0,...e.style},onFocusCapture:B(e.onFocusCapture,y.onFocusCapture),onBlurCapture:B(e.onBlurCapture,y.onBlurCapture),onPointerDownCapture:B(e.onPointerDownCapture,b.onPointerDownCapture)})});Ta.displayName=uu;var fu="DismissableLayerBranch",cu=X.forwardRef((e,t)=>{let a=X.useContext(xr),o=X.useRef(null),r=j(t,o);return X.useEffect(()=>{let s=o.current;if(s)return a.branches.add(s),()=>{a.branches.delete(s)}},[a.branches]),hr(V.div,{...e,ref:r})});cu.displayName=fu;function pu(e,t=globalThis?.document){let a=se(e),o=X.useRef(!1),r=X.useRef(()=>{});return X.useEffect(()=>{let s=l=>{if(l.target&&!o.current){let u=function(){gr(du,a,i,{discrete:!0})};var f=u;let i={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=u,t.addEventListener("click",r.current,{once:!0})):u()}else t.removeEventListener("click",r.current);o.current=!1},n=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(n),t.removeEventListener("pointerdown",s),t.removeEventListener("click",r.current)}},[t,a]),{onPointerDownCapture:()=>o.current=!0}}function mu(e,t=globalThis?.document){let a=se(e),o=X.useRef(!1);return X.useEffect(()=>{let r=s=>{s.target&&!o.current&&gr(iu,a,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,a]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function mr(){let e=new CustomEvent(Da);document.dispatchEvent(e)}function gr(e,t,a,{discrete:o}){let r=a.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:a});t&&r.addEventListener(e,t,{once:!0}),o?Xt(r,s):r.dispatchEvent(s)}import*as he from"react";import{jsx as hu}from"react/jsx-runtime";var Fa="focusScope.autoFocusOnMount",Oa="focusScope.autoFocusOnUnmount",Lr={bubbles:!1,cancelable:!0},xu="FocusScope",Ba=he.forwardRef((e,t)=>{let{loop:a=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:s,...n}=e,[l,f]=he.useState(null),u=se(r),i=se(s),d=he.useRef(null),p=j(t,m=>f(m)),c=he.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;he.useEffect(()=>{if(o){let I=function(y){if(c.paused||!l)return;let S=y.target;l.contains(S)?d.current=S:_e(d.current,{select:!0})},C=function(y){if(c.paused||!l)return;let S=y.relatedTarget;S!==null&&(l.contains(S)||_e(d.current,{select:!0}))},w=function(y){if(document.activeElement===document.body)for(let L of y)L.removedNodes.length>0&&_e(l)};var m=I,x=C,g=w;document.addEventListener("focusin",I),document.addEventListener("focusout",C);let b=new MutationObserver(w);return l&&b.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",I),document.removeEventListener("focusout",C),b.disconnect()}}},[o,l,c.paused]),he.useEffect(()=>{if(l){Cr.add(c);let m=document.activeElement;if(!l.contains(m)){let g=new CustomEvent(Fa,Lr);l.addEventListener(Fa,u),l.dispatchEvent(g),g.defaultPrevented||(gu(Su(Sr(l)),{select:!0}),document.activeElement===m&&_e(l))}return()=>{l.removeEventListener(Fa,u),setTimeout(()=>{let g=new CustomEvent(Oa,Lr);l.addEventListener(Oa,i),l.dispatchEvent(g),g.defaultPrevented||_e(m??document.body,{select:!0}),l.removeEventListener(Oa,i),Cr.remove(c)},0)}}},[l,u,i,c]);let h=he.useCallback(m=>{if(!a&&!o||c.paused)return;let x=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(x&&g){let I=m.currentTarget,[C,w]=Lu(I);C&&w?!m.shiftKey&&g===w?(m.preventDefault(),a&&_e(C,{select:!0})):m.shiftKey&&g===C&&(m.preventDefault(),a&&_e(w,{select:!0})):g===I&&m.preventDefault()}},[a,o,c.paused]);return hu(V.div,{tabIndex:-1,...n,ref:p,onKeyDown:h})});Ba.displayName=xu;function gu(e,{select:t=!1}={}){let a=document.activeElement;for(let o of e)if(_e(o,{select:t}),document.activeElement!==a)return}function Lu(e){let t=Sr(e),a=Ir(t,e),o=Ir(t.reverse(),e);return[a,o]}function Sr(e){let t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function Ir(e,t){for(let a of e)if(!Iu(a,{upTo:t}))return a}function Iu(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Cu(e){return e instanceof HTMLInputElement&&"select"in e}function _e(e,{select:t=!1}={}){if(e&&e.focus){let a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&Cu(e)&&t&&e.select()}}var Cr=wu();function wu(){let e=[];return{add(t){let a=e[0];t!==a&&a?.pause(),e=wr(e,t),e.unshift(t)},remove(t){e=wr(e,t),e[0]?.resume()}}}function wr(e,t){let a=[...e],o=a.indexOf(t);return o!==-1&&a.splice(o,1),a}function Su(e){return e.filter(t=>t.tagName!=="A")}import*as Qt from"react";import*as vr from"react-dom";import{jsx as vu}from"react/jsx-runtime";var bu="Portal",Ea=Qt.forwardRef((e,t)=>{let{container:a,...o}=e,[r,s]=Qt.useState(!1);ue(()=>s(!0),[]);let n=a||r&&globalThis?.document?.body;return n?vr.createPortal(vu(V.div,{...o,ref:t}),n):null});Ea.displayName=bu;import*as yr from"react";var ea=0,it=null;function Rr(){yr.useEffect(()=>{it||(it={start:br(),end:br()});let{start:e,end:t}=it;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),ea++,()=>{ea===1&&(it?.start.remove(),it?.end.remove(),it=null),ea=Math.max(0,ea-1)}},[])}function br(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var ie=function(){return ie=Object.assign||function(t){for(var a,o=1,r=arguments.length;o"u")return Tu;var t=Fu(e),a=document.documentElement.clientWidth,o=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,o-a+t[2]-t[0])}};var Ou=vt(),ft="data-scroll-locked",Bu=function(e,t,a,o){var r=e.left,s=e.top,n=e.right,l=e.gap;return a===void 0&&(a="margin"),` - .`.concat(qa,` { - overflow: hidden `).concat(o,`; - padding-right: `).concat(l,"px ").concat(o,`; - } - body[`).concat(ft,`] { - overflow: hidden `).concat(o,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(o,";"),a==="margin"&&` - padding-left: `.concat(r,`px; - padding-top: `).concat(s,`px; - padding-right: `).concat(n,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(l,"px ").concat(o,`; - `),a==="padding"&&"padding-right: ".concat(l,"px ").concat(o,";")].filter(Boolean).join(""),` - } - - .`).concat(We,` { - right: `).concat(l,"px ").concat(o,`; - } - - .`).concat(Ve,` { - margin-right: `).concat(l,"px ").concat(o,`; - } - - .`).concat(We," .").concat(We,` { - right: 0 `).concat(o,`; - } - - .`).concat(Ve," .").concat(Ve,` { - margin-right: 0 `).concat(o,`; - } - - body[`).concat(ft,`] { - `).concat(Ua,": ").concat(l,`px; - } -`)},Br=function(){var e=parseInt(document.body.getAttribute(ft)||"0",10);return isFinite(e)?e:0},Eu=function(){ct.useEffect(function(){return document.body.setAttribute(ft,(Br()+1).toString()),function(){var e=Br()-1;e<=0?document.body.removeAttribute(ft):document.body.setAttribute(ft,e.toString())}},[])},Ka=function(e){var t=e.noRelative,a=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;Eu();var s=ct.useMemo(function(){return Xa(r)},[r]);return ct.createElement(Ou,{styles:Bu(s,!t,r,a?"":"!important")})};var ja=!1;if(typeof window<"u")try{bt=Object.defineProperty({},"passive",{get:function(){return ja=!0,!0}}),window.addEventListener("test",bt,bt),window.removeEventListener("test",bt,bt)}catch{ja=!1}var bt,Xe=ja?{passive:!1}:!1;var qu=function(e){return e.tagName==="TEXTAREA"},Er=function(e,t){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[t]!=="hidden"&&!(a.overflowY===a.overflowX&&!qu(e)&&a[t]==="visible")},Uu=function(e){return Er(e,"overflowY")},_u=function(e){return Er(e,"overflowX")},$a=function(e,t){var a=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=qr(e,o);if(r){var s=Ur(e,o),n=s[1],l=s[2];if(n>l)return!0}o=o.parentNode}while(o&&o!==a.body);return!1},Nu=function(e){var t=e.scrollTop,a=e.scrollHeight,o=e.clientHeight;return[t,a,o]},Hu=function(e){var t=e.scrollLeft,a=e.scrollWidth,o=e.clientWidth;return[t,a,o]},qr=function(e,t){return e==="v"?Uu(t):_u(t)},Ur=function(e,t){return e==="v"?Nu(t):Hu(t)},Gu=function(e,t){return e==="h"&&t==="rtl"?-1:1},_r=function(e,t,a,o,r){var s=Gu(e,window.getComputedStyle(t).direction),n=s*o,l=a.target,f=t.contains(l),u=!1,i=n>0,d=0,p=0;do{if(!l)break;var c=Ur(e,l),h=c[0],m=c[1],x=c[2],g=m-x-s*h;(h||g)&&qr(e,l)&&(d+=g,p+=h);var I=l.parentNode;l=I&&I.nodeType===Node.DOCUMENT_FRAGMENT_NODE?I.host:I}while(!f&&l!==document.body||f&&(t.contains(l)||t===l));return(i&&(r&&Math.abs(d)<1||!r&&n>d)||!i&&(r&&Math.abs(p)<1||!r&&-n>p))&&(u=!0),u};var sa=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Nr=function(e){return[e.deltaX,e.deltaY]},Hr=function(e){return e&&"current"in e?e.current:e},zu=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Wu=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},Vu=0,pt=[];function Gr(e){var t=G.useRef([]),a=G.useRef([0,0]),o=G.useRef(),r=G.useState(Vu++)[0],s=G.useState(vt)[0],n=G.useRef(e);G.useEffect(function(){n.current=e},[e]),G.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var m=Pr([e.lockRef.current],(e.shards||[]).map(Hr),!0).filter(Boolean);return m.forEach(function(x){return x.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var l=G.useCallback(function(m,x){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!n.current.allowPinchZoom;var g=sa(m),I=a.current,C="deltaX"in m?m.deltaX:I[0]-g[0],w="deltaY"in m?m.deltaY:I[1]-g[1],b,y=m.target,S=Math.abs(C)>Math.abs(w)?"h":"v";if("touches"in m&&S==="h"&&y.type==="range")return!1;var L=window.getSelection(),F=L&&L.anchorNode,E=F?F===y||F.contains(y):!1;if(E)return!1;var q=$a(S,y);if(!q)return!0;if(q?b=S:(b=S==="v"?"h":"v",q=$a(S,y)),!q)return!1;if(!o.current&&"changedTouches"in m&&(C||w)&&(o.current=b),!b)return!0;var _=o.current||b;return _r(_,x,m,_==="h"?C:w,!0)},[]),f=G.useCallback(function(m){var x=m;if(!(!pt.length||pt[pt.length-1]!==s)){var g="deltaY"in x?Nr(x):sa(x),I=t.current.filter(function(b){return b.name===x.type&&(b.target===x.target||x.target===b.shadowParent)&&zu(b.delta,g)})[0];if(I&&I.should){x.cancelable&&x.preventDefault();return}if(!I){var C=(n.current.shards||[]).map(Hr).filter(Boolean).filter(function(b){return b.contains(x.target)}),w=C.length>0?l(x,C[0]):!n.current.noIsolation;w&&x.cancelable&&x.preventDefault()}}},[]),u=G.useCallback(function(m,x,g,I){var C={name:m,delta:x,target:g,should:I,shadowParent:Xu(g)};t.current.push(C),setTimeout(function(){t.current=t.current.filter(function(w){return w!==C})},1)},[]),i=G.useCallback(function(m){a.current=sa(m),o.current=void 0},[]),d=G.useCallback(function(m){u(m.type,Nr(m),m.target,l(m,e.lockRef.current))},[]),p=G.useCallback(function(m){u(m.type,sa(m),m.target,l(m,e.lockRef.current))},[]);G.useEffect(function(){return pt.push(s),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",f,Xe),document.addEventListener("touchmove",f,Xe),document.addEventListener("touchstart",i,Xe),function(){pt=pt.filter(function(m){return m!==s}),document.removeEventListener("wheel",f,Xe),document.removeEventListener("touchmove",f,Xe),document.removeEventListener("touchstart",i,Xe)}},[]);var c=e.removeScrollBar,h=e.inert;return G.createElement(G.Fragment,null,h?G.createElement(s,{styles:Wu(r)}):null,c?G.createElement(Ka,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Xu(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var zr=Ha(ra,Gr);var Wr=na.forwardRef(function(e,t){return na.createElement(St,ie({},e,{ref:t,sideCar:zr}))});Wr.classNames=St.classNames;var Ya=Wr;var Ku=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},mt=new WeakMap,la=new WeakMap,ua={},Za=0,Vr=function(e){return e&&(e.host||Vr(e.parentNode))},ju=function(e,t){return t.map(function(a){if(e.contains(a))return a;var o=Vr(a);return o&&e.contains(o)?o:(console.error("aria-hidden",a,"in not contained inside",e,". Doing nothing"),null)}).filter(function(a){return!!a})},$u=function(e,t,a,o){var r=ju(t,Array.isArray(e)?e:[e]);ua[a]||(ua[a]=new WeakMap);var s=ua[a],n=[],l=new Set,f=new Set(r),u=function(d){!d||l.has(d)||(l.add(d),u(d.parentNode))};r.forEach(u);var i=function(d){!d||f.has(d)||Array.prototype.forEach.call(d.children,function(p){if(l.has(p))i(p);else try{var c=p.getAttribute(o),h=c!==null&&c!=="false",m=(mt.get(p)||0)+1,x=(s.get(p)||0)+1;mt.set(p,m),s.set(p,x),n.push(p),m===1&&h&&la.set(p,!0),x===1&&p.setAttribute(a,"true"),h||p.setAttribute(o,"true")}catch(g){console.error("aria-hidden: cannot operate on ",p,g)}})};return i(t),l.clear(),Za++,function(){n.forEach(function(d){var p=mt.get(d)-1,c=s.get(d)-1;mt.set(d,p),s.set(d,c),p||(la.has(d)||d.removeAttribute(o),la.delete(d)),c||d.removeAttribute(a)}),Za--,Za||(mt=new WeakMap,mt=new WeakMap,la=new WeakMap,ua={})}},Xr=function(e,t,a){a===void 0&&(a="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=t||Ku(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),$u(o,r,a,"aria-hidden")):function(){return null}};import*as Kr from"react";function jr(e){let[t,a]=Kr.useState(void 0);return ue(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let s=r[0],n,l;if("borderBoxSize"in s){let f=s.borderBoxSize,u=Array.isArray(f)?f[0]:f;n=u.inlineSize,l=u.blockSize}else n=e.offsetWidth,l=e.offsetHeight;a({width:n,height:l})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else a(void 0)},[e]),t}import*as A from"react";import*as oe from"react";var Zr=["top","right","bottom","left"];var Re=Math.min,de=Math.max,Rt=Math.round,Pt=Math.floor,Se=e=>({x:e,y:e}),Yu={left:"right",right:"left",bottom:"top",top:"bottom"};function ia(e,t,a){return de(e,Re(t,a))}function Pe(e,t){return typeof e=="function"?e(t):e}function ke(e){return e.split("-")[0]}function Ke(e){return e.split("-")[1]}function fa(e){return e==="x"?"y":"x"}function ca(e){return e==="y"?"height":"width"}function ve(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function pa(e){return fa(ve(e))}function Jr(e,t,a){a===void 0&&(a=!1);let o=Ke(e),r=pa(e),s=ca(r),n=r==="x"?o===(a?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(n=yt(n)),[n,yt(n)]}function Qr(e){let t=yt(e);return[da(e),t,da(t)]}function da(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var $r=["left","right"],Yr=["right","left"],Zu=["top","bottom"],Ju=["bottom","top"];function Qu(e,t,a){switch(e){case"top":case"bottom":return a?t?Yr:$r:t?$r:Yr;case"left":case"right":return t?Zu:Ju;default:return[]}}function es(e,t,a,o){let r=Ke(e),s=Qu(ke(e),a==="start",o);return r&&(s=s.map(n=>n+"-"+r),t&&(s=s.concat(s.map(da)))),s}function yt(e){let t=ke(e);return Yu[t]+e.slice(t.length)}function ed(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ja(e){return typeof e!="number"?ed(e):{top:e,right:e,bottom:e,left:e}}function je(e){let{x:t,y:a,width:o,height:r}=e;return{width:o,height:r,top:a,left:t,right:t+o,bottom:a+r,x:t,y:a}}function ts(e,t,a){let{reference:o,floating:r}=e,s=ve(t),n=pa(t),l=ca(n),f=ke(t),u=s==="y",i=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,p=o[l]/2-r[l]/2,c;switch(f){case"top":c={x:i,y:o.y-r.height};break;case"bottom":c={x:i,y:o.y+o.height};break;case"right":c={x:o.x+o.width,y:d};break;case"left":c={x:o.x-r.width,y:d};break;default:c={x:o.x,y:o.y}}switch(Ke(t)){case"start":c[n]-=p*(a&&u?-1:1);break;case"end":c[n]+=p*(a&&u?-1:1);break}return c}async function rs(e,t){var a;t===void 0&&(t={});let{x:o,y:r,platform:s,rects:n,elements:l,strategy:f}=e,{boundary:u="clippingAncestors",rootBoundary:i="viewport",elementContext:d="floating",altBoundary:p=!1,padding:c=0}=Pe(t,e),h=Ja(c),x=l[p?d==="floating"?"reference":"floating":d],g=je(await s.getClippingRect({element:(a=await(s.isElement==null?void 0:s.isElement(x)))==null||a?x:x.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:u,rootBoundary:i,strategy:f})),I=d==="floating"?{x:o,y:r,width:n.floating.width,height:n.floating.height}:n.reference,C=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),w=await(s.isElement==null?void 0:s.isElement(C))?await(s.getScale==null?void 0:s.getScale(C))||{x:1,y:1}:{x:1,y:1},b=je(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:I,offsetParent:C,strategy:f}):I);return{top:(g.top-b.top+h.top)/w.y,bottom:(b.bottom-g.bottom+h.bottom)/w.y,left:(g.left-b.left+h.left)/w.x,right:(b.right-g.right+h.right)/w.x}}var td=50,ss=async(e,t,a)=>{let{placement:o="bottom",strategy:r="absolute",middleware:s=[],platform:n}=a,l=n.detectOverflow?n:{...n,detectOverflow:rs},f=await(n.isRTL==null?void 0:n.isRTL(t)),u=await n.getElementRects({reference:e,floating:t,strategy:r}),{x:i,y:d}=ts(u,o,f),p=o,c=0,h={};for(let m=0;m({name:"arrow",options:e,async fn(t){let{x:a,y:o,placement:r,rects:s,platform:n,elements:l,middlewareData:f}=t,{element:u,padding:i=0}=Pe(e,t)||{};if(u==null)return{};let d=Ja(i),p={x:a,y:o},c=pa(r),h=ca(c),m=await n.getDimensions(u),x=c==="y",g=x?"top":"left",I=x?"bottom":"right",C=x?"clientHeight":"clientWidth",w=s.reference[h]+s.reference[c]-p[c]-s.floating[h],b=p[c]-s.reference[c],y=await(n.getOffsetParent==null?void 0:n.getOffsetParent(u)),S=y?y[C]:0;(!S||!await(n.isElement==null?void 0:n.isElement(y)))&&(S=l.floating[C]||s.floating[h]);let L=w/2-b/2,F=S/2-m[h]/2-1,E=Re(d[g],F),q=Re(d[I],F),_=E,H=S-m[h]-q,U=S/2-m[h]/2+L,z=ia(_,U,H),T=!f.arrow&&Ke(r)!=null&&U!==z&&s.reference[h]/2-(U<_?E:q)-m[h]/2<0,N=T?U<_?U-_:U-H:0;return{[c]:p[c]+N,data:{[c]:z,centerOffset:U-z-N,...T&&{alignmentOffset:N}},reset:T}}});var ls=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var a,o;let{placement:r,middlewareData:s,rects:n,initialPlacement:l,platform:f,elements:u}=t,{mainAxis:i=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:c="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...x}=Pe(e,t);if((a=s.arrow)!=null&&a.alignmentOffset)return{};let g=ke(r),I=ve(l),C=ke(l)===l,w=await(f.isRTL==null?void 0:f.isRTL(u.floating)),b=p||(C||!m?[yt(l)]:Qr(l)),y=h!=="none";!p&&y&&b.push(...es(l,m,h,w));let S=[l,...b],L=await f.detectOverflow(t,x),F=[],E=((o=s.flip)==null?void 0:o.overflows)||[];if(i&&F.push(L[g]),d){let U=Jr(r,n,w);F.push(L[U[0]],L[U[1]])}if(E=[...E,{placement:r,overflows:F}],!F.every(U=>U<=0)){var q,_;let U=(((q=s.flip)==null?void 0:q.index)||0)+1,z=S[U];if(z&&(!(d==="alignment"?I!==ve(z):!1)||E.every(M=>ve(M.placement)===I?M.overflows[0]>0:!0)))return{data:{index:U,overflows:E},reset:{placement:z}};let T=(_=E.filter(N=>N.overflows[0]<=0).sort((N,M)=>N.overflows[1]-M.overflows[1])[0])==null?void 0:_.placement;if(!T)switch(c){case"bestFit":{var H;let N=(H=E.filter(M=>{if(y){let k=ve(M.placement);return k===I||k==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(k=>k>0).reduce((k,v)=>k+v,0)]).sort((M,k)=>M[1]-k[1])[0])==null?void 0:H[0];N&&(T=N);break}case"initialPlacement":T=l;break}if(r!==T)return{reset:{placement:T}}}return{}}}};function as(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function os(e){return Zr.some(t=>e[t]>=0)}var us=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:a,platform:o}=t,{strategy:r="referenceHidden",...s}=Pe(e,t);switch(r){case"referenceHidden":{let n=await o.detectOverflow(t,{...s,elementContext:"reference"}),l=as(n,a.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:os(l)}}}case"escaped":{let n=await o.detectOverflow(t,{...s,altBoundary:!0}),l=as(n,a.floating);return{data:{escapedOffsets:l,escaped:os(l)}}}default:return{}}}}};var ds=new Set(["left","top"]);async function ad(e,t){let{placement:a,platform:o,elements:r}=e,s=await(o.isRTL==null?void 0:o.isRTL(r.floating)),n=ke(a),l=Ke(a),f=ve(a)==="y",u=ds.has(n)?-1:1,i=s&&f?-1:1,d=Pe(t,e),{mainAxis:p,crossAxis:c,alignmentAxis:h}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof h=="number"&&(c=l==="end"?h*-1:h),f?{x:c*i,y:p*u}:{x:p*u,y:c*i}}var is=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var a,o;let{x:r,y:s,placement:n,middlewareData:l}=t,f=await ad(t,e);return n===((a=l.offset)==null?void 0:a.placement)&&(o=l.arrow)!=null&&o.alignmentOffset?{}:{x:r+f.x,y:s+f.y,data:{...f,placement:n}}}}},fs=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:a,y:o,placement:r,platform:s}=t,{mainAxis:n=!0,crossAxis:l=!1,limiter:f={fn:g=>{let{x:I,y:C}=g;return{x:I,y:C}}},...u}=Pe(e,t),i={x:a,y:o},d=await s.detectOverflow(t,u),p=ve(ke(r)),c=fa(p),h=i[c],m=i[p];if(n){let g=c==="y"?"top":"left",I=c==="y"?"bottom":"right",C=h+d[g],w=h-d[I];h=ia(C,h,w)}if(l){let g=p==="y"?"top":"left",I=p==="y"?"bottom":"right",C=m+d[g],w=m-d[I];m=ia(C,m,w)}let x=f.fn({...t,[c]:h,[p]:m});return{...x,data:{x:x.x-a,y:x.y-o,enabled:{[c]:n,[p]:l}}}}}},cs=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:a,y:o,placement:r,rects:s,middlewareData:n}=t,{offset:l=0,mainAxis:f=!0,crossAxis:u=!0}=Pe(e,t),i={x:a,y:o},d=ve(r),p=fa(d),c=i[p],h=i[d],m=Pe(l,t),x=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(f){let C=p==="y"?"height":"width",w=s.reference[p]-s.floating[C]+x.mainAxis,b=s.reference[p]+s.reference[C]-x.mainAxis;cb&&(c=b)}if(u){var g,I;let C=p==="y"?"width":"height",w=ds.has(ke(r)),b=s.reference[d]-s.floating[C]+(w&&((g=n.offset)==null?void 0:g[d])||0)+(w?0:x.crossAxis),y=s.reference[d]+s.reference[C]+(w?0:((I=n.offset)==null?void 0:I[d])||0)-(w?x.crossAxis:0);hy&&(h=y)}return{[p]:c,[d]:h}}}},ps=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var a,o;let{placement:r,rects:s,platform:n,elements:l}=t,{apply:f=()=>{},...u}=Pe(e,t),i=await n.detectOverflow(t,u),d=ke(r),p=Ke(r),c=ve(r)==="y",{width:h,height:m}=s.floating,x,g;d==="top"||d==="bottom"?(x=d,g=p===(await(n.isRTL==null?void 0:n.isRTL(l.floating))?"start":"end")?"left":"right"):(g=d,x=p==="end"?"top":"bottom");let I=m-i.top-i.bottom,C=h-i.left-i.right,w=Re(m-i[x],I),b=Re(h-i[g],C),y=!t.middlewareData.shift,S=w,L=b;if((a=t.middlewareData.shift)!=null&&a.enabled.x&&(L=C),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(S=I),y&&!p){let E=de(i.left,0),q=de(i.right,0),_=de(i.top,0),H=de(i.bottom,0);c?L=h-2*(E!==0||q!==0?E+q:de(i.left,i.right)):S=m-2*(_!==0||H!==0?_+H:de(i.top,i.bottom))}await f({...t,availableWidth:L,availableHeight:S});let F=await n.getDimensions(l.floating);return h!==F.width||m!==F.height?{reset:{rects:!0}}:{}}}};function ma(){return typeof window<"u"}function Ze(e){return hs(e)?(e.nodeName||"").toLowerCase():"#document"}function fe(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function be(e){var t;return(t=(hs(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function hs(e){return ma()?e instanceof Node||e instanceof fe(e).Node:!1}function xe(e){return ma()?e instanceof Element||e instanceof fe(e).Element:!1}function Ae(e){return ma()?e instanceof HTMLElement||e instanceof fe(e).HTMLElement:!1}function ms(e){return!ma()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof fe(e).ShadowRoot}function ht(e){let{overflow:t,overflowX:a,overflowY:o,display:r}=ge(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+a)&&r!=="inline"&&r!=="contents"}function xs(e){return/^(table|td|th)$/.test(Ze(e))}function kt(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var od=/transform|translate|scale|rotate|perspective|filter/,rd=/paint|layout|strict|content/,$e=e=>!!e&&e!=="none",Qa;function ha(e){let t=xe(e)?ge(e):e;return $e(t.transform)||$e(t.translate)||$e(t.scale)||$e(t.rotate)||$e(t.perspective)||!xa()&&($e(t.backdropFilter)||$e(t.filter))||od.test(t.willChange||"")||rd.test(t.contain||"")}function gs(e){let t=Be(e);for(;Ae(t)&&!Je(t);){if(ha(t))return t;if(kt(t))return null;t=Be(t)}return null}function xa(){return Qa==null&&(Qa=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Qa}function Je(e){return/^(html|body|#document)$/.test(Ze(e))}function ge(e){return fe(e).getComputedStyle(e)}function At(e){return xe(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Be(e){if(Ze(e)==="html")return e;let t=e.assignedSlot||e.parentNode||ms(e)&&e.host||be(e);return ms(t)?t.host:t}function Ls(e){let t=Be(e);return Je(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ae(t)&&ht(t)?t:Ls(t)}function Ye(e,t,a){var o;t===void 0&&(t=[]),a===void 0&&(a=!0);let r=Ls(e),s=r===((o=e.ownerDocument)==null?void 0:o.body),n=fe(r);if(s){let l=ga(n);return t.concat(n,n.visualViewport||[],ht(r)?r:[],l&&a?Ye(l):[])}else return t.concat(r,Ye(r,[],a))}function ga(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ss(e){let t=ge(e),a=parseFloat(t.width)||0,o=parseFloat(t.height)||0,r=Ae(e),s=r?e.offsetWidth:a,n=r?e.offsetHeight:o,l=Rt(a)!==s||Rt(o)!==n;return l&&(a=s,o=n),{width:a,height:o,$:l}}function to(e){return xe(e)?e:e.contextElement}function xt(e){let t=to(e);if(!Ae(t))return Se(1);let a=t.getBoundingClientRect(),{width:o,height:r,$:s}=Ss(t),n=(s?Rt(a.width):a.width)/o,l=(s?Rt(a.height):a.height)/r;return(!n||!Number.isFinite(n))&&(n=1),(!l||!Number.isFinite(l))&&(l=1),{x:n,y:l}}var sd=Se(0);function vs(e){let t=fe(e);return!xa()||!t.visualViewport?sd:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function nd(e,t,a){return t===void 0&&(t=!1),!a||t&&a!==fe(e)?!1:t}function Qe(e,t,a,o){t===void 0&&(t=!1),a===void 0&&(a=!1);let r=e.getBoundingClientRect(),s=to(e),n=Se(1);t&&(o?xe(o)&&(n=xt(o)):n=xt(e));let l=nd(s,a,o)?vs(s):Se(0),f=(r.left+l.x)/n.x,u=(r.top+l.y)/n.y,i=r.width/n.x,d=r.height/n.y;if(s){let p=fe(s),c=o&&xe(o)?fe(o):o,h=p,m=ga(h);for(;m&&o&&c!==h;){let x=xt(m),g=m.getBoundingClientRect(),I=ge(m),C=g.left+(m.clientLeft+parseFloat(I.paddingLeft))*x.x,w=g.top+(m.clientTop+parseFloat(I.paddingTop))*x.y;f*=x.x,u*=x.y,i*=x.x,d*=x.y,f+=C,u+=w,h=fe(m),m=ga(h)}}return je({width:i,height:d,x:f,y:u})}function La(e,t){let a=At(e).scrollLeft;return t?t.left+a:Qe(be(e)).left+a}function bs(e,t){let a=e.getBoundingClientRect(),o=a.left+t.scrollLeft-La(e,a),r=a.top+t.scrollTop;return{x:o,y:r}}function ld(e){let{elements:t,rect:a,offsetParent:o,strategy:r}=e,s=r==="fixed",n=be(o),l=t?kt(t.floating):!1;if(o===n||l&&s)return a;let f={scrollLeft:0,scrollTop:0},u=Se(1),i=Se(0),d=Ae(o);if((d||!d&&!s)&&((Ze(o)!=="body"||ht(n))&&(f=At(o)),d)){let c=Qe(o);u=xt(o),i.x=c.x+o.clientLeft,i.y=c.y+o.clientTop}let p=n&&!d&&!s?bs(n,f):Se(0);return{width:a.width*u.x,height:a.height*u.y,x:a.x*u.x-f.scrollLeft*u.x+i.x+p.x,y:a.y*u.y-f.scrollTop*u.y+i.y+p.y}}function ud(e){return Array.from(e.getClientRects())}function dd(e){let t=be(e),a=At(e),o=e.ownerDocument.body,r=de(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),s=de(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),n=-a.scrollLeft+La(e),l=-a.scrollTop;return ge(o).direction==="rtl"&&(n+=de(t.clientWidth,o.clientWidth)-r),{width:r,height:s,x:n,y:l}}var Is=25;function id(e,t){let a=fe(e),o=be(e),r=a.visualViewport,s=o.clientWidth,n=o.clientHeight,l=0,f=0;if(r){s=r.width,n=r.height;let i=xa();(!i||i&&t==="fixed")&&(l=r.offsetLeft,f=r.offsetTop)}let u=La(o);if(u<=0){let i=o.ownerDocument,d=i.body,p=getComputedStyle(d),c=i.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,h=Math.abs(o.clientWidth-d.clientWidth-c);h<=Is&&(s-=h)}else u<=Is&&(s+=u);return{width:s,height:n,x:l,y:f}}function fd(e,t){let a=Qe(e,!0,t==="fixed"),o=a.top+e.clientTop,r=a.left+e.clientLeft,s=Ae(e)?xt(e):Se(1),n=e.clientWidth*s.x,l=e.clientHeight*s.y,f=r*s.x,u=o*s.y;return{width:n,height:l,x:f,y:u}}function Cs(e,t,a){let o;if(t==="viewport")o=id(e,a);else if(t==="document")o=dd(be(e));else if(xe(t))o=fd(t,a);else{let r=vs(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return je(o)}function ys(e,t){let a=Be(e);return a===t||!xe(a)||Je(a)?!1:ge(a).position==="fixed"||ys(a,t)}function cd(e,t){let a=t.get(e);if(a)return a;let o=Ye(e,[],!1).filter(l=>xe(l)&&Ze(l)!=="body"),r=null,s=ge(e).position==="fixed",n=s?Be(e):e;for(;xe(n)&&!Je(n);){let l=ge(n),f=ha(n);!f&&l.position==="fixed"&&(r=null),(s?!f&&!r:!f&&l.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||ht(n)&&!f&&ys(e,n))?o=o.filter(i=>i!==n):r=l,n=Be(n)}return t.set(e,o),o}function pd(e){let{element:t,boundary:a,rootBoundary:o,strategy:r}=e,n=[...a==="clippingAncestors"?kt(t)?[]:cd(t,this._c):[].concat(a),o],l=Cs(t,n[0],r),f=l.top,u=l.right,i=l.bottom,d=l.left;for(let p=1;p{n(!1,1e-7)},1e3)}S===1&&!ks(u,e.getBoundingClientRect())&&n(),w=!1}try{a=new IntersectionObserver(b,{...C,root:r.ownerDocument})}catch{a=new IntersectionObserver(b,C)}a.observe(e)}return n(!0),s}function ao(e,t,a,o){o===void 0&&(o={});let{ancestorScroll:r=!0,ancestorResize:s=!0,elementResize:n=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:f=!1}=o,u=to(e),i=r||s?[...u?Ye(u):[],...t?Ye(t):[]]:[];i.forEach(g=>{r&&g.addEventListener("scroll",a,{passive:!0}),s&&g.addEventListener("resize",a)});let d=u&&l?Ld(u,a):null,p=-1,c=null;n&&(c=new ResizeObserver(g=>{let[I]=g;I&&I.target===u&&c&&t&&(c.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var C;(C=c)==null||C.observe(t)})),a()}),u&&!f&&c.observe(u),t&&c.observe(t));let h,m=f?Qe(e):null;f&&x();function x(){let g=Qe(e);m&&!ks(m,g)&&a(),m=g,h=requestAnimationFrame(x)}return a(),()=>{var g;i.forEach(I=>{r&&I.removeEventListener("scroll",a),s&&I.removeEventListener("resize",a)}),d?.(),(g=c)==null||g.disconnect(),c=null,f&&cancelAnimationFrame(h)}}var As=is;var Ms=fs,Ds=ls,Ts=ps,Fs=us,oo=ns;var Os=cs,ro=(e,t,a)=>{let o=new Map,r={platform:Ps,...a},s={...r.platform,_c:o};return ss(e,t,{...r,platform:s})};import*as Z from"react";import{useLayoutEffect as Id}from"react";import*as Es from"react-dom";var Cd=typeof document<"u",wd=function(){},Ia=Cd?Id:wd;function Ca(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let a,o,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(a=e.length,a!==t.length)return!1;for(o=a;o--!==0;)if(!Ca(e[o],t[o]))return!1;return!0}if(r=Object.keys(e),a=r.length,a!==Object.keys(t).length)return!1;for(o=a;o--!==0;)if(!{}.hasOwnProperty.call(t,r[o]))return!1;for(o=a;o--!==0;){let s=r[o];if(!(s==="_owner"&&e.$$typeof)&&!Ca(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function qs(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Bs(e,t){let a=qs(e);return Math.round(t*a)/a}function so(e){let t=Z.useRef(e);return Ia(()=>{t.current=e}),t}function Us(e){e===void 0&&(e={});let{placement:t="bottom",strategy:a="absolute",middleware:o=[],platform:r,elements:{reference:s,floating:n}={},transform:l=!0,whileElementsMounted:f,open:u}=e,[i,d]=Z.useState({x:0,y:0,strategy:a,placement:t,middlewareData:{},isPositioned:!1}),[p,c]=Z.useState(o);Ca(p,o)||c(o);let[h,m]=Z.useState(null),[x,g]=Z.useState(null),I=Z.useCallback(M=>{M!==y.current&&(y.current=M,m(M))},[]),C=Z.useCallback(M=>{M!==S.current&&(S.current=M,g(M))},[]),w=s||h,b=n||x,y=Z.useRef(null),S=Z.useRef(null),L=Z.useRef(i),F=f!=null,E=so(f),q=so(r),_=so(u),H=Z.useCallback(()=>{if(!y.current||!S.current)return;let M={placement:t,strategy:a,middleware:p};q.current&&(M.platform=q.current),ro(y.current,S.current,M).then(k=>{let v={...k,isPositioned:_.current!==!1};U.current&&!Ca(L.current,v)&&(L.current=v,Es.flushSync(()=>{d(v)}))})},[p,t,a,q,_]);Ia(()=>{u===!1&&L.current.isPositioned&&(L.current.isPositioned=!1,d(M=>({...M,isPositioned:!1})))},[u]);let U=Z.useRef(!1);Ia(()=>(U.current=!0,()=>{U.current=!1}),[]),Ia(()=>{if(w&&(y.current=w),b&&(S.current=b),w&&b){if(E.current)return E.current(w,b,H);H()}},[w,b,H,E,F]);let z=Z.useMemo(()=>({reference:y,floating:S,setReference:I,setFloating:C}),[I,C]),T=Z.useMemo(()=>({reference:w,floating:b}),[w,b]),N=Z.useMemo(()=>{let M={position:a,left:0,top:0};if(!T.floating)return M;let k=Bs(T.floating,i.x),v=Bs(T.floating,i.y);return l?{...M,transform:"translate("+k+"px, "+v+"px)",...qs(T.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:k,top:v}},[a,l,T.floating,i.x,i.y]);return Z.useMemo(()=>({...i,update:H,refs:z,elements:T,floatingStyles:N}),[i,H,z,T,N])}var Sd=e=>{function t(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:e,fn(a){let{element:o,padding:r}=typeof e=="function"?e(a):e;return o&&t(o)?o.current!=null?oo({element:o.current,padding:r}).fn(a):{}:o?oo({element:o,padding:r}).fn(a):{}}}},_s=(e,t)=>{let a=As(e);return{name:a.name,fn:a.fn,options:[e,t]}},Ns=(e,t)=>{let a=Ms(e);return{name:a.name,fn:a.fn,options:[e,t]}},Hs=(e,t)=>({fn:Os(e).fn,options:[e,t]}),Gs=(e,t)=>{let a=Ds(e);return{name:a.name,fn:a.fn,options:[e,t]}},zs=(e,t)=>{let a=Ts(e);return{name:a.name,fn:a.fn,options:[e,t]}};var Ws=(e,t)=>{let a=Fs(e);return{name:a.name,fn:a.fn,options:[e,t]}};var Vs=(e,t)=>{let a=Sd(e);return{name:a.name,fn:a.fn,options:[e,t]}};import*as Ks from"react";import{jsx as Xs}from"react/jsx-runtime";var vd="Arrow",js=Ks.forwardRef((e,t)=>{let{children:a,width:o=10,height:r=5,...s}=e;return Xs(V.svg,{...s,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:Xs("polygon",{points:"0,0 30,0 15,10"})})});js.displayName=vd;var $s=js;import{jsx as et}from"react/jsx-runtime";var no="Popper",[Ys,lo]=ye(no),[yd,Zs]=Ys(no),Js=e=>{let{__scopePopper:t,children:a}=e,[o,r]=oe.useState(null),[s,n]=oe.useState(void 0);return et(yd,{scope:t,anchor:o,onAnchorChange:r,placementState:s,setPlacementState:n,children:a})};Js.displayName=no;var Qs="PopperAnchor",en=oe.forwardRef((e,t)=>{let{__scopePopper:a,virtualRef:o,...r}=e,s=Zs(Qs,a),n=oe.useRef(null),l=s.onAnchorChange,f=oe.useCallback(h=>{n.current=h,h&&l(h)},[l]),u=j(t,f),i=oe.useRef(null);oe.useEffect(()=>{if(!o)return;let h=i.current;i.current=o.current,h!==i.current&&l(i.current)});let d=s.placementState&&io(s.placementState),p=d?.[0],c=d?.[1];return o?null:et(V.div,{"data-radix-popper-side":p,"data-radix-popper-align":c,...r,ref:u})});en.displayName=Qs;var uo="PopperContent",[Rd,Pd]=Ys(uo),tn=oe.forwardRef((e,t)=>{let{__scopePopper:a,side:o="bottom",sideOffset:r=0,align:s="center",alignOffset:n=0,arrowPadding:l=0,avoidCollisions:f=!0,collisionBoundary:u,collisionPadding:i=0,sticky:d="partial",hideWhenDetached:p=!1,updatePositionStrategy:c="optimized",onPlaced:h,...m}=e,x=Zs(uo,a),[g,I]=oe.useState(null),C=j(t,Ce=>I(Ce)),[w,b]=oe.useState(null),y=jr(w),S=y?.width??0,L=y?.height??0,F=o+(s!=="center"?"-"+s:""),E=typeof i=="number"?i:{top:0,right:0,bottom:0,left:0,...i},q=u?Array.isArray(u)?u:[u]:void 0,_=q!==void 0&&q.length>0,H={padding:E,boundary:q?.filter(Ad),altBoundary:_},{refs:U,floatingStyles:z,placement:T,isPositioned:N,middlewareData:M}=Us({strategy:"fixed",placement:F,whileElementsMounted:(...Ce)=>ao(...Ce,{animationFrame:c==="always"}),elements:{reference:x.anchor},middleware:[_s({mainAxis:r+L,alignmentAxis:n}),f&&Ns({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Hs():void 0,...H}),f&&Gs({...H}),zs({...H,apply:({elements:Ce,rects:K,availableWidth:Nt,availableHeight:nt})=>{let{width:lt,height:gt}=K.reference,Te=Ce.floating.style;Te.setProperty("--radix-popper-available-width",`${Nt}px`),Te.setProperty("--radix-popper-available-height",`${nt}px`),Te.setProperty("--radix-popper-anchor-width",`${lt}px`),Te.setProperty("--radix-popper-anchor-height",`${gt}px`)}}),w&&Vs({element:w,padding:l}),Md({arrowWidth:S,arrowHeight:L}),p&&Ws({strategy:"referenceHidden",...H})]}),k=x.setPlacementState;ue(()=>(k(T),()=>{k(void 0)}),[T,k]);let[v,ce]=io(T),Ie=se(h);ue(()=>{N&&Ie?.()},[N,Ie]);let qe=M.arrow?.x,De=M.arrow?.y,$=M.arrow?.centerOffset!==0,[W,Y]=oe.useState();return ue(()=>{g&&Y(window.getComputedStyle(g).zIndex)},[g]),et("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...z,transform:N?z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:W,"--radix-popper-transform-origin":[M.transformOrigin?.x,M.transformOrigin?.y].join(" "),...M.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:et(Rd,{scope:a,placedSide:v,placedAlign:ce,onArrowChange:b,arrowX:qe,arrowY:De,shouldHideArrow:$,children:et(V.div,{"data-side":v,"data-align":ce,...m,ref:C,style:{...m.style,animation:N?void 0:"none"}})})})});tn.displayName=uo;var an="PopperArrow",kd={top:"bottom",right:"left",bottom:"top",left:"right"},on=oe.forwardRef(function(t,a){let{__scopePopper:o,...r}=t,s=Pd(an,o),n=kd[s.placedSide];return et("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[n]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:et($s,{...r,ref:a,style:{...r.style,display:"block"}})})});on.displayName=an;function Ad(e){return e!==null}var Md=e=>({name:"transformOrigin",options:e,fn(t){let{placement:a,rects:o,middlewareData:r}=t,n=r.arrow?.centerOffset!==0,l=n?0:e.arrowWidth,f=n?0:e.arrowHeight,[u,i]=io(a),d={start:"0%",center:"50%",end:"100%"}[i],p=(r.arrow?.x??0)+l/2,c=(r.arrow?.y??0)+f/2,h="",m="";return u==="bottom"?(h=n?d:`${p}px`,m=`${-f}px`):u==="top"?(h=n?d:`${p}px`,m=`${o.floating.height+f}px`):u==="right"?(h=`${-f}px`,m=n?d:`${c}px`):u==="left"&&(h=`${o.floating.width+f}px`,m=n?d:`${c}px`),{data:{x:h,y:m}}}});function io(e){let[t,a="center"]=e.split("-");return[t,a]}var fo=Js,rn=en,sn=tn,nn=on;import*as ee from"react";import{jsx as tt}from"react/jsx-runtime";var co="rovingFocusGroup.onEntryFocus",Td={bubbles:!1,cancelable:!0},Mt="RovingFocusGroup",[po,ln,Fd]=Kt(Mt),[Od,mo]=ye(Mt,[Fd]),[Bd,Ed]=Od(Mt),un=ee.forwardRef((e,t)=>tt(po.Provider,{scope:e.__scopeRovingFocusGroup,children:tt(po.Slot,{scope:e.__scopeRovingFocusGroup,children:tt(qd,{...e,ref:t})})}));un.displayName=Mt;var qd=ee.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,orientation:o,loop:r=!1,dir:s,currentTabStopId:n,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:f,onEntryFocus:u,preventScrollOnEntryFocus:i=!1,...d}=e,p=ee.useRef(null),c=j(t,p),h=Jt(s),[m,x]=wt({prop:n,defaultProp:l??null,onChange:f,caller:Mt}),[g,I]=ee.useState(!1),C=se(u),w=ln(a),b=ee.useRef(!1),[y,S]=ee.useState(0);return ee.useEffect(()=>{let L=p.current;if(L)return L.addEventListener(co,C),()=>L.removeEventListener(co,C)},[C]),tt(Bd,{scope:a,orientation:o,dir:h,loop:r,currentTabStopId:m,onItemFocus:ee.useCallback(L=>x(L),[x]),onItemShiftTab:ee.useCallback(()=>I(!0),[]),onFocusableItemAdd:ee.useCallback(()=>S(L=>L+1),[]),onFocusableItemRemove:ee.useCallback(()=>S(L=>L-1),[]),children:tt(V.div,{tabIndex:g||y===0?-1:0,"data-orientation":o,...d,ref:c,style:{outline:"none",...e.style},onMouseDown:B(e.onMouseDown,()=>{b.current=!0}),onFocus:B(e.onFocus,L=>{let F=!b.current;if(L.target===L.currentTarget&&F&&!g){let E=new CustomEvent(co,Td);if(L.currentTarget.dispatchEvent(E),!E.defaultPrevented){let q=w().filter(T=>T.focusable),_=q.find(T=>T.active),H=q.find(T=>T.id===m),z=[_,H,...q].filter(Boolean).map(T=>T.ref.current);cn(z,i)}}b.current=!1}),onBlur:B(e.onBlur,()=>I(!1))})})}),dn="RovingFocusGroupItem",fn=ee.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,focusable:o=!0,active:r=!1,tabStopId:s,children:n,...l}=e,f=Ue(),u=s||f,i=Ed(dn,a),d=i.currentTabStopId===u,p=ln(a),{onFocusableItemAdd:c,onFocusableItemRemove:h,currentTabStopId:m}=i;return ee.useEffect(()=>{if(o)return c(),()=>h()},[o,c,h]),tt(po.ItemSlot,{scope:a,id:u,focusable:o,active:r,children:tt(V.span,{tabIndex:d?0:-1,"data-orientation":i.orientation,...l,ref:t,onMouseDown:B(e.onMouseDown,x=>{o?i.onItemFocus(u):x.preventDefault()}),onFocus:B(e.onFocus,()=>i.onItemFocus(u)),onKeyDown:B(e.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){i.onItemShiftTab();return}if(x.target!==x.currentTarget)return;let g=Nd(x,i.orientation,i.dir);if(g!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let C=p().filter(w=>w.focusable).map(w=>w.ref.current);if(g==="last")C.reverse();else if(g==="prev"||g==="next"){g==="prev"&&C.reverse();let w=C.indexOf(x.currentTarget);C=i.loop?Hd(C,w+1):C.slice(w+1)}setTimeout(()=>cn(C))}}),children:typeof n=="function"?n({isCurrentTabStop:d,hasTabStop:m!=null}):n})})});fn.displayName=dn;var Ud={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function _d(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Nd(e,t,a){let o=_d(e.key,a);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Ud[o]}function cn(e,t=!1){let a=document.activeElement;for(let o of e)if(o===a||(o.focus({preventScroll:t}),document.activeElement!==a))return}function Hd(e,t){return e.map((a,o)=>e[(t+o)%e.length])}var pn=un,mn=fn;import{jsx as D}from"react/jsx-runtime";var ho=["Enter"," "],zd=["ArrowDown","PageUp","Home"],xn=["ArrowUp","PageDown","End"],Wd=[...zd,...xn],Vd={ltr:[...ho,"ArrowRight"],rtl:[...ho,"ArrowLeft"]},Xd={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Ot="Menu",[Tt,Kd,jd]=Kt(Ot),[at,xo]=ye(Ot,[jd,lo,mo]),Bt=lo(),gn=mo(),[Ln,Ne]=at(Ot),[$d,Et]=at(Ot),In=e=>{let{__scopeMenu:t,open:a=!1,children:o,dir:r,onOpenChange:s,modal:n=!0}=e,l=Bt(t),[f,u]=A.useState(null),i=A.useRef(!1),d=se(s),p=Jt(r);return A.useEffect(()=>{let c=()=>{i.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>i.current=!1;return document.addEventListener("keydown",c,{capture:!0}),()=>{document.removeEventListener("keydown",c,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),D(fo,{...l,children:D(Ln,{scope:t,open:a,onOpenChange:d,content:f,onContentChange:u,children:D($d,{scope:t,onClose:A.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:i,dir:p,modal:n,children:o})})})};In.displayName=Ot;var Yd="MenuAnchor",go=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=Bt(a);return D(rn,{...r,...o,ref:t})});go.displayName=Yd;var Lo="MenuPortal",[Zd,Cn]=at(Lo,{forceMount:void 0}),wn=e=>{let{__scopeMenu:t,forceMount:a,children:o,container:r}=e,s=Ne(Lo,t);return D(Zd,{scope:t,forceMount:a,children:D(ut,{present:a||s.open,children:D(Ea,{asChild:!0,container:r,children:o})})})};wn.displayName=Lo;var Le="MenuContent",[Jd,Io]=at(Le),Sn=A.forwardRef((e,t)=>{let a=Cn(Le,e.__scopeMenu),{forceMount:o=a.forceMount,...r}=e,s=Ne(Le,e.__scopeMenu),n=Et(Le,e.__scopeMenu);return D(Tt.Provider,{scope:e.__scopeMenu,children:D(ut,{present:o||s.open,children:D(Tt.Slot,{scope:e.__scopeMenu,children:n.modal?D(Qd,{...r,ref:t}):D(ei,{...r,ref:t})})})})}),Qd=A.forwardRef((e,t)=>{let a=Ne(Le,e.__scopeMenu),o=A.useRef(null),r=j(t,o);return A.useEffect(()=>{let s=o.current;if(s)return Xr(s)},[]),D(Co,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:B(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})}),ei=A.forwardRef((e,t)=>{let a=Ne(Le,e.__scopeMenu);return D(Co,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>a.onOpenChange(!1)})}),ti=Fe("MenuContent.ScrollLock"),Co=A.forwardRef((e,t)=>{let{__scopeMenu:a,loop:o=!1,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:n,disableOutsidePointerEvents:l,onEntryFocus:f,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:p,onDismiss:c,disableOutsideScroll:h,...m}=e,x=Ne(Le,a),g=Et(Le,a),I=Bt(a),C=gn(a),w=Kd(a),[b,y]=A.useState(null),S=A.useRef(null),L=j(t,S,x.onContentChange),F=A.useRef(0),E=A.useRef(""),q=A.useRef(0),_=A.useRef(null),H=A.useRef("right"),U=A.useRef(0),z=h?Ya:A.Fragment,T=h?{as:ti,allowPinchZoom:!0}:void 0,N=k=>{let v=E.current+k,ce=w().filter(Y=>!Y.disabled),Ie=document.activeElement,qe=ce.find(Y=>Y.ref.current===Ie)?.textValue,De=ce.map(Y=>Y.textValue),$=pi(De,v,qe),W=ce.find(Y=>Y.textValue===$)?.ref.current;(function Y(Ce){E.current=Ce,window.clearTimeout(F.current),Ce!==""&&(F.current=window.setTimeout(()=>Y(""),1e3))})(v),W&&setTimeout(()=>W.focus())};A.useEffect(()=>()=>window.clearTimeout(F.current),[]),Rr();let M=A.useCallback(k=>H.current===_.current?.side&&hi(k,_.current?.area),[]);return D(Jd,{scope:a,searchRef:E,onItemEnter:A.useCallback(k=>{M(k)&&k.preventDefault()},[M]),onItemLeave:A.useCallback(k=>{M(k)||(S.current?.focus(),y(null))},[M]),onTriggerLeave:A.useCallback(k=>{M(k)&&k.preventDefault()},[M]),pointerGraceTimerRef:q,onPointerGraceIntentChange:A.useCallback(k=>{_.current=k},[]),children:D(z,{...T,children:D(Ba,{asChild:!0,trapped:r,onMountAutoFocus:B(s,k=>{k.preventDefault(),S.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:n,children:D(Ta,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:p,onDismiss:c,children:D(pn,{asChild:!0,...C,dir:g.dir,orientation:"vertical",loop:o,currentTabStopId:b,onCurrentTabStopIdChange:y,onEntryFocus:B(f,k=>{g.isUsingKeyboardRef.current||k.preventDefault()}),preventScrollOnEntryFocus:!0,children:D(sn,{role:"menu","aria-orientation":"vertical","data-state":_n(x.open),"data-radix-menu-content":"",dir:g.dir,...I,...m,ref:L,style:{outline:"none",...m.style},onKeyDown:B(m.onKeyDown,k=>{let ce=k.target.closest("[data-radix-menu-content]")===k.currentTarget,Ie=k.ctrlKey||k.altKey||k.metaKey,qe=k.key.length===1;ce&&(k.key==="Tab"&&k.preventDefault(),!Ie&&qe&&N(k.key));let De=S.current;if(k.target!==De||!Wd.includes(k.key))return;k.preventDefault();let W=w().filter(Y=>!Y.disabled).map(Y=>Y.ref.current);xn.includes(k.key)&&W.reverse(),fi(W)}),onBlur:B(e.onBlur,k=>{k.currentTarget.contains(k.target)||(window.clearTimeout(F.current),E.current="")}),onPointerMove:B(e.onPointerMove,Ft(k=>{let v=k.target,ce=U.current!==k.clientX;if(k.currentTarget.contains(v)&&ce){let Ie=k.clientX>U.current?"right":"left";H.current=Ie,U.current=k.clientX}}))})})})})})})});Sn.displayName=Le;var ai="MenuGroup",wo=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(V.div,{role:"group",...o,ref:t})});wo.displayName=ai;var oi="MenuLabel",vn=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(V.div,{...o,ref:t})});vn.displayName=oi;var wa="MenuItem",hn="menu.itemSelect",va=A.forwardRef((e,t)=>{let{disabled:a=!1,onSelect:o,...r}=e,s=A.useRef(null),n=Et(wa,e.__scopeMenu),l=Io(wa,e.__scopeMenu),f=j(t,s),u=A.useRef(!1),i=()=>{let d=s.current;if(!a&&d){let p=new CustomEvent(hn,{bubbles:!0,cancelable:!0});d.addEventListener(hn,c=>o?.(c),{once:!0}),Xt(d,p),p.defaultPrevented?u.current=!1:n.onClose()}};return D(bn,{...r,ref:f,disabled:a,onClick:B(e.onClick,i),onPointerDown:d=>{e.onPointerDown?.(d),u.current=!0},onPointerUp:B(e.onPointerUp,d=>{u.current||d.currentTarget?.click()}),onKeyDown:B(e.onKeyDown,d=>{let p=l.searchRef.current!=="";a||p&&d.key===" "||ho.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});va.displayName=wa;var bn=A.forwardRef((e,t)=>{let{__scopeMenu:a,disabled:o=!1,textValue:r,...s}=e,n=Io(wa,a),l=gn(a),f=A.useRef(null),u=j(t,f),[i,d]=A.useState(!1),[p,c]=A.useState("");return A.useEffect(()=>{let h=f.current;h&&c((h.textContent??"").trim())},[s.children]),D(Tt.ItemSlot,{scope:a,disabled:o,textValue:r??p,children:D(mn,{asChild:!0,...l,focusable:!o,children:D(V.div,{role:"menuitem","data-highlighted":i?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...s,ref:u,onPointerMove:B(e.onPointerMove,Ft(h=>{o?n.onItemLeave(h):(n.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:B(e.onPointerLeave,Ft(h=>n.onItemLeave(h))),onFocus:B(e.onFocus,()=>d(!0)),onBlur:B(e.onBlur,()=>d(!1))})})})}),ri="MenuCheckboxItem",yn=A.forwardRef((e,t)=>{let{checked:a=!1,onCheckedChange:o,...r}=e;return D(Mn,{scope:e.__scopeMenu,checked:a,children:D(va,{role:"menuitemcheckbox","aria-checked":Sa(a)?"mixed":a,...r,ref:t,"data-state":bo(a),onSelect:B(r.onSelect,()=>o?.(Sa(a)?!0:!a),{checkForDefaultPrevented:!1})})})});yn.displayName=ri;var Rn="MenuRadioGroup",[si,ni]=at(Rn,{value:void 0,onValueChange:()=>{}}),Pn=A.forwardRef((e,t)=>{let{value:a,onValueChange:o,...r}=e,s=se(o);return D(si,{scope:e.__scopeMenu,value:a,onValueChange:s,children:D(wo,{...r,ref:t})})});Pn.displayName=Rn;var kn="MenuRadioItem",An=A.forwardRef((e,t)=>{let{value:a,...o}=e,r=ni(kn,e.__scopeMenu),s=a===r.value;return D(Mn,{scope:e.__scopeMenu,checked:s,children:D(va,{role:"menuitemradio","aria-checked":s,...o,ref:t,"data-state":bo(s),onSelect:B(o.onSelect,()=>r.onValueChange?.(a),{checkForDefaultPrevented:!1})})})});An.displayName=kn;var So="MenuItemIndicator",[Mn,li]=at(So,{checked:!1}),Dn=A.forwardRef((e,t)=>{let{__scopeMenu:a,forceMount:o,...r}=e,s=li(So,a);return D(ut,{present:o||Sa(s.checked)||s.checked===!0,children:D(V.span,{...r,ref:t,"data-state":bo(s.checked)})})});Dn.displayName=So;var ui="MenuSeparator",Tn=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(V.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});Tn.displayName=ui;var di="MenuArrow",Fn=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=Bt(a);return D(nn,{...r,...o,ref:t})});Fn.displayName=di;var vo="MenuSub",[ii,On]=at(vo),Bn=e=>{let{__scopeMenu:t,children:a,open:o=!1,onOpenChange:r}=e,s=Ne(vo,t),n=Bt(t),[l,f]=A.useState(null),[u,i]=A.useState(null),d=se(r);return A.useEffect(()=>(s.open===!1&&d(!1),()=>d(!1)),[s.open,d]),D(fo,{...n,children:D(Ln,{scope:t,open:o,onOpenChange:d,content:u,onContentChange:i,children:D(ii,{scope:t,contentId:Ue(),triggerId:Ue(),trigger:l,onTriggerChange:f,children:a})})})};Bn.displayName=vo;var Dt="MenuSubTrigger",En=A.forwardRef((e,t)=>{let a=Ne(Dt,e.__scopeMenu),o=Et(Dt,e.__scopeMenu),r=On(Dt,e.__scopeMenu),s=Io(Dt,e.__scopeMenu),n=A.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:f}=s,u={__scopeMenu:e.__scopeMenu},i=A.useCallback(()=>{n.current&&window.clearTimeout(n.current),n.current=null},[]);return A.useEffect(()=>i,[i]),A.useEffect(()=>{let d=l.current;return()=>{window.clearTimeout(d),f(null)}},[l,f]),D(go,{asChild:!0,...u,children:D(bn,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?r.contentId:void 0,"data-state":_n(a.open),...e,ref:Ct(t,r.onTriggerChange),onClick:d=>{e.onClick?.(d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:B(e.onPointerMove,Ft(d=>{s.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!a.open&&!n.current&&(s.onPointerGraceIntentChange(null),n.current=window.setTimeout(()=>{a.onOpenChange(!0),i()},100))})),onPointerLeave:B(e.onPointerLeave,Ft(d=>{i();let p=a.content?.getBoundingClientRect();if(p){let c=a.content?.dataset.side,h=c==="right",m=h?-5:5,x=p[h?"left":"right"],g=p[h?"right":"left"];s.onPointerGraceIntentChange({area:[{x:d.clientX+m,y:d.clientY},{x,y:p.top},{x:g,y:p.top},{x:g,y:p.bottom},{x,y:p.bottom}],side:c}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(d),d.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:B(e.onKeyDown,d=>{let p=s.searchRef.current!=="";e.disabled||p&&d.key===" "||Vd[o.dir].includes(d.key)&&(a.onOpenChange(!0),a.content?.focus(),d.preventDefault())})})})});En.displayName=Dt;var qn="MenuSubContent",Un=A.forwardRef((e,t)=>{let a=Cn(Le,e.__scopeMenu),{forceMount:o=a.forceMount,align:r="start",...s}=e,n=Ne(Le,e.__scopeMenu),l=Et(Le,e.__scopeMenu),f=On(qn,e.__scopeMenu),u=A.useRef(null),i=j(t,u);return D(Tt.Provider,{scope:e.__scopeMenu,children:D(ut,{present:o||n.open,children:D(Tt.Slot,{scope:e.__scopeMenu,children:D(Co,{id:f.contentId,"aria-labelledby":f.triggerId,...s,ref:i,align:r,side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{l.isUsingKeyboardRef.current&&u.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:B(e.onFocusOutside,d=>{d.target!==f.trigger&&n.onOpenChange(!1)}),onEscapeKeyDown:B(e.onEscapeKeyDown,d=>{l.onClose(),d.preventDefault()}),onKeyDown:B(e.onKeyDown,d=>{let p=d.currentTarget.contains(d.target),c=Xd[l.dir].includes(d.key);p&&c&&(n.onOpenChange(!1),f.trigger?.focus(),d.preventDefault())})})})})})});Un.displayName=qn;function _n(e){return e?"open":"closed"}function Sa(e){return e==="indeterminate"}function bo(e){return Sa(e)?"indeterminate":e?"checked":"unchecked"}function fi(e){let t=document.activeElement;for(let a of e)if(a===t||(a.focus(),document.activeElement!==t))return}function ci(e,t){return e.map((a,o)=>e[(t+o)%e.length])}function pi(e,t,a){let r=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,s=a?e.indexOf(a):-1,n=ci(e,Math.max(s,0));r.length===1&&(n=n.filter(u=>u!==a));let f=n.find(u=>u.toLowerCase().startsWith(r.toLowerCase()));return f!==a?f:void 0}function mi(e,t){let{x:a,y:o}=e,r=!1;for(let s=0,n=t.length-1;so!=p>o&&a<(d-u)*(o-i)/(p-i)+u&&(r=!r)}return r}function hi(e,t){if(!t)return!1;let a={x:e.clientX,y:e.clientY};return mi(a,t)}function Ft(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Nn=In,Hn=go,Gn=wn,zn=Sn,Wn=wo,Vn=vn,Xn=va,Kn=yn,jn=Pn,$n=An,Yn=Dn,Zn=Tn,Jn=Fn,Qn=Bn,el=En,tl=Un;var He={};Vo(He,{Arrow:()=>Wi,CheckboxItem:()=>_i,Content:()=>Bi,DropdownMenu:()=>yo,DropdownMenuArrow:()=>qo,DropdownMenuCheckboxItem:()=>To,DropdownMenuContent:()=>ko,DropdownMenuGroup:()=>Ao,DropdownMenuItem:()=>Do,DropdownMenuItemIndicator:()=>Bo,DropdownMenuLabel:()=>Mo,DropdownMenuPortal:()=>Po,DropdownMenuRadioGroup:()=>Fo,DropdownMenuRadioItem:()=>Oo,DropdownMenuSeparator:()=>Eo,DropdownMenuSub:()=>sl,DropdownMenuSubContent:()=>_o,DropdownMenuSubTrigger:()=>Uo,DropdownMenuTrigger:()=>Ro,Group:()=>Ei,Item:()=>Ui,ItemIndicator:()=>Gi,Label:()=>qi,Portal:()=>Oi,RadioGroup:()=>Ni,RadioItem:()=>Hi,Root:()=>Ti,Separator:()=>zi,Sub:()=>Vi,SubContent:()=>Ki,SubTrigger:()=>Xi,Trigger:()=>Fi,createDropdownMenuScope:()=>Li});import*as J from"react";import{jsx as te}from"react/jsx-runtime";var ba="DropdownMenu",[gi,Li]=ye(ba,[xo]),le=xo(),[Ii,al]=gi(ba),yo=e=>{let{__scopeDropdownMenu:t,children:a,dir:o,open:r,defaultOpen:s,onOpenChange:n,modal:l=!0}=e,f=le(t),u=J.useRef(null),[i,d]=wt({prop:r,defaultProp:s??!1,onChange:n,caller:ba});return te(Ii,{scope:t,triggerId:Ue(),triggerRef:u,contentId:Ue(),open:i,onOpenChange:d,onOpenToggle:J.useCallback(()=>d(p=>!p),[d]),modal:l,children:te(Nn,{...f,open:i,onOpenChange:d,dir:o,modal:l,children:a})})};yo.displayName=ba;var ol="DropdownMenuTrigger",Ro=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,disabled:o=!1,...r}=e,s=al(ol,a),n=le(a);return te(Hn,{asChild:!0,...n,children:te(V.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...r,ref:Ct(t,s.triggerRef),onPointerDown:B(e.onPointerDown,l=>{!o&&l.button===0&&l.ctrlKey===!1&&(s.onOpenToggle(),s.open||l.preventDefault())}),onKeyDown:B(e.onKeyDown,l=>{o||(["Enter"," "].includes(l.key)&&s.onOpenToggle(),l.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});Ro.displayName=ol;var Ci="DropdownMenuPortal",Po=e=>{let{__scopeDropdownMenu:t,...a}=e,o=le(t);return te(Gn,{...o,...a})};Po.displayName=Ci;var rl="DropdownMenuContent",ko=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=al(rl,a),s=le(a),n=J.useRef(!1);return te(zn,{id:r.contentId,"aria-labelledby":r.triggerId,...s,...o,ref:t,onCloseAutoFocus:B(e.onCloseAutoFocus,l=>{n.current||r.triggerRef.current?.focus(),n.current=!1,l.preventDefault()}),onInteractOutside:B(e.onInteractOutside,l=>{let f=l.detail.originalEvent,u=f.button===0&&f.ctrlKey===!0,i=f.button===2||u;(!r.modal||i)&&(n.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});ko.displayName=rl;var wi="DropdownMenuGroup",Ao=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Wn,{...r,...o,ref:t})});Ao.displayName=wi;var Si="DropdownMenuLabel",Mo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Vn,{...r,...o,ref:t})});Mo.displayName=Si;var vi="DropdownMenuItem",Do=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Xn,{...r,...o,ref:t})});Do.displayName=vi;var bi="DropdownMenuCheckboxItem",To=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Kn,{...r,...o,ref:t})});To.displayName=bi;var yi="DropdownMenuRadioGroup",Fo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(jn,{...r,...o,ref:t})});Fo.displayName=yi;var Ri="DropdownMenuRadioItem",Oo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te($n,{...r,...o,ref:t})});Oo.displayName=Ri;var Pi="DropdownMenuItemIndicator",Bo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Yn,{...r,...o,ref:t})});Bo.displayName=Pi;var ki="DropdownMenuSeparator",Eo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Zn,{...r,...o,ref:t})});Eo.displayName=ki;var Ai="DropdownMenuArrow",qo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(Jn,{...r,...o,ref:t})});qo.displayName=Ai;var sl=e=>{let{__scopeDropdownMenu:t,children:a,open:o,onOpenChange:r,defaultOpen:s}=e,n=le(t),[l,f]=wt({prop:o,defaultProp:s??!1,onChange:r,caller:"DropdownMenuSub"});return te(Qn,{...n,open:l,onOpenChange:f,children:a})},Mi="DropdownMenuSubTrigger",Uo=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(el,{...r,...o,ref:t})});Uo.displayName=Mi;var Di="DropdownMenuSubContent",_o=J.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=le(a);return te(tl,{...r,...o,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});_o.displayName=Di;var Ti=yo,Fi=Ro,Oi=Po,Bi=ko,Ei=Ao,qi=Mo,Ui=Do,_i=To,Ni=Fo,Hi=Oo,Gi=Bo,zi=Eo,Wi=qo,Vi=sl,Xi=Uo,Ki=_o;var ji=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),cl=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),Pa="-",nl=[],Yi="arbitrary..",Zi=e=>{let t=Qi(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:n=>{if(n.startsWith("[")&&n.endsWith("]"))return Ji(n);let l=n.split(Pa),f=l[0]===""&&l.length>1?1:0;return pl(l,f,t)},getConflictingClassGroupIds:(n,l)=>{if(l){let f=o[n],u=a[n];return f?u?ji(u,f):f:u||nl}return a[n]||nl}}},pl=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let r=e[t],s=a.nextPart.get(r);if(s){let u=pl(e,t+1,s);if(u)return u}let n=a.validators;if(n===null)return;let l=t===0?e.join(Pa):e.slice(t).join(Pa),f=n.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),a=t.indexOf(":"),o=t.slice(0,a);return o?Yi+o:void 0})(),Qi=e=>{let{theme:t,classGroups:a}=e;return ef(a,t)},ef=(e,t)=>{let a=cl();for(let o in e){let r=e[o];Go(r,a,o,t)}return a},Go=(e,t,a,o)=>{let r=e.length;for(let s=0;s{if(typeof e=="string"){af(e,t,a);return}if(typeof e=="function"){of(e,t,a,o);return}rf(e,t,a,o)},af=(e,t,a)=>{let o=e===""?t:ml(t,e);o.classGroupId=a},of=(e,t,a,o)=>{if(sf(e)){Go(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push($i(a,e))},rf=(e,t,a,o)=>{let r=Object.entries(e),s=r.length;for(let n=0;n{let a=e,o=t.split(Pa),r=o.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,nf=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),o=Object.create(null),r=(s,n)=>{a[s]=n,t++,t>e&&(t=0,o=a,a=Object.create(null))};return{get(s){let n=a[s];if(n!==void 0)return n;if((n=o[s])!==void 0)return r(s,n),n},set(s,n){s in a?a[s]=n:r(s,n)}}},Ho="!",ll=":",lf=[],ul=(e,t,a,o,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:r}),uf=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=r=>{let s=[],n=0,l=0,f=0,u,i=r.length;for(let m=0;mf?u-f:void 0;return ul(s,c,p,h)};if(t){let r=t+ll,s=o;o=n=>n.startsWith(r)?s(n.slice(r.length)):ul(lf,!1,n,void 0,!0)}if(a){let r=o;o=s=>a({className:s,parseClassName:r})}return o},df=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,o)=>{t.set(a,1e6+o)}),a=>{let o=[],r=[];for(let s=0;s0&&(r.sort(),o.push(...r),r=[]),o.push(n)):r.push(n)}return r.length>0&&(r.sort(),o.push(...r)),o}},ff=e=>({cache:nf(e.cacheSize),parseClassName:uf(e),sortModifiers:df(e),postfixLookupClassGroupIds:cf(e),...Zi(e)}),cf=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let o=0;o{let{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:s,postfixLookupClassGroupIds:n}=t,l=[],f=e.trim().split(pf),u="";for(let i=f.length-1;i>=0;i-=1){let d=f[i],{isExternal:p,modifiers:c,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:x}=a(d);if(p){u=d+(u.length>0?" "+u:u);continue}let g=!!x,I;if(g){let S=m.substring(0,x);I=o(S);let L=I&&n[I]?o(m):void 0;L&&L!==I&&(I=L,g=!1)}else I=o(m);if(!I){if(!g){u=d+(u.length>0?" "+u:u);continue}if(I=o(m),!I){u=d+(u.length>0?" "+u:u);continue}g=!1}let C=c.length===0?"":c.length===1?c[0]:s(c).join(":"),w=h?C+Ho:C,b=w+I;if(l.indexOf(b)>-1)continue;l.push(b);let y=r(I,g);for(let S=0;S0?" "+u:u)}return u},hf=(...e)=>{let t=0,a,o,r="";for(;t{if(typeof e=="string")return e;let t,a="";for(let o=0;o{let a,o,r,s,n=f=>{let u=t.reduce((i,d)=>d(i),e());return a=ff(u),o=a.cache.get,r=a.cache.set,s=l,l(f)},l=f=>{let u=o(f);if(u)return u;let i=mf(f,a);return r(f,i),i};return s=n,(...f)=>s(hf(...f))},gf=[],Q=e=>{let t=a=>a[e]||gf;return t.isThemeGetter=!0,t},xl=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,gl=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Lf=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,If=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Cf=/\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$/,wf=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Sf=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,vf=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ge=e=>Lf.test(e),O=e=>!!e&&!Number.isNaN(Number(e)),Me=e=>!!e&&Number.isInteger(Number(e)),No=e=>e.endsWith("%")&&O(e.slice(0,-1)),Ee=e=>If.test(e),Ll=()=>!0,bf=e=>Cf.test(e)&&!wf.test(e),zo=()=>!1,yf=e=>Sf.test(e),Rf=e=>vf.test(e),Pf=e=>!R(e)&&!P(e),kf=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Af=e=>ze(e,wl,zo),R=e=>xl.test(e),ot=e=>ze(e,Sl,bf),dl=e=>ze(e,qf,O),Mf=e=>ze(e,bl,Ll),Df=e=>ze(e,vl,zo),il=e=>ze(e,Il,zo),Tf=e=>ze(e,Cl,Rf),ya=e=>ze(e,yl,yf),P=e=>gl.test(e),qt=e=>rt(e,Sl),Ff=e=>rt(e,vl),fl=e=>rt(e,Il),Of=e=>rt(e,wl),Bf=e=>rt(e,Cl),Ra=e=>rt(e,yl,!0),Ef=e=>rt(e,bl,!0),ze=(e,t,a)=>{let o=xl.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},rt=(e,t,a=!1)=>{let o=gl.exec(e);return o?o[1]?t(o[1]):a:!1},Il=e=>e==="position"||e==="percentage",Cl=e=>e==="image"||e==="url",wl=e=>e==="length"||e==="size"||e==="bg-size",Sl=e=>e==="length",qf=e=>e==="number",vl=e=>e==="family-name",bl=e=>e==="number"||e==="weight",yl=e=>e==="shadow";var Uf=()=>{let e=Q("color"),t=Q("font"),a=Q("text"),o=Q("font-weight"),r=Q("tracking"),s=Q("leading"),n=Q("breakpoint"),l=Q("container"),f=Q("spacing"),u=Q("radius"),i=Q("shadow"),d=Q("inset-shadow"),p=Q("text-shadow"),c=Q("drop-shadow"),h=Q("blur"),m=Q("perspective"),x=Q("aspect"),g=Q("ease"),I=Q("animate"),C=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],b=()=>[...w(),P,R],y=()=>["auto","hidden","clip","visible","scroll"],S=()=>["auto","contain","none"],L=()=>[P,R,f],F=()=>[Ge,"full","auto",...L()],E=()=>[Me,"none","subgrid",P,R],q=()=>["auto",{span:["full",Me,P,R]},Me,P,R],_=()=>[Me,"auto",P,R],H=()=>["auto","min","max","fr",P,R],U=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],z=()=>["start","end","center","stretch","center-safe","end-safe"],T=()=>["auto",...L()],N=()=>[Ge,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...L()],M=()=>[Ge,"screen","full","dvw","lvw","svw","min","max","fit",...L()],k=()=>[Ge,"screen","full","lh","dvh","lvh","svh","min","max","fit",...L()],v=()=>[e,P,R],ce=()=>[...w(),fl,il,{position:[P,R]}],Ie=()=>["no-repeat",{repeat:["","x","y","space","round"]}],qe=()=>["auto","cover","contain",Of,Af,{size:[P,R]}],De=()=>[No,qt,ot],$=()=>["","none","full",u,P,R],W=()=>["",O,qt,ot],Y=()=>["solid","dashed","dotted","double"],Ce=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],K=()=>[O,No,fl,il],Nt=()=>["","none",h,P,R],nt=()=>["none",O,P,R],lt=()=>["none",O,P,R],gt=()=>[O,P,R],Te=()=>[Ge,"full",...L()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ee],breakpoint:[Ee],color:[Ll],container:[Ee],"drop-shadow":[Ee],ease:["in","out","in-out"],font:[Pf],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ee],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ee],shadow:[Ee],spacing:["px",O],text:[Ee],"text-shadow":[Ee],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ge,R,P,x]}],container:["container"],"container-type":[{"@container":["","normal","size",P,R]}],"container-named":[kf],columns:[{columns:[O,R,P,l]}],"break-after":[{"break-after":C()}],"break-before":[{"break-before":C()}],"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:b()}],overflow:[{overflow:y()}],"overflow-x":[{"overflow-x":y()}],"overflow-y":[{"overflow-y":y()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:F()}],"inset-x":[{"inset-x":F()}],"inset-y":[{"inset-y":F()}],start:[{"inset-s":F(),start:F()}],end:[{"inset-e":F(),end:F()}],"inset-bs":[{"inset-bs":F()}],"inset-be":[{"inset-be":F()}],top:[{top:F()}],right:[{right:F()}],bottom:[{bottom:F()}],left:[{left:F()}],visibility:["visible","invisible","collapse"],z:[{z:[Me,"auto",P,R]}],basis:[{basis:[Ge,"full","auto",l,...L()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[O,Ge,"auto","initial","none",R]}],grow:[{grow:["",O,P,R]}],shrink:[{shrink:["",O,P,R]}],order:[{order:[Me,"first","last","none",P,R]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:q()}],"col-start":[{"col-start":_()}],"col-end":[{"col-end":_()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:q()}],"row-start":[{"row-start":_()}],"row-end":[{"row-end":_()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":H()}],"auto-rows":[{"auto-rows":H()}],gap:[{gap:L()}],"gap-x":[{"gap-x":L()}],"gap-y":[{"gap-y":L()}],"justify-content":[{justify:[...U(),"normal"]}],"justify-items":[{"justify-items":[...z(),"normal"]}],"justify-self":[{"justify-self":["auto",...z()]}],"align-content":[{content:["normal",...U()]}],"align-items":[{items:[...z(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...z(),{baseline:["","last"]}]}],"place-content":[{"place-content":U()}],"place-items":[{"place-items":[...z(),"baseline"]}],"place-self":[{"place-self":["auto",...z()]}],p:[{p:L()}],px:[{px:L()}],py:[{py:L()}],ps:[{ps:L()}],pe:[{pe:L()}],pbs:[{pbs:L()}],pbe:[{pbe:L()}],pt:[{pt:L()}],pr:[{pr:L()}],pb:[{pb:L()}],pl:[{pl:L()}],m:[{m:T()}],mx:[{mx:T()}],my:[{my:T()}],ms:[{ms:T()}],me:[{me:T()}],mbs:[{mbs:T()}],mbe:[{mbe:T()}],mt:[{mt:T()}],mr:[{mr:T()}],mb:[{mb:T()}],ml:[{ml:T()}],"space-x":[{"space-x":L()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":L()}],"space-y-reverse":["space-y-reverse"],size:[{size:N()}],"inline-size":[{inline:["auto",...M()]}],"min-inline-size":[{"min-inline":["auto",...M()]}],"max-inline-size":[{"max-inline":["none",...M()]}],"block-size":[{block:["auto",...k()]}],"min-block-size":[{"min-block":["auto",...k()]}],"max-block-size":[{"max-block":["none",...k()]}],w:[{w:[l,"screen",...N()]}],"min-w":[{"min-w":[l,"screen","none",...N()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[n]},...N()]}],h:[{h:["screen","lh",...N()]}],"min-h":[{"min-h":["screen","lh","none",...N()]}],"max-h":[{"max-h":["screen","lh",...N()]}],"font-size":[{text:["base",a,qt,ot]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Ef,Mf]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",No,R]}],"font-family":[{font:[Ff,Df,t]}],"font-features":[{"font-features":[R]}],"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:[r,P,R]}],"line-clamp":[{"line-clamp":[O,"none",P,dl]}],leading:[{leading:[s,...L()]}],"list-image":[{"list-image":["none",P,R]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",P,R]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:v()}],"text-color":[{text:v()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:[O,"from-font","auto",P,ot]}],"text-decoration-color":[{decoration:v()}],"underline-offset":[{"underline-offset":[O,"auto",P,R]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"tab-size":[{tab:[Me,P,R]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",P,R]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",P,R]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ce()}],"bg-repeat":[{bg:Ie()}],"bg-size":[{bg:qe()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Me,P,R],radial:["",P,R],conic:[Me,P,R]},Bf,Tf]}],"bg-color":[{bg:v()}],"gradient-from-pos":[{from:De()}],"gradient-via-pos":[{via:De()}],"gradient-to-pos":[{to:De()}],"gradient-from":[{from:v()}],"gradient-via":[{via:v()}],"gradient-to":[{to:v()}],rounded:[{rounded:$()}],"rounded-s":[{"rounded-s":$()}],"rounded-e":[{"rounded-e":$()}],"rounded-t":[{"rounded-t":$()}],"rounded-r":[{"rounded-r":$()}],"rounded-b":[{"rounded-b":$()}],"rounded-l":[{"rounded-l":$()}],"rounded-ss":[{"rounded-ss":$()}],"rounded-se":[{"rounded-se":$()}],"rounded-ee":[{"rounded-ee":$()}],"rounded-es":[{"rounded-es":$()}],"rounded-tl":[{"rounded-tl":$()}],"rounded-tr":[{"rounded-tr":$()}],"rounded-br":[{"rounded-br":$()}],"rounded-bl":[{"rounded-bl":$()}],"border-w":[{border:W()}],"border-w-x":[{"border-x":W()}],"border-w-y":[{"border-y":W()}],"border-w-s":[{"border-s":W()}],"border-w-e":[{"border-e":W()}],"border-w-bs":[{"border-bs":W()}],"border-w-be":[{"border-be":W()}],"border-w-t":[{"border-t":W()}],"border-w-r":[{"border-r":W()}],"border-w-b":[{"border-b":W()}],"border-w-l":[{"border-l":W()}],"divide-x":[{"divide-x":W()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":W()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Y(),"hidden","none"]}],"divide-style":[{divide:[...Y(),"hidden","none"]}],"border-color":[{border:v()}],"border-color-x":[{"border-x":v()}],"border-color-y":[{"border-y":v()}],"border-color-s":[{"border-s":v()}],"border-color-e":[{"border-e":v()}],"border-color-bs":[{"border-bs":v()}],"border-color-be":[{"border-be":v()}],"border-color-t":[{"border-t":v()}],"border-color-r":[{"border-r":v()}],"border-color-b":[{"border-b":v()}],"border-color-l":[{"border-l":v()}],"divide-color":[{divide:v()}],"outline-style":[{outline:[...Y(),"none","hidden"]}],"outline-offset":[{"outline-offset":[O,P,R]}],"outline-w":[{outline:["",O,qt,ot]}],"outline-color":[{outline:v()}],shadow:[{shadow:["","none",i,Ra,ya]}],"shadow-color":[{shadow:v()}],"inset-shadow":[{"inset-shadow":["none",d,Ra,ya]}],"inset-shadow-color":[{"inset-shadow":v()}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:v()}],"ring-offset-w":[{"ring-offset":[O,ot]}],"ring-offset-color":[{"ring-offset":v()}],"inset-ring-w":[{"inset-ring":W()}],"inset-ring-color":[{"inset-ring":v()}],"text-shadow":[{"text-shadow":["none",p,Ra,ya]}],"text-shadow-color":[{"text-shadow":v()}],opacity:[{opacity:[O,P,R]}],"mix-blend":[{"mix-blend":[...Ce(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ce()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[O]}],"mask-image-linear-from-pos":[{"mask-linear-from":K()}],"mask-image-linear-to-pos":[{"mask-linear-to":K()}],"mask-image-linear-from-color":[{"mask-linear-from":v()}],"mask-image-linear-to-color":[{"mask-linear-to":v()}],"mask-image-t-from-pos":[{"mask-t-from":K()}],"mask-image-t-to-pos":[{"mask-t-to":K()}],"mask-image-t-from-color":[{"mask-t-from":v()}],"mask-image-t-to-color":[{"mask-t-to":v()}],"mask-image-r-from-pos":[{"mask-r-from":K()}],"mask-image-r-to-pos":[{"mask-r-to":K()}],"mask-image-r-from-color":[{"mask-r-from":v()}],"mask-image-r-to-color":[{"mask-r-to":v()}],"mask-image-b-from-pos":[{"mask-b-from":K()}],"mask-image-b-to-pos":[{"mask-b-to":K()}],"mask-image-b-from-color":[{"mask-b-from":v()}],"mask-image-b-to-color":[{"mask-b-to":v()}],"mask-image-l-from-pos":[{"mask-l-from":K()}],"mask-image-l-to-pos":[{"mask-l-to":K()}],"mask-image-l-from-color":[{"mask-l-from":v()}],"mask-image-l-to-color":[{"mask-l-to":v()}],"mask-image-x-from-pos":[{"mask-x-from":K()}],"mask-image-x-to-pos":[{"mask-x-to":K()}],"mask-image-x-from-color":[{"mask-x-from":v()}],"mask-image-x-to-color":[{"mask-x-to":v()}],"mask-image-y-from-pos":[{"mask-y-from":K()}],"mask-image-y-to-pos":[{"mask-y-to":K()}],"mask-image-y-from-color":[{"mask-y-from":v()}],"mask-image-y-to-color":[{"mask-y-to":v()}],"mask-image-radial":[{"mask-radial":[P,R]}],"mask-image-radial-from-pos":[{"mask-radial-from":K()}],"mask-image-radial-to-pos":[{"mask-radial-to":K()}],"mask-image-radial-from-color":[{"mask-radial-from":v()}],"mask-image-radial-to-color":[{"mask-radial-to":v()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":w()}],"mask-image-conic-pos":[{"mask-conic":[O]}],"mask-image-conic-from-pos":[{"mask-conic-from":K()}],"mask-image-conic-to-pos":[{"mask-conic-to":K()}],"mask-image-conic-from-color":[{"mask-conic-from":v()}],"mask-image-conic-to-color":[{"mask-conic-to":v()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ce()}],"mask-repeat":[{mask:Ie()}],"mask-size":[{mask:qe()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",P,R]}],filter:[{filter:["","none",P,R]}],blur:[{blur:Nt()}],brightness:[{brightness:[O,P,R]}],contrast:[{contrast:[O,P,R]}],"drop-shadow":[{"drop-shadow":["","none",c,Ra,ya]}],"drop-shadow-color":[{"drop-shadow":v()}],grayscale:[{grayscale:["",O,P,R]}],"hue-rotate":[{"hue-rotate":[O,P,R]}],invert:[{invert:["",O,P,R]}],saturate:[{saturate:[O,P,R]}],sepia:[{sepia:["",O,P,R]}],"backdrop-filter":[{"backdrop-filter":["","none",P,R]}],"backdrop-blur":[{"backdrop-blur":Nt()}],"backdrop-brightness":[{"backdrop-brightness":[O,P,R]}],"backdrop-contrast":[{"backdrop-contrast":[O,P,R]}],"backdrop-grayscale":[{"backdrop-grayscale":["",O,P,R]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[O,P,R]}],"backdrop-invert":[{"backdrop-invert":["",O,P,R]}],"backdrop-opacity":[{"backdrop-opacity":[O,P,R]}],"backdrop-saturate":[{"backdrop-saturate":[O,P,R]}],"backdrop-sepia":[{"backdrop-sepia":["",O,P,R]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":L()}],"border-spacing-x":[{"border-spacing-x":L()}],"border-spacing-y":[{"border-spacing-y":L()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",P,R]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[O,"initial",P,R]}],ease:[{ease:["linear","initial",g,P,R]}],delay:[{delay:[O,P,R]}],animate:[{animate:["none",I,P,R]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,P,R]}],"perspective-origin":[{"perspective-origin":b()}],rotate:[{rotate:nt()}],"rotate-x":[{"rotate-x":nt()}],"rotate-y":[{"rotate-y":nt()}],"rotate-z":[{"rotate-z":nt()}],scale:[{scale:lt()}],"scale-x":[{"scale-x":lt()}],"scale-y":[{"scale-y":lt()}],"scale-z":[{"scale-z":lt()}],"scale-3d":["scale-3d"],skew:[{skew:gt()}],"skew-x":[{"skew-x":gt()}],"skew-y":[{"skew-y":gt()}],transform:[{transform:[P,R,"","none","gpu","cpu"]}],"transform-origin":[{origin:b()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Te()}],"translate-x":[{"translate-x":Te()}],"translate-y":[{"translate-y":Te()}],"translate-z":[{"translate-z":Te()}],"translate-none":["translate-none"],zoom:[{zoom:[Me,P,R]}],accent:[{accent:v()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:v()}],"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",P,R]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":v()}],"scrollbar-track-color":[{"scrollbar-track":v()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mbs":[{"scroll-mbs":L()}],"scroll-mbe":[{"scroll-mbe":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pbs":[{"scroll-pbs":L()}],"scroll-pbe":[{"scroll-pbe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"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",P,R]}],fill:[{fill:["none",...v()]}],"stroke-w":[{stroke:[O,qt,ot,dl]}],stroke:[{stroke:["none",...v()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Rl=xf(Uf);function Ut(...e){return Rl(zt(e))}import{jsx as Nf}from"react/jsx-runtime";var _f=er("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Pl({className:e,variant:t="default",size:a="default",asChild:o=!1,...r}){let s=o?Vt.Root:"button";return Nf(s,{"data-slot":"button","data-variant":t,"data-size":a,className:Ut(_f({variant:t,size:a,className:e})),...r})}import{jsx as _t,jsxs as Hh}from"react/jsx-runtime";function kl({...e}){return _t(He.Root,{"data-slot":"dropdown-menu",...e})}function Al({...e}){return _t(He.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function Ml({className:e,sideOffset:t=4,...a}){return _t(He.Portal,{children:_t(He.Content,{"data-slot":"dropdown-menu-content",sideOffset:t,className:Ut("z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...a})})}function ka({className:e,inset:t,variant:a="default",...o}){return _t(He.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":a,className:Ut("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!",e),...o})}import{jsx as st,jsxs as Wo}from"react/jsx-runtime";function Hf(){let{setTheme:e}=Yo();return Wo(kl,{children:[st(Al,{asChild:!0,children:Wo(Pl,{variant:"outline",size:"icon",children:[st(It,{className:"h-[1.2rem] w-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90"}),st(Lt,{className:"absolute h-[1.2rem] w-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0"}),st("span",{className:"sr-only",children:"Toggle theme"})]})}),Wo(Ml,{align:"end",children:[st(ka,{onClick:()=>e("light"),children:"Light"}),st(ka,{onClick:()=>e("dark"),children:"Dark"}),st(ka,{onClick:()=>e("system"),children:"System"})]})]})}export{Hf as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/moon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/sun.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:861b1090df1771398513f44cab88b2284e759fb64bcc052fd5bfec1b463e85ba +size 115532 diff --git a/b/6f14fcff247694eaf421522f67e74a57f604e23d089b1ca377bf402d880f5854 b/b/6f14fcff247694eaf421522f67e74a57f604e23d089b1ca377bf402d880f5854 index b70253ca507446459004f8de6ff5c927f5f28a89..bcd064a87d62de80a53dc26ac884727190cfb4cd 100644 --- a/b/6f14fcff247694eaf421522f67e74a57f604e23d089b1ca377bf402d880f5854 +++ b/b/6f14fcff247694eaf421522f67e74a57f604e23d089b1ca377bf402d880f5854 @@ -1,52 +1,3 @@ -// zoo-catalog-witness.mjs — A1/A3: the catalog + drop-in + frame-gating + tamper-refusal that make the zoo -// "100% wired" safely. Proves: (1) an empty catalog routes to base (current behavior, never blank); (2) DROPPING -// an entry (skill → adapter κ) makes it resolve with NO code change — the loader re-reads the catalog; (3) a wrong -// base or frame is REFUSED (an incompatible delta never binds — dims wouldn't align); (4) a sealed adapter .holo -// round-trips, and a single tampered byte is L5-REFUSED on open (fail-closed). Pure Node, no GPU. - -import { resolveAdapter } from "../../../../../holo-os/system/os/usr/lib/holo/q/holo-q-adapters.mjs"; -import { genTestAdapter, sealAdapterHolo, openAdapterHolo, adapterKappa } from "../gpu/holo-lora.mjs"; -import { sha256hex } from "../../../../../holo-os/system/os/usr/lib/holo/holo-uor.mjs"; - -let pass = 0, fail = 0; -const ok = (c, m) => { console.log((c ? " ok " : " XX ") + m); c ? pass++ : fail++; }; - -const BASE = "qwen2.5-0.5b", FRAME = "qwen25-05b-f1"; - -// ── (1) empty catalog → null ⇒ base-only (the safe default; the zoo never makes Q worse than no zoo) ── -{ - const empty = {}; - ok(resolveAdapter("respond", { baseModel: BASE, baseFrame: FRAME }, empty) === null, "empty catalog → null (base-only, never blank)"); -} - -// ── (2) DROP-IN: add one entry to the catalog object → it resolves with no other change ── -const catalog = {}; -{ - ok(resolveAdapter("code", { baseModel: BASE }, catalog) === null, "before drop-in: skill 'code' → null"); - // a deployer drops the specialist's κ into the catalog (this is the whole "add a specialist" gesture): - catalog["code"] = { adapter: "did:holo:sha256:" + "c0de".padEnd(64, "0"), base: BASE, frame: FRAME, target: "attn_q" }; - ok(resolveAdapter("code", { baseModel: BASE, baseFrame: FRAME }, catalog) === catalog["code"].adapter, "after drop-in: skill 'code' → its adapter κ (picked up, no code change)"); -} - -// ── (3) FRAME/BASE GATING: an incompatible adapter is REFUSED (returns null), never bound ── -{ - ok(resolveAdapter("code", { baseModel: "other-model", baseFrame: FRAME }, catalog) === null, "wrong base model → null (REFUSED)"); - ok(resolveAdapter("code", { baseModel: BASE, baseFrame: "different-frame" }, catalog) === null, "wrong frame fingerprint → null (REFUSED — dims wouldn't align)"); - ok(resolveAdapter("nope", { baseModel: BASE, baseFrame: FRAME }, catalog) === null, "unknown skill → null (base-only)"); -} - -// ── (4) a sealed adapter .holo round-trips; a tampered byte is L5-REFUSED on open ── -{ - const ad = genTestAdapter({ seed: 3, inn: 896, out: 896, r: 8, nLayer: 24, scale: 1.0, amp: 0.02 }); - const s = sealAdapterHolo(ad, sha256hex); - const opened = openAdapterHolo(s.holo); - ok(opened.target === "attn_q" && opened.r === 8 && opened.nLayer === 24, "sealed adapter .holo opens with intact frame"); - const k = await adapterKappa(ad, sha256hex); - ok(/^sha256:/.test(k), `adapter content-κ derives (${k.slice(0, 22)}…)`); - const bad = s.holo.slice(); bad[Math.floor(bad.length / 2)] ^= 0xff; // flip one body byte - let refused = false; try { openAdapterHolo(bad); } catch (e) { refused = /tamper|REFUSE|mismatch/i.test(String(e)); } - ok(refused, "tampered adapter .holo is L5-REFUSED on open (fail-closed)"); -} - -console.log(`\n${pass}/${pass + fail}${fail ? " FAIL" : " — WITNESSED: the zoo catalog routes a skill to its adapter κ, picks up a dropped-in specialist with no code change, REFUSES an incompatible base/frame, and a tampered adapter never opens — safe by construction."}`); -process.exit(fail ? 1 : 0); +version https://git-lfs.github.com/spec/v1 +oid sha256:853e455dbc133d74a208c0224979ed823ae3313b674823eb59958308d9c3f050 +size 3634 diff --git a/b/6f1a160e16459fe8bf7f1030a64439fb3e29407999a1c9a76c7ec35ba02c4c77 b/b/6f1a160e16459fe8bf7f1030a64439fb3e29407999a1c9a76c7ec35ba02c4c77 index 106a0288b1ab5df26e079940b7f6e8bf3f700250..a39203e98ca75535f5f2b439b98ca5abeccd44ca 100644 --- a/b/6f1a160e16459fe8bf7f1030a64439fb3e29407999a1c9a76c7ec35ba02c4c77 +++ b/b/6f1a160e16459fe8bf7f1030a64439fb3e29407999a1c9a76c7ec35ba02c4c77 @@ -1,103 +1,3 @@ -"use client";var Pu=Object.defineProperty;var Jt=(e,t)=>{for(var a in t)Pu(e,a,{get:t[a],enumerable:!0})};import{useState as Ru}from"react";import{forwardRef as Au,createElement as Mu}from"react";var Mr=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Qt=(...e)=>e.filter((t,a,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===a).join(" ").trim();import{forwardRef as ku,createElement as Tr}from"react";var Dr={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var Fr=ku(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:o,className:r="",children:n,iconNode:s,...l},f)=>Tr("svg",{ref:f,...Dr,width:t,height:t,stroke:e,strokeWidth:o?Number(a)*24/Number(t):a,className:Qt("lucide",r),...l},[...s.map(([u,i])=>Tr(u,i)),...Array.isArray(n)?n:[n]]));var ea=(e,t)=>{let a=Au(({className:o,...r},n)=>Mu(Fr,{ref:n,iconNode:t,className:Qt(`lucide-${Mr(e)}`,o),...r}));return a.displayName=`${e}`,a};var je=ea("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);var At=ea("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);function Or(e){var t,a,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;ttypeof e=="boolean"?`${e}`:e===0?"0":e,Er=ta,aa=(e,t)=>a=>{var o;if(t?.variants==null)return Er(e,a?.class,a?.className);let{variants:r,defaultVariants:n}=t,s=Object.keys(r).map(u=>{let i=a?.[u],d=n?.[u];if(i===null)return null;let c=Br(i)||Br(d);return r[u][c]}),l=a&&Object.entries(a).reduce((u,i)=>{let[d,c]=i;return c===void 0||(u[d]=c),u},{}),f=t==null||(o=t.compoundVariants)===null||o===void 0?void 0:o.reduce((u,i)=>{let{class:d,className:c,...p}=i;return Object.entries(p).every(g=>{let[m,h]=g;return Array.isArray(h)?h.includes({...n,...l}[m]):{...n,...l}[m]===h})?[...u,d,c]:u},[]);return Er(e,s,f,a?.class,a?.className)};import*as Gr from"react";import*as zr from"react-dom";var ra={};Jt(ra,{Root:()=>Du,Slot:()=>Du,Slottable:()=>Tu,createSlot:()=>Me,createSlottable:()=>Hr});import*as se from"react";import*as qr from"react";function Nr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Mt(...e){return t=>{let a=!1,o=e.map(r=>{let n=Nr(r,t);return!a&&typeof n=="function"&&(a=!0),n});if(a)return()=>{for(let r=0;r{let{children:r,...n}=a,s=null,l=!1,f=[];_r(r)&&typeof oa=="function"&&(r=oa(r._payload)),se.Children.forEach(r,c=>{if(Eu(c)){l=!0;let p=c,g="child"in p.props?p.props.child:p.props.children;_r(g)&&typeof oa=="function"&&(g=oa(g._payload)),s=Fu(p,g),f.push(s?.props?.children)}else f.push(c)}),s?s=se.cloneElement(s,void 0,f):!l&&se.Children.count(r)===1&&se.isValidElement(r)&&(s=r);let u=s?Bu(s):void 0,i=V(o,u);if(!s){if(r||r===0)throw new Error(l?Uu(e):_u(e));return r}let d=Ou(n,s.props??{});return s.type!==se.Fragment&&(d.ref=o?i:u),se.cloneElement(s,d)});return t.displayName=`${e}.Slot`,t}var Du=Me("Slot"),Ur=Symbol.for("radix.slottable");function Hr(e){let t=a=>"child"in a?a.children(a.child):a.children;return t.displayName=`${e}.Slottable`,t.__radixId=Ur,t}var Tu=Hr("Slottable"),Fu=(e,t)=>{if("child"in e.props){let a=e.props.child;return se.isValidElement(a)?se.cloneElement(a,void 0,e.props.children(a.props.children)):null}return se.isValidElement(t)?t:null};function Ou(e,t){let a={...t};for(let o in t){let r=e[o],n=t[o];/^on[A-Z]/.test(o)?r&&n?a[o]=(...l)=>{let f=n(...l);return r(...l),f}:r&&(a[o]=r):o==="style"?a[o]={...r,...n}:o==="className"&&(a[o]=[r,n].filter(Boolean).join(" "))}return{...e,...a}}function Bu(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function Eu(e){return se.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Ur}var Nu=Symbol.for("react.lazy");function _r(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Nu&&"_payload"in e&&qu(e._payload)}function qu(e){return typeof e=="object"&&e!==null&&"then"in e}var _u=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Uu=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,oa=se[" use ".trim().toString()];import{jsx as Hu}from"react/jsx-runtime";var Gu=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],N=Gu.reduce((e,t)=>{let a=Me(`Primitive.${t}`),o=Gr.forwardRef((r,n)=>{let{asChild:s,...l}=r,f=s?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),Hu(f,{...l,ref:n})});return o.displayName=`Primitive.${t}`,{...e,[t]:o}},{});function na(e,t){e&&zr.flushSync(()=>e.dispatchEvent(t))}import*as Le from"react";import{jsx as Wr}from"react/jsx-runtime";function Vr(e,t){let a=Le.createContext(t);a.displayName=e+"Context";let o=n=>{let{children:s,...l}=n,f=Le.useMemo(()=>l,Object.values(l));return Wr(a.Provider,{value:f,children:s})};o.displayName=e+"Provider";function r(n){let s=Le.useContext(a);if(s)return s;if(t!==void 0)return t;throw new Error(`\`${n}\` must be used within \`${e}\``)}return[o,r]}function Ie(e,t=[]){let a=[];function o(n,s){let l=Le.createContext(s);l.displayName=n+"Context";let f=a.length;a=[...a,s];let u=d=>{let{scope:c,children:p,...g}=d,m=c?.[e]?.[f]||l,h=Le.useMemo(()=>g,Object.values(g));return Wr(m.Provider,{value:h,children:p})};u.displayName=n+"Provider";function i(d,c){let p=c?.[e]?.[f]||l,g=Le.useContext(p);if(g)return g;if(s!==void 0)return s;throw new Error(`\`${d}\` must be used within \`${n}\``)}return[u,i]}let r=()=>{let n=a.map(s=>Le.createContext(s));return function(l){let f=l?.[e]||n;return Le.useMemo(()=>({[`__scope${e}`]:{...l,[e]:f}}),[l,f])}};return r.scopeName=e,[o,zu(r,...t)]}function zu(...e){let t=e[0];if(e.length===1)return t;let a=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(n){let s=o.reduce((l,{useScope:f,scopeName:u})=>{let d=f(n)[`__scope${u}`];return{...l,...d}},{});return Le.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return a.scopeName=t.scopeName,a}import*as De from"react";import{jsx as Ya}from"react/jsx-runtime";import*as la from"react";import{jsx as Gp}from"react/jsx-runtime";function sa(e){let t=e+"CollectionProvider",[a,o]=Ie(t),[r,n]=a(t,{collectionRef:{current:null},itemMap:new Map}),s=m=>{let{scope:h,children:x}=m,I=De.useRef(null),C=De.useRef(new Map).current;return Ya(r,{scope:h,itemMap:C,collectionRef:I,children:x})};s.displayName=t;let l=e+"CollectionSlot",f=Me(l),u=De.forwardRef((m,h)=>{let{scope:x,children:I}=m,C=n(l,x),w=V(h,C.collectionRef);return Ya(f,{ref:w,children:I})});u.displayName=l;let i=e+"CollectionItemSlot",d="data-radix-collection-item",c=Me(i),p=De.forwardRef((m,h)=>{let{scope:x,children:I,...C}=m,w=De.useRef(null),b=V(h,w),y=n(i,x);return De.useEffect(()=>(y.itemMap.set(w,{ref:w,...C}),()=>void y.itemMap.delete(w))),Ya(c,{[d]:"",ref:b,children:I})});p.displayName=i;function g(m){let h=n(e+"CollectionConsumer",m);return De.useCallback(()=>{let I=h.collectionRef.current;if(!I)return[];let C=Array.from(I.querySelectorAll(`[${d}]`));return Array.from(h.itemMap.values()).sort((y,S)=>C.indexOf(y.ref.current)-C.indexOf(S.ref.current))},[h.collectionRef,h.itemMap])}return[{Provider:s,Slot:u,ItemSlot:p},g,o]}var Wp=!!(typeof window<"u"&&window.document&&window.document.createElement);function T(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e?.(r),a===!1||!r.defaultPrevented)return t?.(r)}}import*as Ce from"react";import*as Xr from"react";var ce=globalThis?.document?Xr.useLayoutEffect:()=>{};import*as ua from"react";var Wu=Ce[" useInsertionEffect ".trim().toString()]||ce;function et({prop:e,defaultProp:t,onChange:a=()=>{},caller:o}){let[r,n,s]=Vu({defaultProp:t,onChange:a}),l=e!==void 0,f=l?e:r;{let i=Ce.useRef(e!==void 0);Ce.useEffect(()=>{let d=i.current;d!==l&&console.warn(`${o} is changing from ${d?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),i.current=l},[l,o])}let u=Ce.useCallback(i=>{if(l){let d=Xu(i)?i(e):i;d!==e&&s.current?.(d)}else n(i)},[l,e,n,s]);return[f,u]}function Vu({defaultProp:e,onChange:t}){let[a,o]=Ce.useState(e),r=Ce.useRef(a),n=Ce.useRef(t);return Wu(()=>{n.current=t},[t]),Ce.useEffect(()=>{r.current!==a&&(n.current?.(a),r.current=a)},[a,r]),[a,o,n]}function Xu(e){return typeof e=="function"}var jp=Symbol("RADIX:SYNC_STATE");import*as ue from"react";import*as jr from"react";function Ku(e,t){return jr.useReducer((a,o)=>t[a][o]??a,e)}var Ee=e=>{let{present:t,children:a}=e,o=ju(t),r=typeof a=="function"?a({present:o.isPresent}):ue.Children.only(a),n=$u(o.ref,Yu(r));return typeof a=="function"||o.isPresent?ue.cloneElement(r,{ref:n}):null};Ee.displayName="Presence";function ju(e){let[t,a]=ue.useState(),o=ue.useRef(null),r=ue.useRef(e),n=ue.useRef("none"),s=e?"mounted":"unmounted",[l,f]=Ku(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return ue.useEffect(()=>{let u=da(o.current);n.current=l==="mounted"?u:"none"},[l]),ce(()=>{let u=o.current,i=r.current;if(i!==e){let c=n.current,p=da(u);e?f("MOUNT"):p==="none"||u?.display==="none"?f("UNMOUNT"):f(i&&c!==p?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),ce(()=>{if(t){let u,i=t.ownerDocument.defaultView??window,d=p=>{let m=da(o.current).includes(CSS.escape(p.animationName));if(p.target===t&&m&&(f("ANIMATION_END"),!r.current)){let h=t.style.animationFillMode;t.style.animationFillMode="forwards",u=i.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=h)})}},c=p=>{p.target===t&&(n.current=da(o.current))};return t.addEventListener("animationstart",c),t.addEventListener("animationcancel",d),t.addEventListener("animationend",d),()=>{i.clearTimeout(u),t.removeEventListener("animationstart",c),t.removeEventListener("animationcancel",d),t.removeEventListener("animationend",d)}}else f("ANIMATION_END")},[t,f]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:ue.useCallback(u=>{o.current=u?getComputedStyle(u):null,a(u)},[])}}function Kr(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function $u(...e){let t=ue.useRef(e);return t.current=e,ue.useCallback(a=>{let o=t.current,r=!1,n=o.map(s=>{let l=Kr(s,a);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let s=0;s{}),Ju=0;function we(e){let[t,a]=Za.useState(Zu());return ce(()=>{e||a(o=>o??String(Ju++))},[e]),e||(t?`radix-${t}`:"")}import*as ia from"react";import{jsx as tm}from"react/jsx-runtime";var Qu=ia.createContext(void 0);function fa(e){let t=ia.useContext(Qu);return e||t||"ltr"}var ve={};Jt(ve,{Close:()=>si,Content:()=>oi,Description:()=>ni,Dialog:()=>ho,DialogClose:()=>yo,DialogContent:()=>wo,DialogDescription:()=>bo,DialogOverlay:()=>Co,DialogPortal:()=>Io,DialogTitle:()=>vo,DialogTrigger:()=>xo,Overlay:()=>ai,Portal:()=>ti,Root:()=>Qd,Title:()=>ri,Trigger:()=>ei,WarningProvider:()=>$d,createDialogScope:()=>Gd});import*as z from"react";import*as Y from"react";import*as Ct from"react";function de(e){let t=Ct.useRef(e);return Ct.useEffect(()=>{t.current=e}),Ct.useMemo(()=>(...a)=>t.current?.(...a),[])}import*as $r from"react";function Yr(e,t=globalThis?.document){let a=de(e);$r.useEffect(()=>{let o=r=>{r.key==="Escape"&&a(r)};return t.addEventListener("keydown",o,{capture:!0}),()=>t.removeEventListener("keydown",o,{capture:!0})},[a,t])}import{jsx as Qr}from"react/jsx-runtime";var ed="DismissableLayer",Ja="dismissableLayer.update",td="dismissableLayer.pointerDownOutside",ad="dismissableLayer.focusOutside",Zr,en=Y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Dt=Y.forwardRef((e,t)=>{let{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:n,onInteractOutside:s,onDismiss:l,...f}=e,u=Y.useContext(en),[i,d]=Y.useState(null),c=i?.ownerDocument??globalThis?.document,[,p]=Y.useState({}),g=V(t,S=>d(S)),m=Array.from(u.layers),[h]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),x=m.indexOf(h),I=i?m.indexOf(i):-1,C=u.layersWithOutsidePointerEventsDisabled.size>0,w=I>=x,b=nd(S=>{let L=S.target,O=[...u.branches].some(E=>E.contains(L));!w||O||(r?.(S),s?.(S),S.defaultPrevented||l?.())},c),y=sd(S=>{let L=S.target;[...u.branches].some(E=>E.contains(L))||(n?.(S),s?.(S),S.defaultPrevented||l?.())},c);return Yr(S=>{I===u.layers.size-1&&(o?.(S),!S.defaultPrevented&&l&&(S.preventDefault(),l()))},c),Y.useEffect(()=>{if(i)return a&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Zr=c.body.style.pointerEvents,c.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(i)),u.layers.add(i),Jr(),()=>{a&&(u.layersWithOutsidePointerEventsDisabled.delete(i),u.layersWithOutsidePointerEventsDisabled.size===0&&(c.body.style.pointerEvents=Zr))}},[i,c,a,u]),Y.useEffect(()=>()=>{i&&(u.layers.delete(i),u.layersWithOutsidePointerEventsDisabled.delete(i),Jr())},[i,u]),Y.useEffect(()=>{let S=()=>p({});return document.addEventListener(Ja,S),()=>document.removeEventListener(Ja,S)},[]),Qr(N.div,{...f,ref:g,style:{pointerEvents:C?w?"auto":"none":void 0,...e.style},onFocusCapture:T(e.onFocusCapture,y.onFocusCapture),onBlurCapture:T(e.onBlurCapture,y.onBlurCapture),onPointerDownCapture:T(e.onPointerDownCapture,b.onPointerDownCapture)})});Dt.displayName=ed;var od="DismissableLayerBranch",rd=Y.forwardRef((e,t)=>{let a=Y.useContext(en),o=Y.useRef(null),r=V(t,o);return Y.useEffect(()=>{let n=o.current;if(n)return a.branches.add(n),()=>{a.branches.delete(n)}},[a.branches]),Qr(N.div,{...e,ref:r})});rd.displayName=od;function nd(e,t=globalThis?.document){let a=de(e),o=Y.useRef(!1),r=Y.useRef(()=>{});return Y.useEffect(()=>{let n=l=>{if(l.target&&!o.current){let u=function(){tn(td,a,i,{discrete:!0})};var f=u;let i={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=u,t.addEventListener("click",r.current,{once:!0})):u()}else t.removeEventListener("click",r.current);o.current=!1},s=window.setTimeout(()=>{t.addEventListener("pointerdown",n)},0);return()=>{window.clearTimeout(s),t.removeEventListener("pointerdown",n),t.removeEventListener("click",r.current)}},[t,a]),{onPointerDownCapture:()=>o.current=!0}}function sd(e,t=globalThis?.document){let a=de(e),o=Y.useRef(!1);return Y.useEffect(()=>{let r=n=>{n.target&&!o.current&&tn(ad,a,{originalEvent:n},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,a]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function Jr(){let e=new CustomEvent(Ja);document.dispatchEvent(e)}function tn(e,t,a,{discrete:o}){let r=a.originalEvent.target,n=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:a});t&&r.addEventListener(e,t,{once:!0}),o?na(r,n):r.dispatchEvent(n)}import*as Se from"react";import{jsx as ld}from"react/jsx-runtime";var Qa="focusScope.autoFocusOnMount",eo="focusScope.autoFocusOnUnmount",an={bubbles:!1,cancelable:!0},ud="FocusScope",Tt=Se.forwardRef((e,t)=>{let{loop:a=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:n,...s}=e,[l,f]=Se.useState(null),u=de(r),i=de(n),d=Se.useRef(null),c=V(t,m=>f(m)),p=Se.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Se.useEffect(()=>{if(o){let I=function(y){if(p.paused||!l)return;let S=y.target;l.contains(S)?d.current=S:$e(d.current,{select:!0})},C=function(y){if(p.paused||!l)return;let S=y.relatedTarget;S!==null&&(l.contains(S)||$e(d.current,{select:!0}))},w=function(y){if(document.activeElement===document.body)for(let L of y)L.removedNodes.length>0&&$e(l)};var m=I,h=C,x=w;document.addEventListener("focusin",I),document.addEventListener("focusout",C);let b=new MutationObserver(w);return l&&b.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",I),document.removeEventListener("focusout",C),b.disconnect()}}},[o,l,p.paused]),Se.useEffect(()=>{if(l){rn.add(p);let m=document.activeElement;if(!l.contains(m)){let x=new CustomEvent(Qa,an);l.addEventListener(Qa,u),l.dispatchEvent(x),x.defaultPrevented||(dd(md(sn(l)),{select:!0}),document.activeElement===m&&$e(l))}return()=>{l.removeEventListener(Qa,u),setTimeout(()=>{let x=new CustomEvent(eo,an);l.addEventListener(eo,i),l.dispatchEvent(x),x.defaultPrevented||$e(m??document.body,{select:!0}),l.removeEventListener(eo,i),rn.remove(p)},0)}}},[l,u,i,p]);let g=Se.useCallback(m=>{if(!a&&!o||p.paused)return;let h=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,x=document.activeElement;if(h&&x){let I=m.currentTarget,[C,w]=id(I);C&&w?!m.shiftKey&&x===w?(m.preventDefault(),a&&$e(C,{select:!0})):m.shiftKey&&x===C&&(m.preventDefault(),a&&$e(w,{select:!0})):x===I&&m.preventDefault()}},[a,o,p.paused]);return ld(N.div,{tabIndex:-1,...s,ref:c,onKeyDown:g})});Tt.displayName=ud;function dd(e,{select:t=!1}={}){let a=document.activeElement;for(let o of e)if($e(o,{select:t}),document.activeElement!==a)return}function id(e){let t=sn(e),a=on(t,e),o=on(t.reverse(),e);return[a,o]}function sn(e){let t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function on(e,t){for(let a of e)if(!fd(a,{upTo:t}))return a}function fd(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function cd(e){return e instanceof HTMLInputElement&&"select"in e}function $e(e,{select:t=!1}={}){if(e&&e.focus){let a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&cd(e)&&t&&e.select()}}var rn=pd();function pd(){let e=[];return{add(t){let a=e[0];t!==a&&a?.pause(),e=nn(e,t),e.unshift(t)},remove(t){e=nn(e,t),e[0]?.resume()}}}function nn(e,t){let a=[...e],o=a.indexOf(t);return o!==-1&&a.splice(o,1),a}function md(e){return e.filter(t=>t.tagName!=="A")}import*as ca from"react";import*as ln from"react-dom";import{jsx as gd}from"react/jsx-runtime";var hd="Portal",Ft=ca.forwardRef((e,t)=>{let{container:a,...o}=e,[r,n]=ca.useState(!1);ce(()=>n(!0),[]);let s=a||r&&globalThis?.document?.body;return s?ln.createPortal(gd(N.div,{...o,ref:t}),s):null});Ft.displayName=hd;import*as dn from"react";var pa=0,wt=null;function ma(){dn.useEffect(()=>{wt||(wt={start:un(),end:un()});let{start:e,end:t}=wt;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),pa++,()=>{pa===1&&(wt?.start.remove(),wt?.end.remove(),wt=null),pa=Math.max(0,pa-1)}},[])}function un(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var me=function(){return me=Object.assign||function(t){for(var a,o=1,r=arguments.length;o"u")return bd;var t=yd(e),a=document.documentElement.clientWidth,o=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,o-a+t[2]-t[0])}};var Rd=Bt(),St="data-scroll-locked",Pd=function(e,t,a,o){var r=e.left,n=e.top,s=e.right,l=e.gap;return a===void 0&&(a="margin"),` - .`.concat(to,` { - overflow: hidden `).concat(o,`; - padding-right: `).concat(l,"px ").concat(o,`; - } - body[`).concat(St,`] { - overflow: hidden `).concat(o,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(o,";"),a==="margin"&&` - padding-left: `.concat(r,`px; - padding-top: `).concat(n,`px; - padding-right: `).concat(s,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(l,"px ").concat(o,`; - `),a==="padding"&&"padding-right: ".concat(l,"px ").concat(o,";")].filter(Boolean).join(""),` - } - - .`).concat(tt,` { - right: `).concat(l,"px ").concat(o,`; - } - - .`).concat(at,` { - margin-right: `).concat(l,"px ").concat(o,`; - } - - .`).concat(tt," .").concat(tt,` { - right: 0 `).concat(o,`; - } - - .`).concat(at," .").concat(at,` { - margin-right: 0 `).concat(o,`; - } - - body[`).concat(St,`] { - `).concat(ao,": ").concat(l,`px; - } -`)},In=function(){var e=parseInt(document.body.getAttribute(St)||"0",10);return isFinite(e)?e:0},kd=function(){vt.useEffect(function(){return document.body.setAttribute(St,(In()+1).toString()),function(){var e=In()-1;e<=0?document.body.removeAttribute(St):document.body.setAttribute(St,e.toString())}},[])},co=function(e){var t=e.noRelative,a=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;kd();var n=vt.useMemo(function(){return fo(r)},[r]);return vt.createElement(Rd,{styles:Pd(n,!t,r,a?"":"!important")})};var po=!1;if(typeof window<"u")try{Et=Object.defineProperty({},"passive",{get:function(){return po=!0,!0}}),window.addEventListener("test",Et,Et),window.removeEventListener("test",Et,Et)}catch{po=!1}var Et,ot=po?{passive:!1}:!1;var Ad=function(e){return e.tagName==="TEXTAREA"},Cn=function(e,t){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[t]!=="hidden"&&!(a.overflowY===a.overflowX&&!Ad(e)&&a[t]==="visible")},Md=function(e){return Cn(e,"overflowY")},Dd=function(e){return Cn(e,"overflowX")},mo=function(e,t){var a=t.ownerDocument,o=t;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=wn(e,o);if(r){var n=Sn(e,o),s=n[1],l=n[2];if(s>l)return!0}o=o.parentNode}while(o&&o!==a.body);return!1},Td=function(e){var t=e.scrollTop,a=e.scrollHeight,o=e.clientHeight;return[t,a,o]},Fd=function(e){var t=e.scrollLeft,a=e.scrollWidth,o=e.clientWidth;return[t,a,o]},wn=function(e,t){return e==="v"?Md(t):Dd(t)},Sn=function(e,t){return e==="v"?Td(t):Fd(t)},Od=function(e,t){return e==="h"&&t==="rtl"?-1:1},vn=function(e,t,a,o,r){var n=Od(e,window.getComputedStyle(t).direction),s=n*o,l=a.target,f=t.contains(l),u=!1,i=s>0,d=0,c=0;do{if(!l)break;var p=Sn(e,l),g=p[0],m=p[1],h=p[2],x=m-h-n*g;(g||x)&&wn(e,l)&&(d+=x,c+=g);var I=l.parentNode;l=I&&I.nodeType===Node.DOCUMENT_FRAGMENT_NODE?I.host:I}while(!f&&l!==document.body||f&&(t.contains(l)||t===l));return(i&&(r&&Math.abs(d)<1||!r&&s>d)||!i&&(r&&Math.abs(c)<1||!r&&-s>c))&&(u=!0),u};var Ia=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},bn=function(e){return[e.deltaX,e.deltaY]},yn=function(e){return e&&"current"in e?e.current:e},Bd=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Ed=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},Nd=0,bt=[];function Rn(e){var t=X.useRef([]),a=X.useRef([0,0]),o=X.useRef(),r=X.useState(Nd++)[0],n=X.useState(Bt)[0],s=X.useRef(e);X.useEffect(function(){s.current=e},[e]),X.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var m=fn([e.lockRef.current],(e.shards||[]).map(yn),!0).filter(Boolean);return m.forEach(function(h){return h.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(h){return h.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var l=X.useCallback(function(m,h){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!s.current.allowPinchZoom;var x=Ia(m),I=a.current,C="deltaX"in m?m.deltaX:I[0]-x[0],w="deltaY"in m?m.deltaY:I[1]-x[1],b,y=m.target,S=Math.abs(C)>Math.abs(w)?"h":"v";if("touches"in m&&S==="h"&&y.type==="range")return!1;var L=window.getSelection(),O=L&&L.anchorNode,E=O?O===y||O.contains(y):!1;if(E)return!1;var q=mo(S,y);if(!q)return!0;if(q?b=S:(b=S==="v"?"h":"v",q=mo(S,y)),!q)return!1;if(!o.current&&"changedTouches"in m&&(C||w)&&(o.current=b),!b)return!0;var U=o.current||b;return vn(U,h,m,U==="h"?C:w,!0)},[]),f=X.useCallback(function(m){var h=m;if(!(!bt.length||bt[bt.length-1]!==n)){var x="deltaY"in h?bn(h):Ia(h),I=t.current.filter(function(b){return b.name===h.type&&(b.target===h.target||h.target===b.shadowParent)&&Bd(b.delta,x)})[0];if(I&&I.should){h.cancelable&&h.preventDefault();return}if(!I){var C=(s.current.shards||[]).map(yn).filter(Boolean).filter(function(b){return b.contains(h.target)}),w=C.length>0?l(h,C[0]):!s.current.noIsolation;w&&h.cancelable&&h.preventDefault()}}},[]),u=X.useCallback(function(m,h,x,I){var C={name:m,delta:h,target:x,should:I,shadowParent:qd(x)};t.current.push(C),setTimeout(function(){t.current=t.current.filter(function(w){return w!==C})},1)},[]),i=X.useCallback(function(m){a.current=Ia(m),o.current=void 0},[]),d=X.useCallback(function(m){u(m.type,bn(m),m.target,l(m,e.lockRef.current))},[]),c=X.useCallback(function(m){u(m.type,Ia(m),m.target,l(m,e.lockRef.current))},[]);X.useEffect(function(){return bt.push(n),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:c}),document.addEventListener("wheel",f,ot),document.addEventListener("touchmove",f,ot),document.addEventListener("touchstart",i,ot),function(){bt=bt.filter(function(m){return m!==n}),document.removeEventListener("wheel",f,ot),document.removeEventListener("touchmove",f,ot),document.removeEventListener("touchstart",i,ot)}},[]);var p=e.removeScrollBar,g=e.inert;return X.createElement(X.Fragment,null,g?X.createElement(n,{styles:Ed(r)}):null,p?X.createElement(co,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function qd(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Pn=no(La,Rn);var kn=Ca.forwardRef(function(e,t){return Ca.createElement(Ot,me({},e,{ref:t,sideCar:Pn}))});kn.classNames=Ot.classNames;var Nt=kn;var _d=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},yt=new WeakMap,wa=new WeakMap,Sa={},go=0,An=function(e){return e&&(e.host||An(e.parentNode))},Ud=function(e,t){return t.map(function(a){if(e.contains(a))return a;var o=An(a);return o&&e.contains(o)?o:(console.error("aria-hidden",a,"in not contained inside",e,". Doing nothing"),null)}).filter(function(a){return!!a})},Hd=function(e,t,a,o){var r=Ud(t,Array.isArray(e)?e:[e]);Sa[a]||(Sa[a]=new WeakMap);var n=Sa[a],s=[],l=new Set,f=new Set(r),u=function(d){!d||l.has(d)||(l.add(d),u(d.parentNode))};r.forEach(u);var i=function(d){!d||f.has(d)||Array.prototype.forEach.call(d.children,function(c){if(l.has(c))i(c);else try{var p=c.getAttribute(o),g=p!==null&&p!=="false",m=(yt.get(c)||0)+1,h=(n.get(c)||0)+1;yt.set(c,m),n.set(c,h),s.push(c),m===1&&g&&wa.set(c,!0),h===1&&c.setAttribute(a,"true"),g||c.setAttribute(o,"true")}catch(x){console.error("aria-hidden: cannot operate on ",c,x)}})};return i(t),l.clear(),go++,function(){s.forEach(function(d){var c=yt.get(d)-1,p=n.get(d)-1;yt.set(d,c),n.set(d,p),c||(wa.has(d)||d.removeAttribute(o),wa.delete(d)),p||d.removeAttribute(a)}),go--,go||(yt=new WeakMap,yt=new WeakMap,wa=new WeakMap,Sa={})}},va=function(e,t,a){a===void 0&&(a="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=t||_d(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),Hd(o,r,a,"aria-hidden")):function(){return null}};import{Fragment as Mn,jsx as J,jsxs as Dn}from"react/jsx-runtime";var ya="Dialog",[Tn,Gd]=Ie(ya),[zd,Te]=Tn(ya),ho=e=>{let{__scopeDialog:t,children:a,open:o,defaultOpen:r,onOpenChange:n,modal:s=!0}=e,l=z.useRef(null),f=z.useRef(null),[u,i]=et({prop:o,defaultProp:r??!1,onChange:n,caller:ya});return J(zd,{scope:t,triggerRef:l,contentRef:f,contentId:we(),titleId:we(),descriptionId:we(),open:u,onOpenChange:i,onOpenToggle:z.useCallback(()=>i(d=>!d),[i]),modal:s,children:a})};ho.displayName=ya;var Fn="DialogTrigger",xo=z.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=Te(Fn,a),n=V(t,r.triggerRef);return J(N.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.open?r.contentId:void 0,"data-state":Ro(r.open),...o,ref:n,onClick:T(e.onClick,r.onOpenToggle)})});xo.displayName=Fn;var Lo="DialogPortal",[Wd,On]=Tn(Lo,{forceMount:void 0}),Io=e=>{let{__scopeDialog:t,forceMount:a,children:o,container:r}=e,n=Te(Lo,t);return J(Wd,{scope:t,forceMount:a,children:z.Children.map(o,s=>J(Ee,{present:a||n.open,children:J(Ft,{asChild:!0,container:r,children:s})}))})};Io.displayName=Lo;var ba="DialogOverlay",Co=z.forwardRef((e,t)=>{let a=On(ba,e.__scopeDialog),{forceMount:o=a.forceMount,...r}=e,n=Te(ba,e.__scopeDialog);return n.modal?J(Ee,{present:o||n.open,children:J(Xd,{...r,ref:t})}):null});Co.displayName=ba;var Vd=Me("DialogOverlay.RemoveScroll"),Xd=z.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=Te(ba,a);return J(Nt,{as:Vd,allowPinchZoom:!0,shards:[r.contentRef],children:J(N.div,{"data-state":Ro(r.open),...o,ref:t,style:{pointerEvents:"auto",...o.style}})})}),rt="DialogContent",wo=z.forwardRef((e,t)=>{let a=On(rt,e.__scopeDialog),{forceMount:o=a.forceMount,...r}=e,n=Te(rt,e.__scopeDialog);return J(Ee,{present:o||n.open,children:n.modal?J(Kd,{...r,ref:t}):J(jd,{...r,ref:t})})});wo.displayName=rt;var Kd=z.forwardRef((e,t)=>{let a=Te(rt,e.__scopeDialog),o=z.useRef(null),r=V(t,a.contentRef,o);return z.useEffect(()=>{let n=o.current;if(n)return va(n)},[]),J(Bn,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,onCloseAutoFocus:T(e.onCloseAutoFocus,n=>{n.preventDefault(),a.triggerRef.current?.focus()}),onPointerDownOutside:T(e.onPointerDownOutside,n=>{let s=n.detail.originalEvent,l=s.button===0&&s.ctrlKey===!0;(s.button===2||l)&&n.preventDefault()}),onFocusOutside:T(e.onFocusOutside,n=>n.preventDefault())})}),jd=z.forwardRef((e,t)=>{let a=Te(rt,e.__scopeDialog),o=z.useRef(!1),r=z.useRef(!1);return J(Bn,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:n=>{e.onCloseAutoFocus?.(n),n.defaultPrevented||(o.current||a.triggerRef.current?.focus(),n.preventDefault()),o.current=!1,r.current=!1},onInteractOutside:n=>{e.onInteractOutside?.(n),n.defaultPrevented||(o.current=!0,n.detail.originalEvent.type==="pointerdown"&&(r.current=!0));let s=n.target;a.triggerRef.current?.contains(s)&&n.preventDefault(),n.detail.originalEvent.type==="focusin"&&r.current&&n.preventDefault()}})}),Bn=z.forwardRef((e,t)=>{let{__scopeDialog:a,trapFocus:o,onOpenAutoFocus:r,onCloseAutoFocus:n,...s}=e,l=Te(rt,a),f=z.useRef(null),u=V(t,f);return ma(),Dn(Mn,{children:[J(Tt,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:r,onUnmountAutoFocus:n,children:J(Dt,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Ro(l.open),...s,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),Dn(Mn,{children:[J(Yd,{titleId:l.titleId}),J(Jd,{contentRef:f,descriptionId:l.descriptionId})]})]})}),So="DialogTitle",vo=z.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=Te(So,a);return J(N.h2,{id:r.titleId,...o,ref:t})});vo.displayName=So;var En="DialogDescription",bo=z.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=Te(En,a);return J(N.p,{id:r.descriptionId,...o,ref:t})});bo.displayName=En;var Nn="DialogClose",yo=z.forwardRef((e,t)=>{let{__scopeDialog:a,...o}=e,r=Te(Nn,a);return J(N.button,{type:"button",...o,ref:t,onClick:T(e.onClick,()=>r.onOpenChange(!1))})});yo.displayName=Nn;function Ro(e){return e?"open":"closed"}var qn="DialogTitleWarning",[$d,_n]=Vr(qn,{contentName:rt,titleName:So,docsSlug:"dialog"}),Yd=({titleId:e})=>{let t=_n(qn),a=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. - -If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. - -For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return z.useEffect(()=>{e&&(document.getElementById(e)||console.error(a))},[a,e]),null},Zd="DialogDescriptionWarning",Jd=({contentRef:e,descriptionId:t})=>{let o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${_n(Zd).contentName}}.`;return z.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(o))},[o,e,t]),null},Qd=ho,ei=xo,ti=Io,ai=Co,oi=wo,ri=vo,ni=bo,si=yo;import*as Un from"react";function Hn(e){let[t,a]=Un.useState(void 0);return ce(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let n=r[0],s,l;if("borderBoxSize"in n){let f=n.borderBoxSize,u=Array.isArray(f)?f[0]:f;s=u.inlineSize,l=u.blockSize}else s=e.offsetWidth,l=e.offsetHeight;a({width:s,height:l})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else a(void 0)},[e]),t}import*as A from"react";import*as le from"react";var Wn=["top","right","bottom","left"];var Ne=Math.min,pe=Math.max,_t=Math.round,Ut=Math.floor,Fe=e=>({x:e,y:e}),li={left:"right",right:"left",bottom:"top",top:"bottom"};function Pa(e,t,a){return pe(e,Ne(t,a))}function qe(e,t){return typeof e=="function"?e(t):e}function _e(e){return e.split("-")[0]}function nt(e){return e.split("-")[1]}function ka(e){return e==="x"?"y":"x"}function Aa(e){return e==="y"?"height":"width"}function Oe(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Ma(e){return ka(Oe(e))}function Vn(e,t,a){a===void 0&&(a=!1);let o=nt(e),r=Ma(e),n=Aa(r),s=r==="x"?o===(a?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[n]>t.floating[n]&&(s=qt(s)),[s,qt(s)]}function Xn(e){let t=qt(e);return[Ra(e),t,Ra(t)]}function Ra(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Gn=["left","right"],zn=["right","left"],ui=["top","bottom"],di=["bottom","top"];function ii(e,t,a){switch(e){case"top":case"bottom":return a?t?zn:Gn:t?Gn:zn;case"left":case"right":return t?ui:di;default:return[]}}function Kn(e,t,a,o){let r=nt(e),n=ii(_e(e),a==="start",o);return r&&(n=n.map(s=>s+"-"+r),t&&(n=n.concat(n.map(Ra)))),n}function qt(e){let t=_e(e);return li[t]+e.slice(t.length)}function fi(e){return{top:0,right:0,bottom:0,left:0,...e}}function Po(e){return typeof e!="number"?fi(e):{top:e,right:e,bottom:e,left:e}}function st(e){let{x:t,y:a,width:o,height:r}=e;return{width:o,height:r,top:a,left:t,right:t+o,bottom:a+r,x:t,y:a}}function jn(e,t,a){let{reference:o,floating:r}=e,n=Oe(t),s=Ma(t),l=Aa(s),f=_e(t),u=n==="y",i=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,c=o[l]/2-r[l]/2,p;switch(f){case"top":p={x:i,y:o.y-r.height};break;case"bottom":p={x:i,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:d};break;case"left":p={x:o.x-r.width,y:d};break;default:p={x:o.x,y:o.y}}switch(nt(t)){case"start":p[s]-=c*(a&&u?-1:1);break;case"end":p[s]+=c*(a&&u?-1:1);break}return p}async function Zn(e,t){var a;t===void 0&&(t={});let{x:o,y:r,platform:n,rects:s,elements:l,strategy:f}=e,{boundary:u="clippingAncestors",rootBoundary:i="viewport",elementContext:d="floating",altBoundary:c=!1,padding:p=0}=qe(t,e),g=Po(p),h=l[c?d==="floating"?"reference":"floating":d],x=st(await n.getClippingRect({element:(a=await(n.isElement==null?void 0:n.isElement(h)))==null||a?h:h.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(l.floating)),boundary:u,rootBoundary:i,strategy:f})),I=d==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,C=await(n.getOffsetParent==null?void 0:n.getOffsetParent(l.floating)),w=await(n.isElement==null?void 0:n.isElement(C))?await(n.getScale==null?void 0:n.getScale(C))||{x:1,y:1}:{x:1,y:1},b=st(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:I,offsetParent:C,strategy:f}):I);return{top:(x.top-b.top+g.top)/w.y,bottom:(b.bottom-x.bottom+g.bottom)/w.y,left:(x.left-b.left+g.left)/w.x,right:(b.right-x.right+g.right)/w.x}}var ci=50,Jn=async(e,t,a)=>{let{placement:o="bottom",strategy:r="absolute",middleware:n=[],platform:s}=a,l=s.detectOverflow?s:{...s,detectOverflow:Zn},f=await(s.isRTL==null?void 0:s.isRTL(t)),u=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:i,y:d}=jn(u,o,f),c=o,p=0,g={};for(let m=0;m({name:"arrow",options:e,async fn(t){let{x:a,y:o,placement:r,rects:n,platform:s,elements:l,middlewareData:f}=t,{element:u,padding:i=0}=qe(e,t)||{};if(u==null)return{};let d=Po(i),c={x:a,y:o},p=Ma(r),g=Aa(p),m=await s.getDimensions(u),h=p==="y",x=h?"top":"left",I=h?"bottom":"right",C=h?"clientHeight":"clientWidth",w=n.reference[g]+n.reference[p]-c[p]-n.floating[g],b=c[p]-n.reference[p],y=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u)),S=y?y[C]:0;(!S||!await(s.isElement==null?void 0:s.isElement(y)))&&(S=l.floating[C]||n.floating[g]);let L=w/2-b/2,O=S/2-m[g]/2-1,E=Ne(d[x],O),q=Ne(d[I],O),U=E,G=S-m[g]-q,_=S/2-m[g]/2+L,K=Pa(U,_,G),F=!f.arrow&&nt(r)!=null&&_!==K&&n.reference[g]/2-(__<=0)){var q,U;let _=(((q=n.flip)==null?void 0:q.index)||0)+1,K=S[_];if(K&&(!(d==="alignment"?I!==Oe(K):!1)||E.every(M=>Oe(M.placement)===I?M.overflows[0]>0:!0)))return{data:{index:_,overflows:E},reset:{placement:K}};let F=(U=E.filter(H=>H.overflows[0]<=0).sort((H,M)=>H.overflows[1]-M.overflows[1])[0])==null?void 0:U.placement;if(!F)switch(p){case"bestFit":{var G;let H=(G=E.filter(M=>{if(y){let k=Oe(M.placement);return k===I||k==="y"}return!0}).map(M=>[M.placement,M.overflows.filter(k=>k>0).reduce((k,v)=>k+v,0)]).sort((M,k)=>M[1]-k[1])[0])==null?void 0:G[0];H&&(F=H);break}case"initialPlacement":F=l;break}if(r!==F)return{reset:{placement:F}}}return{}}}};function $n(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Yn(e){return Wn.some(t=>e[t]>=0)}var ts=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:a,platform:o}=t,{strategy:r="referenceHidden",...n}=qe(e,t);switch(r){case"referenceHidden":{let s=await o.detectOverflow(t,{...n,elementContext:"reference"}),l=$n(s,a.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:Yn(l)}}}case"escaped":{let s=await o.detectOverflow(t,{...n,altBoundary:!0}),l=$n(s,a.floating);return{data:{escapedOffsets:l,escaped:Yn(l)}}}default:return{}}}}};var as=new Set(["left","top"]);async function pi(e,t){let{placement:a,platform:o,elements:r}=e,n=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=_e(a),l=nt(a),f=Oe(a)==="y",u=as.has(s)?-1:1,i=n&&f?-1:1,d=qe(t,e),{mainAxis:c,crossAxis:p,alignmentAxis:g}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof g=="number"&&(p=l==="end"?g*-1:g),f?{x:p*i,y:c*u}:{x:c*u,y:p*i}}var os=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var a,o;let{x:r,y:n,placement:s,middlewareData:l}=t,f=await pi(t,e);return s===((a=l.offset)==null?void 0:a.placement)&&(o=l.arrow)!=null&&o.alignmentOffset?{}:{x:r+f.x,y:n+f.y,data:{...f,placement:s}}}}},rs=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:a,y:o,placement:r,platform:n}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:f={fn:x=>{let{x:I,y:C}=x;return{x:I,y:C}}},...u}=qe(e,t),i={x:a,y:o},d=await n.detectOverflow(t,u),c=Oe(_e(r)),p=ka(c),g=i[p],m=i[c];if(s){let x=p==="y"?"top":"left",I=p==="y"?"bottom":"right",C=g+d[x],w=g-d[I];g=Pa(C,g,w)}if(l){let x=c==="y"?"top":"left",I=c==="y"?"bottom":"right",C=m+d[x],w=m-d[I];m=Pa(C,m,w)}let h=f.fn({...t,[p]:g,[c]:m});return{...h,data:{x:h.x-a,y:h.y-o,enabled:{[p]:s,[c]:l}}}}}},ns=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:a,y:o,placement:r,rects:n,middlewareData:s}=t,{offset:l=0,mainAxis:f=!0,crossAxis:u=!0}=qe(e,t),i={x:a,y:o},d=Oe(r),c=ka(d),p=i[c],g=i[d],m=qe(l,t),h=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(f){let C=c==="y"?"height":"width",w=n.reference[c]-n.floating[C]+h.mainAxis,b=n.reference[c]+n.reference[C]-h.mainAxis;pb&&(p=b)}if(u){var x,I;let C=c==="y"?"width":"height",w=as.has(_e(r)),b=n.reference[d]-n.floating[C]+(w&&((x=s.offset)==null?void 0:x[d])||0)+(w?0:h.crossAxis),y=n.reference[d]+n.reference[C]+(w?0:((I=s.offset)==null?void 0:I[d])||0)-(w?h.crossAxis:0);gy&&(g=y)}return{[c]:p,[d]:g}}}},ss=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var a,o;let{placement:r,rects:n,platform:s,elements:l}=t,{apply:f=()=>{},...u}=qe(e,t),i=await s.detectOverflow(t,u),d=_e(r),c=nt(r),p=Oe(r)==="y",{width:g,height:m}=n.floating,h,x;d==="top"||d==="bottom"?(h=d,x=c===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(x=d,h=c==="end"?"top":"bottom");let I=m-i.top-i.bottom,C=g-i.left-i.right,w=Ne(m-i[h],I),b=Ne(g-i[x],C),y=!t.middlewareData.shift,S=w,L=b;if((a=t.middlewareData.shift)!=null&&a.enabled.x&&(L=C),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(S=I),y&&!c){let E=pe(i.left,0),q=pe(i.right,0),U=pe(i.top,0),G=pe(i.bottom,0);p?L=g-2*(E!==0||q!==0?E+q:pe(i.left,i.right)):S=m-2*(U!==0||G!==0?U+G:pe(i.top,i.bottom))}await f({...t,availableWidth:L,availableHeight:S});let O=await s.getDimensions(l.floating);return g!==O.width||m!==O.height?{reset:{rects:!0}}:{}}}};function Da(){return typeof window<"u"}function dt(e){return us(e)?(e.nodeName||"").toLowerCase():"#document"}function ge(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Be(e){var t;return(t=(us(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function us(e){return Da()?e instanceof Node||e instanceof ge(e).Node:!1}function be(e){return Da()?e instanceof Element||e instanceof ge(e).Element:!1}function Ue(e){return Da()?e instanceof HTMLElement||e instanceof ge(e).HTMLElement:!1}function ls(e){return!Da()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ge(e).ShadowRoot}function Rt(e){let{overflow:t,overflowX:a,overflowY:o,display:r}=ye(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+a)&&r!=="inline"&&r!=="contents"}function ds(e){return/^(table|td|th)$/.test(dt(e))}function Ht(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var mi=/transform|translate|scale|rotate|perspective|filter/,gi=/paint|layout|strict|content/,lt=e=>!!e&&e!=="none",ko;function Ta(e){let t=be(e)?ye(e):e;return lt(t.transform)||lt(t.translate)||lt(t.scale)||lt(t.rotate)||lt(t.perspective)||!Fa()&&(lt(t.backdropFilter)||lt(t.filter))||mi.test(t.willChange||"")||gi.test(t.contain||"")}function is(e){let t=Ve(e);for(;Ue(t)&&!it(t);){if(Ta(t))return t;if(Ht(t))return null;t=Ve(t)}return null}function Fa(){return ko==null&&(ko=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),ko}function it(e){return/^(html|body|#document)$/.test(dt(e))}function ye(e){return ge(e).getComputedStyle(e)}function Gt(e){return be(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Ve(e){if(dt(e)==="html")return e;let t=e.assignedSlot||e.parentNode||ls(e)&&e.host||Be(e);return ls(t)?t.host:t}function fs(e){let t=Ve(e);return it(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ue(t)&&Rt(t)?t:fs(t)}function ut(e,t,a){var o;t===void 0&&(t=[]),a===void 0&&(a=!0);let r=fs(e),n=r===((o=e.ownerDocument)==null?void 0:o.body),s=ge(r);if(n){let l=Oa(s);return t.concat(s,s.visualViewport||[],Rt(r)?r:[],l&&a?ut(l):[])}else return t.concat(r,ut(r,[],a))}function Oa(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function gs(e){let t=ye(e),a=parseFloat(t.width)||0,o=parseFloat(t.height)||0,r=Ue(e),n=r?e.offsetWidth:a,s=r?e.offsetHeight:o,l=_t(a)!==n||_t(o)!==s;return l&&(a=n,o=s),{width:a,height:o,$:l}}function Mo(e){return be(e)?e:e.contextElement}function Pt(e){let t=Mo(e);if(!Ue(t))return Fe(1);let a=t.getBoundingClientRect(),{width:o,height:r,$:n}=gs(t),s=(n?_t(a.width):a.width)/o,l=(n?_t(a.height):a.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}var hi=Fe(0);function hs(e){let t=ge(e);return!Fa()||!t.visualViewport?hi:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function xi(e,t,a){return t===void 0&&(t=!1),!a||t&&a!==ge(e)?!1:t}function ft(e,t,a,o){t===void 0&&(t=!1),a===void 0&&(a=!1);let r=e.getBoundingClientRect(),n=Mo(e),s=Fe(1);t&&(o?be(o)&&(s=Pt(o)):s=Pt(e));let l=xi(n,a,o)?hs(n):Fe(0),f=(r.left+l.x)/s.x,u=(r.top+l.y)/s.y,i=r.width/s.x,d=r.height/s.y;if(n){let c=ge(n),p=o&&be(o)?ge(o):o,g=c,m=Oa(g);for(;m&&o&&p!==g;){let h=Pt(m),x=m.getBoundingClientRect(),I=ye(m),C=x.left+(m.clientLeft+parseFloat(I.paddingLeft))*h.x,w=x.top+(m.clientTop+parseFloat(I.paddingTop))*h.y;f*=h.x,u*=h.y,i*=h.x,d*=h.y,f+=C,u+=w,g=ge(m),m=Oa(g)}}return st({width:i,height:d,x:f,y:u})}function Ba(e,t){let a=Gt(e).scrollLeft;return t?t.left+a:ft(Be(e)).left+a}function xs(e,t){let a=e.getBoundingClientRect(),o=a.left+t.scrollLeft-Ba(e,a),r=a.top+t.scrollTop;return{x:o,y:r}}function Li(e){let{elements:t,rect:a,offsetParent:o,strategy:r}=e,n=r==="fixed",s=Be(o),l=t?Ht(t.floating):!1;if(o===s||l&&n)return a;let f={scrollLeft:0,scrollTop:0},u=Fe(1),i=Fe(0),d=Ue(o);if((d||!d&&!n)&&((dt(o)!=="body"||Rt(s))&&(f=Gt(o)),d)){let p=ft(o);u=Pt(o),i.x=p.x+o.clientLeft,i.y=p.y+o.clientTop}let c=s&&!d&&!n?xs(s,f):Fe(0);return{width:a.width*u.x,height:a.height*u.y,x:a.x*u.x-f.scrollLeft*u.x+i.x+c.x,y:a.y*u.y-f.scrollTop*u.y+i.y+c.y}}function Ii(e){return Array.from(e.getClientRects())}function Ci(e){let t=Be(e),a=Gt(e),o=e.ownerDocument.body,r=pe(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),n=pe(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),s=-a.scrollLeft+Ba(e),l=-a.scrollTop;return ye(o).direction==="rtl"&&(s+=pe(t.clientWidth,o.clientWidth)-r),{width:r,height:n,x:s,y:l}}var cs=25;function wi(e,t){let a=ge(e),o=Be(e),r=a.visualViewport,n=o.clientWidth,s=o.clientHeight,l=0,f=0;if(r){n=r.width,s=r.height;let i=Fa();(!i||i&&t==="fixed")&&(l=r.offsetLeft,f=r.offsetTop)}let u=Ba(o);if(u<=0){let i=o.ownerDocument,d=i.body,c=getComputedStyle(d),p=i.compatMode==="CSS1Compat"&&parseFloat(c.marginLeft)+parseFloat(c.marginRight)||0,g=Math.abs(o.clientWidth-d.clientWidth-p);g<=cs&&(n-=g)}else u<=cs&&(n+=u);return{width:n,height:s,x:l,y:f}}function Si(e,t){let a=ft(e,!0,t==="fixed"),o=a.top+e.clientTop,r=a.left+e.clientLeft,n=Ue(e)?Pt(e):Fe(1),s=e.clientWidth*n.x,l=e.clientHeight*n.y,f=r*n.x,u=o*n.y;return{width:s,height:l,x:f,y:u}}function ps(e,t,a){let o;if(t==="viewport")o=wi(e,a);else if(t==="document")o=Ci(Be(e));else if(be(t))o=Si(t,a);else{let r=hs(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return st(o)}function Ls(e,t){let a=Ve(e);return a===t||!be(a)||it(a)?!1:ye(a).position==="fixed"||Ls(a,t)}function vi(e,t){let a=t.get(e);if(a)return a;let o=ut(e,[],!1).filter(l=>be(l)&&dt(l)!=="body"),r=null,n=ye(e).position==="fixed",s=n?Ve(e):e;for(;be(s)&&!it(s);){let l=ye(s),f=Ta(s);!f&&l.position==="fixed"&&(r=null),(n?!f&&!r:!f&&l.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||Rt(s)&&!f&&Ls(e,s))?o=o.filter(i=>i!==s):r=l,s=Ve(s)}return t.set(e,o),o}function bi(e){let{element:t,boundary:a,rootBoundary:o,strategy:r}=e,s=[...a==="clippingAncestors"?Ht(t)?[]:vi(t,this._c):[].concat(a),o],l=ps(t,s[0],r),f=l.top,u=l.right,i=l.bottom,d=l.left;for(let c=1;c{s(!1,1e-7)},1e3)}S===1&&!ws(u,e.getBoundingClientRect())&&s(),w=!1}try{a=new IntersectionObserver(b,{...C,root:r.ownerDocument})}catch{a=new IntersectionObserver(b,C)}a.observe(e)}return s(!0),n}function Do(e,t,a,o){o===void 0&&(o={});let{ancestorScroll:r=!0,ancestorResize:n=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:f=!1}=o,u=Mo(e),i=r||n?[...u?ut(u):[],...t?ut(t):[]]:[];i.forEach(x=>{r&&x.addEventListener("scroll",a,{passive:!0}),n&&x.addEventListener("resize",a)});let d=u&&l?Ai(u,a):null,c=-1,p=null;s&&(p=new ResizeObserver(x=>{let[I]=x;I&&I.target===u&&p&&t&&(p.unobserve(t),cancelAnimationFrame(c),c=requestAnimationFrame(()=>{var C;(C=p)==null||C.observe(t)})),a()}),u&&!f&&p.observe(u),t&&p.observe(t));let g,m=f?ft(e):null;f&&h();function h(){let x=ft(e);m&&!ws(m,x)&&a(),m=x,g=requestAnimationFrame(h)}return a(),()=>{var x;i.forEach(I=>{r&&I.removeEventListener("scroll",a),n&&I.removeEventListener("resize",a)}),d?.(),(x=p)==null||x.disconnect(),p=null,f&&cancelAnimationFrame(g)}}var Ss=os;var vs=rs,bs=es,ys=ss,Rs=ts,To=Qn;var Ps=ns,Fo=(e,t,a)=>{let o=new Map,r={platform:Cs,...a},n={...r.platform,_c:o};return Jn(e,t,{...r,platform:n})};import*as te from"react";import{useLayoutEffect as Mi}from"react";import*as As from"react-dom";var Di=typeof document<"u",Ti=function(){},Ea=Di?Mi:Ti;function Na(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let a,o,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(a=e.length,a!==t.length)return!1;for(o=a;o--!==0;)if(!Na(e[o],t[o]))return!1;return!0}if(r=Object.keys(e),a=r.length,a!==Object.keys(t).length)return!1;for(o=a;o--!==0;)if(!{}.hasOwnProperty.call(t,r[o]))return!1;for(o=a;o--!==0;){let n=r[o];if(!(n==="_owner"&&e.$$typeof)&&!Na(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function Ms(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ks(e,t){let a=Ms(e);return Math.round(t*a)/a}function Oo(e){let t=te.useRef(e);return Ea(()=>{t.current=e}),t}function Ds(e){e===void 0&&(e={});let{placement:t="bottom",strategy:a="absolute",middleware:o=[],platform:r,elements:{reference:n,floating:s}={},transform:l=!0,whileElementsMounted:f,open:u}=e,[i,d]=te.useState({x:0,y:0,strategy:a,placement:t,middlewareData:{},isPositioned:!1}),[c,p]=te.useState(o);Na(c,o)||p(o);let[g,m]=te.useState(null),[h,x]=te.useState(null),I=te.useCallback(M=>{M!==y.current&&(y.current=M,m(M))},[]),C=te.useCallback(M=>{M!==S.current&&(S.current=M,x(M))},[]),w=n||g,b=s||h,y=te.useRef(null),S=te.useRef(null),L=te.useRef(i),O=f!=null,E=Oo(f),q=Oo(r),U=Oo(u),G=te.useCallback(()=>{if(!y.current||!S.current)return;let M={placement:t,strategy:a,middleware:c};q.current&&(M.platform=q.current),Fo(y.current,S.current,M).then(k=>{let v={...k,isPositioned:U.current!==!1};_.current&&!Na(L.current,v)&&(L.current=v,As.flushSync(()=>{d(v)}))})},[c,t,a,q,U]);Ea(()=>{u===!1&&L.current.isPositioned&&(L.current.isPositioned=!1,d(M=>({...M,isPositioned:!1})))},[u]);let _=te.useRef(!1);Ea(()=>(_.current=!0,()=>{_.current=!1}),[]),Ea(()=>{if(w&&(y.current=w),b&&(S.current=b),w&&b){if(E.current)return E.current(w,b,G);G()}},[w,b,G,E,O]);let K=te.useMemo(()=>({reference:y,floating:S,setReference:I,setFloating:C}),[I,C]),F=te.useMemo(()=>({reference:w,floating:b}),[w,b]),H=te.useMemo(()=>{let M={position:a,left:0,top:0};if(!F.floating)return M;let k=ks(F.floating,i.x),v=ks(F.floating,i.y);return l?{...M,transform:"translate("+k+"px, "+v+"px)",...Ms(F.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:k,top:v}},[a,l,F.floating,i.x,i.y]);return te.useMemo(()=>({...i,update:G,refs:K,elements:F,floatingStyles:H}),[i,G,K,F,H])}var Fi=e=>{function t(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:e,fn(a){let{element:o,padding:r}=typeof e=="function"?e(a):e;return o&&t(o)?o.current!=null?To({element:o.current,padding:r}).fn(a):{}:o?To({element:o,padding:r}).fn(a):{}}}},Ts=(e,t)=>{let a=Ss(e);return{name:a.name,fn:a.fn,options:[e,t]}},Fs=(e,t)=>{let a=vs(e);return{name:a.name,fn:a.fn,options:[e,t]}},Os=(e,t)=>({fn:Ps(e).fn,options:[e,t]}),Bs=(e,t)=>{let a=bs(e);return{name:a.name,fn:a.fn,options:[e,t]}},Es=(e,t)=>{let a=ys(e);return{name:a.name,fn:a.fn,options:[e,t]}};var Ns=(e,t)=>{let a=Rs(e);return{name:a.name,fn:a.fn,options:[e,t]}};var qs=(e,t)=>{let a=Fi(e);return{name:a.name,fn:a.fn,options:[e,t]}};import*as Us from"react";import{jsx as _s}from"react/jsx-runtime";var Oi="Arrow",Hs=Us.forwardRef((e,t)=>{let{children:a,width:o=10,height:r=5,...n}=e;return _s(N.svg,{...n,ref:t,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:_s("polygon",{points:"0,0 30,0 15,10"})})});Hs.displayName=Oi;var Gs=Hs;import{jsx as ct}from"react/jsx-runtime";var Bo="Popper",[zs,Eo]=Ie(Bo),[Ei,Ws]=zs(Bo),Vs=e=>{let{__scopePopper:t,children:a}=e,[o,r]=le.useState(null),[n,s]=le.useState(void 0);return ct(Ei,{scope:t,anchor:o,onAnchorChange:r,placementState:n,setPlacementState:s,children:a})};Vs.displayName=Bo;var Xs="PopperAnchor",Ks=le.forwardRef((e,t)=>{let{__scopePopper:a,virtualRef:o,...r}=e,n=Ws(Xs,a),s=le.useRef(null),l=n.onAnchorChange,f=le.useCallback(g=>{s.current=g,g&&l(g)},[l]),u=V(t,f),i=le.useRef(null);le.useEffect(()=>{if(!o)return;let g=i.current;i.current=o.current,g!==i.current&&l(i.current)});let d=n.placementState&&qo(n.placementState),c=d?.[0],p=d?.[1];return o?null:ct(N.div,{"data-radix-popper-side":c,"data-radix-popper-align":p,...r,ref:u})});Ks.displayName=Xs;var No="PopperContent",[Ni,qi]=zs(No),js=le.forwardRef((e,t)=>{let{__scopePopper:a,side:o="bottom",sideOffset:r=0,align:n="center",alignOffset:s=0,arrowPadding:l=0,avoidCollisions:f=!0,collisionBoundary:u,collisionPadding:i=0,sticky:d="partial",hideWhenDetached:c=!1,updatePositionStrategy:p="optimized",onPlaced:g,...m}=e,h=Ws(No,a),[x,I]=le.useState(null),C=V(t,Ae=>I(Ae)),[w,b]=le.useState(null),y=Hn(w),S=y?.width??0,L=y?.height??0,O=o+(n!=="center"?"-"+n:""),E=typeof i=="number"?i:{top:0,right:0,bottom:0,left:0,...i},q=u?Array.isArray(u)?u:[u]:void 0,U=q!==void 0&&q.length>0,G={padding:E,boundary:q?.filter(Ui),altBoundary:U},{refs:_,floatingStyles:K,placement:F,isPositioned:H,middlewareData:M}=Ds({strategy:"fixed",placement:O,whileElementsMounted:(...Ae)=>Do(...Ae,{animationFrame:p==="always"}),elements:{reference:h.anchor},middleware:[Ts({mainAxis:r+L,alignmentAxis:s}),f&&Fs({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Os():void 0,...G}),f&&Bs({...G}),Es({...G,apply:({elements:Ae,rects:Z,availableWidth:Zt,availableHeight:Lt})=>{let{width:It,height:kt}=Z.reference,We=Ae.floating.style;We.setProperty("--radix-popper-available-width",`${Zt}px`),We.setProperty("--radix-popper-available-height",`${Lt}px`),We.setProperty("--radix-popper-anchor-width",`${It}px`),We.setProperty("--radix-popper-anchor-height",`${kt}px`)}}),w&&qs({element:w,padding:l}),Hi({arrowWidth:S,arrowHeight:L}),c&&Ns({strategy:"referenceHidden",...G})]}),k=h.setPlacementState;ce(()=>(k(F),()=>{k(void 0)}),[F,k]);let[v,xe]=qo(F),ke=de(g);ce(()=>{H&&ke?.()},[H,ke]);let Ke=M.arrow?.x,ze=M.arrow?.y,Q=M.arrow?.centerOffset!==0,[$,ee]=le.useState();return ce(()=>{x&&ee(window.getComputedStyle(x).zIndex)},[x]),ct("div",{ref:_.setFloating,"data-radix-popper-content-wrapper":"",style:{...K,transform:H?K.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:$,"--radix-popper-transform-origin":[M.transformOrigin?.x,M.transformOrigin?.y].join(" "),...M.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:ct(Ni,{scope:a,placedSide:v,placedAlign:xe,onArrowChange:b,arrowX:Ke,arrowY:ze,shouldHideArrow:Q,children:ct(N.div,{"data-side":v,"data-align":xe,...m,ref:C,style:{...m.style,animation:H?void 0:"none"}})})})});js.displayName=No;var $s="PopperArrow",_i={top:"bottom",right:"left",bottom:"top",left:"right"},Ys=le.forwardRef(function(t,a){let{__scopePopper:o,...r}=t,n=qi($s,o),s=_i[n.placedSide];return ct("span",{ref:n.onArrowChange,style:{position:"absolute",left:n.arrowX,top:n.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[n.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[n.placedSide],visibility:n.shouldHideArrow?"hidden":void 0},children:ct(Gs,{...r,ref:a,style:{...r.style,display:"block"}})})});Ys.displayName=$s;function Ui(e){return e!==null}var Hi=e=>({name:"transformOrigin",options:e,fn(t){let{placement:a,rects:o,middlewareData:r}=t,s=r.arrow?.centerOffset!==0,l=s?0:e.arrowWidth,f=s?0:e.arrowHeight,[u,i]=qo(a),d={start:"0%",center:"50%",end:"100%"}[i],c=(r.arrow?.x??0)+l/2,p=(r.arrow?.y??0)+f/2,g="",m="";return u==="bottom"?(g=s?d:`${c}px`,m=`${-f}px`):u==="top"?(g=s?d:`${c}px`,m=`${o.floating.height+f}px`):u==="right"?(g=`${-f}px`,m=s?d:`${p}px`):u==="left"&&(g=`${o.floating.width+f}px`,m=s?d:`${p}px`),{data:{x:g,y:m}}}});function qo(e){let[t,a="center"]=e.split("-");return[t,a]}var _o=Vs,Zs=Ks,Js=js,Qs=Ys;import*as re from"react";import{jsx as pt}from"react/jsx-runtime";var Uo="rovingFocusGroup.onEntryFocus",zi={bubbles:!1,cancelable:!0},zt="RovingFocusGroup",[Ho,el,Wi]=sa(zt),[Vi,Go]=Ie(zt,[Wi]),[Xi,Ki]=Vi(zt),tl=re.forwardRef((e,t)=>pt(Ho.Provider,{scope:e.__scopeRovingFocusGroup,children:pt(Ho.Slot,{scope:e.__scopeRovingFocusGroup,children:pt(ji,{...e,ref:t})})}));tl.displayName=zt;var ji=re.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,orientation:o,loop:r=!1,dir:n,currentTabStopId:s,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:f,onEntryFocus:u,preventScrollOnEntryFocus:i=!1,...d}=e,c=re.useRef(null),p=V(t,c),g=fa(n),[m,h]=et({prop:s,defaultProp:l??null,onChange:f,caller:zt}),[x,I]=re.useState(!1),C=de(u),w=el(a),b=re.useRef(!1),[y,S]=re.useState(0);return re.useEffect(()=>{let L=c.current;if(L)return L.addEventListener(Uo,C),()=>L.removeEventListener(Uo,C)},[C]),pt(Xi,{scope:a,orientation:o,dir:g,loop:r,currentTabStopId:m,onItemFocus:re.useCallback(L=>h(L),[h]),onItemShiftTab:re.useCallback(()=>I(!0),[]),onFocusableItemAdd:re.useCallback(()=>S(L=>L+1),[]),onFocusableItemRemove:re.useCallback(()=>S(L=>L-1),[]),children:pt(N.div,{tabIndex:x||y===0?-1:0,"data-orientation":o,...d,ref:p,style:{outline:"none",...e.style},onMouseDown:T(e.onMouseDown,()=>{b.current=!0}),onFocus:T(e.onFocus,L=>{let O=!b.current;if(L.target===L.currentTarget&&O&&!x){let E=new CustomEvent(Uo,zi);if(L.currentTarget.dispatchEvent(E),!E.defaultPrevented){let q=w().filter(F=>F.focusable),U=q.find(F=>F.active),G=q.find(F=>F.id===m),K=[U,G,...q].filter(Boolean).map(F=>F.ref.current);rl(K,i)}}b.current=!1}),onBlur:T(e.onBlur,()=>I(!1))})})}),al="RovingFocusGroupItem",ol=re.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,focusable:o=!0,active:r=!1,tabStopId:n,children:s,...l}=e,f=we(),u=n||f,i=Ki(al,a),d=i.currentTabStopId===u,c=el(a),{onFocusableItemAdd:p,onFocusableItemRemove:g,currentTabStopId:m}=i;return re.useEffect(()=>{if(o)return p(),()=>g()},[o,p,g]),pt(Ho.ItemSlot,{scope:a,id:u,focusable:o,active:r,children:pt(N.span,{tabIndex:d?0:-1,"data-orientation":i.orientation,...l,ref:t,onMouseDown:T(e.onMouseDown,h=>{o?i.onItemFocus(u):h.preventDefault()}),onFocus:T(e.onFocus,()=>i.onItemFocus(u)),onKeyDown:T(e.onKeyDown,h=>{if(h.key==="Tab"&&h.shiftKey){i.onItemShiftTab();return}if(h.target!==h.currentTarget)return;let x=Zi(h,i.orientation,i.dir);if(x!==void 0){if(h.metaKey||h.ctrlKey||h.altKey||h.shiftKey)return;h.preventDefault();let C=c().filter(w=>w.focusable).map(w=>w.ref.current);if(x==="last")C.reverse();else if(x==="prev"||x==="next"){x==="prev"&&C.reverse();let w=C.indexOf(h.currentTarget);C=i.loop?Ji(C,w+1):C.slice(w+1)}setTimeout(()=>rl(C))}}),children:typeof s=="function"?s({isCurrentTabStop:d,hasTabStop:m!=null}):s})})});ol.displayName=al;var $i={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Yi(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Zi(e,t,a){let o=Yi(e.key,a);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return $i[o]}function rl(e,t=!1){let a=document.activeElement;for(let o of e)if(o===a||(o.focus({preventScroll:t}),document.activeElement!==a))return}function Ji(e,t){return e.map((a,o)=>e[(t+o)%e.length])}var nl=tl,sl=ol;import{jsx as D}from"react/jsx-runtime";var zo=["Enter"," "],ef=["ArrowDown","PageUp","Home"],ul=["ArrowUp","PageDown","End"],tf=[...ef,...ul],af={ltr:[...zo,"ArrowRight"],rtl:[...zo,"ArrowLeft"]},of={ltr:["ArrowLeft"],rtl:["ArrowRight"]},Kt="Menu",[Vt,rf,nf]=sa(Kt),[mt,Wo]=Ie(Kt,[nf,Eo,Go]),jt=Eo(),dl=Go(),[il,Ye]=mt(Kt),[sf,$t]=mt(Kt),fl=e=>{let{__scopeMenu:t,open:a=!1,children:o,dir:r,onOpenChange:n,modal:s=!0}=e,l=jt(t),[f,u]=A.useState(null),i=A.useRef(!1),d=de(n),c=fa(r);return A.useEffect(()=>{let p=()=>{i.current=!0,document.addEventListener("pointerdown",g,{capture:!0,once:!0}),document.addEventListener("pointermove",g,{capture:!0,once:!0})},g=()=>i.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",g,{capture:!0}),document.removeEventListener("pointermove",g,{capture:!0})}},[]),D(_o,{...l,children:D(il,{scope:t,open:a,onOpenChange:d,content:f,onContentChange:u,children:D(sf,{scope:t,onClose:A.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:i,dir:c,modal:s,children:o})})})};fl.displayName=Kt;var lf="MenuAnchor",Vo=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=jt(a);return D(Zs,{...r,...o,ref:t})});Vo.displayName=lf;var Xo="MenuPortal",[uf,cl]=mt(Xo,{forceMount:void 0}),pl=e=>{let{__scopeMenu:t,forceMount:a,children:o,container:r}=e,n=Ye(Xo,t);return D(uf,{scope:t,forceMount:a,children:D(Ee,{present:a||n.open,children:D(Ft,{asChild:!0,container:r,children:o})})})};pl.displayName=Xo;var Re="MenuContent",[df,Ko]=mt(Re),ml=A.forwardRef((e,t)=>{let a=cl(Re,e.__scopeMenu),{forceMount:o=a.forceMount,...r}=e,n=Ye(Re,e.__scopeMenu),s=$t(Re,e.__scopeMenu);return D(Vt.Provider,{scope:e.__scopeMenu,children:D(Ee,{present:o||n.open,children:D(Vt.Slot,{scope:e.__scopeMenu,children:s.modal?D(ff,{...r,ref:t}):D(cf,{...r,ref:t})})})})}),ff=A.forwardRef((e,t)=>{let a=Ye(Re,e.__scopeMenu),o=A.useRef(null),r=V(t,o);return A.useEffect(()=>{let n=o.current;if(n)return va(n)},[]),D(jo,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:T(e.onFocusOutside,n=>n.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})}),cf=A.forwardRef((e,t)=>{let a=Ye(Re,e.__scopeMenu);return D(jo,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>a.onOpenChange(!1)})}),pf=Me("MenuContent.ScrollLock"),jo=A.forwardRef((e,t)=>{let{__scopeMenu:a,loop:o=!1,trapFocus:r,onOpenAutoFocus:n,onCloseAutoFocus:s,disableOutsidePointerEvents:l,onEntryFocus:f,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:c,onDismiss:p,disableOutsideScroll:g,...m}=e,h=Ye(Re,a),x=$t(Re,a),I=jt(a),C=dl(a),w=rf(a),[b,y]=A.useState(null),S=A.useRef(null),L=V(t,S,h.onContentChange),O=A.useRef(0),E=A.useRef(""),q=A.useRef(0),U=A.useRef(null),G=A.useRef("right"),_=A.useRef(0),K=g?Nt:A.Fragment,F=g?{as:pf,allowPinchZoom:!0}:void 0,H=k=>{let v=E.current+k,xe=w().filter(ee=>!ee.disabled),ke=document.activeElement,Ke=xe.find(ee=>ee.ref.current===ke)?.textValue,ze=xe.map(ee=>ee.textValue),Q=yf(ze,v,Ke),$=xe.find(ee=>ee.textValue===Q)?.ref.current;(function ee(Ae){E.current=Ae,window.clearTimeout(O.current),Ae!==""&&(O.current=window.setTimeout(()=>ee(""),1e3))})(v),$&&setTimeout(()=>$.focus())};A.useEffect(()=>()=>window.clearTimeout(O.current),[]),ma();let M=A.useCallback(k=>G.current===U.current?.side&&Pf(k,U.current?.area),[]);return D(df,{scope:a,searchRef:E,onItemEnter:A.useCallback(k=>{M(k)&&k.preventDefault()},[M]),onItemLeave:A.useCallback(k=>{M(k)||(S.current?.focus(),y(null))},[M]),onTriggerLeave:A.useCallback(k=>{M(k)&&k.preventDefault()},[M]),pointerGraceTimerRef:q,onPointerGraceIntentChange:A.useCallback(k=>{U.current=k},[]),children:D(K,{...F,children:D(Tt,{asChild:!0,trapped:r,onMountAutoFocus:T(n,k=>{k.preventDefault(),S.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:D(Dt,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:c,onDismiss:p,children:D(nl,{asChild:!0,...C,dir:x.dir,orientation:"vertical",loop:o,currentTabStopId:b,onCurrentTabStopIdChange:y,onEntryFocus:T(f,k=>{x.isUsingKeyboardRef.current||k.preventDefault()}),preventScrollOnEntryFocus:!0,children:D(Js,{role:"menu","aria-orientation":"vertical","data-state":Dl(h.open),"data-radix-menu-content":"",dir:x.dir,...I,...m,ref:L,style:{outline:"none",...m.style},onKeyDown:T(m.onKeyDown,k=>{let xe=k.target.closest("[data-radix-menu-content]")===k.currentTarget,ke=k.ctrlKey||k.altKey||k.metaKey,Ke=k.key.length===1;xe&&(k.key==="Tab"&&k.preventDefault(),!ke&&Ke&&H(k.key));let ze=S.current;if(k.target!==ze||!tf.includes(k.key))return;k.preventDefault();let $=w().filter(ee=>!ee.disabled).map(ee=>ee.ref.current);ul.includes(k.key)&&$.reverse(),vf($)}),onBlur:T(e.onBlur,k=>{k.currentTarget.contains(k.target)||(window.clearTimeout(O.current),E.current="")}),onPointerMove:T(e.onPointerMove,Xt(k=>{let v=k.target,xe=_.current!==k.clientX;if(k.currentTarget.contains(v)&&xe){let ke=k.clientX>_.current?"right":"left";G.current=ke,_.current=k.clientX}}))})})})})})})});ml.displayName=Re;var mf="MenuGroup",$o=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(N.div,{role:"group",...o,ref:t})});$o.displayName=mf;var gf="MenuLabel",gl=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(N.div,{...o,ref:t})});gl.displayName=gf;var qa="MenuItem",ll="menu.itemSelect",Ua=A.forwardRef((e,t)=>{let{disabled:a=!1,onSelect:o,...r}=e,n=A.useRef(null),s=$t(qa,e.__scopeMenu),l=Ko(qa,e.__scopeMenu),f=V(t,n),u=A.useRef(!1),i=()=>{let d=n.current;if(!a&&d){let c=new CustomEvent(ll,{bubbles:!0,cancelable:!0});d.addEventListener(ll,p=>o?.(p),{once:!0}),na(d,c),c.defaultPrevented?u.current=!1:s.onClose()}};return D(hl,{...r,ref:f,disabled:a,onClick:T(e.onClick,i),onPointerDown:d=>{e.onPointerDown?.(d),u.current=!0},onPointerUp:T(e.onPointerUp,d=>{u.current||d.currentTarget?.click()}),onKeyDown:T(e.onKeyDown,d=>{let c=l.searchRef.current!=="";a||c&&d.key===" "||zo.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Ua.displayName=qa;var hl=A.forwardRef((e,t)=>{let{__scopeMenu:a,disabled:o=!1,textValue:r,...n}=e,s=Ko(qa,a),l=dl(a),f=A.useRef(null),u=V(t,f),[i,d]=A.useState(!1),[c,p]=A.useState("");return A.useEffect(()=>{let g=f.current;g&&p((g.textContent??"").trim())},[n.children]),D(Vt.ItemSlot,{scope:a,disabled:o,textValue:r??c,children:D(sl,{asChild:!0,...l,focusable:!o,children:D(N.div,{role:"menuitem","data-highlighted":i?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...n,ref:u,onPointerMove:T(e.onPointerMove,Xt(g=>{o?s.onItemLeave(g):(s.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:T(e.onPointerLeave,Xt(g=>s.onItemLeave(g))),onFocus:T(e.onFocus,()=>d(!0)),onBlur:T(e.onBlur,()=>d(!1))})})})}),hf="MenuCheckboxItem",xl=A.forwardRef((e,t)=>{let{checked:a=!1,onCheckedChange:o,...r}=e;return D(Sl,{scope:e.__scopeMenu,checked:a,children:D(Ua,{role:"menuitemcheckbox","aria-checked":_a(a)?"mixed":a,...r,ref:t,"data-state":Jo(a),onSelect:T(r.onSelect,()=>o?.(_a(a)?!0:!a),{checkForDefaultPrevented:!1})})})});xl.displayName=hf;var Ll="MenuRadioGroup",[xf,Lf]=mt(Ll,{value:void 0,onValueChange:()=>{}}),Il=A.forwardRef((e,t)=>{let{value:a,onValueChange:o,...r}=e,n=de(o);return D(xf,{scope:e.__scopeMenu,value:a,onValueChange:n,children:D($o,{...r,ref:t})})});Il.displayName=Ll;var Cl="MenuRadioItem",wl=A.forwardRef((e,t)=>{let{value:a,...o}=e,r=Lf(Cl,e.__scopeMenu),n=a===r.value;return D(Sl,{scope:e.__scopeMenu,checked:n,children:D(Ua,{role:"menuitemradio","aria-checked":n,...o,ref:t,"data-state":Jo(n),onSelect:T(o.onSelect,()=>r.onValueChange?.(a),{checkForDefaultPrevented:!1})})})});wl.displayName=Cl;var Yo="MenuItemIndicator",[Sl,If]=mt(Yo,{checked:!1}),vl=A.forwardRef((e,t)=>{let{__scopeMenu:a,forceMount:o,...r}=e,n=If(Yo,a);return D(Ee,{present:o||_a(n.checked)||n.checked===!0,children:D(N.span,{...r,ref:t,"data-state":Jo(n.checked)})})});vl.displayName=Yo;var Cf="MenuSeparator",bl=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e;return D(N.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});bl.displayName=Cf;var wf="MenuArrow",yl=A.forwardRef((e,t)=>{let{__scopeMenu:a,...o}=e,r=jt(a);return D(Qs,{...r,...o,ref:t})});yl.displayName=wf;var Zo="MenuSub",[Sf,Rl]=mt(Zo),Pl=e=>{let{__scopeMenu:t,children:a,open:o=!1,onOpenChange:r}=e,n=Ye(Zo,t),s=jt(t),[l,f]=A.useState(null),[u,i]=A.useState(null),d=de(r);return A.useEffect(()=>(n.open===!1&&d(!1),()=>d(!1)),[n.open,d]),D(_o,{...s,children:D(il,{scope:t,open:o,onOpenChange:d,content:u,onContentChange:i,children:D(Sf,{scope:t,contentId:we(),triggerId:we(),trigger:l,onTriggerChange:f,children:a})})})};Pl.displayName=Zo;var Wt="MenuSubTrigger",kl=A.forwardRef((e,t)=>{let a=Ye(Wt,e.__scopeMenu),o=$t(Wt,e.__scopeMenu),r=Rl(Wt,e.__scopeMenu),n=Ko(Wt,e.__scopeMenu),s=A.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:f}=n,u={__scopeMenu:e.__scopeMenu},i=A.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return A.useEffect(()=>i,[i]),A.useEffect(()=>{let d=l.current;return()=>{window.clearTimeout(d),f(null)}},[l,f]),D(Vo,{asChild:!0,...u,children:D(hl,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?r.contentId:void 0,"data-state":Dl(a.open),...e,ref:Mt(t,r.onTriggerChange),onClick:d=>{e.onClick?.(d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:T(e.onPointerMove,Xt(d=>{n.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!a.open&&!s.current&&(n.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{a.onOpenChange(!0),i()},100))})),onPointerLeave:T(e.onPointerLeave,Xt(d=>{i();let c=a.content?.getBoundingClientRect();if(c){let p=a.content?.dataset.side,g=p==="right",m=g?-5:5,h=c[g?"left":"right"],x=c[g?"right":"left"];n.onPointerGraceIntentChange({area:[{x:d.clientX+m,y:d.clientY},{x:h,y:c.top},{x,y:c.top},{x,y:c.bottom},{x:h,y:c.bottom}],side:p}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>n.onPointerGraceIntentChange(null),300)}else{if(n.onTriggerLeave(d),d.defaultPrevented)return;n.onPointerGraceIntentChange(null)}})),onKeyDown:T(e.onKeyDown,d=>{let c=n.searchRef.current!=="";e.disabled||c&&d.key===" "||af[o.dir].includes(d.key)&&(a.onOpenChange(!0),a.content?.focus(),d.preventDefault())})})})});kl.displayName=Wt;var Al="MenuSubContent",Ml=A.forwardRef((e,t)=>{let a=cl(Re,e.__scopeMenu),{forceMount:o=a.forceMount,align:r="start",...n}=e,s=Ye(Re,e.__scopeMenu),l=$t(Re,e.__scopeMenu),f=Rl(Al,e.__scopeMenu),u=A.useRef(null),i=V(t,u);return D(Vt.Provider,{scope:e.__scopeMenu,children:D(Ee,{present:o||s.open,children:D(Vt.Slot,{scope:e.__scopeMenu,children:D(jo,{id:f.contentId,"aria-labelledby":f.triggerId,...n,ref:i,align:r,side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{l.isUsingKeyboardRef.current&&u.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:T(e.onFocusOutside,d=>{d.target!==f.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:T(e.onEscapeKeyDown,d=>{l.onClose(),d.preventDefault()}),onKeyDown:T(e.onKeyDown,d=>{let c=d.currentTarget.contains(d.target),p=of[l.dir].includes(d.key);c&&p&&(s.onOpenChange(!1),f.trigger?.focus(),d.preventDefault())})})})})})});Ml.displayName=Al;function Dl(e){return e?"open":"closed"}function _a(e){return e==="indeterminate"}function Jo(e){return _a(e)?"indeterminate":e?"checked":"unchecked"}function vf(e){let t=document.activeElement;for(let a of e)if(a===t||(a.focus(),document.activeElement!==t))return}function bf(e,t){return e.map((a,o)=>e[(t+o)%e.length])}function yf(e,t,a){let r=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,n=a?e.indexOf(a):-1,s=bf(e,Math.max(n,0));r.length===1&&(s=s.filter(u=>u!==a));let f=s.find(u=>u.toLowerCase().startsWith(r.toLowerCase()));return f!==a?f:void 0}function Rf(e,t){let{x:a,y:o}=e,r=!1;for(let n=0,s=t.length-1;no!=c>o&&a<(d-u)*(o-i)/(c-i)+u&&(r=!r)}return r}function Pf(e,t){if(!t)return!1;let a={x:e.clientX,y:e.clientY};return Rf(a,t)}function Xt(e){return t=>t.pointerType==="mouse"?e(t):void 0}var Tl=fl,Fl=Vo,Ol=pl,Bl=ml,El=$o,Nl=gl,ql=Ua,_l=xl,Ul=Il,Hl=wl,Gl=vl,zl=bl,Wl=yl,Vl=Pl,Xl=kl,Kl=Ml;var He={};Jt(He,{Arrow:()=>ac,CheckboxItem:()=>Zf,Content:()=>Kf,DropdownMenu:()=>Qo,DropdownMenuArrow:()=>fr,DropdownMenuCheckboxItem:()=>sr,DropdownMenuContent:()=>ar,DropdownMenuGroup:()=>or,DropdownMenuItem:()=>nr,DropdownMenuItemIndicator:()=>dr,DropdownMenuLabel:()=>rr,DropdownMenuPortal:()=>tr,DropdownMenuRadioGroup:()=>lr,DropdownMenuRadioItem:()=>ur,DropdownMenuSeparator:()=>ir,DropdownMenuSub:()=>Zl,DropdownMenuSubContent:()=>pr,DropdownMenuSubTrigger:()=>cr,DropdownMenuTrigger:()=>er,Group:()=>jf,Item:()=>Yf,ItemIndicator:()=>ec,Label:()=>$f,Portal:()=>Xf,RadioGroup:()=>Jf,RadioItem:()=>Qf,Root:()=>Wf,Separator:()=>tc,Sub:()=>oc,SubContent:()=>nc,SubTrigger:()=>rc,Trigger:()=>Vf,createDropdownMenuScope:()=>Mf});import*as ae from"react";import{jsx as ne}from"react/jsx-runtime";var Ha="DropdownMenu",[Af,Mf]=Ie(Ha,[Wo]),fe=Wo(),[Df,jl]=Af(Ha),Qo=e=>{let{__scopeDropdownMenu:t,children:a,dir:o,open:r,defaultOpen:n,onOpenChange:s,modal:l=!0}=e,f=fe(t),u=ae.useRef(null),[i,d]=et({prop:r,defaultProp:n??!1,onChange:s,caller:Ha});return ne(Df,{scope:t,triggerId:we(),triggerRef:u,contentId:we(),open:i,onOpenChange:d,onOpenToggle:ae.useCallback(()=>d(c=>!c),[d]),modal:l,children:ne(Tl,{...f,open:i,onOpenChange:d,dir:o,modal:l,children:a})})};Qo.displayName=Ha;var $l="DropdownMenuTrigger",er=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,disabled:o=!1,...r}=e,n=jl($l,a),s=fe(a);return ne(Fl,{asChild:!0,...s,children:ne(N.button,{type:"button",id:n.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":n.open?n.contentId:void 0,"data-state":n.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...r,ref:Mt(t,n.triggerRef),onPointerDown:T(e.onPointerDown,l=>{!o&&l.button===0&&l.ctrlKey===!1&&(n.onOpenToggle(),n.open||l.preventDefault())}),onKeyDown:T(e.onKeyDown,l=>{o||(["Enter"," "].includes(l.key)&&n.onOpenToggle(),l.key==="ArrowDown"&&n.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});er.displayName=$l;var Tf="DropdownMenuPortal",tr=e=>{let{__scopeDropdownMenu:t,...a}=e,o=fe(t);return ne(Ol,{...o,...a})};tr.displayName=Tf;var Yl="DropdownMenuContent",ar=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=jl(Yl,a),n=fe(a),s=ae.useRef(!1);return ne(Bl,{id:r.contentId,"aria-labelledby":r.triggerId,...n,...o,ref:t,onCloseAutoFocus:T(e.onCloseAutoFocus,l=>{s.current||r.triggerRef.current?.focus(),s.current=!1,l.preventDefault()}),onInteractOutside:T(e.onInteractOutside,l=>{let f=l.detail.originalEvent,u=f.button===0&&f.ctrlKey===!0,i=f.button===2||u;(!r.modal||i)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});ar.displayName=Yl;var Ff="DropdownMenuGroup",or=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(El,{...r,...o,ref:t})});or.displayName=Ff;var Of="DropdownMenuLabel",rr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Nl,{...r,...o,ref:t})});rr.displayName=Of;var Bf="DropdownMenuItem",nr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(ql,{...r,...o,ref:t})});nr.displayName=Bf;var Ef="DropdownMenuCheckboxItem",sr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(_l,{...r,...o,ref:t})});sr.displayName=Ef;var Nf="DropdownMenuRadioGroup",lr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Ul,{...r,...o,ref:t})});lr.displayName=Nf;var qf="DropdownMenuRadioItem",ur=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Hl,{...r,...o,ref:t})});ur.displayName=qf;var _f="DropdownMenuItemIndicator",dr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Gl,{...r,...o,ref:t})});dr.displayName=_f;var Uf="DropdownMenuSeparator",ir=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(zl,{...r,...o,ref:t})});ir.displayName=Uf;var Hf="DropdownMenuArrow",fr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Wl,{...r,...o,ref:t})});fr.displayName=Hf;var Zl=e=>{let{__scopeDropdownMenu:t,children:a,open:o,onOpenChange:r,defaultOpen:n}=e,s=fe(t),[l,f]=et({prop:o,defaultProp:n??!1,onChange:r,caller:"DropdownMenuSub"});return ne(Vl,{...s,open:l,onOpenChange:f,children:a})},Gf="DropdownMenuSubTrigger",cr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Xl,{...r,...o,ref:t})});cr.displayName=Gf;var zf="DropdownMenuSubContent",pr=ae.forwardRef((e,t)=>{let{__scopeDropdownMenu:a,...o}=e,r=fe(a);return ne(Kl,{...r,...o,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});pr.displayName=zf;var Wf=Qo,Vf=er,Xf=tr,Kf=ar,jf=or,$f=rr,Yf=nr,Zf=sr,Jf=lr,Qf=ur,ec=dr,tc=ir,ac=fr,oc=Zl,rc=cr,nc=pr;var Ga={};Jt(Ga,{Label:()=>mr,Root:()=>uc});import*as Jl from"react";import{jsx as sc}from"react/jsx-runtime";var lc="Label",mr=Jl.forwardRef((e,t)=>sc(N.label,{...e,ref:t,onMouseDown:a=>{a.target.closest("button, input, select, textarea")||(e.onMouseDown?.(a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));mr.displayName=lc;var uc=mr;var dc=(e,t)=>{let a=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),nu=(e=new Map,t=null,a)=>({nextPart:e,validators:t,classGroupId:a}),Va="-",Ql=[],fc="arbitrary..",cc=e=>{let t=mc(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return pc(s);let l=s.split(Va),f=l[0]===""&&l.length>1?1:0;return su(l,f,t)},getConflictingClassGroupIds:(s,l)=>{if(l){let f=o[s],u=a[s];return f?u?dc(u,f):f:u||Ql}return a[s]||Ql}}},su=(e,t,a)=>{if(e.length-t===0)return a.classGroupId;let r=e[t],n=a.nextPart.get(r);if(n){let u=su(e,t+1,n);if(u)return u}let s=a.validators;if(s===null)return;let l=t===0?e.join(Va):e.slice(t).join(Va),f=s.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),a=t.indexOf(":"),o=t.slice(0,a);return o?fc+o:void 0})(),mc=e=>{let{theme:t,classGroups:a}=e;return gc(a,t)},gc=(e,t)=>{let a=nu();for(let o in e){let r=e[o];xr(r,a,o,t)}return a},xr=(e,t,a,o)=>{let r=e.length;for(let n=0;n{if(typeof e=="string"){xc(e,t,a);return}if(typeof e=="function"){Lc(e,t,a,o);return}Ic(e,t,a,o)},xc=(e,t,a)=>{let o=e===""?t:lu(t,e);o.classGroupId=a},Lc=(e,t,a,o)=>{if(Cc(e)){xr(e(o),t,a,o);return}t.validators===null&&(t.validators=[]),t.validators.push(ic(a,e))},Ic=(e,t,a,o)=>{let r=Object.entries(e),n=r.length;for(let s=0;s{let a=e,o=t.split(Va),r=o.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,wc=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=Object.create(null),o=Object.create(null),r=(n,s)=>{a[n]=s,t++,t>e&&(t=0,o=a,a=Object.create(null))};return{get(n){let s=a[n];if(s!==void 0)return s;if((s=o[n])!==void 0)return r(n,s),s},set(n,s){n in a?a[n]=s:r(n,s)}}},hr="!",eu=":",Sc=[],tu=(e,t,a,o,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:a,maybePostfixModifierPosition:o,isExternal:r}),vc=e=>{let{prefix:t,experimentalParseClassName:a}=e,o=r=>{let n=[],s=0,l=0,f=0,u,i=r.length;for(let m=0;mf?u-f:void 0;return tu(n,p,c,g)};if(t){let r=t+eu,n=o;o=s=>s.startsWith(r)?n(s.slice(r.length)):tu(Sc,!1,s,void 0,!0)}if(a){let r=o;o=n=>a({className:n,parseClassName:r})}return o},bc=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((a,o)=>{t.set(a,1e6+o)}),a=>{let o=[],r=[];for(let n=0;n0&&(r.sort(),o.push(...r),r=[]),o.push(s)):r.push(s)}return r.length>0&&(r.sort(),o.push(...r)),o}},yc=e=>({cache:wc(e.cacheSize),parseClassName:vc(e),sortModifiers:bc(e),postfixLookupClassGroupIds:Rc(e),...cc(e)}),Rc=e=>{let t=Object.create(null),a=e.postfixLookupClassGroups;if(a)for(let o=0;o{let{parseClassName:a,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:n,postfixLookupClassGroupIds:s}=t,l=[],f=e.trim().split(Pc),u="";for(let i=f.length-1;i>=0;i-=1){let d=f[i],{isExternal:c,modifiers:p,hasImportantModifier:g,baseClassName:m,maybePostfixModifierPosition:h}=a(d);if(c){u=d+(u.length>0?" "+u:u);continue}let x=!!h,I;if(x){let S=m.substring(0,h);I=o(S);let L=I&&s[I]?o(m):void 0;L&&L!==I&&(I=L,x=!1)}else I=o(m);if(!I){if(!x){u=d+(u.length>0?" "+u:u);continue}if(I=o(m),!I){u=d+(u.length>0?" "+u:u);continue}x=!1}let C=p.length===0?"":p.length===1?p[0]:n(p).join(":"),w=g?C+hr:C,b=w+I;if(l.indexOf(b)>-1)continue;l.push(b);let y=r(I,x);for(let S=0;S0?" "+u:u)}return u},Ac=(...e)=>{let t=0,a,o,r="";for(;t{if(typeof e=="string")return e;let t,a="";for(let o=0;o{let a,o,r,n,s=f=>{let u=t.reduce((i,d)=>d(i),e());return a=yc(u),o=a.cache.get,r=a.cache.set,n=l,l(f)},l=f=>{let u=o(f);if(u)return u;let i=kc(f,a);return r(f,i),i};return n=s,(...f)=>n(Ac(...f))},Dc=[],oe=e=>{let t=a=>a[e]||Dc;return t.isThemeGetter=!0,t},du=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,iu=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Tc=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Fc=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Oc=/\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$/,Bc=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Ec=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Nc=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ze=e=>Tc.test(e),B=e=>!!e&&!Number.isNaN(Number(e)),Ge=e=>!!e&&Number.isInteger(Number(e)),gr=e=>e.endsWith("%")&&B(e.slice(0,-1)),Xe=e=>Fc.test(e),fu=()=>!0,qc=e=>Oc.test(e)&&!Bc.test(e),Lr=()=>!1,_c=e=>Ec.test(e),Uc=e=>Nc.test(e),Hc=e=>!R(e)&&!P(e),Gc=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),zc=e=>Je(e,mu,Lr),R=e=>du.test(e),gt=e=>Je(e,gu,qc),au=e=>Je(e,Zc,B),Wc=e=>Je(e,xu,fu),Vc=e=>Je(e,hu,Lr),ou=e=>Je(e,cu,Lr),Xc=e=>Je(e,pu,Uc),za=e=>Je(e,Lu,_c),P=e=>iu.test(e),Yt=e=>ht(e,gu),Kc=e=>ht(e,hu),ru=e=>ht(e,cu),jc=e=>ht(e,mu),$c=e=>ht(e,pu),Wa=e=>ht(e,Lu,!0),Yc=e=>ht(e,xu,!0),Je=(e,t,a)=>{let o=du.exec(e);return o?o[1]?t(o[1]):a(o[2]):!1},ht=(e,t,a=!1)=>{let o=iu.exec(e);return o?o[1]?t(o[1]):a:!1},cu=e=>e==="position"||e==="percentage",pu=e=>e==="image"||e==="url",mu=e=>e==="length"||e==="size"||e==="bg-size",gu=e=>e==="length",Zc=e=>e==="number",hu=e=>e==="family-name",xu=e=>e==="number"||e==="weight",Lu=e=>e==="shadow";var Jc=()=>{let e=oe("color"),t=oe("font"),a=oe("text"),o=oe("font-weight"),r=oe("tracking"),n=oe("leading"),s=oe("breakpoint"),l=oe("container"),f=oe("spacing"),u=oe("radius"),i=oe("shadow"),d=oe("inset-shadow"),c=oe("text-shadow"),p=oe("drop-shadow"),g=oe("blur"),m=oe("perspective"),h=oe("aspect"),x=oe("ease"),I=oe("animate"),C=()=>["auto","avoid","all","avoid-page","page","left","right","column"],w=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],b=()=>[...w(),P,R],y=()=>["auto","hidden","clip","visible","scroll"],S=()=>["auto","contain","none"],L=()=>[P,R,f],O=()=>[Ze,"full","auto",...L()],E=()=>[Ge,"none","subgrid",P,R],q=()=>["auto",{span:["full",Ge,P,R]},Ge,P,R],U=()=>[Ge,"auto",P,R],G=()=>["auto","min","max","fr",P,R],_=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],K=()=>["start","end","center","stretch","center-safe","end-safe"],F=()=>["auto",...L()],H=()=>[Ze,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...L()],M=()=>[Ze,"screen","full","dvw","lvw","svw","min","max","fit",...L()],k=()=>[Ze,"screen","full","lh","dvh","lvh","svh","min","max","fit",...L()],v=()=>[e,P,R],xe=()=>[...w(),ru,ou,{position:[P,R]}],ke=()=>["no-repeat",{repeat:["","x","y","space","round"]}],Ke=()=>["auto","cover","contain",jc,zc,{size:[P,R]}],ze=()=>[gr,Yt,gt],Q=()=>["","none","full",u,P,R],$=()=>["",B,Yt,gt],ee=()=>["solid","dashed","dotted","double"],Ae=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Z=()=>[B,gr,ru,ou],Zt=()=>["","none",g,P,R],Lt=()=>["none",B,P,R],It=()=>["none",B,P,R],kt=()=>[B,P,R],We=()=>[Ze,"full",...L()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Xe],breakpoint:[Xe],color:[fu],container:[Xe],"drop-shadow":[Xe],ease:["in","out","in-out"],font:[Hc],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Xe],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Xe],shadow:[Xe],spacing:["px",B],text:[Xe],"text-shadow":[Xe],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ze,R,P,h]}],container:["container"],"container-type":[{"@container":["","normal","size",P,R]}],"container-named":[Gc],columns:[{columns:[B,R,P,l]}],"break-after":[{"break-after":C()}],"break-before":[{"break-before":C()}],"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:b()}],overflow:[{overflow:y()}],"overflow-x":[{"overflow-x":y()}],"overflow-y":[{"overflow-y":y()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:O()}],"inset-x":[{"inset-x":O()}],"inset-y":[{"inset-y":O()}],start:[{"inset-s":O(),start:O()}],end:[{"inset-e":O(),end:O()}],"inset-bs":[{"inset-bs":O()}],"inset-be":[{"inset-be":O()}],top:[{top:O()}],right:[{right:O()}],bottom:[{bottom:O()}],left:[{left:O()}],visibility:["visible","invisible","collapse"],z:[{z:[Ge,"auto",P,R]}],basis:[{basis:[Ze,"full","auto",l,...L()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[B,Ze,"auto","initial","none",R]}],grow:[{grow:["",B,P,R]}],shrink:[{shrink:["",B,P,R]}],order:[{order:[Ge,"first","last","none",P,R]}],"grid-cols":[{"grid-cols":E()}],"col-start-end":[{col:q()}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":E()}],"row-start-end":[{row:q()}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":G()}],"auto-rows":[{"auto-rows":G()}],gap:[{gap:L()}],"gap-x":[{"gap-x":L()}],"gap-y":[{"gap-y":L()}],"justify-content":[{justify:[..._(),"normal"]}],"justify-items":[{"justify-items":[...K(),"normal"]}],"justify-self":[{"justify-self":["auto",...K()]}],"align-content":[{content:["normal",..._()]}],"align-items":[{items:[...K(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...K(),{baseline:["","last"]}]}],"place-content":[{"place-content":_()}],"place-items":[{"place-items":[...K(),"baseline"]}],"place-self":[{"place-self":["auto",...K()]}],p:[{p:L()}],px:[{px:L()}],py:[{py:L()}],ps:[{ps:L()}],pe:[{pe:L()}],pbs:[{pbs:L()}],pbe:[{pbe:L()}],pt:[{pt:L()}],pr:[{pr:L()}],pb:[{pb:L()}],pl:[{pl:L()}],m:[{m:F()}],mx:[{mx:F()}],my:[{my:F()}],ms:[{ms:F()}],me:[{me:F()}],mbs:[{mbs:F()}],mbe:[{mbe:F()}],mt:[{mt:F()}],mr:[{mr:F()}],mb:[{mb:F()}],ml:[{ml:F()}],"space-x":[{"space-x":L()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":L()}],"space-y-reverse":["space-y-reverse"],size:[{size:H()}],"inline-size":[{inline:["auto",...M()]}],"min-inline-size":[{"min-inline":["auto",...M()]}],"max-inline-size":[{"max-inline":["none",...M()]}],"block-size":[{block:["auto",...k()]}],"min-block-size":[{"min-block":["auto",...k()]}],"max-block-size":[{"max-block":["none",...k()]}],w:[{w:[l,"screen",...H()]}],"min-w":[{"min-w":[l,"screen","none",...H()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[s]},...H()]}],h:[{h:["screen","lh",...H()]}],"min-h":[{"min-h":["screen","lh","none",...H()]}],"max-h":[{"max-h":["screen","lh",...H()]}],"font-size":[{text:["base",a,Yt,gt]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Yc,Wc]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",gr,R]}],"font-family":[{font:[Kc,Vc,t]}],"font-features":[{"font-features":[R]}],"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:[r,P,R]}],"line-clamp":[{"line-clamp":[B,"none",P,au]}],leading:[{leading:[n,...L()]}],"list-image":[{"list-image":["none",P,R]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",P,R]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:v()}],"text-color":[{text:v()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ee(),"wavy"]}],"text-decoration-thickness":[{decoration:[B,"from-font","auto",P,gt]}],"text-decoration-color":[{decoration:v()}],"underline-offset":[{"underline-offset":[B,"auto",P,R]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"tab-size":[{tab:[Ge,P,R]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",P,R]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",P,R]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:xe()}],"bg-repeat":[{bg:ke()}],"bg-size":[{bg:Ke()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ge,P,R],radial:["",P,R],conic:[Ge,P,R]},$c,Xc]}],"bg-color":[{bg:v()}],"gradient-from-pos":[{from:ze()}],"gradient-via-pos":[{via:ze()}],"gradient-to-pos":[{to:ze()}],"gradient-from":[{from:v()}],"gradient-via":[{via:v()}],"gradient-to":[{to:v()}],rounded:[{rounded:Q()}],"rounded-s":[{"rounded-s":Q()}],"rounded-e":[{"rounded-e":Q()}],"rounded-t":[{"rounded-t":Q()}],"rounded-r":[{"rounded-r":Q()}],"rounded-b":[{"rounded-b":Q()}],"rounded-l":[{"rounded-l":Q()}],"rounded-ss":[{"rounded-ss":Q()}],"rounded-se":[{"rounded-se":Q()}],"rounded-ee":[{"rounded-ee":Q()}],"rounded-es":[{"rounded-es":Q()}],"rounded-tl":[{"rounded-tl":Q()}],"rounded-tr":[{"rounded-tr":Q()}],"rounded-br":[{"rounded-br":Q()}],"rounded-bl":[{"rounded-bl":Q()}],"border-w":[{border:$()}],"border-w-x":[{"border-x":$()}],"border-w-y":[{"border-y":$()}],"border-w-s":[{"border-s":$()}],"border-w-e":[{"border-e":$()}],"border-w-bs":[{"border-bs":$()}],"border-w-be":[{"border-be":$()}],"border-w-t":[{"border-t":$()}],"border-w-r":[{"border-r":$()}],"border-w-b":[{"border-b":$()}],"border-w-l":[{"border-l":$()}],"divide-x":[{"divide-x":$()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":$()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ee(),"hidden","none"]}],"divide-style":[{divide:[...ee(),"hidden","none"]}],"border-color":[{border:v()}],"border-color-x":[{"border-x":v()}],"border-color-y":[{"border-y":v()}],"border-color-s":[{"border-s":v()}],"border-color-e":[{"border-e":v()}],"border-color-bs":[{"border-bs":v()}],"border-color-be":[{"border-be":v()}],"border-color-t":[{"border-t":v()}],"border-color-r":[{"border-r":v()}],"border-color-b":[{"border-b":v()}],"border-color-l":[{"border-l":v()}],"divide-color":[{divide:v()}],"outline-style":[{outline:[...ee(),"none","hidden"]}],"outline-offset":[{"outline-offset":[B,P,R]}],"outline-w":[{outline:["",B,Yt,gt]}],"outline-color":[{outline:v()}],shadow:[{shadow:["","none",i,Wa,za]}],"shadow-color":[{shadow:v()}],"inset-shadow":[{"inset-shadow":["none",d,Wa,za]}],"inset-shadow-color":[{"inset-shadow":v()}],"ring-w":[{ring:$()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:v()}],"ring-offset-w":[{"ring-offset":[B,gt]}],"ring-offset-color":[{"ring-offset":v()}],"inset-ring-w":[{"inset-ring":$()}],"inset-ring-color":[{"inset-ring":v()}],"text-shadow":[{"text-shadow":["none",c,Wa,za]}],"text-shadow-color":[{"text-shadow":v()}],opacity:[{opacity:[B,P,R]}],"mix-blend":[{"mix-blend":[...Ae(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Ae()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[B]}],"mask-image-linear-from-pos":[{"mask-linear-from":Z()}],"mask-image-linear-to-pos":[{"mask-linear-to":Z()}],"mask-image-linear-from-color":[{"mask-linear-from":v()}],"mask-image-linear-to-color":[{"mask-linear-to":v()}],"mask-image-t-from-pos":[{"mask-t-from":Z()}],"mask-image-t-to-pos":[{"mask-t-to":Z()}],"mask-image-t-from-color":[{"mask-t-from":v()}],"mask-image-t-to-color":[{"mask-t-to":v()}],"mask-image-r-from-pos":[{"mask-r-from":Z()}],"mask-image-r-to-pos":[{"mask-r-to":Z()}],"mask-image-r-from-color":[{"mask-r-from":v()}],"mask-image-r-to-color":[{"mask-r-to":v()}],"mask-image-b-from-pos":[{"mask-b-from":Z()}],"mask-image-b-to-pos":[{"mask-b-to":Z()}],"mask-image-b-from-color":[{"mask-b-from":v()}],"mask-image-b-to-color":[{"mask-b-to":v()}],"mask-image-l-from-pos":[{"mask-l-from":Z()}],"mask-image-l-to-pos":[{"mask-l-to":Z()}],"mask-image-l-from-color":[{"mask-l-from":v()}],"mask-image-l-to-color":[{"mask-l-to":v()}],"mask-image-x-from-pos":[{"mask-x-from":Z()}],"mask-image-x-to-pos":[{"mask-x-to":Z()}],"mask-image-x-from-color":[{"mask-x-from":v()}],"mask-image-x-to-color":[{"mask-x-to":v()}],"mask-image-y-from-pos":[{"mask-y-from":Z()}],"mask-image-y-to-pos":[{"mask-y-to":Z()}],"mask-image-y-from-color":[{"mask-y-from":v()}],"mask-image-y-to-color":[{"mask-y-to":v()}],"mask-image-radial":[{"mask-radial":[P,R]}],"mask-image-radial-from-pos":[{"mask-radial-from":Z()}],"mask-image-radial-to-pos":[{"mask-radial-to":Z()}],"mask-image-radial-from-color":[{"mask-radial-from":v()}],"mask-image-radial-to-color":[{"mask-radial-to":v()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":w()}],"mask-image-conic-pos":[{"mask-conic":[B]}],"mask-image-conic-from-pos":[{"mask-conic-from":Z()}],"mask-image-conic-to-pos":[{"mask-conic-to":Z()}],"mask-image-conic-from-color":[{"mask-conic-from":v()}],"mask-image-conic-to-color":[{"mask-conic-to":v()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:xe()}],"mask-repeat":[{mask:ke()}],"mask-size":[{mask:Ke()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",P,R]}],filter:[{filter:["","none",P,R]}],blur:[{blur:Zt()}],brightness:[{brightness:[B,P,R]}],contrast:[{contrast:[B,P,R]}],"drop-shadow":[{"drop-shadow":["","none",p,Wa,za]}],"drop-shadow-color":[{"drop-shadow":v()}],grayscale:[{grayscale:["",B,P,R]}],"hue-rotate":[{"hue-rotate":[B,P,R]}],invert:[{invert:["",B,P,R]}],saturate:[{saturate:[B,P,R]}],sepia:[{sepia:["",B,P,R]}],"backdrop-filter":[{"backdrop-filter":["","none",P,R]}],"backdrop-blur":[{"backdrop-blur":Zt()}],"backdrop-brightness":[{"backdrop-brightness":[B,P,R]}],"backdrop-contrast":[{"backdrop-contrast":[B,P,R]}],"backdrop-grayscale":[{"backdrop-grayscale":["",B,P,R]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[B,P,R]}],"backdrop-invert":[{"backdrop-invert":["",B,P,R]}],"backdrop-opacity":[{"backdrop-opacity":[B,P,R]}],"backdrop-saturate":[{"backdrop-saturate":[B,P,R]}],"backdrop-sepia":[{"backdrop-sepia":["",B,P,R]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":L()}],"border-spacing-x":[{"border-spacing-x":L()}],"border-spacing-y":[{"border-spacing-y":L()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",P,R]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[B,"initial",P,R]}],ease:[{ease:["linear","initial",x,P,R]}],delay:[{delay:[B,P,R]}],animate:[{animate:["none",I,P,R]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,P,R]}],"perspective-origin":[{"perspective-origin":b()}],rotate:[{rotate:Lt()}],"rotate-x":[{"rotate-x":Lt()}],"rotate-y":[{"rotate-y":Lt()}],"rotate-z":[{"rotate-z":Lt()}],scale:[{scale:It()}],"scale-x":[{"scale-x":It()}],"scale-y":[{"scale-y":It()}],"scale-z":[{"scale-z":It()}],"scale-3d":["scale-3d"],skew:[{skew:kt()}],"skew-x":[{"skew-x":kt()}],"skew-y":[{"skew-y":kt()}],transform:[{transform:[P,R,"","none","gpu","cpu"]}],"transform-origin":[{origin:b()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:We()}],"translate-x":[{"translate-x":We()}],"translate-y":[{"translate-y":We()}],"translate-z":[{"translate-z":We()}],"translate-none":["translate-none"],zoom:[{zoom:[Ge,P,R]}],accent:[{accent:v()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:v()}],"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",P,R]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":v()}],"scrollbar-track-color":[{"scrollbar-track":v()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mbs":[{"scroll-mbs":L()}],"scroll-mbe":[{"scroll-mbe":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pbs":[{"scroll-pbs":L()}],"scroll-pbe":[{"scroll-pbe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"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",P,R]}],fill:[{fill:["none",...v()]}],"stroke-w":[{stroke:[B,Yt,gt,au]}],stroke:[{stroke:["none",...v()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Iu=Mc(Jc);function j(...e){return Iu(ta(e))}import{jsx as ep}from"react/jsx-runtime";var Qc=aa("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Qe({className:e,variant:t="default",size:a="default",asChild:o=!1,...r}){let n=o?ra.Root:"button";return ep(n,{"data-slot":"button","data-variant":t,"data-size":a,className:j(Qc({variant:t,size:a,className:e})),...r})}import{jsx as Pe,jsxs as Xa}from"react/jsx-runtime";function Ir({...e}){return Pe(ve.Root,{"data-slot":"dialog",...e})}function tp({...e}){return Pe(ve.Portal,{"data-slot":"dialog-portal",...e})}function Cr({...e}){return Pe(ve.Close,{"data-slot":"dialog-close",...e})}function ap({className:e,...t}){return Pe(ve.Overlay,{"data-slot":"dialog-overlay",className:j("fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0",e),...t})}function wr({className:e,children:t,showCloseButton:a=!0,...o}){return Xa(tp,{"data-slot":"dialog-portal",children:[Pe(ap,{}),Xa(ve.Content,{"data-slot":"dialog-content",className:j("fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border bg-background p-6 shadow-lg duration-200 outline-none data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95 sm:max-w-lg",e),...o,children:[t,a&&Xa(ve.Close,{"data-slot":"dialog-close",className:"absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[Pe(At,{}),Pe("span",{className:"sr-only",children:"Close"})]})]})]})}function Sr({className:e,...t}){return Pe("div",{"data-slot":"dialog-header",className:j("flex flex-col gap-2 text-center sm:text-left",e),...t})}function vr({className:e,showCloseButton:t=!1,children:a,...o}){return Xa("div",{"data-slot":"dialog-footer",className:j("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...o,children:[a,t&&Pe(ve.Close,{asChild:!0,children:Pe(Qe,{variant:"outline",children:"Close"})})]})}function br({className:e,...t}){return Pe(ve.Title,{"data-slot":"dialog-title",className:j("text-lg leading-none font-semibold",e),...t})}function yr({className:e,...t}){return Pe(ve.Description,{"data-slot":"dialog-description",className:j("text-sm text-muted-foreground",e),...t})}import{jsx as xt,jsxs as Ax}from"react/jsx-runtime";function Cu({...e}){return xt(He.Root,{"data-slot":"dropdown-menu",...e})}function wu({...e}){return xt(He.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function Su({className:e,sideOffset:t=4,...a}){return xt(He.Portal,{children:xt(He.Content,{"data-slot":"dropdown-menu-content",sideOffset:t,className:j("z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...a})})}function vu({...e}){return xt(He.Group,{"data-slot":"dropdown-menu-group",...e})}function Ka({className:e,inset:t,variant:a="default",...o}){return xt(He.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":a,className:j("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!",e),...o})}function bu({className:e,inset:t,...a}){return xt(He.Label,{"data-slot":"dropdown-menu-label","data-inset":t,className:j("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...a})}import{useMemo as Hx}from"react";import{jsx as op}from"react/jsx-runtime";function ja({className:e,...t}){return op(Ga.Root,{"data-slot":"label",className:j("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...t})}import{jsx as Nx}from"react/jsx-runtime";import{jsx as kr,jsxs as Kx}from"react/jsx-runtime";function Rr({className:e,...t}){return kr("div",{"data-slot":"field-group",className:j("group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",e),...t})}var rp=aa("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"],responsive:["flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}});function $a({className:e,orientation:t="vertical",...a}){return kr("div",{role:"group","data-slot":"field","data-orientation":t,className:j(rp({orientation:t}),e),...a})}function Pr({className:e,...t}){return kr(ja,{"data-slot":"field-label",className:j("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4","has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10",e),...t})}import{jsx as np}from"react/jsx-runtime";function Ar({className:e,type:t,...a}){return np("input",{type:t,"data-slot":"input",className:j("h-9 w-full min-w-0 rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none selection:bg-primary selection:text-primary-foreground file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm dark:bg-input/30","focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50","aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40",e),...a})}import{jsx as sp}from"react/jsx-runtime";function yu({className:e,...t}){return sp("textarea",{"data-slot":"textarea",className:j("flex field-sizing-content min-h-16 w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:aria-invalid:ring-destructive/40",e),...t})}import{Fragment as up,jsx as W,jsxs as he}from"react/jsx-runtime";function lp(){let[e,t]=Ru(!1),[a,o]=Ru(!1);return he(up,{children:[he(Cu,{modal:!1,children:[W(wu,{asChild:!0,children:W(Qe,{variant:"outline","aria-label":"Open menu",size:"icon-sm",children:W(je,{})})}),he(Su,{className:"w-40",align:"end",children:[W(bu,{children:"File Actions"}),he(vu,{children:[W(Ka,{onSelect:()=>t(!0),children:"New File..."}),W(Ka,{onSelect:()=>o(!0),children:"Share..."}),W(Ka,{disabled:!0,children:"Download"})]})]})]}),W(Ir,{open:e,onOpenChange:t,children:he(wr,{className:"sm:max-w-[425px]",children:[he(Sr,{children:[W(br,{children:"Create New File"}),W(yr,{children:"Provide a name for your new file. Click create when you're done."})]}),W(Rr,{className:"pb-3",children:he($a,{children:[W(Pr,{htmlFor:"filename",children:"File Name"}),W(Ar,{id:"filename",name:"filename",placeholder:"document.txt"})]})}),he(vr,{children:[W(Cr,{asChild:!0,children:W(Qe,{variant:"outline",children:"Cancel"})}),W(Qe,{type:"submit",children:"Create"})]})]})}),W(Ir,{open:a,onOpenChange:o,children:he(wr,{className:"sm:max-w-[425px]",children:[he(Sr,{children:[W(br,{children:"Share File"}),W(yr,{children:"Anyone with the link will be able to view this file."})]}),he(Rr,{className:"py-3",children:[he($a,{children:[W(ja,{htmlFor:"email",children:"Email Address"}),W(Ar,{id:"email",name:"email",type:"email",placeholder:"shadcn@vercel.com",autoComplete:"off"})]}),he($a,{children:[W(Pr,{htmlFor:"message",children:"Message (Optional)"}),W(yu,{id:"message",name:"message",placeholder:"Check out this file"})]})]}),he(vr,{children:[W(Cr,{asChild:!0,children:W(Qe,{variant:"outline",children:"Cancel"})}),W(Qe,{type:"submit",children:"Send Invite"})]})]})})]})}export{lp as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/ellipsis.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/x.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e88a9b42e8bb77df74d4ac9fcd916d3133e56aac86cd81d49f16c43506aa6b5 +size 127512 diff --git a/b/6f321c1a7e7dc3629a8e0470e33cc8d69a9ea72ab1a9ec43cd99ab3116585b3c b/b/6f321c1a7e7dc3629a8e0470e33cc8d69a9ea72ab1a9ec43cd99ab3116585b3c index bf166a1ba3443519940961e4f31ca5d10c4eb2a3..95a5482a8f46bb1b235744a270f2172e6a3c6455 100644 --- a/b/6f321c1a7e7dc3629a8e0470e33cc8d69a9ea72ab1a9ec43cd99ab3116585b3c +++ b/b/6f321c1a7e7dc3629a8e0470e33cc8d69a9ea72ab1a9ec43cd99ab3116585b3c @@ -1,58 +1,3 @@ -import React, { type ComponentPropsWithoutRef, type CSSProperties } from "react" - -import { cn } from "@/lib/utils" - -interface RippleProps extends ComponentPropsWithoutRef<"div"> { - mainCircleSize?: number - mainCircleOpacity?: number - numCircles?: number -} - -export const Ripple = React.memo(function Ripple({ - mainCircleSize = 210, - mainCircleOpacity = 0.24, - numCircles = 8, - className, - ...props -}: RippleProps) { - return ( -
- {Array.from({ length: numCircles }, (_, i) => { - const size = mainCircleSize + i * 70 - const opacity = mainCircleOpacity - i * 0.03 - const animationDelay = `${i * 0.06}s` - const borderStyle = "solid" - - return ( -
- ) - })} -
- ) -}) - -Ripple.displayName = "Ripple" +version https://git-lfs.github.com/spec/v1 +oid sha256:1ac207017c0f4e993f83a1ead8b8a1b4a92286ef1595a297aba79782b2616eaf +size 1564 diff --git a/b/6f3f57a6f962a7bdc0eed0366fdf9534c8e3f92f894d0ccda63cfef8446c363a b/b/6f3f57a6f962a7bdc0eed0366fdf9534c8e3f92f894d0ccda63cfef8446c363a index 658cbee60c059a5958ac2d84333286844263b795..2f5482ba6dfc081202199f72ca244694fe6959c3 100644 --- a/b/6f3f57a6f962a7bdc0eed0366fdf9534c8e3f92f894d0ccda63cfef8446c363a +++ b/b/6f3f57a6f962a7bdc0eed0366fdf9534c8e3f92f894d0ccda63cfef8446c363a @@ -1,26 +1,3 @@ -import { - ResizableHandle, - ResizablePanel, - ResizablePanelGroup, -} from "@/registry/new-york-v4/ui/resizable" - -export default function ResizableHandleDemo() { - return ( - - -
- Sidebar -
-
- - -
- Content -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:e6e99081ec5793a2af957a79d7037888ad379404d2688ec02584c6108d2e1f36 +size 796 diff --git a/b/6f3fc9648576109c5f13c08d5b5737dcd4aca6ffa3221154a5096247b574aa7f b/b/6f3fc9648576109c5f13c08d5b5737dcd4aca6ffa3221154a5096247b574aa7f index ae1fcf62f1e3b648554789b8fe02943d92bf00fc..e9138e3c5186acd50767df953fb56c5375470526 100644 --- a/b/6f3fc9648576109c5f13c08d5b5737dcd4aca6ffa3221154a5096247b574aa7f +++ b/b/6f3fc9648576109c5f13c08d5b5737dcd4aca6ffa3221154a5096247b574aa7f @@ -1,257 +1,3 @@ -"use client" - -import * as React from "react" -import { CheckIcon, ChevronRightIcon, CircleIcon } from "lucide-react" -import { DropdownMenu as DropdownMenuPrimitive } from "radix-ui" - -import { cn } from "@/lib/utils" - -function DropdownMenu({ - ...props -}: React.ComponentProps) { - return -} - -function DropdownMenuPortal({ - ...props -}: React.ComponentProps) { - return ( - - ) -} - -function DropdownMenuTrigger({ - ...props -}: React.ComponentProps) { - return ( - - ) -} - -function DropdownMenuContent({ - className, - sideOffset = 4, - ...props -}: React.ComponentProps) { - return ( - - - - ) -} - -function DropdownMenuGroup({ - ...props -}: React.ComponentProps) { - return ( - - ) -} - -function DropdownMenuItem({ - className, - inset, - variant = "default", - ...props -}: React.ComponentProps & { - inset?: boolean - variant?: "default" | "destructive" -}) { - return ( - - ) -} - -function DropdownMenuCheckboxItem({ - className, - children, - checked, - ...props -}: React.ComponentProps) { - return ( - - - - - - - {children} - - ) -} - -function DropdownMenuRadioGroup({ - ...props -}: React.ComponentProps) { - return ( - - ) -} - -function DropdownMenuRadioItem({ - className, - children, - ...props -}: React.ComponentProps) { - return ( - - - - - - - {children} - - ) -} - -function DropdownMenuLabel({ - className, - inset, - ...props -}: React.ComponentProps & { - inset?: boolean -}) { - return ( - - ) -} - -function DropdownMenuSeparator({ - className, - ...props -}: React.ComponentProps) { - return ( - - ) -} - -function DropdownMenuShortcut({ - className, - ...props -}: React.ComponentProps<"span">) { - return ( - - ) -} - -function DropdownMenuSub({ - ...props -}: React.ComponentProps) { - return -} - -function DropdownMenuSubTrigger({ - className, - inset, - children, - ...props -}: React.ComponentProps & { - inset?: boolean -}) { - return ( - - {children} - - - ) -} - -function DropdownMenuSubContent({ - className, - ...props -}: React.ComponentProps) { - return ( - - ) -} - -export { - DropdownMenu, - DropdownMenuPortal, - DropdownMenuTrigger, - DropdownMenuContent, - DropdownMenuGroup, - DropdownMenuLabel, - DropdownMenuItem, - DropdownMenuCheckboxItem, - DropdownMenuRadioGroup, - DropdownMenuRadioItem, - DropdownMenuSeparator, - DropdownMenuShortcut, - DropdownMenuSub, - DropdownMenuSubTrigger, - DropdownMenuSubContent, -} +version https://git-lfs.github.com/spec/v1 +oid sha256:98f0dcdae38225b73734aceeb9213dd751fea2c72ea520df31003cd133deac8a +size 8418 diff --git a/b/6f442283ad549ced4db96d2d0d03fadf59abb31fe3ab9a11cc3726efddeb7e18 b/b/6f442283ad549ced4db96d2d0d03fadf59abb31fe3ab9a11cc3726efddeb7e18 index 46518c2c432dbed3f576d5a213ebfa48bbfa67f2..04f8516935ef5da5bcfbef14f99e21684896e923 100644 --- a/b/6f442283ad549ced4db96d2d0d03fadf59abb31fe3ab9a11cc3726efddeb7e18 +++ b/b/6f442283ad549ced4db96d2d0d03fadf59abb31fe3ab9a11cc3726efddeb7e18 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.glare-hover", - "name": "glare-hover", - "tier": "component", - "library": "magicui", - "category": "Special Effects", - "upstream": "https://magicui.design/r/glare-hover.json", - "did": "did:holo:sha256:db8084ae31fb41978ce5c2fc164e7d2c63cf414e3817fe444dca4ed177c9986f", - "import": "holo://sha256:bc0198f0ef836ddd5f8d6b19cd13f67672bc40591b1ef5a7f0f4a74c002d5bfe", - "integrity": "sha256-vAGY8O+Dbd1fjWsZzRP2dnK8QFkbHvWn8PSnTAAtW/4=", - "kappa": "sha256:db8084ae31fb41978ce5c2fc164e7d2c63cf414e3817fe444dca4ed177c9986f", - "moduleKappa": "sha256:bc0198f0ef836ddd5f8d6b19cd13f67672bc40591b1ef5a7f0f4a74c002d5bfe", - "renderExport": "GlareHover", - "source": "components/ui/glare-hover.tsx", - "module": "vendor/components/glare-hover.js", - "exports": [ - "GlareHover" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:c48c3442fa4edbc395598c0f6650b8f09ee1acb1e7e62da1f171ea7fb0998c5e +size 823 diff --git a/b/6f48d16edc538c5668e979ab4c95f9c220242eda91bafacafd08ca9efa620da6 b/b/6f48d16edc538c5668e979ab4c95f9c220242eda91bafacafd08ca9efa620da6 index 31642fb2f969f477460b349a0ad45278064d9c31..0f5a07685f797c7583b94285ad9402a5ee591db4 100644 --- a/b/6f48d16edc538c5668e979ab4c95f9c220242eda91bafacafd08ca9efa620da6 +++ b/b/6f48d16edc538c5668e979ab4c95f9c220242eda91bafacafd08ca9efa620da6 @@ -1,23 +1,3 @@ -{ - "id": "org.hologram.ui.button-group", - "name": "button-group", - "tier": "component", - "library": "shadcn", - "category": "Buttons & Actions", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/button-group.json", - "did": "did:holo:sha256:784c89d8ee683e1bc972ae69e6ea8225a7f63abe22aa1b5fc3423ae8a2a399c0", - "import": "holo://sha256:ff5952938adbcc1e350373c0717b19b1afa1cae9ae3043c71bac62fe60f7d512", - "integrity": "sha256-/1lSk4rbzB41A3PAcXsZsa+hyumuMEPHG6xi/mD31RI=", - "kappa": "sha256:784c89d8ee683e1bc972ae69e6ea8225a7f63abe22aa1b5fc3423ae8a2a399c0", - "moduleKappa": "sha256:ff5952938adbcc1e350373c0717b19b1afa1cae9ae3043c71bac62fe60f7d512", - "renderExport": "ButtonGroup", - "source": "components/ui/button-group.tsx", - "module": "vendor/components/button-group.js", - "exports": [ - "ButtonGroup", - "ButtonGroupSeparator", - "ButtonGroupText", - "buttonGroupVariants" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:a68d0f2645778d9bf9c6b0617004d2acaefec7185d7d76cf0f236bc02e6cc82c +size 927 diff --git a/b/6f6265f8e29ccabed2d1b00e46115e46f611bd6fca763961936edf1b2ca24adf b/b/6f6265f8e29ccabed2d1b00e46115e46f611bd6fca763961936edf1b2ca24adf index dd1dc639445aa8afcb1fdeb4461f2f966b548288..404f5adba57216d7241c1c08dfb70be4df2e42f5 100644 --- a/b/6f6265f8e29ccabed2d1b00e46115e46f611bd6fca763961936edf1b2ca24adf +++ b/b/6f6265f8e29ccabed2d1b00e46115e46f611bd6fca763961936edf1b2ca24adf @@ -1,107 +1,3 @@ -var _l=Object.defineProperty;var Hl=(e,a)=>{for(var t in a)_l(e,t,{get:a[t],enumerable:!0})};import{forwardRef as zl,createElement as Wl}from"react";var ur=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ja=(...e)=>e.filter((a,t,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===t).join(" ").trim();import{forwardRef as Gl,createElement as ir}from"react";var dr={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var fr=Gl(({color:e="currentColor",size:a=24,strokeWidth:t=2,absoluteStrokeWidth:o,className:r="",children:s,iconNode:n,...l},f)=>ir("svg",{ref:f,...dr,width:a,height:a,stroke:e,strokeWidth:o?Number(t)*24/Number(a):t,className:Ja("lucide",r),...l},[...n.map(([u,i])=>ir(u,i)),...Array.isArray(s)?s:[s]]));var pa=(e,a)=>{let t=zl(({className:o,...r},s)=>Wl(fr,{ref:s,iconNode:a,className:Ja(`lucide-${ur(e)}`,o),...r}));return t.displayName=`${e}`,t};var Pa=pa("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var Ma=pa("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);var ka=pa("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);import*as hr from"react";import*as xr from"react-dom";import*as le from"react";import*as pr from"react";function cr(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function Et(...e){return a=>{let t=!1,o=e.map(r=>{let s=cr(r,a);return!t&&typeof s=="function"&&(t=!0),s});if(t)return()=>{for(let r=0;r{let{children:r,...s}=t,n=null,l=!1,f=[];mr(r)&&typeof Qa=="function"&&(r=Qa(r._payload)),le.Children.forEach(r,c=>{if($l(c)){l=!0;let p=c,h="child"in p.props?p.props.child:p.props.children;mr(h)&&typeof Qa=="function"&&(h=Qa(h._payload)),n=Xl(p,h),f.push(n?.props?.children)}else f.push(c)}),n?n=le.cloneElement(n,void 0,f):!l&&le.Children.count(r)===1&&le.isValidElement(r)&&(n=r);let u=n?jl(n):void 0,i=$(o,u);if(!n){if(r||r===0)throw new Error(l?Ql(e):Jl(e));return r}let d=Kl(s,n.props??{});return n.type!==le.Fragment&&(d.ref=o?i:u),le.cloneElement(n,d)});return a.displayName=`${e}.Slot`,a}var Vl=Symbol.for("radix.slottable");var Xl=(e,a)=>{if("child"in e.props){let t=e.props.child;return le.isValidElement(t)?le.cloneElement(t,void 0,e.props.children(t.props.children)):null}return le.isValidElement(a)?a:null};function Kl(e,a){let t={...a};for(let o in a){let r=e[o],s=a[o];/^on[A-Z]/.test(o)?r&&s?t[o]=(...l)=>{let f=s(...l);return r(...l),f}:r&&(t[o]=r):o==="style"?t[o]={...r,...s}:o==="className"&&(t[o]=[r,s].filter(Boolean).join(" "))}return{...e,...t}}function jl(e){let a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning;return t?e.ref:(a=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function $l(e){return le.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Vl}var Yl=Symbol.for("react.lazy");function mr(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===Yl&&"_payload"in e&&Zl(e._payload)}function Zl(e){return typeof e=="object"&&e!==null&&"then"in e}var Jl=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Ql=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Qa=le[" use ".trim().toString()];import{jsx as eu}from"react/jsx-runtime";var au=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],K=au.reduce((e,a)=>{let t=$e(`Primitive.${a}`),o=hr.forwardRef((r,s)=>{let{asChild:n,...l}=r,f=n?t:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),eu(f,{...l,ref:s})});return o.displayName=`Primitive.${a}`,{...e,[a]:o}},{});function et(e,a){e&&xr.flushSync(()=>e.dispatchEvent(a))}import*as Ne from"react";import{jsx as tu}from"react/jsx-runtime";function De(e,a=[]){let t=[];function o(s,n){let l=Ne.createContext(n);l.displayName=s+"Context";let f=t.length;t=[...t,n];let u=d=>{let{scope:c,children:p,...h}=d,m=c?.[e]?.[f]||l,x=Ne.useMemo(()=>h,Object.values(h));return tu(m.Provider,{value:x,children:p})};u.displayName=s+"Provider";function i(d,c){let p=c?.[e]?.[f]||l,h=Ne.useContext(p);if(h)return h;if(n!==void 0)return n;throw new Error(`\`${d}\` must be used within \`${s}\``)}return[u,i]}let r=()=>{let s=t.map(n=>Ne.createContext(n));return function(l){let f=l?.[e]||s;return Ne.useMemo(()=>({[`__scope${e}`]:{...l,[e]:f}}),[l,f])}};return r.scopeName=e,[o,ou(r,...a)]}function ou(...e){let a=e[0];if(e.length===1)return a;let t=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(s){let n=o.reduce((l,{useScope:f,scopeName:u})=>{let d=f(s)[`__scope${u}`];return{...l,...d}},{});return Ne.useMemo(()=>({[`__scope${a.scopeName}`]:n}),[n])}};return t.scopeName=a.scopeName,t}import*as ye from"react";import{jsx as qt}from"react/jsx-runtime";import*as at from"react";import{jsx as Ac}from"react/jsx-runtime";function ma(e){let a=e+"CollectionProvider",[t,o]=De(a),[r,s]=t(a,{collectionRef:{current:null},itemMap:new Map}),n=m=>{let{scope:x,children:g}=m,I=ye.useRef(null),C=ye.useRef(new Map).current;return qt(r,{scope:x,itemMap:C,collectionRef:I,children:g})};n.displayName=a;let l=e+"CollectionSlot",f=$e(l),u=ye.forwardRef((m,x)=>{let{scope:g,children:I}=m,C=s(l,g),S=$(x,C.collectionRef);return qt(f,{ref:S,children:I})});u.displayName=l;let i=e+"CollectionItemSlot",d="data-radix-collection-item",c=$e(i),p=ye.forwardRef((m,x)=>{let{scope:g,children:I,...C}=m,S=ye.useRef(null),b=$(x,S),y=s(i,g);return ye.useEffect(()=>(y.itemMap.set(S,{ref:S,...C}),()=>void y.itemMap.delete(S))),qt(c,{[d]:"",ref:b,children:I})});p.displayName=i;function h(m){let x=s(e+"CollectionConsumer",m);return ye.useCallback(()=>{let I=x.collectionRef.current;if(!I)return[];let C=Array.from(I.querySelectorAll(`[${d}]`));return Array.from(x.itemMap.values()).sort((y,w)=>C.indexOf(y.ref.current)-C.indexOf(w.ref.current))},[x.collectionRef,x.itemMap])}return[{Provider:n,Slot:u,ItemSlot:p},h,o]}var Tc=!!(typeof window<"u"&&window.document&&window.document.createElement);function F(e,a,{checkForDefaultPrevented:t=!0}={}){return function(r){if(e?.(r),t===!1||!r.defaultPrevented)return a?.(r)}}import*as Le from"react";import*as gr from"react";var pe=globalThis?.document?gr.useLayoutEffect:()=>{};import*as tt from"react";var ru=Le[" useInsertionEffect ".trim().toString()]||pe;function Aa({prop:e,defaultProp:a,onChange:t=()=>{},caller:o}){let[r,s,n]=su({defaultProp:a,onChange:t}),l=e!==void 0,f=l?e:r;{let i=Le.useRef(e!==void 0);Le.useEffect(()=>{let d=i.current;d!==l&&console.warn(`${o} is changing from ${d?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),i.current=l},[l,o])}let u=Le.useCallback(i=>{if(l){let d=nu(i)?i(e):i;d!==e&&n.current?.(d)}else s(i)},[l,e,s,n]);return[f,u]}function su({defaultProp:e,onChange:a}){let[t,o]=Le.useState(e),r=Le.useRef(t),s=Le.useRef(a);return ru(()=>{s.current=a},[a]),Le.useEffect(()=>{r.current!==t&&(s.current?.(t),r.current=t)},[t,r]),[t,o,s]}function nu(e){return typeof e=="function"}var Ec=Symbol("RADIX:SYNC_STATE");import*as de from"react";import*as Ir from"react";function lu(e,a){return Ir.useReducer((t,o)=>a[t][o]??t,e)}var ha=e=>{let{present:a,children:t}=e,o=uu(a),r=typeof t=="function"?t({present:o.isPresent}):de.Children.only(t),s=du(o.ref,iu(r));return typeof t=="function"||o.isPresent?de.cloneElement(r,{ref:s}):null};ha.displayName="Presence";function uu(e){let[a,t]=de.useState(),o=de.useRef(null),r=de.useRef(e),s=de.useRef("none"),n=e?"mounted":"unmounted",[l,f]=lu(n,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return de.useEffect(()=>{let u=ot(o.current);s.current=l==="mounted"?u:"none"},[l]),pe(()=>{let u=o.current,i=r.current;if(i!==e){let c=s.current,p=ot(u);e?f("MOUNT"):p==="none"||u?.display==="none"?f("UNMOUNT"):f(i&&c!==p?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),pe(()=>{if(a){let u,i=a.ownerDocument.defaultView??window,d=p=>{let m=ot(o.current).includes(CSS.escape(p.animationName));if(p.target===a&&m&&(f("ANIMATION_END"),!r.current)){let x=a.style.animationFillMode;a.style.animationFillMode="forwards",u=i.setTimeout(()=>{a.style.animationFillMode==="forwards"&&(a.style.animationFillMode=x)})}},c=p=>{p.target===a&&(s.current=ot(o.current))};return a.addEventListener("animationstart",c),a.addEventListener("animationcancel",d),a.addEventListener("animationend",d),()=>{i.clearTimeout(u),a.removeEventListener("animationstart",c),a.removeEventListener("animationcancel",d),a.removeEventListener("animationend",d)}}else f("ANIMATION_END")},[a,f]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:de.useCallback(u=>{o.current=u?getComputedStyle(u):null,t(u)},[])}}function Lr(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function du(...e){let a=de.useRef(e);return a.current=e,de.useCallback(t=>{let o=a.current,r=!1,s=o.map(n=>{let l=Lr(n,t);return!r&&typeof l=="function"&&(r=!0),l});if(r)return()=>{for(let n=0;n{}),cu=0;function _e(e){let[a,t]=Ut.useState(fu());return pe(()=>{e||t(o=>o??String(cu++))},[e]),e||(a?`radix-${a}`:"")}import*as rt from"react";import{jsx as zc}from"react/jsx-runtime";var pu=rt.createContext(void 0);function xa(e){let a=rt.useContext(pu);return e||a||"ltr"}import*as Y from"react";import*as ga from"react";function ie(e){let a=ga.useRef(e);return ga.useEffect(()=>{a.current=e}),ga.useMemo(()=>(...t)=>a.current?.(...t),[])}import*as Cr from"react";function Sr(e,a=globalThis?.document){let t=ie(e);Cr.useEffect(()=>{let o=r=>{r.key==="Escape"&&t(r)};return a.addEventListener("keydown",o,{capture:!0}),()=>a.removeEventListener("keydown",o,{capture:!0})},[t,a])}import{jsx as vr}from"react/jsx-runtime";var mu="DismissableLayer",Nt="dismissableLayer.update",hu="dismissableLayer.pointerDownOutside",xu="dismissableLayer.focusOutside",wr,yr=Y.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),_t=Y.forwardRef((e,a)=>{let{disableOutsidePointerEvents:t=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:s,onInteractOutside:n,onDismiss:l,...f}=e,u=Y.useContext(yr),[i,d]=Y.useState(null),c=i?.ownerDocument??globalThis?.document,[,p]=Y.useState({}),h=$(a,w=>d(w)),m=Array.from(u.layers),[x]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),g=m.indexOf(x),I=i?m.indexOf(i):-1,C=u.layersWithOutsidePointerEventsDisabled.size>0,S=I>=g,b=Iu(w=>{let L=w.target,B=[...u.branches].some(q=>q.contains(L));!S||B||(r?.(w),n?.(w),w.defaultPrevented||l?.())},c),y=Cu(w=>{let L=w.target;[...u.branches].some(q=>q.contains(L))||(s?.(w),n?.(w),w.defaultPrevented||l?.())},c);return Sr(w=>{I===u.layers.size-1&&(o?.(w),!w.defaultPrevented&&l&&(w.preventDefault(),l()))},c),Y.useEffect(()=>{if(i)return t&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(wr=c.body.style.pointerEvents,c.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(i)),u.layers.add(i),br(),()=>{t&&(u.layersWithOutsidePointerEventsDisabled.delete(i),u.layersWithOutsidePointerEventsDisabled.size===0&&(c.body.style.pointerEvents=wr))}},[i,c,t,u]),Y.useEffect(()=>()=>{i&&(u.layers.delete(i),u.layersWithOutsidePointerEventsDisabled.delete(i),br())},[i,u]),Y.useEffect(()=>{let w=()=>p({});return document.addEventListener(Nt,w),()=>document.removeEventListener(Nt,w)},[]),vr(K.div,{...f,ref:h,style:{pointerEvents:C?S?"auto":"none":void 0,...e.style},onFocusCapture:F(e.onFocusCapture,y.onFocusCapture),onBlurCapture:F(e.onBlurCapture,y.onBlurCapture),onPointerDownCapture:F(e.onPointerDownCapture,b.onPointerDownCapture)})});_t.displayName=mu;var gu="DismissableLayerBranch",Lu=Y.forwardRef((e,a)=>{let t=Y.useContext(yr),o=Y.useRef(null),r=$(a,o);return Y.useEffect(()=>{let s=o.current;if(s)return t.branches.add(s),()=>{t.branches.delete(s)}},[t.branches]),vr(K.div,{...e,ref:r})});Lu.displayName=gu;function Iu(e,a=globalThis?.document){let t=ie(e),o=Y.useRef(!1),r=Y.useRef(()=>{});return Y.useEffect(()=>{let s=l=>{if(l.target&&!o.current){let u=function(){Rr(hu,t,i,{discrete:!0})};var f=u;let i={originalEvent:l};l.pointerType==="touch"?(a.removeEventListener("click",r.current),r.current=u,a.addEventListener("click",r.current,{once:!0})):u()}else a.removeEventListener("click",r.current);o.current=!1},n=window.setTimeout(()=>{a.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(n),a.removeEventListener("pointerdown",s),a.removeEventListener("click",r.current)}},[a,t]),{onPointerDownCapture:()=>o.current=!0}}function Cu(e,a=globalThis?.document){let t=ie(e),o=Y.useRef(!1);return Y.useEffect(()=>{let r=s=>{s.target&&!o.current&&Rr(xu,t,{originalEvent:s},{discrete:!1})};return a.addEventListener("focusin",r),()=>a.removeEventListener("focusin",r)},[a,t]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function br(){let e=new CustomEvent(Nt);document.dispatchEvent(e)}function Rr(e,a,t,{discrete:o}){let r=t.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:t});a&&r.addEventListener(e,a,{once:!0}),o?et(r,s):r.dispatchEvent(s)}import*as Ie from"react";import{jsx as Su}from"react/jsx-runtime";var Ht="focusScope.autoFocusOnMount",Gt="focusScope.autoFocusOnUnmount",Pr={bubbles:!1,cancelable:!0},wu="FocusScope",zt=Ie.forwardRef((e,a)=>{let{loop:t=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:s,...n}=e,[l,f]=Ie.useState(null),u=ie(r),i=ie(s),d=Ie.useRef(null),c=$(a,m=>f(m)),p=Ie.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Ie.useEffect(()=>{if(o){let I=function(y){if(p.paused||!l)return;let w=y.target;l.contains(w)?d.current=w:We(d.current,{select:!0})},C=function(y){if(p.paused||!l)return;let w=y.relatedTarget;w!==null&&(l.contains(w)||We(d.current,{select:!0}))},S=function(y){if(document.activeElement===document.body)for(let L of y)L.removedNodes.length>0&&We(l)};var m=I,x=C,g=S;document.addEventListener("focusin",I),document.addEventListener("focusout",C);let b=new MutationObserver(S);return l&&b.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",I),document.removeEventListener("focusout",C),b.disconnect()}}},[o,l,p.paused]),Ie.useEffect(()=>{if(l){kr.add(p);let m=document.activeElement;if(!l.contains(m)){let g=new CustomEvent(Ht,Pr);l.addEventListener(Ht,u),l.dispatchEvent(g),g.defaultPrevented||(bu(Mu(Dr(l)),{select:!0}),document.activeElement===m&&We(l))}return()=>{l.removeEventListener(Ht,u),setTimeout(()=>{let g=new CustomEvent(Gt,Pr);l.addEventListener(Gt,i),l.dispatchEvent(g),g.defaultPrevented||We(m??document.body,{select:!0}),l.removeEventListener(Gt,i),kr.remove(p)},0)}}},[l,u,i,p]);let h=Ie.useCallback(m=>{if(!t&&!o||p.paused)return;let x=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,g=document.activeElement;if(x&&g){let I=m.currentTarget,[C,S]=vu(I);C&&S?!m.shiftKey&&g===S?(m.preventDefault(),t&&We(C,{select:!0})):m.shiftKey&&g===C&&(m.preventDefault(),t&&We(S,{select:!0})):g===I&&m.preventDefault()}},[t,o,p.paused]);return Su(K.div,{tabIndex:-1,...n,ref:c,onKeyDown:h})});zt.displayName=wu;function bu(e,{select:a=!1}={}){let t=document.activeElement;for(let o of e)if(We(o,{select:a}),document.activeElement!==t)return}function vu(e){let a=Dr(e),t=Mr(a,e),o=Mr(a.reverse(),e);return[t,o]}function Dr(e){let a=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)a.push(t.currentNode);return a}function Mr(e,a){for(let t of e)if(!yu(t,{upTo:a}))return t}function yu(e,{upTo:a}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(a!==void 0&&e===a)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Ru(e){return e instanceof HTMLInputElement&&"select"in e}function We(e,{select:a=!1}={}){if(e&&e.focus){let t=document.activeElement;e.focus({preventScroll:!0}),e!==t&&Ru(e)&&a&&e.select()}}var kr=Pu();function Pu(){let e=[];return{add(a){let t=e[0];a!==t&&t?.pause(),e=Ar(e,a),e.unshift(a)},remove(a){e=Ar(e,a),e[0]?.resume()}}}function Ar(e,a){let t=[...e],o=t.indexOf(a);return o!==-1&&t.splice(o,1),t}function Mu(e){return e.filter(a=>a.tagName!=="A")}import*as st from"react";import*as Tr from"react-dom";import{jsx as ku}from"react/jsx-runtime";var Au="Portal",Wt=st.forwardRef((e,a)=>{let{container:t,...o}=e,[r,s]=st.useState(!1);pe(()=>s(!0),[]);let n=t||r&&globalThis?.document?.body;return n?Tr.createPortal(ku(K.div,{...o,ref:a}),n):null});Wt.displayName=Au;import*as Or from"react";var nt=0,La=null;function Br(){Or.useEffect(()=>{La||(La={start:Fr(),end:Fr()});let{start:e,end:a}=La;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==a&&document.body.insertAdjacentElement("beforeend",a),nt++,()=>{nt===1&&(La?.start.remove(),La?.end.remove(),La=null),nt=Math.max(0,nt-1)}},[])}function Fr(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var he=function(){return he=Object.assign||function(a){for(var t,o=1,r=arguments.length;o"u")return Uu;var a=Nu(e),t=document.documentElement.clientWidth,o=window.innerWidth;return{left:a[0],top:a[1],right:a[2],gap:Math.max(0,o-t+a[2]-a[0])}};var _u=Ta(),Ia="data-scroll-locked",Hu=function(e,a,t,o){var r=e.left,s=e.top,n=e.right,l=e.gap;return t===void 0&&(t="margin"),` - .`.concat(Vt,` { - overflow: hidden `).concat(o,`; - padding-right: `).concat(l,"px ").concat(o,`; - } - body[`).concat(Ia,`] { - overflow: hidden `).concat(o,`; - overscroll-behavior: contain; - `).concat([a&&"position: relative ".concat(o,";"),t==="margin"&&` - padding-left: `.concat(r,`px; - padding-top: `).concat(s,`px; - padding-right: `).concat(n,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(l,"px ").concat(o,`; - `),t==="padding"&&"padding-right: ".concat(l,"px ").concat(o,";")].filter(Boolean).join(""),` - } - - .`).concat(Ye,` { - right: `).concat(l,"px ").concat(o,`; - } - - .`).concat(Ze,` { - margin-right: `).concat(l,"px ").concat(o,`; - } - - .`).concat(Ye," .").concat(Ye,` { - right: 0 `).concat(o,`; - } - - .`).concat(Ze," .").concat(Ze,` { - margin-right: 0 `).concat(o,`; - } - - body[`).concat(Ia,`] { - `).concat(Xt,": ").concat(l,`px; - } -`)},Wr=function(){var e=parseInt(document.body.getAttribute(Ia)||"0",10);return isFinite(e)?e:0},Gu=function(){Ca.useEffect(function(){return document.body.setAttribute(Ia,(Wr()+1).toString()),function(){var e=Wr()-1;e<=0?document.body.removeAttribute(Ia):document.body.setAttribute(Ia,e.toString())}},[])},ao=function(e){var a=e.noRelative,t=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;Gu();var s=Ca.useMemo(function(){return eo(r)},[r]);return Ca.createElement(_u,{styles:Hu(s,!a,r,t?"":"!important")})};var to=!1;if(typeof window<"u")try{Fa=Object.defineProperty({},"passive",{get:function(){return to=!0,!0}}),window.addEventListener("test",Fa,Fa),window.removeEventListener("test",Fa,Fa)}catch{to=!1}var Fa,Je=to?{passive:!1}:!1;var zu=function(e){return e.tagName==="TEXTAREA"},Vr=function(e,a){if(!(e instanceof Element))return!1;var t=window.getComputedStyle(e);return t[a]!=="hidden"&&!(t.overflowY===t.overflowX&&!zu(e)&&t[a]==="visible")},Wu=function(e){return Vr(e,"overflowY")},Vu=function(e){return Vr(e,"overflowX")},oo=function(e,a){var t=a.ownerDocument,o=a;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=Xr(e,o);if(r){var s=Kr(e,o),n=s[1],l=s[2];if(n>l)return!0}o=o.parentNode}while(o&&o!==t.body);return!1},Xu=function(e){var a=e.scrollTop,t=e.scrollHeight,o=e.clientHeight;return[a,t,o]},Ku=function(e){var a=e.scrollLeft,t=e.scrollWidth,o=e.clientWidth;return[a,t,o]},Xr=function(e,a){return e==="v"?Wu(a):Vu(a)},Kr=function(e,a){return e==="v"?Xu(a):Ku(a)},ju=function(e,a){return e==="h"&&a==="rtl"?-1:1},jr=function(e,a,t,o,r){var s=ju(e,window.getComputedStyle(a).direction),n=s*o,l=t.target,f=a.contains(l),u=!1,i=n>0,d=0,c=0;do{if(!l)break;var p=Kr(e,l),h=p[0],m=p[1],x=p[2],g=m-x-s*h;(h||g)&&Xr(e,l)&&(d+=g,c+=h);var I=l.parentNode;l=I&&I.nodeType===Node.DOCUMENT_FRAGMENT_NODE?I.host:I}while(!f&&l!==document.body||f&&(a.contains(l)||a===l));return(i&&(r&&Math.abs(d)<1||!r&&n>d)||!i&&(r&&Math.abs(c)<1||!r&&-n>c))&&(u=!0),u};var ft=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},$r=function(e){return[e.deltaX,e.deltaY]},Yr=function(e){return e&&"current"in e?e.current:e},$u=function(e,a){return e[0]===a[0]&&e[1]===a[1]},Yu=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},Zu=0,Sa=[];function Zr(e){var a=W.useRef([]),t=W.useRef([0,0]),o=W.useRef(),r=W.useState(Zu++)[0],s=W.useState(Ta)[0],n=W.useRef(e);W.useEffect(function(){n.current=e},[e]),W.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var m=Er([e.lockRef.current],(e.shards||[]).map(Yr),!0).filter(Boolean);return m.forEach(function(x){return x.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(x){return x.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var l=W.useCallback(function(m,x){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!n.current.allowPinchZoom;var g=ft(m),I=t.current,C="deltaX"in m?m.deltaX:I[0]-g[0],S="deltaY"in m?m.deltaY:I[1]-g[1],b,y=m.target,w=Math.abs(C)>Math.abs(S)?"h":"v";if("touches"in m&&w==="h"&&y.type==="range")return!1;var L=window.getSelection(),B=L&&L.anchorNode,q=B?B===y||B.contains(y):!1;if(q)return!1;var U=oo(w,y);if(!U)return!0;if(U?b=w:(b=w==="v"?"h":"v",U=oo(w,y)),!U)return!1;if(!o.current&&"changedTouches"in m&&(C||S)&&(o.current=b),!b)return!0;var _=o.current||b;return jr(_,x,m,_==="h"?C:S,!0)},[]),f=W.useCallback(function(m){var x=m;if(!(!Sa.length||Sa[Sa.length-1]!==s)){var g="deltaY"in x?$r(x):ft(x),I=a.current.filter(function(b){return b.name===x.type&&(b.target===x.target||x.target===b.shadowParent)&&$u(b.delta,g)})[0];if(I&&I.should){x.cancelable&&x.preventDefault();return}if(!I){var C=(n.current.shards||[]).map(Yr).filter(Boolean).filter(function(b){return b.contains(x.target)}),S=C.length>0?l(x,C[0]):!n.current.noIsolation;S&&x.cancelable&&x.preventDefault()}}},[]),u=W.useCallback(function(m,x,g,I){var C={name:m,delta:x,target:g,should:I,shadowParent:Ju(g)};a.current.push(C),setTimeout(function(){a.current=a.current.filter(function(S){return S!==C})},1)},[]),i=W.useCallback(function(m){t.current=ft(m),o.current=void 0},[]),d=W.useCallback(function(m){u(m.type,$r(m),m.target,l(m,e.lockRef.current))},[]),c=W.useCallback(function(m){u(m.type,ft(m),m.target,l(m,e.lockRef.current))},[]);W.useEffect(function(){return Sa.push(s),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:c}),document.addEventListener("wheel",f,Je),document.addEventListener("touchmove",f,Je),document.addEventListener("touchstart",i,Je),function(){Sa=Sa.filter(function(m){return m!==s}),document.removeEventListener("wheel",f,Je),document.removeEventListener("touchmove",f,Je),document.removeEventListener("touchstart",i,Je)}},[]);var p=e.removeScrollBar,h=e.inert;return W.createElement(W.Fragment,null,h?W.createElement(s,{styles:Yu(r)}):null,p?W.createElement(ao,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Ju(e){for(var a=null;e!==null;)e instanceof ShadowRoot&&(a=e.host,e=e.host),e=e.parentNode;return a}var Jr=$t(it,Zr);var Qr=ct.forwardRef(function(e,a){return ct.createElement(Da,he({},e,{ref:a,sideCar:Jr}))});Qr.classNames=Da.classNames;var ro=Qr;var Qu=function(e){if(typeof document>"u")return null;var a=Array.isArray(e)?e[0]:e;return a.ownerDocument.body},wa=new WeakMap,pt=new WeakMap,mt={},so=0,es=function(e){return e&&(e.host||es(e.parentNode))},ed=function(e,a){return a.map(function(t){if(e.contains(t))return t;var o=es(t);return o&&e.contains(o)?o:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(t){return!!t})},ad=function(e,a,t,o){var r=ed(a,Array.isArray(e)?e:[e]);mt[t]||(mt[t]=new WeakMap);var s=mt[t],n=[],l=new Set,f=new Set(r),u=function(d){!d||l.has(d)||(l.add(d),u(d.parentNode))};r.forEach(u);var i=function(d){!d||f.has(d)||Array.prototype.forEach.call(d.children,function(c){if(l.has(c))i(c);else try{var p=c.getAttribute(o),h=p!==null&&p!=="false",m=(wa.get(c)||0)+1,x=(s.get(c)||0)+1;wa.set(c,m),s.set(c,x),n.push(c),m===1&&h&&pt.set(c,!0),x===1&&c.setAttribute(t,"true"),h||c.setAttribute(o,"true")}catch(g){console.error("aria-hidden: cannot operate on ",c,g)}})};return i(a),l.clear(),so++,function(){n.forEach(function(d){var c=wa.get(d)-1,p=s.get(d)-1;wa.set(d,c),s.set(d,p),c||(pt.has(d)||d.removeAttribute(o),pt.delete(d)),p||d.removeAttribute(t)}),so--,so||(wa=new WeakMap,wa=new WeakMap,pt=new WeakMap,mt={})}},as=function(e,a,t){t===void 0&&(t="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=a||Qu(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),ad(o,r,t,"aria-hidden")):function(){return null}};import*as ts from"react";function os(e){let[a,t]=ts.useState(void 0);return pe(()=>{if(e){t({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let s=r[0],n,l;if("borderBoxSize"in s){let f=s.borderBoxSize,u=Array.isArray(f)?f[0]:f;n=u.inlineSize,l=u.blockSize}else n=e.offsetWidth,l=e.offsetHeight;t({width:n,height:l})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else t(void 0)},[e]),a}import*as k from"react";import*as ue from"react";var ns=["top","right","bottom","left"];var Te=Math.min,me=Math.max,Ba=Math.round,Ea=Math.floor,Re=e=>({x:e,y:e}),td={left:"right",right:"left",bottom:"top",top:"bottom"};function xt(e,a,t){return me(e,Te(a,t))}function Fe(e,a){return typeof e=="function"?e(a):e}function Oe(e){return e.split("-")[0]}function Qe(e){return e.split("-")[1]}function gt(e){return e==="x"?"y":"x"}function Lt(e){return e==="y"?"height":"width"}function Pe(e){let a=e[0];return a==="t"||a==="b"?"y":"x"}function It(e){return gt(Pe(e))}function ls(e,a,t){t===void 0&&(t=!1);let o=Qe(e),r=It(e),s=Lt(r),n=r==="x"?o===(t?"end":"start")?"right":"left":o==="start"?"bottom":"top";return a.reference[s]>a.floating[s]&&(n=Oa(n)),[n,Oa(n)]}function us(e){let a=Oa(e);return[ht(e),a,ht(a)]}function ht(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var rs=["left","right"],ss=["right","left"],od=["top","bottom"],rd=["bottom","top"];function sd(e,a,t){switch(e){case"top":case"bottom":return t?a?ss:rs:a?rs:ss;case"left":case"right":return a?od:rd;default:return[]}}function ds(e,a,t,o){let r=Qe(e),s=sd(Oe(e),t==="start",o);return r&&(s=s.map(n=>n+"-"+r),a&&(s=s.concat(s.map(ht)))),s}function Oa(e){let a=Oe(e);return td[a]+e.slice(a.length)}function nd(e){return{top:0,right:0,bottom:0,left:0,...e}}function no(e){return typeof e!="number"?nd(e):{top:e,right:e,bottom:e,left:e}}function ea(e){let{x:a,y:t,width:o,height:r}=e;return{width:o,height:r,top:t,left:a,right:a+o,bottom:t+r,x:a,y:t}}function is(e,a,t){let{reference:o,floating:r}=e,s=Pe(a),n=It(a),l=Lt(n),f=Oe(a),u=s==="y",i=o.x+o.width/2-r.width/2,d=o.y+o.height/2-r.height/2,c=o[l]/2-r[l]/2,p;switch(f){case"top":p={x:i,y:o.y-r.height};break;case"bottom":p={x:i,y:o.y+o.height};break;case"right":p={x:o.x+o.width,y:d};break;case"left":p={x:o.x-r.width,y:d};break;default:p={x:o.x,y:o.y}}switch(Qe(a)){case"start":p[n]-=c*(t&&u?-1:1);break;case"end":p[n]+=c*(t&&u?-1:1);break}return p}async function ps(e,a){var t;a===void 0&&(a={});let{x:o,y:r,platform:s,rects:n,elements:l,strategy:f}=e,{boundary:u="clippingAncestors",rootBoundary:i="viewport",elementContext:d="floating",altBoundary:c=!1,padding:p=0}=Fe(a,e),h=no(p),x=l[c?d==="floating"?"reference":"floating":d],g=ea(await s.getClippingRect({element:(t=await(s.isElement==null?void 0:s.isElement(x)))==null||t?x:x.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:u,rootBoundary:i,strategy:f})),I=d==="floating"?{x:o,y:r,width:n.floating.width,height:n.floating.height}:n.reference,C=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),S=await(s.isElement==null?void 0:s.isElement(C))?await(s.getScale==null?void 0:s.getScale(C))||{x:1,y:1}:{x:1,y:1},b=ea(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:I,offsetParent:C,strategy:f}):I);return{top:(g.top-b.top+h.top)/S.y,bottom:(b.bottom-g.bottom+h.bottom)/S.y,left:(g.left-b.left+h.left)/S.x,right:(b.right-g.right+h.right)/S.x}}var ld=50,ms=async(e,a,t)=>{let{placement:o="bottom",strategy:r="absolute",middleware:s=[],platform:n}=t,l=n.detectOverflow?n:{...n,detectOverflow:ps},f=await(n.isRTL==null?void 0:n.isRTL(a)),u=await n.getElementRects({reference:e,floating:a,strategy:r}),{x:i,y:d}=is(u,o,f),c=o,p=0,h={};for(let m=0;m({name:"arrow",options:e,async fn(a){let{x:t,y:o,placement:r,rects:s,platform:n,elements:l,middlewareData:f}=a,{element:u,padding:i=0}=Fe(e,a)||{};if(u==null)return{};let d=no(i),c={x:t,y:o},p=It(r),h=Lt(p),m=await n.getDimensions(u),x=p==="y",g=x?"top":"left",I=x?"bottom":"right",C=x?"clientHeight":"clientWidth",S=s.reference[h]+s.reference[p]-c[p]-s.floating[h],b=c[p]-s.reference[p],y=await(n.getOffsetParent==null?void 0:n.getOffsetParent(u)),w=y?y[C]:0;(!w||!await(n.isElement==null?void 0:n.isElement(y)))&&(w=l.floating[C]||s.floating[h]);let L=S/2-b/2,B=w/2-m[h]/2-1,q=Te(d[g],B),U=Te(d[I],B),_=q,z=w-m[h]-U,N=w/2-m[h]/2+L,X=xt(_,N,z),T=!f.arrow&&Qe(r)!=null&&N!==X&&s.reference[h]/2-(N<_?q:U)-m[h]/2<0,H=T?N<_?N-_:N-z:0;return{[p]:c[p]+H,data:{[p]:X,centerOffset:N-X-H,...T&&{alignmentOffset:H}},reset:T}}});var xs=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(a){var t,o;let{placement:r,middlewareData:s,rects:n,initialPlacement:l,platform:f,elements:u}=a,{mainAxis:i=!0,crossAxis:d=!0,fallbackPlacements:c,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...x}=Fe(e,a);if((t=s.arrow)!=null&&t.alignmentOffset)return{};let g=Oe(r),I=Pe(l),C=Oe(l)===l,S=await(f.isRTL==null?void 0:f.isRTL(u.floating)),b=c||(C||!m?[Oa(l)]:us(l)),y=h!=="none";!c&&y&&b.push(...ds(l,m,h,S));let w=[l,...b],L=await f.detectOverflow(a,x),B=[],q=((o=s.flip)==null?void 0:o.overflows)||[];if(i&&B.push(L[g]),d){let N=ls(r,n,S);B.push(L[N[0]],L[N[1]])}if(q=[...q,{placement:r,overflows:B}],!B.every(N=>N<=0)){var U,_;let N=(((U=s.flip)==null?void 0:U.index)||0)+1,X=w[N];if(X&&(!(d==="alignment"?I!==Pe(X):!1)||q.every(A=>Pe(A.placement)===I?A.overflows[0]>0:!0)))return{data:{index:N,overflows:q},reset:{placement:X}};let T=(_=q.filter(H=>H.overflows[0]<=0).sort((H,A)=>H.overflows[1]-A.overflows[1])[0])==null?void 0:_.placement;if(!T)switch(p){case"bestFit":{var z;let H=(z=q.filter(A=>{if(y){let M=Pe(A.placement);return M===I||M==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(M=>M>0).reduce((M,v)=>M+v,0)]).sort((A,M)=>A[1]-M[1])[0])==null?void 0:z[0];H&&(T=H);break}case"initialPlacement":T=l;break}if(r!==T)return{reset:{placement:T}}}return{}}}};function fs(e,a){return{top:e.top-a.height,right:e.right-a.width,bottom:e.bottom-a.height,left:e.left-a.width}}function cs(e){return ns.some(a=>e[a]>=0)}var gs=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(a){let{rects:t,platform:o}=a,{strategy:r="referenceHidden",...s}=Fe(e,a);switch(r){case"referenceHidden":{let n=await o.detectOverflow(a,{...s,elementContext:"reference"}),l=fs(n,t.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:cs(l)}}}case"escaped":{let n=await o.detectOverflow(a,{...s,altBoundary:!0}),l=fs(n,t.floating);return{data:{escapedOffsets:l,escaped:cs(l)}}}default:return{}}}}};var Ls=new Set(["left","top"]);async function ud(e,a){let{placement:t,platform:o,elements:r}=e,s=await(o.isRTL==null?void 0:o.isRTL(r.floating)),n=Oe(t),l=Qe(t),f=Pe(t)==="y",u=Ls.has(n)?-1:1,i=s&&f?-1:1,d=Fe(a,e),{mainAxis:c,crossAxis:p,alignmentAxis:h}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&typeof h=="number"&&(p=l==="end"?h*-1:h),f?{x:p*i,y:c*u}:{x:c*u,y:p*i}}var Is=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(a){var t,o;let{x:r,y:s,placement:n,middlewareData:l}=a,f=await ud(a,e);return n===((t=l.offset)==null?void 0:t.placement)&&(o=l.arrow)!=null&&o.alignmentOffset?{}:{x:r+f.x,y:s+f.y,data:{...f,placement:n}}}}},Cs=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(a){let{x:t,y:o,placement:r,platform:s}=a,{mainAxis:n=!0,crossAxis:l=!1,limiter:f={fn:g=>{let{x:I,y:C}=g;return{x:I,y:C}}},...u}=Fe(e,a),i={x:t,y:o},d=await s.detectOverflow(a,u),c=Pe(Oe(r)),p=gt(c),h=i[p],m=i[c];if(n){let g=p==="y"?"top":"left",I=p==="y"?"bottom":"right",C=h+d[g],S=h-d[I];h=xt(C,h,S)}if(l){let g=c==="y"?"top":"left",I=c==="y"?"bottom":"right",C=m+d[g],S=m-d[I];m=xt(C,m,S)}let x=f.fn({...a,[p]:h,[c]:m});return{...x,data:{x:x.x-t,y:x.y-o,enabled:{[p]:n,[c]:l}}}}}},Ss=function(e){return e===void 0&&(e={}),{options:e,fn(a){let{x:t,y:o,placement:r,rects:s,middlewareData:n}=a,{offset:l=0,mainAxis:f=!0,crossAxis:u=!0}=Fe(e,a),i={x:t,y:o},d=Pe(r),c=gt(d),p=i[c],h=i[d],m=Fe(l,a),x=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(f){let C=c==="y"?"height":"width",S=s.reference[c]-s.floating[C]+x.mainAxis,b=s.reference[c]+s.reference[C]-x.mainAxis;pb&&(p=b)}if(u){var g,I;let C=c==="y"?"width":"height",S=Ls.has(Oe(r)),b=s.reference[d]-s.floating[C]+(S&&((g=n.offset)==null?void 0:g[d])||0)+(S?0:x.crossAxis),y=s.reference[d]+s.reference[C]+(S?0:((I=n.offset)==null?void 0:I[d])||0)-(S?x.crossAxis:0);hy&&(h=y)}return{[c]:p,[d]:h}}}},ws=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(a){var t,o;let{placement:r,rects:s,platform:n,elements:l}=a,{apply:f=()=>{},...u}=Fe(e,a),i=await n.detectOverflow(a,u),d=Oe(r),c=Qe(r),p=Pe(r)==="y",{width:h,height:m}=s.floating,x,g;d==="top"||d==="bottom"?(x=d,g=c===(await(n.isRTL==null?void 0:n.isRTL(l.floating))?"start":"end")?"left":"right"):(g=d,x=c==="end"?"top":"bottom");let I=m-i.top-i.bottom,C=h-i.left-i.right,S=Te(m-i[x],I),b=Te(h-i[g],C),y=!a.middlewareData.shift,w=S,L=b;if((t=a.middlewareData.shift)!=null&&t.enabled.x&&(L=C),(o=a.middlewareData.shift)!=null&&o.enabled.y&&(w=I),y&&!c){let q=me(i.left,0),U=me(i.right,0),_=me(i.top,0),z=me(i.bottom,0);p?L=h-2*(q!==0||U!==0?q+U:me(i.left,i.right)):w=m-2*(_!==0||z!==0?_+z:me(i.top,i.bottom))}await f({...a,availableWidth:L,availableHeight:w});let B=await n.getDimensions(l.floating);return h!==B.width||m!==B.height?{reset:{rects:!0}}:{}}}};function Ct(){return typeof window<"u"}function oa(e){return vs(e)?(e.nodeName||"").toLowerCase():"#document"}function xe(e){var a;return(e==null||(a=e.ownerDocument)==null?void 0:a.defaultView)||window}function Me(e){var a;return(a=(vs(e)?e.ownerDocument:e.document)||window.document)==null?void 0:a.documentElement}function vs(e){return Ct()?e instanceof Node||e instanceof xe(e).Node:!1}function Ce(e){return Ct()?e instanceof Element||e instanceof xe(e).Element:!1}function Be(e){return Ct()?e instanceof HTMLElement||e instanceof xe(e).HTMLElement:!1}function bs(e){return!Ct()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof xe(e).ShadowRoot}function ba(e){let{overflow:a,overflowX:t,overflowY:o,display:r}=Se(e);return/auto|scroll|overlay|hidden|clip/.test(a+o+t)&&r!=="inline"&&r!=="contents"}function ys(e){return/^(table|td|th)$/.test(oa(e))}function qa(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var dd=/transform|translate|scale|rotate|perspective|filter/,id=/paint|layout|strict|content/,aa=e=>!!e&&e!=="none",lo;function St(e){let a=Ce(e)?Se(e):e;return aa(a.transform)||aa(a.translate)||aa(a.scale)||aa(a.rotate)||aa(a.perspective)||!wt()&&(aa(a.backdropFilter)||aa(a.filter))||dd.test(a.willChange||"")||id.test(a.contain||"")}function Rs(e){let a=He(e);for(;Be(a)&&!ra(a);){if(St(a))return a;if(qa(a))return null;a=He(a)}return null}function wt(){return lo==null&&(lo=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),lo}function ra(e){return/^(html|body|#document)$/.test(oa(e))}function Se(e){return xe(e).getComputedStyle(e)}function Ua(e){return Ce(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function He(e){if(oa(e)==="html")return e;let a=e.assignedSlot||e.parentNode||bs(e)&&e.host||Me(e);return bs(a)?a.host:a}function Ps(e){let a=He(e);return ra(a)?e.ownerDocument?e.ownerDocument.body:e.body:Be(a)&&ba(a)?a:Ps(a)}function ta(e,a,t){var o;a===void 0&&(a=[]),t===void 0&&(t=!0);let r=Ps(e),s=r===((o=e.ownerDocument)==null?void 0:o.body),n=xe(r);if(s){let l=bt(n);return a.concat(n,n.visualViewport||[],ba(r)?r:[],l&&t?ta(l):[])}else return a.concat(r,ta(r,[],t))}function bt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ds(e){let a=Se(e),t=parseFloat(a.width)||0,o=parseFloat(a.height)||0,r=Be(e),s=r?e.offsetWidth:t,n=r?e.offsetHeight:o,l=Ba(t)!==s||Ba(o)!==n;return l&&(t=s,o=n),{width:t,height:o,$:l}}function io(e){return Ce(e)?e:e.contextElement}function va(e){let a=io(e);if(!Be(a))return Re(1);let t=a.getBoundingClientRect(),{width:o,height:r,$:s}=Ds(a),n=(s?Ba(t.width):t.width)/o,l=(s?Ba(t.height):t.height)/r;return(!n||!Number.isFinite(n))&&(n=1),(!l||!Number.isFinite(l))&&(l=1),{x:n,y:l}}var fd=Re(0);function Ts(e){let a=xe(e);return!wt()||!a.visualViewport?fd:{x:a.visualViewport.offsetLeft,y:a.visualViewport.offsetTop}}function cd(e,a,t){return a===void 0&&(a=!1),!t||a&&t!==xe(e)?!1:a}function sa(e,a,t,o){a===void 0&&(a=!1),t===void 0&&(t=!1);let r=e.getBoundingClientRect(),s=io(e),n=Re(1);a&&(o?Ce(o)&&(n=va(o)):n=va(e));let l=cd(s,t,o)?Ts(s):Re(0),f=(r.left+l.x)/n.x,u=(r.top+l.y)/n.y,i=r.width/n.x,d=r.height/n.y;if(s){let c=xe(s),p=o&&Ce(o)?xe(o):o,h=c,m=bt(h);for(;m&&o&&p!==h;){let x=va(m),g=m.getBoundingClientRect(),I=Se(m),C=g.left+(m.clientLeft+parseFloat(I.paddingLeft))*x.x,S=g.top+(m.clientTop+parseFloat(I.paddingTop))*x.y;f*=x.x,u*=x.y,i*=x.x,d*=x.y,f+=C,u+=S,h=xe(m),m=bt(h)}}return ea({width:i,height:d,x:f,y:u})}function vt(e,a){let t=Ua(e).scrollLeft;return a?a.left+t:sa(Me(e)).left+t}function Fs(e,a){let t=e.getBoundingClientRect(),o=t.left+a.scrollLeft-vt(e,t),r=t.top+a.scrollTop;return{x:o,y:r}}function pd(e){let{elements:a,rect:t,offsetParent:o,strategy:r}=e,s=r==="fixed",n=Me(o),l=a?qa(a.floating):!1;if(o===n||l&&s)return t;let f={scrollLeft:0,scrollTop:0},u=Re(1),i=Re(0),d=Be(o);if((d||!d&&!s)&&((oa(o)!=="body"||ba(n))&&(f=Ua(o)),d)){let p=sa(o);u=va(o),i.x=p.x+o.clientLeft,i.y=p.y+o.clientTop}let c=n&&!d&&!s?Fs(n,f):Re(0);return{width:t.width*u.x,height:t.height*u.y,x:t.x*u.x-f.scrollLeft*u.x+i.x+c.x,y:t.y*u.y-f.scrollTop*u.y+i.y+c.y}}function md(e){return Array.from(e.getClientRects())}function hd(e){let a=Me(e),t=Ua(e),o=e.ownerDocument.body,r=me(a.scrollWidth,a.clientWidth,o.scrollWidth,o.clientWidth),s=me(a.scrollHeight,a.clientHeight,o.scrollHeight,o.clientHeight),n=-t.scrollLeft+vt(e),l=-t.scrollTop;return Se(o).direction==="rtl"&&(n+=me(a.clientWidth,o.clientWidth)-r),{width:r,height:s,x:n,y:l}}var Ms=25;function xd(e,a){let t=xe(e),o=Me(e),r=t.visualViewport,s=o.clientWidth,n=o.clientHeight,l=0,f=0;if(r){s=r.width,n=r.height;let i=wt();(!i||i&&a==="fixed")&&(l=r.offsetLeft,f=r.offsetTop)}let u=vt(o);if(u<=0){let i=o.ownerDocument,d=i.body,c=getComputedStyle(d),p=i.compatMode==="CSS1Compat"&&parseFloat(c.marginLeft)+parseFloat(c.marginRight)||0,h=Math.abs(o.clientWidth-d.clientWidth-p);h<=Ms&&(s-=h)}else u<=Ms&&(s+=u);return{width:s,height:n,x:l,y:f}}function gd(e,a){let t=sa(e,!0,a==="fixed"),o=t.top+e.clientTop,r=t.left+e.clientLeft,s=Be(e)?va(e):Re(1),n=e.clientWidth*s.x,l=e.clientHeight*s.y,f=r*s.x,u=o*s.y;return{width:n,height:l,x:f,y:u}}function ks(e,a,t){let o;if(a==="viewport")o=xd(e,t);else if(a==="document")o=hd(Me(e));else if(Ce(a))o=gd(a,t);else{let r=Ts(e);o={x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}return ea(o)}function Os(e,a){let t=He(e);return t===a||!Ce(t)||ra(t)?!1:Se(t).position==="fixed"||Os(t,a)}function Ld(e,a){let t=a.get(e);if(t)return t;let o=ta(e,[],!1).filter(l=>Ce(l)&&oa(l)!=="body"),r=null,s=Se(e).position==="fixed",n=s?He(e):e;for(;Ce(n)&&!ra(n);){let l=Se(n),f=St(n);!f&&l.position==="fixed"&&(r=null),(s?!f&&!r:!f&&l.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||ba(n)&&!f&&Os(e,n))?o=o.filter(i=>i!==n):r=l,n=He(n)}return a.set(e,o),o}function Id(e){let{element:a,boundary:t,rootBoundary:o,strategy:r}=e,n=[...t==="clippingAncestors"?qa(a)?[]:Ld(a,this._c):[].concat(t),o],l=ks(a,n[0],r),f=l.top,u=l.right,i=l.bottom,d=l.left;for(let c=1;c{n(!1,1e-7)},1e3)}w===1&&!qs(u,e.getBoundingClientRect())&&n(),S=!1}try{t=new IntersectionObserver(b,{...C,root:r.ownerDocument})}catch{t=new IntersectionObserver(b,C)}t.observe(e)}return n(!0),s}function fo(e,a,t,o){o===void 0&&(o={});let{ancestorScroll:r=!0,ancestorResize:s=!0,elementResize:n=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:f=!1}=o,u=io(e),i=r||s?[...u?ta(u):[],...a?ta(a):[]]:[];i.forEach(g=>{r&&g.addEventListener("scroll",t,{passive:!0}),s&&g.addEventListener("resize",t)});let d=u&&l?vd(u,t):null,c=-1,p=null;n&&(p=new ResizeObserver(g=>{let[I]=g;I&&I.target===u&&p&&a&&(p.unobserve(a),cancelAnimationFrame(c),c=requestAnimationFrame(()=>{var C;(C=p)==null||C.observe(a)})),t()}),u&&!f&&p.observe(u),a&&p.observe(a));let h,m=f?sa(e):null;f&&x();function x(){let g=sa(e);m&&!qs(m,g)&&t(),m=g,h=requestAnimationFrame(x)}return t(),()=>{var g;i.forEach(I=>{r&&I.removeEventListener("scroll",t),s&&I.removeEventListener("resize",t)}),d?.(),(g=p)==null||g.disconnect(),p=null,f&&cancelAnimationFrame(h)}}var Us=Is;var Ns=Cs,_s=xs,Hs=ws,Gs=gs,co=hs;var zs=Ss,po=(e,a,t)=>{let o=new Map,r={platform:Es,...t},s={...r.platform,_c:o};return ms(e,a,{...r,platform:s})};import*as te from"react";import{useLayoutEffect as yd}from"react";import*as Vs from"react-dom";var Rd=typeof document<"u",Pd=function(){},yt=Rd?yd:Pd;function Rt(e,a){if(e===a)return!0;if(typeof e!=typeof a)return!1;if(typeof e=="function"&&e.toString()===a.toString())return!0;let t,o,r;if(e&&a&&typeof e=="object"){if(Array.isArray(e)){if(t=e.length,t!==a.length)return!1;for(o=t;o--!==0;)if(!Rt(e[o],a[o]))return!1;return!0}if(r=Object.keys(e),t=r.length,t!==Object.keys(a).length)return!1;for(o=t;o--!==0;)if(!{}.hasOwnProperty.call(a,r[o]))return!1;for(o=t;o--!==0;){let s=r[o];if(!(s==="_owner"&&e.$$typeof)&&!Rt(e[s],a[s]))return!1}return!0}return e!==e&&a!==a}function Xs(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Ws(e,a){let t=Xs(e);return Math.round(a*t)/t}function mo(e){let a=te.useRef(e);return yt(()=>{a.current=e}),a}function Ks(e){e===void 0&&(e={});let{placement:a="bottom",strategy:t="absolute",middleware:o=[],platform:r,elements:{reference:s,floating:n}={},transform:l=!0,whileElementsMounted:f,open:u}=e,[i,d]=te.useState({x:0,y:0,strategy:t,placement:a,middlewareData:{},isPositioned:!1}),[c,p]=te.useState(o);Rt(c,o)||p(o);let[h,m]=te.useState(null),[x,g]=te.useState(null),I=te.useCallback(A=>{A!==y.current&&(y.current=A,m(A))},[]),C=te.useCallback(A=>{A!==w.current&&(w.current=A,g(A))},[]),S=s||h,b=n||x,y=te.useRef(null),w=te.useRef(null),L=te.useRef(i),B=f!=null,q=mo(f),U=mo(r),_=mo(u),z=te.useCallback(()=>{if(!y.current||!w.current)return;let A={placement:a,strategy:t,middleware:c};U.current&&(A.platform=U.current),po(y.current,w.current,A).then(M=>{let v={...M,isPositioned:_.current!==!1};N.current&&!Rt(L.current,v)&&(L.current=v,Vs.flushSync(()=>{d(v)}))})},[c,a,t,U,_]);yt(()=>{u===!1&&L.current.isPositioned&&(L.current.isPositioned=!1,d(A=>({...A,isPositioned:!1})))},[u]);let N=te.useRef(!1);yt(()=>(N.current=!0,()=>{N.current=!1}),[]),yt(()=>{if(S&&(y.current=S),b&&(w.current=b),S&&b){if(q.current)return q.current(S,b,z);z()}},[S,b,z,q,B]);let X=te.useMemo(()=>({reference:y,floating:w,setReference:I,setFloating:C}),[I,C]),T=te.useMemo(()=>({reference:S,floating:b}),[S,b]),H=te.useMemo(()=>{let A={position:t,left:0,top:0};if(!T.floating)return A;let M=Ws(T.floating,i.x),v=Ws(T.floating,i.y);return l?{...A,transform:"translate("+M+"px, "+v+"px)",...Xs(T.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:M,top:v}},[t,l,T.floating,i.x,i.y]);return te.useMemo(()=>({...i,update:z,refs:X,elements:T,floatingStyles:H}),[i,z,X,T,H])}var Md=e=>{function a(t){return{}.hasOwnProperty.call(t,"current")}return{name:"arrow",options:e,fn(t){let{element:o,padding:r}=typeof e=="function"?e(t):e;return o&&a(o)?o.current!=null?co({element:o.current,padding:r}).fn(t):{}:o?co({element:o,padding:r}).fn(t):{}}}},js=(e,a)=>{let t=Us(e);return{name:t.name,fn:t.fn,options:[e,a]}},$s=(e,a)=>{let t=Ns(e);return{name:t.name,fn:t.fn,options:[e,a]}},Ys=(e,a)=>({fn:zs(e).fn,options:[e,a]}),Zs=(e,a)=>{let t=_s(e);return{name:t.name,fn:t.fn,options:[e,a]}},Js=(e,a)=>{let t=Hs(e);return{name:t.name,fn:t.fn,options:[e,a]}};var Qs=(e,a)=>{let t=Gs(e);return{name:t.name,fn:t.fn,options:[e,a]}};var en=(e,a)=>{let t=Md(e);return{name:t.name,fn:t.fn,options:[e,a]}};import*as tn from"react";import{jsx as an}from"react/jsx-runtime";var kd="Arrow",on=tn.forwardRef((e,a)=>{let{children:t,width:o=10,height:r=5,...s}=e;return an(K.svg,{...s,ref:a,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?t:an("polygon",{points:"0,0 30,0 15,10"})})});on.displayName=kd;var rn=on;import{jsx as na}from"react/jsx-runtime";var ho="Popper",[sn,xo]=De(ho),[Dd,nn]=sn(ho),ln=e=>{let{__scopePopper:a,children:t}=e,[o,r]=ue.useState(null),[s,n]=ue.useState(void 0);return na(Dd,{scope:a,anchor:o,onAnchorChange:r,placementState:s,setPlacementState:n,children:t})};ln.displayName=ho;var un="PopperAnchor",dn=ue.forwardRef((e,a)=>{let{__scopePopper:t,virtualRef:o,...r}=e,s=nn(un,t),n=ue.useRef(null),l=s.onAnchorChange,f=ue.useCallback(h=>{n.current=h,h&&l(h)},[l]),u=$(a,f),i=ue.useRef(null);ue.useEffect(()=>{if(!o)return;let h=i.current;i.current=o.current,h!==i.current&&l(i.current)});let d=s.placementState&&Lo(s.placementState),c=d?.[0],p=d?.[1];return o?null:na(K.div,{"data-radix-popper-side":c,"data-radix-popper-align":p,...r,ref:u})});dn.displayName=un;var go="PopperContent",[Td,Fd]=sn(go),fn=ue.forwardRef((e,a)=>{let{__scopePopper:t,side:o="bottom",sideOffset:r=0,align:s="center",alignOffset:n=0,arrowPadding:l=0,avoidCollisions:f=!0,collisionBoundary:u,collisionPadding:i=0,sticky:d="partial",hideWhenDetached:c=!1,updatePositionStrategy:p="optimized",onPlaced:h,...m}=e,x=nn(go,t),[g,I]=ue.useState(null),C=$(a,ve=>I(ve)),[S,b]=ue.useState(null),y=os(S),w=y?.width??0,L=y?.height??0,B=o+(s!=="center"?"-"+s:""),q=typeof i=="number"?i:{top:0,right:0,bottom:0,left:0,...i},U=u?Array.isArray(u)?u:[u]:void 0,_=U!==void 0&&U.length>0,z={padding:q,boundary:U?.filter(Bd),altBoundary:_},{refs:N,floatingStyles:X,placement:T,isPositioned:H,middlewareData:A}=Ks({strategy:"fixed",placement:B,whileElementsMounted:(...ve)=>fo(...ve,{animationFrame:p==="always"}),elements:{reference:x.anchor},middleware:[js({mainAxis:r+L,alignmentAxis:n}),f&&$s({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Ys():void 0,...z}),f&&Zs({...z}),Js({...z,apply:({elements:ve,rects:J,availableWidth:Za,availableHeight:fa})=>{let{width:ca,height:Ra}=J.reference,Ue=ve.floating.style;Ue.setProperty("--radix-popper-available-width",`${Za}px`),Ue.setProperty("--radix-popper-available-height",`${fa}px`),Ue.setProperty("--radix-popper-anchor-width",`${ca}px`),Ue.setProperty("--radix-popper-anchor-height",`${Ra}px`)}}),S&&en({element:S,padding:l}),Ed({arrowWidth:w,arrowHeight:L}),c&&Qs({strategy:"referenceHidden",...z})]}),M=x.setPlacementState;pe(()=>(M(T),()=>{M(void 0)}),[T,M]);let[v,ge]=Lo(T),be=ie(h);pe(()=>{H&&be?.()},[H,be]);let ze=A.arrow?.x,qe=A.arrow?.y,ee=A.arrow?.centerOffset!==0,[j,ae]=ue.useState();return pe(()=>{g&&ae(window.getComputedStyle(g).zIndex)},[g]),na("div",{ref:N.setFloating,"data-radix-popper-content-wrapper":"",style:{...X,transform:H?X.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:j,"--radix-popper-transform-origin":[A.transformOrigin?.x,A.transformOrigin?.y].join(" "),...A.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:na(Td,{scope:t,placedSide:v,placedAlign:ge,onArrowChange:b,arrowX:ze,arrowY:qe,shouldHideArrow:ee,children:na(K.div,{"data-side":v,"data-align":ge,...m,ref:C,style:{...m.style,animation:H?void 0:"none"}})})})});fn.displayName=go;var cn="PopperArrow",Od={top:"bottom",right:"left",bottom:"top",left:"right"},pn=ue.forwardRef(function(a,t){let{__scopePopper:o,...r}=a,s=Fd(cn,o),n=Od[s.placedSide];return na("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[n]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:na(rn,{...r,ref:t,style:{...r.style,display:"block"}})})});pn.displayName=cn;function Bd(e){return e!==null}var Ed=e=>({name:"transformOrigin",options:e,fn(a){let{placement:t,rects:o,middlewareData:r}=a,n=r.arrow?.centerOffset!==0,l=n?0:e.arrowWidth,f=n?0:e.arrowHeight,[u,i]=Lo(t),d={start:"0%",center:"50%",end:"100%"}[i],c=(r.arrow?.x??0)+l/2,p=(r.arrow?.y??0)+f/2,h="",m="";return u==="bottom"?(h=n?d:`${c}px`,m=`${-f}px`):u==="top"?(h=n?d:`${c}px`,m=`${o.floating.height+f}px`):u==="right"?(h=`${-f}px`,m=n?d:`${p}px`):u==="left"&&(h=`${o.floating.width+f}px`,m=n?d:`${p}px`),{data:{x:h,y:m}}}});function Lo(e){let[a,t="center"]=e.split("-");return[a,t]}var Io=ln,mn=dn,hn=fn,xn=pn;import*as se from"react";import{jsx as la}from"react/jsx-runtime";var Co="rovingFocusGroup.onEntryFocus",Ud={bubbles:!1,cancelable:!0},Na="RovingFocusGroup",[So,gn,Nd]=ma(Na),[_d,ya]=De(Na,[Nd]),[Hd,Gd]=_d(Na),Ln=se.forwardRef((e,a)=>la(So.Provider,{scope:e.__scopeRovingFocusGroup,children:la(So.Slot,{scope:e.__scopeRovingFocusGroup,children:la(zd,{...e,ref:a})})}));Ln.displayName=Na;var zd=se.forwardRef((e,a)=>{let{__scopeRovingFocusGroup:t,orientation:o,loop:r=!1,dir:s,currentTabStopId:n,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:f,onEntryFocus:u,preventScrollOnEntryFocus:i=!1,...d}=e,c=se.useRef(null),p=$(a,c),h=xa(s),[m,x]=Aa({prop:n,defaultProp:l??null,onChange:f,caller:Na}),[g,I]=se.useState(!1),C=ie(u),S=gn(t),b=se.useRef(!1),[y,w]=se.useState(0);return se.useEffect(()=>{let L=c.current;if(L)return L.addEventListener(Co,C),()=>L.removeEventListener(Co,C)},[C]),la(Hd,{scope:t,orientation:o,dir:h,loop:r,currentTabStopId:m,onItemFocus:se.useCallback(L=>x(L),[x]),onItemShiftTab:se.useCallback(()=>I(!0),[]),onFocusableItemAdd:se.useCallback(()=>w(L=>L+1),[]),onFocusableItemRemove:se.useCallback(()=>w(L=>L-1),[]),children:la(K.div,{tabIndex:g||y===0?-1:0,"data-orientation":o,...d,ref:p,style:{outline:"none",...e.style},onMouseDown:F(e.onMouseDown,()=>{b.current=!0}),onFocus:F(e.onFocus,L=>{let B=!b.current;if(L.target===L.currentTarget&&B&&!g){let q=new CustomEvent(Co,Ud);if(L.currentTarget.dispatchEvent(q),!q.defaultPrevented){let U=S().filter(T=>T.focusable),_=U.find(T=>T.active),z=U.find(T=>T.id===m),X=[_,z,...U].filter(Boolean).map(T=>T.ref.current);Sn(X,i)}}b.current=!1}),onBlur:F(e.onBlur,()=>I(!1))})})}),In="RovingFocusGroupItem",Cn=se.forwardRef((e,a)=>{let{__scopeRovingFocusGroup:t,focusable:o=!0,active:r=!1,tabStopId:s,children:n,...l}=e,f=_e(),u=s||f,i=Gd(In,t),d=i.currentTabStopId===u,c=gn(t),{onFocusableItemAdd:p,onFocusableItemRemove:h,currentTabStopId:m}=i;return se.useEffect(()=>{if(o)return p(),()=>h()},[o,p,h]),la(So.ItemSlot,{scope:t,id:u,focusable:o,active:r,children:la(K.span,{tabIndex:d?0:-1,"data-orientation":i.orientation,...l,ref:a,onMouseDown:F(e.onMouseDown,x=>{o?i.onItemFocus(u):x.preventDefault()}),onFocus:F(e.onFocus,()=>i.onItemFocus(u)),onKeyDown:F(e.onKeyDown,x=>{if(x.key==="Tab"&&x.shiftKey){i.onItemShiftTab();return}if(x.target!==x.currentTarget)return;let g=Xd(x,i.orientation,i.dir);if(g!==void 0){if(x.metaKey||x.ctrlKey||x.altKey||x.shiftKey)return;x.preventDefault();let C=c().filter(S=>S.focusable).map(S=>S.ref.current);if(g==="last")C.reverse();else if(g==="prev"||g==="next"){g==="prev"&&C.reverse();let S=C.indexOf(x.currentTarget);C=i.loop?Kd(C,S+1):C.slice(S+1)}setTimeout(()=>Sn(C))}}),children:typeof n=="function"?n({isCurrentTabStop:d,hasTabStop:m!=null}):n})})});Cn.displayName=In;var Wd={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Vd(e,a){return a!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Xd(e,a,t){let o=Vd(e.key,t);if(!(a==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(a==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Wd[o]}function Sn(e,a=!1){let t=document.activeElement;for(let o of e)if(o===t||(o.focus({preventScroll:a}),document.activeElement!==t))return}function Kd(e,a){return e.map((t,o)=>e[(a+o)%e.length])}var Pt=Ln,Mt=Cn;import{jsx as D}from"react/jsx-runtime";var wo=["Enter"," "],jd=["ArrowDown","PageUp","Home"],vn=["ArrowUp","PageDown","End"],$d=[...jd,...vn],Yd={ltr:[...wo,"ArrowRight"],rtl:[...wo,"ArrowLeft"]},Zd={ltr:["ArrowLeft"],rtl:["ArrowRight"]},za="Menu",[Ha,Jd,Qd]=ma(za),[ua,yn]=De(za,[Qd,xo,ya]),Wa=xo(),Rn=ya(),[Pn,Ve]=ua(za),[ei,Va]=ua(za),Mn=e=>{let{__scopeMenu:a,open:t=!1,children:o,dir:r,onOpenChange:s,modal:n=!0}=e,l=Wa(a),[f,u]=k.useState(null),i=k.useRef(!1),d=ie(s),c=xa(r);return k.useEffect(()=>{let p=()=>{i.current=!0,document.addEventListener("pointerdown",h,{capture:!0,once:!0}),document.addEventListener("pointermove",h,{capture:!0,once:!0})},h=()=>i.current=!1;return document.addEventListener("keydown",p,{capture:!0}),()=>{document.removeEventListener("keydown",p,{capture:!0}),document.removeEventListener("pointerdown",h,{capture:!0}),document.removeEventListener("pointermove",h,{capture:!0})}},[]),D(Io,{...l,children:D(Pn,{scope:a,open:t,onOpenChange:d,content:f,onContentChange:u,children:D(ei,{scope:a,onClose:k.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:i,dir:c,modal:n,children:o})})})};Mn.displayName=za;var ai="MenuAnchor",bo=k.forwardRef((e,a)=>{let{__scopeMenu:t,...o}=e,r=Wa(t);return D(mn,{...r,...o,ref:a})});bo.displayName=ai;var vo="MenuPortal",[ti,kn]=ua(vo,{forceMount:void 0}),An=e=>{let{__scopeMenu:a,forceMount:t,children:o,container:r}=e,s=Ve(vo,a);return D(ti,{scope:a,forceMount:t,children:D(ha,{present:t||s.open,children:D(Wt,{asChild:!0,container:r,children:o})})})};An.displayName=vo;var we="MenuContent",[oi,yo]=ua(we),Dn=k.forwardRef((e,a)=>{let t=kn(we,e.__scopeMenu),{forceMount:o=t.forceMount,...r}=e,s=Ve(we,e.__scopeMenu),n=Va(we,e.__scopeMenu);return D(Ha.Provider,{scope:e.__scopeMenu,children:D(ha,{present:o||s.open,children:D(Ha.Slot,{scope:e.__scopeMenu,children:n.modal?D(ri,{...r,ref:a}):D(si,{...r,ref:a})})})})}),ri=k.forwardRef((e,a)=>{let t=Ve(we,e.__scopeMenu),o=k.useRef(null),r=$(a,o);return k.useEffect(()=>{let s=o.current;if(s)return as(s)},[]),D(Ro,{...e,ref:r,trapFocus:t.open,disableOutsidePointerEvents:t.open,disableOutsideScroll:!0,onFocusOutside:F(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>t.onOpenChange(!1)})}),si=k.forwardRef((e,a)=>{let t=Ve(we,e.__scopeMenu);return D(Ro,{...e,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>t.onOpenChange(!1)})}),ni=$e("MenuContent.ScrollLock"),Ro=k.forwardRef((e,a)=>{let{__scopeMenu:t,loop:o=!1,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:n,disableOutsidePointerEvents:l,onEntryFocus:f,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:c,onDismiss:p,disableOutsideScroll:h,...m}=e,x=Ve(we,t),g=Va(we,t),I=Wa(t),C=Rn(t),S=Jd(t),[b,y]=k.useState(null),w=k.useRef(null),L=$(a,w,x.onContentChange),B=k.useRef(0),q=k.useRef(""),U=k.useRef(0),_=k.useRef(null),z=k.useRef("right"),N=k.useRef(0),X=h?ro:k.Fragment,T=h?{as:ni,allowPinchZoom:!0}:void 0,H=M=>{let v=q.current+M,ge=S().filter(ae=>!ae.disabled),be=document.activeElement,ze=ge.find(ae=>ae.ref.current===be)?.textValue,qe=ge.map(ae=>ae.textValue),ee=Li(qe,v,ze),j=ge.find(ae=>ae.textValue===ee)?.ref.current;(function ae(ve){q.current=ve,window.clearTimeout(B.current),ve!==""&&(B.current=window.setTimeout(()=>ae(""),1e3))})(v),j&&setTimeout(()=>j.focus())};k.useEffect(()=>()=>window.clearTimeout(B.current),[]),Br();let A=k.useCallback(M=>z.current===_.current?.side&&Ci(M,_.current?.area),[]);return D(oi,{scope:t,searchRef:q,onItemEnter:k.useCallback(M=>{A(M)&&M.preventDefault()},[A]),onItemLeave:k.useCallback(M=>{A(M)||(w.current?.focus(),y(null))},[A]),onTriggerLeave:k.useCallback(M=>{A(M)&&M.preventDefault()},[A]),pointerGraceTimerRef:U,onPointerGraceIntentChange:k.useCallback(M=>{_.current=M},[]),children:D(X,{...T,children:D(zt,{asChild:!0,trapped:r,onMountAutoFocus:F(s,M=>{M.preventDefault(),w.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:n,children:D(_t,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:d,onInteractOutside:c,onDismiss:p,children:D(Pt,{asChild:!0,...C,dir:g.dir,orientation:"vertical",loop:o,currentTabStopId:b,onCurrentTabStopIdChange:y,onEntryFocus:F(f,M=>{g.isUsingKeyboardRef.current||M.preventDefault()}),preventScrollOnEntryFocus:!0,children:D(hn,{role:"menu","aria-orientation":"vertical","data-state":jn(x.open),"data-radix-menu-content":"",dir:g.dir,...I,...m,ref:L,style:{outline:"none",...m.style},onKeyDown:F(m.onKeyDown,M=>{let ge=M.target.closest("[data-radix-menu-content]")===M.currentTarget,be=M.ctrlKey||M.altKey||M.metaKey,ze=M.key.length===1;ge&&(M.key==="Tab"&&M.preventDefault(),!be&&ze&&H(M.key));let qe=w.current;if(M.target!==qe||!$d.includes(M.key))return;M.preventDefault();let j=S().filter(ae=>!ae.disabled).map(ae=>ae.ref.current);vn.includes(M.key)&&j.reverse(),xi(j)}),onBlur:F(e.onBlur,M=>{M.currentTarget.contains(M.target)||(window.clearTimeout(B.current),q.current="")}),onPointerMove:F(e.onPointerMove,Ga(M=>{let v=M.target,ge=N.current!==M.clientX;if(M.currentTarget.contains(v)&&ge){let be=M.clientX>N.current?"right":"left";z.current=be,N.current=M.clientX}}))})})})})})})});Dn.displayName=we;var li="MenuGroup",Po=k.forwardRef((e,a)=>{let{__scopeMenu:t,...o}=e;return D(K.div,{role:"group",...o,ref:a})});Po.displayName=li;var ui="MenuLabel",Tn=k.forwardRef((e,a)=>{let{__scopeMenu:t,...o}=e;return D(K.div,{...o,ref:a})});Tn.displayName=ui;var kt="MenuItem",bn="menu.itemSelect",Dt=k.forwardRef((e,a)=>{let{disabled:t=!1,onSelect:o,...r}=e,s=k.useRef(null),n=Va(kt,e.__scopeMenu),l=yo(kt,e.__scopeMenu),f=$(a,s),u=k.useRef(!1),i=()=>{let d=s.current;if(!t&&d){let c=new CustomEvent(bn,{bubbles:!0,cancelable:!0});d.addEventListener(bn,p=>o?.(p),{once:!0}),et(d,c),c.defaultPrevented?u.current=!1:n.onClose()}};return D(Fn,{...r,ref:f,disabled:t,onClick:F(e.onClick,i),onPointerDown:d=>{e.onPointerDown?.(d),u.current=!0},onPointerUp:F(e.onPointerUp,d=>{u.current||d.currentTarget?.click()}),onKeyDown:F(e.onKeyDown,d=>{let c=l.searchRef.current!=="";t||c&&d.key===" "||wo.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})})});Dt.displayName=kt;var Fn=k.forwardRef((e,a)=>{let{__scopeMenu:t,disabled:o=!1,textValue:r,...s}=e,n=yo(kt,t),l=Rn(t),f=k.useRef(null),u=$(a,f),[i,d]=k.useState(!1),[c,p]=k.useState("");return k.useEffect(()=>{let h=f.current;h&&p((h.textContent??"").trim())},[s.children]),D(Ha.ItemSlot,{scope:t,disabled:o,textValue:r??c,children:D(Mt,{asChild:!0,...l,focusable:!o,children:D(K.div,{role:"menuitem","data-highlighted":i?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...s,ref:u,onPointerMove:F(e.onPointerMove,Ga(h=>{o?n.onItemLeave(h):(n.onItemEnter(h),h.defaultPrevented||h.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:F(e.onPointerLeave,Ga(h=>n.onItemLeave(h))),onFocus:F(e.onFocus,()=>d(!0)),onBlur:F(e.onBlur,()=>d(!1))})})})}),di="MenuCheckboxItem",On=k.forwardRef((e,a)=>{let{checked:t=!1,onCheckedChange:o,...r}=e;return D(Nn,{scope:e.__scopeMenu,checked:t,children:D(Dt,{role:"menuitemcheckbox","aria-checked":At(t)?"mixed":t,...r,ref:a,"data-state":Ao(t),onSelect:F(r.onSelect,()=>o?.(At(t)?!0:!t),{checkForDefaultPrevented:!1})})})});On.displayName=di;var Bn="MenuRadioGroup",[ii,fi]=ua(Bn,{value:void 0,onValueChange:()=>{}}),En=k.forwardRef((e,a)=>{let{value:t,onValueChange:o,...r}=e,s=ie(o);return D(ii,{scope:e.__scopeMenu,value:t,onValueChange:s,children:D(Po,{...r,ref:a})})});En.displayName=Bn;var qn="MenuRadioItem",Un=k.forwardRef((e,a)=>{let{value:t,...o}=e,r=fi(qn,e.__scopeMenu),s=t===r.value;return D(Nn,{scope:e.__scopeMenu,checked:s,children:D(Dt,{role:"menuitemradio","aria-checked":s,...o,ref:a,"data-state":Ao(s),onSelect:F(o.onSelect,()=>r.onValueChange?.(t),{checkForDefaultPrevented:!1})})})});Un.displayName=qn;var Mo="MenuItemIndicator",[Nn,ci]=ua(Mo,{checked:!1}),_n=k.forwardRef((e,a)=>{let{__scopeMenu:t,forceMount:o,...r}=e,s=ci(Mo,t);return D(ha,{present:o||At(s.checked)||s.checked===!0,children:D(K.span,{...r,ref:a,"data-state":Ao(s.checked)})})});_n.displayName=Mo;var pi="MenuSeparator",Hn=k.forwardRef((e,a)=>{let{__scopeMenu:t,...o}=e;return D(K.div,{role:"separator","aria-orientation":"horizontal",...o,ref:a})});Hn.displayName=pi;var mi="MenuArrow",Gn=k.forwardRef((e,a)=>{let{__scopeMenu:t,...o}=e,r=Wa(t);return D(xn,{...r,...o,ref:a})});Gn.displayName=mi;var ko="MenuSub",[hi,zn]=ua(ko),Wn=e=>{let{__scopeMenu:a,children:t,open:o=!1,onOpenChange:r}=e,s=Ve(ko,a),n=Wa(a),[l,f]=k.useState(null),[u,i]=k.useState(null),d=ie(r);return k.useEffect(()=>(s.open===!1&&d(!1),()=>d(!1)),[s.open,d]),D(Io,{...n,children:D(Pn,{scope:a,open:o,onOpenChange:d,content:u,onContentChange:i,children:D(hi,{scope:a,contentId:_e(),triggerId:_e(),trigger:l,onTriggerChange:f,children:t})})})};Wn.displayName=ko;var _a="MenuSubTrigger",Vn=k.forwardRef((e,a)=>{let t=Ve(_a,e.__scopeMenu),o=Va(_a,e.__scopeMenu),r=zn(_a,e.__scopeMenu),s=yo(_a,e.__scopeMenu),n=k.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:f}=s,u={__scopeMenu:e.__scopeMenu},i=k.useCallback(()=>{n.current&&window.clearTimeout(n.current),n.current=null},[]);return k.useEffect(()=>i,[i]),k.useEffect(()=>{let d=l.current;return()=>{window.clearTimeout(d),f(null)}},[l,f]),D(bo,{asChild:!0,...u,children:D(Fn,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":t.open,"aria-controls":t.open?r.contentId:void 0,"data-state":jn(t.open),...e,ref:Et(a,r.onTriggerChange),onClick:d=>{e.onClick?.(d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),t.open||t.onOpenChange(!0))},onPointerMove:F(e.onPointerMove,Ga(d=>{s.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!t.open&&!n.current&&(s.onPointerGraceIntentChange(null),n.current=window.setTimeout(()=>{t.onOpenChange(!0),i()},100))})),onPointerLeave:F(e.onPointerLeave,Ga(d=>{i();let c=t.content?.getBoundingClientRect();if(c){let p=t.content?.dataset.side,h=p==="right",m=h?-5:5,x=c[h?"left":"right"],g=c[h?"right":"left"];s.onPointerGraceIntentChange({area:[{x:d.clientX+m,y:d.clientY},{x,y:c.top},{x:g,y:c.top},{x:g,y:c.bottom},{x,y:c.bottom}],side:p}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(d),d.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:F(e.onKeyDown,d=>{let c=s.searchRef.current!=="";e.disabled||c&&d.key===" "||Yd[o.dir].includes(d.key)&&(t.onOpenChange(!0),t.content?.focus(),d.preventDefault())})})})});Vn.displayName=_a;var Xn="MenuSubContent",Kn=k.forwardRef((e,a)=>{let t=kn(we,e.__scopeMenu),{forceMount:o=t.forceMount,align:r="start",...s}=e,n=Ve(we,e.__scopeMenu),l=Va(we,e.__scopeMenu),f=zn(Xn,e.__scopeMenu),u=k.useRef(null),i=$(a,u);return D(Ha.Provider,{scope:e.__scopeMenu,children:D(ha,{present:o||n.open,children:D(Ha.Slot,{scope:e.__scopeMenu,children:D(Ro,{id:f.contentId,"aria-labelledby":f.triggerId,...s,ref:i,align:r,side:l.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:d=>{l.isUsingKeyboardRef.current&&u.current?.focus(),d.preventDefault()},onCloseAutoFocus:d=>d.preventDefault(),onFocusOutside:F(e.onFocusOutside,d=>{d.target!==f.trigger&&n.onOpenChange(!1)}),onEscapeKeyDown:F(e.onEscapeKeyDown,d=>{l.onClose(),d.preventDefault()}),onKeyDown:F(e.onKeyDown,d=>{let c=d.currentTarget.contains(d.target),p=Zd[l.dir].includes(d.key);c&&p&&(n.onOpenChange(!1),f.trigger?.focus(),d.preventDefault())})})})})})});Kn.displayName=Xn;function jn(e){return e?"open":"closed"}function At(e){return e==="indeterminate"}function Ao(e){return At(e)?"indeterminate":e?"checked":"unchecked"}function xi(e){let a=document.activeElement;for(let t of e)if(t===a||(t.focus(),document.activeElement!==a))return}function gi(e,a){return e.map((t,o)=>e[(a+o)%e.length])}function Li(e,a,t){let r=a.length>1&&Array.from(a).every(u=>u===a[0])?a[0]:a,s=t?e.indexOf(t):-1,n=gi(e,Math.max(s,0));r.length===1&&(n=n.filter(u=>u!==t));let f=n.find(u=>u.toLowerCase().startsWith(r.toLowerCase()));return f!==t?f:void 0}function Ii(e,a){let{x:t,y:o}=e,r=!1;for(let s=0,n=a.length-1;so!=c>o&&t<(d-u)*(o-i)/(c-i)+u&&(r=!r)}return r}function Ci(e,a){if(!a)return!1;let t={x:e.clientX,y:e.clientY};return Ii(t,a)}function Ga(e){return a=>a.pointerType==="mouse"?e(a):void 0}var $n=Mn,Yn=bo,Zn=An,Jn=Dn,Qn=Po,el=Tn,al=Dt,tl=On,ol=En,rl=Un,sl=_n,nl=Hn,ll=Gn,ul=Wn,dl=Vn,il=Kn;var ne={};Hl(ne,{Arrow:()=>Qi,CheckboxItem:()=>ji,Content:()=>Wi,Group:()=>Vi,Item:()=>Ki,ItemIndicator:()=>Zi,Label:()=>Xi,Menu:()=>Hi,Menubar:()=>Bo,MenubarArrow:()=>$o,MenubarCheckboxItem:()=>Wo,MenubarContent:()=>_o,MenubarGroup:()=>Ho,MenubarItem:()=>zo,MenubarItemIndicator:()=>Ko,MenubarLabel:()=>Go,MenubarMenu:()=>qo,MenubarPortal:()=>No,MenubarRadioGroup:()=>Vo,MenubarRadioItem:()=>Xo,MenubarSeparator:()=>jo,MenubarSub:()=>Yo,MenubarSubContent:()=>Jo,MenubarSubTrigger:()=>Zo,MenubarTrigger:()=>Uo,Portal:()=>zi,RadioGroup:()=>$i,RadioItem:()=>Yi,Root:()=>_i,Separator:()=>Ji,Sub:()=>ef,SubContent:()=>tf,SubTrigger:()=>af,Trigger:()=>Gi,createMenubarScope:()=>vi});import*as G from"react";import{jsx as V}from"react/jsx-runtime";var Xa="Menubar",[Do,wi,bi]=ma(Xa),[fl,vi]=De(Xa,[bi,ya]),ce=yn(),cl=ya(),[yi,Oo]=fl(Xa),Bo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,value:o,onValueChange:r,defaultValue:s,loop:n=!0,dir:l,...f}=e,u=xa(l),i=cl(t),[d,c]=Aa({prop:o,onChange:r,defaultProp:s??"",caller:Xa}),[p,h]=G.useState(null);return V(yi,{scope:t,value:d,onMenuOpen:G.useCallback(m=>{c(m),h(m)},[c]),onMenuClose:G.useCallback(()=>c(""),[c]),onMenuToggle:G.useCallback(m=>{c(x=>x?"":m),h(m)},[c]),dir:u,loop:n,children:V(Do.Provider,{scope:t,children:V(Do.Slot,{scope:t,children:V(Pt,{asChild:!0,...i,orientation:"horizontal",loop:n,dir:u,currentTabStopId:p,onCurrentTabStopIdChange:h,children:V(K.div,{role:"menubar",...f,ref:a})})})})})});Bo.displayName=Xa;var Eo="MenubarMenu",[Ri,pl]=fl(Eo),qo=e=>{let{__scopeMenubar:a,value:t,...o}=e,r=_e(),s=t||r||"LEGACY_REACT_AUTO_VALUE",n=Oo(Eo,a),l=ce(a),f=G.useRef(null),u=G.useRef(!1),i=n.value===s;return G.useEffect(()=>{i||(u.current=!1)},[i]),V(Ri,{scope:a,value:s,triggerId:_e(),triggerRef:f,contentId:_e(),wasKeyboardTriggerOpenRef:u,children:V($n,{...l,open:i,onOpenChange:d=>{d||n.onMenuClose()},modal:!1,dir:n.dir,...o})})};qo.displayName=Eo;var To="MenubarTrigger",Uo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,disabled:o=!1,...r}=e,s=cl(t),n=ce(t),l=Oo(To,t),f=pl(To,t),u=G.useRef(null),i=$(a,u,f.triggerRef),[d,c]=G.useState(!1),p=l.value===f.value;return V(Do.ItemSlot,{scope:t,value:f.value,disabled:o,children:V(Mt,{asChild:!0,...s,focusable:!o,tabStopId:f.value,children:V(Yn,{asChild:!0,...n,children:V(K.button,{type:"button",role:"menuitem",id:f.triggerId,"aria-haspopup":"menu","aria-expanded":p,"aria-controls":p?f.contentId:void 0,"data-highlighted":d?"":void 0,"data-state":p?"open":"closed","data-disabled":o?"":void 0,disabled:o,...r,ref:i,onPointerDown:F(e.onPointerDown,h=>{!o&&h.button===0&&h.ctrlKey===!1&&(l.onMenuOpen(f.value),p||h.preventDefault())}),onPointerEnter:F(e.onPointerEnter,()=>{!!l.value&&!p&&(l.onMenuOpen(f.value),u.current?.focus())}),onKeyDown:F(e.onKeyDown,h=>{o||(["Enter"," "].includes(h.key)&&l.onMenuToggle(f.value),h.key==="ArrowDown"&&l.onMenuOpen(f.value),["Enter"," ","ArrowDown"].includes(h.key)&&(f.wasKeyboardTriggerOpenRef.current=!0,h.preventDefault()))}),onFocus:F(e.onFocus,()=>c(!0)),onBlur:F(e.onBlur,()=>c(!1))})})})})});Uo.displayName=To;var Pi="MenubarPortal",No=e=>{let{__scopeMenubar:a,...t}=e,o=ce(a);return V(Zn,{...o,...t})};No.displayName=Pi;var Fo="MenubarContent",_o=G.forwardRef((e,a)=>{let{__scopeMenubar:t,align:o="start",...r}=e,s=ce(t),n=Oo(Fo,t),l=pl(Fo,t),f=wi(t),u=G.useRef(!1);return V(Jn,{id:l.contentId,"aria-labelledby":l.triggerId,"data-radix-menubar-content":"",...s,...r,ref:a,align:o,onCloseAutoFocus:F(e.onCloseAutoFocus,i=>{!!!n.value&&!u.current&&l.triggerRef.current?.focus(),u.current=!1,i.preventDefault()}),onFocusOutside:F(e.onFocusOutside,i=>{let d=i.target;f().some(p=>p.ref.current?.contains(d))&&i.preventDefault()}),onInteractOutside:F(e.onInteractOutside,()=>{u.current=!0}),onEntryFocus:i=>{l.wasKeyboardTriggerOpenRef.current||i.preventDefault()},onKeyDown:F(e.onKeyDown,i=>{if(["ArrowRight","ArrowLeft"].includes(i.key)){let d=i.target,c=d.hasAttribute("data-radix-menubar-subtrigger"),p=d.closest("[data-radix-menubar-content]")!==i.currentTarget,m=(n.dir==="rtl"?"ArrowRight":"ArrowLeft")===i.key;if(!m&&c||p&&m)return;let I=f().filter(b=>!b.disabled).map(b=>b.value);m&&I.reverse();let C=I.indexOf(l.value);I=n.loop?Ni(I,C+1):I.slice(C+1);let[S]=I;S&&n.onMenuOpen(S)}},{checkForDefaultPrevented:!1}),style:{...e.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});_o.displayName=Fo;var Mi="MenubarGroup",Ho=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(Qn,{...r,...o,ref:a})});Ho.displayName=Mi;var ki="MenubarLabel",Go=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(el,{...r,...o,ref:a})});Go.displayName=ki;var Ai="MenubarItem",zo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(al,{...r,...o,ref:a})});zo.displayName=Ai;var Di="MenubarCheckboxItem",Wo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(tl,{...r,...o,ref:a})});Wo.displayName=Di;var Ti="MenubarRadioGroup",Vo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(ol,{...r,...o,ref:a})});Vo.displayName=Ti;var Fi="MenubarRadioItem",Xo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(rl,{...r,...o,ref:a})});Xo.displayName=Fi;var Oi="MenubarItemIndicator",Ko=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(sl,{...r,...o,ref:a})});Ko.displayName=Oi;var Bi="MenubarSeparator",jo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(nl,{...r,...o,ref:a})});jo.displayName=Bi;var Ei="MenubarArrow",$o=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(ll,{...r,...o,ref:a})});$o.displayName=Ei;var ml="MenubarSub",Yo=e=>{let{__scopeMenubar:a,children:t,open:o,onOpenChange:r,defaultOpen:s}=e,n=ce(a),[l,f]=Aa({prop:o,defaultProp:s??!1,onChange:r,caller:ml});return V(ul,{...n,open:l,onOpenChange:f,children:t})};Yo.displayName=ml;var qi="MenubarSubTrigger",Zo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(dl,{"data-radix-menubar-subtrigger":"",...r,...o,ref:a})});Zo.displayName=qi;var Ui="MenubarSubContent",Jo=G.forwardRef((e,a)=>{let{__scopeMenubar:t,...o}=e,r=ce(t);return V(il,{...r,"data-radix-menubar-content":"",...o,ref:a,style:{...e.style,"--radix-menubar-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-menubar-content-available-width":"var(--radix-popper-available-width)","--radix-menubar-content-available-height":"var(--radix-popper-available-height)","--radix-menubar-trigger-width":"var(--radix-popper-anchor-width)","--radix-menubar-trigger-height":"var(--radix-popper-anchor-height)"}})});Jo.displayName=Ui;function Ni(e,a){return e.map((t,o)=>e[(a+o)%e.length])}var _i=Bo,Hi=qo,Gi=Uo,zi=No,Wi=_o,Vi=Ho,Xi=Go,Ki=zo,ji=Wo,$i=Vo,Yi=Xo,Zi=Ko,Ji=jo,Qi=$o,ef=Yo,af=Zo,tf=Jo;function hl(e){var a,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(a=0;a{let t=new Array(e.length+a.length);for(let o=0;o({classGroupId:e,validator:a}),bl=(e=new Map,a=null,t)=>({nextPart:e,validators:a,classGroupId:t}),Ot="-",gl=[],sf="arbitrary..",nf=e=>{let a=uf(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:n=>{if(n.startsWith("[")&&n.endsWith("]"))return lf(n);let l=n.split(Ot),f=l[0]===""&&l.length>1?1:0;return vl(l,f,a)},getConflictingClassGroupIds:(n,l)=>{if(l){let f=o[n],u=t[n];return f?u?of(u,f):f:u||gl}return t[n]||gl}}},vl=(e,a,t)=>{if(e.length-a===0)return t.classGroupId;let r=e[a],s=t.nextPart.get(r);if(s){let u=vl(e,a+1,s);if(u)return u}let n=t.validators;if(n===null)return;let l=a===0?e.join(Ot):e.slice(a).join(Ot),f=n.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let a=e.slice(1,-1),t=a.indexOf(":"),o=a.slice(0,t);return o?sf+o:void 0})(),uf=e=>{let{theme:a,classGroups:t}=e;return df(t,a)},df=(e,a)=>{let t=bl();for(let o in e){let r=e[o];ar(r,t,o,a)}return t},ar=(e,a,t,o)=>{let r=e.length;for(let s=0;s{if(typeof e=="string"){cf(e,a,t);return}if(typeof e=="function"){pf(e,a,t,o);return}mf(e,a,t,o)},cf=(e,a,t)=>{let o=e===""?a:yl(a,e);o.classGroupId=t},pf=(e,a,t,o)=>{if(hf(e)){ar(e(o),a,t,o);return}a.validators===null&&(a.validators=[]),a.validators.push(rf(t,e))},mf=(e,a,t,o)=>{let r=Object.entries(e),s=r.length;for(let n=0;n{let t=e,o=a.split(Ot),r=o.length;for(let s=0;s"isThemeGetter"in e&&e.isThemeGetter===!0,xf=e=>{if(e<1)return{get:()=>{},set:()=>{}};let a=0,t=Object.create(null),o=Object.create(null),r=(s,n)=>{t[s]=n,a++,a>e&&(a=0,o=t,t=Object.create(null))};return{get(s){let n=t[s];if(n!==void 0)return n;if((n=o[s])!==void 0)return r(s,n),n},set(s,n){s in t?t[s]=n:r(s,n)}}},er="!",Ll=":",gf=[],Il=(e,a,t,o,r)=>({modifiers:e,hasImportantModifier:a,baseClassName:t,maybePostfixModifierPosition:o,isExternal:r}),Lf=e=>{let{prefix:a,experimentalParseClassName:t}=e,o=r=>{let s=[],n=0,l=0,f=0,u,i=r.length;for(let m=0;mf?u-f:void 0;return Il(s,p,c,h)};if(a){let r=a+Ll,s=o;o=n=>n.startsWith(r)?s(n.slice(r.length)):Il(gf,!1,n,void 0,!0)}if(t){let r=o;o=s=>t({className:s,parseClassName:r})}return o},If=e=>{let a=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{a.set(t,1e6+o)}),t=>{let o=[],r=[];for(let s=0;s0&&(r.sort(),o.push(...r),r=[]),o.push(n)):r.push(n)}return r.length>0&&(r.sort(),o.push(...r)),o}},Cf=e=>({cache:xf(e.cacheSize),parseClassName:Lf(e),sortModifiers:If(e),postfixLookupClassGroupIds:Sf(e),...nf(e)}),Sf=e=>{let a=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:s,postfixLookupClassGroupIds:n}=a,l=[],f=e.trim().split(wf),u="";for(let i=f.length-1;i>=0;i-=1){let d=f[i],{isExternal:c,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:x}=t(d);if(c){u=d+(u.length>0?" "+u:u);continue}let g=!!x,I;if(g){let w=m.substring(0,x);I=o(w);let L=I&&n[I]?o(m):void 0;L&&L!==I&&(I=L,g=!1)}else I=o(m);if(!I){if(!g){u=d+(u.length>0?" "+u:u);continue}if(I=o(m),!I){u=d+(u.length>0?" "+u:u);continue}g=!1}let C=p.length===0?"":p.length===1?p[0]:s(p).join(":"),S=h?C+er:C,b=S+I;if(l.indexOf(b)>-1)continue;l.push(b);let y=r(I,g);for(let w=0;w0?" "+u:u)}return u},vf=(...e)=>{let a=0,t,o,r="";for(;a{if(typeof e=="string")return e;let a,t="";for(let o=0;o{let t,o,r,s,n=f=>{let u=a.reduce((i,d)=>d(i),e());return t=Cf(u),o=t.cache.get,r=t.cache.set,s=l,l(f)},l=f=>{let u=o(f);if(u)return u;let i=bf(f,t);return r(f,i),i};return s=n,(...f)=>s(vf(...f))},Rf=[],oe=e=>{let a=t=>t[e]||Rf;return a.isThemeGetter=!0,a},Pl=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ml=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Pf=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Mf=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,kf=/\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$/,Af=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Df=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Tf=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Xe=e=>Pf.test(e),E=e=>!!e&&!Number.isNaN(Number(e)),Ee=e=>!!e&&Number.isInteger(Number(e)),Qo=e=>e.endsWith("%")&&E(e.slice(0,-1)),Ge=e=>Mf.test(e),kl=()=>!0,Ff=e=>kf.test(e)&&!Af.test(e),tr=()=>!1,Of=e=>Df.test(e),Bf=e=>Tf.test(e),Ef=e=>!R(e)&&!P(e),qf=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Uf=e=>Ke(e,Tl,tr),R=e=>Pl.test(e),da=e=>Ke(e,Fl,Ff),Cl=e=>Ke(e,Xf,E),Nf=e=>Ke(e,Bl,kl),_f=e=>Ke(e,Ol,tr),Sl=e=>Ke(e,Al,tr),Hf=e=>Ke(e,Dl,Bf),Tt=e=>Ke(e,El,Of),P=e=>Ml.test(e),Ka=e=>ia(e,Fl),Gf=e=>ia(e,Ol),wl=e=>ia(e,Al),zf=e=>ia(e,Tl),Wf=e=>ia(e,Dl),Ft=e=>ia(e,El,!0),Vf=e=>ia(e,Bl,!0),Ke=(e,a,t)=>{let o=Pl.exec(e);return o?o[1]?a(o[1]):t(o[2]):!1},ia=(e,a,t=!1)=>{let o=Ml.exec(e);return o?o[1]?a(o[1]):t:!1},Al=e=>e==="position"||e==="percentage",Dl=e=>e==="image"||e==="url",Tl=e=>e==="length"||e==="size"||e==="bg-size",Fl=e=>e==="length",Xf=e=>e==="number",Ol=e=>e==="family-name",Bl=e=>e==="number"||e==="weight",El=e=>e==="shadow";var Kf=()=>{let e=oe("color"),a=oe("font"),t=oe("text"),o=oe("font-weight"),r=oe("tracking"),s=oe("leading"),n=oe("breakpoint"),l=oe("container"),f=oe("spacing"),u=oe("radius"),i=oe("shadow"),d=oe("inset-shadow"),c=oe("text-shadow"),p=oe("drop-shadow"),h=oe("blur"),m=oe("perspective"),x=oe("aspect"),g=oe("ease"),I=oe("animate"),C=()=>["auto","avoid","all","avoid-page","page","left","right","column"],S=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],b=()=>[...S(),P,R],y=()=>["auto","hidden","clip","visible","scroll"],w=()=>["auto","contain","none"],L=()=>[P,R,f],B=()=>[Xe,"full","auto",...L()],q=()=>[Ee,"none","subgrid",P,R],U=()=>["auto",{span:["full",Ee,P,R]},Ee,P,R],_=()=>[Ee,"auto",P,R],z=()=>["auto","min","max","fr",P,R],N=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],X=()=>["start","end","center","stretch","center-safe","end-safe"],T=()=>["auto",...L()],H=()=>[Xe,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...L()],A=()=>[Xe,"screen","full","dvw","lvw","svw","min","max","fit",...L()],M=()=>[Xe,"screen","full","lh","dvh","lvh","svh","min","max","fit",...L()],v=()=>[e,P,R],ge=()=>[...S(),wl,Sl,{position:[P,R]}],be=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ze=()=>["auto","cover","contain",zf,Uf,{size:[P,R]}],qe=()=>[Qo,Ka,da],ee=()=>["","none","full",u,P,R],j=()=>["",E,Ka,da],ae=()=>["solid","dashed","dotted","double"],ve=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],J=()=>[E,Qo,wl,Sl],Za=()=>["","none",h,P,R],fa=()=>["none",E,P,R],ca=()=>["none",E,P,R],Ra=()=>[E,P,R],Ue=()=>[Xe,"full",...L()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ge],breakpoint:[Ge],color:[kl],container:[Ge],"drop-shadow":[Ge],ease:["in","out","in-out"],font:[Ef],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ge],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ge],shadow:[Ge],spacing:["px",E],text:[Ge],"text-shadow":[Ge],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Xe,R,P,x]}],container:["container"],"container-type":[{"@container":["","normal","size",P,R]}],"container-named":[qf],columns:[{columns:[E,R,P,l]}],"break-after":[{"break-after":C()}],"break-before":[{"break-before":C()}],"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:b()}],overflow:[{overflow:y()}],"overflow-x":[{"overflow-x":y()}],"overflow-y":[{"overflow-y":y()}],overscroll:[{overscroll:w()}],"overscroll-x":[{"overscroll-x":w()}],"overscroll-y":[{"overscroll-y":w()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:B()}],"inset-x":[{"inset-x":B()}],"inset-y":[{"inset-y":B()}],start:[{"inset-s":B(),start:B()}],end:[{"inset-e":B(),end:B()}],"inset-bs":[{"inset-bs":B()}],"inset-be":[{"inset-be":B()}],top:[{top:B()}],right:[{right:B()}],bottom:[{bottom:B()}],left:[{left:B()}],visibility:["visible","invisible","collapse"],z:[{z:[Ee,"auto",P,R]}],basis:[{basis:[Xe,"full","auto",l,...L()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[E,Xe,"auto","initial","none",R]}],grow:[{grow:["",E,P,R]}],shrink:[{shrink:["",E,P,R]}],order:[{order:[Ee,"first","last","none",P,R]}],"grid-cols":[{"grid-cols":q()}],"col-start-end":[{col:U()}],"col-start":[{"col-start":_()}],"col-end":[{"col-end":_()}],"grid-rows":[{"grid-rows":q()}],"row-start-end":[{row:U()}],"row-start":[{"row-start":_()}],"row-end":[{"row-end":_()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":z()}],"auto-rows":[{"auto-rows":z()}],gap:[{gap:L()}],"gap-x":[{"gap-x":L()}],"gap-y":[{"gap-y":L()}],"justify-content":[{justify:[...N(),"normal"]}],"justify-items":[{"justify-items":[...X(),"normal"]}],"justify-self":[{"justify-self":["auto",...X()]}],"align-content":[{content:["normal",...N()]}],"align-items":[{items:[...X(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...X(),{baseline:["","last"]}]}],"place-content":[{"place-content":N()}],"place-items":[{"place-items":[...X(),"baseline"]}],"place-self":[{"place-self":["auto",...X()]}],p:[{p:L()}],px:[{px:L()}],py:[{py:L()}],ps:[{ps:L()}],pe:[{pe:L()}],pbs:[{pbs:L()}],pbe:[{pbe:L()}],pt:[{pt:L()}],pr:[{pr:L()}],pb:[{pb:L()}],pl:[{pl:L()}],m:[{m:T()}],mx:[{mx:T()}],my:[{my:T()}],ms:[{ms:T()}],me:[{me:T()}],mbs:[{mbs:T()}],mbe:[{mbe:T()}],mt:[{mt:T()}],mr:[{mr:T()}],mb:[{mb:T()}],ml:[{ml:T()}],"space-x":[{"space-x":L()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":L()}],"space-y-reverse":["space-y-reverse"],size:[{size:H()}],"inline-size":[{inline:["auto",...A()]}],"min-inline-size":[{"min-inline":["auto",...A()]}],"max-inline-size":[{"max-inline":["none",...A()]}],"block-size":[{block:["auto",...M()]}],"min-block-size":[{"min-block":["auto",...M()]}],"max-block-size":[{"max-block":["none",...M()]}],w:[{w:[l,"screen",...H()]}],"min-w":[{"min-w":[l,"screen","none",...H()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[n]},...H()]}],h:[{h:["screen","lh",...H()]}],"min-h":[{"min-h":["screen","lh","none",...H()]}],"max-h":[{"max-h":["screen","lh",...H()]}],"font-size":[{text:["base",t,Ka,da]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Vf,Nf]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Qo,R]}],"font-family":[{font:[Gf,_f,a]}],"font-features":[{"font-features":[R]}],"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:[r,P,R]}],"line-clamp":[{"line-clamp":[E,"none",P,Cl]}],leading:[{leading:[s,...L()]}],"list-image":[{"list-image":["none",P,R]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",P,R]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:v()}],"text-color":[{text:v()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ae(),"wavy"]}],"text-decoration-thickness":[{decoration:[E,"from-font","auto",P,da]}],"text-decoration-color":[{decoration:v()}],"underline-offset":[{"underline-offset":[E,"auto",P,R]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"tab-size":[{tab:[Ee,P,R]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",P,R]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",P,R]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ge()}],"bg-repeat":[{bg:be()}],"bg-size":[{bg:ze()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ee,P,R],radial:["",P,R],conic:[Ee,P,R]},Wf,Hf]}],"bg-color":[{bg:v()}],"gradient-from-pos":[{from:qe()}],"gradient-via-pos":[{via:qe()}],"gradient-to-pos":[{to:qe()}],"gradient-from":[{from:v()}],"gradient-via":[{via:v()}],"gradient-to":[{to:v()}],rounded:[{rounded:ee()}],"rounded-s":[{"rounded-s":ee()}],"rounded-e":[{"rounded-e":ee()}],"rounded-t":[{"rounded-t":ee()}],"rounded-r":[{"rounded-r":ee()}],"rounded-b":[{"rounded-b":ee()}],"rounded-l":[{"rounded-l":ee()}],"rounded-ss":[{"rounded-ss":ee()}],"rounded-se":[{"rounded-se":ee()}],"rounded-ee":[{"rounded-ee":ee()}],"rounded-es":[{"rounded-es":ee()}],"rounded-tl":[{"rounded-tl":ee()}],"rounded-tr":[{"rounded-tr":ee()}],"rounded-br":[{"rounded-br":ee()}],"rounded-bl":[{"rounded-bl":ee()}],"border-w":[{border:j()}],"border-w-x":[{"border-x":j()}],"border-w-y":[{"border-y":j()}],"border-w-s":[{"border-s":j()}],"border-w-e":[{"border-e":j()}],"border-w-bs":[{"border-bs":j()}],"border-w-be":[{"border-be":j()}],"border-w-t":[{"border-t":j()}],"border-w-r":[{"border-r":j()}],"border-w-b":[{"border-b":j()}],"border-w-l":[{"border-l":j()}],"divide-x":[{"divide-x":j()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":j()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ae(),"hidden","none"]}],"divide-style":[{divide:[...ae(),"hidden","none"]}],"border-color":[{border:v()}],"border-color-x":[{"border-x":v()}],"border-color-y":[{"border-y":v()}],"border-color-s":[{"border-s":v()}],"border-color-e":[{"border-e":v()}],"border-color-bs":[{"border-bs":v()}],"border-color-be":[{"border-be":v()}],"border-color-t":[{"border-t":v()}],"border-color-r":[{"border-r":v()}],"border-color-b":[{"border-b":v()}],"border-color-l":[{"border-l":v()}],"divide-color":[{divide:v()}],"outline-style":[{outline:[...ae(),"none","hidden"]}],"outline-offset":[{"outline-offset":[E,P,R]}],"outline-w":[{outline:["",E,Ka,da]}],"outline-color":[{outline:v()}],shadow:[{shadow:["","none",i,Ft,Tt]}],"shadow-color":[{shadow:v()}],"inset-shadow":[{"inset-shadow":["none",d,Ft,Tt]}],"inset-shadow-color":[{"inset-shadow":v()}],"ring-w":[{ring:j()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:v()}],"ring-offset-w":[{"ring-offset":[E,da]}],"ring-offset-color":[{"ring-offset":v()}],"inset-ring-w":[{"inset-ring":j()}],"inset-ring-color":[{"inset-ring":v()}],"text-shadow":[{"text-shadow":["none",c,Ft,Tt]}],"text-shadow-color":[{"text-shadow":v()}],opacity:[{opacity:[E,P,R]}],"mix-blend":[{"mix-blend":[...ve(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ve()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[E]}],"mask-image-linear-from-pos":[{"mask-linear-from":J()}],"mask-image-linear-to-pos":[{"mask-linear-to":J()}],"mask-image-linear-from-color":[{"mask-linear-from":v()}],"mask-image-linear-to-color":[{"mask-linear-to":v()}],"mask-image-t-from-pos":[{"mask-t-from":J()}],"mask-image-t-to-pos":[{"mask-t-to":J()}],"mask-image-t-from-color":[{"mask-t-from":v()}],"mask-image-t-to-color":[{"mask-t-to":v()}],"mask-image-r-from-pos":[{"mask-r-from":J()}],"mask-image-r-to-pos":[{"mask-r-to":J()}],"mask-image-r-from-color":[{"mask-r-from":v()}],"mask-image-r-to-color":[{"mask-r-to":v()}],"mask-image-b-from-pos":[{"mask-b-from":J()}],"mask-image-b-to-pos":[{"mask-b-to":J()}],"mask-image-b-from-color":[{"mask-b-from":v()}],"mask-image-b-to-color":[{"mask-b-to":v()}],"mask-image-l-from-pos":[{"mask-l-from":J()}],"mask-image-l-to-pos":[{"mask-l-to":J()}],"mask-image-l-from-color":[{"mask-l-from":v()}],"mask-image-l-to-color":[{"mask-l-to":v()}],"mask-image-x-from-pos":[{"mask-x-from":J()}],"mask-image-x-to-pos":[{"mask-x-to":J()}],"mask-image-x-from-color":[{"mask-x-from":v()}],"mask-image-x-to-color":[{"mask-x-to":v()}],"mask-image-y-from-pos":[{"mask-y-from":J()}],"mask-image-y-to-pos":[{"mask-y-to":J()}],"mask-image-y-from-color":[{"mask-y-from":v()}],"mask-image-y-to-color":[{"mask-y-to":v()}],"mask-image-radial":[{"mask-radial":[P,R]}],"mask-image-radial-from-pos":[{"mask-radial-from":J()}],"mask-image-radial-to-pos":[{"mask-radial-to":J()}],"mask-image-radial-from-color":[{"mask-radial-from":v()}],"mask-image-radial-to-color":[{"mask-radial-to":v()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":S()}],"mask-image-conic-pos":[{"mask-conic":[E]}],"mask-image-conic-from-pos":[{"mask-conic-from":J()}],"mask-image-conic-to-pos":[{"mask-conic-to":J()}],"mask-image-conic-from-color":[{"mask-conic-from":v()}],"mask-image-conic-to-color":[{"mask-conic-to":v()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ge()}],"mask-repeat":[{mask:be()}],"mask-size":[{mask:ze()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",P,R]}],filter:[{filter:["","none",P,R]}],blur:[{blur:Za()}],brightness:[{brightness:[E,P,R]}],contrast:[{contrast:[E,P,R]}],"drop-shadow":[{"drop-shadow":["","none",p,Ft,Tt]}],"drop-shadow-color":[{"drop-shadow":v()}],grayscale:[{grayscale:["",E,P,R]}],"hue-rotate":[{"hue-rotate":[E,P,R]}],invert:[{invert:["",E,P,R]}],saturate:[{saturate:[E,P,R]}],sepia:[{sepia:["",E,P,R]}],"backdrop-filter":[{"backdrop-filter":["","none",P,R]}],"backdrop-blur":[{"backdrop-blur":Za()}],"backdrop-brightness":[{"backdrop-brightness":[E,P,R]}],"backdrop-contrast":[{"backdrop-contrast":[E,P,R]}],"backdrop-grayscale":[{"backdrop-grayscale":["",E,P,R]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[E,P,R]}],"backdrop-invert":[{"backdrop-invert":["",E,P,R]}],"backdrop-opacity":[{"backdrop-opacity":[E,P,R]}],"backdrop-saturate":[{"backdrop-saturate":[E,P,R]}],"backdrop-sepia":[{"backdrop-sepia":["",E,P,R]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":L()}],"border-spacing-x":[{"border-spacing-x":L()}],"border-spacing-y":[{"border-spacing-y":L()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",P,R]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[E,"initial",P,R]}],ease:[{ease:["linear","initial",g,P,R]}],delay:[{delay:[E,P,R]}],animate:[{animate:["none",I,P,R]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,P,R]}],"perspective-origin":[{"perspective-origin":b()}],rotate:[{rotate:fa()}],"rotate-x":[{"rotate-x":fa()}],"rotate-y":[{"rotate-y":fa()}],"rotate-z":[{"rotate-z":fa()}],scale:[{scale:ca()}],"scale-x":[{"scale-x":ca()}],"scale-y":[{"scale-y":ca()}],"scale-z":[{"scale-z":ca()}],"scale-3d":["scale-3d"],skew:[{skew:Ra()}],"skew-x":[{"skew-x":Ra()}],"skew-y":[{"skew-y":Ra()}],transform:[{transform:[P,R,"","none","gpu","cpu"]}],"transform-origin":[{origin:b()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ue()}],"translate-x":[{"translate-x":Ue()}],"translate-y":[{"translate-y":Ue()}],"translate-z":[{"translate-z":Ue()}],"translate-none":["translate-none"],zoom:[{zoom:[Ee,P,R]}],accent:[{accent:v()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:v()}],"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",P,R]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":v()}],"scrollbar-track-color":[{"scrollbar-track":v()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mbs":[{"scroll-mbs":L()}],"scroll-mbe":[{"scroll-mbe":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pbs":[{"scroll-pbs":L()}],"scroll-pbe":[{"scroll-pbe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"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",P,R]}],fill:[{fill:["none",...v()]}],"stroke-w":[{stroke:[E,Ka,da,Cl]}],stroke:[{stroke:["none",...v()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var ql=yf(Kf);function ke(...e){return ql(xl(e))}import{jsx as re,jsxs as lr}from"react/jsx-runtime";function Ul({className:e,...a}){return re(ne.Root,{"data-slot":"menubar",className:ke("flex h-9 items-center gap-1 rounded-md border bg-background p-1 shadow-xs",e),...a})}function ja({...e}){return re(ne.Menu,{"data-slot":"menubar-menu",...e})}function jf({...e}){return re(ne.Portal,{"data-slot":"menubar-portal",...e})}function Nl({...e}){return re(ne.RadioGroup,{"data-slot":"menubar-radio-group",...e})}function $a({className:e,...a}){return re(ne.Trigger,{"data-slot":"menubar-trigger",className:ke("flex items-center rounded-sm px-2 py-1 text-sm font-medium outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e),...a})}function Ya({className:e,align:a="start",alignOffset:t=-4,sideOffset:o=8,...r}){return re(jf,{children:re(ne.Content,{"data-slot":"menubar-content",align:a,alignOffset:t,sideOffset:o,className:ke("z-50 min-w-[12rem] origin-(--radix-menubar-content-transform-origin) overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...r})})}function Z({className:e,inset:a,variant:t="default",...o}){return re(ne.Item,{"data-slot":"menubar-item","data-inset":a,"data-variant":t,className:ke("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!",e),...o})}function or({className:e,children:a,checked:t,...o}){return lr(ne.CheckboxItem,{"data-slot":"menubar-checkbox-item",className:ke("relative flex cursor-default items-center gap-2 rounded-xs py-1.5 pr-2 pl-8 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),checked:t,...o,children:[re("span",{className:"pointer-events-none absolute left-2 flex size-3.5 items-center justify-center",children:re(ne.ItemIndicator,{children:re(Pa,{className:"size-4"})})}),a]})}function Bt({className:e,children:a,...t}){return lr(ne.RadioItem,{"data-slot":"menubar-radio-item",className:ke("relative flex cursor-default items-center gap-2 rounded-xs py-1.5 pr-2 pl-8 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...t,children:[re("span",{className:"pointer-events-none absolute left-2 flex size-3.5 items-center justify-center",children:re(ne.ItemIndicator,{children:re(ka,{className:"size-2 fill-current"})})}),a]})}function Ae({className:e,...a}){return re(ne.Separator,{"data-slot":"menubar-separator",className:ke("-mx-1 my-1 h-px bg-border",e),...a})}function je({className:e,...a}){return re("span",{"data-slot":"menubar-shortcut",className:ke("ml-auto text-xs tracking-widest text-muted-foreground",e),...a})}function rr({...e}){return re(ne.Sub,{"data-slot":"menubar-sub",...e})}function sr({className:e,inset:a,children:t,...o}){return lr(ne.SubTrigger,{"data-slot":"menubar-sub-trigger","data-inset":a,className:ke("flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-none select-none focus:bg-accent focus:text-accent-foreground data-[inset]:pl-8 data-[state=open]:bg-accent data-[state=open]:text-accent-foreground",e),...o,children:[t,re(Ma,{className:"ml-auto h-4 w-4"})]})}function nr({className:e,...a}){return re(ne.SubContent,{"data-slot":"menubar-sub-content",className:ke("z-50 min-w-[8rem] origin-(--radix-menubar-content-transform-origin) overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...a})}import{jsx as O,jsxs as Q}from"react/jsx-runtime";function $f(){return Q(Ul,{children:[Q(ja,{children:[O($a,{children:"File"}),Q(Ya,{children:[Q(Z,{children:["New Tab ",O(je,{children:"\u2318T"})]}),Q(Z,{children:["New Window ",O(je,{children:"\u2318N"})]}),O(Z,{disabled:!0,children:"New Incognito Window"}),O(Ae,{}),Q(rr,{children:[O(sr,{children:"Share"}),Q(nr,{children:[O(Z,{children:"Email link"}),O(Z,{children:"Messages"}),O(Z,{children:"Notes"})]})]}),O(Ae,{}),Q(Z,{children:["Print... ",O(je,{children:"\u2318P"})]})]})]}),Q(ja,{children:[O($a,{children:"Edit"}),Q(Ya,{children:[Q(Z,{children:["Undo ",O(je,{children:"\u2318Z"})]}),Q(Z,{children:["Redo ",O(je,{children:"\u21E7\u2318Z"})]}),O(Ae,{}),Q(rr,{children:[O(sr,{children:"Find"}),Q(nr,{children:[O(Z,{children:"Search the web"}),O(Ae,{}),O(Z,{children:"Find..."}),O(Z,{children:"Find Next"}),O(Z,{children:"Find Previous"})]})]}),O(Ae,{}),O(Z,{children:"Cut"}),O(Z,{children:"Copy"}),O(Z,{children:"Paste"})]})]}),Q(ja,{children:[O($a,{children:"View"}),Q(Ya,{children:[O(or,{children:"Always Show Bookmarks Bar"}),O(or,{checked:!0,children:"Always Show Full URLs"}),O(Ae,{}),Q(Z,{inset:!0,children:["Reload ",O(je,{children:"\u2318R"})]}),Q(Z,{disabled:!0,inset:!0,children:["Force Reload ",O(je,{children:"\u21E7\u2318R"})]}),O(Ae,{}),O(Z,{inset:!0,children:"Toggle Fullscreen"}),O(Ae,{}),O(Z,{inset:!0,children:"Hide Sidebar"})]})]}),Q(ja,{children:[O($a,{children:"Profiles"}),Q(Ya,{children:[Q(Nl,{value:"benoit",children:[O(Bt,{value:"andy",children:"Andy"}),O(Bt,{value:"benoit",children:"Benoit"}),O(Bt,{value:"Luis",children:"Luis"})]}),O(Ae,{}),O(Z,{inset:!0,children:"Edit..."}),O(Ae,{}),O(Z,{inset:!0,children:"Add Profile..."})]})]})]})}export{$f as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/check.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/chevron-right.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/circle.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:97a33abcbd56d35190186823887c19dfebc66ea571a245fbfa75ea3ee75709d0 +size 117772 diff --git a/b/6f827b986032b404e7ef63e3eb99606f0c1561b86fd5195eab9669976d2e3d99 b/b/6f827b986032b404e7ef63e3eb99606f0c1561b86fd5195eab9669976d2e3d99 index f018c69ba736e5d28568ad42d410f36ec9fd9e2f..ca0ae291b453b3dda5ed06d74b21985c55473590 100644 --- a/b/6f827b986032b404e7ef63e3eb99606f0c1561b86fd5195eab9669976d2e3d99 +++ b/b/6f827b986032b404e7ef63e3eb99606f0c1561b86fd5195eab9669976d2e3d99 @@ -1,22 +1,3 @@ -import { Bold, Italic, Underline } from "lucide-react" - -import { - ToggleGroup, - ToggleGroupItem, -} from "@/registry/new-york-v4/ui/toggle-group" - -export default function ToggleGroupDemo() { - return ( - - - - - - - - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:ce375cf41a1125f1b6f29eb36eb1a8da6fbfe418e6fd1530dc79e6f22fe4f39d +size 681 diff --git a/b/6f846bec6ed3a23e167be3585a359b5604d5a92f89b3c54b64412057198dc329 b/b/6f846bec6ed3a23e167be3585a359b5604d5a92f89b3c54b64412057198dc329 index e1b9cc63620eaca90dde21ce80ba777a5b1f3232..3fb72a1b2c94a4f296e6b7c830e25795b5c38239 100644 --- a/b/6f846bec6ed3a23e167be3585a359b5604d5a92f89b3c54b64412057198dc329 +++ b/b/6f846bec6ed3a23e167be3585a359b5604d5a92f89b3c54b64412057198dc329 @@ -1,46 +1,3 @@ -#!/usr/bin/env node -// gguf-forge-qwen35-model-parity.test.mjs — WHOLE-MODEL numerical parity: qwen35Forward (gguf-forge-qwen35-model.mjs) -// vs HF Qwen3NextForCausalLM on a tiny 4-layer model (3 linear + 1 attention, dense SwiGLU MLP, embed + final -// norm + lm_head). Proves the end-to-end WIRING — layer stacking, residual structure, the schedule, MLP, embed, -// the (1+weight) norms, and lm_head — is correct, and that argmax matches HF's predicted token at every position. -// Fixture: gguf-forge-qwen35-model-parity.gen.py. Pass: per-token logits cosine > 0.9999, relL2 < 1e-3, argmax ==. -// -// Usage: node holo-apps/apps/q/forge/gguf-forge-qwen35-model-parity.test.mjs - -import { readFileSync, writeFileSync } from "node:fs"; -import { fileURLToPath } from "node:url"; -import { dirname, join } from "node:path"; -import { qwen35Forward, argmax } from "./gguf-forge-qwen35-model.mjs"; - -const here = dirname(fileURLToPath(import.meta.url)); -const ref = JSON.parse(readFileSync(join(here, "gguf-forge-qwen35-model-parity.fixture.json"), "utf8")); -const F = (a) => Float32Array.from(a); -const model = { - D: ref.D, - token_embd: F(ref.token_embd), output_norm: F(ref.output_norm), lm_head: F(ref.lm_head), - cos: ref.cos.map(F), sin: ref.sin.map(F), - layers: ref.layers.map((l) => ({ type: l.type, W: Object.fromEntries(Object.entries(l.W).map(([k, v]) => [k, F(v)])) })), -}; -const logits = qwen35Forward(model, ref.ids); -const yRef = ref.logits.map(F); - -const cos = (a, b) => { let d = 0, na = 0, nb = 0; for (let i = 0; i < a.length; i++) { d += a[i] * b[i]; na += a[i] * a[i]; nb += b[i] * b[i]; } return d / (Math.sqrt(na) * Math.sqrt(nb) + 1e-30); }; -const relL2 = (a, b) => { let e = 0, n = 0; for (let i = 0; i < a.length; i++) { e += (a[i] - b[i]) ** 2; n += b[i] * b[i]; } return Math.sqrt(e / (n + 1e-30)); }; - -let minCos = 1, maxRel = 0, argOk = true; const per = []; -for (let t = 0; t < yRef.length; t++) { - const c = cos(logits[t], yRef[t]), e = relL2(logits[t], yRef[t]), am = argmax(logits[t]) === argmax(yRef[t]); - minCos = Math.min(minCos, c); maxRel = Math.max(maxRel, e); argOk = argOk && am; - per.push({ t, cos: +c.toFixed(6), relL2: e, tok: argmax(logits[t]), refTok: argmax(yRef[t]) }); -} -const witnessed = minCos > 0.9999 && maxRel < 1e-3 && argOk; -writeFileSync(join(here, "gguf-forge-qwen35-model-parity.test.result.json"), JSON.stringify({ - spec: "Whole qwen35 model forward numerically exact vs HF Qwen3NextForCausalLM (tiny 4-layer: 3 gated-DeltaNet linear + 1 gated attention, dense SwiGLU MLP, embed + final RMSNorm + lm_head). Validates end-to-end wiring: per-layer residual structure, the linear/attention schedule, MLP, embedding lookup, (1+weight) norms, lm_head, and that the predicted argmax token matches HF at every position.", - authority: "HF transformers Qwen3NextForCausalLM (torch reference) · fixture via gguf-forge-qwen35-model-parity.gen.py", - minCosine: minCos, maxRelL2: maxRel, argmaxMatches: argOk, perToken: per, witnessed, -}, null, 2) + "\n"); - -for (const p of per) console.log(` t=${p.t} cos=${p.cos.toFixed(6)} relL2=${p.relL2.toExponential(2)} tok=${p.tok}${p.tok === p.refTok ? "==" : "!="}${p.refTok}`); -console.log(`min cosine=${minCos.toFixed(6)} max relL2=${maxRel.toExponential(2)} argmax all match: ${argOk}`); -console.log(`VERDICT : ${witnessed ? "WITNESSED ✓ whole qwen35 model is numerically exact to HF + token-for-token" : "NOT WITNESSED"}`); -process.exit(witnessed ? 0 : 1); +version https://git-lfs.github.com/spec/v1 +oid sha256:8f63afe8e7cda723a149e565fd2778604cfe78ede9b6e8fd8c1e6c9b3c058f91 +size 3463 diff --git a/b/6fa5ac11952ec411380f9f2b702b327f35d5faf91ba5a56e20a642d7527e5004 b/b/6fa5ac11952ec411380f9f2b702b327f35d5faf91ba5a56e20a642d7527e5004 index 425afde7ff3e7c972e20934b63218c537455f82d..c915bc9712a437cf792fa34ad8a6b4ccb23b3599 100644 --- a/b/6fa5ac11952ec411380f9f2b702b327f35d5faf91ba5a56e20a642d7527e5004 +++ b/b/6fa5ac11952ec411380f9f2b702b327f35d5faf91ba5a56e20a642d7527e5004 @@ -1,75 +1,3 @@ -"use client" - -import { TrendingUp } from "lucide-react" -import { PolarAngleAxis, PolarGrid, Radar, RadarChart } from "recharts" - -import { - Card, - CardContent, - CardDescription, - CardFooter, - CardHeader, - CardTitle, -} from "@/registry/new-york-v4/ui/card" -import { - ChartContainer, - ChartTooltip, - ChartTooltipContent, - type ChartConfig, -} from "@/registry/new-york-v4/ui/chart" - -export const description = "A radar chart" - -const chartData = [ - { month: "January", desktop: 186 }, - { month: "February", desktop: 305 }, - { month: "March", desktop: 237 }, - { month: "April", desktop: 273 }, - { month: "May", desktop: 209 }, - { month: "June", desktop: 214 }, -] - -const chartConfig = { - desktop: { - label: "Desktop", - color: "var(--chart-1)", - }, -} satisfies ChartConfig - -export function ChartRadarDefault() { - return ( - - - Radar Chart - - Showing total visitors for the last 6 months - - - - - - } /> - - - - - - - -
- Trending up by 5.2% this month -
-
- January - June 2024 -
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:e503bd2c88e20d5f37082dcdfd2a95d1e61cfcc0855844d0050e114fa7428394 +size 2020 diff --git a/b/6fd871a55c937ca12904f2a1b429327fb4d2668b4f64b63d1e3ee1c54b68ee23 b/b/6fd871a55c937ca12904f2a1b429327fb4d2668b4f64b63d1e3ee1c54b68ee23 index 5f6e15e594b3f8e48980a623154be40ed34184fb..278db6c2d12f3277a06ea2252d92d32457f17db1 100644 --- a/b/6fd871a55c937ca12904f2a1b429327fb4d2668b4f64b63d1e3ee1c54b68ee23 +++ b/b/6fd871a55c937ca12904f2a1b429327fb4d2668b4f64b63d1e3ee1c54b68ee23 @@ -1,58 +1,3 @@ -// holo-streaming-core.mjs — TRUE cache-aware streaming core for a STREAMING-TRAINED FastConformer (the kind -// NeMo exports with cache_support=True: the encoder takes cache_last_channel/cache_last_time and returns the -// next caches, so each chunk is CONSTANT WORK with bounded left-context — unlike windowing the offline model, -// which we MEASURED to be both imprecise and slower, s3/parakeet-cacheaware.html). This plugs straight into the -// I1 runner (voice-stream-runner.mjs) `core` seam, so makeStreamRunner drives it unchanged → { partial }/{ final }. -// -// The model is INJECTED so the harness is testable now (mock) and the real cache-aware encoder + κ-native joint -// drop in when the streaming .holo is forged (see forge-streaming-ear.mjs + the handoff doc): -// feature(pcmChunk) → feats // log-mel for THIS chunk (nemo128 / model preproc) -// encodeChunk(feats, caches) → { encoded:Float32Array[Tc*D], Tc, caches } // CACHE-AWARE: feeds caches back -// makeDecoder() → joint(encFrame, last, predState) → { out, state } // κ-native RNNT/TDT joint -// detokenize(ids) → string -// initCaches() → the zero cache tensors for a fresh utterance (model-shaped) -// -// RNNT and TDT are both handled: the decode reads durations only if the joint emits them (out.length > vocabSize); -// a plain RNNT joint (out.length === vocabSize) decodes with dur=0 (advance on blank) — same loop. - -export function makeStreamingCore({ feature, encodeChunk, makeDecoder, detokenize, initCaches, blankId = 1024, vocabSize = 1025, maxPerFrame = 10, tentativeTail = 3 } = {}) { - if (!feature || !encodeChunk || !makeDecoder || !detokenize) throw new Error("makeStreamingCore needs feature, encodeChunk, makeDecoder, detokenize"); - const init = initCaches || (() => null); - - return { - reset() { return { joint: makeDecoder(), predState: null, last: blankId, tokens: [], stableLen: 0 }; }, - feature(pcmChunk) { return feature(pcmChunk); }, - - // CACHE-AWARE encode: constant work per chunk — bounded context carried in `caches`, not re-encoded. - async encode(feats, encCache) { - const caches = encCache || init(); - const r = await encodeChunk(feats, caches); - return { enc: { encoded: r.encoded, Tc: r.Tc }, encCache: r.caches }; - }, - - // incremental RNNT/TDT decode over THIS chunk's frames, carrying predictor state. Returns NEWLY-stable tokens - // (delta — the runner concatenates them) + the revisable tentative tail. - async decodeStep(enc, decState) { - const { encoded, Tc } = enc, D = encoded.length / Tc; - let { joint, predState, last } = decState, t = 0, emitted = 0; - while (t < Tc) { - const frame = encoded.subarray(t * D, t * D + D); - const r = await joint(frame, last, predState); - const o = r.out; - let tok = 0, tm = -Infinity; for (let i = 0; i < vocabSize; i++) if (o[i] > tm) { tm = o[i]; tok = i; } - let dur = 0, dm = -Infinity; for (let i = vocabSize; i < o.length; i++) if (o[i] > dm) { dm = o[i]; dur = i - vocabSize; } - if (tok !== blankId) { predState = r.state; decState.tokens.push(tok); last = tok; emitted++; } - if (dur > 0) { t += dur; emitted = 0; } - else if (tok === blankId || emitted === maxPerFrame) { t += 1; emitted = 0; } - } - decState.predState = predState; decState.last = last; - const tok = decState.tokens, newStable = Math.max(decState.stableLen, tok.length - tentativeTail); - const stable = tok.slice(decState.stableLen, newStable); decState.stableLen = newStable; - const tentative = tok.slice(newStable); - return { stable, tentative, decState }; - }, - - detokenize(ids) { return detokenize(ids); }, - }; -} -export default makeStreamingCore; +version https://git-lfs.github.com/spec/v1 +oid sha256:2258f284d2d5af693ae3a47d6e525c740eb3dcf98a9eca15f893c78b099f3bc4 +size 3840 diff --git a/b/6fdf1c7245aed6ac0f0831c9764ad0ba8c201da1bc2c9a408cfe4373ed1394a4 b/b/6fdf1c7245aed6ac0f0831c9764ad0ba8c201da1bc2c9a408cfe4373ed1394a4 index 1a55bfc86be5e80c7e2ee7820469946bcb5bc45c..84c7e5b930046eff612a34fc3c439cc1cb889ca6 100644 --- a/b/6fdf1c7245aed6ac0f0831c9764ad0ba8c201da1bc2c9a408cfe4373ed1394a4 +++ b/b/6fdf1c7245aed6ac0f0831c9764ad0ba8c201da1bc2c9a408cfe4373ed1394a4 @@ -1,63 +1,3 @@ -"use client" - -import * as React from "react" - -import { cn } from "@/lib/utils" - -interface ShineBorderProps extends React.HTMLAttributes { - /** - * Width of the border in pixels - * @default 1 - */ - borderWidth?: number - /** - * Duration of the animation in seconds - * @default 14 - */ - duration?: number - /** - * Color of the border, can be a single color or an array of colors - * @default "#000000" - */ - shineColor?: string | string[] -} - -/** - * Shine Border - * - * An animated background border effect component with configurable properties. - */ -export function ShineBorder({ - borderWidth = 1, - duration = 14, - shineColor = "#000000", - className, - style, - ...props -}: ShineBorderProps) { - return ( -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:c9344b563c2427f26393f6f5e2fe5c72d6a3fcb4b90b8f073ebad515e963c46c +size 1649 diff --git a/b/6fec2243975de84e5aac9f3cf15ac4b9fcfae7b132ad7759c0fc3c72c8ad0456 b/b/6fec2243975de84e5aac9f3cf15ac4b9fcfae7b132ad7759c0fc3c72c8ad0456 index 97c68fd839ed147c12c2d01719485f8358282d4d..8458603c41de0dc9229c1a73cd2da27bc86b4800 100644 --- a/b/6fec2243975de84e5aac9f3cf15ac4b9fcfae7b132ad7759c0fc3c72c8ad0456 +++ b/b/6fec2243975de84e5aac9f3cf15ac4b9fcfae7b132ad7759c0fc3c72c8ad0456 @@ -1,11 +1,3 @@ -import { Italic } from "lucide-react" - -import { Toggle } from "@/registry/new-york-v4/ui/toggle" - -export default function ToggleLg() { - return ( - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:ef06fcaa09814b85c060a1903d37fe1f979d469b907b49adb05d71fd529abae5 +size 233 diff --git a/b/702f1600e5b352204f1bb862465ea43111db58732d6a96f7ba91a4c082d41e01 b/b/702f1600e5b352204f1bb862465ea43111db58732d6a96f7ba91a4c082d41e01 index 5442f21b9492aef97232208676ed3855a96a767b..88a5ebf59e2eaac6c5c072fec8478d211df361c6 100644 --- a/b/702f1600e5b352204f1bb862465ea43111db58732d6a96f7ba91a4c082d41e01 +++ b/b/702f1600e5b352204f1bb862465ea43111db58732d6a96f7ba91a4c082d41e01 @@ -1,1232 +1,3 @@ -/*! - Highlight.js v11.10.0 (git: 366a8bd012) - (c) 2006-2024 Josh Goebel and other contributors - License: BSD-3-Clause - */ -var hljs=function(){"use strict";function e(n){ -return n instanceof Map?n.clear=n.delete=n.set=()=>{ -throw Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=()=>{ -throw Error("set is read-only") -}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach((t=>{ -const a=n[t],i=typeof a;"object"!==i&&"function"!==i||Object.isFrozen(a)||e(a) -})),n}class n{constructor(e){ -void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} -ignoreMatch(){this.isMatchIgnored=!0}}function t(e){ -return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") -}function a(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n] -;return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}const i=e=>!!e.scope -;class r{constructor(e,n){ -this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){ -this.buffer+=t(e)}openNode(e){if(!i(e))return;const n=((e,{prefix:n})=>{ -if(e.startsWith("language:"))return e.replace("language:","language-") -;if(e.includes(".")){const t=e.split(".") -;return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ") -}return`${n}${e}`})(e.scope,{prefix:this.classPrefix});this.span(n)} -closeNode(e){i(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ -this.buffer+=``}}const s=(e={})=>{const n={children:[]} -;return Object.assign(n,e),n};class o{constructor(){ -this.rootNode=s(),this.stack=[this.rootNode]}get top(){ -return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ -this.top.children.push(e)}openNode(e){const n=s({scope:e}) -;this.add(n),this.stack.push(n)}closeNode(){ -if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ -for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} -walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){ -return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n), -n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){ -"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ -o._collapse(e)})))}}class l extends o{constructor(e){super(),this.options=e} -addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){ -this.closeNode()}__addSublanguage(e,n){const t=e.root -;n&&(t.scope="language:"+n),this.add(t)}toHTML(){ -return new r(this,this.options).value()}finalize(){ -return this.closeAllNodes(),!0}}function c(e){ -return e?"string"==typeof e?e:e.source:null}function d(e){return b("(?=",e,")")} -function g(e){return b("(?:",e,")*")}function u(e){return b("(?:",e,")?")} -function b(...e){return e.map((e=>c(e))).join("")}function m(...e){const n=(e=>{ -const n=e[e.length-1] -;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{} -})(e);return"("+(n.capture?"":"?:")+e.map((e=>c(e))).join("|")+")"} -function p(e){return RegExp(e.toString()+"|").exec("").length-1} -const _=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ -;function h(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t -;let a=c(e),i="";for(;a.length>0;){const e=_.exec(a);if(!e){i+=a;break} -i+=a.substring(0,e.index), -a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0], -"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)} -const f="[a-zA-Z]\\w*",E="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",w="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",N="\\b(0b[01]+)",v={ -begin:"\\\\[\\s\\S]",relevance:0},k={scope:"string",begin:"'",end:"'", -illegal:"\\n",contains:[v]},x={scope:"string",begin:'"',end:'"',illegal:"\\n", -contains:[v]},O=(e,n,t={})=>{const i=a({scope:"comment",begin:e,end:n, -contains:[]},t);i.contains.push({scope:"doctag", -begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", -end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) -;const r=m("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) -;return i.contains.push({begin:b(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i -},M=O("//","$"),A=O("/\\*","\\*/"),S=O("#","$");var C=Object.freeze({ -__proto__:null,APOS_STRING_MODE:k,BACKSLASH_ESCAPE:v,BINARY_NUMBER_MODE:{ -scope:"number",begin:N,relevance:0},BINARY_NUMBER_RE:N,COMMENT:O, -C_BLOCK_COMMENT_MODE:A,C_LINE_COMMENT_MODE:M,C_NUMBER_MODE:{scope:"number", -begin:w,relevance:0},C_NUMBER_RE:w,END_SAME_AS_BEGIN:e=>Object.assign(e,{ -"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{ -n.data._beginMatch!==e[1]&&n.ignoreMatch()}}),HASH_COMMENT_MODE:S,IDENT_RE:f, -MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+E,relevance:0}, -NUMBER_MODE:{scope:"number",begin:y,relevance:0},NUMBER_RE:y, -PHRASAL_WORDS_MODE:{ -begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ -},QUOTE_STRING_MODE:x,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/, -end:/\/[gimuy]*/,contains:[v,{begin:/\[/,end:/\]/,relevance:0,contains:[v]}]}, -RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", -SHEBANG:(e={})=>{const n=/^#![ ]*\// -;return e.binary&&(e.begin=b(n,/.*\b/,e.binary,/\b.*/)),a({scope:"meta",begin:n, -end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)}, -TITLE_MODE:{scope:"title",begin:f,relevance:0},UNDERSCORE_IDENT_RE:E, -UNDERSCORE_TITLE_MODE:{scope:"title",begin:E,relevance:0}});function T(e,n){ -"."===e.input[e.index-1]&&n.ignoreMatch()}function R(e,n){ -void 0!==e.className&&(e.scope=e.className,delete e.className)}function D(e,n){ -n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", -e.__beforeBegin=T,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, -void 0===e.relevance&&(e.relevance=0))}function I(e,n){ -Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))}function L(e,n){ -if(e.match){ -if(e.begin||e.end)throw Error("begin & end are not supported with match") -;e.begin=e.match,delete e.match}}function B(e,n){ -void 0===e.relevance&&(e.relevance=1)}const $=(e,n)=>{if(!e.beforeMatch)return -;if(e.starts)throw Error("beforeMatch cannot be used with starts") -;const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n] -})),e.keywords=t.keywords,e.begin=b(t.beforeMatch,d(t.begin)),e.starts={ -relevance:0,contains:[Object.assign(t,{endsParent:!0})] -},e.relevance=0,delete t.beforeMatch -},F=["of","and","for","in","not","or","if","then","parent","list","value"],z="keyword" -;function j(e,n,t=z){const a=Object.create(null) -;return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{ -Object.assign(a,j(e[t],n,t))})),a;function i(e,t){ -n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|") -;a[t[0]]=[e,U(t[0],t[1])]}))}}function U(e,n){ -return n?Number(n):(e=>F.includes(e.toLowerCase()))(e)?0:1}const P={},K=e=>{ -console.error(e)},q=(e,...n)=>{console.log("WARN: "+e,...n)},H=(e,n)=>{ -P[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),P[`${e}/${n}`]=!0) -},G=Error();function Z(e,n,{key:t}){let a=0;const i=e[t],r={},s={} -;for(let e=1;e<=n.length;e++)s[e+a]=i[e],r[e+a]=!0,a+=p(n[e-1]) -;e[t]=s,e[t]._emit=r,e[t]._multi=!0}function W(e){(e=>{ -e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, -delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ -_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope -}),(e=>{if(Array.isArray(e.begin)){ -if(e.skip||e.excludeBegin||e.returnBegin)throw K("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), -G -;if("object"!=typeof e.beginScope||null===e.beginScope)throw K("beginScope must be object"), -G;Z(e,e.begin,{key:"beginScope"}),e.begin=h(e.begin,{joinWith:""})}})(e),(e=>{ -if(Array.isArray(e.end)){ -if(e.skip||e.excludeEnd||e.returnEnd)throw K("skip, excludeEnd, returnEnd not compatible with endScope: {}"), -G -;if("object"!=typeof e.endScope||null===e.endScope)throw K("endScope must be object"), -G;Z(e,e.end,{key:"endScope"}),e.end=h(e.end,{joinWith:""})}})(e)}function Q(e){ -function n(n,t){ -return RegExp(c(n),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":"")) -}class t{constructor(){ -this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} -addRule(e,n){ -n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]), -this.matchAt+=p(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) -;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(h(e,{joinWith:"|" -}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex -;const n=this.matcherRe.exec(e);if(!n)return null -;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t] -;return n.splice(0,t),Object.assign(n,a)}}class i{constructor(){ -this.rules=[],this.multiRegexes=[], -this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ -if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t -;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))), -n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){ -return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){ -this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){ -const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex -;let t=n.exec(e) -;if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{ -const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)} -return t&&(this.regexIndex+=t.position+1, -this.regexIndex===this.count&&this.considerAll()),t}} -if(e.compilerExtensions||(e.compilerExtensions=[]), -e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") -;return e.classNameAliases=a(e.classNameAliases||{}),function t(r,s){const o=r -;if(r.isCompiled)return o -;[R,L,W,$].forEach((e=>e(r,s))),e.compilerExtensions.forEach((e=>e(r,s))), -r.__beforeBegin=null,[D,I,B].forEach((e=>e(r,s))),r.isCompiled=!0;let l=null -;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords), -l=r.keywords.$pattern, -delete r.keywords.$pattern),l=l||/\w+/,r.keywords&&(r.keywords=j(r.keywords,e.case_insensitive)), -o.keywordPatternRe=n(l,!0), -s&&(r.begin||(r.begin=/\B|\b/),o.beginRe=n(o.begin),r.end||r.endsWithParent||(r.end=/\B|\b/), -r.end&&(o.endRe=n(o.end)), -o.terminatorEnd=c(o.end)||"",r.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(r.end?"|":"")+s.terminatorEnd)), -r.illegal&&(o.illegalRe=n(r.illegal)), -r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>a(e,{ -variants:null},n)))),e.cachedVariants?e.cachedVariants:X(e)?a(e,{ -starts:e.starts?a(e.starts):null -}):Object.isFrozen(e)?a(e):e))("self"===e?r:e)))),r.contains.forEach((e=>{t(e,o) -})),r.starts&&t(r.starts,s),o.matcher=(e=>{const n=new i -;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin" -}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end" -}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function X(e){ -return!!e&&(e.endsWithParent||X(e.starts))}class V extends Error{ -constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}} -const J=t,Y=a,ee=Symbol("nomatch"),ne=t=>{ -const a=Object.create(null),i=Object.create(null),r=[];let s=!0 -;const o="Could not find the language '{}', did you forget to load/include a language module?",c={ -disableAutodetect:!0,name:"Plain text",contains:[]};let p={ -ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, -languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", -cssSelector:"pre code",languages:null,__emitter:l};function _(e){ -return p.noHighlightRe.test(e)}function h(e,n,t){let a="",i="" -;"object"==typeof n?(a=e, -t=n.ignoreIllegals,i=n.language):(H("10.7.0","highlight(lang, code, ...args) has been deprecated."), -H("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), -i=e,a=n),void 0===t&&(t=!0);const r={code:a,language:i};O("before:highlight",r) -;const s=r.result?r.result:f(r.language,r.code,t) -;return s.code=r.code,O("after:highlight",s),s}function f(e,t,i,r){ -const l=Object.create(null);function c(){if(!O.keywords)return void A.addText(S) -;let e=0;O.keywordPatternRe.lastIndex=0;let n=O.keywordPatternRe.exec(S),t="" -;for(;n;){t+=S.substring(e,n.index) -;const i=N.case_insensitive?n[0].toLowerCase():n[0],r=(a=i,O.keywords[a]);if(r){ -const[e,a]=r -;if(A.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(C+=a),e.startsWith("_"))t+=n[0];else{ -const t=N.classNameAliases[e]||e;g(n[0],t)}}else t+=n[0] -;e=O.keywordPatternRe.lastIndex,n=O.keywordPatternRe.exec(S)}var a -;t+=S.substring(e),A.addText(t)}function d(){null!=O.subLanguage?(()=>{ -if(""===S)return;let e=null;if("string"==typeof O.subLanguage){ -if(!a[O.subLanguage])return void A.addText(S) -;e=f(O.subLanguage,S,!0,M[O.subLanguage]),M[O.subLanguage]=e._top -}else e=E(S,O.subLanguage.length?O.subLanguage:null) -;O.relevance>0&&(C+=e.relevance),A.__addSublanguage(e._emitter,e.language) -})():c(),S=""}function g(e,n){ -""!==e&&(A.startScope(n),A.addText(e),A.endScope())}function u(e,n){let t=1 -;const a=n.length-1;for(;t<=a;){if(!e._emit[t]){t++;continue} -const a=N.classNameAliases[e[t]]||e[t],i=n[t];a?g(i,a):(S=i,c(),S=""),t++}} -function b(e,n){ -return e.scope&&"string"==typeof e.scope&&A.openNode(N.classNameAliases[e.scope]||e.scope), -e.beginScope&&(e.beginScope._wrap?(g(S,N.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), -S=""):e.beginScope._multi&&(u(e.beginScope,n),S="")),O=Object.create(e,{parent:{ -value:O}}),O}function m(e,t,a){let i=((e,n)=>{const t=e&&e.exec(n) -;return t&&0===t.index})(e.endRe,a);if(i){if(e["on:end"]){const a=new n(e) -;e["on:end"](t,a),a.isMatchIgnored&&(i=!1)}if(i){ -for(;e.endsParent&&e.parent;)e=e.parent;return e}} -if(e.endsWithParent)return m(e.parent,t,a)}function _(e){ -return 0===O.matcher.regexIndex?(S+=e[0],1):(D=!0,0)}function h(e){ -const n=e[0],a=t.substring(e.index),i=m(O,e,a);if(!i)return ee;const r=O -;O.endScope&&O.endScope._wrap?(d(), -g(n,O.endScope._wrap)):O.endScope&&O.endScope._multi?(d(), -u(O.endScope,e)):r.skip?S+=n:(r.returnEnd||r.excludeEnd||(S+=n), -d(),r.excludeEnd&&(S=n));do{ -O.scope&&A.closeNode(),O.skip||O.subLanguage||(C+=O.relevance),O=O.parent -}while(O!==i.parent);return i.starts&&b(i.starts,e),r.returnEnd?0:n.length} -let y={};function w(a,r){const o=r&&r[0];if(S+=a,null==o)return d(),0 -;if("begin"===y.type&&"end"===r.type&&y.index===r.index&&""===o){ -if(S+=t.slice(r.index,r.index+1),!s){const n=Error(`0 width match regex (${e})`) -;throw n.languageName=e,n.badRule=y.rule,n}return 1} -if(y=r,"begin"===r.type)return(e=>{ -const t=e[0],a=e.rule,i=new n(a),r=[a.__beforeBegin,a["on:begin"]] -;for(const n of r)if(n&&(n(e,i),i.isMatchIgnored))return _(t) -;return a.skip?S+=t:(a.excludeBegin&&(S+=t), -d(),a.returnBegin||a.excludeBegin||(S=t)),b(a,e),a.returnBegin?0:t.length})(r) -;if("illegal"===r.type&&!i){ -const e=Error('Illegal lexeme "'+o+'" for mode "'+(O.scope||"")+'"') -;throw e.mode=O,e}if("end"===r.type){const e=h(r);if(e!==ee)return e} -if("illegal"===r.type&&""===o)return 1 -;if(R>1e5&&R>3*r.index)throw Error("potential infinite loop, way more iterations than matches") -;return S+=o,o.length}const N=v(e) -;if(!N)throw K(o.replace("{}",e)),Error('Unknown language: "'+e+'"') -;const k=Q(N);let x="",O=r||k;const M={},A=new p.__emitter(p);(()=>{const e=[] -;for(let n=O;n!==N;n=n.parent)n.scope&&e.unshift(n.scope) -;e.forEach((e=>A.openNode(e)))})();let S="",C=0,T=0,R=0,D=!1;try{ -if(N.__emitTokens)N.__emitTokens(t,A);else{for(O.matcher.considerAll();;){ -R++,D?D=!1:O.matcher.considerAll(),O.matcher.lastIndex=T -;const e=O.matcher.exec(t);if(!e)break;const n=w(t.substring(T,e.index),e) -;T=e.index+n}w(t.substring(T))}return A.finalize(),x=A.toHTML(),{language:e, -value:x,relevance:C,illegal:!1,_emitter:A,_top:O}}catch(n){ -if(n.message&&n.message.includes("Illegal"))return{language:e,value:J(t), -illegal:!0,relevance:0,_illegalBy:{message:n.message,index:T, -context:t.slice(T-100,T+100),mode:n.mode,resultSoFar:x},_emitter:A};if(s)return{ -language:e,value:J(t),illegal:!1,relevance:0,errorRaised:n,_emitter:A,_top:O} -;throw n}}function E(e,n){n=n||p.languages||Object.keys(a);const t=(e=>{ -const n={value:J(e),illegal:!1,relevance:0,_top:c,_emitter:new p.__emitter(p)} -;return n._emitter.addText(e),n})(e),i=n.filter(v).filter(x).map((n=>f(n,e,!1))) -;i.unshift(t);const r=i.sort(((e,n)=>{ -if(e.relevance!==n.relevance)return n.relevance-e.relevance -;if(e.language&&n.language){if(v(e.language).supersetOf===n.language)return 1 -;if(v(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,l=s -;return l.secondBest=o,l}function y(e){let n=null;const t=(e=>{ -let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"" -;const t=p.languageDetectRe.exec(n);if(t){const n=v(t[1]) -;return n||(q(o.replace("{}",t[1])), -q("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"} -return n.split(/\s+/).find((e=>_(e)||v(e)))})(e);if(_(t))return -;if(O("before:highlightElement",{el:e,language:t -}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e) -;if(e.children.length>0&&(p.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), -console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), -console.warn("The element with unescaped HTML:"), -console.warn(e)),p.throwUnescapedHTML))throw new V("One of your code blocks includes unescaped HTML.",e.innerHTML) -;n=e;const a=n.textContent,r=t?h(a,{language:t,ignoreIllegals:!0}):E(a) -;e.innerHTML=r.value,e.dataset.highlighted="yes",((e,n,t)=>{const a=n&&i[n]||t -;e.classList.add("hljs"),e.classList.add("language-"+a) -})(e,t,r.language),e.result={language:r.language,re:r.relevance, -relevance:r.relevance},r.secondBest&&(e.secondBest={ -language:r.secondBest.language,relevance:r.secondBest.relevance -}),O("after:highlightElement",{el:e,result:r,text:a})}let w=!1;function N(){ -"loading"!==document.readyState?document.querySelectorAll(p.cssSelector).forEach(y):w=!0 -}function v(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]} -function k(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ -i[e.toLowerCase()]=n}))}function x(e){const n=v(e) -;return n&&!n.disableAutodetect}function O(e,n){const t=e;r.forEach((e=>{ -e[t]&&e[t](n)}))} -"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(()=>{ -w&&N()}),!1),Object.assign(t,{highlight:h,highlightAuto:E,highlightAll:N, -highlightElement:y, -highlightBlock:e=>(H("10.7.0","highlightBlock will be removed entirely in v12.0"), -H("10.7.0","Please use highlightElement now."),y(e)),configure:e=>{p=Y(p,e)}, -initHighlighting:()=>{ -N(),H("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, -initHighlightingOnLoad:()=>{ -N(),H("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") -},registerLanguage:(e,n)=>{let i=null;try{i=n(t)}catch(n){ -if(K("Language definition for '{}' could not be registered.".replace("{}",e)), -!s)throw n;K(n),i=c} -i.name||(i.name=e),a[e]=i,i.rawDefinition=n.bind(null,t),i.aliases&&k(i.aliases,{ -languageName:e})},unregisterLanguage:e=>{delete a[e] -;for(const n of Object.keys(i))i[n]===e&&delete i[n]}, -listLanguages:()=>Object.keys(a),getLanguage:v,registerAliases:k, -autoDetection:x,inherit:Y,addPlugin:e=>{(e=>{ -e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{ -e["before:highlightBlock"](Object.assign({block:n.el},n)) -}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{ -e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),r.push(e)}, -removePlugin:e=>{const n=r.indexOf(e);-1!==n&&r.splice(n,1)}}),t.debugMode=()=>{ -s=!1},t.safeMode=()=>{s=!0},t.versionString="11.10.0",t.regex={concat:b, -lookahead:d,either:m,optional:u,anyNumberOfTimes:g} -;for(const n in C)"object"==typeof C[n]&&e(C[n]);return Object.assign(t,C),t -},te=ne({});te.newInstance=()=>ne({});const ae=e=>({IMPORTANT:{scope:"meta", -begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{ -scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/}, -FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/}, -ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", -contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ -scope:"number", -begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", -relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/} -}),ie=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],re=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),se=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),oe=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),le=["accent-color","align-content","align-items","align-self","alignment-baseline","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-end-end-radius","border-end-start-radius","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","cx","cy","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","empty-cells","enable-background","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","flood-color","flood-opacity","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","kerning","justify-content","justify-items","justify-self","left","letter-spacing","lighting-color","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","marker","marker-end","marker-mid","marker-start","mask","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","scale","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","speak","speak-as","src","tab-size","table-layout","text-anchor","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","vector-effect","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index"].sort().reverse(),ce=se.concat(oe).sort().reverse() -;var de="[0-9](_*[0-9])*",ge=`\\.(${de})`,ue="[0-9a-fA-F](_*[0-9a-fA-F])*",be={ -className:"number",variants:[{ -begin:`(\\b(${de})((${ge})|\\.)?|(${ge}))[eE][+-]?(${de})[fFdD]?\\b`},{ -begin:`\\b(${de})((${ge})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ -begin:`(${ge})[fFdD]?\\b`},{begin:`\\b(${de})[fFdD]\\b`},{ -begin:`\\b0[xX]((${ue})\\.?|(${ue})?\\.(${ue}))[pP][+-]?(${de})[fFdD]?\\b`},{ -begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${ue})[lL]?\\b`},{ -begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], -relevance:0};function me(e,n,t){return-1===t?"":e.replace(n,(a=>me(e,n,t-1)))} -const pe="[A-Za-z$_][0-9A-Za-z$_]*",_e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],he=["true","false","null","undefined","NaN","Infinity"],fe=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Ee=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],ye=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],we=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],Ne=[].concat(ye,fe,Ee) -;function ve(e){const n=e.regex,t=pe,a={begin:/<[A-Za-z0-9\\._:-]+/, -end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ -const t=e[0].length+e.index,a=e.input[t] -;if("<"===a||","===a)return void n.ignoreMatch();let i -;">"===a&&(((e,{after:n})=>{const t="e+"\\s*\\(")), -n.concat("(?!",v.join("|"),")")),t,n.lookahead(/\s*\(/)), -className:"title.function",relevance:0};var v;const k={ -begin:n.concat(/\./,n.lookahead(n.concat(t,/(?![0-9A-Za-z$_(])/))),end:t, -excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},x={ -match:[/get|set/,/\s+/,t,/(?=\()/],className:{1:"keyword",3:"title.function"}, -contains:[{begin:/\(\)/},f] -},O="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",M={ -match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(O)], -keywords:"async",className:{1:"keyword",3:"title.function"},contains:[f]} -;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{ -PARAMS_CONTAINS:h,CLASS_REFERENCE:y},illegal:/#(?![$_A-z])/, -contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ -label:"use_strict",className:"meta",relevance:10, -begin:/^\s*['"]use (strict|asm)['"]/ -},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,g,u,b,m,{match:/\$\d+/},l,y,{ -className:"attr",begin:t+n.lookahead(":"),relevance:0},M,{ -begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", -keywords:"return throw case",relevance:0,contains:[m,e.REGEXP_MODE,{ -className:"function",begin:O,returnBegin:!0,end:"\\s*=>",contains:[{ -className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{ -className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/, -excludeBegin:!0,excludeEnd:!0,keywords:i,contains:h}]}]},{begin:/,/,relevance:0 -},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{ -match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin, -"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{ -begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},w,{ -beginKeywords:"while if switch catch for"},{ -begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", -returnBegin:!0,label:"func.def",contains:[f,e.inherit(e.TITLE_MODE,{begin:t, -className:"title.function"})]},{match:/\.\.\./,relevance:0},k,{match:"\\$"+t, -relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, -contains:[f]},N,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, -className:"variable.constant"},E,x,{match:/\$[(.]/}]}} -const ke=e=>b(/\b/,e,/\w$/.test(e)?/\b/:/\B/),xe=["Protocol","Type"].map(ke),Oe=["init","self"].map(ke),Me=["Any","Self"],Ae=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Se=["false","nil","true"],Ce=["assignment","associativity","higherThan","left","lowerThan","none","right"],Te=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],Re=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],De=m(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Ie=m(De,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Le=b(De,Ie,"*"),Be=m(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),$e=m(Be,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Fe=b(Be,$e,"*"),ze=b(/[A-Z]/,$e,"*"),je=["attached","autoclosure",b(/convention\(/,m("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",b(/objc\(/,Fe,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],Ue=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"] -;var Pe=Object.freeze({__proto__:null,grmr_bash:e=>{const n=e.regex,t={},a={ -begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]} -;Object.assign(t,{className:"variable",variants:[{ -begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={ -className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE] -},r=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),s={ -begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, -end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/, -contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(o);const l={begin:/\$?\(\(/, -end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] -},c=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 -}),d={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, -contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ -name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, -keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"], -literal:["true","false"], -built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] -},contains:[c,e.SHEBANG(),d,l,r,s,{match:/(\/[a-z._-]+)+/},o,{match:/\\"/},{ -className:"string",begin:/'/,end:/'/},{match:/\\'/},t]}},grmr_c:e=>{ -const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}] -}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",r="("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",s={ -className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ -match:/\batomic_[a-z]{3,6}\b/}]},o={className:"string",variants:[{ -begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ -begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", -end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ -begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ -className:"number",variants:[{begin:"\\b(0b[01']+)"},{ -begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)" -},{ -begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" -}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ -keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include" -},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ -className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={ -className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0 -},g=n.optional(i)+e.IDENT_RE+"\\s*\\(",u={ -keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], -type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"], -literal:"true false NULL", -built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" -},b=[c,s,t,e.C_BLOCK_COMMENT_MODE,l,o],m={variants:[{begin:/=/,end:/;/},{ -begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], -keywords:u,contains:b.concat([{begin:/\(/,end:/\)/,keywords:u, -contains:b.concat(["self"]),relevance:0}]),relevance:0},p={ -begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, -keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{ -begin:g,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})], -relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/, -keywords:u,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/, -end:/\)/,keywords:u,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,l,s] -}]},s,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u, -disableAutodetect:!0,illegal:"=]/,contains:[{ -beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c, -strings:o,keywords:u}}},grmr_cpp:e=>{const n=e.regex,t=e.COMMENT("//","$",{ -contains:[{begin:/\\\n/}] -}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",r="(?!struct)("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",s={ -className:"type",begin:"\\b[a-z\\d_]*_t\\b"},o={className:"string",variants:[{ -begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ -begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", -end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ -begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ -className:"number",variants:[{ -begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)" -},{ -begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)" -}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ -keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" -},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ -className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={ -className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0 -},g=n.optional(i)+e.IDENT_RE+"\\s*\\(",u={ -type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"], -keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"], -literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"], -_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"] -},b={className:"function.dispatch",relevance:0,keywords:{ -_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"] -}, -begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/)) -},m=[b,c,s,t,e.C_BLOCK_COMMENT_MODE,l,o],p={variants:[{begin:/=/,end:/;/},{ -begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], -keywords:u,contains:m.concat([{begin:/\(/,end:/\)/,keywords:u, -contains:m.concat(["self"]),relevance:0}]),relevance:0},_={className:"function", -begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, -keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{ -begin:g,returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{ -begin:/:/,endsWithParent:!0,contains:[o,l]},{relevance:0,match:/,/},{ -className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0, -contains:[t,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/,end:/\)/,keywords:u, -relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,l,s]}] -},s,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++", -aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:u,illegal:"",keywords:u,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:u},{ -match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/], -className:{1:"keyword",3:"title.class"}}])}},grmr_csharp:e=>{const n={ -keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]), -built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"], -literal:["default","false","null","true"]},t=e.inherit(e.TITLE_MODE,{ -begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{ -begin:"\\b(0b[01']+)"},{ -begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ -begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" -}],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}] -},r=e.inherit(i,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/, -keywords:n},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/, -end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/ -},e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{ -begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},d=e.inherit(c,{illegal:/\n/, -contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]}) -;s.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE], -o.contains=[d,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{ -illegal:/\n/})];const g={variants:[{className:"string", -begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1 -},c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},u={begin:"<",end:">", -contains:[{beginKeywords:"in out"},t] -},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",m={ -begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"], -keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0, -contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{ -begin:"\x3c!--|--\x3e"},{begin:""}]}] -}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#", -end:"$",keywords:{ -keyword:"if else elif endif define undef warning error line region endregion pragma checksum" -}},g,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/, -illegal:/[^\s:,]/,contains:[{beginKeywords:"where class" -},t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace", -relevance:0,end:/[{;=]/,illegal:/[^\s:]/, -contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ -beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/, -contains:[t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta", -begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{ -className:"string",begin:/"/,end:/"/}]},{ -beginKeywords:"new return throw await else",relevance:0},{className:"function", -begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, -end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{ -beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial", -relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, -contains:[e.TITLE_MODE,u],relevance:0},{match:/\(\)/},{className:"params", -begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0, -contains:[g,a,e.C_BLOCK_COMMENT_MODE] -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},m]}},grmr_css:e=>{ -const n=e.regex,t=ae(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{ -name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{ -keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"}, -contains:[t.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/ -},t.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0 -},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0 -},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{ -begin:":("+se.join("|")+")"},{begin:":(:)?("+oe.join("|")+")"}] -},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+le.join("|")+")\\b"},{ -begin:/:/,end:/[;}{]/, -contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...a,{ -begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri" -},contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0, -excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:"[{;]", -relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/ -},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{ -$pattern:/[a-z-]+/,keyword:"and or not only",attribute:re.join(" ")},contains:[{ -begin:/[a-z-]+(?=:)/,className:"attribute"},...a,t.CSS_NUMBER_MODE]}]},{ -className:"selector-tag",begin:"\\b("+ie.join("|")+")\\b"}]}},grmr_diff:e=>{ -const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{ -className:"meta",relevance:10, -match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) -},{className:"comment",variants:[{ -begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), -end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ -className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, -end:/$/}]}},grmr_go:e=>{const n={ -keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], -type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], -literal:["true","false","iota","nil"], -built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] -};return{name:"Go",aliases:["golang"],keywords:n,illegal:"{const n=e.regex -;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1, -keywords:{ -keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], -literal:["true","false","null"]}, -contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ -scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", -begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, -end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ -scope:"symbol",begin:n.concat(/[_A-Za-z][_0-9A-Za-z]*/,n.lookahead(/\s*:/)), -relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_ini:e=>{const n=e.regex,t={ -className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{ -begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/, -end:/$/}];const i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{ -begin:/\$\{(.*?)\}/}]},r={className:"literal", -begin:/\bon|off|true|false|yes|no\b/},s={className:"string", -contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{ -begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}] -},o={begin:/\[/,end:/\]/,contains:[a,r,i,s,t,"self"],relevance:0 -},l=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ -name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, -contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{ -begin:n.concat(l,"(\\s*\\.\\s*",l,")*",n.lookahead(/\s*=\s*[^#\s]/)), -className:"attr",starts:{end:/$/,contains:[a,o,r,i,s,t]}}]}},grmr_java:e=>{ -const n=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",a=t+me("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),i={ -keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto"], -literal:["false","true","null"], -type:["char","boolean","long","float","int","byte","short","double"], -built_in:["super","this"]},r={className:"meta",begin:"@"+t,contains:[{ -begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/, -end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} -;return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/, -contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, -relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ -begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, -className:"string",contains:[e.BACKSLASH_ESCAPE] -},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ -match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{ -1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ -begin:[n.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type", -3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword", -3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ -beginKeywords:"new throw return else",relevance:0},{ -begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ -2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/, -end:/\)/,keywords:i,relevance:0, -contains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,be,e.C_BLOCK_COMMENT_MODE] -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},be,r]}},grmr_javascript:ve, -grmr_json:e=>{const n=["true","false","null"],t={scope:"literal", -beginKeywords:n.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{ -literal:n},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/, -relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0 -},e.QUOTE_STRING_MODE,t,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], -illegal:"\\S"}},grmr_kotlin:e=>{const n={ -keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", -built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", -literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" -},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={ -className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string", -variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'", -illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, -contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(r);const s={ -className:"meta", -begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" -},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, -end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}] -},l=be,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={ -variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, -contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g], -{name:"Kotlin",aliases:["kt","kts"],keywords:n, -contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", -begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword", -begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", -begin:/@\w+/}]}},t,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$", -returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ -begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, -contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, -keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, -endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, -endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0 -},e.C_LINE_COMMENT_MODE,c,s,o,r,e.C_NUMBER_MODE]},c]},{ -begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ -3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, -illegal:"extends implements",contains:[{ -beginKeywords:"public protected internal private constructor" -},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, -excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, -excludeBegin:!0,returnEnd:!0},s,o]},r,{className:"meta",begin:"^#!/usr/bin/env", -end:"$",illegal:"\n"},l]}},grmr_less:e=>{ -const n=ae(e),t=ce,a="[\\w-]+",i="("+a+"|@\\{"+a+"\\})",r=[],s=[],o=e=>({ -className:"string",begin:"~?"+e+".*?"+e}),l=(e,n,t)=>({className:e,begin:n, -relevance:t}),c={$pattern:/[a-z-]+/,keyword:"and or not only", -attribute:re.join(" ")},d={begin:"\\(",end:"\\)",contains:s,keywords:c, -relevance:0} -;s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o("'"),o('"'),n.CSS_NUMBER_MODE,{ -begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]", -excludeEnd:!0} -},n.HEXCOLOR,d,l("variable","@@?"+a,10),l("variable","@\\{"+a+"\\}"),l("built_in","~?`[^`]*?`"),{ -className:"attribute",begin:a+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0 -},n.IMPORTANT,{beginKeywords:"and not"},n.FUNCTION_DISPATCH);const g=s.concat({ -begin:/\{/,end:/\}/,contains:r}),u={beginKeywords:"when",endsWithParent:!0, -contains:[{beginKeywords:"and not"}].concat(s)},b={begin:i+"\\s*:", -returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/ -},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+le.join("|")+")\\b", -end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}] -},m={className:"keyword", -begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b", -starts:{end:"[;{}]",keywords:c,returnEnd:!0,contains:s,relevance:0}},p={ -className:"variable",variants:[{begin:"@"+a+"\\s*:",relevance:15},{begin:"@"+a -}],starts:{end:"[;}]",returnEnd:!0,contains:g}},_={variants:[{ -begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:i,end:/\{/}],returnBegin:!0, -returnEnd:!0,illegal:"[<='$\"]",relevance:0, -contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,l("keyword","all\\b"),l("variable","@\\{"+a+"\\}"),{ -begin:"\\b("+ie.join("|")+")\\b",className:"selector-tag" -},n.CSS_NUMBER_MODE,l("selector-tag",i,0),l("selector-id","#"+i),l("selector-class","\\."+i,0),l("selector-tag","&",0),n.ATTRIBUTE_SELECTOR_MODE,{ -className:"selector-pseudo",begin:":("+se.join("|")+")"},{ -className:"selector-pseudo",begin:":(:)?("+oe.join("|")+")"},{begin:/\(/, -end:/\)/,relevance:0,contains:g},{begin:"!important"},n.FUNCTION_DISPATCH]},h={ -begin:a+":(:)?"+`(${t.join("|")})`,returnBegin:!0,contains:[_]} -;return r.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,p,h,b,_,u,n.FUNCTION_DISPATCH), -{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:r}}, -grmr_lua:e=>{const n="\\[=*\\[",t="\\]=*\\]",a={begin:n,end:t,contains:["self"] -},i=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,t,{contains:[a],relevance:10 -})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE, -literal:"true false nil", -keyword:"and break do else elseif end for goto if in local not or repeat return then until while", -built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove" -},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)", -contains:[e.inherit(e.TITLE_MODE,{ -begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params", -begin:"\\(",endsWithParent:!0,contains:i}].concat(i) -},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string", -begin:n,end:t,contains:[a],relevance:5}])}},grmr_makefile:e=>{const n={ -className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)", -contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{ -const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},t={ -variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{ -begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, -relevance:2},{ -begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/), -relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{ -begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/ -},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0, -returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)", -excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[", -end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[], -variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}] -},i={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{ -begin:/_(?![_\s])/,end:/_/,relevance:0}]},r=e.inherit(a,{contains:[] -}),s=e.inherit(i,{contains:[]});a.contains.push(s),i.contains.push(r) -;let o=[n,t];return[a,i,r,s].forEach((e=>{e.contains=e.contains.concat(o) -})),o=o.concat(a,i),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{ -className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{ -begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", -contains:o}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", -end:"\\s+",excludeEnd:!0},a,i,{className:"quote",begin:"^>\\s+",contains:o, -end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{ -begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{ -begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))", -contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{ -begin:"^[-\\*]{3,}",end:"$"},t,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{ -className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{ -className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},{scope:"literal", -match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}, -grmr_objectivec:e=>{const n=/[a-zA-Z@][a-zA-Z0-9_]*/,t={$pattern:n, -keyword:["@interface","@class","@protocol","@implementation"]};return{ -name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], -keywords:{"variable.language":["this","super"],$pattern:n, -keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"], -literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"], -built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"], -type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"] -},illegal:"/,end:/$/,illegal:"\\n" -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class", -begin:"("+t.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:t, -contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE, -relevance:0}]}},grmr_perl:e=>{const n=e.regex,t=/[dualxmsipngr]{0,12}/,a={ -$pattern:/[\w.]+/, -keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot class close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl field fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map method mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0" -},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},r={begin:/->\{/, -end:/\}/},s={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},o={scope:"variable", -variants:[{begin:/\$\d/},{ -begin:n.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])") -},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[s]},l={ -className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{ -match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{ -match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{ -match:/\b0b[0-1][0-1_]*\b/}],relevance:0 -},c=[e.BACKSLASH_ESCAPE,i,o],d=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],g=(e,a,i="\\1")=>{ -const r="\\1"===i?i:n.concat(i,a) -;return n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,r,/(?:\\.|[^\\\/])*?/,i,t) -},u=(e,a,i)=>n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,i,t),b=[o,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{ -endsWithParent:!0}),r,{className:"string",contains:c,variants:[{ -begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[", -end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{ -begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">", -relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'", -contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`", -contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{ -begin:"-?\\w+\\s*=>",relevance:0}]},l,{ -begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*", -keywords:"split return print reverse grep",relevance:0, -contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{ -begin:g("s|tr|y",n.either(...d,{capture:!0}))},{begin:g("s|tr|y","\\(","\\)")},{ -begin:g("s|tr|y","\\[","\\]")},{begin:g("s|tr|y","\\{","\\}")}],relevance:2},{ -className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{ -begin:u("(?:m|qr)?",/\//,/\//)},{begin:u("m|qr",n.either(...d,{capture:!0 -}),/\1/)},{begin:u("m|qr",/\(/,/\)/)},{begin:u("m|qr",/\[/,/\]/)},{ -begin:u("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method", -end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,s] -},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5, -contains:[e.TITLE_MODE,s,l]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$", -end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$", -className:"comment"}]}];return i.contains=b,r.contains=b,{name:"Perl", -aliases:["pl","pm"],keywords:a,contains:b}},grmr_php:e=>{ -const n=e.regex,t=/(?![A-Za-z0-9])(?![$])/,a=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,t),i=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,t),r={ -scope:"variable",match:"\\$+"+a},s={scope:"subst",variants:[{begin:/\$\w+/},{ -begin:/\{\$/,end:/\}/}]},o=e.inherit(e.APOS_STRING_MODE,{illegal:null -}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{ -illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(s)}),o,{ -begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/, -contains:e.QUOTE_STRING_MODE.contains.concat(s),"on:begin":(e,n)=>{ -n.data._beginMatch=e[1]||e[2]},"on:end":(e,n)=>{ -n.data._beginMatch!==e[1]&&n.ignoreMatch()}},e.END_SAME_AS_BEGIN({ -begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},d={scope:"number",variants:[{ -begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{ -begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{ -begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?" -}],relevance:0 -},g=["false","null","true"],u=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],b=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],m={ -keyword:u,literal:(e=>{const n=[];return e.forEach((e=>{ -n.push(e),e.toLowerCase()===e?n.push(e.toUpperCase()):n.push(e.toLowerCase()) -})),n})(g),built_in:b},p=e=>e.map((e=>e.replace(/\|\d+$/,""))),_={variants:[{ -match:[/new/,n.concat(l,"+"),n.concat("(?!",p(b).join("\\b|"),"\\b)"),i],scope:{ -1:"keyword",4:"title.class"}}]},h=n.concat(a,"\\b(?!\\()"),f={variants:[{ -match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{2:"variable.constant" -}},{match:[/::/,/class/],scope:{2:"variable.language"}},{ -match:[i,n.concat(/::/,n.lookahead(/(?!class\b)/)),h],scope:{1:"title.class", -3:"variable.constant"}},{match:[i,n.concat("::",n.lookahead(/(?!class\b)/))], -scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class", -3:"variable.language"}}]},E={scope:"attr", -match:n.concat(a,n.lookahead(":"),n.lookahead(/(?!::)/))},y={relevance:0, -begin:/\(/,end:/\)/,keywords:m,contains:[E,r,f,e.C_BLOCK_COMMENT_MODE,c,d,_] -},w={relevance:0, -match:[/\b/,n.concat("(?!fn\\b|function\\b|",p(u).join("\\b|"),"|",p(b).join("\\b|"),"\\b)"),a,n.concat(l,"*"),n.lookahead(/(?=\()/)], -scope:{3:"title.function.invoke"},contains:[y]};y.contains.push(w) -;const N=[E,f,e.C_BLOCK_COMMENT_MODE,c,d,_];return{case_insensitive:!1, -keywords:m,contains:[{begin:n.concat(/#\[\s*/,i),beginScope:"meta",end:/]/, -endScope:"meta",keywords:{literal:g,keyword:["new","array"]},contains:[{ -begin:/\[/,end:/]/,keywords:{literal:g,keyword:["new","array"]}, -contains:["self",...N]},...N,{scope:"meta",match:i}] -},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{ -scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/, -keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE, -contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{ -begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{ -begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},r,w,f,{ -match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},_,{ -scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/, -excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use" -},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params", -begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:m, -contains:["self",r,f,e.C_BLOCK_COMMENT_MODE,c,d]}]},{scope:"class",variants:[{ -beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait", -illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{ -beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ -beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/, -contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{ -beginKeywords:"use",relevance:0,end:";",contains:[{ -match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,d]} -},grmr_php_template:e=>({name:"PHP template",subLanguage:"xml",contains:[{ -begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*", -end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0 -},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null, -skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null, -contains:null,skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text", -aliases:["text","txt"],disableAutodetect:!0}),grmr_python:e=>{ -const n=e.regex,t=/[\p{XID_Start}_]\p{XID_Continue}*/u,a=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],i={ -$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a, -built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], -literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], -type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] -},r={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/, -end:/\}/,keywords:i,illegal:/#/},o={begin:/\{\{/,relevance:0},l={ -className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ -begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, -contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{ -begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, -contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{ -begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, -contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, -end:/"""/,contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([uU]|[rR])'/,end:/'/, -relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ -begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, -end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, -contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, -contains:[e.BACKSLASH_ESCAPE,o,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] -},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,g="\\b|"+a.join("|"),u={ -className:"number",relevance:0,variants:[{ -begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${g})`},{begin:`(${d})[jJ]?`},{ -begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${g})`},{ -begin:`\\b0[bB](_?[01])+[lL]?(?=${g})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${g})` -},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${g})`},{begin:`\\b(${c})[jJ](?=${g})` -}]},b={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:i, -contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={ -className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, -end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i, -contains:["self",r,u,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,u,r],{ -name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:i, -illegal:/(<\/|\?)|=>/,contains:[r,u,{scope:"variable.language",match:/\bself\b/ -},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword" -},l,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,t],scope:{1:"keyword", -3:"title.function"},contains:[m]},{variants:[{ -match:[/\bclass/,/\s+/,t,/\s*/,/\(\s*/,t,/\s*\)/]},{match:[/\bclass/,/\s+/,t]}], -scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ -className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[u,m,l]}]}}, -grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta.prompt", -starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{ -begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_r:e=>{ -const n=e.regex,t=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,r=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/) -;return{name:"R",keywords:{$pattern:t, -keyword:"function if in break next repeat else for while", -literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10", -built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm" -},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/, -starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)), -endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{ -scope:"variable",variants:[{match:t},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0 -}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}] -}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE], -variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"', -relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{ -1:"operator",2:"number"},match:[i,a]},{scope:{1:"operator",2:"number"}, -match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[r,a]},{scope:{ -2:"number"},match:[/[^a-zA-Z0-9._]|^/,a]}]},{scope:{3:"operator"}, -match:[t,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:i},{ -match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:r},{begin:"`",end:"`", -contains:[{begin:/\\./}]}]}},grmr_ruby:e=>{ -const n=e.regex,t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(a,/(::\w+)*/),r={ -"variable.constant":["__FILE__","__LINE__","__ENCODING__"], -"variable.language":["self","super"], -keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], -built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], -literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},o={ -begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[s] -}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10 -}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/, -end:/\}/,keywords:r},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c], -variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ -begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ -begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, -end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ -begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ -begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ -begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ -begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ -begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), -contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, -contains:[e.BACKSLASH_ESCAPE,c]})]}]},g="[0-9](_?[0-9])*",u={className:"number", -relevance:0,variants:[{ -begin:`\\b([1-9](_?[0-9])*|0)(\\.(${g}))?([eE][+-]?(${g})|r)?i?\\b`},{ -begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" -},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ -begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ -begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{ -className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, -keywords:r}]},m=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{ -match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class", -4:"title.class.inherited"},keywords:r},{match:[/(include|extend)\s+/,i],scope:{ -2:"title.class"},keywords:r},{relevance:0,match:[i,/\.new[. (]/],scope:{ -1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, -className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{ -match:[/def/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[b]},{ -begin:e.IDENT_RE+"::"},{className:"symbol", -begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", -begin:":(?!\\s)",contains:[d,{begin:t}],relevance:0},u,{className:"variable", -begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ -className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0, -relevance:0,keywords:r},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", -keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c], -illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ -begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", -end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l) -;c.contains=m,b.contains=m;const p=[{begin:/^\s*=>/,starts:{end:"$",contains:m} -},{className:"meta.prompt", -begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", -starts:{end:"$",keywords:r,contains:m}}];return l.unshift(o),{name:"Ruby", -aliases:["rb","gemspec","podspec","thor","irb"],keywords:r,illegal:/\/\*/, -contains:[e.SHEBANG({binary:"ruby"})].concat(p).concat(l).concat(m)}}, -grmr_rust:e=>{ -const n=e.regex,t=/(r#)?/,a=n.concat(t,e.UNDERSCORE_IDENT_RE),i=n.concat(t,e.IDENT_RE),r={ -className:"title.function.invoke",relevance:0, -begin:n.concat(/\b/,/(?!let|for|while|if|else|match\b)/,i,n.lookahead(/\s*\(/)) -},s="([ui](8|16|32|64|128|size)|f(32|64))?",o=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] -;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l, -keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"], -literal:["true","false","Some","None","Ok","Err"],built_in:o},illegal:""},r]}}, -grmr_scss:e=>{const n=ae(e),t=oe,a=se,i="@[a-z-]+",r={className:"variable", -begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS", -case_insensitive:!0,illegal:"[=/|']", -contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n.CSS_NUMBER_MODE,{ -className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{ -className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0 -},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag", -begin:"\\b("+ie.join("|")+")\\b",relevance:0},{className:"selector-pseudo", -begin:":("+a.join("|")+")"},{className:"selector-pseudo", -begin:":(:)?("+t.join("|")+")"},r,{begin:/\(/,end:/\)/, -contains:[n.CSS_NUMBER_MODE]},n.CSS_VARIABLE,{className:"attribute", -begin:"\\b("+le.join("|")+")\\b"},{ -begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b" -},{begin:/:/,end:/[;}{]/,relevance:0, -contains:[n.BLOCK_COMMENT,r,n.HEXCOLOR,n.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.IMPORTANT,n.FUNCTION_DISPATCH] -},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{ -begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/, -keyword:"and or not only",attribute:re.join(" ")},contains:[{begin:i, -className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute" -},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.HEXCOLOR,n.CSS_NUMBER_MODE] -},n.FUNCTION_DISPATCH]}},grmr_shell:e=>({name:"Shell Session", -aliases:["console","shellsession"],contains:[{className:"meta.prompt", -begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, -subLanguage:"bash"}}]}),grmr_sql:e=>{ -const n=e.regex,t=e.COMMENT("--","$"),a=["true","false","unknown"],i=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],r=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],s=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],o=r,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!r.includes(e))),c={ -begin:n.concat(/\b/,n.either(...o),/\s*\(/),relevance:0,keywords:{built_in:o}} -;return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{ -$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:n,when:t}={})=>{const a=t -;return n=n||[],e.map((e=>e.match(/\|\d+$/)||n.includes(e)?e:a(e)?e+"|0":e)) -})(l,{when:e=>e.length<3}),literal:a,type:i, -built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"] -},contains:[{begin:n.either(...s),relevance:0,keywords:{$pattern:/[\w\.]+/, -keyword:l.concat(s),literal:a,type:i}},{className:"type", -begin:n.either("double precision","large object","with timezone","without timezone") -},c,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string", -variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/, -contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{ -className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/, -relevance:0}]}},grmr_swift:e=>{const n={match:/\s+/,relevance:0 -},t=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,t],i={ -match:[/\./,m(...xe,...Oe)],className:{2:"keyword"}},r={match:b(/\./,m(...Ae)), -relevance:0},s=Ae.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{ -className:"keyword", -match:m(...Ae.filter((e=>"string"!=typeof e)).concat(Me).map(ke),...Oe)}]},l={ -$pattern:m(/\b\w+/,/#\w+/),keyword:s.concat(Te),literal:Se},c=[i,r,o],g=[{ -match:b(/\./,m(...Re)),relevance:0},{className:"built_in", -match:b(/\b/,m(...Re),/(?=\()/)}],u={match:/->/,relevance:0},p=[u,{ -className:"operator",relevance:0,variants:[{match:Le},{match:`\\.(\\.|${Ie})+`}] -}],_="([0-9]_*)+",h="([0-9a-fA-F]_*)+",f={className:"number",relevance:0, -variants:[{match:`\\b(${_})(\\.(${_}))?([eE][+-]?(${_}))?\\b`},{ -match:`\\b0x(${h})(\\.(${h}))?([pP][+-]?(${_}))?\\b`},{match:/\b0o([0-7]_*)+\b/ -},{match:/\b0b([01]_*)+\b/}]},E=(e="")=>({className:"subst",variants:[{ -match:b(/\\/,e,/[0\\tnr"']/)},{match:b(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}] -}),y=(e="")=>({className:"subst",match:b(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/) -}),w=(e="")=>({className:"subst",label:"interpol",begin:b(/\\/,e,/\(/),end:/\)/ -}),N=(e="")=>({begin:b(e,/"""/),end:b(/"""/,e),contains:[E(e),y(e),w(e)] -}),v=(e="")=>({begin:b(e,/"/),end:b(/"/,e),contains:[E(e),w(e)]}),k={ -className:"string", -variants:[N(),N("#"),N("##"),N("###"),v(),v("#"),v("##"),v("###")] -},x=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0, -contains:[e.BACKSLASH_ESCAPE]}],O={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//, -contains:x},M=e=>{const n=b(e,/\//),t=b(/\//,e);return{begin:n,end:t, -contains:[...x,{scope:"comment",begin:`#(?!.*${t})`,end:/$/}]}},A={ -scope:"regexp",variants:[M("###"),M("##"),M("#"),O]},S={match:b(/`/,Fe,/`/) -},C=[S,{className:"variable",match:/\$\d+/},{className:"variable", -match:`\\$${$e}+`}],T=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{ -contains:[{begin:/\(/,end:/\)/,keywords:Ue,contains:[...p,f,k]}]}},{ -scope:"keyword",match:b(/@/,m(...je),d(m(/\(/,/\s+/)))},{scope:"meta", -match:b(/@/,Fe)}],R={match:d(/\b[A-Z]/),relevance:0,contains:[{className:"type", -match:b(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,$e,"+") -},{className:"type",match:ze,relevance:0},{match:/[?!]+/,relevance:0},{ -match:/\.\.\./,relevance:0},{match:b(/\s+&\s+/,d(ze)),relevance:0}]},D={ -begin://,keywords:l,contains:[...a,...c,...T,u,R]};R.contains.push(D) -;const I={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{ -match:b(Fe,/\s*:/),keywords:"_|0",relevance:0 -},...a,A,...c,...g,...p,f,k,...C,...T,R]},L={begin://, -keywords:"repeat each",contains:[...a,R]},B={begin:/\(/,end:/\)/,keywords:l, -contains:[{begin:m(d(b(Fe,/\s*:/)),d(b(Fe,/\s+/,Fe,/\s*:/))),end:/:/, -relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params", -match:Fe}]},...a,...c,...p,f,k,...T,R,I],endsParent:!0,illegal:/["']/},$={ -match:[/(func|macro)/,/\s+/,m(S.match,Fe,Le)],className:{1:"keyword", -3:"title.function"},contains:[L,B,n],illegal:[/\[/,/%/]},F={ -match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"}, -contains:[L,B,n],illegal:/\[|%/},z={match:[/operator/,/\s+/,Le],className:{ -1:"keyword",3:"title"}},j={begin:[/precedencegroup/,/\s+/,ze],className:{ -1:"keyword",3:"title"},contains:[R],keywords:[...Ce,...Se],end:/}/},U={ -begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,Fe,/\s*/], -beginScope:{1:"keyword",3:"title.class"},keywords:l,contains:[L,...c,{begin:/:/, -end:/\{/,keywords:l,contains:[{scope:"title.class.inherited",match:ze},...c], -relevance:0}]};for(const e of k.variants){ -const n=e.contains.find((e=>"interpol"===e.label));n.keywords=l -;const t=[...c,...g,...p,f,k,...C];n.contains=[...t,{begin:/\(/,end:/\)/, -contains:["self",...t]}]}return{name:"Swift",keywords:l, -contains:[...a,$,F,U,z,j,{beginKeywords:"import",end:/$/,contains:[...a], -relevance:0},A,...c,...g,...p,f,k,...C,...T,R,I]}},grmr_typescript:e=>{ -const n=ve(e),t=pe,a=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],i={ -begin:[/namespace/,/\s+/,e.IDENT_RE],beginScope:{1:"keyword",3:"title.class"} -},r={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{ -keyword:"interface extends",built_in:a},contains:[n.exports.CLASS_REFERENCE] -},s={$pattern:pe, -keyword:_e.concat(["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"]), -literal:he,built_in:Ne.concat(a),"variable.language":we},o={className:"meta", -begin:"@"+t},l=(e,n,t)=>{const a=e.contains.findIndex((e=>e.label===n)) -;if(-1===a)throw Error("can not find mode to replace");e.contains.splice(a,1,t)} -;Object.assign(n.keywords,s),n.exports.PARAMS_CONTAINS.push(o) -;const c=n.contains.find((e=>"attr"===e.className)) -;return n.exports.PARAMS_CONTAINS.push([n.exports.CLASS_REFERENCE,c]), -n.contains=n.contains.concat([o,i,r]), -l(n,"shebang",e.SHEBANG()),l(n,"use_strict",{className:"meta",relevance:10, -begin:/^\s*['"]use strict['"]/ -}),n.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(n,{ -name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),n},grmr_vbnet:e=>{ -const n=e.regex,t=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,i=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,r=/\d{1,2}(:\d{1,2}){1,2}/,s={ -className:"literal",variants:[{begin:n.concat(/# */,n.either(a,t),/ *#/)},{ -begin:n.concat(/# */,r,/ *#/)},{begin:n.concat(/# */,i,/ *#/)},{ -begin:n.concat(/# */,n.either(a,t),/ +/,n.either(i,r),/ *#/)}] -},o=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}] -}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]}) -;return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0, -classNameAliases:{label:"symbol"},keywords:{ -keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield", -built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort", -type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort", -literal:"true false nothing"}, -illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{ -className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/, -end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0, -variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/ -},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{ -begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{ -className:"label",begin:/^\w+:/},o,l,{className:"meta", -begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/, -end:/$/,keywords:{ -keyword:"const disable else elseif enable end externalsource if region then"}, -contains:[l]}]}},grmr_wasm:e=>{e.regex;const n=e.COMMENT(/\(;/,/;\)/) -;return n.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/, -keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"] -},contains:[e.COMMENT(/;;/,/$/),n,{match:[/(?:offset|align)/,/\s*/,/=/], -className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{ -match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{ -begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword", -3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/, -className:"type"},{className:"keyword", -match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/ -},{className:"number",relevance:0, -match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/ -}]}},grmr_xml:e=>{ -const n=e.regex,t=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={ -className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/, -contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] -},r=e.inherit(i,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{ -className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={ -endsWithParent:!0,illegal:/`]+/}]}]}]};return{ -name:"HTML, XML", -aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], -case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,o,s,r,{begin:/\[/,end:/\]/,contains:[{ -className:"meta",begin://,contains:[i,r,o,s]}]}] -},e.COMMENT(//,{relevance:10}),{begin://, -relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, -relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", -begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{ -end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", -begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{ -end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ -className:"tag",begin:/<>|<\/>/},{className:"tag", -begin:n.concat(//,/>/,/\s/)))), -end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:l}]},{ -className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(t,/>/))),contains:[{ -className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]} -},grmr_yaml:e=>{ -const n="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={ -className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/ -},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable", -variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(a,{ -variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),r={ -end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},s={begin:/\{/, -end:/\}/,contains:[r],illegal:"\\n",relevance:0},o={begin:"\\[",end:"\\]", -contains:[r],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{ -begin:/\w[\w :()\./-]*:(?=[ \t]|$)/},{begin:/"\w[\w :()\./-]*":(?=[ \t]|$)/},{ -begin:/'\w[\w :()\./-]*':(?=[ \t]|$)/}]},{className:"meta",begin:"^---\\s*$", -relevance:10},{className:"string", -begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ -begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, -relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type", -begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t -},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", -begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", -relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ -className:"number", -begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" -},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,o,a],c=[...l] -;return c.pop(),c.push(i),r.contains=c,{name:"YAML",case_insensitive:!0, -aliases:["yml"],contains:l}}});const Ke=te;for(const e of Object.keys(Pe)){ -const n=e.replace("grmr_","").replace("_","-");Ke.registerLanguage(n,Pe[e])} -return Ke}() -;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:471ef9ae90c407af440fcdc48edfeeb562106b3267bd12d99071c162fb52ed32 +size 124980 diff --git a/b/704f09d62f0604bd47cfd7c11bbba44dc47e77af65c051ff810afdc3cad56c2b b/b/704f09d62f0604bd47cfd7c11bbba44dc47e77af65c051ff810afdc3cad56c2b index 73e9b24af476b2956d875540856c8177a4f23bfb..bb4bf48e7e1471101027656d3836fd20f121daae 100644 --- a/b/704f09d62f0604bd47cfd7c11bbba44dc47e77af65c051ff810afdc3cad56c2b +++ b/b/704f09d62f0604bd47cfd7c11bbba44dc47e77af65c051ff810afdc3cad56c2b @@ -1,321 +1,3 @@ -"use client" - -import React, { - useEffect, - useRef, - useState, - type ComponentPropsWithoutRef, -} from "react" - -import { cn } from "@/lib/utils" - -interface MousePosition { - x: number - y: number -} - -function MousePosition(): MousePosition { - const [mousePosition, setMousePosition] = useState({ - x: 0, - y: 0, - }) - - useEffect(() => { - const handleMouseMove = (event: MouseEvent) => { - setMousePosition({ x: event.clientX, y: event.clientY }) - } - - window.addEventListener("mousemove", handleMouseMove) - - return () => { - window.removeEventListener("mousemove", handleMouseMove) - } - }, []) - - return mousePosition -} - -interface ParticlesProps extends ComponentPropsWithoutRef<"div"> { - className?: string - quantity?: number - staticity?: number - ease?: number - size?: number - refresh?: boolean - color?: string - vx?: number - vy?: number -} - -function hexToRgb(hex: string): number[] { - hex = hex.replace("#", "") - - if (hex.length === 3) { - hex = hex - .split("") - .map((char) => char + char) - .join("") - } - - const hexInt = parseInt(hex, 16) - const red = (hexInt >> 16) & 255 - const green = (hexInt >> 8) & 255 - const blue = hexInt & 255 - return [red, green, blue] -} - -type Circle = { - x: number - y: number - translateX: number - translateY: number - size: number - alpha: number - targetAlpha: number - dx: number - dy: number - magnetism: number -} - -export const Particles: React.FC = ({ - className = "", - quantity = 100, - staticity = 50, - ease = 50, - size = 0.4, - refresh = false, - color = "#ffffff", - vx = 0, - vy = 0, - ...props -}) => { - const canvasRef = useRef(null) - const canvasContainerRef = useRef(null) - const context = useRef(null) - const circles = useRef([]) - const mousePosition = MousePosition() - const mouse = useRef<{ x: number; y: number }>({ x: 0, y: 0 }) - const canvasSize = useRef<{ w: number; h: number }>({ w: 0, h: 0 }) - const dpr = typeof window !== "undefined" ? window.devicePixelRatio : 1 - const rafID = useRef(null) - const resizeTimeout = useRef(null) - const initCanvasRef = useRef<() => void>(() => {}) - const onMouseMoveRef = useRef<() => void>(() => {}) - const animateRef = useRef<() => void>(() => {}) - - useEffect(() => { - if (canvasRef.current) { - context.current = canvasRef.current.getContext("2d") - } - initCanvasRef.current() - animateRef.current() - - const handleResize = () => { - if (resizeTimeout.current) { - clearTimeout(resizeTimeout.current) - } - resizeTimeout.current = setTimeout(() => { - initCanvasRef.current() - }, 200) - } - - window.addEventListener("resize", handleResize) - - return () => { - if (rafID.current != null) { - window.cancelAnimationFrame(rafID.current) - } - if (resizeTimeout.current) { - clearTimeout(resizeTimeout.current) - } - window.removeEventListener("resize", handleResize) - } - }, [color]) - - useEffect(() => { - onMouseMoveRef.current() - }, [mousePosition.x, mousePosition.y]) - - useEffect(() => { - initCanvasRef.current() - }, [refresh]) - - const initCanvas = () => { - resizeCanvas() - drawParticles() - } - - const onMouseMove = () => { - if (canvasRef.current) { - const rect = canvasRef.current.getBoundingClientRect() - const { w, h } = canvasSize.current - const x = mousePosition.x - rect.left - w / 2 - const y = mousePosition.y - rect.top - h / 2 - const inside = x < w / 2 && x > -w / 2 && y < h / 2 && y > -h / 2 - if (inside) { - mouse.current.x = x - mouse.current.y = y - } - } - } - - const resizeCanvas = () => { - if (canvasContainerRef.current && canvasRef.current && context.current) { - canvasSize.current.w = canvasContainerRef.current.offsetWidth - canvasSize.current.h = canvasContainerRef.current.offsetHeight - - canvasRef.current.width = canvasSize.current.w * dpr - canvasRef.current.height = canvasSize.current.h * dpr - canvasRef.current.style.width = `${canvasSize.current.w}px` - canvasRef.current.style.height = `${canvasSize.current.h}px` - context.current.scale(dpr, dpr) - - // Clear existing particles and create new ones with exact quantity - circles.current = [] - for (let i = 0; i < quantity; i++) { - const circle = circleParams() - drawCircle(circle) - } - } - } - - const circleParams = (): Circle => { - const x = Math.floor(Math.random() * canvasSize.current.w) - const y = Math.floor(Math.random() * canvasSize.current.h) - const translateX = 0 - const translateY = 0 - const pSize = Math.floor(Math.random() * 2) + size - const alpha = 0 - const targetAlpha = parseFloat((Math.random() * 0.6 + 0.1).toFixed(1)) - const dx = (Math.random() - 0.5) * 0.1 - const dy = (Math.random() - 0.5) * 0.1 - const magnetism = 0.1 + Math.random() * 4 - return { - x, - y, - translateX, - translateY, - size: pSize, - alpha, - targetAlpha, - dx, - dy, - magnetism, - } - } - - const rgb = hexToRgb(color) - - const drawCircle = (circle: Circle, update = false) => { - if (context.current) { - const { x, y, translateX, translateY, size, alpha } = circle - context.current.translate(translateX, translateY) - context.current.beginPath() - context.current.arc(x, y, size, 0, 2 * Math.PI) - context.current.fillStyle = `rgba(${rgb.join(", ")}, ${alpha})` - context.current.fill() - context.current.setTransform(dpr, 0, 0, dpr, 0, 0) - - if (!update) { - circles.current.push(circle) - } - } - } - - const clearContext = () => { - if (context.current) { - context.current.clearRect( - 0, - 0, - canvasSize.current.w, - canvasSize.current.h - ) - } - } - - const drawParticles = () => { - clearContext() - const particleCount = quantity - for (let i = 0; i < particleCount; i++) { - const circle = circleParams() - drawCircle(circle) - } - } - - const remapValue = ( - value: number, - start1: number, - end1: number, - start2: number, - end2: number - ): number => { - const remapped = - ((value - start1) * (end2 - start2)) / (end1 - start1) + start2 - return remapped > 0 ? remapped : 0 - } - - const animate = () => { - clearContext() - circles.current.forEach((circle: Circle, i: number) => { - // Handle the alpha value - const edge = [ - circle.x + circle.translateX - circle.size, // distance from left edge - canvasSize.current.w - circle.x - circle.translateX - circle.size, // distance from right edge - circle.y + circle.translateY - circle.size, // distance from top edge - canvasSize.current.h - circle.y - circle.translateY - circle.size, // distance from bottom edge - ] - const closestEdge = edge.reduce((a, b) => Math.min(a, b)) - const remapClosestEdge = parseFloat( - remapValue(closestEdge, 0, 20, 0, 1).toFixed(2) - ) - if (remapClosestEdge > 1) { - circle.alpha += 0.02 - if (circle.alpha > circle.targetAlpha) { - circle.alpha = circle.targetAlpha - } - } else { - circle.alpha = circle.targetAlpha * remapClosestEdge - } - circle.x += circle.dx + vx - circle.y += circle.dy + vy - circle.translateX += - (mouse.current.x / (staticity / circle.magnetism) - circle.translateX) / - ease - circle.translateY += - (mouse.current.y / (staticity / circle.magnetism) - circle.translateY) / - ease - - drawCircle(circle, true) - - // circle gets out of the canvas - if ( - circle.x < -circle.size || - circle.x > canvasSize.current.w + circle.size || - circle.y < -circle.size || - circle.y > canvasSize.current.h + circle.size - ) { - // remove the circle from the array - circles.current.splice(i, 1) - // create a new circle - const newCircle = circleParams() - drawCircle(newCircle) - } - }) - rafID.current = window.requestAnimationFrame(animateRef.current) - } - - initCanvasRef.current = initCanvas - onMouseMoveRef.current = onMouseMove - animateRef.current = animate - - return ( - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:f768e19deca7c0ba9c424b4683b62cae3eedd11ef3dac8b0363e65c2773f236e +size 8543 diff --git a/b/7093a63dcd2a6dd1c180d0ce08d28c25a79656e38e5ff1bff72bd762c64df2d7 b/b/7093a63dcd2a6dd1c180d0ce08d28c25a79656e38e5ff1bff72bd762c64df2d7 index 8a0dd5b6b14a1dbb2cd04638a3d390db6abaa3eb..51a81ae454feea2509c71dba92a5178a2d2655e6 100644 --- a/b/7093a63dcd2a6dd1c180d0ce08d28c25a79656e38e5ff1bff72bd762c64df2d7 +++ b/b/7093a63dcd2a6dd1c180d0ce08d28c25a79656e38e5ff1bff72bd762c64df2d7 @@ -1 +1,3 @@ -export default {".link":{"@layer daisyui.l1.l2.l3":{"cursor":"pointer","text-decoration-line":"underline","&:focus":{"--tw-outline-style":"none","outline-style":"none","@media (forced-colors: active)":{"outline":"2px solid transparent","outline-offset":"2px"}},"&:focus-visible":{"outline":"2px solid currentColor","outline-offset":"2px"}}},".link-hover":{"@layer daisyui.l1.l2":{"text-decoration-line":"none","&:hover":{"@media (hover: hover)":{"text-decoration-line":"underline"}}}},".link-primary":{"@layer daisyui.l1.l2":{"color":"var(--color-primary)","@media (hover: hover)":{"&:hover":{"color":"color-mix(in oklab, var(--color-primary) 80%, #000)"}}}},".link-secondary":{"@layer daisyui.l1.l2":{"color":"var(--color-secondary)","@media (hover: hover)":{"&:hover":{"color":"color-mix(in oklab, var(--color-secondary) 80%, #000)"}}}},".link-accent":{"@layer daisyui.l1.l2":{"color":"var(--color-accent)","@media (hover: hover)":{"&:hover":{"color":"color-mix(in oklab, var(--color-accent) 80%, #000)"}}}},".link-neutral":{"@layer daisyui.l1.l2":{"color":"var(--color-neutral)","@media (hover: hover)":{"&:hover":{"color":"color-mix(in oklab, var(--color-neutral) 80%, #000)"}}}},".link-success":{"@layer daisyui.l1.l2":{"color":"var(--color-success)","@media (hover: hover)":{"&:hover":{"color":"color-mix(in oklab, var(--color-success) 80%, #000)"}}}},".link-info":{"@layer daisyui.l1.l2":{"color":"var(--color-info)","@media (hover: hover)":{"&:hover":{"color":"color-mix(in oklab, var(--color-info) 80%, #000)"}}}},".link-warning":{"@layer daisyui.l1.l2":{"color":"var(--color-warning)","@media (hover: hover)":{"&:hover":{"color":"color-mix(in oklab, var(--color-warning) 80%, #000)"}}}},".link-error":{"@layer daisyui.l1.l2":{"color":"var(--color-error)","@media (hover: hover)":{"&:hover":{"color":"color-mix(in oklab, var(--color-error) 80%, #000)"}}}}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:37532cc428cbc7aea8a2b32c490a27e8cd29220ad414f1c05c829e169a01ecff +size 1866 diff --git a/b/70a8be11004e64f537c21f740f445d3742e5b3a452fc99460f9c13d7dc79c93f b/b/70a8be11004e64f537c21f740f445d3742e5b3a452fc99460f9c13d7dc79c93f index e0f60aaba8bfbc9379f42dc105743018f2b50da8..bca53d71f10139d8ba9b99080591ba9a538f0dbe 100644 --- a/b/70a8be11004e64f537c21f740f445d3742e5b3a452fc99460f9c13d7dc79c93f +++ b/b/70a8be11004e64f537c21f740f445d3742e5b3a452fc99460f9c13d7dc79c93f @@ -1,47 +1,3 @@ -"use client" - -import { Bar, BarChart, CartesianGrid, XAxis } from "recharts" - -import { - ChartContainer, - type ChartConfig, -} from "@/registry/new-york-v4/ui/chart" - -const chartData = [ - { month: "January", desktop: 186, mobile: 80 }, - { month: "February", desktop: 305, mobile: 200 }, - { month: "March", desktop: 237, mobile: 120 }, - { month: "April", desktop: 73, mobile: 190 }, - { month: "May", desktop: 209, mobile: 130 }, - { month: "June", desktop: 214, mobile: 140 }, -] - -const chartConfig = { - desktop: { - label: "Desktop", - color: "#2563eb", - }, - mobile: { - label: "Mobile", - color: "#60a5fa", - }, -} satisfies ChartConfig - -export default function Component() { - return ( - - - - value.slice(0, 3)} - /> - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:881c38bde7d4387b556363a3f09d9c595c259b45e5d467820dfdccb40e8eec88 +size 1250 diff --git a/b/70beacc89e5f37a13d7284a4350d01f8095b283c0a0351c2ece7e589c1ed2851 b/b/70beacc89e5f37a13d7284a4350d01f8095b283c0a0351c2ece7e589c1ed2851 index fe6c4951ab11536a04deb59aeba3badf16dc1bb6..97594359182d6d3b100a92132533eb1482ff531b 100644 --- a/b/70beacc89e5f37a13d7284a4350d01f8095b283c0a0351c2ece7e589c1ed2851 +++ b/b/70beacc89e5f37a13d7284a4350d01f8095b283c0a0351c2ece7e589c1ed2851 @@ -1,51 +1,3 @@ -// holo-voice-turn-detector-web.mjs — the PRODUCTION binding for the real turn-detector: loads the κ-served model -// (ort-web over turn-detector.holo) + the tokenizer (transformers.js) and returns makeTurnDetector's { predict } -// for makeEndpoint. This is exactly the binding proven live in quality/turn-detector-live.html (7/7 == python, -// punctuation-safe, endpoint fires/vetoes). Serverless: the 170MB .holo streams by κ (per-block L5 + OPFS warm); -// nothing leaves the device. Lazy + fail-soft — ANY load failure returns null so the caller keeps its heuristic. -import { makeTurnDetector } from "./holo-voice-turn-detector.mjs"; - -const ORT_CDN = "https://cdn.jsdelivr.net/npm/onnxruntime-web@1.20.1/dist/ort.webgpu.bundle.min.mjs"; -const TF_CDN = "https://cdn.jsdelivr.net/npm/@huggingface/transformers@3.0.2"; - -// createTurnDetectorWeb({ holoUrl, onnxUrl, modelsBase, modelId, release, ort, tf, ortUrl, tfUrl }) → -// { predict(text)->P(complete)|null, info } | null on failure. -// Delivery: pass `holoUrl` to κ-serve the bundle (model + tokenizer) by content address (the SW/holo-onnx-kserve -// fetch shim), OR `onnxUrl` + `modelsBase` to load the files directly (dev). modelId defaults "turn-detector". -export async function createTurnDetectorWeb({ holoUrl = "", onnxUrl = "", modelsBase = "/apps/q/forge/.models/", modelId = "turn-detector", release = "", ort = null, tf = null, ortUrl = ORT_CDN, tfUrl = TF_CDN, openFiles = null } = {}) { - try { - const O = ort || await import(/* @vite-ignore */ ortUrl); - try { O.env.wasm.proxy = false; O.env.wasm.numThreads = 1; } catch (e) {} - const T = tf || await import(/* @vite-ignore */ tfUrl); - T.env.allowRemoteModels = false; T.env.allowLocalModels = true; - - // κ-serve the bundle (model + tokenizer files) by content address; else load from modelsBase. - let served = null, onnx = onnxUrl || (modelsBase + modelId + "/model_quantized.onnx"); - if (holoUrl) { - try { const km = await import(/* @vite-ignore */ "./holo-onnx-kserve.mjs"); served = await (km.serveModelFromHolo || km.default)({ holoUrl, modelId, release, openFiles }); } catch (e) { try { console.warn("[turn-detector] κ-serve unavailable, direct:", e && e.message || e); } catch (_) {} } - } - if (!onnxUrl) T.env.localModelPath = new URL(modelsBase, (typeof location !== "undefined" ? location.href : "http://localhost/")).href; - - const tok = await T.AutoTokenizer.from_pretrained(modelId); - const imEndId = (tok.model && tok.model.tokens_to_ids && tok.model.tokens_to_ids.get("<|im_end|>")) ?? 2; - const sess = await O.InferenceSession.create(onnx, { executionProviders: ["wasm"] }); - - const tokenizeChatPrefix = (normText) => { - const formatted = tok.apply_chat_template([{ role: "user", content: normText }], { tokenize: false }); - const prefix = formatted.split("<|im_end|>")[0]; // ask: would <|im_end|> come next? - const enc = tok(prefix, { add_special_tokens: false }); - return Array.from(enc.input_ids.data, (x) => Number(x)); - }; - const forward = async (ids) => { - const input = new O.Tensor("int64", BigInt64Array.from(ids.map((x) => BigInt(x))), [1, ids.length]); - const out = await sess.run({ input_ids: input }); - const t = out.logits, seq = t.dims[1], vocab = t.dims[2]; - return t.data.subarray((seq - 1) * vocab, seq * vocab); // last-position logits - }; - - const td = makeTurnDetector({ tokenizeChatPrefix, forward, imEndId }); - return { predict: td.predict, info: () => ({ engine: "turn-detector-κ", modelId, served: served ? served.served.length : 0, imEndId }) }; - } catch (e) { try { console.warn("[turn-detector] unavailable, using heuristic:", e && e.message || e); } catch (_) {} return null; } -} - -export default createTurnDetectorWeb; +version https://git-lfs.github.com/spec/v1 +oid sha256:55d7e01aa4c1cdbcd1293463a62d88ce95b38b894178ba6cb3db382c851e2e32 +size 3833 diff --git a/b/70c3d8237f9690986b99efa620193dc43fdc031464432afcb61614537881886d b/b/70c3d8237f9690986b99efa620193dc43fdc031464432afcb61614537881886d index 8ce109932a41b45f8b66651d06236edda5b495c4..ff0e78d5758ec03b36ca5bc4302bf0f1f0ddc020 100644 --- a/b/70c3d8237f9690986b99efa620193dc43fdc031464432afcb61614537881886d +++ b/b/70c3d8237f9690986b99efa620193dc43fdc031464432afcb61614537881886d @@ -1,364 +1,3 @@ -/* gallery.css — Holo UI component browser. A clean, minimalist three-region shell on a near-black - canvas: a left controls rail, a center category grid (browse), a right detail panel (inspect). - GOLDEN RATIO throughout — φ=1.618 drives the spacing scale, the type scale (√φ steps), the radii - (rl = r·φ), the rail:detail column ratio (1:φ), the gaps, and golden-rectangle preview cards. - Token-driven end to end — one --holo-* change re-themes everything. */ -:root { - --phi: 1.618; - --phi-1: 0.618; /* 1/φ */ - --root-phi: 1.272; /* √φ — the gentle modular ratio for the type scale */ - --d: var(--holo-density, 1); - - /* spacing — a φ geometric progression (…0.382 · 0.618 · 1 · 1.618 · 2.618 · 4.236…rem) */ - --s1: calc(0.382rem * var(--d)); - --s2: calc(0.618rem * var(--d)); - --s3: calc(1rem * var(--d)); - --s4: calc(1.618rem * var(--d)); - --s5: calc(2.618rem * var(--d)); - --s6: calc(4.236rem * var(--d)); - - /* type — modular scale stepped by √φ around a 1rem body (φ = √φ²) */ - --f-1: 0.786rem; /* labels · chips · counts (1/√φ) */ - --f0: 1rem; /* body · controls */ - --f1: 1.272rem; /* card titles emphasis */ - --f2: 1.618rem; /* detail heading (φ) */ - --f3: 2.058rem; /* main heading (φ·√φ) */ - --lh: 1.618; /* golden body line-height */ - - /* radii — rl is the golden multiple of the base; rs its golden fraction */ - --r: var(--holo-radius, 12px); - --rl: calc(var(--r) * var(--phi)); - --rs: calc(var(--r) * var(--phi-1)); - - /* columns — the two side rails are golden-related (detail = rail · φ); the center keeps the rest */ - --rail-w: clamp(13rem, 17vw, 15rem); - --detail-w: calc(var(--rail-w) * var(--phi)); - - --line: color-mix(in srgb, var(--holo-ink) 12%, transparent); - --line-soft: color-mix(in srgb, var(--holo-ink) 7%, transparent); - --hover: color-mix(in srgb, var(--holo-ink) 6%, transparent); -} -* { box-sizing: border-box; } - -.app { - display: grid; - grid-template-columns: var(--rail-w) 1fr; - gap: var(--s4); - height: 100vh; - padding: var(--s4); - font-family: var(--holo-font-sans); - font-size: var(--f0); - line-height: var(--lh); - color: var(--holo-ink); - background: var(--holo-bg); -} -.app.has-detail { grid-template-columns: var(--rail-w) 1fr var(--detail-w); } - -/* ── shared surfaces ─────────────────────────────────────────────────────── */ -.surface { background: var(--holo-surface); border: 1px solid var(--line-soft); border-radius: var(--rl); } -.btn-primary { - width: 100%; border: 0; border-radius: var(--r); cursor: pointer; font: inherit; font-weight: 650; - font-size: var(--f0); padding: var(--s3) var(--s4); background: var(--holo-ink); color: var(--holo-bg); - transition: opacity 0.15s ease, transform 0.1s ease; -} -.btn-primary:hover { opacity: 0.9; } -.btn-primary:active { transform: translateY(1px); } - -/* ── left rail ───────────────────────────────────────────────────────────── */ -.rail { display: flex; flex-direction: column; gap: var(--s3); min-height: 0; } -.rail-head { display: flex; align-items: baseline; justify-content: space-between; padding: var(--s3) var(--s3) 0; } -.rail-head b { font-size: var(--f1); font-weight: 800; letter-spacing: -0.01em; line-height: 1.2; } -.rail-head .count { color: var(--holo-ink-dim); font-size: var(--f-1); font-variant-numeric: tabular-nums; } - -.search { padding: var(--s3); font: inherit; font-size: var(--f0); color: var(--holo-ink); - background: var(--holo-surface); border: 1px solid var(--line); border-radius: var(--r); outline: none; - transition: border-color 0.15s ease; } -.search::placeholder { color: var(--holo-ink-dim); } -.search:focus { border-color: color-mix(in srgb, var(--holo-ink) 28%, transparent); } - -/* segmented control (library filter + theme) */ -.seg { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: var(--s1); - padding: var(--s1); background: var(--holo-surface); border: 1px solid var(--line-soft); border-radius: var(--r); } -.seg button { border: 0; background: transparent; color: var(--holo-ink-dim); padding: var(--s2); - border-radius: var(--rs); cursor: pointer; font: inherit; font-size: var(--f-1); font-weight: 550; - white-space: nowrap; transition: background 0.15s ease, color 0.15s ease; } -.seg button:hover { color: var(--holo-ink); } -.seg button.on { background: var(--holo-ink); color: var(--holo-bg); font-weight: 650; } - -.rail-label { font-size: var(--f-1); font-weight: 700; text-transform: uppercase; letter-spacing: 0.09em; - color: var(--holo-ink-dim); padding: var(--s2) var(--s2) 0; } - -.cats { display: flex; flex-direction: column; gap: var(--s1); overflow-y: auto; padding: var(--s1) 0; flex: 1; min-height: 0; } -.cats::-webkit-scrollbar { width: 8px; } -.cats::-webkit-scrollbar-thumb { background: var(--line); border-radius: 999px; } -.cat-row { display: flex; align-items: center; gap: var(--s2); width: 100%; text-align: left; border: 0; - cursor: pointer; background: transparent; color: var(--holo-ink); padding: var(--s2) var(--s3); - border-radius: var(--r); font: inherit; font-size: var(--f0); transition: background 0.12s ease; } -.cat-row:hover { background: var(--hover); } -.cat-row.on { background: color-mix(in srgb, var(--holo-ink) 10%, transparent); font-weight: 650; } -.cat-row .cat-name { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } -.cat-row .cat-count { color: var(--holo-ink-dim); font-size: var(--f-1); font-variant-numeric: tabular-nums; - background: var(--holo-surface); border: 1px solid var(--line-soft); border-radius: 999px; padding: 0 var(--s2); } -.cat-row.on .cat-count { color: var(--holo-ink); } - -.rail-foot { display: flex; flex-direction: column; gap: var(--s2); padding-top: var(--s1); } -.shuffle { display: flex; align-items: center; justify-content: center; gap: var(--s2); - border: 1px solid var(--line); background: var(--holo-surface); color: var(--holo-ink); - border-radius: var(--r); padding: var(--s3); cursor: pointer; font: inherit; font-size: var(--f0); font-weight: 550; - transition: border-color 0.15s ease; } -.shuffle:hover { border-color: color-mix(in srgb, var(--holo-ink) 28%, transparent); } - -/* ── center: category grid ───────────────────────────────────────────────── */ -.main { display: flex; flex-direction: column; min-height: 0; overflow: hidden; } -.main-head { padding: var(--s5) var(--s5) var(--s4); border-bottom: 1px solid var(--line-soft); } -.main-head h1 { margin: 0; font-size: var(--f3); font-weight: 750; letter-spacing: -0.015em; line-height: 1.15; } -.main-head p { margin: var(--s2) 0 0; color: var(--holo-ink-dim); font-size: var(--f0); } -.main-head p b { color: var(--holo-ink); font-weight: 650; } - -.grid { flex: 1; min-height: 0; overflow-y: auto; padding: var(--s4) var(--s5) var(--s5); - display: grid; grid-template-columns: repeat(auto-fill, minmax(16.18rem, 1fr)); gap: var(--s4); align-items: start; align-content: start; } -.grid::-webkit-scrollbar { width: 10px; } -.grid::-webkit-scrollbar-thumb { background: var(--line); border-radius: 999px; } - -.card { border: 1px solid var(--line); border-radius: var(--rl); background: var(--holo-bg); overflow: hidden; - cursor: pointer; display: flex; flex-direction: column; - transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease; } -.card:hover { transform: translateY(-3px); border-color: color-mix(in srgb, var(--holo-ink) 26%, transparent); - box-shadow: 0 12px 30px -12px color-mix(in srgb, var(--holo-bg) 75%, transparent); } -.card.on { border-color: var(--holo-ink); } -/* the preview is a GOLDEN RECTANGLE (width : height = φ : 1) — the heart of the balanced grid */ -.card .card-stage { aspect-ratio: var(--phi); width: 100%; flex: 0 0 auto; display: grid; place-items: center; - padding: var(--s3); overflow: hidden; position: relative; pointer-events: none; - background-image: radial-gradient(color-mix(in srgb, var(--holo-ink) 6%, transparent) 1px, transparent 1px); - background-size: 20px 20px; } -.card .card-stage > * { max-width: 100%; max-height: 100%; } -.card .card-foot { flex: 0 0 auto; display: flex; align-items: center; justify-content: space-between; gap: var(--s2); - padding: var(--s3); border-top: 1px solid var(--line-soft); } -.card .card-name { font-size: var(--f0); font-weight: 600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } -.tier-chip { font-size: calc(var(--f-1) * var(--phi-1) + 0.4rem); font-weight: 650; text-transform: uppercase; - letter-spacing: 0.05em; color: var(--holo-ink-dim); border: 1px solid var(--line-soft); border-radius: 999px; - padding: 0 var(--s2); flex: 0 0 auto; } - -.empty { grid-column: 1 / -1; color: var(--holo-ink-dim); text-align: center; padding: var(--s5); font-size: var(--f0); } - -/* ── right: detail panel ─────────────────────────────────────────────────── */ -.detail { display: flex; flex-direction: column; min-height: 0; overflow: hidden; } -.detail-head { padding: var(--s5) var(--s4) var(--s3); } -.detail-top { display: flex; align-items: flex-start; gap: var(--s2); } -.detail-top h2 { margin: 0; font-size: var(--f2); font-weight: 750; letter-spacing: -0.01em; line-height: 1.2; - flex: 1; word-break: break-word; } -.x { border: 0; background: var(--holo-surface); color: var(--holo-ink-dim); cursor: pointer; - width: var(--s5); height: var(--s5); border-radius: var(--r); display: grid; place-items: center; font-size: var(--f1); - flex: 0 0 auto; transition: color 0.15s ease, background 0.15s ease; } -.x:hover { color: var(--holo-ink); background: var(--hover); } -.detail-chips { display: flex; gap: var(--s2); margin-top: var(--s2); flex-wrap: wrap; } -.chip { font-size: var(--f-1); font-weight: 600; padding: var(--s1) var(--s2); border-radius: 999px; - background: var(--holo-surface); border: 1px solid var(--line-soft); color: var(--holo-ink-dim); } - -.tabs { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: var(--s1); margin: var(--s3) var(--s4) 0; - padding: var(--s1); background: var(--holo-surface); border: 1px solid var(--line-soft); border-radius: var(--r); } -.tabs button { border: 0; background: transparent; color: var(--holo-ink-dim); padding: var(--s2); - border-radius: var(--rs); cursor: pointer; font: inherit; font-size: var(--f-1); font-weight: 550; - transition: background 0.15s ease, color 0.15s ease; } -.tabs button:hover { color: var(--holo-ink); } -.tabs button.on { background: var(--holo-ink); color: var(--holo-bg); font-weight: 650; } - -.detail-body { flex: 1; overflow: auto; padding: var(--s4); } -.detail-body::-webkit-scrollbar { width: 8px; } -.detail-body::-webkit-scrollbar-thumb { background: var(--line); border-radius: 999px; } - -/* the inspect stage is a golden rectangle too (height = width / φ), min-bounded for small components */ -.stage { aspect-ratio: var(--phi); min-height: calc(var(--detail-w) * var(--phi-1)); display: grid; place-items: center; - padding: var(--s4); background: var(--holo-bg); border: 1px solid var(--line); border-radius: var(--r); - background-image: radial-gradient(color-mix(in srgb, var(--holo-ink) 7%, transparent) 1px, transparent 1px); - background-size: 22px 22px; overflow: auto; } -.stage > * { max-width: 100%; } -.fallback { color: var(--holo-ink-dim); font-size: var(--f0); text-align: center; max-width: 40ch; line-height: var(--lh); } - -pre.code { margin: 0; padding: var(--s4); background: var(--holo-bg); border: 1px solid var(--line); - border-radius: var(--r); overflow: auto; font-family: var(--holo-font-mono); font-size: var(--f-1); line-height: var(--lh); - color: var(--holo-ink); white-space: pre; tab-size: 2; } - -.import { display: grid; gap: var(--s3); align-content: start; } -.kv { display: grid; gap: var(--s1); padding: var(--s3) var(--s4); background: var(--holo-bg); - border: 1px solid var(--line); border-radius: var(--r); } -.kv .k { font-size: var(--f-1); font-weight: 700; color: var(--holo-ink-dim); text-transform: uppercase; letter-spacing: 0.06em; } -.kv code { font-family: var(--holo-font-mono); font-size: var(--f-1); color: var(--holo-ink); word-break: break-all; } -.kv .v.kappa { color: var(--holo-ok); } - -.detail-foot { padding: var(--s4); border-top: 1px solid var(--line-soft); } - -/* ── themes studio ───────────────────────────────────────────────────────── */ -.modeseg button.on { background: var(--holo-accent); color: var(--holo-accent-ink); } -.rail-fill { flex: 1; min-height: 0; } -.grid-scroll { flex: 1; min-height: 0; overflow-y: auto; padding: var(--s4) var(--s5) var(--s5); } -.grid-scroll::-webkit-scrollbar { width: 10px; } -.grid-scroll::-webkit-scrollbar-thumb { background: var(--line); border-radius: 999px; } - -.studio { display: flex; flex-direction: column; gap: var(--s4); } -.studio-customize { padding: var(--s4); display: flex; flex-direction: column; gap: var(--s3); } -.studio-ch { display: flex; align-items: baseline; gap: var(--s2); flex-wrap: wrap; } -.studio-ch b { font-size: var(--f1); font-weight: 700; } -.studio-ch span { color: var(--holo-ink-dim); font-size: var(--f-1); } -.ctl-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr)); gap: var(--s3); } -.ctl { display: flex; flex-direction: column; gap: var(--s1); font-size: var(--f-1); color: var(--holo-ink-dim); } -.ctl input[type="color"] { width: 100%; height: var(--s5); border: 1px solid var(--line); border-radius: var(--r); background: var(--holo-bg); cursor: pointer; } -.ctl input[type="range"] { width: 100%; accent-color: var(--holo-accent); } -.ctl select { width: 100%; min-height: var(--s5); background: var(--holo-bg); color: var(--holo-ink); border: 1px solid var(--line); border-radius: var(--r); padding: 0 var(--s2); font: inherit; } -.studio-actions { display: flex; flex-wrap: wrap; gap: var(--s2); } -.btn-ghost { display: inline-flex; align-items: center; gap: var(--s1); border: 1px solid var(--line); background: var(--holo-bg); color: var(--holo-ink); - border-radius: var(--r); padding: var(--s2) var(--s3); cursor: pointer; font: inherit; font-size: var(--f-1); font-weight: 550; transition: border-color 0.15s ease; } -.btn-ghost:hover { border-color: color-mix(in srgb, var(--holo-ink) 28%, transparent); } - -.theme-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr)); gap: var(--s4); } -.theme-card { border: 1px solid var(--line); border-radius: var(--rl); overflow: hidden; cursor: pointer; - transition: transform 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease; } -.theme-card:hover { transform: translateY(-3px); border-color: color-mix(in srgb, var(--holo-ink) 26%, transparent); - box-shadow: 0 12px 30px -12px color-mix(in srgb, var(--holo-bg) 75%, transparent); } -.theme-card.on { border-color: var(--holo-accent); box-shadow: 0 0 0 1px var(--holo-accent); } -.theme-preview { aspect-ratio: var(--phi); display: grid; place-items: center; padding: var(--s3); } -.theme-mini { width: 100%; height: 100%; border: 1px solid; border-radius: var(--r); display: flex; flex-direction: column; gap: var(--s2); - align-items: flex-start; justify-content: center; padding: var(--s3); } -.theme-pill { display: inline-grid; place-items: center; min-width: var(--s5); height: var(--s4); padding: 0 var(--s2); - border-radius: var(--rs); font-size: var(--f-1); font-weight: 700; } -.theme-bar { height: var(--s2); width: 70%; border-radius: 999px; } -.theme-bar.short { width: 45%; } -.theme-foot { display: flex; align-items: center; justify-content: space-between; gap: var(--s2); padding: var(--s3); border-top: 1px solid var(--line-soft); } -.theme-name { font-size: var(--f0); font-weight: 600; } -.theme-active { font-size: var(--f-1); font-weight: 650; color: var(--holo-accent); } -.theme-swatches { display: inline-flex; gap: var(--s1); } -.sw { width: var(--s4); height: var(--s4); border-radius: 999px; border: 1px solid var(--line); display: inline-block; } - -/* ── appearance panel (Holo Control) — single-column "see & adjust" ──────── */ -.appctl { max-width: 46rem; margin: 0 auto; } -.set { padding: var(--s4); } -.set-head { display: flex; align-items: center; justify-content: space-between; gap: var(--s3); } -.set-label { font-size: var(--f1); font-weight: 700; letter-spacing: -0.01em; } -.set-val { display: inline-flex; align-items: center; gap: var(--s2); color: var(--holo-ink-dim); font-size: var(--f0); - font-variant-numeric: tabular-nums; } -.set-sw { width: var(--s4); height: var(--s4); border-radius: 999px; border: 1px solid var(--line); } -.set-body { margin-top: var(--s3); } -.set-row { display: flex; align-items: center; gap: var(--s3); } -.set-row .ap-color { width: 4rem; flex: 0 0 auto; } -.set-swatches { display: flex; gap: var(--s2); flex-wrap: wrap; } -.set-dot { width: var(--s4); height: var(--s4); border-radius: 999px; border: 2px solid var(--line); cursor: pointer; padding: 0; - transition: transform 0.12s ease; } -.set-dot:hover { transform: scale(1.18); } -.set-seg { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: var(--s1); padding: var(--s1); - background: var(--holo-bg); border: 1px solid var(--line); border-radius: var(--r); } -.set-seg button { border: 0; background: transparent; color: var(--holo-ink-dim); padding: var(--s2); border-radius: var(--rs); - cursor: pointer; font: inherit; font-size: var(--f-1); font-weight: 550; white-space: nowrap; transition: background 0.15s ease, color 0.15s ease; } -.set-seg button:hover { color: var(--holo-ink); } -.set-seg button.on { background: var(--holo-accent); color: var(--holo-accent-ink); font-weight: 650; } -.set-sample { margin-top: var(--s3); padding: var(--s3) var(--s4); background: var(--holo-bg); border: 1px solid var(--line-soft); - border-radius: var(--r); color: var(--holo-ink-dim); font-size: var(--f0); line-height: var(--lh); } -.sample-btn { border: 0; border-radius: var(--holo-radius, 12px); padding: var(--s2) var(--s4); font: inherit; font-weight: 650; cursor: default; } -.sample-chip { display: inline-block; padding: var(--s2) var(--s4); border: 1px solid var(--line); border-radius: var(--holo-radius, 12px); color: var(--holo-ink); } - -.ap-preview { padding: var(--s3) var(--s4); } -.ap-preview-label { font-size: var(--f-1); font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--holo-ink-dim); margin-bottom: var(--s2); } -.ap-preview-row { display: flex; flex-wrap: nowrap; gap: var(--s4); align-items: center; overflow-x: auto; overflow-y: hidden; padding-bottom: var(--s1); } -.ap-preview-row::-webkit-scrollbar { height: 6px; } -.ap-preview-row::-webkit-scrollbar-thumb { background: var(--line); border-radius: 999px; } -.ap-tile { flex: 0 0 auto; min-height: 2.8rem; display: grid; place-items: center; } - -.ap-section { padding: var(--s4); } -.ap-section h3 { margin: 0 0 var(--s3); font-size: var(--f1); font-weight: 700; letter-spacing: -0.01em; } -.ap-desc { margin: 0 0 var(--s3); color: var(--holo-ink-dim); font-size: var(--f0); } -.ap-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); gap: var(--s4); } -.ap-field { display: flex; flex-direction: column; gap: var(--s2); } -.ap-field > label { font-size: var(--f-1); font-weight: 650; color: var(--holo-ink-dim); } -.ap-hint { font-size: var(--f-1); color: var(--holo-ink-dim); } -.ap-seg { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: var(--s1); padding: var(--s1); - background: var(--holo-bg); border: 1px solid var(--line); border-radius: var(--r); } -.ap-seg button { border: 0; background: transparent; color: var(--holo-ink-dim); padding: var(--s2); border-radius: var(--rs); - cursor: pointer; font: inherit; font-size: var(--f-1); font-weight: 550; white-space: nowrap; transition: background 0.15s ease, color 0.15s ease; } -.ap-seg button:hover { color: var(--holo-ink); } -.ap-seg button.on { background: var(--holo-accent); color: var(--holo-accent-ink); font-weight: 650; } -.ap-color { width: 100%; height: var(--s5); border: 1px solid var(--line); border-radius: var(--r); background: var(--holo-bg); cursor: pointer; padding: 2px; } -.ap-range { width: 100%; accent-color: var(--holo-accent); } -.ap-select { width: 100%; min-height: var(--s5); background: var(--holo-bg); color: var(--holo-ink); border: 1px solid var(--line); border-radius: var(--r); padding: 0 var(--s2); font: inherit; } -.ap-adv-toggle { width: 100%; display: flex; align-items: center; justify-content: space-between; border: 0; background: transparent; - color: var(--holo-ink); cursor: pointer; font: inherit; font-size: var(--f1); font-weight: 700; padding: 0; } -.ap-chev { color: var(--holo-ink-dim); font-size: var(--f0); } -.theme-tag { font-size: var(--f-1); font-weight: 650; color: var(--holo-ink-dim); border: 1px solid var(--line-soft); border-radius: 999px; padding: 0 var(--s2); } - -/* ── Holo Control — shadcn-create style: control-card rail + live demo ─────── */ -.app.appearance { grid-template-columns: clamp(16rem, 22vw, 19rem) 1fr; } -.main-head.compact { padding: var(--s4) var(--s5) var(--s3); } -.main-head.compact h1 { font-size: var(--f2); } - -.ctls { display: flex; flex-direction: column; gap: var(--s4); flex: 1; min-height: 0; overflow-y: auto; padding: var(--s1) var(--s2) var(--s4) 0; } -.ctls::-webkit-scrollbar { width: 8px; } -.ctls::-webkit-scrollbar-thumb { background: var(--line); border-radius: 999px; } -/* plain, always-visible labeled control rows */ -.row { display: flex; flex-direction: column; gap: var(--s2); } -.row-label { font-size: var(--f-1); font-weight: 600; color: var(--holo-ink-dim); } -.theme-chips { display: flex; flex-wrap: wrap; gap: var(--s2); } -.theme-chip { display: inline-flex; align-items: center; gap: var(--s2); border: 1px solid var(--line); background: var(--holo-surface); - color: var(--holo-ink); border-radius: 999px; padding: var(--s1) var(--s3); cursor: pointer; font: inherit; font-size: var(--f-1); font-weight: 550; } -.theme-chip:hover { border-color: color-mix(in srgb, var(--holo-ink) 26%, transparent); } -.theme-chip.on { border-color: var(--holo-accent); background: color-mix(in srgb, var(--holo-accent) 16%, transparent); font-weight: 650; } -.chip-dot { width: 0.85rem; height: 0.85rem; border-radius: 999px; flex: 0 0 auto; } -.accent-row { display: flex; align-items: center; gap: var(--s3); flex-wrap: wrap; } -.accent-row .ap-color { width: 3rem; height: 2.2rem; flex: 0 0 auto; padding: 2px; border: 1px solid var(--line); border-radius: var(--rs); background: var(--holo-bg); cursor: pointer; } -.row .ap-range { width: 100%; accent-color: var(--holo-accent); } -.row .ap-select { width: 100%; min-height: 2.4rem; background: var(--holo-bg); color: var(--holo-ink); border: 1px solid var(--line); border-radius: var(--rs); padding: 0 var(--s2); font: inherit; } -.ctl-card { border: 1px solid var(--line); border-radius: var(--r); background: var(--holo-surface); overflow: hidden; transition: border-color 0.15s ease; } -.ctl-card.open { border-color: color-mix(in srgb, var(--holo-ink) 24%, transparent); } -.ctl-head { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: var(--s2); - padding: var(--s3); border: 0; background: transparent; color: var(--holo-ink); cursor: pointer; font: inherit; text-align: left; } -.ctl-tt { display: flex; flex-direction: column; gap: 1px; min-width: 0; } -.ctl-label { font-size: var(--f-1); color: var(--holo-ink-dim); } -.ctl-value { font-size: var(--f0); font-weight: 650; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } -.ctl-ind { display: inline-flex; align-items: center; gap: var(--s2); flex: 0 0 auto; } -.ctl-dot { width: 1.05rem; height: 1.05rem; border-radius: 999px; border: 1px solid var(--line); display: inline-block; flex: 0 0 auto; } -.ctl-chev { color: var(--holo-ink-dim); transition: transform 0.15s ease; } -.ctl-card.open .ctl-chev { transform: rotate(90deg); } -.ctl-body { padding: 0 var(--s3) var(--s3); display: flex; flex-direction: column; gap: var(--s2); } -.ctl-body .ap-range { width: 100%; accent-color: var(--holo-accent); } -.ctl-body .ap-select { width: 100%; min-height: 2.2rem; background: var(--holo-bg); color: var(--holo-ink); border: 1px solid var(--line); border-radius: var(--rs); padding: 0 var(--s2); font: inherit; } -.ctl-seg { display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: var(--s1); padding: var(--s1); - background: var(--holo-bg); border: 1px solid var(--line); border-radius: var(--rs); } -.ctl-seg button { border: 0; background: transparent; color: var(--holo-ink-dim); padding: var(--s2); border-radius: calc(var(--rs) - 2px); - cursor: pointer; font: inherit; font-size: var(--f-1); font-weight: 550; white-space: nowrap; transition: background 0.15s ease, color 0.15s ease; } -.ctl-seg button:hover { color: var(--holo-ink); } -.ctl-seg button.on { background: var(--holo-accent); color: var(--holo-accent-ink); font-weight: 650; } -.ctl-themes { display: flex; flex-direction: column; gap: 2px; } -.ctl-theme { display: flex; align-items: center; gap: var(--s2); border: 0; background: transparent; color: var(--holo-ink); - cursor: pointer; font: inherit; font-size: var(--f0); padding: var(--s2); border-radius: var(--rs); text-align: left; } -.ctl-theme:hover { background: var(--hover); } -.ctl-theme.on { background: color-mix(in srgb, var(--holo-accent) 16%, transparent); font-weight: 650; } -.ctl-accent { display: flex; align-items: center; gap: var(--s2); } -.ctl-accent .ap-color { width: 3rem; height: 2.2rem; flex: 0 0 auto; padding: 2px; border: 1px solid var(--line); border-radius: var(--rs); background: var(--holo-bg); cursor: pointer; } -.ctl-swatches { display: flex; gap: var(--s2); flex-wrap: wrap; } -.ctl-sw { width: 1.3rem; height: 1.3rem; border-radius: 999px; border: 1px solid var(--line); cursor: pointer; padding: 0; transition: transform 0.12s ease; } -.ctl-sw:hover { transform: scale(1.18); } -.ctl-actions { display: flex; gap: var(--s1); margin-top: var(--s2); } -.ctl-btn { flex: 1; border: 1px solid var(--line); background: var(--holo-surface); color: var(--holo-ink); border-radius: var(--rs); - padding: var(--s2); cursor: pointer; font: inherit; font-size: var(--f-1); font-weight: 550; display: inline-flex; align-items: center; justify-content: center; gap: var(--s1); } -.ctl-btn:hover { border-color: color-mix(in srgb, var(--holo-ink) 26%, transparent); } -.ctls .btn-primary { margin-top: var(--s2); } - -.demo-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(16.18rem, 1fr)); gap: var(--s4); align-content: start; } -.demo-card { border: 1px solid var(--line); border-radius: var(--rl); background: var(--holo-surface); padding: var(--s4); - display: flex; flex-direction: column; gap: var(--s3); min-height: 9rem; } -.demo-card.wide { grid-column: 1 / -1; } -.demo-card.wide .demo-body { min-height: 12rem; } -.demo-title { font-size: var(--f-1); font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--holo-ink-dim); } -.demo-body { flex: 1; display: grid; place-items: center; overflow: hidden; min-height: 0; } -.demo-body > * { max-width: 100%; } - -/* ── responsive ──────────────────────────────────────────────────────────── */ -@media (max-width: 60rem) { - .app, .app.has-detail { grid-template-columns: 1fr; grid-template-rows: auto 1fr; overflow: auto; height: auto; min-height: 100vh; } - .rail { order: -1; } - .detail { position: fixed; inset: 0; z-index: 50; margin: var(--s3); } -} - -/* ── daisyUI previews ────────────────────────────────────────────────────────────────────────────── - daisyUI components are class layers rendered against the vendored daisyui.css (not React modules). - data-theme on the stage switches daisyUI's own --color-* theme vars with the OS light/dark mode; the - mini variant scales busy components to fit the golden-ratio thumbnail without distorting the detail view. */ -.daisy-stage { display: grid; place-items: center; width: 100%; gap: var(--s2); color: var(--color-base-content); } -.daisy-stage.mini { transform: scale(0.74); transform-origin: center; } +version https://git-lfs.github.com/spec/v1 +oid sha256:41d39f51c4b6c1a7d14f5a4e8727d6d57b41eea34d0b6a9574ba52936a4fb8e9 +size 28855 diff --git a/b/70deeb235d7fea6700bf564cea4841fb7355e5c9c574cd1751e820e9d91e6639 b/b/70deeb235d7fea6700bf564cea4841fb7355e5c9c574cd1751e820e9d91e6639 index cc6075448bc95b4b35a5a8c92daaa2db4d9edb9c..2dd473591503be4efd282f5f3966287ded44a60a 100644 --- a/b/70deeb235d7fea6700bf564cea4841fb7355e5c9c574cd1751e820e9d91e6639 +++ b/b/70deeb235d7fea6700bf564cea4841fb7355e5c9c574cd1751e820e9d91e6639 @@ -1 +1,3 @@ -export default {".label":{"@layer daisyui.l1.l2.l3":{"display":"inline-flex","align-items":"center","gap":"calc(0.25rem * 1.5)","white-space":"nowrap","color":"color-mix(in oklab, currentcolor 60%, transparent)","&:has(input)":{"cursor":"pointer"},"&:is(.input > *, .select > *)":{"display":"flex","height":"calc(100% - 0.5rem)","align-items":"center","padding-inline":"calc(0.25rem * 3)","white-space":"nowrap","font-size":"inherit","&:first-child":{"margin-inline-start":"calc(0.25rem * -3)","margin-inline-end":"calc(0.25rem * 3)","border-inline-end":"var(--border) solid color-mix(in oklab, currentColor 10%, #0000)"},"&:last-child":{"margin-inline-start":"calc(0.25rem * 3)","margin-inline-end":"calc(0.25rem * -3)","border-inline-start":"var(--border) solid color-mix(in oklab, currentColor 10%, #0000)"}}}},".floating-label":{"@layer daisyui.l1.l2.l3":{"position":"relative","display":"block","input":{"display":"block","&::placeholder":{"transition":"top 0.1s ease-out, translate 0.1s ease-out, scale 0.1s ease-out, opacity 0.1s ease-out"}},"textarea":{"&::placeholder":{"transition":"top 0.1s ease-out, translate 0.1s ease-out, scale 0.1s ease-out, opacity 0.1s ease-out"}},"> span":{"position":"absolute","inset-inline-start":"calc(0.25rem * 3)","z-index":1,"background-color":"var(--color-base-100)","padding-inline":"calc(0.25rem * 1)","opacity":"0%","font-size":"0.875rem","top":"calc(var(--size-field, 0.25rem) * 10 / 2)","line-height":1,"border-radius":"2px","pointer-events":"none","translate":"0 -50%","transition":"top 0.1s ease-out, translate 0.1s ease-out, scale 0.1s ease-out, opacity 0.1s ease-out"},"&:focus-within, &:not(:has(input:placeholder-shown, textarea:placeholder-shown))":{"::placeholder":{"opacity":"0%","top":"0","translate":"-12.5% calc(-50% - 0.125em)","scale":"0.75","pointer-events":"auto"},"> span":{"opacity":"100%","top":"0","translate":"-12.5% calc(-50% - 0.125em)","scale":"0.75","pointer-events":"auto","z-index":2}},"&:has(:disabled, [disabled])":{"> span":{"opacity":"0%"}},"&:has(.input-xs, .select-xs, .textarea-xs) span":{"font-size":"0.6875rem","top":"calc(var(--size-field, 0.25rem) * 6 / 2)"},"&:has(.input-sm, .select-sm, .textarea-sm) span":{"font-size":"0.75rem","top":"calc(var(--size-field, 0.25rem) * 8 / 2)"},"&:has(.input-md, .select-md, .textarea-md) span":{"font-size":"0.875rem","top":"calc(var(--size-field, 0.25rem) * 10 / 2)"},"&:has(.input-lg, .select-lg, .textarea-lg) span":{"font-size":"1.125rem","top":"calc(var(--size-field, 0.25rem) * 12 / 2)"},"&:has(.input-xl, .select-xl, .textarea-xl) span":{"font-size":"1.375rem","top":"calc(var(--size-field, 0.25rem) * 14 / 2)"}}}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:2ab35daf8a42577086ea94ed3b875b489a7b791b6b515b9e3fa47f38930c1e42 +size 2647 diff --git a/b/70df938642c34d7be353028f673b4444a9930bad575f62e23e68b47e4762be2f b/b/70df938642c34d7be353028f673b4444a9930bad575f62e23e68b47e4762be2f index 5d5fde96cf8e5f835f29e61a68d4d6ddbceaa5ac..e19796ef258bfa1688363b1de253e46cac80b4e7 100644 --- a/b/70df938642c34d7be353028f673b4444a9930bad575f62e23e68b47e4762be2f +++ b/b/70df938642c34d7be353028f673b4444a9930bad575f62e23e68b47e4762be2f @@ -1,56 +1,3 @@ -// m14b.mjs — TILING/STREAMING WIRED INTO forward() (M14 keystone). Big tensors carry row-tiles (opts.tiles); -// matvec/getRow stream them tile-by-tile; a streaming κ-store evicts under an LRU budget. The IN-FORWARD -// peak resident drops below the 138 MiB largest-tensor floor to the budget — automatically — output -// BYTE-IDENTICAL to fully-resident, every block verified. Default-safe: no tiles → unchanged. -import { readFileSync, writeFileSync, mkdirSync, rmSync } from "node:fs"; -import { performance } from "node:perf_hooks"; -import { forgeGguf } from "./gguf-forge.mjs"; -import { synthesizeGraph } from "./gguf-forge-graph.mjs"; -import { forward, blockOf } from "./gguf-forge-exec.mjs"; -import { sha256hex } from "../../../../holo-os/system/os/usr/lib/holo/holo-uor.mjs"; - -const MODEL = ".models/qwen2.5-0.5b-instruct-q4_k_m.gguf"; -const SH = "C:/Users/pavel/AppData/Local/Temp/claude/C--Users-pavel-Desktop-HOLOGRAM/9be01320-de05-4b56-a1ab-35f38d512e16/scratchpad/_m14b"; -const MiB = 1024 * 1024, hexOf = (k) => String(k).split(":").pop(); - -const f = forgeGguf(new Uint8Array(readFileSync(MODEL))); const graph = synthesizeGraph(f.plan); -const modelMiB = [...f.blocks.values()].reduce((a, b) => a + b.byteLength, 0) / MiB; -const rowBytesOf = (t) => t.typeName === "F32" ? t.dims[0] * 4 : t.typeName === "F16" ? t.dims[0] * 2 : (() => { const [be, bb] = blockOf(t.type); return (t.dims[0] / be) * bb; })(); - -rmSync(SH, { recursive: true, force: true }); mkdirSync(SH, { recursive: true }); -const BIG = 8 * MiB, TILE_TARGET = 4 * MiB; -const opts_tiles = {}; -let bigCount = 0; -for (const t of f.plan.tensors) { - const whole = f.blocks.get(hexOf(t.kappa)); - if (t.nbytes > BIG && t.dims.length > 1) { // tile big matrices into row-tiles - bigCount++; const rb = rowBytesOf(t), N = t.dims[1], TR = Math.max(1, Math.floor(TILE_TARGET / rb)); - const tiles = []; - for (let n0 = 0; n0 < N; n0 += TR) { const n1 = Math.min(n0 + TR, N); const b = whole.subarray(n0 * rb, n1 * rb); const hx = sha256hex(b); writeFileSync(`${SH}/${hx}.bin`, Buffer.from(b)); tiles.push({ kappa: "sha256:" + hx, n0, n1 }); } - opts_tiles[t.kappa] = tiles; - } else { const hx = hexOf(t.kappa); writeFileSync(`${SH}/${hx}.bin`, Buffer.from(whole)); } // small tensor: whole block -} -const largest = Math.max(...f.plan.tensors.map((t) => t.nbytes)) / MiB; -console.log(`model ${modelMiB.toFixed(0)} MiB · largest tensor ${largest.toFixed(0)} MiB (was the 12a floor) · tiled ${bigCount} big tensors into ~${(TILE_TARGET / MiB).toFixed(0)} MiB row-tiles`); - -function streamStore(budgetBytes) { - const lru = new Map(); let resident = 0, peak = 0, streamed = 0, vf = 0; - return { get: (hex) => { if (lru.has(hex)) { const b = lru.get(hex); lru.delete(hex); lru.set(hex, b); return b; } - const b = new Uint8Array(readFileSync(`${SH}/${hex}.bin`)); streamed += b.byteLength; if (sha256hex(b) !== hex) { vf++; throw new Error("L5"); } - lru.set(hex, b); resident += b.byteLength; while (resident > budgetBytes && lru.size > 1) { const [k, v] = lru.entries().next().value; lru.delete(k); resident -= v.byteLength; } if (resident > peak) peak = resident; return b; }, - stats: () => ({ peakMiB: peak / MiB, streamedMiB: streamed / MiB, vf }) }; -} -const load = (st, k) => st.get(hexOf(k)); -const logitsK = (l) => sha256hex(new Uint8Array(l.buffer, l.byteOffset, l.byteLength)); -const tokens = [785, 6722, 374, 264]; - -const t0 = performance.now(); const full = forward(f.plan, graph, { get: (h) => f.blocks.get(h) }, tokens, { load }); const fullMs = performance.now() - t0; -for (const budgetMiB of [24, 12]) { - const ss = streamStore(budgetMiB * MiB); - const t1 = performance.now(); const tiled = forward(f.plan, graph, ss, tokens, { load, tiles: opts_tiles }); const ms = performance.now() - t1; - const s = ss.stats(); - console.log(` budget ${String(budgetMiB).padStart(2)} MiB → peak resident ${s.peakMiB.toFixed(1).padStart(5)} MiB · streamed ${s.streamedMiB.toFixed(0)} MiB · ${ms.toFixed(0)}ms · ${logitsK(tiled) === logitsK(full) ? "BYTE-IDENTICAL ✓" : "MISMATCH ✗"} · verifyFail ${s.vf}`); -} -console.log(` RESIDENT (baseline) peak ${modelMiB.toFixed(0)} MiB · ${fullMs.toFixed(0)}ms`); -console.log(`\n14b: the IN-FORWARD floor dropped from ${largest.toFixed(0)} MiB (largest tensor) to the streaming budget — AUTOMATICALLY, byte-identical, verified. A ${modelMiB.toFixed(0)} MiB model now runs a full forward in ~tens of MiB resident. Honest: I/O-bound (streamed >> model); locality (14c) recovers throughput.`); -rmSync(SH, { recursive: true, force: true }); +version https://git-lfs.github.com/spec/v1 +oid sha256:94ffabdda86ecc966a5f131d39f5c226f95367d93a72356ecedfe2a4b703cb64 +size 4606 diff --git a/b/70e9358710b89224fbc73acbb1df4bd929689cc042a00b14ba4b70cf031e25a4 b/b/70e9358710b89224fbc73acbb1df4bd929689cc042a00b14ba4b70cf031e25a4 index bcd47022419251f8c0425e5c2fc6c6ce7bac0f04..54ce873c1a6d92f8b95280751f8d524e6af6be51 100644 --- a/b/70e9358710b89224fbc73acbb1df4bd929689cc042a00b14ba4b70cf031e25a4 +++ b/b/70e9358710b89224fbc73acbb1df4bd929689cc042a00b14ba4b70cf031e25a4 @@ -1,32 +1,3 @@ -import * as React from "react" - -import { Card, CardContent } from "@/registry/new-york-v4/ui/card" -import { - Carousel, - CarouselContent, - CarouselItem, - CarouselNext, - CarouselPrevious, -} from "@/registry/new-york-v4/ui/carousel" - -export default function CarouselDemo() { - return ( - - - {Array.from({ length: 5 }).map((_, index) => ( - -
- - - {index + 1} - - -
-
- ))} -
- - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:ab0d6db53c82a6964bd7533d12b7d6cc986d72a85e65171fde9986d63f8aac4a +size 880 diff --git a/b/70ed7109dd66a32f3e0b81297b80f75364b6707a884f62f96a9ee14ce5420a74 b/b/70ed7109dd66a32f3e0b81297b80f75364b6707a884f62f96a9ee14ce5420a74 index 01e22922fba6b6adfd4cba84b5164a94f6b00d3a..2a6d166ac5413fb6c8b6085a68cfe7a44500128b 100644 --- a/b/70ed7109dd66a32f3e0b81297b80f75364b6707a884f62f96a9ee14ce5420a74 +++ b/b/70ed7109dd66a32f3e0b81297b80f75364b6707a884f62f96a9ee14ce5420a74 @@ -1,36 +1,3 @@ -import { - ResizableHandle, - ResizablePanel, - ResizablePanelGroup, -} from "@/registry/new-york-v4/ui/resizable" - -export default function ResizableDemo() { - return ( - - -
- One -
-
- - - - -
- Two -
-
- - -
- Three -
-
-
-
-
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:ed506483ca18bfa12c7bd44c4aa1bd6e1f46aeb9a4daa4c85a99f44e0f0fc0f5 +size 1206 diff --git a/b/7113bcdb06feac4447b87fac11943024138a4c810ff7c5efa38fe6ac543e66fc b/b/7113bcdb06feac4447b87fac11943024138a4c810ff7c5efa38fe6ac543e66fc index c916a3b615999548dc8194b5b498ab3f86cc51ba..2b7dd52b6ca857fd6585165c2260985cff845401 100644 --- a/b/7113bcdb06feac4447b87fac11943024138a4c810ff7c5efa38fe6ac543e66fc +++ b/b/7113bcdb06feac4447b87fac11943024138a4c810ff7c5efa38fe6ac543e66fc @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.bento-grid", - "name": "bento-grid", - "tier": "component", - "library": "magicui", - "category": "Components", - "upstream": "https://magicui.design/r/bento-grid.json", - "did": "did:holo:sha256:9c2abcb2a4e51519e56d510299771a2d0e170ab9927a9a792a58614b1837ed47", - "import": "holo://sha256:406584e3de550d242625007ab4dac267ab96c77ce6b124fd4f0d7d7d20a0befb", - "integrity": "sha256-QGWE495VDSQmJQB6tNrCZ6uWx3zmsST9Tw19fSCgvvs=", - "kappa": "sha256:9c2abcb2a4e51519e56d510299771a2d0e170ab9927a9a792a58614b1837ed47", - "moduleKappa": "sha256:406584e3de550d242625007ab4dac267ab96c77ce6b124fd4f0d7d7d20a0befb", - "renderExport": "BentoCard", - "source": "components/ui/bento-grid.tsx", - "module": "vendor/components/bento-grid.js", - "exports": [ - "BentoCard", - "BentoGrid" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:577e25a5a352a82386988152921c6feb46ef740226ca6db349ce7c5da455a0e0 +size 828 diff --git a/b/71980df7adeb081fdceea20e4cfb4cfa40f77e0662ce062ab62245dac55ffa5c b/b/71980df7adeb081fdceea20e4cfb4cfa40f77e0662ce062ab62245dac55ffa5c index 6cd688b8adf817e85f6c0ab179e7d952012bde89..fbeadcbd83b61a478886d23ebc1313a6f77baed6 100644 --- a/b/71980df7adeb081fdceea20e4cfb4cfa40f77e0662ce062ab62245dac55ffa5c +++ b/b/71980df7adeb081fdceea20e4cfb4cfa40f77e0662ce062ab62245dac55ffa5c @@ -1 +1,3 @@ -var eo=Object.defineProperty;var oo=(e,r)=>{for(var o in r)eo(e,o,{get:r[o],enumerable:!0})};import*as Ce from"react";import*as uo from"react-dom";import*as y from"react";import*as ke from"react";function we(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function ro(...e){return r=>{let o=!1,t=e.map(s=>{let l=we(s,r);return!o&&typeof l=="function"&&(o=!0),l});if(o)return()=>{for(let s=0;s{let{children:s,...l}=o,n=null,p=!1,f=[];Re(s)&&typeof Z=="function"&&(s=Z(s._payload)),y.Children.forEach(s,z=>{if(ao(z)){p=!0;let w=z,G="child"in w.props?w.props.child:w.props.children;Re(G)&&typeof Z=="function"&&(G=Z(G._payload)),n=so(w,G),f.push(n?.props?.children)}else f.push(z)}),n?n=y.cloneElement(n,void 0,f):!p&&y.Children.count(s)===1&&y.isValidElement(s)&&(n=s);let m=n?io(n):void 0,x=ve(t,m);if(!n){if(s||s===0)throw new Error(p?po(e):mo(e));return s}let g=no(l,n.props??{});return n.type!==y.Fragment&&(g.ref=t?x:m),y.cloneElement(n,g)});return r.displayName=`${e}.Slot`,r}var to=Symbol.for("radix.slottable");var so=(e,r)=>{if("child"in e.props){let o=e.props.child;return y.isValidElement(o)?y.cloneElement(o,void 0,e.props.children(o.props.children)):null}return y.isValidElement(r)?r:null};function no(e,r){let o={...r};for(let t in r){let s=e[t],l=r[t];/^on[A-Z]/.test(t)?s&&l?o[t]=(...p)=>{let f=l(...p);return s(...p),f}:s&&(o[t]=s):t==="style"?o[t]={...s,...l}:t==="className"&&(o[t]=[s,l].filter(Boolean).join(" "))}return{...e,...o}}function io(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,o=r&&"isReactWarning"in r&&r.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}function ao(e){return y.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===to}var lo=Symbol.for("react.lazy");function Re(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===lo&&"_payload"in e&&co(e._payload)}function co(e){return typeof e=="object"&&e!==null&&"then"in e}var mo=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,po=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Z=y[" use ".trim().toString()];import{jsx as fo}from"react/jsx-runtime";var bo=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ze=bo.reduce((e,r)=>{let o=Se(`Primitive.${r}`),t=Ce.forwardRef((s,l)=>{let{asChild:n,...p}=s,f=n?o:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),fo(f,{...p,ref:l})});return t.displayName=`Primitive.${r}`,{...e,[r]:t}},{});var J={};oo(J,{Label:()=>ae,Root:()=>xo});import*as Ae from"react";import{jsx as go}from"react/jsx-runtime";var ho="Label",ae=Ae.forwardRef((e,r)=>go(ze.label,{...e,ref:r,onMouseDown:o=>{o.target.closest("button, input, select, textarea")||(e.onMouseDown?.(o),!o.defaultPrevented&&o.detail>1&&o.preventDefault())}}));ae.displayName=ho;var xo=ae;function Pe(e){var r,o,t="";if(typeof e=="string"||typeof e=="number")t+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(r=0;r{let o=new Array(e.length+r.length);for(let t=0;t({classGroupId:e,validator:r}),_e=(e=new Map,r=null,o)=>({nextPart:e,validators:r,classGroupId:o}),ee="-",Me=[],ko="arbitrary..",vo=e=>{let r=So(e),{conflictingClassGroups:o,conflictingClassGroupModifiers:t}=e;return{getClassGroupId:n=>{if(n.startsWith("[")&&n.endsWith("]"))return Ro(n);let p=n.split(ee),f=p[0]===""&&p.length>1?1:0;return Oe(p,f,r)},getConflictingClassGroupIds:(n,p)=>{if(p){let f=t[n],m=o[n];return f?m?yo(m,f):f:m||Me}return o[n]||Me}}},Oe=(e,r,o)=>{if(e.length-r===0)return o.classGroupId;let s=e[r],l=o.nextPart.get(s);if(l){let m=Oe(e,r+1,l);if(m)return m}let n=o.validators;if(n===null)return;let p=r===0?e.join(ee):e.slice(r).join(ee),f=n.length;for(let m=0;me.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let r=e.slice(1,-1),o=r.indexOf(":"),t=r.slice(0,o);return t?ko+t:void 0})(),So=e=>{let{theme:r,classGroups:o}=e;return Co(o,r)},Co=(e,r)=>{let o=_e();for(let t in e){let s=e[t];de(s,o,t,r)}return o},de=(e,r,o,t)=>{let s=e.length;for(let l=0;l{if(typeof e=="string"){Ao(e,r,o);return}if(typeof e=="function"){Po(e,r,o,t);return}Go(e,r,o,t)},Ao=(e,r,o)=>{let t=e===""?r:Ve(r,e);t.classGroupId=o},Po=(e,r,o,t)=>{if(Mo(e)){de(e(t),r,o,t);return}r.validators===null&&(r.validators=[]),r.validators.push(wo(o,e))},Go=(e,r,o,t)=>{let s=Object.entries(e),l=s.length;for(let n=0;n{let o=e,t=r.split(ee),s=t.length;for(let l=0;l"isThemeGetter"in e&&e.isThemeGetter===!0,Io=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,o=Object.create(null),t=Object.create(null),s=(l,n)=>{o[l]=n,r++,r>e&&(r=0,t=o,o=Object.create(null))};return{get(l){let n=o[l];if(n!==void 0)return n;if((n=t[l])!==void 0)return s(l,n),n},set(l,n){l in o?o[l]=n:s(l,n)}}},ce="!",Ie=":",To=[],Te=(e,r,o,t,s)=>({modifiers:e,hasImportantModifier:r,baseClassName:o,maybePostfixModifierPosition:t,isExternal:s}),Lo=e=>{let{prefix:r,experimentalParseClassName:o}=e,t=s=>{let l=[],n=0,p=0,f=0,m,x=s.length;for(let R=0;Rf?m-f:void 0;return Te(l,w,z,G)};if(r){let s=r+Ie,l=t;t=n=>n.startsWith(s)?l(n.slice(s.length)):Te(To,!1,n,void 0,!0)}if(o){let s=t;t=l=>o({className:l,parseClassName:s})}return t},Eo=e=>{let r=new Map;return e.orderSensitiveModifiers.forEach((o,t)=>{r.set(o,1e6+t)}),o=>{let t=[],s=[];for(let l=0;l0&&(s.sort(),t.push(...s),s=[]),t.push(n)):s.push(n)}return s.length>0&&(s.sort(),t.push(...s)),t}},No=e=>({cache:Io(e.cacheSize),parseClassName:Lo(e),sortModifiers:Eo(e),postfixLookupClassGroupIds:_o(e),...vo(e)}),_o=e=>{let r=Object.create(null),o=e.postfixLookupClassGroups;if(o)for(let t=0;t{let{parseClassName:o,getClassGroupId:t,getConflictingClassGroupIds:s,sortModifiers:l,postfixLookupClassGroupIds:n}=r,p=[],f=e.trim().split(Oo),m="";for(let x=f.length-1;x>=0;x-=1){let g=f[x],{isExternal:z,modifiers:w,hasImportantModifier:G,baseClassName:R,maybePostfixModifierPosition:A}=o(g);if(z){m=g+(m.length>0?" "+m:m);continue}let N=!!A,S;if(N){let I=R.substring(0,A);S=t(I);let c=S&&n[S]?t(R):void 0;c&&c!==S&&(S=c,N=!1)}else S=t(R);if(!S){if(!N){m=g+(m.length>0?" "+m:m);continue}if(S=t(R),!S){m=g+(m.length>0?" "+m:m);continue}N=!1}let $=w.length===0?"":w.length===1?w[0]:l(w).join(":"),W=G?$+ce:$,F=W+S;if(p.indexOf(F)>-1)continue;p.push(F);let j=s(S,N);for(let I=0;I0?" "+m:m)}return m},Wo=(...e)=>{let r=0,o,t,s="";for(;r{if(typeof e=="string")return e;let r,o="";for(let t=0;t{let o,t,s,l,n=f=>{let m=r.reduce((x,g)=>g(x),e());return o=No(m),t=o.cache.get,s=o.cache.set,l=p,p(f)},p=f=>{let m=t(f);if(m)return m;let x=Vo(f,o);return s(f,x),x};return l=n,(...f)=>l(Wo(...f))},jo=[],b=e=>{let r=o=>o[e]||jo;return r.isThemeGetter=!0,r},Fe=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,je=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Do=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,$o=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Bo=/\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$/,Yo=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Uo=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Ho=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,L=e=>Do.test(e),u=e=>!!e&&!Number.isNaN(Number(e)),M=e=>!!e&&Number.isInteger(Number(e)),le=e=>e.endsWith("%")&&u(e.slice(0,-1)),T=e=>$o.test(e),De=()=>!0,qo=e=>Bo.test(e)&&!Yo.test(e),me=()=>!1,Xo=e=>Uo.test(e),Zo=e=>Ho.test(e),Jo=e=>!i(e)&&!a(e),Qo=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Ko=e=>E(e,Ye,me),i=e=>Fe.test(e),O=e=>E(e,Ue,qo),Le=e=>E(e,ar,u),er=e=>E(e,qe,De),or=e=>E(e,He,me),Ee=e=>E(e,$e,me),rr=e=>E(e,Be,Zo),Q=e=>E(e,Xe,Xo),a=e=>je.test(e),B=e=>V(e,Ue),tr=e=>V(e,He),Ne=e=>V(e,$e),sr=e=>V(e,Ye),nr=e=>V(e,Be),K=e=>V(e,Xe,!0),ir=e=>V(e,qe,!0),E=(e,r,o)=>{let t=Fe.exec(e);return t?t[1]?r(t[1]):o(t[2]):!1},V=(e,r,o=!1)=>{let t=je.exec(e);return t?t[1]?r(t[1]):o:!1},$e=e=>e==="position"||e==="percentage",Be=e=>e==="image"||e==="url",Ye=e=>e==="length"||e==="size"||e==="bg-size",Ue=e=>e==="length",ar=e=>e==="number",He=e=>e==="family-name",qe=e=>e==="number"||e==="weight",Xe=e=>e==="shadow";var lr=()=>{let e=b("color"),r=b("font"),o=b("text"),t=b("font-weight"),s=b("tracking"),l=b("leading"),n=b("breakpoint"),p=b("container"),f=b("spacing"),m=b("radius"),x=b("shadow"),g=b("inset-shadow"),z=b("text-shadow"),w=b("drop-shadow"),G=b("blur"),R=b("perspective"),A=b("aspect"),N=b("ease"),S=b("animate"),$=()=>["auto","avoid","all","avoid-page","page","left","right","column"],W=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],F=()=>[...W(),a,i],j=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto","contain","none"],c=()=>[a,i,f],C=()=>[L,"full","auto",...c()],pe=()=>[M,"none","subgrid",a,i],ue=()=>["auto",{span:["full",M,a,i]},M,a,i],Y=()=>[M,"auto",a,i],fe=()=>["auto","min","max","fr",a,i],re=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],D=()=>["start","end","center","stretch","center-safe","end-safe"],P=()=>["auto",...c()],_=()=>[L,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...c()],te=()=>[L,"screen","full","dvw","lvw","svw","min","max","fit",...c()],se=()=>[L,"screen","full","lh","dvh","lvh","svh","min","max","fit",...c()],d=()=>[e,a,i],be=()=>[...W(),Ne,Ee,{position:[a,i]}],ge=()=>["no-repeat",{repeat:["","x","y","space","round"]}],he=()=>["auto","cover","contain",sr,Ko,{size:[a,i]}],ne=()=>[le,B,O],k=()=>["","none","full",m,a,i],v=()=>["",u,B,O],U=()=>["solid","dashed","dotted","double"],xe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],h=()=>[u,le,Ne,Ee],ye=()=>["","none",G,a,i],H=()=>["none",u,a,i],q=()=>["none",u,a,i],ie=()=>[u,a,i],X=()=>[L,"full",...c()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[T],breakpoint:[T],color:[De],container:[T],"drop-shadow":[T],ease:["in","out","in-out"],font:[Jo],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[T],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[T],shadow:[T],spacing:["px",u],text:[T],"text-shadow":[T],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",L,i,a,A]}],container:["container"],"container-type":[{"@container":["","normal","size",a,i]}],"container-named":[Qo],columns:[{columns:[u,i,a,p]}],"break-after":[{"break-after":$()}],"break-before":[{"break-before":$()}],"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:F()}],overflow:[{overflow:j()}],"overflow-x":[{"overflow-x":j()}],"overflow-y":[{"overflow-y":j()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:C()}],"inset-x":[{"inset-x":C()}],"inset-y":[{"inset-y":C()}],start:[{"inset-s":C(),start:C()}],end:[{"inset-e":C(),end:C()}],"inset-bs":[{"inset-bs":C()}],"inset-be":[{"inset-be":C()}],top:[{top:C()}],right:[{right:C()}],bottom:[{bottom:C()}],left:[{left:C()}],visibility:["visible","invisible","collapse"],z:[{z:[M,"auto",a,i]}],basis:[{basis:[L,"full","auto",p,...c()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[u,L,"auto","initial","none",i]}],grow:[{grow:["",u,a,i]}],shrink:[{shrink:["",u,a,i]}],order:[{order:[M,"first","last","none",a,i]}],"grid-cols":[{"grid-cols":pe()}],"col-start-end":[{col:ue()}],"col-start":[{"col-start":Y()}],"col-end":[{"col-end":Y()}],"grid-rows":[{"grid-rows":pe()}],"row-start-end":[{row:ue()}],"row-start":[{"row-start":Y()}],"row-end":[{"row-end":Y()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":fe()}],"auto-rows":[{"auto-rows":fe()}],gap:[{gap:c()}],"gap-x":[{"gap-x":c()}],"gap-y":[{"gap-y":c()}],"justify-content":[{justify:[...re(),"normal"]}],"justify-items":[{"justify-items":[...D(),"normal"]}],"justify-self":[{"justify-self":["auto",...D()]}],"align-content":[{content:["normal",...re()]}],"align-items":[{items:[...D(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...D(),{baseline:["","last"]}]}],"place-content":[{"place-content":re()}],"place-items":[{"place-items":[...D(),"baseline"]}],"place-self":[{"place-self":["auto",...D()]}],p:[{p:c()}],px:[{px:c()}],py:[{py:c()}],ps:[{ps:c()}],pe:[{pe:c()}],pbs:[{pbs:c()}],pbe:[{pbe:c()}],pt:[{pt:c()}],pr:[{pr:c()}],pb:[{pb:c()}],pl:[{pl:c()}],m:[{m:P()}],mx:[{mx:P()}],my:[{my:P()}],ms:[{ms:P()}],me:[{me:P()}],mbs:[{mbs:P()}],mbe:[{mbe:P()}],mt:[{mt:P()}],mr:[{mr:P()}],mb:[{mb:P()}],ml:[{ml:P()}],"space-x":[{"space-x":c()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":c()}],"space-y-reverse":["space-y-reverse"],size:[{size:_()}],"inline-size":[{inline:["auto",...te()]}],"min-inline-size":[{"min-inline":["auto",...te()]}],"max-inline-size":[{"max-inline":["none",...te()]}],"block-size":[{block:["auto",...se()]}],"min-block-size":[{"min-block":["auto",...se()]}],"max-block-size":[{"max-block":["none",...se()]}],w:[{w:[p,"screen",..._()]}],"min-w":[{"min-w":[p,"screen","none",..._()]}],"max-w":[{"max-w":[p,"screen","none","prose",{screen:[n]},..._()]}],h:[{h:["screen","lh",..._()]}],"min-h":[{"min-h":["screen","lh","none",..._()]}],"max-h":[{"max-h":["screen","lh",..._()]}],"font-size":[{text:["base",o,B,O]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[t,ir,er]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",le,i]}],"font-family":[{font:[tr,or,r]}],"font-features":[{"font-features":[i]}],"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:[s,a,i]}],"line-clamp":[{"line-clamp":[u,"none",a,Le]}],leading:[{leading:[l,...c()]}],"list-image":[{"list-image":["none",a,i]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",a,i]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:d()}],"text-color":[{text:d()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:[u,"from-font","auto",a,O]}],"text-decoration-color":[{decoration:d()}],"underline-offset":[{"underline-offset":[u,"auto",a,i]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:c()}],"tab-size":[{tab:[M,a,i]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",a,i]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",a,i]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:be()}],"bg-repeat":[{bg:ge()}],"bg-size":[{bg:he()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},M,a,i],radial:["",a,i],conic:[M,a,i]},nr,rr]}],"bg-color":[{bg:d()}],"gradient-from-pos":[{from:ne()}],"gradient-via-pos":[{via:ne()}],"gradient-to-pos":[{to:ne()}],"gradient-from":[{from:d()}],"gradient-via":[{via:d()}],"gradient-to":[{to:d()}],rounded:[{rounded:k()}],"rounded-s":[{"rounded-s":k()}],"rounded-e":[{"rounded-e":k()}],"rounded-t":[{"rounded-t":k()}],"rounded-r":[{"rounded-r":k()}],"rounded-b":[{"rounded-b":k()}],"rounded-l":[{"rounded-l":k()}],"rounded-ss":[{"rounded-ss":k()}],"rounded-se":[{"rounded-se":k()}],"rounded-ee":[{"rounded-ee":k()}],"rounded-es":[{"rounded-es":k()}],"rounded-tl":[{"rounded-tl":k()}],"rounded-tr":[{"rounded-tr":k()}],"rounded-br":[{"rounded-br":k()}],"rounded-bl":[{"rounded-bl":k()}],"border-w":[{border:v()}],"border-w-x":[{"border-x":v()}],"border-w-y":[{"border-y":v()}],"border-w-s":[{"border-s":v()}],"border-w-e":[{"border-e":v()}],"border-w-bs":[{"border-bs":v()}],"border-w-be":[{"border-be":v()}],"border-w-t":[{"border-t":v()}],"border-w-r":[{"border-r":v()}],"border-w-b":[{"border-b":v()}],"border-w-l":[{"border-l":v()}],"divide-x":[{"divide-x":v()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":v()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...U(),"hidden","none"]}],"divide-style":[{divide:[...U(),"hidden","none"]}],"border-color":[{border:d()}],"border-color-x":[{"border-x":d()}],"border-color-y":[{"border-y":d()}],"border-color-s":[{"border-s":d()}],"border-color-e":[{"border-e":d()}],"border-color-bs":[{"border-bs":d()}],"border-color-be":[{"border-be":d()}],"border-color-t":[{"border-t":d()}],"border-color-r":[{"border-r":d()}],"border-color-b":[{"border-b":d()}],"border-color-l":[{"border-l":d()}],"divide-color":[{divide:d()}],"outline-style":[{outline:[...U(),"none","hidden"]}],"outline-offset":[{"outline-offset":[u,a,i]}],"outline-w":[{outline:["",u,B,O]}],"outline-color":[{outline:d()}],shadow:[{shadow:["","none",x,K,Q]}],"shadow-color":[{shadow:d()}],"inset-shadow":[{"inset-shadow":["none",g,K,Q]}],"inset-shadow-color":[{"inset-shadow":d()}],"ring-w":[{ring:v()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:d()}],"ring-offset-w":[{"ring-offset":[u,O]}],"ring-offset-color":[{"ring-offset":d()}],"inset-ring-w":[{"inset-ring":v()}],"inset-ring-color":[{"inset-ring":d()}],"text-shadow":[{"text-shadow":["none",z,K,Q]}],"text-shadow-color":[{"text-shadow":d()}],opacity:[{opacity:[u,a,i]}],"mix-blend":[{"mix-blend":[...xe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":xe()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[u]}],"mask-image-linear-from-pos":[{"mask-linear-from":h()}],"mask-image-linear-to-pos":[{"mask-linear-to":h()}],"mask-image-linear-from-color":[{"mask-linear-from":d()}],"mask-image-linear-to-color":[{"mask-linear-to":d()}],"mask-image-t-from-pos":[{"mask-t-from":h()}],"mask-image-t-to-pos":[{"mask-t-to":h()}],"mask-image-t-from-color":[{"mask-t-from":d()}],"mask-image-t-to-color":[{"mask-t-to":d()}],"mask-image-r-from-pos":[{"mask-r-from":h()}],"mask-image-r-to-pos":[{"mask-r-to":h()}],"mask-image-r-from-color":[{"mask-r-from":d()}],"mask-image-r-to-color":[{"mask-r-to":d()}],"mask-image-b-from-pos":[{"mask-b-from":h()}],"mask-image-b-to-pos":[{"mask-b-to":h()}],"mask-image-b-from-color":[{"mask-b-from":d()}],"mask-image-b-to-color":[{"mask-b-to":d()}],"mask-image-l-from-pos":[{"mask-l-from":h()}],"mask-image-l-to-pos":[{"mask-l-to":h()}],"mask-image-l-from-color":[{"mask-l-from":d()}],"mask-image-l-to-color":[{"mask-l-to":d()}],"mask-image-x-from-pos":[{"mask-x-from":h()}],"mask-image-x-to-pos":[{"mask-x-to":h()}],"mask-image-x-from-color":[{"mask-x-from":d()}],"mask-image-x-to-color":[{"mask-x-to":d()}],"mask-image-y-from-pos":[{"mask-y-from":h()}],"mask-image-y-to-pos":[{"mask-y-to":h()}],"mask-image-y-from-color":[{"mask-y-from":d()}],"mask-image-y-to-color":[{"mask-y-to":d()}],"mask-image-radial":[{"mask-radial":[a,i]}],"mask-image-radial-from-pos":[{"mask-radial-from":h()}],"mask-image-radial-to-pos":[{"mask-radial-to":h()}],"mask-image-radial-from-color":[{"mask-radial-from":d()}],"mask-image-radial-to-color":[{"mask-radial-to":d()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":W()}],"mask-image-conic-pos":[{"mask-conic":[u]}],"mask-image-conic-from-pos":[{"mask-conic-from":h()}],"mask-image-conic-to-pos":[{"mask-conic-to":h()}],"mask-image-conic-from-color":[{"mask-conic-from":d()}],"mask-image-conic-to-color":[{"mask-conic-to":d()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:be()}],"mask-repeat":[{mask:ge()}],"mask-size":[{mask:he()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",a,i]}],filter:[{filter:["","none",a,i]}],blur:[{blur:ye()}],brightness:[{brightness:[u,a,i]}],contrast:[{contrast:[u,a,i]}],"drop-shadow":[{"drop-shadow":["","none",w,K,Q]}],"drop-shadow-color":[{"drop-shadow":d()}],grayscale:[{grayscale:["",u,a,i]}],"hue-rotate":[{"hue-rotate":[u,a,i]}],invert:[{invert:["",u,a,i]}],saturate:[{saturate:[u,a,i]}],sepia:[{sepia:["",u,a,i]}],"backdrop-filter":[{"backdrop-filter":["","none",a,i]}],"backdrop-blur":[{"backdrop-blur":ye()}],"backdrop-brightness":[{"backdrop-brightness":[u,a,i]}],"backdrop-contrast":[{"backdrop-contrast":[u,a,i]}],"backdrop-grayscale":[{"backdrop-grayscale":["",u,a,i]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u,a,i]}],"backdrop-invert":[{"backdrop-invert":["",u,a,i]}],"backdrop-opacity":[{"backdrop-opacity":[u,a,i]}],"backdrop-saturate":[{"backdrop-saturate":[u,a,i]}],"backdrop-sepia":[{"backdrop-sepia":["",u,a,i]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":c()}],"border-spacing-x":[{"border-spacing-x":c()}],"border-spacing-y":[{"border-spacing-y":c()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",a,i]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[u,"initial",a,i]}],ease:[{ease:["linear","initial",N,a,i]}],delay:[{delay:[u,a,i]}],animate:[{animate:["none",S,a,i]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[R,a,i]}],"perspective-origin":[{"perspective-origin":F()}],rotate:[{rotate:H()}],"rotate-x":[{"rotate-x":H()}],"rotate-y":[{"rotate-y":H()}],"rotate-z":[{"rotate-z":H()}],scale:[{scale:q()}],"scale-x":[{"scale-x":q()}],"scale-y":[{"scale-y":q()}],"scale-z":[{"scale-z":q()}],"scale-3d":["scale-3d"],skew:[{skew:ie()}],"skew-x":[{"skew-x":ie()}],"skew-y":[{"skew-y":ie()}],transform:[{transform:[a,i,"","none","gpu","cpu"]}],"transform-origin":[{origin:F()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:X()}],"translate-x":[{"translate-x":X()}],"translate-y":[{"translate-y":X()}],"translate-z":[{"translate-z":X()}],"translate-none":["translate-none"],zoom:[{zoom:[M,a,i]}],accent:[{accent:d()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:d()}],"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",a,i]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":d()}],"scrollbar-track-color":[{"scrollbar-track":d()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":c()}],"scroll-mx":[{"scroll-mx":c()}],"scroll-my":[{"scroll-my":c()}],"scroll-ms":[{"scroll-ms":c()}],"scroll-me":[{"scroll-me":c()}],"scroll-mbs":[{"scroll-mbs":c()}],"scroll-mbe":[{"scroll-mbe":c()}],"scroll-mt":[{"scroll-mt":c()}],"scroll-mr":[{"scroll-mr":c()}],"scroll-mb":[{"scroll-mb":c()}],"scroll-ml":[{"scroll-ml":c()}],"scroll-p":[{"scroll-p":c()}],"scroll-px":[{"scroll-px":c()}],"scroll-py":[{"scroll-py":c()}],"scroll-ps":[{"scroll-ps":c()}],"scroll-pe":[{"scroll-pe":c()}],"scroll-pbs":[{"scroll-pbs":c()}],"scroll-pbe":[{"scroll-pbe":c()}],"scroll-pt":[{"scroll-pt":c()}],"scroll-pr":[{"scroll-pr":c()}],"scroll-pb":[{"scroll-pb":c()}],"scroll-pl":[{"scroll-pl":c()}],"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",a,i]}],fill:[{fill:["none",...d()]}],"stroke-w":[{stroke:[u,B,O,Le]}],stroke:[{stroke:["none",...d()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Ze=Fo(lr);function oe(...e){return Ze(Ge(e))}import{jsx as cr}from"react/jsx-runtime";function Je({className:e,...r}){return cr(J.Root,{"data-slot":"label",className:oe("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...r})}import{jsx as dr}from"react/jsx-runtime";function Qe({className:e,...r}){return dr("textarea",{"data-slot":"textarea",className:oe("flex field-sizing-content min-h-16 w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:aria-invalid:ring-destructive/40",e),...r})}import{jsx as Ke,jsxs as pr}from"react/jsx-runtime";function mr(){return pr("div",{className:"grid w-full gap-3",children:[Ke(Je,{htmlFor:"message",children:"Your message"}),Ke(Qe,{placeholder:"Type your message here.",id:"message"})]})}export{mr as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:bd58b32ff99fe2e9c19ecc53ec7554b260a41e8b59d1a4143a5eac7f0fc0a5c5 +size 31811 diff --git a/b/71adbdeace0da5187d03a7512bc921de48a9c8ab57bc0a8168247ace48671a4b b/b/71adbdeace0da5187d03a7512bc921de48a9c8ab57bc0a8168247ace48671a4b index 80755fd9090d82ae32ad9108774e2722396458ba..f516dfdb2947dec148814c2fe829e572560f40a0 100644 --- a/b/71adbdeace0da5187d03a7512bc921de48a9c8ab57bc0a8168247ace48671a4b +++ b/b/71adbdeace0da5187d03a7512bc921de48a9c8ab57bc0a8168247ace48671a4b @@ -1 +1,3 @@ -export default {"color-scheme":"dark","--color-base-100":"oklch(15% 0.09 281.288)","--color-base-200":"oklch(20% 0.09 281.288)","--color-base-300":"oklch(25% 0.09 281.288)","--color-base-content":"oklch(78% 0.115 274.713)","--color-primary":"oklch(71% 0.202 349.761)","--color-primary-content":"oklch(28% 0.109 3.907)","--color-secondary":"oklch(82% 0.111 230.318)","--color-secondary-content":"oklch(29% 0.066 243.157)","--color-accent":"oklch(75% 0.183 55.934)","--color-accent-content":"oklch(26% 0.079 36.259)","--color-neutral":"oklch(45% 0.24 277.023)","--color-neutral-content":"oklch(87% 0.065 274.039)","--color-info":"oklch(74% 0.16 232.661)","--color-info-content":"oklch(29% 0.066 243.157)","--color-success":"oklch(77% 0.152 181.912)","--color-success-content":"oklch(27% 0.046 192.524)","--color-warning":"oklch(90% 0.182 98.111)","--color-warning-content":"oklch(42% 0.095 57.708)","--color-error":"oklch(73.7% 0.121 32.639)","--color-error-content":"oklch(23.501% 0.096 290.329)","--radius-selector":"1rem","--radius-field":"0.5rem","--radius-box":"1rem","--size-selector":"0.25rem","--size-field":"0.25rem","--border":"1px","--depth":"0","--noise":"0"}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:76b2930972048ee7895d2443c40d6a5b86217ab850ea1e31d8eaf34d43a66dc0 +size 1170 diff --git a/b/71e0c67d4f12b3499301b1f3cfcfb89dc7a838773a4d584a9e0ea9f9c568a43b b/b/71e0c67d4f12b3499301b1f3cfcfb89dc7a838773a4d584a9e0ea9f9c568a43b index b30ad57a8005cfaf3b09277a86a31a9cc4f651d7..16c5c622d4cb23b95ded3829e51277cb5a14efcc 100644 --- a/b/71e0c67d4f12b3499301b1f3cfcfb89dc7a838773a4d584a9e0ea9f9c568a43b +++ b/b/71e0c67d4f12b3499301b1f3cfcfb89dc7a838773a4d584a9e0ea9f9c568a43b @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.spinner-input-group", - "name": "spinner-input-group", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/spinner-input-group.json", - "did": "did:holo:sha256:fb2a8a3fcfed64afe7b23afa3f29e84fa252dd5b87f38181ede87a92c60f655c", - "import": "holo://sha256:152e15516635b1f8ce937fe10fbd7b55a0b369fd554c15b8ee6d721f683dde00", - "integrity": "sha256-FS4VUWY1sfjOk3/hD717VaCzaf1VTBW47m1yH2g93gA=", - "kappa": "sha256:fb2a8a3fcfed64afe7b23afa3f29e84fa252dd5b87f38181ede87a92c60f655c", - "moduleKappa": "sha256:152e15516635b1f8ce937fe10fbd7b55a0b369fd554c15b8ee6d721f683dde00", - "renderExport": "default", - "source": "registry/new-york-v4/examples/spinner-input-group.tsx", - "module": "vendor/components/spinner-input-group.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:9848320d9de53127a5eb53c09887b0ecab4061172f627a00775c8c4e6d6fe6b2 +size 889 diff --git a/b/71e775d7d09b2d1f117c7498f587b9da72d00769bf3c7921efcea22d3f51be56 b/b/71e775d7d09b2d1f117c7498f587b9da72d00769bf3c7921efcea22d3f51be56 index 1be5e55f4c556395c078d0185bf0be9b00fb600d..e2b324abee55817f090f141228234c18cab2a8bb 100644 --- a/b/71e775d7d09b2d1f117c7498f587b9da72d00769bf3c7921efcea22d3f51be56 +++ b/b/71e775d7d09b2d1f117c7498f587b9da72d00769bf3c7921efcea22d3f51be56 @@ -1,5 +1,3 @@ -import { Textarea } from "@/registry/new-york-v4/ui/textarea" - -export default function TextareaDisabled() { - return
- - - - +version https://git-lfs.github.com/spec/v1 +oid sha256:a9cead1bef352f60877f564ca5737f979d4d4e35cb44cefd39bc5439a0d44fc9 +size 44645 diff --git a/b/77930fe65c2ecd01052126a031f7e982fd35476aecc108f47993009fe71a1fe0 b/b/77930fe65c2ecd01052126a031f7e982fd35476aecc108f47993009fe71a1fe0 index 1955127b7cdae6abfb472cde4c0e10705d8b35f1..8b65fbe2f05f59887d699b37ac705e9aefa6756e 100644 --- a/b/77930fe65c2ecd01052126a031f7e982fd35476aecc108f47993009fe71a1fe0 +++ b/b/77930fe65c2ecd01052126a031f7e982fd35476aecc108f47993009fe71a1fe0 @@ -1,45 +1,3 @@ -import { IconFolderCode } from "@tabler/icons-react" -import { ArrowUpRightIcon } from "lucide-react" - -import { Button } from "@/registry/new-york-v4/ui/button" -import { - Empty, - EmptyContent, - EmptyDescription, - EmptyHeader, - EmptyMedia, - EmptyTitle, -} from "@/registry/new-york-v4/ui/empty" - -export default function EmptyDemo() { - return ( - - - - - - No Projects Yet - - You haven't created any projects yet. Get started by creating - your first project. - - - -
- - -
-
- -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:256fafa66022abe16cbd45c715da901d8002da003898e8dd0fe781e101360d70 +size 1128 diff --git a/b/77abe2448dfb0c83e156990717831df13cc9cc222f99d91b39605d331e05f372 b/b/77abe2448dfb0c83e156990717831df13cc9cc222f99d91b39605d331e05f372 index 266d5c0bf25dca03c59ad4d38439c238ba4eca42..936315b774e087e61e2b8bfb0dd356f8c8bc9bc8 100644 --- a/b/77abe2448dfb0c83e156990717831df13cc9cc222f99d91b39605d331e05f372 +++ b/b/77abe2448dfb0c83e156990717831df13cc9cc222f99d91b39605d331e05f372 @@ -1,27 +1,3 @@ -// holo-listrow.js — canonical SHELL object: one selectable list row (icon · label · meta · trailing). -// Self-contained, token-themed. The atom of every list/table; component-wired click/dblclick/contextmenu. -// props: { icon?:html, iconColor?, label, meta?, trailing?, selected?, onClick?, onDblClick?, onContextMenu?, style? } -import * as React from "react"; -const h = React.createElement; - -let styled = false; -function css() { - if (styled || typeof document === "undefined") return; styled = true; - const s = document.createElement("style"); s.id = "holo-shell-listrow-css"; - s.textContent = '[data-holo-shell="listrow"]{transition:background .1s}' - + '[data-holo-shell="listrow"]:hover{background:var(--holo-hover,#1b2433)}' - + '[data-holo-shell="listrow"].on{background:var(--holo-selected,#1f3553)}'; - document.head.appendChild(s); -} -export function ListRow(props) { - css(); const p = props || {}; - return h("div", { "data-holo-shell": "listrow", className: p.selected ? "on" : "", - onClick: p.onClick, onDoubleClick: p.onDblClick, onContextMenu: p.onContextMenu, - style: { display: "flex", alignItems: "center", gap: "10px", padding: "6px 9px", borderRadius: "7px", cursor: "default", fontSize: "var(--holo-text-sm, 1rem)", color: "var(--holo-ink, #e6ecf5)", ...(p.style || {}) } }, - h("span", { style: { width: "18px", height: "18px", flex: "0 0 auto", display: "grid", placeItems: "center", color: p.iconColor || "var(--holo-accent, #3aa0ff)" }, dangerouslySetInnerHTML: p.icon ? { __html: p.icon } : undefined }), - h("span", { style: { overflow: "hidden", textOverflow: "ellipsis", whiteSpace: "nowrap", flex: 1, minWidth: 0 } }, p.label), - p.meta != null ? h("span", { style: { marginLeft: "auto", flex: "0 0 auto", color: "var(--holo-faint, #6b7890)", fontFamily: "var(--holo-mono, ui-monospace, monospace)", fontSize: "var(--holo-text-sm, 1rem)" } }, p.meta) : null, - p.trailing != null ? h("span", { style: { flex: "0 0 auto", color: "var(--holo-muted, #9aa7bd)" } }, p.trailing) : null, - ); -} -export default ListRow; +version https://git-lfs.github.com/spec/v1 +oid sha256:286ccb8830bf466b11440238ed53075f31dd76caf9b3dac23f2fa070b0ce5fb0 +size 2071 diff --git a/b/77f2f67cfc2e86d27bad7061cc7b9fbdb2b0d4e22816d552c990f050d852fe37 b/b/77f2f67cfc2e86d27bad7061cc7b9fbdb2b0d4e22816d552c990f050d852fe37 index d10e36f67832683fd25fcdd96a23d39522c911a3..6a05c6c0e545521f4090e1bdcdc8b7f46ba6351c 100644 --- a/b/77f2f67cfc2e86d27bad7061cc7b9fbdb2b0d4e22816d552c990f050d852fe37 +++ b/b/77f2f67cfc2e86d27bad7061cc7b9fbdb2b0d4e22816d552c990f050d852fe37 @@ -1,25 +1,3 @@ -import { - Item, - ItemContent, - ItemMedia, - ItemTitle, -} from "@/registry/new-york-v4/ui/item" -import { Spinner } from "@/registry/new-york-v4/ui/spinner" - -export default function SpinnerDemo() { - return ( -
- - - - - - Processing payment... - - - $100.00 - - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:1d7910dbb0a9a30e208c8c494cfac2970d0313075e3e4e87e4f8204dac24ac4c +size 675 diff --git a/b/785a9ecb3dc14e7d78239563f28134b853ae5f70ea2c72bf7843fdac24a0a488 b/b/785a9ecb3dc14e7d78239563f28134b853ae5f70ea2c72bf7843fdac24a0a488 index 72b5a87c5c53be025079368ca7f9f85e7b4b550a..d091f2018cea4ba7243ee9932ceb6c606f4a8a33 100644 --- a/b/785a9ecb3dc14e7d78239563f28134b853ae5f70ea2c72bf7843fdac24a0a488 +++ b/b/785a9ecb3dc14e7d78239563f28134b853ae5f70ea2c72bf7843fdac24a0a488 @@ -1 +1,3 @@ -var Ke=Object.defineProperty;var Qe=(e,r)=>{for(var o in r)Ke(e,o,{get:r[o],enumerable:!0})};function ye(e){var r,o,t="";if(typeof e=="string"||typeof e=="number")t+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(r=0;rtypeof e=="boolean"?`${e}`:e===0?"0":e,ke=Z,we=(e,r)=>o=>{var t;if(r?.variants==null)return ke(e,o?.class,o?.className);let{variants:s,defaultVariants:l}=r,n=Object.keys(s).map(d=>{let b=o?.[d],g=l?.[d];if(b===null)return null;let x=ve(b)||ve(g);return s[d][x]}),p=o&&Object.entries(o).reduce((d,b)=>{let[g,x]=b;return x===void 0||(d[g]=x),d},{}),f=r==null||(t=r.compoundVariants)===null||t===void 0?void 0:t.reduce((d,b)=>{let{class:g,className:x,...v}=b;return Object.entries(v).every(P=>{let[w,z]=P;return Array.isArray(z)?z.includes({...l,...p}[w]):{...l,...p}[w]===z})?[...d,g,x]:d},[]);return ke(e,n,f,o?.class,o?.className)};var K={};Qe(K,{Root:()=>oo,Slot:()=>oo,Slottable:()=>ro,createSlot:()=>Ae,createSlottable:()=>Ge});import*as k from"react";import*as Ce from"react";function ze(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function eo(...e){return r=>{let o=!1,t=e.map(s=>{let l=ze(s,r);return!o&&typeof l=="function"&&(o=!0),l});if(o)return()=>{for(let s=0;s{let{children:s,...l}=o,n=null,p=!1,f=[];Re(s)&&typeof J=="function"&&(s=J(s._payload)),k.Children.forEach(s,x=>{if(io(x)){p=!0;let v=x,P="child"in v.props?v.props.child:v.props.children;Re(P)&&typeof J=="function"&&(P=J(P._payload)),n=to(v,P),f.push(n?.props?.children)}else f.push(x)}),n?n=k.cloneElement(n,void 0,f):!p&&k.Children.count(s)===1&&k.isValidElement(s)&&(n=s);let d=n?no(n):void 0,b=Se(t,d);if(!n){if(s||s===0)throw new Error(p?mo(e):co(e));return s}let g=so(l,n.props??{});return n.type!==k.Fragment&&(g.ref=t?b:d),k.cloneElement(n,g)});return r.displayName=`${e}.Slot`,r}var oo=Ae("Slot"),Pe=Symbol.for("radix.slottable");function Ge(e){let r=o=>"child"in o?o.children(o.child):o.children;return r.displayName=`${e}.Slottable`,r.__radixId=Pe,r}var ro=Ge("Slottable"),to=(e,r)=>{if("child"in e.props){let o=e.props.child;return k.isValidElement(o)?k.cloneElement(o,void 0,e.props.children(o.props.children)):null}return k.isValidElement(r)?r:null};function so(e,r){let o={...r};for(let t in r){let s=e[t],l=r[t];/^on[A-Z]/.test(t)?s&&l?o[t]=(...p)=>{let f=l(...p);return s(...p),f}:s&&(o[t]=s):t==="style"?o[t]={...s,...l}:t==="className"&&(o[t]=[s,l].filter(Boolean).join(" "))}return{...e,...o}}function no(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,o=r&&"isReactWarning"in r&&r.isReactWarning,o?e.props.ref:e.props.ref||e.ref)}function io(e){return k.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Pe}var ao=Symbol.for("react.lazy");function Re(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===ao&&"_payload"in e&&lo(e._payload)}function lo(e){return typeof e=="object"&&e!==null&&"then"in e}var co=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,mo=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,J=k[" use ".trim().toString()];var po=(e,r)=>{let o=new Array(e.length+r.length);for(let t=0;t({classGroupId:e,validator:r}),Le=(e=new Map,r=null,o)=>({nextPart:e,validators:r,classGroupId:o}),oe="-",Me=[],fo="arbitrary..",bo=e=>{let r=ho(e),{conflictingClassGroups:o,conflictingClassGroupModifiers:t}=e;return{getClassGroupId:n=>{if(n.startsWith("[")&&n.endsWith("]"))return go(n);let p=n.split(oe),f=p[0]===""&&p.length>1?1:0;return Ne(p,f,r)},getConflictingClassGroupIds:(n,p)=>{if(p){let f=t[n],d=o[n];return f?d?po(d,f):f:d||Me}return o[n]||Me}}},Ne=(e,r,o)=>{if(e.length-r===0)return o.classGroupId;let s=e[r],l=o.nextPart.get(s);if(l){let d=Ne(e,r+1,l);if(d)return d}let n=o.validators;if(n===null)return;let p=r===0?e.join(oe):e.slice(r).join(oe),f=n.length;for(let d=0;de.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let r=e.slice(1,-1),o=r.indexOf(":"),t=r.slice(0,o);return t?fo+t:void 0})(),ho=e=>{let{theme:r,classGroups:o}=e;return xo(o,r)},xo=(e,r)=>{let o=Le();for(let t in e){let s=e[t];ce(s,o,t,r)}return o},ce=(e,r,o,t)=>{let s=e.length;for(let l=0;l{if(typeof e=="string"){vo(e,r,o);return}if(typeof e=="function"){ko(e,r,o,t);return}wo(e,r,o,t)},vo=(e,r,o)=>{let t=e===""?r:Oe(r,e);t.classGroupId=o},ko=(e,r,o,t)=>{if(zo(e)){ce(e(t),r,o,t);return}r.validators===null&&(r.validators=[]),r.validators.push(uo(o,e))},wo=(e,r,o,t)=>{let s=Object.entries(e),l=s.length;for(let n=0;n{let o=e,t=r.split(oe),s=t.length;for(let l=0;l"isThemeGetter"in e&&e.isThemeGetter===!0,Co=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,o=Object.create(null),t=Object.create(null),s=(l,n)=>{o[l]=n,r++,r>e&&(r=0,t=o,o=Object.create(null))};return{get(l){let n=o[l];if(n!==void 0)return n;if((n=t[l])!==void 0)return s(l,n),n},set(l,n){l in o?o[l]=n:s(l,n)}}},le="!",Ie=":",So=[],Te=(e,r,o,t,s)=>({modifiers:e,hasImportantModifier:r,baseClassName:o,maybePostfixModifierPosition:t,isExternal:s}),Ro=e=>{let{prefix:r,experimentalParseClassName:o}=e,t=s=>{let l=[],n=0,p=0,f=0,d,b=s.length;for(let w=0;wf?d-f:void 0;return Te(l,v,x,P)};if(r){let s=r+Ie,l=t;t=n=>n.startsWith(s)?l(n.slice(s.length)):Te(So,!1,n,void 0,!0)}if(o){let s=t;t=l=>o({className:l,parseClassName:s})}return t},Ao=e=>{let r=new Map;return e.orderSensitiveModifiers.forEach((o,t)=>{r.set(o,1e6+t)}),o=>{let t=[],s=[];for(let l=0;l0&&(s.sort(),t.push(...s),s=[]),t.push(n)):s.push(n)}return s.length>0&&(s.sort(),t.push(...s)),t}},Po=e=>({cache:Co(e.cacheSize),parseClassName:Ro(e),sortModifiers:Ao(e),postfixLookupClassGroupIds:Go(e),...bo(e)}),Go=e=>{let r=Object.create(null),o=e.postfixLookupClassGroups;if(o)for(let t=0;t{let{parseClassName:o,getClassGroupId:t,getConflictingClassGroupIds:s,sortModifiers:l,postfixLookupClassGroupIds:n}=r,p=[],f=e.trim().split(Mo),d="";for(let b=f.length-1;b>=0;b-=1){let g=f[b],{isExternal:x,modifiers:v,hasImportantModifier:P,baseClassName:w,maybePostfixModifierPosition:z}=o(g);if(x){d=g+(d.length>0?" "+d:d);continue}let _=!!z,R;if(_){let I=w.substring(0,z);R=t(I);let c=R&&n[R]?t(w):void 0;c&&c!==R&&(R=c,_=!1)}else R=t(w);if(!R){if(!_){d=g+(d.length>0?" "+d:d);continue}if(R=t(w),!R){d=g+(d.length>0?" "+d:d);continue}_=!1}let B=v.length===0?"":v.length===1?v[0]:l(v).join(":"),W=P?B+le:B,j=W+R;if(p.indexOf(j)>-1)continue;p.push(j);let F=s(R,_);for(let I=0;I0?" "+d:d)}return d},To=(...e)=>{let r=0,o,t,s="";for(;r{if(typeof e=="string")return e;let r,o="";for(let t=0;t{let o,t,s,l,n=f=>{let d=r.reduce((b,g)=>g(b),e());return o=Po(d),t=o.cache.get,s=o.cache.set,l=p,p(f)},p=f=>{let d=t(f);if(d)return d;let b=Io(f,o);return s(f,b),b};return l=n,(...f)=>l(To(...f))},Vo=[],h=e=>{let r=o=>o[e]||Vo;return r.isThemeGetter=!0,r},je=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Fe=/^\((?:(\w[\w-]*):)?(.+)\)$/i,_o=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Lo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,No=/\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$/,Oo=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Wo=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,jo=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,E=e=>_o.test(e),u=e=>!!e&&!Number.isNaN(Number(e)),M=e=>!!e&&Number.isInteger(Number(e)),ae=e=>e.endsWith("%")&&u(e.slice(0,-1)),T=e=>Lo.test(e),$e=()=>!0,Fo=e=>No.test(e)&&!Oo.test(e),de=()=>!1,$o=e=>Wo.test(e),Bo=e=>jo.test(e),Do=e=>!i(e)&&!a(e),Uo=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Yo=e=>V(e,Ue,de),i=e=>je.test(e),N=e=>V(e,Ye,Fo),Ee=e=>V(e,er,u),Ho=e=>V(e,qe,$e),qo=e=>V(e,He,de),Ve=e=>V(e,Be,de),Xo=e=>V(e,De,Bo),Q=e=>V(e,Xe,$o),a=e=>Fe.test(e),D=e=>O(e,Ye),Zo=e=>O(e,He),_e=e=>O(e,Be),Jo=e=>O(e,Ue),Ko=e=>O(e,De),ee=e=>O(e,Xe,!0),Qo=e=>O(e,qe,!0),V=(e,r,o)=>{let t=je.exec(e);return t?t[1]?r(t[1]):o(t[2]):!1},O=(e,r,o=!1)=>{let t=Fe.exec(e);return t?t[1]?r(t[1]):o:!1},Be=e=>e==="position"||e==="percentage",De=e=>e==="image"||e==="url",Ue=e=>e==="length"||e==="size"||e==="bg-size",Ye=e=>e==="length",er=e=>e==="number",He=e=>e==="family-name",qe=e=>e==="number"||e==="weight",Xe=e=>e==="shadow";var or=()=>{let e=h("color"),r=h("font"),o=h("text"),t=h("font-weight"),s=h("tracking"),l=h("leading"),n=h("breakpoint"),p=h("container"),f=h("spacing"),d=h("radius"),b=h("shadow"),g=h("inset-shadow"),x=h("text-shadow"),v=h("drop-shadow"),P=h("blur"),w=h("perspective"),z=h("aspect"),_=h("ease"),R=h("animate"),B=()=>["auto","avoid","all","avoid-page","page","left","right","column"],W=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],j=()=>[...W(),a,i],F=()=>["auto","hidden","clip","visible","scroll"],I=()=>["auto","contain","none"],c=()=>[a,i,f],A=()=>[E,"full","auto",...c()],me=()=>[M,"none","subgrid",a,i],pe=()=>["auto",{span:["full",M,a,i]},M,a,i],U=()=>[M,"auto",a,i],ue=()=>["auto","min","max","fr",a,i],re=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],$=()=>["start","end","center","stretch","center-safe","end-safe"],G=()=>["auto",...c()],L=()=>[E,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...c()],te=()=>[E,"screen","full","dvw","lvw","svw","min","max","fit",...c()],se=()=>[E,"screen","full","lh","dvh","lvh","svh","min","max","fit",...c()],m=()=>[e,a,i],fe=()=>[...W(),_e,Ve,{position:[a,i]}],be=()=>["no-repeat",{repeat:["","x","y","space","round"]}],ge=()=>["auto","cover","contain",Jo,Yo,{size:[a,i]}],ne=()=>[ae,D,N],C=()=>["","none","full",d,a,i],S=()=>["",u,D,N],Y=()=>["solid","dashed","dotted","double"],he=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],y=()=>[u,ae,_e,Ve],xe=()=>["","none",P,a,i],H=()=>["none",u,a,i],q=()=>["none",u,a,i],ie=()=>[u,a,i],X=()=>[E,"full",...c()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[T],breakpoint:[T],color:[$e],container:[T],"drop-shadow":[T],ease:["in","out","in-out"],font:[Do],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[T],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[T],shadow:[T],spacing:["px",u],text:[T],"text-shadow":[T],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",E,i,a,z]}],container:["container"],"container-type":[{"@container":["","normal","size",a,i]}],"container-named":[Uo],columns:[{columns:[u,i,a,p]}],"break-after":[{"break-after":B()}],"break-before":[{"break-before":B()}],"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:j()}],overflow:[{overflow:F()}],"overflow-x":[{"overflow-x":F()}],"overflow-y":[{"overflow-y":F()}],overscroll:[{overscroll:I()}],"overscroll-x":[{"overscroll-x":I()}],"overscroll-y":[{"overscroll-y":I()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{"inset-s":A(),start:A()}],end:[{"inset-e":A(),end:A()}],"inset-bs":[{"inset-bs":A()}],"inset-be":[{"inset-be":A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[M,"auto",a,i]}],basis:[{basis:[E,"full","auto",p,...c()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[u,E,"auto","initial","none",i]}],grow:[{grow:["",u,a,i]}],shrink:[{shrink:["",u,a,i]}],order:[{order:[M,"first","last","none",a,i]}],"grid-cols":[{"grid-cols":me()}],"col-start-end":[{col:pe()}],"col-start":[{"col-start":U()}],"col-end":[{"col-end":U()}],"grid-rows":[{"grid-rows":me()}],"row-start-end":[{row:pe()}],"row-start":[{"row-start":U()}],"row-end":[{"row-end":U()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":ue()}],"auto-rows":[{"auto-rows":ue()}],gap:[{gap:c()}],"gap-x":[{"gap-x":c()}],"gap-y":[{"gap-y":c()}],"justify-content":[{justify:[...re(),"normal"]}],"justify-items":[{"justify-items":[...$(),"normal"]}],"justify-self":[{"justify-self":["auto",...$()]}],"align-content":[{content:["normal",...re()]}],"align-items":[{items:[...$(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...$(),{baseline:["","last"]}]}],"place-content":[{"place-content":re()}],"place-items":[{"place-items":[...$(),"baseline"]}],"place-self":[{"place-self":["auto",...$()]}],p:[{p:c()}],px:[{px:c()}],py:[{py:c()}],ps:[{ps:c()}],pe:[{pe:c()}],pbs:[{pbs:c()}],pbe:[{pbe:c()}],pt:[{pt:c()}],pr:[{pr:c()}],pb:[{pb:c()}],pl:[{pl:c()}],m:[{m:G()}],mx:[{mx:G()}],my:[{my:G()}],ms:[{ms:G()}],me:[{me:G()}],mbs:[{mbs:G()}],mbe:[{mbe:G()}],mt:[{mt:G()}],mr:[{mr:G()}],mb:[{mb:G()}],ml:[{ml:G()}],"space-x":[{"space-x":c()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":c()}],"space-y-reverse":["space-y-reverse"],size:[{size:L()}],"inline-size":[{inline:["auto",...te()]}],"min-inline-size":[{"min-inline":["auto",...te()]}],"max-inline-size":[{"max-inline":["none",...te()]}],"block-size":[{block:["auto",...se()]}],"min-block-size":[{"min-block":["auto",...se()]}],"max-block-size":[{"max-block":["none",...se()]}],w:[{w:[p,"screen",...L()]}],"min-w":[{"min-w":[p,"screen","none",...L()]}],"max-w":[{"max-w":[p,"screen","none","prose",{screen:[n]},...L()]}],h:[{h:["screen","lh",...L()]}],"min-h":[{"min-h":["screen","lh","none",...L()]}],"max-h":[{"max-h":["screen","lh",...L()]}],"font-size":[{text:["base",o,D,N]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[t,Qo,Ho]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ae,i]}],"font-family":[{font:[Zo,qo,r]}],"font-features":[{"font-features":[i]}],"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:[s,a,i]}],"line-clamp":[{"line-clamp":[u,"none",a,Ee]}],leading:[{leading:[l,...c()]}],"list-image":[{"list-image":["none",a,i]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",a,i]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:m()}],"text-color":[{text:m()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Y(),"wavy"]}],"text-decoration-thickness":[{decoration:[u,"from-font","auto",a,N]}],"text-decoration-color":[{decoration:m()}],"underline-offset":[{"underline-offset":[u,"auto",a,i]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:c()}],"tab-size":[{tab:[M,a,i]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",a,i]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",a,i]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:fe()}],"bg-repeat":[{bg:be()}],"bg-size":[{bg:ge()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},M,a,i],radial:["",a,i],conic:[M,a,i]},Ko,Xo]}],"bg-color":[{bg:m()}],"gradient-from-pos":[{from:ne()}],"gradient-via-pos":[{via:ne()}],"gradient-to-pos":[{to:ne()}],"gradient-from":[{from:m()}],"gradient-via":[{via:m()}],"gradient-to":[{to:m()}],rounded:[{rounded:C()}],"rounded-s":[{"rounded-s":C()}],"rounded-e":[{"rounded-e":C()}],"rounded-t":[{"rounded-t":C()}],"rounded-r":[{"rounded-r":C()}],"rounded-b":[{"rounded-b":C()}],"rounded-l":[{"rounded-l":C()}],"rounded-ss":[{"rounded-ss":C()}],"rounded-se":[{"rounded-se":C()}],"rounded-ee":[{"rounded-ee":C()}],"rounded-es":[{"rounded-es":C()}],"rounded-tl":[{"rounded-tl":C()}],"rounded-tr":[{"rounded-tr":C()}],"rounded-br":[{"rounded-br":C()}],"rounded-bl":[{"rounded-bl":C()}],"border-w":[{border:S()}],"border-w-x":[{"border-x":S()}],"border-w-y":[{"border-y":S()}],"border-w-s":[{"border-s":S()}],"border-w-e":[{"border-e":S()}],"border-w-bs":[{"border-bs":S()}],"border-w-be":[{"border-be":S()}],"border-w-t":[{"border-t":S()}],"border-w-r":[{"border-r":S()}],"border-w-b":[{"border-b":S()}],"border-w-l":[{"border-l":S()}],"divide-x":[{"divide-x":S()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":S()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Y(),"hidden","none"]}],"divide-style":[{divide:[...Y(),"hidden","none"]}],"border-color":[{border:m()}],"border-color-x":[{"border-x":m()}],"border-color-y":[{"border-y":m()}],"border-color-s":[{"border-s":m()}],"border-color-e":[{"border-e":m()}],"border-color-bs":[{"border-bs":m()}],"border-color-be":[{"border-be":m()}],"border-color-t":[{"border-t":m()}],"border-color-r":[{"border-r":m()}],"border-color-b":[{"border-b":m()}],"border-color-l":[{"border-l":m()}],"divide-color":[{divide:m()}],"outline-style":[{outline:[...Y(),"none","hidden"]}],"outline-offset":[{"outline-offset":[u,a,i]}],"outline-w":[{outline:["",u,D,N]}],"outline-color":[{outline:m()}],shadow:[{shadow:["","none",b,ee,Q]}],"shadow-color":[{shadow:m()}],"inset-shadow":[{"inset-shadow":["none",g,ee,Q]}],"inset-shadow-color":[{"inset-shadow":m()}],"ring-w":[{ring:S()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:m()}],"ring-offset-w":[{"ring-offset":[u,N]}],"ring-offset-color":[{"ring-offset":m()}],"inset-ring-w":[{"inset-ring":S()}],"inset-ring-color":[{"inset-ring":m()}],"text-shadow":[{"text-shadow":["none",x,ee,Q]}],"text-shadow-color":[{"text-shadow":m()}],opacity:[{opacity:[u,a,i]}],"mix-blend":[{"mix-blend":[...he(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":he()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[u]}],"mask-image-linear-from-pos":[{"mask-linear-from":y()}],"mask-image-linear-to-pos":[{"mask-linear-to":y()}],"mask-image-linear-from-color":[{"mask-linear-from":m()}],"mask-image-linear-to-color":[{"mask-linear-to":m()}],"mask-image-t-from-pos":[{"mask-t-from":y()}],"mask-image-t-to-pos":[{"mask-t-to":y()}],"mask-image-t-from-color":[{"mask-t-from":m()}],"mask-image-t-to-color":[{"mask-t-to":m()}],"mask-image-r-from-pos":[{"mask-r-from":y()}],"mask-image-r-to-pos":[{"mask-r-to":y()}],"mask-image-r-from-color":[{"mask-r-from":m()}],"mask-image-r-to-color":[{"mask-r-to":m()}],"mask-image-b-from-pos":[{"mask-b-from":y()}],"mask-image-b-to-pos":[{"mask-b-to":y()}],"mask-image-b-from-color":[{"mask-b-from":m()}],"mask-image-b-to-color":[{"mask-b-to":m()}],"mask-image-l-from-pos":[{"mask-l-from":y()}],"mask-image-l-to-pos":[{"mask-l-to":y()}],"mask-image-l-from-color":[{"mask-l-from":m()}],"mask-image-l-to-color":[{"mask-l-to":m()}],"mask-image-x-from-pos":[{"mask-x-from":y()}],"mask-image-x-to-pos":[{"mask-x-to":y()}],"mask-image-x-from-color":[{"mask-x-from":m()}],"mask-image-x-to-color":[{"mask-x-to":m()}],"mask-image-y-from-pos":[{"mask-y-from":y()}],"mask-image-y-to-pos":[{"mask-y-to":y()}],"mask-image-y-from-color":[{"mask-y-from":m()}],"mask-image-y-to-color":[{"mask-y-to":m()}],"mask-image-radial":[{"mask-radial":[a,i]}],"mask-image-radial-from-pos":[{"mask-radial-from":y()}],"mask-image-radial-to-pos":[{"mask-radial-to":y()}],"mask-image-radial-from-color":[{"mask-radial-from":m()}],"mask-image-radial-to-color":[{"mask-radial-to":m()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":W()}],"mask-image-conic-pos":[{"mask-conic":[u]}],"mask-image-conic-from-pos":[{"mask-conic-from":y()}],"mask-image-conic-to-pos":[{"mask-conic-to":y()}],"mask-image-conic-from-color":[{"mask-conic-from":m()}],"mask-image-conic-to-color":[{"mask-conic-to":m()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:fe()}],"mask-repeat":[{mask:be()}],"mask-size":[{mask:ge()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",a,i]}],filter:[{filter:["","none",a,i]}],blur:[{blur:xe()}],brightness:[{brightness:[u,a,i]}],contrast:[{contrast:[u,a,i]}],"drop-shadow":[{"drop-shadow":["","none",v,ee,Q]}],"drop-shadow-color":[{"drop-shadow":m()}],grayscale:[{grayscale:["",u,a,i]}],"hue-rotate":[{"hue-rotate":[u,a,i]}],invert:[{invert:["",u,a,i]}],saturate:[{saturate:[u,a,i]}],sepia:[{sepia:["",u,a,i]}],"backdrop-filter":[{"backdrop-filter":["","none",a,i]}],"backdrop-blur":[{"backdrop-blur":xe()}],"backdrop-brightness":[{"backdrop-brightness":[u,a,i]}],"backdrop-contrast":[{"backdrop-contrast":[u,a,i]}],"backdrop-grayscale":[{"backdrop-grayscale":["",u,a,i]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u,a,i]}],"backdrop-invert":[{"backdrop-invert":["",u,a,i]}],"backdrop-opacity":[{"backdrop-opacity":[u,a,i]}],"backdrop-saturate":[{"backdrop-saturate":[u,a,i]}],"backdrop-sepia":[{"backdrop-sepia":["",u,a,i]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":c()}],"border-spacing-x":[{"border-spacing-x":c()}],"border-spacing-y":[{"border-spacing-y":c()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",a,i]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[u,"initial",a,i]}],ease:[{ease:["linear","initial",_,a,i]}],delay:[{delay:[u,a,i]}],animate:[{animate:["none",R,a,i]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[w,a,i]}],"perspective-origin":[{"perspective-origin":j()}],rotate:[{rotate:H()}],"rotate-x":[{"rotate-x":H()}],"rotate-y":[{"rotate-y":H()}],"rotate-z":[{"rotate-z":H()}],scale:[{scale:q()}],"scale-x":[{"scale-x":q()}],"scale-y":[{"scale-y":q()}],"scale-z":[{"scale-z":q()}],"scale-3d":["scale-3d"],skew:[{skew:ie()}],"skew-x":[{"skew-x":ie()}],"skew-y":[{"skew-y":ie()}],transform:[{transform:[a,i,"","none","gpu","cpu"]}],"transform-origin":[{origin:j()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:X()}],"translate-x":[{"translate-x":X()}],"translate-y":[{"translate-y":X()}],"translate-z":[{"translate-z":X()}],"translate-none":["translate-none"],zoom:[{zoom:[M,a,i]}],accent:[{accent:m()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:m()}],"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",a,i]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":m()}],"scrollbar-track-color":[{"scrollbar-track":m()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":c()}],"scroll-mx":[{"scroll-mx":c()}],"scroll-my":[{"scroll-my":c()}],"scroll-ms":[{"scroll-ms":c()}],"scroll-me":[{"scroll-me":c()}],"scroll-mbs":[{"scroll-mbs":c()}],"scroll-mbe":[{"scroll-mbe":c()}],"scroll-mt":[{"scroll-mt":c()}],"scroll-mr":[{"scroll-mr":c()}],"scroll-mb":[{"scroll-mb":c()}],"scroll-ml":[{"scroll-ml":c()}],"scroll-p":[{"scroll-p":c()}],"scroll-px":[{"scroll-px":c()}],"scroll-py":[{"scroll-py":c()}],"scroll-ps":[{"scroll-ps":c()}],"scroll-pe":[{"scroll-pe":c()}],"scroll-pbs":[{"scroll-pbs":c()}],"scroll-pbe":[{"scroll-pbe":c()}],"scroll-pt":[{"scroll-pt":c()}],"scroll-pr":[{"scroll-pr":c()}],"scroll-pb":[{"scroll-pb":c()}],"scroll-pl":[{"scroll-pl":c()}],"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",a,i]}],fill:[{fill:["none",...m()]}],"stroke-w":[{stroke:[u,D,N,Ee]}],stroke:[{stroke:["none",...m()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Ze=Eo(or);function Je(...e){return Ze(Z(e))}import{jsx as tr}from"react/jsx-runtime";var rr=we("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function xr({className:e,variant:r="default",size:o="default",asChild:t=!1,...s}){let l=t?K.Root:"button";return tr(l,{"data-slot":"button","data-variant":r,"data-size":o,className:Je(rr({variant:r,size:o,className:e})),...s})}export{xr as Button,rr as buttonVariants}; +version https://git-lfs.github.com/spec/v1 +oid sha256:1d581b4f9914ca22003e777f3a0405c6eb123bd2d7941a3a1b56bca50770a285 +size 32482 diff --git a/b/786c51264520731bc78e905c0d6077ddbcb989be4f0f27fb80e63f3bacad316c b/b/786c51264520731bc78e905c0d6077ddbcb989be4f0f27fb80e63f3bacad316c index b10c900e8306f1409eec4ae628275f2716442dee..0133a0f05b1d6192e6bdc13ed07901ae912adaaa 100644 --- a/b/786c51264520731bc78e905c0d6077ddbcb989be4f0f27fb80e63f3bacad316c +++ b/b/786c51264520731bc78e905c0d6077ddbcb989be4f0f27fb80e63f3bacad316c @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.form-formisch-textarea", - "name": "form-formisch-textarea", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/form-formisch-textarea.json", - "did": "did:holo:sha256:aaf2069e1718edfe27a802de5e3cdb488eb2165e62eec76a36cacaf6826b463a", - "import": "holo://sha256:849b09480e573a646c712ad3b32ef8a7d0743becd68cce1dcd1e786ebb2b707a", - "integrity": "sha256-hJsJSA5XOmRscSrTsy74p9B0O+zWjM4dzR54brsrcHo=", - "kappa": "sha256:aaf2069e1718edfe27a802de5e3cdb488eb2165e62eec76a36cacaf6826b463a", - "moduleKappa": "sha256:849b09480e573a646c712ad3b32ef8a7d0743becd68cce1dcd1e786ebb2b707a", - "renderExport": "default", - "source": "registry/new-york-v4/examples/form-formisch-textarea.tsx", - "module": "vendor/components/form-formisch-textarea.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:aaee0431de52273014600b0109e917006dc02e7c7d67ca610cb154897ea35320 +size 904 diff --git a/b/78ae1ebf980df4bb060f444475b58eab743cf929fdf03b87d5236b4bb1a6a9cf b/b/78ae1ebf980df4bb060f444475b58eab743cf929fdf03b87d5236b4bb1a6a9cf index 314918709eaf0c3c6d2f784a5e7d7b0f62dc3da6..10e1f86567e2d43720cc2252c76d5474e20f5fe9 100644 --- a/b/78ae1ebf980df4bb060f444475b58eab743cf929fdf03b87d5236b4bb1a6a9cf +++ b/b/78ae1ebf980df4bb060f444475b58eab743cf929fdf03b87d5236b4bb1a6a9cf @@ -1,111 +1,3 @@ -"use client";var su=Object.defineProperty;var Mo=(e,a)=>{for(var t in a)su(e,t,{get:a[t],enumerable:!0})};import*as Do from"react";import{forwardRef as nu,createElement as du}from"react";var Fo=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Va=(...e)=>e.filter((a,t,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===t).join(" ").trim();import{forwardRef as uu,createElement as To}from"react";var Bo={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var Oo=uu(({color:e="currentColor",size:a=24,strokeWidth:t=2,absoluteStrokeWidth:o,className:r="",children:l,iconNode:s,...u},i)=>To("svg",{ref:i,...Bo,width:a,height:a,stroke:e,strokeWidth:o?Number(t)*24/Number(a):t,className:Va("lucide",r),...u},[...s.map(([n,d])=>To(n,d)),...Array.isArray(l)?l:[l]]));var fa=(e,a)=>{let t=nu(({className:o,...r},l)=>du(Oo,{ref:l,iconNode:a,className:Va(`lucide-${Fo(e)}`,o),...r}));return t.displayName=`${e}`,t};var ya=fa("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var Pa=fa("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]);var Ra=fa("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);function Eo(e){var a,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(a=0;a{let t=new Array(e.length+a.length);for(let o=0;o({classGroupId:e,validator:a}),Wo=(e=new Map,a=null,t)=>({nextPart:e,validators:a,classGroupId:t}),$a="-",qo=[],cu="arbitrary..",pu=e=>{let a=gu(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return mu(s);let u=s.split($a),i=u[0]===""&&u.length>1?1:0;return Go(u,i,a)},getConflictingClassGroupIds:(s,u)=>{if(u){let i=o[s],n=t[s];return i?n?iu(n,i):i:n||qo}return t[s]||qo}}},Go=(e,a,t)=>{if(e.length-a===0)return t.classGroupId;let r=e[a],l=t.nextPart.get(r);if(l){let n=Go(e,a+1,l);if(n)return n}let s=t.validators;if(s===null)return;let u=a===0?e.join($a):e.slice(a).join($a),i=s.length;for(let n=0;ne.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let a=e.slice(1,-1),t=a.indexOf(":"),o=a.slice(0,t);return o?cu+o:void 0})(),gu=e=>{let{theme:a,classGroups:t}=e;return hu(t,a)},hu=(e,a)=>{let t=Wo();for(let o in e){let r=e[o];Ft(r,t,o,a)}return t},Ft=(e,a,t,o)=>{let r=e.length;for(let l=0;l{if(typeof e=="string"){Lu(e,a,t);return}if(typeof e=="function"){Iu(e,a,t,o);return}Cu(e,a,t,o)},Lu=(e,a,t)=>{let o=e===""?a:Vo(a,e);o.classGroupId=t},Iu=(e,a,t,o)=>{if(Su(e)){Ft(e(o),a,t,o);return}a.validators===null&&(a.validators=[]),a.validators.push(fu(t,e))},Cu=(e,a,t,o)=>{let r=Object.entries(e),l=r.length;for(let s=0;s{let t=e,o=a.split($a),r=o.length;for(let l=0;l"isThemeGetter"in e&&e.isThemeGetter===!0,wu=e=>{if(e<1)return{get:()=>{},set:()=>{}};let a=0,t=Object.create(null),o=Object.create(null),r=(l,s)=>{t[l]=s,a++,a>e&&(a=0,o=t,t=Object.create(null))};return{get(l){let s=t[l];if(s!==void 0)return s;if((s=o[l])!==void 0)return r(l,s),s},set(l,s){l in t?t[l]=s:r(l,s)}}},Mt="!",Uo=":",vu=[],Ho=(e,a,t,o,r)=>({modifiers:e,hasImportantModifier:a,baseClassName:t,maybePostfixModifierPosition:o,isExternal:r}),bu=e=>{let{prefix:a,experimentalParseClassName:t}=e,o=r=>{let l=[],s=0,u=0,i=0,n,d=r.length;for(let m=0;mi?n-i:void 0;return Ho(l,c,p,g)};if(a){let r=a+Uo,l=o;o=s=>s.startsWith(r)?l(s.slice(r.length)):Ho(vu,!1,s,void 0,!0)}if(t){let r=o;o=l=>t({className:l,parseClassName:r})}return o},yu=e=>{let a=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{a.set(t,1e6+o)}),t=>{let o=[],r=[];for(let l=0;l0&&(r.sort(),o.push(...r),r=[]),o.push(s)):r.push(s)}return r.length>0&&(r.sort(),o.push(...r)),o}},Pu=e=>({cache:wu(e.cacheSize),parseClassName:bu(e),sortModifiers:yu(e),postfixLookupClassGroupIds:Ru(e),...pu(e)}),Ru=e=>{let a=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:l,postfixLookupClassGroupIds:s}=a,u=[],i=e.trim().split(ku),n="";for(let d=i.length-1;d>=0;d-=1){let f=i[d],{isExternal:p,modifiers:c,hasImportantModifier:g,baseClassName:m,maybePostfixModifierPosition:h}=t(f);if(p){n=f+(n.length>0?" "+n:n);continue}let L=!!h,S;if(L){let C=m.substring(0,h);S=o(C);let I=S&&s[S]?o(m):void 0;I&&I!==S&&(S=I,L=!1)}else S=o(m);if(!S){if(!L){n=f+(n.length>0?" "+n:n);continue}if(S=o(m),!S){n=f+(n.length>0?" "+n:n);continue}L=!1}let b=c.length===0?"":c.length===1?c[0]:l(c).join(":"),v=g?b+Mt:b,P=v+S;if(u.indexOf(P)>-1)continue;u.push(P);let w=r(S,L);for(let C=0;C0?" "+n:n)}return n},Du=(...e)=>{let a=0,t,o,r="";for(;a{if(typeof e=="string")return e;let a,t="";for(let o=0;o{let t,o,r,l,s=i=>{let n=a.reduce((d,f)=>f(d),e());return t=Pu(n),o=t.cache.get,r=t.cache.set,l=u,u(i)},u=i=>{let n=o(i);if(n)return n;let d=Au(i,t);return r(i,d),d};return l=s,(...i)=>l(Du(...i))},Fu=[],te=e=>{let a=t=>t[e]||Fu;return a.isThemeGetter=!0,a},jo=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ko=/^\((?:(\w[\w-]*):)?(.+)\)$/i,Bu=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,Tu=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ou=/\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$/,Eu=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,qu=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Uu=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ee=e=>Bu.test(e),T=e=>!!e&&!Number.isNaN(Number(e)),ye=e=>!!e&&Number.isInteger(Number(e)),Dt=e=>e.endsWith("%")&&T(e.slice(0,-1)),Be=e=>Tu.test(e),$o=()=>!0,Hu=e=>Ou.test(e)&&!Eu.test(e),Bt=()=>!1,Nu=e=>qu.test(e),zu=e=>Uu.test(e),_u=e=>!k(e)&&!D(e),Wu=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Gu=e=>qe(e,Jo,Bt),k=e=>jo.test(e),We=e=>qe(e,Qo,Hu),No=e=>qe(e,Ju,T),Vu=e=>qe(e,ar,$o),Xu=e=>qe(e,er,Bt),zo=e=>qe(e,Zo,Bt),ju=e=>qe(e,Yo,zu),ja=e=>qe(e,tr,Nu),D=e=>Ko.test(e),ka=e=>Ge(e,Qo),Ku=e=>Ge(e,er),_o=e=>Ge(e,Zo),$u=e=>Ge(e,Jo),Zu=e=>Ge(e,Yo),Ka=e=>Ge(e,tr,!0),Yu=e=>Ge(e,ar,!0),qe=(e,a,t)=>{let o=jo.exec(e);return o?o[1]?a(o[1]):t(o[2]):!1},Ge=(e,a,t=!1)=>{let o=Ko.exec(e);return o?o[1]?a(o[1]):t:!1},Zo=e=>e==="position"||e==="percentage",Yo=e=>e==="image"||e==="url",Jo=e=>e==="length"||e==="size"||e==="bg-size",Qo=e=>e==="length",Ju=e=>e==="number",er=e=>e==="family-name",ar=e=>e==="number"||e==="weight",tr=e=>e==="shadow";var Qu=()=>{let e=te("color"),a=te("font"),t=te("text"),o=te("font-weight"),r=te("tracking"),l=te("leading"),s=te("breakpoint"),u=te("container"),i=te("spacing"),n=te("radius"),d=te("shadow"),f=te("inset-shadow"),p=te("text-shadow"),c=te("drop-shadow"),g=te("blur"),m=te("perspective"),h=te("aspect"),L=te("ease"),S=te("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],v=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],P=()=>[...v(),D,k],w=()=>["auto","hidden","clip","visible","scroll"],C=()=>["auto","contain","none"],I=()=>[D,k,i],O=()=>[Ee,"full","auto",...I()],N=()=>[ye,"none","subgrid",D,k],G=()=>["auto",{span:["full",ye,D,k]},ye,D,k],V=()=>[ye,"auto",D,k],K=()=>["auto","min","max","fr",D,k],H=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],X=()=>["start","end","center","stretch","center-safe","end-safe"],q=()=>["auto",...I()],z=()=>[Ee,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...I()],B=()=>[Ee,"screen","full","dvw","lvw","svw","min","max","fit",...I()],Z=()=>[Ee,"screen","full","lh","dvh","lvh","svh","min","max","fit",...I()],A=()=>[e,D,k],Oe=()=>[...v(),_o,zo,{position:[D,k]}],x=()=>["no-repeat",{repeat:["","x","y","space","round"]}],M=()=>["auto","cover","contain",$u,Gu,{size:[D,k]}],E=()=>[Dt,ka,We],R=()=>["","none","full",n,D,k],F=()=>["",T,ka,We],_=()=>["solid","dashed","dotted","double"],Q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],U=()=>[T,Dt,_o,zo],Me=()=>["","none",g,D,k],da=()=>["none",T,D,k],ia=()=>["none",T,D,k],ba=()=>[T,D,k],Fe=()=>[Ee,"full",...I()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Be],breakpoint:[Be],color:[$o],container:[Be],"drop-shadow":[Be],ease:["in","out","in-out"],font:[_u],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Be],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Be],shadow:[Be],spacing:["px",T],text:[Be],"text-shadow":[Be],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ee,k,D,h]}],container:["container"],"container-type":[{"@container":["","normal","size",D,k]}],"container-named":[Wu],columns:[{columns:[T,k,D,u]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"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:P()}],overflow:[{overflow:w()}],"overflow-x":[{"overflow-x":w()}],"overflow-y":[{"overflow-y":w()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:O()}],"inset-x":[{"inset-x":O()}],"inset-y":[{"inset-y":O()}],start:[{"inset-s":O(),start:O()}],end:[{"inset-e":O(),end:O()}],"inset-bs":[{"inset-bs":O()}],"inset-be":[{"inset-be":O()}],top:[{top:O()}],right:[{right:O()}],bottom:[{bottom:O()}],left:[{left:O()}],visibility:["visible","invisible","collapse"],z:[{z:[ye,"auto",D,k]}],basis:[{basis:[Ee,"full","auto",u,...I()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[T,Ee,"auto","initial","none",k]}],grow:[{grow:["",T,D,k]}],shrink:[{shrink:["",T,D,k]}],order:[{order:[ye,"first","last","none",D,k]}],"grid-cols":[{"grid-cols":N()}],"col-start-end":[{col:G()}],"col-start":[{"col-start":V()}],"col-end":[{"col-end":V()}],"grid-rows":[{"grid-rows":N()}],"row-start-end":[{row:G()}],"row-start":[{"row-start":V()}],"row-end":[{"row-end":V()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":K()}],"auto-rows":[{"auto-rows":K()}],gap:[{gap:I()}],"gap-x":[{"gap-x":I()}],"gap-y":[{"gap-y":I()}],"justify-content":[{justify:[...H(),"normal"]}],"justify-items":[{"justify-items":[...X(),"normal"]}],"justify-self":[{"justify-self":["auto",...X()]}],"align-content":[{content:["normal",...H()]}],"align-items":[{items:[...X(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...X(),{baseline:["","last"]}]}],"place-content":[{"place-content":H()}],"place-items":[{"place-items":[...X(),"baseline"]}],"place-self":[{"place-self":["auto",...X()]}],p:[{p:I()}],px:[{px:I()}],py:[{py:I()}],ps:[{ps:I()}],pe:[{pe:I()}],pbs:[{pbs:I()}],pbe:[{pbe:I()}],pt:[{pt:I()}],pr:[{pr:I()}],pb:[{pb:I()}],pl:[{pl:I()}],m:[{m:q()}],mx:[{mx:q()}],my:[{my:q()}],ms:[{ms:q()}],me:[{me:q()}],mbs:[{mbs:q()}],mbe:[{mbe:q()}],mt:[{mt:q()}],mr:[{mr:q()}],mb:[{mb:q()}],ml:[{ml:q()}],"space-x":[{"space-x":I()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":I()}],"space-y-reverse":["space-y-reverse"],size:[{size:z()}],"inline-size":[{inline:["auto",...B()]}],"min-inline-size":[{"min-inline":["auto",...B()]}],"max-inline-size":[{"max-inline":["none",...B()]}],"block-size":[{block:["auto",...Z()]}],"min-block-size":[{"min-block":["auto",...Z()]}],"max-block-size":[{"max-block":["none",...Z()]}],w:[{w:[u,"screen",...z()]}],"min-w":[{"min-w":[u,"screen","none",...z()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[s]},...z()]}],h:[{h:["screen","lh",...z()]}],"min-h":[{"min-h":["screen","lh","none",...z()]}],"max-h":[{"max-h":["screen","lh",...z()]}],"font-size":[{text:["base",t,ka,We]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,Yu,Vu]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Dt,k]}],"font-family":[{font:[Ku,Xu,a]}],"font-features":[{"font-features":[k]}],"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:[r,D,k]}],"line-clamp":[{"line-clamp":[T,"none",D,No]}],leading:[{leading:[l,...I()]}],"list-image":[{"list-image":["none",D,k]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",D,k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:A()}],"text-color":[{text:A()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[..._(),"wavy"]}],"text-decoration-thickness":[{decoration:[T,"from-font","auto",D,We]}],"text-decoration-color":[{decoration:A()}],"underline-offset":[{"underline-offset":[T,"auto",D,k]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"tab-size":[{tab:[ye,D,k]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",D,k]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",D,k]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Oe()}],"bg-repeat":[{bg:x()}],"bg-size":[{bg:M()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ye,D,k],radial:["",D,k],conic:[ye,D,k]},Zu,ju]}],"bg-color":[{bg:A()}],"gradient-from-pos":[{from:E()}],"gradient-via-pos":[{via:E()}],"gradient-to-pos":[{to:E()}],"gradient-from":[{from:A()}],"gradient-via":[{via:A()}],"gradient-to":[{to:A()}],rounded:[{rounded:R()}],"rounded-s":[{"rounded-s":R()}],"rounded-e":[{"rounded-e":R()}],"rounded-t":[{"rounded-t":R()}],"rounded-r":[{"rounded-r":R()}],"rounded-b":[{"rounded-b":R()}],"rounded-l":[{"rounded-l":R()}],"rounded-ss":[{"rounded-ss":R()}],"rounded-se":[{"rounded-se":R()}],"rounded-ee":[{"rounded-ee":R()}],"rounded-es":[{"rounded-es":R()}],"rounded-tl":[{"rounded-tl":R()}],"rounded-tr":[{"rounded-tr":R()}],"rounded-br":[{"rounded-br":R()}],"rounded-bl":[{"rounded-bl":R()}],"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-bs":[{"border-bs":F()}],"border-w-be":[{"border-be":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:[..._(),"hidden","none"]}],"divide-style":[{divide:[..._(),"hidden","none"]}],"border-color":[{border:A()}],"border-color-x":[{"border-x":A()}],"border-color-y":[{"border-y":A()}],"border-color-s":[{"border-s":A()}],"border-color-e":[{"border-e":A()}],"border-color-bs":[{"border-bs":A()}],"border-color-be":[{"border-be":A()}],"border-color-t":[{"border-t":A()}],"border-color-r":[{"border-r":A()}],"border-color-b":[{"border-b":A()}],"border-color-l":[{"border-l":A()}],"divide-color":[{divide:A()}],"outline-style":[{outline:[..._(),"none","hidden"]}],"outline-offset":[{"outline-offset":[T,D,k]}],"outline-w":[{outline:["",T,ka,We]}],"outline-color":[{outline:A()}],shadow:[{shadow:["","none",d,Ka,ja]}],"shadow-color":[{shadow:A()}],"inset-shadow":[{"inset-shadow":["none",f,Ka,ja]}],"inset-shadow-color":[{"inset-shadow":A()}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:A()}],"ring-offset-w":[{"ring-offset":[T,We]}],"ring-offset-color":[{"ring-offset":A()}],"inset-ring-w":[{"inset-ring":F()}],"inset-ring-color":[{"inset-ring":A()}],"text-shadow":[{"text-shadow":["none",p,Ka,ja]}],"text-shadow-color":[{"text-shadow":A()}],opacity:[{opacity:[T,D,k]}],"mix-blend":[{"mix-blend":[...Q(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":Q()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[T]}],"mask-image-linear-from-pos":[{"mask-linear-from":U()}],"mask-image-linear-to-pos":[{"mask-linear-to":U()}],"mask-image-linear-from-color":[{"mask-linear-from":A()}],"mask-image-linear-to-color":[{"mask-linear-to":A()}],"mask-image-t-from-pos":[{"mask-t-from":U()}],"mask-image-t-to-pos":[{"mask-t-to":U()}],"mask-image-t-from-color":[{"mask-t-from":A()}],"mask-image-t-to-color":[{"mask-t-to":A()}],"mask-image-r-from-pos":[{"mask-r-from":U()}],"mask-image-r-to-pos":[{"mask-r-to":U()}],"mask-image-r-from-color":[{"mask-r-from":A()}],"mask-image-r-to-color":[{"mask-r-to":A()}],"mask-image-b-from-pos":[{"mask-b-from":U()}],"mask-image-b-to-pos":[{"mask-b-to":U()}],"mask-image-b-from-color":[{"mask-b-from":A()}],"mask-image-b-to-color":[{"mask-b-to":A()}],"mask-image-l-from-pos":[{"mask-l-from":U()}],"mask-image-l-to-pos":[{"mask-l-to":U()}],"mask-image-l-from-color":[{"mask-l-from":A()}],"mask-image-l-to-color":[{"mask-l-to":A()}],"mask-image-x-from-pos":[{"mask-x-from":U()}],"mask-image-x-to-pos":[{"mask-x-to":U()}],"mask-image-x-from-color":[{"mask-x-from":A()}],"mask-image-x-to-color":[{"mask-x-to":A()}],"mask-image-y-from-pos":[{"mask-y-from":U()}],"mask-image-y-to-pos":[{"mask-y-to":U()}],"mask-image-y-from-color":[{"mask-y-from":A()}],"mask-image-y-to-color":[{"mask-y-to":A()}],"mask-image-radial":[{"mask-radial":[D,k]}],"mask-image-radial-from-pos":[{"mask-radial-from":U()}],"mask-image-radial-to-pos":[{"mask-radial-to":U()}],"mask-image-radial-from-color":[{"mask-radial-from":A()}],"mask-image-radial-to-color":[{"mask-radial-to":A()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":v()}],"mask-image-conic-pos":[{"mask-conic":[T]}],"mask-image-conic-from-pos":[{"mask-conic-from":U()}],"mask-image-conic-to-pos":[{"mask-conic-to":U()}],"mask-image-conic-from-color":[{"mask-conic-from":A()}],"mask-image-conic-to-color":[{"mask-conic-to":A()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Oe()}],"mask-repeat":[{mask:x()}],"mask-size":[{mask:M()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",D,k]}],filter:[{filter:["","none",D,k]}],blur:[{blur:Me()}],brightness:[{brightness:[T,D,k]}],contrast:[{contrast:[T,D,k]}],"drop-shadow":[{"drop-shadow":["","none",c,Ka,ja]}],"drop-shadow-color":[{"drop-shadow":A()}],grayscale:[{grayscale:["",T,D,k]}],"hue-rotate":[{"hue-rotate":[T,D,k]}],invert:[{invert:["",T,D,k]}],saturate:[{saturate:[T,D,k]}],sepia:[{sepia:["",T,D,k]}],"backdrop-filter":[{"backdrop-filter":["","none",D,k]}],"backdrop-blur":[{"backdrop-blur":Me()}],"backdrop-brightness":[{"backdrop-brightness":[T,D,k]}],"backdrop-contrast":[{"backdrop-contrast":[T,D,k]}],"backdrop-grayscale":[{"backdrop-grayscale":["",T,D,k]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[T,D,k]}],"backdrop-invert":[{"backdrop-invert":["",T,D,k]}],"backdrop-opacity":[{"backdrop-opacity":[T,D,k]}],"backdrop-saturate":[{"backdrop-saturate":[T,D,k]}],"backdrop-sepia":[{"backdrop-sepia":["",T,D,k]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":I()}],"border-spacing-x":[{"border-spacing-x":I()}],"border-spacing-y":[{"border-spacing-y":I()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",D,k]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[T,"initial",D,k]}],ease:[{ease:["linear","initial",L,D,k]}],delay:[{delay:[T,D,k]}],animate:[{animate:["none",S,D,k]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,D,k]}],"perspective-origin":[{"perspective-origin":P()}],rotate:[{rotate:da()}],"rotate-x":[{"rotate-x":da()}],"rotate-y":[{"rotate-y":da()}],"rotate-z":[{"rotate-z":da()}],scale:[{scale:ia()}],"scale-x":[{"scale-x":ia()}],"scale-y":[{"scale-y":ia()}],"scale-z":[{"scale-z":ia()}],"scale-3d":["scale-3d"],skew:[{skew:ba()}],"skew-x":[{"skew-x":ba()}],"skew-y":[{"skew-y":ba()}],transform:[{transform:[D,k,"","none","gpu","cpu"]}],"transform-origin":[{origin:P()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Fe()}],"translate-x":[{"translate-x":Fe()}],"translate-y":[{"translate-y":Fe()}],"translate-z":[{"translate-z":Fe()}],"translate-none":["translate-none"],zoom:[{zoom:[ye,D,k]}],accent:[{accent:A()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:A()}],"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",D,k]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":A()}],"scrollbar-track-color":[{"scrollbar-track":A()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mbs":[{"scroll-mbs":I()}],"scroll-mbe":[{"scroll-mbe":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pbs":[{"scroll-pbs":I()}],"scroll-pbe":[{"scroll-pbe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"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",D,k]}],fill:[{fill:["none",...A()]}],"stroke-w":[{stroke:[T,ka,We,No]}],stroke:[{stroke:["none",...A()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var or=Mu(Qu);function me(...e){return or(Xa(e))}var rr=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,lr=Xa,sr=(e,a)=>t=>{var o;if(a?.variants==null)return lr(e,t?.class,t?.className);let{variants:r,defaultVariants:l}=a,s=Object.keys(r).map(n=>{let d=t?.[n],f=l?.[n];if(d===null)return null;let p=rr(d)||rr(f);return r[n][p]}),u=t&&Object.entries(t).reduce((n,d)=>{let[f,p]=d;return p===void 0||(n[f]=p),n},{}),i=a==null||(o=a.compoundVariants)===null||o===void 0?void 0:o.reduce((n,d)=>{let{class:f,className:p,...c}=d;return Object.entries(c).every(g=>{let[m,h]=g;return Array.isArray(h)?h.includes({...l,...u}[m]):{...l,...u}[m]===h})?[...n,f,p]:n},[]);return lr(e,s,i,t?.class,t?.className)};import*as cr from"react";import*as pr from"react-dom";var Ya={};Mo(Ya,{Root:()=>en,Slot:()=>en,Slottable:()=>an,createSlot:()=>Ue,createSlottable:()=>fr});import*as le from"react";import*as nr from"react";function ur(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function Ve(...e){return a=>{let t=!1,o=e.map(r=>{let l=ur(r,a);return!t&&typeof l=="function"&&(t=!0),l});if(t)return()=>{for(let r=0;r{let{children:r,...l}=t,s=null,u=!1,i=[];dr(r)&&typeof Za=="function"&&(r=Za(r._payload)),le.Children.forEach(r,p=>{if(ln(p)){u=!0;let c=p,g="child"in c.props?c.props.child:c.props.children;dr(g)&&typeof Za=="function"&&(g=Za(g._payload)),s=tn(c,g),i.push(s?.props?.children)}else i.push(p)}),s?s=le.cloneElement(s,void 0,i):!u&&le.Children.count(r)===1&&le.isValidElement(r)&&(s=r);let n=s?rn(s):void 0,d=re(o,n);if(!s){if(r||r===0)throw new Error(u?dn(e):nn(e));return r}let f=on(l,s.props??{});return s.type!==le.Fragment&&(f.ref=o?d:n),le.cloneElement(s,f)});return a.displayName=`${e}.Slot`,a}var en=Ue("Slot"),ir=Symbol.for("radix.slottable");function fr(e){let a=t=>"child"in t?t.children(t.child):t.children;return a.displayName=`${e}.Slottable`,a.__radixId=ir,a}var an=fr("Slottable"),tn=(e,a)=>{if("child"in e.props){let t=e.props.child;return le.isValidElement(t)?le.cloneElement(t,void 0,e.props.children(t.props.children)):null}return le.isValidElement(a)?a:null};function on(e,a){let t={...a};for(let o in a){let r=e[o],l=a[o];/^on[A-Z]/.test(o)?r&&l?t[o]=(...u)=>{let i=l(...u);return r(...u),i}:r&&(t[o]=r):o==="style"?t[o]={...r,...l}:o==="className"&&(t[o]=[r,l].filter(Boolean).join(" "))}return{...e,...t}}function rn(e){let a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning;return t?e.ref:(a=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function ln(e){return le.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ir}var sn=Symbol.for("react.lazy");function dr(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===sn&&"_payload"in e&&un(e._payload)}function un(e){return typeof e=="object"&&e!==null&&"then"in e}var nn=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,dn=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Za=le[" use ".trim().toString()];import{jsx as fn}from"react/jsx-runtime";var cn=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],W=cn.reduce((e,a)=>{let t=Ue(`Primitive.${a}`),o=cr.forwardRef((r,l)=>{let{asChild:s,...u}=r,i=s?t:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),fn(i,{...u,ref:l})});return o.displayName=`Primitive.${a}`,{...e,[a]:o}},{});function mr(e,a){e&&pr.flushSync(()=>e.dispatchEvent(a))}import*as he from"react";import{jsx as gr}from"react/jsx-runtime";function hr(e,a){let t=he.createContext(a);t.displayName=e+"Context";let o=l=>{let{children:s,...u}=l,i=he.useMemo(()=>u,Object.values(u));return gr(t.Provider,{value:i,children:s})};o.displayName=e+"Provider";function r(l){let s=he.useContext(t);if(s)return s;if(a!==void 0)return a;throw new Error(`\`${l}\` must be used within \`${e}\``)}return[o,r]}function ca(e,a=[]){let t=[];function o(l,s){let u=he.createContext(s);u.displayName=l+"Context";let i=t.length;t=[...t,s];let n=f=>{let{scope:p,children:c,...g}=f,m=p?.[e]?.[i]||u,h=he.useMemo(()=>g,Object.values(g));return gr(m.Provider,{value:h,children:c})};n.displayName=l+"Provider";function d(f,p){let c=p?.[e]?.[i]||u,g=he.useContext(c);if(g)return g;if(s!==void 0)return s;throw new Error(`\`${f}\` must be used within \`${l}\``)}return[n,d]}let r=()=>{let l=t.map(s=>he.createContext(s));return function(u){let i=u?.[e]||l;return he.useMemo(()=>({[`__scope${e}`]:{...u,[e]:i}}),[u,i])}};return r.scopeName=e,[o,pn(r,...a)]}function pn(...e){let a=e[0];if(e.length===1)return a;let t=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(l){let s=o.reduce((u,{useScope:i,scopeName:n})=>{let f=i(l)[`__scope${n}`];return{...u,...f}},{});return he.useMemo(()=>({[`__scope${a.scopeName}`]:s}),[s])}};return t.scopeName=a.scopeName,t}var Mf=!!(typeof window<"u"&&window.document&&window.document.createElement);function ue(e,a,{checkForDefaultPrevented:t=!0}={}){return function(r){if(e?.(r),t===!1||!r.defaultPrevented)return a?.(r)}}import*as xe from"react";import*as xr from"react";var ie=globalThis?.document?xr.useLayoutEffect:()=>{};import*as Qa from"react";var mn=xe[" useInsertionEffect ".trim().toString()]||ie;function Ja({prop:e,defaultProp:a,onChange:t=()=>{},caller:o}){let[r,l,s]=gn({defaultProp:a,onChange:t}),u=e!==void 0,i=u?e:r;{let d=xe.useRef(e!==void 0);xe.useEffect(()=>{let f=d.current;f!==u&&console.warn(`${o} is changing from ${f?"controlled":"uncontrolled"} to ${u?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=u},[u,o])}let n=xe.useCallback(d=>{if(u){let f=hn(d)?d(e):d;f!==e&&s.current?.(f)}else l(d)},[u,e,l,s]);return[i,n]}function gn({defaultProp:e,onChange:a}){let[t,o]=xe.useState(e),r=xe.useRef(t),l=xe.useRef(a);return mn(()=>{l.current=a},[a]),xe.useEffect(()=>{r.current!==t&&(l.current?.(t),r.current=t)},[t,r]),[t,o,l]}function hn(e){return typeof e=="function"}var Of=Symbol("RADIX:SYNC_STATE");import*as ne from"react";import*as Ir from"react";function xn(e,a){return Ir.useReducer((t,o)=>a[t][o]??t,e)}var He=e=>{let{present:a,children:t}=e,o=Ln(a),r=typeof t=="function"?t({present:o.isPresent}):ne.Children.only(t),l=In(o.ref,Cn(r));return typeof t=="function"||o.isPresent?ne.cloneElement(r,{ref:l}):null};He.displayName="Presence";function Ln(e){let[a,t]=ne.useState(),o=ne.useRef(null),r=ne.useRef(e),l=ne.useRef("none"),s=e?"mounted":"unmounted",[u,i]=xn(s,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return ne.useEffect(()=>{let n=et(o.current);l.current=u==="mounted"?n:"none"},[u]),ie(()=>{let n=o.current,d=r.current;if(d!==e){let p=l.current,c=et(n);e?i("MOUNT"):c==="none"||n?.display==="none"?i("UNMOUNT"):i(d&&p!==c?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,i]),ie(()=>{if(a){let n,d=a.ownerDocument.defaultView??window,f=c=>{let m=et(o.current).includes(CSS.escape(c.animationName));if(c.target===a&&m&&(i("ANIMATION_END"),!r.current)){let h=a.style.animationFillMode;a.style.animationFillMode="forwards",n=d.setTimeout(()=>{a.style.animationFillMode==="forwards"&&(a.style.animationFillMode=h)})}},p=c=>{c.target===a&&(l.current=et(o.current))};return a.addEventListener("animationstart",p),a.addEventListener("animationcancel",f),a.addEventListener("animationend",f),()=>{d.clearTimeout(n),a.removeEventListener("animationstart",p),a.removeEventListener("animationcancel",f),a.removeEventListener("animationend",f)}}else i("ANIMATION_END")},[a,i]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:ne.useCallback(n=>{o.current=n?getComputedStyle(n):null,t(n)},[])}}function Lr(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function In(...e){let a=ne.useRef(e);return a.current=e,ne.useCallback(t=>{let o=a.current,r=!1,l=o.map(s=>{let u=Lr(s,t);return!r&&typeof u=="function"&&(r=!0),u});if(r)return()=>{for(let s=0;s{}),wn=0;function ge(e){let[a,t]=Tt.useState(Sn());return ie(()=>{e||t(o=>o??String(wn++))},[e]),e||(a?`radix-${a}`:"")}import*as j from"react";import*as J from"react";import*as pa from"react";function Pe(e){let a=pa.useRef(e);return pa.useEffect(()=>{a.current=e}),pa.useMemo(()=>(...t)=>a.current?.(...t),[])}import*as Cr from"react";function Sr(e,a=globalThis?.document){let t=Pe(e);Cr.useEffect(()=>{let o=r=>{r.key==="Escape"&&t(r)};return a.addEventListener("keydown",o,{capture:!0}),()=>a.removeEventListener("keydown",o,{capture:!0})},[t,a])}import{jsx as br}from"react/jsx-runtime";var vn="DismissableLayer",Ot="dismissableLayer.update",bn="dismissableLayer.pointerDownOutside",yn="dismissableLayer.focusOutside",wr,yr=J.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Aa=J.forwardRef((e,a)=>{let{disableOutsidePointerEvents:t=!1,onEscapeKeyDown:o,onPointerDownOutside:r,onFocusOutside:l,onInteractOutside:s,onDismiss:u,...i}=e,n=J.useContext(yr),[d,f]=J.useState(null),p=d?.ownerDocument??globalThis?.document,[,c]=J.useState({}),g=re(a,C=>f(C)),m=Array.from(n.layers),[h]=[...n.layersWithOutsidePointerEventsDisabled].slice(-1),L=m.indexOf(h),S=d?m.indexOf(d):-1,b=n.layersWithOutsidePointerEventsDisabled.size>0,v=S>=L,P=kn(C=>{let I=C.target,O=[...n.branches].some(N=>N.contains(I));!v||O||(r?.(C),s?.(C),C.defaultPrevented||u?.())},p),w=An(C=>{let I=C.target;[...n.branches].some(N=>N.contains(I))||(l?.(C),s?.(C),C.defaultPrevented||u?.())},p);return Sr(C=>{S===n.layers.size-1&&(o?.(C),!C.defaultPrevented&&u&&(C.preventDefault(),u()))},p),J.useEffect(()=>{if(d)return t&&(n.layersWithOutsidePointerEventsDisabled.size===0&&(wr=p.body.style.pointerEvents,p.body.style.pointerEvents="none"),n.layersWithOutsidePointerEventsDisabled.add(d)),n.layers.add(d),vr(),()=>{t&&(n.layersWithOutsidePointerEventsDisabled.delete(d),n.layersWithOutsidePointerEventsDisabled.size===0&&(p.body.style.pointerEvents=wr))}},[d,p,t,n]),J.useEffect(()=>()=>{d&&(n.layers.delete(d),n.layersWithOutsidePointerEventsDisabled.delete(d),vr())},[d,n]),J.useEffect(()=>{let C=()=>c({});return document.addEventListener(Ot,C),()=>document.removeEventListener(Ot,C)},[]),br(W.div,{...i,ref:g,style:{pointerEvents:b?v?"auto":"none":void 0,...e.style},onFocusCapture:ue(e.onFocusCapture,w.onFocusCapture),onBlurCapture:ue(e.onBlurCapture,w.onBlurCapture),onPointerDownCapture:ue(e.onPointerDownCapture,P.onPointerDownCapture)})});Aa.displayName=vn;var Pn="DismissableLayerBranch",Rn=J.forwardRef((e,a)=>{let t=J.useContext(yr),o=J.useRef(null),r=re(a,o);return J.useEffect(()=>{let l=o.current;if(l)return t.branches.add(l),()=>{t.branches.delete(l)}},[t.branches]),br(W.div,{...e,ref:r})});Rn.displayName=Pn;function kn(e,a=globalThis?.document){let t=Pe(e),o=J.useRef(!1),r=J.useRef(()=>{});return J.useEffect(()=>{let l=u=>{if(u.target&&!o.current){let n=function(){Pr(bn,t,d,{discrete:!0})};var i=n;let d={originalEvent:u};u.pointerType==="touch"?(a.removeEventListener("click",r.current),r.current=n,a.addEventListener("click",r.current,{once:!0})):n()}else a.removeEventListener("click",r.current);o.current=!1},s=window.setTimeout(()=>{a.addEventListener("pointerdown",l)},0);return()=>{window.clearTimeout(s),a.removeEventListener("pointerdown",l),a.removeEventListener("click",r.current)}},[a,t]),{onPointerDownCapture:()=>o.current=!0}}function An(e,a=globalThis?.document){let t=Pe(e),o=J.useRef(!1);return J.useEffect(()=>{let r=l=>{l.target&&!o.current&&Pr(yn,t,{originalEvent:l},{discrete:!1})};return a.addEventListener("focusin",r),()=>a.removeEventListener("focusin",r)},[a,t]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function vr(){let e=new CustomEvent(Ot);document.dispatchEvent(e)}function Pr(e,a,t,{discrete:o}){let r=t.originalEvent.target,l=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:t});a&&r.addEventListener(e,a,{once:!0}),o?mr(r,l):r.dispatchEvent(l)}import*as Le from"react";import{jsx as Dn}from"react/jsx-runtime";var Et="focusScope.autoFocusOnMount",qt="focusScope.autoFocusOnUnmount",Rr={bubbles:!1,cancelable:!0},Mn="FocusScope",Da=Le.forwardRef((e,a)=>{let{loop:t=!1,trapped:o=!1,onMountAutoFocus:r,onUnmountAutoFocus:l,...s}=e,[u,i]=Le.useState(null),n=Pe(r),d=Pe(l),f=Le.useRef(null),p=re(a,m=>i(m)),c=Le.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Le.useEffect(()=>{if(o){let S=function(w){if(c.paused||!u)return;let C=w.target;u.contains(C)?f.current=C:Ne(f.current,{select:!0})},b=function(w){if(c.paused||!u)return;let C=w.relatedTarget;C!==null&&(u.contains(C)||Ne(f.current,{select:!0}))},v=function(w){if(document.activeElement===document.body)for(let I of w)I.removedNodes.length>0&&Ne(u)};var m=S,h=b,L=v;document.addEventListener("focusin",S),document.addEventListener("focusout",b);let P=new MutationObserver(v);return u&&P.observe(u,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",S),document.removeEventListener("focusout",b),P.disconnect()}}},[o,u,c.paused]),Le.useEffect(()=>{if(u){Ar.add(c);let m=document.activeElement;if(!u.contains(m)){let L=new CustomEvent(Et,Rr);u.addEventListener(Et,n),u.dispatchEvent(L),L.defaultPrevented||(Fn(qn(Mr(u)),{select:!0}),document.activeElement===m&&Ne(u))}return()=>{u.removeEventListener(Et,n),setTimeout(()=>{let L=new CustomEvent(qt,Rr);u.addEventListener(qt,d),u.dispatchEvent(L),L.defaultPrevented||Ne(m??document.body,{select:!0}),u.removeEventListener(qt,d),Ar.remove(c)},0)}}},[u,n,d,c]);let g=Le.useCallback(m=>{if(!t&&!o||c.paused)return;let h=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,L=document.activeElement;if(h&&L){let S=m.currentTarget,[b,v]=Bn(S);b&&v?!m.shiftKey&&L===v?(m.preventDefault(),t&&Ne(b,{select:!0})):m.shiftKey&&L===b&&(m.preventDefault(),t&&Ne(v,{select:!0})):L===S&&m.preventDefault()}},[t,o,c.paused]);return Dn(W.div,{tabIndex:-1,...s,ref:p,onKeyDown:g})});Da.displayName=Mn;function Fn(e,{select:a=!1}={}){let t=document.activeElement;for(let o of e)if(Ne(o,{select:a}),document.activeElement!==t)return}function Bn(e){let a=Mr(e),t=kr(a,e),o=kr(a.reverse(),e);return[t,o]}function Mr(e){let a=[],t=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{let r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)a.push(t.currentNode);return a}function kr(e,a){for(let t of e)if(!Tn(t,{upTo:a}))return t}function Tn(e,{upTo:a}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(a!==void 0&&e===a)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function On(e){return e instanceof HTMLInputElement&&"select"in e}function Ne(e,{select:a=!1}={}){if(e&&e.focus){let t=document.activeElement;e.focus({preventScroll:!0}),e!==t&&On(e)&&a&&e.select()}}var Ar=En();function En(){let e=[];return{add(a){let t=e[0];a!==t&&t?.pause(),e=Dr(e,a),e.unshift(a)},remove(a){e=Dr(e,a),e[0]?.resume()}}}function Dr(e,a){let t=[...e],o=t.indexOf(a);return o!==-1&&t.splice(o,1),t}function qn(e){return e.filter(a=>a.tagName!=="A")}import*as at from"react";import*as Fr from"react-dom";import{jsx as Un}from"react/jsx-runtime";var Hn="Portal",Ma=at.forwardRef((e,a)=>{let{container:t,...o}=e,[r,l]=at.useState(!1);ie(()=>l(!0),[]);let s=t||r&&globalThis?.document?.body;return s?Fr.createPortal(Un(W.div,{...o,ref:a}),s):null});Ma.displayName=Hn;import*as Tr from"react";var tt=0,ma=null;function ot(){Tr.useEffect(()=>{ma||(ma={start:Br(),end:Br()});let{start:e,end:a}=ma;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==a&&document.body.insertAdjacentElement("beforeend",a),tt++,()=>{tt===1&&(ma?.start.remove(),ma?.end.remove(),ma=null),tt=Math.max(0,tt-1)}},[])}function Br(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var ce=function(){return ce=Object.assign||function(a){for(var t,o=1,r=arguments.length;o"u")return jn;var a=Kn(e),t=document.documentElement.clientWidth,o=window.innerWidth;return{left:a[0],top:a[1],right:a[2],gap:Math.max(0,o-t+a[2]-a[0])}};var $n=Ba(),ga="data-scroll-locked",Zn=function(e,a,t,o){var r=e.left,l=e.top,s=e.right,u=e.gap;return t===void 0&&(t="margin"),` - .`.concat(Ut,` { - overflow: hidden `).concat(o,`; - padding-right: `).concat(u,"px ").concat(o,`; - } - body[`).concat(ga,`] { - overflow: hidden `).concat(o,`; - overscroll-behavior: contain; - `).concat([a&&"position: relative ".concat(o,";"),t==="margin"&&` - padding-left: `.concat(r,`px; - padding-top: `).concat(l,`px; - padding-right: `).concat(s,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(u,"px ").concat(o,`; - `),t==="padding"&&"padding-right: ".concat(u,"px ").concat(o,";")].filter(Boolean).join(""),` - } - - .`).concat(Xe,` { - right: `).concat(u,"px ").concat(o,`; - } - - .`).concat(je,` { - margin-right: `).concat(u,"px ").concat(o,`; - } - - .`).concat(Xe," .").concat(Xe,` { - right: 0 `).concat(o,`; - } - - .`).concat(je," .").concat(je,` { - margin-right: 0 `).concat(o,`; - } - - body[`).concat(ga,`] { - `).concat(Ht,": ").concat(u,`px; - } -`)},Wr=function(){var e=parseInt(document.body.getAttribute(ga)||"0",10);return isFinite(e)?e:0},Yn=function(){ha.useEffect(function(){return document.body.setAttribute(ga,(Wr()+1).toString()),function(){var e=Wr()-1;e<=0?document.body.removeAttribute(ga):document.body.setAttribute(ga,e.toString())}},[])},Kt=function(e){var a=e.noRelative,t=e.noImportant,o=e.gapMode,r=o===void 0?"margin":o;Yn();var l=ha.useMemo(function(){return jt(r)},[r]);return ha.createElement($n,{styles:Zn(l,!a,r,t?"":"!important")})};var $t=!1;if(typeof window<"u")try{Ta=Object.defineProperty({},"passive",{get:function(){return $t=!0,!0}}),window.addEventListener("test",Ta,Ta),window.removeEventListener("test",Ta,Ta)}catch{$t=!1}var Ta,Ke=$t?{passive:!1}:!1;var Jn=function(e){return e.tagName==="TEXTAREA"},Gr=function(e,a){if(!(e instanceof Element))return!1;var t=window.getComputedStyle(e);return t[a]!=="hidden"&&!(t.overflowY===t.overflowX&&!Jn(e)&&t[a]==="visible")},Qn=function(e){return Gr(e,"overflowY")},ed=function(e){return Gr(e,"overflowX")},Zt=function(e,a){var t=a.ownerDocument,o=a;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var r=Vr(e,o);if(r){var l=Xr(e,o),s=l[1],u=l[2];if(s>u)return!0}o=o.parentNode}while(o&&o!==t.body);return!1},ad=function(e){var a=e.scrollTop,t=e.scrollHeight,o=e.clientHeight;return[a,t,o]},td=function(e){var a=e.scrollLeft,t=e.scrollWidth,o=e.clientWidth;return[a,t,o]},Vr=function(e,a){return e==="v"?Qn(a):ed(a)},Xr=function(e,a){return e==="v"?ad(a):td(a)},od=function(e,a){return e==="h"&&a==="rtl"?-1:1},jr=function(e,a,t,o,r){var l=od(e,window.getComputedStyle(a).direction),s=l*o,u=t.target,i=a.contains(u),n=!1,d=s>0,f=0,p=0;do{if(!u)break;var c=Xr(e,u),g=c[0],m=c[1],h=c[2],L=m-h-l*g;(g||L)&&Vr(e,u)&&(f+=L,p+=g);var S=u.parentNode;u=S&&S.nodeType===Node.DOCUMENT_FRAGMENT_NODE?S.host:S}while(!i&&u!==document.body||i&&(a.contains(u)||a===u));return(d&&(r&&Math.abs(f)<1||!r&&s>f)||!d&&(r&&Math.abs(p)<1||!r&&-s>p))&&(n=!0),n};var nt=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Kr=function(e){return[e.deltaX,e.deltaY]},$r=function(e){return e&&"current"in e?e.current:e},rd=function(e,a){return e[0]===a[0]&&e[1]===a[1]},ld=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},sd=0,xa=[];function Zr(e){var a=$.useRef([]),t=$.useRef([0,0]),o=$.useRef(),r=$.useState(sd++)[0],l=$.useState(Ba)[0],s=$.useRef(e);$.useEffect(function(){s.current=e},[e]),$.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var m=Or([e.lockRef.current],(e.shards||[]).map($r),!0).filter(Boolean);return m.forEach(function(h){return h.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(h){return h.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var u=$.useCallback(function(m,h){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!s.current.allowPinchZoom;var L=nt(m),S=t.current,b="deltaX"in m?m.deltaX:S[0]-L[0],v="deltaY"in m?m.deltaY:S[1]-L[1],P,w=m.target,C=Math.abs(b)>Math.abs(v)?"h":"v";if("touches"in m&&C==="h"&&w.type==="range")return!1;var I=window.getSelection(),O=I&&I.anchorNode,N=O?O===w||O.contains(w):!1;if(N)return!1;var G=Zt(C,w);if(!G)return!0;if(G?P=C:(P=C==="v"?"h":"v",G=Zt(C,w)),!G)return!1;if(!o.current&&"changedTouches"in m&&(b||v)&&(o.current=P),!P)return!0;var V=o.current||P;return jr(V,h,m,V==="h"?b:v,!0)},[]),i=$.useCallback(function(m){var h=m;if(!(!xa.length||xa[xa.length-1]!==l)){var L="deltaY"in h?Kr(h):nt(h),S=a.current.filter(function(P){return P.name===h.type&&(P.target===h.target||h.target===P.shadowParent)&&rd(P.delta,L)})[0];if(S&&S.should){h.cancelable&&h.preventDefault();return}if(!S){var b=(s.current.shards||[]).map($r).filter(Boolean).filter(function(P){return P.contains(h.target)}),v=b.length>0?u(h,b[0]):!s.current.noIsolation;v&&h.cancelable&&h.preventDefault()}}},[]),n=$.useCallback(function(m,h,L,S){var b={name:m,delta:h,target:L,should:S,shadowParent:ud(L)};a.current.push(b),setTimeout(function(){a.current=a.current.filter(function(v){return v!==b})},1)},[]),d=$.useCallback(function(m){t.current=nt(m),o.current=void 0},[]),f=$.useCallback(function(m){n(m.type,Kr(m),m.target,u(m,e.lockRef.current))},[]),p=$.useCallback(function(m){n(m.type,nt(m),m.target,u(m,e.lockRef.current))},[]);$.useEffect(function(){return xa.push(l),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:p}),document.addEventListener("wheel",i,Ke),document.addEventListener("touchmove",i,Ke),document.addEventListener("touchstart",d,Ke),function(){xa=xa.filter(function(m){return m!==l}),document.removeEventListener("wheel",i,Ke),document.removeEventListener("touchmove",i,Ke),document.removeEventListener("touchstart",d,Ke)}},[]);var c=e.removeScrollBar,g=e.inert;return $.createElement($.Fragment,null,g?$.createElement(l,{styles:ld(r)}):null,c?$.createElement(Kt,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function ud(e){for(var a=null;e!==null;)e instanceof ShadowRoot&&(a=e.host,e=e.host),e=e.parentNode;return a}var Yr=_t(ut,Zr);var Jr=dt.forwardRef(function(e,a){return dt.createElement(Fa,ce({},e,{ref:a,sideCar:Yr}))});Jr.classNames=Fa.classNames;var Oa=Jr;var nd=function(e){if(typeof document>"u")return null;var a=Array.isArray(e)?e[0]:e;return a.ownerDocument.body},La=new WeakMap,it=new WeakMap,ft={},Yt=0,Qr=function(e){return e&&(e.host||Qr(e.parentNode))},dd=function(e,a){return a.map(function(t){if(e.contains(t))return t;var o=Qr(t);return o&&e.contains(o)?o:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(t){return!!t})},id=function(e,a,t,o){var r=dd(a,Array.isArray(e)?e:[e]);ft[t]||(ft[t]=new WeakMap);var l=ft[t],s=[],u=new Set,i=new Set(r),n=function(f){!f||u.has(f)||(u.add(f),n(f.parentNode))};r.forEach(n);var d=function(f){!f||i.has(f)||Array.prototype.forEach.call(f.children,function(p){if(u.has(p))d(p);else try{var c=p.getAttribute(o),g=c!==null&&c!=="false",m=(La.get(p)||0)+1,h=(l.get(p)||0)+1;La.set(p,m),l.set(p,h),s.push(p),m===1&&g&&it.set(p,!0),h===1&&p.setAttribute(t,"true"),g||p.setAttribute(o,"true")}catch(L){console.error("aria-hidden: cannot operate on ",p,L)}})};return d(a),u.clear(),Yt++,function(){s.forEach(function(f){var p=La.get(f)-1,c=l.get(f)-1;La.set(f,p),l.set(f,c),p||(it.has(f)||f.removeAttribute(o),it.delete(f)),c||f.removeAttribute(t)}),Yt--,Yt||(La=new WeakMap,La=new WeakMap,it=new WeakMap,ft={})}},ct=function(e,a,t){t===void 0&&(t="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),r=a||nd(e);return r?(o.push.apply(o,Array.from(r.querySelectorAll("[aria-live], script"))),id(o,r,t,"aria-hidden")):function(){return null}};import{Fragment as el,jsx as ee,jsxs as al}from"react/jsx-runtime";var mt="Dialog",[tl,Fp]=ca(mt),[fd,Se]=tl(mt),ol=e=>{let{__scopeDialog:a,children:t,open:o,defaultOpen:r,onOpenChange:l,modal:s=!0}=e,u=j.useRef(null),i=j.useRef(null),[n,d]=Ja({prop:o,defaultProp:r??!1,onChange:l,caller:mt});return ee(fd,{scope:a,triggerRef:u,contentRef:i,contentId:ge(),titleId:ge(),descriptionId:ge(),open:n,onOpenChange:d,onOpenToggle:j.useCallback(()=>d(f=>!f),[d]),modal:s,children:t})};ol.displayName=mt;var rl="DialogTrigger",cd=j.forwardRef((e,a)=>{let{__scopeDialog:t,...o}=e,r=Se(rl,t),l=re(a,r.triggerRef);return ee(W.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.open?r.contentId:void 0,"data-state":eo(r.open),...o,ref:l,onClick:ue(e.onClick,r.onOpenToggle)})});cd.displayName=rl;var Jt="DialogPortal",[pd,ll]=tl(Jt,{forceMount:void 0}),sl=e=>{let{__scopeDialog:a,forceMount:t,children:o,container:r}=e,l=Se(Jt,a);return ee(pd,{scope:a,forceMount:t,children:j.Children.map(o,s=>ee(He,{present:t||l.open,children:ee(Ma,{asChild:!0,container:r,children:s})}))})};sl.displayName=Jt;var pt="DialogOverlay",ul=j.forwardRef((e,a)=>{let t=ll(pt,e.__scopeDialog),{forceMount:o=t.forceMount,...r}=e,l=Se(pt,e.__scopeDialog);return l.modal?ee(He,{present:o||l.open,children:ee(gd,{...r,ref:a})}):null});ul.displayName=pt;var md=Ue("DialogOverlay.RemoveScroll"),gd=j.forwardRef((e,a)=>{let{__scopeDialog:t,...o}=e,r=Se(pt,t);return ee(Oa,{as:md,allowPinchZoom:!0,shards:[r.contentRef],children:ee(W.div,{"data-state":eo(r.open),...o,ref:a,style:{pointerEvents:"auto",...o.style}})})}),$e="DialogContent",nl=j.forwardRef((e,a)=>{let t=ll($e,e.__scopeDialog),{forceMount:o=t.forceMount,...r}=e,l=Se($e,e.__scopeDialog);return ee(He,{present:o||l.open,children:l.modal?ee(hd,{...r,ref:a}):ee(xd,{...r,ref:a})})});nl.displayName=$e;var hd=j.forwardRef((e,a)=>{let t=Se($e,e.__scopeDialog),o=j.useRef(null),r=re(a,t.contentRef,o);return j.useEffect(()=>{let l=o.current;if(l)return ct(l)},[]),ee(dl,{...e,ref:r,trapFocus:t.open,disableOutsidePointerEvents:t.open,onCloseAutoFocus:ue(e.onCloseAutoFocus,l=>{l.preventDefault(),t.triggerRef.current?.focus()}),onPointerDownOutside:ue(e.onPointerDownOutside,l=>{let s=l.detail.originalEvent,u=s.button===0&&s.ctrlKey===!0;(s.button===2||u)&&l.preventDefault()}),onFocusOutside:ue(e.onFocusOutside,l=>l.preventDefault())})}),xd=j.forwardRef((e,a)=>{let t=Se($e,e.__scopeDialog),o=j.useRef(!1),r=j.useRef(!1);return ee(dl,{...e,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:l=>{e.onCloseAutoFocus?.(l),l.defaultPrevented||(o.current||t.triggerRef.current?.focus(),l.preventDefault()),o.current=!1,r.current=!1},onInteractOutside:l=>{e.onInteractOutside?.(l),l.defaultPrevented||(o.current=!0,l.detail.originalEvent.type==="pointerdown"&&(r.current=!0));let s=l.target;t.triggerRef.current?.contains(s)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&r.current&&l.preventDefault()}})}),dl=j.forwardRef((e,a)=>{let{__scopeDialog:t,trapFocus:o,onOpenAutoFocus:r,onCloseAutoFocus:l,...s}=e,u=Se($e,t),i=j.useRef(null),n=re(a,i);return ot(),al(el,{children:[ee(Da,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:r,onUnmountAutoFocus:l,children:ee(Aa,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":eo(u.open),...s,ref:n,onDismiss:()=>u.onOpenChange(!1)})}),al(el,{children:[ee(Sd,{titleId:u.titleId}),ee(vd,{contentRef:i,descriptionId:u.descriptionId})]})]})}),Qt="DialogTitle",Ld=j.forwardRef((e,a)=>{let{__scopeDialog:t,...o}=e,r=Se(Qt,t);return ee(W.h2,{id:r.titleId,...o,ref:a})});Ld.displayName=Qt;var il="DialogDescription",Id=j.forwardRef((e,a)=>{let{__scopeDialog:t,...o}=e,r=Se(il,t);return ee(W.p,{id:r.descriptionId,...o,ref:a})});Id.displayName=il;var fl="DialogClose",Cd=j.forwardRef((e,a)=>{let{__scopeDialog:t,...o}=e,r=Se(fl,t);return ee(W.button,{type:"button",...o,ref:a,onClick:ue(e.onClick,()=>r.onOpenChange(!1))})});Cd.displayName=fl;function eo(e){return e?"open":"closed"}var cl="DialogTitleWarning",[Bp,pl]=hr(cl,{contentName:$e,titleName:Qt,docsSlug:"dialog"}),Sd=({titleId:e})=>{let a=pl(cl),t=`\`${a.contentName}\` requires a \`${a.titleName}\` for the component to be accessible for screen reader users. - -If you want to hide the \`${a.titleName}\`, you can wrap it with our VisuallyHidden component. - -For more information, see https://radix-ui.com/primitives/docs/components/${a.docsSlug}`;return j.useEffect(()=>{e&&(document.getElementById(e)||console.error(t))},[t,e]),null},wd="DialogDescriptionWarning",vd=({contentRef:e,descriptionId:a})=>{let o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${pl(wd).contentName}}.`;return j.useEffect(()=>{let r=e.current?.getAttribute("aria-describedby");a&&r&&(document.getElementById(a)||console.warn(o))},[o,e,a]),null},ml=ol;var gl=sl,hl=ul,xl=nl;import*as Ll from"react";function Il(e){let[a,t]=Ll.useState(void 0);return ie(()=>{if(e){t({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let l=r[0],s,u;if("borderBoxSize"in l){let i=l.borderBoxSize,n=Array.isArray(i)?i[0]:i;s=n.inlineSize,u=n.blockSize}else s=e.offsetWidth,u=e.offsetHeight;t({width:s,height:u})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else t(void 0)},[e]),a}import*as se from"react";var wl=["top","right","bottom","left"];var Re=Math.min,fe=Math.max,qa=Math.round,Ua=Math.floor,we=e=>({x:e,y:e}),yd={left:"right",right:"left",bottom:"top",top:"bottom"};function ht(e,a,t){return fe(e,Re(a,t))}function ke(e,a){return typeof e=="function"?e(a):e}function Ae(e){return e.split("-")[0]}function Ze(e){return e.split("-")[1]}function xt(e){return e==="x"?"y":"x"}function Lt(e){return e==="y"?"height":"width"}function ve(e){let a=e[0];return a==="t"||a==="b"?"y":"x"}function It(e){return xt(ve(e))}function vl(e,a,t){t===void 0&&(t=!1);let o=Ze(e),r=It(e),l=Lt(r),s=r==="x"?o===(t?"end":"start")?"right":"left":o==="start"?"bottom":"top";return a.reference[l]>a.floating[l]&&(s=Ea(s)),[s,Ea(s)]}function bl(e){let a=Ea(e);return[gt(e),a,gt(a)]}function gt(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var Cl=["left","right"],Sl=["right","left"],Pd=["top","bottom"],Rd=["bottom","top"];function kd(e,a,t){switch(e){case"top":case"bottom":return t?a?Sl:Cl:a?Cl:Sl;case"left":case"right":return a?Pd:Rd;default:return[]}}function yl(e,a,t,o){let r=Ze(e),l=kd(Ae(e),t==="start",o);return r&&(l=l.map(s=>s+"-"+r),a&&(l=l.concat(l.map(gt)))),l}function Ea(e){let a=Ae(e);return yd[a]+e.slice(a.length)}function Ad(e){return{top:0,right:0,bottom:0,left:0,...e}}function ao(e){return typeof e!="number"?Ad(e):{top:e,right:e,bottom:e,left:e}}function Ye(e){let{x:a,y:t,width:o,height:r}=e;return{width:o,height:r,top:t,left:a,right:a+o,bottom:t+r,x:a,y:t}}function Pl(e,a,t){let{reference:o,floating:r}=e,l=ve(a),s=It(a),u=Lt(s),i=Ae(a),n=l==="y",d=o.x+o.width/2-r.width/2,f=o.y+o.height/2-r.height/2,p=o[u]/2-r[u]/2,c;switch(i){case"top":c={x:d,y:o.y-r.height};break;case"bottom":c={x:d,y:o.y+o.height};break;case"right":c={x:o.x+o.width,y:f};break;case"left":c={x:o.x-r.width,y:f};break;default:c={x:o.x,y:o.y}}switch(Ze(a)){case"start":c[s]-=p*(t&&n?-1:1);break;case"end":c[s]+=p*(t&&n?-1:1);break}return c}async function Al(e,a){var t;a===void 0&&(a={});let{x:o,y:r,platform:l,rects:s,elements:u,strategy:i}=e,{boundary:n="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:c=0}=ke(a,e),g=ao(c),h=u[p?f==="floating"?"reference":"floating":f],L=Ye(await l.getClippingRect({element:(t=await(l.isElement==null?void 0:l.isElement(h)))==null||t?h:h.contextElement||await(l.getDocumentElement==null?void 0:l.getDocumentElement(u.floating)),boundary:n,rootBoundary:d,strategy:i})),S=f==="floating"?{x:o,y:r,width:s.floating.width,height:s.floating.height}:s.reference,b=await(l.getOffsetParent==null?void 0:l.getOffsetParent(u.floating)),v=await(l.isElement==null?void 0:l.isElement(b))?await(l.getScale==null?void 0:l.getScale(b))||{x:1,y:1}:{x:1,y:1},P=Ye(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:S,offsetParent:b,strategy:i}):S);return{top:(L.top-P.top+g.top)/v.y,bottom:(P.bottom-L.bottom+g.bottom)/v.y,left:(L.left-P.left+g.left)/v.x,right:(P.right-L.right+g.right)/v.x}}var Dd=50,Dl=async(e,a,t)=>{let{placement:o="bottom",strategy:r="absolute",middleware:l=[],platform:s}=t,u=s.detectOverflow?s:{...s,detectOverflow:Al},i=await(s.isRTL==null?void 0:s.isRTL(a)),n=await s.getElementRects({reference:e,floating:a,strategy:r}),{x:d,y:f}=Pl(n,o,i),p=o,c=0,g={};for(let m=0;m({name:"arrow",options:e,async fn(a){let{x:t,y:o,placement:r,rects:l,platform:s,elements:u,middlewareData:i}=a,{element:n,padding:d=0}=ke(e,a)||{};if(n==null)return{};let f=ao(d),p={x:t,y:o},c=It(r),g=Lt(c),m=await s.getDimensions(n),h=c==="y",L=h?"top":"left",S=h?"bottom":"right",b=h?"clientHeight":"clientWidth",v=l.reference[g]+l.reference[c]-p[c]-l.floating[g],P=p[c]-l.reference[c],w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(n)),C=w?w[b]:0;(!C||!await(s.isElement==null?void 0:s.isElement(w)))&&(C=u.floating[b]||l.floating[g]);let I=v/2-P/2,O=C/2-m[g]/2-1,N=Re(f[L],O),G=Re(f[S],O),V=N,K=C-m[g]-G,H=C/2-m[g]/2+I,X=ht(V,H,K),q=!i.arrow&&Ze(r)!=null&&H!==X&&l.reference[g]/2-(HH<=0)){var G,V;let H=(((G=l.flip)==null?void 0:G.index)||0)+1,X=C[H];if(X&&(!(f==="alignment"?S!==ve(X):!1)||N.every(B=>ve(B.placement)===S?B.overflows[0]>0:!0)))return{data:{index:H,overflows:N},reset:{placement:X}};let q=(V=N.filter(z=>z.overflows[0]<=0).sort((z,B)=>z.overflows[1]-B.overflows[1])[0])==null?void 0:V.placement;if(!q)switch(c){case"bestFit":{var K;let z=(K=N.filter(B=>{if(w){let Z=ve(B.placement);return Z===S||Z==="y"}return!0}).map(B=>[B.placement,B.overflows.filter(Z=>Z>0).reduce((Z,A)=>Z+A,0)]).sort((B,Z)=>B[1]-Z[1])[0])==null?void 0:K[0];z&&(q=z);break}case"initialPlacement":q=u;break}if(r!==q)return{reset:{placement:q}}}return{}}}};function Rl(e,a){return{top:e.top-a.height,right:e.right-a.width,bottom:e.bottom-a.height,left:e.left-a.width}}function kl(e){return wl.some(a=>e[a]>=0)}var Bl=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(a){let{rects:t,platform:o}=a,{strategy:r="referenceHidden",...l}=ke(e,a);switch(r){case"referenceHidden":{let s=await o.detectOverflow(a,{...l,elementContext:"reference"}),u=Rl(s,t.reference);return{data:{referenceHiddenOffsets:u,referenceHidden:kl(u)}}}case"escaped":{let s=await o.detectOverflow(a,{...l,altBoundary:!0}),u=Rl(s,t.floating);return{data:{escapedOffsets:u,escaped:kl(u)}}}default:return{}}}}};var Tl=new Set(["left","top"]);async function Md(e,a){let{placement:t,platform:o,elements:r}=e,l=await(o.isRTL==null?void 0:o.isRTL(r.floating)),s=Ae(t),u=Ze(t),i=ve(t)==="y",n=Tl.has(s)?-1:1,d=l&&i?-1:1,f=ke(a,e),{mainAxis:p,crossAxis:c,alignmentAxis:g}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return u&&typeof g=="number"&&(c=u==="end"?g*-1:g),i?{x:c*d,y:p*n}:{x:p*n,y:c*d}}var Ol=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(a){var t,o;let{x:r,y:l,placement:s,middlewareData:u}=a,i=await Md(a,e);return s===((t=u.offset)==null?void 0:t.placement)&&(o=u.arrow)!=null&&o.alignmentOffset?{}:{x:r+i.x,y:l+i.y,data:{...i,placement:s}}}}},El=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(a){let{x:t,y:o,placement:r,platform:l}=a,{mainAxis:s=!0,crossAxis:u=!1,limiter:i={fn:L=>{let{x:S,y:b}=L;return{x:S,y:b}}},...n}=ke(e,a),d={x:t,y:o},f=await l.detectOverflow(a,n),p=ve(Ae(r)),c=xt(p),g=d[c],m=d[p];if(s){let L=c==="y"?"top":"left",S=c==="y"?"bottom":"right",b=g+f[L],v=g-f[S];g=ht(b,g,v)}if(u){let L=p==="y"?"top":"left",S=p==="y"?"bottom":"right",b=m+f[L],v=m-f[S];m=ht(b,m,v)}let h=i.fn({...a,[c]:g,[p]:m});return{...h,data:{x:h.x-t,y:h.y-o,enabled:{[c]:s,[p]:u}}}}}},ql=function(e){return e===void 0&&(e={}),{options:e,fn(a){let{x:t,y:o,placement:r,rects:l,middlewareData:s}=a,{offset:u=0,mainAxis:i=!0,crossAxis:n=!0}=ke(e,a),d={x:t,y:o},f=ve(r),p=xt(f),c=d[p],g=d[f],m=ke(u,a),h=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(i){let b=p==="y"?"height":"width",v=l.reference[p]-l.floating[b]+h.mainAxis,P=l.reference[p]+l.reference[b]-h.mainAxis;cP&&(c=P)}if(n){var L,S;let b=p==="y"?"width":"height",v=Tl.has(Ae(r)),P=l.reference[f]-l.floating[b]+(v&&((L=s.offset)==null?void 0:L[f])||0)+(v?0:h.crossAxis),w=l.reference[f]+l.reference[b]+(v?0:((S=s.offset)==null?void 0:S[f])||0)-(v?h.crossAxis:0);gw&&(g=w)}return{[p]:c,[f]:g}}}},Ul=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(a){var t,o;let{placement:r,rects:l,platform:s,elements:u}=a,{apply:i=()=>{},...n}=ke(e,a),d=await s.detectOverflow(a,n),f=Ae(r),p=Ze(r),c=ve(r)==="y",{width:g,height:m}=l.floating,h,L;f==="top"||f==="bottom"?(h=f,L=p===(await(s.isRTL==null?void 0:s.isRTL(u.floating))?"start":"end")?"left":"right"):(L=f,h=p==="end"?"top":"bottom");let S=m-d.top-d.bottom,b=g-d.left-d.right,v=Re(m-d[h],S),P=Re(g-d[L],b),w=!a.middlewareData.shift,C=v,I=P;if((t=a.middlewareData.shift)!=null&&t.enabled.x&&(I=b),(o=a.middlewareData.shift)!=null&&o.enabled.y&&(C=S),w&&!p){let N=fe(d.left,0),G=fe(d.right,0),V=fe(d.top,0),K=fe(d.bottom,0);c?I=g-2*(N!==0||G!==0?N+G:fe(d.left,d.right)):C=m-2*(V!==0||K!==0?V+K:fe(d.top,d.bottom))}await i({...a,availableWidth:I,availableHeight:C});let O=await s.getDimensions(u.floating);return g!==O.width||m!==O.height?{reset:{rects:!0}}:{}}}};function Ct(){return typeof window<"u"}function ea(e){return Nl(e)?(e.nodeName||"").toLowerCase():"#document"}function pe(e){var a;return(e==null||(a=e.ownerDocument)==null?void 0:a.defaultView)||window}function be(e){var a;return(a=(Nl(e)?e.ownerDocument:e.document)||window.document)==null?void 0:a.documentElement}function Nl(e){return Ct()?e instanceof Node||e instanceof pe(e).Node:!1}function Ie(e){return Ct()?e instanceof Element||e instanceof pe(e).Element:!1}function De(e){return Ct()?e instanceof HTMLElement||e instanceof pe(e).HTMLElement:!1}function Hl(e){return!Ct()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof pe(e).ShadowRoot}function Ia(e){let{overflow:a,overflowX:t,overflowY:o,display:r}=Ce(e);return/auto|scroll|overlay|hidden|clip/.test(a+o+t)&&r!=="inline"&&r!=="contents"}function zl(e){return/^(table|td|th)$/.test(ea(e))}function Ha(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var Fd=/transform|translate|scale|rotate|perspective|filter/,Bd=/paint|layout|strict|content/,Je=e=>!!e&&e!=="none",to;function St(e){let a=Ie(e)?Ce(e):e;return Je(a.transform)||Je(a.translate)||Je(a.scale)||Je(a.rotate)||Je(a.perspective)||!wt()&&(Je(a.backdropFilter)||Je(a.filter))||Fd.test(a.willChange||"")||Bd.test(a.contain||"")}function _l(e){let a=Te(e);for(;De(a)&&!aa(a);){if(St(a))return a;if(Ha(a))return null;a=Te(a)}return null}function wt(){return to==null&&(to=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),to}function aa(e){return/^(html|body|#document)$/.test(ea(e))}function Ce(e){return pe(e).getComputedStyle(e)}function Na(e){return Ie(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Te(e){if(ea(e)==="html")return e;let a=e.assignedSlot||e.parentNode||Hl(e)&&e.host||be(e);return Hl(a)?a.host:a}function Wl(e){let a=Te(e);return aa(a)?e.ownerDocument?e.ownerDocument.body:e.body:De(a)&&Ia(a)?a:Wl(a)}function Qe(e,a,t){var o;a===void 0&&(a=[]),t===void 0&&(t=!0);let r=Wl(e),l=r===((o=e.ownerDocument)==null?void 0:o.body),s=pe(r);if(l){let u=vt(s);return a.concat(s,s.visualViewport||[],Ia(r)?r:[],u&&t?Qe(u):[])}else return a.concat(r,Qe(r,[],t))}function vt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function jl(e){let a=Ce(e),t=parseFloat(a.width)||0,o=parseFloat(a.height)||0,r=De(e),l=r?e.offsetWidth:t,s=r?e.offsetHeight:o,u=qa(t)!==l||qa(o)!==s;return u&&(t=l,o=s),{width:t,height:o,$:u}}function ro(e){return Ie(e)?e:e.contextElement}function Ca(e){let a=ro(e);if(!De(a))return we(1);let t=a.getBoundingClientRect(),{width:o,height:r,$:l}=jl(a),s=(l?qa(t.width):t.width)/o,u=(l?qa(t.height):t.height)/r;return(!s||!Number.isFinite(s))&&(s=1),(!u||!Number.isFinite(u))&&(u=1),{x:s,y:u}}var Td=we(0);function Kl(e){let a=pe(e);return!wt()||!a.visualViewport?Td:{x:a.visualViewport.offsetLeft,y:a.visualViewport.offsetTop}}function Od(e,a,t){return a===void 0&&(a=!1),!t||a&&t!==pe(e)?!1:a}function ta(e,a,t,o){a===void 0&&(a=!1),t===void 0&&(t=!1);let r=e.getBoundingClientRect(),l=ro(e),s=we(1);a&&(o?Ie(o)&&(s=Ca(o)):s=Ca(e));let u=Od(l,t,o)?Kl(l):we(0),i=(r.left+u.x)/s.x,n=(r.top+u.y)/s.y,d=r.width/s.x,f=r.height/s.y;if(l){let p=pe(l),c=o&&Ie(o)?pe(o):o,g=p,m=vt(g);for(;m&&o&&c!==g;){let h=Ca(m),L=m.getBoundingClientRect(),S=Ce(m),b=L.left+(m.clientLeft+parseFloat(S.paddingLeft))*h.x,v=L.top+(m.clientTop+parseFloat(S.paddingTop))*h.y;i*=h.x,n*=h.y,d*=h.x,f*=h.y,i+=b,n+=v,g=pe(m),m=vt(g)}}return Ye({width:d,height:f,x:i,y:n})}function bt(e,a){let t=Na(e).scrollLeft;return a?a.left+t:ta(be(e)).left+t}function $l(e,a){let t=e.getBoundingClientRect(),o=t.left+a.scrollLeft-bt(e,t),r=t.top+a.scrollTop;return{x:o,y:r}}function Ed(e){let{elements:a,rect:t,offsetParent:o,strategy:r}=e,l=r==="fixed",s=be(o),u=a?Ha(a.floating):!1;if(o===s||u&&l)return t;let i={scrollLeft:0,scrollTop:0},n=we(1),d=we(0),f=De(o);if((f||!f&&!l)&&((ea(o)!=="body"||Ia(s))&&(i=Na(o)),f)){let c=ta(o);n=Ca(o),d.x=c.x+o.clientLeft,d.y=c.y+o.clientTop}let p=s&&!f&&!l?$l(s,i):we(0);return{width:t.width*n.x,height:t.height*n.y,x:t.x*n.x-i.scrollLeft*n.x+d.x+p.x,y:t.y*n.y-i.scrollTop*n.y+d.y+p.y}}function qd(e){return Array.from(e.getClientRects())}function Ud(e){let a=be(e),t=Na(e),o=e.ownerDocument.body,r=fe(a.scrollWidth,a.clientWidth,o.scrollWidth,o.clientWidth),l=fe(a.scrollHeight,a.clientHeight,o.scrollHeight,o.clientHeight),s=-t.scrollLeft+bt(e),u=-t.scrollTop;return Ce(o).direction==="rtl"&&(s+=fe(a.clientWidth,o.clientWidth)-r),{width:r,height:l,x:s,y:u}}var Gl=25;function Hd(e,a){let t=pe(e),o=be(e),r=t.visualViewport,l=o.clientWidth,s=o.clientHeight,u=0,i=0;if(r){l=r.width,s=r.height;let d=wt();(!d||d&&a==="fixed")&&(u=r.offsetLeft,i=r.offsetTop)}let n=bt(o);if(n<=0){let d=o.ownerDocument,f=d.body,p=getComputedStyle(f),c=d.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,g=Math.abs(o.clientWidth-f.clientWidth-c);g<=Gl&&(l-=g)}else n<=Gl&&(l+=n);return{width:l,height:s,x:u,y:i}}function Nd(e,a){let t=ta(e,!0,a==="fixed"),o=t.top+e.clientTop,r=t.left+e.clientLeft,l=De(e)?Ca(e):we(1),s=e.clientWidth*l.x,u=e.clientHeight*l.y,i=r*l.x,n=o*l.y;return{width:s,height:u,x:i,y:n}}function Vl(e,a,t){let o;if(a==="viewport")o=Hd(e,t);else if(a==="document")o=Ud(be(e));else if(Ie(a))o=Nd(a,t);else{let r=Kl(e);o={x:a.x-r.x,y:a.y-r.y,width:a.width,height:a.height}}return Ye(o)}function Zl(e,a){let t=Te(e);return t===a||!Ie(t)||aa(t)?!1:Ce(t).position==="fixed"||Zl(t,a)}function zd(e,a){let t=a.get(e);if(t)return t;let o=Qe(e,[],!1).filter(u=>Ie(u)&&ea(u)!=="body"),r=null,l=Ce(e).position==="fixed",s=l?Te(e):e;for(;Ie(s)&&!aa(s);){let u=Ce(s),i=St(s);!i&&u.position==="fixed"&&(r=null),(l?!i&&!r:!i&&u.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||Ia(s)&&!i&&Zl(e,s))?o=o.filter(d=>d!==s):r=u,s=Te(s)}return a.set(e,o),o}function _d(e){let{element:a,boundary:t,rootBoundary:o,strategy:r}=e,s=[...t==="clippingAncestors"?Ha(a)?[]:zd(a,this._c):[].concat(t),o],u=Vl(a,s[0],r),i=u.top,n=u.right,d=u.bottom,f=u.left;for(let p=1;p{s(!1,1e-7)},1e3)}C===1&&!Ql(n,e.getBoundingClientRect())&&s(),v=!1}try{t=new IntersectionObserver(P,{...b,root:r.ownerDocument})}catch{t=new IntersectionObserver(P,b)}t.observe(e)}return s(!0),l}function lo(e,a,t,o){o===void 0&&(o={});let{ancestorScroll:r=!0,ancestorResize:l=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:i=!1}=o,n=ro(e),d=r||l?[...n?Qe(n):[],...a?Qe(a):[]]:[];d.forEach(L=>{r&&L.addEventListener("scroll",t,{passive:!0}),l&&L.addEventListener("resize",t)});let f=n&&u?jd(n,t):null,p=-1,c=null;s&&(c=new ResizeObserver(L=>{let[S]=L;S&&S.target===n&&c&&a&&(c.unobserve(a),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var b;(b=c)==null||b.observe(a)})),t()}),n&&!i&&c.observe(n),a&&c.observe(a));let g,m=i?ta(e):null;i&&h();function h(){let L=ta(e);m&&!Ql(m,L)&&t(),m=L,g=requestAnimationFrame(h)}return t(),()=>{var L;d.forEach(S=>{r&&S.removeEventListener("scroll",t),l&&S.removeEventListener("resize",t)}),f?.(),(L=c)==null||L.disconnect(),c=null,i&&cancelAnimationFrame(g)}}var es=Ol;var as=El,ts=Fl,os=Ul,rs=Bl,so=Ml;var ls=ql,uo=(e,a,t)=>{let o=new Map,r={platform:Jl,...t},l={...r.platform,_c:o};return Dl(e,a,{...r,platform:l})};import*as ae from"react";import{useLayoutEffect as Kd}from"react";import*as us from"react-dom";var $d=typeof document<"u",Zd=function(){},yt=$d?Kd:Zd;function Pt(e,a){if(e===a)return!0;if(typeof e!=typeof a)return!1;if(typeof e=="function"&&e.toString()===a.toString())return!0;let t,o,r;if(e&&a&&typeof e=="object"){if(Array.isArray(e)){if(t=e.length,t!==a.length)return!1;for(o=t;o--!==0;)if(!Pt(e[o],a[o]))return!1;return!0}if(r=Object.keys(e),t=r.length,t!==Object.keys(a).length)return!1;for(o=t;o--!==0;)if(!{}.hasOwnProperty.call(a,r[o]))return!1;for(o=t;o--!==0;){let l=r[o];if(!(l==="_owner"&&e.$$typeof)&&!Pt(e[l],a[l]))return!1}return!0}return e!==e&&a!==a}function ns(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ss(e,a){let t=ns(e);return Math.round(a*t)/t}function no(e){let a=ae.useRef(e);return yt(()=>{a.current=e}),a}function ds(e){e===void 0&&(e={});let{placement:a="bottom",strategy:t="absolute",middleware:o=[],platform:r,elements:{reference:l,floating:s}={},transform:u=!0,whileElementsMounted:i,open:n}=e,[d,f]=ae.useState({x:0,y:0,strategy:t,placement:a,middlewareData:{},isPositioned:!1}),[p,c]=ae.useState(o);Pt(p,o)||c(o);let[g,m]=ae.useState(null),[h,L]=ae.useState(null),S=ae.useCallback(B=>{B!==w.current&&(w.current=B,m(B))},[]),b=ae.useCallback(B=>{B!==C.current&&(C.current=B,L(B))},[]),v=l||g,P=s||h,w=ae.useRef(null),C=ae.useRef(null),I=ae.useRef(d),O=i!=null,N=no(i),G=no(r),V=no(n),K=ae.useCallback(()=>{if(!w.current||!C.current)return;let B={placement:a,strategy:t,middleware:p};G.current&&(B.platform=G.current),uo(w.current,C.current,B).then(Z=>{let A={...Z,isPositioned:V.current!==!1};H.current&&!Pt(I.current,A)&&(I.current=A,us.flushSync(()=>{f(A)}))})},[p,a,t,G,V]);yt(()=>{n===!1&&I.current.isPositioned&&(I.current.isPositioned=!1,f(B=>({...B,isPositioned:!1})))},[n]);let H=ae.useRef(!1);yt(()=>(H.current=!0,()=>{H.current=!1}),[]),yt(()=>{if(v&&(w.current=v),P&&(C.current=P),v&&P){if(N.current)return N.current(v,P,K);K()}},[v,P,K,N,O]);let X=ae.useMemo(()=>({reference:w,floating:C,setReference:S,setFloating:b}),[S,b]),q=ae.useMemo(()=>({reference:v,floating:P}),[v,P]),z=ae.useMemo(()=>{let B={position:t,left:0,top:0};if(!q.floating)return B;let Z=ss(q.floating,d.x),A=ss(q.floating,d.y);return u?{...B,transform:"translate("+Z+"px, "+A+"px)",...ns(q.floating)>=1.5&&{willChange:"transform"}}:{position:t,left:Z,top:A}},[t,u,q.floating,d.x,d.y]);return ae.useMemo(()=>({...d,update:K,refs:X,elements:q,floatingStyles:z}),[d,K,X,q,z])}var Yd=e=>{function a(t){return{}.hasOwnProperty.call(t,"current")}return{name:"arrow",options:e,fn(t){let{element:o,padding:r}=typeof e=="function"?e(t):e;return o&&a(o)?o.current!=null?so({element:o.current,padding:r}).fn(t):{}:o?so({element:o,padding:r}).fn(t):{}}}},is=(e,a)=>{let t=es(e);return{name:t.name,fn:t.fn,options:[e,a]}},fs=(e,a)=>{let t=as(e);return{name:t.name,fn:t.fn,options:[e,a]}},cs=(e,a)=>({fn:ls(e).fn,options:[e,a]}),ps=(e,a)=>{let t=ts(e);return{name:t.name,fn:t.fn,options:[e,a]}},ms=(e,a)=>{let t=os(e);return{name:t.name,fn:t.fn,options:[e,a]}};var gs=(e,a)=>{let t=rs(e);return{name:t.name,fn:t.fn,options:[e,a]}};var hs=(e,a)=>{let t=Yd(e);return{name:t.name,fn:t.fn,options:[e,a]}};import*as Ls from"react";import{jsx as xs}from"react/jsx-runtime";var Jd="Arrow",Is=Ls.forwardRef((e,a)=>{let{children:t,width:o=10,height:r=5,...l}=e;return xs(W.svg,{...l,ref:a,width:o,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?t:xs("polygon",{points:"0,0 30,0 15,10"})})});Is.displayName=Jd;var Cs=Is;import{jsx as oa}from"react/jsx-runtime";var io="Popper",[Ss,fo]=ca(io),[ei,ws]=Ss(io),vs=e=>{let{__scopePopper:a,children:t}=e,[o,r]=se.useState(null),[l,s]=se.useState(void 0);return oa(ei,{scope:a,anchor:o,onAnchorChange:r,placementState:l,setPlacementState:s,children:t})};vs.displayName=io;var bs="PopperAnchor",ys=se.forwardRef((e,a)=>{let{__scopePopper:t,virtualRef:o,...r}=e,l=ws(bs,t),s=se.useRef(null),u=l.onAnchorChange,i=se.useCallback(g=>{s.current=g,g&&u(g)},[u]),n=re(a,i),d=se.useRef(null);se.useEffect(()=>{if(!o)return;let g=d.current;d.current=o.current,g!==d.current&&u(d.current)});let f=l.placementState&&po(l.placementState),p=f?.[0],c=f?.[1];return o?null:oa(W.div,{"data-radix-popper-side":p,"data-radix-popper-align":c,...r,ref:n})});ys.displayName=bs;var co="PopperContent",[ai,ti]=Ss(co),Ps=se.forwardRef((e,a)=>{let{__scopePopper:t,side:o="bottom",sideOffset:r=0,align:l="center",alignOffset:s=0,arrowPadding:u=0,avoidCollisions:i=!0,collisionBoundary:n,collisionPadding:d=0,sticky:f="partial",hideWhenDetached:p=!1,updatePositionStrategy:c="optimized",onPlaced:g,...m}=e,h=ws(co,t),[L,S]=se.useState(null),b=re(a,Q=>S(Q)),[v,P]=se.useState(null),w=Il(v),C=w?.width??0,I=w?.height??0,O=o+(l!=="center"?"-"+l:""),N=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},G=n?Array.isArray(n)?n:[n]:void 0,V=G!==void 0&&G.length>0,K={padding:N,boundary:G?.filter(ri),altBoundary:V},{refs:H,floatingStyles:X,placement:q,isPositioned:z,middlewareData:B}=ds({strategy:"fixed",placement:O,whileElementsMounted:(...Q)=>lo(...Q,{animationFrame:c==="always"}),elements:{reference:h.anchor},middleware:[is({mainAxis:r+I,alignmentAxis:s}),i&&fs({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?cs():void 0,...K}),i&&ps({...K}),ms({...K,apply:({elements:Q,rects:U,availableWidth:Me,availableHeight:da})=>{let{width:ia,height:ba}=U.reference,Fe=Q.floating.style;Fe.setProperty("--radix-popper-available-width",`${Me}px`),Fe.setProperty("--radix-popper-available-height",`${da}px`),Fe.setProperty("--radix-popper-anchor-width",`${ia}px`),Fe.setProperty("--radix-popper-anchor-height",`${ba}px`)}}),v&&hs({element:v,padding:u}),li({arrowWidth:C,arrowHeight:I}),p&&gs({strategy:"referenceHidden",...K})]}),Z=h.setPlacementState;ie(()=>(Z(q),()=>{Z(void 0)}),[q,Z]);let[A,Oe]=po(q),x=Pe(g);ie(()=>{z&&x?.()},[z,x]);let M=B.arrow?.x,E=B.arrow?.y,R=B.arrow?.centerOffset!==0,[F,_]=se.useState();return ie(()=>{L&&_(window.getComputedStyle(L).zIndex)},[L]),oa("div",{ref:H.setFloating,"data-radix-popper-content-wrapper":"",style:{...X,transform:z?X.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:F,"--radix-popper-transform-origin":[B.transformOrigin?.x,B.transformOrigin?.y].join(" "),...B.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:oa(ai,{scope:t,placedSide:A,placedAlign:Oe,onArrowChange:P,arrowX:M,arrowY:E,shouldHideArrow:R,children:oa(W.div,{"data-side":A,"data-align":Oe,...m,ref:b,style:{...m.style,animation:z?void 0:"none"}})})})});Ps.displayName=co;var Rs="PopperArrow",oi={top:"bottom",right:"left",bottom:"top",left:"right"},ks=se.forwardRef(function(a,t){let{__scopePopper:o,...r}=a,l=ti(Rs,o),s=oi[l.placedSide];return oa("span",{ref:l.onArrowChange,style:{position:"absolute",left:l.arrowX,top:l.arrowY,[s]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[l.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[l.placedSide],visibility:l.shouldHideArrow?"hidden":void 0},children:oa(Cs,{...r,ref:t,style:{...r.style,display:"block"}})})});ks.displayName=Rs;function ri(e){return e!==null}var li=e=>({name:"transformOrigin",options:e,fn(a){let{placement:t,rects:o,middlewareData:r}=a,s=r.arrow?.centerOffset!==0,u=s?0:e.arrowWidth,i=s?0:e.arrowHeight,[n,d]=po(t),f={start:"0%",center:"50%",end:"100%"}[d],p=(r.arrow?.x??0)+u/2,c=(r.arrow?.y??0)+i/2,g="",m="";return n==="bottom"?(g=s?f:`${p}px`,m=`${-i}px`):n==="top"?(g=s?f:`${p}px`,m=`${o.floating.height+i}px`):n==="right"?(g=`${-i}px`,m=s?f:`${c}px`):n==="left"&&(g=`${o.floating.width+i}px`,m=s?f:`${c}px`),{data:{x:g,y:m}}}});function po(e){let[a,t="center"]=e.split("-");return[a,t]}var As=vs,mo=ys,Ds=Ps,Ms=ks;var ra={};Mo(ra,{Anchor:()=>hi,Arrow:()=>Si,Close:()=>Ci,Content:()=>Ii,Popover:()=>go,PopoverAnchor:()=>ho,PopoverArrow:()=>wo,PopoverClose:()=>So,PopoverContent:()=>Co,PopoverPortal:()=>Io,PopoverTrigger:()=>xo,Portal:()=>Li,Root:()=>gi,Trigger:()=>xi,createPopoverScope:()=>ui});import*as Y from"react";import{jsx as oe}from"react/jsx-runtime";var Rt="Popover",[Fs,ui]=ca(Rt,[fo]),za=fo(),[ni,ze]=Fs(Rt),go=e=>{let{__scopePopover:a,children:t,open:o,defaultOpen:r,onOpenChange:l,modal:s=!1}=e,u=za(a),i=Y.useRef(null),[n,d]=Y.useState(!1),[f,p]=Ja({prop:o,defaultProp:r??!1,onChange:l,caller:Rt});return oe(As,{...u,children:oe(ni,{scope:a,contentId:ge(),triggerRef:i,open:f,onOpenChange:p,onOpenToggle:Y.useCallback(()=>p(c=>!c),[p]),hasCustomAnchor:n,onCustomAnchorAdd:Y.useCallback(()=>d(!0),[]),onCustomAnchorRemove:Y.useCallback(()=>d(!1),[]),modal:s,children:t})})};go.displayName=Rt;var Bs="PopoverAnchor",ho=Y.forwardRef((e,a)=>{let{__scopePopover:t,...o}=e,r=ze(Bs,t),l=za(t),{onCustomAnchorAdd:s,onCustomAnchorRemove:u}=r;return Y.useEffect(()=>(s(),()=>u()),[s,u]),oe(mo,{...l,...o,ref:a})});ho.displayName=Bs;var Ts="PopoverTrigger",xo=Y.forwardRef((e,a)=>{let{__scopePopover:t,...o}=e,r=ze(Ts,t),l=za(t),s=re(a,r.triggerRef),u=oe(W.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.open?r.contentId:void 0,"data-state":qs(r.open),...o,ref:s,onClick:ue(e.onClick,r.onOpenToggle)});return r.hasCustomAnchor?u:oe(mo,{asChild:!0,...l,children:u})});xo.displayName=Ts;var Lo="PopoverPortal",[di,ii]=Fs(Lo,{forceMount:void 0}),Io=e=>{let{__scopePopover:a,forceMount:t,children:o,container:r}=e,l=ze(Lo,a);return oe(di,{scope:a,forceMount:t,children:oe(He,{present:t||l.open,children:oe(Ma,{asChild:!0,container:r,children:o})})})};Io.displayName=Lo;var Sa="PopoverContent",Co=Y.forwardRef((e,a)=>{let t=ii(Sa,e.__scopePopover),{forceMount:o=t.forceMount,...r}=e,l=ze(Sa,e.__scopePopover);return oe(He,{present:o||l.open,children:l.modal?oe(ci,{...r,ref:a}):oe(pi,{...r,ref:a})})});Co.displayName=Sa;var fi=Ue("PopoverContent.RemoveScroll"),ci=Y.forwardRef((e,a)=>{let t=ze(Sa,e.__scopePopover),o=Y.useRef(null),r=re(a,o),l=Y.useRef(!1);return Y.useEffect(()=>{let s=o.current;if(s)return ct(s)},[]),oe(Oa,{as:fi,allowPinchZoom:!0,children:oe(Os,{...e,ref:r,trapFocus:t.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:ue(e.onCloseAutoFocus,s=>{s.preventDefault(),l.current||t.triggerRef.current?.focus()}),onPointerDownOutside:ue(e.onPointerDownOutside,s=>{let u=s.detail.originalEvent,i=u.button===0&&u.ctrlKey===!0,n=u.button===2||i;l.current=n},{checkForDefaultPrevented:!1}),onFocusOutside:ue(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1})})})}),pi=Y.forwardRef((e,a)=>{let t=ze(Sa,e.__scopePopover),o=Y.useRef(!1),r=Y.useRef(!1);return oe(Os,{...e,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:l=>{e.onCloseAutoFocus?.(l),l.defaultPrevented||(o.current||t.triggerRef.current?.focus(),l.preventDefault()),o.current=!1,r.current=!1},onInteractOutside:l=>{e.onInteractOutside?.(l),l.defaultPrevented||(o.current=!0,l.detail.originalEvent.type==="pointerdown"&&(r.current=!0));let s=l.target;t.triggerRef.current?.contains(s)&&l.preventDefault(),l.detail.originalEvent.type==="focusin"&&r.current&&l.preventDefault()}})}),Os=Y.forwardRef((e,a)=>{let{__scopePopover:t,trapFocus:o,onOpenAutoFocus:r,onCloseAutoFocus:l,disableOutsidePointerEvents:s,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:n,onInteractOutside:d,...f}=e,p=ze(Sa,t),c=za(t);return ot(),oe(Da,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:r,onUnmountAutoFocus:l,children:oe(Aa,{asChild:!0,disableOutsidePointerEvents:s,onInteractOutside:d,onEscapeKeyDown:u,onPointerDownOutside:i,onFocusOutside:n,onDismiss:()=>p.onOpenChange(!1),children:oe(Ds,{"data-state":qs(p.open),role:"dialog",id:p.contentId,...c,...f,ref:a,style:{...f.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),Es="PopoverClose",So=Y.forwardRef((e,a)=>{let{__scopePopover:t,...o}=e,r=ze(Es,t);return oe(W.button,{type:"button",...o,ref:a,onClick:ue(e.onClick,()=>r.onOpenChange(!1))})});So.displayName=Es;var mi="PopoverArrow",wo=Y.forwardRef((e,a)=>{let{__scopePopover:t,...o}=e,r=za(t);return oe(Ms,{...r,...o,ref:a})});wo.displayName=mi;function qs(e){return e?"open":"closed"}var gi=go,hi=ho,xi=xo,Li=Io,Ii=Co,Ci=So,Si=wo;import{jsx as vi}from"react/jsx-runtime";var wi=sr("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function vo({className:e,variant:a="default",size:t="default",asChild:o=!1,...r}){let l=o?Ya.Root:"button";return vi(l,{"data-slot":"button","data-variant":a,"data-size":t,className:me(wi({variant:a,size:t,className:e})),...r})}var Us=1,bi=.9,yi=.8,Pi=.17,bo=.1,yo=.999,Ri=.9999,ki=.99,Ai=/[\\\/_+.#"@\[\(\{&]/,Di=/[\\\/_+.#"@\[\(\{&]/g,Mi=/[\s-]/,Ns=/[\s-]/g;function Po(e,a,t,o,r,l,s){if(l===a.length)return r===e.length?Us:ki;var u=`${r},${l}`;if(s[u]!==void 0)return s[u];for(var i=o.charAt(l),n=t.indexOf(i,r),d=0,f,p,c,g;n>=0;)f=Po(e,a,t,o,n+1,l+1,s),f>d&&(n===r?f*=Us:Ai.test(e.charAt(n-1))?(f*=yi,c=e.slice(r,n-1).match(Di),c&&r>0&&(f*=Math.pow(yo,c.length))):Mi.test(e.charAt(n-1))?(f*=bi,g=e.slice(r,n-1).match(Ns),g&&r>0&&(f*=Math.pow(yo,g.length))):(f*=Pi,r>0&&(f*=Math.pow(yo,n-r))),e.charAt(n)!==a.charAt(l)&&(f*=Ri)),(ff&&(f=p*bo)),f>d&&(d=f),n=t.indexOf(i,n+1);return s[u]=d,d}function Hs(e){return e.toLowerCase().replace(Ns," ")}function zs(e,a,t){return e=t&&t.length>0?`${e+" "+t.join(" ")}`:e,Po(e,a,Hs(e),Hs(a),0,0,{})}import*as y from"react";var _a='[cmdk-group=""]',Ro='[cmdk-group-items=""]',Fi='[cmdk-group-heading=""]',Ws='[cmdk-item=""]',_s=`${Ws}:not([aria-disabled="true"])`,ko="cmdk-item-select",wa="data-value",Bi=(e,a,t)=>zs(e,a,t),Gs=y.createContext(void 0),Wa=()=>y.useContext(Gs),Vs=y.createContext(void 0),Ao=()=>y.useContext(Vs),Xs=y.createContext(void 0),js=y.forwardRef((e,a)=>{let t=va(()=>{var x,M;return{search:"",value:(M=(x=e.value)!=null?x:e.defaultValue)!=null?M:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),o=va(()=>new Set),r=va(()=>new Map),l=va(()=>new Map),s=va(()=>new Set),u=Ks(e),{label:i,children:n,value:d,onValueChange:f,filter:p,shouldFilter:c,loop:g,disablePointerSelection:m=!1,vimBindings:h=!0,...L}=e,S=ge(),b=ge(),v=ge(),P=y.useRef(null),w=Gi();la(()=>{if(d!==void 0){let x=d.trim();t.current.value=x,C.emit()}},[d]),la(()=>{w(6,K)},[]);let C=y.useMemo(()=>({subscribe:x=>(s.current.add(x),()=>s.current.delete(x)),snapshot:()=>t.current,setState:(x,M,E)=>{var R,F,_,Q;if(!Object.is(t.current[x],M)){if(t.current[x]=M,x==="search")V(),N(),w(1,G);else if(x==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let U=document.getElementById(v);U?U.focus():(R=document.getElementById(S))==null||R.focus()}if(w(7,()=>{var U;t.current.selectedItemId=(U=H())==null?void 0:U.id,C.emit()}),E||w(5,K),((F=u.current)==null?void 0:F.value)!==void 0){let U=M??"";(Q=(_=u.current).onValueChange)==null||Q.call(_,U);return}}C.emit()}},emit:()=>{s.current.forEach(x=>x())}}),[]),I=y.useMemo(()=>({value:(x,M,E)=>{var R;M!==((R=l.current.get(x))==null?void 0:R.value)&&(l.current.set(x,{value:M,keywords:E}),t.current.filtered.items.set(x,O(M,E)),w(2,()=>{N(),C.emit()}))},item:(x,M)=>(o.current.add(x),M&&(r.current.has(M)?r.current.get(M).add(x):r.current.set(M,new Set([x]))),w(3,()=>{V(),N(),t.current.value||G(),C.emit()}),()=>{l.current.delete(x),o.current.delete(x),t.current.filtered.items.delete(x);let E=H();w(4,()=>{V(),E?.getAttribute("id")===x&&G(),C.emit()})}),group:x=>(r.current.has(x)||r.current.set(x,new Set),()=>{l.current.delete(x),r.current.delete(x)}),filter:()=>u.current.shouldFilter,label:i||e["aria-label"],getDisablePointerSelection:()=>u.current.disablePointerSelection,listId:S,inputId:v,labelId:b,listInnerRef:P}),[]);function O(x,M){var E,R;let F=(R=(E=u.current)==null?void 0:E.filter)!=null?R:Bi;return x?F(x,t.current.search,M):0}function N(){if(!t.current.search||u.current.shouldFilter===!1)return;let x=t.current.filtered.items,M=[];t.current.filtered.groups.forEach(R=>{let F=r.current.get(R),_=0;F.forEach(Q=>{let U=x.get(Q);_=Math.max(U,_)}),M.push([R,_])});let E=P.current;X().sort((R,F)=>{var _,Q;let U=R.getAttribute("id"),Me=F.getAttribute("id");return((_=x.get(Me))!=null?_:0)-((Q=x.get(U))!=null?Q:0)}).forEach(R=>{let F=R.closest(Ro);F?F.appendChild(R.parentElement===F?R:R.closest(`${Ro} > *`)):E.appendChild(R.parentElement===E?R:R.closest(`${Ro} > *`))}),M.sort((R,F)=>F[1]-R[1]).forEach(R=>{var F;let _=(F=P.current)==null?void 0:F.querySelector(`${_a}[${wa}="${encodeURIComponent(R[0])}"]`);_?.parentElement.appendChild(_)})}function G(){let x=X().find(E=>E.getAttribute("aria-disabled")!=="true"),M=x?.getAttribute(wa);C.setState("value",M||void 0)}function V(){var x,M,E,R;if(!t.current.search||u.current.shouldFilter===!1){t.current.filtered.count=o.current.size;return}t.current.filtered.groups=new Set;let F=0;for(let _ of o.current){let Q=(M=(x=l.current.get(_))==null?void 0:x.value)!=null?M:"",U=(R=(E=l.current.get(_))==null?void 0:E.keywords)!=null?R:[],Me=O(Q,U);t.current.filtered.items.set(_,Me),Me>0&&F++}for(let[_,Q]of r.current)for(let U of Q)if(t.current.filtered.items.get(U)>0){t.current.filtered.groups.add(_);break}t.current.filtered.count=F}function K(){var x,M,E;let R=H();R&&(((x=R.parentElement)==null?void 0:x.firstChild)===R&&((E=(M=R.closest(_a))==null?void 0:M.querySelector(Fi))==null||E.scrollIntoView({block:"nearest"})),R.scrollIntoView({block:"nearest"}))}function H(){var x;return(x=P.current)==null?void 0:x.querySelector(`${Ws}[aria-selected="true"]`)}function X(){var x;return Array.from(((x=P.current)==null?void 0:x.querySelectorAll(_s))||[])}function q(x){let M=X()[x];M&&C.setState("value",M.getAttribute(wa))}function z(x){var M;let E=H(),R=X(),F=R.findIndex(Q=>Q===E),_=R[F+x];(M=u.current)!=null&&M.loop&&(_=F+x<0?R[R.length-1]:F+x===R.length?R[0]:R[F+x]),_&&C.setState("value",_.getAttribute(wa))}function B(x){let M=H(),E=M?.closest(_a),R;for(;E&&!R;)E=x>0?_i(E,_a):Wi(E,_a),R=E?.querySelector(_s);R?C.setState("value",R.getAttribute(wa)):z(x)}let Z=()=>q(X().length-1),A=x=>{x.preventDefault(),x.metaKey?Z():x.altKey?B(1):z(1)},Oe=x=>{x.preventDefault(),x.metaKey?q(0):x.altKey?B(-1):z(-1)};return y.createElement(W.div,{ref:a,tabIndex:-1,...L,"cmdk-root":"",onKeyDown:x=>{var M;(M=L.onKeyDown)==null||M.call(L,x);let E=x.nativeEvent.isComposing||x.keyCode===229;if(!(x.defaultPrevented||E))switch(x.key){case"n":case"j":{h&&x.ctrlKey&&A(x);break}case"ArrowDown":{A(x);break}case"p":case"k":{h&&x.ctrlKey&&Oe(x);break}case"ArrowUp":{Oe(x);break}case"Home":{x.preventDefault(),q(0);break}case"End":{x.preventDefault(),Z();break}case"Enter":{x.preventDefault();let R=H();if(R){let F=new Event(ko);R.dispatchEvent(F)}}}}},y.createElement("label",{"cmdk-label":"",htmlFor:I.inputId,id:I.labelId,style:Xi},i),kt(e,x=>y.createElement(Vs.Provider,{value:C},y.createElement(Gs.Provider,{value:I},x))))}),Ti=y.forwardRef((e,a)=>{var t,o;let r=ge(),l=y.useRef(null),s=y.useContext(Xs),u=Wa(),i=Ks(e),n=(o=(t=i.current)==null?void 0:t.forceMount)!=null?o:s?.forceMount;la(()=>{if(!n)return u.item(r,s?.id)},[n]);let d=$s(r,l,[e.value,e.children,l],e.keywords),f=Ao(),p=_e(w=>w.value&&w.value===d.current),c=_e(w=>n||u.filter()===!1?!0:w.search?w.filtered.items.get(r)>0:!0);y.useEffect(()=>{let w=l.current;if(!(!w||e.disabled))return w.addEventListener(ko,g),()=>w.removeEventListener(ko,g)},[c,e.onSelect,e.disabled]);function g(){var w,C;m(),(C=(w=i.current).onSelect)==null||C.call(w,d.current)}function m(){f.setState("value",d.current,!0)}if(!c)return null;let{disabled:h,value:L,onSelect:S,forceMount:b,keywords:v,...P}=e;return y.createElement(W.div,{ref:Ve(l,a),...P,id:r,"cmdk-item":"",role:"option","aria-disabled":!!h,"aria-selected":!!p,"data-disabled":!!h,"data-selected":!!p,onPointerMove:h||u.getDisablePointerSelection()?void 0:m,onClick:h?void 0:g},e.children)}),Oi=y.forwardRef((e,a)=>{let{heading:t,children:o,forceMount:r,...l}=e,s=ge(),u=y.useRef(null),i=y.useRef(null),n=ge(),d=Wa(),f=_e(c=>r||d.filter()===!1?!0:c.search?c.filtered.groups.has(s):!0);la(()=>d.group(s),[]),$s(s,u,[e.value,e.heading,i]);let p=y.useMemo(()=>({id:s,forceMount:r}),[r]);return y.createElement(W.div,{ref:Ve(u,a),...l,"cmdk-group":"",role:"presentation",hidden:f?void 0:!0},t&&y.createElement("div",{ref:i,"cmdk-group-heading":"","aria-hidden":!0,id:n},t),kt(e,c=>y.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":t?n:void 0},y.createElement(Xs.Provider,{value:p},c))))}),Ei=y.forwardRef((e,a)=>{let{alwaysRender:t,...o}=e,r=y.useRef(null),l=_e(s=>!s.search);return!t&&!l?null:y.createElement(W.div,{ref:Ve(r,a),...o,"cmdk-separator":"",role:"separator"})}),qi=y.forwardRef((e,a)=>{let{onValueChange:t,...o}=e,r=e.value!=null,l=Ao(),s=_e(n=>n.search),u=_e(n=>n.selectedItemId),i=Wa();return y.useEffect(()=>{e.value!=null&&l.setState("search",e.value)},[e.value]),y.createElement(W.input,{ref:a,...o,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":i.listId,"aria-labelledby":i.labelId,"aria-activedescendant":u,id:i.inputId,type:"text",value:r?e.value:s,onChange:n=>{r||l.setState("search",n.target.value),t?.(n.target.value)}})}),Ui=y.forwardRef((e,a)=>{let{children:t,label:o="Suggestions",...r}=e,l=y.useRef(null),s=y.useRef(null),u=_e(n=>n.selectedItemId),i=Wa();return y.useEffect(()=>{if(s.current&&l.current){let n=s.current,d=l.current,f,p=new ResizeObserver(()=>{f=requestAnimationFrame(()=>{let c=n.offsetHeight;d.style.setProperty("--cmdk-list-height",c.toFixed(1)+"px")})});return p.observe(n),()=>{cancelAnimationFrame(f),p.unobserve(n)}}},[]),y.createElement(W.div,{ref:Ve(l,a),...r,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":u,"aria-label":o,id:i.listId},kt(e,n=>y.createElement("div",{ref:Ve(s,i.listInnerRef),"cmdk-list-sizer":""},n)))}),Hi=y.forwardRef((e,a)=>{let{open:t,onOpenChange:o,overlayClassName:r,contentClassName:l,container:s,...u}=e;return y.createElement(ml,{open:t,onOpenChange:o},y.createElement(gl,{container:s},y.createElement(hl,{"cmdk-overlay":"",className:r}),y.createElement(xl,{"aria-label":e.label,"cmdk-dialog":"",className:l},y.createElement(js,{ref:a,...u}))))}),Ni=y.forwardRef((e,a)=>_e(t=>t.filtered.count===0)?y.createElement(W.div,{ref:a,...e,"cmdk-empty":"",role:"presentation"}):null),zi=y.forwardRef((e,a)=>{let{progress:t,children:o,label:r="Loading...",...l}=e;return y.createElement(W.div,{ref:a,...l,"cmdk-loading":"",role:"progressbar","aria-valuenow":t,"aria-valuemin":0,"aria-valuemax":100,"aria-label":r},kt(e,s=>y.createElement("div",{"aria-hidden":!0},s)))}),sa=Object.assign(js,{List:Ui,Item:Ti,Input:qi,Group:Oi,Separator:Ei,Dialog:Hi,Empty:Ni,Loading:zi});function _i(e,a){let t=e.nextElementSibling;for(;t;){if(t.matches(a))return t;t=t.nextElementSibling}}function Wi(e,a){let t=e.previousElementSibling;for(;t;){if(t.matches(a))return t;t=t.previousElementSibling}}function Ks(e){let a=y.useRef(e);return la(()=>{a.current=e}),a}var la=typeof window>"u"?y.useEffect:y.useLayoutEffect;function va(e){let a=y.useRef();return a.current===void 0&&(a.current=e()),a}function _e(e){let a=Ao(),t=()=>e(a.snapshot());return y.useSyncExternalStore(a.subscribe,t,t)}function $s(e,a,t,o=[]){let r=y.useRef(),l=Wa();return la(()=>{var s;let u=(()=>{var n;for(let d of t){if(typeof d=="string")return d.trim();if(typeof d=="object"&&"current"in d)return d.current?(n=d.current.textContent)==null?void 0:n.trim():r.current}})(),i=o.map(n=>n.trim());l.value(e,u,i),(s=a.current)==null||s.setAttribute(wa,u),r.current=u}),r}var Gi=()=>{let[e,a]=y.useState(),t=va(()=>new Map);return la(()=>{t.current.forEach(o=>o()),t.current=new Map},[e]),(o,r)=>{t.current.set(o,r),a({})}};function Vi(e){let a=e.type;return typeof a=="function"?a(e.props):"render"in a?a.render(e.props):e}function kt({asChild:e,children:a},t){return e&&y.isValidElement(a)?y.cloneElement(Vi(a),{ref:a.ref},t(a.props.children)):t(a)}var Xi={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};import{jsx as _m,jsxs as Wm}from"react/jsx-runtime";import{jsx as ua,jsxs as ji}from"react/jsx-runtime";function Zs({className:e,...a}){return ua(sa,{"data-slot":"command",className:me("flex h-full w-full flex-col overflow-hidden rounded-md bg-popover text-popover-foreground",e),...a})}function Ys({className:e,...a}){return ji("div",{"data-slot":"command-input-wrapper",className:"flex h-9 items-center gap-2 border-b px-3",children:[ua(Ra,{className:"size-4 shrink-0 opacity-50"}),ua(sa.Input,{"data-slot":"command-input",className:me("flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50",e),...a})]})}function Js({className:e,...a}){return ua(sa.List,{"data-slot":"command-list",className:me("max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto",e),...a})}function Qs({...e}){return ua(sa.Empty,{"data-slot":"command-empty",className:"py-6 text-center text-sm",...e})}function eu({className:e,...a}){return ua(sa.Group,{"data-slot":"command-group",className:me("overflow-hidden p-1 text-foreground [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group-heading]]:text-muted-foreground",e),...a})}function au({className:e,...a}){return ua(sa.Item,{"data-slot":"command-item",className:me("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground",e),...a})}import{jsx as At}from"react/jsx-runtime";function tu({...e}){return At(ra.Root,{"data-slot":"popover",...e})}function ou({...e}){return At(ra.Trigger,{"data-slot":"popover-trigger",...e})}function ru({className:e,align:a="center",sideOffset:t=4,...o}){return At(ra.Portal,{children:At(ra.Content,{"data-slot":"popover-content",align:a,sideOffset:t,className:me("z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-hidden data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...o})})}import{jsx as na,jsxs as Ga}from"react/jsx-runtime";var lu=[{value:"next.js",label:"Next.js"},{value:"sveltekit",label:"SvelteKit"},{value:"nuxt.js",label:"Nuxt.js"},{value:"remix",label:"Remix"},{value:"astro",label:"Astro"}];function Ki(){let[e,a]=Do.useState(!1),[t,o]=Do.useState("");return Ga(tu,{open:e,onOpenChange:a,children:[na(ou,{asChild:!0,children:Ga(vo,{variant:"outline",role:"combobox","aria-expanded":e,className:"w-[200px] justify-between",children:[t?lu.find(r=>r.value===t)?.label:"Select framework...",na(Pa,{className:"opacity-50"})]})}),na(ru,{className:"w-[200px] p-0",children:Ga(Zs,{children:[na(Ys,{placeholder:"Search framework...",className:"h-9"}),Ga(Js,{children:[na(Qs,{children:"No framework found."}),na(eu,{children:lu.map(r=>Ga(au,{value:r.value,onSelect:l=>{o(l===t?"":l),a(!1)},children:[r.label,na(ya,{className:me("ml-auto",t===r.value?"opacity-100":"opacity-0")})]},r.value))})]})]})})]})}export{Ki as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/check.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/chevrons-up-down.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/search.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:656c7e296cced6c924e1a6f7ca3f9b081ec8b16d61d8759e1bb69977bd24ac72 +size 114826 diff --git a/b/78b3e09a369013f3a996728dd4333b87a73292b959f77c8afa22ad78233e0619 b/b/78b3e09a369013f3a996728dd4333b87a73292b959f77c8afa22ad78233e0619 index 9f51c0e5413a930e6c6d19d1a30f7b76d3eb8dfd..080eea81ab41b0b0789a982ac29478e1d1dfab5b 100644 --- a/b/78b3e09a369013f3a996728dd4333b87a73292b959f77c8afa22ad78233e0619 +++ b/b/78b3e09a369013f3a996728dd4333b87a73292b959f77c8afa22ad78233e0619 @@ -1,134 +1,3 @@ -"use client" - -import React, { ElementType, ReactNode, useEffect, useState } from "react" - -import { cn } from "@/lib/utils" - -export interface VideoTextProps { - /** - * The video source URL - */ - src: string - /** - * Additional className for the container - */ - className?: string - /** - * Whether to autoplay the video - */ - autoPlay?: boolean - /** - * Whether to mute the video - */ - muted?: boolean - /** - * Whether to loop the video - */ - loop?: boolean - /** - * Whether to preload the video - */ - preload?: "auto" | "metadata" | "none" - /** - * The content to display (will have the video "inside" it) - */ - children: ReactNode - /** - * Font size for the text mask (in viewport width units) - * @default 10 - */ - fontSize?: string | number - /** - * Font weight for the text mask - * @default "bold" - */ - fontWeight?: string | number - /** - * Text anchor for the text mask - * @default "middle" - */ - textAnchor?: string - /** - * Dominant baseline for the text mask - * @default "middle" - */ - dominantBaseline?: string - /** - * Font family for the text mask - * @default "sans-serif" - */ - fontFamily?: string - /** - * The element type to render for the text - * @default "div" - */ - as?: ElementType -} - -export function VideoText({ - src, - children, - className = "", - autoPlay = true, - muted = true, - loop = true, - preload = "auto", - fontSize = 20, - fontWeight = "bold", - textAnchor = "middle", - dominantBaseline = "middle", - fontFamily = "sans-serif", - as: Component = "div", -}: VideoTextProps) { - const [svgMask, setSvgMask] = useState("") - const content = React.Children.toArray(children).join("") - - useEffect(() => { - const updateSvgMask = () => { - const responsiveFontSize = - typeof fontSize === "number" ? `${fontSize}vw` : fontSize - const newSvgMask = `${content}` - setSvgMask(newSvgMask) - } - - updateSvgMask() - window.addEventListener("resize", updateSvgMask) - return () => window.removeEventListener("resize", updateSvgMask) - }, [content, fontSize, fontWeight, textAnchor, dominantBaseline, fontFamily]) - - const dataUrlMask = `url("data:image/svg+xml,${encodeURIComponent(svgMask)}")` - - return ( - - {/* Create a container that masks the video to only show within text */} -
- -
- - {/* Add a backup text element for SEO/accessibility */} - {content} -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:d78c155306d23122afbb70fc2e2b00489f30cb72f97979a1890f1a97c1345f09 +size 3484 diff --git a/b/78c3a966b65f57bb9d58d11acc180c33749eef3887ff6ccb43a9ed7ed36fd17b b/b/78c3a966b65f57bb9d58d11acc180c33749eef3887ff6ccb43a9ed7ed36fd17b index 2d4b401eb27f09f25c7b7d7d5db8ab86e8983c62..9c00d0618f521ccfcd2db51a579ce8548050a5c7 100644 --- a/b/78c3a966b65f57bb9d58d11acc180c33749eef3887ff6ccb43a9ed7ed36fd17b +++ b/b/78c3a966b65f57bb9d58d11acc180c33749eef3887ff6ccb43a9ed7ed36fd17b @@ -1 +1,3 @@ -import{jsx as t}from"react/jsx-runtime";function e(){return t("p",{className:"text-sm text-muted-foreground",children:"Enter your email address."})}export{e as default}; +version https://git-lfs.github.com/spec/v1 +oid sha256:b9274cc176afa7dcc9324d385915657663a2e555766569ef45efb8fa6ee3c66e +size 170 diff --git a/b/78e78fcaaf41e9899868ee5fc1e877b57a446c7b19cfb44da6dadebb8416660d b/b/78e78fcaaf41e9899868ee5fc1e877b57a446c7b19cfb44da6dadebb8416660d index ed98da8738e5e958567a2a8df88e5ead49ac524a..e1f7ab9e6474c4db13c86a33ea7ae8cfd96f650b 100644 --- a/b/78e78fcaaf41e9899868ee5fc1e877b57a446c7b19cfb44da6dadebb8416660d +++ b/b/78e78fcaaf41e9899868ee5fc1e877b57a446c7b19cfb44da6dadebb8416660d @@ -1,74 +1,3 @@ -// Extract the IQ-quant codebook grids + helper tables from ggml-common.h and -// emit gguf-forge-iq-grids.mjs (base64-packed, deterministic). This is tooling, -// NOT runtime — run once after a llama.cpp bump: node gen-iq-grids.mjs -// -// The C grids are uint64/uint32 arrays that the dequant code reinterprets as -// little-endian byte runs (`(const uint8_t*)(grid + idx)`). We flatten each to a -// byte array preserving that LE layout, so a grid lookup is just `base + j`. -// -// Authority: ggml/src/ggml-common.h (llama.cpp b7248 fork). Mechanical copy — -// no value is authored by hand. - -import { readFileSync, writeFileSync } from "node:fs"; - -const HDR = process.argv[2] || - "C:/Users/pavel/Desktop/qvac-fabric-llm.cpp-master/qvac-fabric-llm.cpp-master/ggml/src/ggml-common.h"; - -const src = readFileSync(HDR, "utf8"); - -// Pull the value list out of a GGML_TABLE_BEGIN(, , ) ... GGML_TABLE_END(). -function table(name) { - const re = new RegExp(`GGML_TABLE_BEGIN\\(\\s*(\\w+)\\s*,\\s*${name}\\s*,[^)]*\\)([\\s\\S]*?)GGML_TABLE_END\\(\\)`); - const m = src.match(re); - if (!m) throw new Error("table not found: " + name); - const ctype = m[1]; - const toks = m[2].replace(/\/\/[^\n]*/g, "").match(/-?0x[0-9a-fA-F]+|-?\d+/g) || []; - return { ctype, toks }; -} - -// Flatten to LE bytes. width = bytes per element (8 for uint64, 4 for uint32, 1 for uint8/int8). -function bytesOf(name, width) { - const { toks } = table(name); - const out = new Uint8Array(toks.length * width); - let o = 0; - for (const t of toks) { - let v = width >= 8 ? BigInt(t) : BigInt(parseInt(t, t.startsWith("-") || t.includes("x") ? undefined : 10)); - // signed decimals (kvalues_iq4nl) and any negative -> two's complement in `width` bytes - if (v < 0n) v += 1n << BigInt(width * 8); - for (let b = 0; b < width; b++) { out[o++] = Number(v & 0xffn); v >>= 8n; } - } - return out; -} - -const grids = { - iq2xxs_grid: bytesOf("iq2xxs_grid", 8), // 256 u64 - iq2xs_grid: bytesOf("iq2xs_grid", 8), // 512 u64 - iq2s_grid: bytesOf("iq2s_grid", 8), // 1024 u64 - iq3xxs_grid: bytesOf("iq3xxs_grid", 4), // 256 u32 - iq3s_grid: bytesOf("iq3s_grid", 4), // 512 u32 - iq1s_grid: bytesOf("iq1s_grid", 8), // 2048 u64 (read signed) - ksigns_iq2xs: bytesOf("ksigns_iq2xs", 1), // 128 u8 - kmask_iq2xs: bytesOf("kmask_iq2xs", 1), // 8 u8 - kvalues_iq4nl: bytesOf("kvalues_iq4nl", 1), // 16 i8 -}; - -// sanity: declared element counts -const want = { iq2xxs_grid: 256*8, iq2xs_grid: 512*8, iq2s_grid: 1024*8, iq3xxs_grid: 256*4, - iq3s_grid: 512*4, iq1s_grid: 2048*8, ksigns_iq2xs: 128, kmask_iq2xs: 8, kvalues_iq4nl: 16 }; -for (const [k, arr] of Object.entries(grids)) { - if (arr.length !== want[k]) throw new Error(`${k}: got ${arr.length} bytes, want ${want[k]}`); -} - -const b64 = (u8) => Buffer.from(u8).toString("base64"); -let body = `// AUTO-GENERATED by gen-iq-grids.mjs from ggml-common.h — do not edit by hand. -// IQ-quant codebook grids + helper tables, flattened to little-endian byte runs. -// A grid entry \`idx\` of stride S occupies bytes [idx*S .. idx*S+S); read uint8 -// for iq2*/iq3* grids, int8 (\`(b<<24)>>24\`) for iq1s_grid / kvalues_iq4nl. -const D = (s) => Uint8Array.from(atob(s), (c) => c.charCodeAt(0)); -`; -for (const [k, arr] of Object.entries(grids)) { - body += `export const ${k} = /* ${arr.length}B */ D("${b64(arr)}");\n`; -} -const outPath = new URL("./gguf-forge-iq-grids.mjs", import.meta.url); -writeFileSync(outPath, body); -console.log("wrote gguf-forge-iq-grids.mjs:", Object.fromEntries(Object.entries(grids).map(([k, v]) => [k, v.length]))); +version https://git-lfs.github.com/spec/v1 +oid sha256:444ec3f6c3aba8808029fcff913811709d31e2ccf1d2655b4e4cf364ddf34c56 +size 3604 diff --git a/b/7907fc32080b96e4d0aca654309012108c7313a40b3e7234b921f690bfaf9839 b/b/7907fc32080b96e4d0aca654309012108c7313a40b3e7234b921f690bfaf9839 index 500bf6eb25353d5fc3ea451b4c0fd065ffe278b5..112ba090b8bc86c793cf5f41255929be63498c16 100644 --- a/b/7907fc32080b96e4d0aca654309012108c7313a40b3e7234b921f690bfaf9839 +++ b/b/7907fc32080b96e4d0aca654309012108c7313a40b3e7234b921f690bfaf9839 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.lens", - "name": "lens", - "tier": "component", - "library": "magicui", - "category": "Special Effects", - "upstream": "https://magicui.design/r/lens.json", - "did": "did:holo:sha256:6e807713c6e535c92f3f9a5d04b66f66271dca0a0dacf35b5ab925246689a90e", - "import": "holo://sha256:0cbb6447bad3fcf034c683b4b7a3c4f9a599ded2574184aec6419d77fd9c8aee", - "integrity": "sha256-DLtkR7rT/PA0xoO0t6PE+aWZ3tJXQYSuxkGdd/2ciu4=", - "kappa": "sha256:6e807713c6e535c92f3f9a5d04b66f66271dca0a0dacf35b5ab925246689a90e", - "moduleKappa": "sha256:0cbb6447bad3fcf034c683b4b7a3c4f9a599ded2574184aec6419d77fd9c8aee", - "renderExport": "Lens", - "source": "components/ui/lens.tsx", - "module": "vendor/components/lens.js", - "exports": [ - "Lens" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:71e88a96f1f02ec8a20e5b8e43c6cb576d377e4754704ce033023ccc7265d9c4 +size 776 diff --git a/b/7910f0346ba7bb05cbf599723d38b5e5855a4658f03aa5519ff24c40c620e4a2 b/b/7910f0346ba7bb05cbf599723d38b5e5855a4658f03aa5519ff24c40c620e4a2 index d95c5e5085148907a27ec3eeb67d1524d506ba1d..1273c00df736cedb15955a77b6b7c09bf7568fc2 100644 --- a/b/7910f0346ba7bb05cbf599723d38b5e5855a4658f03aa5519ff24c40c620e4a2 +++ b/b/7910f0346ba7bb05cbf599723d38b5e5855a4658f03aa5519ff24c40c620e4a2 @@ -1,59 +1,3 @@ -var Ft=Object.defineProperty;var Dt=(e,a)=>{for(var t in a)Ft(e,t,{get:a[t],enumerable:!0})};function Ia(e){var a,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var l=e.length;for(a=0;a{let t=new Array(e.length+a.length);for(let o=0;o({classGroupId:e,validator:a}),ka=(e=new Map,a=null,t)=>({nextPart:e,validators:a,classGroupId:t}),Ue="-",ga=[],Tt="arbitrary..",qt=e=>{let a=Ut(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:r=>{if(r.startsWith("[")&&r.endsWith("]"))return Ot(r);let f=r.split(Ue),s=f[0]===""&&f.length>1?1:0;return Pa(f,s,a)},getConflictingClassGroupIds:(r,f)=>{if(f){let s=o[r],d=t[r];return s?d?Rt(d,s):s:d||ga}return t[r]||ga}}},Pa=(e,a,t)=>{if(e.length-a===0)return t.classGroupId;let l=e[a],u=t.nextPart.get(l);if(u){let d=Pa(e,a+1,u);if(d)return d}let r=t.validators;if(r===null)return;let f=a===0?e.join(Ue):e.slice(a).join(Ue),s=r.length;for(let d=0;de.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let a=e.slice(1,-1),t=a.indexOf(":"),o=a.slice(0,t);return o?Tt+o:void 0})(),Ut=e=>{let{theme:a,classGroups:t}=e;return Ht(t,a)},Ht=(e,a)=>{let t=ka();for(let o in e){let l=e[o];Ye(l,t,o,a)}return t},Ye=(e,a,t,o)=>{let l=e.length;for(let u=0;u{if(typeof e=="string"){Et(e,a,t);return}if(typeof e=="function"){Gt(e,a,t,o);return}Vt(e,a,t,o)},Et=(e,a,t)=>{let o=e===""?a:Aa(a,e);o.classGroupId=t},Gt=(e,a,t,o)=>{if(Wt(e)){Ye(e(o),a,t,o);return}a.validators===null&&(a.validators=[]),a.validators.push(vt(t,e))},Vt=(e,a,t,o)=>{let l=Object.entries(e),u=l.length;for(let r=0;r{let t=e,o=a.split(Ue),l=o.length;for(let u=0;u"isThemeGetter"in e&&e.isThemeGetter===!0,Nt=e=>{if(e<1)return{get:()=>{},set:()=>{}};let a=0,t=Object.create(null),o=Object.create(null),l=(u,r)=>{t[u]=r,a++,a>e&&(a=0,o=t,t=Object.create(null))};return{get(u){let r=t[u];if(r!==void 0)return r;if((r=o[u])!==void 0)return l(u,r),r},set(u,r){u in t?t[u]=r:l(u,r)}}},$e="!",Ca=":",Xt=[],ha=(e,a,t,o,l)=>({modifiers:e,hasImportantModifier:a,baseClassName:t,maybePostfixModifierPosition:o,isExternal:l}),Kt=e=>{let{prefix:a,experimentalParseClassName:t}=e,o=l=>{let u=[],r=0,f=0,s=0,d,m=l.length;for(let L=0;Ls?d-s:void 0;return ha(u,g,p,c)};if(a){let l=a+Ca,u=o;o=r=>r.startsWith(l)?u(r.slice(l.length)):ha(Xt,!1,r,void 0,!0)}if(t){let l=o;o=u=>t({className:u,parseClassName:l})}return o},Zt=e=>{let a=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{a.set(t,1e6+o)}),t=>{let o=[],l=[];for(let u=0;u0&&(l.sort(),o.push(...l),l=[]),o.push(r)):l.push(r)}return l.length>0&&(l.sort(),o.push(...l)),o}},jt=e=>({cache:Nt(e.cacheSize),parseClassName:Kt(e),sortModifiers:Zt(e),postfixLookupClassGroupIds:Jt(e),...qt(e)}),Jt=e=>{let a=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:l,sortModifiers:u,postfixLookupClassGroupIds:r}=a,f=[],s=e.trim().split(_t),d="";for(let m=s.length-1;m>=0;m-=1){let n=s[m],{isExternal:p,modifiers:g,hasImportantModifier:c,baseClassName:L,maybePostfixModifierPosition:I}=t(n);if(p){d=n+(d.length>0?" "+d:d);continue}let i=!!I,C;if(i){let P=L.substring(0,I);C=o(P);let x=C&&r[C]?o(L):void 0;x&&x!==C&&(C=x,i=!1)}else C=o(L);if(!C){if(!i){d=n+(d.length>0?" "+d:d);continue}if(C=o(L),!C){d=n+(d.length>0?" "+d:d);continue}i=!1}let b=g.length===0?"":g.length===1?g[0]:u(g).join(":"),B=c?b+$e:b,F=B+C;if(f.indexOf(F)>-1)continue;f.push(F);let M=l(C,i);for(let P=0;P0?" "+d:d)}return d},$t=(...e)=>{let a=0,t,o,l="";for(;a{if(typeof e=="string")return e;let a,t="";for(let o=0;o{let t,o,l,u,r=s=>{let d=a.reduce((m,n)=>n(m),e());return t=jt(d),o=t.cache.get,l=t.cache.set,u=f,f(s)},f=s=>{let d=o(s);if(d)return d;let m=Qt(s,t);return l(s,m),m};return u=r,(...s)=>u($t(...s))},eo=[],V=e=>{let a=t=>t[e]||eo;return a.isThemeGetter=!0,a},Ba=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Ma=/^\((?:(\w[\w-]*):)?(.+)\)$/i,ao=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,to=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,oo=/\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$/,ro=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,lo=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,uo=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,pe=e=>ao.test(e),y=e=>!!e&&!Number.isNaN(Number(e)),ue=e=>!!e&&Number.isInteger(Number(e)),Qe=e=>e.endsWith("%")&&y(e.slice(0,-1)),ne=e=>to.test(e),Fa=()=>!0,so=e=>oo.test(e)&&!ro.test(e),ea=()=>!1,fo=e=>lo.test(e),no=e=>uo.test(e),io=e=>!h(e)&&!S(e),co=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),po=e=>me(e,va,ea),h=e=>Ba.test(e),ge=e=>me(e,Ta,so),Sa=e=>me(e,So,y),mo=e=>me(e,Oa,Fa),Lo=e=>me(e,qa,ea),wa=e=>me(e,Da,ea),xo=e=>me(e,Ra,no),qe=e=>me(e,Ua,fo),S=e=>Ma.test(e),be=e=>Ce(e,Ta),Io=e=>Ce(e,qa),ba=e=>Ce(e,Da),go=e=>Ce(e,va),Co=e=>Ce(e,Ra),Oe=e=>Ce(e,Ua,!0),ho=e=>Ce(e,Oa,!0),me=(e,a,t)=>{let o=Ba.exec(e);return o?o[1]?a(o[1]):t(o[2]):!1},Ce=(e,a,t=!1)=>{let o=Ma.exec(e);return o?o[1]?a(o[1]):t:!1},Da=e=>e==="position"||e==="percentage",Ra=e=>e==="image"||e==="url",va=e=>e==="length"||e==="size"||e==="bg-size",Ta=e=>e==="length",So=e=>e==="number",qa=e=>e==="family-name",Oa=e=>e==="number"||e==="weight",Ua=e=>e==="shadow";var wo=()=>{let e=V("color"),a=V("font"),t=V("text"),o=V("font-weight"),l=V("tracking"),u=V("leading"),r=V("breakpoint"),f=V("container"),s=V("spacing"),d=V("radius"),m=V("shadow"),n=V("inset-shadow"),p=V("text-shadow"),g=V("drop-shadow"),c=V("blur"),L=V("perspective"),I=V("aspect"),i=V("ease"),C=V("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],B=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],F=()=>[...B(),S,h],M=()=>["auto","hidden","clip","visible","scroll"],P=()=>["auto","contain","none"],x=()=>[S,h,s],A=()=>[pe,"full","auto",...x()],O=()=>[ue,"none","subgrid",S,h],R=()=>["auto",{span:["full",ue,S,h]},ue,S,h],E=()=>[ue,"auto",S,h],$=()=>["auto","min","max","fr",S,h],Q=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],X=()=>["start","end","center","stretch","center-safe","end-safe"],G=()=>["auto",...x()],Z=()=>[pe,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...x()],Y=()=>[pe,"screen","full","dvw","lvw","svw","min","max","fit",...x()],ee=()=>[pe,"screen","full","lh","dvh","lvh","svh","min","max","fit",...x()],k=()=>[e,S,h],ae=()=>[...B(),ba,wa,{position:[S,h]}],se=()=>["no-repeat",{repeat:["","x","y","space","round"]}],de=()=>["auto","cover","contain",go,po,{size:[S,h]}],te=()=>[Qe,be,ge],H=()=>["","none","full",d,S,h],z=()=>["",y,be,ge],W=()=>["solid","dashed","dotted","double"],N=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],v=()=>[y,Qe,ba,wa],j=()=>["","none",c,S,h],T=()=>["none",y,S,h],w=()=>["none",y,S,h],D=()=>[y,S,h],q=()=>[pe,"full",...x()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ne],breakpoint:[ne],color:[Fa],container:[ne],"drop-shadow":[ne],ease:["in","out","in-out"],font:[io],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ne],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ne],shadow:[ne],spacing:["px",y],text:[ne],"text-shadow":[ne],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",pe,h,S,I]}],container:["container"],"container-type":[{"@container":["","normal","size",S,h]}],"container-named":[co],columns:[{columns:[y,h,S,f]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"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:F()}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:P()}],"overscroll-x":[{"overscroll-x":P()}],"overscroll-y":[{"overscroll-y":P()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:A()}],"inset-x":[{"inset-x":A()}],"inset-y":[{"inset-y":A()}],start:[{"inset-s":A(),start:A()}],end:[{"inset-e":A(),end:A()}],"inset-bs":[{"inset-bs":A()}],"inset-be":[{"inset-be":A()}],top:[{top:A()}],right:[{right:A()}],bottom:[{bottom:A()}],left:[{left:A()}],visibility:["visible","invisible","collapse"],z:[{z:[ue,"auto",S,h]}],basis:[{basis:[pe,"full","auto",f,...x()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[y,pe,"auto","initial","none",h]}],grow:[{grow:["",y,S,h]}],shrink:[{shrink:["",y,S,h]}],order:[{order:[ue,"first","last","none",S,h]}],"grid-cols":[{"grid-cols":O()}],"col-start-end":[{col:R()}],"col-start":[{"col-start":E()}],"col-end":[{"col-end":E()}],"grid-rows":[{"grid-rows":O()}],"row-start-end":[{row:R()}],"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":$()}],"auto-rows":[{"auto-rows":$()}],gap:[{gap:x()}],"gap-x":[{"gap-x":x()}],"gap-y":[{"gap-y":x()}],"justify-content":[{justify:[...Q(),"normal"]}],"justify-items":[{"justify-items":[...X(),"normal"]}],"justify-self":[{"justify-self":["auto",...X()]}],"align-content":[{content:["normal",...Q()]}],"align-items":[{items:[...X(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...X(),{baseline:["","last"]}]}],"place-content":[{"place-content":Q()}],"place-items":[{"place-items":[...X(),"baseline"]}],"place-self":[{"place-self":["auto",...X()]}],p:[{p:x()}],px:[{px:x()}],py:[{py:x()}],ps:[{ps:x()}],pe:[{pe:x()}],pbs:[{pbs:x()}],pbe:[{pbe:x()}],pt:[{pt:x()}],pr:[{pr:x()}],pb:[{pb:x()}],pl:[{pl:x()}],m:[{m:G()}],mx:[{mx:G()}],my:[{my:G()}],ms:[{ms:G()}],me:[{me:G()}],mbs:[{mbs:G()}],mbe:[{mbe:G()}],mt:[{mt:G()}],mr:[{mr:G()}],mb:[{mb:G()}],ml:[{ml:G()}],"space-x":[{"space-x":x()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":x()}],"space-y-reverse":["space-y-reverse"],size:[{size:Z()}],"inline-size":[{inline:["auto",...Y()]}],"min-inline-size":[{"min-inline":["auto",...Y()]}],"max-inline-size":[{"max-inline":["none",...Y()]}],"block-size":[{block:["auto",...ee()]}],"min-block-size":[{"min-block":["auto",...ee()]}],"max-block-size":[{"max-block":["none",...ee()]}],w:[{w:[f,"screen",...Z()]}],"min-w":[{"min-w":[f,"screen","none",...Z()]}],"max-w":[{"max-w":[f,"screen","none","prose",{screen:[r]},...Z()]}],h:[{h:["screen","lh",...Z()]}],"min-h":[{"min-h":["screen","lh","none",...Z()]}],"max-h":[{"max-h":["screen","lh",...Z()]}],"font-size":[{text:["base",t,be,ge]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,ho,mo]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Qe,h]}],"font-family":[{font:[Io,Lo,a]}],"font-features":[{"font-features":[h]}],"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:[l,S,h]}],"line-clamp":[{"line-clamp":[y,"none",S,Sa]}],leading:[{leading:[u,...x()]}],"list-image":[{"list-image":["none",S,h]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",S,h]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:k()}],"text-color":[{text:k()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...W(),"wavy"]}],"text-decoration-thickness":[{decoration:[y,"from-font","auto",S,ge]}],"text-decoration-color":[{decoration:k()}],"underline-offset":[{"underline-offset":[y,"auto",S,h]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:x()}],"tab-size":[{tab:[ue,S,h]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",S,h]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",S,h]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ae()}],"bg-repeat":[{bg:se()}],"bg-size":[{bg:de()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ue,S,h],radial:["",S,h],conic:[ue,S,h]},Co,xo]}],"bg-color":[{bg:k()}],"gradient-from-pos":[{from:te()}],"gradient-via-pos":[{via:te()}],"gradient-to-pos":[{to:te()}],"gradient-from":[{from:k()}],"gradient-via":[{via:k()}],"gradient-to":[{to:k()}],rounded:[{rounded:H()}],"rounded-s":[{"rounded-s":H()}],"rounded-e":[{"rounded-e":H()}],"rounded-t":[{"rounded-t":H()}],"rounded-r":[{"rounded-r":H()}],"rounded-b":[{"rounded-b":H()}],"rounded-l":[{"rounded-l":H()}],"rounded-ss":[{"rounded-ss":H()}],"rounded-se":[{"rounded-se":H()}],"rounded-ee":[{"rounded-ee":H()}],"rounded-es":[{"rounded-es":H()}],"rounded-tl":[{"rounded-tl":H()}],"rounded-tr":[{"rounded-tr":H()}],"rounded-br":[{"rounded-br":H()}],"rounded-bl":[{"rounded-bl":H()}],"border-w":[{border:z()}],"border-w-x":[{"border-x":z()}],"border-w-y":[{"border-y":z()}],"border-w-s":[{"border-s":z()}],"border-w-e":[{"border-e":z()}],"border-w-bs":[{"border-bs":z()}],"border-w-be":[{"border-be":z()}],"border-w-t":[{"border-t":z()}],"border-w-r":[{"border-r":z()}],"border-w-b":[{"border-b":z()}],"border-w-l":[{"border-l":z()}],"divide-x":[{"divide-x":z()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":z()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...W(),"hidden","none"]}],"divide-style":[{divide:[...W(),"hidden","none"]}],"border-color":[{border:k()}],"border-color-x":[{"border-x":k()}],"border-color-y":[{"border-y":k()}],"border-color-s":[{"border-s":k()}],"border-color-e":[{"border-e":k()}],"border-color-bs":[{"border-bs":k()}],"border-color-be":[{"border-be":k()}],"border-color-t":[{"border-t":k()}],"border-color-r":[{"border-r":k()}],"border-color-b":[{"border-b":k()}],"border-color-l":[{"border-l":k()}],"divide-color":[{divide:k()}],"outline-style":[{outline:[...W(),"none","hidden"]}],"outline-offset":[{"outline-offset":[y,S,h]}],"outline-w":[{outline:["",y,be,ge]}],"outline-color":[{outline:k()}],shadow:[{shadow:["","none",m,Oe,qe]}],"shadow-color":[{shadow:k()}],"inset-shadow":[{"inset-shadow":["none",n,Oe,qe]}],"inset-shadow-color":[{"inset-shadow":k()}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:k()}],"ring-offset-w":[{"ring-offset":[y,ge]}],"ring-offset-color":[{"ring-offset":k()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":k()}],"text-shadow":[{"text-shadow":["none",p,Oe,qe]}],"text-shadow-color":[{"text-shadow":k()}],opacity:[{opacity:[y,S,h]}],"mix-blend":[{"mix-blend":[...N(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":N()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[y]}],"mask-image-linear-from-pos":[{"mask-linear-from":v()}],"mask-image-linear-to-pos":[{"mask-linear-to":v()}],"mask-image-linear-from-color":[{"mask-linear-from":k()}],"mask-image-linear-to-color":[{"mask-linear-to":k()}],"mask-image-t-from-pos":[{"mask-t-from":v()}],"mask-image-t-to-pos":[{"mask-t-to":v()}],"mask-image-t-from-color":[{"mask-t-from":k()}],"mask-image-t-to-color":[{"mask-t-to":k()}],"mask-image-r-from-pos":[{"mask-r-from":v()}],"mask-image-r-to-pos":[{"mask-r-to":v()}],"mask-image-r-from-color":[{"mask-r-from":k()}],"mask-image-r-to-color":[{"mask-r-to":k()}],"mask-image-b-from-pos":[{"mask-b-from":v()}],"mask-image-b-to-pos":[{"mask-b-to":v()}],"mask-image-b-from-color":[{"mask-b-from":k()}],"mask-image-b-to-color":[{"mask-b-to":k()}],"mask-image-l-from-pos":[{"mask-l-from":v()}],"mask-image-l-to-pos":[{"mask-l-to":v()}],"mask-image-l-from-color":[{"mask-l-from":k()}],"mask-image-l-to-color":[{"mask-l-to":k()}],"mask-image-x-from-pos":[{"mask-x-from":v()}],"mask-image-x-to-pos":[{"mask-x-to":v()}],"mask-image-x-from-color":[{"mask-x-from":k()}],"mask-image-x-to-color":[{"mask-x-to":k()}],"mask-image-y-from-pos":[{"mask-y-from":v()}],"mask-image-y-to-pos":[{"mask-y-to":v()}],"mask-image-y-from-color":[{"mask-y-from":k()}],"mask-image-y-to-color":[{"mask-y-to":k()}],"mask-image-radial":[{"mask-radial":[S,h]}],"mask-image-radial-from-pos":[{"mask-radial-from":v()}],"mask-image-radial-to-pos":[{"mask-radial-to":v()}],"mask-image-radial-from-color":[{"mask-radial-from":k()}],"mask-image-radial-to-color":[{"mask-radial-to":k()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":B()}],"mask-image-conic-pos":[{"mask-conic":[y]}],"mask-image-conic-from-pos":[{"mask-conic-from":v()}],"mask-image-conic-to-pos":[{"mask-conic-to":v()}],"mask-image-conic-from-color":[{"mask-conic-from":k()}],"mask-image-conic-to-color":[{"mask-conic-to":k()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ae()}],"mask-repeat":[{mask:se()}],"mask-size":[{mask:de()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",S,h]}],filter:[{filter:["","none",S,h]}],blur:[{blur:j()}],brightness:[{brightness:[y,S,h]}],contrast:[{contrast:[y,S,h]}],"drop-shadow":[{"drop-shadow":["","none",g,Oe,qe]}],"drop-shadow-color":[{"drop-shadow":k()}],grayscale:[{grayscale:["",y,S,h]}],"hue-rotate":[{"hue-rotate":[y,S,h]}],invert:[{invert:["",y,S,h]}],saturate:[{saturate:[y,S,h]}],sepia:[{sepia:["",y,S,h]}],"backdrop-filter":[{"backdrop-filter":["","none",S,h]}],"backdrop-blur":[{"backdrop-blur":j()}],"backdrop-brightness":[{"backdrop-brightness":[y,S,h]}],"backdrop-contrast":[{"backdrop-contrast":[y,S,h]}],"backdrop-grayscale":[{"backdrop-grayscale":["",y,S,h]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[y,S,h]}],"backdrop-invert":[{"backdrop-invert":["",y,S,h]}],"backdrop-opacity":[{"backdrop-opacity":[y,S,h]}],"backdrop-saturate":[{"backdrop-saturate":[y,S,h]}],"backdrop-sepia":[{"backdrop-sepia":["",y,S,h]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":x()}],"border-spacing-x":[{"border-spacing-x":x()}],"border-spacing-y":[{"border-spacing-y":x()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",S,h]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[y,"initial",S,h]}],ease:[{ease:["linear","initial",i,S,h]}],delay:[{delay:[y,S,h]}],animate:[{animate:["none",C,S,h]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[L,S,h]}],"perspective-origin":[{"perspective-origin":F()}],rotate:[{rotate:T()}],"rotate-x":[{"rotate-x":T()}],"rotate-y":[{"rotate-y":T()}],"rotate-z":[{"rotate-z":T()}],scale:[{scale:w()}],"scale-x":[{"scale-x":w()}],"scale-y":[{"scale-y":w()}],"scale-z":[{"scale-z":w()}],"scale-3d":["scale-3d"],skew:[{skew:D()}],"skew-x":[{"skew-x":D()}],"skew-y":[{"skew-y":D()}],transform:[{transform:[S,h,"","none","gpu","cpu"]}],"transform-origin":[{origin:F()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:q()}],"translate-x":[{"translate-x":q()}],"translate-y":[{"translate-y":q()}],"translate-z":[{"translate-z":q()}],"translate-none":["translate-none"],zoom:[{zoom:[ue,S,h]}],accent:[{accent:k()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:k()}],"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",S,h]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":k()}],"scrollbar-track-color":[{"scrollbar-track":k()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":x()}],"scroll-mx":[{"scroll-mx":x()}],"scroll-my":[{"scroll-my":x()}],"scroll-ms":[{"scroll-ms":x()}],"scroll-me":[{"scroll-me":x()}],"scroll-mbs":[{"scroll-mbs":x()}],"scroll-mbe":[{"scroll-mbe":x()}],"scroll-mt":[{"scroll-mt":x()}],"scroll-mr":[{"scroll-mr":x()}],"scroll-mb":[{"scroll-mb":x()}],"scroll-ml":[{"scroll-ml":x()}],"scroll-p":[{"scroll-p":x()}],"scroll-px":[{"scroll-px":x()}],"scroll-py":[{"scroll-py":x()}],"scroll-ps":[{"scroll-ps":x()}],"scroll-pe":[{"scroll-pe":x()}],"scroll-pbs":[{"scroll-pbs":x()}],"scroll-pbe":[{"scroll-pbe":x()}],"scroll-pt":[{"scroll-pt":x()}],"scroll-pr":[{"scroll-pr":x()}],"scroll-pb":[{"scroll-pb":x()}],"scroll-pl":[{"scroll-pl":x()}],"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",S,h]}],fill:[{fill:["none",...k()]}],"stroke-w":[{stroke:[y,be,ge,Sa]}],stroke:[{stroke:["none",...k()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var Ha=Yt(wo);function oe(...e){return Ha(Te(e))}import{jsx as Ga}from"react/jsx-runtime";function za({className:e,...a}){return Ga("div",{"data-slot":"card",className:oe("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...a})}function Ea({className:e,...a}){return Ga("div",{"data-slot":"card-content",className:oe("px-6",e),...a})}import*as _ from"react";import{useRef as Qa,useState as $a,useCallback as ar,useEffect as ua}from"react";function bo(e){return Object.prototype.toString.call(e)==="[object Object]"}function Va(e){return bo(e)||Array.isArray(e)}function Na(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function He(e,a){let t=Object.keys(e),o=Object.keys(a);if(t.length!==o.length)return!1;let l=JSON.stringify(Object.keys(e.breakpoints||{})),u=JSON.stringify(Object.keys(a.breakpoints||{}));return l!==u?!1:t.every(r=>{let f=e[r],s=a[r];return typeof f=="function"?`${f}`==`${s}`:!Va(f)||!Va(s)?f===s:He(f,s)})}function Wa(e){return e.concat().sort((a,t)=>a.name>t.name?1:-1).map(a=>a.options)}function Xa(e,a){if(e.length!==a.length)return!1;let t=Wa(e),o=Wa(a);return t.every((l,u)=>{let r=o[u];return He(l,r)})}function oa(e){return typeof e=="number"}function aa(e){return typeof e=="string"}function ze(e){return typeof e=="boolean"}function Ka(e){return Object.prototype.toString.call(e)==="[object Object]"}function U(e){return Math.abs(e)}function ra(e){return Math.sign(e)}function Pe(e,a){return U(e-a)}function ko(e,a){if(e===0||a===0||U(e)<=U(a))return 0;let t=Pe(U(e),U(a));return U(t/e)}function Po(e){return Math.round(e*100)/100}function Ae(e){return ye(e).map(Number)}function re(e){return e[Me(e)]}function Me(e){return Math.max(0,e.length-1)}function la(e,a){return a===Me(e)}function Za(e,a=0){return Array.from(Array(e),(t,o)=>a+o)}function ye(e){return Object.keys(e)}function ja(e,a){return[e,a].reduce((t,o)=>(ye(o).forEach(l=>{let u=t[l],r=o[l],f=Ka(u)&&Ka(r);t[l]=f?ja(u,r):r}),t),{})}function ta(e,a){return typeof a.MouseEvent<"u"&&e instanceof a.MouseEvent}function Ao(e,a){let t={start:o,center:l,end:u};function o(){return 0}function l(s){return u(s)/2}function u(s){return a-s}function r(s,d){return aa(e)?t[e](s):e(a,s,d)}return{measure:r}}function Be(){let e=[];function a(l,u,r,f={passive:!0}){let s;if("addEventListener"in l)l.addEventListener(u,r,f),s=()=>l.removeEventListener(u,r,f);else{let d=l;d.addListener(r),s=()=>d.removeListener(r)}return e.push(s),o}function t(){e=e.filter(l=>l())}let o={add:a,clear:t};return o}function yo(e,a,t,o){let l=Be(),u=1e3/60,r=null,f=0,s=0;function d(){l.add(e,"visibilitychange",()=>{e.hidden&&c()})}function m(){g(),l.clear()}function n(I){if(!s)return;r||(r=I,t(),t());let i=I-r;for(r=I,f+=i;f>=u;)t(),f-=u;let C=f/u;o(C),s&&(s=a.requestAnimationFrame(n))}function p(){s||(s=a.requestAnimationFrame(n))}function g(){a.cancelAnimationFrame(s),r=null,f=0,s=0}function c(){r=null,f=0}return{init:d,destroy:m,start:p,stop:g,update:t,render:o}}function Bo(e,a){let t=a==="rtl",o=e==="y",l=o?"y":"x",u=o?"x":"y",r=!o&&t?-1:1,f=m(),s=n();function d(c){let{height:L,width:I}=c;return o?L:I}function m(){return o?"top":t?"right":"left"}function n(){return o?"bottom":t?"left":"right"}function p(c){return c*r}return{scroll:l,cross:u,startEdge:f,endEdge:s,measureSize:d,direction:p}}function he(e=0,a=0){let t=U(e-a);function o(d){return da}function u(d){return o(d)||l(d)}function r(d){return u(d)?o(d)?e:a:d}function f(d){return t?d-t*Math.ceil((d-a)/t):d}return{length:t,max:a,min:e,constrain:r,reachedAny:u,reachedMax:l,reachedMin:o,removeOffset:f}}function Ja(e,a,t){let{constrain:o}=he(0,e),l=e+1,u=r(a);function r(p){return t?U((l+p)%l):o(p)}function f(){return u}function s(p){return u=r(p),n}function d(p){return m().set(f()+p)}function m(){return Ja(e,f(),t)}let n={get:f,set:s,add:d,clone:m};return n}function Mo(e,a,t,o,l,u,r,f,s,d,m,n,p,g,c,L,I,i,C){let{cross:b,direction:B}=e,F=["INPUT","SELECT","TEXTAREA"],M={passive:!1},P=Be(),x=Be(),A=he(50,225).constrain(g.measure(20)),O={mouse:300,touch:400},R={mouse:500,touch:600},E=c?43:25,$=!1,Q=0,X=0,G=!1,Z=!1,Y=!1,ee=!1;function k(w){if(!C)return;function D(J){(ze(C)||C(w,J))&&z(J)}let q=a;P.add(q,"dragstart",J=>J.preventDefault(),M).add(q,"touchmove",()=>{},M).add(q,"touchend",()=>{}).add(q,"touchstart",D).add(q,"mousedown",D).add(q,"touchcancel",N).add(q,"contextmenu",N).add(q,"click",v,!0)}function ae(){P.clear(),x.clear()}function se(){let w=ee?t:a;x.add(w,"touchmove",W,M).add(w,"touchend",N).add(w,"mousemove",W,M).add(w,"mouseup",N)}function de(w){let D=w.nodeName||"";return F.includes(D)}function te(){return(c?R:O)[ee?"mouse":"touch"]}function H(w,D){let q=n.add(ra(w)*-1),J=m.byDistance(w,!c).distance;return c||U(w)=2,!(D&&w.button!==0)&&(de(w.target)||(G=!0,u.pointerDown(w),d.useFriction(0).useDuration(0),l.set(r),se(),Q=u.readPoint(w),X=u.readPoint(w,b),p.emit("pointerDown")))}function W(w){if(!ta(w,o)&&w.touches.length>=2)return N(w);let q=u.readPoint(w),J=u.readPoint(w,b),le=Pe(q,Q),fe=Pe(J,X);if(!Z&&!ee&&(!w.cancelable||(Z=le>fe,!Z)))return N(w);let xe=u.pointerMove(w);le>L&&(Y=!0),d.useFriction(.3).useDuration(.75),f.start(),l.add(B(xe)),w.preventDefault()}function N(w){let q=m.byDistance(0,!1).index!==n.get(),J=u.pointerUp(w)*te(),le=H(B(J),q),fe=ko(J,le),xe=E-10*fe,ce=i+fe/50;Z=!1,G=!1,x.clear(),d.useDuration(xe).useFriction(ce),s.distance(le,!c),ee=!1,p.emit("pointerUp")}function v(w){Y&&(w.stopPropagation(),w.preventDefault(),Y=!1)}function j(){return G}return{init:k,destroy:ae,pointerDown:j}}function Fo(e,a){let o,l;function u(n){return n.timeStamp}function r(n,p){let c=`client${(p||e.scroll)==="x"?"X":"Y"}`;return(ta(n,a)?n:n.touches[0])[c]}function f(n){return o=n,l=n,r(n)}function s(n){let p=r(n)-r(l),g=u(n)-u(o)>170;return l=n,g&&(o=n),p}function d(n){if(!o||!l)return 0;let p=r(l)-r(o),g=u(n)-u(o),c=u(n)-u(l)>170,L=p/g;return g&&!c&&U(L)>.1?L:0}return{pointerDown:f,pointerMove:s,pointerUp:d,readPoint:r}}function Do(){function e(t){let{offsetTop:o,offsetLeft:l,offsetWidth:u,offsetHeight:r}=t;return{top:o,right:l+u,bottom:o+r,left:l,width:u,height:r}}return{measure:e}}function Ro(e){function a(o){return e*(o/100)}return{measure:a}}function vo(e,a,t,o,l,u,r){let f=[e].concat(o),s,d,m=[],n=!1;function p(I){return l.measureSize(r.measure(I))}function g(I){if(!u)return;d=p(e),m=o.map(p);function i(C){for(let b of C){if(n)return;let B=b.target===e,F=o.indexOf(b.target),M=B?d:m[F],P=p(B?e:o[F]);if(U(P-M)>=.5){I.reInit(),a.emit("resize");break}}}s=new ResizeObserver(C=>{(ze(u)||u(I,C))&&i(C)}),t.requestAnimationFrame(()=>{f.forEach(C=>s.observe(C))})}function c(){n=!0,s&&s.disconnect()}return{init:g,destroy:c}}function To(e,a,t,o,l,u){let r=0,f=0,s=l,d=u,m=e.get(),n=0;function p(){let M=o.get()-e.get(),P=!s,x=0;return P?(r=0,t.set(o),e.set(o),x=M):(t.set(e),r+=M/s,r*=d,m+=r,e.add(r),x=m-n),f=ra(x),n=m,F}function g(){let M=o.get()-a.get();return U(M)<.001}function c(){return s}function L(){return f}function I(){return r}function i(){return b(l)}function C(){return B(u)}function b(M){return s=M,F}function B(M){return d=M,F}let F={direction:L,duration:c,velocity:I,seek:p,settled:g,useBaseFriction:C,useBaseDuration:i,useFriction:B,useDuration:b};return F}function qo(e,a,t,o,l){let u=l.measure(10),r=l.measure(50),f=he(.1,.99),s=!1;function d(){return!(s||!e.reachedAny(t.get())||!e.reachedAny(a.get()))}function m(g){if(!d())return;let c=e.reachedMin(a.get())?"min":"max",L=U(e[c]-a.get()),I=t.get()-a.get(),i=f.constrain(L/r);t.subtract(I*i),!g&&U(I){let{min:I,max:i}=u,C=u.constrain(c),b=!L,B=la(t,L);return b?i:B||d(I,C)?I:d(i,C)?i:C}).map(c=>parseFloat(c.toFixed(3)))}function p(){if(a<=e+l)return[u.max];if(o==="keepSnaps")return r;let{min:c,max:L}=f;return r.slice(c,L)}return{snapsContained:s,scrollContainLimit:f}}function Uo(e,a,t){let o=a[0],l=t?o-e:re(a);return{limit:he(l,o)}}function Ho(e,a,t,o){let u=a.min+.1,r=a.max+.1,{reachedMin:f,reachedMax:s}=he(u,r);function d(p){return p===1?s(t.get()):p===-1?f(t.get()):!1}function m(p){if(!d(p))return;let g=e*(p*-1);o.forEach(c=>c.add(g))}return{loop:m}}function zo(e){let{max:a,length:t}=e;function o(u){let r=u-a;return t?r/-t:0}return{get:o}}function Eo(e,a,t,o,l){let{startEdge:u,endEdge:r}=e,{groupSlides:f}=l,s=n().map(a.measure),d=p(),m=g();function n(){return f(o).map(L=>re(L)[r]-L[0][u]).map(U)}function p(){return o.map(L=>t[u]-L[u]).map(L=>-U(L))}function g(){return f(d).map(L=>L[0]).map((L,I)=>L+s[I])}return{snaps:d,snapsAligned:m}}function Go(e,a,t,o,l,u){let{groupSlides:r}=l,{min:f,max:s}=o,d=m();function m(){let p=r(u),g=!e||a==="keepSnaps";return t.length===1?[u]:g?p:p.slice(f,s).map((c,L,I)=>{let i=!L,C=la(I,L);if(i){let b=re(I[0])+1;return Za(b)}if(C){let b=Me(u)-re(I)[0]+1;return Za(b,re(I)[0])}return c})}return{slideRegistry:d}}function Vo(e,a,t,o,l){let{reachedAny:u,removeOffset:r,constrain:f}=o;function s(c){return c.concat().sort((L,I)=>U(L)-U(I))[0]}function d(c){let L=e?r(c):f(c),I=a.map((C,b)=>({diff:m(C-L,0),index:b})).sort((C,b)=>U(C.diff)-U(b.diff)),{index:i}=I[0];return{index:i,distance:L}}function m(c,L){let I=[c,c+t,c-t];if(!e)return c;if(!L)return s(I);let i=I.filter(C=>ra(C)===L);return i.length?s(i):re(I)-t}function n(c,L){let I=a[c]-l.get(),i=m(I,L);return{index:c,distance:i}}function p(c,L){let I=l.get()+c,{index:i,distance:C}=d(I),b=!e&&u(I);if(!L||b)return{index:i,distance:c};let B=a[i]-C,F=c+m(B,0);return{index:i,distance:F}}return{byDistance:p,byIndex:n,shortcut:m}}function Wo(e,a,t,o,l,u,r){function f(n){let p=n.distance,g=n.index!==a.get();u.add(p),p&&(o.duration()?e.start():(e.update(),e.render(1),e.update())),g&&(t.set(a.get()),a.set(n.index),r.emit("select"))}function s(n,p){let g=l.byDistance(n,p);f(g)}function d(n,p){let g=a.clone().set(n),c=l.byIndex(g.get(),p);f(c)}return{distance:s,index:d}}function No(e,a,t,o,l,u,r,f){let s={passive:!0,capture:!0},d=0;function m(g){if(!f)return;function c(L){if(new Date().getTime()-d>10)return;r.emit("slideFocusStart"),e.scrollLeft=0;let C=t.findIndex(b=>b.includes(L));oa(C)&&(l.useDuration(0),o.index(C,0),r.emit("slideFocus"))}u.add(document,"keydown",n,!1),a.forEach((L,I)=>{u.add(L,"focus",i=>{(ze(f)||f(g,i))&&c(I)},s)})}function n(g){g.code==="Tab"&&(d=new Date().getTime())}return{init:m}}function ke(e){let a=e;function t(){return a}function o(s){a=r(s)}function l(s){a+=r(s)}function u(s){a-=r(s)}function r(s){return oa(s)?s:s.get()}return{get:t,set:o,add:l,subtract:u}}function _a(e,a){let t=e.scroll==="x"?r:f,o=a.style,l=null,u=!1;function r(p){return`translate3d(${p}px,0px,0px)`}function f(p){return`translate3d(0px,${p}px,0px)`}function s(p){if(u)return;let g=Po(e.direction(p));g!==l&&(o.transform=t(g),l=g)}function d(p){u=!p}function m(){u||(o.transform="",a.getAttribute("style")||a.removeAttribute("style"))}return{clear:m,to:s,toggleActive:d}}function Xo(e,a,t,o,l,u,r,f,s){let m=Ae(l),n=Ae(l).reverse(),p=i().concat(C());function g(P,x){return P.reduce((A,O)=>A-l[O],x)}function c(P,x){return P.reduce((A,O)=>g(A,x)>0?A.concat([O]):A,[])}function L(P){return u.map((x,A)=>({start:x-o[A]+.5+P,end:x+a-.5+P}))}function I(P,x,A){let O=L(x);return P.map(R=>{let E=A?0:-t,$=A?t:0,Q=A?"end":"start",X=O[R][Q];return{index:R,loopPoint:X,slideLocation:ke(-1),translate:_a(e,s[R]),target:()=>f.get()>X?E:$}})}function i(){let P=r[0],x=c(n,P);return I(x,t,!1)}function C(){let P=a-r[0]-1,x=c(m,P);return I(x,-t,!0)}function b(){return p.every(({index:P})=>{let x=m.filter(A=>A!==P);return g(x,a)<=.1})}function B(){p.forEach(P=>{let{target:x,translate:A,slideLocation:O}=P,R=x();R!==O.get()&&(A.to(R),O.set(R))})}function F(){p.forEach(P=>P.translate.clear())}return{canLoop:b,clear:F,loop:B,loopPoints:p}}function Ko(e,a,t){let o,l=!1;function u(s){if(!t)return;function d(m){for(let n of m)if(n.type==="childList"){s.reInit(),a.emit("slidesChanged");break}}o=new MutationObserver(m=>{l||(ze(t)||t(s,m))&&d(m)}),o.observe(e,{childList:!0})}function r(){o&&o.disconnect(),l=!0}return{init:u,destroy:r}}function Zo(e,a,t,o){let l={},u=null,r=null,f,s=!1;function d(){f=new IntersectionObserver(c=>{s||(c.forEach(L=>{let I=a.indexOf(L.target);l[I]=L}),u=null,r=null,t.emit("slidesInView"))},{root:e.parentElement,threshold:o}),a.forEach(c=>f.observe(c))}function m(){f&&f.disconnect(),s=!0}function n(c){return ye(l).reduce((L,I)=>{let i=parseInt(I),{isIntersecting:C}=l[i];return(c&&C||!c&&!C)&&L.push(i),L},[])}function p(c=!0){if(c&&u)return u;if(!c&&r)return r;let L=n(c);return c&&(u=L),c||(r=L),L}return{init:d,destroy:m,get:p}}function jo(e,a,t,o,l,u){let{measureSize:r,startEdge:f,endEdge:s}=e,d=t[0]&&l,m=c(),n=L(),p=t.map(r),g=I();function c(){if(!d)return 0;let C=t[0];return U(a[f]-C[f])}function L(){if(!d)return 0;let C=u.getComputedStyle(re(o));return parseFloat(C.getPropertyValue(`margin-${s}`))}function I(){return t.map((C,b,B)=>{let F=!b,M=la(B,b);return F?p[b]+m:M?p[b]+n:B[b+1][f]-C[f]}).map(U)}return{slideSizes:p,slideSizesWithGaps:g,startGap:m,endGap:n}}function Jo(e,a,t,o,l,u,r,f,s){let{startEdge:d,endEdge:m,direction:n}=e,p=oa(t);function g(i,C){return Ae(i).filter(b=>b%C===0).map(b=>i.slice(b,b+C))}function c(i){return i.length?Ae(i).reduce((C,b,B)=>{let F=re(C)||0,M=F===0,P=b===Me(i),x=l[d]-u[F][d],A=l[d]-u[b][m],O=!o&&M?n(r):0,R=!o&&P?n(f):0,E=U(A-R-(x+O));return B&&E>a+s&&C.push(b),P&&C.push(i.length),C},[]).map((C,b,B)=>{let F=Math.max(B[b-1]||0);return i.slice(F,C)}):[]}function L(i){return p?g(i,t):c(i)}return{groupSlides:L}}function _o(e,a,t,o,l,u,r){let{align:f,axis:s,direction:d,startIndex:m,loop:n,duration:p,dragFree:g,dragThreshold:c,inViewThreshold:L,slidesToScroll:I,skipSnaps:i,containScroll:C,watchResize:b,watchSlides:B,watchDrag:F,watchFocus:M}=u,P=2,x=Do(),A=x.measure(a),O=t.map(x.measure),R=Bo(s,d),E=R.measureSize(A),$=Ro(E),Q=Ao(f,E),X=!n&&!!C,G=n||!!C,{slideSizes:Z,slideSizesWithGaps:Y,startGap:ee,endGap:k}=jo(R,A,O,t,G,l),ae=Jo(R,E,I,n,A,O,ee,k,P),{snaps:se,snapsAligned:de}=Eo(R,Q,A,O,ae),te=-re(se)+re(Y),{snapsContained:H,scrollContainLimit:z}=Oo(E,te,de,C,P),W=X?H:de,{limit:N}=Uo(te,W,n),v=Ja(Me(W),m,n),j=v.clone(),T=Ae(t),w=({dragHandler:Se,scrollBody:Je,scrollBounds:_e,options:{loop:ve}})=>{ve||_e.constrain(Se.pointerDown()),Je.seek()},D=({scrollBody:Se,translate:Je,location:_e,offsetLocation:ve,previousLocation:wt,scrollLooper:bt,slideLooper:kt,dragHandler:Pt,animation:At,eventHandler:ia,scrollBounds:yt,options:{loop:ca}},pa)=>{let ma=Se.settled(),Bt=!yt.shouldConstrain(),La=ca?ma:ma&&Bt,xa=La&&!Pt.pointerDown();xa&&At.stop();let Mt=_e.get()*pa+wt.get()*(1-pa);ve.set(Mt),ca&&(bt.loop(Se.direction()),kt.loop()),Je.to(ve.get()),xa&&ia.emit("settle"),La||ia.emit("scroll")},q=yo(o,l,()=>w(je),Se=>D(je,Se)),J=.68,le=W[v.get()],fe=ke(le),xe=ke(le),ce=ke(le),Ie=ke(le),we=To(fe,ce,xe,Ie,p,J),Ke=Vo(n,W,te,N,Ie),Ze=Wo(q,v,j,we,Ke,Ie,r),da=zo(N),fa=Be(),ht=Zo(a,t,r,L),{slideRegistry:na}=Go(X,C,W,z,ae,T),St=No(e,t,na,Ze,we,fa,r,M),je={ownerDocument:o,ownerWindow:l,eventHandler:r,containerRect:A,slideRects:O,animation:q,axis:R,dragHandler:Mo(R,e,o,l,Ie,Fo(R,l),fe,q,Ze,we,Ke,v,r,$,g,c,i,J,F),eventStore:fa,percentOfView:$,index:v,indexPrevious:j,limit:N,location:fe,offsetLocation:ce,previousLocation:xe,options:u,resizeHandler:vo(a,r,l,t,R,b,x),scrollBody:we,scrollBounds:qo(N,ce,Ie,we,$),scrollLooper:Ho(te,N,ce,[fe,ce,xe,Ie]),scrollProgress:da,scrollSnapList:W.map(da.get),scrollSnaps:W,scrollTarget:Ke,scrollTo:Ze,slideLooper:Xo(R,E,te,Z,Y,se,W,ce,t),slideFocus:St,slidesHandler:Ko(a,r,B),slidesInView:ht,slideIndexes:T,slideRegistry:na,slidesToScroll:ae,target:Ie,translate:_a(R,a)};return je}function Qo(){let e={},a;function t(d){a=d}function o(d){return e[d]||[]}function l(d){return o(d).forEach(m=>m(a,d)),s}function u(d,m){return e[d]=o(d).concat([m]),s}function r(d,m){return e[d]=o(d).filter(n=>n!==m),s}function f(){e={}}let s={init:t,emit:l,off:r,on:u,clear:f};return s}var $o={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Yo(e){function a(u,r){return ja(u,r||{})}function t(u){let r=u.breakpoints||{},f=ye(r).filter(s=>e.matchMedia(s).matches).map(s=>r[s]).reduce((s,d)=>a(s,d),{});return a(u,f)}function o(u){return u.map(r=>ye(r.breakpoints||{})).reduce((r,f)=>r.concat(f),[]).map(e.matchMedia)}return{mergeOptions:a,optionsAtMedia:t,optionsMediaQueries:o}}function er(e){let a=[];function t(u,r){return a=r.filter(({options:f})=>e.optionsAtMedia(f).active!==!1),a.forEach(f=>f.init(u,e)),r.reduce((f,s)=>Object.assign(f,{[s.name]:s}),{})}function o(){a=a.filter(u=>u.destroy())}return{init:t,destroy:o}}function Fe(e,a,t){let o=e.ownerDocument,l=o.defaultView,u=Yo(l),r=er(u),f=Be(),s=Qo(),{mergeOptions:d,optionsAtMedia:m,optionsMediaQueries:n}=u,{on:p,off:g,emit:c}=s,L=R,I=!1,i,C=d($o,Fe.globalOptions),b=d(C),B=[],F,M,P;function x(){let{container:T,slides:w}=b;M=(aa(T)?e.querySelector(T):T)||e.children[0];let q=aa(w)?M.querySelectorAll(w):w;P=[].slice.call(q||M.children)}function A(T){let w=_o(e,M,P,o,l,T,s);if(T.loop&&!w.slideLooper.canLoop()){let D=Object.assign({},T,{loop:!1});return A(D)}return w}function O(T,w){I||(C=d(C,T),b=m(C),B=w||B,x(),i=A(b),n([C,...B.map(({options:D})=>D)]).forEach(D=>f.add(D,"change",R)),b.active&&(i.translate.to(i.location.get()),i.animation.init(),i.slidesInView.init(),i.slideFocus.init(j),i.eventHandler.init(j),i.resizeHandler.init(j),i.slidesHandler.init(j),i.options.loop&&i.slideLooper.loop(),M.offsetParent&&P.length&&i.dragHandler.init(j),F=r.init(j,B)))}function R(T,w){let D=ae();E(),O(d({startIndex:D},T),w),s.emit("reInit")}function E(){i.dragHandler.destroy(),i.eventStore.clear(),i.translate.clear(),i.slideLooper.clear(),i.resizeHandler.destroy(),i.slidesHandler.destroy(),i.slidesInView.destroy(),i.animation.destroy(),r.destroy(),f.clear()}function $(){I||(I=!0,f.clear(),E(),s.emit("destroy"),s.clear())}function Q(T,w,D){!b.active||I||(i.scrollBody.useBaseFriction().useDuration(w===!0?0:b.duration),i.scrollTo.index(T,D||0))}function X(T){let w=i.index.add(1).get();Q(w,T,-1)}function G(T){let w=i.index.add(-1).get();Q(w,T,1)}function Z(){return i.index.add(1).get()!==ae()}function Y(){return i.index.add(-1).get()!==ae()}function ee(){return i.scrollSnapList}function k(){return i.scrollProgress.get(i.offsetLocation.get())}function ae(){return i.index.get()}function se(){return i.indexPrevious.get()}function de(){return i.slidesInView.get()}function te(){return i.slidesInView.get(!1)}function H(){return F}function z(){return i}function W(){return e}function N(){return M}function v(){return P}let j={canScrollNext:Z,canScrollPrev:Y,containerNode:N,internalEngine:z,destroy:$,off:g,on:p,emit:c,plugins:H,previousScrollSnap:se,reInit:L,rootNode:W,scrollNext:X,scrollPrev:G,scrollProgress:k,scrollSnapList:ee,scrollTo:Q,selectedScrollSnap:ae,slideNodes:v,slidesInView:de,slidesNotInView:te};return O(a,t),setTimeout(()=>s.emit("init"),0),j}Fe.globalOptions=void 0;function Ee(e={},a=[]){let t=Qa(e),o=Qa(a),[l,u]=$a(),[r,f]=$a(),s=ar(()=>{l&&l.reInit(t.current,o.current)},[l]);return ua(()=>{He(t.current,e)||(t.current=e,s())},[e,s]),ua(()=>{Xa(o.current,a)||(o.current=a,s())},[a,s]),ua(()=>{if(Na()&&r){Fe.globalOptions=Ee.globalOptions;let d=Fe(r,t.current,o.current);return u(d),()=>d.destroy()}else u(void 0)},[r,u]),[f,l]}Ee.globalOptions=void 0;import{forwardRef as or,createElement as rr}from"react";var Ya=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ge=(...e)=>e.filter((a,t,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===t).join(" ").trim();import{forwardRef as tr,createElement as at}from"react";var et={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var tt=tr(({color:e="currentColor",size:a=24,strokeWidth:t=2,absoluteStrokeWidth:o,className:l="",children:u,iconNode:r,...f},s)=>at("svg",{ref:s,...et,width:a,height:a,stroke:e,strokeWidth:o?Number(t)*24/Number(a):t,className:Ge("lucide",l),...f},[...r.map(([d,m])=>at(d,m)),...Array.isArray(u)?u:[u]]));var Ve=(e,a)=>{let t=or(({className:o,...l},u)=>rr(tt,{ref:u,iconNode:a,className:Ge(`lucide-${Ya(e)}`,o),...l}));return t.displayName=`${e}`,t};var De=Ve("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);var Re=Ve("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);var ot=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,rt=Te,lt=(e,a)=>t=>{var o;if(a?.variants==null)return rt(e,t?.class,t?.className);let{variants:l,defaultVariants:u}=a,r=Object.keys(l).map(d=>{let m=t?.[d],n=u?.[d];if(m===null)return null;let p=ot(m)||ot(n);return l[d][p]}),f=t&&Object.entries(t).reduce((d,m)=>{let[n,p]=m;return p===void 0||(d[n]=p),d},{}),s=a==null||(o=a.compoundVariants)===null||o===void 0?void 0:o.reduce((d,m)=>{let{class:n,className:p,...g}=m;return Object.entries(g).every(c=>{let[L,I]=c;return Array.isArray(I)?I.includes({...u,...f}[L]):{...u,...f}[L]===I})?[...d,n,p]:d},[]);return rt(e,r,s,t?.class,t?.className)};var Ne={};Dt(Ne,{Root:()=>ur,Slot:()=>ur,Slottable:()=>sr,createSlot:()=>nt,createSlottable:()=>ct});import*as K from"react";import*as st from"react";function ut(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function lr(...e){return a=>{let t=!1,o=e.map(l=>{let u=ut(l,a);return!t&&typeof u=="function"&&(t=!0),u});if(t)return()=>{for(let l=0;l{let{children:l,...u}=t,r=null,f=!1,s=[];ft(l)&&typeof We=="function"&&(l=We(l._payload)),K.Children.forEach(l,p=>{if(ir(p)){f=!0;let g=p,c="child"in g.props?g.props.child:g.props.children;ft(c)&&typeof We=="function"&&(c=We(c._payload)),r=dr(g,c),s.push(r?.props?.children)}else s.push(p)}),r?r=K.cloneElement(r,void 0,s):!f&&K.Children.count(l)===1&&K.isValidElement(l)&&(r=l);let d=r?nr(r):void 0,m=dt(o,d);if(!r){if(l||l===0)throw new Error(f?Lr(e):mr(e));return l}let n=fr(u,r.props??{});return r.type!==K.Fragment&&(n.ref=o?m:d),K.cloneElement(r,n)});return a.displayName=`${e}.Slot`,a}var ur=nt("Slot"),it=Symbol.for("radix.slottable");function ct(e){let a=t=>"child"in t?t.children(t.child):t.children;return a.displayName=`${e}.Slottable`,a.__radixId=it,a}var sr=ct("Slottable"),dr=(e,a)=>{if("child"in e.props){let t=e.props.child;return K.isValidElement(t)?K.cloneElement(t,void 0,e.props.children(t.props.children)):null}return K.isValidElement(a)?a:null};function fr(e,a){let t={...a};for(let o in a){let l=e[o],u=a[o];/^on[A-Z]/.test(o)?l&&u?t[o]=(...f)=>{let s=u(...f);return l(...f),s}:l&&(t[o]=l):o==="style"?t[o]={...l,...u}:o==="className"&&(t[o]=[l,u].filter(Boolean).join(" "))}return{...e,...t}}function nr(e){let a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning;return t?e.ref:(a=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function ir(e){return K.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===it}var cr=Symbol.for("react.lazy");function ft(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===cr&&"_payload"in e&&pr(e._payload)}function pr(e){return typeof e=="object"&&e!==null&&"then"in e}var mr=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Lr=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,We=K[" use ".trim().toString()];import{jsx as Ir}from"react/jsx-runtime";var xr=lt("inline-flex shrink-0 items-center justify-center gap-2 rounded-md text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:bg-destructive/60 dark:focus-visible:ring-destructive/40",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",xs:"h-6 gap-1 rounded-md px-2 text-xs has-[>svg]:px-1.5 [&_svg:not([class*='size-'])]:size-3",sm:"h-8 gap-1.5 rounded-md px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-xs":"size-6 rounded-md [&_svg:not([class*='size-'])]:size-3","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function sa({className:e,variant:a="default",size:t="default",asChild:o=!1,...l}){let u=o?Ne.Root:"button";return Ir(u,{"data-slot":"button","data-variant":a,"data-size":t,className:oe(xr({variant:a,size:t,className:e})),...l})}import{jsx as ie,jsxs as Ct}from"react/jsx-runtime";var pt=_.createContext(null);function Xe(){let e=_.useContext(pt);if(!e)throw new Error("useCarousel must be used within a ");return e}function mt({orientation:e="horizontal",opts:a,setApi:t,plugins:o,className:l,children:u,...r}){let[f,s]=Ee({...a,axis:e==="horizontal"?"x":"y"},o),[d,m]=_.useState(!1),[n,p]=_.useState(!1),g=_.useCallback(i=>{i&&(m(i.canScrollPrev()),p(i.canScrollNext()))},[]),c=_.useCallback(()=>{s?.scrollPrev()},[s]),L=_.useCallback(()=>{s?.scrollNext()},[s]),I=_.useCallback(i=>{i.key==="ArrowLeft"?(i.preventDefault(),c()):i.key==="ArrowRight"&&(i.preventDefault(),L())},[c,L]);return _.useEffect(()=>{!s||!t||t(s)},[s,t]),_.useEffect(()=>{if(s)return g(s),s.on("reInit",g),s.on("select",g),()=>{s?.off("select",g)}},[s,g]),ie(pt.Provider,{value:{carouselRef:f,api:s,opts:a,orientation:e||(a?.axis==="y"?"vertical":"horizontal"),scrollPrev:c,scrollNext:L,canScrollPrev:d,canScrollNext:n},children:ie("div",{onKeyDownCapture:I,className:oe("relative",l),role:"region","aria-roledescription":"carousel","data-slot":"carousel",...r,children:u})})}function Lt({className:e,...a}){let{carouselRef:t,orientation:o}=Xe();return ie("div",{ref:t,className:"overflow-hidden","data-slot":"carousel-content",children:ie("div",{className:oe("flex",o==="horizontal"?"-ml-4":"-mt-4 flex-col",e),...a})})}function xt({className:e,...a}){let{orientation:t}=Xe();return ie("div",{role:"group","aria-roledescription":"slide","data-slot":"carousel-item",className:oe("min-w-0 shrink-0 grow-0 basis-full",t==="horizontal"?"pl-4":"pt-4",e),...a})}function It({className:e,variant:a="outline",size:t="icon",...o}){let{orientation:l,scrollPrev:u,canScrollPrev:r}=Xe();return Ct(sa,{"data-slot":"carousel-previous",variant:a,size:t,className:oe("absolute size-8 rounded-full",l==="horizontal"?"top-1/2 -left-12 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!r,onClick:u,...o,children:[ie(De,{}),ie("span",{className:"sr-only",children:"Previous slide"})]})}function gt({className:e,variant:a="outline",size:t="icon",...o}){let{orientation:l,scrollNext:u,canScrollNext:r}=Xe();return Ct(sa,{"data-slot":"carousel-next",variant:a,size:t,className:oe("absolute size-8 rounded-full",l==="horizontal"?"top-1/2 -right-12 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!r,onClick:u,...o,children:[ie(Re,{}),ie("span",{className:"sr-only",children:"Next slide"})]})}import{jsx as Le,jsxs as Cr}from"react/jsx-runtime";function gr(){return Cr(mt,{opts:{align:"start"},orientation:"vertical",className:"w-full max-w-xs",children:[Le(Lt,{className:"-mt-1 h-[200px]",children:Array.from({length:5}).map((e,a)=>Le(xt,{className:"pt-1 md:basis-1/2",children:Le("div",{className:"p-1",children:Le(za,{children:Le(Ea,{className:"flex items-center justify-center p-6",children:Le("span",{className:"text-3xl font-semibold",children:a+1})})})})},a))}),Le(It,{}),Le(gt,{})]})}export{gr as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/arrow-left.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/arrow-right.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a65d88f5dcedb583856a9edba05025cb799aab09808a4f00539d7b72028b628 +size 58111 diff --git a/b/7911b0a3c4cf70c266706be27da3b253314a7a0b22e1ac325f7c901115e84135 b/b/7911b0a3c4cf70c266706be27da3b253314a7a0b22e1ac325f7c901115e84135 index 03b6da8bf4301dbc9853f46f9fe3362236f61a82..e57daa5f76d7aaa860598ff0f20f4c79490929df 100644 --- a/b/7911b0a3c4cf70c266706be27da3b253314a7a0b22e1ac325f7c901115e84135 +++ b/b/7911b0a3c4cf70c266706be27da3b253314a7a0b22e1ac325f7c901115e84135 @@ -1,10 +1,3 @@ -pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*! - Theme: GitHub Dark - Description: Dark theme as seen on github.com - Author: github.com - Maintainer: @Hirse - Updated: 2021-05-15 - - Outdated base version: https://github.com/primer/github-syntax-dark - Current colors taken from GitHub's CSS -*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:9f208d022102b1d0c7aebfecd8e42ca7997d5de636649d2b31ea63093d809019 +size 1315 diff --git a/b/792b6a30dd495a999c5a2b73a299093d06941028181a953658614c37b12efc00 b/b/792b6a30dd495a999c5a2b73a299093d06941028181a953658614c37b12efc00 index d374e4222a2a3d7105ddcb4b895b81dfbd7f3d4e..129b782564a06da972c770e3a9c3bea41089ff26 100644 --- a/b/792b6a30dd495a999c5a2b73a299093d06941028181a953658614c37b12efc00 +++ b/b/792b6a30dd495a999c5a2b73a299093d06941028181a953658614c37b12efc00 @@ -1,60 +1,3 @@ -import Image from "next/image" - -import { - Item, - ItemContent, - ItemDescription, - ItemGroup, - ItemHeader, - ItemTitle, -} from "@/registry/new-york-v4/ui/item" - -const models = [ - { - name: "v0-1.5-sm", - description: "Everyday tasks and UI generation.", - image: - "https://images.unsplash.com/photo-1650804068570-7fb2e3dbf888?q=80&w=640&auto=format&fit=crop", - credit: "Valeria Reverdo on Unsplash", - }, - { - name: "v0-1.5-lg", - description: "Advanced thinking or reasoning.", - image: - "https://images.unsplash.com/photo-1610280777472-54133d004c8c?q=80&w=640&auto=format&fit=crop", - credit: "Michael Oeser on Unsplash", - }, - { - name: "v0-2.0-mini", - description: "Open Source model for everyone.", - image: - "https://images.unsplash.com/photo-1602146057681-08560aee8cde?q=80&w=640&auto=format&fit=crop", - credit: "Cherry Laithang on Unsplash", - }, -] - -export default function ItemHeaderDemo() { - return ( -
- - {models.map((model) => ( - - - {model.name} - - - {model.name} - {model.description} - - - ))} - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:b3d44f66831a2415c7621b27069ae3bfbb8128985b221a0ad899fdf9b5a76334 +size 1680 diff --git a/b/79406625970ac11e0f4b6f9c05b6f198c55ab4c15498ea00032a580615e4e97d b/b/79406625970ac11e0f4b6f9c05b6f198c55ab4c15498ea00032a580615e4e97d index 520f42399096ece3ee7b47a0e8c3db2acd554cf9..94e38605746c47935cbb835c261795576a07a00a 100644 --- a/b/79406625970ac11e0f4b6f9c05b6f198c55ab4c15498ea00032a580615e4e97d +++ b/b/79406625970ac11e0f4b6f9c05b6f198c55ab4c15498ea00032a580615e4e97d @@ -1,103 +1,3 @@ -"use client";var PS=Object.create;var Hs=Object.defineProperty;var AS=Object.getOwnPropertyDescriptor;var kS=Object.getOwnPropertyNames;var OS=Object.getPrototypeOf,ES=Object.prototype.hasOwnProperty;var hi=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),MS=(e,t)=>{for(var r in t)Hs(e,r,{get:t[r],enumerable:!0})},DS=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of kS(t))!ES.call(e,o)&&o!==r&&Hs(e,o,{get:()=>t[o],enumerable:!(a=AS(t,o))||a.enumerable});return e};var vi=(e,t,r)=>(r=e!=null?PS(OS(e)):{},DS(t||!e||!e.__esModule?Hs(r,"default",{value:e,enumerable:!0}):r,e));var Cc=hi((Ax,_u)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},a=!0,o="[DecimalError] ",n=o+"Invalid argument: ",i=o+"Exponent out of range: ",u=Math.floor,l=Math.pow,s=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,f,c=1e7,d=7,p=9007199254740991,h=u(p/d),m={};m.absoluteValue=m.abs=function(){var x=new this.constructor(this);return x.s&&(x.s=1),x},m.comparedTo=m.cmp=function(x){var b,P,I,y,C=this;if(x=new C.constructor(x),C.s!==x.s)return C.s||-x.s;if(C.e!==x.e)return C.e>x.e^C.s<0?1:-1;for(I=C.d.length,y=x.d.length,b=0,P=Ix.d[b]^C.s<0?1:-1;return I===y?0:I>y^C.s<0?1:-1},m.decimalPlaces=m.dp=function(){var x=this,b=x.d.length-1,P=(b-x.e)*d;if(b=x.d[b],b)for(;b%10==0;b/=10)P--;return P<0?0:P},m.dividedBy=m.div=function(x){return S(this,new this.constructor(x))},m.dividedToIntegerBy=m.idiv=function(x){var b=this,P=b.constructor;return N(S(b,new P(x),0,1),P.precision)},m.equals=m.eq=function(x){return!this.cmp(x)},m.exponent=function(){return L(this)},m.greaterThan=m.gt=function(x){return this.cmp(x)>0},m.greaterThanOrEqualTo=m.gte=function(x){return this.cmp(x)>=0},m.isInteger=m.isint=function(){return this.e>this.d.length-2},m.isNegative=m.isneg=function(){return this.s<0},m.isPositive=m.ispos=function(){return this.s>0},m.isZero=function(){return this.s===0},m.lessThan=m.lt=function(x){return this.cmp(x)<0},m.lessThanOrEqualTo=m.lte=function(x){return this.cmp(x)<1},m.logarithm=m.log=function(x){var b,P=this,I=P.constructor,y=I.precision,C=y+5;if(x===void 0)x=new I(10);else if(x=new I(x),x.s<1||x.eq(f))throw Error(o+"NaN");if(P.s<1)throw Error(o+(P.s?"NaN":"-Infinity"));return P.eq(f)?new I(0):(a=!1,b=S(O(P,C),O(x,C),C),a=!0,N(b,y))},m.minus=m.sub=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?H(b,x):g(b,(x.s=-x.s,x))},m.modulo=m.mod=function(x){var b,P=this,I=P.constructor,y=I.precision;if(x=new I(x),!x.s)throw Error(o+"NaN");return P.s?(a=!1,b=S(P,x,0,1).times(x),a=!0,P.minus(b)):N(new I(P),y)},m.naturalExponential=m.exp=function(){return k(this)},m.naturalLogarithm=m.ln=function(){return O(this)},m.negated=m.neg=function(){var x=new this.constructor(this);return x.s=-x.s||0,x},m.plus=m.add=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?g(b,x):H(b,(x.s=-x.s,x))},m.precision=m.sd=function(x){var b,P,I,y=this;if(x!==void 0&&x!==!!x&&x!==1&&x!==0)throw Error(n+x);if(b=L(y)+1,I=y.d.length-1,P=I*d+1,I=y.d[I],I){for(;I%10==0;I/=10)P--;for(I=y.d[0];I>=10;I/=10)P++}return x&&b>P?b:P},m.squareRoot=m.sqrt=function(){var x,b,P,I,y,C,D,T=this,B=T.constructor;if(T.s<1){if(!T.s)return new B(0);throw Error(o+"NaN")}for(x=L(T),a=!1,y=Math.sqrt(+T),y==0||y==1/0?(b=w(T.d),(b.length+x)%2==0&&(b+="0"),y=Math.sqrt(b),x=u((x+1)/2)-(x<0||x%2),y==1/0?b="5e"+x:(b=y.toExponential(),b=b.slice(0,b.indexOf("e")+1)+x),I=new B(b)):I=new B(y.toString()),P=B.precision,y=D=P+3;;)if(C=I,I=C.plus(S(T,C,D+2)).times(.5),w(C.d).slice(0,D)===(b=w(I.d)).slice(0,D)){if(b=b.slice(D-3,D+1),y==D&&b=="4999"){if(N(C,P+1,0),C.times(C).eq(T)){I=C;break}}else if(b!="9999")break;D+=4}return a=!0,N(I,P)},m.times=m.mul=function(x){var b,P,I,y,C,D,T,B,U,z=this,V=z.constructor,ne=z.d,R=(x=new V(x)).d;if(!z.s||!x.s)return new V(0);for(x.s*=z.s,P=z.e+x.e,B=ne.length,U=R.length,B=0;){for(b=0,y=B+I;y>I;)T=C[y]+R[I]*ne[y-I-1]+b,C[y--]=T%c|0,b=T/c|0;C[y]=(C[y]+b)%c|0}for(;!C[--D];)C.pop();return b?++P:C.shift(),x.d=C,x.e=P,a?N(x,V.precision):x},m.toDecimalPlaces=m.todp=function(x,b){var P=this,I=P.constructor;return P=new I(P),x===void 0?P:(v(x,0,t),b===void 0?b=I.rounding:v(b,0,8),N(P,x+L(P)+1,b))},m.toExponential=function(x,b){var P,I=this,y=I.constructor;return x===void 0?P=F(I,!0):(v(x,0,t),b===void 0?b=y.rounding:v(b,0,8),I=N(new y(I),x+1,b),P=F(I,!0,x+1)),P},m.toFixed=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?F(y):(v(x,0,t),b===void 0?b=C.rounding:v(b,0,8),I=N(new C(y),x+L(y)+1,b),P=F(I.abs(),!1,x+L(I)+1),y.isneg()&&!y.isZero()?"-"+P:P)},m.toInteger=m.toint=function(){var x=this,b=x.constructor;return N(new b(x),L(x)+1,b.rounding)},m.toNumber=function(){return+this},m.toPower=m.pow=function(x){var b,P,I,y,C,D,T=this,B=T.constructor,U=12,z=+(x=new B(x));if(!x.s)return new B(f);if(T=new B(T),!T.s){if(x.s<1)throw Error(o+"Infinity");return T}if(T.eq(f))return T;if(I=B.precision,x.eq(f))return N(T,I);if(b=x.e,P=x.d.length-1,D=b>=P,C=T.s,D){if((P=z<0?-z:z)<=p){for(y=new B(f),b=Math.ceil(I/d+4),a=!1;P%2&&(y=y.times(T),Z(y.d,b)),P=u(P/2),P!==0;)T=T.times(T),Z(T.d,b);return a=!0,x.s<0?new B(f).div(y):N(y,I)}}else if(C<0)throw Error(o+"NaN");return C=C<0&&x.d[Math.max(b,P)]&1?-1:1,T.s=1,a=!1,y=x.times(O(T,I+U)),a=!0,y=k(y),y.s=C,y},m.toPrecision=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?(P=L(y),I=F(y,P<=C.toExpNeg||P>=C.toExpPos)):(v(x,1,t),b===void 0?b=C.rounding:v(b,0,8),y=N(new C(y),x,b),P=L(y),I=F(y,x<=P||P<=C.toExpNeg,x)),I},m.toSignificantDigits=m.tosd=function(x,b){var P=this,I=P.constructor;return x===void 0?(x=I.precision,b=I.rounding):(v(x,1,t),b===void 0?b=I.rounding:v(b,0,8)),N(new I(P),x,b)},m.toString=m.valueOf=m.val=m.toJSON=function(){var x=this,b=L(x),P=x.constructor;return F(x,b<=P.toExpNeg||b>=P.toExpPos)};function g(x,b){var P,I,y,C,D,T,B,U,z=x.constructor,V=z.precision;if(!x.s||!b.s)return b.s||(b=new z(x)),a?N(b,V):b;if(B=x.d,U=b.d,D=x.e,y=b.e,B=B.slice(),C=D-y,C){for(C<0?(I=B,C=-C,T=U.length):(I=U,y=D,T=B.length),D=Math.ceil(V/d),T=D>T?D+1:T+1,C>T&&(C=T,I.length=1),I.reverse();C--;)I.push(0);I.reverse()}for(T=B.length,C=U.length,T-C<0&&(C=T,I=U,U=B,B=I),P=0;C;)P=(B[--C]=B[C]+U[C]+P)/c|0,B[C]%=c;for(P&&(B.unshift(P),++y),T=B.length;B[--T]==0;)B.pop();return b.d=B,b.e=y,a?N(b,V):b}function v(x,b,P){if(x!==~~x||xP)throw Error(n+x)}function w(x){var b,P,I,y=x.length-1,C="",D=x[0];if(y>0){for(C+=D,b=1;bD?1:-1;else for(T=B=0;Ty[T]?1:-1;break}return B}function P(I,y,C){for(var D=0;C--;)I[C]-=D,D=I[C]1;)I.shift()}return function(I,y,C,D){var T,B,U,z,V,ne,R,q,G,_,Ce,te,Ve,qe,St,qa,Bt,pi,mi=I.constructor,LS=I.s==y.s?1:-1,Kt=I.d,Re=y.d;if(!I.s)return new mi(I);if(!y.s)throw Error(o+"Division by zero");for(B=I.e-y.e,Bt=Re.length,St=Kt.length,R=new mi(LS),q=R.d=[],U=0;Re[U]==(Kt[U]||0);)++U;if(Re[U]>(Kt[U]||0)&&--B,C==null?te=C=mi.precision:D?te=C+(L(I)-L(y))+1:te=C,te<0)return new mi(0);if(te=te/d+2|0,U=0,Bt==1)for(z=0,Re=Re[0],te++;(U1&&(Re=x(Re,z),Kt=x(Kt,z),Bt=Re.length,St=Kt.length),qe=Bt,G=Kt.slice(0,Bt),_=G.length;_=c/2&&++qa;do z=0,T=b(Re,G,Bt,_),T<0?(Ce=G[0],Bt!=_&&(Ce=Ce*c+(G[1]||0)),z=Ce/qa|0,z>1?(z>=c&&(z=c-1),V=x(Re,z),ne=V.length,_=G.length,T=b(V,G,ne,_),T==1&&(z--,P(V,Bt16)throw Error(i+L(x));if(!x.s)return new z(f);for(b==null?(a=!1,T=V):T=b,D=new z(.03125);x.abs().gte(.1);)x=x.times(D),U+=5;for(I=Math.log(l(2,U))/Math.LN10*2+5|0,T+=I,P=y=C=new z(f),z.precision=T;;){if(y=N(y.times(x),T),P=P.times(++B),D=C.plus(S(y,P,T)),w(D.d).slice(0,T)===w(C.d).slice(0,T)){for(;U--;)C=N(C.times(C),T);return z.precision=V,b==null?(a=!0,N(C,V)):C}C=D}}function L(x){for(var b=x.e*d,P=x.d[0];P>=10;P/=10)b++;return b}function A(x,b,P){if(b>x.LN10.sd())throw a=!0,P&&(x.precision=P),Error(o+"LN10 precision limit exceeded");return N(new x(x.LN10),b)}function M(x){for(var b="";x--;)b+="0";return b}function O(x,b){var P,I,y,C,D,T,B,U,z,V=1,ne=10,R=x,q=R.d,G=R.constructor,_=G.precision;if(R.s<1)throw Error(o+(R.s?"NaN":"-Infinity"));if(R.eq(f))return new G(0);if(b==null?(a=!1,U=_):U=b,R.eq(10))return b==null&&(a=!0),A(G,U);if(U+=ne,G.precision=U,P=w(q),I=P.charAt(0),C=L(R),Math.abs(C)<15e14){for(;I<7&&I!=1||I==1&&P.charAt(1)>3;)R=R.times(x),P=w(R.d),I=P.charAt(0),V++;C=L(R),I>1?(R=new G("0."+P),C++):R=new G(I+"."+P.slice(1))}else return B=A(G,U+2,_).times(C+""),R=O(new G(I+"."+P.slice(1)),U-ne).plus(B),G.precision=_,b==null?(a=!0,N(R,_)):R;for(T=D=R=S(R.minus(f),R.plus(f),U),z=N(R.times(R),U),y=3;;){if(D=N(D.times(z),U),B=T.plus(S(D,new G(y),U)),w(B.d).slice(0,U)===w(T.d).slice(0,U))return T=T.times(2),C!==0&&(T=T.plus(A(G,U+2,_).times(C+""))),T=S(T,new G(V),U),G.precision=_,b==null?(a=!0,N(T,_)):T;T=B,y+=2}}function j(x,b){var P,I,y;for((P=b.indexOf("."))>-1&&(b=b.replace(".","")),(I=b.search(/e/i))>0?(P<0&&(P=I),P+=+b.slice(I+1),b=b.substring(0,I)):P<0&&(P=b.length),I=0;b.charCodeAt(I)===48;)++I;for(y=b.length;b.charCodeAt(y-1)===48;)--y;if(b=b.slice(I,y),b){if(y-=I,P=P-I-1,x.e=u(P/d),x.d=[],I=(P+1)%d,P<0&&(I+=d),Ih||x.e<-h))throw Error(i+P)}else x.s=0,x.e=0,x.d=[0];return x}function N(x,b,P){var I,y,C,D,T,B,U,z,V=x.d;for(D=1,C=V[0];C>=10;C/=10)D++;if(I=b-D,I<0)I+=d,y=b,U=V[z=0];else{if(z=Math.ceil((I+1)/d),C=V.length,z>=C)return x;for(U=C=V[z],D=1;C>=10;C/=10)D++;I%=d,y=I-d+D}if(P!==void 0&&(C=l(10,D-y-1),T=U/C%10|0,B=b<0||V[z+1]!==void 0||U%C,B=P<4?(T||B)&&(P==0||P==(x.s<0?3:2)):T>5||T==5&&(P==4||B||P==6&&(I>0?y>0?U/l(10,D-y):0:V[z-1])%10&1||P==(x.s<0?8:7))),b<1||!V[0])return B?(C=L(x),V.length=1,b=b-C-1,V[0]=l(10,(d-b%d)%d),x.e=u(-b/d)||0):(V.length=1,V[0]=x.e=x.s=0),x;if(I==0?(V.length=z,C=1,z--):(V.length=z+1,C=l(10,d-I),V[z]=y>0?(U/l(10,D-y)%l(10,y)|0)*C:0),B)for(;;)if(z==0){(V[0]+=C)==c&&(V[0]=1,++x.e);break}else{if(V[z]+=C,V[z]!=c)break;V[z--]=0,C=1}for(I=V.length;V[--I]===0;)V.pop();if(a&&(x.e>h||x.e<-h))throw Error(i+L(x));return x}function H(x,b){var P,I,y,C,D,T,B,U,z,V,ne=x.constructor,R=ne.precision;if(!x.s||!b.s)return b.s?b.s=-b.s:b=new ne(x),a?N(b,R):b;if(B=x.d,V=b.d,I=b.e,U=x.e,B=B.slice(),D=U-I,D){for(z=D<0,z?(P=B,D=-D,T=V.length):(P=V,I=U,T=B.length),y=Math.max(Math.ceil(R/d),T)+2,D>y&&(D=y,P.length=1),P.reverse(),y=D;y--;)P.push(0);P.reverse()}else{for(y=B.length,T=V.length,z=y0;--y)B[T++]=0;for(y=V.length;y>D;){if(B[--y]0?C=C.charAt(0)+"."+C.slice(1)+M(I):D>1&&(C=C.charAt(0)+"."+C.slice(1)),C=C+(y<0?"e":"e+")+y):y<0?(C="0."+M(-y-1)+C,P&&(I=P-D)>0&&(C+=M(I))):y>=D?(C+=M(y+1-D),P&&(I=P-y-1)>0&&(C=C+"."+M(I))):((I=y+1)0&&(y+1===D&&(C+="."),C+=M(I))),x.s<0?"-"+C:C}function Z(x,b){if(x.length>b)return x.length=b,!0}function Y(x){var b,P,I;function y(C){var D=this;if(!(D instanceof y))return new y(C);if(D.constructor=y,C instanceof y){D.s=C.s,D.e=C.e,D.d=(C=C.d)?C.slice():C;return}if(typeof C=="number"){if(C*0!==0)throw Error(n+C);if(C>0)D.s=1;else if(C<0)C=-C,D.s=-1;else{D.s=0,D.e=0,D.d=[0];return}if(C===~~C&&C<1e7){D.e=0,D.d=[C];return}return j(D,C.toString())}else if(typeof C!="string")throw Error(n+C);if(C.charCodeAt(0)===45?(C=C.slice(1),D.s=-1):D.s=1,s.test(C))j(D,C);else throw Error(n+C)}if(y.prototype=m,y.ROUND_UP=0,y.ROUND_DOWN=1,y.ROUND_CEIL=2,y.ROUND_FLOOR=3,y.ROUND_HALF_UP=4,y.ROUND_HALF_DOWN=5,y.ROUND_HALF_EVEN=6,y.ROUND_HALF_CEIL=7,y.ROUND_HALF_FLOOR=8,y.clone=Y,y.config=y.set=Q,x===void 0&&(x={}),x)for(I=["precision","rounding","toExpNeg","toExpPos","LN10"],b=0;b=y[b+1]&&I<=y[b+2])this[P]=I;else throw Error(n+P+": "+I);if((I=x[P="LN10"])!==void 0)if(I==Math.LN10)this[P]=new this(I);else throw Error(n+P+": "+I);return this}r=Y(r),r.default=r.Decimal=r,f=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof _u<"u"&&_u.exports?_u.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(Ax)});var wI=hi((c8,dp)=>{"use strict";var eR=Object.prototype.hasOwnProperty,ut="~";function Xn(){}Object.create&&(Xn.prototype=Object.create(null),new Xn().__proto__||(ut=!1));function tR(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function II(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new tR(r,a||e,o),i=ut?ut+t:t;return e._events[i]?e._events[i].fn?e._events[i]=[e._events[i],n]:e._events[i].push(n):(e._events[i]=n,e._eventsCount++),e}function ts(e,t){--e._eventsCount===0?e._events=new Xn:delete e._events[t]}function Qe(){this._events=new Xn,this._eventsCount=0}Qe.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)eR.call(r,a)&&t.push(ut?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Qe.prototype.listeners=function(t){var r=ut?ut+t:t,a=this._events[r];if(!a)return[];if(a.fn)return[a.fn];for(var o=0,n=a.length,i=new Array(n);o{"use strict";var yp=Symbol.for("react.transitional.element"),bp=Symbol.for("react.portal"),cs=Symbol.for("react.fragment"),ds=Symbol.for("react.strict_mode"),ps=Symbol.for("react.profiler"),ms=Symbol.for("react.consumer"),hs=Symbol.for("react.context"),vs=Symbol.for("react.forward_ref"),gs=Symbol.for("react.suspense"),xs=Symbol.for("react.suspense_list"),ys=Symbol.for("react.memo"),bs=Symbol.for("react.lazy"),L1=Symbol.for("react.view_transition"),P1=Symbol.for("react.client.reference");function _t(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case yp:switch(e=e.type,e){case cs:case ps:case ds:case gs:case xs:case L1:return e;default:switch(e=e&&e.$$typeof,e){case hs:case vs:case bs:case ys:return e;case ms:return e;default:return t}}case bp:return t}}}he.ContextConsumer=ms;he.ContextProvider=hs;he.Element=yp;he.ForwardRef=vs;he.Fragment=cs;he.Lazy=bs;he.Memo=ys;he.Portal=bp;he.Profiler=ps;he.StrictMode=ds;he.Suspense=gs;he.SuspenseList=xs;he.isContextConsumer=function(e){return _t(e)===ms};he.isContextProvider=function(e){return _t(e)===hs};he.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===yp};he.isForwardRef=function(e){return _t(e)===vs};he.isFragment=function(e){return _t(e)===cs};he.isLazy=function(e){return _t(e)===bs};he.isMemo=function(e){return _t(e)===ys};he.isPortal=function(e){return _t(e)===bp};he.isProfiler=function(e){return _t(e)===ps};he.isStrictMode=function(e){return _t(e)===ds};he.isSuspense=function(e){return _t(e)===gs};he.isSuspenseList=function(e){return _t(e)===xs};he.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===cs||e===ps||e===ds||e===gs||e===xs||typeof e=="object"&&e!==null&&(e.$$typeof===bs||e.$$typeof===ys||e.$$typeof===hs||e.$$typeof===ms||e.$$typeof===vs||e.$$typeof===P1||e.getModuleId!==void 0)};he.typeOf=_t});var Aw=hi((YZ,Pw)=>{"use strict";Pw.exports=Lw()});import{forwardRef as RS,createElement as _S}from"react";var fm=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),gi=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim();import{forwardRef as TS,createElement as dm}from"react";var cm={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var pm=TS(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...u},l)=>dm("svg",{ref:l,...cm,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:gi("lucide",o),...u},[...i.map(([s,f])=>dm(s,f)),...Array.isArray(n)?n:[n]]));var mm=(e,t)=>{let r=RS(({className:a,...o},n)=>_S(pm,{ref:n,iconNode:t,className:gi(`lucide-${fm(e)}`,a),...o}));return r.displayName=`${e}`,r};var $o=mm("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);import*as xi from"react";import{forwardRef as HS}from"react";function hm(e){var t,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{var{children:r,width:a,height:o,viewBox:n,className:i,style:u,title:l,desc:s}=e,f=US(e,zS),c=n||{width:a,height:o,x:0,y:0},d=J("recharts-surface",i);return xi.createElement("svg",Gs({},Le(f),{className:d,width:a,height:o,style:u,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height),ref:t}),xi.createElement("title",null,l),xi.createElement("desc",null,s),r)});import*as yi from"react";var WS=["children","className"];function $s(){return $s=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:a}=e,o=VS(e,WS),n=J("recharts-layer",a);return yi.createElement("g",$s({className:n},Le(o),{ref:t}),r)});import{createContext as KS,useContext as j2}from"react";var vm=KS(null);import*as _m from"react";function fe(e){return function(){return e}}var Xs=Math.cos;var Yo=Math.sin,He=Math.sqrt;var Qr=Math.PI,q2=Qr/2,Wa=2*Qr;var Ys=Math.PI,Zs=2*Ys,ea=1e-6,$S=Zs-ea;function gm(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return gm;let r=10**t;return function(a){this._+=a[0];for(let o=1,n=a.length;oea)if(!(Math.abs(c*l-s*f)>ea)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let p=a-i,h=o-u,m=l*l+s*s,g=p*p+h*h,v=Math.sqrt(m),w=Math.sqrt(d),S=n*Math.tan((Ys-Math.acos((m+d-g)/(2*v*w)))/2),k=S/w,L=S/v;Math.abs(k-1)>ea&&this._append`L${t+k*f},${r+k*c}`,this._append`A${n},${n},0,0,${+(c*p>f*h)},${this._x1=t+L*l},${this._y1=r+L*s}`}}arc(t,r,a,o,n,i){if(t=+t,r=+r,a=+a,i=!!i,a<0)throw new Error(`negative radius: ${a}`);let u=a*Math.cos(o),l=a*Math.sin(o),s=t+u,f=r+l,c=1^i,d=i?o-n:n-o;this._x1===null?this._append`M${s},${f}`:(Math.abs(this._x1-s)>ea||Math.abs(this._y1-f)>ea)&&this._append`L${s},${f}`,a&&(d<0&&(d=d%Zs+Zs),d>$S?this._append`A${a},${a},0,1,${c},${t-u},${r-l}A${a},${a},0,1,${c},${this._x1=s},${this._y1=f}`:d>ea&&this._append`A${a},${a},0,${+(d>=Ys)},${c},${this._x1=t+a*Math.cos(n)},${this._y1=r+a*Math.sin(n)}`)}rect(t,r,a,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${a=+a}v${+o}h${-a}Z`}toString(){return this._}};function xm(){return new ta}xm.prototype=ta.prototype;function Va(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let a=Math.floor(r);if(!(a>=0))throw new RangeError(`invalid digits: ${r}`);t=a}return e},()=>new ta(t)}var Y2=Array.prototype.slice;function Ga(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function ym(e){this._context=e}ym.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Or(e){return new ym(e)}function bi(e){return e[0]}function Ii(e){return e[1]}function Zo(e,t){var r=fe(!0),a=null,o=Or,n=null,i=Va(u);e=typeof e=="function"?e:e===void 0?bi:fe(e),t=typeof t=="function"?t:t===void 0?Ii:fe(t);function u(l){var s,f=(l=Ga(l)).length,c,d=!1,p;for(a==null&&(n=o(p=i())),s=0;s<=f;++s)!(s=p;--h)u.point(S[h],k[h]);u.lineEnd(),u.areaEnd()}v&&(S[d]=+e(g,d,c),k[d]=+t(g,d,c),u.point(a?+a(g,d,c):S[d],r?+r(g,d,c):k[d]))}if(w)return u=null,w+""||null}function f(){return Zo().defined(o).curve(i).context(n)}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:fe(+c),a=null,s):e},s.x0=function(c){return arguments.length?(e=typeof c=="function"?c:fe(+c),s):e},s.x1=function(c){return arguments.length?(a=c==null?null:typeof c=="function"?c:fe(+c),s):a},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:fe(+c),r=null,s):t},s.y0=function(c){return arguments.length?(t=typeof c=="function"?c:fe(+c),s):t},s.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:fe(+c),s):r},s.lineX0=s.lineY0=function(){return f().x(e).y(t)},s.lineY1=function(){return f().x(e).y(r)},s.lineX1=function(){return f().x(a).y(t)},s.defined=function(c){return arguments.length?(o=typeof c=="function"?c:fe(!!c),s):o},s.curve=function(c){return arguments.length?(i=c,n!=null&&(u=i(n)),s):i},s.context=function(c){return arguments.length?(c==null?n=u=null:u=i(n=c),s):n},s}var wi=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}};function Js(e){return new wi(e,!0)}function Qs(e){return new wi(e,!1)}var $a={draw(e,t){let r=He(t/Qr);e.moveTo(r,0),e.arc(0,0,r,0,Wa)}};var ef={draw(e,t){let r=He(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}};var bm=He(1/3),YS=bm*2,tf={draw(e,t){let r=He(t/YS),a=r*bm;e.moveTo(0,-r),e.lineTo(a,0),e.lineTo(0,r),e.lineTo(-a,0),e.closePath()}};var rf={draw(e,t){let r=He(t),a=-r/2;e.rect(a,a,r,r)}};var ZS=.8908130915292852,Im=Yo(Qr/10)/Yo(7*Qr/10),JS=Yo(Wa/10)*Im,QS=-Xs(Wa/10)*Im,af={draw(e,t){let r=He(t*ZS),a=JS*r,o=QS*r;e.moveTo(0,-r),e.lineTo(a,o);for(let n=1;n<5;++n){let i=Wa*n/5,u=Xs(i),l=Yo(i);e.lineTo(l*r,-u*r),e.lineTo(u*a-l*o,l*a+u*o)}e.closePath()}};var of=He(3),nf={draw(e,t){let r=-He(t/(of*3));e.moveTo(0,r*2),e.lineTo(-of*r,-r),e.lineTo(of*r,-r),e.closePath()}};var Pt=-.5,At=He(3)/2,uf=1/He(12),eL=(uf/2+1)*3,lf={draw(e,t){let r=He(t/eL),a=r/2,o=r*uf,n=a,i=r*uf+r,u=-n,l=i;e.moveTo(a,o),e.lineTo(n,i),e.lineTo(u,l),e.lineTo(Pt*a-At*o,At*a+Pt*o),e.lineTo(Pt*n-At*i,At*n+Pt*i),e.lineTo(Pt*u-At*l,At*u+Pt*l),e.lineTo(Pt*a+At*o,Pt*o-At*a),e.lineTo(Pt*n+At*i,Pt*i-At*n),e.lineTo(Pt*u+At*l,Pt*l-At*u),e.closePath()}};function Ci(e,t){let r=null,a=Va(o);e=typeof e=="function"?e:fe(e||$a),t=typeof t=="function"?t:fe(t===void 0?64:+t);function o(){let n;if(r||(r=n=a()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),n)return r=null,n+""||null}return o.type=function(n){return arguments.length?(e=typeof n=="function"?n:fe(n),o):e},o.size=function(n){return arguments.length?(t=typeof n=="function"?n:fe(+n),o):t},o.context=function(n){return arguments.length?(r=n??null,o):r},o}function Xa(){}function Ya(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function wm(e){this._context=e}wm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ya(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ya(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function sf(e){return new wm(e)}function Cm(e){this._context=e}Cm.prototype={areaStart:Xa,areaEnd:Xa,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ya(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ff(e){return new Cm(e)}function Sm(e){this._context=e}Sm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,a=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 3:this._point=4;default:Ya(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function cf(e){return new Sm(e)}function Lm(e){this._context=e}Lm.prototype={areaStart:Xa,areaEnd:Xa,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function df(e){return new Lm(e)}function Pm(e){return e<0?-1:1}function Am(e,t,r){var a=e._x1-e._x0,o=t-e._x1,n=(e._y1-e._y0)/(a||o<0&&-0),i=(r-e._y1)/(o||a<0&&-0),u=(n*o+i*a)/(a+o);return(Pm(n)+Pm(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(u))||0}function km(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function pf(e,t,r){var a=e._x0,o=e._y0,n=e._x1,i=e._y1,u=(n-a)/3;e._context.bezierCurveTo(a+u,o+u*t,n-u,i-u*r,n,i)}function Si(e){this._context=e}Si.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:pf(this,this._t0,km(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,pf(this,km(this,r=Am(this,e,t)),r);break;default:pf(this,this._t0,r=Am(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Om(e){this._context=new Em(e)}(Om.prototype=Object.create(Si.prototype)).point=function(e,t){Si.prototype.point.call(this,t,e)};function Em(e){this._context=e}Em.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,a,o,n){this._context.bezierCurveTo(t,e,a,r,n,o)}};function mf(e){return new Si(e)}function hf(e){return new Om(e)}function Dm(e){this._context=e}Dm.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var a=Mm(e),o=Mm(t),n=0,i=1;i=0;--t)o[t]=(i[t]-o[t+1])/n[t];for(n[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function gf(e){return new Li(e,.5)}function xf(e){return new Li(e,0)}function yf(e){return new Li(e,1)}function dt(e,t){if((i=e.length)>1)for(var r=1,a,o,n=e[t[0]],i,u=n.length;r=0;)r[t]=t;return r}function tL(e,t){return e[t]}function rL(e){let t=[];return t.key=e,t}function bf(){var e=fe([]),t=Za,r=dt,a=tL;function o(n){var i=Array.from(e.apply(this,arguments),rL),u,l=i.length,s=-1,f;for(let c of n)for(u=0,++s;u0){for(var r,a,o=0,n=e[0].length,i;o0){for(var r=0,a=e[t[0]],o,n=a.length;r0)||!((n=(o=e[t[0]]).length)>0))){for(var r=0,a=1,o,n,i;a1&&arguments[1]!==void 0?arguments[1]:nL,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function ve(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a{var u=r[i-1];return typeof u=="string"?o+u+n:u!==void 0?o+$t(u)+n:o+n},"")}var Oe=e=>e===0?0:e>0?1:-1,Ye=e=>typeof e=="number"&&e!=+e,lr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,K=e=>(typeof e=="number"||e instanceof Number)&&!Ye(e),rt=e=>K(e)||typeof e=="string",iL=0,sr=e=>{var t=++iL;return"".concat(e||"").concat(t)},Ge=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!K(t)&&typeof t!="string")return a;var n;if(lr(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return Ye(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},Lf=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):Xe(a,t))===r)}var de=e=>e===null||typeof e>"u",fr=e=>de(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function pt(e){return e!=null}function mt(){}var uL=["type","size","sizeType"];function Af(){return Af=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(fr(e));return Nm[t]||$a},hL=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var a=18*pL;return 1.25*e*e*(Math.tan(a)-Math.tan(a*2)*Math.tan(a)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},vL=(e,t)=>{Nm["symbol".concat(fr(e))]=t},kf=e=>{var{type:t="circle",size:r=64,sizeType:a="area"}=e,o=cL(e,uL),n=Rm(Rm({},o),{},{type:t,size:r,sizeType:a}),i="circle";typeof t=="string"&&(i=t);var u=()=>{var d=mL(i),p=Ci().type(d).size(hL(r,a,i)),h=p();if(h!==null)return h},{className:l,cx:s,cy:f}=n,c=Le(n);return K(s)&&K(f)&&K(r)?_m.createElement("path",Af({},c,{className:J("recharts-symbols",l),transform:"translate(".concat(s,", ").concat(f,")"),d:u()})):null};kf.registerSymbol=vL;import{isValidElement as gL}from"react";var ki=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Bm=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(gL(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var a={};return Object.keys(r).forEach(o=>{Xo(o)&&typeof r[o]=="function"&&(a[o]=t||(n=>r[o](r,n)))}),a},xL=(e,t,r)=>a=>(e(t,r,a),null),Jo=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var a=null;return Object.keys(e).forEach(o=>{var n=e[o];Xo(o)&&typeof n=="function"&&(a||(a={}),a[o]=xL(n,t,r))}),a};function Fm(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function yL(e){for(var t=1;t(i[u]===void 0&&a[u]!==void 0&&(i[u]=a[u]),i),r);return n}function jm(e,t){let r=new Map;for(let a=0;aObject.prototype.propertyIsEnumerable.call(e,t))}function eo(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var Wm="[object RegExp]",Ei="[object String]",Mi="[object Number]",Di="[object Boolean]",Ti="[object Arguments]",Vm="[object Symbol]",Gm="[object Date]",Km="[object Map]",$m="[object Set]",Xm="[object Array]";var Ym="[object ArrayBuffer]",Zm="[object Object]";var Jm="[object DataView]",Qm="[object Uint8Array]",eh="[object Uint8ClampedArray]",th="[object Uint16Array]",rh="[object Uint32Array]";var ah="[object Int8Array]",oh="[object Int16Array]",nh="[object Int32Array]";var ih="[object Float32Array]",uh="[object Float64Array]";var Of=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function lh(e){return typeof Of.Buffer<"u"&&Of.Buffer.isBuffer(e)}function sh(e,t){return Er(e,void 0,e,new Map,t)}function Er(e,t,r,a=new Map,o=void 0){let n=o?.(e,t,r,a);if(n!==void 0)return n;if(Qo(e))return e;if(a.has(e))return a.get(e);if(Array.isArray(e)){let i=new Array(e.length);a.set(e,i);for(let u=0;u{}):Ef(e,t,function a(o,n,i,u,l,s){let f=r(o,n,i,u,l,s);return f!==void 0?!!f:Ef(o,n,a,s)},new Map)}function Ef(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return SL(e,t,r,a);case"function":return Object.keys(t).length>0?Ef(e,{...t},r,a):en(e,t);default:return Ri(e)?typeof t=="string"?t==="":!0:en(e,t)}}function SL(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return ch(e,t,r,a);if(t instanceof Map)return LL(e,t,r,a);if(t instanceof Set)return PL(e,t,r,a);let o=Object.keys(t);if(e==null||Qo(e))return o.length===0;if(o.length===0)return!0;if(a?.has(t))return a.get(t)===e;a?.set(t,e);try{for(let n=0;n{})}function dh(e){return e=fh(e),t=>_i(t,e)}function ph(e,t){return sh(e,(r,a,o,n)=>{let i=t?.(r,a,o,n);if(i!==void 0)return i;if(typeof e=="object"){if(eo(e)==="[object Object]"&&typeof e.constructor!="function"){let u={};return n.set(e,u),kt(u,e,o,n),u}switch(Object.prototype.toString.call(e)){case Mi:case Ei:case Di:{let u=new e.constructor(e?.valueOf());return kt(u,e),u}case Ti:{let u={};return kt(u,e),u.length=e.length,u[Symbol.iterator]=e[Symbol.iterator],u}default:return}}})}function mh(e){return ph(e)}var AL=/^(?:0|[1-9]\d*)$/;function Ni(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function Bi(e){return e!=null&&typeof e!="function"&&yh(e.length)}function bh(e){return typeof e=="object"&&e!==null}function Ih(e){return bh(e)&&Bi(e)}function Fi(e,t=Oi){return Ih(e)?jm(Array.from(e),zm(xh(t),1)):[]}function wh(e,t,r){return t===!0?Fi(e,r):typeof t=="function"?Fi(e,t):e}import*as Df from"react";var{useRef:kL,useEffect:OL,useMemo:EL,useDebugValue:ML}=Df;function Tf(e,t,r,a,o){let n=kL(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[u,l]=EL(()=>{let f=!1,c,d,p=v=>{if(!f){f=!0,c=v;let L=a(v);if(o!==void 0&&i.hasValue){let A=i.value;if(o(A,L))return d=A,A}return d=L,L}let w=c,S=d;if(Object.is(w,v))return S;let k=a(v);return o!==void 0&&o(S,k)?(c=v,S):(c=v,d=k,k)},h=r===void 0?null:r;return[()=>p(t()),h===null?void 0:()=>p(h())]},[t,r,a,o]),s=Df.useSyncExternalStore(e,u,l);return OL(()=>{i.hasValue=!0,i.value=s},[s]),ML(s),s}import{useContext as Ch,useMemo as TL}from"react";import{createContext as DL}from"react";var tn=DL(null);var RL=e=>e,re=()=>{var e=Ch(tn);return e?e.store.dispatch:RL},ji=()=>{},_L=()=>ji,NL=(e,t)=>e===t;function W(e){var t=Ch(tn),r=TL(()=>t?a=>{if(a!=null)return e(a)}:ji,[t,e]);return Tf(t?t.subscription.addNestedSub:_L,t?t.store.getState:ji,t?t.store.getState:ji,r,NL)}function BL(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function FL(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function jL(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(a=>typeof a=="function"?`function ${a.name||"unnamed"}()`:typeof a).join(", ");throw new TypeError(`${t}[${r}]`)}}var Sh=e=>Array.isArray(e)?e:[e];function zL(e){let t=Array.isArray(e[0])?e[0]:e;return jL(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function UL(e,t){let r=[],{length:a}=e;for(let o=0;o{r=zi(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function VL(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,a=(...o)=>{let n=0,i=0,u,l={},s=o.pop();typeof s=="object"&&(l=s,s=o.pop()),BL(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let f={...r,...l},{memoize:c,memoizeOptions:d=[],argsMemoize:p=Ph,argsMemoizeOptions:h=[],devModeChecks:m={}}=f,g=Sh(d),v=Sh(h),w=zL(o),S=c(function(){return n++,s.apply(null,arguments)},...g),k=!0,L=p(function(){i++;let M=UL(w,arguments);return u=S.apply(null,M),u},...v);return Object.assign(L,{resultFunc:s,memoizedResultFunc:S,dependencies:w,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>u,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:c,argsMemoize:p})};return Object.assign(a,{withTypes:()=>a}),a}var E=VL(Ph),GL=Object.assign((e,t=E)=>{FL(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),a=r.map(n=>e[n]);return t(a,(...n)=>n.reduce((i,u,l)=>(i[r[l]]=u,i),{}))},{withTypes:()=>GL});function Ah(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let u=0;u{if(e!==t){let a=kh(e),o=kh(t);if(a===o&&a===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-a:a-o}return 0};function Ui(e){return typeof e=="symbol"||e instanceof Symbol}var KL=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,$L=/^\w*$/;function Eh(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Ui(e)?!0:typeof e=="string"&&($L.test(e)||!KL.test(e))||t!=null&&Object.hasOwn(t,e)}function Mh(e,t,r,a){if(e==null)return[];r=a?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(u=>String(u));let o=(u,l)=>{let s=u;for(let f=0;fl==null||u==null?l:typeof u=="object"&&"key"in u?Object.hasOwn(l,u.key)?l[u.key]:o(l,u.path):typeof u=="function"?u(l):Array.isArray(u)?o(l,u):typeof l=="object"?l[u]:l,i=t.map(u=>(Array.isArray(u)&&u.length===1&&(u=u[0]),u==null||typeof u=="function"||Array.isArray(u)||Eh(u)?u:{key:u,path:Qa(u)}));return e.map(u=>({original:u,criteria:i.map(l=>n(l,u))})).slice().sort((u,l)=>{for(let s=0;su.original)}function cr(e,...t){let r=t.length;return r>1&&rn(e,t[0],t[1])?t=[]:r>2&&rn(t[0],t[1],t[2])&&(t=[t[0]]),Mh(e,Ah(t),["asc"])}var Rf=e=>e.legend.settings,Dh=e=>e.legend.size,XL=e=>e.legend.payload,nH=E([XL,Rf],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?cr(a,r):a});import{useCallback as YL,useState as ZL}from"react";var qi=1;function Th(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=ZL({height:0,left:0,top:0,width:0}),a=YL(o=>{if(o!=null){var n=o.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>qi||Math.abs(i.left-t.left)>qi||Math.abs(i.top-t.top)>qi||Math.abs(i.width-t.width)>qi)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,a]}import{useEffect as TA}from"react";function Ke(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var JL=typeof Symbol=="function"&&Symbol.observable||"@@observable",Rh=JL,_f=()=>Math.random().toString(36).substring(7).split("").join("."),QL={INIT:`@@redux/INIT${_f()}`,REPLACE:`@@redux/REPLACE${_f()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${_f()}`},Hi=QL;function Wi(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Nf(e,t,r){if(typeof e!="function")throw new Error(Ke(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Ke(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Ke(1));return r(Nf)(e,t)}let a=e,o=t,n=new Map,i=n,u=0,l=!1;function s(){i===n&&(i=new Map,n.forEach((g,v)=>{i.set(v,g)}))}function f(){if(l)throw new Error(Ke(3));return o}function c(g){if(typeof g!="function")throw new Error(Ke(4));if(l)throw new Error(Ke(5));let v=!0;s();let w=u++;return i.set(w,g),function(){if(v){if(l)throw new Error(Ke(6));v=!1,s(),i.delete(w),n=null}}}function d(g){if(!Wi(g))throw new Error(Ke(7));if(typeof g.type>"u")throw new Error(Ke(8));if(typeof g.type!="string")throw new Error(Ke(17));if(l)throw new Error(Ke(9));try{l=!0,o=a(o,g)}finally{l=!1}return(n=i).forEach(w=>{w()}),g}function p(g){if(typeof g!="function")throw new Error(Ke(10));a=g,d({type:Hi.REPLACE})}function h(){let g=c;return{subscribe(v){if(typeof v!="object"||v===null)throw new Error(Ke(11));function w(){let k=v;k.next&&k.next(f())}return w(),{unsubscribe:g(w)}},[Rh](){return this}}}return d({type:Hi.INIT}),{dispatch:d,subscribe:c,getState:f,replaceReducer:p,[Rh]:h}}function eP(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:Hi.INIT})>"u")throw new Error(Ke(12));if(typeof r(void 0,{type:Hi.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ke(13))})}function Vi(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let g=l&&l.type;throw new Error(Ke(14))}f[d]=m,s=s||m!==h}return s=s||a.length!==Object.keys(u).length,s?f:u}}function an(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function _h(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error(Ke(15))},i={getState:o.getState,dispatch:(l,...s)=>n(l,...s)},u=e.map(l=>l(i));return n=an(...u)(o.dispatch),{...o,dispatch:n}}}function Bf(e){return Wi(e)&&"type"in e&&typeof e.type=="string"}var Vh=Symbol.for("immer-nothing"),Nh=Symbol.for("immer-draftable"),at=Symbol.for("immer-state");function Ft(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var ht=Object,ro=ht.getPrototypeOf,Xi="constructor",tu="prototype",zf="configurable",Yi="enumerable",Ki="writable",on="value",Xt=e=>!!e&&!!e[at];function Ot(e){return e?Gh(e)||au(e)||!!e[Nh]||!!e[Xi]?.[Nh]||ou(e)||nu(e):!1}var tP=ht[tu][Xi].toString(),Bh=new WeakMap;function Gh(e){if(!e||!$f(e))return!1;let t=ro(e);if(t===null||t===ht[tu])return!0;let r=ht.hasOwnProperty.call(t,Xi)&&t[Xi];if(r===Object)return!0;if(!to(r))return!1;let a=Bh.get(r);return a===void 0&&(a=Function.toString.call(r),Bh.set(r,a)),a===tP}function ru(e,t,r=!0){ln(e)===0?(r?Reflect.ownKeys(e):ht.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((a,o)=>t(o,a,e))}function ln(e){let t=e[at];return t?t.type_:au(e)?1:ou(e)?2:nu(e)?3:0}var Fh=(e,t,r=ln(e))=>r===2?e.has(t):ht[tu].hasOwnProperty.call(e,t),Uf=(e,t,r=ln(e))=>r===2?e.get(t):e[t],Zi=(e,t,r,a=ln(e))=>{a===2?e.set(t,r):a===3?e.add(r):e[t]=r};function rP(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var au=Array.isArray,ou=e=>e instanceof Map,nu=e=>e instanceof Set,$f=e=>typeof e=="object",to=e=>typeof e=="function",Ff=e=>typeof e=="boolean";function aP(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var dr=e=>e.copy_||e.base_;var Xf=e=>e.modified_?e.copy_:e.base_;function qf(e,t){if(ou(e))return new Map(e);if(nu(e))return new Set(e);if(au(e))return Array[tu].slice.call(e);let r=Gh(e);if(t===!0||t==="class_only"&&!r){let a=ht.getOwnPropertyDescriptors(e);delete a[at];let o=Reflect.ownKeys(a);for(let n=0;n1&&ht.defineProperties(e,{set:Gi,add:Gi,clear:Gi,delete:Gi}),ht.freeze(e),t&&ru(e,(r,a)=>{Yf(a,!0)},!1)),e}function oP(){Ft(2)}var Gi={[on]:oP};function iu(e){return e===null||!$f(e)?!0:ht.isFrozen(e)}var Ji="MapSet",Hf="Patches",jh="ArrayMethods",Kh={};function ra(e){let t=Kh[e];return t||Ft(0,e),t}var zh=e=>!!Kh[e];var nn,$h=()=>nn,nP=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:zh(Ji)?ra(Ji):void 0,arrayMethodsPlugin_:zh(jh)?ra(jh):void 0});function Uh(e,t){t&&(e.patchPlugin_=ra(Hf),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Wf(e){Vf(e),e.drafts_.forEach(iP),e.drafts_=null}function Vf(e){e===nn&&(nn=e.parent_)}var qh=e=>nn=nP(nn,e);function iP(e){let t=e[at];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Hh(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[at].modified_&&(Wf(t),Ft(4)),Ot(e)&&(e=Wh(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[at].base_,e,t)}else e=Wh(t,r);return uP(t,e,!0),Wf(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Vh?e:void 0}function Wh(e,t){if(iu(t))return t;let r=t[at];if(!r)return Qi(t,e.handledSet_,e);if(!uu(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:a}=r;if(a)for(;a.length>0;)a.pop()(e);Zh(r,e)}return r.copy_}function uP(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Yf(t,r)}function Xh(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var uu=(e,t)=>e.scope_===t,lP=[];function Yh(e,t,r,a){let o=dr(e),n=e.type_;if(a!==void 0&&Uf(o,a,n)===t){Zi(o,a,r,n);return}if(!e.draftLocations_){let u=e.draftLocations_=new Map;ru(o,(l,s)=>{if(Xt(s)){let f=u.get(s)||[];f.push(l),u.set(s,f)}})}let i=e.draftLocations_.get(t)??lP;for(let u of i)Zi(o,u,r,n)}function sP(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!uu(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=Xf(n);Yh(e,n.draft_??n,i,r),Zh(n,o)})}function Zh(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:a}=t;if(a){let o=a.getPath(e);o&&a.generatePatches_(e,o,t)}Xh(e)}}function fP(e,t,r){let{scope_:a}=e;if(Xt(r)){let o=r[at];uu(o,a)&&o.callbacks_.push(function(){$i(e);let i=Xf(o);Yh(e,r,i,t)})}else Ot(r)&&e.callbacks_.push(function(){let n=dr(e);e.type_===3?n.has(r)&&Qi(r,a.handledSet_,a):Uf(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Qi(Uf(e.copy_,t,e.type_),a.handledSet_,a)})}function Qi(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Xt(e)||t.has(e)||!Ot(e)||iu(e)||(t.add(e),ru(e,(a,o)=>{if(Xt(o)){let n=o[at];if(uu(n,r)){let i=Xf(n);Zi(e,a,i,e.type_),Xh(n)}}else Ot(o)&&Qi(o,t,r)})),e}function cP(e,t){let r=au(e),a={type_:r?1:0,scope_:t?t.scope_:$h(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=a,n=eu;r&&(o=[a],n=un);let{revoke:i,proxy:u}=Proxy.revocable(o,n);return a.draft_=u,a.revoke_=i,[u,a]}var eu={get(e,t){if(t===at)return e;let r=e.scope_.arrayMethodsPlugin_,a=e.type_===1&&typeof t=="string";if(a&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let o=dr(e);if(!Fh(o,t,e.type_))return dP(e,o,t);let n=o[t];if(e.finalized_||!Ot(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&aP(t))return n;if(n===jf(e.base_,t)){$i(e);let i=e.type_===1?+t:t,u=Kf(e.scope_,n,e,i);return e.copy_[i]=u}return n},has(e,t){return t in dr(e)},ownKeys(e){return Reflect.ownKeys(dr(e))},set(e,t,r){let a=Jh(dr(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=jf(dr(e),t),n=o?.[at];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(rP(r,o)&&(r!==void 0||Fh(e.base_,t,e.type_)))return!0;$i(e),Gf(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),fP(e,t,r)),!0},deleteProperty(e,t){return $i(e),jf(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Gf(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=dr(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[Ki]:!0,[zf]:e.type_!==1||t!=="length",[Yi]:a[Yi],[on]:r[t]}},defineProperty(){Ft(11)},getPrototypeOf(e){return ro(e.base_)},setPrototypeOf(){Ft(12)}},un={};for(let e in eu){let t=eu[e];un[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}un.deleteProperty=function(e,t){return un.set.call(this,e,t,void 0)};un.set=function(e,t,r){return eu.set.call(this,e[0],t,r,e[0])};function jf(e,t){let r=e[at];return(r?dr(r):e)[t]}function dP(e,t,r){let a=Jh(t,r);return a?on in a?a[on]:a.get?.call(e.draft_):void 0}function Jh(e,t){if(!(t in e))return;let r=ro(e);for(;r;){let a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=ro(r)}}function Gf(e){e.modified_||(e.modified_=!0,e.parent_&&Gf(e.parent_))}function $i(e){e.copy_||(e.assigned_=new Map,e.copy_=qf(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var pP=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,a)=>{if(to(t)&&!to(r)){let n=r;r=t;let i=this;return function(l=n,...s){return i.produce(l,f=>r.call(this,f,...s))}}to(r)||Ft(6),a!==void 0&&!to(a)&&Ft(7);let o;if(Ot(t)){let n=qh(this),i=Kf(n,t,void 0),u=!0;try{o=r(i),u=!1}finally{u?Wf(n):Vf(n)}return Uh(n,a),Hh(o,n)}else if(!t||!$f(t)){if(o=r(t),o===void 0&&(o=t),o===Vh&&(o=void 0),this.autoFreeze_&&Yf(o,!0),a){let n=[],i=[];ra(Hf).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else Ft(1,t)},this.produceWithPatches=(t,r)=>{if(to(t))return(i,...u)=>this.produceWithPatches(i,l=>t(l,...u));let a,o;return[this.produce(t,r,(i,u)=>{a=i,o=u}),a,o]},Ff(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Ff(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Ff(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Ot(e)||Ft(8),Xt(e)&&(e=$e(e));let t=qh(this),r=Kf(t,e,void 0);return r[at].isManual_=!0,Vf(t),r}finishDraft(e,t){let r=e&&e[at];(!r||!r.isManual_)&&Ft(9);let{scope_:a}=r;return Uh(a,t),Hh(void 0,a)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let o=t[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(t=t.slice(r+1));let a=ra(Hf).applyPatches_;return Xt(e)?a(e,t):this.produce(e,o=>a(o,t))}};function Kf(e,t,r,a){let[o,n]=ou(t)?ra(Ji).proxyMap_(t,r):nu(t)?ra(Ji).proxySet_(t,r):cP(t,r);return(r?.scope_??$h()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?sP(r,n,a):n.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(n);let{patchPlugin_:s}=l;n.modified_&&s&&s.generatePatches_(n,[],l)}),o}function $e(e){return Xt(e)||Ft(10,e),Qh(e)}function Qh(e){if(!Ot(e)||iu(e))return e;let t=e[at],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=qf(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=qf(e,!0);return ru(r,(o,n)=>{Zi(r,o,Qh(n))},a),t&&(t.finalized_=!1),r}var mP=new pP,Zf=mP.produce;function ev(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var tv=ev(),rv=ev;var hP=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?an:an.apply(null,arguments)},vH=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},vP=e=>e&&typeof e.match=="function";function Ne(e,t){function r(...a){if(t){let o=t(...a);if(!o)throw new Error(vt(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:a[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=a=>Bf(a)&&a.type===e,r}var fv=class sn extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,sn.prototype)}static get[Symbol.species](){return sn}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new sn(...t[0].concat(this)):new sn(...t.concat(this))}};function av(e){return Ot(e)?Zf(e,()=>{}):e}function lu(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function gP(e){return typeof e=="boolean"}var xP=()=>function(t){let{thunk:r=!0,immutableCheck:a=!0,serializableCheck:o=!0,actionCreatorCheck:n=!0}=t??{},i=new fv;return r&&(gP(r)?i.push(tv):i.push(rv(r.extraArgument))),i},cv="RTK_autoBatch",ce=()=>e=>({payload:e,meta:{[cv]:!0}}),ov=e=>t=>{setTimeout(t,e)},yP=(e,t)=>r=>{let a=!1,o=()=>{a||(a=!0,cancelAnimationFrame(n),clearTimeout(i),r())},n=e(o),i=setTimeout(o,t)},tc=(e={type:"raf"})=>t=>(...r)=>{let a=t(...r),o=!0,n=!1,i=!1,u=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?yP(window.requestAnimationFrame,100):ov(10):e.type==="callback"?e.queueNotification:ov(e.timeout),s=()=>{i=!1,n&&(n=!1,u.forEach(f=>f()))};return Object.assign({},a,{subscribe(f){let c=()=>o&&f(),d=a.subscribe(c);return u.add(f),()=>{d(),u.delete(f)}},dispatch(f){try{return o=!f?.meta?.[cv],n=!o,n&&(i||(i=!0,l(s))),a.dispatch(f)}finally{o=!0}}})},bP=e=>function(r){let{autoBatch:a=!0}=r??{},o=new fv(e);return a&&o.push(tc(typeof a=="object"?a:void 0)),o};function dv(e){let t=xP(),{reducer:r=void 0,middleware:a,devTools:o=!0,duplicateMiddlewareCheck:n=!0,preloadedState:i=void 0,enhancers:u=void 0}=e||{},l;if(typeof r=="function")l=r;else if(Wi(r))l=Vi(r);else throw new Error(vt(1));let s;typeof a=="function"?s=a(t):s=t();let f=an;o&&(f=hP({trace:!1,...typeof o=="object"&&o}));let c=_h(...s),d=bP(c),p=typeof u=="function"?u(d):d(),h=f(...p);return Nf(l,i,h)}function pv(e){let t={},r=[],a,o={addCase(n,i){let u=typeof n=="string"?n:n.type;if(!u)throw new Error(vt(28));if(u in t)throw new Error(vt(29));return t[u]=i,o},addAsyncThunk(n,i){return i.pending&&(t[n.pending.type]=i.pending),i.rejected&&(t[n.rejected.type]=i.rejected),i.fulfilled&&(t[n.fulfilled.type]=i.fulfilled),i.settled&&r.push({matcher:n.settled,reducer:i.settled}),o},addMatcher(n,i){return r.push({matcher:n,reducer:i}),o},addDefaultCase(n){return a=n,o}};return e(o),[t,r,a]}function IP(e){return typeof e=="function"}function wP(e,t){let[r,a,o]=pv(t),n;if(IP(e))n=()=>av(e());else{let u=av(e);n=()=>u}function i(u=n(),l){let s=[r[l.type],...a.filter(({matcher:f})=>f(l)).map(({reducer:f})=>f)];return s.filter(f=>!!f).length===0&&(s=[o]),s.reduce((f,c)=>{if(c)if(Xt(f)){let p=c(f,l);return p===void 0?f:p}else{if(Ot(f))return Zf(f,d=>c(d,l));{let d=c(f,l);if(d===void 0){if(f===null)return f;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}}return f},u)}return i.getInitialState=n,i}var CP=(e,t)=>vP(e)?e.match(t):e(t);function SP(...e){return t=>e.some(r=>CP(r,t))}var LP="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",mv=(e=21)=>{let t="",r=e;for(;r--;)t+=LP[Math.random()*64|0];return t},PP=["name","message","stack","code"],Jf=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},nv=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},AP=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of PP)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},iv="External signal was aborted",kP=(()=>{function e(t,r,a){let o=Ne(t+"/fulfilled",(l,s,f,c)=>({payload:l,meta:{...c||{},arg:f,requestId:s,requestStatus:"fulfilled"}})),n=Ne(t+"/pending",(l,s,f)=>({payload:void 0,meta:{...f||{},arg:s,requestId:l,requestStatus:"pending"}})),i=Ne(t+"/rejected",(l,s,f,c,d)=>({payload:c,error:(a&&a.serializeError||AP)(l||"Rejected"),meta:{...d||{},arg:f,requestId:s,rejectedWithValue:!!c,requestStatus:"rejected",aborted:l?.name==="AbortError",condition:l?.name==="ConditionError"}}));function u(l,{signal:s}={}){return(f,c,d)=>{let p=a?.idGenerator?a.idGenerator(l):mv(),h=new AbortController,m,g;function v(S){g=S,h.abort()}s&&(s.aborted?v(iv):s.addEventListener("abort",()=>v(iv),{once:!0}));let w=async function(){let S;try{let L=a?.condition?.(l,{getState:c,extra:d});if(EP(L)&&(L=await L),L===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let A=new Promise((M,O)=>{m=()=>{O({name:"AbortError",message:g||"Aborted"})},h.signal.addEventListener("abort",m,{once:!0})});f(n(p,l,a?.getPendingMeta?.({requestId:p,arg:l},{getState:c,extra:d}))),S=await Promise.race([A,Promise.resolve(r(l,{dispatch:f,getState:c,extra:d,requestId:p,signal:h.signal,abort:v,rejectWithValue:(M,O)=>new Jf(M,O),fulfillWithValue:(M,O)=>new nv(M,O)})).then(M=>{if(M instanceof Jf)throw M;return M instanceof nv?o(M.payload,p,l,M.meta):o(M,p,l)})])}catch(L){S=L instanceof Jf?i(null,p,l,L.payload,L.meta):i(L,p,l)}finally{m&&h.signal.removeEventListener("abort",m)}return a&&!a.dispatchConditionRejection&&i.match(S)&&S.meta.condition||f(S),S}();return Object.assign(w,{abort:v,requestId:p,arg:l,unwrap(){return w.then(OP)}})}}return Object.assign(u,{pending:n,rejected:i,fulfilled:o,settled:SP(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function OP(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function EP(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var hv=Symbol.for("rtk-slice-createasyncthunk"),xH={[hv]:kP};function MP(e,t){return`${e}/${t}`}function DP({creators:e}={}){let t=e?.asyncThunk?.[hv];return function(a){let{name:o,reducerPath:n=o}=a;if(!o)throw new Error(vt(11));typeof process<"u";let i=(typeof a.reducers=="function"?a.reducers(RP()):a.reducers)||{},u=Object.keys(i),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(S,k){let L=typeof S=="string"?S:S.type;if(!L)throw new Error(vt(12));if(L in l.sliceCaseReducersByType)throw new Error(vt(13));return l.sliceCaseReducersByType[L]=k,s},addMatcher(S,k){return l.sliceMatchers.push({matcher:S,reducer:k}),s},exposeAction(S,k){return l.actionCreators[S]=k,s},exposeCaseReducer(S,k){return l.sliceCaseReducersByName[S]=k,s}};u.forEach(S=>{let k=i[S],L={reducerName:S,type:MP(o,S),createNotation:typeof a.reducers=="function"};NP(k)?FP(L,k,s,t):_P(L,k,s)});function f(){let[S={},k=[],L=void 0]=typeof a.extraReducers=="function"?pv(a.extraReducers):[a.extraReducers],A={...S,...l.sliceCaseReducersByType};return wP(a.initialState,M=>{for(let O in A)M.addCase(O,A[O]);for(let O of l.sliceMatchers)M.addMatcher(O.matcher,O.reducer);for(let O of k)M.addMatcher(O.matcher,O.reducer);L&&M.addDefaultCase(L)})}let c=S=>S,d=new Map,p=new WeakMap,h;function m(S,k){return h||(h=f()),h(S,k)}function g(){return h||(h=f()),h.getInitialState()}function v(S,k=!1){function L(M){let O=M[S];return typeof O>"u"&&k&&(O=lu(p,L,g)),O}function A(M=c){let O=lu(d,k,()=>new WeakMap);return lu(O,M,()=>{let j={};for(let[N,H]of Object.entries(a.selectors??{}))j[N]=TP(H,M,()=>lu(p,M,g),k);return j})}return{reducerPath:S,getSelectors:A,get selectors(){return A(L)},selectSlice:L}}let w={name:o,reducer:m,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:g,...v(n),injectInto(S,{reducerPath:k,...L}={}){let A=k??n;return S.inject({reducerPath:A,reducer:m},L),{...w,...v(A,!0)}}};return w}}function TP(e,t,r,a){function o(n,...i){let u=t(n);return typeof u>"u"&&a&&(u=r()),e(u,...i)}return o.unwrapped=e,o}var le=DP();function RP(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function _P({type:e,reducerName:t,createNotation:r},a,o){let n,i;if("reducer"in a){if(r&&!BP(a))throw new Error(vt(17));n=a.reducer,i=a.prepare}else n=a;o.addCase(e,n).exposeCaseReducer(t,n).exposeAction(t,i?Ne(e,i):Ne(e))}function NP(e){return e._reducerDefinitionType==="asyncThunk"}function BP(e){return e._reducerDefinitionType==="reducerWithPrepare"}function FP({type:e,reducerName:t},r,a,o){if(!o)throw new Error(vt(18));let{payloadCreator:n,fulfilled:i,pending:u,rejected:l,settled:s,options:f}=r,c=o(e,n,f);a.exposeAction(t,c),i&&a.addCase(c.fulfilled,i),u&&a.addCase(c.pending,u),l&&a.addCase(c.rejected,l),s&&a.addMatcher(c.settled,s),a.exposeCaseReducer(t,{fulfilled:i||su,pending:u||su,rejected:l||su,settled:s||su})}function su(){}var jP="task",vv="listener",gv="completed",rc="cancelled",zP=`task-${rc}`,UP=`task-${gv}`,Qf=`${vv}-${rc}`,qP=`${vv}-${gv}`,du=class{constructor(e){this.code=e,this.message=`${jP} ${rc} (reason: ${e})`}code;name="TaskAbortError";message},ac=(e,t)=>{if(typeof e!="function")throw new TypeError(vt(32))},fu=()=>{},xv=(e,t=fu)=>(e.catch(t),e),yv=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),aa=e=>{if(e.aborted)throw new du(e.reason)};function bv(e,t){let r=fu;return new Promise((a,o)=>{let n=()=>o(new du(e.reason));if(e.aborted){n();return}r=yv(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=fu})}var HP=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof du?"cancelled":"rejected",error:r}}finally{t?.()}},cu=e=>t=>xv(bv(e,t).then(r=>(aa(e),r))),Iv=e=>{let t=cu(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:ao}=Object,uv={},pu="listenerMiddleware",WP=(e,t)=>{let r=a=>yv(e,()=>a.abort(e.reason));return(a,o)=>{ac(a,"taskExecutor");let n=new AbortController;r(n);let i=HP(async()=>{aa(e),aa(n.signal);let u=await a({pause:cu(n.signal),delay:Iv(n.signal),signal:n.signal});return aa(n.signal),u},()=>n.abort(UP));return o?.autoJoin&&t.push(i.catch(fu)),{result:cu(e)(i),cancel(){n.abort(zP)}}}},VP=(e,t)=>{let r=async(a,o)=>{aa(t);let n=()=>{},u=[new Promise((l,s)=>{let f=e({predicate:a,effect:(c,d)=>{d.unsubscribe(),l([c,d.getState(),d.getOriginalState()])}});n=()=>{f(),s()}})];o!=null&&u.push(new Promise(l=>setTimeout(l,o,null)));try{let l=await bv(t,Promise.race(u));return aa(t),l}finally{n()}};return(a,o)=>xv(r(a,o))},wv=e=>{let{type:t,actionCreator:r,matcher:a,predicate:o,effect:n}=e;if(t)o=Ne(t).match;else if(r)t=r.type,o=r.match;else if(a)o=a;else if(!o)throw new Error(vt(21));return ac(n,"options.listener"),{predicate:o,type:t,effect:n}},Cv=ao(e=>{let{type:t,predicate:r,effect:a}=wv(e);return{id:mv(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(vt(22))}}},{withTypes:()=>Cv}),lv=(e,t)=>{let{type:r,effect:a,predicate:o}=wv(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===o)&&n.effect===a)},ec=e=>{e.pending.forEach(t=>{t.abort(Qf)})},GP=(e,t)=>()=>{for(let r of t.keys())ec(r);e.clear()},sv=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},Sv=ao(Ne(`${pu}/add`),{withTypes:()=>Sv}),KP=Ne(`${pu}/removeAll`),Lv=ao(Ne(`${pu}/remove`),{withTypes:()=>Lv}),$P=(...e)=>{console.error(`${pu}/error`,...e)},pr=(e={})=>{let t=new Map,r=new Map,a=p=>{let h=r.get(p)??0;r.set(p,h+1)},o=p=>{let h=r.get(p)??1;h===1?r.delete(p):r.set(p,h-1)},{extra:n,onError:i=$P}=e;ac(i,"onError");let u=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),h=>{p.unsubscribe(),h?.cancelActive&&ec(p)}),l=p=>{let h=lv(t,p)??Cv(p);return u(h)};ao(l,{withTypes:()=>l});let s=p=>{let h=lv(t,p);return h&&(h.unsubscribe(),p.cancelActive&&ec(h)),!!h};ao(s,{withTypes:()=>s});let f=async(p,h,m,g)=>{let v=new AbortController,w=VP(l,v.signal),S=[];try{p.pending.add(v),a(p),await Promise.resolve(p.effect(h,ao({},m,{getOriginalState:g,condition:(k,L)=>w(k,L).then(Boolean),take:w,delay:Iv(v.signal),pause:cu(v.signal),extra:n,signal:v.signal,fork:WP(v.signal,S),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((k,L,A)=>{k!==v&&(k.abort(Qf),A.delete(k))})},cancel:()=>{v.abort(Qf),p.pending.delete(v)},throwIfCancelled:()=>{aa(v.signal)}})))}catch(k){k instanceof du||sv(i,k,{raisedBy:"effect"})}finally{await Promise.all(S),v.abort(qP),o(p),p.pending.delete(v)}},c=GP(t,r);return{middleware:p=>h=>m=>{if(!Bf(m))return h(m);if(Sv.match(m))return l(m.payload);if(KP.match(m)){c();return}if(Lv.match(m))return s(m.payload);let g=p.getState(),v=()=>{if(g===uv)throw new Error(vt(23));return g},w;try{if(w=h(m),t.size>0){let S=p.getState(),k=Array.from(t.values());for(let L of k){let A=!1;try{A=L.predicate(m,S,g)}catch(M){A=!1,sv(i,M,{raisedBy:"predicate"})}A&&f(L,m,p,v)}}}finally{g=uv}return w},startListening:l,stopListening:s,clearListeners:c}};function vt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var XP={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Pv=le({name:"chartLayout",initialState:XP,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,a,o,n;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(a=t.payload.right)!==null&&a!==void 0?a:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(n=t.payload.left)!==null&&n!==void 0?n:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:oc,setLayout:Av,setChartSize:kv,setScale:Ov}=Pv.actions,Ev=Pv.reducer;function mu(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function ee(e){return Number.isFinite(e)}function jt(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Mv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function oo(e){for(var t=1;t{if(t&&r){var{width:a,height:o}=r,{align:n,verticalAlign:i,layout:u}=t;if((u==="vertical"||u==="horizontal"&&i==="middle")&&n!=="center"&&K(e[n]))return oo(oo({},e),{},{[n]:e[n]+(a||0)});if((u==="horizontal"||u==="vertical"&&n==="center")&&i!=="middle"&&K(e[i]))return oo(oo({},e),{},{[i]:e[i]+(o||0)})}return e},zt=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis";var Tv=(e,t)=>{if(!t||t.length!==2||!K(t[0])||!K(t[1]))return e;var r=Math.min(t[0],t[1]),a=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!K(e[0])||e[0]a)&&(o[1]=a),o[0]>a&&(o[0]=a),o[1]{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(s[0]=n,n+=d,s[1]=n):(s[0]=i,i+=d,s[1]=i)}}}},eA=e=>{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(l[0]=n,n+=s,l[1]=n):(l[0]=0,l[1]=0)}}}},tA={sign:QP,expand:If,none:dt,silhouette:wf,wiggle:Cf,positive:eA},Rv=(e,t,r)=>{var a,o=(a=tA[r])!==null&&a!==void 0?a:dt,n=bf().keys(t).value((u,l)=>Number(Se(u,l,0))).order(Za).offset(o),i=n(e);return i.forEach((u,l)=>{u.forEach((s,f)=>{var c=Se(e[f],t[l],0);Array.isArray(c)&&c.length===2&&K(c[0])&&K(c[1])&&(s[0]=c[0],s[1]=c[1])})}),i};function _v(e){return e==null?void 0:String(e)}var nc=e=>{var{axis:t,ticks:r,offset:a,bandSize:o,entry:n,index:i}=e;if(t.type==="category")return r[i]?r[i].coordinate+a:null;var u=Se(n,t.dataKey,t.scale.domain()[i]);if(de(u))return null;var l=t.scale.map(u);return K(l)?l-o/2+a:null},Nv=e=>{var{numericAxis:t}=e,r=t.scale.domain();if(t.type==="number"){var a=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);return a<=0&&o>=0?0:o<0?o:a}return r[0]},rA=e=>{var t=e.flat(2).filter(K);return[Math.min(...t),Math.max(...t)]},aA=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Bv=(e,t,r)=>{if(e!=null)return aA(Object.keys(e).reduce((a,o)=>{var n=e[o];if(!n)return a;var{stackedData:i}=n,u=i.reduce((l,s)=>{var f=mu(s,t,r),c=rA(f);return!ee(c[0])||!ee(c[1])?l:[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]);return[Math.min(u[0],a[0]),Math.max(u[1],a[1])]},[1/0,-1/0]))},ic=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,uc=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,no=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var a=e.scale.bandwidth();if(!r||a>0)return a}if(e&&t&&t.length>=2){for(var o=cr(t,f=>f.coordinate),n=1/0,i=1,u=o.length;i{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},jv=(e,t)=>t==="centric"?e.angle:e.radius;var Ze=e=>e.layout.width,Je=e=>e.layout.height,zv=e=>e.layout.scale,hu=e=>e.layout.margin;var io=E(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),uo=E(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var Uv="data-recharts-item-index",qv="data-recharts-item-id",oa=60;function Hv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function vu(e){for(var t=1;te.brush.height;function lA(e){var t=uo(e);return t.reduce((r,a)=>{if(a.orientation==="left"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:oa;return r+o}return r},0)}function sA(e){var t=uo(e);return t.reduce((r,a)=>{if(a.orientation==="right"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:oa;return r+o}return r},0)}function fA(e){var t=io(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function cA(e){var t=io(e);return t.reduce((r,a)=>a.orientation==="bottom"&&!a.mirror&&!a.hide?r+a.height:r,0)}var pe=E([Ze,Je,hu,uA,lA,sA,fA,cA,Rf,Dh],(e,t,r,a,o,n,i,u,l,s)=>{var f={left:(r.left||0)+o,right:(r.right||0)+n},c={top:(r.top||0)+i,bottom:(r.bottom||0)+u},d=vu(vu({},c),f),p=d.bottom;d.bottom+=a,d=Dv(d,l,s);var h=e-d.left-d.right,m=t-d.top-d.bottom;return vu(vu({brushBottom:p},d),{},{width:Math.max(h,0),height:Math.max(m,0)})}),Wv=E(pe,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),lo=E(Ze,Je,(e,t)=>({x:0,y:0,width:e,height:t}));import*as dA from"react";import{createContext as pA,useContext as mA}from"react";var hA=pA(null),be=()=>mA(hA)!=null;var so=e=>e.brush,na=E([so,pe,hu],(e,t,r)=>({height:e.height,x:K(e.x)?e.x:t.left,y:K(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:K(e.width)?e.width:t.width}));import*as ia from"react";import{createContext as SA,forwardRef as Jv,useCallback as LA,useContext as PA,useEffect as AA,useImperativeHandle as kA,useMemo as OA,useRef as Zv,useState as EA}from"react";function Vv(e,t,{signal:r,edges:a}={}){let o,n=null,i=a!=null&&a.includes("leading"),u=a==null||a.includes("trailing"),l=()=>{n!==null&&(e.apply(o,n),o=void 0,n=null)},s=()=>{u&&l(),p()},f=null,c=()=>{f!=null&&clearTimeout(f),f=setTimeout(()=>{f=null,s()},t)},d=()=>{f!==null&&(clearTimeout(f),f=null)},p=()=>{d(),o=void 0,n=null},h=()=>{l()},m=function(...g){if(r?.aborted)return;o=this,n=g;let v=f==null;c(),i&&v&&l()};return m.schedule=c,m.cancel=p,m.flush=h,r?.addEventListener("abort",p,{once:!0}),m}function Gv(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:a=!1,trailing:o=!0,maxWait:n}=r,i=Array(2);a&&(i[0]="leading"),o&&(i[1]="trailing");let u,l=null,s=Vv(function(...d){u=e.apply(this,d),l=null},t,{edges:i}),f=function(...d){return n!=null&&(l===null&&(l=Date.now()),Date.now()-l>=n)?(u=e.apply(this,d),l=Date.now(),s.cancel(),s.schedule(),u):(s.apply(this,d),u)},c=()=>(s.flush(),u);return f.cancel=s.cancel,f.flush=c,f}function fc(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return Gv(e,t,{leading:a,maxWait:t,trailing:o})}var vA=!0,cc=function(t,r){for(var a=arguments.length,o=new Array(a>2?a-2:0),n=2;no[i++]))}};var Ut={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},dc=(e,t,r)=>{var{width:a=Ut.width,height:o=Ut.height,aspect:n,maxHeight:i}=r,u=lr(a)?e:Number(a),l=lr(o)?t:Number(o);return n&&n>0&&(u?l=u/n:l&&(u=l*n),i&&l!=null&&l>i&&(l=i)),{calculatedWidth:u,calculatedHeight:l}},gA={width:0,height:0,overflow:"visible"},xA={width:0,overflowX:"visible"},yA={height:0,overflowY:"visible"},bA={},Kv=e=>{var{width:t,height:r}=e,a=lr(t),o=lr(r);return a&&o?gA:a?xA:o?yA:bA};function $v(e){var{width:t,height:r,aspect:a}=e,o=t,n=r;return o===void 0&&n===void 0?(o=Ut.width,n=Ut.height):o===void 0?o=a&&a>0?void 0:Ut.width:n===void 0&&(n=a&&a>0?void 0:Ut.height),{width:o,height:n}}function pc(){return pc=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return MA(o)?ia.createElement(Qv.Provider,{value:o},t):null}var fn=()=>PA(Qv),DA=Jv((e,t)=>{var{aspect:r,initialDimension:a=Ut.initialDimension,width:o,height:n,minWidth:i=Ut.minWidth,minHeight:u,maxHeight:l,children:s,debounce:f=Ut.debounce,id:c,className:d,onResize:p,style:h={}}=e,m=Zv(null),g=Zv();g.current=p,kA(t,()=>m.current);var[v,w]=EA({containerWidth:a.width,containerHeight:a.height}),S=LA((O,j)=>{w(N=>{var H=Math.round(O),F=Math.round(j);return N.containerWidth===H&&N.containerHeight===F?N:{containerWidth:H,containerHeight:F}})},[]);AA(()=>{if(m.current==null||typeof ResizeObserver>"u")return mt;var O=F=>{var Z,Y=F[0];if(Y!=null){var{width:Q,height:x}=Y.contentRect;S(Q,x),(Z=g.current)===null||Z===void 0||Z.call(g,Q,x)}};f>0&&(O=fc(O,f,{trailing:!0,leading:!1}));var j=new ResizeObserver(O),{width:N,height:H}=m.current.getBoundingClientRect();return S(N,H),j.observe(m.current),()=>{j.disconnect()}},[S,f]);var{containerWidth:k,containerHeight:L}=v;cc(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:A,calculatedHeight:M}=dc(k,L,{width:o,height:n,aspect:r,maxHeight:l});return cc(A!=null&&A>0||M!=null&&M>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,A,M,o,n,i,u,r),ia.createElement("div",{id:c?"".concat(c):void 0,className:J("recharts-responsive-container",d),style:Yv(Yv({},h),{},{width:o,height:n,minWidth:i,minHeight:u,maxHeight:l}),ref:m},ia.createElement("div",{style:Kv({width:o,height:n})},ia.createElement(eg,{width:A,height:M},s)))}),mc=Jv((e,t)=>{var r=fn();if(jt(r.width)&&jt(r.height))return e.children;var{width:a,height:o}=$v({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=dc(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return K(n)&&K(i)?ia.createElement(eg,{width:n,height:i},e.children):ia.createElement(DA,pc({},e,{width:a,height:o,ref:t}))});function cn(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var ua=()=>{var e,t=be(),r=W(Wv),a=W(na),o=(e=W(so))===null||e===void 0?void 0:e.padding;return!t||!a||!o?r:{width:a.width-o.left-o.right,height:a.height-o.top-o.bottom,x:o.left,y:o.top}},RA={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},tg=()=>{var e;return(e=W(pe))!==null&&e!==void 0?e:RA},rg=()=>W(Ze),ag=()=>W(Je);var ie=e=>e.layout.layoutType,Yt=()=>W(ie),gu=()=>{var e=Yt();if(e==="horizontal"||e==="vertical")return e},hc=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var og=()=>{var e=Yt();return e!==void 0},la=e=>{var t=re(),r=be(),{width:a,height:o}=e,n=fn(),i=a,u=o;return n&&(i=n.width>0?n.width:a,u=n.height>0?n.height:o),TA(()=>{!r&&jt(i)&&jt(u)&&t(kv({width:i,height:u}))},[t,r,i,u]),null};var _A={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},ng=le({name:"legend",initialState:_A,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:ce()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:a}=t.payload,o=$e(e).payload.indexOf(r);o>-1&&(e.payload[o]=a)},prepare:ce()},removeLegendPayload:{reducer(e,t){var r=$e(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:ce()}}}),{setLegendSize:kW,setLegendSettings:OW,addLegendPayload:ig,replaceLegendPayload:ug,removeLegendPayload:lg}=ng.actions,sg=ng.reducer;import*as Pe from"react";var NA=Symbol.for("react.forward_ref");var BA=Symbol.for("react.memo");var FA=NA,jA=BA;function zA(e){e()}function UA(){let e=null,t=null;return{clear(){e=null,t=null},notify(){zA(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],a=e;for(;a;)r.push(a),a=a.next;return r},subscribe(r){let a=!0,o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!a||e===null||(a=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var fg={notify(){},get:()=>[]};function qA(e,t){let r,a=fg,o=0,n=!1;function i(m){f();let g=a.subscribe(m),v=!1;return()=>{v||(v=!0,g(),c())}}function u(){a.notify()}function l(){h.onStateChange&&h.onStateChange()}function s(){return n}function f(){o++,r||(r=t?t.addNestedSub(l):e.subscribe(l),a=UA())}function c(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=fg)}function d(){n||(n=!0,f())}function p(){n&&(n=!1,c())}let h={addNestedSub:i,notifyNestedSubs:u,handleChangeWrapper:l,isSubscribed:s,trySubscribe:d,tryUnsubscribe:p,getListeners:()=>a};return h}var HA=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",WA=HA(),VA=()=>typeof navigator<"u"&&navigator.product==="ReactNative",GA=VA(),KA=()=>WA||GA?Pe.useLayoutEffect:Pe.useEffect,$A=KA();function cg(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function dg(e,t){if(cg(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(let o=0;o{let l=qA(o);return{store:o,subscription:l,getServerState:a?()=>a:void 0}},[o,a]),i=Pe.useMemo(()=>o.getState(),[o]);return $A(()=>{let{subscription:l}=n;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),i!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[n,i]),Pe.createElement((r||ek).Provider,{value:n},t)}var pg=tk;var rk=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function ak(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Mr(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(rk.has(a)){if(e[a]==null&&t[a]==null)continue;if(!dg(e[a],t[a]))return!1}else if(!ak(e[a],t[a]))return!1;return!0}import*as Rt from"react";import{useEffect as vR}from"react";import{createPortal as gR}from"react-dom";import*as qt from"react";function vc(){return vc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=fo.separator,contentStyle:r,itemStyle:a,labelStyle:o=fo.labelStyle,payload:n,formatter:i,itemSorter:u,wrapperClassName:l,labelClassName:s,label:f,labelFormatter:c,accessibilityLayer:d=fo.accessibilityLayer}=e,p=()=>{if(n&&n.length){var L={padding:0,margin:0},A=lk(n,u),M=A.map((O,j)=>{if(O.type==="none")return null;var N=O.formatter||i||uk,{value:H,name:F}=O,Z=H,Y=F;if(N){var Q=N(H,F,O,j,n);if(Array.isArray(Q))[Z,Y]=Q;else if(Q!=null)Z=Q;else return null}var x=dn(dn({},fo.itemStyle),{},{color:O.color||fo.itemStyle.color},a);return qt.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(j),style:x},rt(Y)?qt.createElement("span",{className:"recharts-tooltip-item-name"},Y):null,rt(Y)?qt.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,qt.createElement("span",{className:"recharts-tooltip-item-value"},Z),qt.createElement("span",{className:"recharts-tooltip-item-unit"},O.unit||""))});return qt.createElement("ul",{className:"recharts-tooltip-item-list",style:L},M)}return null},h=dn(dn({},fo.contentStyle),r),m=dn({margin:0},o),g=!de(f),v=g?f:"",w=J("recharts-default-tooltip",l),S=J("recharts-tooltip-label",s);g&&c&&n!==void 0&&n!==null&&(v=c(f,n));var k=d?{role:"status","aria-live":"assertive"}:{};return qt.createElement("div",vc({className:w,style:h},k),qt.createElement("p",{className:S,style:m},qt.isValidElement(v)?v:"".concat(v)),p())};import*as Dr from"react";var pn="recharts-tooltip-wrapper",sk={visibility:"hidden"};function fk(e){var{coordinate:t,translateX:r,translateY:a}=e;return J(pn,{["".concat(pn,"-right")]:K(r)&&t&&K(t.x)&&r>=t.x,["".concat(pn,"-left")]:K(r)&&t&&K(t.x)&&r=t.y,["".concat(pn,"-top")]:K(a)&&t&&K(t.y)&&a0?o:0),c=r[a]+o;if(t[a])return i[a]?f:c;var d=l[a];if(d==null)return 0;if(i[a]){var p=f,h=d;return pg?Math.max(f,d):Math.max(c,d)}function ck(e){var{translateX:t,translateY:r,useTranslate3d:a}=e;return{transform:a?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function gg(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:a,offsetLeft:o,position:n,reverseDirection:i,tooltipBox:u,useTranslate3d:l,viewBox:s}=e,f,c,d;return u.height>0&&u.width>0&&r?(c=vg({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:u.width,viewBox:s,viewBoxDimension:s.width}),d=vg({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:u.height,viewBox:s,viewBoxDimension:s.height}),f=ck({translateX:c,translateY:d,useTranslate3d:l})):f=sk,{cssProperties:f,cssClasses:fk({translateX:c,translateY:d,coordinate:r})}}import{useEffect as pk,useState as mk}from"react";var dk=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Et={devToolsEnabled:!0,isSsr:dk()};function xu(){var[e,t]=mk(()=>Et.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return pk(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),a=()=>{t(r.matches)};return r.addEventListener("change",a),()=>{r.removeEventListener("change",a)}}},[]),e}function xg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function co(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));Dr.useEffect(()=>{var h=m=>{if(m.key==="Escape"){var g,v,w,S;s({dismissed:!0,dismissedAtCoordinate:{x:(g=(v=e.coordinate)===null||v===void 0?void 0:v.x)!==null&&g!==void 0?g:0,y:(w=(S=e.coordinate)===null||S===void 0?void 0:S.y)!==null&&w!==void 0?w:0}})}};return document.addEventListener("keydown",h),()=>{document.removeEventListener("keydown",h)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),l.dismissed&&(((a=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&a!==void 0?a:0)!==l.dismissedAtCoordinate.x||((n=(i=e.coordinate)===null||i===void 0?void 0:i.y)!==null&&n!==void 0?n:0)!==l.dismissedAtCoordinate.y)&&s(co(co({},l),{},{dismissed:!1}));var{cssClasses:f,cssProperties:c}=gg({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),d=e.hasPortalFromProps?{}:co(co({transition:xk({prefersReducedMotion:u,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},c),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),p=co(co({},d),{},{visibility:!l.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return Dr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:f,style:p,ref:e.innerRef},e.children)}var yg=Dr.memo(yk);var yu=()=>{var e;return(e=W(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as es from"react";import{cloneElement as KT,createElement as $T,isValidElement as XT}from"react";import*as Lg from"react";function gc(){return gc=Object.assign?Object.assign.bind():function(e){for(var t=1;tee(e.x)&&ee(e.y),Cg=e=>e.base!=null&&bu(e.base)&&bu(e),mn=e=>e.x,hn=e=>e.y,Ck=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(fr(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=wg["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return wg[r]||Or},Sg={connectNulls:!1,type:"linear"},Sk=e=>{var{type:t=Sg.type,points:r=[],baseLine:a,layout:o,connectNulls:n=Sg.connectNulls}=e,i=Ck(t,o),u=n?r.filter(bu):r;if(Array.isArray(a)){var l,s=r.map((h,m)=>Ig(Ig({},h),{},{base:a[m]}));o==="vertical"?l=Ka().y(hn).x1(mn).x0(h=>h.base.x):l=Ka().x(mn).y1(hn).y0(h=>h.base.y);var f=l.defined(Cg).curve(i),c=n?s.filter(Cg):s;return f(c)}var d;o==="vertical"&&K(a)?d=Ka().y(hn).x1(mn).x0(a):K(a)?d=Ka().x(mn).y1(hn).y0(a):d=Zo().x(mn).y(hn);var p=d.defined(bu).curve(i);return p(u)},Iu=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=Yt();if((!r||!r.length)&&!a)return null;var i={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||n,connectNulls:e.connectNulls},u=r&&r.length?Sk(i):a;return Lg.createElement("path",gc({},Lt(e),Bm(e),{className:J("recharts-curve",t),d:u===null?void 0:u,ref:o}))};import*as Ag from"react";var Lk=["x","y","top","left","width","height","className"];function xc(){return xc=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(a,"M").concat(n,",").concat(t,"h").concat(r),kg=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:u}=e,l=Ek(e,Lk),s=Pk({x:t,y:r,top:a,left:o,width:n,height:i},l);return!K(t)||!K(r)||!K(n)||!K(i)||!K(a)||!K(o)?null:Ag.createElement("path",xc({},Le(s),{className:J("recharts-cross",u),d:Dk(t,r,n,i,a,o)}))};function Og(e,t,r,a){var o=a/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-o,width:e==="horizontal"?a:r.width-1,height:e==="horizontal"?r.height-1:a}}import*as Pu from"react";import{useEffect as iO,useMemo as uO,useRef as vn,useState as lO}from"react";import{useEffect as Wg,useRef as Zk,useState as Jk}from"react";function Eg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Mg(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),wu=(e,t,r)=>e.map(a=>"".concat(Nk(a)," ").concat(t,"ms ").concat(r)).join(","),Dg=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,a)=>r.filter(o=>a.includes(o))),po=(e,t)=>Object.keys(t).reduce((r,a)=>Mg(Mg({},r),{},{[a]:e(a,t[a])}),{});function Tg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Be(e){for(var t=1;te+(t-e)*r,yc=e=>{var{from:t,to:r}=e;return t!==r},Rg=(e,t,r)=>{var a=po((o,n)=>{if(yc(n)){var[i,u]=e(n.from,n.to,n.velocity);return Be(Be({},n),{},{from:i,velocity:u})}return n},t);return r<1?po((o,n)=>yc(n)&&a[o]!=null?Be(Be({},n),{},{velocity:Cu(n.velocity,a[o].velocity,r),from:Cu(n.from,a[o].from,r)}):n,t):Rg(e,a,r-1)};function zk(e,t,r,a,o,n){var i,u=a.reduce((d,p)=>Be(Be({},d),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),l=()=>po((d,p)=>p.from,u),s=()=>!Object.values(u).filter(yc).length,f=null,c=d=>{i||(i=d);var p=d-i,h=p/r.dt;u=Rg(r,u,h),o(Be(Be(Be({},e),t),l())),i=d,s()||(f=n.setTimeout(c))};return()=>(f=n.setTimeout(c),()=>{var d;(d=f)===null||d===void 0||d()})}function Uk(e,t,r,a,o,n,i){var u=null,l=o.reduce((c,d)=>{var p=e[d],h=t[d];return p==null||h==null?c:Be(Be({},c),{},{[d]:[p,h]})},{}),s,f=c=>{s||(s=c);var d=(c-s)/a,p=po((m,g)=>Cu(...g,r(d)),l);if(n(Be(Be(Be({},e),t),p)),d<1)u=i.setTimeout(f);else{var h=po((m,g)=>Cu(...g,r(1)),l);n(Be(Be(Be({},e),t),h))}};return()=>(u=i.setTimeout(f),()=>{var c;(c=u)===null||c===void 0||c()})}var _g=(e,t,r,a,o,n)=>{var i=Dg(e,t);return r==null?()=>(o(Be(Be({},e),t)),()=>{}):r.isStepper===!0?zk(e,t,r,i,o,n):Uk(e,t,r,a,i,o,n)};var Su=1e-4,Fg=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],jg=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),Ng=(e,t)=>r=>{var a=Fg(e,t);return jg(a,r)},qk=(e,t)=>r=>{var a=Fg(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return jg(o,r)},Hk=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var a=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(a==null||a.length!==4)return null;var o=a.map(n=>parseFloat(n));return[o[0],o[1],o[2],o[3]]},Wk=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=Ng(e,r),n=Ng(t,a),i=qk(e,r),u=s=>s>1?1:s<0?0:s,l=s=>{for(var f=s>1?1:s,c=f,d=0;d<8;++d){var p=o(c)-f,h=i(c);if(Math.abs(p-f)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:a=8,dt:o=17}=t,n=(i,u,l)=>{var s=-(i-u)*r,f=l*a,c=l+(s-f)*o/1e3,d=l*o/1e3+i;return Math.abs(d-u){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Bg(e);case"spring":return Gk();default:if(e.split("(")[0]==="cubic-bezier")return Bg(e)}return typeof e=="function"?e:null};import{createContext as Kk,useContext as $k,useMemo as Xk}from"react";function Ug(e){var t,r=()=>null,a=!1,o=null,n=i=>{if(!a){if(Array.isArray(i)){if(!i.length)return;var u=i,[l,...s]=u;if(typeof l=="number"){o=e.setTimeout(n.bind(null,s),l);return}n(l),o=e.setTimeout(n.bind(null,s));return}typeof i=="string"&&(t=i,r(t)),typeof i=="object"&&(t=i,r(t)),typeof i=="function"&&i()}};return{stop:()=>{a=!0},start:i=>{a=!1,o&&(o(),o=null),n(i)},subscribe:i=>(r=i,()=>{r=()=>null}),getTimeoutController:()=>e}}var Lu=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=performance.now(),o=null,n=i=>{i-a>=r?t(i):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(n))};return o=requestAnimationFrame(n),()=>{o!=null&&cancelAnimationFrame(o)}}};function qg(){return Ug(new Lu)}var Yk=Kk(qg);function Hg(e,t){var r=$k(Yk);return Xk(()=>t??r(e),[e,t,r])}var Qk={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Vg={t:0},bc={t:1};function mo(e){var t=ye(e,Qk),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:u,onAnimationStart:l,children:s}=t,f=xu(),c=r==="auto"?!Et.isSsr&&!f:r,d=Hg(t.animationId,t.animationManager),[p,h]=Jk(c?Vg:bc),m=Zk(null);return Wg(()=>{c||h(bc)},[c]),Wg(()=>{if(!c||!a)return mt;var g=_g(Vg,bc,zg(n),o,h,d.getTimeoutController()),v=()=>{m.current=g()};return d.start([l,i,v,o,u]),()=>{d.stop(),m.current&&m.current(),u()}},[c,a,o,n,i,l,u,d]),s(p.t)}import{useRef as Gg}from"react";function ho(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=Gg(sr(t)),a=Gg(e);return a.current!==e&&(r.current=sr(t),a.current=e),r.current}var eO=["radius"],tO=["radius"],Kg,$g,Xg,Yg,Zg,Jg,Qg,ex,tx,rx;function ax(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function ox(e){for(var t=1;t{var n=$t(r),i=$t(a),u=Math.min(Math.abs(n)/2,Math.abs(i)/2),l=i>=0?1:-1,s=n>=0?1:-1,f=i>=0&&n>=0||i<0&&n<0?1:0,c;if(u>0&&Array.isArray(o)){for(var d=[0,0,0,0],p=0,h=4;pu?u:g}c=ve(Kg||(Kg=Zt(["M",",",""])),e,t+l*d[0]),d[0]>0&&(c+=ve($g||($g=Zt(["A ",",",",0,0,",",",",",""])),d[0],d[0],f,e+s*d[0],t)),c+=ve(Xg||(Xg=Zt(["L ",",",""])),e+r-s*d[1],t),d[1]>0&&(c+=ve(Yg||(Yg=Zt(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],f,e+r,t+l*d[1])),c+=ve(Zg||(Zg=Zt(["L ",",",""])),e+r,t+a-l*d[2]),d[2]>0&&(c+=ve(Jg||(Jg=Zt(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],f,e+r-s*d[2],t+a)),c+=ve(Qg||(Qg=Zt(["L ",",",""])),e+s*d[3],t+a),d[3]>0&&(c+=ve(ex||(ex=Zt(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],f,e,t+a-l*d[3])),c+="Z"}else if(u>0&&o===+o&&o>0){var v=Math.min(u,o);c=ve(tx||(tx=Zt(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+l*v,v,v,f,e+s*v,t,e+r-s*v,t,v,v,f,e+r,t+l*v,e+r,t+a-l*v,v,v,f,e+r-s*v,t+a,e+s*v,t+a,v,v,f,e,t+a-l*v)}else c=ve(rx||(rx=Zt(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return c},ux={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},ku=e=>{var t=ye(e,ux),r=vn(null),[a,o]=lO(-1);iO(()=>{if(r.current&&r.current.getTotalLength)try{var b=r.current.getTotalLength();b&&o(b)}catch{}},[]);var{x:n,y:i,width:u,height:l,radius:s,className:f}=t,{animationEasing:c,animationDuration:d,animationBegin:p,isAnimationActive:h,isUpdateAnimationActive:m}=t,g=vn(u),v=vn(l),w=vn(n),S=vn(i),k=uO(()=>({x:n,y:i,width:u,height:l,radius:s}),[n,i,u,l,s]),L=ho(k,"rectangle-");if(n!==+n||i!==+i||u!==+u||l!==+l||u===0||l===0)return null;var A=J("recharts-rectangle",f);if(!m){var M=Le(t),{radius:O}=M,j=nx(M,eO);return Pu.createElement("path",Au({},j,{x:$t(n),y:$t(i),width:$t(u),height:$t(l),radius:typeof s=="number"?s:void 0,className:A,d:ix(n,i,u,l,s)}))}var N=g.current,H=v.current,F=w.current,Z=S.current,Y="0px ".concat(a===-1?1:a,"px"),Q="".concat(a,"px ").concat(a,"px"),x=wu(["strokeDasharray"],d,typeof c=="string"?c:ux.animationEasing);return Pu.createElement(mo,{animationId:L,key:L,canBegin:a>0,duration:d,easing:c,isActive:m,begin:p},b=>{var P=_e(N,u,b),I=_e(H,l,b),y=_e(F,n,b),C=_e(Z,i,b);r.current&&(g.current=P,v.current=I,w.current=y,S.current=C);var D;h?b>0?D={transition:x,strokeDasharray:Q}:D={strokeDasharray:Y}:D={strokeDasharray:Q};var T=Le(t),{radius:B}=T,U=nx(T,tO);return Pu.createElement("path",Au({},U,{radius:typeof s=="number"?s:void 0,className:A,d:ix(y,C,P,I,s),ref:r,style:ox(ox({},D),t.style)}))})};function lx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function sx(e){for(var t=1;te*180/Math.PI,Ae=(e,t,r,a)=>({x:e+Math.cos(-gn*a)*r,y:t+Math.sin(-gn*a)*r}),fx=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(a.left||0)-(a.right||0)),Math.abs(r-(a.top||0)-(a.bottom||0)))/2},pO=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},mO=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=pO({x:r,y:a},{x:o,y:n});if(i<=0)return{radius:i,angle:0};var u=(r-o)/i,l=Math.acos(u);return a>n&&(l=2*Math.PI-l),{radius:i,angle:dO(l),angleInRadian:l}},hO=e=>{var{startAngle:t,endAngle:r}=e,a=Math.floor(t/360),o=Math.floor(r/360),n=Math.min(a,o);return{startAngle:t-n*360,endAngle:r-n*360}},vO=(e,t)=>{var{startAngle:r,endAngle:a}=t,o=Math.floor(r/360),n=Math.floor(a/360),i=Math.min(o,n);return e+i*360},cx=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=mO({x:r,y:a},t),{innerRadius:i,outerRadius:u}=t;if(ou||o===0)return null;var{startAngle:l,endAngle:s}=hO(t),f=n,c;if(l<=s){for(;f>s;)f-=360;for(;f=l&&f<=s}else{for(;f>l;)f-=360;for(;f=s&&f<=l}return c?sx(sx({},t),{},{radius:o,angle:vO(f,t)}):null};function Ou(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=Ae(t,r,a,o),u=Ae(t,r,a,n);return{points:[i,u],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as yx from"react";var dx,px,mx,hx,vx,gx,xx;function Ic(){return Ic=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Oe(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},Eu=e=>{var{cx:t,cy:r,radius:a,angle:o,sign:n,isExternal:i,cornerRadius:u,cornerIsExternal:l}=e,s=u*(i?1:-1)+a,f=Math.asin(u/s)/gn,c=l?o:o+n*f,d=Ae(t,r,s,c),p=Ae(t,r,a,c),h=l?o-n*f:o,m=Ae(t,r,s*Math.cos(f*gn),h);return{center:d,circleTangency:p,lineTangency:m,theta:f}},bx=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,u=gO(n,i),l=n+u,s=Ae(t,r,o,n),f=Ae(t,r,o,l),c=ve(dx||(dx=sa(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),s.x,s.y,o,o,+(Math.abs(u)>180),+(n>l),f.x,f.y);if(a>0){var d=Ae(t,r,a,n),p=Ae(t,r,a,l);c+=ve(px||(px=sa(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),p.x,p.y,a,a,+(Math.abs(u)>180),+(n<=l),d.x,d.y)}else c+=ve(mx||(mx=sa(["L ",","," Z"])),t,r);return c},xO=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:u,startAngle:l,endAngle:s}=e,f=Oe(s-l),{circleTangency:c,lineTangency:d,theta:p}=Eu({cx:t,cy:r,radius:o,angle:l,sign:f,cornerRadius:n,cornerIsExternal:u}),{circleTangency:h,lineTangency:m,theta:g}=Eu({cx:t,cy:r,radius:o,angle:s,sign:-f,cornerRadius:n,cornerIsExternal:u}),v=u?Math.abs(l-s):Math.abs(l-s)-p-g;if(v<0)return i?ve(hx||(hx=sa(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):bx({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:l,endAngle:s});var w=ve(vx||(vx=sa(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),d.x,d.y,n,n,+(f<0),c.x,c.y,o,o,+(v>180),+(f<0),h.x,h.y,n,n,+(f<0),m.x,m.y);if(a>0){var{circleTangency:S,lineTangency:k,theta:L}=Eu({cx:t,cy:r,radius:a,angle:l,sign:f,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),{circleTangency:A,lineTangency:M,theta:O}=Eu({cx:t,cy:r,radius:a,angle:s,sign:-f,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),j=u?Math.abs(l-s):Math.abs(l-s)-L-O;if(j<0&&n===0)return"".concat(w,"L").concat(t,",").concat(r,"Z");w+=ve(gx||(gx=sa(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),M.x,M.y,n,n,+(f<0),A.x,A.y,a,a,+(j>180),+(f>0),S.x,S.y,n,n,+(f<0),k.x,k.y)}else w+=ve(xx||(xx=sa(["L",",","Z"])),t,r);return w},yO={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Mu=e=>{var t=ye(e,yO),{cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:i,forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:f,className:c}=t;if(n0&&Math.abs(s-f)<360?m=xO({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,p/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:f}):m=bx({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:s,endAngle:f}),yx.createElement("path",Ic({},Le(t),{className:d,d:m}))};function Ix(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(ki(t)){if(e==="centric"){var{cx:a,cy:o,innerRadius:n,outerRadius:i,angle:u}=t,l=Ae(a,o,n,u),s=Ae(a,o,i,u);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return Ou(t)}}function wx(e){return Ui(e)?NaN:Number(e)}function Du(e){return e?(e=wx(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function Tu(e,t,r){r&&typeof r!="number"&&rn(e,t,r)&&(t=r=void 0),e=Du(e),t===void 0?(t=e,e=0):t=Du(t),r=r===void 0?ee.chartData,Cx=E([Mt],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),wc=(e,t,r,a)=>a?Cx(e):Mt(e),Sx=(e,t,r)=>r?Cx(e):Mt(e);function gt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(ee(t)&&ee(r))return!0}return!1}function Lx(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Ru(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,a]=e,o,n;if(ee(r))o=r;else if(typeof r=="function")return;if(ee(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(gt(i))return i}}function Px(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(gt(a))return Lx(a,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,n]=e,i,u;if(o==="auto")t!=null&&(i=Math.min(...t));else if(K(o))i=o;else if(typeof o=="function")try{t!=null&&(i=o(t?.[0]))}catch{}else if(typeof o=="string"&&ic.test(o)){var l=ic.exec(o);if(l==null||l[1]==null||t==null)i=void 0;else{var s=+l[1];i=t[0]-s}}else i=t?.[0];if(n==="auto")t!=null&&(u=Math.max(...t));else if(K(n))u=n;else if(typeof n=="function")try{t!=null&&(u=n(t?.[1]))}catch{}else if(typeof n=="string"&&uc.test(n)){var f=uc.exec(n);if(f==null||f[1]==null||t==null)u=void 0;else{var c=+f[1];u=t[1]+c}}else u=t?.[1];var d=[i,u];if(gt(d))return t==null?d:Lx(d,t,r)}}}var ue=vi(Cc());var Sc=vi(Cc());function Lc(e){var t;return e===0?t=1:t=Math.floor(new Sc.default(e).abs().log(10).toNumber())+1,t}function Pc(e,t,r){for(var a=new Sc.default(e),o=0,n=[];a.lt(t)&&o<1e5;)n.push(a.toNumber()),a=a.add(r),o++;return n}var kx=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},Ac=(e,t,r)=>{if(e.lte(0))return new ue.default(0);var a=Lc(e.toNumber()),o=new ue.default(10).pow(a),n=e.div(o),i=a!==1?.05:.1,u=new ue.default(Math.ceil(n.div(i).toNumber())).add(r).mul(i),l=u.mul(o);return t?new ue.default(l.toNumber()):new ue.default(Math.ceil(l.toNumber()))},Ox=(e,t,r)=>{var a;if(e.lte(0))return new ue.default(0);var o=[1,2,2.5,5],n=e.toNumber(),i=Math.floor(new ue.default(n).abs().log(10).toNumber()),u=new ue.default(10).pow(i),l=e.div(u).toNumber(),s=o.findIndex(p=>p>=l-1e-10);if(s===-1&&(u=u.mul(10),s=0),s+=r,s>=o.length){var f=Math.floor(s/o.length);s%=o.length,u=u.mul(new ue.default(10).pow(f))}var c=(a=o[s])!==null&&a!==void 0?a:1,d=new ue.default(c).mul(u);return t?d:new ue.default(Math.ceil(d.toNumber()))},bO=(e,t,r)=>{var a=new ue.default(1),o=new ue.default(e);if(!o.isint()&&r){var n=Math.abs(e);n<1?(a=new ue.default(10).pow(Lc(e)-1),o=new ue.default(Math.floor(o.div(a).toNumber())).mul(a)):n>1&&(o=new ue.default(Math.floor(e)))}else e===0?o=new ue.default(Math.floor((t-1)/2)):r||(o=new ue.default(Math.floor(e)));for(var i=Math.floor((t-1)/2),u=[],l=0;l4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Ac;if(!Number.isFinite((r-t)/(a-1)))return{step:new ue.default(0),tickMin:new ue.default(0),tickMax:new ue.default(0)};var u=i(new ue.default(r).sub(t).div(a-1),o,n),l;t<=0&&r>=0?l=new ue.default(0):(l=new ue.default(t).add(r).div(2),l=l.sub(new ue.default(l).mod(u)));var s=Math.ceil(l.sub(t).div(u).toNumber()),f=Math.ceil(new ue.default(r).sub(l).div(u).toNumber()),c=s+f+1;return c>a?Ex(t,r,a,o,n+1,i):(c0?f+(a-c):f,s=r>0?s:s+(a-c)),{step:u,tickMin:l.sub(new ue.default(s).mul(u)),tickMax:l.add(new ue.default(f).mul(u))})};var Nu=function(t){var[r,a]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",u=Math.max(o,2),[l,s]=kx([r,a]);if(l===-1/0||s===1/0){var f=s===1/0?[l,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),s];return r>a?f.reverse():f}if(l===s)return bO(l,o,n);var c=i==="snap125"?Ox:Ac,{step:d,tickMin:p,tickMax:h}=Ex(l,s,u,n,0,c),m=Pc(p,h.add(new ue.default(.1).mul(d)),d);return r>a?m.reverse():m},Bu=function(t,r){var[a,o]=t,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[u,l]=kx([a,o]);if(u===-1/0||l===1/0)return[a,o];if(u===l)return[u];var s=i==="snap125"?Ox:Ac,f=Math.max(r,2),c=s(new ue.default(l).sub(u).div(f-1),n,0),d=[...Pc(new ue.default(u),new ue.default(l),c),l];return n===!1&&(d=d.map(p=>Math.round(p))),a>o?d.reverse():d};var kc=e=>e.rootProps.maxBarSize,Mx=e=>e.rootProps.barGap,Fu=e=>e.rootProps.barCategoryGap,Dx=e=>e.rootProps.barSize,vo=e=>e.rootProps.stackOffset,ju=e=>e.rootProps.reverseStackOrder,go=e=>e.options.chartName,zu=e=>e.rootProps.syncId,Oc=e=>e.rootProps.syncMethod,Uu=e=>e.options.eventEmitter;var ge={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3};var Tr={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:ge.axis};var Ht={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:ge.axis};var fa=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function ca(e,t,r){if(r!=="auto")return r;if(e!=null)return zt(e,t)?"category":"number"}function Tx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function qu(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},Hu=E([SO,hc],(e,t)=>{var r;if(e!=null)return e;var a=(r=ca(t,"angleAxis",Rx.type))!==null&&r!==void 0?r:"category";return qu(qu({},Rx),{},{type:a})}),LO=(e,t)=>e.polarAxis.radiusAxis[t],Wu=E([LO,hc],(e,t)=>{var r;if(e!=null)return e;var a=(r=ca(t,"radiusAxis",_x.type))!==null&&r!==void 0?r:"category";return qu(qu({},_x),{},{type:a})}),Vu=e=>e.polarOptions,Ec=E([Ze,Je,pe],fx),Nx=E([Vu,Ec],(e,t)=>{if(e!=null)return Ge(e.innerRadius,t,0)}),Bx=E([Vu,Ec],(e,t)=>{if(e!=null)return Ge(e.outerRadius,t,t*.8)}),PO=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Mc=E([Vu],PO),VG=E([Hu,Mc],fa),Dc=E([Ec,Nx,Bx],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),GG=E([Wu,Dc],fa),Gu=E([ie,Vu,Nx,Bx,Ze,Je],(e,t,r,a,o,n)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||a==null)){var{cx:i,cy:u,startAngle:l,endAngle:s}=t;return{cx:Ge(i,o,o/2),cy:Ge(u,n,n/2),innerRadius:r,outerRadius:a,startAngle:l,endAngle:s,clockWise:!1}}});var Fe=(e,t)=>t;var xn=(e,t,r)=>r;function xo(e){return e?.id}function Ku(e,t,r){var{chartData:a=[]}=t,{allowDuplicatedCategory:o,dataKey:n}=r,i=new Map;return e.forEach(u=>{var l,s=(l=u.data)!==null&&l!==void 0?l:a;if(!(s==null||s.length===0)){var f=xo(u);s.forEach((c,d)=>{var p=n==null||o?d:String(Se(c,n,null)),h=Se(c,u.dataKey,0),m;i.has(p)?m=i.get(p):m={},Object.assign(m,{[f]:h}),i.set(p,m)})}}),Array.from(i.values())}function da(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var yo=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function bo(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Fx(e,t){if(e.length===t.length){for(var r=0;r{var t=ie(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var Rr=e=>e.tooltip.settings.axisId;function yn(e){if(e!=null){var t=e.ticks,r=e.bandwidth,a=e.range(),o=[Math.min(...a),Math.max(...a)];return{domain:()=>e.domain(),range:function(n){function i(){return n.apply(this,arguments)}return i.toString=function(){return n.toString()},i}(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(n){var i=o[0],u=o[1];return i<=u?n>=i&&n<=u:n>=u&&n<=i},bandwidth:r?()=>r.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(n,i)=>{var u=e(n);if(u!=null){if(e.bandwidth&&i!==null&&i!==void 0&&i.position){var l=e.bandwidth();switch(i.position){case"middle":u+=l/2;break;case"end":u+=l;break;default:break}}return u}}}}}var jx=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!gt(t)){for(var r,a,o=0;oa)&&(a=n))}return r!==void 0&&a!==void 0?[r,a]:void 0}return t}default:return t}};var zr={};MS(zr,{scaleBand:()=>Cn,scaleDiverging:()=>kl,scaleDivergingLog:()=>cd,scaleDivergingPow:()=>Ol,scaleDivergingSqrt:()=>ub,scaleDivergingSymlog:()=>dd,scaleIdentity:()=>dl,scaleImplicit:()=>el,scaleLinear:()=>cl,scaleLog:()=>pl,scaleOrdinal:()=>Co,scalePoint:()=>Gx,scalePow:()=>Rn,scaleQuantile:()=>vl,scaleQuantize:()=>gl,scaleRadial:()=>hl,scaleSequential:()=>Sl,scaleSequentialLog:()=>sd,scaleSequentialPow:()=>Ll,scaleSequentialQuantile:()=>Pl,scaleSequentialSqrt:()=>ib,scaleSequentialSymlog:()=>fd,scaleSqrt:()=>ky,scaleSymlog:()=>ml,scaleThreshold:()=>xl,scaleTime:()=>ud,scaleUtc:()=>ld,tickFormat:()=>On});function ot(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Tc(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function pa(e){let t,r,a;e.length!==2?(t=ot,r=(u,l)=>ot(e(u),l),a=(u,l)=>e(u)-l):(t=e===ot||e===Tc?e:AO,r=e,a=e);function o(u,l,s=0,f=u.length){if(s>>1;r(u[c],l)<0?s=c+1:f=c}while(s>>1;r(u[c],l)<=0?s=c+1:f=c}while(ss&&a(u[c-1],l)>-a(u[c],l)?c-1:c}return{left:o,center:i,right:n}}function AO(){return 0}function bn(e){return e===null?NaN:+e}function*zx(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(a=+a)>=a&&(yield a)}}var Ux=pa(ot),qx=Ux.right,kO=Ux.left,OO=pa(bn).center,Wt=qx;var Io=class extends Map{constructor(t,r=DO){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[a,o]of t)this.set(a,o)}get(t){return super.get(Hx(this,t))}has(t){return super.has(Hx(this,t))}set(t,r){return super.set(EO(this,t),r)}delete(t){return super.delete(MO(this,t))}};function Hx({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function EO({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function MO({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function DO(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Wx(e=ot){if(e===ot)return Rc;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let a=e(t,r);return a||a===0?a:(e(r,r)===0)-(e(t,t)===0)}}function Rc(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var TO=Math.sqrt(50),RO=Math.sqrt(10),_O=Math.sqrt(2);function $u(e,t,r){let a=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(a)),n=a/Math.pow(10,o),i=n>=TO?10:n>=RO?5:n>=_O?2:1,u,l,s;return o<0?(s=Math.pow(10,-o)/i,u=Math.round(e*s),l=Math.round(t*s),u/st&&--l,s=-s):(s=Math.pow(10,o)*i,u=Math.round(e/s),l=Math.round(t/s),u*st&&--l),l0))return[];if(e===t)return[e];let a=t=o))return[];let u=n-o+1,l=new Array(u);if(a)if(i<0)for(let s=0;s=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r=o)&&(r=o)}return r}function Yu(e,t){let r;if(t===void 0)for(let a of e)a!=null&&(r>a||r===void 0&&a>=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}return r}function Zu(e,t,r=0,a=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),a=Math.floor(Math.min(e.length-1,a)),!(r<=t&&t<=a))return e;for(o=o===void 0?Rc:Wx(o);a>r;){if(a-r>600){let l=a-r+1,s=t-r+1,f=Math.log(l),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(l-c)/l)*(s-l/2<0?-1:1),p=Math.max(r,Math.floor(t-s*c/l+d)),h=Math.min(a,Math.floor(t+(l-s)*c/l+d));Zu(e,t,p,h,o)}let n=e[t],i=r,u=a;for(wn(e,r,t),o(e[a],n)>0&&wn(e,r,a);i0;)--u}o(e[r],n)===0?wn(e,r,u):(++u,wn(e,u,a)),u<=t&&(r=u+1),t<=u&&(a=u-1)}return e}function wn(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function Ju(e,t,r){if(e=Float64Array.from(zx(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return Yu(e);if(t>=1)return Xu(e);var a,o=(a-1)*t,n=Math.floor(o),i=Xu(Zu(e,n).subarray(0,n+1)),u=Yu(e.subarray(n+1));return i+(u-i)*(o-n)}}function _c(e,t,r=bn){if(!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return+r(e[0],0,e);if(t>=1)return+r(e[a-1],a-1,e);var a,o=(a-1)*t,n=Math.floor(o),i=+r(e[n],n,e),u=+r(e[n+1],n+1,e);return i+(u-i)*(o-n)}}function Qu(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var a=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,n=new Array(o);++a>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?rl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?rl(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=BO.exec(e))?new ft(t[1],t[2],t[3],1):(t=FO.exec(e))?new ft(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=jO.exec(e))?rl(t[1],t[2],t[3],t[4]):(t=zO.exec(e))?rl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=UO.exec(e))?Qx(t[1],t[2]/100,t[3]/100,1):(t=qO.exec(e))?Qx(t[1],t[2]/100,t[3]/100,t[4]):Kx.hasOwnProperty(e)?Yx(Kx[e]):e==="transparent"?new ft(NaN,NaN,NaN,0):null}function Yx(e){return new ft(e>>16&255,e>>8&255,e&255,1)}function rl(e,t,r,a){return a<=0&&(e=t=r=NaN),new ft(e,t,r,a)}function VO(e){return e instanceof Pn||(e=_r(e)),e?(e=e.rgb(),new ft(e.r,e.g,e.b,e.opacity)):new ft}function Lo(e,t,r,a){return arguments.length===1?VO(e):new ft(e,t,r,a??1)}function ft(e,t,r,a){this.r=+e,this.g=+t,this.b=+r,this.opacity=+a}tl(ft,Lo,Nc(Pn,{brighter(e){return e=e==null?ol:Math.pow(ol,e),new ft(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Sn:Math.pow(Sn,e),new ft(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new ft(va(this.r),va(this.g),va(this.b),nl(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Zx,formatHex:Zx,formatHex8:GO,formatRgb:Jx,toString:Jx}));function Zx(){return`#${ha(this.r)}${ha(this.g)}${ha(this.b)}`}function GO(){return`#${ha(this.r)}${ha(this.g)}${ha(this.b)}${ha((isNaN(this.opacity)?1:this.opacity)*255)}`}function Jx(){let e=nl(this.opacity);return`${e===1?"rgb(":"rgba("}${va(this.r)}, ${va(this.g)}, ${va(this.b)}${e===1?")":`, ${e})`}`}function nl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function va(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ha(e){return e=va(e),(e<16?"0":"")+e.toString(16)}function Qx(e,t,r,a){return a<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Vt(e,t,r,a)}function ty(e){if(e instanceof Vt)return new Vt(e.h,e.s,e.l,e.opacity);if(e instanceof Pn||(e=_r(e)),!e)return new Vt;if(e instanceof Vt)return e;e=e.rgb();var t=e.r/255,r=e.g/255,a=e.b/255,o=Math.min(t,r,a),n=Math.max(t,r,a),i=NaN,u=n-o,l=(n+o)/2;return u?(t===n?i=(r-a)/u+(r0&&l<1?0:i,new Vt(i,u,l,e.opacity)}function ry(e,t,r,a){return arguments.length===1?ty(e):new Vt(e,t,r,a??1)}function Vt(e,t,r,a){this.h=+e,this.s=+t,this.l=+r,this.opacity=+a}tl(Vt,ry,Nc(Pn,{brighter(e){return e=e==null?ol:Math.pow(ol,e),new Vt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Sn:Math.pow(Sn,e),new Vt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,a=r+(r<.5?r:1-r)*t,o=2*r-a;return new ft(Bc(e>=240?e-240:e+120,o,a),Bc(e,o,a),Bc(e<120?e+240:e-120,o,a),this.opacity)},clamp(){return new Vt(ey(this.h),al(this.s),al(this.l),nl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=nl(this.opacity);return`${e===1?"hsl(":"hsla("}${ey(this.h)}, ${al(this.s)*100}%, ${al(this.l)*100}%${e===1?")":`, ${e})`}`}}));function ey(e){return e=(e||0)%360,e<0?e+360:e}function al(e){return Math.max(0,Math.min(1,e||0))}function Bc(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function Fc(e,t,r,a,o){var n=e*e,i=n*e;return((1-3*e+3*n-i)*t+(4-6*n+3*i)*r+(1+3*e+3*n-3*i)*a+i*o)/6}function ay(e){var t=e.length-1;return function(r){var a=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),o=e[a],n=e[a+1],i=a>0?e[a-1]:2*o-n,u=a()=>e;function KO(e,t){return function(r){return e+r*t}}function $O(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(a){return Math.pow(e+a*t,r)}}function ny(e){return(e=+e)==1?il:function(t,r){return r-t?$O(t,r,e):An(isNaN(t)?r:t)}}function il(e,t){var r=t-e;return r?KO(e,r):An(isNaN(e)?t:e)}var jc=function e(t){var r=ny(t);function a(o,n){var i=r((o=Lo(o)).r,(n=Lo(n)).r),u=r(o.g,n.g),l=r(o.b,n.b),s=il(o.opacity,n.opacity);return function(f){return o.r=i(f),o.g=u(f),o.b=l(f),o.opacity=s(f),o+""}}return a.gamma=e,a}(1);function iy(e){return function(t){var r=t.length,a=new Array(r),o=new Array(r),n=new Array(r),i,u;for(i=0;ir&&(n=t.slice(r,n),u[i]?u[i]+=n:u[++i]=n),(a=a[0])===(o=o[0])?u[i]?u[i]+=o:u[++i]=o:(u[++i]=null,l.push({i,x:Nr(a,o)})),r=zc.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function JO(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?QO:JO,l=s=null,c}function c(d){return d==null||isNaN(d=+d)?n:(l||(l=u(e.map(a),t,r)))(a(i(d)))}return c.invert=function(d){return i(o((s||(s=u(t,e.map(a),Nr)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Br),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=ga,f()},c.clamp=function(d){return arguments.length?(i=d?!0:je,f()):i!==je},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(n=d,c):n},function(d,p){return a=d,o=p,f()}}function ya(){return xa()(je,je)}function my(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ba(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),a=e.slice(0,r);return[a.length>1?a[0]+a.slice(2):a,+e.slice(r+1)]}function er(e){return e=ba(Math.abs(e)),e?e[1]:NaN}function hy(e,t){return function(r,a){for(var o=r.length,n=[],i=0,u=e[0],l=0;o>0&&u>0&&(l+u+1>a&&(u=Math.max(1,a-l)),n.push(r.substring(o-=u,o+u)),!((l+=u+1)>a));)u=e[i=(i+1)%e.length];return n.reverse().join(t)}}function vy(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var eE=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function tr(e){if(!(t=eE.exec(e)))throw new Error("invalid format: "+e);var t;return new ll({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}tr.prototype=ll.prototype;function ll(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}ll.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function gy(e){e:for(var t=e.length,r=1,a=-1,o;r0&&(a=0);break}return a>0?e.slice(0,a)+e.slice(o+1):e}var kn;function xy(e,t){var r=ba(e,t);if(!r)return kn=void 0,e.toPrecision(t);var a=r[0],o=r[1],n=o-(kn=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,i=a.length;return n===i?a:n>i?a+new Array(n-i+1).join("0"):n>0?a.slice(0,n)+"."+a.slice(n):"0."+new Array(1-n).join("0")+ba(e,Math.max(0,t+n-1))[0]}function Wc(e,t){var r=ba(e,t);if(!r)return e+"";var a=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+a:a.length>o+1?a.slice(0,o+1)+"."+a.slice(o+1):a+new Array(o-a.length+2).join("0")}var Vc={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:my,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Wc(e*100,t),r:Wc,s:xy,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Gc(e){return e}var yy=Array.prototype.map,by=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Iy(e){var t=e.grouping===void 0||e.thousands===void 0?Gc:hy(yy.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",a=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",n=e.numerals===void 0?Gc:vy(yy.call(e.numerals,String)),i=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"\u2212":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function s(c,d){c=tr(c);var p=c.fill,h=c.align,m=c.sign,g=c.symbol,v=c.zero,w=c.width,S=c.comma,k=c.precision,L=c.trim,A=c.type;A==="n"?(S=!0,A="g"):Vc[A]||(k===void 0&&(k=12),L=!0,A="g"),(v||p==="0"&&h==="=")&&(v=!0,p="0",h="=");var M=(d&&d.prefix!==void 0?d.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():""),O=(g==="$"?a:/[%p]/.test(A)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),j=Vc[A],N=/[defgprs%]/.test(A);k=k===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,k)):Math.max(0,Math.min(20,k));function H(F){var Z=M,Y=O,Q,x,b;if(A==="c")Y=j(F)+Y,F="";else{F=+F;var P=F<0||1/F<0;if(F=isNaN(F)?l:j(Math.abs(F),k),L&&(F=gy(F)),P&&+F==0&&m!=="+"&&(P=!1),Z=(P?m==="("?m:u:m==="-"||m==="("?"":m)+Z,Y=(A==="s"&&!isNaN(F)&&kn!==void 0?by[8+kn/3]:"")+Y+(P&&m==="("?")":""),N){for(Q=-1,x=F.length;++Qb||b>57){Y=(b===46?o+F.slice(Q+1):F.slice(Q))+Y,F=F.slice(0,Q);break}}}S&&!v&&(F=t(F,1/0));var I=Z.length+F.length+Y.length,y=I>1)+Z+F+Y+y.slice(I);break;default:F=y+Z+F+Y;break}return n(F)}return H.toString=function(){return c+""},H}function f(c,d){var p=Math.max(-8,Math.min(8,Math.floor(er(d)/3)))*3,h=Math.pow(10,-p),m=s((c=tr(c),c.type="f",c),{suffix:by[8+p/3]});return function(g){return m(h*g)}}return{format:s,formatPrefix:f}}var sl,Po,fl;Kc({thousands:",",grouping:[3],currency:["$",""]});function Kc(e){return sl=Iy(e),Po=sl.format,fl=sl.formatPrefix,sl}function $c(e){return Math.max(0,-er(Math.abs(e)))}function Xc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(er(t)/3)))*3-er(Math.abs(e)))}function Yc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,er(t)-er(e))+1}function On(e,t,r,a){var o=wo(e,t,r),n;switch(a=tr(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=Xc(o,i))&&(a.precision=n),fl(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=Yc(o,Math.max(Math.abs(e),Math.abs(t))))&&(a.precision=n-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(n=$c(o))&&(a.precision=n-(a.type==="%")*2);break}}return Po(a)}function nt(e){var t=e.domain;return e.ticks=function(r){var a=t();return ma(a[0],a[a.length-1],r??10)},e.tickFormat=function(r,a){var o=t();return On(o[0],o[o.length-1],r??10,a)},e.nice=function(r){r==null&&(r=10);var a=t(),o=0,n=a.length-1,i=a[o],u=a[n],l,s,f=10;for(u0;){if(s=In(i,u,r),s===l)return a[o]=i,a[n]=u,t(a);if(s>0)i=Math.floor(i/s)*s,u=Math.ceil(u/s)*s;else if(s<0)i=Math.ceil(i*s)/s,u=Math.floor(u*s)/s;else break;l=s}return e},e}function cl(){var e=ya();return e.copy=function(){return Qt(e,cl())},Ie.apply(e,arguments),nt(e)}function dl(e){var t;function r(a){return a==null||isNaN(a=+a)?t:a}return r.invert=r,r.domain=r.range=function(a){return arguments.length?(e=Array.from(a,Br),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return dl(e).unknown(t)},e=arguments.length?Array.from(e,Br):[0,1],nt(r)}function En(e,t){e=e.slice();var r=0,a=e.length-1,o=e[r],n=e[a],i;return nMath.pow(e,t)}function nE(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Sy(e){return(t,r)=>-e(-t,r)}function Mn(e){let t=e(wy,Cy),r=t.domain,a=10,o,n;function i(){return o=nE(a),n=oE(a),r()[0]<0?(o=Sy(o),n=Sy(n),e(tE,rE)):e(wy,Cy),t}return t.base=function(u){return arguments.length?(a=+u,i()):a},t.domain=function(u){return arguments.length?(r(u),i()):r()},t.ticks=u=>{let l=r(),s=l[0],f=l[l.length-1],c=f0){for(;d<=p;++d)for(h=1;hf)break;v.push(m)}}else for(;d<=p;++d)for(h=a-1;h>=1;--h)if(m=d>0?h/n(-d):h*n(d),!(mf)break;v.push(m)}v.length*2{if(u==null&&(u=10),l==null&&(l=a===10?"s":","),typeof l!="function"&&(!(a%1)&&(l=tr(l)).precision==null&&(l.trim=!0),l=Po(l)),u===1/0)return l;let s=Math.max(1,a*u/t.ticks().length);return f=>{let c=f/n(Math.round(o(f)));return c*ar(En(r(),{floor:u=>n(Math.floor(o(u))),ceil:u=>n(Math.ceil(o(u)))})),t}function pl(){let e=Mn(xa()).domain([1,10]);return e.copy=()=>Qt(e,pl()).base(e.base()),Ie.apply(e,arguments),e}function Ly(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Py(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Dn(e){var t=1,r=e(Ly(t),Py(t));return r.constant=function(a){return arguments.length?e(Ly(t=+a),Py(t)):t},nt(r)}function ml(){var e=Dn(xa());return e.copy=function(){return Qt(e,ml()).constant(e.constant())},Ie.apply(e,arguments)}function Ay(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function iE(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function uE(e){return e<0?-e*e:e*e}function Tn(e){var t=e(je,je),r=1;function a(){return r===1?e(je,je):r===.5?e(iE,uE):e(Ay(r),Ay(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},nt(t)}function Rn(){var e=Tn(xa());return e.copy=function(){return Qt(e,Rn()).exponent(e.exponent())},Ie.apply(e,arguments),e}function ky(){return Rn.apply(null,arguments).exponent(.5)}function Oy(e){return Math.sign(e)*e*e}function lE(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function hl(){var e=ya(),t=[0,1],r=!1,a;function o(n){var i=lE(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(Oy(n))},o.domain=function(n){return arguments.length?(e.domain(n),o):e.domain()},o.range=function(n){return arguments.length?(e.range((t=Array.from(n,Br)).map(Oy)),o):t.slice()},o.rangeRound=function(n){return o.range(n).round(!0)},o.round=function(n){return arguments.length?(r=!!n,o):r},o.clamp=function(n){return arguments.length?(e.clamp(n),o):e.clamp()},o.unknown=function(n){return arguments.length?(a=n,o):a},o.copy=function(){return hl(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},Ie.apply(o,arguments),nt(o)}function vl(){var e=[],t=[],r=[],a;function o(){var i=0,u=Math.max(1,t.length);for(r=new Array(u-1);++i0?r[u-1]:e[0],u=r?[a[r-1],t]:[a[s-1],a[s]]},i.unknown=function(l){return arguments.length&&(n=l),i},i.thresholds=function(){return a.slice()},i.copy=function(){return gl().domain([e,t]).range(o).unknown(n)},Ie.apply(nt(i),arguments)}function xl(){var e=[.5],t=[0,1],r,a=1;function o(n){return n!=null&&n<=n?t[Wt(e,n,0,a)]:r}return o.domain=function(n){return arguments.length?(e=Array.from(n),a=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(n){return arguments.length?(t=Array.from(n),a=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(n){var i=t.indexOf(n);return[e[i-1],e[i]]},o.unknown=function(n){return arguments.length?(r=n,o):r},o.copy=function(){return xl().domain(e).range(t).unknown(r)},Ie.apply(o,arguments)}var Zc=new Date,Jc=new Date;function me(e,t,r,a){function o(n){return e(n=arguments.length===0?new Date:new Date(+n)),n}return o.floor=n=>(e(n=new Date(+n)),n),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=n=>{let i=o(n),u=o.ceil(n);return n-i(t(n=new Date(+n),i==null?1:Math.floor(i)),n),o.range=(n,i,u)=>{let l=[];if(n=o.ceil(n),u=u==null?1:Math.floor(u),!(n0))return l;let s;do l.push(s=new Date(+n)),t(n,u),e(n);while(sme(i=>{if(i>=i)for(;e(i),!n(i);)i.setTime(i-1)},(i,u)=>{if(i>=i)if(u<0)for(;++u<=0;)for(;t(i,-1),!n(i););else for(;--u>=0;)for(;t(i,1),!n(i););}),r&&(o.count=(n,i)=>(Zc.setTime(+n),Jc.setTime(+i),e(Zc),e(Jc),Math.floor(r(Zc,Jc))),o.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?o.filter(a?i=>a(i)%n===0:i=>o.count(0,i)%n===0):o)),o}var _n=me(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);_n.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?me(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):_n);var SX=_n.range;var Tt=me(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),Ey=Tt.range;var Ao=me(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes()),sE=Ao.range,ko=me(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),fE=ko.range;var Oo=me(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3-e.getMinutes()*6e4)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getHours()),cE=Oo.range,Eo=me(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),dE=Eo.range;var mr=me(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1),pE=mr.range,Ca=me(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),mE=Ca.range,yl=me(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5)),hE=yl.range;function Sa(e){return me(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/6048e5)}var hr=Sa(0),Mo=Sa(1),Dy=Sa(2),Ty=Sa(3),Fr=Sa(4),Ry=Sa(5),_y=Sa(6),Ny=hr.range,vE=Mo.range,gE=Dy.range,xE=Ty.range,yE=Fr.range,bE=Ry.range,IE=_y.range;function La(e){return me(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/6048e5)}var vr=La(0),Do=La(1),By=La(2),Fy=La(3),jr=La(4),jy=La(5),zy=La(6),Uy=vr.range,wE=Do.range,CE=By.range,SE=Fy.range,LE=jr.range,PE=jy.range,AE=zy.range;var To=me(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth()),kE=To.range,Ro=me(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth()),OE=Ro.range;var yt=me(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());yt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:me(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});var EE=yt.range,bt=me(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());bt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:me(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});var ME=bt.range;function Hy(e,t,r,a,o,n){let i=[[Tt,1,1e3],[Tt,5,5*1e3],[Tt,15,15*1e3],[Tt,30,30*1e3],[n,1,6e4],[n,5,5*6e4],[n,15,15*6e4],[n,30,30*6e4],[o,1,36e5],[o,3,3*36e5],[o,6,6*36e5],[o,12,12*36e5],[a,1,864e5],[a,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function u(s,f,c){let d=fg).right(i,d);if(p===i.length)return e.every(wo(s/31536e6,f/31536e6,c));if(p===0)return _n.every(Math.max(wo(s,f,c),1));let[h,m]=i[d/i[p-1][2]53)return null;"w"in _||(_.w=1),"Z"in _?(te=od(Bn(_.y,0,1)),Ve=te.getUTCDay(),te=Ve>4||Ve===0?Do.ceil(te):Do(te),te=Ca.offset(te,(_.V-1)*7),_.y=te.getUTCFullYear(),_.m=te.getUTCMonth(),_.d=te.getUTCDate()+(_.w+6)%7):(te=ad(Bn(_.y,0,1)),Ve=te.getDay(),te=Ve>4||Ve===0?Mo.ceil(te):Mo(te),te=mr.offset(te,(_.V-1)*7),_.y=te.getFullYear(),_.m=te.getMonth(),_.d=te.getDate()+(_.w+6)%7)}else("W"in _||"U"in _)&&("w"in _||(_.w="u"in _?_.u%7:"W"in _?1:0),Ve="Z"in _?od(Bn(_.y,0,1)).getUTCDay():ad(Bn(_.y,0,1)).getDay(),_.m=0,_.d="W"in _?(_.w+6)%7+_.W*7-(Ve+5)%7:_.w+_.U*7-(Ve+6)%7);return"Z"in _?(_.H+=_.Z/100|0,_.M+=_.Z%100,od(_)):ad(_)}}function O(R,q,G,_){for(var Ce=0,te=q.length,Ve=G.length,qe,St;Ce=Ve)return-1;if(qe=q.charCodeAt(Ce++),qe===37){if(qe=q.charAt(Ce++),St=L[qe in Wy?q.charAt(Ce++):qe],!St||(_=St(R,G,_))<0)return-1}else if(qe!=G.charCodeAt(_++))return-1}return _}function j(R,q,G){var _=s.exec(q.slice(G));return _?(R.p=f.get(_[0].toLowerCase()),G+_[0].length):-1}function N(R,q,G){var _=p.exec(q.slice(G));return _?(R.w=h.get(_[0].toLowerCase()),G+_[0].length):-1}function H(R,q,G){var _=c.exec(q.slice(G));return _?(R.w=d.get(_[0].toLowerCase()),G+_[0].length):-1}function F(R,q,G){var _=v.exec(q.slice(G));return _?(R.m=w.get(_[0].toLowerCase()),G+_[0].length):-1}function Z(R,q,G){var _=m.exec(q.slice(G));return _?(R.m=g.get(_[0].toLowerCase()),G+_[0].length):-1}function Y(R,q,G){return O(R,t,q,G)}function Q(R,q,G){return O(R,r,q,G)}function x(R,q,G){return O(R,a,q,G)}function b(R){return i[R.getDay()]}function P(R){return n[R.getDay()]}function I(R){return l[R.getMonth()]}function y(R){return u[R.getMonth()]}function C(R){return o[+(R.getHours()>=12)]}function D(R){return 1+~~(R.getMonth()/3)}function T(R){return i[R.getUTCDay()]}function B(R){return n[R.getUTCDay()]}function U(R){return l[R.getUTCMonth()]}function z(R){return u[R.getUTCMonth()]}function V(R){return o[+(R.getUTCHours()>=12)]}function ne(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var q=A(R+="",S);return q.toString=function(){return R},q},parse:function(R){var q=M(R+="",!1);return q.toString=function(){return R},q},utcFormat:function(R){var q=A(R+="",k);return q.toString=function(){return R},q},utcParse:function(R){var q=M(R+="",!0);return q.toString=function(){return R},q}}}var Wy={"-":"",_:" ",0:"0"},We=/^\s*\d+/,TE=/^%/,RE=/[\\^$*+?|[\]().{}]/g;function se(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function NE(e,t,r){var a=We.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function BE(e,t,r){var a=We.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function FE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function jE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function zE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function Vy(e,t,r){var a=We.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function Gy(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.y=+a[0]+(+a[0]>68?1900:2e3),r+a[0].length):-1}function UE(e,t,r){var a=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return a?(e.Z=a[1]?0:-(a[2]+(a[3]||"00")),r+a[0].length):-1}function qE(e,t,r){var a=We.exec(t.slice(r,r+1));return a?(e.q=a[0]*3-3,r+a[0].length):-1}function HE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.m=a[0]-1,r+a[0].length):-1}function Ky(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function WE(e,t,r){var a=We.exec(t.slice(r,r+3));return a?(e.m=0,e.d=+a[0],r+a[0].length):-1}function $y(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function VE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function GE(e,t,r){var a=We.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function KE(e,t,r){var a=We.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function $E(e,t,r){var a=We.exec(t.slice(r,r+6));return a?(e.L=Math.floor(a[0]/1e3),r+a[0].length):-1}function XE(e,t,r){var a=TE.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function YE(e,t,r){var a=We.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function ZE(e,t,r){var a=We.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function Xy(e,t){return se(e.getDate(),t,2)}function JE(e,t){return se(e.getHours(),t,2)}function QE(e,t){return se(e.getHours()%12||12,t,2)}function eM(e,t){return se(1+mr.count(yt(e),e),t,3)}function eb(e,t){return se(e.getMilliseconds(),t,3)}function tM(e,t){return eb(e,t)+"000"}function rM(e,t){return se(e.getMonth()+1,t,2)}function aM(e,t){return se(e.getMinutes(),t,2)}function oM(e,t){return se(e.getSeconds(),t,2)}function nM(e){var t=e.getDay();return t===0?7:t}function iM(e,t){return se(hr.count(yt(e)-1,e),t,2)}function tb(e){var t=e.getDay();return t>=4||t===0?Fr(e):Fr.ceil(e)}function uM(e,t){return e=tb(e),se(Fr.count(yt(e),e)+(yt(e).getDay()===4),t,2)}function lM(e){return e.getDay()}function sM(e,t){return se(Mo.count(yt(e)-1,e),t,2)}function fM(e,t){return se(e.getFullYear()%100,t,2)}function cM(e,t){return e=tb(e),se(e.getFullYear()%100,t,2)}function dM(e,t){return se(e.getFullYear()%1e4,t,4)}function pM(e,t){var r=e.getDay();return e=r>=4||r===0?Fr(e):Fr.ceil(e),se(e.getFullYear()%1e4,t,4)}function mM(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+se(t/60|0,"0",2)+se(t%60,"0",2)}function Yy(e,t){return se(e.getUTCDate(),t,2)}function hM(e,t){return se(e.getUTCHours(),t,2)}function vM(e,t){return se(e.getUTCHours()%12||12,t,2)}function gM(e,t){return se(1+Ca.count(bt(e),e),t,3)}function rb(e,t){return se(e.getUTCMilliseconds(),t,3)}function xM(e,t){return rb(e,t)+"000"}function yM(e,t){return se(e.getUTCMonth()+1,t,2)}function bM(e,t){return se(e.getUTCMinutes(),t,2)}function IM(e,t){return se(e.getUTCSeconds(),t,2)}function wM(e){var t=e.getUTCDay();return t===0?7:t}function CM(e,t){return se(vr.count(bt(e)-1,e),t,2)}function ab(e){var t=e.getUTCDay();return t>=4||t===0?jr(e):jr.ceil(e)}function SM(e,t){return e=ab(e),se(jr.count(bt(e),e)+(bt(e).getUTCDay()===4),t,2)}function LM(e){return e.getUTCDay()}function PM(e,t){return se(Do.count(bt(e)-1,e),t,2)}function AM(e,t){return se(e.getUTCFullYear()%100,t,2)}function kM(e,t){return e=ab(e),se(e.getUTCFullYear()%100,t,2)}function OM(e,t){return se(e.getUTCFullYear()%1e4,t,4)}function EM(e,t){var r=e.getUTCDay();return e=r>=4||r===0?jr(e):jr.ceil(e),se(e.getUTCFullYear()%1e4,t,4)}function MM(){return"+0000"}function Zy(){return"%"}function Jy(e){return+e}function Qy(e){return Math.floor(+e/1e3)}var _o,bl,ob,Il,nb;id({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function id(e){return _o=nd(e),bl=_o.format,ob=_o.parse,Il=_o.utcFormat,nb=_o.utcParse,_o}function DM(e){return new Date(e)}function TM(e){return e instanceof Date?+e:+new Date(+e)}function wl(e,t,r,a,o,n,i,u,l,s){var f=ya(),c=f.invert,d=f.domain,p=s(".%L"),h=s(":%S"),m=s("%I:%M"),g=s("%I %p"),v=s("%a %d"),w=s("%b %d"),S=s("%B"),k=s("%Y");function L(A){return(l(A)t(o/(e.length-1)))},r.quantiles=function(a){return Array.from({length:a+1},(o,n)=>Ju(e,n/a))},r.copy=function(){return Pl(t).domain(e)},Dt.apply(r,arguments)}function Al(){var e=0,t=.5,r=1,a=1,o,n,i,u,l,s=je,f,c=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-n)*(a*m{if(e!=null){var{scale:a,type:o}=e;if(a==="auto")return o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof a=="string")return NM(a)?a:"point"}};function BM(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function Ml(e,t){if(e){var r=t??e.domain(),a=r.map(n=>{var i;return(i=e(n))!==null&&i!==void 0?i:0}),o=e.range();if(!(r.length===0||o.length<2))return n=>{var i,u,l=BM(a,n);if(l<=0)return r[0];if(l>=r.length)return r[r.length-1];var s=(i=a[l-1])!==null&&i!==void 0?i:0,f=(u=a[l])!==null&&u!==void 0?u:0;return Math.abs(n-s)<=Math.abs(n-f)?r[l-1]:r[l]}}}function sb(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):Ml(e,void 0)}function fb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Dl(e){for(var t=1;te.cartesianAxis.xAxis[t],ar=(e,t)=>{var r=md(e,t);return r??Me},De={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:pd,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:oa},hd=(e,t)=>e.cartesianAxis.yAxis[t],or=(e,t)=>{var r=hd(e,t);return r??De},UM={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},vd=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??UM},it=(e,t,r)=>{switch(t){case"xAxis":return ar(e,r);case"yAxis":return or(e,r);case"zAxis":return vd(e,r);case"angleAxis":return Hu(e,r);case"radiusAxis":return Wu(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},qM=(e,t,r)=>{switch(t){case"xAxis":return ar(e,r);case"yAxis":return or(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},qn=(e,t,r)=>{switch(t){case"xAxis":return ar(e,r);case"yAxis":return or(e,r);case"angleAxis":return Hu(e,r);case"radiusAxis":return Wu(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},gd=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function xd(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Tl=e=>e.graphicalItems.cartesianItems,HM=E([Fe,xn],xd),yd=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),Hn=E([Tl,it,HM],yd,{memoizeOptions:{resultEqualityCheck:bo}}),db=E([Hn],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(da)),bd=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),WM=E([Hn],bd),Id=e=>e.map(t=>t.data).filter(Boolean).flat(1),VM=E([Hn],Id,{memoizeOptions:{resultEqualityCheck:bo}}),wd=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},Cd=E([VM,wc],wd),Sd=(e,t,r)=>t?.dataKey!=null?e.map(a=>({value:Se(a,t.dataKey)})):r.length>0?r.map(a=>a.dataKey).flatMap(a=>e.map(o=>({value:Se(o,a)}))):e.map(a=>({value:a})),Wn=E([Cd,it,Hn],Sd);function No(e){if(rt(e)||e instanceof Date){var t=Number(e);if(ee(t))return t}}function cb(e){if(Array.isArray(e)){var t=[No(e[0]),No(e[1])];return gt(t)?t:void 0}var r=No(e);if(r!=null)return[r,r]}function xr(e){return e.map(No).filter(pt)}function GM(e,t){var r=No(e),a=No(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var KM=E([Wn],e=>e?.map(t=>t.value).sort(GM));function pb(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function $M(e,t,r){return!r||typeof t!="number"||Ye(t)?[]:r.length?xr(r.flatMap(a=>{var o=Se(e,a.dataKey),n,i;if(Array.isArray(o)?[n,i]=o:n=i=o,!(!ee(n)||!ee(i)))return[t-n,t+i]})):[]}var Te=e=>{var t=Ee(e),r=Rr(e);return qn(e,t,r)},Ur=E([Te],e=>e?.dataKey),XM=E([db,wc,Te],Ku),Ld=(e,t,r,a)=>{var o={},n=t.reduce((i,u)=>{if(u.stackId==null)return i;var l=i[u.stackId];return l==null&&(l=[]),l.push(u),i[u.stackId]=l,i},o);return Object.fromEntries(Object.entries(n).map(i=>{var[u,l]=i,s=a?[...l].reverse():l,f=s.map(xo);return[u,{stackedData:Rv(e,f,r),graphicalItems:s}]}))},Rl=E([XM,db,vo,ju],Ld),Pd=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=Bv(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},YM=E([it],e=>e.allowDataOverflow),_l=e=>{var t;if(e==null||!("domain"in e))return pd;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=xr(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:pd},mb=E([it],_l),hb=E([mb,YM],Ru),ZM=E([Rl,Mt,Fe,hb],Pd,{memoizeOptions:{resultEqualityCheck:yo}}),Nl=e=>e.errorBars,JM=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>pb(r,a)),Un=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var n,i;if(r.length>0&&e.forEach(u=>{r.forEach(l=>{var s,f,c=(s=a[l.id])===null||s===void 0?void 0:s.filter(v=>pb(o,v)),d=Se(u,(f=t.dataKey)!==null&&f!==void 0?f:l.dataKey),p=$M(u,d,c);if(p.length>=2){var h=Math.min(...p),m=Math.max(...p);(n==null||hi)&&(i=m)}var g=cb(d);g!=null&&(n=n==null?g[0]:Math.min(n,g[0]),i=i==null?g[1]:Math.max(i,g[1]))})}),t?.dataKey!=null&&e.forEach(u=>{var l=cb(Se(u,t.dataKey));l!=null&&(n=n==null?l[0]:Math.min(n,l[0]),i=i==null?l[1]:Math.max(i,l[1]))}),ee(n)&&ee(i))return[n,i]},QM=E([Cd,it,WM,Nl,Fe],Ad,{memoizeOptions:{resultEqualityCheck:yo}});function eD(e){var{value:t}=e;if(rt(t)||t instanceof Date)return t}var tD=(e,t,r)=>{var a=e.map(eD).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&Lf(a))?Tu(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},kd=e=>e.referenceElements.dots,Pa=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),rD=E([kd,Fe,xn],Pa),Od=e=>e.referenceElements.areas,aD=E([Od,Fe,xn],Pa),Ed=e=>e.referenceElements.lines,oD=E([Ed,Fe,xn],Pa),Md=(e,t)=>{if(e!=null){var r=xr(e.map(a=>t==="xAxis"?a.x:a.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},nD=E(rD,Fe,Md),Dd=(e,t)=>{if(e!=null){var r=xr(e.flatMap(a=>[t==="xAxis"?a.x1:a.y1,t==="xAxis"?a.x2:a.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},iD=E([aD,Fe],Dd);function uD(e){var t;if(e.x!=null)return xr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.x);return r==null||r.length===0?[]:xr(r)}function lD(e){var t;if(e.y!=null)return xr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.y);return r==null||r.length===0?[]:xr(r)}var Td=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?uD(a):lD(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},sD=E([oD,Fe],Td),fD=E(nD,sD,iD,(e,t,r)=>Un(e,r,t)),Rd=(e,t,r,a,o,n,i,u)=>{if(r!=null)return r;var l=i==="vertical"&&u==="xAxis"||i==="horizontal"&&u==="yAxis",s=l?Un(a,n,o):Un(n,o);return Px(t,s,e.allowDataOverflow)},cD=E([it,mb,hb,ZM,QM,fD,ie,Fe],Rd,{memoizeOptions:{resultEqualityCheck:yo}}),dD=[0,1],_d=(e,t,r,a,o,n,i)=>{if(!((e==null||r==null||r.length===0)&&i===void 0)){var{dataKey:u,type:l}=e,s=zt(t,n);if(s&&u==null){var f;return Tu(0,(f=r?.length)!==null&&f!==void 0?f:0)}return l==="category"?tD(a,e,s):o==="expand"?dD:i}},Nd=E([it,ie,Cd,Wn,vo,Fe,cD],_d),Bo=E([it,gd,go],El),Bd=(e,t,r)=>{var{niceTicks:a}=t;if(a!=="none"){var o=_l(t),n=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((a==="snap125"||a==="adaptive")&&t!=null&&t.tickCount&>(e)){if(n)return Nu(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return Bu(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&>(e))return Nu(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&>(e))return Bu(e,t.tickCount,t.allowDecimals,"adaptive")}}},Fd=E([Nd,qn,Bo],Bd),jd=(e,t,r,a)=>{if(a!=="angleAxis"&&e?.type==="number"&>(t)&&Array.isArray(r)&&r.length>0){var o,n,i=t[0],u=(o=r[0])!==null&&o!==void 0?o:0,l=t[1],s=(n=r[r.length-1])!==null&&n!==void 0?n:0;return[Math.min(i,u),Math.max(l,s)]}return t},pD=E([it,Nd,Fd,Fe],jd),mD=E(Wn,it,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,a=Array.from(xr(e.map(c=>c.value))).sort((c,d)=>c-d),o=a[0],n=a[a.length-1];if(o==null||n==null)return 1/0;var i=n-o;if(i===0)return 1/0;for(var u=0;uo,(e,t,r,a,o)=>{if(!ee(e))return 0;var n=t==="vertical"?a.height:a.width;if(o==="gap")return e*n/2;if(o==="no-gap"){var i=Ge(r,e*n),u=e*n/2;return u-i-(u-i)/n*i}return 0}),hD=(e,t,r)=>{var a=ar(e,t);return a==null||typeof a.padding!="string"?0:vb(e,"xAxis",t,r,a.padding)},vD=(e,t,r)=>{var a=or(e,t);return a==null||typeof a.padding!="string"?0:vb(e,"yAxis",t,r,a.padding)},gD=E(ar,hD,(e,t)=>{var r,a;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((r=o.left)!==null&&r!==void 0?r:0)+t,right:((a=o.right)!==null&&a!==void 0?a:0)+t}}),xD=E(or,vD,(e,t)=>{var r,a;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((r=o.top)!==null&&r!==void 0?r:0)+t,bottom:((a=o.bottom)!==null&&a!==void 0?a:0)+t}}),yD=E([pe,gD,na,so,(e,t,r)=>r],(e,t,r,a,o)=>{var{padding:n}=a;return o?[n.left,r.width-n.right]:[e.left+t.left,e.left+e.width-t.right]}),bD=E([pe,ie,xD,na,so,(e,t,r)=>r],(e,t,r,a,o,n)=>{var{padding:i}=o;return n?[a.height-i.bottom,i.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Fo=(e,t,r,a)=>{var o;switch(t){case"xAxis":return yD(e,r,a);case"yAxis":return bD(e,r,a);case"zAxis":return(o=vd(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return Mc(e);case"radiusAxis":return Dc(e,r);default:return}},gb=E([it,Fo],fa),ID=E([Bo,pD],jx),zd=E([it,Bo,ID,gb],zn),Ud=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=zt(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(u=>u.value)}},qd=E([ie,Wn,qn,Fe],Ud),Bl=E([zd],yn),K5=E([zd],sb),$5=E([zd,KM],Ml),X5=E([Hn,Nl,Fe],JM);function xb(e,t){return e.idt.id?1:0}var Fl=(e,t)=>t,jl=(e,t,r)=>r,wD=E(io,Fl,jl,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(xb)),CD=E(uo,Fl,jl,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(xb)),yb=(e,t)=>({width:e.width,height:t.height}),SD=(e,t)=>{var r=typeof t.width=="number"?t.width:oa;return{width:r,height:e.height}},Hd=E(pe,ar,yb),LD=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},PD=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},AD=E(Je,pe,wD,Fl,jl,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var l=yb(t,u);i==null&&(i=LD(t,a,e));var s=a==="top"&&!o||a==="bottom"&&o;n[u.id]=i-Number(s)*l.height,i+=(s?-1:1)*l.height}),n}),kD=E(Ze,pe,CD,Fl,jl,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var l=SD(t,u);i==null&&(i=PD(t,a,e));var s=a==="left"&&!o||a==="right"&&o;n[u.id]=i-Number(s)*l.width,i+=(s?-1:1)*l.width}),n}),OD=(e,t)=>{var r=ar(e,t);if(r!=null)return AD(e,r.orientation,r.mirror)},bb=E([pe,ar,OD,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),ED=(e,t)=>{var r=or(e,t);if(r!=null)return kD(e,r.orientation,r.mirror)},Ib=E([pe,or,ED,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),Wd=E(pe,or,(e,t)=>{var r=typeof t.width=="number"?t.width:oa;return{width:r,height:e.height}}),Vd=(e,t,r)=>{switch(t){case"xAxis":return Hd(e,r).width;case"yAxis":return Wd(e,r).height;default:return}},Gd=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,u=zt(e,a),l=t.map(s=>s.value);if(i&&u&&n==="category"&&o&&Lf(l))return l}},Kd=E([ie,Wn,it,Fe],Gd),Y5=E([ie,qM,Bo,Bl,Kd,qd,Fo,Fd,Fe],(e,t,r,a,o,n,i,u,l)=>{if(t!=null){var s=zt(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:n,duplicateDomain:o,isCategorical:s,niceTicks:u,range:i,realScaleType:r,scale:a}}}),MD=(e,t,r,a,o,n,i,u,l)=>{if(!(t==null||a==null)){var s=zt(e,l),{type:f,ticks:c,tickCount:d}=t,p=r==="scaleBand"&&typeof a.bandwidth=="function"?a.bandwidth()/2:2,h=f==="category"&&a.bandwidth?a.bandwidth()/p:0;h=l==="angleAxis"&&n!=null&&n.length>=2?Oe(n[0]-n[1])*2*h:h;var m=c||o;return m?m.map((g,v)=>{var w=i?i.indexOf(g):g,S=a.map(w);return ee(S)?{index:v,coordinate:S+h,value:g,offset:h}:null}).filter(pt):s&&u?u.map((g,v)=>{var w=a.map(g);return ee(w)?{coordinate:w+h,value:g,index:v,offset:h}:null}).filter(pt):a.ticks?a.ticks(d).map((g,v)=>{var w=a.map(g);return ee(w)?{coordinate:w+h,value:g,index:v,offset:h}:null}).filter(pt):a.domain().map((g,v)=>{var w=a.map(g);return ee(w)?{coordinate:w+h,value:i?i[g]:g,index:v,offset:h}:null}).filter(pt)}},zl=E([ie,qn,Bo,Bl,Fd,Fo,Kd,qd,Fe],MD),DD=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var u=zt(e,i),{tickCount:l}=t,s=0;return s=i==="angleAxis"&&a?.length>=2?Oe(a[0]-a[1])*2*s:s,u&&n?n.map((f,c)=>{var d=r.map(f);return ee(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(pt):r.ticks?r.ticks(l).map((f,c)=>{var d=r.map(f);return ee(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(pt):r.domain().map((f,c)=>{var d=r.map(f);return ee(d)?{coordinate:d+s,value:o?o[f]:f,index:c,offset:s}:null}).filter(pt)}},Aa=E([ie,qn,Bl,Fo,Kd,qd,Fe],DD),ka=E(it,Bl,(e,t)=>{if(!(e==null||t==null))return Dl(Dl({},e),{},{scale:t})}),TD=E([it,Bo,Nd,gb],zn),RD=E([TD],yn),Z5=E((e,t,r)=>vd(e,r),RD,(e,t)=>{if(!(e==null||t==null))return Dl(Dl({},e),{},{scale:t})}),wb=E([ie,io,uo],(e,t,r)=>{switch(e){case"horizontal":return t.some(a=>a.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(a=>a.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),_D=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},J5=E([_D],e=>{if(!(!e||e.length===0))return t=>{var r,a=1/0,o=e[0];for(var n of e){var i=Math.abs(n.coordinate-t);ie.options.defaultTooltipEventType,Xd=e=>e.options.validateTooltipEventTypes;function Yd(e,t,r){if(e==null)return t;var a=e?"axis":"item";return r==null?t:r.includes(a)?a:t}function Vn(e,t){var r=$d(e),a=Xd(e);return Yd(t,r,a)}function Cb(e){return W(t=>Vn(t,e))}var Ul=(e,t)=>{var r,a=Number(t);if(!(Ye(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var Sb=e=>e.tooltip.settings;var yr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},ND={itemInteraction:{click:yr,hover:yr},axisInteraction:{click:yr,hover:yr},keyboardInteraction:yr,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Lb=le({name:"tooltip",initialState:ND,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ce()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:a}=t.payload,o=$e(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=a)},prepare:ce()},removeTooltipEntrySettings:{reducer(e,t){var r=$e(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:ce()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:Pb,replaceTooltipEntrySettings:Ab,removeTooltipEntrySettings:kb,setTooltipSettingsState:Ob,setActiveMouseOverItemIndex:ql,mouseLeaveItem:Eb,mouseLeaveChart:Hl,setActiveClickItemIndex:Mb,setMouseOverAxisIndex:Wl,setMouseClickAxisIndex:Db,setSyncInteraction:Vl,setKeyboardInteraction:Gn}=Lb.actions,Tb=Lb.reducer;function Rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Gl(e){for(var t=1;t{if(t==null)return yr;var o=zD(e,t,r);if(o==null)return yr;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var n=e.settings.active===!0;if(UD(o)){if(n)return Gl(Gl({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return Gl(Gl({},yr),{},{coordinate:o.coordinate})};function qD(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function HD(e,t){var r=qD(e),a=t[0],o=t[1];if(r===void 0)return!1;var n=Math.min(a,o),i=Math.max(a,o);return r>=n&&r<=i}function WD(e,t,r){if(r==null||t==null)return!0;var a=Se(e,t);return a==null||!gt(r)?!0:HD(a,r)}var jo=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!ee(n))return o;var i=0,u=1/0;t.length>0&&(u=t.length-1);var l=Math.max(i,Math.min(n,u)),s=t[l];return s==null||WD(s,r,a)?String(l):null};var $l=(e,t,r,a,o,n,i)=>{if(n!=null){var u=i[0],l=u?.getPosition(n);if(l!=null)return l;var s=o?.[Number(n)];if(s)switch(r){case"horizontal":return{x:s.coordinate,y:(a.top+t)/2};default:return{x:(a.left+e)/2,y:s.coordinate}}}};var Xl=(e,t,r,a)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(r==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&o==null)return e.tooltipItemPayloads;if(o==null&&a!=null){var n=e.tooltipItemPayloads[0];return n!=null?[n]:[]}return e.tooltipItemPayloads.filter(i=>{var u;return((u=i.settings)===null||u===void 0?void 0:u.graphicalItemId)===o})};var Yl=e=>e.options.tooltipPayloadSearcher;var br=e=>e.tooltip;function _b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Nb(e){for(var t=1;te(t)}function Bb(e){if(typeof e=="string")return e}function ZD(e){if(!(e==null||typeof e!="object")){var t="name"in e?$D(e.name):void 0,r="unit"in e?XD(e.unit):void 0,a="dataKey"in e?YD(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?Bb(e.color):void 0,i="fill"in e?Bb(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function JD(e,t){return e??t}var Zl=(e,t,r,a,o,n,i)=>{if(!(t==null||n==null)){var{chartData:u,computedData:l,dataStartIndex:s,dataEndIndex:f}=r,c=[];return e.reduce((d,p)=>{var h,{dataDefinedOnItem:m,settings:g}=p,v=JD(m,u),w=Array.isArray(v)?mu(v,s,f):v,S=(h=g?.dataKey)!==null&&h!==void 0?h:a,k=g?.nameKey,L;if(a&&Array.isArray(w)&&!Array.isArray(w[0])&&i==="axis"?L=Pf(w,a,o):L=n(w,t,l,k),Array.isArray(L))L.forEach(M=>{var O,j,N=ZD(M),H=N?.name,F=N?.dataKey,Z=N?.payload,Y=Nb(Nb({},g),{},{name:H,unit:N?.unit,color:(O=N?.color)!==null&&O!==void 0?O:g?.color,fill:(j=N?.fill)!==null&&j!==void 0?j:g?.fill});d.push(lc({tooltipEntrySettings:Y,dataKey:F,payload:Z,value:Se(Z,F),name:H==null?void 0:String(H)}))});else{var A;d.push(lc({tooltipEntrySettings:g,dataKey:S,payload:L,value:Se(L,S),name:(A=Se(L,k))!==null&&A!==void 0?A:g?.name}))}return d},c)}};var Zd=E([Te,gd,go],El),QD=E([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),eT=E([Ee,Rr],xd),Oa=E([QD,Te,eT],yd,{memoizeOptions:{resultEqualityCheck:bo}}),tT=E([Oa],e=>e.filter(da)),rT=E([Oa],Id,{memoizeOptions:{resultEqualityCheck:bo}}),qr=E([rT,Mt],wd),aT=E([tT,Mt,Te],Ku),Jd=E([qr,Te,Oa],Sd),Fb=E([Te],_l),oT=E([Te],e=>e.allowDataOverflow),jb=E([Fb,oT],Ru),nT=E([Oa],e=>e.filter(da)),iT=E([aT,nT,vo,ju],Ld),uT=E([iT,Mt,Ee,jb],Pd),lT=E([Oa],bd),sT=E([qr,Te,lT,Nl,Ee],Ad,{memoizeOptions:{resultEqualityCheck:yo}}),fT=E([kd,Ee,Rr],Pa),cT=E([fT,Ee],Md),dT=E([Od,Ee,Rr],Pa),pT=E([dT,Ee],Dd),mT=E([Ed,Ee,Rr],Pa),hT=E([mT,Ee],Td),vT=E([cT,hT,pT],Un),gT=E([Te,Fb,jb,uT,sT,vT,ie,Ee],Rd),Ea=E([Te,ie,qr,Jd,vo,Ee,gT],_d),xT=E([Ea,Te,Zd],Bd),yT=E([Te,Ea,xT,Ee],jd),zb=e=>{var t=Ee(e),r=Rr(e),a=!1;return Fo(e,t,r,a)},Qd=E([Te,zb],fa),bT=E([Te,Zd,yT,Qd],zn),ep=E([bT],yn),IT=E([ie,Jd,Te,Ee],Gd),wT=E([ie,Jd,Te,Ee],Ud),CT=(e,t,r,a,o,n,i,u)=>{if(t){var{type:l}=t,s=zt(e,u);if(a){var f=r==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,c=l==="category"&&a.bandwidth?a.bandwidth()/f:0;return c=u==="angleAxis"&&o!=null&&o?.length>=2?Oe(o[0]-o[1])*2*c:c,s&&i?i.map((d,p)=>{var h=a.map(d);return ee(h)?{coordinate:h+c,value:d,index:p,offset:c}:null}).filter(pt):a.domain().map((d,p)=>{var h=a.map(d);return ee(h)?{coordinate:h+c,value:n?n[d]:d,index:p,offset:c}:null}).filter(pt)}}},ct=E([ie,Te,Zd,ep,zb,IT,wT,Ee],CT),tp=E([$d,Xd,Sb],(e,t,r)=>Yd(r.shared,e,t)),Ub=e=>e.tooltip.settings.trigger,rp=e=>e.tooltip.settings.defaultIndex,Kn=E([br,tp,Ub,rp],Kl),Hr=E([Kn,qr,Ur,Ea],jo),ap=E([ct,Hr],Ul),Jl=E([Kn],e=>{if(e)return e.dataKey}),qb=E([Kn],e=>{if(e)return e.graphicalItemId}),Hb=E([br,tp,Ub,rp],Xl),ST=E([Ze,Je,ie,pe,ct,rp,Hb],$l),Wb=E([Kn,ST],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),Vb=E([Kn],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),LT=E([Hb,Hr,Mt,Ur,ap,Yl,tp],Zl),J4=E([LT],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Gb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Kb(e){for(var t=1;tW(Te),$b=()=>{var e=OT(),t=W(ct),r=W(ep);return!e||!r?no(void 0,t):no(Kb(Kb({},e),{},{scale:r}),t)};function Xb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function zo(e){for(var t=1;t{var o=t.find(n=>n&&n.index===r);if(o){if(e==="horizontal")return{x:o.coordinate,y:a.relativeY};if(e==="vertical")return{x:a.relativeX,y:o.coordinate}}return{x:0,y:0}},Zb=(e,t,r,a)=>{var o=t.find(s=>s&&s.index===r);if(o){if(e==="centric"){var n=o.coordinate,{radius:i}=a;return zo(zo(zo({},a),Ae(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var u=o.coordinate,{angle:l}=a;return zo(zo(zo({},a),Ae(a.cx,a.cy,u,l)),{},{angle:l,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function Jb(e,t){var{relativeX:r,relativeY:a}=e;return r>=t.left&&r<=t.left+t.width&&a>=t.top&&a<=t.top+t.height}var op=(e,t,r,a,o)=>{var n,i=(n=t?.length)!==null&&n!==void 0?n:0;if(i<=1||e==null)return 0;if(a==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var u=0;u0?(l=r[u-1])===null||l===void 0?void 0:l.coordinate:(s=r[i-1])===null||s===void 0?void 0:s.coordinate,h=(f=r[u])===null||f===void 0?void 0:f.coordinate,m=u>=i-1?(c=r[0])===null||c===void 0?void 0:c.coordinate:(d=r[u+1])===null||d===void 0?void 0:d.coordinate,g=void 0;if(!(p==null||h==null||m==null))if(Oe(h-p)!==Oe(m-h)){var v=[];if(Oe(m-h)===Oe(o[1]-o[0])){g=m;var w=h+o[1]-o[0];v[0]=Math.min(w,(w+p)/2),v[1]=Math.max(w,(w+p)/2)}else{g=p;var S=m+o[1]-o[0];v[0]=Math.min(h,(S+h)/2),v[1]=Math.max(h,(S+h)/2)}var k=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>k[0]&&e<=k[1]||e>=v[0]&&e<=v[1]){var L;return(L=r[u])===null||L===void 0?void 0:L.index}}else{var A=Math.min(p,m),M=Math.max(p,m);if(e>(A+h)/2&&e<=(M+h)/2){var O;return(O=r[u])===null||O===void 0?void 0:O.index}}}else if(t)for(var j=0;j(N.coordinate+F.coordinate)/2||j>0&&j(N.coordinate+F.coordinate)/2&&e<=(N.coordinate+H.coordinate)/2)return N.index}}return-1};var Qb=()=>W(go),np=(e,t)=>t,eI=(e,t,r)=>r,ip=(e,t,r,a)=>a,tI=E(ct,e=>cr(e,t=>t.coordinate)),up=E([br,np,eI,ip],Kl),lp=E([up,qr,Ur,Ea],jo),rI=(e,t,r)=>{if(t!=null){var a=br(e);return t==="axis"?r==="hover"?a.axisInteraction.hover.dataKey:a.axisInteraction.click.dataKey:r==="hover"?a.itemInteraction.hover.dataKey:a.itemInteraction.click.dataKey}},aI=E([br,np,eI,ip],Xl),$n=E([Ze,Je,ie,pe,ct,ip,aI],$l),oI=E([up,$n],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),sp=E([ct,lp],Ul),nI=E([aI,lp,Mt,Ur,sp,Yl,np],Zl),iI=E([up,lp],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),TT=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&Jb(e,i)){var u=Fv(e,t),l=op(u,n,o,r,a),s=Yb(t,o,l,e);return{activeIndex:String(l),activeCoordinate:s}}},RT=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var u=cx(e,r);if(u){var l=jv(u,t),s=op(l,i,n,a,o),f=Zb(t,n,s,u);return{activeIndex:String(s),activeCoordinate:f}}}},uI=(e,t,r,a,o,n,i,u)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?TT(e,t,a,o,n,i,u):RT(e,t,r,a,o,n,i)};import{useLayoutEffect as qT}from"react";import{createPortal as HT}from"react-dom";var lI=E(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var a=e[t];if(a!=null)return r?a.panoramaElement:a.element}}),sI=E(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(a=>parseInt(a,10)).concat(Object.values(ge)),r=Array.from(new Set(t));return r.sort((a,o)=>a-o)},{memoizeOptions:{resultEqualityCheck:Fx}});function fI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function cI(e){for(var t=1;tcI(cI({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),FT)},zT=new Set(Object.values(ge));function UT(e){return zT.has(e)}var dI=le({name:"zIndex",initialState:jT,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:ce()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!UT(r)&&delete e.zIndexMap[r])},prepare:ce()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:a,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=a:e.zIndexMap[r].element=a:e.zIndexMap[r]={consumers:0,element:o?void 0:a,panoramaElement:o?a:void 0}},prepare:ce()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:ce()}}}),{registerZIndexPortal:pI,unregisterZIndexPortal:mI,registerZIndexPortalElement:hI,unregisterZIndexPortalElement:vI}=dI.actions,gI=dI.reducer;function It(e){var{zIndex:t,children:r}=e,a=og(),o=a&&t!==void 0&&t!==0,n=be(),i=re();qT(()=>o?(i(pI({zIndex:t})),()=>{i(mI({zIndex:t}))}):mt,[i,t,o]);var u=W(l=>lI(l,t,n));return o?u?HT(r,u):null:r}function fp(){return fp=Object.assign?Object.assign.bind():function(e){for(var t=1;tQT(cp);import{useEffect as as}from"react";var CI=vi(wI(),1);var SI=CI.default;var Uo=new SI;var rs="recharts.syncEvent.tooltip",pp="recharts.syncEvent.brush";var LI=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!Ye(r))return e[r]}},rR={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},PI=le({name:"options",initialState:rR,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),AI=PI.reducer,{createEventEmitter:kI}=PI.actions;function OI(e){return e.tooltip.syncInteraction}var aR={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},EI=le({name:"chartData",initialState:aR,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:a}=t.payload;r!=null&&(e.dataStartIndex=r),a!=null&&(e.dataEndIndex=a)}}}),{setChartData:mp,setDataStartEndIndexes:MI,setComputedData:oR}=EI.actions,DI=EI.reducer;var nR=["x","y"];function TI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function qo(e){for(var t=1;tl.rootProps.className);as(()=>{if(e==null)return mt;var l=(s,f,c)=>{if(t!==c&&e===s){if(a==="index"){var d;if(i&&f!==null&&f!==void 0&&(d=f.payload)!==null&&d!==void 0&&d.coordinate&&f.payload.sourceViewBox){var p=f.payload.coordinate,{x:h,y:m}=p,g=sR(p,nR),{x:v,y:w,width:S,height:k}=f.payload.sourceViewBox,L=qo(qo({},g),{},{x:i.x+(S?(h-v)/S:0)*i.width,y:i.y+(k?(m-w)/k:0)*i.height});r(qo(qo({},f),{},{payload:qo(qo({},f.payload),{},{coordinate:L})}))}else r(f);return}if(o!=null){var A;if(typeof a=="function"){var M={activeTooltipIndex:f.payload.index==null?void 0:Number(f.payload.index),isTooltipActive:f.payload.active,activeIndex:f.payload.index==null?void 0:Number(f.payload.index),activeLabel:f.payload.label,activeDataKey:f.payload.dataKey,activeCoordinate:f.payload.coordinate},O=a(o,M);A=o[O]}else a==="value"&&(A=o.find(x=>String(x.value)===f.payload.label));var{coordinate:j}=f.payload;if(A==null||f.payload.active===!1||j==null||i==null){r(Vl({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:N,y:H}=j,F=Math.min(N,i.x+i.width),Z=Math.min(H,i.y+i.height),Y={x:n==="horizontal"?A.coordinate:F,y:n==="horizontal"?Z:A.coordinate},Q=Vl({active:f.payload.active,coordinate:Y,dataKey:f.payload.dataKey,index:String(A.index),label:f.payload.label,sourceViewBox:f.payload.sourceViewBox,graphicalItemId:f.payload.graphicalItemId});r(Q)}}};return Uo.on(rs,l),()=>{Uo.off(rs,l)}},[u,r,t,e,a,o,n,i])}function dR(){var e=W(zu),t=W(Uu),r=re();as(()=>{if(e==null)return mt;var a=(o,n,i)=>{t!==i&&e===o&&r(MI(n))};return Uo.on(pp,a),()=>{Uo.off(pp,a)}},[r,t,e])}function RI(){var e=re();as(()=>{e(kI())},[e]),cR(),dR()}function _I(e,t,r,a,o,n){var i=W(h=>rI(h,e,t)),u=W(qb),l=W(Uu),s=W(zu),f=W(Oc),c=W(OI),d=c?.active,p=ua();as(()=>{if(!d&&s!=null&&l!=null){var h=Vl({active:n,coordinate:r,dataKey:i,index:o,label:typeof a=="number"?String(a):a,sourceViewBox:p,graphicalItemId:u});Uo.emit(rs,s,h,l)}},[d,r,i,u,o,a,l,s,f,n,p])}function NI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function BI(e){for(var t=1;t{M(Ob({shared:w,trigger:S,axisId:A,active:o,defaultIndex:O}))},[M,w,S,A,o,O]);var j=ua(),N=yu(),H=Cb(w),{activeIndex:F,isActive:Z}=(t=W(ne=>iI(ne,H,S,O)))!==null&&t!==void 0?t:{},Y=W(ne=>nI(ne,H,S,O)),Q=W(ne=>sp(ne,H,S,O)),x=W(ne=>oI(ne,H,S,O)),b=Y,P=bI(),I=(r=o??Z)!==null&&r!==void 0?r:!1,[y,C]=Th([b,I]),D=H==="axis"?Q:void 0;_I(H,S,x,D,F,I);var T=L??P;if(T==null||j==null||H==null)return null;var B=b??FI;I||(B=FI),s&&B.length&&(B=wh(B.filter(ne=>ne.value!=null&&(ne.hide!==!0||a.includeHidden)),d,xR));var U=B.length>0,z=BI(BI({},a),{},{payload:B,label:D,active:I,activeIndex:F,coordinate:x,accessibilityLayer:N}),V=Rt.createElement(yg,{allowEscapeViewBox:n,animationDuration:i,animationEasing:u,isAnimationActive:f,active:I,coordinate:x,hasPayload:U,offset:c,position:p,reverseDirection:h,useTranslate3d:m,viewBox:j,wrapperStyle:g,lastBoundingBox:y,innerRef:C,hasPortalFromProps:!!L},yR(l,z));return Rt.createElement(Rt.Fragment,null,gR(V,T),I&&Rt.createElement(yI,{cursor:v,tooltipEventType:H,coordinate:x,payload:B,index:F}))}var vp=e=>null;vp.displayName="Cell";import*as xp from"react";import{useMemo as GR,forwardRef as KR}from"react";function IR(e,t,r){return(t=wR(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wR(e){var t=CR(e,"string");return typeof t=="symbol"?t:t+""}function CR(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var os=class{constructor(t){IR(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var a=this.cache.keys().next().value;a!=null&&this.cache.delete(a)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};function jI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function SR(e){for(var t=1;t{try{var r=document.getElementById(UI);r||(r=document.createElement("span"),r.setAttribute("id",UI),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,OR,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},Ma=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Et.isSsr)return{width:0,height:0};if(!HI.enableCache)return qI(t,r);var a=ER(t,r),o=zI.get(a);if(o)return o;var n=qI(t,r);return zI.set(a,n),n};var KI;function MR(e,t,r){return(t=DR(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DR(e){var t=TR(e,"string");return typeof t=="symbol"?t:t+""}function TR(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var WI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,VI=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,RR=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,_R=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,NR={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},BR=["cm","mm","pt","pc","in","Q","px"];function FR(e){return BR.includes(e)}var Ho="NaN";function jR(e,t){return e*NR[t]}var Wr=class e{static parse(t){var r,[,a,o]=(r=_R.exec(t))!==null&&r!==void 0?r:[];return a==null?e.NaN:new e(parseFloat(a),o??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Ye(t)&&(this.unit=""),r!==""&&!RR.test(r)&&(this.num=NaN,this.unit=""),FR(r)&&(this.num=jR(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Ye(this.num)}};KI=Wr;MR(Wr,"NaN",new KI(NaN,""));function $I(e){if(e==null||e.includes(Ho))return Ho;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=WI.exec(t))!==null&&r!==void 0?r:[],i=Wr.parse(a??""),u=Wr.parse(n??""),l=o==="*"?i.multiply(u):i.divide(u);if(l.isNaN())return Ho;t=t.replace(WI,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,f,c,d]=(s=VI.exec(t))!==null&&s!==void 0?s:[],p=Wr.parse(f??""),h=Wr.parse(d??""),m=c==="+"?p.add(h):p.subtract(h);if(m.isNaN())return Ho;t=t.replace(VI,m.toString())}return t}var GI=/\(([^()]*)\)/;function zR(e){for(var t=e,r;(r=GI.exec(t))!=null;){var[,a]=r;t=t.replace(GI,$I(a))}return t}function UR(e){var t=e.replace(/\s+/g,"");return t=zR(t),t=$I(t),t}function qR(e){try{return UR(e)}catch{return Ho}}function ns(e){var t=qR(e.slice(5,-1));return t===Ho?"":t}var HR=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],WR=["dx","dy","angle","className","breakAll"];function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:a}=e;try{var o=[];de(t)||(r?o=t.toString().split(""):o=t.toString().split(JI));var n=o.map(u=>({word:u,width:Ma(u,a).width})),i=r?0:Ma("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function is(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function ew(e){return de(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var tw=(e,t,r,a)=>e.reduce((o,n)=>{var{word:i,width:u}=n,l=o[o.length-1];if(l&&u!=null&&(t==null||a||l.width+u+re.reduce((t,r)=>t.width>r.width?t:r),$R="\u2026",YI=(e,t,r,a,o,n,i,u)=>{var l=e.slice(0,t),s=QI({breakAll:r,style:a,children:l+$R});if(!s)return[!1,[]];var f=tw(s.wordsWithComputedWidth,n,i,u),c=f.length>o||rw(f).width>Number(n);return[c,f]},XR=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:u,breakAll:l}=e,s=K(n),f=String(i),c=tw(t,a,r,o);if(!s||o)return c;var d=c.length>n||rw(c).width>Number(a);if(!d)return c;for(var p=0,h=f.length-1,m=0,g;p<=h&&m<=f.length-1;){var v=Math.floor((p+h)/2),w=v-1,[S,k]=YI(f,w,l,u,n,a,r,o),[L]=YI(f,v,l,u,n,a,r,o);if(!S&&!L&&(p=v+1),S&&L&&(h=v-1),!S&&L){g=k;break}m++}return g||c},ZI=e=>{var t=de(e)?[]:e.toString().split(JI);return[{words:t,width:void 0}]},YR=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!Et.isSsr){var u,l,s=QI({breakAll:n,children:a,style:o});if(s){var{wordsWithComputedWidth:f,spaceWidth:c}=s;u=f,l=c}else return ZI(a);return XR({breakAll:n,children:a,maxLines:i,style:o},u,l,t,!!r)}return ZI(a)},aw="#808080",ZR={angle:0,breakAll:!1,capHeight:"0.71em",fill:aw,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Yn=KR((e,t)=>{var r=ye(e,ZR),{x:a,y:o,lineHeight:n,capHeight:i,fill:u,scaleToFit:l,textAnchor:s,verticalAnchor:f}=r,c=XI(r,HR),d=GR(()=>YR({breakAll:c.breakAll,children:c.children,maxLines:c.maxLines,scaleToFit:l,style:c.style,width:c.width}),[c.breakAll,c.children,c.maxLines,l,c.style,c.width]),{dx:p,dy:h,angle:m,className:g,breakAll:v}=c,w=XI(c,WR);if(!rt(a)||!rt(o)||d.length===0)return null;var S=Number(a)+(K(p)?p:0),k=Number(o)+(K(h)?h:0);if(!ee(S)||!ee(k))return null;var L;switch(f){case"start":L=ns("calc(".concat(i,")"));break;case"middle":L=ns("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:L=ns("calc(".concat(d.length-1," * -").concat(n,")"));break}var A=[],M=d[0];if(l&&M!=null){var O=M.width,{width:j}=c;A.push("scale(".concat(K(j)&&K(O)?j/O:1,")"))}return m&&A.push("rotate(".concat(m,", ").concat(S,", ").concat(k,")")),A.length&&(w.transform=A.join(" ")),xp.createElement("text",gp({},Le(w),{ref:t,x:S,y:k,className:J("recharts-text",g),textAnchor:s,fill:u.includes("url")?aw:u}),d.map((N,H)=>{var F=N.words.join(v?"":" ");return xp.createElement("tspan",{x:S,dy:H===0?L:n,key:"".concat(F,"-").concat(H)},F)}))});Yn.displayName="Text";import*as wt from"react";import{cloneElement as lw,createContext as sw,createElement as u1,isValidElement as us,useContext as fw,useMemo as l1}from"react";function ow(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function nr(e){for(var t=1;t{var{viewBox:t,position:r,offset:a=0,parentViewBox:o,clamp:n}=e,{x:i,y:u,height:l,upperWidth:s,lowerWidth:f}=cn(t),c=i,d=i+(s-f)/2,p=(c+d)/2,h=(s+f)/2,m=c+s/2,g=l>=0?1:-1,v=g*a,w=g>0?"end":"start",S=g>0?"start":"end",k=s>=0?1:-1,L=k*a,A=k>0?"end":"start",M=k>0?"start":"end",O=o;if(r==="top"){var j={x:c+s/2,y:u-v,horizontalAnchor:"middle",verticalAnchor:w};return n&&O&&(j.height=Math.max(u-O.y,0),j.width=s),j}if(r==="bottom"){var N={x:d+f/2,y:u+l+v,horizontalAnchor:"middle",verticalAnchor:S};return n&&O&&(N.height=Math.max(O.y+O.height-(u+l),0),N.width=f),N}if(r==="left"){var H={x:p-L,y:u+l/2,horizontalAnchor:A,verticalAnchor:"middle"};return n&&O&&(H.width=Math.max(H.x-O.x,0),H.height=l),H}if(r==="right"){var F={x:p+h+L,y:u+l/2,horizontalAnchor:M,verticalAnchor:"middle"};return n&&O&&(F.width=Math.max(O.x+O.width-F.x,0),F.height=l),F}var Z=n&&O?{width:h,height:l}:{};return r==="insideLeft"?nr({x:p+L,y:u+l/2,horizontalAnchor:M,verticalAnchor:"middle"},Z):r==="insideRight"?nr({x:p+h-L,y:u+l/2,horizontalAnchor:A,verticalAnchor:"middle"},Z):r==="insideTop"?nr({x:c+s/2,y:u+v,horizontalAnchor:"middle",verticalAnchor:S},Z):r==="insideBottom"?nr({x:d+f/2,y:u+l-v,horizontalAnchor:"middle",verticalAnchor:w},Z):r==="insideTopLeft"?nr({x:c+L,y:u+v,horizontalAnchor:M,verticalAnchor:S},Z):r==="insideTopRight"?nr({x:c+s-L,y:u+v,horizontalAnchor:A,verticalAnchor:S},Z):r==="insideBottomLeft"?nr({x:d+L,y:u+l-v,horizontalAnchor:M,verticalAnchor:w},Z):r==="insideBottomRight"?nr({x:d+f-L,y:u+l-v,horizontalAnchor:A,verticalAnchor:w},Z):r&&typeof r=="object"&&(K(r.x)||lr(r.x))&&(K(r.y)||lr(r.y))?nr({x:i+Ge(r.x,h),y:u+Ge(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},Z):nr({x:m,y:u+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Z)};var t1=["labelRef"],r1=["content"];function iw(e,t){if(e==null)return{};var r,a,o=a1(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var{x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i,children:u}=e,l=l1(()=>({x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i}),[t,r,a,o,n,i]);return wt.createElement(cw.Provider,{value:l},u)},pw=()=>{var e=fw(cw),t=ua();return e||(t?cn(t):void 0)},s1=sw(null);var f1=()=>{var e=fw(s1),t=W(Gu);return e||t},c1=e=>{var{value:t,formatter:r}=e,a=de(e.children)?t:e.children;return typeof r=="function"?r(a):a},Jn=e=>e!=null&&typeof e=="function",d1=(e,t)=>{var r=Oe(t-e),a=Math.min(Math.abs(t-e),360);return r*a},p1=(e,t,r,a,o)=>{var{offset:n,className:i}=e,{cx:u,cy:l,innerRadius:s,outerRadius:f,startAngle:c,endAngle:d,clockWise:p}=o,h=(s+f)/2,m=d1(c,d),g=m>=0?1:-1,v,w;switch(t){case"insideStart":v=c+g*n,w=p;break;case"insideEnd":v=d-g*n,w=!p;break;case"end":v=d+g*n,w=p;break;default:throw new Error("Unsupported position ".concat(t))}w=m<=0?w:!w;var S=Ae(u,l,h,v),k=Ae(u,l,h,v+(w?1:-1)*359),L="M".concat(S.x,",").concat(S.y,` - A`).concat(h,",").concat(h,",0,1,").concat(w?0:1,`, - `).concat(k.x,",").concat(k.y),A=de(e.id)?sr("recharts-radial-line-"):e.id;return wt.createElement("text",wr({},a,{dominantBaseline:"central",className:J("recharts-radial-bar-label",i)}),wt.createElement("defs",null,wt.createElement("path",{id:A,d:L})),wt.createElement("textPath",{xlinkHref:"#".concat(A)},r))},m1=(e,t,r)=>{var{cx:a,cy:o,innerRadius:n,outerRadius:i,startAngle:u,endAngle:l}=e,s=(u+l)/2;if(r==="outside"){var{x:f,y:c}=Ae(a,o,i+t,s);return{x:f,y:c,textAnchor:f>=a?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"end"};var d=(n+i)/2,{x:p,y:h}=Ae(a,o,d,s);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}},ls=e=>e!=null&&"cx"in e&&K(e.cx),h1={angle:0,offset:5,zIndex:ge.label,position:"middle",textBreakAll:!1};function v1(e){if(!ls(e))return e;var{cx:t,cy:r,outerRadius:a}=e,o=a*2;return{x:t-a,y:r-a,width:o,upperWidth:o,lowerWidth:o,height:o}}function Ir(e){var t=ye(e,h1),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:u,className:l="",textBreakAll:s,labelRef:f}=t,c=f1(),d=pw(),p=o==="center"?d:c??d,h,m,g;r==null?h=p:ls(r)?h=r:h=cn(r);var v=v1(h);if(!h||de(n)&&de(i)&&!us(u)&&typeof u!="function")return null;var w=Zn(Zn({},t),{},{viewBox:h});if(us(u)){var{labelRef:S}=w,k=iw(w,t1);return lw(u,k)}if(typeof u=="function"){var{content:L}=w,A=iw(w,r1);if(m=u1(u,A),us(m))return m}else m=c1(t);var M=Le(t);if(ls(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return p1(t,o,m,M,h);g=m1(h,t.offset,t.position)}else{if(!v)return null;var O=nw({viewBox:v,position:o,offset:t.offset,parentViewBox:ls(a)?void 0:a,clamp:!0});g=Zn(Zn({x:O.x,y:O.y,textAnchor:O.horizontalAnchor,verticalAnchor:O.verticalAnchor},O.width!==void 0?{width:O.width}:{}),O.height!==void 0?{height:O.height}:{})}return wt.createElement(It,{zIndex:t.zIndex},wt.createElement(Yn,wr({ref:f,className:J("recharts-label",l)},M,g,{textAnchor:is(M.textAnchor)?M.textAnchor:g.textAnchor,breakAll:s}),m))}Ir.displayName="Label";var g1=(e,t,r)=>{if(!e)return null;var a={viewBox:t,labelRef:r};return e===!0?wt.createElement(Ir,wr({key:"label-implicit"},a)):rt(e)?wt.createElement(Ir,wr({key:"label-implicit",value:e},a)):us(e)?e.type===Ir?lw(e,Zn({key:"label-implicit"},a)):wt.createElement(Ir,wr({key:"label-implicit",content:e},a)):Jn(e)?wt.createElement(Ir,wr({key:"label-implicit",content:e},a)):e&&typeof e=="object"?wt.createElement(Ir,wr({},e,{key:"label-implicit"},a)):null};function mw(e){var{label:t,labelRef:r}=e,a=pw();return g1(t,a,r)||null}import*as Cr from"react";import{createContext as vw,useContext as gw}from"react";var x1=["valueAccessor"],y1=["dataKey","clockWise","id","textBreakAll","zIndex"];function fs(){return fs=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(ew(t))return t},xw=vw(void 0),yw=xw.Provider,bw=vw(void 0),zZ=bw.Provider;function w1(){return gw(xw)}function C1(){return gw(bw)}function ss(e){var{valueAccessor:t=I1}=e,r=hw(e,x1),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:u}=r,l=hw(r,y1),s=w1(),f=C1(),c=s||f;return!c||!c.length?null:Cr.createElement(It,{zIndex:u??ge.label},Cr.createElement(tt,{className:"recharts-label-list"},c.map((d,p)=>{var h,m=de(a)?t(d,p):Se(d.payload,a),g=de(n)?{}:{id:"".concat(n,"-").concat(p)};return Cr.createElement(Ir,fs({key:"label-".concat(p)},Le(d),l,g,{fill:(h=r.fill)!==null&&h!==void 0?h:d.fill,parentViewBox:d.parentViewBox,value:m,textBreakAll:i,viewBox:d.viewBox,index:p,zIndex:0}))})))}ss.displayName="LabelList";function Iw(e){var{label:t}=e;return t?t===!0?Cr.createElement(ss,{key:"labelList-implicit"}):Cr.isValidElement(t)||Jn(t)?Cr.createElement(ss,{key:"labelList-implicit",content:t}):typeof t=="object"?Cr.createElement(ss,fs({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}var S1={radiusAxis:{},angleAxis:{}},ww=le({name:"polarAxis",initialState:S1,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:HZ,removeRadiusAxis:WZ,addAngleAxis:VZ,removeAngleAxis:GZ}=ww.actions,Cw=ww.reducer;function Sw(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}var Ew=vi(Aw());import{Children as A1}from"react";var kw=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",Ow=null,Ip=null,Mw=e=>{if(e===Ow&&Array.isArray(Ip))return Ip;var t=[];return A1.forEach(e,r=>{de(r)||((0,Ew.isFragment)(r)?t=t.concat(Mw(r.props.children)):t.push(r))}),Ip=t,Ow=e,t};function Dw(e,t){var r=[],a=[];return Array.isArray(t)?a=t.map(o=>kw(o)):a=[kw(t)],Mw(e).forEach(o=>{var n=Xe(o,"type.displayName")||Xe(o,"type.name");n&&a.indexOf(n)!==-1&&r.push(o)}),r}import*as ir from"react";import{cloneElement as z1,isValidElement as Ww}from"react";function wp(e){if(typeof e!="object"||e==null)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!=="[object Object]"){let r=e[Symbol.toStringTag];return r==null||!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable?!1:e.toString()===`[object ${r}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}import*as ei from"react";import{useEffect as M1,useRef as Wo,useState as D1}from"react";var Tw,Rw,_w,Nw,Bw;function Fw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function jw(e){for(var t=1;t{var n=r-a,i;return i=ve(Tw||(Tw=Qn(["M ",",",""])),e,t),i+=ve(Rw||(Rw=Qn(["L ",",",""])),e+r,t),i+=ve(_w||(_w=Qn(["L ",",",""])),e+r-n/2,t+o),i+=ve(Nw||(Nw=Qn(["L ",",",""])),e+r-n/2-a,t+o),i+=ve(Bw||(Bw=Qn(["L ",","," Z"])),e,t),i},T1={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Uw=e=>{var t=ye(e,T1),{x:r,y:a,upperWidth:o,lowerWidth:n,height:i,className:u}=t,{animationEasing:l,animationDuration:s,animationBegin:f,isUpdateAnimationActive:c}=t,d=Wo(null),[p,h]=D1(-1),m=Wo(o),g=Wo(n),v=Wo(i),w=Wo(r),S=Wo(a),k=ho(e,"trapezoid-");if(M1(()=>{if(d.current&&d.current.getTotalLength)try{var Y=d.current.getTotalLength();Y&&h(Y)}catch{}},[]),r!==+r||a!==+a||o!==+o||n!==+n||i!==+i||o===0&&n===0||i===0)return null;var L=J("recharts-trapezoid",u);if(!c)return ei.createElement("g",null,ei.createElement("path",Is({},Le(t),{className:L,d:zw(r,a,o,n,i)})));var A=m.current,M=g.current,O=v.current,j=w.current,N=S.current,H="0px ".concat(p===-1?1:p,"px"),F="".concat(p,"px ").concat(p,"px"),Z=wu(["strokeDasharray"],s,l);return ei.createElement(mo,{animationId:k,key:k,canBegin:p>0,duration:s,easing:l,isActive:c,begin:f},Y=>{var Q=_e(A,o,Y),x=_e(M,n,Y),b=_e(O,i,Y),P=_e(j,r,Y),I=_e(N,a,Y);d.current&&(m.current=Q,g.current=x,v.current=b,w.current=P,S.current=I);var y=Y>0?{transition:Z,strokeDasharray:F}:{strokeDasharray:H};return ei.createElement("path",Is({},Le(t),{className:L,d:zw(P,I,Q,x,b),ref:d,style:jw(jw({},y),t.style)}))})};var R1=["option","shapeType","activeClassName","inActiveClassName"];function _1(e,t){if(e==null)return{};var r,a,o=N1(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var a=re();return(o,n)=>i=>{e?.(o,n,i),a(ql({activeIndex:String(n),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}},Sp=e=>{var t=re();return(r,a)=>o=>{e?.(r,a,o),t(Eb())}},Lp=(e,t,r)=>{var a=re();return(o,n)=>i=>{e?.(o,n,i),a(Mb({activeIndex:String(n),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}};import{useLayoutEffect as Gw,useRef as W1}from"react";function Kw(e){var{tooltipEntrySettings:t}=e,r=re(),a=be(),o=W1(null);return Gw(()=>{a||(o.current===null?r(Pb(t)):o.current!==t&&r(Ab({prev:o.current,next:t})),o.current=t)},[t,r,a]),Gw(()=>()=>{o.current&&(r(kb(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as $w,useRef as V1}from"react";function Xw(e){var{legendPayload:t}=e,r=re(),a=be(),o=V1(null);return $w(()=>{a||(o.current===null?r(ig(t)):o.current!==t&&r(ug({prev:o.current,next:t})),o.current=t)},[r,a,t]),$w(()=>()=>{o.current&&(r(lg(o.current)),o.current=null)},[r]),null}import*as Jw from"react";import{createContext as K1,useContext as U9}from"react";import*as Cs from"react";var Pp,G1=()=>{var[e]=Cs.useState(()=>sr("uid-"));return e},Yw=(Pp=Cs.useId)!==null&&Pp!==void 0?Pp:G1;function Zw(e,t){var r=Yw();return t||(e?"".concat(e,"-").concat(r):r)}var $1=K1(void 0),Qw=e=>{var{id:t,type:r,children:a}=e,o=Zw("recharts-".concat(r),t);return Jw.createElement($1.Provider,{value:o},a(o))};import{memo as Q1,useLayoutEffect as n0,useRef as e_}from"react";var X1={cartesianItems:[],polarItems:[]},e0=le({name:"graphicalItems",initialState:X1,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ce()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=$e(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=a)},prepare:ce()},removeCartesianGraphicalItem:{reducer(e,t){var r=$e(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:ce()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:ce()},removePolarGraphicalItem:{reducer(e,t){var r=$e(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:ce()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=$e(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=a)},prepare:ce()}}}),{addCartesianGraphicalItem:t0,replaceCartesianGraphicalItem:r0,removeCartesianGraphicalItem:a0,addPolarGraphicalItem:Y1,removePolarGraphicalItem:Z1,replacePolarGraphicalItem:J1}=e0.actions,o0=e0.reducer;var t_=e=>{var t=re(),r=e_(null);return n0(()=>{r.current===null?t(t0(e)):r.current!==e&&t(r0({prev:r.current,next:e})),r.current=e},[t,e]),n0(()=>()=>{r.current&&(t(a0(r.current)),r.current=null)},[t]),null},i0=Q1(t_);function u0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function l0(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var y0=E([x0,Ze,Je],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}});var Ss=()=>W(y0);var b0=(e,t,r)=>{var a=r??e;if(!de(a))return Ge(a,t,0)},I0=(e,t,r)=>{var a={},o=e.filter(da),n=e.filter(s=>s.stackId==null),i=o.reduce((s,f)=>{var c=s[f.stackId];return c==null&&(c=[]),c.push(f),s[f.stackId]=c,s},a),u=Object.entries(i).map(s=>{var f,[c,d]=s,p=d.map(m=>m.dataKey),h=b0(t,r,(f=d[0])===null||f===void 0?void 0:f.barSize);return{stackId:c,dataKeys:p,barSize:h}}),l=n.map(s=>{var f=[s.dataKey].filter(d=>d!=null),c=b0(t,r,s.barSize);return{stackId:void 0,dataKeys:f,barSize:c}});return[...u,...l]};function w0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Ls(e){for(var t=1;tw+(S.barSize||0),0);d+=(i-1)*u,d>=r&&(d-=(i-1)*u,u=0),d>=r&&c>0&&(f=!0,c*=.9,d=i*c);var p=(r-d)/2>>0,h={offset:p-u,size:0};l=a.reduce((w,S)=>{var k,L={stackId:S.stackId,dataKeys:S.dataKeys,position:{offset:h.offset+h.size+u,size:f?c:(k=S.barSize)!==null&&k!==void 0?k:0}},A=[...w,L];return h=L.position,A},s)}else{var m=Ge(t,r,0,!0);r-2*m-(i-1)*u<=0&&(u=0);var g=(r-2*m-(i-1)*u)/i;g>1&&(g>>=0);var v=ee(o)?Math.min(g,o):g;l=a.reduce((w,S,k)=>[...w,{stackId:S.stackId,dataKeys:S.dataKeys,position:{offset:m+(g+u)*k+(g-v)/2,size:v}}],s)}return l}}var C0=(e,t,r,a,o,n,i)=>{var u=de(i)?t:i,l=s_(r,a,o!==n?o:n,e,u);return o!==n&&l!=null&&(l=l.map(s=>Ls(Ls({},s),{},{position:Ls(Ls({},s.position),{},{offset:s.position.offset-o/2})}))),l};var S0=(e,t)=>{var r=xo(t);if(!(!e||r==null||t==null)){var{stackId:a}=t;if(a!=null){var o=e[a];if(o){var{stackedData:n}=o;if(n)return n.find(i=>i.key===r)}}}};var L0=(e,t)=>{if(!(e==null||t==null)){var r=e.find(a=>a.stackId===t.stackId&&t.dataKey!=null&&a.dataKeys.includes(t.dataKey));if(r!=null)return r.position}};function P0(e,t){return e&&typeof e=="object"&&"zIndex"in e&&typeof e.zIndex=="number"&&ee(e.zIndex)?e.zIndex:t}import{useEffect as f_}from"react";var A0=e=>{var{chartData:t}=e,r=re(),a=be();return f_(()=>a?()=>{}:(r(mp(t)),()=>{r(mp(void 0))}),[t,r,a]),null};var k0={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},O0=le({name:"brush",initialState:k0,reducers:{setBrushSettings(e,t){return t.payload==null?k0:t.payload}}}),{setBrushSettings:k7}=O0.actions,E0=O0.reducer;function c_(e){return(e%180+180)%180}var M0=function(t){var{width:r,height:a}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=c_(o),i=n*Math.PI/180,u=Math.atan(a/r),l=i>u&&i{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=$e(e).dots.findIndex(a=>a===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=$e(e).areas.findIndex(a=>a===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=$e(e).lines.findIndex(a=>a===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:D7,removeDot:T7,addArea:R7,removeArea:_7,addLine:N7,removeLine:B7}=D0.actions,T0=D0.reducer;import*as ti from"react";import{createContext as p_,useContext as z7,useState as m_}from"react";var h_=p_(void 0),R0=e=>{var{children:t}=e,[r]=m_("".concat(sr("recharts"),"-clip")),a=Ss();if(a==null)return null;var{x:o,y:n,width:i,height:u}=a;return ti.createElement(h_.Provider,{value:r},ti.createElement("defs",null,ti.createElement("clipPath",{id:r},ti.createElement("rect",{x:o,y:n,height:u,width:i}))),t)};import*as xe from"react";import{useState as $0,useRef as k_,useCallback as O_,forwardRef as X0,useImperativeHandle as E_,useEffect as M_}from"react";function Ps(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],a=0;ae*o)return!1;var n=r();return e*(t-e*n/2-a)>=0&&e*(t+e*n/2-o)<=0}function B0(e,t){return Ps(e,t+1)}function F0(e,t,r,a,o){for(var n=(a||[]).slice(),{start:i,end:u}=t,l=0,s=1,f=i,c=function(){var h=a?.[l];if(h===void 0)return{v:Ps(a,s)};var m=l,g,v=()=>(g===void 0&&(g=r(h,m)),g),w=h.coordinate,S=l===0||Da(e,w,v,f,u);S||(l=0,f=i,s+=1),S&&(f=w+e*(v()/2+o),l+=s)},d;s<=n.length;)if(d=c(),d)return d.v;return[]}function j0(e,t,r,a,o){var n=(a||[]).slice(),i=n.length;if(i===0)return[];for(var{start:u,end:l}=t,s=1;s<=i;s++){for(var f=(i-1)%s,c=u,d=!0,p=function(){var k=a[m];if(k==null)return 0;var L=m,A,M=()=>(A===void 0&&(A=r(k,L)),A),O=k.coordinate,j=m===f||Da(e,O,M,c,l);if(!j)return d=!1,1;j&&(c=O+e*(M()/2+o))},h,m=f;m(m===void 0&&(m=r(p,d)),m);if(d===i-1){var v=e*(h.coordinate+e*g()/2-l);n[d]=h=et(et({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate})}else n[d]=h=et(et({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var w=Da(e,h.tickCoord,g,u,l);w&&(l=h.tickCoord-e*(g()/2+o),n[d]=et(et({},h),{},{isShow:!0}))}},f=i-1;f>=0;f--)s(f);return n}function b_(e,t,r,a,o,n){var i=(a||[]).slice(),u=i.length,{start:l,end:s}=t;if(n){var f=a[u-1];if(f!=null){var c=r(f,u-1),d=e*(f.coordinate+e*c/2-s);if(i[u-1]=f=et(et({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate}),f.tickCoord!=null){var p=Da(e,f.tickCoord,()=>c,l,s);p&&(s=f.tickCoord-e*(c/2+o),i[u-1]=et(et({},f),{},{isShow:!0}))}}}for(var h=n?u-1:u,m=function(w){var S=i[w];if(S==null)return 1;var k=S,L,A=()=>(L===void 0&&(L=r(S,w)),L);if(w===0){var M=e*(k.coordinate-e*A()/2-l);i[w]=k=et(et({},k),{},{tickCoord:M<0?k.coordinate-M*e:k.coordinate})}else i[w]=k=et(et({},k),{},{tickCoord:k.coordinate});if(k.tickCoord!=null){var O=Da(e,k.tickCoord,A,l,s);O&&(l=k.tickCoord+e*(A()/2+o),i[w]=et(et({},k),{},{isShow:!0}))}},g=0;g{var M=typeof s=="function"?s(L.value,A):L.value;return h==="width"?_0(Ma(M,{fontSize:t,letterSpacing:r}),m,c):Ma(M,{fontSize:t,letterSpacing:r})[h]},v=o[0],w=o[1],S=o.length>=2&&v!=null&&w!=null?Oe(w.coordinate-v.coordinate):1,k=N0(n,S,h);return l==="equidistantPreserveStart"?F0(S,k,g,o,i):l==="equidistantPreserveEnd"?j0(S,k,g,o,i):(l==="preserveStart"||l==="preserveStartEnd"?p=b_(S,k,g,o,i,l==="preserveStartEnd"):p=y_(S,k,g,o,i),p.filter(L=>L.isShow))}var q0=e=>{var{ticks:t,label:r,labelGapWithTick:a=5,tickSize:o=0,tickMargin:n=0}=e,i=0;if(t){Array.from(t).forEach(f=>{if(f){var c=f.getBoundingClientRect();c.width>i&&(i=c.width)}});var u=r?r.getBoundingClientRect().width:0,l=o+n,s=i+l+u+(r?a:0);return Math.round(s)}return 0};var I_={xAxis:{},yAxis:{}},H0=le({name:"renderedTicks",initialState:I_,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:a,ticks:o}=t.payload;e[r][a]=o},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:a}=t.payload;delete e[r][a]}}}),{setRenderedTicks:W0,removeRenderedTicks:V0}=H0.actions,G0=H0.reducer;var w_=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function C_(e,t){if(e==null)return{};var r,a,o=S_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(a==null||r==null)return mt;var n=t.map(i=>({value:i.value,coordinate:i.coordinate,offset:i.offset,index:i.index}));return o(W0({ticks:n,axisId:a,axisType:r})),()=>{o(V0({axisId:a,axisType:r}))}},[o,t,a,r]),null}var F_=X0((e,t)=>{var{ticks:r=[],tick:a,tickLine:o,stroke:n,tickFormatter:i,unit:u,padding:l,tickTextProps:s,orientation:f,mirror:c,x:d,y:p,width:h,height:m,tickSize:g,tickMargin:v,fontSize:w,letterSpacing:S,getTicksConfig:k,events:L,axisType:A,axisId:M}=e,O=U0(ke(ke({},k),{},{ticks:r}),w,S),j=Lt(k),N=Ha(a),H=is(j.textAnchor)?j.textAnchor:R_(f,c),F=__(f,c),Z={};typeof o=="object"&&(Z=o);var Y=ke(ke({},j),{},{fill:"none"},Z),Q=O.map(P=>ke({entry:P},T_(P,d,p,h,m,f,g,c,v))),x=Q.map(P=>{var{entry:I,line:y}=P;return xe.createElement(tt,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(I.value,"-").concat(I.coordinate,"-").concat(I.tickCoord)},o&&xe.createElement("line",Ta({},Y,y,{className:J("recharts-cartesian-axis-tick-line",Xe(o,"className"))})))}),b=Q.map((P,I)=>{var y,C,{entry:D,tick:T}=P,B=ke(ke(ke(ke({verticalAnchor:F},j),{},{textAnchor:H,stroke:"none",fill:n},T),{},{index:I,payload:D,visibleTicksCount:O.length,tickFormatter:i,padding:l},s),{},{angle:(y=(C=s?.angle)!==null&&C!==void 0?C:j.angle)!==null&&y!==void 0?y:0}),U=ke(ke({},B),N);return xe.createElement(tt,Ta({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(D.value,"-").concat(D.coordinate,"-").concat(D.tickCoord)},Jo(L,D,I)),a&&xe.createElement(N_,{option:a,tickProps:U,value:"".concat(typeof i=="function"?i(D.value,I):D.value).concat(u||"")}))});return xe.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(A,"-ticks")},xe.createElement(B_,{ticks:O,axisId:M,axisType:A}),b.length>0&&xe.createElement(It,{zIndex:ge.label},xe.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(A,"-tick-labels"),ref:t},b)),x.length>0&&xe.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(A,"-tick-lines")},x))}),j_=X0((e,t)=>{var{axisLine:r,width:a,height:o,className:n,hide:i,ticks:u,axisType:l,axisId:s}=e,f=C_(e,w_),[c,d]=$0(""),[p,h]=$0(""),m=k_(null);E_(t,()=>({getCalculatedWidth:()=>{var v;return q0({ticks:m.current,label:(v=e.labelRef)===null||v===void 0?void 0:v.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var g=O_(v=>{if(v){var w=v.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=w;var S=w[0];if(S){var k=window.getComputedStyle(S),L=k.fontSize,A=k.letterSpacing;(L!==c||A!==p)&&(d(L),h(A))}}},[c,p]);return i||a!=null&&a<=0||o!=null&&o<=0?null:xe.createElement(It,{zIndex:e.zIndex},xe.createElement(tt,{className:J("recharts-cartesian-axis",n)},xe.createElement(D_,{x:e.x,y:e.y,width:a,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:Lt(e)}),xe.createElement(F_,{ref:g,axisType:l,events:f,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:u,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:s}),xe.createElement(dw,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},xe.createElement(mw,{label:e.label,labelRef:e.labelRef}),e.children)))}),ri=xe.forwardRef((e,t)=>{var r=ye(e,Sr);return xe.createElement(j_,Ta({},r,{ref:t}))});ri.displayName="CartesianAxis";import*as J0 from"react";import{createContext as W_,useContext as EJ,useEffect as MJ,useRef as DJ}from"react";var z_={},Y0=le({name:"errorBars",initialState:z_,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]||(e[r]=[]),e[r].push(a)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:a,next:o}=t.payload;e[r]&&(e[r]=e[r].map(n=>n.dataKey===a.dataKey&&n.direction===a.direction?o:n))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]&&(e[r]=e[r].filter(o=>o.dataKey!==a.dataKey||o.direction!==a.direction))}}}),{addErrorBar:LJ,replaceErrorBar:PJ,removeErrorBar:AJ}=Y0.actions,Z0=Y0.reducer;var U_=["children"];function q_(e,t){if(e==null)return{};var r,a,o=H_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a({x:0,y:0,value:0}),errorBarOffset:0},G_=W_(V_);function Q0(e){var{children:t}=e,r=q_(e,U_);return J0.createElement(G_.Provider,{value:r},t)}import*as kp from"react";function Op(e,t){var r,a,o=W(s=>ar(s,e)),n=W(s=>or(s,t)),i=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Me.allowDataOverflow,u=(a=n?.allowDataOverflow)!==null&&a!==void 0?a:De.allowDataOverflow,l=i||u;return{needClip:l,needClipX:i,needClipY:u}}function eC(e){var{xAxisId:t,yAxisId:r,clipPathId:a}=e,o=Ss(),{needClipX:n,needClipY:i,needClip:u}=Op(t,r);if(!u||!o)return null;var{x:l,y:s,width:f,height:c}=o;return kp.createElement("clipPath",{id:"clipPath-".concat(a)},kp.createElement("rect",{x:n?l:l-f/2,y:i?s:s-c/2,width:n?f:f*2,height:i?c:c*2}))}function Vr(e,t){var r,a;return(r=(a=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||a===void 0?void 0:a.xAxisId)!==null&&r!==void 0?r:Ap}function Gr(e,t){var r,a;return(r=(a=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||a===void 0?void 0:a.yAxisId)!==null&&r!==void 0?r:Ap}import*as ae from"react";import{PureComponent as SN,useCallback as _p,useEffect as LN,useRef as PN,useState as Np}from"react";import*as rC from"react";var K_=!0,Ep="Invariant failed";function tC(e,t){if(!e){if(K_)throw new Error(Ep);var r=typeof t=="function"?t():t,a=r?"".concat(Ep,": ").concat(r):Ep;throw new Error(a)}}function Mp(){return Mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:0;return(a,o)=>{if(K(t))return t;var n=K(a)||de(a);return n?t(a,o):(n||tC(!1,"minPointSize callback function received a value with type of ".concat(typeof a,". Currently only numbers or null/undefined are supported.")),r)}};var $_=(e,t,r)=>r,X_=(e,t)=>t,ai=E([Tl,X_],(e,t)=>e.filter(r=>r.type==="bar").find(r=>r.id===t)),Y_=E([ai],e=>e?.maxBarSize),Z_=(e,t,r,a)=>a,J_=E([ie,Tl,Vr,Gr,$_],(e,t,r,a,o)=>t.filter(n=>e==="horizontal"?n.xAxisId===r:n.yAxisId===a).filter(n=>n.isPanorama===o).filter(n=>n.hide===!1).filter(n=>n.type==="bar")),Q_=(e,t,r)=>{var a=ie(e),o=Vr(e,t),n=Gr(e,t);if(!(o==null||n==null))return a==="horizontal"?Rl(e,"yAxis",n,r):Rl(e,"xAxis",o,r)},eN=(e,t)=>{var r=ie(e),a=Vr(e,t),o=Gr(e,t);if(!(a==null||o==null))return r==="horizontal"?Vd(e,"xAxis",a):Vd(e,"yAxis",o)},tN=E([J_,Dx,eN],I0),rN=(e,t,r)=>{var a,o,n=ai(e,t);if(n==null)return 0;var i=Vr(e,t),u=Gr(e,t);if(i==null||u==null)return 0;var l=ie(e),s=kc(e),{maxBarSize:f}=n,c=de(f)?s:f,d,p;return l==="horizontal"?(d=ka(e,"xAxis",i,r),p=Aa(e,"xAxis",i,r)):(d=ka(e,"yAxis",u,r),p=Aa(e,"yAxis",u,r)),(a=(o=no(d,p,!0))!==null&&o!==void 0?o:c)!==null&&a!==void 0?a:0},oC=(e,t,r)=>{var a=ie(e),o=Vr(e,t),n=Gr(e,t);if(!(o==null||n==null)){var i,u;return a==="horizontal"?(i=ka(e,"xAxis",o,r),u=Aa(e,"xAxis",o,r)):(i=ka(e,"yAxis",n,r),u=Aa(e,"yAxis",n,r)),no(i,u)}},aN=E([tN,kc,Mx,Fu,rN,oC,Y_],C0),oN=(e,t,r)=>{var a=Vr(e,t);if(a!=null)return ka(e,"xAxis",a,r)},nN=(e,t,r)=>{var a=Gr(e,t);if(a!=null)return ka(e,"yAxis",a,r)},iN=(e,t,r)=>{var a=Vr(e,t);if(a!=null)return Aa(e,"xAxis",a,r)},uN=(e,t,r)=>{var a=Gr(e,t);if(a!=null)return Aa(e,"yAxis",a,r)},lN=E([aN,ai],L0),sN=E([Q_,ai],S0),nC=E([pe,lo,oN,nN,iN,uN,lN,ie,Sx,oC,sN,ai,Z_],(e,t,r,a,o,n,i,u,l,s,f,c,d)=>{var{chartData:p,dataStartIndex:h,dataEndIndex:m}=l;if(!(c==null||i==null||t==null||u!=="horizontal"&&u!=="vertical"||r==null||a==null||o==null||n==null||s==null)){var{data:g}=c,v;if(g!=null&&g.length>0?v=g:v=p?.slice(h,m+1),v!=null)return iC({layout:u,barSettings:c,pos:i,parentViewBox:t,bandSize:s,xAxis:r,yAxis:a,xAxisTicks:o,yAxisTicks:n,stackedData:f,displayedData:v,offset:e,cells:d,dataStartIndex:h})}});import*as Tp from"react";import{createContext as pN,useContext as uC,useMemo as uQ}from"react";var fN=["index"];function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=uC(lC);if(t!=null)return t.stackId;if(e!=null)return _v(e)};var mN=(e,t)=>"recharts-bar-stack-clip-path-".concat(e,"-").concat(t),hN=e=>{var t=uC(lC);if(t!=null){var{stackId:r}=t;return"url(#".concat(mN(r,e),")")}},Rp=e=>{var{index:t}=e,r=cN(e,fN),a=hN(t);return Tp.createElement(tt,Dp({className:"recharts-bar-stack-layer",clipPath:a},r))};var vN=["onMouseEnter","onMouseLeave","onClick"],gN=["value","background","tooltipPosition"],xN=["id"],yN=["onMouseEnter","onClick","onMouseLeave"];function Kr(){return Kr=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,fill:a,legendType:o,hide:n}=e;return[{inactive:n,dataKey:t,type:o,color:a,value:sc(r,t),payload:e}]},kN=ae.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:a,fill:o,name:n,hide:i,unit:u,tooltipType:l,id:s}=e,f={dataDefinedOnItem:void 0,getPosition:mt,settings:{stroke:r,strokeWidth:a,fill:o,dataKey:t,nameKey:void 0,name:sc(n,t),hide:i,type:l,color:o,unit:u,graphicalItemId:s}};return ae.createElement(Kw,{tooltipEntrySettings:f})});function ON(e){var t=W(Hr),{data:r,dataKey:a,background:o,allOtherBarProps:n}=e,{onMouseEnter:i,onMouseLeave:u,onClick:l}=n,s=ks(n,vN),f=Cp(i,a,n.id),c=Sp(u),d=Lp(l,a,n.id);if(!o||r==null)return null;var p=Ha(o);return ae.createElement(It,{zIndex:P0(o,ge.barBackground)},r.map((h,m)=>{var{value:g,background:v,tooltipPosition:w}=h,S=ks(h,gN);if(!v)return null;var k=f(h,m),L=c(h,m),A=d(h,m),M=lt(lt(lt(lt(lt({option:o,isActive:String(m)===t},S),{},{fill:"#eee"},v),p),Jo(s,h,m)),{},{onMouseEnter:k,onMouseLeave:L,onClick:A,dataKey:a,index:m,className:"recharts-bar-background-rectangle"});return ae.createElement(As,Kr({key:"background-bar-".concat(m)},M))}))}function EN(e){var{showLabels:t,children:r,rects:a}=e,o=a?.map(n=>{var i={x:n.x,y:n.y,width:n.width,lowerWidth:n.width,upperWidth:n.width,height:n.height};return lt(lt({},i),{},{value:n.value,payload:n.payload,parentViewBox:n.parentViewBox,viewBox:i,fill:n.fill})});return ae.createElement(yw,{value:t?o:void 0},r)}function MN(e){var{shape:t,activeBar:r,baseProps:a,entry:o,index:n,dataKey:i}=e,u=W(Hr),l=W(Jl),s=r&&String(o.originalDataIndex)===u&&(l==null||i===l),[f,c]=Np(!1),[d,p]=Np(!1);LN(()=>{var S;return s?(c(!0),S=requestAnimationFrame(()=>{p(!0)})):p(!1),()=>{cancelAnimationFrame(S)}},[s]);var h=_p(()=>{s||c(!1)},[s]),m=s&&d,g=s||f,v;s?r===!0?v=t:v=r:v=t;var w=ae.createElement(As,Kr({},a,{name:String(a.name)},o,{isActive:m,option:v,index:n,dataKey:i,onTransitionEnd:h}));return g?ae.createElement(It,{zIndex:ge.activeBar},ae.createElement(Rp,{index:o.originalDataIndex},w)):w}function DN(e){var{shape:t,baseProps:r,entry:a,index:o,dataKey:n}=e;return ae.createElement(As,Kr({},r,{name:String(r.name)},a,{isActive:!1,option:t,index:o,dataKey:n}))}function TN(e){var t,{data:r,props:a}=e,o=(t=Lt(a))!==null&&t!==void 0?t:{},{id:n}=o,i=ks(o,xN),{shape:u,dataKey:l,activeBar:s}=a,{onMouseEnter:f,onClick:c,onMouseLeave:d}=a,p=ks(a,yN),h=Cp(f,l,n),m=Sp(d),g=Lp(c,l,n);return r?ae.createElement(ae.Fragment,null,r.map((v,w)=>ae.createElement(Rp,Kr({index:v.originalDataIndex,key:"rectangle-".concat(v?.x,"-").concat(v?.y,"-").concat(v?.value,"-").concat(w),className:"recharts-bar-rectangle"},Jo(p,v,w),{onMouseEnter:h(v,w),onMouseLeave:m(v,w),onClick:g(v,w)}),s?ae.createElement(MN,{shape:u,activeBar:s,baseProps:i,entry:v,index:w,dataKey:l}):ae.createElement(DN,{shape:u,baseProps:i,entry:v,index:w,dataKey:l})))):null}function RN(e){var{props:t,previousRectanglesRef:r}=e,{data:a,layout:o,isAnimationActive:n,animationBegin:i,animationDuration:u,animationEasing:l,onAnimationEnd:s,onAnimationStart:f}=t,c=r.current,d=ho(t,"recharts-bar-"),[p,h]=Np(!1),m=!p,g=_p(()=>{typeof s=="function"&&s(),h(!1)},[s]),v=_p(()=>{typeof f=="function"&&f(),h(!0)},[f]);return ae.createElement(EN,{showLabels:m,rects:a},ae.createElement(mo,{animationId:d,begin:i,duration:u,isActive:n,easing:l,onAnimationEnd:g,onAnimationStart:v,key:d},w=>{var S=w===1?a:a?.map((k,L)=>{var A=c&&c[L];if(A)return lt(lt({},k),{},{x:_e(A.x,k.x,w),y:_e(A.y,k.y,w),width:_e(A.width,k.width,w),height:_e(A.height,k.height,w)});if(o==="horizontal"){var M=_e(0,k.height,w),O=_e(k.stackedBarStart,k.y,w);return lt(lt({},k),{},{y:O,height:M})}var j=_e(0,k.width,w),N=_e(k.stackedBarStart,k.x,w);return lt(lt({},k),{},{width:j,x:N})});return w>0&&(r.current=S??null),S==null?null:ae.createElement(tt,null,ae.createElement(TN,{props:t,data:S}))}),ae.createElement(Iw,{label:t.label}),t.children)}function _N(e){var t=PN(null);return ae.createElement(RN,{previousRectanglesRef:t,props:e})}var cC=0,NN=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:Se(e,t)}},Bp=class extends SN{render(){var{hide:t,data:r,dataKey:a,className:o,xAxisId:n,yAxisId:i,needClip:u,background:l,id:s}=this.props;if(t||r==null)return null;var f=J("recharts-bar",o),c=s;return ae.createElement(tt,{className:f,id:s},u&&ae.createElement("defs",null,ae.createElement(eC,{clipPathId:c,xAxisId:n,yAxisId:i})),ae.createElement(tt,{className:"recharts-bar-rectangles",clipPath:u?"url(#clipPath-".concat(c,")"):void 0},ae.createElement(ON,{data:r,dataKey:a,background:l,allOtherBarProps:this.props}),ae.createElement(_N,this.props)))}},BN={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",background:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",minPointSize:cC,xAxisId:0,yAxisId:0,zIndex:ge.bar};function FN(e){var{xAxisId:t,yAxisId:r,hide:a,legendType:o,minPointSize:n,activeBar:i,animationBegin:u,animationDuration:l,animationEasing:s,isAnimationActive:f}=e,{needClip:c}=Op(t,r),d=Yt(),p=be(),h=Dw(e.children,vp),m=W(w=>nC(w,e.id,p,h));if(d!=="vertical"&&d!=="horizontal")return null;var g,v=m?.[0];return v==null||v.height==null||v.width==null?g=0:g=d==="vertical"?v.height/2:v.width/2,ae.createElement(Q0,{xAxisId:t,yAxisId:r,data:m,dataPointFormatter:NN,errorBarOffset:g},ae.createElement(Bp,Kr({},e,{layout:d,needClip:c,data:m,xAxisId:t,yAxisId:r,hide:a,legendType:o,minPointSize:n,activeBar:i,animationBegin:u,animationDuration:l,animationEasing:s,isAnimationActive:f})))}function iC(e){var{layout:t,barSettings:{dataKey:r,minPointSize:a,hasCustomShape:o},pos:n,bandSize:i,xAxis:u,yAxis:l,xAxisTicks:s,yAxisTicks:f,stackedData:c,displayedData:d,offset:p,cells:h,parentViewBox:m,dataStartIndex:g}=e,v=t==="horizontal"?l:u,w=c?v.scale.domain():null,S=Nv({numericAxis:v}),k=v.scale.map(S);return d.map((L,A)=>{var M,O,j,N,H,F;if(c){var Z=c[A+g];if(Z==null)return null;M=Tv(Z,w)}else M=Se(L,r),Array.isArray(M)||(M=[S,M]);var Y=aC(a,cC)(M[1],A);if(t==="horizontal"){var Q,x=l.scale.map(M[0]),b=l.scale.map(M[1]);if(x==null||b==null)return null;O=nc({axis:u,ticks:s,bandSize:i,offset:n.offset,entry:L,index:A}),j=(Q=b??x)!==null&&Q!==void 0?Q:void 0,N=n.size;var P=x-b;if(H=Ye(P)?0:P,F={x:O,y:p.top,width:N,height:p.height},Math.abs(Y)>0&&Math.abs(H)0&&Math.abs(N)ae.createElement(ae.Fragment,null,ae.createElement(Xw,{legendPayload:AN(t)}),ae.createElement(kN,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:o}),ae.createElement(i0,{type:"bar",id:o,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:r,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:a,hasCustomShape:t.shape!=null}),ae.createElement(It,{zIndex:t.zIndex},ae.createElement(FN,Kr({},t,{id:o})))))}var Os=ae.memo(jN,Mr);Os.displayName="Bar";import*as Lr from"react";import{useLayoutEffect as vC,useMemo as YN,useRef as ZN}from"react";var zN=["domain","range"],UN=["domain","range"];function dC(e,t){if(e==null)return{};var r,a,o=qN(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(i!=null)return hC(hC({},n),{},{type:i})},[n,i]);return vC(()=>{u!=null&&(r.current===null?t(f0(u)):r.current!==u&&t(c0({prev:r.current,next:u})),r.current=u)},[u,t]),vC(()=>()=>{r.current&&(t(d0(r.current)),r.current=null)},[t]),null}var QN=e=>{var{xAxisId:t,className:r}=e,a=W(lo),o=be(),n="xAxis",i=W(v=>zl(v,n,t,o)),u=W(v=>Hd(v,t)),l=W(v=>bb(v,t)),s=W(v=>md(v,t));if(u==null||l==null||s==null)return null;var{dangerouslySetInnerHTML:f,ticks:c,scale:d}=e,p=jp(e,WN),{id:h,scale:m}=s,g=jp(s,VN);return Lr.createElement(ri,Fp({},p,g,{x:l.x,y:l.y,width:u.width,height:u.height,className:J("recharts-".concat(n," ").concat(n),r),viewBox:a,ticks:i,axisType:n,axisId:t}))},eB={allowDataOverflow:Me.allowDataOverflow,allowDecimals:Me.allowDecimals,allowDuplicatedCategory:Me.allowDuplicatedCategory,angle:Me.angle,axisLine:Sr.axisLine,height:Me.height,hide:!1,includeHidden:Me.includeHidden,interval:Me.interval,label:!1,minTickGap:Me.minTickGap,mirror:Me.mirror,orientation:Me.orientation,padding:Me.padding,reversed:Me.reversed,scale:Me.scale,tick:Me.tick,tickCount:Me.tickCount,tickLine:Sr.tickLine,tickSize:Sr.tickSize,type:Me.type,niceTicks:Me.niceTicks,xAxisId:0},tB=e=>{var t=ye(e,eB);return Lr.createElement(Lr.Fragment,null,Lr.createElement(JN,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),Lr.createElement(QN,t))},Ms=Lr.memo(tB,Es);Ms.displayName="XAxis";import*as Pr from"react";import{isValidElement as sB,useLayoutEffect as qp,useMemo as fB,useRef as Hp}from"react";var rB=["type"],aB=["dangerouslySetInnerHTML","ticks","scale"],oB=["id","scale"];function zp(){return zp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(i!=null)return xC(xC({},n),{},{type:i})},[i,n]);return qp(()=>{u!=null&&(r.current===null?t(p0(u)):r.current!==u&&t(m0({prev:r.current,next:u})),r.current=u)},[u,t]),qp(()=>()=>{r.current&&(t(h0(r.current)),r.current=null)},[t]),null}function dB(e){var{yAxisId:t,className:r,width:a,label:o}=e,n=Hp(null),i=Hp(null),u=W(lo),l=be(),s=re(),f="yAxis",c=W(A=>Wd(A,t)),d=W(A=>Ib(A,t)),p=W(A=>zl(A,f,t,l)),h=W(A=>hd(A,t));if(qp(()=>{if(!(a!=="auto"||!c||Jn(o)||sB(o)||h==null)){var A=n.current;if(A){var M=A.getCalculatedWidth();Math.round(c.width)!==Math.round(M)&&s(v0({id:t,width:M}))}}},[p,c,s,o,t,a,h]),c==null||d==null||h==null)return null;var{dangerouslySetInnerHTML:m,ticks:g,scale:v}=e,w=Up(e,aB),{id:S,scale:k}=h,L=Up(h,oB);return Pr.createElement(ri,zp({},w,L,{ref:n,labelRef:i,x:d.x,y:d.y,tickTextProps:a==="auto"?{width:void 0}:{width:a},width:c.width,height:c.height,className:J("recharts-".concat(f," ").concat(f),r),viewBox:u,ticks:p,axisType:f,axisId:t}))}var pB={allowDataOverflow:De.allowDataOverflow,allowDecimals:De.allowDecimals,allowDuplicatedCategory:De.allowDuplicatedCategory,angle:De.angle,axisLine:Sr.axisLine,hide:!1,includeHidden:De.includeHidden,interval:De.interval,label:!1,minTickGap:De.minTickGap,mirror:De.mirror,orientation:De.orientation,padding:De.padding,reversed:De.reversed,scale:De.scale,tick:De.tick,tickCount:De.tickCount,tickLine:Sr.tickLine,tickSize:Sr.tickSize,type:De.type,niceTicks:De.niceTicks,width:De.width,yAxisId:0},mB=e=>{var t=ye(e,pB);return Pr.createElement(Pr.Fragment,null,Pr.createElement(cB,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),Pr.createElement(dB,t))},Ds=Pr.memo(mB,Es);Ds.displayName="YAxis";import*as ja from"react";import{forwardRef as oF}from"react";import*as DC from"react";import{useRef as IB}from"react";var hB=(e,t)=>t,oi=E([hB,ie,Gu,Ee,Qd,ct,tI,pe],uI);function vB(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function ni(e){var t=e.currentTarget.getBoundingClientRect(),r,a;if(vB(e)){var o=e.currentTarget.getBBox();r=o.width>0?t.width/o.width:1,a=o.height>0?t.height/o.height:1}else{var n=e.currentTarget;r=n.offsetWidth>0?t.width/n.offsetWidth:1,a=n.offsetHeight>0?t.height/n.offsetHeight:1}var i=(u,l)=>({relativeX:Math.round((u-t.left)/r),relativeY:Math.round((l-t.top)/a)});return"touches"in e?Array.from(e.touches).map(u=>i(u.clientX,u.clientY)):i(e.clientX,e.clientY)}var Vp=Ne("mouseClick"),Gp=pr();Gp.startListening({actionCreator:Vp,effect:(e,t)=>{var r=e.payload,a=oi(t.getState(),ni(r));a?.activeIndex!=null&&t.dispatch(Db({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var Ts=Ne("mouseMove"),Kp=pr(),Vo=null,Ra=null,Wp=null;Kp.startListening({actionCreator:Ts,effect:(e,t)=>{var r=e.payload,a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n?.includes("mousemove");Vo!==null&&(cancelAnimationFrame(Vo),Vo=null),Ra!==null&&(typeof o!="number"||!i)&&(clearTimeout(Ra),Ra=null),Wp=ni(r);var u=()=>{var l=t.getState(),s=Vn(l,l.tooltip.settings.shared);if(!Wp){Vo=null,Ra=null;return}if(s==="axis"){var f=oi(l,Wp);f?.activeIndex!=null?t.dispatch(Wl({activeIndex:f.activeIndex,activeDataKey:void 0,activeCoordinate:f.activeCoordinate})):t.dispatch(Hl())}Vo=null,Ra=null};if(!i){u();return}o==="raf"?Vo=requestAnimationFrame(u):typeof o=="number"&&Ra===null&&(Ra=setTimeout(u,o))}});function yC(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}var bC={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},IC=le({name:"rootProps",initialState:bC,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:bC.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),wC=IC.reducer,{updateOptions:CC}=IC.actions;var gB=null,xB={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},SC=le({name:"polarOptions",initialState:gB,reducers:xB}),{updatePolarOptions:Bee}=SC.actions,LC=SC.reducer;var $p=Ne("keyDown"),Xp=Ne("focus"),Yp=Ne("blur"),ii=pr(),Go=null,_a=null,Rs=null;ii.startListening({actionCreator:$p,effect:(e,t)=>{Rs=e.payload,Go!==null&&(cancelAnimationFrame(Go),Go=null);var r=t.getState(),{throttleDelay:a,throttledEvents:o}=r.eventSettings,n=o==="all"||o.includes("keydown");_a!==null&&(typeof a!="number"||!n)&&(clearTimeout(_a),_a=null);var i=()=>{try{var u=t.getState(),l=u.rootProps.accessibilityLayer!==!1;if(!l)return;var{keyboardInteraction:s}=u.tooltip,f=Rs;if(f!=="ArrowRight"&&f!=="ArrowLeft"&&f!=="Enter")return;var c=jo(s,qr(u),Ur(u),Ea(u)),d=c==null?-1:Number(c);if(!Number.isFinite(d)||d<0)return;var p=ct(u);if(f==="Enter"){var h=$n(u,"axis","hover",String(s.index));t.dispatch(Gn({active:!s.active,activeIndex:s.index,activeCoordinate:h}));return}var m=wb(u),g=m==="left-to-right"?1:-1,v=f==="ArrowRight"?1:-1,w=d+v*g;if(p==null||w>=p.length||w<0)return;var S=$n(u,"axis","hover",String(w));t.dispatch(Gn({active:!0,activeIndex:w.toString(),activeCoordinate:S}))}finally{Go=null,_a=null}};if(!n){i();return}a==="raf"?Go=requestAnimationFrame(i):typeof a=="number"&&_a===null&&(i(),Rs=null,_a=setTimeout(()=>{Rs?i():(_a=null,Go=null)},a))}});ii.startListening({actionCreator:Xp,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;if(!o.active&&o.index==null){var n="0",i=$n(r,"axis","hover",String(n));t.dispatch(Gn({active:!0,activeIndex:n,activeCoordinate:i}))}}}});ii.startListening({actionCreator:Yp,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Gn({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function _s(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,a)=>{if(a==="currentTarget")return t;var o=Reflect.get(r,a);return typeof o=="function"?o.bind(r):o}})}var Ct=Ne("externalEvent"),Jp=pr(),Ns=new Map,ui=new Map,Zp=new Map;Jp.startListening({actionCreator:Ct,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=_s(a);Zp.set(o,{handler:r,reactEvent:n});var i=Ns.get(o);i!==void 0&&(cancelAnimationFrame(i),Ns.delete(o));var u=t.getState(),{throttleDelay:l,throttledEvents:s}=u.eventSettings,f=s,c=f==="all"||f?.includes(o),d=ui.get(o);d!==void 0&&(typeof l!="number"||!c)&&(clearTimeout(d),ui.delete(o));var p=()=>{var g=Zp.get(o);try{if(!g)return;var{handler:v,reactEvent:w}=g,S=t.getState(),k={activeCoordinate:Wb(S),activeDataKey:Jl(S),activeIndex:Hr(S),activeLabel:ap(S),activeTooltipIndex:Hr(S),isTooltipActive:Vb(S)};v&&v(k,w)}finally{Ns.delete(o),ui.delete(o),Zp.delete(o)}};if(!c){p();return}if(l==="raf"){var h=requestAnimationFrame(p);Ns.set(o,h)}else if(typeof l=="number"){if(!ui.has(o)){p();var m=setTimeout(p,l);ui.set(o,m)}}else p()}}});var yB=E([br],e=>e.tooltipItemPayloads),PC=E([yB,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var a=e.find(n=>n.settings.graphicalItemId===r);if(a!=null){var{getPosition:o}=a;if(o!=null)return o(t)}}});var Qp=Ne("touchMove"),em=pr(),Na=null,$r=null,AC=null,li=null;em.startListening({actionCreator:Qp,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){li=_s(r);var a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n.includes("touchmove");Na!==null&&(cancelAnimationFrame(Na),Na=null),$r!==null&&(typeof o!="number"||!i)&&(clearTimeout($r),$r=null),AC=Array.from(r.touches).map(l=>ni({clientX:l.clientX,clientY:l.clientY,currentTarget:r.currentTarget}));var u=()=>{if(li!=null){var l=t.getState(),s=Vn(l,l.tooltip.settings.shared);if(s==="axis"){var f,c=(f=AC)===null||f===void 0?void 0:f[0];if(c==null){Na=null,$r=null;return}var d=oi(l,c);d?.activeIndex!=null&&t.dispatch(Wl({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(s==="item"){var p,h=li.touches[0];if(document.elementFromPoint==null||h==null)return;var m=document.elementFromPoint(h.clientX,h.clientY);if(!m||!m.getAttribute)return;var g=m.getAttribute(Uv),v=(p=m.getAttribute(qv))!==null&&p!==void 0?p:void 0,w=Oa(l).find(L=>L.id===v);if(g==null||w==null||v==null)return;var{dataKey:S}=w,k=PC(l,g,v);t.dispatch(ql({activeDataKey:S,activeIndex:g,activeCoordinate:k,activeGraphicalItemId:v}))}Na=null,$r=null}};if(!i){u();return}o==="raf"?Na=requestAnimationFrame(u):typeof o=="number"&&$r===null&&(u(),li=null,$r=setTimeout(()=>{li?u():($r=null,Na=null)},o))}}});var tm={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},kC=le({name:"eventSettings",initialState:tm,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:OC}=kC.actions,EC=kC.reducer;var bB=Vi({brush:E0,cartesianAxis:g0,chartData:DI,errorBars:Z0,eventSettings:EC,graphicalItems:o0,layout:Ev,legend:sg,options:AI,polarAxis:Cw,polarOptions:LC,referenceElements:T0,renderedTicks:G0,rootProps:wC,tooltip:Tb,zIndex:gI}),MC=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return dv({reducer:bB,preloadedState:t,middleware:a=>{var o;return a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([Gp.middleware,Kp.middleware,ii.middleware,Jp.middleware,em.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(tc({type:"raf"}))},devTools:Et.devToolsEnabled&&{serialize:{replacer:yC},name:"recharts-".concat(r)}})};function TC(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=be(),n=IB(null);if(o)return r;n.current==null&&(n.current=MC(t,a));var i=tn;return DC.createElement(pg,{context:i,store:n.current},r)}import{memo as wB,useEffect as CB}from"react";function SB(e){var{layout:t,margin:r}=e,a=re(),o=be();return CB(()=>{o||(a(Av(t)),a(oc(r)))},[a,o,t,r]),null}var RC=wB(SB,Mr);import{useEffect as LB}from"react";function _C(e){var t=re();return LB(()=>{t(CC(e))},[t,e]),null}import{useEffect as PB,memo as AB}from"react";var kB=e=>{var t=re();return PB(()=>{t(OC(e))},[t,e]),null},NC=AB(kB,Mr);import*as Ar from"react";import{forwardRef as QB}from"react";import*as Fa from"react";import{forwardRef as FC}from"react";import*as Ba from"react";import{useLayoutEffect as OB,useRef as EB}from"react";function BC(e){var{zIndex:t,isPanorama:r}=e,a=EB(null),o=re();return OB(()=>(a.current&&o(hI({zIndex:t,element:a.current,isPanorama:r})),()=>{o(vI({zIndex:t,isPanorama:r}))}),[o,t,r]),Ba.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function rm(e){var{children:t,isPanorama:r}=e,a=W(sI);if(!a||a.length===0)return t;var o=a.filter(i=>i<0),n=a.filter(i=>i>0);return Ba.createElement(Ba.Fragment,null,o.map(i=>Ba.createElement(BC,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>Ba.createElement(BC,{key:i,zIndex:i,isPanorama:r})))}var MB=["children"];function DB(e,t){if(e==null)return{};var r,a,o=TB(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var r=rg(),a=ag(),o=yu();if(!jt(r)||!jt(a))return null;var{children:n,otherAttributes:i,title:u,desc:l}=e,s,f;return i!=null&&(typeof i.tabIndex=="number"?s=i.tabIndex:s=o?0:void 0,typeof i.role=="string"?f=i.role:f=o?"application":void 0),Fa.createElement(Ks,Bs({},i,{title:u,desc:l,role:f,tabIndex:s,width:r,height:a,style:RB,ref:t}),n)}),NB=e=>{var{children:t}=e,r=W(na);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return Fa.createElement(Ks,{width:a,height:o,x:i,y:n},t)},am=FC((e,t)=>{var{children:r}=e,a=DB(e,MB),o=be();return o?Fa.createElement(NB,null,Fa.createElement(rm,{isPanorama:!0},r)):Fa.createElement(_B,Bs({ref:t},a),Fa.createElement(rm,{isPanorama:!1},r))});import*as we from"react";import{forwardRef as si,useCallback as ze,useEffect as HB,useRef as UC,useState as Fs}from"react";import{useEffect as BB,useState as FB}from"react";function jC(){var e=re(),[t,r]=FB(null),a=W(zv);return BB(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;ee(n)&&n!==a&&e(Ov(n))}},[t,e,a]),r}function zC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function jB(e){for(var t=1;t(RI(),null);function js(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var VB=si((e,t)=>{var r,a,o=UC(null),[n,i]=Fs({containerWidth:js((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:js((a=e.style)===null||a===void 0?void 0:a.height)}),u=ze((s,f)=>{i(c=>{var d=Math.round(s),p=Math.round(f);return c.containerWidth===d&&c.containerHeight===p?c:{containerWidth:d,containerHeight:p}})},[]),l=ze(s=>{if(typeof t=="function"&&t(s),s!=null&&typeof ResizeObserver<"u"){var{width:f,height:c}=s.getBoundingClientRect();u(f,c);var d=h=>{var m=h[0];if(m!=null){var{width:g,height:v}=m.contentRect;u(g,v)}},p=new ResizeObserver(d);p.observe(s),o.current=p}},[t,u]);return HB(()=>()=>{var s=o.current;s?.disconnect()},[u]),we.createElement(we.Fragment,null,we.createElement(la,{width:n.containerWidth,height:n.containerHeight}),we.createElement("div",Xr({ref:l},e)))}),GB=si((e,t)=>{var{width:r,height:a}=e,[o,n]=Fs({containerWidth:js(r),containerHeight:js(a)}),i=ze((l,s)=>{n(f=>{var c=Math.round(l),d=Math.round(s);return f.containerWidth===c&&f.containerHeight===d?f:{containerWidth:c,containerHeight:d}})},[]),u=ze(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:s,height:f}=l.getBoundingClientRect();i(s,f)}},[t,i]);return we.createElement(we.Fragment,null,we.createElement(la,{width:o.containerWidth,height:o.containerHeight}),we.createElement("div",Xr({ref:u},e)))}),KB=si((e,t)=>{var{width:r,height:a}=e;return we.createElement(we.Fragment,null,we.createElement(la,{width:r,height:a}),we.createElement("div",Xr({ref:t},e)))}),$B=si((e,t)=>{var{width:r,height:a}=e;return typeof r=="string"||typeof a=="string"?we.createElement(GB,Xr({},e,{ref:t})):typeof r=="number"&&typeof a=="number"?we.createElement(KB,Xr({},e,{width:r,height:a,ref:t})):we.createElement(we.Fragment,null,we.createElement(la,{width:r,height:a}),we.createElement("div",Xr({ref:t},e)))});function XB(e){return e?VB:$B}var qC=si((e,t)=>{var{children:r,className:a,height:o,onClick:n,onContextMenu:i,onDoubleClick:u,onMouseDown:l,onMouseEnter:s,onMouseLeave:f,onMouseMove:c,onMouseUp:d,onTouchEnd:p,onTouchMove:h,onTouchStart:m,style:g,width:v,responsive:w,dispatchTouchEvents:S=!0}=e,k=UC(null),L=re(),[A,M]=Fs(null),[O,j]=Fs(null),N=jC(),H=fn(),F=H?.width>0?H.width:v,Z=H?.height>0?H.height:o,Y=ze(q=>{N(q),typeof t=="function"&&t(q),M(q),j(q),q!=null&&(k.current=q)},[N,t,M,j]),Q=ze(q=>{L(Vp(q)),L(Ct({handler:n,reactEvent:q}))},[L,n]),x=ze(q=>{L(Ts(q)),L(Ct({handler:s,reactEvent:q}))},[L,s]),b=ze(q=>{L(Hl()),L(Ct({handler:f,reactEvent:q}))},[L,f]),P=ze(q=>{L(Ts(q)),L(Ct({handler:c,reactEvent:q}))},[L,c]),I=ze(()=>{L(Xp())},[L]),y=ze(()=>{L(Yp())},[L]),C=ze(q=>{L($p(q.key))},[L]),D=ze(q=>{L(Ct({handler:i,reactEvent:q}))},[L,i]),T=ze(q=>{L(Ct({handler:u,reactEvent:q}))},[L,u]),B=ze(q=>{L(Ct({handler:l,reactEvent:q}))},[L,l]),U=ze(q=>{L(Ct({handler:d,reactEvent:q}))},[L,d]),z=ze(q=>{L(Ct({handler:m,reactEvent:q}))},[L,m]),V=ze(q=>{S&&L(Qp(q)),L(Ct({handler:h,reactEvent:q}))},[L,S,h]),ne=ze(q=>{L(Ct({handler:p,reactEvent:q}))},[L,p]),R=XB(w);return we.createElement(cp.Provider,{value:A},we.createElement(vm.Provider,{value:O},we.createElement(R,{width:F??g?.width,height:Z??g?.height,className:J("recharts-wrapper",a),style:jB({position:"relative",cursor:"default",width:F,height:Z},g),onClick:Q,onContextMenu:D,onDoubleClick:T,onFocus:I,onBlur:y,onKeyDown:C,onMouseDown:B,onMouseEnter:x,onMouseLeave:b,onMouseMove:P,onMouseUp:U,onTouchEnd:ne,onTouchMove:V,onTouchStart:z,ref:Y},we.createElement(WB,null),r)))});var YB=["width","height","responsive","children","className","style","compact","title","desc"];function ZB(e,t){if(e==null)return{};var r,a,o=JB(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var{width:r,height:a,responsive:o,children:n,className:i,style:u,compact:l,title:s,desc:f}=e,c=ZB(e,YB),d=Lt(c);return l?Ar.createElement(Ar.Fragment,null,Ar.createElement(la,{width:r,height:a}),Ar.createElement(am,{otherAttributes:d,title:s,desc:f},n)):Ar.createElement(qC,{className:i,style:u,width:r,height:a,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},Ar.createElement(am,{otherAttributes:d,title:s,desc:f,ref:t},Ar.createElement(R0,null,n)))});function om(){return om=Object.assign?Object.assign.bind():function(e){for(var t=1;tGC.createElement(VC,{chartName:"BarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:lF,tooltipPayloadSearcher:LI,categoricalChartProps:e,ref:t}));var fF=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a({classGroupId:e,validator:t}),QC=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),qs="-",KC=[],dF="arbitrary..",pF=e=>{let t=hF(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return mF(i);let u=i.split(qs),l=u[0]===""&&u.length>1?1:0;return eS(u,l,t)},getConflictingClassGroupIds:(i,u)=>{if(u){let l=a[i],s=r[i];return l?s?fF(s,l):l:s||KC}return r[i]||KC}}},eS=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let s=eS(e,t+1,n);if(s)return s}let i=r.validators;if(i===null)return;let u=t===0?e.join(qs):e.slice(t).join(qs),l=i.length;for(let s=0;se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),a=t.slice(0,r);return a?dF+a:void 0})(),hF=e=>{let{theme:t,classGroups:r}=e;return vF(r,t)},vF=(e,t)=>{let r=QC();for(let a in e){let o=e[a];lm(o,r,a,t)}return r},lm=(e,t,r,a)=>{let o=e.length;for(let n=0;n{if(typeof e=="string"){xF(e,t,r);return}if(typeof e=="function"){yF(e,t,r,a);return}bF(e,t,r,a)},xF=(e,t,r)=>{let a=e===""?t:tS(t,e);a.classGroupId=r},yF=(e,t,r,a)=>{if(IF(e)){lm(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(cF(r,e))},bF=(e,t,r,a)=>{let o=Object.entries(e),n=o.length;for(let i=0;i{let r=e,a=t.split(qs),o=a.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,wF=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),a=Object.create(null),o=(n,i)=>{r[n]=i,t++,t>e&&(t=0,a=r,r=Object.create(null))};return{get(n){let i=r[n];if(i!==void 0)return i;if((i=a[n])!==void 0)return o(n,i),i},set(n,i){n in r?r[n]=i:o(n,i)}}},um="!",$C=":",CF=[],XC=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),SF=e=>{let{prefix:t,experimentalParseClassName:r}=e,a=o=>{let n=[],i=0,u=0,l=0,s,f=o.length;for(let m=0;ml?s-l:void 0;return XC(n,p,d,h)};if(t){let o=t+$C,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):XC(CF,!1,i,void 0,!0)}if(r){let o=a;a=n=>r({className:n,parseClassName:o})}return a},LF=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,a)=>{t.set(r,1e6+a)}),r=>{let a=[],o=[];for(let n=0;n0&&(o.sort(),a.push(...o),o=[]),a.push(i)):o.push(i)}return o.length>0&&(o.sort(),a.push(...o)),a}},PF=e=>({cache:wF(e.cacheSize),parseClassName:SF(e),sortModifiers:LF(e),postfixLookupClassGroupIds:AF(e),...pF(e)}),AF=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let a=0;a{let{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:o,sortModifiers:n,postfixLookupClassGroupIds:i}=t,u=[],l=e.trim().split(kF),s="";for(let f=l.length-1;f>=0;f-=1){let c=l[f],{isExternal:d,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:g}=r(c);if(d){s=c+(s.length>0?" "+s:s);continue}let v=!!g,w;if(v){let M=m.substring(0,g);w=a(M);let O=w&&i[w]?a(m):void 0;O&&O!==w&&(w=O,v=!1)}else w=a(m);if(!w){if(!v){s=c+(s.length>0?" "+s:s);continue}if(w=a(m),!w){s=c+(s.length>0?" "+s:s);continue}v=!1}let S=p.length===0?"":p.length===1?p[0]:n(p).join(":"),k=h?S+um:S,L=k+w;if(u.indexOf(L)>-1)continue;u.push(L);let A=o(w,v);for(let M=0;M0?" "+s:s)}return s},EF=(...e)=>{let t=0,r,a,o="";for(;t{if(typeof e=="string")return e;let t,r="";for(let a=0;a{let r,a,o,n,i=l=>{let s=t.reduce((f,c)=>c(f),e());return r=PF(s),a=r.cache.get,o=r.cache.set,n=u,u(l)},u=l=>{let s=a(l);if(s)return s;let f=OF(l,r);return o(l,f),f};return n=i,(...l)=>n(EF(...l))},DF=[],Ue=e=>{let t=r=>r[e]||DF;return t.isThemeGetter=!0,t},aS=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,oS=/^\((?:(\w[\w-]*):)?(.+)\)$/i,TF=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,RF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,_F=/\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$/,NF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,BF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,FF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Yr=e=>TF.test(e),oe=e=>!!e&&!Number.isNaN(Number(e)),ur=e=>!!e&&Number.isInteger(Number(e)),im=e=>e.endsWith("%")&&oe(e.slice(0,-1)),kr=e=>RF.test(e),nS=()=>!0,jF=e=>_F.test(e)&&!NF.test(e),sm=()=>!1,zF=e=>BF.test(e),UF=e=>FF.test(e),qF=e=>!$(e)&&!X(e),HF=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),WF=e=>Zr(e,lS,sm),$=e=>aS.test(e),za=e=>Zr(e,sS,jF),YC=e=>Zr(e,JF,oe),VF=e=>Zr(e,cS,nS),GF=e=>Zr(e,fS,sm),ZC=e=>Zr(e,iS,sm),KF=e=>Zr(e,uS,UF),zs=e=>Zr(e,dS,zF),X=e=>oS.test(e),fi=e=>Ua(e,sS),$F=e=>Ua(e,fS),JC=e=>Ua(e,iS),XF=e=>Ua(e,lS),YF=e=>Ua(e,uS),Us=e=>Ua(e,dS,!0),ZF=e=>Ua(e,cS,!0),Zr=(e,t,r)=>{let a=aS.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},Ua=(e,t,r=!1)=>{let a=oS.exec(e);return a?a[1]?t(a[1]):r:!1},iS=e=>e==="position"||e==="percentage",uS=e=>e==="image"||e==="url",lS=e=>e==="length"||e==="size"||e==="bg-size",sS=e=>e==="length",JF=e=>e==="number",fS=e=>e==="family-name",cS=e=>e==="number"||e==="weight",dS=e=>e==="shadow";var QF=()=>{let e=Ue("color"),t=Ue("font"),r=Ue("text"),a=Ue("font-weight"),o=Ue("tracking"),n=Ue("leading"),i=Ue("breakpoint"),u=Ue("container"),l=Ue("spacing"),s=Ue("radius"),f=Ue("shadow"),c=Ue("inset-shadow"),d=Ue("text-shadow"),p=Ue("drop-shadow"),h=Ue("blur"),m=Ue("perspective"),g=Ue("aspect"),v=Ue("ease"),w=Ue("animate"),S=()=>["auto","avoid","all","avoid-page","page","left","right","column"],k=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],L=()=>[...k(),X,$],A=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto","contain","none"],O=()=>[X,$,l],j=()=>[Yr,"full","auto",...O()],N=()=>[ur,"none","subgrid",X,$],H=()=>["auto",{span:["full",ur,X,$]},ur,X,$],F=()=>[ur,"auto",X,$],Z=()=>["auto","min","max","fr",X,$],Y=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Q=()=>["start","end","center","stretch","center-safe","end-safe"],x=()=>["auto",...O()],b=()=>[Yr,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...O()],P=()=>[Yr,"screen","full","dvw","lvw","svw","min","max","fit",...O()],I=()=>[Yr,"screen","full","lh","dvh","lvh","svh","min","max","fit",...O()],y=()=>[e,X,$],C=()=>[...k(),JC,ZC,{position:[X,$]}],D=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",XF,WF,{size:[X,$]}],B=()=>[im,fi,za],U=()=>["","none","full",s,X,$],z=()=>["",oe,fi,za],V=()=>["solid","dashed","dotted","double"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],R=()=>[oe,im,JC,ZC],q=()=>["","none",h,X,$],G=()=>["none",oe,X,$],_=()=>["none",oe,X,$],Ce=()=>[oe,X,$],te=()=>[Yr,"full",...O()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[kr],breakpoint:[kr],color:[nS],container:[kr],"drop-shadow":[kr],ease:["in","out","in-out"],font:[qF],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[kr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[kr],shadow:[kr],spacing:["px",oe],text:[kr],"text-shadow":[kr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Yr,$,X,g]}],container:["container"],"container-type":[{"@container":["","normal","size",X,$]}],"container-named":[HF],columns:[{columns:[oe,$,X,u]}],"break-after":[{"break-after":S()}],"break-before":[{"break-before":S()}],"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:L()}],overflow:[{overflow:A()}],"overflow-x":[{"overflow-x":A()}],"overflow-y":[{"overflow-y":A()}],overscroll:[{overscroll:M()}],"overscroll-x":[{"overscroll-x":M()}],"overscroll-y":[{"overscroll-y":M()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:j()}],"inset-x":[{"inset-x":j()}],"inset-y":[{"inset-y":j()}],start:[{"inset-s":j(),start:j()}],end:[{"inset-e":j(),end:j()}],"inset-bs":[{"inset-bs":j()}],"inset-be":[{"inset-be":j()}],top:[{top:j()}],right:[{right:j()}],bottom:[{bottom:j()}],left:[{left:j()}],visibility:["visible","invisible","collapse"],z:[{z:[ur,"auto",X,$]}],basis:[{basis:[Yr,"full","auto",u,...O()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[oe,Yr,"auto","initial","none",$]}],grow:[{grow:["",oe,X,$]}],shrink:[{shrink:["",oe,X,$]}],order:[{order:[ur,"first","last","none",X,$]}],"grid-cols":[{"grid-cols":N()}],"col-start-end":[{col:H()}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":N()}],"row-start-end":[{row:H()}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Z()}],"auto-rows":[{"auto-rows":Z()}],gap:[{gap:O()}],"gap-x":[{"gap-x":O()}],"gap-y":[{"gap-y":O()}],"justify-content":[{justify:[...Y(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...Y()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":Y()}],"place-items":[{"place-items":[...Q(),"baseline"]}],"place-self":[{"place-self":["auto",...Q()]}],p:[{p:O()}],px:[{px:O()}],py:[{py:O()}],ps:[{ps:O()}],pe:[{pe:O()}],pbs:[{pbs:O()}],pbe:[{pbe:O()}],pt:[{pt:O()}],pr:[{pr:O()}],pb:[{pb:O()}],pl:[{pl:O()}],m:[{m:x()}],mx:[{mx:x()}],my:[{my:x()}],ms:[{ms:x()}],me:[{me:x()}],mbs:[{mbs:x()}],mbe:[{mbe:x()}],mt:[{mt:x()}],mr:[{mr:x()}],mb:[{mb:x()}],ml:[{ml:x()}],"space-x":[{"space-x":O()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":O()}],"space-y-reverse":["space-y-reverse"],size:[{size:b()}],"inline-size":[{inline:["auto",...P()]}],"min-inline-size":[{"min-inline":["auto",...P()]}],"max-inline-size":[{"max-inline":["none",...P()]}],"block-size":[{block:["auto",...I()]}],"min-block-size":[{"min-block":["auto",...I()]}],"max-block-size":[{"max-block":["none",...I()]}],w:[{w:[u,"screen",...b()]}],"min-w":[{"min-w":[u,"screen","none",...b()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[i]},...b()]}],h:[{h:["screen","lh",...b()]}],"min-h":[{"min-h":["screen","lh","none",...b()]}],"max-h":[{"max-h":["screen","lh",...b()]}],"font-size":[{text:["base",r,fi,za]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,ZF,VF]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",im,$]}],"font-family":[{font:[$F,GF,t]}],"font-features":[{"font-features":[$]}],"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,X,$]}],"line-clamp":[{"line-clamp":[oe,"none",X,YC]}],leading:[{leading:[n,...O()]}],"list-image":[{"list-image":["none",X,$]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",X,$]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:y()}],"text-color":[{text:y()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...V(),"wavy"]}],"text-decoration-thickness":[{decoration:[oe,"from-font","auto",X,za]}],"text-decoration-color":[{decoration:y()}],"underline-offset":[{"underline-offset":[oe,"auto",X,$]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"tab-size":[{tab:[ur,X,$]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",X,$]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",X,$]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:C()}],"bg-repeat":[{bg:D()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ur,X,$],radial:["",X,$],conic:[ur,X,$]},YF,KF]}],"bg-color":[{bg:y()}],"gradient-from-pos":[{from:B()}],"gradient-via-pos":[{via:B()}],"gradient-to-pos":[{to:B()}],"gradient-from":[{from:y()}],"gradient-via":[{via:y()}],"gradient-to":[{to:y()}],rounded:[{rounded:U()}],"rounded-s":[{"rounded-s":U()}],"rounded-e":[{"rounded-e":U()}],"rounded-t":[{"rounded-t":U()}],"rounded-r":[{"rounded-r":U()}],"rounded-b":[{"rounded-b":U()}],"rounded-l":[{"rounded-l":U()}],"rounded-ss":[{"rounded-ss":U()}],"rounded-se":[{"rounded-se":U()}],"rounded-ee":[{"rounded-ee":U()}],"rounded-es":[{"rounded-es":U()}],"rounded-tl":[{"rounded-tl":U()}],"rounded-tr":[{"rounded-tr":U()}],"rounded-br":[{"rounded-br":U()}],"rounded-bl":[{"rounded-bl":U()}],"border-w":[{border:z()}],"border-w-x":[{"border-x":z()}],"border-w-y":[{"border-y":z()}],"border-w-s":[{"border-s":z()}],"border-w-e":[{"border-e":z()}],"border-w-bs":[{"border-bs":z()}],"border-w-be":[{"border-be":z()}],"border-w-t":[{"border-t":z()}],"border-w-r":[{"border-r":z()}],"border-w-b":[{"border-b":z()}],"border-w-l":[{"border-l":z()}],"divide-x":[{"divide-x":z()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":z()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...V(),"hidden","none"]}],"divide-style":[{divide:[...V(),"hidden","none"]}],"border-color":[{border:y()}],"border-color-x":[{"border-x":y()}],"border-color-y":[{"border-y":y()}],"border-color-s":[{"border-s":y()}],"border-color-e":[{"border-e":y()}],"border-color-bs":[{"border-bs":y()}],"border-color-be":[{"border-be":y()}],"border-color-t":[{"border-t":y()}],"border-color-r":[{"border-r":y()}],"border-color-b":[{"border-b":y()}],"border-color-l":[{"border-l":y()}],"divide-color":[{divide:y()}],"outline-style":[{outline:[...V(),"none","hidden"]}],"outline-offset":[{"outline-offset":[oe,X,$]}],"outline-w":[{outline:["",oe,fi,za]}],"outline-color":[{outline:y()}],shadow:[{shadow:["","none",f,Us,zs]}],"shadow-color":[{shadow:y()}],"inset-shadow":[{"inset-shadow":["none",c,Us,zs]}],"inset-shadow-color":[{"inset-shadow":y()}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:y()}],"ring-offset-w":[{"ring-offset":[oe,za]}],"ring-offset-color":[{"ring-offset":y()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":y()}],"text-shadow":[{"text-shadow":["none",d,Us,zs]}],"text-shadow-color":[{"text-shadow":y()}],opacity:[{opacity:[oe,X,$]}],"mix-blend":[{"mix-blend":[...ne(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ne()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[oe]}],"mask-image-linear-from-pos":[{"mask-linear-from":R()}],"mask-image-linear-to-pos":[{"mask-linear-to":R()}],"mask-image-linear-from-color":[{"mask-linear-from":y()}],"mask-image-linear-to-color":[{"mask-linear-to":y()}],"mask-image-t-from-pos":[{"mask-t-from":R()}],"mask-image-t-to-pos":[{"mask-t-to":R()}],"mask-image-t-from-color":[{"mask-t-from":y()}],"mask-image-t-to-color":[{"mask-t-to":y()}],"mask-image-r-from-pos":[{"mask-r-from":R()}],"mask-image-r-to-pos":[{"mask-r-to":R()}],"mask-image-r-from-color":[{"mask-r-from":y()}],"mask-image-r-to-color":[{"mask-r-to":y()}],"mask-image-b-from-pos":[{"mask-b-from":R()}],"mask-image-b-to-pos":[{"mask-b-to":R()}],"mask-image-b-from-color":[{"mask-b-from":y()}],"mask-image-b-to-color":[{"mask-b-to":y()}],"mask-image-l-from-pos":[{"mask-l-from":R()}],"mask-image-l-to-pos":[{"mask-l-to":R()}],"mask-image-l-from-color":[{"mask-l-from":y()}],"mask-image-l-to-color":[{"mask-l-to":y()}],"mask-image-x-from-pos":[{"mask-x-from":R()}],"mask-image-x-to-pos":[{"mask-x-to":R()}],"mask-image-x-from-color":[{"mask-x-from":y()}],"mask-image-x-to-color":[{"mask-x-to":y()}],"mask-image-y-from-pos":[{"mask-y-from":R()}],"mask-image-y-to-pos":[{"mask-y-to":R()}],"mask-image-y-from-color":[{"mask-y-from":y()}],"mask-image-y-to-color":[{"mask-y-to":y()}],"mask-image-radial":[{"mask-radial":[X,$]}],"mask-image-radial-from-pos":[{"mask-radial-from":R()}],"mask-image-radial-to-pos":[{"mask-radial-to":R()}],"mask-image-radial-from-color":[{"mask-radial-from":y()}],"mask-image-radial-to-color":[{"mask-radial-to":y()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":k()}],"mask-image-conic-pos":[{"mask-conic":[oe]}],"mask-image-conic-from-pos":[{"mask-conic-from":R()}],"mask-image-conic-to-pos":[{"mask-conic-to":R()}],"mask-image-conic-from-color":[{"mask-conic-from":y()}],"mask-image-conic-to-color":[{"mask-conic-to":y()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:C()}],"mask-repeat":[{mask:D()}],"mask-size":[{mask:T()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",X,$]}],filter:[{filter:["","none",X,$]}],blur:[{blur:q()}],brightness:[{brightness:[oe,X,$]}],contrast:[{contrast:[oe,X,$]}],"drop-shadow":[{"drop-shadow":["","none",p,Us,zs]}],"drop-shadow-color":[{"drop-shadow":y()}],grayscale:[{grayscale:["",oe,X,$]}],"hue-rotate":[{"hue-rotate":[oe,X,$]}],invert:[{invert:["",oe,X,$]}],saturate:[{saturate:[oe,X,$]}],sepia:[{sepia:["",oe,X,$]}],"backdrop-filter":[{"backdrop-filter":["","none",X,$]}],"backdrop-blur":[{"backdrop-blur":q()}],"backdrop-brightness":[{"backdrop-brightness":[oe,X,$]}],"backdrop-contrast":[{"backdrop-contrast":[oe,X,$]}],"backdrop-grayscale":[{"backdrop-grayscale":["",oe,X,$]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[oe,X,$]}],"backdrop-invert":[{"backdrop-invert":["",oe,X,$]}],"backdrop-opacity":[{"backdrop-opacity":[oe,X,$]}],"backdrop-saturate":[{"backdrop-saturate":[oe,X,$]}],"backdrop-sepia":[{"backdrop-sepia":["",oe,X,$]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":O()}],"border-spacing-x":[{"border-spacing-x":O()}],"border-spacing-y":[{"border-spacing-y":O()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",X,$]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[oe,"initial",X,$]}],ease:[{ease:["linear","initial",v,X,$]}],delay:[{delay:[oe,X,$]}],animate:[{animate:["none",w,X,$]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,X,$]}],"perspective-origin":[{"perspective-origin":L()}],rotate:[{rotate:G()}],"rotate-x":[{"rotate-x":G()}],"rotate-y":[{"rotate-y":G()}],"rotate-z":[{"rotate-z":G()}],scale:[{scale:_()}],"scale-x":[{"scale-x":_()}],"scale-y":[{"scale-y":_()}],"scale-z":[{"scale-z":_()}],"scale-3d":["scale-3d"],skew:[{skew:Ce()}],"skew-x":[{"skew-x":Ce()}],"skew-y":[{"skew-y":Ce()}],transform:[{transform:[X,$,"","none","gpu","cpu"]}],"transform-origin":[{origin:L()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:te()}],"translate-x":[{"translate-x":te()}],"translate-y":[{"translate-y":te()}],"translate-z":[{"translate-z":te()}],"translate-none":["translate-none"],zoom:[{zoom:[ur,X,$]}],accent:[{accent:y()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:y()}],"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",X,$]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":y()}],"scrollbar-track-color":[{"scrollbar-track":y()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mbs":[{"scroll-mbs":O()}],"scroll-mbe":[{"scroll-mbe":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pbs":[{"scroll-pbs":O()}],"scroll-pbe":[{"scroll-pbe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"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",X,$]}],fill:[{fill:["none",...y()]}],"stroke-w":[{stroke:[oe,fi,za,YC]}],stroke:[{stroke:["none",...y()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var pS=MF(QF);function st(...e){return pS(J(e))}import{jsx as Ko}from"react/jsx-runtime";function mS({className:e,...t}){return Ko("div",{"data-slot":"card",className:st("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function hS({className:e,...t}){return Ko("div",{"data-slot":"card-header",className:st("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function vS({className:e,...t}){return Ko("div",{"data-slot":"card-title",className:st("leading-none font-semibold",e),...t})}function gS({className:e,...t}){return Ko("div",{"data-slot":"card-description",className:st("text-sm text-muted-foreground",e),...t})}function xS({className:e,...t}){return Ko("div",{"data-slot":"card-content",className:st("px-6",e),...t})}function yS({className:e,...t}){return Ko("div",{"data-slot":"card-footer",className:st("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as Jr from"react";import{Fragment as o2,jsx as Nt,jsxs as ci}from"react/jsx-runtime";var e2={light:"",dark:".dark"},t2={width:320,height:200},IS=Jr.createContext(null);function r2(){let e=Jr.useContext(IS);if(!e)throw new Error("useChart must be used within a ");return e}function wS({id:e,className:t,children:r,config:a,initialDimension:o=t2,...n}){let i=Jr.useId(),u=`chart-${e??i.replace(/:/g,"")}`;return Nt(IS.Provider,{value:{config:a},children:ci("div",{"data-slot":"chart","data-chart":u,className:st("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector]:outline-hidden [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-hidden",t),...n,children:[Nt(a2,{id:u,config:a}),Nt(mc,{initialDimension:o,children:r})]})})}var a2=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?Nt("style",{dangerouslySetInnerHTML:{__html:Object.entries(e2).map(([a,o])=>` -${o} [data-chart=${e}] { -${r.map(([n,i])=>{let u=i.theme?.[a]??i.color;return u?` --color-${n}: ${u};`:null}).join(` -`)} -} -`).join(` -`)}}):null},CS=hp;function SS({active:e,payload:t,className:r,indicator:a="dot",hideLabel:o=!1,hideIndicator:n=!1,label:i,labelFormatter:u,labelClassName:l,formatter:s,color:f,nameKey:c,labelKey:d}){let{config:p}=r2(),h=Jr.useMemo(()=>{if(o||!t?.length)return null;let[g]=t,v=`${d??g?.dataKey??g?.name??"value"}`,w=bS(p,g,v),S=!d&&typeof i=="string"?p[i]?.label??i:w?.label;return u?Nt("div",{className:st("font-medium",l),children:u(S,t)}):S?Nt("div",{className:st("font-medium",l),children:S}):null},[i,u,t,o,l,p,d]);if(!e||!t?.length)return null;let m=t.length===1&&a!=="dot";return ci("div",{className:st("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",r),children:[m?null:h,Nt("div",{className:"grid gap-1.5",children:t.filter(g=>g.type!=="none").map((g,v)=>{let w=`${c??g.name??g.dataKey??"value"}`,S=bS(p,g,w),k=f??g.payload?.fill??g.color;return Nt("div",{className:st("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",a==="dot"&&"items-center"),children:s&&g?.value!==void 0&&g.name?s(g.value,g.name,g,v,g.payload):ci(o2,{children:[S?.icon?Nt(S.icon,{}):!n&&Nt("div",{className:st("shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)",{"h-2.5 w-2.5":a==="dot","w-1":a==="line","w-0 border-[1.5px] border-dashed bg-transparent":a==="dashed","my-0.5":m&&a==="dashed"}),style:{"--color-bg":k,"--color-border":k}}),ci("div",{className:st("flex flex-1 justify-between leading-none",m?"items-end":"items-center"),children:[ci("div",{className:"grid gap-1.5",children:[m?h:null,Nt("span",{className:"text-muted-foreground",children:S?.label??g.name})]}),g.value!=null&&Nt("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof g.value=="number"?g.value.toLocaleString():String(g.value)})]})]})},v)})})]})}function bS(e,t,r){if(typeof t!="object"||t===null)return;let a="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0,o=r;return r in t&&typeof t[r]=="string"?o=t[r]:a&&r in a&&typeof a[r]=="string"&&(o=a[r]),o in e?e[o]:e[r]}import{jsx as Gt,jsxs as di}from"react/jsx-runtime";var Aae="A horizontal bar chart",n2=[{month:"January",desktop:186},{month:"February",desktop:305},{month:"March",desktop:237},{month:"April",desktop:73},{month:"May",desktop:209},{month:"June",desktop:214}],i2={desktop:{label:"Desktop",color:"var(--chart-1)"}};function kae(){return di(mS,{children:[di(hS,{children:[Gt(vS,{children:"Bar Chart - Horizontal"}),Gt(gS,{children:"January - June 2024"})]}),Gt(xS,{children:Gt(wS,{config:i2,children:di(nm,{accessibilityLayer:!0,data:n2,layout:"vertical",margin:{left:-20},children:[Gt(Ms,{type:"number",dataKey:"desktop",hide:!0}),Gt(Ds,{dataKey:"month",type:"category",tickLine:!1,tickMargin:10,axisLine:!1,tickFormatter:e=>e.slice(0,3)}),Gt(CS,{cursor:!1,content:Gt(SS,{hideLabel:!0})}),Gt(Os,{dataKey:"desktop",fill:"var(--color-desktop)",radius:5})]})})}),di(yS,{className:"flex-col items-start gap-2 text-sm",children:[di("div",{className:"flex gap-2 leading-none font-medium",children:["Trending up by 5.2% this month ",Gt($o,{className:"h-4 w-4"})]}),Gt("div",{className:"leading-none text-muted-foreground",children:"Showing total visitors for the last 6 months"})]})]})}export{kae as ChartBarHorizontal,Aae as description}; -/*! Bundled license information: - -decimal.js-light/decimal.js: - (*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE *) - -react-is/cjs/react-is.production.js: - (** - * @license React - * react-is.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/trending-up.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:1dc0ba45aed6fd71fef902ff80517fed72bf435b5833c068f1b069b0c66f1048 +size 372871 diff --git a/b/79801a74d918dcb3f4342800c2c2b31a5f0f2256a14caf62690cbb78749eac96 b/b/79801a74d918dcb3f4342800c2c2b31a5f0f2256a14caf62690cbb78749eac96 index 6807359cfad44e8e6f1e30512bc08c9bb6f0a6bc..1ee0811b959dfe312293820cf997acb76bd918e4 100644 --- a/b/79801a74d918dcb3f4342800c2c2b31a5f0f2256a14caf62690cbb78749eac96 +++ b/b/79801a74d918dcb3f4342800c2c2b31a5f0f2256a14caf62690cbb78749eac96 @@ -1,7 +1,3 @@ -import sunset from './object.js'; -import { addPrefix } from '../../functions/addPrefix.js'; - -export default ({ addBase, prefix = '' }) => { - const prefixedsunset = addPrefix(sunset, prefix); - addBase({ ...prefixedsunset }); -}; +version https://git-lfs.github.com/spec/v1 +oid sha256:5c487024b358ad7b4364e7b2d627644045425d717abbfba1336948fe4491f374 +size 229 diff --git a/b/79adbcb1e836bc3f9af993e0a7badd153186622f4661edeb786365811ea964ac b/b/79adbcb1e836bc3f9af993e0a7badd153186622f4661edeb786365811ea964ac index 7dfa065aae78c7bbb16ca8eb9adc4e999b6114f0..c31f6e0f19f7df3371f21985df47f54b64ec8f06 100644 --- a/b/79adbcb1e836bc3f9af993e0a7badd153186622f4661edeb786365811ea964ac +++ b/b/79adbcb1e836bc3f9af993e0a7badd153186622f4661edeb786365811ea964ac @@ -1,92 +1,3 @@ -"use client";var cC=Object.create;var bs=Object.defineProperty;var dC=Object.getOwnPropertyDescriptor;var pC=Object.getOwnPropertyNames;var mC=Object.getPrototypeOf,hC=Object.prototype.hasOwnProperty;var wp=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),vC=(e,t)=>{for(var r in t)bs(e,r,{get:t[r],enumerable:!0})},gC=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of pC(t))!hC.call(e,o)&&o!==r&&bs(e,o,{get:()=>t[o],enumerable:!(a=dC(t,o))||a.enumerable});return e};var Is=(e,t,r)=>(r=e!=null?cC(mC(e)):{},gC(t||!e||!e.__esModule?bs(r,"default",{value:e,enumerable:!0}):r,e));var Wf=wp((Tg,Sl)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},a=!0,o="[DecimalError] ",n=o+"Invalid argument: ",i=o+"Exponent out of range: ",l=Math.floor,u=Math.pow,s=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,f,c=1e7,d=7,p=9007199254740991,h=l(p/d),m={};m.absoluteValue=m.abs=function(){var x=new this.constructor(this);return x.s&&(x.s=1),x},m.comparedTo=m.cmp=function(x){var b,P,I,y,C=this;if(x=new C.constructor(x),C.s!==x.s)return C.s||-x.s;if(C.e!==x.e)return C.e>x.e^C.s<0?1:-1;for(I=C.d.length,y=x.d.length,b=0,P=Ix.d[b]^C.s<0?1:-1;return I===y?0:I>y^C.s<0?1:-1},m.decimalPlaces=m.dp=function(){var x=this,b=x.d.length-1,P=(b-x.e)*d;if(b=x.d[b],b)for(;b%10==0;b/=10)P--;return P<0?0:P},m.dividedBy=m.div=function(x){return w(this,new this.constructor(x))},m.dividedToIntegerBy=m.idiv=function(x){var b=this,P=b.constructor;return F(w(b,new P(x),0,1),P.precision)},m.equals=m.eq=function(x){return!this.cmp(x)},m.exponent=function(){return L(this)},m.greaterThan=m.gt=function(x){return this.cmp(x)>0},m.greaterThanOrEqualTo=m.gte=function(x){return this.cmp(x)>=0},m.isInteger=m.isint=function(){return this.e>this.d.length-2},m.isNegative=m.isneg=function(){return this.s<0},m.isPositive=m.ispos=function(){return this.s>0},m.isZero=function(){return this.s===0},m.lessThan=m.lt=function(x){return this.cmp(x)<0},m.lessThanOrEqualTo=m.lte=function(x){return this.cmp(x)<1},m.logarithm=m.log=function(x){var b,P=this,I=P.constructor,y=I.precision,C=y+5;if(x===void 0)x=new I(10);else if(x=new I(x),x.s<1||x.eq(f))throw Error(o+"NaN");if(P.s<1)throw Error(o+(P.s?"NaN":"-Infinity"));return P.eq(f)?new I(0):(a=!1,b=w(O(P,C),O(x,C),C),a=!0,F(b,y))},m.minus=m.sub=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?V(b,x):v(b,(x.s=-x.s,x))},m.modulo=m.mod=function(x){var b,P=this,I=P.constructor,y=I.precision;if(x=new I(x),!x.s)throw Error(o+"NaN");return P.s?(a=!1,b=w(P,x,0,1).times(x),a=!0,P.minus(b)):F(new I(P),y)},m.naturalExponential=m.exp=function(){return A(this)},m.naturalLogarithm=m.ln=function(){return O(this)},m.negated=m.neg=function(){var x=new this.constructor(this);return x.s=-x.s||0,x},m.plus=m.add=function(x){var b=this;return x=new b.constructor(x),b.s==x.s?v(b,x):V(b,(x.s=-x.s,x))},m.precision=m.sd=function(x){var b,P,I,y=this;if(x!==void 0&&x!==!!x&&x!==1&&x!==0)throw Error(n+x);if(b=L(y)+1,I=y.d.length-1,P=I*d+1,I=y.d[I],I){for(;I%10==0;I/=10)P--;for(I=y.d[0];I>=10;I/=10)P++}return x&&b>P?b:P},m.squareRoot=m.sqrt=function(){var x,b,P,I,y,C,M,T=this,N=T.constructor;if(T.s<1){if(!T.s)return new N(0);throw Error(o+"NaN")}for(x=L(T),a=!1,y=Math.sqrt(+T),y==0||y==1/0?(b=S(T.d),(b.length+x)%2==0&&(b+="0"),y=Math.sqrt(b),x=l((x+1)/2)-(x<0||x%2),y==1/0?b="5e"+x:(b=y.toExponential(),b=b.slice(0,b.indexOf("e")+1)+x),I=new N(b)):I=new N(y.toString()),P=N.precision,y=M=P+3;;)if(C=I,I=C.plus(w(T,C,M+2)).times(.5),S(C.d).slice(0,M)===(b=S(I.d)).slice(0,M)){if(b=b.slice(M-3,M+1),y==M&&b=="4999"){if(F(C,P+1,0),C.times(C).eq(T)){I=C;break}}else if(b!="9999")break;M+=4}return a=!0,F(I,P)},m.times=m.mul=function(x){var b,P,I,y,C,M,T,N,U,z=this,G=z.constructor,ne=z.d,R=(x=new G(x)).d;if(!z.s||!x.s)return new G(0);for(x.s*=z.s,P=z.e+x.e,N=ne.length,U=R.length,N=0;){for(b=0,y=N+I;y>I;)T=C[y]+R[I]*ne[y-I-1]+b,C[y--]=T%c|0,b=T/c|0;C[y]=(C[y]+b)%c|0}for(;!C[--M];)C.pop();return b?++P:C.shift(),x.d=C,x.e=P,a?F(x,G.precision):x},m.toDecimalPlaces=m.todp=function(x,b){var P=this,I=P.constructor;return P=new I(P),x===void 0?P:(g(x,0,t),b===void 0?b=I.rounding:g(b,0,8),F(P,x+L(P)+1,b))},m.toExponential=function(x,b){var P,I=this,y=I.constructor;return x===void 0?P=B(I,!0):(g(x,0,t),b===void 0?b=y.rounding:g(b,0,8),I=F(new y(I),x+1,b),P=B(I,!0,x+1)),P},m.toFixed=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?B(y):(g(x,0,t),b===void 0?b=C.rounding:g(b,0,8),I=F(new C(y),x+L(y)+1,b),P=B(I.abs(),!1,x+L(I)+1),y.isneg()&&!y.isZero()?"-"+P:P)},m.toInteger=m.toint=function(){var x=this,b=x.constructor;return F(new b(x),L(x)+1,b.rounding)},m.toNumber=function(){return+this},m.toPower=m.pow=function(x){var b,P,I,y,C,M,T=this,N=T.constructor,U=12,z=+(x=new N(x));if(!x.s)return new N(f);if(T=new N(T),!T.s){if(x.s<1)throw Error(o+"Infinity");return T}if(T.eq(f))return T;if(I=N.precision,x.eq(f))return F(T,I);if(b=x.e,P=x.d.length-1,M=b>=P,C=T.s,M){if((P=z<0?-z:z)<=p){for(y=new N(f),b=Math.ceil(I/d+4),a=!1;P%2&&(y=y.times(T),Y(y.d,b)),P=l(P/2),P!==0;)T=T.times(T),Y(T.d,b);return a=!0,x.s<0?new N(f).div(y):F(y,I)}}else if(C<0)throw Error(o+"NaN");return C=C<0&&x.d[Math.max(b,P)]&1?-1:1,T.s=1,a=!1,y=x.times(O(T,I+U)),a=!0,y=A(y),y.s=C,y},m.toPrecision=function(x,b){var P,I,y=this,C=y.constructor;return x===void 0?(P=L(y),I=B(y,P<=C.toExpNeg||P>=C.toExpPos)):(g(x,1,t),b===void 0?b=C.rounding:g(b,0,8),y=F(new C(y),x,b),P=L(y),I=B(y,x<=P||P<=C.toExpNeg,x)),I},m.toSignificantDigits=m.tosd=function(x,b){var P=this,I=P.constructor;return x===void 0?(x=I.precision,b=I.rounding):(g(x,1,t),b===void 0?b=I.rounding:g(b,0,8)),F(new I(P),x,b)},m.toString=m.valueOf=m.val=m.toJSON=function(){var x=this,b=L(x),P=x.constructor;return B(x,b<=P.toExpNeg||b>=P.toExpPos)};function v(x,b){var P,I,y,C,M,T,N,U,z=x.constructor,G=z.precision;if(!x.s||!b.s)return b.s||(b=new z(x)),a?F(b,G):b;if(N=x.d,U=b.d,M=x.e,y=b.e,N=N.slice(),C=M-y,C){for(C<0?(I=N,C=-C,T=U.length):(I=U,y=M,T=N.length),M=Math.ceil(G/d),T=M>T?M+1:T+1,C>T&&(C=T,I.length=1),I.reverse();C--;)I.push(0);I.reverse()}for(T=N.length,C=U.length,T-C<0&&(C=T,I=U,U=N,N=I),P=0;C;)P=(N[--C]=N[C]+U[C]+P)/c|0,N[C]%=c;for(P&&(N.unshift(P),++y),T=N.length;N[--T]==0;)N.pop();return b.d=N,b.e=y,a?F(b,G):b}function g(x,b,P){if(x!==~~x||xP)throw Error(n+x)}function S(x){var b,P,I,y=x.length-1,C="",M=x[0];if(y>0){for(C+=M,b=1;bM?1:-1;else for(T=N=0;Ty[T]?1:-1;break}return N}function P(I,y,C){for(var M=0;C--;)I[C]-=M,M=I[C]1;)I.shift()}return function(I,y,C,M){var T,N,U,z,G,ne,R,q,K,_,Ie,re,He,Ue,Lt,Ma,Bt,ri,ai=I.constructor,fC=I.s==y.s?1:-1,Wt=I.d,Me=y.d;if(!I.s)return new ai(I);if(!y.s)throw Error(o+"Division by zero");for(N=I.e-y.e,Bt=Me.length,Lt=Wt.length,R=new ai(fC),q=R.d=[],U=0;Me[U]==(Wt[U]||0);)++U;if(Me[U]>(Wt[U]||0)&&--N,C==null?re=C=ai.precision:M?re=C+(L(I)-L(y))+1:re=C,re<0)return new ai(0);if(re=re/d+2|0,U=0,Bt==1)for(z=0,Me=Me[0],re++;(U1&&(Me=x(Me,z),Wt=x(Wt,z),Bt=Me.length,Lt=Wt.length),Ue=Bt,K=Wt.slice(0,Bt),_=K.length;_=c/2&&++Ma;do z=0,T=b(Me,K,Bt,_),T<0?(Ie=K[0],Bt!=_&&(Ie=Ie*c+(K[1]||0)),z=Ie/Ma|0,z>1?(z>=c&&(z=c-1),G=x(Me,z),ne=G.length,_=K.length,T=b(G,K,ne,_),T==1&&(z--,P(G,Bt16)throw Error(i+L(x));if(!x.s)return new z(f);for(b==null?(a=!1,T=G):T=b,M=new z(.03125);x.abs().gte(.1);)x=x.times(M),U+=5;for(I=Math.log(u(2,U))/Math.LN10*2+5|0,T+=I,P=y=C=new z(f),z.precision=T;;){if(y=F(y.times(x),T),P=P.times(++N),M=C.plus(w(y,P,T)),S(M.d).slice(0,T)===S(C.d).slice(0,T)){for(;U--;)C=F(C.times(C),T);return z.precision=G,b==null?(a=!0,F(C,G)):C}C=M}}function L(x){for(var b=x.e*d,P=x.d[0];P>=10;P/=10)b++;return b}function k(x,b,P){if(b>x.LN10.sd())throw a=!0,P&&(x.precision=P),Error(o+"LN10 precision limit exceeded");return F(new x(x.LN10),b)}function D(x){for(var b="";x--;)b+="0";return b}function O(x,b){var P,I,y,C,M,T,N,U,z,G=1,ne=10,R=x,q=R.d,K=R.constructor,_=K.precision;if(R.s<1)throw Error(o+(R.s?"NaN":"-Infinity"));if(R.eq(f))return new K(0);if(b==null?(a=!1,U=_):U=b,R.eq(10))return b==null&&(a=!0),k(K,U);if(U+=ne,K.precision=U,P=S(q),I=P.charAt(0),C=L(R),Math.abs(C)<15e14){for(;I<7&&I!=1||I==1&&P.charAt(1)>3;)R=R.times(x),P=S(R.d),I=P.charAt(0),G++;C=L(R),I>1?(R=new K("0."+P),C++):R=new K(I+"."+P.slice(1))}else return N=k(K,U+2,_).times(C+""),R=O(new K(I+"."+P.slice(1)),U-ne).plus(N),K.precision=_,b==null?(a=!0,F(R,_)):R;for(T=M=R=w(R.minus(f),R.plus(f),U),z=F(R.times(R),U),y=3;;){if(M=F(M.times(z),U),N=T.plus(w(M,new K(y),U)),S(N.d).slice(0,U)===S(T.d).slice(0,U))return T=T.times(2),C!==0&&(T=T.plus(k(K,U+2,_).times(C+""))),T=w(T,new K(G),U),K.precision=_,b==null?(a=!0,F(T,_)):T;T=N,y+=2}}function j(x,b){var P,I,y;for((P=b.indexOf("."))>-1&&(b=b.replace(".","")),(I=b.search(/e/i))>0?(P<0&&(P=I),P+=+b.slice(I+1),b=b.substring(0,I)):P<0&&(P=b.length),I=0;b.charCodeAt(I)===48;)++I;for(y=b.length;b.charCodeAt(y-1)===48;)--y;if(b=b.slice(I,y),b){if(y-=I,P=P-I-1,x.e=l(P/d),x.d=[],I=(P+1)%d,P<0&&(I+=d),Ih||x.e<-h))throw Error(i+P)}else x.s=0,x.e=0,x.d=[0];return x}function F(x,b,P){var I,y,C,M,T,N,U,z,G=x.d;for(M=1,C=G[0];C>=10;C/=10)M++;if(I=b-M,I<0)I+=d,y=b,U=G[z=0];else{if(z=Math.ceil((I+1)/d),C=G.length,z>=C)return x;for(U=C=G[z],M=1;C>=10;C/=10)M++;I%=d,y=I-d+M}if(P!==void 0&&(C=u(10,M-y-1),T=U/C%10|0,N=b<0||G[z+1]!==void 0||U%C,N=P<4?(T||N)&&(P==0||P==(x.s<0?3:2)):T>5||T==5&&(P==4||N||P==6&&(I>0?y>0?U/u(10,M-y):0:G[z-1])%10&1||P==(x.s<0?8:7))),b<1||!G[0])return N?(C=L(x),G.length=1,b=b-C-1,G[0]=u(10,(d-b%d)%d),x.e=l(-b/d)||0):(G.length=1,G[0]=x.e=x.s=0),x;if(I==0?(G.length=z,C=1,z--):(G.length=z+1,C=u(10,d-I),G[z]=y>0?(U/u(10,M-y)%u(10,y)|0)*C:0),N)for(;;)if(z==0){(G[0]+=C)==c&&(G[0]=1,++x.e);break}else{if(G[z]+=C,G[z]!=c)break;G[z--]=0,C=1}for(I=G.length;G[--I]===0;)G.pop();if(a&&(x.e>h||x.e<-h))throw Error(i+L(x));return x}function V(x,b){var P,I,y,C,M,T,N,U,z,G,ne=x.constructor,R=ne.precision;if(!x.s||!b.s)return b.s?b.s=-b.s:b=new ne(x),a?F(b,R):b;if(N=x.d,G=b.d,I=b.e,U=x.e,N=N.slice(),M=U-I,M){for(z=M<0,z?(P=N,M=-M,T=G.length):(P=G,I=U,T=N.length),y=Math.max(Math.ceil(R/d),T)+2,M>y&&(M=y,P.length=1),P.reverse(),y=M;y--;)P.push(0);P.reverse()}else{for(y=N.length,T=G.length,z=y0;--y)N[T++]=0;for(y=G.length;y>M;){if(N[--y]0?C=C.charAt(0)+"."+C.slice(1)+D(I):M>1&&(C=C.charAt(0)+"."+C.slice(1)),C=C+(y<0?"e":"e+")+y):y<0?(C="0."+D(-y-1)+C,P&&(I=P-M)>0&&(C+=D(I))):y>=M?(C+=D(y+1-M),P&&(I=P-y-1)>0&&(C=C+"."+D(I))):((I=y+1)0&&(y+1===M&&(C+="."),C+=D(I))),x.s<0?"-"+C:C}function Y(x,b){if(x.length>b)return x.length=b,!0}function Z(x){var b,P,I;function y(C){var M=this;if(!(M instanceof y))return new y(C);if(M.constructor=y,C instanceof y){M.s=C.s,M.e=C.e,M.d=(C=C.d)?C.slice():C;return}if(typeof C=="number"){if(C*0!==0)throw Error(n+C);if(C>0)M.s=1;else if(C<0)C=-C,M.s=-1;else{M.s=0,M.e=0,M.d=[0];return}if(C===~~C&&C<1e7){M.e=0,M.d=[C];return}return j(M,C.toString())}else if(typeof C!="string")throw Error(n+C);if(C.charCodeAt(0)===45?(C=C.slice(1),M.s=-1):M.s=1,s.test(C))j(M,C);else throw Error(n+C)}if(y.prototype=m,y.ROUND_UP=0,y.ROUND_DOWN=1,y.ROUND_CEIL=2,y.ROUND_FLOOR=3,y.ROUND_HALF_UP=4,y.ROUND_HALF_DOWN=5,y.ROUND_HALF_EVEN=6,y.ROUND_HALF_CEIL=7,y.ROUND_HALF_FLOOR=8,y.clone=Z,y.config=y.set=te,x===void 0&&(x={}),x)for(I=["precision","rounding","toExpNeg","toExpPos","LN10"],b=0;b=y[b+1]&&I<=y[b+2])this[P]=I;else throw Error(n+P+": "+I);if((I=x[P="LN10"])!==void 0)if(I==Math.LN10)this[P]=new this(I);else throw Error(n+P+": "+I);return this}r=Z(r),r.default=r.Decimal=r,f=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof Sl<"u"&&Sl.exports?Sl.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(Tg)});var kb=wp((B5,_d)=>{"use strict";var SM=Object.prototype.hasOwnProperty,lt="~";function Bn(){}Object.create&&(Bn.prototype=Object.create(null),new Bn().__proto__||(lt=!1));function LM(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Ab(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new LM(r,a||e,o),i=lt?lt+t:t;return e._events[i]?e._events[i].fn?e._events[i]=[e._events[i],n]:e._events[i].push(n):(e._events[i]=n,e._eventsCount++),e}function Uu(e,t){--e._eventsCount===0?e._events=new Bn:delete e._events[t]}function Je(){this._events=new Bn,this._eventsCount=0}Je.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)SM.call(r,a)&&t.push(lt?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Je.prototype.listeners=function(t){var r=lt?lt+t:t,a=this._events[r];if(!a)return[];if(a.fn)return[a.fn];for(var o=0,n=a.length,i=new Array(n);oe.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),oi=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim();import{forwardRef as xC,createElement as Lp}from"react";var Sp={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var Pp=xC(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...l},u)=>Lp("svg",{ref:u,...Sp,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:oi("lucide",o),...l},[...i.map(([s,f])=>Lp(s,f)),...Array.isArray(n)?n:[n]]));var Ap=(e,t)=>{let r=yC(({className:a,...o},n)=>bC(Pp,{ref:n,iconNode:t,className:oi(`lucide-${Cp(e)}`,a),...o}));return r.displayName=`${e}`,r};var Bo=Ap("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);import*as ni from"react";import{forwardRef as OC}from"react";function kp(e){var t,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{var{children:r,width:a,height:o,viewBox:n,className:i,style:l,title:u,desc:s}=e,f=AC(e,PC),c=n||{width:a,height:o,x:0,y:0},d=Q("recharts-surface",i);return ni.createElement("svg",Ss({},Ae(f),{className:d,width:a,height:o,style:l,viewBox:"".concat(c.x," ").concat(c.y," ").concat(c.width," ").concat(c.height),ref:t}),ni.createElement("title",null,u),ni.createElement("desc",null,s),r)});import*as ii from"react";var EC=["children","className"];function Ps(){return Ps=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:a}=e,o=DC(e,EC),n=Q("recharts-layer",a);return ii.createElement("g",Ps({className:n},Ae(o),{ref:t}),r)});import{createContext as TC,useContext as VB}from"react";var Ep=TC(null);function me(e){return function(){return e}}var As=Math.PI,ks=2*As,Wr=1e-6,RC=ks-Wr;function Dp(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Dp;let r=10**t;return function(a){this._+=a[0];for(let o=1,n=a.length;oWr)if(!(Math.abs(c*u-s*f)>Wr)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let p=a-i,h=o-l,m=u*u+s*s,v=p*p+h*h,g=Math.sqrt(m),S=Math.sqrt(d),w=n*Math.tan((As-Math.acos((m+d-v)/(2*g*S)))/2),A=w/S,L=w/g;Math.abs(A-1)>Wr&&this._append`L${t+A*f},${r+A*c}`,this._append`A${n},${n},0,0,${+(c*p>f*h)},${this._x1=t+L*u},${this._y1=r+L*s}`}}arc(t,r,a,o,n,i){if(t=+t,r=+r,a=+a,i=!!i,a<0)throw new Error(`negative radius: ${a}`);let l=a*Math.cos(o),u=a*Math.sin(o),s=t+l,f=r+u,c=1^i,d=i?o-n:n-o;this._x1===null?this._append`M${s},${f}`:(Math.abs(this._x1-s)>Wr||Math.abs(this._y1-f)>Wr)&&this._append`L${s},${f}`,a&&(d<0&&(d=d%ks+ks),d>RC?this._append`A${a},${a},0,1,${c},${t-l},${r-u}A${a},${a},0,1,${c},${this._x1=s},${this._y1=f}`:d>Wr&&this._append`A${a},${a},0,${+(d>=As)},${c},${this._x1=t+a*Math.cos(n)},${this._y1=r+a*Math.sin(n)}`)}rect(t,r,a,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${a=+a}v${+o}h${-a}Z`}toString(){return this._}};function Mp(){return new Vr}Mp.prototype=Vr.prototype;function li(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let a=Math.floor(r);if(!(a>=0))throw new RangeError(`invalid digits: ${r}`);t=a}return e},()=>new Vr(t)}var eF=Array.prototype.slice;function Ta(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Tp(e){this._context=e}Tp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Sr(e){return new Tp(e)}function ui(e){return e[0]}function si(e){return e[1]}function jo(e,t){var r=me(!0),a=null,o=Sr,n=null,i=li(l);e=typeof e=="function"?e:e===void 0?ui:me(e),t=typeof t=="function"?t:t===void 0?si:me(t);function l(u){var s,f=(u=Ta(u)).length,c,d=!1,p;for(a==null&&(n=o(p=i())),s=0;s<=f;++s)!(s=p;--h)l.point(w[h],A[h]);l.lineEnd(),l.areaEnd()}g&&(w[d]=+e(v,d,c),A[d]=+t(v,d,c),l.point(a?+a(v,d,c):w[d],r?+r(v,d,c):A[d]))}if(S)return l=null,S+""||null}function f(){return jo().defined(o).curve(i).context(n)}return s.x=function(c){return arguments.length?(e=typeof c=="function"?c:me(+c),a=null,s):e},s.x0=function(c){return arguments.length?(e=typeof c=="function"?c:me(+c),s):e},s.x1=function(c){return arguments.length?(a=c==null?null:typeof c=="function"?c:me(+c),s):a},s.y=function(c){return arguments.length?(t=typeof c=="function"?c:me(+c),r=null,s):t},s.y0=function(c){return arguments.length?(t=typeof c=="function"?c:me(+c),s):t},s.y1=function(c){return arguments.length?(r=c==null?null:typeof c=="function"?c:me(+c),s):r},s.lineX0=s.lineY0=function(){return f().x(e).y(t)},s.lineY1=function(){return f().x(e).y(r)},s.lineX1=function(){return f().x(a).y(t)},s.defined=function(c){return arguments.length?(o=typeof c=="function"?c:me(!!c),s):o},s.curve=function(c){return arguments.length?(i=c,n!=null&&(l=i(n)),s):i},s.context=function(c){return arguments.length?(c==null?n=l=null:l=i(n=c),s):n},s}var fi=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}};function Os(e){return new fi(e,!0)}function Es(e){return new fi(e,!1)}function _a(){}function Na(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function Rp(e){this._context=e}Rp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Na(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Na(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ds(e){return new Rp(e)}function _p(e){this._context=e}_p.prototype={areaStart:_a,areaEnd:_a,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Na(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ms(e){return new _p(e)}function Np(e){this._context=e}Np.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,a=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 3:this._point=4;default:Na(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ts(e){return new Np(e)}function Bp(e){this._context=e}Bp.prototype={areaStart:_a,areaEnd:_a,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Rs(e){return new Bp(e)}function Fp(e){return e<0?-1:1}function jp(e,t,r){var a=e._x1-e._x0,o=t-e._x1,n=(e._y1-e._y0)/(a||o<0&&-0),i=(r-e._y1)/(o||a<0&&-0),l=(n*o+i*a)/(a+o);return(Fp(n)+Fp(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(l))||0}function zp(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function _s(e,t,r){var a=e._x0,o=e._y0,n=e._x1,i=e._y1,l=(n-a)/3;e._context.bezierCurveTo(a+l,o+l*t,n-l,i-l*r,n,i)}function ci(e){this._context=e}ci.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:_s(this,this._t0,zp(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,_s(this,zp(this,r=jp(this,e,t)),r);break;default:_s(this,this._t0,r=jp(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function Up(e){this._context=new qp(e)}(Up.prototype=Object.create(ci.prototype)).point=function(e,t){ci.prototype.point.call(this,t,e)};function qp(e){this._context=e}qp.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,a,o,n){this._context.bezierCurveTo(t,e,a,r,n,o)}};function Ns(e){return new ci(e)}function Bs(e){return new Up(e)}function Wp(e){this._context=e}Wp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var a=Hp(e),o=Hp(t),n=0,i=1;i=0;--t)o[t]=(i[t]-o[t+1])/n[t];for(n[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function js(e){return new di(e,.5)}function zs(e){return new di(e,0)}function Us(e){return new di(e,1)}function mt(e,t){if((i=e.length)>1)for(var r=1,a,o,n=e[t[0]],i,l=n.length;r=0;)r[t]=t;return r}function NC(e,t){return e[t]}function BC(e){let t=[];return t.key=e,t}function qs(){var e=me([]),t=Ba,r=mt,a=NC;function o(n){var i=Array.from(e.apply(this,arguments),BC),l,u=i.length,s=-1,f;for(let c of n)for(l=0,++s;l0){for(var r,a,o=0,n=e[0].length,i;o0){for(var r=0,a=e[t[0]],o,n=a.length;r0)||!((n=(o=e[t[0]]).length)>0))){for(var r=0,a=1,o,n,i;a1&&arguments[1]!==void 0?arguments[1]:jC,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function Re(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a{var l=r[i-1];return typeof l=="string"?o+l+n:l!==void 0?o+Vt(l)+n:o+n},"")}var _e=e=>e===0?0:e>0?1:-1,Xe=e=>typeof e=="number"&&e!=+e,or=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,H=e=>(typeof e=="number"||e instanceof Number)&&!Xe(e),rt=e=>H(e)||typeof e=="string",zC=0,nr=e=>{var t=++zC;return"".concat(e||"").concat(t)},Pt=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!H(t)&&typeof t!="string")return a;var n;if(or(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return Xe(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},Ks=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):ht(a,t))===r)}var ge=e=>e===null||typeof e>"u",za=e=>ge(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function Ve(e){return e!=null}function vt(){}import{isValidElement as UC}from"react";var vi=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Ua=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(UC(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var a={};return Object.keys(r).forEach(o=>{Fo(o)&&typeof r[o]=="function"&&(a[o]=t||(n=>r[o](r,n)))}),a},qC=(e,t,r)=>a=>(e(t,r,a),null),Vp=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var a=null;return Object.keys(e).forEach(o=>{var n=e[o];Fo(o)&&typeof n=="function"&&(a||(a={}),a[o]=qC(n,t,r))}),a};function Gp(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function HC(e){for(var t=1;t(i[l]===void 0&&a[l]!==void 0&&(i[l]=a[l]),i),r);return n}function Kp(e,t){let r=new Map;for(let a=0;aObject.prototype.propertyIsEnumerable.call(e,t))}function qa(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var Jp="[object RegExp]",xi="[object String]",yi="[object Number]",bi="[object Boolean]",Ii="[object Arguments]",Qp="[object Symbol]",em="[object Date]",tm="[object Map]",rm="[object Set]",am="[object Array]";var om="[object ArrayBuffer]",nm="[object Object]";var im="[object DataView]",lm="[object Uint8Array]",um="[object Uint8ClampedArray]",sm="[object Uint16Array]",fm="[object Uint32Array]";var cm="[object Int8Array]",dm="[object Int16Array]",pm="[object Int32Array]";var mm="[object Float32Array]",hm="[object Float64Array]";var $s=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function vm(e){return typeof $s.Buffer<"u"&&$s.Buffer.isBuffer(e)}function gm(e,t){return Lr(e,void 0,e,new Map,t)}function Lr(e,t,r,a=new Map,o=void 0){let n=o?.(e,t,r,a);if(n!==void 0)return n;if(zo(e))return e;if(a.has(e))return a.get(e);if(Array.isArray(e)){let i=new Array(e.length);a.set(e,i);for(let l=0;l{}):Xs(e,t,function a(o,n,i,l,u,s){let f=r(o,n,i,l,u,s);return f!==void 0?!!f:Xs(o,n,a,s)},new Map)}function Xs(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return $C(e,t,r,a);case"function":return Object.keys(t).length>0?Xs(e,{...t},r,a):Uo(e,t);default:return wi(e)?typeof t=="string"?t==="":!0:Uo(e,t)}}function $C(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return ym(e,t,r,a);if(t instanceof Map)return XC(e,t,r,a);if(t instanceof Set)return YC(e,t,r,a);let o=Object.keys(t);if(e==null||zo(e))return o.length===0;if(o.length===0)return!0;if(a?.has(t))return a.get(t)===e;a?.set(t,e);try{for(let n=0;n{})}function bm(e){return e=xm(e),t=>Ci(t,e)}function Im(e,t){return gm(e,(r,a,o,n)=>{let i=t?.(r,a,o,n);if(i!==void 0)return i;if(typeof e=="object"){if(qa(e)==="[object Object]"&&typeof e.constructor!="function"){let l={};return n.set(e,l),kt(l,e,o,n),l}switch(Object.prototype.toString.call(e)){case yi:case xi:case bi:{let l=new e.constructor(e?.valueOf());return kt(l,e),l}case Ii:{let l={};return kt(l,e),l.length=e.length,l[Symbol.iterator]=e[Symbol.iterator],l}default:return}}})}function wm(e){return Im(e)}var ZC=/^(?:0|[1-9]\d*)$/;function Si(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function Li(e){return e!=null&&typeof e!="function"&&Am(e.length)}function km(e){return typeof e=="object"&&e!==null}function Om(e){return km(e)&&Li(e)}function Pi(e,t=gi){return Om(e)?Kp(Array.from(e),$p(Pm(t),1)):[]}function Em(e,t,r){return t===!0?Pi(e,r):typeof t=="function"?Pi(e,t):e}import*as Zs from"react";var{useRef:JC,useEffect:QC,useMemo:eS,useDebugValue:tS}=Zs;function Js(e,t,r,a,o){let n=JC(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[l,u]=eS(()=>{let f=!1,c,d,p=g=>{if(!f){f=!0,c=g;let L=a(g);if(o!==void 0&&i.hasValue){let k=i.value;if(o(k,L))return d=k,k}return d=L,L}let S=c,w=d;if(Object.is(S,g))return w;let A=a(g);return o!==void 0&&o(w,A)?(c=g,w):(c=g,d=A,A)},h=r===void 0?null:r;return[()=>p(t()),h===null?void 0:()=>p(h())]},[t,r,a,o]),s=Zs.useSyncExternalStore(e,l,u);return QC(()=>{i.hasValue=!0,i.value=s},[s]),tS(s),s}import{useContext as Dm,useMemo as aS}from"react";import{createContext as rS}from"react";var qo=rS(null);var oS=e=>e,oe=()=>{var e=Dm(qo);return e?e.store.dispatch:oS},Ai=()=>{},nS=()=>Ai,iS=(e,t)=>e===t;function W(e){var t=Dm(qo),r=aS(()=>t?a=>{if(a!=null)return e(a)}:Ai,[t,e]);return Js(t?t.subscription.addNestedSub:nS,t?t.store.getState:Ai,t?t.store.getState:Ai,r,iS)}function lS(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function uS(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function sS(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(a=>typeof a=="function"?`function ${a.name||"unnamed"}()`:typeof a).join(", ");throw new TypeError(`${t}[${r}]`)}}var Mm=e=>Array.isArray(e)?e:[e];function fS(e){let t=Array.isArray(e[0])?e[0]:e;return sS(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function cS(e,t){let r=[],{length:a}=e;for(let o=0;o{r=ki(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function hS(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,a=(...o)=>{let n=0,i=0,l,u={},s=o.pop();typeof s=="object"&&(u=s,s=o.pop()),lS(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let f={...r,...u},{memoize:c,memoizeOptions:d=[],argsMemoize:p=Rm,argsMemoizeOptions:h=[],devModeChecks:m={}}=f,v=Mm(d),g=Mm(h),S=fS(o),w=c(function(){return n++,s.apply(null,arguments)},...v),A=!0,L=p(function(){i++;let D=cS(S,arguments);return l=w.apply(null,D),l},...g);return Object.assign(L,{resultFunc:s,memoizedResultFunc:w,dependencies:S,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>l,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:c,argsMemoize:p})};return Object.assign(a,{withTypes:()=>a}),a}var E=hS(Rm),vS=Object.assign((e,t=E)=>{uS(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),a=r.map(n=>e[n]);return t(a,(...n)=>n.reduce((i,l,u)=>(i[r[u]]=l,i),{}))},{withTypes:()=>vS});function _m(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let l=0;l{if(e!==t){let a=Nm(e),o=Nm(t);if(a===o&&a===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-a:a-o}return 0};function Oi(e){return typeof e=="symbol"||e instanceof Symbol}var gS=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xS=/^\w*$/;function Fm(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Oi(e)?!0:typeof e=="string"&&(xS.test(e)||!gS.test(e))||t!=null&&Object.hasOwn(t,e)}function jm(e,t,r,a){if(e==null)return[];r=a?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(l=>String(l));let o=(l,u)=>{let s=l;for(let f=0;fu==null||l==null?u:typeof l=="object"&&"key"in l?Object.hasOwn(u,l.key)?u[l.key]:o(u,l.path):typeof l=="function"?l(u):Array.isArray(l)?o(u,l):typeof u=="object"?u[l]:u,i=t.map(l=>(Array.isArray(l)&&l.length===1&&(l=l[0]),l==null||typeof l=="function"||Array.isArray(l)||Fm(l)?l:{key:l,path:ja(l)}));return e.map(l=>({original:l,criteria:i.map(u=>n(u,l))})).slice().sort((l,u)=>{for(let s=0;sl.original)}function ir(e,...t){let r=t.length;return r>1&&Ho(e,t[0],t[1])?t=[]:r>2&&Ho(t[0],t[1],t[2])&&(t=[t[0]]),jm(e,_m(t),["asc"])}var Qs=e=>e.legend.settings,zm=e=>e.legend.size,yS=e=>e.legend.payload,Dz=E([yS,Qs],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?ir(a,r):a});import{useCallback as bS,useState as IS}from"react";var Ei=1;function Um(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=IS({height:0,left:0,top:0,width:0}),a=bS(o=>{if(o!=null){var n=o.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>Ei||Math.abs(i.left-t.left)>Ei||Math.abs(i.top-t.top)>Ei||Math.abs(i.width-t.width)>Ei)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,a]}import{useEffect as aP}from"react";function Ge(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var wS=typeof Symbol=="function"&&Symbol.observable||"@@observable",qm=wS,ef=()=>Math.random().toString(36).substring(7).split("").join("."),CS={INIT:`@@redux/INIT${ef()}`,REPLACE:`@@redux/REPLACE${ef()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${ef()}`},Di=CS;function Mi(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function tf(e,t,r){if(typeof e!="function")throw new Error(Ge(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(Ge(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(Ge(1));return r(tf)(e,t)}let a=e,o=t,n=new Map,i=n,l=0,u=!1;function s(){i===n&&(i=new Map,n.forEach((v,g)=>{i.set(g,v)}))}function f(){if(u)throw new Error(Ge(3));return o}function c(v){if(typeof v!="function")throw new Error(Ge(4));if(u)throw new Error(Ge(5));let g=!0;s();let S=l++;return i.set(S,v),function(){if(g){if(u)throw new Error(Ge(6));g=!1,s(),i.delete(S),n=null}}}function d(v){if(!Mi(v))throw new Error(Ge(7));if(typeof v.type>"u")throw new Error(Ge(8));if(typeof v.type!="string")throw new Error(Ge(17));if(u)throw new Error(Ge(9));try{u=!0,o=a(o,v)}finally{u=!1}return(n=i).forEach(S=>{S()}),v}function p(v){if(typeof v!="function")throw new Error(Ge(10));a=v,d({type:Di.REPLACE})}function h(){let v=c;return{subscribe(g){if(typeof g!="object"||g===null)throw new Error(Ge(11));function S(){let A=g;A.next&&A.next(f())}return S(),{unsubscribe:v(S)}},[qm](){return this}}}return d({type:Di.INIT}),{dispatch:d,subscribe:c,getState:f,replaceReducer:p,[qm]:h}}function SS(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:Di.INIT})>"u")throw new Error(Ge(12));if(typeof r(void 0,{type:Di.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(Ge(13))})}function Ti(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let v=u&&u.type;throw new Error(Ge(14))}f[d]=m,s=s||m!==h}return s=s||a.length!==Object.keys(l).length,s?f:l}}function Wo(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function Hm(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error(Ge(15))},i={getState:o.getState,dispatch:(u,...s)=>n(u,...s)},l=e.map(u=>u(i));return n=Wo(...l)(o.dispatch),{...o,dispatch:n}}}function rf(e){return Mi(e)&&"type"in e&&typeof e.type=="string"}var Qm=Symbol.for("immer-nothing"),Wm=Symbol.for("immer-draftable"),at=Symbol.for("immer-state");function Ft(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var gt=Object,Wa=gt.getPrototypeOf,Bi="constructor",Hi="prototype",nf="configurable",Fi="enumerable",_i="writable",Vo="value",Gt=e=>!!e&&!!e[at];function Ot(e){return e?eh(e)||Vi(e)||!!e[Wm]||!!e[Bi]?.[Wm]||Gi(e)||Ki(e):!1}var LS=gt[Hi][Bi].toString(),Vm=new WeakMap;function eh(e){if(!e||!mf(e))return!1;let t=Wa(e);if(t===null||t===gt[Hi])return!0;let r=gt.hasOwnProperty.call(t,Bi)&&t[Bi];if(r===Object)return!0;if(!Ha(r))return!1;let a=Vm.get(r);return a===void 0&&(a=Function.toString.call(r),Vm.set(r,a)),a===LS}function Wi(e,t,r=!0){$o(e)===0?(r?Reflect.ownKeys(e):gt.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((a,o)=>t(o,a,e))}function $o(e){let t=e[at];return t?t.type_:Vi(e)?1:Gi(e)?2:Ki(e)?3:0}var Gm=(e,t,r=$o(e))=>r===2?e.has(t):gt[Hi].hasOwnProperty.call(e,t),lf=(e,t,r=$o(e))=>r===2?e.get(t):e[t],ji=(e,t,r,a=$o(e))=>{a===2?e.set(t,r):a===3?e.add(r):e[t]=r};function PS(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Vi=Array.isArray,Gi=e=>e instanceof Map,Ki=e=>e instanceof Set,mf=e=>typeof e=="object",Ha=e=>typeof e=="function",af=e=>typeof e=="boolean";function AS(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var lr=e=>e.copy_||e.base_;var hf=e=>e.modified_?e.copy_:e.base_;function uf(e,t){if(Gi(e))return new Map(e);if(Ki(e))return new Set(e);if(Vi(e))return Array[Hi].slice.call(e);let r=eh(e);if(t===!0||t==="class_only"&&!r){let a=gt.getOwnPropertyDescriptors(e);delete a[at];let o=Reflect.ownKeys(a);for(let n=0;n1&>.defineProperties(e,{set:Ri,add:Ri,clear:Ri,delete:Ri}),gt.freeze(e),t&&Wi(e,(r,a)=>{vf(a,!0)},!1)),e}function kS(){Ft(2)}var Ri={[Vo]:kS};function $i(e){return e===null||!mf(e)?!0:gt.isFrozen(e)}var zi="MapSet",sf="Patches",Km="ArrayMethods",th={};function Gr(e){let t=th[e];return t||Ft(0,e),t}var $m=e=>!!th[e];var Go,rh=()=>Go,OS=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:$m(zi)?Gr(zi):void 0,arrayMethodsPlugin_:$m(Km)?Gr(Km):void 0});function Xm(e,t){t&&(e.patchPlugin_=Gr(sf),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function ff(e){cf(e),e.drafts_.forEach(ES),e.drafts_=null}function cf(e){e===Go&&(Go=e.parent_)}var Ym=e=>Go=OS(Go,e);function ES(e){let t=e[at];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Zm(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[at].modified_&&(ff(t),Ft(4)),Ot(e)&&(e=Jm(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[at].base_,e,t)}else e=Jm(t,r);return DS(t,e,!0),ff(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Qm?e:void 0}function Jm(e,t){if($i(t))return t;let r=t[at];if(!r)return Ui(t,e.handledSet_,e);if(!Xi(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:a}=r;if(a)for(;a.length>0;)a.pop()(e);nh(r,e)}return r.copy_}function DS(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&vf(t,r)}function ah(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Xi=(e,t)=>e.scope_===t,MS=[];function oh(e,t,r,a){let o=lr(e),n=e.type_;if(a!==void 0&&lf(o,a,n)===t){ji(o,a,r,n);return}if(!e.draftLocations_){let l=e.draftLocations_=new Map;Wi(o,(u,s)=>{if(Gt(s)){let f=l.get(s)||[];f.push(u),l.set(s,f)}})}let i=e.draftLocations_.get(t)??MS;for(let l of i)ji(o,l,r,n)}function TS(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!Xi(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=hf(n);oh(e,n.draft_??n,i,r),nh(n,o)})}function nh(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:a}=t;if(a){let o=a.getPath(e);o&&a.generatePatches_(e,o,t)}ah(e)}}function RS(e,t,r){let{scope_:a}=e;if(Gt(r)){let o=r[at];Xi(o,a)&&o.callbacks_.push(function(){Ni(e);let i=hf(o);oh(e,r,i,t)})}else Ot(r)&&e.callbacks_.push(function(){let n=lr(e);e.type_===3?n.has(r)&&Ui(r,a.handledSet_,a):lf(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Ui(lf(e.copy_,t,e.type_),a.handledSet_,a)})}function Ui(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||Gt(e)||t.has(e)||!Ot(e)||$i(e)||(t.add(e),Wi(e,(a,o)=>{if(Gt(o)){let n=o[at];if(Xi(n,r)){let i=hf(n);ji(e,a,i,e.type_),ah(n)}}else Ot(o)&&Ui(o,t,r)})),e}function _S(e,t){let r=Vi(e),a={type_:r?1:0,scope_:t?t.scope_:rh(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=a,n=qi;r&&(o=[a],n=Ko);let{revoke:i,proxy:l}=Proxy.revocable(o,n);return a.draft_=l,a.revoke_=i,[l,a]}var qi={get(e,t){if(t===at)return e;let r=e.scope_.arrayMethodsPlugin_,a=e.type_===1&&typeof t=="string";if(a&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let o=lr(e);if(!Gm(o,t,e.type_))return NS(e,o,t);let n=o[t];if(e.finalized_||!Ot(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&AS(t))return n;if(n===of(e.base_,t)){Ni(e);let i=e.type_===1?+t:t,l=pf(e.scope_,n,e,i);return e.copy_[i]=l}return n},has(e,t){return t in lr(e)},ownKeys(e){return Reflect.ownKeys(lr(e))},set(e,t,r){let a=ih(lr(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=of(lr(e),t),n=o?.[at];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(PS(r,o)&&(r!==void 0||Gm(e.base_,t,e.type_)))return!0;Ni(e),df(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),RS(e,t,r)),!0},deleteProperty(e,t){return Ni(e),of(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),df(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=lr(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[_i]:!0,[nf]:e.type_!==1||t!=="length",[Fi]:a[Fi],[Vo]:r[t]}},defineProperty(){Ft(11)},getPrototypeOf(e){return Wa(e.base_)},setPrototypeOf(){Ft(12)}},Ko={};for(let e in qi){let t=qi[e];Ko[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Ko.deleteProperty=function(e,t){return Ko.set.call(this,e,t,void 0)};Ko.set=function(e,t,r){return qi.set.call(this,e[0],t,r,e[0])};function of(e,t){let r=e[at];return(r?lr(r):e)[t]}function NS(e,t,r){let a=ih(t,r);return a?Vo in a?a[Vo]:a.get?.call(e.draft_):void 0}function ih(e,t){if(!(t in e))return;let r=Wa(e);for(;r;){let a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=Wa(r)}}function df(e){e.modified_||(e.modified_=!0,e.parent_&&df(e.parent_))}function Ni(e){e.copy_||(e.assigned_=new Map,e.copy_=uf(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var BS=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,a)=>{if(Ha(t)&&!Ha(r)){let n=r;r=t;let i=this;return function(u=n,...s){return i.produce(u,f=>r.call(this,f,...s))}}Ha(r)||Ft(6),a!==void 0&&!Ha(a)&&Ft(7);let o;if(Ot(t)){let n=Ym(this),i=pf(n,t,void 0),l=!0;try{o=r(i),l=!1}finally{l?ff(n):cf(n)}return Xm(n,a),Zm(o,n)}else if(!t||!mf(t)){if(o=r(t),o===void 0&&(o=t),o===Qm&&(o=void 0),this.autoFreeze_&&vf(o,!0),a){let n=[],i=[];Gr(sf).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else Ft(1,t)},this.produceWithPatches=(t,r)=>{if(Ha(t))return(i,...l)=>this.produceWithPatches(i,u=>t(u,...l));let a,o;return[this.produce(t,r,(i,l)=>{a=i,o=l}),a,o]},af(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),af(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),af(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Ot(e)||Ft(8),Gt(e)&&(e=Ke(e));let t=Ym(this),r=pf(t,e,void 0);return r[at].isManual_=!0,cf(t),r}finishDraft(e,t){let r=e&&e[at];(!r||!r.isManual_)&&Ft(9);let{scope_:a}=r;return Xm(a,t),Zm(void 0,a)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let o=t[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(t=t.slice(r+1));let a=Gr(sf).applyPatches_;return Gt(e)?a(e,t):this.produce(e,o=>a(o,t))}};function pf(e,t,r,a){let[o,n]=Gi(t)?Gr(zi).proxyMap_(t,r):Ki(t)?Gr(zi).proxySet_(t,r):_S(t,r);return(r?.scope_??rh()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?TS(r,n,a):n.callbacks_.push(function(u){u.mapSetPlugin_?.fixSetContents(n);let{patchPlugin_:s}=u;n.modified_&&s&&s.generatePatches_(n,[],u)}),o}function Ke(e){return Gt(e)||Ft(10,e),lh(e)}function lh(e){if(!Ot(e)||$i(e))return e;let t=e[at],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=uf(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=uf(e,!0);return Wi(r,(o,n)=>{ji(r,o,lh(n))},a),t&&(t.finalized_=!1),r}var FS=new BS,gf=FS.produce;function uh(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var sh=uh(),fh=uh;var jS=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Wo:Wo.apply(null,arguments)},qz=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},zS=e=>e&&typeof e.match=="function";function Te(e,t){function r(...a){if(t){let o=t(...a);if(!o)throw new Error(xt(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:a[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=a=>rf(a)&&a.type===e,r}var xh=class Xo extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Xo.prototype)}static get[Symbol.species](){return Xo}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Xo(...t[0].concat(this)):new Xo(...t.concat(this))}};function ch(e){return Ot(e)?gf(e,()=>{}):e}function Yi(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function US(e){return typeof e=="boolean"}var qS=()=>function(t){let{thunk:r=!0,immutableCheck:a=!0,serializableCheck:o=!0,actionCreatorCheck:n=!0}=t??{},i=new xh;return r&&(US(r)?i.push(sh):i.push(fh(r.extraArgument))),i},yh="RTK_autoBatch",fe=()=>e=>({payload:e,meta:{[yh]:!0}}),dh=e=>t=>{setTimeout(t,e)},HS=(e,t)=>r=>{let a=!1,o=()=>{a||(a=!0,cancelAnimationFrame(n),clearTimeout(i),r())},n=e(o),i=setTimeout(o,t)},If=(e={type:"raf"})=>t=>(...r)=>{let a=t(...r),o=!0,n=!1,i=!1,l=new Set,u=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?HS(window.requestAnimationFrame,100):dh(10):e.type==="callback"?e.queueNotification:dh(e.timeout),s=()=>{i=!1,n&&(n=!1,l.forEach(f=>f()))};return Object.assign({},a,{subscribe(f){let c=()=>o&&f(),d=a.subscribe(c);return l.add(f),()=>{d(),l.delete(f)}},dispatch(f){try{return o=!f?.meta?.[yh],n=!o,n&&(i||(i=!0,u(s))),a.dispatch(f)}finally{o=!0}}})},WS=e=>function(r){let{autoBatch:a=!0}=r??{},o=new xh(e);return a&&o.push(If(typeof a=="object"?a:void 0)),o};function bh(e){let t=qS(),{reducer:r=void 0,middleware:a,devTools:o=!0,duplicateMiddlewareCheck:n=!0,preloadedState:i=void 0,enhancers:l=void 0}=e||{},u;if(typeof r=="function")u=r;else if(Mi(r))u=Ti(r);else throw new Error(xt(1));let s;typeof a=="function"?s=a(t):s=t();let f=Wo;o&&(f=jS({trace:!1,...typeof o=="object"&&o}));let c=Hm(...s),d=WS(c),p=typeof l=="function"?l(d):d(),h=f(...p);return tf(u,i,h)}function Ih(e){let t={},r=[],a,o={addCase(n,i){let l=typeof n=="string"?n:n.type;if(!l)throw new Error(xt(28));if(l in t)throw new Error(xt(29));return t[l]=i,o},addAsyncThunk(n,i){return i.pending&&(t[n.pending.type]=i.pending),i.rejected&&(t[n.rejected.type]=i.rejected),i.fulfilled&&(t[n.fulfilled.type]=i.fulfilled),i.settled&&r.push({matcher:n.settled,reducer:i.settled}),o},addMatcher(n,i){return r.push({matcher:n,reducer:i}),o},addDefaultCase(n){return a=n,o}};return e(o),[t,r,a]}function VS(e){return typeof e=="function"}function GS(e,t){let[r,a,o]=Ih(t),n;if(VS(e))n=()=>ch(e());else{let l=ch(e);n=()=>l}function i(l=n(),u){let s=[r[u.type],...a.filter(({matcher:f})=>f(u)).map(({reducer:f})=>f)];return s.filter(f=>!!f).length===0&&(s=[o]),s.reduce((f,c)=>{if(c)if(Gt(f)){let p=c(f,u);return p===void 0?f:p}else{if(Ot(f))return gf(f,d=>c(d,u));{let d=c(f,u);if(d===void 0){if(f===null)return f;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}}return f},l)}return i.getInitialState=n,i}var KS=(e,t)=>zS(e)?e.match(t):e(t);function $S(...e){return t=>e.some(r=>KS(r,t))}var XS="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",wh=(e=21)=>{let t="",r=e;for(;r--;)t+=XS[Math.random()*64|0];return t},YS=["name","message","stack","code"],xf=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},ph=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},ZS=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of YS)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},mh="External signal was aborted",JS=(()=>{function e(t,r,a){let o=Te(t+"/fulfilled",(u,s,f,c)=>({payload:u,meta:{...c||{},arg:f,requestId:s,requestStatus:"fulfilled"}})),n=Te(t+"/pending",(u,s,f)=>({payload:void 0,meta:{...f||{},arg:s,requestId:u,requestStatus:"pending"}})),i=Te(t+"/rejected",(u,s,f,c,d)=>({payload:c,error:(a&&a.serializeError||ZS)(u||"Rejected"),meta:{...d||{},arg:f,requestId:s,rejectedWithValue:!!c,requestStatus:"rejected",aborted:u?.name==="AbortError",condition:u?.name==="ConditionError"}}));function l(u,{signal:s}={}){return(f,c,d)=>{let p=a?.idGenerator?a.idGenerator(u):wh(),h=new AbortController,m,v;function g(w){v=w,h.abort()}s&&(s.aborted?g(mh):s.addEventListener("abort",()=>g(mh),{once:!0}));let S=async function(){let w;try{let L=a?.condition?.(u,{getState:c,extra:d});if(eL(L)&&(L=await L),L===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let k=new Promise((D,O)=>{m=()=>{O({name:"AbortError",message:v||"Aborted"})},h.signal.addEventListener("abort",m,{once:!0})});f(n(p,u,a?.getPendingMeta?.({requestId:p,arg:u},{getState:c,extra:d}))),w=await Promise.race([k,Promise.resolve(r(u,{dispatch:f,getState:c,extra:d,requestId:p,signal:h.signal,abort:g,rejectWithValue:(D,O)=>new xf(D,O),fulfillWithValue:(D,O)=>new ph(D,O)})).then(D=>{if(D instanceof xf)throw D;return D instanceof ph?o(D.payload,p,u,D.meta):o(D,p,u)})])}catch(L){w=L instanceof xf?i(null,p,u,L.payload,L.meta):i(L,p,u)}finally{m&&h.signal.removeEventListener("abort",m)}return a&&!a.dispatchConditionRejection&&i.match(w)&&w.meta.condition||f(w),w}();return Object.assign(S,{abort:g,requestId:p,arg:u,unwrap(){return S.then(QS)}})}}return Object.assign(l,{pending:n,rejected:i,fulfilled:o,settled:$S(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function QS(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function eL(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var Ch=Symbol.for("rtk-slice-createasyncthunk"),Wz={[Ch]:JS};function tL(e,t){return`${e}/${t}`}function rL({creators:e}={}){let t=e?.asyncThunk?.[Ch];return function(a){let{name:o,reducerPath:n=o}=a;if(!o)throw new Error(xt(11));typeof process<"u";let i=(typeof a.reducers=="function"?a.reducers(oL()):a.reducers)||{},l=Object.keys(i),u={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(w,A){let L=typeof w=="string"?w:w.type;if(!L)throw new Error(xt(12));if(L in u.sliceCaseReducersByType)throw new Error(xt(13));return u.sliceCaseReducersByType[L]=A,s},addMatcher(w,A){return u.sliceMatchers.push({matcher:w,reducer:A}),s},exposeAction(w,A){return u.actionCreators[w]=A,s},exposeCaseReducer(w,A){return u.sliceCaseReducersByName[w]=A,s}};l.forEach(w=>{let A=i[w],L={reducerName:w,type:tL(o,w),createNotation:typeof a.reducers=="function"};iL(A)?uL(L,A,s,t):nL(L,A,s)});function f(){let[w={},A=[],L=void 0]=typeof a.extraReducers=="function"?Ih(a.extraReducers):[a.extraReducers],k={...w,...u.sliceCaseReducersByType};return GS(a.initialState,D=>{for(let O in k)D.addCase(O,k[O]);for(let O of u.sliceMatchers)D.addMatcher(O.matcher,O.reducer);for(let O of A)D.addMatcher(O.matcher,O.reducer);L&&D.addDefaultCase(L)})}let c=w=>w,d=new Map,p=new WeakMap,h;function m(w,A){return h||(h=f()),h(w,A)}function v(){return h||(h=f()),h.getInitialState()}function g(w,A=!1){function L(D){let O=D[w];return typeof O>"u"&&A&&(O=Yi(p,L,v)),O}function k(D=c){let O=Yi(d,A,()=>new WeakMap);return Yi(O,D,()=>{let j={};for(let[F,V]of Object.entries(a.selectors??{}))j[F]=aL(V,D,()=>Yi(p,D,v),A);return j})}return{reducerPath:w,getSelectors:k,get selectors(){return k(L)},selectSlice:L}}let S={name:o,reducer:m,actions:u.actionCreators,caseReducers:u.sliceCaseReducersByName,getInitialState:v,...g(n),injectInto(w,{reducerPath:A,...L}={}){let k=A??n;return w.inject({reducerPath:k,reducer:m},L),{...S,...g(k,!0)}}};return S}}function aL(e,t,r,a){function o(n,...i){let l=t(n);return typeof l>"u"&&a&&(l=r()),e(l,...i)}return o.unwrapped=e,o}var le=rL();function oL(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function nL({type:e,reducerName:t,createNotation:r},a,o){let n,i;if("reducer"in a){if(r&&!lL(a))throw new Error(xt(17));n=a.reducer,i=a.prepare}else n=a;o.addCase(e,n).exposeCaseReducer(t,n).exposeAction(t,i?Te(e,i):Te(e))}function iL(e){return e._reducerDefinitionType==="asyncThunk"}function lL(e){return e._reducerDefinitionType==="reducerWithPrepare"}function uL({type:e,reducerName:t},r,a,o){if(!o)throw new Error(xt(18));let{payloadCreator:n,fulfilled:i,pending:l,rejected:u,settled:s,options:f}=r,c=o(e,n,f);a.exposeAction(t,c),i&&a.addCase(c.fulfilled,i),l&&a.addCase(c.pending,l),u&&a.addCase(c.rejected,u),s&&a.addMatcher(c.settled,s),a.exposeCaseReducer(t,{fulfilled:i||Zi,pending:l||Zi,rejected:u||Zi,settled:s||Zi})}function Zi(){}var sL="task",Sh="listener",Lh="completed",wf="cancelled",fL=`task-${wf}`,cL=`task-${Lh}`,yf=`${Sh}-${wf}`,dL=`${Sh}-${Lh}`,el=class{constructor(e){this.code=e,this.message=`${sL} ${wf} (reason: ${e})`}code;name="TaskAbortError";message},Cf=(e,t)=>{if(typeof e!="function")throw new TypeError(xt(32))},Ji=()=>{},Ph=(e,t=Ji)=>(e.catch(t),e),Ah=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Kr=e=>{if(e.aborted)throw new el(e.reason)};function kh(e,t){let r=Ji;return new Promise((a,o)=>{let n=()=>o(new el(e.reason));if(e.aborted){n();return}r=Ah(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=Ji})}var pL=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof el?"cancelled":"rejected",error:r}}finally{t?.()}},Qi=e=>t=>Ph(kh(e,t).then(r=>(Kr(e),r))),Oh=e=>{let t=Qi(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:Va}=Object,hh={},tl="listenerMiddleware",mL=(e,t)=>{let r=a=>Ah(e,()=>a.abort(e.reason));return(a,o)=>{Cf(a,"taskExecutor");let n=new AbortController;r(n);let i=pL(async()=>{Kr(e),Kr(n.signal);let l=await a({pause:Qi(n.signal),delay:Oh(n.signal),signal:n.signal});return Kr(n.signal),l},()=>n.abort(cL));return o?.autoJoin&&t.push(i.catch(Ji)),{result:Qi(e)(i),cancel(){n.abort(fL)}}}},hL=(e,t)=>{let r=async(a,o)=>{Kr(t);let n=()=>{},l=[new Promise((u,s)=>{let f=e({predicate:a,effect:(c,d)=>{d.unsubscribe(),u([c,d.getState(),d.getOriginalState()])}});n=()=>{f(),s()}})];o!=null&&l.push(new Promise(u=>setTimeout(u,o,null)));try{let u=await kh(t,Promise.race(l));return Kr(t),u}finally{n()}};return(a,o)=>Ph(r(a,o))},Eh=e=>{let{type:t,actionCreator:r,matcher:a,predicate:o,effect:n}=e;if(t)o=Te(t).match;else if(r)t=r.type,o=r.match;else if(a)o=a;else if(!o)throw new Error(xt(21));return Cf(n,"options.listener"),{predicate:o,type:t,effect:n}},Dh=Va(e=>{let{type:t,predicate:r,effect:a}=Eh(e);return{id:wh(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(xt(22))}}},{withTypes:()=>Dh}),vh=(e,t)=>{let{type:r,effect:a,predicate:o}=Eh(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===o)&&n.effect===a)},bf=e=>{e.pending.forEach(t=>{t.abort(yf)})},vL=(e,t)=>()=>{for(let r of t.keys())bf(r);e.clear()},gh=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},Mh=Va(Te(`${tl}/add`),{withTypes:()=>Mh}),gL=Te(`${tl}/removeAll`),Th=Va(Te(`${tl}/remove`),{withTypes:()=>Th}),xL=(...e)=>{console.error(`${tl}/error`,...e)},ur=(e={})=>{let t=new Map,r=new Map,a=p=>{let h=r.get(p)??0;r.set(p,h+1)},o=p=>{let h=r.get(p)??1;h===1?r.delete(p):r.set(p,h-1)},{extra:n,onError:i=xL}=e;Cf(i,"onError");let l=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),h=>{p.unsubscribe(),h?.cancelActive&&bf(p)}),u=p=>{let h=vh(t,p)??Dh(p);return l(h)};Va(u,{withTypes:()=>u});let s=p=>{let h=vh(t,p);return h&&(h.unsubscribe(),p.cancelActive&&bf(h)),!!h};Va(s,{withTypes:()=>s});let f=async(p,h,m,v)=>{let g=new AbortController,S=hL(u,g.signal),w=[];try{p.pending.add(g),a(p),await Promise.resolve(p.effect(h,Va({},m,{getOriginalState:v,condition:(A,L)=>S(A,L).then(Boolean),take:S,delay:Oh(g.signal),pause:Qi(g.signal),extra:n,signal:g.signal,fork:mL(g.signal,w),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((A,L,k)=>{A!==g&&(A.abort(yf),k.delete(A))})},cancel:()=>{g.abort(yf),p.pending.delete(g)},throwIfCancelled:()=>{Kr(g.signal)}})))}catch(A){A instanceof el||gh(i,A,{raisedBy:"effect"})}finally{await Promise.all(w),g.abort(dL),o(p),p.pending.delete(g)}},c=vL(t,r);return{middleware:p=>h=>m=>{if(!rf(m))return h(m);if(Mh.match(m))return u(m.payload);if(gL.match(m)){c();return}if(Th.match(m))return s(m.payload);let v=p.getState(),g=()=>{if(v===hh)throw new Error(xt(23));return v},S;try{if(S=h(m),t.size>0){let w=p.getState(),A=Array.from(t.values());for(let L of A){let k=!1;try{k=L.predicate(m,w,v)}catch(D){k=!1,gh(i,D,{raisedBy:"predicate"})}k&&f(L,m,p,g)}}}finally{v=hh}return S},startListening:u,stopListening:s,clearListeners:c}};function xt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var yL={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Rh=le({name:"chartLayout",initialState:yL,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,a,o,n;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(a=t.payload.right)!==null&&a!==void 0?a:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(n=t.payload.left)!==null&&n!==void 0?n:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:Sf,setLayout:_h,setChartSize:Nh,setScale:Bh}=Rh.actions,Fh=Rh.reducer;function rl(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function ee(e){return Number.isFinite(e)}function ft(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function jh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Ga(e){for(var t=1;t{if(t&&r){var{width:a,height:o}=r,{align:n,verticalAlign:i,layout:l}=t;if((l==="vertical"||l==="horizontal"&&i==="middle")&&n!=="center"&&H(e[n]))return Ga(Ga({},e),{},{[n]:e[n]+(a||0)});if((l==="horizontal"||l==="vertical"&&n==="center")&&i!=="middle"&&H(e[i]))return Ga(Ga({},e),{},{[i]:e[i]+(o||0)})}return e},ct=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",Lf=(e,t,r,a)=>{if(a)return e.map(l=>l.coordinate);var o,n,i=e.map(l=>(l.coordinate===t&&(o=!0),l.coordinate===r&&(n=!0),l.coordinate));return o||i.push(t),n||i.push(r),i},Pf=(e,t,r)=>{if(!e)return null;var{duplicateDomain:a,type:o,range:n,scale:i,realScaleType:l,isCategorical:u,categoricalDomain:s,tickCount:f,ticks:c,niceTicks:d,axisType:p}=e;if(!i)return null;var h=l==="scaleBand"&&i.bandwidth?i.bandwidth()/2:2,m=(t||r)&&o==="category"&&i.bandwidth?i.bandwidth()/h:0;if(m=p==="angleAxis"&&n&&n.length>=2?_e(n[0]-n[1])*2*m:m,t&&(c||d)){var v=(c||d||[]).map((g,S)=>{var w=a?a.indexOf(g):g,A=i.map(w);return ee(A)?{coordinate:A+m,value:g,offset:m,index:S}:null}).filter(Ve);return v}return u&&s?s.map((g,S)=>{var w=i.map(g);return ee(w)?{coordinate:w+m,value:g,index:S,offset:m}:null}).filter(Ve):i.ticks&&!r&&f!=null?i.ticks(f).map((g,S)=>{var w=i.map(g);return ee(w)?{coordinate:w+m,value:g,index:S,offset:m}:null}).filter(Ve):i.domain().map((g,S)=>{var w=i.map(g);return ee(w)?{coordinate:w+m,value:a?a[g]:g,index:S,offset:m}:null}).filter(Ve)};var CL=e=>{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(s[0]=n,n+=d,s[1]=n):(s[0]=i,i+=d,s[1]=i)}}}},SL=e=>{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(u[0]=n,n+=s,u[1]=n):(u[0]=0,u[1]=0)}}}},LL={sign:CL,expand:Hs,none:mt,silhouette:Ws,wiggle:Vs,positive:SL},Uh=(e,t,r)=>{var a,o=(a=LL[r])!==null&&a!==void 0?a:mt,n=qs().keys(t).value((l,u)=>Number(we(l,u,0))).order(Ba).offset(o),i=n(e);return i.forEach((l,u)=>{l.forEach((s,f)=>{var c=we(e[f],t[u],0);Array.isArray(c)&&c.length===2&&H(c[0])&&H(c[1])&&(s[0]=c[0],s[1]=c[1])})}),i};function qh(e){return e==null?void 0:String(e)}function Af(e){var{axis:t,ticks:r,bandSize:a,entry:o,index:n,dataKey:i}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!ge(o[t.dataKey])){var l=hi(r,"value",o[t.dataKey]);if(l)return l.coordinate+a/2}return r!=null&&r[n]?r[n].coordinate+a/2:null}var u=we(o,ge(i)?t.dataKey:i),s=t.scale.map(u);return H(s)?s:null}var PL=e=>{var t=e.flat(2).filter(H);return[Math.min(...t),Math.max(...t)]},AL=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],Hh=(e,t,r)=>{if(e!=null)return AL(Object.keys(e).reduce((a,o)=>{var n=e[o];if(!n)return a;var{stackedData:i}=n,l=i.reduce((u,s)=>{var f=rl(s,t,r),c=PL(f);return!ee(c[0])||!ee(c[1])?u:[Math.min(u[0],c[0]),Math.max(u[1],c[1])]},[1/0,-1/0]);return[Math.min(l[0],a[0]),Math.max(l[1],a[1])]},[1/0,-1/0]))},kf=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Of=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ka=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var a=e.scale.bandwidth();if(!r||a>0)return a}if(e&&t&&t.length>=2){for(var o=ir(t,f=>f.coordinate),n=1/0,i=1,l=o.length;i{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},Vh=(e,t)=>t==="centric"?e.angle:e.radius;var Ye=e=>e.layout.width,Ze=e=>e.layout.height,Gh=e=>e.layout.scale,al=e=>e.layout.margin;var $a=E(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Xa=E(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var Kh="data-recharts-item-index",$h="data-recharts-item-id",$r=60;function Xh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function ol(e){for(var t=1;te.brush.height;function ML(e){var t=Xa(e);return t.reduce((r,a)=>{if(a.orientation==="left"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:$r;return r+o}return r},0)}function TL(e){var t=Xa(e);return t.reduce((r,a)=>{if(a.orientation==="right"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:$r;return r+o}return r},0)}function RL(e){var t=$a(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function _L(e){var t=$a(e);return t.reduce((r,a)=>a.orientation==="bottom"&&!a.mirror&&!a.hide?r+a.height:r,0)}var he=E([Ye,Ze,al,DL,ML,TL,RL,_L,Qs,zm],(e,t,r,a,o,n,i,l,u,s)=>{var f={left:(r.left||0)+o,right:(r.right||0)+n},c={top:(r.top||0)+i,bottom:(r.bottom||0)+l},d=ol(ol({},c),f),p=d.bottom;d.bottom+=a,d=zh(d,u,s);var h=e-d.left-d.right,m=t-d.top-d.bottom;return ol(ol({brushBottom:p},d),{},{width:Math.max(h,0),height:Math.max(m,0)})}),Yh=E(he,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),nl=E(Ye,Ze,(e,t)=>({x:0,y:0,width:e,height:t}));import*as NL from"react";import{createContext as BL,useContext as FL}from"react";var jL=BL(null),pe=()=>FL(jL)!=null;var Ya=e=>e.brush,Xr=E([Ya,he,al],(e,t,r)=>({height:e.height,x:H(e.x)?e.x:t.left,y:H(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:H(e.width)?e.width:t.width}));import*as Yr from"react";import{createContext as $L,forwardRef as ov,useCallback as XL,useContext as YL,useEffect as ZL,useImperativeHandle as JL,useMemo as QL,useRef as av,useState as eP}from"react";function Zh(e,t,{signal:r,edges:a}={}){let o,n=null,i=a!=null&&a.includes("leading"),l=a==null||a.includes("trailing"),u=()=>{n!==null&&(e.apply(o,n),o=void 0,n=null)},s=()=>{l&&u(),p()},f=null,c=()=>{f!=null&&clearTimeout(f),f=setTimeout(()=>{f=null,s()},t)},d=()=>{f!==null&&(clearTimeout(f),f=null)},p=()=>{d(),o=void 0,n=null},h=()=>{u()},m=function(...v){if(r?.aborted)return;o=this,n=v;let g=f==null;c(),i&&g&&u()};return m.schedule=c,m.cancel=p,m.flush=h,r?.addEventListener("abort",p,{once:!0}),m}function Jh(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:a=!1,trailing:o=!0,maxWait:n}=r,i=Array(2);a&&(i[0]="leading"),o&&(i[1]="trailing");let l,u=null,s=Zh(function(...d){l=e.apply(this,d),u=null},t,{edges:i}),f=function(...d){return n!=null&&(u===null&&(u=Date.now()),Date.now()-u>=n)?(l=e.apply(this,d),u=Date.now(),s.cancel(),s.schedule(),l):(s.apply(this,d),l)},c=()=>(s.flush(),l);return f.cancel=s.cancel,f.flush=c,f}function Mf(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return Jh(e,t,{leading:a,maxWait:t,trailing:o})}var zL=!0,Za=function(t,r){for(var a=arguments.length,o=new Array(a>2?a-2:0),n=2;no[i++]))}};var jt={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Tf=(e,t,r)=>{var{width:a=jt.width,height:o=jt.height,aspect:n,maxHeight:i}=r,l=or(a)?e:Number(a),u=or(o)?t:Number(o);return n&&n>0&&(l?u=l/n:u&&(l=u*n),i&&u!=null&&u>i&&(u=i)),{calculatedWidth:l,calculatedHeight:u}},UL={width:0,height:0,overflow:"visible"},qL={width:0,overflowX:"visible"},HL={height:0,overflowY:"visible"},WL={},Qh=e=>{var{width:t,height:r}=e,a=or(t),o=or(r);return a&&o?UL:a?qL:o?HL:WL};function ev(e){var{width:t,height:r,aspect:a}=e,o=t,n=r;return o===void 0&&n===void 0?(o=jt.width,n=jt.height):o===void 0?o=a&&a>0?void 0:jt.width:n===void 0&&(n=a&&a>0?void 0:jt.height),{width:o,height:n}}function Rf(){return Rf=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return tP(o)?Yr.createElement(nv.Provider,{value:o},t):null}var Yo=()=>YL(nv),rP=ov((e,t)=>{var{aspect:r,initialDimension:a=jt.initialDimension,width:o,height:n,minWidth:i=jt.minWidth,minHeight:l,maxHeight:u,children:s,debounce:f=jt.debounce,id:c,className:d,onResize:p,style:h={}}=e,m=av(null),v=av();v.current=p,JL(t,()=>m.current);var[g,S]=eP({containerWidth:a.width,containerHeight:a.height}),w=XL((O,j)=>{S(F=>{var V=Math.round(O),B=Math.round(j);return F.containerWidth===V&&F.containerHeight===B?F:{containerWidth:V,containerHeight:B}})},[]);ZL(()=>{if(m.current==null||typeof ResizeObserver>"u")return vt;var O=B=>{var Y,Z=B[0];if(Z!=null){var{width:te,height:x}=Z.contentRect;w(te,x),(Y=v.current)===null||Y===void 0||Y.call(v,te,x)}};f>0&&(O=Mf(O,f,{trailing:!0,leading:!1}));var j=new ResizeObserver(O),{width:F,height:V}=m.current.getBoundingClientRect();return w(F,V),j.observe(m.current),()=>{j.disconnect()}},[w,f]);var{containerWidth:A,containerHeight:L}=g;Za(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:k,calculatedHeight:D}=Tf(A,L,{width:o,height:n,aspect:r,maxHeight:u});return Za(k!=null&&k>0||D!=null&&D>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,k,D,o,n,i,l,r),Yr.createElement("div",{id:c?"".concat(c):void 0,className:Q("recharts-responsive-container",d),style:rv(rv({},h),{},{width:o,height:n,minWidth:i,minHeight:l,maxHeight:u}),ref:m},Yr.createElement("div",{style:Qh({width:o,height:n})},Yr.createElement(iv,{width:k,height:D},s)))}),_f=ov((e,t)=>{var r=Yo();if(ft(r.width)&&ft(r.height))return e.children;var{width:a,height:o}=ev({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=Tf(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return H(n)&&H(i)?Yr.createElement(iv,{width:n,height:i},e.children):Yr.createElement(rP,Rf({},e,{width:a,height:o,ref:t}))});function Zo(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var Zr=()=>{var e,t=pe(),r=W(Yh),a=W(Xr),o=(e=W(Ya))===null||e===void 0?void 0:e.padding;return!t||!a||!o?r:{width:a.width-o.left-o.right,height:a.height-o.top-o.bottom,x:o.left,y:o.top}},oP={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},il=()=>{var e;return(e=W(he))!==null&&e!==void 0?e:oP},ll=()=>W(Ye),ul=()=>W(Ze);var se=e=>e.layout.layoutType,Kt=()=>W(se),Ja=()=>{var e=Kt();if(e==="horizontal"||e==="vertical")return e},Nf=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var lv=()=>{var e=Kt();return e!==void 0},Jr=e=>{var t=oe(),r=pe(),{width:a,height:o}=e,n=Yo(),i=a,l=o;return n&&(i=n.width>0?n.width:a,l=n.height>0?n.height:o),aP(()=>{!r&&ft(i)&&ft(l)&&t(Nh({width:i,height:l}))},[t,r,i,l]),null};var nP={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},uv=le({name:"legend",initialState:nP,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:fe()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ke(e).payload.indexOf(r);o>-1&&(e.payload[o]=a)},prepare:fe()},removeLegendPayload:{reducer(e,t){var r=Ke(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:fe()}}}),{setLegendSize:eq,setLegendSettings:tq,addLegendPayload:sv,replaceLegendPayload:fv,removeLegendPayload:cv}=uv.actions,dv=uv.reducer;import*as Ce from"react";var iP=Symbol.for("react.forward_ref");var lP=Symbol.for("react.memo");var uP=iP,sP=lP;function fP(e){e()}function cP(){let e=null,t=null;return{clear(){e=null,t=null},notify(){fP(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],a=e;for(;a;)r.push(a),a=a.next;return r},subscribe(r){let a=!0,o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!a||e===null||(a=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var pv={notify(){},get:()=>[]};function dP(e,t){let r,a=pv,o=0,n=!1;function i(m){f();let v=a.subscribe(m),g=!1;return()=>{g||(g=!0,v(),c())}}function l(){a.notify()}function u(){h.onStateChange&&h.onStateChange()}function s(){return n}function f(){o++,r||(r=t?t.addNestedSub(u):e.subscribe(u),a=cP())}function c(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=pv)}function d(){n||(n=!0,f())}function p(){n&&(n=!1,c())}let h={addNestedSub:i,notifyNestedSubs:l,handleChangeWrapper:u,isSubscribed:s,trySubscribe:d,tryUnsubscribe:p,getListeners:()=>a};return h}var pP=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",mP=pP(),hP=()=>typeof navigator<"u"&&navigator.product==="ReactNative",vP=hP(),gP=()=>mP||vP?Ce.useLayoutEffect:Ce.useEffect,xP=gP();function mv(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function hv(e,t){if(mv(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(let o=0;o{let u=dP(o);return{store:o,subscription:u,getServerState:a?()=>a:void 0}},[o,a]),i=Ce.useMemo(()=>o.getState(),[o]);return xP(()=>{let{subscription:u}=n;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),i!==o.getState()&&u.notifyNestedSubs(),()=>{u.tryUnsubscribe(),u.onStateChange=void 0}},[n,i]),Ce.createElement((r||SP).Provider,{value:n},t)}var vv=LP;var PP=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function AP(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Pr(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(PP.has(a)){if(e[a]==null&&t[a]==null)continue;if(!hv(e[a],t[a]))return!1}else if(!AP(e[a],t[a]))return!1;return!0}import*as Rt from"react";import{useEffect as zM}from"react";import{createPortal as UM}from"react-dom";import*as zt from"react";function Bf(){return Bf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=Qa.separator,contentStyle:r,itemStyle:a,labelStyle:o=Qa.labelStyle,payload:n,formatter:i,itemSorter:l,wrapperClassName:u,labelClassName:s,label:f,labelFormatter:c,accessibilityLayer:d=Qa.accessibilityLayer}=e,p=()=>{if(n&&n.length){var L={padding:0,margin:0},k=MP(n,l),D=k.map((O,j)=>{if(O.type==="none")return null;var F=O.formatter||i||DP,{value:V,name:B}=O,Y=V,Z=B;if(F){var te=F(V,B,O,j,n);if(Array.isArray(te))[Y,Z]=te;else if(te!=null)Y=te;else return null}var x=Jo(Jo({},Qa.itemStyle),{},{color:O.color||Qa.itemStyle.color},a);return zt.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(j),style:x},rt(Z)?zt.createElement("span",{className:"recharts-tooltip-item-name"},Z):null,rt(Z)?zt.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,zt.createElement("span",{className:"recharts-tooltip-item-value"},Y),zt.createElement("span",{className:"recharts-tooltip-item-unit"},O.unit||""))});return zt.createElement("ul",{className:"recharts-tooltip-item-list",style:L},D)}return null},h=Jo(Jo({},Qa.contentStyle),r),m=Jo({margin:0},o),v=!ge(f),g=v?f:"",S=Q("recharts-default-tooltip",u),w=Q("recharts-tooltip-label",s);v&&c&&n!==void 0&&n!==null&&(g=c(f,n));var A=d?{role:"status","aria-live":"assertive"}:{};return zt.createElement("div",Bf({className:S,style:h},A),zt.createElement("p",{className:w,style:m},zt.isValidElement(g)?g:"".concat(g)),p())};import*as Ar from"react";var Qo="recharts-tooltip-wrapper",TP={visibility:"hidden"};function RP(e){var{coordinate:t,translateX:r,translateY:a}=e;return Q(Qo,{["".concat(Qo,"-right")]:H(r)&&t&&H(t.x)&&r>=t.x,["".concat(Qo,"-left")]:H(r)&&t&&H(t.x)&&r=t.y,["".concat(Qo,"-top")]:H(a)&&t&&H(t.y)&&a0?o:0),c=r[a]+o;if(t[a])return i[a]?f:c;var d=u[a];if(d==null)return 0;if(i[a]){var p=f,h=d;return pv?Math.max(f,d):Math.max(c,d)}function _P(e){var{translateX:t,translateY:r,useTranslate3d:a}=e;return{transform:a?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function bv(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:a,offsetLeft:o,position:n,reverseDirection:i,tooltipBox:l,useTranslate3d:u,viewBox:s}=e,f,c,d;return l.height>0&&l.width>0&&r?(c=yv({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:l.width,viewBox:s,viewBoxDimension:s.width}),d=yv({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:l.height,viewBox:s,viewBoxDimension:s.height}),f=_P({translateX:c,translateY:d,useTranslate3d:u})):f=TP,{cssProperties:f,cssClasses:RP({translateX:c,translateY:d,coordinate:r})}}import{useEffect as BP,useState as FP}from"react";var NP=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Et={devToolsEnabled:!0,isSsr:NP()};function sl(){var[e,t]=FP(()=>Et.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return BP(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),a=()=>{t(r.matches)};return r.addEventListener("change",a),()=>{r.removeEventListener("change",a)}}},[]),e}function Iv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function eo(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));Ar.useEffect(()=>{var h=m=>{if(m.key==="Escape"){var v,g,S,w;s({dismissed:!0,dismissedAtCoordinate:{x:(v=(g=e.coordinate)===null||g===void 0?void 0:g.x)!==null&&v!==void 0?v:0,y:(S=(w=e.coordinate)===null||w===void 0?void 0:w.y)!==null&&S!==void 0?S:0}})}};return document.addEventListener("keydown",h),()=>{document.removeEventListener("keydown",h)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),u.dismissed&&(((a=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&a!==void 0?a:0)!==u.dismissedAtCoordinate.x||((n=(i=e.coordinate)===null||i===void 0?void 0:i.y)!==null&&n!==void 0?n:0)!==u.dismissedAtCoordinate.y)&&s(eo(eo({},u),{},{dismissed:!1}));var{cssClasses:f,cssProperties:c}=bv({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),d=e.hasPortalFromProps?{}:eo(eo({transition:qP({prefersReducedMotion:l,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},c),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),p=eo(eo({},d),{},{visibility:!u.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return Ar.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:f,style:p,ref:e.innerRef},e.children)}var wv=Ar.memo(HP);var fl=()=>{var e;return(e=W(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as zu from"react";import{cloneElement as gM,createElement as xM,isValidElement as yM}from"react";import*as kv from"react";function Ff(){return Ff=Object.assign?Object.assign.bind():function(e){for(var t=1;tee(e.x)&&ee(e.y),Pv=e=>e.base!=null&&cl(e.base)&&cl(e),en=e=>e.x,tn=e=>e.y,KP=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(za(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=Lv["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return Lv[r]||Sr},Av={connectNulls:!1,type:"linear"},$P=e=>{var{type:t=Av.type,points:r=[],baseLine:a,layout:o,connectNulls:n=Av.connectNulls}=e,i=KP(t,o),l=n?r.filter(cl):r;if(Array.isArray(a)){var u,s=r.map((h,m)=>Sv(Sv({},h),{},{base:a[m]}));o==="vertical"?u=Ra().y(tn).x1(en).x0(h=>h.base.x):u=Ra().x(en).y1(tn).y0(h=>h.base.y);var f=u.defined(Pv).curve(i),c=n?s.filter(Pv):s;return f(c)}var d;o==="vertical"&&H(a)?d=Ra().y(tn).x1(en).x0(a):H(a)?d=Ra().x(en).y1(tn).y0(a):d=jo().x(en).y(tn);var p=d.defined(cl).curve(i);return p(l)},to=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=Kt();if((!r||!r.length)&&!a)return null;var i={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||n,connectNulls:e.connectNulls},l=r&&r.length?$P(i):a;return kv.createElement("path",Ff({},We(e),Ua(e),{className:Q("recharts-curve",t),d:l===null?void 0:l,ref:o}))};import*as Ev from"react";var XP=["x","y","top","left","width","height","className"];function jf(){return jf=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(a,"M").concat(n,",").concat(t,"h").concat(r),Dv=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:l}=e,u=eA(e,XP),s=YP({x:t,y:r,top:a,left:o,width:n,height:i},u);return!H(t)||!H(r)||!H(n)||!H(i)||!H(a)||!H(o)?null:Ev.createElement("path",jf({},Ae(s),{className:Q("recharts-cross",l),d:rA(t,r,n,i,a,o)}))};function Mv(e,t,r,a){var o=a/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-o,width:e==="horizontal"?a:r.width-1,height:e==="horizontal"?r.height-1:a}}import*as gl from"react";import{useEffect as EA,useMemo as DA,useRef as rn,useState as MA}from"react";import{useEffect as $v,useRef as IA,useState as wA}from"react";function Tv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Rv(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),_v=(e,t,r)=>e.map(a=>"".concat(iA(a)," ").concat(t,"ms ").concat(r)).join(","),Nv=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,a)=>r.filter(o=>a.includes(o))),ro=(e,t)=>Object.keys(t).reduce((r,a)=>Rv(Rv({},r),{},{[a]:e(a,t[a])}),{});function Bv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Ne(e){for(var t=1;te+(t-e)*r,zf=e=>{var{from:t,to:r}=e;return t!==r},Fv=(e,t,r)=>{var a=ro((o,n)=>{if(zf(n)){var[i,l]=e(n.from,n.to,n.velocity);return Ne(Ne({},n),{},{from:i,velocity:l})}return n},t);return r<1?ro((o,n)=>zf(n)&&a[o]!=null?Ne(Ne({},n),{},{velocity:dl(n.velocity,a[o].velocity,r),from:dl(n.from,a[o].from,r)}):n,t):Fv(e,a,r-1)};function fA(e,t,r,a,o,n){var i,l=a.reduce((d,p)=>Ne(Ne({},d),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),u=()=>ro((d,p)=>p.from,l),s=()=>!Object.values(l).filter(zf).length,f=null,c=d=>{i||(i=d);var p=d-i,h=p/r.dt;l=Fv(r,l,h),o(Ne(Ne(Ne({},e),t),u())),i=d,s()||(f=n.setTimeout(c))};return()=>(f=n.setTimeout(c),()=>{var d;(d=f)===null||d===void 0||d()})}function cA(e,t,r,a,o,n,i){var l=null,u=o.reduce((c,d)=>{var p=e[d],h=t[d];return p==null||h==null?c:Ne(Ne({},c),{},{[d]:[p,h]})},{}),s,f=c=>{s||(s=c);var d=(c-s)/a,p=ro((m,v)=>dl(...v,r(d)),u);if(n(Ne(Ne(Ne({},e),t),p)),d<1)l=i.setTimeout(f);else{var h=ro((m,v)=>dl(...v,r(1)),u);n(Ne(Ne(Ne({},e),t),h))}};return()=>(l=i.setTimeout(f),()=>{var c;(c=l)===null||c===void 0||c()})}var jv=(e,t,r,a,o,n)=>{var i=Nv(e,t);return r==null?()=>(o(Ne(Ne({},e),t)),()=>{}):r.isStepper===!0?fA(e,t,r,i,o,n):cA(e,t,r,a,i,o,n)};var pl=1e-4,qv=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],Hv=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),zv=(e,t)=>r=>{var a=qv(e,t);return Hv(a,r)},dA=(e,t)=>r=>{var a=qv(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return Hv(o,r)},pA=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var a=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(a==null||a.length!==4)return null;var o=a.map(n=>parseFloat(n));return[o[0],o[1],o[2],o[3]]},mA=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=zv(e,r),n=zv(t,a),i=dA(e,r),l=s=>s>1?1:s<0?0:s,u=s=>{for(var f=s>1?1:s,c=f,d=0;d<8;++d){var p=o(c)-f,h=i(c);if(Math.abs(p-f)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:a=8,dt:o=17}=t,n=(i,l,u)=>{var s=-(i-l)*r,f=u*a,c=u+(s-f)*o/1e3,d=u*o/1e3+i;return Math.abs(d-l){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Uv(e);case"spring":return vA();default:if(e.split("(")[0]==="cubic-bezier")return Uv(e)}return typeof e=="function"?e:null};import{createContext as gA,useContext as xA,useMemo as yA}from"react";function Vv(e){var t,r=()=>null,a=!1,o=null,n=i=>{if(!a){if(Array.isArray(i)){if(!i.length)return;var l=i,[u,...s]=l;if(typeof u=="number"){o=e.setTimeout(n.bind(null,s),u);return}n(u),o=e.setTimeout(n.bind(null,s));return}typeof i=="string"&&(t=i,r(t)),typeof i=="object"&&(t=i,r(t)),typeof i=="function"&&i()}};return{stop:()=>{a=!0},start:i=>{a=!1,o&&(o(),o=null),n(i)},subscribe:i=>(r=i,()=>{r=()=>null}),getTimeoutController:()=>e}}var ml=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=performance.now(),o=null,n=i=>{i-a>=r?t(i):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(n))};return o=requestAnimationFrame(n),()=>{o!=null&&cancelAnimationFrame(o)}}};function Gv(){return Vv(new ml)}var bA=gA(Gv);function Kv(e,t){var r=xA(bA);return yA(()=>t??r(e),[e,t,r])}var CA={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Xv={t:0},Uf={t:1};function hl(e){var t=xe(e,CA),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:l,onAnimationStart:u,children:s}=t,f=sl(),c=r==="auto"?!Et.isSsr&&!f:r,d=Kv(t.animationId,t.animationManager),[p,h]=wA(c?Xv:Uf),m=IA(null);return $v(()=>{c||h(Uf)},[c]),$v(()=>{if(!c||!a)return vt;var v=jv(Xv,Uf,Wv(n),o,h,d.getTimeoutController()),g=()=>{m.current=v()};return d.start([u,i,g,o,l]),()=>{d.stop(),m.current&&m.current(),l()}},[c,a,o,n,i,u,l,d]),s(p.t)}import{useRef as Yv}from"react";function vl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=Yv(nr(t)),a=Yv(e);return a.current!==e&&(r.current=nr(t),a.current=e),r.current}var SA=["radius"],LA=["radius"],Zv,Jv,Qv,eg,tg,rg,ag,og,ng,ig;function lg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function ug(e){for(var t=1;t{var n=Vt(r),i=Vt(a),l=Math.min(Math.abs(n)/2,Math.abs(i)/2),u=i>=0?1:-1,s=n>=0?1:-1,f=i>=0&&n>=0||i<0&&n<0?1:0,c;if(l>0&&Array.isArray(o)){for(var d=[0,0,0,0],p=0,h=4;pl?l:v}c=Re(Zv||(Zv=$t(["M",",",""])),e,t+u*d[0]),d[0]>0&&(c+=Re(Jv||(Jv=$t(["A ",",",",0,0,",",",",",""])),d[0],d[0],f,e+s*d[0],t)),c+=Re(Qv||(Qv=$t(["L ",",",""])),e+r-s*d[1],t),d[1]>0&&(c+=Re(eg||(eg=$t(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],f,e+r,t+u*d[1])),c+=Re(tg||(tg=$t(["L ",",",""])),e+r,t+a-u*d[2]),d[2]>0&&(c+=Re(rg||(rg=$t(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],f,e+r-s*d[2],t+a)),c+=Re(ag||(ag=$t(["L ",",",""])),e+s*d[3],t+a),d[3]>0&&(c+=Re(og||(og=$t(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],f,e,t+a-u*d[3])),c+="Z"}else if(l>0&&o===+o&&o>0){var g=Math.min(l,o);c=Re(ng||(ng=$t(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+u*g,g,g,f,e+s*g,t,e+r-s*g,t,g,g,f,e+r,t+u*g,e+r,t+a-u*g,g,g,f,e+r-s*g,t+a,e+s*g,t+a,g,g,f,e,t+a-u*g)}else c=Re(ig||(ig=$t(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return c},cg={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},dg=e=>{var t=xe(e,cg),r=rn(null),[a,o]=MA(-1);EA(()=>{if(r.current&&r.current.getTotalLength)try{var b=r.current.getTotalLength();b&&o(b)}catch{}},[]);var{x:n,y:i,width:l,height:u,radius:s,className:f}=t,{animationEasing:c,animationDuration:d,animationBegin:p,isAnimationActive:h,isUpdateAnimationActive:m}=t,v=rn(l),g=rn(u),S=rn(n),w=rn(i),A=DA(()=>({x:n,y:i,width:l,height:u,radius:s}),[n,i,l,u,s]),L=vl(A,"rectangle-");if(n!==+n||i!==+i||l!==+l||u!==+u||l===0||u===0)return null;var k=Q("recharts-rectangle",f);if(!m){var D=Ae(t),{radius:O}=D,j=sg(D,SA);return gl.createElement("path",xl({},j,{x:Vt(n),y:Vt(i),width:Vt(l),height:Vt(u),radius:typeof s=="number"?s:void 0,className:k,d:fg(n,i,l,u,s)}))}var F=v.current,V=g.current,B=S.current,Y=w.current,Z="0px ".concat(a===-1?1:a,"px"),te="".concat(a,"px ").concat(a,"px"),x=_v(["strokeDasharray"],d,typeof c=="string"?c:cg.animationEasing);return gl.createElement(hl,{animationId:L,key:L,canBegin:a>0,duration:d,easing:c,isActive:m,begin:p},b=>{var P=At(F,l,b),I=At(V,u,b),y=At(B,n,b),C=At(Y,i,b);r.current&&(v.current=P,g.current=I,S.current=y,w.current=C);var M;h?b>0?M={transition:x,strokeDasharray:te}:M={strokeDasharray:Z}:M={strokeDasharray:te};var T=Ae(t),{radius:N}=T,U=sg(T,LA);return gl.createElement("path",xl({},U,{radius:typeof s=="number"?s:void 0,className:k,d:fg(y,C,P,I,s),ref:r,style:ug(ug({},M),t.style)}))})};function pg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function mg(e){for(var t=1;te*180/Math.PI,Se=(e,t,r,a)=>({x:e+Math.cos(-an*a)*r,y:t+Math.sin(-an*a)*r}),hg=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(a.left||0)-(a.right||0)),Math.abs(r-(a.top||0)-(a.bottom||0)))/2},BA=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},FA=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=BA({x:r,y:a},{x:o,y:n});if(i<=0)return{radius:i,angle:0};var l=(r-o)/i,u=Math.acos(l);return a>n&&(u=2*Math.PI-u),{radius:i,angle:NA(u),angleInRadian:u}},jA=e=>{var{startAngle:t,endAngle:r}=e,a=Math.floor(t/360),o=Math.floor(r/360),n=Math.min(a,o);return{startAngle:t-n*360,endAngle:r-n*360}},zA=(e,t)=>{var{startAngle:r,endAngle:a}=t,o=Math.floor(r/360),n=Math.floor(a/360),i=Math.min(o,n);return e+i*360},vg=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=FA({x:r,y:a},t),{innerRadius:i,outerRadius:l}=t;if(ol||o===0)return null;var{startAngle:u,endAngle:s}=jA(t),f=n,c;if(u<=s){for(;f>s;)f-=360;for(;f=u&&f<=s}else{for(;f>u;)f-=360;for(;f=s&&f<=u}return c?mg(mg({},t),{},{radius:o,angle:zA(f,t)}):null};function yl(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=Se(t,r,a,o),l=Se(t,r,a,n);return{points:[i,l],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as Sg from"react";var gg,xg,yg,bg,Ig,wg,Cg;function qf(){return qf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=_e(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},bl=e=>{var{cx:t,cy:r,radius:a,angle:o,sign:n,isExternal:i,cornerRadius:l,cornerIsExternal:u}=e,s=l*(i?1:-1)+a,f=Math.asin(l/s)/an,c=u?o:o+n*f,d=Se(t,r,s,c),p=Se(t,r,a,c),h=u?o-n*f:o,m=Se(t,r,s*Math.cos(f*an),h);return{center:d,circleTangency:p,lineTangency:m,theta:f}},Lg=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,l=UA(n,i),u=n+l,s=Se(t,r,o,n),f=Se(t,r,o,u),c=Re(gg||(gg=Qr(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),s.x,s.y,o,o,+(Math.abs(l)>180),+(n>u),f.x,f.y);if(a>0){var d=Se(t,r,a,n),p=Se(t,r,a,u);c+=Re(xg||(xg=Qr(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),p.x,p.y,a,a,+(Math.abs(l)>180),+(n<=u),d.x,d.y)}else c+=Re(yg||(yg=Qr(["L ",","," Z"])),t,r);return c},qA=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:l,startAngle:u,endAngle:s}=e,f=_e(s-u),{circleTangency:c,lineTangency:d,theta:p}=bl({cx:t,cy:r,radius:o,angle:u,sign:f,cornerRadius:n,cornerIsExternal:l}),{circleTangency:h,lineTangency:m,theta:v}=bl({cx:t,cy:r,radius:o,angle:s,sign:-f,cornerRadius:n,cornerIsExternal:l}),g=l?Math.abs(u-s):Math.abs(u-s)-p-v;if(g<0)return i?Re(bg||(bg=Qr(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):Lg({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:u,endAngle:s});var S=Re(Ig||(Ig=Qr(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),d.x,d.y,n,n,+(f<0),c.x,c.y,o,o,+(g>180),+(f<0),h.x,h.y,n,n,+(f<0),m.x,m.y);if(a>0){var{circleTangency:w,lineTangency:A,theta:L}=bl({cx:t,cy:r,radius:a,angle:u,sign:f,isExternal:!0,cornerRadius:n,cornerIsExternal:l}),{circleTangency:k,lineTangency:D,theta:O}=bl({cx:t,cy:r,radius:a,angle:s,sign:-f,isExternal:!0,cornerRadius:n,cornerIsExternal:l}),j=l?Math.abs(u-s):Math.abs(u-s)-L-O;if(j<0&&n===0)return"".concat(S,"L").concat(t,",").concat(r,"Z");S+=Re(wg||(wg=Qr(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),D.x,D.y,n,n,+(f<0),k.x,k.y,a,a,+(j>180),+(f>0),w.x,w.y,n,n,+(f<0),A.x,A.y)}else S+=Re(Cg||(Cg=Qr(["L",",","Z"])),t,r);return S},HA={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Pg=e=>{var t=xe(e,HA),{cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:i,forceCornerRadius:l,cornerIsExternal:u,startAngle:s,endAngle:f,className:c}=t;if(n0&&Math.abs(s-f)<360?m=qA({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,p/2),forceCornerRadius:l,cornerIsExternal:u,startAngle:s,endAngle:f}):m=Lg({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:s,endAngle:f}),Sg.createElement("path",qf({},Ae(t),{className:d,d:m}))};function Ag(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(vi(t)){if(e==="centric"){var{cx:a,cy:o,innerRadius:n,outerRadius:i,angle:l}=t,u=Se(a,o,n,l),s=Se(a,o,i,l);return[{x:u.x,y:u.y},{x:s.x,y:s.y}]}return yl(t)}}function kg(e){return Oi(e)?NaN:Number(e)}function Il(e){return e?(e=kg(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function wl(e,t,r){r&&typeof r!="number"&&Ho(e,t,r)&&(t=r=void 0),e=Il(e),t===void 0?(t=e,e=0):t=Il(t),r=r===void 0?ee.chartData,Og=E([Dt],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Hf=(e,t,r,a)=>a?Og(e):Dt(e),Eg=(e,t,r)=>r?Og(e):Dt(e);function yt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(ee(t)&&ee(r))return!0}return!1}function Dg(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Cl(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,a]=e,o,n;if(ee(r))o=r;else if(typeof r=="function")return;if(ee(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(yt(i))return i}}function Mg(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(yt(a))return Dg(a,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,n]=e,i,l;if(o==="auto")t!=null&&(i=Math.min(...t));else if(H(o))i=o;else if(typeof o=="function")try{t!=null&&(i=o(t?.[0]))}catch{}else if(typeof o=="string"&&kf.test(o)){var u=kf.exec(o);if(u==null||u[1]==null||t==null)i=void 0;else{var s=+u[1];i=t[0]-s}}else i=t?.[0];if(n==="auto")t!=null&&(l=Math.max(...t));else if(H(n))l=n;else if(typeof n=="function")try{t!=null&&(l=n(t?.[1]))}catch{}else if(typeof n=="string"&&Of.test(n)){var f=Of.exec(n);if(f==null||f[1]==null||t==null)l=void 0;else{var c=+f[1];l=t[1]+c}}else l=t?.[1];var d=[i,l];if(yt(d))return t==null?d:Dg(d,t,r)}}}var ie=Is(Wf());var Vf=Is(Wf());function Gf(e){var t;return e===0?t=1:t=Math.floor(new Vf.default(e).abs().log(10).toNumber())+1,t}function Kf(e,t,r){for(var a=new Vf.default(e),o=0,n=[];a.lt(t)&&o<1e5;)n.push(a.toNumber()),a=a.add(r),o++;return n}var Rg=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},$f=(e,t,r)=>{if(e.lte(0))return new ie.default(0);var a=Gf(e.toNumber()),o=new ie.default(10).pow(a),n=e.div(o),i=a!==1?.05:.1,l=new ie.default(Math.ceil(n.div(i).toNumber())).add(r).mul(i),u=l.mul(o);return t?new ie.default(u.toNumber()):new ie.default(Math.ceil(u.toNumber()))},_g=(e,t,r)=>{var a;if(e.lte(0))return new ie.default(0);var o=[1,2,2.5,5],n=e.toNumber(),i=Math.floor(new ie.default(n).abs().log(10).toNumber()),l=new ie.default(10).pow(i),u=e.div(l).toNumber(),s=o.findIndex(p=>p>=u-1e-10);if(s===-1&&(l=l.mul(10),s=0),s+=r,s>=o.length){var f=Math.floor(s/o.length);s%=o.length,l=l.mul(new ie.default(10).pow(f))}var c=(a=o[s])!==null&&a!==void 0?a:1,d=new ie.default(c).mul(l);return t?d:new ie.default(Math.ceil(d.toNumber()))},WA=(e,t,r)=>{var a=new ie.default(1),o=new ie.default(e);if(!o.isint()&&r){var n=Math.abs(e);n<1?(a=new ie.default(10).pow(Gf(e)-1),o=new ie.default(Math.floor(o.div(a).toNumber())).mul(a)):n>1&&(o=new ie.default(Math.floor(e)))}else e===0?o=new ie.default(Math.floor((t-1)/2)):r||(o=new ie.default(Math.floor(e)));for(var i=Math.floor((t-1)/2),l=[],u=0;u4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:$f;if(!Number.isFinite((r-t)/(a-1)))return{step:new ie.default(0),tickMin:new ie.default(0),tickMax:new ie.default(0)};var l=i(new ie.default(r).sub(t).div(a-1),o,n),u;t<=0&&r>=0?u=new ie.default(0):(u=new ie.default(t).add(r).div(2),u=u.sub(new ie.default(u).mod(l)));var s=Math.ceil(u.sub(t).div(l).toNumber()),f=Math.ceil(new ie.default(r).sub(u).div(l).toNumber()),c=s+f+1;return c>a?Ng(t,r,a,o,n+1,i):(c0?f+(a-c):f,s=r>0?s:s+(a-c)),{step:l,tickMin:u.sub(new ie.default(s).mul(l)),tickMax:u.add(new ie.default(f).mul(l))})};var Ll=function(t){var[r,a]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",l=Math.max(o,2),[u,s]=Rg([r,a]);if(u===-1/0||s===1/0){var f=s===1/0?[u,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),s];return r>a?f.reverse():f}if(u===s)return WA(u,o,n);var c=i==="snap125"?_g:$f,{step:d,tickMin:p,tickMax:h}=Ng(u,s,l,n,0,c),m=Kf(p,h.add(new ie.default(.1).mul(d)),d);return r>a?m.reverse():m},Pl=function(t,r){var[a,o]=t,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[l,u]=Rg([a,o]);if(l===-1/0||u===1/0)return[a,o];if(l===u)return[l];var s=i==="snap125"?_g:$f,f=Math.max(r,2),c=s(new ie.default(u).sub(l).div(f-1),n,0),d=[...Kf(new ie.default(l),new ie.default(u),c),u];return n===!1&&(d=d.map(p=>Math.round(p))),a>o?d.reverse():d};var Bg=e=>e.rootProps.barCategoryGap;var ao=e=>e.rootProps.stackOffset,Al=e=>e.rootProps.reverseStackOrder,oo=e=>e.options.chartName,kl=e=>e.rootProps.syncId,Xf=e=>e.rootProps.syncMethod,Ol=e=>e.options.eventEmitter,Fg=e=>e.rootProps.baseValue;var ce={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3};var kr={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:ce.axis};var Ut={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:ce.axis};var ea=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function ta(e,t,r){if(r!=="auto")return r;if(e!=null)return ct(e,t)?"category":"number"}function jg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function El(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},Dl=E([$A,Nf],(e,t)=>{var r;if(e!=null)return e;var a=(r=ta(t,"angleAxis",zg.type))!==null&&r!==void 0?r:"category";return El(El({},zg),{},{type:a})}),XA=(e,t)=>e.polarAxis.radiusAxis[t],Ml=E([XA,Nf],(e,t)=>{var r;if(e!=null)return e;var a=(r=ta(t,"radiusAxis",Ug.type))!==null&&r!==void 0?r:"category";return El(El({},Ug),{},{type:a})}),Tl=e=>e.polarOptions,Yf=E([Ye,Ze,he],hg),qg=E([Tl,Yf],(e,t)=>{if(e!=null)return Pt(e.innerRadius,t,0)}),Hg=E([Tl,Yf],(e,t)=>{if(e!=null)return Pt(e.outerRadius,t,t*.8)}),YA=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Zf=E([Tl],YA),gW=E([Dl,Zf],ea),Jf=E([Yf,qg,Hg],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),xW=E([Ml,Jf],ea),Rl=E([se,Tl,qg,Hg,Ye,Ze],(e,t,r,a,o,n)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||a==null)){var{cx:i,cy:l,startAngle:u,endAngle:s}=t;return{cx:Pt(i,o,o/2),cy:Pt(l,n,n/2),innerRadius:r,outerRadius:a,startAngle:u,endAngle:s,clockWise:!1}}});var Be=(e,t)=>t;var on=(e,t,r)=>r;function no(e){return e?.id}function _l(e,t,r){var{chartData:a=[]}=t,{allowDuplicatedCategory:o,dataKey:n}=r,i=new Map;return e.forEach(l=>{var u,s=(u=l.data)!==null&&u!==void 0?u:a;if(!(s==null||s.length===0)){var f=no(l);s.forEach((c,d)=>{var p=n==null||o?d:String(we(c,n,null)),h=we(c,l.dataKey,0),m;i.has(p)?m=i.get(p):m={},Object.assign(m,{[f]:h}),i.set(p,m)})}}),Array.from(i.values())}function nn(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var io=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function lo(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Wg(e,t){if(e.length===t.length){for(var r=0;r{var t=se(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var Or=e=>e.tooltip.settings.axisId;function ln(e){if(e!=null){var t=e.ticks,r=e.bandwidth,a=e.range(),o=[Math.min(...a),Math.max(...a)];return{domain:()=>e.domain(),range:function(n){function i(){return n.apply(this,arguments)}return i.toString=function(){return n.toString()},i}(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(n){var i=o[0],l=o[1];return i<=l?n>=i&&n<=l:n>=l&&n<=i},bandwidth:r?()=>r.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(n,i)=>{var l=e(n);if(l!=null){if(e.bandwidth&&i!==null&&i!==void 0&&i.position){var u=e.bandwidth();switch(i.position){case"middle":l+=u/2;break;case"end":l+=u;break;default:break}}return l}}}}}var Vg=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!yt(t)){for(var r,a,o=0;oa)&&(a=n))}return r!==void 0&&a!==void 0?[r,a]:void 0}return t}default:return t}};var _r={};vC(_r,{scaleBand:()=>cn,scaleDiverging:()=>vu,scaleDivergingLog:()=>Dc,scaleDivergingPow:()=>gu,scaleDivergingSqrt:()=>py,scaleDivergingSymlog:()=>Mc,scaleIdentity:()=>eu,scaleImplicit:()=>ql,scaleLinear:()=>Ql,scaleLog:()=>tu,scaleOrdinal:()=>fo,scalePoint:()=>Jg,scalePow:()=>wn,scaleQuantile:()=>ou,scaleQuantize:()=>nu,scaleRadial:()=>au,scaleSequential:()=>du,scaleSequentialLog:()=>Oc,scaleSequentialPow:()=>pu,scaleSequentialQuantile:()=>mu,scaleSequentialSqrt:()=>dy,scaleSequentialSymlog:()=>Ec,scaleSqrt:()=>Rx,scaleSymlog:()=>ru,scaleThreshold:()=>iu,scaleTime:()=>Ac,scaleUtc:()=>kc,tickFormat:()=>gn});function ot(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Qf(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function ra(e){let t,r,a;e.length!==2?(t=ot,r=(l,u)=>ot(e(l),u),a=(l,u)=>e(l)-u):(t=e===ot||e===Qf?e:ZA,r=e,a=e);function o(l,u,s=0,f=l.length){if(s>>1;r(l[c],u)<0?s=c+1:f=c}while(s>>1;r(l[c],u)<=0?s=c+1:f=c}while(ss&&a(l[c-1],u)>-a(l[c],u)?c-1:c}return{left:o,center:i,right:n}}function ZA(){return 0}function un(e){return e===null?NaN:+e}function*Gg(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(a=+a)>=a&&(yield a)}}var Kg=ra(ot),$g=Kg.right,JA=Kg.left,QA=ra(un).center,qt=$g;var uo=class extends Map{constructor(t,r=rk){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[a,o]of t)this.set(a,o)}get(t){return super.get(Xg(this,t))}has(t){return super.has(Xg(this,t))}set(t,r){return super.set(ek(this,t),r)}delete(t){return super.delete(tk(this,t))}};function Xg({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function ek({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function tk({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function rk(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Yg(e=ot){if(e===ot)return ec;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let a=e(t,r);return a||a===0?a:(e(r,r)===0)-(e(t,t)===0)}}function ec(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var ak=Math.sqrt(50),ok=Math.sqrt(10),nk=Math.sqrt(2);function Nl(e,t,r){let a=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(a)),n=a/Math.pow(10,o),i=n>=ak?10:n>=ok?5:n>=nk?2:1,l,u,s;return o<0?(s=Math.pow(10,-o)/i,l=Math.round(e*s),u=Math.round(t*s),l/st&&--u,s=-s):(s=Math.pow(10,o)*i,l=Math.round(e/s),u=Math.round(t/s),l*st&&--u),u0))return[];if(e===t)return[e];let a=t=o))return[];let l=n-o+1,u=new Array(l);if(a)if(i<0)for(let s=0;s=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r=o)&&(r=o)}return r}function Fl(e,t){let r;if(t===void 0)for(let a of e)a!=null&&(r>a||r===void 0&&a>=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}return r}function jl(e,t,r=0,a=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),a=Math.floor(Math.min(e.length-1,a)),!(r<=t&&t<=a))return e;for(o=o===void 0?ec:Yg(o);a>r;){if(a-r>600){let u=a-r+1,s=t-r+1,f=Math.log(u),c=.5*Math.exp(2*f/3),d=.5*Math.sqrt(f*c*(u-c)/u)*(s-u/2<0?-1:1),p=Math.max(r,Math.floor(t-s*c/u+d)),h=Math.min(a,Math.floor(t+(u-s)*c/u+d));jl(e,t,p,h,o)}let n=e[t],i=r,l=a;for(fn(e,r,t),o(e[a],n)>0&&fn(e,r,a);i0;)--l}o(e[r],n)===0?fn(e,r,l):(++l,fn(e,l,a)),l<=t&&(r=l+1),t<=l&&(a=l-1)}return e}function fn(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function zl(e,t,r){if(e=Float64Array.from(Gg(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return Fl(e);if(t>=1)return Bl(e);var a,o=(a-1)*t,n=Math.floor(o),i=Bl(jl(e,n).subarray(0,n+1)),l=Fl(e.subarray(n+1));return i+(l-i)*(o-n)}}function tc(e,t,r=un){if(!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return+r(e[0],0,e);if(t>=1)return+r(e[a-1],a-1,e);var a,o=(a-1)*t,n=Math.floor(o),i=+r(e[n],n,e),l=+r(e[n+1],n+1,e);return i+(l-i)*(o-n)}}function Ul(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var a=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,n=new Array(o);++a>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Wl(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Wl(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=lk.exec(e))?new dt(t[1],t[2],t[3],1):(t=uk.exec(e))?new dt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=sk.exec(e))?Wl(t[1],t[2],t[3],t[4]):(t=fk.exec(e))?Wl(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=ck.exec(e))?nx(t[1],t[2]/100,t[3]/100,1):(t=dk.exec(e))?nx(t[1],t[2]/100,t[3]/100,t[4]):Qg.hasOwnProperty(e)?rx(Qg[e]):e==="transparent"?new dt(NaN,NaN,NaN,0):null}function rx(e){return new dt(e>>16&255,e>>8&255,e&255,1)}function Wl(e,t,r,a){return a<=0&&(e=t=r=NaN),new dt(e,t,r,a)}function hk(e){return e instanceof mn||(e=Er(e)),e?(e=e.rgb(),new dt(e.r,e.g,e.b,e.opacity)):new dt}function po(e,t,r,a){return arguments.length===1?hk(e):new dt(e,t,r,a??1)}function dt(e,t,r,a){this.r=+e,this.g=+t,this.b=+r,this.opacity=+a}Hl(dt,po,rc(mn,{brighter(e){return e=e==null?Gl:Math.pow(Gl,e),new dt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?dn:Math.pow(dn,e),new dt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new dt(na(this.r),na(this.g),na(this.b),Kl(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ax,formatHex:ax,formatHex8:vk,formatRgb:ox,toString:ox}));function ax(){return`#${oa(this.r)}${oa(this.g)}${oa(this.b)}`}function vk(){return`#${oa(this.r)}${oa(this.g)}${oa(this.b)}${oa((isNaN(this.opacity)?1:this.opacity)*255)}`}function ox(){let e=Kl(this.opacity);return`${e===1?"rgb(":"rgba("}${na(this.r)}, ${na(this.g)}, ${na(this.b)}${e===1?")":`, ${e})`}`}function Kl(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function na(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function oa(e){return e=na(e),(e<16?"0":"")+e.toString(16)}function nx(e,t,r,a){return a<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Ht(e,t,r,a)}function lx(e){if(e instanceof Ht)return new Ht(e.h,e.s,e.l,e.opacity);if(e instanceof mn||(e=Er(e)),!e)return new Ht;if(e instanceof Ht)return e;e=e.rgb();var t=e.r/255,r=e.g/255,a=e.b/255,o=Math.min(t,r,a),n=Math.max(t,r,a),i=NaN,l=n-o,u=(n+o)/2;return l?(t===n?i=(r-a)/l+(r0&&u<1?0:i,new Ht(i,l,u,e.opacity)}function ux(e,t,r,a){return arguments.length===1?lx(e):new Ht(e,t,r,a??1)}function Ht(e,t,r,a){this.h=+e,this.s=+t,this.l=+r,this.opacity=+a}Hl(Ht,ux,rc(mn,{brighter(e){return e=e==null?Gl:Math.pow(Gl,e),new Ht(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?dn:Math.pow(dn,e),new Ht(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,a=r+(r<.5?r:1-r)*t,o=2*r-a;return new dt(ac(e>=240?e-240:e+120,o,a),ac(e,o,a),ac(e<120?e+240:e-120,o,a),this.opacity)},clamp(){return new Ht(ix(this.h),Vl(this.s),Vl(this.l),Kl(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=Kl(this.opacity);return`${e===1?"hsl(":"hsla("}${ix(this.h)}, ${Vl(this.s)*100}%, ${Vl(this.l)*100}%${e===1?")":`, ${e})`}`}}));function ix(e){return e=(e||0)%360,e<0?e+360:e}function Vl(e){return Math.max(0,Math.min(1,e||0))}function ac(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function oc(e,t,r,a,o){var n=e*e,i=n*e;return((1-3*e+3*n-i)*t+(4-6*n+3*i)*r+(1+3*e+3*n-3*i)*a+i*o)/6}function sx(e){var t=e.length-1;return function(r){var a=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),o=e[a],n=e[a+1],i=a>0?e[a-1]:2*o-n,l=a()=>e;function gk(e,t){return function(r){return e+r*t}}function xk(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(a){return Math.pow(e+a*t,r)}}function cx(e){return(e=+e)==1?$l:function(t,r){return r-t?xk(t,r,e):hn(isNaN(t)?r:t)}}function $l(e,t){var r=t-e;return r?gk(e,r):hn(isNaN(e)?t:e)}var nc=function e(t){var r=cx(t);function a(o,n){var i=r((o=po(o)).r,(n=po(n)).r),l=r(o.g,n.g),u=r(o.b,n.b),s=$l(o.opacity,n.opacity);return function(f){return o.r=i(f),o.g=l(f),o.b=u(f),o.opacity=s(f),o+""}}return a.gamma=e,a}(1);function dx(e){return function(t){var r=t.length,a=new Array(r),o=new Array(r),n=new Array(r),i,l;for(i=0;ir&&(n=t.slice(r,n),l[i]?l[i]+=n:l[++i]=n),(a=a[0])===(o=o[0])?l[i]?l[i]+=o:l[++i]=o:(l[++i]=null,u.push({i,x:Dr(a,o)})),r=ic.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function wk(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?Ck:wk,u=s=null,c}function c(d){return d==null||isNaN(d=+d)?n:(u||(u=l(e.map(a),t,r)))(a(i(d)))}return c.invert=function(d){return i(o((s||(s=l(t,e.map(a),Dr)))(d)))},c.domain=function(d){return arguments.length?(e=Array.from(d,Mr),f()):e.slice()},c.range=function(d){return arguments.length?(t=Array.from(d),f()):t.slice()},c.rangeRound=function(d){return t=Array.from(d),r=ia,f()},c.clamp=function(d){return arguments.length?(i=d?!0:Fe,f()):i!==Fe},c.interpolate=function(d){return arguments.length?(r=d,f()):r},c.unknown=function(d){return arguments.length?(n=d,c):n},function(d,p){return a=d,o=p,f()}}function ua(){return la()(Fe,Fe)}function bx(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function sa(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),a=e.slice(0,r);return[a.length>1?a[0]+a.slice(2):a,+e.slice(r+1)]}function Zt(e){return e=sa(Math.abs(e)),e?e[1]:NaN}function Ix(e,t){return function(r,a){for(var o=r.length,n=[],i=0,l=e[0],u=0;o>0&&l>0&&(u+l+1>a&&(l=Math.max(1,a-u)),n.push(r.substring(o-=l,o+l)),!((u+=l+1)>a));)l=e[i=(i+1)%e.length];return n.reverse().join(t)}}function wx(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var Sk=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Jt(e){if(!(t=Sk.exec(e)))throw new Error("invalid format: "+e);var t;return new Yl({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Jt.prototype=Yl.prototype;function Yl(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Yl.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Cx(e){e:for(var t=e.length,r=1,a=-1,o;r0&&(a=0);break}return a>0?e.slice(0,a)+e.slice(o+1):e}var vn;function Sx(e,t){var r=sa(e,t);if(!r)return vn=void 0,e.toPrecision(t);var a=r[0],o=r[1],n=o-(vn=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,i=a.length;return n===i?a:n>i?a+new Array(n-i+1).join("0"):n>0?a.slice(0,n)+"."+a.slice(n):"0."+new Array(1-n).join("0")+sa(e,Math.max(0,t+n-1))[0]}function fc(e,t){var r=sa(e,t);if(!r)return e+"";var a=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+a:a.length>o+1?a.slice(0,o+1)+"."+a.slice(o+1):a+new Array(o-a.length+2).join("0")}var cc={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:bx,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>fc(e*100,t),r:fc,s:Sx,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function dc(e){return e}var Lx=Array.prototype.map,Px=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Ax(e){var t=e.grouping===void 0||e.thousands===void 0?dc:Ix(Lx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",a=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",n=e.numerals===void 0?dc:wx(Lx.call(e.numerals,String)),i=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"\u2212":e.minus+"",u=e.nan===void 0?"NaN":e.nan+"";function s(c,d){c=Jt(c);var p=c.fill,h=c.align,m=c.sign,v=c.symbol,g=c.zero,S=c.width,w=c.comma,A=c.precision,L=c.trim,k=c.type;k==="n"?(w=!0,k="g"):cc[k]||(A===void 0&&(A=12),L=!0,k="g"),(g||p==="0"&&h==="=")&&(g=!0,p="0",h="=");var D=(d&&d.prefix!==void 0?d.prefix:"")+(v==="$"?r:v==="#"&&/[boxX]/.test(k)?"0"+k.toLowerCase():""),O=(v==="$"?a:/[%p]/.test(k)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),j=cc[k],F=/[defgprs%]/.test(k);A=A===void 0?6:/[gprs]/.test(k)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A));function V(B){var Y=D,Z=O,te,x,b;if(k==="c")Z=j(B)+Z,B="";else{B=+B;var P=B<0||1/B<0;if(B=isNaN(B)?u:j(Math.abs(B),A),L&&(B=Cx(B)),P&&+B==0&&m!=="+"&&(P=!1),Y=(P?m==="("?m:l:m==="-"||m==="("?"":m)+Y,Z=(k==="s"&&!isNaN(B)&&vn!==void 0?Px[8+vn/3]:"")+Z+(P&&m==="("?")":""),F){for(te=-1,x=B.length;++teb||b>57){Z=(b===46?o+B.slice(te+1):B.slice(te))+Z,B=B.slice(0,te);break}}}w&&!g&&(B=t(B,1/0));var I=Y.length+B.length+Z.length,y=I>1)+Y+B+Z+y.slice(I);break;default:B=y+Y+B+Z;break}return n(B)}return V.toString=function(){return c+""},V}function f(c,d){var p=Math.max(-8,Math.min(8,Math.floor(Zt(d)/3)))*3,h=Math.pow(10,-p),m=s((c=Jt(c),c.type="f",c),{suffix:Px[8+p/3]});return function(v){return m(h*v)}}return{format:s,formatPrefix:f}}var Zl,mo,Jl;pc({thousands:",",grouping:[3],currency:["$",""]});function pc(e){return Zl=Ax(e),mo=Zl.format,Jl=Zl.formatPrefix,Zl}function mc(e){return Math.max(0,-Zt(Math.abs(e)))}function hc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Zt(t)/3)))*3-Zt(Math.abs(e)))}function vc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Zt(t)-Zt(e))+1}function gn(e,t,r,a){var o=so(e,t,r),n;switch(a=Jt(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=hc(o,i))&&(a.precision=n),Jl(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=vc(o,Math.max(Math.abs(e),Math.abs(t))))&&(a.precision=n-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(n=mc(o))&&(a.precision=n-(a.type==="%")*2);break}}return mo(a)}function nt(e){var t=e.domain;return e.ticks=function(r){var a=t();return aa(a[0],a[a.length-1],r??10)},e.tickFormat=function(r,a){var o=t();return gn(o[0],o[o.length-1],r??10,a)},e.nice=function(r){r==null&&(r=10);var a=t(),o=0,n=a.length-1,i=a[o],l=a[n],u,s,f=10;for(l0;){if(s=sn(i,l,r),s===u)return a[o]=i,a[n]=l,t(a);if(s>0)i=Math.floor(i/s)*s,l=Math.ceil(l/s)*s;else if(s<0)i=Math.ceil(i*s)/s,l=Math.floor(l*s)/s;else break;u=s}return e},e}function Ql(){var e=ua();return e.copy=function(){return Yt(e,Ql())},ye.apply(e,arguments),nt(e)}function eu(e){var t;function r(a){return a==null||isNaN(a=+a)?t:a}return r.invert=r,r.domain=r.range=function(a){return arguments.length?(e=Array.from(a,Mr),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return eu(e).unknown(t)},e=arguments.length?Array.from(e,Mr):[0,1],nt(r)}function xn(e,t){e=e.slice();var r=0,a=e.length-1,o=e[r],n=e[a],i;return nMath.pow(e,t)}function Ok(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Ex(e){return(t,r)=>-e(-t,r)}function yn(e){let t=e(kx,Ox),r=t.domain,a=10,o,n;function i(){return o=Ok(a),n=kk(a),r()[0]<0?(o=Ex(o),n=Ex(n),e(Lk,Pk)):e(kx,Ox),t}return t.base=function(l){return arguments.length?(a=+l,i()):a},t.domain=function(l){return arguments.length?(r(l),i()):r()},t.ticks=l=>{let u=r(),s=u[0],f=u[u.length-1],c=f0){for(;d<=p;++d)for(h=1;hf)break;g.push(m)}}else for(;d<=p;++d)for(h=a-1;h>=1;--h)if(m=d>0?h/n(-d):h*n(d),!(mf)break;g.push(m)}g.length*2{if(l==null&&(l=10),u==null&&(u=a===10?"s":","),typeof u!="function"&&(!(a%1)&&(u=Jt(u)).precision==null&&(u.trim=!0),u=mo(u)),l===1/0)return u;let s=Math.max(1,a*l/t.ticks().length);return f=>{let c=f/n(Math.round(o(f)));return c*ar(xn(r(),{floor:l=>n(Math.floor(o(l))),ceil:l=>n(Math.ceil(o(l)))})),t}function tu(){let e=yn(la()).domain([1,10]);return e.copy=()=>Yt(e,tu()).base(e.base()),ye.apply(e,arguments),e}function Dx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Mx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function bn(e){var t=1,r=e(Dx(t),Mx(t));return r.constant=function(a){return arguments.length?e(Dx(t=+a),Mx(t)):t},nt(r)}function ru(){var e=bn(la());return e.copy=function(){return Yt(e,ru()).constant(e.constant())},ye.apply(e,arguments)}function Tx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Ek(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Dk(e){return e<0?-e*e:e*e}function In(e){var t=e(Fe,Fe),r=1;function a(){return r===1?e(Fe,Fe):r===.5?e(Ek,Dk):e(Tx(r),Tx(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},nt(t)}function wn(){var e=In(la());return e.copy=function(){return Yt(e,wn()).exponent(e.exponent())},ye.apply(e,arguments),e}function Rx(){return wn.apply(null,arguments).exponent(.5)}function _x(e){return Math.sign(e)*e*e}function Mk(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function au(){var e=ua(),t=[0,1],r=!1,a;function o(n){var i=Mk(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(_x(n))},o.domain=function(n){return arguments.length?(e.domain(n),o):e.domain()},o.range=function(n){return arguments.length?(e.range((t=Array.from(n,Mr)).map(_x)),o):t.slice()},o.rangeRound=function(n){return o.range(n).round(!0)},o.round=function(n){return arguments.length?(r=!!n,o):r},o.clamp=function(n){return arguments.length?(e.clamp(n),o):e.clamp()},o.unknown=function(n){return arguments.length?(a=n,o):a},o.copy=function(){return au(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},ye.apply(o,arguments),nt(o)}function ou(){var e=[],t=[],r=[],a;function o(){var i=0,l=Math.max(1,t.length);for(r=new Array(l-1);++i0?r[l-1]:e[0],l=r?[a[r-1],t]:[a[s-1],a[s]]},i.unknown=function(u){return arguments.length&&(n=u),i},i.thresholds=function(){return a.slice()},i.copy=function(){return nu().domain([e,t]).range(o).unknown(n)},ye.apply(nt(i),arguments)}function iu(){var e=[.5],t=[0,1],r,a=1;function o(n){return n!=null&&n<=n?t[qt(e,n,0,a)]:r}return o.domain=function(n){return arguments.length?(e=Array.from(n),a=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(n){return arguments.length?(t=Array.from(n),a=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(n){var i=t.indexOf(n);return[e[i-1],e[i]]},o.unknown=function(n){return arguments.length?(r=n,o):r},o.copy=function(){return iu().domain(e).range(t).unknown(r)},ye.apply(o,arguments)}var gc=new Date,xc=new Date;function de(e,t,r,a){function o(n){return e(n=arguments.length===0?new Date:new Date(+n)),n}return o.floor=n=>(e(n=new Date(+n)),n),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=n=>{let i=o(n),l=o.ceil(n);return n-i(t(n=new Date(+n),i==null?1:Math.floor(i)),n),o.range=(n,i,l)=>{let u=[];if(n=o.ceil(n),l=l==null?1:Math.floor(l),!(n0))return u;let s;do u.push(s=new Date(+n)),t(n,l),e(n);while(sde(i=>{if(i>=i)for(;e(i),!n(i);)i.setTime(i-1)},(i,l)=>{if(i>=i)if(l<0)for(;++l<=0;)for(;t(i,-1),!n(i););else for(;--l>=0;)for(;t(i,1),!n(i););}),r&&(o.count=(n,i)=>(gc.setTime(+n),xc.setTime(+i),e(gc),e(xc),Math.floor(r(gc,xc))),o.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?o.filter(a?i=>a(i)%n===0:i=>o.count(0,i)%n===0):o)),o}var Cn=de(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Cn.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?de(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Cn);var YK=Cn.range;var Tt=de(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),Nx=Tt.range;var ho=de(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes()),Tk=ho.range,vo=de(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),Rk=vo.range;var go=de(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3-e.getMinutes()*6e4)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getHours()),_k=go.range,xo=de(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),Nk=xo.range;var sr=de(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1),Bk=sr.range,da=de(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),Fk=da.range,lu=de(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5)),jk=lu.range;function pa(e){return de(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/6048e5)}var fr=pa(0),yo=pa(1),Fx=pa(2),jx=pa(3),Tr=pa(4),zx=pa(5),Ux=pa(6),qx=fr.range,zk=yo.range,Uk=Fx.range,qk=jx.range,Hk=Tr.range,Wk=zx.range,Vk=Ux.range;function ma(e){return de(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/6048e5)}var cr=ma(0),bo=ma(1),Hx=ma(2),Wx=ma(3),Rr=ma(4),Vx=ma(5),Gx=ma(6),Kx=cr.range,Gk=bo.range,Kk=Hx.range,$k=Wx.range,Xk=Rr.range,Yk=Vx.range,Zk=Gx.range;var Io=de(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth()),Jk=Io.range,wo=de(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth()),Qk=wo.range;var It=de(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());It.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:de(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});var eO=It.range,wt=de(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());wt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:de(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});var tO=wt.range;function Xx(e,t,r,a,o,n){let i=[[Tt,1,1e3],[Tt,5,5*1e3],[Tt,15,15*1e3],[Tt,30,30*1e3],[n,1,6e4],[n,5,5*6e4],[n,15,15*6e4],[n,30,30*6e4],[o,1,36e5],[o,3,3*36e5],[o,6,6*36e5],[o,12,12*36e5],[a,1,864e5],[a,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function l(s,f,c){let d=fv).right(i,d);if(p===i.length)return e.every(so(s/31536e6,f/31536e6,c));if(p===0)return Cn.every(Math.max(so(s,f,c),1));let[h,m]=i[d/i[p-1][2]53)return null;"w"in _||(_.w=1),"Z"in _?(re=Sc(Ln(_.y,0,1)),He=re.getUTCDay(),re=He>4||He===0?bo.ceil(re):bo(re),re=da.offset(re,(_.V-1)*7),_.y=re.getUTCFullYear(),_.m=re.getUTCMonth(),_.d=re.getUTCDate()+(_.w+6)%7):(re=Cc(Ln(_.y,0,1)),He=re.getDay(),re=He>4||He===0?yo.ceil(re):yo(re),re=sr.offset(re,(_.V-1)*7),_.y=re.getFullYear(),_.m=re.getMonth(),_.d=re.getDate()+(_.w+6)%7)}else("W"in _||"U"in _)&&("w"in _||(_.w="u"in _?_.u%7:"W"in _?1:0),He="Z"in _?Sc(Ln(_.y,0,1)).getUTCDay():Cc(Ln(_.y,0,1)).getDay(),_.m=0,_.d="W"in _?(_.w+6)%7+_.W*7-(He+5)%7:_.w+_.U*7-(He+6)%7);return"Z"in _?(_.H+=_.Z/100|0,_.M+=_.Z%100,Sc(_)):Cc(_)}}function O(R,q,K,_){for(var Ie=0,re=q.length,He=K.length,Ue,Lt;Ie=He)return-1;if(Ue=q.charCodeAt(Ie++),Ue===37){if(Ue=q.charAt(Ie++),Lt=L[Ue in Yx?q.charAt(Ie++):Ue],!Lt||(_=Lt(R,K,_))<0)return-1}else if(Ue!=K.charCodeAt(_++))return-1}return _}function j(R,q,K){var _=s.exec(q.slice(K));return _?(R.p=f.get(_[0].toLowerCase()),K+_[0].length):-1}function F(R,q,K){var _=p.exec(q.slice(K));return _?(R.w=h.get(_[0].toLowerCase()),K+_[0].length):-1}function V(R,q,K){var _=c.exec(q.slice(K));return _?(R.w=d.get(_[0].toLowerCase()),K+_[0].length):-1}function B(R,q,K){var _=g.exec(q.slice(K));return _?(R.m=S.get(_[0].toLowerCase()),K+_[0].length):-1}function Y(R,q,K){var _=m.exec(q.slice(K));return _?(R.m=v.get(_[0].toLowerCase()),K+_[0].length):-1}function Z(R,q,K){return O(R,t,q,K)}function te(R,q,K){return O(R,r,q,K)}function x(R,q,K){return O(R,a,q,K)}function b(R){return i[R.getDay()]}function P(R){return n[R.getDay()]}function I(R){return u[R.getMonth()]}function y(R){return l[R.getMonth()]}function C(R){return o[+(R.getHours()>=12)]}function M(R){return 1+~~(R.getMonth()/3)}function T(R){return i[R.getUTCDay()]}function N(R){return n[R.getUTCDay()]}function U(R){return u[R.getUTCMonth()]}function z(R){return l[R.getUTCMonth()]}function G(R){return o[+(R.getUTCHours()>=12)]}function ne(R){return 1+~~(R.getUTCMonth()/3)}return{format:function(R){var q=k(R+="",w);return q.toString=function(){return R},q},parse:function(R){var q=D(R+="",!1);return q.toString=function(){return R},q},utcFormat:function(R){var q=k(R+="",A);return q.toString=function(){return R},q},utcParse:function(R){var q=D(R+="",!0);return q.toString=function(){return R},q}}}var Yx={"-":"",_:" ",0:"0"},qe=/^\s*\d+/,aO=/^%/,oO=/[\\^$*+?|[\]().{}]/g;function ue(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function iO(e,t,r){var a=qe.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function lO(e,t,r){var a=qe.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function uO(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function sO(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function fO(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function Zx(e,t,r){var a=qe.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function Jx(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.y=+a[0]+(+a[0]>68?1900:2e3),r+a[0].length):-1}function cO(e,t,r){var a=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return a?(e.Z=a[1]?0:-(a[2]+(a[3]||"00")),r+a[0].length):-1}function dO(e,t,r){var a=qe.exec(t.slice(r,r+1));return a?(e.q=a[0]*3-3,r+a[0].length):-1}function pO(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.m=a[0]-1,r+a[0].length):-1}function Qx(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function mO(e,t,r){var a=qe.exec(t.slice(r,r+3));return a?(e.m=0,e.d=+a[0],r+a[0].length):-1}function ey(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function hO(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function vO(e,t,r){var a=qe.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function gO(e,t,r){var a=qe.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function xO(e,t,r){var a=qe.exec(t.slice(r,r+6));return a?(e.L=Math.floor(a[0]/1e3),r+a[0].length):-1}function yO(e,t,r){var a=aO.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function bO(e,t,r){var a=qe.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function IO(e,t,r){var a=qe.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function ty(e,t){return ue(e.getDate(),t,2)}function wO(e,t){return ue(e.getHours(),t,2)}function CO(e,t){return ue(e.getHours()%12||12,t,2)}function SO(e,t){return ue(1+sr.count(It(e),e),t,3)}function iy(e,t){return ue(e.getMilliseconds(),t,3)}function LO(e,t){return iy(e,t)+"000"}function PO(e,t){return ue(e.getMonth()+1,t,2)}function AO(e,t){return ue(e.getMinutes(),t,2)}function kO(e,t){return ue(e.getSeconds(),t,2)}function OO(e){var t=e.getDay();return t===0?7:t}function EO(e,t){return ue(fr.count(It(e)-1,e),t,2)}function ly(e){var t=e.getDay();return t>=4||t===0?Tr(e):Tr.ceil(e)}function DO(e,t){return e=ly(e),ue(Tr.count(It(e),e)+(It(e).getDay()===4),t,2)}function MO(e){return e.getDay()}function TO(e,t){return ue(yo.count(It(e)-1,e),t,2)}function RO(e,t){return ue(e.getFullYear()%100,t,2)}function _O(e,t){return e=ly(e),ue(e.getFullYear()%100,t,2)}function NO(e,t){return ue(e.getFullYear()%1e4,t,4)}function BO(e,t){var r=e.getDay();return e=r>=4||r===0?Tr(e):Tr.ceil(e),ue(e.getFullYear()%1e4,t,4)}function FO(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+ue(t/60|0,"0",2)+ue(t%60,"0",2)}function ry(e,t){return ue(e.getUTCDate(),t,2)}function jO(e,t){return ue(e.getUTCHours(),t,2)}function zO(e,t){return ue(e.getUTCHours()%12||12,t,2)}function UO(e,t){return ue(1+da.count(wt(e),e),t,3)}function uy(e,t){return ue(e.getUTCMilliseconds(),t,3)}function qO(e,t){return uy(e,t)+"000"}function HO(e,t){return ue(e.getUTCMonth()+1,t,2)}function WO(e,t){return ue(e.getUTCMinutes(),t,2)}function VO(e,t){return ue(e.getUTCSeconds(),t,2)}function GO(e){var t=e.getUTCDay();return t===0?7:t}function KO(e,t){return ue(cr.count(wt(e)-1,e),t,2)}function sy(e){var t=e.getUTCDay();return t>=4||t===0?Rr(e):Rr.ceil(e)}function $O(e,t){return e=sy(e),ue(Rr.count(wt(e),e)+(wt(e).getUTCDay()===4),t,2)}function XO(e){return e.getUTCDay()}function YO(e,t){return ue(bo.count(wt(e)-1,e),t,2)}function ZO(e,t){return ue(e.getUTCFullYear()%100,t,2)}function JO(e,t){return e=sy(e),ue(e.getUTCFullYear()%100,t,2)}function QO(e,t){return ue(e.getUTCFullYear()%1e4,t,4)}function eE(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Rr(e):Rr.ceil(e),ue(e.getUTCFullYear()%1e4,t,4)}function tE(){return"+0000"}function ay(){return"%"}function oy(e){return+e}function ny(e){return Math.floor(+e/1e3)}var Co,uu,fy,su,cy;Pc({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Pc(e){return Co=Lc(e),uu=Co.format,fy=Co.parse,su=Co.utcFormat,cy=Co.utcParse,Co}function rE(e){return new Date(e)}function aE(e){return e instanceof Date?+e:+new Date(+e)}function fu(e,t,r,a,o,n,i,l,u,s){var f=ua(),c=f.invert,d=f.domain,p=s(".%L"),h=s(":%S"),m=s("%I:%M"),v=s("%I %p"),g=s("%a %d"),S=s("%b %d"),w=s("%B"),A=s("%Y");function L(k){return(u(k)t(o/(e.length-1)))},r.quantiles=function(a){return Array.from({length:a+1},(o,n)=>zl(e,n/a))},r.copy=function(){return mu(t).domain(e)},Mt.apply(r,arguments)}function hu(){var e=0,t=.5,r=1,a=1,o,n,i,l,u,s=Fe,f,c=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+f(m))-n)*(a*m{if(e!=null){var{scale:a,type:o}=e;if(a==="auto")return o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof a=="string")return iE(a)?a:"point"}};function lE(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function yu(e,t){if(e){var r=t??e.domain(),a=r.map(n=>{var i;return(i=e(n))!==null&&i!==void 0?i:0}),o=e.range();if(!(r.length===0||o.length<2))return n=>{var i,l,u=lE(a,n);if(u<=0)return r[0];if(u>=r.length)return r[r.length-1];var s=(i=a[u-1])!==null&&i!==void 0?i:0,f=(l=a[u])!==null&&l!==void 0?l:0;return Math.abs(n-s)<=Math.abs(n-f)?r[u-1]:r[u]}}}function hy(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):yu(e,void 0)}function vy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function bu(e){for(var t=1;te.cartesianAxis.xAxis[t],er=(e,t)=>{var r=Rc(e,t);return r??Oe},Ee={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Tc,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:$r},_c=(e,t)=>e.cartesianAxis.yAxis[t],tr=(e,t)=>{var r=_c(e,t);return r??Ee},cE={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Nc=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??cE},it=(e,t,r)=>{switch(t){case"xAxis":return er(e,r);case"yAxis":return tr(e,r);case"zAxis":return Nc(e,r);case"angleAxis":return Dl(e,r);case"radiusAxis":return Ml(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},dE=(e,t,r)=>{switch(t){case"xAxis":return er(e,r);case"yAxis":return tr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},En=(e,t,r)=>{switch(t){case"xAxis":return er(e,r);case"yAxis":return tr(e,r);case"angleAxis":return Dl(e,r);case"radiusAxis":return Ml(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Bc=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Fc(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var jc=e=>e.graphicalItems.cartesianItems,pE=E([Be,on],Fc),zc=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),Dn=E([jc,it,pE],zc,{memoizeOptions:{resultEqualityCheck:lo}}),xy=E([Dn],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(nn)),Uc=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),mE=E([Dn],Uc),qc=e=>e.map(t=>t.data).filter(Boolean).flat(1),hE=E([Dn],qc,{memoizeOptions:{resultEqualityCheck:lo}}),Hc=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},Wc=E([hE,Hf],Hc),Vc=(e,t,r)=>t?.dataKey!=null?e.map(a=>({value:we(a,t.dataKey)})):r.length>0?r.map(a=>a.dataKey).flatMap(a=>e.map(o=>({value:we(o,a)}))):e.map(a=>({value:a})),Mn=E([Wc,it,Dn],Vc);function So(e){if(rt(e)||e instanceof Date){var t=Number(e);if(ee(t))return t}}function gy(e){if(Array.isArray(e)){var t=[So(e[0]),So(e[1])];return yt(t)?t:void 0}var r=So(e);if(r!=null)return[r,r]}function pr(e){return e.map(So).filter(Ve)}function vE(e,t){var r=So(e),a=So(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var gE=E([Mn],e=>e?.map(t=>t.value).sort(vE));function yy(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function xE(e,t,r){return!r||typeof t!="number"||Xe(t)?[]:r.length?pr(r.flatMap(a=>{var o=we(e,a.dataKey),n,i;if(Array.isArray(o)?[n,i]=o:n=i=o,!(!ee(n)||!ee(i)))return[t-n,t+i]})):[]}var De=e=>{var t=ke(e),r=Or(e);return En(e,t,r)},Nr=E([De],e=>e?.dataKey),yE=E([xy,Hf,De],_l),Gc=(e,t,r,a)=>{var o={},n=t.reduce((i,l)=>{if(l.stackId==null)return i;var u=i[l.stackId];return u==null&&(u=[]),u.push(l),i[l.stackId]=u,i},o);return Object.fromEntries(Object.entries(n).map(i=>{var[l,u]=i,s=a?[...u].reverse():u,f=s.map(no);return[l,{stackedData:Uh(e,f,r),graphicalItems:s}]}))},Kc=E([yE,xy,ao,Al],Gc),$c=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=Hh(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},bE=E([it],e=>e.allowDataOverflow),Iu=e=>{var t;if(e==null||!("domain"in e))return Tc;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=pr(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:Tc},by=E([it],Iu),Iy=E([by,bE],Cl),IE=E([Kc,Dt,Be,Iy],$c,{memoizeOptions:{resultEqualityCheck:io}}),wu=e=>e.errorBars,wE=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>yy(r,a)),On=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var n,i;if(r.length>0&&e.forEach(l=>{r.forEach(u=>{var s,f,c=(s=a[u.id])===null||s===void 0?void 0:s.filter(g=>yy(o,g)),d=we(l,(f=t.dataKey)!==null&&f!==void 0?f:u.dataKey),p=xE(l,d,c);if(p.length>=2){var h=Math.min(...p),m=Math.max(...p);(n==null||hi)&&(i=m)}var v=gy(d);v!=null&&(n=n==null?v[0]:Math.min(n,v[0]),i=i==null?v[1]:Math.max(i,v[1]))})}),t?.dataKey!=null&&e.forEach(l=>{var u=gy(we(l,t.dataKey));u!=null&&(n=n==null?u[0]:Math.min(n,u[0]),i=i==null?u[1]:Math.max(i,u[1]))}),ee(n)&&ee(i))return[n,i]},CE=E([Wc,it,mE,wu,Be],Xc,{memoizeOptions:{resultEqualityCheck:io}});function SE(e){var{value:t}=e;if(rt(t)||t instanceof Date)return t}var LE=(e,t,r)=>{var a=e.map(SE).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&Ks(a))?wl(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},Yc=e=>e.referenceElements.dots,ha=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),PE=E([Yc,Be,on],ha),Zc=e=>e.referenceElements.areas,AE=E([Zc,Be,on],ha),Jc=e=>e.referenceElements.lines,kE=E([Jc,Be,on],ha),Qc=(e,t)=>{if(e!=null){var r=pr(e.map(a=>t==="xAxis"?a.x:a.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},OE=E(PE,Be,Qc),ed=(e,t)=>{if(e!=null){var r=pr(e.flatMap(a=>[t==="xAxis"?a.x1:a.y1,t==="xAxis"?a.x2:a.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},EE=E([AE,Be],ed);function DE(e){var t;if(e.x!=null)return pr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.x);return r==null||r.length===0?[]:pr(r)}function ME(e){var t;if(e.y!=null)return pr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.y);return r==null||r.length===0?[]:pr(r)}var td=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?DE(a):ME(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},TE=E([kE,Be],td),RE=E(OE,TE,EE,(e,t,r)=>On(e,r,t)),rd=(e,t,r,a,o,n,i,l)=>{if(r!=null)return r;var u=i==="vertical"&&l==="xAxis"||i==="horizontal"&&l==="yAxis",s=u?On(a,n,o):On(n,o);return Mg(t,s,e.allowDataOverflow)},_E=E([it,by,Iy,IE,CE,RE,se,Be],rd,{memoizeOptions:{resultEqualityCheck:io}}),NE=[0,1],ad=(e,t,r,a,o,n,i)=>{if(!((e==null||r==null||r.length===0)&&i===void 0)){var{dataKey:l,type:u}=e,s=ct(t,n);if(s&&l==null){var f;return wl(0,(f=r?.length)!==null&&f!==void 0?f:0)}return u==="category"?LE(a,e,s):o==="expand"?NE:i}},od=E([it,se,Wc,Mn,ao,Be,_E],ad),Lo=E([it,Bc,oo],xu),nd=(e,t,r)=>{var{niceTicks:a}=t;if(a!=="none"){var o=Iu(t),n=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((a==="snap125"||a==="adaptive")&&t!=null&&t.tickCount&&yt(e)){if(n)return Ll(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return Pl(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&&yt(e))return Ll(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&yt(e))return Pl(e,t.tickCount,t.allowDecimals,"adaptive")}}},id=E([od,En,Lo],nd),ld=(e,t,r,a)=>{if(a!=="angleAxis"&&e?.type==="number"&&yt(t)&&Array.isArray(r)&&r.length>0){var o,n,i=t[0],l=(o=r[0])!==null&&o!==void 0?o:0,u=t[1],s=(n=r[r.length-1])!==null&&n!==void 0?n:0;return[Math.min(i,l),Math.max(u,s)]}return t},BE=E([it,od,id,Be],ld),FE=E(Mn,it,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,a=Array.from(pr(e.map(c=>c.value))).sort((c,d)=>c-d),o=a[0],n=a[a.length-1];if(o==null||n==null)return 1/0;var i=n-o;if(i===0)return 1/0;for(var l=0;lo,(e,t,r,a,o)=>{if(!ee(e))return 0;var n=t==="vertical"?a.height:a.width;if(o==="gap")return e*n/2;if(o==="no-gap"){var i=Pt(r,e*n),l=e*n/2;return l-i-(l-i)/n*i}return 0}),jE=(e,t,r)=>{var a=er(e,t);return a==null||typeof a.padding!="string"?0:wy(e,"xAxis",t,r,a.padding)},zE=(e,t,r)=>{var a=tr(e,t);return a==null||typeof a.padding!="string"?0:wy(e,"yAxis",t,r,a.padding)},UE=E(er,jE,(e,t)=>{var r,a;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((r=o.left)!==null&&r!==void 0?r:0)+t,right:((a=o.right)!==null&&a!==void 0?a:0)+t}}),qE=E(tr,zE,(e,t)=>{var r,a;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((r=o.top)!==null&&r!==void 0?r:0)+t,bottom:((a=o.bottom)!==null&&a!==void 0?a:0)+t}}),HE=E([he,UE,Xr,Ya,(e,t,r)=>r],(e,t,r,a,o)=>{var{padding:n}=a;return o?[n.left,r.width-n.right]:[e.left+t.left,e.left+e.width-t.right]}),WE=E([he,se,qE,Xr,Ya,(e,t,r)=>r],(e,t,r,a,o,n)=>{var{padding:i}=o;return n?[a.height-i.bottom,i.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),Po=(e,t,r,a)=>{var o;switch(t){case"xAxis":return HE(e,r,a);case"yAxis":return WE(e,r,a);case"zAxis":return(o=Nc(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return Zf(e);case"radiusAxis":return Jf(e,r);default:return}},Cy=E([it,Po],ea),VE=E([Lo,BE],Vg),ud=E([it,Lo,VE,Cy],kn),sd=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=ct(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(l=>l.value)}},fd=E([se,Mn,En,Be],sd),Cu=E([ud],ln),yX=E([ud],hy),bX=E([ud,gE],yu),IX=E([Dn,wu,Be],wE);function Sy(e,t){return e.idt.id?1:0}var Su=(e,t)=>t,Lu=(e,t,r)=>r,GE=E($a,Su,Lu,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(Sy)),KE=E(Xa,Su,Lu,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(Sy)),Ly=(e,t)=>({width:e.width,height:t.height}),$E=(e,t)=>{var r=typeof t.width=="number"?t.width:$r;return{width:r,height:e.height}},Py=E(he,er,Ly),XE=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},YE=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},ZE=E(Ze,he,GE,Su,Lu,(e,t,r,a,o)=>{var n={},i;return r.forEach(l=>{var u=Ly(t,l);i==null&&(i=XE(t,a,e));var s=a==="top"&&!o||a==="bottom"&&o;n[l.id]=i-Number(s)*u.height,i+=(s?-1:1)*u.height}),n}),JE=E(Ye,he,KE,Su,Lu,(e,t,r,a,o)=>{var n={},i;return r.forEach(l=>{var u=$E(t,l);i==null&&(i=YE(t,a,e));var s=a==="left"&&!o||a==="right"&&o;n[l.id]=i-Number(s)*u.width,i+=(s?-1:1)*u.width}),n}),QE=(e,t)=>{var r=er(e,t);if(r!=null)return ZE(e,r.orientation,r.mirror)},Ay=E([he,er,QE,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),eD=(e,t)=>{var r=tr(e,t);if(r!=null)return JE(e,r.orientation,r.mirror)},ky=E([he,tr,eD,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),Oy=E(he,tr,(e,t)=>{var r=typeof t.width=="number"?t.width:$r;return{width:r,height:e.height}});var cd=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,l=ct(e,a),u=t.map(s=>s.value);if(i&&l&&n==="category"&&o&&Ks(u))return u}},dd=E([se,Mn,it,Be],cd),pd=E([se,dE,Lo,Cu,dd,fd,Po,id,Be],(e,t,r,a,o,n,i,l,u)=>{if(t!=null){var s=ct(e,u);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:u,categoricalDomain:n,duplicateDomain:o,isCategorical:s,niceTicks:l,range:i,realScaleType:r,scale:a}}}),tD=(e,t,r,a,o,n,i,l,u)=>{if(!(t==null||a==null)){var s=ct(e,u),{type:f,ticks:c,tickCount:d}=t,p=r==="scaleBand"&&typeof a.bandwidth=="function"?a.bandwidth()/2:2,h=f==="category"&&a.bandwidth?a.bandwidth()/p:0;h=u==="angleAxis"&&n!=null&&n.length>=2?_e(n[0]-n[1])*2*h:h;var m=c||o;return m?m.map((v,g)=>{var S=i?i.indexOf(v):v,w=a.map(S);return ee(w)?{index:g,coordinate:w+h,value:v,offset:h}:null}).filter(Ve):s&&l?l.map((v,g)=>{var S=a.map(v);return ee(S)?{coordinate:S+h,value:v,index:g,offset:h}:null}).filter(Ve):a.ticks?a.ticks(d).map((v,g)=>{var S=a.map(v);return ee(S)?{coordinate:S+h,value:v,index:g,offset:h}:null}).filter(Ve):a.domain().map((v,g)=>{var S=a.map(v);return ee(S)?{coordinate:S+h,value:i?i[v]:v,index:g,offset:h}:null}).filter(Ve)}},Pu=E([se,En,Lo,Cu,id,Po,dd,fd,Be],tD),rD=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var l=ct(e,i),{tickCount:u}=t,s=0;return s=i==="angleAxis"&&a?.length>=2?_e(a[0]-a[1])*2*s:s,l&&n?n.map((f,c)=>{var d=r.map(f);return ee(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(Ve):r.ticks?r.ticks(u).map((f,c)=>{var d=r.map(f);return ee(d)?{coordinate:d+s,value:f,index:c,offset:s}:null}).filter(Ve):r.domain().map((f,c)=>{var d=r.map(f);return ee(d)?{coordinate:d+s,value:o?o[f]:f,index:c,offset:s}:null}).filter(Ve)}},md=E([se,En,Cu,Po,dd,fd,Be],rD),hd=E(it,Cu,(e,t)=>{if(!(e==null||t==null))return bu(bu({},e),{},{scale:t})}),aD=E([it,Lo,od,Cy],kn),oD=E([aD],ln),wX=E((e,t,r)=>Nc(e,r),oD,(e,t)=>{if(!(e==null||t==null))return bu(bu({},e),{},{scale:t})}),Ey=E([se,$a,Xa],(e,t,r)=>{switch(e){case"horizontal":return t.some(a=>a.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(a=>a.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),nD=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},CX=E([nD],e=>{if(!(!e||e.length===0))return t=>{var r,a=1/0,o=e[0];for(var n of e){var i=Math.abs(n.coordinate-t);ie.options.defaultTooltipEventType,gd=e=>e.options.validateTooltipEventTypes;function xd(e,t,r){if(e==null)return t;var a=e?"axis":"item";return r==null?t:r.includes(a)?a:t}function Tn(e,t){var r=vd(e),a=gd(e);return xd(t,r,a)}function Dy(e){return W(t=>Tn(t,e))}var Au=(e,t)=>{var r,a=Number(t);if(!(Xe(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var My=e=>e.tooltip.settings;var mr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},iD={itemInteraction:{click:mr,hover:mr},axisInteraction:{click:mr,hover:mr},keyboardInteraction:mr,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Ty=le({name:"tooltip",initialState:iD,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:fe()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ke(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=a)},prepare:fe()},removeTooltipEntrySettings:{reducer(e,t){var r=Ke(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:fe()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:Ry,replaceTooltipEntrySettings:_y,removeTooltipEntrySettings:Ny,setTooltipSettingsState:By,setActiveMouseOverItemIndex:Fy,mouseLeaveItem:DX,mouseLeaveChart:ku,setActiveClickItemIndex:MX,setMouseOverAxisIndex:Ou,setMouseClickAxisIndex:jy,setSyncInteraction:Eu,setKeyboardInteraction:Rn}=Ty.actions,zy=Ty.reducer;function Uy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Du(e){for(var t=1;t{if(t==null)return mr;var o=fD(e,t,r);if(o==null)return mr;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var n=e.settings.active===!0;if(cD(o)){if(n)return Du(Du({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return Du(Du({},mr),{},{coordinate:o.coordinate})};function dD(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function pD(e,t){var r=dD(e),a=t[0],o=t[1];if(r===void 0)return!1;var n=Math.min(a,o),i=Math.max(a,o);return r>=n&&r<=i}function mD(e,t,r){if(r==null||t==null)return!0;var a=we(e,t);return a==null||!yt(r)?!0:pD(a,r)}var Ao=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!ee(n))return o;var i=0,l=1/0;t.length>0&&(l=t.length-1);var u=Math.max(i,Math.min(n,l)),s=t[u];return s==null||mD(s,r,a)?String(u):null};var Tu=(e,t,r,a,o,n,i)=>{if(n!=null){var l=i[0],u=l?.getPosition(n);if(u!=null)return u;var s=o?.[Number(n)];if(s)switch(r){case"horizontal":return{x:s.coordinate,y:(a.top+t)/2};default:return{x:(a.left+e)/2,y:s.coordinate}}}};var Ru=(e,t,r,a)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(r==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&o==null)return e.tooltipItemPayloads;if(o==null&&a!=null){var n=e.tooltipItemPayloads[0];return n!=null?[n]:[]}return e.tooltipItemPayloads.filter(i=>{var l;return((l=i.settings)===null||l===void 0?void 0:l.graphicalItemId)===o})};var _u=e=>e.options.tooltipPayloadSearcher;var hr=e=>e.tooltip;function qy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Hy(e){for(var t=1;te(t)}function Wy(e){if(typeof e=="string")return e}function ID(e){if(!(e==null||typeof e!="object")){var t="name"in e?xD(e.name):void 0,r="unit"in e?yD(e.unit):void 0,a="dataKey"in e?bD(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?Wy(e.color):void 0,i="fill"in e?Wy(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function wD(e,t){return e??t}var Nu=(e,t,r,a,o,n,i)=>{if(!(t==null||n==null)){var{chartData:l,computedData:u,dataStartIndex:s,dataEndIndex:f}=r,c=[];return e.reduce((d,p)=>{var h,{dataDefinedOnItem:m,settings:v}=p,g=wD(m,l),S=Array.isArray(g)?rl(g,s,f):g,w=(h=v?.dataKey)!==null&&h!==void 0?h:a,A=v?.nameKey,L;if(a&&Array.isArray(S)&&!Array.isArray(S[0])&&i==="axis"?L=hi(S,a,o):L=n(S,t,u,A),Array.isArray(L))L.forEach(D=>{var O,j,F=ID(D),V=F?.name,B=F?.dataKey,Y=F?.payload,Z=Hy(Hy({},v),{},{name:V,unit:F?.unit,color:(O=F?.color)!==null&&O!==void 0?O:v?.color,fill:(j=F?.fill)!==null&&j!==void 0?j:v?.fill});d.push(Ef({tooltipEntrySettings:Z,dataKey:B,payload:Y,value:we(Y,B),name:V==null?void 0:String(V)}))});else{var k;d.push(Ef({tooltipEntrySettings:v,dataKey:w,payload:L,value:we(L,w),name:(k=we(L,A))!==null&&k!==void 0?k:v?.name}))}return d},c)}};var yd=E([De,Bc,oo],xu),CD=E([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),SD=E([ke,Or],Fc),va=E([CD,De,SD],zc,{memoizeOptions:{resultEqualityCheck:lo}}),LD=E([va],e=>e.filter(nn)),PD=E([va],qc,{memoizeOptions:{resultEqualityCheck:lo}}),Br=E([PD,Dt],Hc),AD=E([LD,Dt,De],_l),bd=E([Br,De,va],Vc),Vy=E([De],Iu),kD=E([De],e=>e.allowDataOverflow),Gy=E([Vy,kD],Cl),OD=E([va],e=>e.filter(nn)),ED=E([AD,OD,ao,Al],Gc),DD=E([ED,Dt,ke,Gy],$c),MD=E([va],Uc),TD=E([Br,De,MD,wu,ke],Xc,{memoizeOptions:{resultEqualityCheck:io}}),RD=E([Yc,ke,Or],ha),_D=E([RD,ke],Qc),ND=E([Zc,ke,Or],ha),BD=E([ND,ke],ed),FD=E([Jc,ke,Or],ha),jD=E([FD,ke],td),zD=E([_D,jD,BD],On),UD=E([De,Vy,Gy,DD,TD,zD,se,ke],rd),ga=E([De,se,Br,bd,ao,ke,UD],ad),qD=E([ga,De,yd],nd),HD=E([De,ga,qD,ke],ld),Ky=e=>{var t=ke(e),r=Or(e),a=!1;return Po(e,t,r,a)},Id=E([De,Ky],ea),WD=E([De,yd,HD,Id],kn),wd=E([WD],ln),VD=E([se,bd,De,ke],cd),GD=E([se,bd,De,ke],sd),KD=(e,t,r,a,o,n,i,l)=>{if(t){var{type:u}=t,s=ct(e,l);if(a){var f=r==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,c=u==="category"&&a.bandwidth?a.bandwidth()/f:0;return c=l==="angleAxis"&&o!=null&&o?.length>=2?_e(o[0]-o[1])*2*c:c,s&&i?i.map((d,p)=>{var h=a.map(d);return ee(h)?{coordinate:h+c,value:d,index:p,offset:c}:null}).filter(Ve):a.domain().map((d,p)=>{var h=a.map(d);return ee(h)?{coordinate:h+c,value:n?n[d]:d,index:p,offset:c}:null}).filter(Ve)}}},pt=E([se,De,yd,wd,Ky,VD,GD,ke],KD),Cd=E([vd,gd,My],(e,t,r)=>xd(r.shared,e,t)),$y=e=>e.tooltip.settings.trigger,Sd=e=>e.tooltip.settings.defaultIndex,_n=E([hr,Cd,$y,Sd],Mu),xa=E([_n,Br,Nr,ga],Ao),Bu=E([pt,xa],Au),Xy=E([_n],e=>{if(e)return e.dataKey}),Yy=E([_n],e=>{if(e)return e.graphicalItemId}),Zy=E([hr,Cd,$y,Sd],Ru),$D=E([Ye,Ze,se,he,pt,Sd,Zy],Tu),Ld=E([_n,$D],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),Pd=E([_n],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),XD=E([Zy,xa,Dt,Nr,Bu,_u,Cd],Nu),Jy=E([XD],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Qy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function eb(e){for(var t=1;tW(De),tb=()=>{var e=QD(),t=W(pt),r=W(wd);return!e||!r?Ka(void 0,t):Ka(eb(eb({},e),{},{scale:r}),t)};function rb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function ko(e){for(var t=1;t{var o=t.find(n=>n&&n.index===r);if(o){if(e==="horizontal")return{x:o.coordinate,y:a.relativeY};if(e==="vertical")return{x:a.relativeX,y:o.coordinate}}return{x:0,y:0}},ob=(e,t,r,a)=>{var o=t.find(s=>s&&s.index===r);if(o){if(e==="centric"){var n=o.coordinate,{radius:i}=a;return ko(ko(ko({},a),Se(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var l=o.coordinate,{angle:u}=a;return ko(ko(ko({},a),Se(a.cx,a.cy,l,u)),{},{angle:u,radius:l})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function nb(e,t){var{relativeX:r,relativeY:a}=e;return r>=t.left&&r<=t.left+t.width&&a>=t.top&&a<=t.top+t.height}var Ad=(e,t,r,a,o)=>{var n,i=(n=t?.length)!==null&&n!==void 0?n:0;if(i<=1||e==null)return 0;if(a==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var l=0;l0?(u=r[l-1])===null||u===void 0?void 0:u.coordinate:(s=r[i-1])===null||s===void 0?void 0:s.coordinate,h=(f=r[l])===null||f===void 0?void 0:f.coordinate,m=l>=i-1?(c=r[0])===null||c===void 0?void 0:c.coordinate:(d=r[l+1])===null||d===void 0?void 0:d.coordinate,v=void 0;if(!(p==null||h==null||m==null))if(_e(h-p)!==_e(m-h)){var g=[];if(_e(m-h)===_e(o[1]-o[0])){v=m;var S=h+o[1]-o[0];g[0]=Math.min(S,(S+p)/2),g[1]=Math.max(S,(S+p)/2)}else{v=p;var w=m+o[1]-o[0];g[0]=Math.min(h,(w+h)/2),g[1]=Math.max(h,(w+h)/2)}var A=[Math.min(h,(v+h)/2),Math.max(h,(v+h)/2)];if(e>A[0]&&e<=A[1]||e>=g[0]&&e<=g[1]){var L;return(L=r[l])===null||L===void 0?void 0:L.index}}else{var k=Math.min(p,m),D=Math.max(p,m);if(e>(k+h)/2&&e<=(D+h)/2){var O;return(O=r[l])===null||O===void 0?void 0:O.index}}}else if(t)for(var j=0;j(F.coordinate+B.coordinate)/2||j>0&&j(F.coordinate+B.coordinate)/2&&e<=(F.coordinate+V.coordinate)/2)return F.index}}return-1};var Fu=()=>W(oo),kd=(e,t)=>t,ib=(e,t,r)=>r,Od=(e,t,r,a)=>a,lb=E(pt,e=>ir(e,t=>t.coordinate)),Ed=E([hr,kd,ib,Od],Mu),Dd=E([Ed,Br,Nr,ga],Ao),ub=(e,t,r)=>{if(t!=null){var a=hr(e);return t==="axis"?r==="hover"?a.axisInteraction.hover.dataKey:a.axisInteraction.click.dataKey:r==="hover"?a.itemInteraction.hover.dataKey:a.itemInteraction.click.dataKey}},sb=E([hr,kd,ib,Od],Ru),Nn=E([Ye,Ze,se,he,pt,Od,sb],Tu),fb=E([Ed,Nn],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Md=E([pt,Dd],Au),cb=E([sb,Dd,Dt,Nr,Md,_u,kd],Nu),db=E([Ed,Dd],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),aM=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&nb(e,i)){var l=Wh(e,t),u=Ad(l,n,o,r,a),s=ab(t,o,u,e);return{activeIndex:String(u),activeCoordinate:s}}},oM=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var l=vg(e,r);if(l){var u=Vh(l,t),s=Ad(u,i,n,a,o),f=ob(t,n,s,l);return{activeIndex:String(s),activeCoordinate:f}}}},pb=(e,t,r,a,o,n,i,l)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?aM(e,t,a,o,n,i,l):oM(e,t,r,a,o,n,i)};import{useLayoutEffect as dM}from"react";import{createPortal as pM}from"react-dom";var mb=E(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var a=e[t];if(a!=null)return r?a.panoramaElement:a.element}}),hb=E(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(a=>parseInt(a,10)).concat(Object.values(ce)),r=Array.from(new Set(t));return r.sort((a,o)=>a-o)},{memoizeOptions:{resultEqualityCheck:Wg}});function vb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function gb(e){for(var t=1;tgb(gb({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),uM)},fM=new Set(Object.values(ce));function cM(e){return fM.has(e)}var xb=le({name:"zIndex",initialState:sM,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:fe()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!cM(r)&&delete e.zIndexMap[r])},prepare:fe()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:a,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=a:e.zIndexMap[r].element=a:e.zIndexMap[r]={consumers:0,element:o?void 0:a,panoramaElement:o?a:void 0}},prepare:fe()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:fe()}}}),{registerZIndexPortal:yb,unregisterZIndexPortal:bb,registerZIndexPortalElement:Ib,unregisterZIndexPortalElement:wb}=xb.actions,Cb=xb.reducer;function $e(e){var{zIndex:t,children:r}=e,a=lv(),o=a&&t!==void 0&&t!==0,n=pe(),i=oe();dM(()=>o?(i(yb({zIndex:t})),()=>{i(bb({zIndex:t}))}):vt,[i,t,o]);var l=W(u=>mb(u,t,n));return o?l?pM(r,l):null:r}function Td(){return Td=Object.assign?Object.assign.bind():function(e){for(var t=1;tCM(Rd);import{useEffect as Hu}from"react";var Ob=Is(kb(),1);var Eb=Ob.default;var Oo=new Eb;var qu="recharts.syncEvent.tooltip",Nd="recharts.syncEvent.brush";var Db=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!Xe(r))return e[r]}},PM={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},Mb=le({name:"options",initialState:PM,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),Tb=Mb.reducer,{createEventEmitter:Rb}=Mb.actions;function _b(e){return e.tooltip.syncInteraction}var AM={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},Nb=le({name:"chartData",initialState:AM,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:a}=t.payload;r!=null&&(e.dataStartIndex=r),a!=null&&(e.dataEndIndex=a)}}}),{setChartData:Bd,setDataStartEndIndexes:Bb,setComputedData:kM}=Nb.actions,Fb=Nb.reducer;var OM=["x","y"];function jb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Eo(e){for(var t=1;tu.rootProps.className);Hu(()=>{if(e==null)return vt;var u=(s,f,c)=>{if(t!==c&&e===s){if(a==="index"){var d;if(i&&f!==null&&f!==void 0&&(d=f.payload)!==null&&d!==void 0&&d.coordinate&&f.payload.sourceViewBox){var p=f.payload.coordinate,{x:h,y:m}=p,v=TM(p,OM),{x:g,y:S,width:w,height:A}=f.payload.sourceViewBox,L=Eo(Eo({},v),{},{x:i.x+(w?(h-g)/w:0)*i.width,y:i.y+(A?(m-S)/A:0)*i.height});r(Eo(Eo({},f),{},{payload:Eo(Eo({},f.payload),{},{coordinate:L})}))}else r(f);return}if(o!=null){var k;if(typeof a=="function"){var D={activeTooltipIndex:f.payload.index==null?void 0:Number(f.payload.index),isTooltipActive:f.payload.active,activeIndex:f.payload.index==null?void 0:Number(f.payload.index),activeLabel:f.payload.label,activeDataKey:f.payload.dataKey,activeCoordinate:f.payload.coordinate},O=a(o,D);k=o[O]}else a==="value"&&(k=o.find(x=>String(x.value)===f.payload.label));var{coordinate:j}=f.payload;if(k==null||f.payload.active===!1||j==null||i==null){r(Eu({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:F,y:V}=j,B=Math.min(F,i.x+i.width),Y=Math.min(V,i.y+i.height),Z={x:n==="horizontal"?k.coordinate:B,y:n==="horizontal"?Y:k.coordinate},te=Eu({active:f.payload.active,coordinate:Z,dataKey:f.payload.dataKey,index:String(k.index),label:f.payload.label,sourceViewBox:f.payload.sourceViewBox,graphicalItemId:f.payload.graphicalItemId});r(te)}}};return Oo.on(qu,u),()=>{Oo.off(qu,u)}},[l,r,t,e,a,o,n,i])}function NM(){var e=W(kl),t=W(Ol),r=oe();Hu(()=>{if(e==null)return vt;var a=(o,n,i)=>{t!==i&&e===o&&r(Bb(n))};return Oo.on(Nd,a),()=>{Oo.off(Nd,a)}},[r,t,e])}function zb(){var e=oe();Hu(()=>{e(Rb())},[e]),_M(),NM()}function Ub(e,t,r,a,o,n){var i=W(h=>ub(h,e,t)),l=W(Yy),u=W(Ol),s=W(kl),f=W(Xf),c=W(_b),d=c?.active,p=Zr();Hu(()=>{if(!d&&s!=null&&u!=null){var h=Eu({active:n,coordinate:r,dataKey:i,index:o,label:typeof a=="number"?String(a):a,sourceViewBox:p,graphicalItemId:l});Oo.emit(qu,s,h,u)}},[d,r,i,l,o,a,u,s,f,n,p])}function qb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Hb(e){for(var t=1;t{D(By({shared:S,trigger:w,axisId:k,active:o,defaultIndex:O}))},[D,S,w,k,o,O]);var j=Zr(),F=fl(),V=Dy(S),{activeIndex:B,isActive:Y}=(t=W(ne=>db(ne,V,w,O)))!==null&&t!==void 0?t:{},Z=W(ne=>cb(ne,V,w,O)),te=W(ne=>Md(ne,V,w,O)),x=W(ne=>fb(ne,V,w,O)),b=Z,P=Pb(),I=(r=o??Y)!==null&&r!==void 0?r:!1,[y,C]=Um([b,I]),M=V==="axis"?te:void 0;Ub(V,w,x,M,B,I);var T=L??P;if(T==null||j==null||V==null)return null;var N=b??Wb;I||(N=Wb),s&&N.length&&(N=Em(N.filter(ne=>ne.value!=null&&(ne.hide!==!0||a.includeHidden)),d,qM));var U=N.length>0,z=Hb(Hb({},a),{},{payload:N,label:M,active:I,activeIndex:B,coordinate:x,accessibilityLayer:F}),G=Rt.createElement(wv,{allowEscapeViewBox:n,animationDuration:i,animationEasing:l,isAnimationActive:f,active:I,coordinate:x,hasPayload:U,offset:c,position:p,reverseDirection:h,useTranslate3d:m,viewBox:j,wrapperStyle:v,lastBoundingBox:y,innerRef:C,hasPortalFromProps:!!L},HM(u,z));return Rt.createElement(Rt.Fragment,null,UM(G,T),I&&Rt.createElement(Lb,{cursor:g,tooltipEventType:V,coordinate:x,payload:N,index:B}))}import*as zd from"react";import{useMemo as vT,forwardRef as gT}from"react";function VM(e,t,r){return(t=GM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function GM(e){var t=KM(e,"string");return typeof t=="symbol"?t:t+""}function KM(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wu=class{constructor(t){VM(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var a=this.cache.keys().next().value;a!=null&&this.cache.delete(a)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};function Vb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function $M(e){for(var t=1;t{try{var r=document.getElementById(Kb);r||(r=document.createElement("span"),r.setAttribute("id",Kb),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,QM,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},ya=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Et.isSsr)return{width:0,height:0};if(!Xb.enableCache)return $b(t,r);var a=eT(t,r),o=Gb.get(a);if(o)return o;var n=$b(t,r);return Gb.set(a,n),n};var Qb;function tT(e,t,r){return(t=rT(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rT(e){var t=aT(e,"string");return typeof t=="symbol"?t:t+""}function aT(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Zb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,oT=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,nT=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,iT={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},lT=["cm","mm","pt","pc","in","Q","px"];function uT(e){return lT.includes(e)}var Do="NaN";function sT(e,t){return e*iT[t]}var Fr=class e{static parse(t){var r,[,a,o]=(r=nT.exec(t))!==null&&r!==void 0?r:[];return a==null?e.NaN:new e(parseFloat(a),o??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Xe(t)&&(this.unit=""),r!==""&&!oT.test(r)&&(this.num=NaN,this.unit=""),uT(r)&&(this.num=sT(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Xe(this.num)}};Qb=Fr;tT(Fr,"NaN",new Qb(NaN,""));function eI(e){if(e==null||e.includes(Do))return Do;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=Yb.exec(t))!==null&&r!==void 0?r:[],i=Fr.parse(a??""),l=Fr.parse(n??""),u=o==="*"?i.multiply(l):i.divide(l);if(u.isNaN())return Do;t=t.replace(Yb,u.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,f,c,d]=(s=Zb.exec(t))!==null&&s!==void 0?s:[],p=Fr.parse(f??""),h=Fr.parse(d??""),m=c==="+"?p.add(h):p.subtract(h);if(m.isNaN())return Do;t=t.replace(Zb,m.toString())}return t}var Jb=/\(([^()]*)\)/;function fT(e){for(var t=e,r;(r=Jb.exec(t))!=null;){var[,a]=r;t=t.replace(Jb,eI(a))}return t}function cT(e){var t=e.replace(/\s+/g,"");return t=fT(t),t=eI(t),t}function dT(e){try{return cT(e)}catch{return Do}}function Vu(e){var t=dT(e.slice(5,-1));return t===Do?"":t}var pT=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],mT=["dx","dy","angle","className","breakAll"];function jd(){return jd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:a}=e;try{var o=[];ge(t)||(r?o=t.toString().split(""):o=t.toString().split(oI));var n=o.map(l=>({word:l,width:ya(l,a).width})),i=r?0:ya("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function Gu(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function iI(e){return ge(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var lI=(e,t,r,a)=>e.reduce((o,n)=>{var{word:i,width:l}=n,u=o[o.length-1];if(u&&l!=null&&(t==null||a||u.width+l+re.reduce((t,r)=>t.width>r.width?t:r),xT="\u2026",rI=(e,t,r,a,o,n,i,l)=>{var u=e.slice(0,t),s=nI({breakAll:r,style:a,children:u+xT});if(!s)return[!1,[]];var f=lI(s.wordsWithComputedWidth,n,i,l),c=f.length>o||uI(f).width>Number(n);return[c,f]},yT=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:l,breakAll:u}=e,s=H(n),f=String(i),c=lI(t,a,r,o);if(!s||o)return c;var d=c.length>n||uI(c).width>Number(a);if(!d)return c;for(var p=0,h=f.length-1,m=0,v;p<=h&&m<=f.length-1;){var g=Math.floor((p+h)/2),S=g-1,[w,A]=rI(f,S,u,l,n,a,r,o),[L]=rI(f,g,u,l,n,a,r,o);if(!w&&!L&&(p=g+1),w&&L&&(h=g-1),!w&&L){v=A;break}m++}return v||c},aI=e=>{var t=ge(e)?[]:e.toString().split(oI);return[{words:t,width:void 0}]},bT=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!Et.isSsr){var l,u,s=nI({breakAll:n,children:a,style:o});if(s){var{wordsWithComputedWidth:f,spaceWidth:c}=s;l=f,u=c}else return aI(a);return yT({breakAll:n,children:a,maxLines:i,style:o},l,u,t,!!r)}return aI(a)},sI="#808080",IT={angle:0,breakAll:!1,capHeight:"0.71em",fill:sI,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Fn=gT((e,t)=>{var r=xe(e,IT),{x:a,y:o,lineHeight:n,capHeight:i,fill:l,scaleToFit:u,textAnchor:s,verticalAnchor:f}=r,c=tI(r,pT),d=vT(()=>bT({breakAll:c.breakAll,children:c.children,maxLines:c.maxLines,scaleToFit:u,style:c.style,width:c.width}),[c.breakAll,c.children,c.maxLines,u,c.style,c.width]),{dx:p,dy:h,angle:m,className:v,breakAll:g}=c,S=tI(c,mT);if(!rt(a)||!rt(o)||d.length===0)return null;var w=Number(a)+(H(p)?p:0),A=Number(o)+(H(h)?h:0);if(!ee(w)||!ee(A))return null;var L;switch(f){case"start":L=Vu("calc(".concat(i,")"));break;case"middle":L=Vu("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:L=Vu("calc(".concat(d.length-1," * -").concat(n,")"));break}var k=[],D=d[0];if(u&&D!=null){var O=D.width,{width:j}=c;k.push("scale(".concat(H(j)&&H(O)?j/O:1,")"))}return m&&k.push("rotate(".concat(m,", ").concat(w,", ").concat(A,")")),k.length&&(S.transform=k.join(" ")),zd.createElement("text",jd({},Ae(S),{ref:t,x:w,y:A,className:Q("recharts-text",v),textAnchor:s,fill:l.includes("url")?sI:l}),d.map((F,V)=>{var B=F.words.join(g?"":" ");return zd.createElement("tspan",{x:w,dy:V===0?L:n,key:"".concat(B,"-").concat(V)},B)}))});Fn.displayName="Text";import*as Ct from"react";import{cloneElement as mI,createContext as hI,createElement as DT,isValidElement as Ku,useContext as vI,useMemo as MT}from"react";function fI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function rr(e){for(var t=1;t{var{viewBox:t,position:r,offset:a=0,parentViewBox:o,clamp:n}=e,{x:i,y:l,height:u,upperWidth:s,lowerWidth:f}=Zo(t),c=i,d=i+(s-f)/2,p=(c+d)/2,h=(s+f)/2,m=c+s/2,v=u>=0?1:-1,g=v*a,S=v>0?"end":"start",w=v>0?"start":"end",A=s>=0?1:-1,L=A*a,k=A>0?"end":"start",D=A>0?"start":"end",O=o;if(r==="top"){var j={x:c+s/2,y:l-g,horizontalAnchor:"middle",verticalAnchor:S};return n&&O&&(j.height=Math.max(l-O.y,0),j.width=s),j}if(r==="bottom"){var F={x:d+f/2,y:l+u+g,horizontalAnchor:"middle",verticalAnchor:w};return n&&O&&(F.height=Math.max(O.y+O.height-(l+u),0),F.width=f),F}if(r==="left"){var V={x:p-L,y:l+u/2,horizontalAnchor:k,verticalAnchor:"middle"};return n&&O&&(V.width=Math.max(V.x-O.x,0),V.height=u),V}if(r==="right"){var B={x:p+h+L,y:l+u/2,horizontalAnchor:D,verticalAnchor:"middle"};return n&&O&&(B.width=Math.max(O.x+O.width-B.x,0),B.height=u),B}var Y=n&&O?{width:h,height:u}:{};return r==="insideLeft"?rr({x:p+L,y:l+u/2,horizontalAnchor:D,verticalAnchor:"middle"},Y):r==="insideRight"?rr({x:p+h-L,y:l+u/2,horizontalAnchor:k,verticalAnchor:"middle"},Y):r==="insideTop"?rr({x:c+s/2,y:l+g,horizontalAnchor:"middle",verticalAnchor:w},Y):r==="insideBottom"?rr({x:d+f/2,y:l+u-g,horizontalAnchor:"middle",verticalAnchor:S},Y):r==="insideTopLeft"?rr({x:c+L,y:l+g,horizontalAnchor:D,verticalAnchor:w},Y):r==="insideTopRight"?rr({x:c+s-L,y:l+g,horizontalAnchor:k,verticalAnchor:w},Y):r==="insideBottomLeft"?rr({x:d+L,y:l+u-g,horizontalAnchor:D,verticalAnchor:S},Y):r==="insideBottomRight"?rr({x:d+f-L,y:l+u-g,horizontalAnchor:k,verticalAnchor:S},Y):r&&typeof r=="object"&&(H(r.x)||or(r.x))&&(H(r.y)||or(r.y))?rr({x:i+Pt(r.x,h),y:l+Pt(r.y,u),horizontalAnchor:"end",verticalAnchor:"end"},Y):rr({x:m,y:l+u/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Y)};var LT=["labelRef"],PT=["content"];function dI(e,t){if(e==null)return{};var r,a,o=AT(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var{x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i,children:l}=e,u=MT(()=>({x:t,y:r,upperWidth:a,lowerWidth:o,width:n,height:i}),[t,r,a,o,n,i]);return Ct.createElement(gI.Provider,{value:u},l)},yI=()=>{var e=vI(gI),t=Zr();return e||(t?Zo(t):void 0)},TT=hI(null);var RT=()=>{var e=vI(TT),t=W(Rl);return e||t},_T=e=>{var{value:t,formatter:r}=e,a=ge(e.children)?t:e.children;return typeof r=="function"?r(a):a},zn=e=>e!=null&&typeof e=="function",NT=(e,t)=>{var r=_e(t-e),a=Math.min(Math.abs(t-e),360);return r*a},BT=(e,t,r,a,o)=>{var{offset:n,className:i}=e,{cx:l,cy:u,innerRadius:s,outerRadius:f,startAngle:c,endAngle:d,clockWise:p}=o,h=(s+f)/2,m=NT(c,d),v=m>=0?1:-1,g,S;switch(t){case"insideStart":g=c+v*n,S=p;break;case"insideEnd":g=d-v*n,S=!p;break;case"end":g=d+v*n,S=p;break;default:throw new Error("Unsupported position ".concat(t))}S=m<=0?S:!S;var w=Se(l,u,h,g),A=Se(l,u,h,g+(S?1:-1)*359),L="M".concat(w.x,",").concat(w.y,` - A`).concat(h,",").concat(h,",0,1,").concat(S?0:1,`, - `).concat(A.x,",").concat(A.y),k=ge(e.id)?nr("recharts-radial-line-"):e.id;return Ct.createElement("text",gr({},a,{dominantBaseline:"central",className:Q("recharts-radial-bar-label",i)}),Ct.createElement("defs",null,Ct.createElement("path",{id:k,d:L})),Ct.createElement("textPath",{xlinkHref:"#".concat(k)},r))},FT=(e,t,r)=>{var{cx:a,cy:o,innerRadius:n,outerRadius:i,startAngle:l,endAngle:u}=e,s=(l+u)/2;if(r==="outside"){var{x:f,y:c}=Se(a,o,i+t,s);return{x:f,y:c,textAnchor:f>=a?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"end"};var d=(n+i)/2,{x:p,y:h}=Se(a,o,d,s);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}},$u=e=>e!=null&&"cx"in e&&H(e.cx),jT={angle:0,offset:5,zIndex:ce.label,position:"middle",textBreakAll:!1};function zT(e){if(!$u(e))return e;var{cx:t,cy:r,outerRadius:a}=e,o=a*2;return{x:t-a,y:r-a,width:o,upperWidth:o,lowerWidth:o,height:o}}function vr(e){var t=xe(e,jT),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:l,className:u="",textBreakAll:s,labelRef:f}=t,c=RT(),d=yI(),p=o==="center"?d:c??d,h,m,v;r==null?h=p:$u(r)?h=r:h=Zo(r);var g=zT(h);if(!h||ge(n)&&ge(i)&&!Ku(l)&&typeof l!="function")return null;var S=jn(jn({},t),{},{viewBox:h});if(Ku(l)){var{labelRef:w}=S,A=dI(S,LT);return mI(l,A)}if(typeof l=="function"){var{content:L}=S,k=dI(S,PT);if(m=DT(l,k),Ku(m))return m}else m=_T(t);var D=Ae(t);if($u(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return BT(t,o,m,D,h);v=FT(h,t.offset,t.position)}else{if(!g)return null;var O=cI({viewBox:g,position:o,offset:t.offset,parentViewBox:$u(a)?void 0:a,clamp:!0});v=jn(jn({x:O.x,y:O.y,textAnchor:O.horizontalAnchor,verticalAnchor:O.verticalAnchor},O.width!==void 0?{width:O.width}:{}),O.height!==void 0?{height:O.height}:{})}return Ct.createElement($e,{zIndex:t.zIndex},Ct.createElement(Fn,gr({ref:f,className:Q("recharts-label",u)},D,v,{textAnchor:Gu(D.textAnchor)?D.textAnchor:v.textAnchor,breakAll:s}),m))}vr.displayName="Label";var UT=(e,t,r)=>{if(!e)return null;var a={viewBox:t,labelRef:r};return e===!0?Ct.createElement(vr,gr({key:"label-implicit"},a)):rt(e)?Ct.createElement(vr,gr({key:"label-implicit",value:e},a)):Ku(e)?e.type===vr?mI(e,jn({key:"label-implicit"},a)):Ct.createElement(vr,gr({key:"label-implicit",content:e},a)):zn(e)?Ct.createElement(vr,gr({key:"label-implicit",content:e},a)):e&&typeof e=="object"?Ct.createElement(vr,gr({},e,{key:"label-implicit"},a)):null};function bI(e){var{label:t,labelRef:r}=e,a=yI();return UT(t,a,r)||null}import*as xr from"react";import{createContext as wI,useContext as CI}from"react";var qT=["valueAccessor"],HT=["dataKey","clockWise","id","textBreakAll","zIndex"];function Yu(){return Yu=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(iI(t))return t},SI=wI(void 0),LI=SI.Provider,PI=wI(void 0),c6=PI.Provider;function GT(){return CI(SI)}function KT(){return CI(PI)}function Xu(e){var{valueAccessor:t=VT}=e,r=II(e,qT),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:l}=r,u=II(r,HT),s=GT(),f=KT(),c=s||f;return!c||!c.length?null:xr.createElement($e,{zIndex:l??ce.label},xr.createElement(tt,{className:"recharts-label-list"},c.map((d,p)=>{var h,m=ge(a)?t(d,p):we(d.payload,a),v=ge(n)?{}:{id:"".concat(n,"-").concat(p)};return xr.createElement(vr,Yu({key:"label-".concat(p)},Ae(d),u,v,{fill:(h=r.fill)!==null&&h!==void 0?h:d.fill,parentViewBox:d.parentViewBox,value:m,textBreakAll:i,viewBox:d.viewBox,index:p,zIndex:0}))})))}Xu.displayName="LabelList";function AI(e){var{label:t}=e;return t?t===!0?xr.createElement(Xu,{key:"labelList-implicit"}):xr.isValidElement(t)||zn(t)?xr.createElement(Xu,{key:"labelList-implicit",content:t}):typeof t=="object"?xr.createElement(Xu,Yu({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}import*as kI from"react";function Ud(){return Ud=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:r,r:a,className:o}=e,n=Q("recharts-dot",o);return H(t)&&H(r)&&H(a)?kI.createElement("circle",Ud({},We(e),Ua(e),{className:n,cx:t,cy:r,r:a})):null};var $T={radiusAxis:{},angleAxis:{}},OI=le({name:"polarAxis",initialState:$T,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:y6,removeRadiusAxis:b6,addAngleAxis:I6,removeAngleAxis:w6}=OI.actions,EI=OI.reducer;function DI(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}import{Children as P6}from"react";var Ju=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;import{useLayoutEffect as MI,useRef as XT}from"react";function TI(e){var{tooltipEntrySettings:t}=e,r=oe(),a=pe(),o=XT(null);return MI(()=>{a||(o.current===null?r(Ry(t)):o.current!==t&&r(_y({prev:o.current,next:t})),o.current=t)},[t,r,a]),MI(()=>()=>{o.current&&(r(Ny(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as RI,useRef as YT}from"react";function _I(e){var{legendPayload:t}=e,r=oe(),a=pe(),o=YT(null);return RI(()=>{a||(o.current===null?r(sv(t)):o.current!==t&&r(fv({prev:o.current,next:t})),o.current=t)},[r,a,t]),RI(()=>()=>{o.current&&(r(cv(o.current)),o.current=null)},[r]),null}import*as FI from"react";import{createContext as JT,useContext as H6}from"react";import*as Qu from"react";var qd,ZT=()=>{var[e]=Qu.useState(()=>nr("uid-"));return e},NI=(qd=Qu.useId)!==null&&qd!==void 0?qd:ZT;function BI(e,t){var r=NI();return t||(e?"".concat(e,"-").concat(r):r)}var QT=JT(void 0),jI=e=>{var{id:t,type:r,children:a}=e,o=BI("recharts-".concat(r),t);return FI.createElement(QT.Provider,{value:o},a(o))};import{memo as oR,useLayoutEffect as VI,useRef as nR}from"react";var eR={cartesianItems:[],polarItems:[]},zI=le({name:"graphicalItems",initialState:eR,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:fe()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ke(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=a)},prepare:fe()},removeCartesianGraphicalItem:{reducer(e,t){var r=Ke(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:fe()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:fe()},removePolarGraphicalItem:{reducer(e,t){var r=Ke(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:fe()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=Ke(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=a)},prepare:fe()}}}),{addCartesianGraphicalItem:UI,replaceCartesianGraphicalItem:qI,removeCartesianGraphicalItem:HI,addPolarGraphicalItem:tR,removePolarGraphicalItem:rR,replacePolarGraphicalItem:aR}=zI.actions,WI=zI.reducer;var iR=e=>{var t=oe(),r=nR(null);return VI(()=>{r.current===null?t(UI(e)):r.current!==e&&t(qI({prev:r.current,next:e})),r.current=e},[t,e]),VI(()=>()=>{r.current&&(t(HI(r.current)),r.current=null)},[t]),null},GI=oR(iR);import*as Un from"react";import{cloneElement as pR,isValidElement as mR}from"react";var lR=["points"];function KI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Hd(e){for(var t=1;t{var v,g,S=Hd(Hd(Hd({r:3},i),c),{},{index:m,cx:(v=h.x)!==null&&v!==void 0?v:void 0,cy:(g=h.y)!==null&&g!==void 0?g:void 0,dataKey:n,value:h.value,payload:h.payload,points:t});return Un.createElement(hR,{key:"dot-".concat(m),option:r,dotProps:S,className:o})}),p={};return l&&u!=null&&(p.clipPath="url(#clipPath-".concat(f?"":"dots-").concat(u,")")),Un.createElement($e,{zIndex:s},Un.createElement(tt,es({className:a},p),d))}import*as qn from"react";import{cloneElement as SR,isValidElement as LR}from"react";function XI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function YI(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var lw=E([iw,Ye,Ze],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}});var Mo=()=>W(lw),uw=()=>W(Jy);function sw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Vd(e){for(var t=1;t{var{point:t,childIndex:r,mainColor:a,activeDot:o,dataKey:n,clipPath:i}=e;if(o===!1||t.x==null||t.y==null)return null;var l={index:r,dataKey:n,cx:t.x,cy:t.y,r:4,fill:a??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},u=Vd(Vd(Vd({},l),Cr(o)),Ua(o)),s;return LR(o)?s=SR(o,u):typeof o=="function"?s=o(u):s=qn.createElement(Zu,u),qn.createElement(tt,{className:"recharts-active-dot",clipPath:i},s)};function Gd(e){var{points:t,mainColor:r,activeDot:a,itemDataKey:o,clipPath:n,zIndex:i=ce.activeDot}=e,l=W(xa),u=uw();if(t==null||u==null)return null;var s=t.find(f=>u.includes(f.payload));return ge(s)?null:qn.createElement($e,{zIndex:i},qn.createElement(PR,{point:s,childIndex:Number(l),mainColor:r,dataKey:o,activeDot:a,clipPath:n}))}import{useEffect as AR}from"react";var fw=e=>{var{chartData:t}=e,r=oe(),a=pe();return AR(()=>a?()=>{}:(r(Bd(t)),()=>{r(Bd(void 0))}),[t,r,a]),null};var cw={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},dw=le({name:"brush",initialState:cw,reducers:{setBrushSettings(e,t){return t.payload==null?cw:t.payload}}}),{setBrushSettings:U8}=dw.actions,pw=dw.reducer;function kR(e){return(e%180+180)%180}var mw=function(t){var{width:r,height:a}=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=kR(o),i=n*Math.PI/180,l=Math.atan(a/r),u=i>l&&i{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=Ke(e).dots.findIndex(a=>a===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=Ke(e).areas.findIndex(a=>a===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=Ke(e).lines.findIndex(a=>a===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:V8,removeDot:G8,addArea:K8,removeArea:$8,addLine:X8,removeLine:Y8}=hw.actions,vw=hw.reducer;import*as Hn from"react";import{createContext as ER,useContext as Q8,useState as DR}from"react";var MR=ER(void 0),gw=e=>{var{children:t}=e,[r]=DR("".concat(nr("recharts"),"-clip")),a=Mo();if(a==null)return null;var{x:o,y:n,width:i,height:l}=a;return Hn.createElement(MR.Provider,{value:r},Hn.createElement("defs",null,Hn.createElement("clipPath",{id:r},Hn.createElement("rect",{x:o,y:n,height:l,width:i}))),t)};import*as ve from"react";import{useState as Ew,useRef as VR,useCallback as GR,forwardRef as Dw,useImperativeHandle as KR,useEffect as $R}from"react";function ts(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],a=0;ae*o)return!1;var n=r();return e*(t-e*n/2-a)>=0&&e*(t+e*n/2-o)<=0}function bw(e,t){return ts(e,t+1)}function Iw(e,t,r,a,o){for(var n=(a||[]).slice(),{start:i,end:l}=t,u=0,s=1,f=i,c=function(){var h=a?.[u];if(h===void 0)return{v:ts(a,s)};var m=u,v,g=()=>(v===void 0&&(v=r(h,m)),v),S=h.coordinate,w=u===0||ba(e,S,g,f,l);w||(u=0,f=i,s+=1),w&&(f=S+e*(g()/2+o),u+=s)},d;s<=n.length;)if(d=c(),d)return d.v;return[]}function ww(e,t,r,a,o){var n=(a||[]).slice(),i=n.length;if(i===0)return[];for(var{start:l,end:u}=t,s=1;s<=i;s++){for(var f=(i-1)%s,c=l,d=!0,p=function(){var A=a[m];if(A==null)return 0;var L=m,k,D=()=>(k===void 0&&(k=r(A,L)),k),O=A.coordinate,j=m===f||ba(e,O,D,c,u);if(!j)return d=!1,1;j&&(c=O+e*(D()/2+o))},h,m=f;m(m===void 0&&(m=r(p,d)),m);if(d===i-1){var g=e*(h.coordinate+e*v()/2-u);n[d]=h=Qe(Qe({},h),{},{tickCoord:g>0?h.coordinate-g*e:h.coordinate})}else n[d]=h=Qe(Qe({},h),{},{tickCoord:h.coordinate});if(h.tickCoord!=null){var S=ba(e,h.tickCoord,v,l,u);S&&(u=h.tickCoord-e*(v()/2+o),n[d]=Qe(Qe({},h),{},{isShow:!0}))}},f=i-1;f>=0;f--)s(f);return n}function BR(e,t,r,a,o,n){var i=(a||[]).slice(),l=i.length,{start:u,end:s}=t;if(n){var f=a[l-1];if(f!=null){var c=r(f,l-1),d=e*(f.coordinate+e*c/2-s);if(i[l-1]=f=Qe(Qe({},f),{},{tickCoord:d>0?f.coordinate-d*e:f.coordinate}),f.tickCoord!=null){var p=ba(e,f.tickCoord,()=>c,u,s);p&&(s=f.tickCoord-e*(c/2+o),i[l-1]=Qe(Qe({},f),{},{isShow:!0}))}}}for(var h=n?l-1:l,m=function(S){var w=i[S];if(w==null)return 1;var A=w,L,k=()=>(L===void 0&&(L=r(w,S)),L);if(S===0){var D=e*(A.coordinate-e*k()/2-u);i[S]=A=Qe(Qe({},A),{},{tickCoord:D<0?A.coordinate-D*e:A.coordinate})}else i[S]=A=Qe(Qe({},A),{},{tickCoord:A.coordinate});if(A.tickCoord!=null){var O=ba(e,A.tickCoord,k,u,s);O&&(u=A.tickCoord+e*(k()/2+o),i[S]=Qe(Qe({},A),{},{isShow:!0}))}},v=0;v{var D=typeof s=="function"?s(L.value,k):L.value;return h==="width"?xw(ya(D,{fontSize:t,letterSpacing:r}),m,c):ya(D,{fontSize:t,letterSpacing:r})[h]},g=o[0],S=o[1],w=o.length>=2&&g!=null&&S!=null?_e(S.coordinate-g.coordinate):1,A=yw(n,w,h);return u==="equidistantPreserveStart"?Iw(w,A,v,o,i):u==="equidistantPreserveEnd"?ww(w,A,v,o,i):(u==="preserveStart"||u==="preserveStartEnd"?p=BR(w,A,v,o,i,u==="preserveStartEnd"):p=NR(w,A,v,o,i),p.filter(L=>L.isShow))}var Sw=e=>{var{ticks:t,label:r,labelGapWithTick:a=5,tickSize:o=0,tickMargin:n=0}=e,i=0;if(t){Array.from(t).forEach(f=>{if(f){var c=f.getBoundingClientRect();c.width>i&&(i=c.width)}});var l=r?r.getBoundingClientRect().width:0,u=o+n,s=i+u+l+(r?a:0);return Math.round(s)}return 0};var FR={xAxis:{},yAxis:{}},Lw=le({name:"renderedTicks",initialState:FR,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:a,ticks:o}=t.payload;e[r][a]=o},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:a}=t.payload;delete e[r][a]}}}),{setRenderedTicks:Pw,removeRenderedTicks:Aw}=Lw.actions,kw=Lw.reducer;var jR=["axisLine","width","height","className","hide","ticks","axisType","axisId"];function zR(e,t){if(e==null)return{};var r,a,o=UR(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(a==null||r==null)return vt;var n=t.map(i=>({value:i.value,coordinate:i.coordinate,offset:i.offset,index:i.index}));return o(Pw({ticks:n,axisId:a,axisType:r})),()=>{o(Aw({axisId:a,axisType:r}))}},[o,t,a,r]),null}var t1=Dw((e,t)=>{var{ticks:r=[],tick:a,tickLine:o,stroke:n,tickFormatter:i,unit:l,padding:u,tickTextProps:s,orientation:f,mirror:c,x:d,y:p,width:h,height:m,tickSize:v,tickMargin:g,fontSize:S,letterSpacing:w,getTicksConfig:A,events:L,axisType:k,axisId:D}=e,O=Wn(Le(Le({},A),{},{ticks:r}),S,w),j=We(A),F=Cr(a),V=Gu(j.textAnchor)?j.textAnchor:ZR(f,c),B=JR(f,c),Y={};typeof o=="object"&&(Y=o);var Z=Le(Le({},j),{},{fill:"none"},Y),te=O.map(P=>Le({entry:P},YR(P,d,p,h,m,f,v,c,g))),x=te.map(P=>{var{entry:I,line:y}=P;return ve.createElement(tt,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(I.value,"-").concat(I.coordinate,"-").concat(I.tickCoord)},o&&ve.createElement("line",Ia({},Z,y,{className:Q("recharts-cartesian-axis-tick-line",ht(o,"className"))})))}),b=te.map((P,I)=>{var y,C,{entry:M,tick:T}=P,N=Le(Le(Le(Le({verticalAnchor:B},j),{},{textAnchor:V,stroke:"none",fill:n},T),{},{index:I,payload:M,visibleTicksCount:O.length,tickFormatter:i,padding:u},s),{},{angle:(y=(C=s?.angle)!==null&&C!==void 0?C:j.angle)!==null&&y!==void 0?y:0}),U=Le(Le({},N),F);return ve.createElement(tt,Ia({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(M.value,"-").concat(M.coordinate,"-").concat(M.tickCoord)},Vp(L,M,I)),a&&ve.createElement(QR,{option:a,tickProps:U,value:"".concat(typeof i=="function"?i(M.value,I):M.value).concat(l||"")}))});return ve.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(k,"-ticks")},ve.createElement(e1,{ticks:O,axisId:D,axisType:k}),b.length>0&&ve.createElement($e,{zIndex:ce.label},ve.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(k,"-tick-labels"),ref:t},b)),x.length>0&&ve.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(k,"-tick-lines")},x))}),r1=Dw((e,t)=>{var{axisLine:r,width:a,height:o,className:n,hide:i,ticks:l,axisType:u,axisId:s}=e,f=zR(e,jR),[c,d]=Ew(""),[p,h]=Ew(""),m=VR(null);KR(t,()=>({getCalculatedWidth:()=>{var g;return Sw({ticks:m.current,label:(g=e.labelRef)===null||g===void 0?void 0:g.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var v=GR(g=>{if(g){var S=g.getElementsByClassName("recharts-cartesian-axis-tick-value");m.current=S;var w=S[0];if(w){var A=window.getComputedStyle(w),L=A.fontSize,k=A.letterSpacing;(L!==c||k!==p)&&(d(L),h(k))}}},[c,p]);return i||a!=null&&a<=0||o!=null&&o<=0?null:ve.createElement($e,{zIndex:e.zIndex},ve.createElement(tt,{className:Q("recharts-cartesian-axis",n)},ve.createElement(XR,{x:e.x,y:e.y,width:a,height:o,orientation:e.orientation,mirror:e.mirror,axisLine:r,otherSvgProps:We(e)}),ve.createElement(t1,{ref:v,axisType:u,events:f,fontSize:c,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:l,unit:e.unit,width:e.width,x:e.x,y:e.y,axisId:s}),ve.createElement(xI,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},ve.createElement(bI,{label:e.label,labelRef:e.labelRef}),e.children)))}),Vn=ve.forwardRef((e,t)=>{var r=xe(e,_t);return ve.createElement(r1,Ia({},r,{ref:t}))});Vn.displayName="CartesianAxis";import*as Pe from"react";var a1=["x1","y1","x2","y2","key"],o1=["offset"],n1=["xAxisId","yAxisId"],i1=["xAxisId","yAxisId"];function Mw(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function et(e){for(var t=1;t{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:a,y:o,width:n,height:i,ry:l}=e;return Pe.createElement("rect",{x:a,y:o,ry:l,width:n,height:i,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Tw(e){var{option:t,lineItemProps:r}=e,a;if(Pe.isValidElement(t))a=Pe.cloneElement(t,r);else if(typeof t=="function")a=t(r);else{var o,{x1:n,y1:i,x2:l,y2:u,key:s}=r,f=rs(r,a1),c=(o=We(f))!==null&&o!==void 0?o:{},{offset:d}=c,p=rs(c,o1);a=Pe.createElement("line",wa({},p,{x1:n,y1:i,x2:l,y2:u,fill:"none",key:s}))}return a}function d1(e){var{x:t,width:r,horizontal:a=!0,horizontalPoints:o}=e;if(!a||!o||!o.length)return null;var{xAxisId:n,yAxisId:i}=e,l=rs(e,n1),u=o.map((s,f)=>{var c=et(et({},l),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(f),index:f});return Pe.createElement(Tw,{key:"line-".concat(f),option:a,lineItemProps:c})});return Pe.createElement("g",{className:"recharts-cartesian-grid-horizontal"},u)}function p1(e){var{y:t,height:r,vertical:a=!0,verticalPoints:o}=e;if(!a||!o||!o.length)return null;var{xAxisId:n,yAxisId:i}=e,l=rs(e,i1),u=o.map((s,f)=>{var c=et(et({},l),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(f),index:f});return Pe.createElement(Tw,{option:a,lineItemProps:c,key:"line-".concat(f)})});return Pe.createElement("g",{className:"recharts-cartesian-grid-vertical"},u)}function m1(e){var{horizontalFill:t,fillOpacity:r,x:a,y:o,width:n,height:i,horizontalPoints:l,horizontal:u=!0}=e;if(!u||!t||!t.length||l==null)return null;var s=l.map(c=>Math.round(c+o-o)).sort((c,d)=>c-d);o!==s[0]&&s.unshift(0);var f=s.map((c,d)=>{var p=s[d+1],h=p==null,m=h?o+i-c:p-c;if(m<=0)return null;var v=d%t.length;return Pe.createElement("rect",{key:"react-".concat(d),y:c,x:a,height:m,width:n,stroke:"none",fill:t[v],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return Pe.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},f)}function h1(e){var{vertical:t=!0,verticalFill:r,fillOpacity:a,x:o,y:n,width:i,height:l,verticalPoints:u}=e;if(!t||!r||!r.length)return null;var s=u.map(c=>Math.round(c+o-o)).sort((c,d)=>c-d);o!==s[0]&&s.unshift(0);var f=s.map((c,d)=>{var p=s[d+1],h=p==null,m=h?o+i-c:p-c;if(m<=0)return null;var v=d%r.length;return Pe.createElement("rect",{key:"react-".concat(d),x:c,y:n,width:m,height:l,stroke:"none",fill:r[v],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return Pe.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var v1=(e,t)=>{var{xAxis:r,width:a,height:o,offset:n}=e;return Lf(Wn(et(et(et({},_t),r),{},{ticks:Pf(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.left,n.left+n.width,t)},g1=(e,t)=>{var{yAxis:r,width:a,height:o,offset:n}=e;return Lf(Wn(et(et(et({},_t),r),{},{ticks:Pf(r,!0),viewBox:{x:0,y:0,width:a,height:o}})),n.top,n.top+n.height,t)},x1={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ce.grid};function as(e){var t=ll(),r=ul(),a=il(),o=et(et({},xe(e,x1)),{},{x:H(e.x)?e.x:a.left,y:H(e.y)?e.y:a.top,width:H(e.width)?e.width:a.width,height:H(e.height)?e.height:a.height}),{xAxisId:n,yAxisId:i,x:l,y:u,width:s,height:f,syncWithTicks:c,horizontalValues:d,verticalValues:p}=o,h=pe(),m=W(j=>pd(j,"xAxis",n,h)),v=W(j=>pd(j,"yAxis",i,h));if(!ft(s)||!ft(f)||!H(l)||!H(u))return null;var g=o.verticalCoordinatesGenerator||v1,S=o.horizontalCoordinatesGenerator||g1,{horizontalPoints:w,verticalPoints:A}=o;if((!w||!w.length)&&typeof S=="function"){var L=d&&d.length,k=S({yAxis:v?et(et({},v),{},{ticks:L?d:v.ticks}):void 0,width:t??s,height:r??f,offset:a},L?!0:c);Za(Array.isArray(k),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof k,"]")),Array.isArray(k)&&(w=k)}if((!A||!A.length)&&typeof g=="function"){var D=p&&p.length,O=g({xAxis:m?et(et({},m),{},{ticks:D?p:m.ticks}):void 0,width:t??s,height:r??f,offset:a},D?!0:c);Za(Array.isArray(O),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(A=O)}return Pe.createElement($e,{zIndex:o.zIndex},Pe.createElement("g",{className:"recharts-cartesian-grid"},Pe.createElement(c1,{fill:o.fill,fillOpacity:o.fillOpacity,x:o.x,y:o.y,width:o.width,height:o.height,ry:o.ry}),Pe.createElement(m1,wa({},o,{horizontalPoints:w})),Pe.createElement(h1,wa({},o,{verticalPoints:A})),Pe.createElement(d1,wa({},o,{offset:a,horizontalPoints:w,xAxis:m,yAxis:v})),Pe.createElement(p1,wa({},o,{offset:a,verticalPoints:A,xAxis:m,yAxis:v}))))}as.displayName="CartesianGrid";var y1={},Rw=le({name:"errorBars",initialState:y1,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]||(e[r]=[]),e[r].push(a)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:a,next:o}=t.payload;e[r]&&(e[r]=e[r].map(n=>n.dataKey===a.dataKey&&n.direction===a.direction?o:n))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]&&(e[r]=e[r].filter(o=>o.dataKey!==a.dataKey||o.direction!==a.direction))}}}),{addErrorBar:QZ,replaceErrorBar:e9,removeErrorBar:t9}=Rw.actions,_w=Rw.reducer;import*as Kd from"react";function $d(e,t){var r,a,o=W(s=>er(s,e)),n=W(s=>tr(s,t)),i=(r=o?.allowDataOverflow)!==null&&r!==void 0?r:Oe.allowDataOverflow,l=(a=n?.allowDataOverflow)!==null&&a!==void 0?a:Ee.allowDataOverflow,u=i||l;return{needClip:u,needClipX:i,needClipY:l}}function Nw(e){var{xAxisId:t,yAxisId:r,clipPathId:a}=e,o=Mo(),{needClipX:n,needClipY:i,needClip:l}=$d(t,r);if(!l||!o)return null;var{x:u,y:s,width:f,height:c}=o;return Kd.createElement("clipPath",{id:"clipPath-".concat(a)},Kd.createElement("rect",{x:n?u:u-f/2,y:i?s:s-c/2,width:n?f:f*2,height:i?c:c*2}))}function Bw(e){var t=Cr(e),r=3,a=2;if(t!=null){var{r:o,strokeWidth:n}=t,i=Number(o),l=Number(n);return(Number.isNaN(i)||i<0)&&(i=r),(Number.isNaN(l)||l<0)&&(l=a),{r:i,strokeWidth:l}}return{r,strokeWidth:a}}import*as J from"react";import{PureComponent as D1,useCallback as Kw,useMemo as M1,useRef as $w,useState as T1}from"react";function os(e,t){var r,a;return(r=(a=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||a===void 0?void 0:a.xAxisId)!==null&&r!==void 0?r:Wd}function ns(e,t){var r,a;return(r=(a=e.graphicalItems.cartesianItems.find(o=>o.id===t))===null||a===void 0?void 0:a.yAxisId)!==null&&r!==void 0?r:Wd}var Fw=(e,t,r)=>hd(e,"xAxis",os(e,t),r),jw=(e,t,r)=>md(e,"xAxis",os(e,t),r),zw=(e,t,r)=>hd(e,"yAxis",ns(e,t),r),Uw=(e,t,r)=>md(e,"yAxis",ns(e,t),r),b1=E([se,Fw,zw,jw,Uw],(e,t,r,a,o)=>ct(e,"xAxis")?Ka(t,a,!1):Ka(r,o,!1)),I1=(e,t)=>t,qw=E([jc,I1],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),Hw=e=>{var t=se(e),r=ct(t,"xAxis");return r?"yAxis":"xAxis"},w1=(e,t)=>{var r=Hw(e);return r==="yAxis"?ns(e,t):os(e,t)},C1=(e,t,r)=>Kc(e,Hw(e),w1(e,t),r),S1=E([qw,C1],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:a}=e,o=no(e);if(!(a==null||o==null)){var n=(r=t[a])===null||r===void 0?void 0:r.stackedData,i=n?.find(l=>l.key===o);if(i!=null)return i.map(l=>[l[0],l[1]])}}}),Ww=E([se,Fw,zw,jw,Uw,S1,Eg,b1,qw,Fg],(e,t,r,a,o,n,i,l,u,s)=>{var{chartData:f,dataStartIndex:c,dataEndIndex:d}=i;if(!(u==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||a==null||o==null||a.length===0||o.length===0||l==null)){var{data:p}=u,h;if(p&&p.length>0?h=p:h=f?.slice(c,d+1),h!=null)return Vw({layout:e,xAxis:t,yAxis:r,xAxisTicks:a,yAxisTicks:o,dataStartIndex:c,areaSettings:u,stackedData:n,displayedData:h,chartBaseValue:s,bandSize:l})}});var L1=["id"],P1=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function Ca(){return Ca=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:a,fill:o,legendType:n,hide:i}=e;return[{inactive:i,dataKey:t,type:n,color:is(a,o),value:Df(r,t),payload:e}]},_1=J.memo(e=>{var{dataKey:t,data:r,stroke:a,strokeWidth:o,fill:n,name:i,hide:l,unit:u,tooltipType:s,id:f}=e,c={dataDefinedOnItem:r,getPosition:vt,settings:{stroke:a,strokeWidth:o,fill:n,dataKey:t,nameKey:void 0,name:Df(i,t),hide:l,type:s,color:is(a,n),unit:u,graphicalItemId:f}};return J.createElement(TI,{tooltipEntrySettings:c})});function N1(e){var{clipPathId:t,points:r,props:a}=e,{needClip:o,dot:n,dataKey:i}=a,l=We(a);return J.createElement($I,{points:r,dot:n,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:i,baseProps:l,needClip:o,clipPathId:t})}function B1(e){var{showLabels:t,children:r,points:a}=e,o=a.map(n=>{var i,l,u={x:(i=n.x)!==null&&i!==void 0?i:0,y:(l=n.y)!==null&&l!==void 0?l:0,width:0,lowerWidth:0,upperWidth:0,height:0};return To(To({},u),{},{value:n.value,payload:n.payload,parentViewBox:void 0,viewBox:u,fill:void 0})});return J.createElement(LI,{value:t?o:void 0},r)}function Xw(e){var{points:t,baseLine:r,needClip:a,clipPathId:o,props:n}=e,{layout:i,type:l,stroke:u,connectNulls:s,isRange:f}=n,{id:c}=n,d=Yw(n,L1),p=We(d),h=Ae(d);return J.createElement(J.Fragment,null,t?.length>1&&J.createElement(tt,{clipPath:a?"url(#clipPath-".concat(o,")"):void 0},J.createElement(to,Ca({},h,{id:c,points:t,connectNulls:s,type:l,baseLine:r,layout:i,stroke:"none",className:"recharts-area-area"})),u!=="none"&&J.createElement(to,Ca({},p,{className:"recharts-area-curve",layout:i,type:l,connectNulls:s,fill:"none",points:t})),u!=="none"&&f&&Array.isArray(r)&&J.createElement(to,Ca({},p,{className:"recharts-area-curve",layout:i,type:l,connectNulls:s,fill:"none",points:r}))),J.createElement(N1,{points:t,props:d,clipPathId:o}))}function F1(e){var t,r,{alpha:a,baseLine:o,points:n,strokeWidth:i}=e,l=(t=n[0])===null||t===void 0?void 0:t.y,u=(r=n[n.length-1])===null||r===void 0?void 0:r.y;if(!ee(l)||!ee(u))return null;var s=a*Math.abs(l-u),f=Math.max(...n.map(c=>c.x||0));return H(o)?f=Math.max(o,f):o&&Array.isArray(o)&&o.length&&(f=Math.max(...o.map(c=>c.x||0),f)),H(f)?J.createElement("rect",{x:0,y:lc.y||0));return H(o)?f=Math.max(o,f):o&&Array.isArray(o)&&o.length&&(f=Math.max(...o.map(c=>c.y||0),f)),H(f)?J.createElement("rect",{x:l({points:i,baseLine:l}),[i,l]),m=vl(h,"recharts-area-"),v=Ja(),[g,S]=T1(!1),w=!g,A=Kw(()=>{typeof p=="function"&&p(),S(!1)},[p]),L=Kw(()=>{typeof d=="function"&&d(),S(!0)},[d]);if(v==null)return null;var k=o.current,D=n.current;return J.createElement(B1,{showLabels:w,points:i},a.children,J.createElement(hl,{animationId:m,begin:s,duration:f,isActive:u,easing:c,onAnimationEnd:A,onAnimationStart:L,key:m},O=>{if(k){var j=k.length/i.length,F=O===1?i:i.map((B,Y)=>{var Z=Math.floor(Y*j);if(k[Z]){var te=k[Z];return To(To({},B),{},{x:At(te.x,B.x,O),y:At(te.y,B.y,O)})}return B}),V;return H(l)?V=At(D,l,O):ge(l)||Xe(l)?V=At(D,0,O):V=l.map((B,Y)=>{var Z=Math.floor(Y*j);if(Array.isArray(D)&&D[Z]){var te=D[Z];return To(To({},B),{},{x:At(te.x,B.x,O),y:At(te.y,B.y,O)})}return B}),O>0&&(o.current=F,n.current=V),J.createElement(Xw,{points:F,baseLine:V,needClip:t,clipPathId:r,props:a})}return O>0&&(o.current=i,n.current=l),J.createElement(tt,null,u&&J.createElement("defs",null,J.createElement("clipPath",{id:"animationClipPath-".concat(r)},J.createElement(z1,{alpha:O,points:i,baseLine:l,layout:v,strokeWidth:a.strokeWidth}))),J.createElement(tt,{clipPath:"url(#animationClipPath-".concat(r,")")},J.createElement(Xw,{points:i,baseLine:l,needClip:t,clipPathId:r,props:a})))}),J.createElement(AI,{label:a.label}))}function q1(e){var{needClip:t,clipPathId:r,props:a}=e,o=$w(null),n=$w();return J.createElement(U1,{needClip:t,clipPathId:r,props:a,previousPointsRef:o,previousBaselineRef:n})}var Xd=class extends D1{render(){var{hide:t,dot:r,points:a,className:o,top:n,left:i,needClip:l,xAxisId:u,yAxisId:s,width:f,height:c,id:d,baseLine:p,zIndex:h}=this.props;if(t)return null;var m=Q("recharts-area",o),v=d,{r:g,strokeWidth:S}=Bw(r),w=Ju(r),A=g*2+S,L=l?"url(#clipPath-".concat(w?"":"dots-").concat(v,")"):void 0;return J.createElement($e,{zIndex:h},J.createElement(tt,{className:m},l&&J.createElement("defs",null,J.createElement(Nw,{clipPathId:v,xAxisId:u,yAxisId:s}),!w&&J.createElement("clipPath",{id:"clipPath-dots-".concat(v)},J.createElement("rect",{x:i-A/2,y:n-A/2,width:f+A,height:c+A}))),J.createElement(q1,{needClip:l,clipPathId:v,props:this.props})),J.createElement(Gd,{points:a,mainColor:is(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:L}),this.props.isRange&&Array.isArray(p)&&J.createElement(Gd,{points:p,mainColor:is(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:L}))}},H1={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:ce.area};function W1(e){var t,{activeDot:r,animationBegin:a,animationDuration:o,animationEasing:n,connectNulls:i,dot:l,fill:u,fillOpacity:s,hide:f,isAnimationActive:c,legendType:d,stroke:p,xAxisId:h,yAxisId:m}=e,v=Yw(e,P1),g=Kt(),S=Fu(),{needClip:w}=$d(h,m),A=pe(),{points:L,isRange:k,baseLine:D}=(t=W(Y=>Ww(Y,e.id,A)))!==null&&t!==void 0?t:{},O=Mo();if(g!=="horizontal"&&g!=="vertical"||O==null||S!=="AreaChart"&&S!=="ComposedChart")return null;var{height:j,width:F,x:V,y:B}=O;return!L||!L.length?null:J.createElement(Xd,Ca({},v,{activeDot:r,animationBegin:a,animationDuration:o,animationEasing:n,baseLine:D,connectNulls:i,dot:l,fill:u,fillOpacity:s,height:j,hide:f,layout:g,isAnimationActive:c,isRange:k,legendType:d,needClip:w,points:L,stroke:p,width:F,left:V,top:B,xAxisId:h,yAxisId:m}))}var V1=(e,t,r,a,o)=>{var n=r??t;if(H(n))return n;var i=e==="horizontal"?o:a,l=i.scale.domain();if(i.type==="number"){var u=Math.max(l[0],l[1]),s=Math.min(l[0],l[1]);return n==="dataMin"?s:n==="dataMax"||u<0?u:Math.max(Math.min(l[0],l[1]),0)}return n==="dataMin"?l[0]:n==="dataMax"?l[1]:l[0]};function Vw(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:a},stackedData:o,layout:n,chartBaseValue:i,xAxis:l,yAxis:u,displayedData:s,dataStartIndex:f,xAxisTicks:c,yAxisTicks:d,bandSize:p}=e,h=o&&o.length,m=V1(n,i,r,l,u),v=n==="horizontal",g=!1,S=s.map((A,L)=>{var k,D,O,j;if(h)j=o[f+L];else{var F=we(A,a);Array.isArray(F)?(j=F,g=!0):j=[m,F]}var V=(k=(D=j)===null||D===void 0?void 0:D[1])!==null&&k!==void 0?k:null,B=V==null||h&&!t&&we(A,a)==null;if(v){var Y;return{x:Af({axis:l,ticks:c,bandSize:p,entry:A,index:L}),y:B?null:(Y=u.scale.map(V))!==null&&Y!==void 0?Y:null,value:j,payload:A}}return{x:B?null:(O=l.scale.map(V))!==null&&O!==void 0?O:null,y:Af({axis:u,ticks:d,bandSize:p,entry:A,index:L}),value:j,payload:A}}),w;return h||g?w=S.map(A=>{var L,k=Array.isArray(A.value)?A.value[0]:null;if(v){var D;return{x:A.x,y:k!=null&&A.y!=null&&(D=u.scale.map(k))!==null&&D!==void 0?D:null,payload:A.payload}}return{x:k!=null&&(L=l.scale.map(k))!==null&&L!==void 0?L:null,y:A.y,payload:A.payload}}):w=v?u.scale.map(m):l.scale.map(m),{points:S,baseLine:w??0,isRange:g}}function G1(e){var t=xe(e,H1),r=pe();return J.createElement(jI,{id:t.id,type:"area"},a=>J.createElement(J.Fragment,null,J.createElement(_I,{legendPayload:R1(t)}),J.createElement(_1,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:a}),J.createElement(GI,{type:"area",id:a,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:qh(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),J.createElement(W1,Ca({},t,{id:a}))))}var Gn=J.memo(G1,Pr);Gn.displayName="Area";import*as yr from"react";import{useLayoutEffect as t0,useMemo as a_,useRef as o_}from"react";var K1=["domain","range"],$1=["domain","range"];function Zw(e,t){if(e==null)return{};var r,a,o=X1(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{if(i!=null)return e0(e0({},n),{},{type:i})},[n,i]);return t0(()=>{l!=null&&(r.current===null?t(JI(l)):r.current!==l&&t(QI({prev:r.current,next:l})),r.current=l)},[l,t]),t0(()=>()=>{r.current&&(t(ew(r.current)),r.current=null)},[t]),null}var i_=e=>{var{xAxisId:t,className:r}=e,a=W(nl),o=pe(),n="xAxis",i=W(g=>Pu(g,n,t,o)),l=W(g=>Py(g,t)),u=W(g=>Ay(g,t)),s=W(g=>Rc(g,t));if(l==null||u==null||s==null)return null;var{dangerouslySetInnerHTML:f,ticks:c,scale:d}=e,p=Zd(e,Z1),{id:h,scale:m}=s,v=Zd(s,J1);return yr.createElement(Vn,Yd({},p,v,{x:u.x,y:u.y,width:l.width,height:l.height,className:Q("recharts-".concat(n," ").concat(n),r),viewBox:a,ticks:i,axisType:n,axisId:t}))},l_={allowDataOverflow:Oe.allowDataOverflow,allowDecimals:Oe.allowDecimals,allowDuplicatedCategory:Oe.allowDuplicatedCategory,angle:Oe.angle,axisLine:_t.axisLine,height:Oe.height,hide:!1,includeHidden:Oe.includeHidden,interval:Oe.interval,label:!1,minTickGap:Oe.minTickGap,mirror:Oe.mirror,orientation:Oe.orientation,padding:Oe.padding,reversed:Oe.reversed,scale:Oe.scale,tick:Oe.tick,tickCount:Oe.tickCount,tickLine:_t.tickLine,tickSize:_t.tickSize,type:Oe.type,niceTicks:Oe.niceTicks,xAxisId:0},u_=e=>{var t=xe(e,l_);return yr.createElement(yr.Fragment,null,yr.createElement(n_,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,niceTicks:t.niceTicks}),yr.createElement(i_,t))},us=yr.memo(u_,ls);us.displayName="XAxis";import*as br from"react";import{isValidElement as v_,useLayoutEffect as ep,useMemo as g_,useRef as tp}from"react";var s_=["type"],f_=["dangerouslySetInnerHTML","ticks","scale"],c_=["id","scale"];function Jd(){return Jd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{if(i!=null)return a0(a0({},n),{},{type:i})},[i,n]);return ep(()=>{l!=null&&(r.current===null?t(tw(l)):r.current!==l&&t(rw({prev:r.current,next:l})),r.current=l)},[l,t]),ep(()=>()=>{r.current&&(t(aw(r.current)),r.current=null)},[t]),null}function y_(e){var{yAxisId:t,className:r,width:a,label:o}=e,n=tp(null),i=tp(null),l=W(nl),u=pe(),s=oe(),f="yAxis",c=W(k=>Oy(k,t)),d=W(k=>ky(k,t)),p=W(k=>Pu(k,f,t,u)),h=W(k=>_c(k,t));if(ep(()=>{if(!(a!=="auto"||!c||zn(o)||v_(o)||h==null)){var k=n.current;if(k){var D=k.getCalculatedWidth();Math.round(c.width)!==Math.round(D)&&s(ow({id:t,width:D}))}}},[p,c,s,o,t,a,h]),c==null||d==null||h==null)return null;var{dangerouslySetInnerHTML:m,ticks:v,scale:g}=e,S=Qd(e,f_),{id:w,scale:A}=h,L=Qd(h,c_);return br.createElement(Vn,Jd({},S,L,{ref:n,labelRef:i,x:d.x,y:d.y,tickTextProps:a==="auto"?{width:void 0}:{width:a},width:c.width,height:c.height,className:Q("recharts-".concat(f," ").concat(f),r),viewBox:l,ticks:p,axisType:f,axisId:t}))}var b_={allowDataOverflow:Ee.allowDataOverflow,allowDecimals:Ee.allowDecimals,allowDuplicatedCategory:Ee.allowDuplicatedCategory,angle:Ee.angle,axisLine:_t.axisLine,hide:!1,includeHidden:Ee.includeHidden,interval:Ee.interval,label:!1,minTickGap:Ee.minTickGap,mirror:Ee.mirror,orientation:Ee.orientation,padding:Ee.padding,reversed:Ee.reversed,scale:Ee.scale,tick:Ee.tick,tickCount:Ee.tickCount,tickLine:_t.tickLine,tickSize:_t.tickSize,type:Ee.type,niceTicks:Ee.niceTicks,width:Ee.width,yAxisId:0},I_=e=>{var t=xe(e,b_);return br.createElement(br.Fragment,null,br.createElement(x_,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter,niceTicks:t.niceTicks}),br.createElement(y_,t))},ss=br.memo(I_,ls);ss.displayName="YAxis";import*as Oa from"react";import{forwardRef as cN}from"react";import*as g0 from"react";import{useRef as k_}from"react";var w_=(e,t)=>t,Kn=E([w_,se,Rl,ke,Id,pt,lb,he],pb);function C_(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function $n(e){var t=e.currentTarget.getBoundingClientRect(),r,a;if(C_(e)){var o=e.currentTarget.getBBox();r=o.width>0?t.width/o.width:1,a=o.height>0?t.height/o.height:1}else{var n=e.currentTarget;r=n.offsetWidth>0?t.width/n.offsetWidth:1,a=n.offsetHeight>0?t.height/n.offsetHeight:1}var i=(l,u)=>({relativeX:Math.round((l-t.left)/r),relativeY:Math.round((u-t.top)/a)});return"touches"in e?Array.from(e.touches).map(l=>i(l.clientX,l.clientY)):i(e.clientX,e.clientY)}var ap=Te("mouseClick"),op=ur();op.startListening({actionCreator:ap,effect:(e,t)=>{var r=e.payload,a=Kn(t.getState(),$n(r));a?.activeIndex!=null&&t.dispatch(jy({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var fs=Te("mouseMove"),np=ur(),Ro=null,Sa=null,rp=null;np.startListening({actionCreator:fs,effect:(e,t)=>{var r=e.payload,a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n?.includes("mousemove");Ro!==null&&(cancelAnimationFrame(Ro),Ro=null),Sa!==null&&(typeof o!="number"||!i)&&(clearTimeout(Sa),Sa=null),rp=$n(r);var l=()=>{var u=t.getState(),s=Tn(u,u.tooltip.settings.shared);if(!rp){Ro=null,Sa=null;return}if(s==="axis"){var f=Kn(u,rp);f?.activeIndex!=null?t.dispatch(Ou({activeIndex:f.activeIndex,activeDataKey:void 0,activeCoordinate:f.activeCoordinate})):t.dispatch(ku())}Ro=null,Sa=null};if(!i){l();return}o==="raf"?Ro=requestAnimationFrame(l):typeof o=="number"&&Sa===null&&(Sa=setTimeout(l,o))}});function o0(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}var n0={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},i0=le({name:"rootProps",initialState:n0,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:n0.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),l0=i0.reducer,{updateOptions:u0}=i0.actions;var S_=null,L_={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},s0=le({name:"polarOptions",initialState:S_,reducers:L_}),{updatePolarOptions:K7}=s0.actions,f0=s0.reducer;var ip=Te("keyDown"),lp=Te("focus"),up=Te("blur"),Xn=ur(),_o=null,La=null,cs=null;Xn.startListening({actionCreator:ip,effect:(e,t)=>{cs=e.payload,_o!==null&&(cancelAnimationFrame(_o),_o=null);var r=t.getState(),{throttleDelay:a,throttledEvents:o}=r.eventSettings,n=o==="all"||o.includes("keydown");La!==null&&(typeof a!="number"||!n)&&(clearTimeout(La),La=null);var i=()=>{try{var l=t.getState(),u=l.rootProps.accessibilityLayer!==!1;if(!u)return;var{keyboardInteraction:s}=l.tooltip,f=cs;if(f!=="ArrowRight"&&f!=="ArrowLeft"&&f!=="Enter")return;var c=Ao(s,Br(l),Nr(l),ga(l)),d=c==null?-1:Number(c);if(!Number.isFinite(d)||d<0)return;var p=pt(l);if(f==="Enter"){var h=Nn(l,"axis","hover",String(s.index));t.dispatch(Rn({active:!s.active,activeIndex:s.index,activeCoordinate:h}));return}var m=Ey(l),v=m==="left-to-right"?1:-1,g=f==="ArrowRight"?1:-1,S=d+g*v;if(p==null||S>=p.length||S<0)return;var w=Nn(l,"axis","hover",String(S));t.dispatch(Rn({active:!0,activeIndex:S.toString(),activeCoordinate:w}))}finally{_o=null,La=null}};if(!n){i();return}a==="raf"?_o=requestAnimationFrame(i):typeof a=="number"&&La===null&&(i(),cs=null,La=setTimeout(()=>{cs?i():(La=null,_o=null)},a))}});Xn.startListening({actionCreator:lp,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;if(!o.active&&o.index==null){var n="0",i=Nn(r,"axis","hover",String(n));t.dispatch(Rn({active:!0,activeIndex:n,activeCoordinate:i}))}}}});Xn.startListening({actionCreator:up,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Rn({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function ds(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,a)=>{if(a==="currentTarget")return t;var o=Reflect.get(r,a);return typeof o=="function"?o.bind(r):o}})}var St=Te("externalEvent"),fp=ur(),ps=new Map,Yn=new Map,sp=new Map;fp.startListening({actionCreator:St,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=ds(a);sp.set(o,{handler:r,reactEvent:n});var i=ps.get(o);i!==void 0&&(cancelAnimationFrame(i),ps.delete(o));var l=t.getState(),{throttleDelay:u,throttledEvents:s}=l.eventSettings,f=s,c=f==="all"||f?.includes(o),d=Yn.get(o);d!==void 0&&(typeof u!="number"||!c)&&(clearTimeout(d),Yn.delete(o));var p=()=>{var v=sp.get(o);try{if(!v)return;var{handler:g,reactEvent:S}=v,w=t.getState(),A={activeCoordinate:Ld(w),activeDataKey:Xy(w),activeIndex:xa(w),activeLabel:Bu(w),activeTooltipIndex:xa(w),isTooltipActive:Pd(w)};g&&g(A,S)}finally{ps.delete(o),Yn.delete(o),sp.delete(o)}};if(!c){p();return}if(u==="raf"){var h=requestAnimationFrame(p);ps.set(o,h)}else if(typeof u=="number"){if(!Yn.has(o)){p();var m=setTimeout(p,u);Yn.set(o,m)}}else p()}}});var P_=E([hr],e=>e.tooltipItemPayloads),c0=E([P_,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var a=e.find(n=>n.settings.graphicalItemId===r);if(a!=null){var{getPosition:o}=a;if(o!=null)return o(t)}}});var cp=Te("touchMove"),dp=ur(),Pa=null,jr=null,d0=null,Zn=null;dp.startListening({actionCreator:cp,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){Zn=ds(r);var a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n.includes("touchmove");Pa!==null&&(cancelAnimationFrame(Pa),Pa=null),jr!==null&&(typeof o!="number"||!i)&&(clearTimeout(jr),jr=null),d0=Array.from(r.touches).map(u=>$n({clientX:u.clientX,clientY:u.clientY,currentTarget:r.currentTarget}));var l=()=>{if(Zn!=null){var u=t.getState(),s=Tn(u,u.tooltip.settings.shared);if(s==="axis"){var f,c=(f=d0)===null||f===void 0?void 0:f[0];if(c==null){Pa=null,jr=null;return}var d=Kn(u,c);d?.activeIndex!=null&&t.dispatch(Ou({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(s==="item"){var p,h=Zn.touches[0];if(document.elementFromPoint==null||h==null)return;var m=document.elementFromPoint(h.clientX,h.clientY);if(!m||!m.getAttribute)return;var v=m.getAttribute(Kh),g=(p=m.getAttribute($h))!==null&&p!==void 0?p:void 0,S=va(u).find(L=>L.id===g);if(v==null||S==null||g==null)return;var{dataKey:w}=S,A=c0(u,v,g);t.dispatch(Fy({activeDataKey:w,activeIndex:v,activeCoordinate:A,activeGraphicalItemId:g}))}Pa=null,jr=null}};if(!i){l();return}o==="raf"?Pa=requestAnimationFrame(l):typeof o=="number"&&jr===null&&(l(),Zn=null,jr=setTimeout(()=>{Zn?l():(jr=null,Pa=null)},o))}}});var pp={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},p0=le({name:"eventSettings",initialState:pp,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:m0}=p0.actions,h0=p0.reducer;var A_=Ti({brush:pw,cartesianAxis:nw,chartData:Fb,errorBars:_w,eventSettings:h0,graphicalItems:WI,layout:Fh,legend:dv,options:Tb,polarAxis:EI,polarOptions:f0,referenceElements:vw,renderedTicks:kw,rootProps:l0,tooltip:zy,zIndex:Cb}),v0=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return bh({reducer:A_,preloadedState:t,middleware:a=>{var o;return a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([op.middleware,np.middleware,Xn.middleware,fp.middleware,dp.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(If({type:"raf"}))},devTools:Et.devToolsEnabled&&{serialize:{replacer:o0},name:"recharts-".concat(r)}})};function x0(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=pe(),n=k_(null);if(o)return r;n.current==null&&(n.current=v0(t,a));var i=qo;return g0.createElement(vv,{context:i,store:n.current},r)}import{memo as O_,useEffect as E_}from"react";function D_(e){var{layout:t,margin:r}=e,a=oe(),o=pe();return E_(()=>{o||(a(_h(t)),a(Sf(r)))},[a,o,t,r]),null}var y0=O_(D_,Pr);import{useEffect as M_}from"react";function b0(e){var t=oe();return M_(()=>{t(u0(e))},[t,e]),null}import{useEffect as T_,memo as R_}from"react";var __=e=>{var t=oe();return T_(()=>{t(m0(e))},[t,e]),null},I0=R_(__,Pr);import*as Ir from"react";import{forwardRef as iN}from"react";import*as ka from"react";import{forwardRef as C0}from"react";import*as Aa from"react";import{useLayoutEffect as N_,useRef as B_}from"react";function w0(e){var{zIndex:t,isPanorama:r}=e,a=B_(null),o=oe();return N_(()=>(a.current&&o(Ib({zIndex:t,element:a.current,isPanorama:r})),()=>{o(wb({zIndex:t,isPanorama:r}))}),[o,t,r]),Aa.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function mp(e){var{children:t,isPanorama:r}=e,a=W(hb);if(!a||a.length===0)return t;var o=a.filter(i=>i<0),n=a.filter(i=>i>0);return Aa.createElement(Aa.Fragment,null,o.map(i=>Aa.createElement(w0,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>Aa.createElement(w0,{key:i,zIndex:i,isPanorama:r})))}var F_=["children"];function j_(e,t){if(e==null)return{};var r,a,o=z_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var r=ll(),a=ul(),o=fl();if(!ft(r)||!ft(a))return null;var{children:n,otherAttributes:i,title:l,desc:u}=e,s,f;return i!=null&&(typeof i.tabIndex=="number"?s=i.tabIndex:s=o?0:void 0,typeof i.role=="string"?f=i.role:f=o?"application":void 0),ka.createElement(Ls,ms({},i,{title:l,desc:u,role:f,tabIndex:s,width:r,height:a,style:U_,ref:t}),n)}),H_=e=>{var{children:t}=e,r=W(Xr);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return ka.createElement(Ls,{width:a,height:o,x:i,y:n},t)},hp=C0((e,t)=>{var{children:r}=e,a=j_(e,F_),o=pe();return o?ka.createElement(H_,null,ka.createElement(mp,{isPanorama:!0},r)):ka.createElement(q_,ms({ref:t},a),ka.createElement(mp,{isPanorama:!1},r))});import*as be from"react";import{forwardRef as Jn,useCallback as je,useEffect as Y_,useRef as P0,useState as hs}from"react";import{useEffect as W_,useState as V_}from"react";function S0(){var e=oe(),[t,r]=V_(null),a=W(Gh);return W_(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;ee(n)&&n!==a&&e(Bh(n))}},[t,e,a]),r}function L0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function G_(e){for(var t=1;t(zb(),null);function vs(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var J_=Jn((e,t)=>{var r,a,o=P0(null),[n,i]=hs({containerWidth:vs((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:vs((a=e.style)===null||a===void 0?void 0:a.height)}),l=je((s,f)=>{i(c=>{var d=Math.round(s),p=Math.round(f);return c.containerWidth===d&&c.containerHeight===p?c:{containerWidth:d,containerHeight:p}})},[]),u=je(s=>{if(typeof t=="function"&&t(s),s!=null&&typeof ResizeObserver<"u"){var{width:f,height:c}=s.getBoundingClientRect();l(f,c);var d=h=>{var m=h[0];if(m!=null){var{width:v,height:g}=m.contentRect;l(v,g)}},p=new ResizeObserver(d);p.observe(s),o.current=p}},[t,l]);return Y_(()=>()=>{var s=o.current;s?.disconnect()},[l]),be.createElement(be.Fragment,null,be.createElement(Jr,{width:n.containerWidth,height:n.containerHeight}),be.createElement("div",zr({ref:u},e)))}),Q_=Jn((e,t)=>{var{width:r,height:a}=e,[o,n]=hs({containerWidth:vs(r),containerHeight:vs(a)}),i=je((u,s)=>{n(f=>{var c=Math.round(u),d=Math.round(s);return f.containerWidth===c&&f.containerHeight===d?f:{containerWidth:c,containerHeight:d}})},[]),l=je(u=>{if(typeof t=="function"&&t(u),u!=null){var{width:s,height:f}=u.getBoundingClientRect();i(s,f)}},[t,i]);return be.createElement(be.Fragment,null,be.createElement(Jr,{width:o.containerWidth,height:o.containerHeight}),be.createElement("div",zr({ref:l},e)))}),eN=Jn((e,t)=>{var{width:r,height:a}=e;return be.createElement(be.Fragment,null,be.createElement(Jr,{width:r,height:a}),be.createElement("div",zr({ref:t},e)))}),tN=Jn((e,t)=>{var{width:r,height:a}=e;return typeof r=="string"||typeof a=="string"?be.createElement(Q_,zr({},e,{ref:t})):typeof r=="number"&&typeof a=="number"?be.createElement(eN,zr({},e,{width:r,height:a,ref:t})):be.createElement(be.Fragment,null,be.createElement(Jr,{width:r,height:a}),be.createElement("div",zr({ref:t},e)))});function rN(e){return e?J_:tN}var A0=Jn((e,t)=>{var{children:r,className:a,height:o,onClick:n,onContextMenu:i,onDoubleClick:l,onMouseDown:u,onMouseEnter:s,onMouseLeave:f,onMouseMove:c,onMouseUp:d,onTouchEnd:p,onTouchMove:h,onTouchStart:m,style:v,width:g,responsive:S,dispatchTouchEvents:w=!0}=e,A=P0(null),L=oe(),[k,D]=hs(null),[O,j]=hs(null),F=S0(),V=Yo(),B=V?.width>0?V.width:g,Y=V?.height>0?V.height:o,Z=je(q=>{F(q),typeof t=="function"&&t(q),D(q),j(q),q!=null&&(A.current=q)},[F,t,D,j]),te=je(q=>{L(ap(q)),L(St({handler:n,reactEvent:q}))},[L,n]),x=je(q=>{L(fs(q)),L(St({handler:s,reactEvent:q}))},[L,s]),b=je(q=>{L(ku()),L(St({handler:f,reactEvent:q}))},[L,f]),P=je(q=>{L(fs(q)),L(St({handler:c,reactEvent:q}))},[L,c]),I=je(()=>{L(lp())},[L]),y=je(()=>{L(up())},[L]),C=je(q=>{L(ip(q.key))},[L]),M=je(q=>{L(St({handler:i,reactEvent:q}))},[L,i]),T=je(q=>{L(St({handler:l,reactEvent:q}))},[L,l]),N=je(q=>{L(St({handler:u,reactEvent:q}))},[L,u]),U=je(q=>{L(St({handler:d,reactEvent:q}))},[L,d]),z=je(q=>{L(St({handler:m,reactEvent:q}))},[L,m]),G=je(q=>{w&&L(cp(q)),L(St({handler:h,reactEvent:q}))},[L,w,h]),ne=je(q=>{L(St({handler:p,reactEvent:q}))},[L,p]),R=rN(S);return be.createElement(Rd.Provider,{value:k},be.createElement(Ep.Provider,{value:O},be.createElement(R,{width:B??v?.width,height:Y??v?.height,className:Q("recharts-wrapper",a),style:G_({position:"relative",cursor:"default",width:B,height:Y},v),onClick:te,onContextMenu:M,onDoubleClick:T,onFocus:I,onBlur:y,onKeyDown:C,onMouseDown:N,onMouseEnter:x,onMouseLeave:b,onMouseMove:P,onMouseUp:U,onTouchEnd:ne,onTouchMove:G,onTouchStart:z,ref:Z},be.createElement(Z_,null),r)))});var aN=["width","height","responsive","children","className","style","compact","title","desc"];function oN(e,t){if(e==null)return{};var r,a,o=nN(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var{width:r,height:a,responsive:o,children:n,className:i,style:l,compact:u,title:s,desc:f}=e,c=oN(e,aN),d=We(c);return u?Ir.createElement(Ir.Fragment,null,Ir.createElement(Jr,{width:r,height:a}),Ir.createElement(hp,{otherAttributes:d,title:s,desc:f},n)):Ir.createElement(A0,{className:i,style:l,width:r,height:a,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},Ir.createElement(hp,{otherAttributes:d,title:s,desc:f,ref:t},Ir.createElement(gw,null,n)))});function vp(){return vp=Object.assign?Object.assign.bind():function(e){for(var t=1;tD0.createElement(E0,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:hN,tooltipPayloadSearcher:Db,categoricalChartProps:e,ref:t}));var gN=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a({classGroupId:e,validator:t}),F0=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),ys="-",M0=[],yN="arbitrary..",bN=e=>{let t=wN(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return IN(i);let l=i.split(ys),u=l[0]===""&&l.length>1?1:0;return j0(l,u,t)},getConflictingClassGroupIds:(i,l)=>{if(l){let u=a[i],s=r[i];return u?s?gN(s,u):u:s||M0}return r[i]||M0}}},j0=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let s=j0(e,t+1,n);if(s)return s}let i=r.validators;if(i===null)return;let l=t===0?e.join(ys):e.slice(t).join(ys),u=i.length;for(let s=0;se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),a=t.slice(0,r);return a?yN+a:void 0})(),wN=e=>{let{theme:t,classGroups:r}=e;return CN(r,t)},CN=(e,t)=>{let r=F0();for(let a in e){let o=e[a];bp(o,r,a,t)}return r},bp=(e,t,r,a)=>{let o=e.length;for(let n=0;n{if(typeof e=="string"){LN(e,t,r);return}if(typeof e=="function"){PN(e,t,r,a);return}AN(e,t,r,a)},LN=(e,t,r)=>{let a=e===""?t:z0(t,e);a.classGroupId=r},PN=(e,t,r,a)=>{if(kN(e)){bp(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(xN(r,e))},AN=(e,t,r,a)=>{let o=Object.entries(e),n=o.length;for(let i=0;i{let r=e,a=t.split(ys),o=a.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,ON=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),a=Object.create(null),o=(n,i)=>{r[n]=i,t++,t>e&&(t=0,a=r,r=Object.create(null))};return{get(n){let i=r[n];if(i!==void 0)return i;if((i=a[n])!==void 0)return o(n,i),i},set(n,i){n in r?r[n]=i:o(n,i)}}},yp="!",T0=":",EN=[],R0=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),DN=e=>{let{prefix:t,experimentalParseClassName:r}=e,a=o=>{let n=[],i=0,l=0,u=0,s,f=o.length;for(let m=0;mu?s-u:void 0;return R0(n,p,d,h)};if(t){let o=t+T0,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):R0(EN,!1,i,void 0,!0)}if(r){let o=a;a=n=>r({className:n,parseClassName:o})}return a},MN=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,a)=>{t.set(r,1e6+a)}),r=>{let a=[],o=[];for(let n=0;n0&&(o.sort(),a.push(...o),o=[]),a.push(i)):o.push(i)}return o.length>0&&(o.sort(),a.push(...o)),a}},TN=e=>({cache:ON(e.cacheSize),parseClassName:DN(e),sortModifiers:MN(e),postfixLookupClassGroupIds:RN(e),...bN(e)}),RN=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let a=0;a{let{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:o,sortModifiers:n,postfixLookupClassGroupIds:i}=t,l=[],u=e.trim().split(_N),s="";for(let f=u.length-1;f>=0;f-=1){let c=u[f],{isExternal:d,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:v}=r(c);if(d){s=c+(s.length>0?" "+s:s);continue}let g=!!v,S;if(g){let D=m.substring(0,v);S=a(D);let O=S&&i[S]?a(m):void 0;O&&O!==S&&(S=O,g=!1)}else S=a(m);if(!S){if(!g){s=c+(s.length>0?" "+s:s);continue}if(S=a(m),!S){s=c+(s.length>0?" "+s:s);continue}g=!1}let w=p.length===0?"":p.length===1?p[0]:n(p).join(":"),A=h?w+yp:w,L=A+S;if(l.indexOf(L)>-1)continue;l.push(L);let k=o(S,g);for(let D=0;D0?" "+s:s)}return s},BN=(...e)=>{let t=0,r,a,o="";for(;t{if(typeof e=="string")return e;let t,r="";for(let a=0;a{let r,a,o,n,i=u=>{let s=t.reduce((f,c)=>c(f),e());return r=TN(s),a=r.cache.get,o=r.cache.set,n=l,l(u)},l=u=>{let s=a(u);if(s)return s;let f=NN(u,r);return o(u,f),f};return n=i,(...u)=>n(BN(...u))},jN=[],ze=e=>{let t=r=>r[e]||jN;return t.isThemeGetter=!0,t},q0=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,H0=/^\((?:(\w[\w-]*):)?(.+)\)$/i,zN=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,UN=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,qN=/\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$/,HN=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,WN=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,VN=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ur=e=>zN.test(e),ae=e=>!!e&&!Number.isNaN(Number(e)),ar=e=>!!e&&Number.isInteger(Number(e)),xp=e=>e.endsWith("%")&&ae(e.slice(0,-1)),wr=e=>UN.test(e),W0=()=>!0,GN=e=>qN.test(e)&&!HN.test(e),Ip=()=>!1,KN=e=>WN.test(e),$N=e=>VN.test(e),XN=e=>!$(e)&&!X(e),YN=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),ZN=e=>qr(e,K0,Ip),$=e=>q0.test(e),Ea=e=>qr(e,$0,GN),_0=e=>qr(e,nB,ae),JN=e=>qr(e,Y0,W0),QN=e=>qr(e,X0,Ip),N0=e=>qr(e,V0,Ip),eB=e=>qr(e,G0,$N),gs=e=>qr(e,Z0,KN),X=e=>H0.test(e),Qn=e=>Da(e,$0),tB=e=>Da(e,X0),B0=e=>Da(e,V0),rB=e=>Da(e,K0),aB=e=>Da(e,G0),xs=e=>Da(e,Z0,!0),oB=e=>Da(e,Y0,!0),qr=(e,t,r)=>{let a=q0.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},Da=(e,t,r=!1)=>{let a=H0.exec(e);return a?a[1]?t(a[1]):r:!1},V0=e=>e==="position"||e==="percentage",G0=e=>e==="image"||e==="url",K0=e=>e==="length"||e==="size"||e==="bg-size",$0=e=>e==="length",nB=e=>e==="number",X0=e=>e==="family-name",Y0=e=>e==="number"||e==="weight",Z0=e=>e==="shadow";var iB=()=>{let e=ze("color"),t=ze("font"),r=ze("text"),a=ze("font-weight"),o=ze("tracking"),n=ze("leading"),i=ze("breakpoint"),l=ze("container"),u=ze("spacing"),s=ze("radius"),f=ze("shadow"),c=ze("inset-shadow"),d=ze("text-shadow"),p=ze("drop-shadow"),h=ze("blur"),m=ze("perspective"),v=ze("aspect"),g=ze("ease"),S=ze("animate"),w=()=>["auto","avoid","all","avoid-page","page","left","right","column"],A=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],L=()=>[...A(),X,$],k=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto","contain","none"],O=()=>[X,$,u],j=()=>[Ur,"full","auto",...O()],F=()=>[ar,"none","subgrid",X,$],V=()=>["auto",{span:["full",ar,X,$]},ar,X,$],B=()=>[ar,"auto",X,$],Y=()=>["auto","min","max","fr",X,$],Z=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],te=()=>["start","end","center","stretch","center-safe","end-safe"],x=()=>["auto",...O()],b=()=>[Ur,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...O()],P=()=>[Ur,"screen","full","dvw","lvw","svw","min","max","fit",...O()],I=()=>[Ur,"screen","full","lh","dvh","lvh","svh","min","max","fit",...O()],y=()=>[e,X,$],C=()=>[...A(),B0,N0,{position:[X,$]}],M=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",rB,ZN,{size:[X,$]}],N=()=>[xp,Qn,Ea],U=()=>["","none","full",s,X,$],z=()=>["",ae,Qn,Ea],G=()=>["solid","dashed","dotted","double"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],R=()=>[ae,xp,B0,N0],q=()=>["","none",h,X,$],K=()=>["none",ae,X,$],_=()=>["none",ae,X,$],Ie=()=>[ae,X,$],re=()=>[Ur,"full",...O()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[wr],breakpoint:[wr],color:[W0],container:[wr],"drop-shadow":[wr],ease:["in","out","in-out"],font:[XN],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[wr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[wr],shadow:[wr],spacing:["px",ae],text:[wr],"text-shadow":[wr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ur,$,X,v]}],container:["container"],"container-type":[{"@container":["","normal","size",X,$]}],"container-named":[YN],columns:[{columns:[ae,$,X,l]}],"break-after":[{"break-after":w()}],"break-before":[{"break-before":w()}],"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:L()}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:D()}],"overscroll-x":[{"overscroll-x":D()}],"overscroll-y":[{"overscroll-y":D()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:j()}],"inset-x":[{"inset-x":j()}],"inset-y":[{"inset-y":j()}],start:[{"inset-s":j(),start:j()}],end:[{"inset-e":j(),end:j()}],"inset-bs":[{"inset-bs":j()}],"inset-be":[{"inset-be":j()}],top:[{top:j()}],right:[{right:j()}],bottom:[{bottom:j()}],left:[{left:j()}],visibility:["visible","invisible","collapse"],z:[{z:[ar,"auto",X,$]}],basis:[{basis:[Ur,"full","auto",l,...O()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ae,Ur,"auto","initial","none",$]}],grow:[{grow:["",ae,X,$]}],shrink:[{shrink:["",ae,X,$]}],order:[{order:[ar,"first","last","none",X,$]}],"grid-cols":[{"grid-cols":F()}],"col-start-end":[{col:V()}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":F()}],"row-start-end":[{row:V()}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Y()}],"auto-rows":[{"auto-rows":Y()}],gap:[{gap:O()}],"gap-x":[{"gap-x":O()}],"gap-y":[{"gap-y":O()}],"justify-content":[{justify:[...Z(),"normal"]}],"justify-items":[{"justify-items":[...te(),"normal"]}],"justify-self":[{"justify-self":["auto",...te()]}],"align-content":[{content:["normal",...Z()]}],"align-items":[{items:[...te(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...te(),{baseline:["","last"]}]}],"place-content":[{"place-content":Z()}],"place-items":[{"place-items":[...te(),"baseline"]}],"place-self":[{"place-self":["auto",...te()]}],p:[{p:O()}],px:[{px:O()}],py:[{py:O()}],ps:[{ps:O()}],pe:[{pe:O()}],pbs:[{pbs:O()}],pbe:[{pbe:O()}],pt:[{pt:O()}],pr:[{pr:O()}],pb:[{pb:O()}],pl:[{pl:O()}],m:[{m:x()}],mx:[{mx:x()}],my:[{my:x()}],ms:[{ms:x()}],me:[{me:x()}],mbs:[{mbs:x()}],mbe:[{mbe:x()}],mt:[{mt:x()}],mr:[{mr:x()}],mb:[{mb:x()}],ml:[{ml:x()}],"space-x":[{"space-x":O()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":O()}],"space-y-reverse":["space-y-reverse"],size:[{size:b()}],"inline-size":[{inline:["auto",...P()]}],"min-inline-size":[{"min-inline":["auto",...P()]}],"max-inline-size":[{"max-inline":["none",...P()]}],"block-size":[{block:["auto",...I()]}],"min-block-size":[{"min-block":["auto",...I()]}],"max-block-size":[{"max-block":["none",...I()]}],w:[{w:[l,"screen",...b()]}],"min-w":[{"min-w":[l,"screen","none",...b()]}],"max-w":[{"max-w":[l,"screen","none","prose",{screen:[i]},...b()]}],h:[{h:["screen","lh",...b()]}],"min-h":[{"min-h":["screen","lh","none",...b()]}],"max-h":[{"max-h":["screen","lh",...b()]}],"font-size":[{text:["base",r,Qn,Ea]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,oB,JN]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",xp,$]}],"font-family":[{font:[tB,QN,t]}],"font-features":[{"font-features":[$]}],"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,X,$]}],"line-clamp":[{"line-clamp":[ae,"none",X,_0]}],leading:[{leading:[n,...O()]}],"list-image":[{"list-image":["none",X,$]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",X,$]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:y()}],"text-color":[{text:y()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...G(),"wavy"]}],"text-decoration-thickness":[{decoration:[ae,"from-font","auto",X,Ea]}],"text-decoration-color":[{decoration:y()}],"underline-offset":[{"underline-offset":[ae,"auto",X,$]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"tab-size":[{tab:[ar,X,$]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",X,$]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",X,$]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:C()}],"bg-repeat":[{bg:M()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},ar,X,$],radial:["",X,$],conic:[ar,X,$]},aB,eB]}],"bg-color":[{bg:y()}],"gradient-from-pos":[{from:N()}],"gradient-via-pos":[{via:N()}],"gradient-to-pos":[{to:N()}],"gradient-from":[{from:y()}],"gradient-via":[{via:y()}],"gradient-to":[{to:y()}],rounded:[{rounded:U()}],"rounded-s":[{"rounded-s":U()}],"rounded-e":[{"rounded-e":U()}],"rounded-t":[{"rounded-t":U()}],"rounded-r":[{"rounded-r":U()}],"rounded-b":[{"rounded-b":U()}],"rounded-l":[{"rounded-l":U()}],"rounded-ss":[{"rounded-ss":U()}],"rounded-se":[{"rounded-se":U()}],"rounded-ee":[{"rounded-ee":U()}],"rounded-es":[{"rounded-es":U()}],"rounded-tl":[{"rounded-tl":U()}],"rounded-tr":[{"rounded-tr":U()}],"rounded-br":[{"rounded-br":U()}],"rounded-bl":[{"rounded-bl":U()}],"border-w":[{border:z()}],"border-w-x":[{"border-x":z()}],"border-w-y":[{"border-y":z()}],"border-w-s":[{"border-s":z()}],"border-w-e":[{"border-e":z()}],"border-w-bs":[{"border-bs":z()}],"border-w-be":[{"border-be":z()}],"border-w-t":[{"border-t":z()}],"border-w-r":[{"border-r":z()}],"border-w-b":[{"border-b":z()}],"border-w-l":[{"border-l":z()}],"divide-x":[{"divide-x":z()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":z()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...G(),"hidden","none"]}],"divide-style":[{divide:[...G(),"hidden","none"]}],"border-color":[{border:y()}],"border-color-x":[{"border-x":y()}],"border-color-y":[{"border-y":y()}],"border-color-s":[{"border-s":y()}],"border-color-e":[{"border-e":y()}],"border-color-bs":[{"border-bs":y()}],"border-color-be":[{"border-be":y()}],"border-color-t":[{"border-t":y()}],"border-color-r":[{"border-r":y()}],"border-color-b":[{"border-b":y()}],"border-color-l":[{"border-l":y()}],"divide-color":[{divide:y()}],"outline-style":[{outline:[...G(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ae,X,$]}],"outline-w":[{outline:["",ae,Qn,Ea]}],"outline-color":[{outline:y()}],shadow:[{shadow:["","none",f,xs,gs]}],"shadow-color":[{shadow:y()}],"inset-shadow":[{"inset-shadow":["none",c,xs,gs]}],"inset-shadow-color":[{"inset-shadow":y()}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:y()}],"ring-offset-w":[{"ring-offset":[ae,Ea]}],"ring-offset-color":[{"ring-offset":y()}],"inset-ring-w":[{"inset-ring":z()}],"inset-ring-color":[{"inset-ring":y()}],"text-shadow":[{"text-shadow":["none",d,xs,gs]}],"text-shadow-color":[{"text-shadow":y()}],opacity:[{opacity:[ae,X,$]}],"mix-blend":[{"mix-blend":[...ne(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ne()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ae]}],"mask-image-linear-from-pos":[{"mask-linear-from":R()}],"mask-image-linear-to-pos":[{"mask-linear-to":R()}],"mask-image-linear-from-color":[{"mask-linear-from":y()}],"mask-image-linear-to-color":[{"mask-linear-to":y()}],"mask-image-t-from-pos":[{"mask-t-from":R()}],"mask-image-t-to-pos":[{"mask-t-to":R()}],"mask-image-t-from-color":[{"mask-t-from":y()}],"mask-image-t-to-color":[{"mask-t-to":y()}],"mask-image-r-from-pos":[{"mask-r-from":R()}],"mask-image-r-to-pos":[{"mask-r-to":R()}],"mask-image-r-from-color":[{"mask-r-from":y()}],"mask-image-r-to-color":[{"mask-r-to":y()}],"mask-image-b-from-pos":[{"mask-b-from":R()}],"mask-image-b-to-pos":[{"mask-b-to":R()}],"mask-image-b-from-color":[{"mask-b-from":y()}],"mask-image-b-to-color":[{"mask-b-to":y()}],"mask-image-l-from-pos":[{"mask-l-from":R()}],"mask-image-l-to-pos":[{"mask-l-to":R()}],"mask-image-l-from-color":[{"mask-l-from":y()}],"mask-image-l-to-color":[{"mask-l-to":y()}],"mask-image-x-from-pos":[{"mask-x-from":R()}],"mask-image-x-to-pos":[{"mask-x-to":R()}],"mask-image-x-from-color":[{"mask-x-from":y()}],"mask-image-x-to-color":[{"mask-x-to":y()}],"mask-image-y-from-pos":[{"mask-y-from":R()}],"mask-image-y-to-pos":[{"mask-y-to":R()}],"mask-image-y-from-color":[{"mask-y-from":y()}],"mask-image-y-to-color":[{"mask-y-to":y()}],"mask-image-radial":[{"mask-radial":[X,$]}],"mask-image-radial-from-pos":[{"mask-radial-from":R()}],"mask-image-radial-to-pos":[{"mask-radial-to":R()}],"mask-image-radial-from-color":[{"mask-radial-from":y()}],"mask-image-radial-to-color":[{"mask-radial-to":y()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":A()}],"mask-image-conic-pos":[{"mask-conic":[ae]}],"mask-image-conic-from-pos":[{"mask-conic-from":R()}],"mask-image-conic-to-pos":[{"mask-conic-to":R()}],"mask-image-conic-from-color":[{"mask-conic-from":y()}],"mask-image-conic-to-color":[{"mask-conic-to":y()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:C()}],"mask-repeat":[{mask:M()}],"mask-size":[{mask:T()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",X,$]}],filter:[{filter:["","none",X,$]}],blur:[{blur:q()}],brightness:[{brightness:[ae,X,$]}],contrast:[{contrast:[ae,X,$]}],"drop-shadow":[{"drop-shadow":["","none",p,xs,gs]}],"drop-shadow-color":[{"drop-shadow":y()}],grayscale:[{grayscale:["",ae,X,$]}],"hue-rotate":[{"hue-rotate":[ae,X,$]}],invert:[{invert:["",ae,X,$]}],saturate:[{saturate:[ae,X,$]}],sepia:[{sepia:["",ae,X,$]}],"backdrop-filter":[{"backdrop-filter":["","none",X,$]}],"backdrop-blur":[{"backdrop-blur":q()}],"backdrop-brightness":[{"backdrop-brightness":[ae,X,$]}],"backdrop-contrast":[{"backdrop-contrast":[ae,X,$]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ae,X,$]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ae,X,$]}],"backdrop-invert":[{"backdrop-invert":["",ae,X,$]}],"backdrop-opacity":[{"backdrop-opacity":[ae,X,$]}],"backdrop-saturate":[{"backdrop-saturate":[ae,X,$]}],"backdrop-sepia":[{"backdrop-sepia":["",ae,X,$]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":O()}],"border-spacing-x":[{"border-spacing-x":O()}],"border-spacing-y":[{"border-spacing-y":O()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",X,$]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ae,"initial",X,$]}],ease:[{ease:["linear","initial",g,X,$]}],delay:[{delay:[ae,X,$]}],animate:[{animate:["none",S,X,$]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,X,$]}],"perspective-origin":[{"perspective-origin":L()}],rotate:[{rotate:K()}],"rotate-x":[{"rotate-x":K()}],"rotate-y":[{"rotate-y":K()}],"rotate-z":[{"rotate-z":K()}],scale:[{scale:_()}],"scale-x":[{"scale-x":_()}],"scale-y":[{"scale-y":_()}],"scale-z":[{"scale-z":_()}],"scale-3d":["scale-3d"],skew:[{skew:Ie()}],"skew-x":[{"skew-x":Ie()}],"skew-y":[{"skew-y":Ie()}],transform:[{transform:[X,$,"","none","gpu","cpu"]}],"transform-origin":[{origin:L()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:re()}],"translate-x":[{"translate-x":re()}],"translate-y":[{"translate-y":re()}],"translate-z":[{"translate-z":re()}],"translate-none":["translate-none"],zoom:[{zoom:[ar,X,$]}],accent:[{accent:y()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:y()}],"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",X,$]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":y()}],"scrollbar-track-color":[{"scrollbar-track":y()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mbs":[{"scroll-mbs":O()}],"scroll-mbe":[{"scroll-mbe":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pbs":[{"scroll-pbs":O()}],"scroll-pbe":[{"scroll-pbe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"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",X,$]}],fill:[{fill:["none",...y()]}],"stroke-w":[{stroke:[ae,Qn,Ea,_0]}],stroke:[{stroke:["none",...y()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var J0=FN(iB);function ut(...e){return J0(Q(e))}import{jsx as No}from"react/jsx-runtime";function Q0({className:e,...t}){return No("div",{"data-slot":"card",className:ut("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function eC({className:e,...t}){return No("div",{"data-slot":"card-header",className:ut("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function tC({className:e,...t}){return No("div",{"data-slot":"card-title",className:ut("leading-none font-semibold",e),...t})}function rC({className:e,...t}){return No("div",{"data-slot":"card-description",className:ut("text-sm text-muted-foreground",e),...t})}function aC({className:e,...t}){return No("div",{"data-slot":"card-content",className:ut("px-6",e),...t})}function oC({className:e,...t}){return No("div",{"data-slot":"card-footer",className:ut("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as Hr from"react";import{Fragment as cB,jsx as Nt,jsxs as ei}from"react/jsx-runtime";var lB={light:"",dark:".dark"},uB={width:320,height:200},iC=Hr.createContext(null);function sB(){let e=Hr.useContext(iC);if(!e)throw new Error("useChart must be used within a ");return e}function lC({id:e,className:t,children:r,config:a,initialDimension:o=uB,...n}){let i=Hr.useId(),l=`chart-${e??i.replace(/:/g,"")}`;return Nt(iC.Provider,{value:{config:a},children:ei("div",{"data-slot":"chart","data-chart":l,className:ut("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector]:outline-hidden [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-hidden",t),...n,children:[Nt(fB,{id:l,config:a}),Nt(_f,{initialDimension:o,children:r})]})})}var fB=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?Nt("style",{dangerouslySetInnerHTML:{__html:Object.entries(lB).map(([a,o])=>` -${o} [data-chart=${e}] { -${r.map(([n,i])=>{let l=i.theme?.[a]??i.color;return l?` --color-${n}: ${l};`:null}).join(` -`)} -} -`).join(` -`)}}):null},uC=Fd;function sC({active:e,payload:t,className:r,indicator:a="dot",hideLabel:o=!1,hideIndicator:n=!1,label:i,labelFormatter:l,labelClassName:u,formatter:s,color:f,nameKey:c,labelKey:d}){let{config:p}=sB(),h=Hr.useMemo(()=>{if(o||!t?.length)return null;let[v]=t,g=`${d??v?.dataKey??v?.name??"value"}`,S=nC(p,v,g),w=!d&&typeof i=="string"?p[i]?.label??i:S?.label;return l?Nt("div",{className:ut("font-medium",u),children:l(w,t)}):w?Nt("div",{className:ut("font-medium",u),children:w}):null},[i,l,t,o,u,p,d]);if(!e||!t?.length)return null;let m=t.length===1&&a!=="dot";return ei("div",{className:ut("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",r),children:[m?null:h,Nt("div",{className:"grid gap-1.5",children:t.filter(v=>v.type!=="none").map((v,g)=>{let S=`${c??v.name??v.dataKey??"value"}`,w=nC(p,v,S),A=f??v.payload?.fill??v.color;return Nt("div",{className:ut("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",a==="dot"&&"items-center"),children:s&&v?.value!==void 0&&v.name?s(v.value,v.name,v,g,v.payload):ei(cB,{children:[w?.icon?Nt(w.icon,{}):!n&&Nt("div",{className:ut("shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)",{"h-2.5 w-2.5":a==="dot","w-1":a==="line","w-0 border-[1.5px] border-dashed bg-transparent":a==="dashed","my-0.5":m&&a==="dashed"}),style:{"--color-bg":A,"--color-border":A}}),ei("div",{className:ut("flex flex-1 justify-between leading-none",m?"items-end":"items-center"),children:[ei("div",{className:"grid gap-1.5",children:[m?h:null,Nt("span",{className:"text-muted-foreground",children:w?.label??v.name})]}),v.value!=null&&Nt("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof v.value=="number"?v.value.toLocaleString():String(v.value)})]})]})},g)})})]})}function nC(e,t,r){if(typeof t!="object"||t===null)return;let a="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0,o=r;return r in t&&typeof t[r]=="string"?o=t[r]:a&&r in a&&typeof a[r]=="string"&&(o=a[r]),o in e?e[o]:e[r]}import{jsx as st,jsxs as ti}from"react/jsx-runtime";var Fee="An area chart with axes",dB=[{month:"January",desktop:186,mobile:80},{month:"February",desktop:305,mobile:200},{month:"March",desktop:237,mobile:120},{month:"April",desktop:73,mobile:190},{month:"May",desktop:209,mobile:130},{month:"June",desktop:214,mobile:140}],pB={desktop:{label:"Desktop",color:"var(--chart-1)"},mobile:{label:"Mobile",color:"var(--chart-2)"}};function jee(){return ti(Q0,{children:[ti(eC,{children:[st(tC,{children:"Area Chart - Axes"}),st(rC,{children:"Showing total visitors for the last 6 months"})]}),st(aC,{children:st(lC,{config:pB,children:ti(gp,{accessibilityLayer:!0,data:dB,margin:{left:-20,right:12},children:[st(as,{vertical:!1}),st(us,{dataKey:"month",tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:e=>e.slice(0,3)}),st(ss,{tickLine:!1,axisLine:!1,tickMargin:8,tickCount:3}),st(uC,{cursor:!1,content:st(sC,{})}),st(Gn,{dataKey:"mobile",type:"natural",fill:"var(--color-mobile)",fillOpacity:.4,stroke:"var(--color-mobile)",stackId:"a"}),st(Gn,{dataKey:"desktop",type:"natural",fill:"var(--color-desktop)",fillOpacity:.4,stroke:"var(--color-desktop)",stackId:"a"})]})})}),st(oC,{children:st("div",{className:"flex w-full items-start gap-2 text-sm",children:ti("div",{className:"grid gap-2",children:[ti("div",{className:"flex items-center gap-2 leading-none font-medium",children:["Trending up by 5.2% this month ",st(Bo,{className:"h-4 w-4"})]}),st("div",{className:"flex items-center gap-2 leading-none text-muted-foreground",children:"January - June 2024"})]})})})]})}export{jee as ChartAreaAxes,Fee as description}; -/*! Bundled license information: - -decimal.js-light/decimal.js: - (*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE *) - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/trending-up.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:57a2f3a6a7ca1de75ae44513d75c4efc7fb9465fcd60c0925c93fad6f1c1ccf0 +size 366956 diff --git a/b/79c9971c1f30563e719ec6efa478729d2aab17a279205ba9976270854e3ad786 b/b/79c9971c1f30563e719ec6efa478729d2aab17a279205ba9976270854e3ad786 index 1b3fbde2adf68d90961aba6d4d6c006cba6e8d6b..11e02af81f0b7d550996c841b01cc64582ab497c 100644 --- a/b/79c9971c1f30563e719ec6efa478729d2aab17a279205ba9976270854e3ad786 +++ b/b/79c9971c1f30563e719ec6efa478729d2aab17a279205ba9976270854e3ad786 @@ -1 +1,3 @@ -export default {":root:not(span)":{"overflow":"var(--page-overflow)"}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:8886ec1cf5654b6aa6bc7c4ff2019c073e4754c929b2790ad9a27b760cd6c096 +size 71 diff --git a/b/79d2fa3693f1fe1ac6b0124fbe0ecc0eb96fe7b17661c08602a8a9658f3afa59 b/b/79d2fa3693f1fe1ac6b0124fbe0ecc0eb96fe7b17661c08602a8a9658f3afa59 index d0577cf9f38144b7e8ceab1495a038c8810ea896..e52d8163fee7105b02e07c92a230a2f68ceb0bb1 100644 --- a/b/79d2fa3693f1fe1ac6b0124fbe0ecc0eb96fe7b17661c08602a8a9658f3afa59 +++ b/b/79d2fa3693f1fe1ac6b0124fbe0ecc0eb96fe7b17661c08602a8a9658f3afa59 @@ -1,51 +1,3 @@ -var Ft=Object.defineProperty;var Ia=(e,a)=>{for(var t in a)Ft(e,t,{get:a[t],enumerable:!0})};import{useMemo as tu}from"react";function xa(e){var a,t,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(a=0;atypeof e=="boolean"?`${e}`:e===0?"0":e,Ca=ke,ga=(e,a)=>t=>{var o;if(a?.variants==null)return Ca(e,t?.class,t?.className);let{variants:r,defaultVariants:u}=a,l=Object.keys(r).map(d=>{let i=t?.[d],c=u?.[d];if(i===null)return null;let h=ha(i)||ha(c);return r[d][h]}),s=t&&Object.entries(t).reduce((d,i)=>{let[c,h]=i;return h===void 0||(d[c]=h),d},{}),f=a==null||(o=a.compoundVariants)===null||o===void 0?void 0:o.reduce((d,i)=>{let{class:c,className:h,...x}=i;return Object.entries(x).every(S=>{let[C,L]=S;return Array.isArray(L)?L.includes({...u,...s}[C]):{...u,...s}[C]===L})?[...d,c,h]:d},[]);return Ca(e,l,f,t?.class,t?.className)};var Dt=(e,a)=>{let t=new Array(e.length+a.length);for(let o=0;o({classGroupId:e,validator:a}),Aa=(e=new Map,a=null,t)=>({nextPart:e,validators:a,classGroupId:t}),Ae="-",Sa=[],Tt="arbitrary..",qt=e=>{let a=Ut(e),{conflictingClassGroups:t,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return Ot(l);let s=l.split(Ae),f=s[0]===""&&s.length>1?1:0;return ya(s,f,a)},getConflictingClassGroupIds:(l,s)=>{if(s){let f=o[l],d=t[l];return f?d?Dt(d,f):f:d||Sa}return t[l]||Sa}}},ya=(e,a,t)=>{if(e.length-a===0)return t.classGroupId;let r=e[a],u=t.nextPart.get(r);if(u){let d=ya(e,a+1,u);if(d)return d}let l=t.validators;if(l===null)return;let s=a===0?e.join(Ae):e.slice(a).join(Ae),f=l.length;for(let d=0;de.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let a=e.slice(1,-1),t=a.indexOf(":"),o=a.slice(0,t);return o?Tt+o:void 0})(),Ut=e=>{let{theme:a,classGroups:t}=e;return Et(t,a)},Et=(e,a)=>{let t=Aa();for(let o in e){let r=e[o];$e(r,t,o,a)}return t},$e=(e,a,t,o)=>{let r=e.length;for(let u=0;u{if(typeof e=="string"){Gt(e,a,t);return}if(typeof e=="function"){zt(e,a,t,o);return}Nt(e,a,t,o)},Gt=(e,a,t)=>{let o=e===""?a:va(a,e);o.classGroupId=t},zt=(e,a,t,o)=>{if(Vt(e)){$e(e(o),a,t,o);return}a.validators===null&&(a.validators=[]),a.validators.push(Bt(t,e))},Nt=(e,a,t,o)=>{let r=Object.entries(e),u=r.length;for(let l=0;l{let t=e,o=a.split(Ae),r=o.length;for(let u=0;u"isThemeGetter"in e&&e.isThemeGetter===!0,Wt=e=>{if(e<1)return{get:()=>{},set:()=>{}};let a=0,t=Object.create(null),o=Object.create(null),r=(u,l)=>{t[u]=l,a++,a>e&&(a=0,o=t,t=Object.create(null))};return{get(u){let l=t[u];if(l!==void 0)return l;if((l=o[u])!==void 0)return r(u,l),l},set(u,l){u in t?t[u]=l:r(u,l)}}},Je="!",wa=":",_t=[],ba=(e,a,t,o,r)=>({modifiers:e,hasImportantModifier:a,baseClassName:t,maybePostfixModifierPosition:o,isExternal:r}),Xt=e=>{let{prefix:a,experimentalParseClassName:t}=e,o=r=>{let u=[],l=0,s=0,f=0,d,i=r.length;for(let C=0;Cf?d-f:void 0;return ba(u,x,h,S)};if(a){let r=a+wa,u=o;o=l=>l.startsWith(r)?u(l.slice(r.length)):ba(_t,!1,l,void 0,!0)}if(t){let r=o;o=u=>t({className:u,parseClassName:r})}return o},Kt=e=>{let a=new Map;return e.orderSensitiveModifiers.forEach((t,o)=>{a.set(t,1e6+o)}),t=>{let o=[],r=[];for(let u=0;u0&&(r.sort(),o.push(...r),r=[]),o.push(l)):r.push(l)}return r.length>0&&(r.sort(),o.push(...r)),o}},jt=e=>({cache:Wt(e.cacheSize),parseClassName:Xt(e),sortModifiers:Kt(e),postfixLookupClassGroupIds:Zt(e),...qt(e)}),Zt=e=>{let a=Object.create(null),t=e.postfixLookupClassGroups;if(t)for(let o=0;o{let{parseClassName:t,getClassGroupId:o,getConflictingClassGroupIds:r,sortModifiers:u,postfixLookupClassGroupIds:l}=a,s=[],f=e.trim().split(Jt),d="";for(let i=f.length-1;i>=0;i-=1){let c=f[i],{isExternal:h,modifiers:x,hasImportantModifier:S,baseClassName:C,maybePostfixModifierPosition:L}=t(c);if(h){d=c+(d.length>0?" "+d:d);continue}let w=!!L,b;if(w){let U=C.substring(0,L);b=o(U);let n=b&&l[b]?o(C):void 0;n&&n!==b&&(b=n,w=!1)}else b=o(C);if(!b){if(!w){d=c+(d.length>0?" "+d:d);continue}if(b=o(C),!b){d=c+(d.length>0?" "+d:d);continue}w=!1}let k=x.length===0?"":x.length===1?x[0]:u(x).join(":"),P=S?k+Je:k,D=P+b;if(s.indexOf(D)>-1)continue;s.push(D);let B=r(b,w);for(let U=0;U0?" "+d:d)}return d},Qt=(...e)=>{let a=0,t,o,r="";for(;a{if(typeof e=="string")return e;let a,t="";for(let o=0;o{let t,o,r,u,l=f=>{let d=a.reduce((i,c)=>c(i),e());return t=jt(d),o=t.cache.get,r=t.cache.set,u=s,s(f)},s=f=>{let d=o(f);if(d)return d;let i=$t(f,t);return r(f,i),i};return u=l,(...f)=>u(Qt(...f))},eo=[],A=e=>{let a=t=>t[e]||eo;return a.isThemeGetter=!0,a},Fa=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Da=/^\((?:(\w[\w-]*):)?(.+)\)$/i,ao=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,to=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,oo=/\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$/,ro=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,lo=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,uo=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Y=e=>ao.test(e),g=e=>!!e&&!Number.isNaN(Number(e)),K=e=>!!e&&Number.isInteger(Number(e)),Ze=e=>e.endsWith("%")&&g(e.slice(0,-1)),j=e=>to.test(e),Ba=()=>!0,so=e=>oo.test(e)&&!ro.test(e),Qe=()=>!1,fo=e=>lo.test(e),io=e=>uo.test(e),no=e=>!p(e)&&!m(e),co=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),po=e=>ee(e,Oa,Qe),p=e=>Fa.test(e),re=e=>ee(e,Ua,so),ka=e=>ee(e,So,g),mo=e=>ee(e,Ha,Ba),Lo=e=>ee(e,Ea,Qe),Pa=e=>ee(e,Ta,Qe),Io=e=>ee(e,qa,io),Pe=e=>ee(e,Ga,fo),m=e=>Da.test(e),ce=e=>le(e,Ua),xo=e=>le(e,Ea),Ra=e=>le(e,Ta),ho=e=>le(e,Oa),Co=e=>le(e,qa),Re=e=>le(e,Ga,!0),go=e=>le(e,Ha,!0),ee=(e,a,t)=>{let o=Fa.exec(e);return o?o[1]?a(o[1]):t(o[2]):!1},le=(e,a,t=!1)=>{let o=Da.exec(e);return o?o[1]?a(o[1]):t:!1},Ta=e=>e==="position"||e==="percentage",qa=e=>e==="image"||e==="url",Oa=e=>e==="length"||e==="size"||e==="bg-size",Ua=e=>e==="length",So=e=>e==="number",Ea=e=>e==="family-name",Ha=e=>e==="number"||e==="weight",Ga=e=>e==="shadow";var wo=()=>{let e=A("color"),a=A("font"),t=A("text"),o=A("font-weight"),r=A("tracking"),u=A("leading"),l=A("breakpoint"),s=A("container"),f=A("spacing"),d=A("radius"),i=A("shadow"),c=A("inset-shadow"),h=A("text-shadow"),x=A("drop-shadow"),S=A("blur"),C=A("perspective"),L=A("aspect"),w=A("ease"),b=A("animate"),k=()=>["auto","avoid","all","avoid-page","page","left","right","column"],P=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],D=()=>[...P(),m,p],B=()=>["auto","hidden","clip","visible","scroll"],U=()=>["auto","contain","none"],n=()=>[m,p,f],T=()=>[Y,"full","auto",...n()],ne=()=>[K,"none","subgrid",m,p],se=()=>["auto",{span:["full",K,m,p]},K,m,p],de=()=>[K,"auto",m,p],he=()=>["auto","min","max","fr",m,p],Ce=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Q=()=>["start","end","center","stretch","center-safe","end-safe"],R=()=>["auto",...n()],oe=()=>[Y,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...n()],_e=()=>[Y,"screen","full","dvw","lvw","svw","min","max","fit",...n()],Xe=()=>[Y,"screen","full","lh","dvh","lvh","svh","min","max","fit",...n()],I=()=>[e,m,p],na=()=>[...P(),Ra,Pa,{position:[m,p]}],ca=()=>["no-repeat",{repeat:["","x","y","space","round"]}],pa=()=>["auto","cover","contain",ho,po,{size:[m,p]}],Ke=()=>[Ze,ce,re],q=()=>["","none","full",d,m,p],O=()=>["",g,ce,re],ge=()=>["solid","dashed","dotted","double"],ma=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],y=()=>[g,Ze,Ra,Pa],La=()=>["","none",S,m,p],Se=()=>["none",g,m,p],we=()=>["none",g,m,p],je=()=>[g,m,p],be=()=>[Y,"full",...n()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[j],breakpoint:[j],color:[Ba],container:[j],"drop-shadow":[j],ease:["in","out","in-out"],font:[no],"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",g],text:[j],"text-shadow":[j],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Y,p,m,L]}],container:["container"],"container-type":[{"@container":["","normal","size",m,p]}],"container-named":[co],columns:[{columns:[g,p,m,s]}],"break-after":[{"break-after":k()}],"break-before":[{"break-before":k()}],"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:D()}],overflow:[{overflow:B()}],"overflow-x":[{"overflow-x":B()}],"overflow-y":[{"overflow-y":B()}],overscroll:[{overscroll:U()}],"overscroll-x":[{"overscroll-x":U()}],"overscroll-y":[{"overscroll-y":U()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:T()}],"inset-x":[{"inset-x":T()}],"inset-y":[{"inset-y":T()}],start:[{"inset-s":T(),start:T()}],end:[{"inset-e":T(),end:T()}],"inset-bs":[{"inset-bs":T()}],"inset-be":[{"inset-be":T()}],top:[{top:T()}],right:[{right:T()}],bottom:[{bottom:T()}],left:[{left:T()}],visibility:["visible","invisible","collapse"],z:[{z:[K,"auto",m,p]}],basis:[{basis:[Y,"full","auto",s,...n()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[g,Y,"auto","initial","none",p]}],grow:[{grow:["",g,m,p]}],shrink:[{shrink:["",g,m,p]}],order:[{order:[K,"first","last","none",m,p]}],"grid-cols":[{"grid-cols":ne()}],"col-start-end":[{col:se()}],"col-start":[{"col-start":de()}],"col-end":[{"col-end":de()}],"grid-rows":[{"grid-rows":ne()}],"row-start-end":[{row:se()}],"row-start":[{"row-start":de()}],"row-end":[{"row-end":de()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":he()}],"auto-rows":[{"auto-rows":he()}],gap:[{gap:n()}],"gap-x":[{"gap-x":n()}],"gap-y":[{"gap-y":n()}],"justify-content":[{justify:[...Ce(),"normal"]}],"justify-items":[{"justify-items":[...Q(),"normal"]}],"justify-self":[{"justify-self":["auto",...Q()]}],"align-content":[{content:["normal",...Ce()]}],"align-items":[{items:[...Q(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Q(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ce()}],"place-items":[{"place-items":[...Q(),"baseline"]}],"place-self":[{"place-self":["auto",...Q()]}],p:[{p:n()}],px:[{px:n()}],py:[{py:n()}],ps:[{ps:n()}],pe:[{pe:n()}],pbs:[{pbs:n()}],pbe:[{pbe:n()}],pt:[{pt:n()}],pr:[{pr:n()}],pb:[{pb:n()}],pl:[{pl:n()}],m:[{m:R()}],mx:[{mx:R()}],my:[{my:R()}],ms:[{ms:R()}],me:[{me:R()}],mbs:[{mbs:R()}],mbe:[{mbe:R()}],mt:[{mt:R()}],mr:[{mr:R()}],mb:[{mb:R()}],ml:[{ml:R()}],"space-x":[{"space-x":n()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":n()}],"space-y-reverse":["space-y-reverse"],size:[{size:oe()}],"inline-size":[{inline:["auto",..._e()]}],"min-inline-size":[{"min-inline":["auto",..._e()]}],"max-inline-size":[{"max-inline":["none",..._e()]}],"block-size":[{block:["auto",...Xe()]}],"min-block-size":[{"min-block":["auto",...Xe()]}],"max-block-size":[{"max-block":["none",...Xe()]}],w:[{w:[s,"screen",...oe()]}],"min-w":[{"min-w":[s,"screen","none",...oe()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[l]},...oe()]}],h:[{h:["screen","lh",...oe()]}],"min-h":[{"min-h":["screen","lh","none",...oe()]}],"max-h":[{"max-h":["screen","lh",...oe()]}],"font-size":[{text:["base",t,ce,re]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,go,mo]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Ze,p]}],"font-family":[{font:[xo,Lo,a]}],"font-features":[{"font-features":[p]}],"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:[r,m,p]}],"line-clamp":[{"line-clamp":[g,"none",m,ka]}],leading:[{leading:[u,...n()]}],"list-image":[{"list-image":["none",m,p]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",m,p]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:I()}],"text-color":[{text:I()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ge(),"wavy"]}],"text-decoration-thickness":[{decoration:[g,"from-font","auto",m,re]}],"text-decoration-color":[{decoration:I()}],"underline-offset":[{"underline-offset":[g,"auto",m,p]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:n()}],"tab-size":[{tab:[K,m,p]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",m,p]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",m,p]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:na()}],"bg-repeat":[{bg:ca()}],"bg-size":[{bg:pa()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},K,m,p],radial:["",m,p],conic:[K,m,p]},Co,Io]}],"bg-color":[{bg:I()}],"gradient-from-pos":[{from:Ke()}],"gradient-via-pos":[{via:Ke()}],"gradient-to-pos":[{to:Ke()}],"gradient-from":[{from:I()}],"gradient-via":[{via:I()}],"gradient-to":[{to:I()}],rounded:[{rounded:q()}],"rounded-s":[{"rounded-s":q()}],"rounded-e":[{"rounded-e":q()}],"rounded-t":[{"rounded-t":q()}],"rounded-r":[{"rounded-r":q()}],"rounded-b":[{"rounded-b":q()}],"rounded-l":[{"rounded-l":q()}],"rounded-ss":[{"rounded-ss":q()}],"rounded-se":[{"rounded-se":q()}],"rounded-ee":[{"rounded-ee":q()}],"rounded-es":[{"rounded-es":q()}],"rounded-tl":[{"rounded-tl":q()}],"rounded-tr":[{"rounded-tr":q()}],"rounded-br":[{"rounded-br":q()}],"rounded-bl":[{"rounded-bl":q()}],"border-w":[{border:O()}],"border-w-x":[{"border-x":O()}],"border-w-y":[{"border-y":O()}],"border-w-s":[{"border-s":O()}],"border-w-e":[{"border-e":O()}],"border-w-bs":[{"border-bs":O()}],"border-w-be":[{"border-be":O()}],"border-w-t":[{"border-t":O()}],"border-w-r":[{"border-r":O()}],"border-w-b":[{"border-b":O()}],"border-w-l":[{"border-l":O()}],"divide-x":[{"divide-x":O()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":O()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ge(),"hidden","none"]}],"divide-style":[{divide:[...ge(),"hidden","none"]}],"border-color":[{border:I()}],"border-color-x":[{"border-x":I()}],"border-color-y":[{"border-y":I()}],"border-color-s":[{"border-s":I()}],"border-color-e":[{"border-e":I()}],"border-color-bs":[{"border-bs":I()}],"border-color-be":[{"border-be":I()}],"border-color-t":[{"border-t":I()}],"border-color-r":[{"border-r":I()}],"border-color-b":[{"border-b":I()}],"border-color-l":[{"border-l":I()}],"divide-color":[{divide:I()}],"outline-style":[{outline:[...ge(),"none","hidden"]}],"outline-offset":[{"outline-offset":[g,m,p]}],"outline-w":[{outline:["",g,ce,re]}],"outline-color":[{outline:I()}],shadow:[{shadow:["","none",i,Re,Pe]}],"shadow-color":[{shadow:I()}],"inset-shadow":[{"inset-shadow":["none",c,Re,Pe]}],"inset-shadow-color":[{"inset-shadow":I()}],"ring-w":[{ring:O()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:I()}],"ring-offset-w":[{"ring-offset":[g,re]}],"ring-offset-color":[{"ring-offset":I()}],"inset-ring-w":[{"inset-ring":O()}],"inset-ring-color":[{"inset-ring":I()}],"text-shadow":[{"text-shadow":["none",h,Re,Pe]}],"text-shadow-color":[{"text-shadow":I()}],opacity:[{opacity:[g,m,p]}],"mix-blend":[{"mix-blend":[...ma(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ma()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[g]}],"mask-image-linear-from-pos":[{"mask-linear-from":y()}],"mask-image-linear-to-pos":[{"mask-linear-to":y()}],"mask-image-linear-from-color":[{"mask-linear-from":I()}],"mask-image-linear-to-color":[{"mask-linear-to":I()}],"mask-image-t-from-pos":[{"mask-t-from":y()}],"mask-image-t-to-pos":[{"mask-t-to":y()}],"mask-image-t-from-color":[{"mask-t-from":I()}],"mask-image-t-to-color":[{"mask-t-to":I()}],"mask-image-r-from-pos":[{"mask-r-from":y()}],"mask-image-r-to-pos":[{"mask-r-to":y()}],"mask-image-r-from-color":[{"mask-r-from":I()}],"mask-image-r-to-color":[{"mask-r-to":I()}],"mask-image-b-from-pos":[{"mask-b-from":y()}],"mask-image-b-to-pos":[{"mask-b-to":y()}],"mask-image-b-from-color":[{"mask-b-from":I()}],"mask-image-b-to-color":[{"mask-b-to":I()}],"mask-image-l-from-pos":[{"mask-l-from":y()}],"mask-image-l-to-pos":[{"mask-l-to":y()}],"mask-image-l-from-color":[{"mask-l-from":I()}],"mask-image-l-to-color":[{"mask-l-to":I()}],"mask-image-x-from-pos":[{"mask-x-from":y()}],"mask-image-x-to-pos":[{"mask-x-to":y()}],"mask-image-x-from-color":[{"mask-x-from":I()}],"mask-image-x-to-color":[{"mask-x-to":I()}],"mask-image-y-from-pos":[{"mask-y-from":y()}],"mask-image-y-to-pos":[{"mask-y-to":y()}],"mask-image-y-from-color":[{"mask-y-from":I()}],"mask-image-y-to-color":[{"mask-y-to":I()}],"mask-image-radial":[{"mask-radial":[m,p]}],"mask-image-radial-from-pos":[{"mask-radial-from":y()}],"mask-image-radial-to-pos":[{"mask-radial-to":y()}],"mask-image-radial-from-color":[{"mask-radial-from":I()}],"mask-image-radial-to-color":[{"mask-radial-to":I()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":P()}],"mask-image-conic-pos":[{"mask-conic":[g]}],"mask-image-conic-from-pos":[{"mask-conic-from":y()}],"mask-image-conic-to-pos":[{"mask-conic-to":y()}],"mask-image-conic-from-color":[{"mask-conic-from":I()}],"mask-image-conic-to-color":[{"mask-conic-to":I()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:na()}],"mask-repeat":[{mask:ca()}],"mask-size":[{mask:pa()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",m,p]}],filter:[{filter:["","none",m,p]}],blur:[{blur:La()}],brightness:[{brightness:[g,m,p]}],contrast:[{contrast:[g,m,p]}],"drop-shadow":[{"drop-shadow":["","none",x,Re,Pe]}],"drop-shadow-color":[{"drop-shadow":I()}],grayscale:[{grayscale:["",g,m,p]}],"hue-rotate":[{"hue-rotate":[g,m,p]}],invert:[{invert:["",g,m,p]}],saturate:[{saturate:[g,m,p]}],sepia:[{sepia:["",g,m,p]}],"backdrop-filter":[{"backdrop-filter":["","none",m,p]}],"backdrop-blur":[{"backdrop-blur":La()}],"backdrop-brightness":[{"backdrop-brightness":[g,m,p]}],"backdrop-contrast":[{"backdrop-contrast":[g,m,p]}],"backdrop-grayscale":[{"backdrop-grayscale":["",g,m,p]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[g,m,p]}],"backdrop-invert":[{"backdrop-invert":["",g,m,p]}],"backdrop-opacity":[{"backdrop-opacity":[g,m,p]}],"backdrop-saturate":[{"backdrop-saturate":[g,m,p]}],"backdrop-sepia":[{"backdrop-sepia":["",g,m,p]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":n()}],"border-spacing-x":[{"border-spacing-x":n()}],"border-spacing-y":[{"border-spacing-y":n()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",m,p]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[g,"initial",m,p]}],ease:[{ease:["linear","initial",w,m,p]}],delay:[{delay:[g,m,p]}],animate:[{animate:["none",b,m,p]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[C,m,p]}],"perspective-origin":[{"perspective-origin":D()}],rotate:[{rotate:Se()}],"rotate-x":[{"rotate-x":Se()}],"rotate-y":[{"rotate-y":Se()}],"rotate-z":[{"rotate-z":Se()}],scale:[{scale:we()}],"scale-x":[{"scale-x":we()}],"scale-y":[{"scale-y":we()}],"scale-z":[{"scale-z":we()}],"scale-3d":["scale-3d"],skew:[{skew:je()}],"skew-x":[{"skew-x":je()}],"skew-y":[{"skew-y":je()}],transform:[{transform:[m,p,"","none","gpu","cpu"]}],"transform-origin":[{origin:D()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:be()}],"translate-x":[{"translate-x":be()}],"translate-y":[{"translate-y":be()}],"translate-z":[{"translate-z":be()}],"translate-none":["translate-none"],zoom:[{zoom:[K,m,p]}],accent:[{accent:I()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:I()}],"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",m,p]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":I()}],"scrollbar-track-color":[{"scrollbar-track":I()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":n()}],"scroll-mx":[{"scroll-mx":n()}],"scroll-my":[{"scroll-my":n()}],"scroll-ms":[{"scroll-ms":n()}],"scroll-me":[{"scroll-me":n()}],"scroll-mbs":[{"scroll-mbs":n()}],"scroll-mbe":[{"scroll-mbe":n()}],"scroll-mt":[{"scroll-mt":n()}],"scroll-mr":[{"scroll-mr":n()}],"scroll-mb":[{"scroll-mb":n()}],"scroll-ml":[{"scroll-ml":n()}],"scroll-p":[{"scroll-p":n()}],"scroll-px":[{"scroll-px":n()}],"scroll-py":[{"scroll-py":n()}],"scroll-ps":[{"scroll-ps":n()}],"scroll-pe":[{"scroll-pe":n()}],"scroll-pbs":[{"scroll-pbs":n()}],"scroll-pbe":[{"scroll-pbe":n()}],"scroll-pt":[{"scroll-pt":n()}],"scroll-pr":[{"scroll-pr":n()}],"scroll-pb":[{"scroll-pb":n()}],"scroll-pl":[{"scroll-pl":n()}],"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",m,p]}],fill:[{fill:["none",...I()]}],"stroke-w":[{stroke:[g,ce,re,ka]}],stroke:[{stroke:["none",...I()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var za=Yt(wo);function N(...e){return za(ke(e))}import*as _a from"react";import*as Bo from"react-dom";import*as M from"react";import*as Va from"react";function Na(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function bo(...e){return a=>{let t=!1,o=e.map(r=>{let u=Na(r,a);return!t&&typeof u=="function"&&(t=!0),u});if(t)return()=>{for(let r=0;r{let{children:r,...u}=t,l=null,s=!1,f=[];Wa(r)&&typeof ye=="function"&&(r=ye(r._payload)),M.Children.forEach(r,h=>{if(yo(h)){s=!0;let x=h,S="child"in x.props?x.props.child:x.props.children;Wa(S)&&typeof ye=="function"&&(S=ye(S._payload)),l=Po(x,S),f.push(l?.props?.children)}else f.push(h)}),l?l=M.cloneElement(l,void 0,f):!s&&M.Children.count(r)===1&&M.isValidElement(r)&&(l=r);let d=l?Ao(l):void 0,i=H(o,d);if(!l){if(r||r===0)throw new Error(s?Do(e):Fo(e));return r}let c=Ro(u,l.props??{});return l.type!==M.Fragment&&(c.ref=o?i:d),M.cloneElement(l,c)});return a.displayName=`${e}.Slot`,a}var ko=Symbol.for("radix.slottable");var Po=(e,a)=>{if("child"in e.props){let t=e.props.child;return M.isValidElement(t)?M.cloneElement(t,void 0,e.props.children(t.props.children)):null}return M.isValidElement(a)?a:null};function Ro(e,a){let t={...a};for(let o in a){let r=e[o],u=a[o];/^on[A-Z]/.test(o)?r&&u?t[o]=(...s)=>{let f=u(...s);return r(...s),f}:r&&(t[o]=r):o==="style"?t[o]={...r,...u}:o==="className"&&(t[o]=[r,u].filter(Boolean).join(" "))}return{...e,...t}}function Ao(e){let a=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning;return t?e.ref:(a=Object.getOwnPropertyDescriptor(e,"ref")?.get,t=a&&"isReactWarning"in a&&a.isReactWarning,t?e.props.ref:e.props.ref||e.ref)}function yo(e){return M.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===ko}var vo=Symbol.for("react.lazy");function Wa(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===vo&&"_payload"in e&&Mo(e._payload)}function Mo(e){return typeof e=="object"&&e!==null&&"then"in e}var Fo=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,Do=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,ye=M[" use ".trim().toString()];import{jsx as To}from"react/jsx-runtime";var qo=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],V=qo.reduce((e,a)=>{let t=pe(`Primitive.${a}`),o=_a.forwardRef((r,u)=>{let{asChild:l,...s}=r,f=l?t:a;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),To(f,{...s,ref:u})});return o.displayName=`Primitive.${a}`,{...e,[a]:o}},{});import*as Z from"react";import{jsx as Oo}from"react/jsx-runtime";function ae(e,a=[]){let t=[];function o(u,l){let s=Z.createContext(l);s.displayName=u+"Context";let f=t.length;t=[...t,l];let d=c=>{let{scope:h,children:x,...S}=c,C=h?.[e]?.[f]||s,L=Z.useMemo(()=>S,Object.values(S));return Oo(C.Provider,{value:L,children:x})};d.displayName=u+"Provider";function i(c,h){let x=h?.[e]?.[f]||s,S=Z.useContext(x);if(S)return S;if(l!==void 0)return l;throw new Error(`\`${c}\` must be used within \`${u}\``)}return[d,i]}let r=()=>{let u=t.map(l=>Z.createContext(l));return function(s){let f=s?.[e]||u;return Z.useMemo(()=>({[`__scope${e}`]:{...s,[e]:f}}),[s,f])}};return r.scopeName=e,[o,Uo(r,...a)]}function Uo(...e){let a=e[0];if(e.length===1)return a;let t=()=>{let o=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(u){let l=o.reduce((s,{useScope:f,scopeName:d})=>{let c=f(u)[`__scope${d}`];return{...s,...c}},{});return Z.useMemo(()=>({[`__scope${a.scopeName}`]:l}),[l])}};return t.scopeName=a.scopeName,t}import*as W from"react";import{jsx as Ye}from"react/jsx-runtime";import*as ve from"react";import{jsx as Qr}from"react/jsx-runtime";function Xa(e){let a=e+"CollectionProvider",[t,o]=ae(a),[r,u]=t(a,{collectionRef:{current:null},itemMap:new Map}),l=C=>{let{scope:L,children:w}=C,b=W.useRef(null),k=W.useRef(new Map).current;return Ye(r,{scope:L,itemMap:k,collectionRef:b,children:w})};l.displayName=a;let s=e+"CollectionSlot",f=pe(s),d=W.forwardRef((C,L)=>{let{scope:w,children:b}=C,k=u(s,w),P=H(L,k.collectionRef);return Ye(f,{ref:P,children:b})});d.displayName=s;let i=e+"CollectionItemSlot",c="data-radix-collection-item",h=pe(i),x=W.forwardRef((C,L)=>{let{scope:w,children:b,...k}=C,P=W.useRef(null),D=H(L,P),B=u(i,w);return W.useEffect(()=>(B.itemMap.set(P,{ref:P,...k}),()=>void B.itemMap.delete(P))),Ye(h,{[c]:"",ref:D,children:b})});x.displayName=i;function S(C){let L=u(e+"CollectionConsumer",C);return W.useCallback(()=>{let b=L.collectionRef.current;if(!b)return[];let k=Array.from(b.querySelectorAll(`[${c}]`));return Array.from(L.itemMap.values()).sort((B,U)=>k.indexOf(B.ref.current)-k.indexOf(U.ref.current))},[L.collectionRef,L.itemMap])}return[{Provider:l,Slot:d,ItemSlot:x},S,o]}var el=!!(typeof window<"u"&&window.document&&window.document.createElement);function G(e,a,{checkForDefaultPrevented:t=!0}={}){return function(r){if(e?.(r),t===!1||!r.defaultPrevented)return a?.(r)}}import*as z from"react";import*as Ka from"react";var J=globalThis?.document?Ka.useLayoutEffect:()=>{};import*as Fe from"react";var Eo=z[" useInsertionEffect ".trim().toString()]||J;function Me({prop:e,defaultProp:a,onChange:t=()=>{},caller:o}){let[r,u,l]=Ho({defaultProp:a,onChange:t}),s=e!==void 0,f=s?e:r;{let i=z.useRef(e!==void 0);z.useEffect(()=>{let c=i.current;c!==s&&console.warn(`${o} is changing from ${c?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),i.current=s},[s,o])}let d=z.useCallback(i=>{if(s){let c=Go(i)?i(e):i;c!==e&&l.current?.(c)}else u(i)},[s,e,u,l]);return[f,d]}function Ho({defaultProp:e,onChange:a}){let[t,o]=z.useState(e),r=z.useRef(t),u=z.useRef(a);return Eo(()=>{u.current=a},[a]),z.useEffect(()=>{r.current!==t&&(u.current?.(t),r.current=t)},[t,r]),[t,o,u]}function Go(e){return typeof e=="function"}var rl=Symbol("RADIX:SYNC_STATE");import*as F from"react";import*as Za from"react";function zo(e,a){return Za.useReducer((t,o)=>a[t][o]??t,e)}var ea=e=>{let{present:a,children:t}=e,o=No(a),r=typeof t=="function"?t({present:o.isPresent}):F.Children.only(t),u=Vo(o.ref,Wo(r));return typeof t=="function"||o.isPresent?F.cloneElement(r,{ref:u}):null};ea.displayName="Presence";function No(e){let[a,t]=F.useState(),o=F.useRef(null),r=F.useRef(e),u=F.useRef("none"),l=e?"mounted":"unmounted",[s,f]=zo(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return F.useEffect(()=>{let d=De(o.current);u.current=s==="mounted"?d:"none"},[s]),J(()=>{let d=o.current,i=r.current;if(i!==e){let h=u.current,x=De(d);e?f("MOUNT"):x==="none"||d?.display==="none"?f("UNMOUNT"):f(i&&h!==x?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,f]),J(()=>{if(a){let d,i=a.ownerDocument.defaultView??window,c=x=>{let C=De(o.current).includes(CSS.escape(x.animationName));if(x.target===a&&C&&(f("ANIMATION_END"),!r.current)){let L=a.style.animationFillMode;a.style.animationFillMode="forwards",d=i.setTimeout(()=>{a.style.animationFillMode==="forwards"&&(a.style.animationFillMode=L)})}},h=x=>{x.target===a&&(u.current=De(o.current))};return a.addEventListener("animationstart",h),a.addEventListener("animationcancel",c),a.addEventListener("animationend",c),()=>{i.clearTimeout(d),a.removeEventListener("animationstart",h),a.removeEventListener("animationcancel",c),a.removeEventListener("animationend",c)}}else f("ANIMATION_END")},[a,f]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:F.useCallback(d=>{o.current=d?getComputedStyle(d):null,t(d)},[])}}function ja(e,a){if(typeof e=="function")return e(a);e!=null&&(e.current=a)}function Vo(...e){let a=F.useRef(e);return a.current=e,F.useCallback(t=>{let o=a.current,r=!1,u=o.map(l=>{let s=ja(l,t);return!r&&typeof s=="function"&&(r=!0),s});if(r)return()=>{for(let l=0;l{}),Xo=0;function Ja(e){let[a,t]=aa.useState(_o());return J(()=>{e||t(o=>o??String(Xo++))},[e]),e||(a?`radix-${a}`:"")}import*as Be from"react";import{jsx as nl}from"react/jsx-runtime";var Ko=Be.createContext(void 0);function Te(e){let a=Be.useContext(Ko);return e||a||"ltr"}import*as fe from"react";function $a(e){let a=fe.useRef(e);return fe.useEffect(()=>{a.current=e}),fe.useMemo(()=>(...t)=>a.current?.(...t),[])}import*as qe from"react";function Qa(e){let a=qe.useRef({value:e,previous:e});return qe.useMemo(()=>(a.current.value!==e&&(a.current.previous=a.current.value,a.current.value=e),a.current.previous),[e])}import*as Ya from"react";function et(e){let[a,t]=Ya.useState(void 0);return J(()=>{if(e){t({width:e.offsetWidth,height:e.offsetHeight});let o=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;let u=r[0],l,s;if("borderBoxSize"in u){let f=u.borderBoxSize,d=Array.isArray(f)?f[0]:f;l=d.inlineSize,s=d.blockSize}else l=e.offsetWidth,s=e.offsetHeight;t({width:l,height:s})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else t(void 0)},[e]),a}import*as v from"react";import{jsx as ue}from"react/jsx-runtime";var ta="rovingFocusGroup.onEntryFocus",jo={bubbles:!1,cancelable:!0},me="RovingFocusGroup",[oa,at,Zo]=Xa(me),[Jo,ra]=ae(me,[Zo]),[$o,Qo]=Jo(me),tt=v.forwardRef((e,a)=>ue(oa.Provider,{scope:e.__scopeRovingFocusGroup,children:ue(oa.Slot,{scope:e.__scopeRovingFocusGroup,children:ue(Yo,{...e,ref:a})})}));tt.displayName=me;var Yo=v.forwardRef((e,a)=>{let{__scopeRovingFocusGroup:t,orientation:o,loop:r=!1,dir:u,currentTabStopId:l,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:f,onEntryFocus:d,preventScrollOnEntryFocus:i=!1,...c}=e,h=v.useRef(null),x=H(a,h),S=Te(u),[C,L]=Me({prop:l,defaultProp:s??null,onChange:f,caller:me}),[w,b]=v.useState(!1),k=$a(d),P=at(t),D=v.useRef(!1),[B,U]=v.useState(0);return v.useEffect(()=>{let n=h.current;if(n)return n.addEventListener(ta,k),()=>n.removeEventListener(ta,k)},[k]),ue($o,{scope:t,orientation:o,dir:S,loop:r,currentTabStopId:C,onItemFocus:v.useCallback(n=>L(n),[L]),onItemShiftTab:v.useCallback(()=>b(!0),[]),onFocusableItemAdd:v.useCallback(()=>U(n=>n+1),[]),onFocusableItemRemove:v.useCallback(()=>U(n=>n-1),[]),children:ue(V.div,{tabIndex:w||B===0?-1:0,"data-orientation":o,...c,ref:x,style:{outline:"none",...e.style},onMouseDown:G(e.onMouseDown,()=>{D.current=!0}),onFocus:G(e.onFocus,n=>{let T=!D.current;if(n.target===n.currentTarget&&T&&!w){let ne=new CustomEvent(ta,jo);if(n.currentTarget.dispatchEvent(ne),!ne.defaultPrevented){let se=P().filter(R=>R.focusable),de=se.find(R=>R.active),he=se.find(R=>R.id===C),Q=[de,he,...se].filter(Boolean).map(R=>R.ref.current);lt(Q,i)}}D.current=!1}),onBlur:G(e.onBlur,()=>b(!1))})})}),ot="RovingFocusGroupItem",rt=v.forwardRef((e,a)=>{let{__scopeRovingFocusGroup:t,focusable:o=!0,active:r=!1,tabStopId:u,children:l,...s}=e,f=Ja(),d=u||f,i=Qo(ot,t),c=i.currentTabStopId===d,h=at(t),{onFocusableItemAdd:x,onFocusableItemRemove:S,currentTabStopId:C}=i;return v.useEffect(()=>{if(o)return x(),()=>S()},[o,x,S]),ue(oa.ItemSlot,{scope:t,id:d,focusable:o,active:r,children:ue(V.span,{tabIndex:c?0:-1,"data-orientation":i.orientation,...s,ref:a,onMouseDown:G(e.onMouseDown,L=>{o?i.onItemFocus(d):L.preventDefault()}),onFocus:G(e.onFocus,()=>i.onItemFocus(d)),onKeyDown:G(e.onKeyDown,L=>{if(L.key==="Tab"&&L.shiftKey){i.onItemShiftTab();return}if(L.target!==L.currentTarget)return;let w=tr(L,i.orientation,i.dir);if(w!==void 0){if(L.metaKey||L.ctrlKey||L.altKey||L.shiftKey)return;L.preventDefault();let k=h().filter(P=>P.focusable).map(P=>P.ref.current);if(w==="last")k.reverse();else if(w==="prev"||w==="next"){w==="prev"&&k.reverse();let P=k.indexOf(L.currentTarget);k=i.loop?or(k,P+1):k.slice(P+1)}setTimeout(()=>lt(k))}}),children:typeof l=="function"?l({isCurrentTabStop:c,hasTabStop:C!=null}):l})})});rt.displayName=ot;var er={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function ar(e,a){return a!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function tr(e,a,t){let o=ar(e.key,t);if(!(a==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(a==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return er[o]}function lt(e,a=!1){let t=document.activeElement;for(let o of e)if(o===t||(o.focus({preventScroll:a}),document.activeElement!==t))return}function or(e,a){return e.map((t,o)=>e[(a+o)%e.length])}var ut=tt,st=rt;var Oe={};Ia(Oe,{Label:()=>la,Root:()=>sr});import*as dt from"react";import{jsx as lr}from"react/jsx-runtime";var ur="Label",la=dt.forwardRef((e,a)=>lr(V.label,{...e,ref:a,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));la.displayName=ur;var sr=la;var ie={};Ia(ie,{Indicator:()=>St,Item:()=>gt,RadioGroup:()=>xt,RadioGroupIndicator:()=>St,RadioGroupItem:()=>gt,Root:()=>xt,createRadioGroupScope:()=>hr,unstable_ItemBubbleInput:()=>ia,unstable_ItemProvider:()=>Ct,unstable_ItemTrigger:()=>fa,unstable_RadioGroupItemBubbleInput:()=>ia,unstable_RadioGroupItemProvider:()=>Ct,unstable_RadioGroupItemTrigger:()=>fa});import*as X from"react";import*as E from"react";import{Fragment as dr,jsx as te,jsxs as fr}from"react/jsx-runtime";import{Fragment as mr,jsx as _,jsxs as Lr}from"react/jsx-runtime";var ua="Radio",[ir,ft]=ae(ua),[nr,Ue]=ir(ua);function it(e){let{__scopeRadio:a,checked:t=!1,children:o,disabled:r,form:u,name:l,onCheck:s,required:f,value:d="on",internal_do_not_use_render:i}=e,[c,h]=E.useState(null),[x,S]=E.useState(null),C=E.useRef(!1),L=c?!!u||!!c.closest("form"):!0,w={checked:t,disabled:r,required:f,name:l,form:u,value:d,control:c,setControl:h,hasConsumerStoppedPropagationRef:C,isFormControl:L,bubbleInput:x,setBubbleInput:S,onCheck:()=>s?.()};return te(nr,{scope:a,...w,children:pr(i)?i(w):o})}var nt="RadioTrigger",sa=E.forwardRef(({__scopeRadio:e,onClick:a,...t},o)=>{let{checked:r,disabled:u,value:l,setControl:s,onCheck:f,hasConsumerStoppedPropagationRef:d,isFormControl:i,bubbleInput:c}=Ue(nt,e),h=H(o,s);return te(V.button,{type:"button",role:"radio","aria-checked":r,"data-state":Lt(r),"data-disabled":u?"":void 0,disabled:u,value:l,...t,ref:h,onClick:G(a,x=>{r||f(),c&&i&&(d.current=x.isPropagationStopped(),d.current||x.stopPropagation())})})});sa.displayName=nt;var cr=E.forwardRef((e,a)=>{let{__scopeRadio:t,name:o,checked:r,required:u,disabled:l,value:s,onCheck:f,form:d,...i}=e;return te(it,{__scopeRadio:t,checked:r,disabled:l,required:u,onCheck:f,name:o,form:d,value:s,internal_do_not_use_render:({isFormControl:c})=>fr(dr,{children:[te(sa,{...i,ref:a,__scopeRadio:t}),c&&te(da,{__scopeRadio:t})]})})});cr.displayName=ua;var ct="RadioIndicator",pt=E.forwardRef((e,a)=>{let{__scopeRadio:t,forceMount:o,...r}=e,u=Ue(ct,t);return te(ea,{present:o||u.checked,children:te(V.span,{"data-state":Lt(u.checked),"data-disabled":u.disabled?"":void 0,...r,ref:a})})});pt.displayName=ct;var mt="RadioBubbleInput",da=E.forwardRef(({__scopeRadio:e,...a},t)=>{let{control:o,checked:r,required:u,disabled:l,name:s,value:f,form:d,bubbleInput:i,setBubbleInput:c,hasConsumerStoppedPropagationRef:h}=Ue(mt,e),x=H(t,c),S=Qa(r),C=et(o);E.useEffect(()=>{let w=i;if(!w)return;let b=window.HTMLInputElement.prototype,P=Object.getOwnPropertyDescriptor(b,"checked").set,D=!h.current;if(S!==r&&P){let B=new Event("click",{bubbles:D});P.call(w,r),w.dispatchEvent(B)}},[i,S,r,h]);let L=E.useRef(r);return te(V.input,{type:"radio","aria-hidden":!0,defaultChecked:L.current,required:u,disabled:l,name:s,value:f,form:d,...a,tabIndex:-1,ref:x,style:{...a.style,...C,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});da.displayName=mt;function pr(e){return typeof e=="function"}function Lt(e){return e?"checked":"unchecked"}var Ir=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Ee="RadioGroup",[xr,hr]=ae(Ee,[ra,ft]),It=ra(),He=ft(),[Cr,gr]=xr(Ee),xt=X.forwardRef((e,a)=>{let{__scopeRadioGroup:t,name:o,defaultValue:r,value:u,required:l=!1,disabled:s=!1,orientation:f,dir:d,loop:i=!0,onValueChange:c,...h}=e,x=It(t),S=Te(d),[C,L]=Me({prop:u,defaultProp:r??null,onChange:c,caller:Ee});return _(Cr,{scope:t,name:o,required:l,disabled:s,value:C,onValueChange:L,children:_(ut,{asChild:!0,...x,orientation:f,dir:S,loop:i,children:_(V.div,{role:"radiogroup","aria-required":l,"aria-orientation":f,"data-disabled":s?"":void 0,dir:S,...h,ref:a})})})});xt.displayName=Ee;var Sr="RadioGroupItem",wr="RadioGroupItemProvider",ht="RadioGroupItemTrigger",br="RadioGroupItemBubbleInput";function Ct(e){let{__scopeRadioGroup:a,value:t,disabled:o,children:r,internal_do_not_use_render:u}=e,l=gr(wr,a),s=He(a),f=l.disabled||o;return _(it,{...s,checked:l.value===t,disabled:f,required:l.required,name:l.name,value:t,onCheck:()=>l.onValueChange(t),internal_do_not_use_render:u,children:r})}var fa=X.forwardRef((e,a)=>{let{__scopeRadioGroup:t,...o}=e,r=It(t),u=He(t),{checked:l,disabled:s}=Ue(ht,u.__scopeRadio),f=X.useRef(null),d=H(a,f),i=X.useRef(!1);return X.useEffect(()=>{let c=x=>{Ir.includes(x.key)&&(i.current=!0)},h=()=>i.current=!1;return document.addEventListener("keydown",c),document.addEventListener("keyup",h),()=>{document.removeEventListener("keydown",c),document.removeEventListener("keyup",h)}},[]),_(st,{asChild:!0,...r,focusable:!s,active:l,children:_(sa,{...u,...o,ref:d,onKeyDown:G(o.onKeyDown,c=>{c.key==="Enter"&&c.preventDefault()}),onFocus:G(o.onFocus,()=>{i.current&&f.current?.click()})})})});fa.displayName=ht;var gt=X.forwardRef((e,a)=>{let{__scopeRadioGroup:t,value:o,disabled:r,...u}=e;return _(Ct,{__scopeRadioGroup:t,value:o,disabled:r,internal_do_not_use_render:({isFormControl:l})=>Lr(mr,{children:[_(fa,{...u,ref:a,__scopeRadioGroup:t}),l&&_(ia,{__scopeRadioGroup:t})]})})});gt.displayName=Sr;var ia=X.forwardRef((e,a)=>{let{__scopeRadioGroup:t,...o}=e,r=He(t);return _(da,{...r,...o,ref:a})});ia.displayName=br;var kr="RadioGroupIndicator",St=X.forwardRef((e,a)=>{let{__scopeRadioGroup:t,...o}=e,r=He(t);return _(pt,{...r,...o,ref:a})});St.displayName=kr;import{jsx as Pr}from"react/jsx-runtime";function wt({className:e,...a}){return Pr(Oe.Root,{"data-slot":"label",className:N("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...a})}import{jsx as Ql}from"react/jsx-runtime";import{jsx as ze,jsxs as du}from"react/jsx-runtime";function bt({className:e,...a}){return ze("fieldset",{"data-slot":"field-set",className:N("flex flex-col gap-6","has-[>[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3",e),...a})}var Rr=ga("group/field flex w-full gap-3 data-[invalid=true]:text-destructive",{variants:{orientation:{vertical:["flex-col [&>*]:w-full [&>.sr-only]:w-auto"],horizontal:["flex-row items-center","[&>[data-slot=field-label]]:flex-auto","has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"],responsive:["flex-col @md/field-group:flex-row @md/field-group:items-center [&>*]:w-full @md/field-group:[&>*]:w-auto [&>.sr-only]:w-auto","@md/field-group:[&>[data-slot=field-label]]:flex-auto","@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"]}},defaultVariants:{orientation:"vertical"}});function Ge({className:e,orientation:a="vertical",...t}){return ze("div",{role:"group","data-slot":"field","data-orientation":a,className:N(Rr({orientation:a}),e),...t})}function Le({className:e,...a}){return ze(wt,{"data-slot":"field-label",className:N("group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4","has-data-[state=checked]:border-primary has-data-[state=checked]:bg-primary/5 dark:has-data-[state=checked]:bg-primary/10",e),...a})}function kt({className:e,...a}){return ze("p",{"data-slot":"field-description",className:N("text-sm leading-normal font-normal text-muted-foreground group-has-[[data-orientation=horizontal]]/field:text-balance","last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5","[&>a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary",e),...a})}import{forwardRef as yr,createElement as vr}from"react";var Pt=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Ne=(...e)=>e.filter((a,t,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===t).join(" ").trim();import{forwardRef as Ar,createElement as At}from"react";var Rt={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var yt=Ar(({color:e="currentColor",size:a=24,strokeWidth:t=2,absoluteStrokeWidth:o,className:r="",children:u,iconNode:l,...s},f)=>At("svg",{ref:f,...Rt,width:a,height:a,stroke:e,strokeWidth:o?Number(t)*24/Number(a):t,className:Ne("lucide",r),...s},[...l.map(([d,i])=>At(d,i)),...Array.isArray(u)?u:[u]]));var vt=(e,a)=>{let t=yr(({className:o,...r},u)=>vr(yt,{ref:u,iconNode:a,className:Ne(`lucide-${Pt(e)}`,o),...r}));return t.displayName=`${e}`,t};var Ie=vt("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);import{jsx as Ve}from"react/jsx-runtime";function Mt({className:e,...a}){return Ve(ie.Root,{"data-slot":"radio-group",className:N("grid gap-3",e),...a})}function We({className:e,...a}){return Ve(ie.Item,{"data-slot":"radio-group-item",className:N("aspect-square size-4 shrink-0 rounded-full border border-input text-primary shadow-xs transition-[color,box-shadow] outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:bg-input/30 dark:aria-invalid:ring-destructive/40",e),...a,children:Ve(ie.Indicator,{"data-slot":"radio-group-indicator",className:"relative flex items-center justify-center",children:Ve(Ie,{className:"absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2 fill-primary"})})})}import{jsx as $,jsxs as xe}from"react/jsx-runtime";function Mr(){return $("div",{className:"w-full max-w-md",children:xe(bt,{children:[$(Le,{children:"Subscription Plan"}),$(kt,{children:"Yearly and lifetime plans offer significant savings."}),xe(Mt,{defaultValue:"monthly",children:[xe(Ge,{orientation:"horizontal",children:[$(We,{value:"monthly",id:"plan-monthly"}),$(Le,{htmlFor:"plan-monthly",className:"font-normal",children:"Monthly ($9.99/month)"})]}),xe(Ge,{orientation:"horizontal",children:[$(We,{value:"yearly",id:"plan-yearly"}),$(Le,{htmlFor:"plan-yearly",className:"font-normal",children:"Yearly ($99.99/year)"})]}),xe(Ge,{orientation:"horizontal",children:[$(We,{value:"lifetime",id:"plan-lifetime"}),$(Le,{htmlFor:"plan-lifetime",className:"font-normal",children:"Lifetime ($299.99)"})]})]})]})})}export{Mr as default}; -/*! Bundled license information: - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/circle.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb70bbcc4d4c9ebc6f9888e32b90df3749591a587787de0c87a61e1261d33969 +size 53430 diff --git a/b/79e164be33a5577dcbfa98d99c1b161779d1403000e8c8ea6ca17d299de0d08d b/b/79e164be33a5577dcbfa98d99c1b161779d1403000e8c8ea6ca17d299de0d08d index 128893ddd8a212da49e55dd4f706c33342e827b6..f429b885e4dc23d9b57ff4ccd984904b4f913098 100644 --- a/b/79e164be33a5577dcbfa98d99c1b161779d1403000e8c8ea6ca17d299de0d08d +++ b/b/79e164be33a5577dcbfa98d99c1b161779d1403000e8c8ea6ca17d299de0d08d @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.chart.chart-line-step", - "name": "chart-line-step", - "tier": "chart", - "library": "shadcn", - "category": "Charts · Line", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/chart-line-step.json", - "did": "did:holo:sha256:7de698cb7d6f1b1772b9cfa402a0b159185bb8fca0ba110f2e86a751602ee39d", - "import": "holo://sha256:dc3cbc0ef79aaf6fd55dc89bd4fa31ab8fcf075b63a46ed608ad8acbd8c56290", - "integrity": "sha256-3Dy8Dvear2/VXcib1Poxq4/PB1tjpG7WCK2Ky9jFYpA=", - "kappa": "sha256:7de698cb7d6f1b1772b9cfa402a0b159185bb8fca0ba110f2e86a751602ee39d", - "moduleKappa": "sha256:dc3cbc0ef79aaf6fd55dc89bd4fa31ab8fcf075b63a46ed608ad8acbd8c56290", - "renderExport": "ChartLineStep", - "source": "registry/new-york-v4/charts/chart-line-step.tsx", - "module": "vendor/components/chart-line-step.js", - "exports": [ - "description", - "ChartLineStep" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:3011e41e94eb09bb0cdfa60c868855aee3f4d7754d7872f1d0635e010a13f794 +size 900 diff --git a/b/79ec486883cf8e3fa0f8c238898be9f76c429dd267a4d4ab3c7fa1b981622e92 b/b/79ec486883cf8e3fa0f8c238898be9f76c429dd267a4d4ab3c7fa1b981622e92 index e89d381f10ffc813efe8c5476150894462eab740..e6e4efa00fc678943a479d017a3d0f0cd9f3a6c7 100644 --- a/b/79ec486883cf8e3fa0f8c238898be9f76c429dd267a4d4ab3c7fa1b981622e92 +++ b/b/79ec486883cf8e3fa0f8c238898be9f76c429dd267a4d4ab3c7fa1b981622e92 @@ -1,21 +1,3 @@ -{ - "id": "org.hologram.ui.chart.chart-pie-label-list", - "name": "chart-pie-label-list", - "tier": "chart", - "library": "shadcn", - "category": "Charts · Pie", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/chart-pie-label-list.json", - "did": "did:holo:sha256:b57910a13d969e4098f22b2caf9bec8a4fc83ab9d90668605086a351918bb779", - "import": "holo://sha256:c883480a4095ec8c4660f2220394113ed1ac085cd7d41d4188fa3223957475b9", - "integrity": "sha256-yINICkCV7IxGYPIiA5QRPtGsCFzX1B1BiPoyI5V0dbk=", - "kappa": "sha256:b57910a13d969e4098f22b2caf9bec8a4fc83ab9d90668605086a351918bb779", - "moduleKappa": "sha256:c883480a4095ec8c4660f2220394113ed1ac085cd7d41d4188fa3223957475b9", - "renderExport": "ChartPieLabelList", - "source": "registry/new-york-v4/charts/chart-pie-label-list.tsx", - "module": "vendor/components/chart-pie-label-list.js", - "exports": [ - "description", - "ChartPieLabelList" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:39ebaca5ed00fb41288629edcd5f9a3e471481985610167b07235d1d6ed712b0 +size 932 diff --git a/b/7a0dfe6982c29f610e5e4a8317aa88f754d89754e6d7cca408034b8fed266db6 b/b/7a0dfe6982c29f610e5e4a8317aa88f754d89754e6d7cca408034b8fed266db6 index a471fc0b1af471e7c17ee9876f4ffef131df2d84..60ba7642c6364a1052e7803d1dfbac4ab01f747e 100644 --- a/b/7a0dfe6982c29f610e5e4a8317aa88f754d89754e6d7cca408034b8fed266db6 +++ b/b/7a0dfe6982c29f610e5e4a8317aa88f754d89754e6d7cca408034b8fed266db6 @@ -1 +1,3 @@ -export default {".kbd":{"box-shadow":"none","@layer daisyui.l1.l2.l3":{"display":"inline-flex","align-items":"center","justify-content":"center","border-radius":"var(--radius-field)","background-color":"var(--color-base-200)","vertical-align":"middle","padding-inline":"0.5em","border":"var(--border) solid color-mix(in srgb, var(--color-base-content) 20%, #0000)","border-bottom":"calc(var(--border) + 1px) solid color-mix(in srgb, var(--color-base-content) 20%, #0000)","--size":"calc(var(--size-selector, 0.25rem) * 6)","font-size":"0.875rem","height":"var(--size)","min-width":"var(--size)"}},".kbd-xs":{"@layer daisyui.l1.l2":{"--size":"calc(var(--size-selector, 0.25rem) * 4)","font-size":"0.625rem"}},".kbd-sm":{"@layer daisyui.l1.l2":{"--size":"calc(var(--size-selector, 0.25rem) * 5)","font-size":"0.75rem"}},".kbd-md":{"@layer daisyui.l1.l2":{"--size":"calc(var(--size-selector, 0.25rem) * 6)","font-size":"0.875rem"}},".kbd-lg":{"@layer daisyui.l1.l2":{"--size":"calc(var(--size-selector, 0.25rem) * 7)","font-size":"1rem"}},".kbd-xl":{"@layer daisyui.l1.l2":{"--size":"calc(var(--size-selector, 0.25rem) * 8)","font-size":"1.125rem"}}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:f97a77e219c02215b8cb6d7906784049446cb58f58e8114df43eb0d59db1bd03 +size 1148 diff --git a/b/7a0eb698ff7e9cd1e6c5e0e3e05fca6ce6c53d20ac3ab93edec026fdeb9ad83a b/b/7a0eb698ff7e9cd1e6c5e0e3e05fca6ce6c53d20ac3ab93edec026fdeb9ad83a index 35a6f0cceed9d80235c19569a4e7a90d1dd682ee..909cd20369cac315b76b9b5b965eb4fdc1d01df5 100644 --- a/b/7a0eb698ff7e9cd1e6c5e0e3e05fca6ce6c53d20ac3ab93edec026fdeb9ad83a +++ b/b/7a0eb698ff7e9cd1e6c5e0e3e05fca6ce6c53d20ac3ab93edec026fdeb9ad83a @@ -1,4 +1,3 @@ -import{useCallback as ce,useEffect as No,useRef as B}from"react";function xe(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t{let r=new Array(e.length+t.length);for(let o=0;o({classGroupId:e,validator:t}),Se=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),Z="-",ke=[],Ue="arbitrary..",Ye=e=>{let t=He(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:l=>{if(l.startsWith("[")&&l.endsWith("]"))return qe(l);let u=l.split(Z),f=u[0]===""&&u.length>1?1:0;return Ae(u,f,t)},getConflictingClassGroupIds:(l,u)=>{if(u){let f=o[l],m=r[l];return f?m?$e(m,f):f:m||ke}return r[l]||ke}}},Ae=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let a=e[t],d=r.nextPart.get(a);if(d){let m=Ae(e,t+1,d);if(m)return m}let l=r.validators;if(l===null)return;let u=t===0?e.join(Z):e.slice(t).join(Z),f=l.length;for(let m=0;me.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),o=t.slice(0,r);return o?Ue+o:void 0})(),He=e=>{let{theme:t,classGroups:r}=e;return Xe(r,t)},Xe=(e,t)=>{let r=Se();for(let o in e){let a=e[o];ae(a,r,o,t)}return r},ae=(e,t,r,o)=>{let a=e.length;for(let d=0;d{if(typeof e=="string"){Qe(e,t,r);return}if(typeof e=="function"){Ke(e,t,r,o);return}Ze(e,t,r,o)},Qe=(e,t,r)=>{let o=e===""?t:Ge(t,e);o.classGroupId=r},Ke=(e,t,r,o)=>{if(eo(e)){ae(e(o),t,r,o);return}t.validators===null&&(t.validators=[]),t.validators.push(De(r,e))},Ze=(e,t,r,o)=>{let a=Object.entries(e),d=a.length;for(let l=0;l{let r=e,o=t.split(Z),a=o.length;for(let d=0;d"isThemeGetter"in e&&e.isThemeGetter===!0,oo=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),o=Object.create(null),a=(d,l)=>{r[d]=l,t++,t>e&&(t=0,o=r,r=Object.create(null))};return{get(d){let l=r[d];if(l!==void 0)return l;if((l=o[d])!==void 0)return a(d,l),l},set(d,l){d in r?r[d]=l:a(d,l)}}},ie="!",ye=":",ro=[],ve=(e,t,r,o,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:o,isExternal:a}),to=e=>{let{prefix:t,experimentalParseClassName:r}=e,o=a=>{let d=[],l=0,u=0,f=0,m,b=a.length;for(let z=0;zf?m-f:void 0;return ve(d,k,w,$)};if(t){let a=t+ye,d=o;o=l=>l.startsWith(a)?d(l.slice(a.length)):ve(ro,!1,l,void 0,!0)}if(r){let a=o;o=d=>r({className:d,parseClassName:a})}return o},so=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,o)=>{t.set(r,1e6+o)}),r=>{let o=[],a=[];for(let d=0;d0&&(a.sort(),o.push(...a),a=[]),o.push(l)):a.push(l)}return a.length>0&&(a.sort(),o.push(...a)),o}},no=e=>({cache:oo(e.cacheSize),parseClassName:to(e),sortModifiers:so(e),postfixLookupClassGroupIds:io(e),...Ye(e)}),io=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let o=0;o{let{parseClassName:r,getClassGroupId:o,getConflictingClassGroupIds:a,sortModifiers:d,postfixLookupClassGroupIds:l}=t,u=[],f=e.trim().split(ao),m="";for(let b=f.length-1;b>=0;b-=1){let g=f[b],{isExternal:w,modifiers:k,hasImportantModifier:$,baseClassName:z,maybePostfixModifierPosition:S}=r(g);if(w){m=g+(m.length>0?" "+m:m);continue}let N=!!S,C;if(N){let R=z.substring(0,S);C=o(R);let i=C&&l[C]?o(z):void 0;i&&i!==C&&(C=i,N=!1)}else C=o(z);if(!C){if(!N){m=g+(m.length>0?" "+m:m);continue}if(C=o(z),!C){m=g+(m.length>0?" "+m:m);continue}N=!1}let D=k.length===0?"":k.length===1?k[0]:d(k).join(":"),W=$?D+ie:D,O=W+C;if(u.indexOf(O)>-1)continue;u.push(O);let _=a(C,N);for(let R=0;R<_.length;++R){let i=_[R];u.push(W+i)}m=g+(m.length>0?" "+m:m)}return m},co=(...e)=>{let t=0,r,o,a="";for(;t{if(typeof e=="string")return e;let t,r="";for(let o=0;o{let r,o,a,d,l=f=>{let m=t.reduce((b,g)=>g(b),e());return r=no(m),o=r.cache.get,a=r.cache.set,d=u,u(f)},u=f=>{let m=o(f);if(m)return m;let b=lo(f,r);return a(f,b),b};return d=l,(...f)=>d(co(...f))},po=[],h=e=>{let t=r=>r[e]||po;return t.isThemeGetter=!0,t},Pe=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,Te=/^\((?:(\w[\w-]*):)?(.+)\)$/i,uo=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,fo=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,bo=/\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$/,go=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,ho=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,xo=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,T=e=>uo.test(e),p=e=>!!e&&!Number.isNaN(Number(e)),G=e=>!!e&&Number.isInteger(Number(e)),ne=e=>e.endsWith("%")&&p(e.slice(0,-1)),P=e=>fo.test(e),Ie=()=>!0,wo=e=>bo.test(e)&&!go.test(e),le=()=>!1,ko=e=>ho.test(e),yo=e=>xo.test(e),vo=e=>!s(e)&&!n(e),zo=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Co=e=>I(e,Fe,le),s=e=>Pe.test(e),E=e=>I(e,Ee,wo),ze=e=>I(e,Io,p),Mo=e=>I(e,We,Ie),So=e=>I(e,Ve,le),Ce=e=>I(e,Le,le),Ao=e=>I(e,Ne,yo),Q=e=>I(e,Oe,ko),n=e=>Te.test(e),U=e=>V(e,Ee),Go=e=>V(e,Ve),Me=e=>V(e,Le),Ro=e=>V(e,Fe),Po=e=>V(e,Ne),K=e=>V(e,Oe,!0),To=e=>V(e,We,!0),I=(e,t,r)=>{let o=Pe.exec(e);return o?o[1]?t(o[1]):r(o[2]):!1},V=(e,t,r=!1)=>{let o=Te.exec(e);return o?o[1]?t(o[1]):r:!1},Le=e=>e==="position"||e==="percentage",Ne=e=>e==="image"||e==="url",Fe=e=>e==="length"||e==="size"||e==="bg-size",Ee=e=>e==="length",Io=e=>e==="number",Ve=e=>e==="family-name",We=e=>e==="number"||e==="weight",Oe=e=>e==="shadow";var Lo=()=>{let e=h("color"),t=h("font"),r=h("text"),o=h("font-weight"),a=h("tracking"),d=h("leading"),l=h("breakpoint"),u=h("container"),f=h("spacing"),m=h("radius"),b=h("shadow"),g=h("inset-shadow"),w=h("text-shadow"),k=h("drop-shadow"),$=h("blur"),z=h("perspective"),S=h("aspect"),N=h("ease"),C=h("animate"),D=()=>["auto","avoid","all","avoid-page","page","left","right","column"],W=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],O=()=>[...W(),n,s],_=()=>["auto","hidden","clip","visible","scroll"],R=()=>["auto","contain","none"],i=()=>[n,s,f],M=()=>[T,"full","auto",...i()],de=()=>[G,"none","subgrid",n,s],me=()=>["auto",{span:["full",G,n,s]},G,n,s],Y=()=>[G,"auto",n,s],pe=()=>["auto","min","max","fr",n,s],ee=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],j=()=>["start","end","center","stretch","center-safe","end-safe"],A=()=>["auto",...i()],F=()=>[T,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...i()],oe=()=>[T,"screen","full","dvw","lvw","svw","min","max","fit",...i()],re=()=>[T,"screen","full","lh","dvh","lvh","svh","min","max","fit",...i()],c=()=>[e,n,s],ue=()=>[...W(),Me,Ce,{position:[n,s]}],fe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],be=()=>["auto","cover","contain",Ro,Co,{size:[n,s]}],te=()=>[ne,U,E],y=()=>["","none","full",m,n,s],v=()=>["",p,U,E],q=()=>["solid","dashed","dotted","double"],ge=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],x=()=>[p,ne,Me,Ce],he=()=>["","none",$,n,s],H=()=>["none",p,n,s],X=()=>["none",p,n,s],se=()=>[p,n,s],J=()=>[T,"full",...i()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[P],breakpoint:[P],color:[Ie],container:[P],"drop-shadow":[P],ease:["in","out","in-out"],font:[vo],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[P],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[P],shadow:[P],spacing:["px",p],text:[P],"text-shadow":[P],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",T,s,n,S]}],container:["container"],"container-type":[{"@container":["","normal","size",n,s]}],"container-named":[zo],columns:[{columns:[p,s,n,u]}],"break-after":[{"break-after":D()}],"break-before":[{"break-before":D()}],"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:O()}],overflow:[{overflow:_()}],"overflow-x":[{"overflow-x":_()}],"overflow-y":[{"overflow-y":_()}],overscroll:[{overscroll:R()}],"overscroll-x":[{"overscroll-x":R()}],"overscroll-y":[{"overscroll-y":R()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:M()}],"inset-x":[{"inset-x":M()}],"inset-y":[{"inset-y":M()}],start:[{"inset-s":M(),start:M()}],end:[{"inset-e":M(),end:M()}],"inset-bs":[{"inset-bs":M()}],"inset-be":[{"inset-be":M()}],top:[{top:M()}],right:[{right:M()}],bottom:[{bottom:M()}],left:[{left:M()}],visibility:["visible","invisible","collapse"],z:[{z:[G,"auto",n,s]}],basis:[{basis:[T,"full","auto",u,...i()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[p,T,"auto","initial","none",s]}],grow:[{grow:["",p,n,s]}],shrink:[{shrink:["",p,n,s]}],order:[{order:[G,"first","last","none",n,s]}],"grid-cols":[{"grid-cols":de()}],"col-start-end":[{col:me()}],"col-start":[{"col-start":Y()}],"col-end":[{"col-end":Y()}],"grid-rows":[{"grid-rows":de()}],"row-start-end":[{row:me()}],"row-start":[{"row-start":Y()}],"row-end":[{"row-end":Y()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":pe()}],"auto-rows":[{"auto-rows":pe()}],gap:[{gap:i()}],"gap-x":[{"gap-x":i()}],"gap-y":[{"gap-y":i()}],"justify-content":[{justify:[...ee(),"normal"]}],"justify-items":[{"justify-items":[...j(),"normal"]}],"justify-self":[{"justify-self":["auto",...j()]}],"align-content":[{content:["normal",...ee()]}],"align-items":[{items:[...j(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...j(),{baseline:["","last"]}]}],"place-content":[{"place-content":ee()}],"place-items":[{"place-items":[...j(),"baseline"]}],"place-self":[{"place-self":["auto",...j()]}],p:[{p:i()}],px:[{px:i()}],py:[{py:i()}],ps:[{ps:i()}],pe:[{pe:i()}],pbs:[{pbs:i()}],pbe:[{pbe:i()}],pt:[{pt:i()}],pr:[{pr:i()}],pb:[{pb:i()}],pl:[{pl:i()}],m:[{m:A()}],mx:[{mx:A()}],my:[{my:A()}],ms:[{ms:A()}],me:[{me:A()}],mbs:[{mbs:A()}],mbe:[{mbe:A()}],mt:[{mt:A()}],mr:[{mr:A()}],mb:[{mb:A()}],ml:[{ml:A()}],"space-x":[{"space-x":i()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":i()}],"space-y-reverse":["space-y-reverse"],size:[{size:F()}],"inline-size":[{inline:["auto",...oe()]}],"min-inline-size":[{"min-inline":["auto",...oe()]}],"max-inline-size":[{"max-inline":["none",...oe()]}],"block-size":[{block:["auto",...re()]}],"min-block-size":[{"min-block":["auto",...re()]}],"max-block-size":[{"max-block":["none",...re()]}],w:[{w:[u,"screen",...F()]}],"min-w":[{"min-w":[u,"screen","none",...F()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[l]},...F()]}],h:[{h:["screen","lh",...F()]}],"min-h":[{"min-h":["screen","lh","none",...F()]}],"max-h":[{"max-h":["screen","lh",...F()]}],"font-size":[{text:["base",r,U,E]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,To,Mo]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ne,s]}],"font-family":[{font:[Go,So,t]}],"font-features":[{"font-features":[s]}],"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:[a,n,s]}],"line-clamp":[{"line-clamp":[p,"none",n,ze]}],leading:[{leading:[d,...i()]}],"list-image":[{"list-image":["none",n,s]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",n,s]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:c()}],"text-color":[{text:c()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...q(),"wavy"]}],"text-decoration-thickness":[{decoration:[p,"from-font","auto",n,E]}],"text-decoration-color":[{decoration:c()}],"underline-offset":[{"underline-offset":[p,"auto",n,s]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:i()}],"tab-size":[{tab:[G,n,s]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",n,s]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",n,s]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ue()}],"bg-repeat":[{bg:fe()}],"bg-size":[{bg:be()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},G,n,s],radial:["",n,s],conic:[G,n,s]},Po,Ao]}],"bg-color":[{bg:c()}],"gradient-from-pos":[{from:te()}],"gradient-via-pos":[{via:te()}],"gradient-to-pos":[{to:te()}],"gradient-from":[{from:c()}],"gradient-via":[{via:c()}],"gradient-to":[{to:c()}],rounded:[{rounded:y()}],"rounded-s":[{"rounded-s":y()}],"rounded-e":[{"rounded-e":y()}],"rounded-t":[{"rounded-t":y()}],"rounded-r":[{"rounded-r":y()}],"rounded-b":[{"rounded-b":y()}],"rounded-l":[{"rounded-l":y()}],"rounded-ss":[{"rounded-ss":y()}],"rounded-se":[{"rounded-se":y()}],"rounded-ee":[{"rounded-ee":y()}],"rounded-es":[{"rounded-es":y()}],"rounded-tl":[{"rounded-tl":y()}],"rounded-tr":[{"rounded-tr":y()}],"rounded-br":[{"rounded-br":y()}],"rounded-bl":[{"rounded-bl":y()}],"border-w":[{border:v()}],"border-w-x":[{"border-x":v()}],"border-w-y":[{"border-y":v()}],"border-w-s":[{"border-s":v()}],"border-w-e":[{"border-e":v()}],"border-w-bs":[{"border-bs":v()}],"border-w-be":[{"border-be":v()}],"border-w-t":[{"border-t":v()}],"border-w-r":[{"border-r":v()}],"border-w-b":[{"border-b":v()}],"border-w-l":[{"border-l":v()}],"divide-x":[{"divide-x":v()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":v()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...q(),"hidden","none"]}],"divide-style":[{divide:[...q(),"hidden","none"]}],"border-color":[{border:c()}],"border-color-x":[{"border-x":c()}],"border-color-y":[{"border-y":c()}],"border-color-s":[{"border-s":c()}],"border-color-e":[{"border-e":c()}],"border-color-bs":[{"border-bs":c()}],"border-color-be":[{"border-be":c()}],"border-color-t":[{"border-t":c()}],"border-color-r":[{"border-r":c()}],"border-color-b":[{"border-b":c()}],"border-color-l":[{"border-l":c()}],"divide-color":[{divide:c()}],"outline-style":[{outline:[...q(),"none","hidden"]}],"outline-offset":[{"outline-offset":[p,n,s]}],"outline-w":[{outline:["",p,U,E]}],"outline-color":[{outline:c()}],shadow:[{shadow:["","none",b,K,Q]}],"shadow-color":[{shadow:c()}],"inset-shadow":[{"inset-shadow":["none",g,K,Q]}],"inset-shadow-color":[{"inset-shadow":c()}],"ring-w":[{ring:v()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:c()}],"ring-offset-w":[{"ring-offset":[p,E]}],"ring-offset-color":[{"ring-offset":c()}],"inset-ring-w":[{"inset-ring":v()}],"inset-ring-color":[{"inset-ring":c()}],"text-shadow":[{"text-shadow":["none",w,K,Q]}],"text-shadow-color":[{"text-shadow":c()}],opacity:[{opacity:[p,n,s]}],"mix-blend":[{"mix-blend":[...ge(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ge()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[p]}],"mask-image-linear-from-pos":[{"mask-linear-from":x()}],"mask-image-linear-to-pos":[{"mask-linear-to":x()}],"mask-image-linear-from-color":[{"mask-linear-from":c()}],"mask-image-linear-to-color":[{"mask-linear-to":c()}],"mask-image-t-from-pos":[{"mask-t-from":x()}],"mask-image-t-to-pos":[{"mask-t-to":x()}],"mask-image-t-from-color":[{"mask-t-from":c()}],"mask-image-t-to-color":[{"mask-t-to":c()}],"mask-image-r-from-pos":[{"mask-r-from":x()}],"mask-image-r-to-pos":[{"mask-r-to":x()}],"mask-image-r-from-color":[{"mask-r-from":c()}],"mask-image-r-to-color":[{"mask-r-to":c()}],"mask-image-b-from-pos":[{"mask-b-from":x()}],"mask-image-b-to-pos":[{"mask-b-to":x()}],"mask-image-b-from-color":[{"mask-b-from":c()}],"mask-image-b-to-color":[{"mask-b-to":c()}],"mask-image-l-from-pos":[{"mask-l-from":x()}],"mask-image-l-to-pos":[{"mask-l-to":x()}],"mask-image-l-from-color":[{"mask-l-from":c()}],"mask-image-l-to-color":[{"mask-l-to":c()}],"mask-image-x-from-pos":[{"mask-x-from":x()}],"mask-image-x-to-pos":[{"mask-x-to":x()}],"mask-image-x-from-color":[{"mask-x-from":c()}],"mask-image-x-to-color":[{"mask-x-to":c()}],"mask-image-y-from-pos":[{"mask-y-from":x()}],"mask-image-y-to-pos":[{"mask-y-to":x()}],"mask-image-y-from-color":[{"mask-y-from":c()}],"mask-image-y-to-color":[{"mask-y-to":c()}],"mask-image-radial":[{"mask-radial":[n,s]}],"mask-image-radial-from-pos":[{"mask-radial-from":x()}],"mask-image-radial-to-pos":[{"mask-radial-to":x()}],"mask-image-radial-from-color":[{"mask-radial-from":c()}],"mask-image-radial-to-color":[{"mask-radial-to":c()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":W()}],"mask-image-conic-pos":[{"mask-conic":[p]}],"mask-image-conic-from-pos":[{"mask-conic-from":x()}],"mask-image-conic-to-pos":[{"mask-conic-to":x()}],"mask-image-conic-from-color":[{"mask-conic-from":c()}],"mask-image-conic-to-color":[{"mask-conic-to":c()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ue()}],"mask-repeat":[{mask:fe()}],"mask-size":[{mask:be()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",n,s]}],filter:[{filter:["","none",n,s]}],blur:[{blur:he()}],brightness:[{brightness:[p,n,s]}],contrast:[{contrast:[p,n,s]}],"drop-shadow":[{"drop-shadow":["","none",k,K,Q]}],"drop-shadow-color":[{"drop-shadow":c()}],grayscale:[{grayscale:["",p,n,s]}],"hue-rotate":[{"hue-rotate":[p,n,s]}],invert:[{invert:["",p,n,s]}],saturate:[{saturate:[p,n,s]}],sepia:[{sepia:["",p,n,s]}],"backdrop-filter":[{"backdrop-filter":["","none",n,s]}],"backdrop-blur":[{"backdrop-blur":he()}],"backdrop-brightness":[{"backdrop-brightness":[p,n,s]}],"backdrop-contrast":[{"backdrop-contrast":[p,n,s]}],"backdrop-grayscale":[{"backdrop-grayscale":["",p,n,s]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[p,n,s]}],"backdrop-invert":[{"backdrop-invert":["",p,n,s]}],"backdrop-opacity":[{"backdrop-opacity":[p,n,s]}],"backdrop-saturate":[{"backdrop-saturate":[p,n,s]}],"backdrop-sepia":[{"backdrop-sepia":["",p,n,s]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":i()}],"border-spacing-x":[{"border-spacing-x":i()}],"border-spacing-y":[{"border-spacing-y":i()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",n,s]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[p,"initial",n,s]}],ease:[{ease:["linear","initial",N,n,s]}],delay:[{delay:[p,n,s]}],animate:[{animate:["none",C,n,s]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[z,n,s]}],"perspective-origin":[{"perspective-origin":O()}],rotate:[{rotate:H()}],"rotate-x":[{"rotate-x":H()}],"rotate-y":[{"rotate-y":H()}],"rotate-z":[{"rotate-z":H()}],scale:[{scale:X()}],"scale-x":[{"scale-x":X()}],"scale-y":[{"scale-y":X()}],"scale-z":[{"scale-z":X()}],"scale-3d":["scale-3d"],skew:[{skew:se()}],"skew-x":[{"skew-x":se()}],"skew-y":[{"skew-y":se()}],transform:[{transform:[n,s,"","none","gpu","cpu"]}],"transform-origin":[{origin:O()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:J()}],"translate-x":[{"translate-x":J()}],"translate-y":[{"translate-y":J()}],"translate-z":[{"translate-z":J()}],"translate-none":["translate-none"],zoom:[{zoom:[G,n,s]}],accent:[{accent:c()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:c()}],"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",n,s]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":c()}],"scrollbar-track-color":[{"scrollbar-track":c()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":i()}],"scroll-mx":[{"scroll-mx":i()}],"scroll-my":[{"scroll-my":i()}],"scroll-ms":[{"scroll-ms":i()}],"scroll-me":[{"scroll-me":i()}],"scroll-mbs":[{"scroll-mbs":i()}],"scroll-mbe":[{"scroll-mbe":i()}],"scroll-mt":[{"scroll-mt":i()}],"scroll-mr":[{"scroll-mr":i()}],"scroll-mb":[{"scroll-mb":i()}],"scroll-ml":[{"scroll-ml":i()}],"scroll-p":[{"scroll-p":i()}],"scroll-px":[{"scroll-px":i()}],"scroll-py":[{"scroll-py":i()}],"scroll-ps":[{"scroll-ps":i()}],"scroll-pe":[{"scroll-pe":i()}],"scroll-pbs":[{"scroll-pbs":i()}],"scroll-pbe":[{"scroll-pbe":i()}],"scroll-pt":[{"scroll-pt":i()}],"scroll-pr":[{"scroll-pr":i()}],"scroll-pb":[{"scroll-pb":i()}],"scroll-pl":[{"scroll-pl":i()}],"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",n,s]}],fill:[{fill:["none",...c()]}],"stroke-w":[{stroke:[p,U,E,ze]}],stroke:[{stroke:["none",...c()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var _e=mo(Lo);function je(...e){return _e(we(e))}import{Fragment as _o,jsx as L,jsxs as Be}from"react/jsx-runtime";var Fo=1.5,Eo=.5,Vo=e=>{let t=B(0),r=B(0),o=B(0),a=B(new Date),d=B(null),l=B(null),u=ce(b=>{let[g,w]=[d.current,l.current];if(!g||!w)return;w.style.filter=`blur(${Math.min(8/b-8,100)}px)`,w.style.opacity=`${Math.pow(b,.4)*100}%`;let k=1-b;g.style.filter=`blur(${Math.min(8/k-8,100)}px)`,g.style.opacity=`${Math.pow(k,.4)*100}%`,g.textContent=e[t.current%e.length],w.textContent=e[(t.current+1)%e.length]},[e]),f=ce(()=>{r.current-=o.current,o.current=0;let b=r.current/Fo;b>1&&(o.current=Eo,b=1),u(b),b===1&&t.current++},[u]),m=ce(()=>{r.current=0;let[b,g]=[d.current,l.current];b&&g&&(g.style.filter="none",g.style.opacity="100%",b.style.filter="none",b.style.opacity="0%")},[]);return No(()=>{let b,g=()=>{b=requestAnimationFrame(g);let w=new Date,k=(w.getTime()-a.current.getTime())/1e3;a.current=w,o.current-=k,o.current<=0?f():m()};return g(),()=>{cancelAnimationFrame(b)}},[f,m]),{text1Ref:d,text2Ref:l}},Wo=({texts:e})=>{let{text1Ref:t,text2Ref:r}=Vo(e);return Be(_o,{children:[L("span",{className:"absolute inset-x-0 top-0 m-auto inline-block w-full",ref:t}),L("span",{className:"absolute inset-x-0 top-0 m-auto inline-block w-full",ref:r})]})},Oo=()=>L("svg",{id:"filters",className:"fixed h-0 w-0",preserveAspectRatio:"xMidYMid slice",children:L("defs",{children:L("filter",{id:"threshold",children:L("feColorMatrix",{in:"SourceGraphic",type:"matrix",values:`1 0 0 0 0 - 0 1 0 0 0 - 0 0 1 0 0 - 0 0 0 255 -140`})})})}),Ho=({texts:e,className:t})=>Be("div",{className:je("relative mx-auto h-16 w-full max-w-3xl text-center font-sans text-[40pt] leading-none font-bold filter-[url(#threshold)_blur(0.6px)] md:h-24 lg:text-[6rem]",t),children:[L(Wo,{texts:e}),L(Oo,{})]});export{Ho as MorphingText}; +version https://git-lfs.github.com/spec/v1 +oid sha256:bbbf6a01ba791c6f3e74436ce2e575a1e4f2b51a743b5275bde608ad29de2b2c +size 29284 diff --git a/b/7a38eaa6b400f5cb35b3291eeb4a4ea8bf59efc3e7455bd948ff1d04faaa4eee b/b/7a38eaa6b400f5cb35b3291eeb4a4ea8bf59efc3e7455bd948ff1d04faaa4eee index aa1a3f09475c46ce6ee5acb77b0b3f06db0456ec..f988fb3fbb57b807f0cbbdda603ecc6c5c7f280e 100644 --- a/b/7a38eaa6b400f5cb35b3291eeb4a4ea8bf59efc3e7455bd948ff1d04faaa4eee +++ b/b/7a38eaa6b400f5cb35b3291eeb4a4ea8bf59efc3e7455bd948ff1d04faaa4eee @@ -1,11 +1,3 @@ -import { Input } from "@/registry/new-york-v4/ui/input" -import { Label } from "@/registry/new-york-v4/ui/label" - -export default function InputFile() { - return ( -
- - -
- ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:c7f8e416a8bf5b97a55353e081d9f7d2b84e8fb85d5496e5f34dab20fc854e55 +size 329 diff --git a/b/7a3dd808d82b9fef0bf4a7130901d9997750575afeb4e14c2e7b2fbe7c827d8b b/b/7a3dd808d82b9fef0bf4a7130901d9997750575afeb4e14c2e7b2fbe7c827d8b index ea2a106bf8c50db4df01facdebf96842ceda4ff3..6c91d20c884940502a3c1b148612de85ed8d203f 100644 --- a/b/7a3dd808d82b9fef0bf4a7130901d9997750575afeb4e14c2e7b2fbe7c827d8b +++ b/b/7a3dd808d82b9fef0bf4a7130901d9997750575afeb4e14c2e7b2fbe7c827d8b @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.example.item-dropdown", - "name": "item-dropdown", - "tier": "example", - "library": "shadcn", - "category": "Examples", - "upstream": "https://ui.shadcn.com/r/styles/new-york-v4/item-dropdown.json", - "did": "did:holo:sha256:0d43a6e495dd4cb2b80c8dd7ed5ff05c19b7343a5e0c9a754350ad68d134fd64", - "import": "holo://sha256:5ce7bd60694d2e7feedd35d416ff07497e33d96fedef65aa072b981444bd6a76", - "integrity": "sha256-XOe9YGlNLn/u3TXUFv8HSX4z2W/t72WqByuYFES9anY=", - "kappa": "sha256:0d43a6e495dd4cb2b80c8dd7ed5ff05c19b7343a5e0c9a754350ad68d134fd64", - "moduleKappa": "sha256:5ce7bd60694d2e7feedd35d416ff07497e33d96fedef65aa072b981444bd6a76", - "renderExport": "default", - "source": "registry/new-york-v4/examples/item-dropdown.tsx", - "module": "vendor/components/item-dropdown.js", - "exports": [ - "default" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:4b75c7c561a0e2f3899f369d694603202101308d3f008da8123dca9b8dcb18c4 +size 859 diff --git a/b/7a493f03271b13383aa43059e86ac698576e280b8b9f61735b5fc3898ce2fd40 b/b/7a493f03271b13383aa43059e86ac698576e280b8b9f61735b5fc3898ce2fd40 index d1436fee9843d757154e8405c38858d503fe8506..b590f456b4ff44837578cc2f3eb9e89396c792cd 100644 --- a/b/7a493f03271b13383aa43059e86ac698576e280b8b9f61735b5fc3898ce2fd40 +++ b/b/7a493f03271b13383aa43059e86ac698576e280b8b9f61735b5fc3898ce2fd40 @@ -1 +1,3 @@ -export default {"color-scheme":"light","--color-base-100":"oklch(91.637% 0.034 90.515)","--color-base-200":"oklch(88.272% 0.049 91.774)","--color-base-300":"oklch(84.133% 0.065 90.856)","--color-base-content":"oklch(41% 0.112 45.904)","--color-primary":"oklch(80% 0.114 19.571)","--color-primary-content":"oklch(39% 0.141 25.723)","--color-secondary":"oklch(92% 0.084 155.995)","--color-secondary-content":"oklch(44% 0.119 151.328)","--color-accent":"oklch(68% 0.162 75.834)","--color-accent-content":"oklch(41% 0.112 45.904)","--color-neutral":"oklch(44% 0.011 73.639)","--color-neutral-content":"oklch(86% 0.005 56.366)","--color-info":"oklch(58% 0.158 241.966)","--color-info-content":"oklch(96% 0.059 95.617)","--color-success":"oklch(51% 0.096 186.391)","--color-success-content":"oklch(96% 0.059 95.617)","--color-warning":"oklch(64% 0.222 41.116)","--color-warning-content":"oklch(96% 0.059 95.617)","--color-error":"oklch(70% 0.191 22.216)","--color-error-content":"oklch(40% 0.123 38.172)","--radius-selector":"0.25rem","--radius-field":"0.25rem","--radius-box":"0.5rem","--size-selector":"0.25rem","--size-field":"0.25rem","--border":"1px","--depth":"0","--noise":"0"}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:1c90a0f5f09ccad60e13a6986288b191fed3756dba9eaa2a0bb73c4db50dca12 +size 1179 diff --git a/b/7aa6241017d39c8c304c1671e807d8c1da8bdfaa0e5543341d74e244e2fb06fe b/b/7aa6241017d39c8c304c1671e807d8c1da8bdfaa0e5543341d74e244e2fb06fe index 30f32889d43b9b8b5131dfaadc32d001ad80dd28..8419d7c9ca44b58780f9b810d1a9ee3145ab59ef 100644 --- a/b/7aa6241017d39c8c304c1671e807d8c1da8bdfaa0e5543341d74e244e2fb06fe +++ b/b/7aa6241017d39c8c304c1671e807d8c1da8bdfaa0e5543341d74e244e2fb06fe @@ -1 +1,3 @@ -export default {".footer":{"@layer daisyui.l1.l2.l3":{"display":"grid","width":"100%","grid-auto-flow":"row","place-items":"start","column-gap":"calc(0.25rem * 4)","row-gap":"calc(0.25rem * 10)","font-size":"0.875rem","line-height":"1.25rem","& > *":{"display":"grid","place-items":"start","gap":"calc(0.25rem * 2)"},"&.footer-center":{"grid-auto-flow":"column dense","place-items":"center","text-align":"center","& > *":{"place-items":"center"}}}},".footer-title":{"@layer daisyui.l1.l2.l3":{"margin-bottom":"calc(0.25rem * 2)","text-transform":"uppercase","opacity":"60%","font-weight":600}},".footer-horizontal":{"@layer daisyui.l1.l2":{"grid-auto-flow":"column","&.footer-center":{"grid-auto-flow":"row dense"}}},".footer-vertical":{"@layer daisyui.l1.l2":{"grid-auto-flow":"row","&.footer-center":{"grid-auto-flow":"column dense"}}}}; \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:2b85265bcf0522cc4d1ac1c4f1d3da713f0f363242bb57a15406d8b418bf2878 +size 839 diff --git a/b/7abadb128454321d87f7e66df45dcce20e6a08ca2c75115728795f324913c3bf b/b/7abadb128454321d87f7e66df45dcce20e6a08ca2c75115728795f324913c3bf index 305f9f57e8309ac12a31e8b297a4d17178216c12..653db90fd84199fe15c567c9e29676fd904533c8 100644 --- a/b/7abadb128454321d87f7e66df45dcce20e6a08ca2c75115728795f324913c3bf +++ b/b/7abadb128454321d87f7e66df45dcce20e6a08ca2c75115728795f324913c3bf @@ -1,92 +1,3 @@ -"use client";var Pw=Object.create;var ms=Object.defineProperty;var Aw=Object.getOwnPropertyDescriptor;var Ow=Object.getOwnPropertyNames;var kw=Object.getPrototypeOf,Dw=Object.prototype.hasOwnProperty;var Zd=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ew=(e,t)=>{for(var r in t)ms(e,r,{get:t[r],enumerable:!0})},Mw=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ow(t))!Dw.call(e,o)&&o!==r&&ms(e,o,{get:()=>t[o],enumerable:!(a=Aw(t,o))||a.enumerable});return e};var hs=(e,t,r)=>(r=e!=null?Pw(kw(e)):{},Mw(t||!e||!e.__esModule?ms(r,"default",{value:e,enumerable:!0}):r,e));var Nf=Zd((fv,Lu)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},a=!0,o="[DecimalError] ",n=o+"Invalid argument: ",i=o+"Exponent out of range: ",u=Math.floor,l=Math.pow,s=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,c,f=1e7,d=7,p=9007199254740991,h=u(p/d),m={};m.absoluteValue=m.abs=function(){var g=new this.constructor(this);return g.s&&(g.s=1),g},m.comparedTo=m.cmp=function(g){var y,L,I,v,w=this;if(g=new w.constructor(g),w.s!==g.s)return w.s||-g.s;if(w.e!==g.e)return w.e>g.e^w.s<0?1:-1;for(I=w.d.length,v=g.d.length,y=0,L=Ig.d[y]^w.s<0?1:-1;return I===v?0:I>v^w.s<0?1:-1},m.decimalPlaces=m.dp=function(){var g=this,y=g.d.length-1,L=(y-g.e)*d;if(y=g.d[y],y)for(;y%10==0;y/=10)L--;return L<0?0:L},m.dividedBy=m.div=function(g){return S(this,new this.constructor(g))},m.dividedToIntegerBy=m.idiv=function(g){var y=this,L=y.constructor;return B(S(y,new L(g),0,1),L.precision)},m.equals=m.eq=function(g){return!this.cmp(g)},m.exponent=function(){return P(this)},m.greaterThan=m.gt=function(g){return this.cmp(g)>0},m.greaterThanOrEqualTo=m.gte=function(g){return this.cmp(g)>=0},m.isInteger=m.isint=function(){return this.e>this.d.length-2},m.isNegative=m.isneg=function(){return this.s<0},m.isPositive=m.ispos=function(){return this.s>0},m.isZero=function(){return this.s===0},m.lessThan=m.lt=function(g){return this.cmp(g)<0},m.lessThanOrEqualTo=m.lte=function(g){return this.cmp(g)<1},m.logarithm=m.log=function(g){var y,L=this,I=L.constructor,v=I.precision,w=v+5;if(g===void 0)g=new I(10);else if(g=new I(g),g.s<1||g.eq(c))throw Error(o+"NaN");if(L.s<1)throw Error(o+(L.s?"NaN":"-Infinity"));return L.eq(c)?new I(0):(a=!1,y=S(O(L,w),O(g,w),w),a=!0,B(y,v))},m.minus=m.sub=function(g){var y=this;return g=new y.constructor(g),y.s==g.s?$(y,g):x(y,(g.s=-g.s,g))},m.modulo=m.mod=function(g){var y,L=this,I=L.constructor,v=I.precision;if(g=new I(g),!g.s)throw Error(o+"NaN");return L.s?(a=!1,y=S(L,g,0,1).times(g),a=!0,L.minus(y)):B(new I(L),v)},m.naturalExponential=m.exp=function(){return D(this)},m.naturalLogarithm=m.ln=function(){return O(this)},m.negated=m.neg=function(){var g=new this.constructor(this);return g.s=-g.s||0,g},m.plus=m.add=function(g){var y=this;return g=new y.constructor(g),y.s==g.s?x(y,g):$(y,(g.s=-g.s,g))},m.precision=m.sd=function(g){var y,L,I,v=this;if(g!==void 0&&g!==!!g&&g!==1&&g!==0)throw Error(n+g);if(y=P(v)+1,I=v.d.length-1,L=I*d+1,I=v.d[I],I){for(;I%10==0;I/=10)L--;for(I=v.d[0];I>=10;I/=10)L++}return g&&y>L?y:L},m.squareRoot=m.sqrt=function(){var g,y,L,I,v,w,E,T=this,N=T.constructor;if(T.s<1){if(!T.s)return new N(0);throw Error(o+"NaN")}for(g=P(T),a=!1,v=Math.sqrt(+T),v==0||v==1/0?(y=A(T.d),(y.length+g)%2==0&&(y+="0"),v=Math.sqrt(y),g=u((g+1)/2)-(g<0||g%2),v==1/0?y="5e"+g:(y=v.toExponential(),y=y.slice(0,y.indexOf("e")+1)+g),I=new N(y)):I=new N(v.toString()),L=N.precision,v=E=L+3;;)if(w=I,I=w.plus(S(T,w,E+2)).times(.5),A(w.d).slice(0,E)===(y=A(I.d)).slice(0,E)){if(y=y.slice(E-3,E+1),v==E&&y=="4999"){if(B(w,L+1,0),w.times(w).eq(T)){I=w;break}}else if(y!="9999")break;E+=4}return a=!0,B(I,L)},m.times=m.mul=function(g){var y,L,I,v,w,E,T,N,U,j=this,H=j.constructor,ae=j.d,M=(g=new H(g)).d;if(!j.s||!g.s)return new H(0);for(g.s*=j.s,L=j.e+g.e,N=ae.length,U=M.length,N=0;){for(y=0,v=N+I;v>I;)T=w[v]+M[I]*ae[v-I-1]+y,w[v--]=T%f|0,y=T/f|0;w[v]=(w[v]+y)%f|0}for(;!w[--E];)w.pop();return y?++L:w.shift(),g.d=w,g.e=L,a?B(g,H.precision):g},m.toDecimalPlaces=m.todp=function(g,y){var L=this,I=L.constructor;return L=new I(L),g===void 0?L:(b(g,0,t),y===void 0?y=I.rounding:b(y,0,8),B(L,g+P(L)+1,y))},m.toExponential=function(g,y){var L,I=this,v=I.constructor;return g===void 0?L=F(I,!0):(b(g,0,t),y===void 0?y=v.rounding:b(y,0,8),I=B(new v(I),g+1,y),L=F(I,!0,g+1)),L},m.toFixed=function(g,y){var L,I,v=this,w=v.constructor;return g===void 0?F(v):(b(g,0,t),y===void 0?y=w.rounding:b(y,0,8),I=B(new w(v),g+P(v)+1,y),L=F(I.abs(),!1,g+P(I)+1),v.isneg()&&!v.isZero()?"-"+L:L)},m.toInteger=m.toint=function(){var g=this,y=g.constructor;return B(new y(g),P(g)+1,y.rounding)},m.toNumber=function(){return+this},m.toPower=m.pow=function(g){var y,L,I,v,w,E,T=this,N=T.constructor,U=12,j=+(g=new N(g));if(!g.s)return new N(c);if(T=new N(T),!T.s){if(g.s<1)throw Error(o+"Infinity");return T}if(T.eq(c))return T;if(I=N.precision,g.eq(c))return B(T,I);if(y=g.e,L=g.d.length-1,E=y>=L,w=T.s,E){if((L=j<0?-j:j)<=p){for(v=new N(c),y=Math.ceil(I/d+4),a=!1;L%2&&(v=v.times(T),Y(v.d,y)),L=u(L/2),L!==0;)T=T.times(T),Y(T.d,y);return a=!0,g.s<0?new N(c).div(v):B(v,I)}}else if(w<0)throw Error(o+"NaN");return w=w<0&&g.d[Math.max(y,L)]&1?-1:1,T.s=1,a=!1,v=g.times(O(T,I+U)),a=!0,v=D(v),v.s=w,v},m.toPrecision=function(g,y){var L,I,v=this,w=v.constructor;return g===void 0?(L=P(v),I=F(v,L<=w.toExpNeg||L>=w.toExpPos)):(b(g,1,t),y===void 0?y=w.rounding:b(y,0,8),v=B(new w(v),g,y),L=P(v),I=F(v,g<=L||L<=w.toExpNeg,g)),I},m.toSignificantDigits=m.tosd=function(g,y){var L=this,I=L.constructor;return g===void 0?(g=I.precision,y=I.rounding):(b(g,1,t),y===void 0?y=I.rounding:b(y,0,8)),B(new I(L),g,y)},m.toString=m.valueOf=m.val=m.toJSON=function(){var g=this,y=P(g),L=g.constructor;return F(g,y<=L.toExpNeg||y>=L.toExpPos)};function x(g,y){var L,I,v,w,E,T,N,U,j=g.constructor,H=j.precision;if(!g.s||!y.s)return y.s||(y=new j(g)),a?B(y,H):y;if(N=g.d,U=y.d,E=g.e,v=y.e,N=N.slice(),w=E-v,w){for(w<0?(I=N,w=-w,T=U.length):(I=U,v=E,T=N.length),E=Math.ceil(H/d),T=E>T?E+1:T+1,w>T&&(w=T,I.length=1),I.reverse();w--;)I.push(0);I.reverse()}for(T=N.length,w=U.length,T-w<0&&(w=T,I=U,U=N,N=I),L=0;w;)L=(N[--w]=N[w]+U[w]+L)/f|0,N[w]%=f;for(L&&(N.unshift(L),++v),T=N.length;N[--T]==0;)N.pop();return y.d=N,y.e=v,a?B(y,H):y}function b(g,y,L){if(g!==~~g||gL)throw Error(n+g)}function A(g){var y,L,I,v=g.length-1,w="",E=g[0];if(v>0){for(w+=E,y=1;yE?1:-1;else for(T=N=0;Tv[T]?1:-1;break}return N}function L(I,v,w){for(var E=0;w--;)I[w]-=E,E=I[w]1;)I.shift()}return function(I,v,w,E){var T,N,U,j,H,ae,M,q,V,R,Ie,J,Ue,Be,vt,ka,Ot,ii,ui=I.constructor,Sw=I.s==v.s?1:-1,Ft=I.d,ke=v.d;if(!I.s)return new ui(I);if(!v.s)throw Error(o+"Division by zero");for(N=I.e-v.e,Ot=ke.length,vt=Ft.length,M=new ui(Sw),q=M.d=[],U=0;ke[U]==(Ft[U]||0);)++U;if(ke[U]>(Ft[U]||0)&&--N,w==null?J=w=ui.precision:E?J=w+(P(I)-P(v))+1:J=w,J<0)return new ui(0);if(J=J/d+2|0,U=0,Ot==1)for(j=0,ke=ke[0],J++;(U1&&(ke=g(ke,j),Ft=g(Ft,j),Ot=ke.length,vt=Ft.length),Be=Ot,V=Ft.slice(0,Ot),R=V.length;R=f/2&&++ka;do j=0,T=y(ke,V,Ot,R),T<0?(Ie=V[0],Ot!=R&&(Ie=Ie*f+(V[1]||0)),j=Ie/ka|0,j>1?(j>=f&&(j=f-1),H=g(ke,j),ae=H.length,R=V.length,T=y(H,V,ae,R),T==1&&(j--,L(H,Ot16)throw Error(i+P(g));if(!g.s)return new j(c);for(y==null?(a=!1,T=H):T=y,E=new j(.03125);g.abs().gte(.1);)g=g.times(E),U+=5;for(I=Math.log(l(2,U))/Math.LN10*2+5|0,T+=I,L=v=w=new j(c),j.precision=T;;){if(v=B(v.times(g),T),L=L.times(++N),E=w.plus(S(v,L,T)),A(E.d).slice(0,T)===A(w.d).slice(0,T)){for(;U--;)w=B(w.times(w),T);return j.precision=H,y==null?(a=!0,B(w,H)):w}w=E}}function P(g){for(var y=g.e*d,L=g.d[0];L>=10;L/=10)y++;return y}function k(g,y,L){if(y>g.LN10.sd())throw a=!0,L&&(g.precision=L),Error(o+"LN10 precision limit exceeded");return B(new g(g.LN10),y)}function _(g){for(var y="";g--;)y+="0";return y}function O(g,y){var L,I,v,w,E,T,N,U,j,H=1,ae=10,M=g,q=M.d,V=M.constructor,R=V.precision;if(M.s<1)throw Error(o+(M.s?"NaN":"-Infinity"));if(M.eq(c))return new V(0);if(y==null?(a=!1,U=R):U=y,M.eq(10))return y==null&&(a=!0),k(V,U);if(U+=ae,V.precision=U,L=A(q),I=L.charAt(0),w=P(M),Math.abs(w)<15e14){for(;I<7&&I!=1||I==1&&L.charAt(1)>3;)M=M.times(g),L=A(M.d),I=L.charAt(0),H++;w=P(M),I>1?(M=new V("0."+L),w++):M=new V(I+"."+L.slice(1))}else return N=k(V,U+2,R).times(w+""),M=O(new V(I+"."+L.slice(1)),U-ae).plus(N),V.precision=R,y==null?(a=!0,B(M,R)):M;for(T=E=M=S(M.minus(c),M.plus(c),U),j=B(M.times(M),U),v=3;;){if(E=B(E.times(j),U),N=T.plus(S(E,new V(v),U)),A(N.d).slice(0,U)===A(T.d).slice(0,U))return T=T.times(2),w!==0&&(T=T.plus(k(V,U+2,R).times(w+""))),T=S(T,new V(H),U),V.precision=R,y==null?(a=!0,B(T,R)):T;T=N,v+=2}}function z(g,y){var L,I,v;for((L=y.indexOf("."))>-1&&(y=y.replace(".","")),(I=y.search(/e/i))>0?(L<0&&(L=I),L+=+y.slice(I+1),y=y.substring(0,I)):L<0&&(L=y.length),I=0;y.charCodeAt(I)===48;)++I;for(v=y.length;y.charCodeAt(v-1)===48;)--v;if(y=y.slice(I,v),y){if(v-=I,L=L-I-1,g.e=u(L/d),g.d=[],I=(L+1)%d,L<0&&(I+=d),Ih||g.e<-h))throw Error(i+L)}else g.s=0,g.e=0,g.d=[0];return g}function B(g,y,L){var I,v,w,E,T,N,U,j,H=g.d;for(E=1,w=H[0];w>=10;w/=10)E++;if(I=y-E,I<0)I+=d,v=y,U=H[j=0];else{if(j=Math.ceil((I+1)/d),w=H.length,j>=w)return g;for(U=w=H[j],E=1;w>=10;w/=10)E++;I%=d,v=I-d+E}if(L!==void 0&&(w=l(10,E-v-1),T=U/w%10|0,N=y<0||H[j+1]!==void 0||U%w,N=L<4?(T||N)&&(L==0||L==(g.s<0?3:2)):T>5||T==5&&(L==4||N||L==6&&(I>0?v>0?U/l(10,E-v):0:H[j-1])%10&1||L==(g.s<0?8:7))),y<1||!H[0])return N?(w=P(g),H.length=1,y=y-w-1,H[0]=l(10,(d-y%d)%d),g.e=u(-y/d)||0):(H.length=1,H[0]=g.e=g.s=0),g;if(I==0?(H.length=j,w=1,j--):(H.length=j+1,w=l(10,d-I),H[j]=v>0?(U/l(10,E-v)%l(10,v)|0)*w:0),N)for(;;)if(j==0){(H[0]+=w)==f&&(H[0]=1,++g.e);break}else{if(H[j]+=w,H[j]!=f)break;H[j--]=0,w=1}for(I=H.length;H[--I]===0;)H.pop();if(a&&(g.e>h||g.e<-h))throw Error(i+P(g));return g}function $(g,y){var L,I,v,w,E,T,N,U,j,H,ae=g.constructor,M=ae.precision;if(!g.s||!y.s)return y.s?y.s=-y.s:y=new ae(g),a?B(y,M):y;if(N=g.d,H=y.d,I=y.e,U=g.e,N=N.slice(),E=U-I,E){for(j=E<0,j?(L=N,E=-E,T=H.length):(L=H,I=U,T=N.length),v=Math.max(Math.ceil(M/d),T)+2,E>v&&(E=v,L.length=1),L.reverse(),v=E;v--;)L.push(0);L.reverse()}else{for(v=N.length,T=H.length,j=v0;--v)N[T++]=0;for(v=H.length;v>E;){if(N[--v]0?w=w.charAt(0)+"."+w.slice(1)+_(I):E>1&&(w=w.charAt(0)+"."+w.slice(1)),w=w+(v<0?"e":"e+")+v):v<0?(w="0."+_(-v-1)+w,L&&(I=L-E)>0&&(w+=_(I))):v>=E?(w+=_(v+1-E),L&&(I=L-v-1)>0&&(w=w+"."+_(I))):((I=v+1)0&&(v+1===E&&(w+="."),w+=_(I))),g.s<0?"-"+w:w}function Y(g,y){if(g.length>y)return g.length=y,!0}function Q(g){var y,L,I;function v(w){var E=this;if(!(E instanceof v))return new v(w);if(E.constructor=v,w instanceof v){E.s=w.s,E.e=w.e,E.d=(w=w.d)?w.slice():w;return}if(typeof w=="number"){if(w*0!==0)throw Error(n+w);if(w>0)E.s=1;else if(w<0)w=-w,E.s=-1;else{E.s=0,E.e=0,E.d=[0];return}if(w===~~w&&w<1e7){E.e=0,E.d=[w];return}return z(E,w.toString())}else if(typeof w!="string")throw Error(n+w);if(w.charCodeAt(0)===45?(w=w.slice(1),E.s=-1):E.s=1,s.test(w))z(E,w);else throw Error(n+w)}if(v.prototype=m,v.ROUND_UP=0,v.ROUND_DOWN=1,v.ROUND_CEIL=2,v.ROUND_FLOOR=3,v.ROUND_HALF_UP=4,v.ROUND_HALF_DOWN=5,v.ROUND_HALF_EVEN=6,v.ROUND_HALF_CEIL=7,v.ROUND_HALF_FLOOR=8,v.clone=Q,v.config=v.set=oe,g===void 0&&(g={}),g)for(I=["precision","rounding","toExpNeg","toExpPos","LN10"],y=0;y=v[y+1]&&I<=v[y+2])this[L]=I;else throw Error(n+L+": "+I);if((I=g[L="LN10"])!==void 0)if(I==Math.LN10)this[L]=new this(I);else throw Error(n+L+": "+I);return this}r=Q(r),r.default=r.Decimal=r,c=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof Lu<"u"&&Lu.exports?Lu.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(fv)});var eb=Zd((G5,fd)=>{"use strict";var HE=Object.prototype.hasOwnProperty,Ze="~";function Hn(){}Object.create&&(Hn.prototype=Object.create(null),new Hn().__proto__||(Ze=!1));function VE(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function Qy(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new VE(r,a||e,o),i=Ze?Ze+t:t;return e._events[i]?e._events[i].fn?e._events[i]=[e._events[i],n]:e._events[i].push(n):(e._events[i]=n,e._eventsCount++),e}function jl(e,t){--e._eventsCount===0?e._events=new Hn:delete e._events[t]}function Ke(){this._events=new Hn,this._eventsCount=0}Ke.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)HE.call(r,a)&&t.push(Ze?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Ke.prototype.listeners=function(t){var r=Ze?Ze+t:t,a=this._events[r];if(!a)return[];if(a.fn)return[a.fn];for(var o=0,n=a.length,i=new Array(n);oe.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),li=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim();import{forwardRef as Rw,createElement as ep}from"react";var Qd={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var tp=Rw(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...u},l)=>ep("svg",{ref:l,...Qd,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:li("lucide",o),...u},[...i.map(([s,c])=>ep(s,c)),...Array.isArray(n)?n:[n]]));var rp=(e,t)=>{let r=Tw(({className:a,...o},n)=>_w(tp,{ref:n,iconNode:t,className:li(`lucide-${Jd(e)}`,a),...o}));return r.displayName=`${e}`,r};var Ro=rp("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);import*as si from"react";import{forwardRef as Vw}from"react";function ap(e){var t,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{var{children:r,width:a,height:o,viewBox:n,className:i,style:u,title:l,desc:s}=e,c=zw(e,qw),f=n||{width:a,height:o,x:0,y:0},d=Z("recharts-surface",i);return si.createElement("svg",xs({},me(c),{className:d,width:a,height:o,style:u,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),si.createElement("title",null,l),si.createElement("desc",null,s),r)});import*as fi from"react";var Ww=["children","className"];function bs(){return bs=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:a}=e,o=Gw(e,Ww),n=Z("recharts-layer",a);return fi.createElement("g",bs({className:n},me(o),{ref:t}),r)});import{createContext as $w,useContext as KN}from"react";var np=$w(null);function ge(e){return function(){return e}}var Is=Math.PI,ws=2*Is,Ur=1e-6,Xw=ws-Ur;function ip(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return ip;let r=10**t;return function(a){this._+=a[0];for(let o=1,n=a.length;oUr)if(!(Math.abs(f*l-s*c)>Ur)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let p=a-i,h=o-u,m=l*l+s*s,x=p*p+h*h,b=Math.sqrt(m),A=Math.sqrt(d),S=n*Math.tan((Is-Math.acos((m+d-x)/(2*b*A)))/2),D=S/A,P=S/b;Math.abs(D-1)>Ur&&this._append`L${t+D*c},${r+D*f}`,this._append`A${n},${n},0,0,${+(f*p>c*h)},${this._x1=t+P*l},${this._y1=r+P*s}`}}arc(t,r,a,o,n,i){if(t=+t,r=+r,a=+a,i=!!i,a<0)throw new Error(`negative radius: ${a}`);let u=a*Math.cos(o),l=a*Math.sin(o),s=t+u,c=r+l,f=1^i,d=i?o-n:n-o;this._x1===null?this._append`M${s},${c}`:(Math.abs(this._x1-s)>Ur||Math.abs(this._y1-c)>Ur)&&this._append`L${s},${c}`,a&&(d<0&&(d=d%ws+ws),d>Xw?this._append`A${a},${a},0,1,${f},${t-u},${r-l}A${a},${a},0,1,${f},${this._x1=s},${this._y1=c}`:d>Ur&&this._append`A${a},${a},0,${+(d>=Is)},${f},${this._x1=t+a*Math.cos(n)},${this._y1=r+a*Math.sin(n)}`)}rect(t,r,a,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${a=+a}v${+o}h${-a}Z`}toString(){return this._}};function up(){return new qr}up.prototype=qr.prototype;function ci(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let a=Math.floor(r);if(!(a>=0))throw new RangeError(`invalid digits: ${r}`);t=a}return e},()=>new qr(t)}var rB=Array.prototype.slice;function Ea(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function lp(e){this._context=e}lp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function vr(e){return new lp(e)}function di(e){return e[0]}function pi(e){return e[1]}function _o(e,t){var r=ge(!0),a=null,o=vr,n=null,i=ci(u);e=typeof e=="function"?e:e===void 0?di:ge(e),t=typeof t=="function"?t:t===void 0?pi:ge(t);function u(l){var s,c=(l=Ea(l)).length,f,d=!1,p;for(a==null&&(n=o(p=i())),s=0;s<=c;++s)!(s=p;--h)u.point(S[h],D[h]);u.lineEnd(),u.areaEnd()}b&&(S[d]=+e(x,d,f),D[d]=+t(x,d,f),u.point(a?+a(x,d,f):S[d],r?+r(x,d,f):D[d]))}if(A)return u=null,A+""||null}function c(){return _o().defined(o).curve(i).context(n)}return s.x=function(f){return arguments.length?(e=typeof f=="function"?f:ge(+f),a=null,s):e},s.x0=function(f){return arguments.length?(e=typeof f=="function"?f:ge(+f),s):e},s.x1=function(f){return arguments.length?(a=f==null?null:typeof f=="function"?f:ge(+f),s):a},s.y=function(f){return arguments.length?(t=typeof f=="function"?f:ge(+f),r=null,s):t},s.y0=function(f){return arguments.length?(t=typeof f=="function"?f:ge(+f),s):t},s.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:ge(+f),s):r},s.lineX0=s.lineY0=function(){return c().x(e).y(t)},s.lineY1=function(){return c().x(e).y(r)},s.lineX1=function(){return c().x(a).y(t)},s.defined=function(f){return arguments.length?(o=typeof f=="function"?f:ge(!!f),s):o},s.curve=function(f){return arguments.length?(i=f,n!=null&&(u=i(n)),s):i},s.context=function(f){return arguments.length?(f==null?n=u=null:u=i(n=f),s):n},s}var mi=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}};function Cs(e){return new mi(e,!0)}function Ls(e){return new mi(e,!1)}function Ra(){}function Ta(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function sp(e){this._context=e}sp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ta(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ta(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ss(e){return new sp(e)}function fp(e){this._context=e}fp.prototype={areaStart:Ra,areaEnd:Ra,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ta(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Ps(e){return new fp(e)}function cp(e){this._context=e}cp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,a=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 3:this._point=4;default:Ta(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function As(e){return new cp(e)}function dp(e){this._context=e}dp.prototype={areaStart:Ra,areaEnd:Ra,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Os(e){return new dp(e)}function pp(e){return e<0?-1:1}function mp(e,t,r){var a=e._x1-e._x0,o=t-e._x1,n=(e._y1-e._y0)/(a||o<0&&-0),i=(r-e._y1)/(o||a<0&&-0),u=(n*o+i*a)/(a+o);return(pp(n)+pp(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(u))||0}function hp(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function ks(e,t,r){var a=e._x0,o=e._y0,n=e._x1,i=e._y1,u=(n-a)/3;e._context.bezierCurveTo(a+u,o+u*t,n-u,i-u*r,n,i)}function hi(e){this._context=e}hi.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ks(this,this._t0,hp(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ks(this,hp(this,r=mp(this,e,t)),r);break;default:ks(this,this._t0,r=mp(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function gp(e){this._context=new vp(e)}(gp.prototype=Object.create(hi.prototype)).point=function(e,t){hi.prototype.point.call(this,t,e)};function vp(e){this._context=e}vp.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,a,o,n){this._context.bezierCurveTo(t,e,a,r,n,o)}};function Ds(e){return new hi(e)}function Es(e){return new gp(e)}function yp(e){this._context=e}yp.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var a=xp(e),o=xp(t),n=0,i=1;i=0;--t)o[t]=(i[t]-o[t+1])/n[t];for(n[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function Rs(e){return new gi(e,.5)}function Ts(e){return new gi(e,0)}function _s(e){return new gi(e,1)}function it(e,t){if((i=e.length)>1)for(var r=1,a,o,n=e[t[0]],i,u=n.length;r=0;)r[t]=t;return r}function Zw(e,t){return e[t]}function Jw(e){let t=[];return t.key=e,t}function Ns(){var e=ge([]),t=_a,r=it,a=Zw;function o(n){var i=Array.from(e.apply(this,arguments),Jw),u,l=i.length,s=-1,c;for(let f of n)for(u=0,++s;u0){for(var r,a,o=0,n=e[0].length,i;o0){for(var r=0,a=e[t[0]],o,n=a.length;r0)||!((n=(o=e[t[0]]).length)>0))){for(var r=0,a=1,o,n,i;a1&&arguments[1]!==void 0?arguments[1]:eC,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function Pe(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a{var u=r[i-1];return typeof u=="string"?o+u+n:u!==void 0?o+Ut(u)+n:o+n},"")}var He=e=>e===0?0:e>0?1:-1,Qe=e=>typeof e=="number"&&e!=+e,tr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,X=e=>(typeof e=="number"||e instanceof Number)&&!Qe(e),et=e=>X(e)||typeof e=="string",tC=0,rr=e=>{var t=++tC;return"".concat(e||"").concat(t)},xt=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!X(t)&&typeof t!="string")return a;var n;if(tr(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return Qe(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},qs=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):jt(a,t))===r)}var we=e=>e===null||typeof e>"u",Fa=e=>we(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function ut(e){return e!=null}function lt(){}import{isValidElement as rC}from"react";var yi=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,ja=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(rC(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var a={};return Object.keys(r).forEach(o=>{To(o)&&typeof r[o]=="function"&&(a[o]=t||(n=>r[o](r,n)))}),a},aC=(e,t,r)=>a=>(e(t,r,a),null),bp=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var a=null;return Object.keys(e).forEach(o=>{var n=e[o];To(o)&&typeof n=="function"&&(a||(a={}),a[o]=aC(n,t,r))}),a};function Ip(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function oC(e){for(var t=1;t(i[u]===void 0&&a[u]!==void 0&&(i[u]=a[u]),i),r);return n}function wp(e,t){let r=new Map;for(let a=0;aObject.prototype.propertyIsEnumerable.call(e,t))}function Ua(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var Ap="[object RegExp]",Ii="[object String]",wi="[object Number]",Ci="[object Boolean]",Li="[object Arguments]",Op="[object Symbol]",kp="[object Date]",Dp="[object Map]",Ep="[object Set]",Mp="[object Array]";var Rp="[object ArrayBuffer]",Tp="[object Object]";var _p="[object DataView]",Np="[object Uint8Array]",Bp="[object Uint8ClampedArray]",Fp="[object Uint16Array]",jp="[object Uint32Array]";var Up="[object Int8Array]",qp="[object Int16Array]",zp="[object Int32Array]";var Hp="[object Float32Array]",Vp="[object Float64Array]";var Hs=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function Wp(e){return typeof Hs.Buffer<"u"&&Hs.Buffer.isBuffer(e)}function Gp(e,t){return xr(e,void 0,e,new Map,t)}function xr(e,t,r,a=new Map,o=void 0){let n=o?.(e,t,r,a);if(n!==void 0)return n;if(No(e))return e;if(a.has(e))return a.get(e);if(Array.isArray(e)){let i=new Array(e.length);a.set(e,i);for(let u=0;u{}):Vs(e,t,function a(o,n,i,u,l,s){let c=r(o,n,i,u,l,s);return c!==void 0?!!c:Vs(o,n,a,s)},new Map)}function Vs(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return sC(e,t,r,a);case"function":return Object.keys(t).length>0?Vs(e,{...t},r,a):Bo(e,t);default:return Si(e)?typeof t=="string"?t==="":!0:Bo(e,t)}}function sC(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return $p(e,t,r,a);if(t instanceof Map)return fC(e,t,r,a);if(t instanceof Set)return cC(e,t,r,a);let o=Object.keys(t);if(e==null||No(e))return o.length===0;if(o.length===0)return!0;if(a?.has(t))return a.get(t)===e;a?.set(t,e);try{for(let n=0;n{})}function Xp(e){return e=Kp(e),t=>Pi(t,e)}function Yp(e,t){return Gp(e,(r,a,o,n)=>{let i=t?.(r,a,o,n);if(i!==void 0)return i;if(typeof e=="object"){if(Ua(e)==="[object Object]"&&typeof e.constructor!="function"){let u={};return n.set(e,u),yt(u,e,o,n),u}switch(Object.prototype.toString.call(e)){case wi:case Ii:case Ci:{let u=new e.constructor(e?.valueOf());return yt(u,e),u}case Li:{let u={};return yt(u,e),u.length=e.length,u[Symbol.iterator]=e[Symbol.iterator],u}default:return}}})}function Zp(e){return Yp(e)}var dC=/^(?:0|[1-9]\d*)$/;function Ai(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function qa(e){return e!=null&&typeof e!="function"&&rm(e.length)}function am(e){return typeof e=="object"&&e!==null}function om(e){return am(e)&&qa(e)}function Oi(e,t=bi){return om(e)?wp(Array.from(e),Cp(tm(t),1)):[]}function nm(e,t,r){return t===!0?Oi(e,r):typeof t=="function"?Oi(e,t):e}import*as Gs from"react";var{useRef:pC,useEffect:mC,useMemo:hC,useDebugValue:gC}=Gs;function Ks(e,t,r,a,o){let n=pC(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[u,l]=hC(()=>{let c=!1,f,d,p=b=>{if(!c){c=!0,f=b;let P=a(b);if(o!==void 0&&i.hasValue){let k=i.value;if(o(k,P))return d=k,k}return d=P,P}let A=f,S=d;if(Object.is(A,b))return S;let D=a(b);return o!==void 0&&o(S,D)?(f=b,S):(f=b,d=D,D)},h=r===void 0?null:r;return[()=>p(t()),h===null?void 0:()=>p(h())]},[t,r,a,o]),s=Gs.useSyncExternalStore(e,u,l);return mC(()=>{i.hasValue=!0,i.value=s},[s]),gC(s),s}import{useContext as im,useMemo as xC}from"react";import{createContext as vC}from"react";var Fo=vC(null);var yC=e=>e,ne=()=>{var e=im(Fo);return e?e.store.dispatch:yC},ki=()=>{},bC=()=>ki,IC=(e,t)=>e===t;function W(e){var t=im(Fo),r=xC(()=>t?a=>{if(a!=null)return e(a)}:ki,[t,e]);return Ks(t?t.subscription.addNestedSub:bC,t?t.store.getState:ki,t?t.store.getState:ki,r,IC)}function wC(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function CC(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function LC(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(a=>typeof a=="function"?`function ${a.name||"unnamed"}()`:typeof a).join(", ");throw new TypeError(`${t}[${r}]`)}}var um=e=>Array.isArray(e)?e:[e];function SC(e){let t=Array.isArray(e[0])?e[0]:e;return LC(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function PC(e,t){let r=[],{length:a}=e;for(let o=0;o{r=Di(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function DC(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,a=(...o)=>{let n=0,i=0,u,l={},s=o.pop();typeof s=="object"&&(l=s,s=o.pop()),wC(s,`createSelector expects an output function after the inputs, but received: [${typeof s}]`);let c={...r,...l},{memoize:f,memoizeOptions:d=[],argsMemoize:p=sm,argsMemoizeOptions:h=[],devModeChecks:m={}}=c,x=um(d),b=um(h),A=SC(o),S=f(function(){return n++,s.apply(null,arguments)},...x),D=!0,P=p(function(){i++;let _=PC(A,arguments);return u=S.apply(null,_),u},...b);return Object.assign(P,{resultFunc:s,memoizedResultFunc:S,dependencies:A,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>u,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:f,argsMemoize:p})};return Object.assign(a,{withTypes:()=>a}),a}var C=DC(sm),EC=Object.assign((e,t=C)=>{CC(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),a=r.map(n=>e[n]);return t(a,(...n)=>n.reduce((i,u,l)=>(i[r[l]]=u,i),{}))},{withTypes:()=>EC});function fm(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let u=0;u{if(e!==t){let a=cm(e),o=cm(t);if(a===o&&a===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-a:a-o}return 0};function Ei(e){return typeof e=="symbol"||e instanceof Symbol}var MC=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,RC=/^\w*$/;function pm(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Ei(e)?!0:typeof e=="string"&&(RC.test(e)||!MC.test(e))||t!=null&&Object.hasOwn(t,e)}function mm(e,t,r,a){if(e==null)return[];r=a?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(u=>String(u));let o=(u,l)=>{let s=u;for(let c=0;cl==null||u==null?l:typeof u=="object"&&"key"in u?Object.hasOwn(l,u.key)?l[u.key]:o(l,u.path):typeof u=="function"?u(l):Array.isArray(u)?o(l,u):typeof l=="object"?l[u]:l,i=t.map(u=>(Array.isArray(u)&&u.length===1&&(u=u[0]),u==null||typeof u=="function"||Array.isArray(u)||pm(u)?u:{key:u,path:Ba(u)}));return e.map(u=>({original:u,criteria:i.map(l=>n(l,u))})).slice().sort((u,l)=>{for(let s=0;su.original)}function ar(e,...t){let r=t.length;return r>1&&jo(e,t[0],t[1])?t=[]:r>2&&jo(t[0],t[1],t[2])&&(t=[t[0]]),mm(e,fm(t),["asc"])}var $s=e=>e.legend.settings,hm=e=>e.legend.size,TC=e=>e.legend.payload,Rj=C([TC,$s],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?ar(a,r):a});import{useCallback as _C,useState as NC}from"react";var Mi=1;function gm(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=NC({height:0,left:0,top:0,width:0}),a=_C(o=>{if(o!=null){var n=o.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>Mi||Math.abs(i.left-t.left)>Mi||Math.abs(i.top-t.top)>Mi||Math.abs(i.width-t.width)>Mi)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,a]}import{useEffect as xS}from"react";function qe(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var BC=typeof Symbol=="function"&&Symbol.observable||"@@observable",vm=BC,Xs=()=>Math.random().toString(36).substring(7).split("").join("."),FC={INIT:`@@redux/INIT${Xs()}`,REPLACE:`@@redux/REPLACE${Xs()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Xs()}`},Ri=FC;function Ti(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Ys(e,t,r){if(typeof e!="function")throw new Error(qe(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(qe(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(qe(1));return r(Ys)(e,t)}let a=e,o=t,n=new Map,i=n,u=0,l=!1;function s(){i===n&&(i=new Map,n.forEach((x,b)=>{i.set(b,x)}))}function c(){if(l)throw new Error(qe(3));return o}function f(x){if(typeof x!="function")throw new Error(qe(4));if(l)throw new Error(qe(5));let b=!0;s();let A=u++;return i.set(A,x),function(){if(b){if(l)throw new Error(qe(6));b=!1,s(),i.delete(A),n=null}}}function d(x){if(!Ti(x))throw new Error(qe(7));if(typeof x.type>"u")throw new Error(qe(8));if(typeof x.type!="string")throw new Error(qe(17));if(l)throw new Error(qe(9));try{l=!0,o=a(o,x)}finally{l=!1}return(n=i).forEach(A=>{A()}),x}function p(x){if(typeof x!="function")throw new Error(qe(10));a=x,d({type:Ri.REPLACE})}function h(){let x=f;return{subscribe(b){if(typeof b!="object"||b===null)throw new Error(qe(11));function A(){let D=b;D.next&&D.next(c())}return A(),{unsubscribe:x(A)}},[vm](){return this}}}return d({type:Ri.INIT}),{dispatch:d,subscribe:f,getState:c,replaceReducer:p,[vm]:h}}function jC(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:Ri.INIT})>"u")throw new Error(qe(12));if(typeof r(void 0,{type:Ri.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(qe(13))})}function _i(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let x=l&&l.type;throw new Error(qe(14))}c[d]=m,s=s||m!==h}return s=s||a.length!==Object.keys(u).length,s?c:u}}function Uo(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function xm(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error(qe(15))},i={getState:o.getState,dispatch:(l,...s)=>n(l,...s)},u=e.map(l=>l(i));return n=Uo(...u)(o.dispatch),{...o,dispatch:n}}}function Zs(e){return Ti(e)&&"type"in e&&typeof e.type=="string"}var Om=Symbol.for("immer-nothing"),ym=Symbol.for("immer-draftable"),$e=Symbol.for("immer-state");function kt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var st=Object,Ha=st.getPrototypeOf,ji="constructor",Wi="prototype",ef="configurable",Ui="enumerable",Bi="writable",qo="value",zt=e=>!!e&&!!e[$e];function bt(e){return e?km(e)||Ki(e)||!!e[ym]||!!e[ji]?.[ym]||$i(e)||Xi(e):!1}var UC=st[Wi][ji].toString(),bm=new WeakMap;function km(e){if(!e||!sf(e))return!1;let t=Ha(e);if(t===null||t===st[Wi])return!0;let r=st.hasOwnProperty.call(t,ji)&&t[ji];if(r===Object)return!0;if(!za(r))return!1;let a=bm.get(r);return a===void 0&&(a=Function.toString.call(r),bm.set(r,a)),a===UC}function Gi(e,t,r=!0){Vo(e)===0?(r?Reflect.ownKeys(e):st.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((a,o)=>t(o,a,e))}function Vo(e){let t=e[$e];return t?t.type_:Ki(e)?1:$i(e)?2:Xi(e)?3:0}var Im=(e,t,r=Vo(e))=>r===2?e.has(t):st[Wi].hasOwnProperty.call(e,t),tf=(e,t,r=Vo(e))=>r===2?e.get(t):e[t],qi=(e,t,r,a=Vo(e))=>{a===2?e.set(t,r):a===3?e.add(r):e[t]=r};function qC(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var Ki=Array.isArray,$i=e=>e instanceof Map,Xi=e=>e instanceof Set,sf=e=>typeof e=="object",za=e=>typeof e=="function",Js=e=>typeof e=="boolean";function zC(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var or=e=>e.copy_||e.base_;var ff=e=>e.modified_?e.copy_:e.base_;function rf(e,t){if($i(e))return new Map(e);if(Xi(e))return new Set(e);if(Ki(e))return Array[Wi].slice.call(e);let r=km(e);if(t===!0||t==="class_only"&&!r){let a=st.getOwnPropertyDescriptors(e);delete a[$e];let o=Reflect.ownKeys(a);for(let n=0;n1&&st.defineProperties(e,{set:Ni,add:Ni,clear:Ni,delete:Ni}),st.freeze(e),t&&Gi(e,(r,a)=>{cf(a,!0)},!1)),e}function HC(){kt(2)}var Ni={[qo]:HC};function Yi(e){return e===null||!sf(e)?!0:st.isFrozen(e)}var zi="MapSet",af="Patches",wm="ArrayMethods",Dm={};function zr(e){let t=Dm[e];return t||kt(0,e),t}var Cm=e=>!!Dm[e];var zo,Em=()=>zo,VC=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Cm(zi)?zr(zi):void 0,arrayMethodsPlugin_:Cm(wm)?zr(wm):void 0});function Lm(e,t){t&&(e.patchPlugin_=zr(af),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function of(e){nf(e),e.drafts_.forEach(WC),e.drafts_=null}function nf(e){e===zo&&(zo=e.parent_)}var Sm=e=>zo=VC(zo,e);function WC(e){let t=e[$e];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Pm(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[$e].modified_&&(of(t),kt(4)),bt(e)&&(e=Am(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[$e].base_,e,t)}else e=Am(t,r);return GC(t,e,!0),of(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Om?e:void 0}function Am(e,t){if(Yi(t))return t;let r=t[$e];if(!r)return Hi(t,e.handledSet_,e);if(!Zi(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:a}=r;if(a)for(;a.length>0;)a.pop()(e);Tm(r,e)}return r.copy_}function GC(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&cf(t,r)}function Mm(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var Zi=(e,t)=>e.scope_===t,KC=[];function Rm(e,t,r,a){let o=or(e),n=e.type_;if(a!==void 0&&tf(o,a,n)===t){qi(o,a,r,n);return}if(!e.draftLocations_){let u=e.draftLocations_=new Map;Gi(o,(l,s)=>{if(zt(s)){let c=u.get(s)||[];c.push(l),u.set(s,c)}})}let i=e.draftLocations_.get(t)??KC;for(let u of i)qi(o,u,r,n)}function $C(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!Zi(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=ff(n);Rm(e,n.draft_??n,i,r),Tm(n,o)})}function Tm(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:a}=t;if(a){let o=a.getPath(e);o&&a.generatePatches_(e,o,t)}Mm(e)}}function XC(e,t,r){let{scope_:a}=e;if(zt(r)){let o=r[$e];Zi(o,a)&&o.callbacks_.push(function(){Fi(e);let i=ff(o);Rm(e,r,i,t)})}else bt(r)&&e.callbacks_.push(function(){let n=or(e);e.type_===3?n.has(r)&&Hi(r,a.handledSet_,a):tf(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Hi(tf(e.copy_,t,e.type_),a.handledSet_,a)})}function Hi(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||zt(e)||t.has(e)||!bt(e)||Yi(e)||(t.add(e),Gi(e,(a,o)=>{if(zt(o)){let n=o[$e];if(Zi(n,r)){let i=ff(n);qi(e,a,i,e.type_),Mm(n)}}else bt(o)&&Hi(o,t,r)})),e}function YC(e,t){let r=Ki(e),a={type_:r?1:0,scope_:t?t.scope_:Em(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=a,n=Vi;r&&(o=[a],n=Ho);let{revoke:i,proxy:u}=Proxy.revocable(o,n);return a.draft_=u,a.revoke_=i,[u,a]}var Vi={get(e,t){if(t===$e)return e;let r=e.scope_.arrayMethodsPlugin_,a=e.type_===1&&typeof t=="string";if(a&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let o=or(e);if(!Im(o,t,e.type_))return ZC(e,o,t);let n=o[t];if(e.finalized_||!bt(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&zC(t))return n;if(n===Qs(e.base_,t)){Fi(e);let i=e.type_===1?+t:t,u=lf(e.scope_,n,e,i);return e.copy_[i]=u}return n},has(e,t){return t in or(e)},ownKeys(e){return Reflect.ownKeys(or(e))},set(e,t,r){let a=_m(or(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=Qs(or(e),t),n=o?.[$e];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(qC(r,o)&&(r!==void 0||Im(e.base_,t,e.type_)))return!0;Fi(e),uf(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),XC(e,t,r)),!0},deleteProperty(e,t){return Fi(e),Qs(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),uf(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=or(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[Bi]:!0,[ef]:e.type_!==1||t!=="length",[Ui]:a[Ui],[qo]:r[t]}},defineProperty(){kt(11)},getPrototypeOf(e){return Ha(e.base_)},setPrototypeOf(){kt(12)}},Ho={};for(let e in Vi){let t=Vi[e];Ho[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Ho.deleteProperty=function(e,t){return Ho.set.call(this,e,t,void 0)};Ho.set=function(e,t,r){return Vi.set.call(this,e[0],t,r,e[0])};function Qs(e,t){let r=e[$e];return(r?or(r):e)[t]}function ZC(e,t,r){let a=_m(t,r);return a?qo in a?a[qo]:a.get?.call(e.draft_):void 0}function _m(e,t){if(!(t in e))return;let r=Ha(e);for(;r;){let a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=Ha(r)}}function uf(e){e.modified_||(e.modified_=!0,e.parent_&&uf(e.parent_))}function Fi(e){e.copy_||(e.assigned_=new Map,e.copy_=rf(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var JC=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,a)=>{if(za(t)&&!za(r)){let n=r;r=t;let i=this;return function(l=n,...s){return i.produce(l,c=>r.call(this,c,...s))}}za(r)||kt(6),a!==void 0&&!za(a)&&kt(7);let o;if(bt(t)){let n=Sm(this),i=lf(n,t,void 0),u=!0;try{o=r(i),u=!1}finally{u?of(n):nf(n)}return Lm(n,a),Pm(o,n)}else if(!t||!sf(t)){if(o=r(t),o===void 0&&(o=t),o===Om&&(o=void 0),this.autoFreeze_&&cf(o,!0),a){let n=[],i=[];zr(af).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else kt(1,t)},this.produceWithPatches=(t,r)=>{if(za(t))return(i,...u)=>this.produceWithPatches(i,l=>t(l,...u));let a,o;return[this.produce(t,r,(i,u)=>{a=i,o=u}),a,o]},Js(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Js(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Js(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){bt(e)||kt(8),zt(e)&&(e=ze(e));let t=Sm(this),r=lf(t,e,void 0);return r[$e].isManual_=!0,nf(t),r}finishDraft(e,t){let r=e&&e[$e];(!r||!r.isManual_)&&kt(9);let{scope_:a}=r;return Lm(a,t),Pm(void 0,a)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let o=t[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(t=t.slice(r+1));let a=zr(af).applyPatches_;return zt(e)?a(e,t):this.produce(e,o=>a(o,t))}};function lf(e,t,r,a){let[o,n]=$i(t)?zr(zi).proxyMap_(t,r):Xi(t)?zr(zi).proxySet_(t,r):YC(t,r);return(r?.scope_??Em()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?$C(r,n,a):n.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(n);let{patchPlugin_:s}=l;n.modified_&&s&&s.generatePatches_(n,[],l)}),o}function ze(e){return zt(e)||kt(10,e),Nm(e)}function Nm(e){if(!bt(e)||Yi(e))return e;let t=e[$e],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=rf(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=rf(e,!0);return Gi(r,(o,n)=>{qi(r,o,Nm(n))},a),t&&(t.finalized_=!1),r}var QC=new JC,df=QC.produce;function Bm(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var Fm=Bm(),jm=Bm;var eL=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Uo:Uo.apply(null,arguments)},Vj=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},tL=e=>e&&typeof e.match=="function";function De(e,t){function r(...a){if(t){let o=t(...a);if(!o)throw new Error(ft(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:a[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=a=>Zs(a)&&a.type===e,r}var Km=class Wo extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,Wo.prototype)}static get[Symbol.species](){return Wo}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new Wo(...t[0].concat(this)):new Wo(...t.concat(this))}};function Um(e){return bt(e)?df(e,()=>{}):e}function Ji(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function rL(e){return typeof e=="boolean"}var aL=()=>function(t){let{thunk:r=!0,immutableCheck:a=!0,serializableCheck:o=!0,actionCreatorCheck:n=!0}=t??{},i=new Km;return r&&(rL(r)?i.push(Fm):i.push(jm(r.extraArgument))),i},$m="RTK_autoBatch",ce=()=>e=>({payload:e,meta:{[$m]:!0}}),qm=e=>t=>{setTimeout(t,e)},oL=(e,t)=>r=>{let a=!1,o=()=>{a||(a=!0,cancelAnimationFrame(n),clearTimeout(i),r())},n=e(o),i=setTimeout(o,t)},gf=(e={type:"raf"})=>t=>(...r)=>{let a=t(...r),o=!0,n=!1,i=!1,u=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?oL(window.requestAnimationFrame,100):qm(10):e.type==="callback"?e.queueNotification:qm(e.timeout),s=()=>{i=!1,n&&(n=!1,u.forEach(c=>c()))};return Object.assign({},a,{subscribe(c){let f=()=>o&&c(),d=a.subscribe(f);return u.add(c),()=>{d(),u.delete(c)}},dispatch(c){try{return o=!c?.meta?.[$m],n=!o,n&&(i||(i=!0,l(s))),a.dispatch(c)}finally{o=!0}}})},nL=e=>function(r){let{autoBatch:a=!0}=r??{},o=new Km(e);return a&&o.push(gf(typeof a=="object"?a:void 0)),o};function Xm(e){let t=aL(),{reducer:r=void 0,middleware:a,devTools:o=!0,duplicateMiddlewareCheck:n=!0,preloadedState:i=void 0,enhancers:u=void 0}=e||{},l;if(typeof r=="function")l=r;else if(Ti(r))l=_i(r);else throw new Error(ft(1));let s;typeof a=="function"?s=a(t):s=t();let c=Uo;o&&(c=eL({trace:!1,...typeof o=="object"&&o}));let f=xm(...s),d=nL(f),p=typeof u=="function"?u(d):d(),h=c(...p);return Ys(l,i,h)}function Ym(e){let t={},r=[],a,o={addCase(n,i){let u=typeof n=="string"?n:n.type;if(!u)throw new Error(ft(28));if(u in t)throw new Error(ft(29));return t[u]=i,o},addAsyncThunk(n,i){return i.pending&&(t[n.pending.type]=i.pending),i.rejected&&(t[n.rejected.type]=i.rejected),i.fulfilled&&(t[n.fulfilled.type]=i.fulfilled),i.settled&&r.push({matcher:n.settled,reducer:i.settled}),o},addMatcher(n,i){return r.push({matcher:n,reducer:i}),o},addDefaultCase(n){return a=n,o}};return e(o),[t,r,a]}function iL(e){return typeof e=="function"}function uL(e,t){let[r,a,o]=Ym(t),n;if(iL(e))n=()=>Um(e());else{let u=Um(e);n=()=>u}function i(u=n(),l){let s=[r[l.type],...a.filter(({matcher:c})=>c(l)).map(({reducer:c})=>c)];return s.filter(c=>!!c).length===0&&(s=[o]),s.reduce((c,f)=>{if(f)if(zt(c)){let p=f(c,l);return p===void 0?c:p}else{if(bt(c))return df(c,d=>f(d,l));{let d=f(c,l);if(d===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}}return c},u)}return i.getInitialState=n,i}var lL=(e,t)=>tL(e)?e.match(t):e(t);function sL(...e){return t=>e.some(r=>lL(r,t))}var fL="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",Zm=(e=21)=>{let t="",r=e;for(;r--;)t+=fL[Math.random()*64|0];return t},cL=["name","message","stack","code"],pf=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},zm=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},dL=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of cL)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},Hm="External signal was aborted",pL=(()=>{function e(t,r,a){let o=De(t+"/fulfilled",(l,s,c,f)=>({payload:l,meta:{...f||{},arg:c,requestId:s,requestStatus:"fulfilled"}})),n=De(t+"/pending",(l,s,c)=>({payload:void 0,meta:{...c||{},arg:s,requestId:l,requestStatus:"pending"}})),i=De(t+"/rejected",(l,s,c,f,d)=>({payload:f,error:(a&&a.serializeError||dL)(l||"Rejected"),meta:{...d||{},arg:c,requestId:s,rejectedWithValue:!!f,requestStatus:"rejected",aborted:l?.name==="AbortError",condition:l?.name==="ConditionError"}}));function u(l,{signal:s}={}){return(c,f,d)=>{let p=a?.idGenerator?a.idGenerator(l):Zm(),h=new AbortController,m,x;function b(S){x=S,h.abort()}s&&(s.aborted?b(Hm):s.addEventListener("abort",()=>b(Hm),{once:!0}));let A=async function(){let S;try{let P=a?.condition?.(l,{getState:f,extra:d});if(hL(P)&&(P=await P),P===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let k=new Promise((_,O)=>{m=()=>{O({name:"AbortError",message:x||"Aborted"})},h.signal.addEventListener("abort",m,{once:!0})});c(n(p,l,a?.getPendingMeta?.({requestId:p,arg:l},{getState:f,extra:d}))),S=await Promise.race([k,Promise.resolve(r(l,{dispatch:c,getState:f,extra:d,requestId:p,signal:h.signal,abort:b,rejectWithValue:(_,O)=>new pf(_,O),fulfillWithValue:(_,O)=>new zm(_,O)})).then(_=>{if(_ instanceof pf)throw _;return _ instanceof zm?o(_.payload,p,l,_.meta):o(_,p,l)})])}catch(P){S=P instanceof pf?i(null,p,l,P.payload,P.meta):i(P,p,l)}finally{m&&h.signal.removeEventListener("abort",m)}return a&&!a.dispatchConditionRejection&&i.match(S)&&S.meta.condition||c(S),S}();return Object.assign(A,{abort:b,requestId:p,arg:l,unwrap(){return A.then(mL)}})}}return Object.assign(u,{pending:n,rejected:i,fulfilled:o,settled:sL(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function mL(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function hL(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var Jm=Symbol.for("rtk-slice-createasyncthunk"),Gj={[Jm]:pL};function gL(e,t){return`${e}/${t}`}function vL({creators:e}={}){let t=e?.asyncThunk?.[Jm];return function(a){let{name:o,reducerPath:n=o}=a;if(!o)throw new Error(ft(11));typeof process<"u";let i=(typeof a.reducers=="function"?a.reducers(yL()):a.reducers)||{},u=Object.keys(i),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},s={addCase(S,D){let P=typeof S=="string"?S:S.type;if(!P)throw new Error(ft(12));if(P in l.sliceCaseReducersByType)throw new Error(ft(13));return l.sliceCaseReducersByType[P]=D,s},addMatcher(S,D){return l.sliceMatchers.push({matcher:S,reducer:D}),s},exposeAction(S,D){return l.actionCreators[S]=D,s},exposeCaseReducer(S,D){return l.sliceCaseReducersByName[S]=D,s}};u.forEach(S=>{let D=i[S],P={reducerName:S,type:gL(o,S),createNotation:typeof a.reducers=="function"};IL(D)?CL(P,D,s,t):bL(P,D,s)});function c(){let[S={},D=[],P=void 0]=typeof a.extraReducers=="function"?Ym(a.extraReducers):[a.extraReducers],k={...S,...l.sliceCaseReducersByType};return uL(a.initialState,_=>{for(let O in k)_.addCase(O,k[O]);for(let O of l.sliceMatchers)_.addMatcher(O.matcher,O.reducer);for(let O of D)_.addMatcher(O.matcher,O.reducer);P&&_.addDefaultCase(P)})}let f=S=>S,d=new Map,p=new WeakMap,h;function m(S,D){return h||(h=c()),h(S,D)}function x(){return h||(h=c()),h.getInitialState()}function b(S,D=!1){function P(_){let O=_[S];return typeof O>"u"&&D&&(O=Ji(p,P,x)),O}function k(_=f){let O=Ji(d,D,()=>new WeakMap);return Ji(O,_,()=>{let z={};for(let[B,$]of Object.entries(a.selectors??{}))z[B]=xL($,_,()=>Ji(p,_,x),D);return z})}return{reducerPath:S,getSelectors:k,get selectors(){return k(P)},selectSlice:P}}let A={name:o,reducer:m,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:x,...b(n),injectInto(S,{reducerPath:D,...P}={}){let k=D??n;return S.inject({reducerPath:k,reducer:m},P),{...A,...b(k,!0)}}};return A}}function xL(e,t,r,a){function o(n,...i){let u=t(n);return typeof u>"u"&&a&&(u=r()),e(u,...i)}return o.unwrapped=e,o}var le=vL();function yL(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function bL({type:e,reducerName:t,createNotation:r},a,o){let n,i;if("reducer"in a){if(r&&!wL(a))throw new Error(ft(17));n=a.reducer,i=a.prepare}else n=a;o.addCase(e,n).exposeCaseReducer(t,n).exposeAction(t,i?De(e,i):De(e))}function IL(e){return e._reducerDefinitionType==="asyncThunk"}function wL(e){return e._reducerDefinitionType==="reducerWithPrepare"}function CL({type:e,reducerName:t},r,a,o){if(!o)throw new Error(ft(18));let{payloadCreator:n,fulfilled:i,pending:u,rejected:l,settled:s,options:c}=r,f=o(e,n,c);a.exposeAction(t,f),i&&a.addCase(f.fulfilled,i),u&&a.addCase(f.pending,u),l&&a.addCase(f.rejected,l),s&&a.addMatcher(f.settled,s),a.exposeCaseReducer(t,{fulfilled:i||Qi,pending:u||Qi,rejected:l||Qi,settled:s||Qi})}function Qi(){}var LL="task",Qm="listener",eh="completed",vf="cancelled",SL=`task-${vf}`,PL=`task-${eh}`,mf=`${Qm}-${vf}`,AL=`${Qm}-${eh}`,ru=class{constructor(e){this.code=e,this.message=`${LL} ${vf} (reason: ${e})`}code;name="TaskAbortError";message},xf=(e,t)=>{if(typeof e!="function")throw new TypeError(ft(32))},eu=()=>{},th=(e,t=eu)=>(e.catch(t),e),rh=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Hr=e=>{if(e.aborted)throw new ru(e.reason)};function ah(e,t){let r=eu;return new Promise((a,o)=>{let n=()=>o(new ru(e.reason));if(e.aborted){n();return}r=rh(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=eu})}var OL=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof ru?"cancelled":"rejected",error:r}}finally{t?.()}},tu=e=>t=>th(ah(e,t).then(r=>(Hr(e),r))),oh=e=>{let t=tu(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:Va}=Object,Vm={},au="listenerMiddleware",kL=(e,t)=>{let r=a=>rh(e,()=>a.abort(e.reason));return(a,o)=>{xf(a,"taskExecutor");let n=new AbortController;r(n);let i=OL(async()=>{Hr(e),Hr(n.signal);let u=await a({pause:tu(n.signal),delay:oh(n.signal),signal:n.signal});return Hr(n.signal),u},()=>n.abort(PL));return o?.autoJoin&&t.push(i.catch(eu)),{result:tu(e)(i),cancel(){n.abort(SL)}}}},DL=(e,t)=>{let r=async(a,o)=>{Hr(t);let n=()=>{},u=[new Promise((l,s)=>{let c=e({predicate:a,effect:(f,d)=>{d.unsubscribe(),l([f,d.getState(),d.getOriginalState()])}});n=()=>{c(),s()}})];o!=null&&u.push(new Promise(l=>setTimeout(l,o,null)));try{let l=await ah(t,Promise.race(u));return Hr(t),l}finally{n()}};return(a,o)=>th(r(a,o))},nh=e=>{let{type:t,actionCreator:r,matcher:a,predicate:o,effect:n}=e;if(t)o=De(t).match;else if(r)t=r.type,o=r.match;else if(a)o=a;else if(!o)throw new Error(ft(21));return xf(n,"options.listener"),{predicate:o,type:t,effect:n}},ih=Va(e=>{let{type:t,predicate:r,effect:a}=nh(e);return{id:Zm(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(ft(22))}}},{withTypes:()=>ih}),Wm=(e,t)=>{let{type:r,effect:a,predicate:o}=nh(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===o)&&n.effect===a)},hf=e=>{e.pending.forEach(t=>{t.abort(mf)})},EL=(e,t)=>()=>{for(let r of t.keys())hf(r);e.clear()},Gm=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},uh=Va(De(`${au}/add`),{withTypes:()=>uh}),ML=De(`${au}/removeAll`),lh=Va(De(`${au}/remove`),{withTypes:()=>lh}),RL=(...e)=>{console.error(`${au}/error`,...e)},nr=(e={})=>{let t=new Map,r=new Map,a=p=>{let h=r.get(p)??0;r.set(p,h+1)},o=p=>{let h=r.get(p)??1;h===1?r.delete(p):r.set(p,h-1)},{extra:n,onError:i=RL}=e;xf(i,"onError");let u=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),h=>{p.unsubscribe(),h?.cancelActive&&hf(p)}),l=p=>{let h=Wm(t,p)??ih(p);return u(h)};Va(l,{withTypes:()=>l});let s=p=>{let h=Wm(t,p);return h&&(h.unsubscribe(),p.cancelActive&&hf(h)),!!h};Va(s,{withTypes:()=>s});let c=async(p,h,m,x)=>{let b=new AbortController,A=DL(l,b.signal),S=[];try{p.pending.add(b),a(p),await Promise.resolve(p.effect(h,Va({},m,{getOriginalState:x,condition:(D,P)=>A(D,P).then(Boolean),take:A,delay:oh(b.signal),pause:tu(b.signal),extra:n,signal:b.signal,fork:kL(b.signal,S),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((D,P,k)=>{D!==b&&(D.abort(mf),k.delete(D))})},cancel:()=>{b.abort(mf),p.pending.delete(b)},throwIfCancelled:()=>{Hr(b.signal)}})))}catch(D){D instanceof ru||Gm(i,D,{raisedBy:"effect"})}finally{await Promise.all(S),b.abort(AL),o(p),p.pending.delete(b)}},f=EL(t,r);return{middleware:p=>h=>m=>{if(!Zs(m))return h(m);if(uh.match(m))return l(m.payload);if(ML.match(m)){f();return}if(lh.match(m))return s(m.payload);let x=p.getState(),b=()=>{if(x===Vm)throw new Error(ft(23));return x},A;try{if(A=h(m),t.size>0){let S=p.getState(),D=Array.from(t.values());for(let P of D){let k=!1;try{k=P.predicate(m,S,x)}catch(_){k=!1,Gm(i,_,{raisedBy:"predicate"})}k&&c(P,m,p,b)}}}finally{x=Vm}return A},startListening:l,stopListening:s,clearListeners:f}};function ft(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var TL={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},sh=le({name:"chartLayout",initialState:TL,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,a,o,n;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(a=t.payload.right)!==null&&a!==void 0?a:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(n=t.payload.left)!==null&&n!==void 0?n:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:yf,setLayout:fh,setChartSize:ch,setScale:dh}=sh.actions,ph=sh.reducer;function ou(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function re(e){return Number.isFinite(e)}function Dt(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function mh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Wa(e){for(var t=1;t{if(t&&r){var{width:a,height:o}=r,{align:n,verticalAlign:i,layout:u}=t;if((u==="vertical"||u==="horizontal"&&i==="middle")&&n!=="center"&&X(e[n]))return Wa(Wa({},e),{},{[n]:e[n]+(a||0)});if((u==="horizontal"||u==="vertical"&&n==="center")&&i!=="middle"&&X(e[i]))return Wa(Wa({},e),{},{[i]:e[i]+(o||0)})}return e},ct=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis";var FL=e=>{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(s[0]=n,n+=d,s[1]=n):(s[0]=i,i+=d,s[1]=i)}}}},jL=e=>{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(l[0]=n,n+=s,l[1]=n):(l[0]=0,l[1]=0)}}}},UL={sign:FL,expand:Bs,none:it,silhouette:Fs,wiggle:js,positive:jL},gh=(e,t,r)=>{var a,o=(a=UL[r])!==null&&a!==void 0?a:it,n=Ns().keys(t).value((u,l)=>Number(ve(u,l,0))).order(_a).offset(o),i=n(e);return i.forEach((u,l)=>{u.forEach((s,c)=>{var f=ve(e[c],t[l],0);Array.isArray(f)&&f.length===2&&X(f[0])&&X(f[1])&&(s[0]=f[0],s[1]=f[1])})}),i};var qL=e=>{var t=e.flat(2).filter(X);return[Math.min(...t),Math.max(...t)]},zL=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],vh=(e,t,r)=>{if(e!=null)return zL(Object.keys(e).reduce((a,o)=>{var n=e[o];if(!n)return a;var{stackedData:i}=n,u=i.reduce((l,s)=>{var c=ou(s,t,r),f=qL(c);return!re(f[0])||!re(f[1])?l:[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]);return[Math.min(u[0],a[0]),Math.max(u[1],a[1])]},[1/0,-1/0]))},bf=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,If=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Ga=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var a=e.scale.bandwidth();if(!r||a>0)return a}if(e&&t&&t.length>=2){for(var o=ar(t,c=>c.coordinate),n=1/0,i=1,u=o.length;i{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},yh=(e,t)=>t==="centric"?e.angle:e.radius;var Ve=e=>e.layout.width,We=e=>e.layout.height,bh=e=>e.layout.scale,nu=e=>e.layout.margin;var Ka=C(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),$a=C(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var Ih="data-recharts-item-index",wh="data-recharts-item-id",Vr=60;function Ch(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function iu(e){for(var t=1;te.brush.height;function KL(e){var t=$a(e);return t.reduce((r,a)=>{if(a.orientation==="left"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:Vr;return r+o}return r},0)}function $L(e){var t=$a(e);return t.reduce((r,a)=>{if(a.orientation==="right"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:Vr;return r+o}return r},0)}function XL(e){var t=Ka(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function YL(e){var t=Ka(e);return t.reduce((r,a)=>a.orientation==="bottom"&&!a.mirror&&!a.hide?r+a.height:r,0)}var xe=C([Ve,We,nu,GL,KL,$L,XL,YL,$s,hm],(e,t,r,a,o,n,i,u,l,s)=>{var c={left:(r.left||0)+o,right:(r.right||0)+n},f={top:(r.top||0)+i,bottom:(r.bottom||0)+u},d=iu(iu({},f),c),p=d.bottom;d.bottom+=a,d=hh(d,l,s);var h=e-d.left-d.right,m=t-d.top-d.bottom;return iu(iu({brushBottom:p},d),{},{width:Math.max(h,0),height:Math.max(m,0)})}),Lh=C(xe,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),yU=C(Ve,We,(e,t)=>({x:0,y:0,width:e,height:t}));import*as ZL from"react";import{createContext as JL,useContext as QL}from"react";var eS=JL(null),Me=()=>QL(eS)!=null;var Xa=e=>e.brush,Wr=C([Xa,xe,nu],(e,t,r)=>({height:e.height,x:X(e.x)?e.x:t.left,y:X(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:X(e.width)?e.width:t.width}));import*as Gr from"react";import{createContext as sS,forwardRef as Mh,useCallback as fS,useContext as cS,useEffect as dS,useImperativeHandle as pS,useMemo as mS,useRef as Eh,useState as hS}from"react";function Sh(e,t,{signal:r,edges:a}={}){let o,n=null,i=a!=null&&a.includes("leading"),u=a==null||a.includes("trailing"),l=()=>{n!==null&&(e.apply(o,n),o=void 0,n=null)},s=()=>{u&&l(),p()},c=null,f=()=>{c!=null&&clearTimeout(c),c=setTimeout(()=>{c=null,s()},t)},d=()=>{c!==null&&(clearTimeout(c),c=null)},p=()=>{d(),o=void 0,n=null},h=()=>{l()},m=function(...x){if(r?.aborted)return;o=this,n=x;let b=c==null;f(),i&&b&&l()};return m.schedule=f,m.cancel=p,m.flush=h,r?.addEventListener("abort",p,{once:!0}),m}function Ph(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:a=!1,trailing:o=!0,maxWait:n}=r,i=Array(2);a&&(i[0]="leading"),o&&(i[1]="trailing");let u,l=null,s=Sh(function(...d){u=e.apply(this,d),l=null},t,{edges:i}),c=function(...d){return n!=null&&(l===null&&(l=Date.now()),Date.now()-l>=n)?(u=e.apply(this,d),l=Date.now(),s.cancel(),s.schedule(),u):(s.apply(this,d),u)},f=()=>(s.flush(),u);return c.cancel=s.cancel,c.flush=f,c}function Lf(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return Ph(e,t,{leading:a,maxWait:t,trailing:o})}var tS=!0,Sf=function(t,r){for(var a=arguments.length,o=new Array(a>2?a-2:0),n=2;no[i++]))}};var Et={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Pf=(e,t,r)=>{var{width:a=Et.width,height:o=Et.height,aspect:n,maxHeight:i}=r,u=tr(a)?e:Number(a),l=tr(o)?t:Number(o);return n&&n>0&&(u?l=u/n:l&&(u=l*n),i&&l!=null&&l>i&&(l=i)),{calculatedWidth:u,calculatedHeight:l}},rS={width:0,height:0,overflow:"visible"},aS={width:0,overflowX:"visible"},oS={height:0,overflowY:"visible"},nS={},Ah=e=>{var{width:t,height:r}=e,a=tr(t),o=tr(r);return a&&o?rS:a?aS:o?oS:nS};function Oh(e){var{width:t,height:r,aspect:a}=e,o=t,n=r;return o===void 0&&n===void 0?(o=Et.width,n=Et.height):o===void 0?o=a&&a>0?void 0:Et.width:n===void 0&&(n=a&&a>0?void 0:Et.height),{width:o,height:n}}function Af(){return Af=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return gS(o)?Gr.createElement(Rh.Provider,{value:o},t):null}var Go=()=>cS(Rh),vS=Mh((e,t)=>{var{aspect:r,initialDimension:a=Et.initialDimension,width:o,height:n,minWidth:i=Et.minWidth,minHeight:u,maxHeight:l,children:s,debounce:c=Et.debounce,id:f,className:d,onResize:p,style:h={}}=e,m=Eh(null),x=Eh();x.current=p,pS(t,()=>m.current);var[b,A]=hS({containerWidth:a.width,containerHeight:a.height}),S=fS((O,z)=>{A(B=>{var $=Math.round(O),F=Math.round(z);return B.containerWidth===$&&B.containerHeight===F?B:{containerWidth:$,containerHeight:F}})},[]);dS(()=>{if(m.current==null||typeof ResizeObserver>"u")return lt;var O=F=>{var Y,Q=F[0];if(Q!=null){var{width:oe,height:g}=Q.contentRect;S(oe,g),(Y=x.current)===null||Y===void 0||Y.call(x,oe,g)}};c>0&&(O=Lf(O,c,{trailing:!0,leading:!1}));var z=new ResizeObserver(O),{width:B,height:$}=m.current.getBoundingClientRect();return S(B,$),z.observe(m.current),()=>{z.disconnect()}},[S,c]);var{containerWidth:D,containerHeight:P}=b;Sf(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:k,calculatedHeight:_}=Pf(D,P,{width:o,height:n,aspect:r,maxHeight:l});return Sf(k!=null&&k>0||_!=null&&_>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,k,_,o,n,i,u,r),Gr.createElement("div",{id:f?"".concat(f):void 0,className:Z("recharts-responsive-container",d),style:Dh(Dh({},h),{},{width:o,height:n,minWidth:i,minHeight:u,maxHeight:l}),ref:m},Gr.createElement("div",{style:Ah({width:o,height:n})},Gr.createElement(Th,{width:k,height:_},s)))}),Of=Mh((e,t)=>{var r=Go();if(Dt(r.width)&&Dt(r.height))return e.children;var{width:a,height:o}=Oh({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=Pf(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return X(n)&&X(i)?Gr.createElement(Th,{width:n,height:i},e.children):Gr.createElement(vS,Af({},e,{width:a,height:o,ref:t}))});function Ko(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var Kr=()=>{var e,t=Me(),r=W(Lh),a=W(Wr),o=(e=W(Xa))===null||e===void 0?void 0:e.padding;return!t||!a||!o?r:{width:a.width-o.left-o.right,height:a.height-o.top-o.bottom,x:o.left,y:o.top}},yS={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},_h=()=>{var e;return(e=W(xe))!==null&&e!==void 0?e:yS},Nh=()=>W(Ve),Bh=()=>W(We);var te=e=>e.layout.layoutType,$r=()=>W(te);var uu=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},Fh=()=>W(uu),jh=()=>{var e=$r();return e!==void 0},Xr=e=>{var t=ne(),r=Me(),{width:a,height:o}=e,n=Go(),i=a,u=o;return n&&(i=n.width>0?n.width:a,u=n.height>0?n.height:o),xS(()=>{!r&&Dt(i)&&Dt(u)&&t(ch({width:i,height:u}))},[t,r,i,u]),null};var bS={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Uh=le({name:"legend",initialState:bS,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:ce()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:a}=t.payload,o=ze(e).payload.indexOf(r);o>-1&&(e.payload[o]=a)},prepare:ce()},removeLegendPayload:{reducer(e,t){var r=ze(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:ce()}}}),{setLegendSize:aq,setLegendSettings:oq,addLegendPayload:qh,replaceLegendPayload:zh,removeLegendPayload:Hh}=Uh.actions,Vh=Uh.reducer;import*as Se from"react";var IS=Symbol.for("react.forward_ref");var wS=Symbol.for("react.memo");var CS=IS,LS=wS;function SS(e){e()}function PS(){let e=null,t=null;return{clear(){e=null,t=null},notify(){SS(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],a=e;for(;a;)r.push(a),a=a.next;return r},subscribe(r){let a=!0,o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!a||e===null||(a=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var Wh={notify(){},get:()=>[]};function AS(e,t){let r,a=Wh,o=0,n=!1;function i(m){c();let x=a.subscribe(m),b=!1;return()=>{b||(b=!0,x(),f())}}function u(){a.notify()}function l(){h.onStateChange&&h.onStateChange()}function s(){return n}function c(){o++,r||(r=t?t.addNestedSub(l):e.subscribe(l),a=PS())}function f(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=Wh)}function d(){n||(n=!0,c())}function p(){n&&(n=!1,f())}let h={addNestedSub:i,notifyNestedSubs:u,handleChangeWrapper:l,isSubscribed:s,trySubscribe:d,tryUnsubscribe:p,getListeners:()=>a};return h}var OS=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",kS=OS(),DS=()=>typeof navigator<"u"&&navigator.product==="ReactNative",ES=DS(),MS=()=>kS||ES?Se.useLayoutEffect:Se.useEffect,RS=MS();function Gh(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function Kh(e,t){if(Gh(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(let o=0;o{let l=AS(o);return{store:o,subscription:l,getServerState:a?()=>a:void 0}},[o,a]),i=Se.useMemo(()=>o.getState(),[o]);return RS(()=>{let{subscription:l}=n;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),i!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[n,i]),Se.createElement((r||jS).Provider,{value:n},t)}var $h=US;var qS=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function zS(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function lu(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(qS.has(a)){if(e[a]==null&&t[a]==null)continue;if(!Kh(e[a],t[a]))return!1}else if(!zS(e[a],t[a]))return!1;return!0}import*as Lt from"react";import{useEffect as nM}from"react";import{createPortal as iM}from"react-dom";import*as Mt from"react";function kf(){return kf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=Ya.separator,contentStyle:r,itemStyle:a,labelStyle:o=Ya.labelStyle,payload:n,formatter:i,itemSorter:u,wrapperClassName:l,labelClassName:s,label:c,labelFormatter:f,accessibilityLayer:d=Ya.accessibilityLayer}=e,p=()=>{if(n&&n.length){var P={padding:0,margin:0},k=KS(n,u),_=k.map((O,z)=>{if(O.type==="none")return null;var B=O.formatter||i||GS,{value:$,name:F}=O,Y=$,Q=F;if(B){var oe=B($,F,O,z,n);if(Array.isArray(oe))[Y,Q]=oe;else if(oe!=null)Y=oe;else return null}var g=$o($o({},Ya.itemStyle),{},{color:O.color||Ya.itemStyle.color},a);return Mt.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(z),style:g},et(Q)?Mt.createElement("span",{className:"recharts-tooltip-item-name"},Q):null,et(Q)?Mt.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,Mt.createElement("span",{className:"recharts-tooltip-item-value"},Y),Mt.createElement("span",{className:"recharts-tooltip-item-unit"},O.unit||""))});return Mt.createElement("ul",{className:"recharts-tooltip-item-list",style:P},_)}return null},h=$o($o({},Ya.contentStyle),r),m=$o({margin:0},o),x=!we(c),b=x?c:"",A=Z("recharts-default-tooltip",l),S=Z("recharts-tooltip-label",s);x&&f&&n!==void 0&&n!==null&&(b=f(c,n));var D=d?{role:"status","aria-live":"assertive"}:{};return Mt.createElement("div",kf({className:A,style:h},D),Mt.createElement("p",{className:S,style:m},Mt.isValidElement(b)?b:"".concat(b)),p())};import*as yr from"react";var Xo="recharts-tooltip-wrapper",$S={visibility:"hidden"};function XS(e){var{coordinate:t,translateX:r,translateY:a}=e;return Z(Xo,{["".concat(Xo,"-right")]:X(r)&&t&&X(t.x)&&r>=t.x,["".concat(Xo,"-left")]:X(r)&&t&&X(t.x)&&r=t.y,["".concat(Xo,"-top")]:X(a)&&t&&X(t.y)&&a0?o:0),f=r[a]+o;if(t[a])return i[a]?c:f;var d=l[a];if(d==null)return 0;if(i[a]){var p=c,h=d;return px?Math.max(c,d):Math.max(f,d)}function YS(e){var{translateX:t,translateY:r,useTranslate3d:a}=e;return{transform:a?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function Jh(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:a,offsetLeft:o,position:n,reverseDirection:i,tooltipBox:u,useTranslate3d:l,viewBox:s}=e,c,f,d;return u.height>0&&u.width>0&&r?(f=Zh({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:u.width,viewBox:s,viewBoxDimension:s.width}),d=Zh({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:u.height,viewBox:s,viewBoxDimension:s.height}),c=YS({translateX:f,translateY:d,useTranslate3d:l})):c=$S,{cssProperties:c,cssClasses:XS({translateX:f,translateY:d,coordinate:r})}}import{useEffect as JS,useState as QS}from"react";var ZS=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Ht={devToolsEnabled:!0,isSsr:ZS()};function su(){var[e,t]=QS(()=>Ht.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return JS(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),a=()=>{t(r.matches)};return r.addEventListener("change",a),()=>{r.removeEventListener("change",a)}}},[]),e}function Qh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Za(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));yr.useEffect(()=>{var h=m=>{if(m.key==="Escape"){var x,b,A,S;s({dismissed:!0,dismissedAtCoordinate:{x:(x=(b=e.coordinate)===null||b===void 0?void 0:b.x)!==null&&x!==void 0?x:0,y:(A=(S=e.coordinate)===null||S===void 0?void 0:S.y)!==null&&A!==void 0?A:0}})}};return document.addEventListener("keydown",h),()=>{document.removeEventListener("keydown",h)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),l.dismissed&&(((a=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&a!==void 0?a:0)!==l.dismissedAtCoordinate.x||((n=(i=e.coordinate)===null||i===void 0?void 0:i.y)!==null&&n!==void 0?n:0)!==l.dismissedAtCoordinate.y)&&s(Za(Za({},l),{},{dismissed:!1}));var{cssClasses:c,cssProperties:f}=Jh({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),d=e.hasPortalFromProps?{}:Za(Za({transition:aP({prefersReducedMotion:u,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},f),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),p=Za(Za({},d),{},{visibility:!l.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return yr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:c,style:p,ref:e.innerRef},e.children)}var eg=yr.memo(oP);var fu=()=>{var e;return(e=W(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as Fl from"react";import{cloneElement as NE,createElement as BE,isValidElement as FE}from"react";import*as ig from"react";function Df(){return Df=Object.assign?Object.assign.bind():function(e){for(var t=1;tre(e.x)&&re(e.y),og=e=>e.base!=null&&cu(e.base)&&cu(e),Yo=e=>e.x,Zo=e=>e.y,lP=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(Fa(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=ag["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return ag[r]||vr},ng={connectNulls:!1,type:"linear"},sP=e=>{var{type:t=ng.type,points:r=[],baseLine:a,layout:o,connectNulls:n=ng.connectNulls}=e,i=lP(t,o),u=n?r.filter(cu):r;if(Array.isArray(a)){var l,s=r.map((h,m)=>rg(rg({},h),{},{base:a[m]}));o==="vertical"?l=Ma().y(Zo).x1(Yo).x0(h=>h.base.x):l=Ma().x(Yo).y1(Zo).y0(h=>h.base.y);var c=l.defined(og).curve(i),f=n?s.filter(og):s;return c(f)}var d;o==="vertical"&&X(a)?d=Ma().y(Zo).x1(Yo).x0(a):X(a)?d=Ma().x(Yo).y1(Zo).y0(a):d=_o().x(Yo).y(Zo);var p=d.defined(cu).curve(i);return p(u)},ug=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=$r();if((!r||!r.length)&&!a)return null;var i={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||n,connectNulls:e.connectNulls},u=r&&r.length?sP(i):a;return ig.createElement("path",Df({},Ee(e),ja(e),{className:Z("recharts-curve",t),d:u===null?void 0:u,ref:o}))};import*as sg from"react";var fP=["x","y","top","left","width","height","className"];function Ef(){return Ef=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(a,"M").concat(n,",").concat(t,"h").concat(r),fg=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:u}=e,l=hP(e,fP),s=cP({x:t,y:r,top:a,left:o,width:n,height:i},l);return!X(t)||!X(r)||!X(n)||!X(i)||!X(a)||!X(o)?null:sg.createElement("path",Ef({},me(s),{className:Z("recharts-cross",u),d:vP(t,r,n,i,a,o)}))};function cg(e,t,r,a){var o=a/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-o,width:e==="horizontal"?a:r.width-1,height:e==="horizontal"?r.height-1:a}}import*as vu from"react";import{useEffect as WP,useMemo as GP,useRef as Jo,useState as KP}from"react";import{useEffect as Ag,useRef as NP,useState as BP}from"react";function dg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function pg(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),mg=(e,t,r)=>e.map(a=>"".concat(IP(a)," ").concat(t,"ms ").concat(r)).join(","),hg=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,a)=>r.filter(o=>a.includes(o))),Ja=(e,t)=>Object.keys(t).reduce((r,a)=>pg(pg({},r),{},{[a]:e(a,t[a])}),{});function gg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Re(e){for(var t=1;te+(t-e)*r,Mf=e=>{var{from:t,to:r}=e;return t!==r},vg=(e,t,r)=>{var a=Ja((o,n)=>{if(Mf(n)){var[i,u]=e(n.from,n.to,n.velocity);return Re(Re({},n),{},{from:i,velocity:u})}return n},t);return r<1?Ja((o,n)=>Mf(n)&&a[o]!=null?Re(Re({},n),{},{velocity:du(n.velocity,a[o].velocity,r),from:du(n.from,a[o].from,r)}):n,t):vg(e,a,r-1)};function SP(e,t,r,a,o,n){var i,u=a.reduce((d,p)=>Re(Re({},d),{},{[p]:{from:e[p],velocity:0,to:t[p]}}),{}),l=()=>Ja((d,p)=>p.from,u),s=()=>!Object.values(u).filter(Mf).length,c=null,f=d=>{i||(i=d);var p=d-i,h=p/r.dt;u=vg(r,u,h),o(Re(Re(Re({},e),t),l())),i=d,s()||(c=n.setTimeout(f))};return()=>(c=n.setTimeout(f),()=>{var d;(d=c)===null||d===void 0||d()})}function PP(e,t,r,a,o,n,i){var u=null,l=o.reduce((f,d)=>{var p=e[d],h=t[d];return p==null||h==null?f:Re(Re({},f),{},{[d]:[p,h]})},{}),s,c=f=>{s||(s=f);var d=(f-s)/a,p=Ja((m,x)=>du(...x,r(d)),l);if(n(Re(Re(Re({},e),t),p)),d<1)u=i.setTimeout(c);else{var h=Ja((m,x)=>du(...x,r(1)),l);n(Re(Re(Re({},e),t),h))}};return()=>(u=i.setTimeout(c),()=>{var f;(f=u)===null||f===void 0||f()})}var xg=(e,t,r,a,o,n)=>{var i=hg(e,t);return r==null?()=>(o(Re(Re({},e),t)),()=>{}):r.isStepper===!0?SP(e,t,r,i,o,n):PP(e,t,r,a,i,o,n)};var pu=1e-4,Ig=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],wg=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),yg=(e,t)=>r=>{var a=Ig(e,t);return wg(a,r)},AP=(e,t)=>r=>{var a=Ig(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return wg(o,r)},OP=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var a=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(a==null||a.length!==4)return null;var o=a.map(n=>parseFloat(n));return[o[0],o[1],o[2],o[3]]},kP=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=yg(e,r),n=yg(t,a),i=AP(e,r),u=s=>s>1?1:s<0?0:s,l=s=>{for(var c=s>1?1:s,f=c,d=0;d<8;++d){var p=o(f)-c,h=i(f);if(Math.abs(p-c)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:a=8,dt:o=17}=t,n=(i,u,l)=>{var s=-(i-u)*r,c=l*a,f=l+(s-c)*o/1e3,d=l*o/1e3+i;return Math.abs(d-u){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return bg(e);case"spring":return EP();default:if(e.split("(")[0]==="cubic-bezier")return bg(e)}return typeof e=="function"?e:null};import{createContext as MP,useContext as RP,useMemo as TP}from"react";function Lg(e){var t,r=()=>null,a=!1,o=null,n=i=>{if(!a){if(Array.isArray(i)){if(!i.length)return;var u=i,[l,...s]=u;if(typeof l=="number"){o=e.setTimeout(n.bind(null,s),l);return}n(l),o=e.setTimeout(n.bind(null,s));return}typeof i=="string"&&(t=i,r(t)),typeof i=="object"&&(t=i,r(t)),typeof i=="function"&&i()}};return{stop:()=>{a=!0},start:i=>{a=!1,o&&(o(),o=null),n(i)},subscribe:i=>(r=i,()=>{r=()=>null}),getTimeoutController:()=>e}}var mu=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=performance.now(),o=null,n=i=>{i-a>=r?t(i):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(n))};return o=requestAnimationFrame(n),()=>{o!=null&&cancelAnimationFrame(o)}}};function Sg(){return Lg(new mu)}var _P=MP(Sg);function Pg(e,t){var r=RP(_P);return TP(()=>t??r(e),[e,t,r])}var FP={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Og={t:0},Rf={t:1};function hu(e){var t=Le(e,FP),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:u,onAnimationStart:l,children:s}=t,c=su(),f=r==="auto"?!Ht.isSsr&&!c:r,d=Pg(t.animationId,t.animationManager),[p,h]=BP(f?Og:Rf),m=NP(null);return Ag(()=>{f||h(Rf)},[f]),Ag(()=>{if(!f||!a)return lt;var x=xg(Og,Rf,Cg(n),o,h,d.getTimeoutController()),b=()=>{m.current=x()};return d.start([l,i,b,o,u]),()=>{d.stop(),m.current&&m.current(),u()}},[f,a,o,n,i,l,u,d]),s(p.t)}import{useRef as kg}from"react";function gu(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=kg(rr(t)),a=kg(e);return a.current!==e&&(r.current=rr(t),a.current=e),r.current}var jP=["radius"],UP=["radius"],Dg,Eg,Mg,Rg,Tg,_g,Ng,Bg,Fg,jg;function Ug(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function qg(e){for(var t=1;t{var n=Ut(r),i=Ut(a),u=Math.min(Math.abs(n)/2,Math.abs(i)/2),l=i>=0?1:-1,s=n>=0?1:-1,c=i>=0&&n>=0||i<0&&n<0?1:0,f;if(u>0&&Array.isArray(o)){for(var d=[0,0,0,0],p=0,h=4;pu?u:x}f=Pe(Dg||(Dg=Vt(["M",",",""])),e,t+l*d[0]),d[0]>0&&(f+=Pe(Eg||(Eg=Vt(["A ",",",",0,0,",",",",",""])),d[0],d[0],c,e+s*d[0],t)),f+=Pe(Mg||(Mg=Vt(["L ",",",""])),e+r-s*d[1],t),d[1]>0&&(f+=Pe(Rg||(Rg=Vt(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],c,e+r,t+l*d[1])),f+=Pe(Tg||(Tg=Vt(["L ",",",""])),e+r,t+a-l*d[2]),d[2]>0&&(f+=Pe(_g||(_g=Vt(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],c,e+r-s*d[2],t+a)),f+=Pe(Ng||(Ng=Vt(["L ",",",""])),e+s*d[3],t+a),d[3]>0&&(f+=Pe(Bg||(Bg=Vt(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],c,e,t+a-l*d[3])),f+="Z"}else if(u>0&&o===+o&&o>0){var b=Math.min(u,o);f=Pe(Fg||(Fg=Vt(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+l*b,b,b,c,e+s*b,t,e+r-s*b,t,b,b,c,e+r,t+l*b,e+r,t+a-l*b,b,b,c,e+r-s*b,t+a,e+s*b,t+a,b,b,c,e,t+a-l*b)}else f=Pe(jg||(jg=Vt(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return f},Vg={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Wg=e=>{var t=Le(e,Vg),r=Jo(null),[a,o]=KP(-1);WP(()=>{if(r.current&&r.current.getTotalLength)try{var y=r.current.getTotalLength();y&&o(y)}catch{}},[]);var{x:n,y:i,width:u,height:l,radius:s,className:c}=t,{animationEasing:f,animationDuration:d,animationBegin:p,isAnimationActive:h,isUpdateAnimationActive:m}=t,x=Jo(u),b=Jo(l),A=Jo(n),S=Jo(i),D=GP(()=>({x:n,y:i,width:u,height:l,radius:s}),[n,i,u,l,s]),P=gu(D,"rectangle-");if(n!==+n||i!==+i||u!==+u||l!==+l||u===0||l===0)return null;var k=Z("recharts-rectangle",c);if(!m){var _=me(t),{radius:O}=_,z=zg(_,jP);return vu.createElement("path",xu({},z,{x:Ut(n),y:Ut(i),width:Ut(u),height:Ut(l),radius:typeof s=="number"?s:void 0,className:k,d:Hg(n,i,u,l,s)}))}var B=x.current,$=b.current,F=A.current,Y=S.current,Q="0px ".concat(a===-1?1:a,"px"),oe="".concat(a,"px ").concat(a,"px"),g=mg(["strokeDasharray"],d,typeof f=="string"?f:Vg.animationEasing);return vu.createElement(hu,{animationId:P,key:P,canBegin:a>0,duration:d,easing:f,isActive:m,begin:p},y=>{var L=qt(B,u,y),I=qt($,l,y),v=qt(F,n,y),w=qt(Y,i,y);r.current&&(x.current=L,b.current=I,A.current=v,S.current=w);var E;h?y>0?E={transition:g,strokeDasharray:oe}:E={strokeDasharray:Q}:E={strokeDasharray:oe};var T=me(t),{radius:N}=T,U=zg(T,UP);return vu.createElement("path",xu({},U,{radius:typeof s=="number"?s:void 0,className:k,d:Hg(v,w,L,I,s),ref:r,style:qg(qg({},E),t.style)}))})};function Gg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Kg(e){for(var t=1;te*Math.PI/180,ZP=e=>e*180/Math.PI,ue=(e,t,r,a)=>({x:e+Math.cos(-Qo*a)*r,y:t+Math.sin(-Qo*a)*r}),$g=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(a.left||0)-(a.right||0)),Math.abs(r-(a.top||0)-(a.bottom||0)))/2},JP=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},QP=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=JP({x:r,y:a},{x:o,y:n});if(i<=0)return{radius:i,angle:0};var u=(r-o)/i,l=Math.acos(u);return a>n&&(l=2*Math.PI-l),{radius:i,angle:ZP(l),angleInRadian:l}},eA=e=>{var{startAngle:t,endAngle:r}=e,a=Math.floor(t/360),o=Math.floor(r/360),n=Math.min(a,o);return{startAngle:t-n*360,endAngle:r-n*360}},tA=(e,t)=>{var{startAngle:r,endAngle:a}=t,o=Math.floor(r/360),n=Math.floor(a/360),i=Math.min(o,n);return e+i*360},Xg=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=QP({x:r,y:a},t),{innerRadius:i,outerRadius:u}=t;if(ou||o===0)return null;var{startAngle:l,endAngle:s}=eA(t),c=n,f;if(l<=s){for(;c>s;)c-=360;for(;c=l&&c<=s}else{for(;c>l;)c-=360;for(;c=s&&c<=l}return f?Kg(Kg({},t),{},{radius:o,angle:tA(c,t)}):null};function yu(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=ue(t,r,a,o),u=ue(t,r,a,n);return{points:[i,u],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as av from"react";var Yg,Zg,Jg,Qg,ev,tv,rv;function Tf(){return Tf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=He(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},bu=e=>{var{cx:t,cy:r,radius:a,angle:o,sign:n,isExternal:i,cornerRadius:u,cornerIsExternal:l}=e,s=u*(i?1:-1)+a,c=Math.asin(u/s)/Qo,f=l?o:o+n*c,d=ue(t,r,s,f),p=ue(t,r,a,f),h=l?o-n*c:o,m=ue(t,r,s*Math.cos(c*Qo),h);return{center:d,circleTangency:p,lineTangency:m,theta:c}},ov=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,u=rA(n,i),l=n+u,s=ue(t,r,o,n),c=ue(t,r,o,l),f=Pe(Yg||(Yg=Yr(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),s.x,s.y,o,o,+(Math.abs(u)>180),+(n>l),c.x,c.y);if(a>0){var d=ue(t,r,a,n),p=ue(t,r,a,l);f+=Pe(Zg||(Zg=Yr(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),p.x,p.y,a,a,+(Math.abs(u)>180),+(n<=l),d.x,d.y)}else f+=Pe(Jg||(Jg=Yr(["L ",","," Z"])),t,r);return f},aA=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:u,startAngle:l,endAngle:s}=e,c=He(s-l),{circleTangency:f,lineTangency:d,theta:p}=bu({cx:t,cy:r,radius:o,angle:l,sign:c,cornerRadius:n,cornerIsExternal:u}),{circleTangency:h,lineTangency:m,theta:x}=bu({cx:t,cy:r,radius:o,angle:s,sign:-c,cornerRadius:n,cornerIsExternal:u}),b=u?Math.abs(l-s):Math.abs(l-s)-p-x;if(b<0)return i?Pe(Qg||(Qg=Yr(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):ov({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:l,endAngle:s});var A=Pe(ev||(ev=Yr(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),d.x,d.y,n,n,+(c<0),f.x,f.y,o,o,+(b>180),+(c<0),h.x,h.y,n,n,+(c<0),m.x,m.y);if(a>0){var{circleTangency:S,lineTangency:D,theta:P}=bu({cx:t,cy:r,radius:a,angle:l,sign:c,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),{circleTangency:k,lineTangency:_,theta:O}=bu({cx:t,cy:r,radius:a,angle:s,sign:-c,isExternal:!0,cornerRadius:n,cornerIsExternal:u}),z=u?Math.abs(l-s):Math.abs(l-s)-P-O;if(z<0&&n===0)return"".concat(A,"L").concat(t,",").concat(r,"Z");A+=Pe(tv||(tv=Yr(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),_.x,_.y,n,n,+(c<0),k.x,k.y,a,a,+(z>180),+(c>0),S.x,S.y,n,n,+(c<0),D.x,D.y)}else A+=Pe(rv||(rv=Yr(["L",",","Z"])),t,r);return A},oA={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},nv=e=>{var t=Le(e,oA),{cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:i,forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:c,className:f}=t;if(n0&&Math.abs(s-c)<360?m=aA({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,p/2),forceCornerRadius:u,cornerIsExternal:l,startAngle:s,endAngle:c}):m=ov({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:s,endAngle:c}),av.createElement("path",Tf({},me(t),{className:d,d:m}))};function iv(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(yi(t)){if(e==="centric"){var{cx:a,cy:o,innerRadius:n,outerRadius:i,angle:u}=t,l=ue(a,o,n,u),s=ue(a,o,i,u);return[{x:l.x,y:l.y},{x:s.x,y:s.y}]}return yu(t)}}function uv(e){return Ei(e)?NaN:Number(e)}function Iu(e){return e?(e=uv(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function wu(e,t,r){r&&typeof r!="number"&&jo(e,t,r)&&(t=r=void 0),e=Iu(e),t===void 0?(t=e,e=0):t=Iu(t),r=r===void 0?ee.chartData,tn=C([Rt],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),_f=(e,t,r,a)=>a?tn(e):Rt(e);function dt(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(re(t)&&re(r))return!0}return!1}function lv(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Cu(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,a]=e,o,n;if(re(r))o=r;else if(typeof r=="function")return;if(re(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(dt(i))return i}}function sv(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(dt(a))return lv(a,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,n]=e,i,u;if(o==="auto")t!=null&&(i=Math.min(...t));else if(X(o))i=o;else if(typeof o=="function")try{t!=null&&(i=o(t?.[0]))}catch{}else if(typeof o=="string"&&bf.test(o)){var l=bf.exec(o);if(l==null||l[1]==null||t==null)i=void 0;else{var s=+l[1];i=t[0]-s}}else i=t?.[0];if(n==="auto")t!=null&&(u=Math.max(...t));else if(X(n))u=n;else if(typeof n=="function")try{t!=null&&(u=n(t?.[1]))}catch{}else if(typeof n=="string"&&If.test(n)){var c=If.exec(n);if(c==null||c[1]==null||t==null)u=void 0;else{var f=+c[1];u=t[1]+f}}else u=t?.[1];var d=[i,u];if(dt(d))return t==null?d:lv(d,t,r)}}}var ie=hs(Nf());var Bf=hs(Nf());function Ff(e){var t;return e===0?t=1:t=Math.floor(new Bf.default(e).abs().log(10).toNumber())+1,t}function jf(e,t,r){for(var a=new Bf.default(e),o=0,n=[];a.lt(t)&&o<1e5;)n.push(a.toNumber()),a=a.add(r),o++;return n}var cv=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},Uf=(e,t,r)=>{if(e.lte(0))return new ie.default(0);var a=Ff(e.toNumber()),o=new ie.default(10).pow(a),n=e.div(o),i=a!==1?.05:.1,u=new ie.default(Math.ceil(n.div(i).toNumber())).add(r).mul(i),l=u.mul(o);return t?new ie.default(l.toNumber()):new ie.default(Math.ceil(l.toNumber()))},dv=(e,t,r)=>{var a;if(e.lte(0))return new ie.default(0);var o=[1,2,2.5,5],n=e.toNumber(),i=Math.floor(new ie.default(n).abs().log(10).toNumber()),u=new ie.default(10).pow(i),l=e.div(u).toNumber(),s=o.findIndex(p=>p>=l-1e-10);if(s===-1&&(u=u.mul(10),s=0),s+=r,s>=o.length){var c=Math.floor(s/o.length);s%=o.length,u=u.mul(new ie.default(10).pow(c))}var f=(a=o[s])!==null&&a!==void 0?a:1,d=new ie.default(f).mul(u);return t?d:new ie.default(Math.ceil(d.toNumber()))},nA=(e,t,r)=>{var a=new ie.default(1),o=new ie.default(e);if(!o.isint()&&r){var n=Math.abs(e);n<1?(a=new ie.default(10).pow(Ff(e)-1),o=new ie.default(Math.floor(o.div(a).toNumber())).mul(a)):n>1&&(o=new ie.default(Math.floor(e)))}else e===0?o=new ie.default(Math.floor((t-1)/2)):r||(o=new ie.default(Math.floor(e)));for(var i=Math.floor((t-1)/2),u=[],l=0;l4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Uf;if(!Number.isFinite((r-t)/(a-1)))return{step:new ie.default(0),tickMin:new ie.default(0),tickMax:new ie.default(0)};var u=i(new ie.default(r).sub(t).div(a-1),o,n),l;t<=0&&r>=0?l=new ie.default(0):(l=new ie.default(t).add(r).div(2),l=l.sub(new ie.default(l).mod(u)));var s=Math.ceil(l.sub(t).div(u).toNumber()),c=Math.ceil(new ie.default(r).sub(l).div(u).toNumber()),f=s+c+1;return f>a?pv(t,r,a,o,n+1,i):(f0?c+(a-f):c,s=r>0?s:s+(a-f)),{step:u,tickMin:l.sub(new ie.default(s).mul(u)),tickMax:l.add(new ie.default(c).mul(u))})};var Su=function(t){var[r,a]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",u=Math.max(o,2),[l,s]=cv([r,a]);if(l===-1/0||s===1/0){var c=s===1/0?[l,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),s];return r>a?c.reverse():c}if(l===s)return nA(l,o,n);var f=i==="snap125"?dv:Uf,{step:d,tickMin:p,tickMax:h}=pv(l,s,u,n,0,f),m=jf(p,h.add(new ie.default(.1).mul(d)),d);return r>a?m.reverse():m},Pu=function(t,r){var[a,o]=t,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[u,l]=cv([a,o]);if(u===-1/0||l===1/0)return[a,o];if(u===l)return[u];var s=i==="snap125"?dv:Uf,c=Math.max(r,2),f=s(new ie.default(l).sub(u).div(c-1),n,0),d=[...jf(new ie.default(u),new ie.default(l),f),l];return n===!1&&(d=d.map(p=>Math.round(p))),a>o?d.reverse():d};var mv=e=>e.rootProps.barCategoryGap;var br=e=>e.rootProps.stackOffset,Au=e=>e.rootProps.reverseStackOrder,Qa=e=>e.options.chartName,Ou=e=>e.rootProps.syncId,qf=e=>e.rootProps.syncMethod,ku=e=>e.options.eventEmitter;var he={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3};var Wt={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:he.axis};var Tt={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:he.axis};var Zr=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function rn(e,t,r){if(r!=="auto")return r;if(e!=null)return ct(e,t)?"category":"number"}function hv(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Du(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},Gt=C([sA,uu],(e,t)=>{var r;if(e!=null)return e;var a=(r=rn(t,"angleAxis",gv.type))!==null&&r!==void 0?r:"category";return Du(Du({},gv),{},{type:a})}),fA=(e,t)=>e.polarAxis.radiusAxis[t],Ir=C([fA,uu],(e,t)=>{var r;if(e!=null)return e;var a=(r=rn(t,"radiusAxis",vv.type))!==null&&r!==void 0?r:"category";return Du(Du({},vv),{},{type:a})}),Eu=e=>e.polarOptions,zf=C([Ve,We,xe],$g),xv=C([Eu,zf],(e,t)=>{if(e!=null)return xt(e.innerRadius,t,0)}),yv=C([Eu,zf],(e,t)=>{if(e!=null)return xt(e.outerRadius,t,t*.8)}),cA=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},Hf=C([Eu],cA),bv=C([Gt,Hf],Zr),Vf=C([zf,xv,yv],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),Iv=C([Ir,Vf],Zr),Kt=C([te,Eu,xv,yv,Ve,We],(e,t,r,a,o,n)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||a==null)){var{cx:i,cy:u,startAngle:l,endAngle:s}=t;return{cx:xt(i,o,o/2),cy:xt(u,n,n/2),innerRadius:r,outerRadius:a,startAngle:l,endAngle:s,clockWise:!1}}});var de=(e,t)=>t;var Jr=(e,t,r)=>r;function Mu(e){return e?.id}function Ru(e,t,r){var{chartData:a=[]}=t,{allowDuplicatedCategory:o,dataKey:n}=r,i=new Map;return e.forEach(u=>{var l,s=(l=u.data)!==null&&l!==void 0?l:a;if(!(s==null||s.length===0)){var c=Mu(u);s.forEach((f,d)=>{var p=n==null||o?d:String(ve(f,n,null)),h=ve(f,u.dataKey,0),m;i.has(p)?m=i.get(p):m={},Object.assign(m,{[c]:h}),i.set(p,m)})}}),Array.from(i.values())}function an(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var eo=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function to(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function wv(e,t){if(e.length===t.length){for(var r=0;r{var t=te(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var wr=e=>e.tooltip.settings.axisId;function Qr(e){if(e!=null){var t=e.ticks,r=e.bandwidth,a=e.range(),o=[Math.min(...a),Math.max(...a)];return{domain:()=>e.domain(),range:function(n){function i(){return n.apply(this,arguments)}return i.toString=function(){return n.toString()},i}(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(n){var i=o[0],u=o[1];return i<=u?n>=i&&n<=u:n>=u&&n<=i},bandwidth:r?()=>r.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(n,i)=>{var u=e(n);if(u!=null){if(e.bandwidth&&i!==null&&i!==void 0&&i.position){var l=e.bandwidth();switch(i.position){case"middle":u+=l/2;break;case"end":u+=l;break;default:break}}return u}}}}}var Tu=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!dt(t)){for(var r,a,o=0;oa)&&(a=n))}return r!==void 0&&a!==void 0?[r,a]:void 0}return t}default:return t}};var Or={};Ew(Or,{scaleBand:()=>ln,scaleDiverging:()=>hl,scaleDivergingLog:()=>Cc,scaleDivergingPow:()=>gl,scaleDivergingSqrt:()=>Vx,scaleDivergingSymlog:()=>Lc,scaleIdentity:()=>Qu,scaleImplicit:()=>qu,scaleLinear:()=>Ju,scaleLog:()=>el,scaleOrdinal:()=>oo,scalePoint:()=>kv,scalePow:()=>yn,scaleQuantile:()=>al,scaleQuantize:()=>ol,scaleRadial:()=>rl,scaleSequential:()=>cl,scaleSequentialLog:()=>Ic,scaleSequentialPow:()=>dl,scaleSequentialQuantile:()=>pl,scaleSequentialSqrt:()=>Hx,scaleSequentialSymlog:()=>wc,scaleSqrt:()=>cx,scaleSymlog:()=>tl,scaleThreshold:()=>nl,scaleTime:()=>yc,scaleUtc:()=>bc,tickFormat:()=>mn});function Xe(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Wf(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function ea(e){let t,r,a;e.length!==2?(t=Xe,r=(u,l)=>Xe(e(u),l),a=(u,l)=>e(u)-l):(t=e===Xe||e===Wf?e:dA,r=e,a=e);function o(u,l,s=0,c=u.length){if(s>>1;r(u[f],l)<0?s=f+1:c=f}while(s>>1;r(u[f],l)<=0?s=f+1:c=f}while(ss&&a(u[f-1],l)>-a(u[f],l)?f-1:f}return{left:o,center:i,right:n}}function dA(){return 0}function on(e){return e===null?NaN:+e}function*Cv(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(a=+a)>=a&&(yield a)}}var Lv=ea(Xe),Sv=Lv.right,pA=Lv.left,mA=ea(on).center,_t=Sv;var ro=class extends Map{constructor(t,r=vA){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[a,o]of t)this.set(a,o)}get(t){return super.get(Pv(this,t))}has(t){return super.has(Pv(this,t))}set(t,r){return super.set(hA(this,t),r)}delete(t){return super.delete(gA(this,t))}};function Pv({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function hA({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function gA({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function vA(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Av(e=Xe){if(e===Xe)return Gf;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let a=e(t,r);return a||a===0?a:(e(r,r)===0)-(e(t,t)===0)}}function Gf(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var xA=Math.sqrt(50),yA=Math.sqrt(10),bA=Math.sqrt(2);function _u(e,t,r){let a=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(a)),n=a/Math.pow(10,o),i=n>=xA?10:n>=yA?5:n>=bA?2:1,u,l,s;return o<0?(s=Math.pow(10,-o)/i,u=Math.round(e*s),l=Math.round(t*s),u/st&&--l,s=-s):(s=Math.pow(10,o)*i,u=Math.round(e/s),l=Math.round(t/s),u*st&&--l),l0))return[];if(e===t)return[e];let a=t=o))return[];let u=n-o+1,l=new Array(u);if(a)if(i<0)for(let s=0;s=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r=o)&&(r=o)}return r}function Bu(e,t){let r;if(t===void 0)for(let a of e)a!=null&&(r>a||r===void 0&&a>=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}return r}function Fu(e,t,r=0,a=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),a=Math.floor(Math.min(e.length-1,a)),!(r<=t&&t<=a))return e;for(o=o===void 0?Gf:Av(o);a>r;){if(a-r>600){let l=a-r+1,s=t-r+1,c=Math.log(l),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(l-f)/l)*(s-l/2<0?-1:1),p=Math.max(r,Math.floor(t-s*f/l+d)),h=Math.min(a,Math.floor(t+(l-s)*f/l+d));Fu(e,t,p,h,o)}let n=e[t],i=r,u=a;for(un(e,r,t),o(e[a],n)>0&&un(e,r,a);i0;)--u}o(e[r],n)===0?un(e,r,u):(++u,un(e,u,a)),u<=t&&(r=u+1),t<=u&&(a=u-1)}return e}function un(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function ju(e,t,r){if(e=Float64Array.from(Cv(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return Bu(e);if(t>=1)return Nu(e);var a,o=(a-1)*t,n=Math.floor(o),i=Nu(Fu(e,n).subarray(0,n+1)),u=Bu(e.subarray(n+1));return i+(u-i)*(o-n)}}function Kf(e,t,r=on){if(!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return+r(e[0],0,e);if(t>=1)return+r(e[a-1],a-1,e);var a,o=(a-1)*t,n=Math.floor(o),i=+r(e[n],n,e),u=+r(e[n+1],n+1,e);return i+(u-i)*(o-n)}}function Uu(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var a=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,n=new Array(o);++a>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Hu(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Hu(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=wA.exec(e))?new tt(t[1],t[2],t[3],1):(t=CA.exec(e))?new tt(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=LA.exec(e))?Hu(t[1],t[2],t[3],t[4]):(t=SA.exec(e))?Hu(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=PA.exec(e))?Nv(t[1],t[2]/100,t[3]/100,1):(t=AA.exec(e))?Nv(t[1],t[2]/100,t[3]/100,t[4]):Dv.hasOwnProperty(e)?Rv(Dv[e]):e==="transparent"?new tt(NaN,NaN,NaN,0):null}function Rv(e){return new tt(e>>16&255,e>>8&255,e&255,1)}function Hu(e,t,r,a){return a<=0&&(e=t=r=NaN),new tt(e,t,r,a)}function DA(e){return e instanceof cn||(e=Cr(e)),e?(e=e.rgb(),new tt(e.r,e.g,e.b,e.opacity)):new tt}function io(e,t,r,a){return arguments.length===1?DA(e):new tt(e,t,r,a??1)}function tt(e,t,r,a){this.r=+e,this.g=+t,this.b=+r,this.opacity=+a}zu(tt,io,$f(cn,{brighter(e){return e=e==null?Wu:Math.pow(Wu,e),new tt(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?sn:Math.pow(sn,e),new tt(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new tt(aa(this.r),aa(this.g),aa(this.b),Gu(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Tv,formatHex:Tv,formatHex8:EA,formatRgb:_v,toString:_v}));function Tv(){return`#${ra(this.r)}${ra(this.g)}${ra(this.b)}`}function EA(){return`#${ra(this.r)}${ra(this.g)}${ra(this.b)}${ra((isNaN(this.opacity)?1:this.opacity)*255)}`}function _v(){let e=Gu(this.opacity);return`${e===1?"rgb(":"rgba("}${aa(this.r)}, ${aa(this.g)}, ${aa(this.b)}${e===1?")":`, ${e})`}`}function Gu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function aa(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function ra(e){return e=aa(e),(e<16?"0":"")+e.toString(16)}function Nv(e,t,r,a){return a<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Nt(e,t,r,a)}function Fv(e){if(e instanceof Nt)return new Nt(e.h,e.s,e.l,e.opacity);if(e instanceof cn||(e=Cr(e)),!e)return new Nt;if(e instanceof Nt)return e;e=e.rgb();var t=e.r/255,r=e.g/255,a=e.b/255,o=Math.min(t,r,a),n=Math.max(t,r,a),i=NaN,u=n-o,l=(n+o)/2;return u?(t===n?i=(r-a)/u+(r0&&l<1?0:i,new Nt(i,u,l,e.opacity)}function jv(e,t,r,a){return arguments.length===1?Fv(e):new Nt(e,t,r,a??1)}function Nt(e,t,r,a){this.h=+e,this.s=+t,this.l=+r,this.opacity=+a}zu(Nt,jv,$f(cn,{brighter(e){return e=e==null?Wu:Math.pow(Wu,e),new Nt(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?sn:Math.pow(sn,e),new Nt(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,a=r+(r<.5?r:1-r)*t,o=2*r-a;return new tt(Xf(e>=240?e-240:e+120,o,a),Xf(e,o,a),Xf(e<120?e+240:e-120,o,a),this.opacity)},clamp(){return new Nt(Bv(this.h),Vu(this.s),Vu(this.l),Gu(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=Gu(this.opacity);return`${e===1?"hsl(":"hsla("}${Bv(this.h)}, ${Vu(this.s)*100}%, ${Vu(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Bv(e){return e=(e||0)%360,e<0?e+360:e}function Vu(e){return Math.max(0,Math.min(1,e||0))}function Xf(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function Yf(e,t,r,a,o){var n=e*e,i=n*e;return((1-3*e+3*n-i)*t+(4-6*n+3*i)*r+(1+3*e+3*n-3*i)*a+i*o)/6}function Uv(e){var t=e.length-1;return function(r){var a=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),o=e[a],n=e[a+1],i=a>0?e[a-1]:2*o-n,u=a()=>e;function MA(e,t){return function(r){return e+r*t}}function RA(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(a){return Math.pow(e+a*t,r)}}function zv(e){return(e=+e)==1?Ku:function(t,r){return r-t?RA(t,r,e):dn(isNaN(t)?r:t)}}function Ku(e,t){var r=t-e;return r?MA(e,r):dn(isNaN(e)?t:e)}var Zf=function e(t){var r=zv(t);function a(o,n){var i=r((o=io(o)).r,(n=io(n)).r),u=r(o.g,n.g),l=r(o.b,n.b),s=Ku(o.opacity,n.opacity);return function(c){return o.r=i(c),o.g=u(c),o.b=l(c),o.opacity=s(c),o+""}}return a.gamma=e,a}(1);function Hv(e){return function(t){var r=t.length,a=new Array(r),o=new Array(r),n=new Array(r),i,u;for(i=0;ir&&(n=t.slice(r,n),u[i]?u[i]+=n:u[++i]=n),(a=a[0])===(o=o[0])?u[i]?u[i]+=o:u[++i]=o:(u[++i]=null,l.push({i,x:Lr(a,o)})),r=Jf.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function BA(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?FA:BA,l=s=null,f}function f(d){return d==null||isNaN(d=+d)?n:(l||(l=u(e.map(a),t,r)))(a(i(d)))}return f.invert=function(d){return i(o((s||(s=u(t,e.map(a),Lr)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,Sr),c()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),c()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),r=oa,c()},f.clamp=function(d){return arguments.length?(i=d?!0:Te,c()):i!==Te},f.interpolate=function(d){return arguments.length?(r=d,c()):r},f.unknown=function(d){return arguments.length?(n=d,f):n},function(d,p){return a=d,o=p,c()}}function ia(){return na()(Te,Te)}function Zv(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function ua(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),a=e.slice(0,r);return[a.length>1?a[0]+a.slice(2):a,+e.slice(r+1)]}function Yt(e){return e=ua(Math.abs(e)),e?e[1]:NaN}function Jv(e,t){return function(r,a){for(var o=r.length,n=[],i=0,u=e[0],l=0;o>0&&u>0&&(l+u+1>a&&(u=Math.max(1,a-l)),n.push(r.substring(o-=u,o+u)),!((l+=u+1)>a));)u=e[i=(i+1)%e.length];return n.reverse().join(t)}}function Qv(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var jA=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Zt(e){if(!(t=jA.exec(e)))throw new Error("invalid format: "+e);var t;return new Xu({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Zt.prototype=Xu.prototype;function Xu(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}Xu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function ex(e){e:for(var t=e.length,r=1,a=-1,o;r0&&(a=0);break}return a>0?e.slice(0,a)+e.slice(o+1):e}var pn;function tx(e,t){var r=ua(e,t);if(!r)return pn=void 0,e.toPrecision(t);var a=r[0],o=r[1],n=o-(pn=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,i=a.length;return n===i?a:n>i?a+new Array(n-i+1).join("0"):n>0?a.slice(0,n)+"."+a.slice(n):"0."+new Array(1-n).join("0")+ua(e,Math.max(0,t+n-1))[0]}function rc(e,t){var r=ua(e,t);if(!r)return e+"";var a=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+a:a.length>o+1?a.slice(0,o+1)+"."+a.slice(o+1):a+new Array(o-a.length+2).join("0")}var ac={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Zv,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>rc(e*100,t),r:rc,s:tx,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function oc(e){return e}var rx=Array.prototype.map,ax=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function ox(e){var t=e.grouping===void 0||e.thousands===void 0?oc:Jv(rx.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",a=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",n=e.numerals===void 0?oc:Qv(rx.call(e.numerals,String)),i=e.percent===void 0?"%":e.percent+"",u=e.minus===void 0?"\u2212":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function s(f,d){f=Zt(f);var p=f.fill,h=f.align,m=f.sign,x=f.symbol,b=f.zero,A=f.width,S=f.comma,D=f.precision,P=f.trim,k=f.type;k==="n"?(S=!0,k="g"):ac[k]||(D===void 0&&(D=12),P=!0,k="g"),(b||p==="0"&&h==="=")&&(b=!0,p="0",h="=");var _=(d&&d.prefix!==void 0?d.prefix:"")+(x==="$"?r:x==="#"&&/[boxX]/.test(k)?"0"+k.toLowerCase():""),O=(x==="$"?a:/[%p]/.test(k)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),z=ac[k],B=/[defgprs%]/.test(k);D=D===void 0?6:/[gprs]/.test(k)?Math.max(1,Math.min(21,D)):Math.max(0,Math.min(20,D));function $(F){var Y=_,Q=O,oe,g,y;if(k==="c")Q=z(F)+Q,F="";else{F=+F;var L=F<0||1/F<0;if(F=isNaN(F)?l:z(Math.abs(F),D),P&&(F=ex(F)),L&&+F==0&&m!=="+"&&(L=!1),Y=(L?m==="("?m:u:m==="-"||m==="("?"":m)+Y,Q=(k==="s"&&!isNaN(F)&&pn!==void 0?ax[8+pn/3]:"")+Q+(L&&m==="("?")":""),B){for(oe=-1,g=F.length;++oey||y>57){Q=(y===46?o+F.slice(oe+1):F.slice(oe))+Q,F=F.slice(0,oe);break}}}S&&!b&&(F=t(F,1/0));var I=Y.length+F.length+Q.length,v=I>1)+Y+F+Q+v.slice(I);break;default:F=v+Y+F+Q;break}return n(F)}return $.toString=function(){return f+""},$}function c(f,d){var p=Math.max(-8,Math.min(8,Math.floor(Yt(d)/3)))*3,h=Math.pow(10,-p),m=s((f=Zt(f),f.type="f",f),{suffix:ax[8+p/3]});return function(x){return m(h*x)}}return{format:s,formatPrefix:c}}var Yu,uo,Zu;nc({thousands:",",grouping:[3],currency:["$",""]});function nc(e){return Yu=ox(e),uo=Yu.format,Zu=Yu.formatPrefix,Yu}function ic(e){return Math.max(0,-Yt(Math.abs(e)))}function uc(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Yt(t)/3)))*3-Yt(Math.abs(e)))}function lc(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Yt(t)-Yt(e))+1}function mn(e,t,r,a){var o=ao(e,t,r),n;switch(a=Zt(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=uc(o,i))&&(a.precision=n),Zu(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=lc(o,Math.max(Math.abs(e),Math.abs(t))))&&(a.precision=n-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(n=ic(o))&&(a.precision=n-(a.type==="%")*2);break}}return uo(a)}function Ye(e){var t=e.domain;return e.ticks=function(r){var a=t();return ta(a[0],a[a.length-1],r??10)},e.tickFormat=function(r,a){var o=t();return mn(o[0],o[o.length-1],r??10,a)},e.nice=function(r){r==null&&(r=10);var a=t(),o=0,n=a.length-1,i=a[o],u=a[n],l,s,c=10;for(u0;){if(s=nn(i,u,r),s===l)return a[o]=i,a[n]=u,t(a);if(s>0)i=Math.floor(i/s)*s,u=Math.ceil(u/s)*s;else if(s<0)i=Math.ceil(i*s)/s,u=Math.floor(u*s)/s;else break;l=s}return e},e}function Ju(){var e=ia();return e.copy=function(){return Xt(e,Ju())},ye.apply(e,arguments),Ye(e)}function Qu(e){var t;function r(a){return a==null||isNaN(a=+a)?t:a}return r.invert=r,r.domain=r.range=function(a){return arguments.length?(e=Array.from(a,Sr),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return Qu(e).unknown(t)},e=arguments.length?Array.from(e,Sr):[0,1],Ye(r)}function hn(e,t){e=e.slice();var r=0,a=e.length-1,o=e[r],n=e[a],i;return nMath.pow(e,t)}function VA(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function ux(e){return(t,r)=>-e(-t,r)}function gn(e){let t=e(nx,ix),r=t.domain,a=10,o,n;function i(){return o=VA(a),n=HA(a),r()[0]<0?(o=ux(o),n=ux(n),e(UA,qA)):e(nx,ix),t}return t.base=function(u){return arguments.length?(a=+u,i()):a},t.domain=function(u){return arguments.length?(r(u),i()):r()},t.ticks=u=>{let l=r(),s=l[0],c=l[l.length-1],f=c0){for(;d<=p;++d)for(h=1;hc)break;b.push(m)}}else for(;d<=p;++d)for(h=a-1;h>=1;--h)if(m=d>0?h/n(-d):h*n(d),!(mc)break;b.push(m)}b.length*2{if(u==null&&(u=10),l==null&&(l=a===10?"s":","),typeof l!="function"&&(!(a%1)&&(l=Zt(l)).precision==null&&(l.trim=!0),l=uo(l)),u===1/0)return l;let s=Math.max(1,a*u/t.ticks().length);return c=>{let f=c/n(Math.round(o(c)));return f*ar(hn(r(),{floor:u=>n(Math.floor(o(u))),ceil:u=>n(Math.ceil(o(u)))})),t}function el(){let e=gn(na()).domain([1,10]);return e.copy=()=>Xt(e,el()).base(e.base()),ye.apply(e,arguments),e}function lx(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function sx(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function vn(e){var t=1,r=e(lx(t),sx(t));return r.constant=function(a){return arguments.length?e(lx(t=+a),sx(t)):t},Ye(r)}function tl(){var e=vn(na());return e.copy=function(){return Xt(e,tl()).constant(e.constant())},ye.apply(e,arguments)}function fx(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function WA(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function GA(e){return e<0?-e*e:e*e}function xn(e){var t=e(Te,Te),r=1;function a(){return r===1?e(Te,Te):r===.5?e(WA,GA):e(fx(r),fx(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},Ye(t)}function yn(){var e=xn(na());return e.copy=function(){return Xt(e,yn()).exponent(e.exponent())},ye.apply(e,arguments),e}function cx(){return yn.apply(null,arguments).exponent(.5)}function dx(e){return Math.sign(e)*e*e}function KA(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function rl(){var e=ia(),t=[0,1],r=!1,a;function o(n){var i=KA(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(dx(n))},o.domain=function(n){return arguments.length?(e.domain(n),o):e.domain()},o.range=function(n){return arguments.length?(e.range((t=Array.from(n,Sr)).map(dx)),o):t.slice()},o.rangeRound=function(n){return o.range(n).round(!0)},o.round=function(n){return arguments.length?(r=!!n,o):r},o.clamp=function(n){return arguments.length?(e.clamp(n),o):e.clamp()},o.unknown=function(n){return arguments.length?(a=n,o):a},o.copy=function(){return rl(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},ye.apply(o,arguments),Ye(o)}function al(){var e=[],t=[],r=[],a;function o(){var i=0,u=Math.max(1,t.length);for(r=new Array(u-1);++i0?r[u-1]:e[0],u=r?[a[r-1],t]:[a[s-1],a[s]]},i.unknown=function(l){return arguments.length&&(n=l),i},i.thresholds=function(){return a.slice()},i.copy=function(){return ol().domain([e,t]).range(o).unknown(n)},ye.apply(Ye(i),arguments)}function nl(){var e=[.5],t=[0,1],r,a=1;function o(n){return n!=null&&n<=n?t[_t(e,n,0,a)]:r}return o.domain=function(n){return arguments.length?(e=Array.from(n),a=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(n){return arguments.length?(t=Array.from(n),a=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(n){var i=t.indexOf(n);return[e[i-1],e[i]]},o.unknown=function(n){return arguments.length?(r=n,o):r},o.copy=function(){return nl().domain(e).range(t).unknown(r)},ye.apply(o,arguments)}var sc=new Date,fc=new Date;function pe(e,t,r,a){function o(n){return e(n=arguments.length===0?new Date:new Date(+n)),n}return o.floor=n=>(e(n=new Date(+n)),n),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=n=>{let i=o(n),u=o.ceil(n);return n-i(t(n=new Date(+n),i==null?1:Math.floor(i)),n),o.range=(n,i,u)=>{let l=[];if(n=o.ceil(n),u=u==null?1:Math.floor(u),!(n0))return l;let s;do l.push(s=new Date(+n)),t(n,u),e(n);while(spe(i=>{if(i>=i)for(;e(i),!n(i);)i.setTime(i-1)},(i,u)=>{if(i>=i)if(u<0)for(;++u<=0;)for(;t(i,-1),!n(i););else for(;--u>=0;)for(;t(i,1),!n(i););}),r&&(o.count=(n,i)=>(sc.setTime(+n),fc.setTime(+i),e(sc),e(fc),Math.floor(r(sc,fc))),o.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?o.filter(a?i=>a(i)%n===0:i=>o.count(0,i)%n===0):o)),o}var bn=pe(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);bn.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?pe(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):bn);var ZG=bn.range;var wt=pe(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),px=wt.range;var lo=pe(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes()),$A=lo.range,so=pe(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),XA=so.range;var fo=pe(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3-e.getMinutes()*6e4)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getHours()),YA=fo.range,co=pe(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),ZA=co.range;var ir=pe(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1),JA=ir.range,fa=pe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),QA=fa.range,il=pe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5)),eO=il.range;function ca(e){return pe(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/6048e5)}var ur=ca(0),po=ca(1),hx=ca(2),gx=ca(3),Pr=ca(4),vx=ca(5),xx=ca(6),yx=ur.range,tO=po.range,rO=hx.range,aO=gx.range,oO=Pr.range,nO=vx.range,iO=xx.range;function da(e){return pe(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/6048e5)}var lr=da(0),mo=da(1),bx=da(2),Ix=da(3),Ar=da(4),wx=da(5),Cx=da(6),Lx=lr.range,uO=mo.range,lO=bx.range,sO=Ix.range,fO=Ar.range,cO=wx.range,dO=Cx.range;var ho=pe(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth()),pO=ho.range,go=pe(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth()),mO=go.range;var mt=pe(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());mt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:pe(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});var hO=mt.range,ht=pe(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ht.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:pe(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});var gO=ht.range;function Px(e,t,r,a,o,n){let i=[[wt,1,1e3],[wt,5,5*1e3],[wt,15,15*1e3],[wt,30,30*1e3],[n,1,6e4],[n,5,5*6e4],[n,15,15*6e4],[n,30,30*6e4],[o,1,36e5],[o,3,3*36e5],[o,6,6*36e5],[o,12,12*36e5],[a,1,864e5],[a,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function u(s,c,f){let d=cx).right(i,d);if(p===i.length)return e.every(ao(s/31536e6,c/31536e6,f));if(p===0)return bn.every(Math.max(ao(s,c,f),1));let[h,m]=i[d/i[p-1][2]53)return null;"w"in R||(R.w=1),"Z"in R?(J=gc(wn(R.y,0,1)),Ue=J.getUTCDay(),J=Ue>4||Ue===0?mo.ceil(J):mo(J),J=fa.offset(J,(R.V-1)*7),R.y=J.getUTCFullYear(),R.m=J.getUTCMonth(),R.d=J.getUTCDate()+(R.w+6)%7):(J=hc(wn(R.y,0,1)),Ue=J.getDay(),J=Ue>4||Ue===0?po.ceil(J):po(J),J=ir.offset(J,(R.V-1)*7),R.y=J.getFullYear(),R.m=J.getMonth(),R.d=J.getDate()+(R.w+6)%7)}else("W"in R||"U"in R)&&("w"in R||(R.w="u"in R?R.u%7:"W"in R?1:0),Ue="Z"in R?gc(wn(R.y,0,1)).getUTCDay():hc(wn(R.y,0,1)).getDay(),R.m=0,R.d="W"in R?(R.w+6)%7+R.W*7-(Ue+5)%7:R.w+R.U*7-(Ue+6)%7);return"Z"in R?(R.H+=R.Z/100|0,R.M+=R.Z%100,gc(R)):hc(R)}}function O(M,q,V,R){for(var Ie=0,J=q.length,Ue=V.length,Be,vt;Ie=Ue)return-1;if(Be=q.charCodeAt(Ie++),Be===37){if(Be=q.charAt(Ie++),vt=P[Be in Ax?q.charAt(Ie++):Be],!vt||(R=vt(M,V,R))<0)return-1}else if(Be!=V.charCodeAt(R++))return-1}return R}function z(M,q,V){var R=s.exec(q.slice(V));return R?(M.p=c.get(R[0].toLowerCase()),V+R[0].length):-1}function B(M,q,V){var R=p.exec(q.slice(V));return R?(M.w=h.get(R[0].toLowerCase()),V+R[0].length):-1}function $(M,q,V){var R=f.exec(q.slice(V));return R?(M.w=d.get(R[0].toLowerCase()),V+R[0].length):-1}function F(M,q,V){var R=b.exec(q.slice(V));return R?(M.m=A.get(R[0].toLowerCase()),V+R[0].length):-1}function Y(M,q,V){var R=m.exec(q.slice(V));return R?(M.m=x.get(R[0].toLowerCase()),V+R[0].length):-1}function Q(M,q,V){return O(M,t,q,V)}function oe(M,q,V){return O(M,r,q,V)}function g(M,q,V){return O(M,a,q,V)}function y(M){return i[M.getDay()]}function L(M){return n[M.getDay()]}function I(M){return l[M.getMonth()]}function v(M){return u[M.getMonth()]}function w(M){return o[+(M.getHours()>=12)]}function E(M){return 1+~~(M.getMonth()/3)}function T(M){return i[M.getUTCDay()]}function N(M){return n[M.getUTCDay()]}function U(M){return l[M.getUTCMonth()]}function j(M){return u[M.getUTCMonth()]}function H(M){return o[+(M.getUTCHours()>=12)]}function ae(M){return 1+~~(M.getUTCMonth()/3)}return{format:function(M){var q=k(M+="",S);return q.toString=function(){return M},q},parse:function(M){var q=_(M+="",!1);return q.toString=function(){return M},q},utcFormat:function(M){var q=k(M+="",D);return q.toString=function(){return M},q},utcParse:function(M){var q=_(M+="",!0);return q.toString=function(){return M},q}}}var Ax={"-":"",_:" ",0:"0"},Fe=/^\s*\d+/,xO=/^%/,yO=/[\\^$*+?|[\]().{}]/g;function se(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function IO(e,t,r){var a=Fe.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function wO(e,t,r){var a=Fe.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function CO(e,t,r){var a=Fe.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function LO(e,t,r){var a=Fe.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function SO(e,t,r){var a=Fe.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function Ox(e,t,r){var a=Fe.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function kx(e,t,r){var a=Fe.exec(t.slice(r,r+2));return a?(e.y=+a[0]+(+a[0]>68?1900:2e3),r+a[0].length):-1}function PO(e,t,r){var a=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return a?(e.Z=a[1]?0:-(a[2]+(a[3]||"00")),r+a[0].length):-1}function AO(e,t,r){var a=Fe.exec(t.slice(r,r+1));return a?(e.q=a[0]*3-3,r+a[0].length):-1}function OO(e,t,r){var a=Fe.exec(t.slice(r,r+2));return a?(e.m=a[0]-1,r+a[0].length):-1}function Dx(e,t,r){var a=Fe.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function kO(e,t,r){var a=Fe.exec(t.slice(r,r+3));return a?(e.m=0,e.d=+a[0],r+a[0].length):-1}function Ex(e,t,r){var a=Fe.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function DO(e,t,r){var a=Fe.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function EO(e,t,r){var a=Fe.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function MO(e,t,r){var a=Fe.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function RO(e,t,r){var a=Fe.exec(t.slice(r,r+6));return a?(e.L=Math.floor(a[0]/1e3),r+a[0].length):-1}function TO(e,t,r){var a=xO.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function _O(e,t,r){var a=Fe.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function NO(e,t,r){var a=Fe.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function Mx(e,t){return se(e.getDate(),t,2)}function BO(e,t){return se(e.getHours(),t,2)}function FO(e,t){return se(e.getHours()%12||12,t,2)}function jO(e,t){return se(1+ir.count(mt(e),e),t,3)}function Bx(e,t){return se(e.getMilliseconds(),t,3)}function UO(e,t){return Bx(e,t)+"000"}function qO(e,t){return se(e.getMonth()+1,t,2)}function zO(e,t){return se(e.getMinutes(),t,2)}function HO(e,t){return se(e.getSeconds(),t,2)}function VO(e){var t=e.getDay();return t===0?7:t}function WO(e,t){return se(ur.count(mt(e)-1,e),t,2)}function Fx(e){var t=e.getDay();return t>=4||t===0?Pr(e):Pr.ceil(e)}function GO(e,t){return e=Fx(e),se(Pr.count(mt(e),e)+(mt(e).getDay()===4),t,2)}function KO(e){return e.getDay()}function $O(e,t){return se(po.count(mt(e)-1,e),t,2)}function XO(e,t){return se(e.getFullYear()%100,t,2)}function YO(e,t){return e=Fx(e),se(e.getFullYear()%100,t,2)}function ZO(e,t){return se(e.getFullYear()%1e4,t,4)}function JO(e,t){var r=e.getDay();return e=r>=4||r===0?Pr(e):Pr.ceil(e),se(e.getFullYear()%1e4,t,4)}function QO(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+se(t/60|0,"0",2)+se(t%60,"0",2)}function Rx(e,t){return se(e.getUTCDate(),t,2)}function ek(e,t){return se(e.getUTCHours(),t,2)}function tk(e,t){return se(e.getUTCHours()%12||12,t,2)}function rk(e,t){return se(1+fa.count(ht(e),e),t,3)}function jx(e,t){return se(e.getUTCMilliseconds(),t,3)}function ak(e,t){return jx(e,t)+"000"}function ok(e,t){return se(e.getUTCMonth()+1,t,2)}function nk(e,t){return se(e.getUTCMinutes(),t,2)}function ik(e,t){return se(e.getUTCSeconds(),t,2)}function uk(e){var t=e.getUTCDay();return t===0?7:t}function lk(e,t){return se(lr.count(ht(e)-1,e),t,2)}function Ux(e){var t=e.getUTCDay();return t>=4||t===0?Ar(e):Ar.ceil(e)}function sk(e,t){return e=Ux(e),se(Ar.count(ht(e),e)+(ht(e).getUTCDay()===4),t,2)}function fk(e){return e.getUTCDay()}function ck(e,t){return se(mo.count(ht(e)-1,e),t,2)}function dk(e,t){return se(e.getUTCFullYear()%100,t,2)}function pk(e,t){return e=Ux(e),se(e.getUTCFullYear()%100,t,2)}function mk(e,t){return se(e.getUTCFullYear()%1e4,t,4)}function hk(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Ar(e):Ar.ceil(e),se(e.getUTCFullYear()%1e4,t,4)}function gk(){return"+0000"}function Tx(){return"%"}function _x(e){return+e}function Nx(e){return Math.floor(+e/1e3)}var vo,ul,qx,ll,zx;xc({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function xc(e){return vo=vc(e),ul=vo.format,qx=vo.parse,ll=vo.utcFormat,zx=vo.utcParse,vo}function vk(e){return new Date(e)}function xk(e){return e instanceof Date?+e:+new Date(+e)}function sl(e,t,r,a,o,n,i,u,l,s){var c=ia(),f=c.invert,d=c.domain,p=s(".%L"),h=s(":%S"),m=s("%I:%M"),x=s("%I %p"),b=s("%a %d"),A=s("%b %d"),S=s("%B"),D=s("%Y");function P(k){return(l(k)t(o/(e.length-1)))},r.quantiles=function(a){return Array.from({length:a+1},(o,n)=>ju(e,n/a))},r.copy=function(){return pl(t).domain(e)},It.apply(r,arguments)}function ml(){var e=0,t=.5,r=1,a=1,o,n,i,u,l,s=Te,c,f=!1,d;function p(m){return isNaN(m=+m)?d:(m=.5+((m=+c(m))-n)*(a*m{if(e!=null){var{scale:a,type:o}=e;if(a==="auto")return o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof a=="string")return Ik(a)?a:"point"}};function wk(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function xl(e,t){if(e){var r=t??e.domain(),a=r.map(n=>{var i;return(i=e(n))!==null&&i!==void 0?i:0}),o=e.range();if(!(r.length===0||o.length<2))return n=>{var i,u,l=wk(a,n);if(l<=0)return r[0];if(l>=r.length)return r[r.length-1];var s=(i=a[l-1])!==null&&i!==void 0?i:0,c=(u=a[l])!==null&&u!==void 0?u:0;return Math.abs(n-s)<=Math.abs(n-c)?r[l-1]:r[l]}}}function Gx(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):xl(e,void 0)}function Kx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function yl(e){for(var t=1;te.cartesianAxis.xAxis[t],kr=(e,t)=>{var r=Ak(e,t);return r??Pk},Ok={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Sc,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:Vr},kk=(e,t)=>e.cartesianAxis.yAxis[t],Dr=(e,t)=>{var r=kk(e,t);return r??Ok},Dk={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},Pc=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??Dk},Ce=(e,t,r)=>{switch(t){case"xAxis":return kr(e,r);case"yAxis":return Dr(e,r);case"zAxis":return Pc(e,r);case"angleAxis":return Gt(e,r);case"radiusAxis":return Ir(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Ek=(e,t,r)=>{switch(t){case"xAxis":return kr(e,r);case"yAxis":return Dr(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},cr=(e,t,r)=>{switch(t){case"xAxis":return kr(e,r);case"yAxis":return Dr(e,r);case"angleAxis":return Gt(e,r);case"radiusAxis":return Ir(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Ac=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Pn(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Mk=e=>e.graphicalItems.cartesianItems,Rk=C([de,Jr],Pn),An=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),On=C([Mk,Ce,Rk],An,{memoizeOptions:{resultEqualityCheck:to}}),Xx=C([On],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(an)),Oc=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),Tk=C([On],Oc),kn=e=>e.map(t=>t.data).filter(Boolean).flat(1),_k=C([On],kn,{memoizeOptions:{resultEqualityCheck:to}}),Dn=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},kc=C([_k,_f],Dn),En=(e,t,r)=>t?.dataKey!=null?e.map(a=>({value:ve(a,t.dataKey)})):r.length>0?r.map(a=>a.dataKey).flatMap(a=>e.map(o=>({value:ve(o,a)}))):e.map(a=>({value:a})),Mn=C([kc,Ce,On],En);function xo(e){if(et(e)||e instanceof Date){var t=Number(e);if(re(t))return t}}function $x(e){if(Array.isArray(e)){var t=[xo(e[0]),xo(e[1])];return dt(t)?t:void 0}var r=xo(e);if(r!=null)return[r,r]}function fr(e){return e.map(xo).filter(ut)}function Nk(e,t){var r=xo(e),a=xo(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var Bk=C([Mn],e=>e?.map(t=>t.value).sort(Nk));function Yx(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Fk(e,t,r){return!r||typeof t!="number"||Qe(t)?[]:r.length?fr(r.flatMap(a=>{var o=ve(e,a.dataKey),n,i;if(Array.isArray(o)?[n,i]=o:n=i=o,!(!re(n)||!re(i)))return[t-n,t+i]})):[]}var Oe=e=>{var t=Ae(e),r=wr(e);return cr(e,t,r)},Er=C([Oe],e=>e?.dataKey),jk=C([Xx,_f,Oe],Ru),Dc=(e,t,r,a)=>{var o={},n=t.reduce((i,u)=>{if(u.stackId==null)return i;var l=i[u.stackId];return l==null&&(l=[]),l.push(u),i[u.stackId]=l,i},o);return Object.fromEntries(Object.entries(n).map(i=>{var[u,l]=i,s=a?[...l].reverse():l,c=s.map(Mu);return[u,{stackedData:gh(e,c,r),graphicalItems:s}]}))},Uk=C([jk,Xx,br,Au],Dc),Ec=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=vh(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},qk=C([Ce],e=>e.allowDataOverflow),bl=e=>{var t;if(e==null||!("domain"in e))return Sc;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=fr(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:Sc},Il=C([Ce],bl),wl=C([Il,qk],Cu),zk=C([Uk,Rt,de,wl],Ec,{memoizeOptions:{resultEqualityCheck:eo}}),yo=e=>e.errorBars,Hk=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>Yx(r,a)),Sn=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var n,i;if(r.length>0&&e.forEach(u=>{r.forEach(l=>{var s,c,f=(s=a[l.id])===null||s===void 0?void 0:s.filter(b=>Yx(o,b)),d=ve(u,(c=t.dataKey)!==null&&c!==void 0?c:l.dataKey),p=Fk(u,d,f);if(p.length>=2){var h=Math.min(...p),m=Math.max(...p);(n==null||hi)&&(i=m)}var x=$x(d);x!=null&&(n=n==null?x[0]:Math.min(n,x[0]),i=i==null?x[1]:Math.max(i,x[1]))})}),t?.dataKey!=null&&e.forEach(u=>{var l=$x(ve(u,t.dataKey));l!=null&&(n=n==null?l[0]:Math.min(n,l[0]),i=i==null?l[1]:Math.max(i,l[1]))}),re(n)&&re(i))return[n,i]},Vk=C([kc,Ce,Tk,yo,de],Rn,{memoizeOptions:{resultEqualityCheck:eo}});function Wk(e){var{value:t}=e;if(et(t)||t instanceof Date)return t}var Gk=(e,t,r)=>{var a=e.map(Wk).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&qs(a))?wu(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},Mc=e=>e.referenceElements.dots,ma=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),Kk=C([Mc,de,Jr],ma),Rc=e=>e.referenceElements.areas,$k=C([Rc,de,Jr],ma),Tc=e=>e.referenceElements.lines,Xk=C([Tc,de,Jr],ma),_c=(e,t)=>{if(e!=null){var r=fr(e.map(a=>t==="xAxis"?a.x:a.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},Yk=C(Kk,de,_c),Nc=(e,t)=>{if(e!=null){var r=fr(e.flatMap(a=>[t==="xAxis"?a.x1:a.y1,t==="xAxis"?a.x2:a.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},Zk=C([$k,de],Nc);function Jk(e){var t;if(e.x!=null)return fr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.x);return r==null||r.length===0?[]:fr(r)}function Qk(e){var t;if(e.y!=null)return fr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.y);return r==null||r.length===0?[]:fr(r)}var Bc=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?Jk(a):Qk(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},eD=C([Xk,de],Bc),tD=C(Yk,eD,Zk,(e,t,r)=>Sn(e,r,t)),Tn=(e,t,r,a,o,n,i,u)=>{if(r!=null)return r;var l=i==="vertical"&&u==="xAxis"||i==="horizontal"&&u==="yAxis",s=l?Sn(a,n,o):Sn(n,o);return sv(t,s,e.allowDataOverflow)},rD=C([Ce,Il,wl,zk,Vk,tD,te,de],Tn,{memoizeOptions:{resultEqualityCheck:eo}}),aD=[0,1],_n=(e,t,r,a,o,n,i)=>{if(!((e==null||r==null||r.length===0)&&i===void 0)){var{dataKey:u,type:l}=e,s=ct(t,n);if(s&&u==null){var c;return wu(0,(c=r?.length)!==null&&c!==void 0?c:0)}return l==="category"?Gk(a,e,s):o==="expand"?aD:i}},Fc=C([Ce,te,kc,Mn,br,de,rD],_n),Ct=C([Ce,Ac,Qa],vl),Nn=(e,t,r)=>{var{niceTicks:a}=t;if(a!=="none"){var o=bl(t),n=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((a==="snap125"||a==="adaptive")&&t!=null&&t.tickCount&&dt(e)){if(n)return Su(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return Pu(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&&dt(e))return Su(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&dt(e))return Pu(e,t.tickCount,t.allowDecimals,"adaptive")}}},jc=C([Fc,cr,Ct],Nn),Bn=(e,t,r,a)=>{if(a!=="angleAxis"&&e?.type==="number"&&dt(t)&&Array.isArray(r)&&r.length>0){var o,n,i=t[0],u=(o=r[0])!==null&&o!==void 0?o:0,l=t[1],s=(n=r[r.length-1])!==null&&n!==void 0?n:0;return[Math.min(i,u),Math.max(l,s)]}return t},oD=C([Ce,Fc,jc,de],Bn),nD=C(Mn,Ce,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,a=Array.from(fr(e.map(f=>f.value))).sort((f,d)=>f-d),o=a[0],n=a[a.length-1];if(o==null||n==null)return 1/0;var i=n-o;if(i===0)return 1/0;for(var u=0;uo,(e,t,r,a,o)=>{if(!re(e))return 0;var n=t==="vertical"?a.height:a.width;if(o==="gap")return e*n/2;if(o==="no-gap"){var i=xt(r,e*n),u=e*n/2;return u-i-(u-i)/n*i}return 0}),iD=(e,t,r)=>{var a=kr(e,t);return a==null||typeof a.padding!="string"?0:Zx(e,"xAxis",t,r,a.padding)},uD=(e,t,r)=>{var a=Dr(e,t);return a==null||typeof a.padding!="string"?0:Zx(e,"yAxis",t,r,a.padding)},lD=C(kr,iD,(e,t)=>{var r,a;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((r=o.left)!==null&&r!==void 0?r:0)+t,right:((a=o.right)!==null&&a!==void 0?a:0)+t}}),sD=C(Dr,uD,(e,t)=>{var r,a;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((r=o.top)!==null&&r!==void 0?r:0)+t,bottom:((a=o.bottom)!==null&&a!==void 0?a:0)+t}}),fD=C([xe,lD,Wr,Xa,(e,t,r)=>r],(e,t,r,a,o)=>{var{padding:n}=a;return o?[n.left,r.width-n.right]:[e.left+t.left,e.left+e.width-t.right]}),cD=C([xe,te,sD,Wr,Xa,(e,t,r)=>r],(e,t,r,a,o,n)=>{var{padding:i}=o;return n?[a.height-i.bottom,i.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),bo=(e,t,r,a)=>{var o;switch(t){case"xAxis":return fD(e,r,a);case"yAxis":return cD(e,r,a);case"zAxis":return(o=Pc(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return Hf(e);case"radiusAxis":return Vf(e,r);default:return}},Jx=C([Ce,bo],Zr),dD=C([Ct,oD],Tu),Uc=C([Ce,Ct,dD,Jx],pa),Fn=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=ct(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(u=>u.value)}},qc=C([te,Mn,cr,de],Fn),Cl=C([Uc],Qr),b$=C([Uc],Gx),I$=C([Uc,Bk],xl),w$=C([On,yo,de],Hk);function Qx(e,t){return e.idt.id?1:0}var Ll=(e,t)=>t,Sl=(e,t,r)=>r,pD=C(Ka,Ll,Sl,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(Qx)),mD=C($a,Ll,Sl,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(Qx)),ey=(e,t)=>({width:e.width,height:t.height}),hD=(e,t)=>{var r=typeof t.width=="number"?t.width:Vr;return{width:r,height:e.height}},C$=C(xe,kr,ey),gD=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},vD=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},xD=C(We,xe,pD,Ll,Sl,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var l=ey(t,u);i==null&&(i=gD(t,a,e));var s=a==="top"&&!o||a==="bottom"&&o;n[u.id]=i-Number(s)*l.height,i+=(s?-1:1)*l.height}),n}),yD=C(Ve,xe,mD,Ll,Sl,(e,t,r,a,o)=>{var n={},i;return r.forEach(u=>{var l=hD(t,u);i==null&&(i=vD(t,a,e));var s=a==="left"&&!o||a==="right"&&o;n[u.id]=i-Number(s)*l.width,i+=(s?-1:1)*l.width}),n}),bD=(e,t)=>{var r=kr(e,t);if(r!=null)return xD(e,r.orientation,r.mirror)},L$=C([xe,kr,bD,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),ID=(e,t)=>{var r=Dr(e,t);if(r!=null)return yD(e,r.orientation,r.mirror)},S$=C([xe,Dr,ID,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),P$=C(xe,Dr,(e,t)=>{var r=typeof t.width=="number"?t.width:Vr;return{width:r,height:e.height}});var zc=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,u=ct(e,a),l=t.map(s=>s.value);if(i&&u&&n==="category"&&o&&qs(l))return l}},Io=C([te,Mn,Ce,de],zc),A$=C([te,Ek,Ct,Cl,Io,qc,bo,jc,de],(e,t,r,a,o,n,i,u,l)=>{if(t!=null){var s=ct(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:n,duplicateDomain:o,isCategorical:s,niceTicks:u,range:i,realScaleType:r,scale:a}}}),Hc=(e,t,r,a,o,n,i,u,l)=>{if(!(t==null||a==null)){var s=ct(e,l),{type:c,ticks:f,tickCount:d}=t,p=r==="scaleBand"&&typeof a.bandwidth=="function"?a.bandwidth()/2:2,h=c==="category"&&a.bandwidth?a.bandwidth()/p:0;h=l==="angleAxis"&&n!=null&&n.length>=2?He(n[0]-n[1])*2*h:h;var m=f||o;return m?m.map((x,b)=>{var A=i?i.indexOf(x):x,S=a.map(A);return re(S)?{index:b,coordinate:S+h,value:x,offset:h}:null}).filter(ut):s&&u?u.map((x,b)=>{var A=a.map(x);return re(A)?{coordinate:A+h,value:x,index:b,offset:h}:null}).filter(ut):a.ticks?a.ticks(d).map((x,b)=>{var A=a.map(x);return re(A)?{coordinate:A+h,value:x,index:b,offset:h}:null}).filter(ut):a.domain().map((x,b)=>{var A=a.map(x);return re(A)?{coordinate:A+h,value:i?i[x]:x,index:b,offset:h}:null}).filter(ut)}},O$=C([te,cr,Ct,Cl,jc,bo,Io,qc,de],Hc),Vc=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var u=ct(e,i),{tickCount:l}=t,s=0;return s=i==="angleAxis"&&a?.length>=2?He(a[0]-a[1])*2*s:s,u&&n?n.map((c,f)=>{var d=r.map(c);return re(d)?{coordinate:d+s,value:c,index:f,offset:s}:null}).filter(ut):r.ticks?r.ticks(l).map((c,f)=>{var d=r.map(c);return re(d)?{coordinate:d+s,value:c,index:f,offset:s}:null}).filter(ut):r.domain().map((c,f)=>{var d=r.map(c);return re(d)?{coordinate:d+s,value:o?o[c]:c,index:f,offset:s}:null}).filter(ut)}},k$=C([te,cr,Cl,bo,Io,qc,de],Vc),D$=C(Ce,Cl,(e,t)=>{if(!(e==null||t==null))return yl(yl({},e),{},{scale:t})}),wD=C([Ce,Ct,Fc,Jx],pa),CD=C([wD],Qr),E$=C((e,t,r)=>Pc(e,r),CD,(e,t)=>{if(!(e==null||t==null))return yl(yl({},e),{},{scale:t})}),ty=C([te,Ka,$a],(e,t,r)=>{switch(e){case"horizontal":return t.some(a=>a.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(a=>a.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),LD=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},M$=C([LD],e=>{if(!(!e||e.length===0))return t=>{var r,a=1/0,o=e[0];for(var n of e){var i=Math.abs(n.coordinate-t);ie.options.defaultTooltipEventType,Gc=e=>e.options.validateTooltipEventTypes;function Kc(e,t,r){if(e==null)return t;var a=e?"axis":"item";return r==null?t:r.includes(a)?a:t}function jn(e,t){var r=Wc(e),a=Gc(e);return Kc(t,r,a)}function ry(e){return W(t=>jn(t,e))}var Pl=(e,t)=>{var r,a=Number(t);if(!(Qe(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var ay=e=>e.tooltip.settings;var dr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},SD={itemInteraction:{click:dr,hover:dr},axisInteraction:{click:dr,hover:dr},keyboardInteraction:dr,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},oy=le({name:"tooltip",initialState:SD,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:ce()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:a}=t.payload,o=ze(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=a)},prepare:ce()},removeTooltipEntrySettings:{reducer(e,t){var r=ze(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:ce()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:ny,replaceTooltipEntrySettings:iy,removeTooltipEntrySettings:uy,setTooltipSettingsState:ly,setActiveMouseOverItemIndex:sy,mouseLeaveItem:U$,mouseLeaveChart:Al,setActiveClickItemIndex:q$,setMouseOverAxisIndex:Ol,setMouseClickAxisIndex:fy,setSyncInteraction:kl,setKeyboardInteraction:Un}=oy.actions,cy=oy.reducer;function dy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Dl(e){for(var t=1;t{if(t==null)return dr;var o=kD(e,t,r);if(o==null)return dr;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var n=e.settings.active===!0;if(DD(o)){if(n)return Dl(Dl({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return Dl(Dl({},dr),{},{coordinate:o.coordinate})};function ED(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function MD(e,t){var r=ED(e),a=t[0],o=t[1];if(r===void 0)return!1;var n=Math.min(a,o),i=Math.max(a,o);return r>=n&&r<=i}function RD(e,t,r){if(r==null||t==null)return!0;var a=ve(e,t);return a==null||!dt(r)?!0:MD(a,r)}var wo=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!re(n))return o;var i=0,u=1/0;t.length>0&&(u=t.length-1);var l=Math.max(i,Math.min(n,u)),s=t[l];return s==null||RD(s,r,a)?String(l):null};var Ml=(e,t,r,a,o,n,i)=>{if(n!=null){var u=i[0],l=u?.getPosition(n);if(l!=null)return l;var s=o?.[Number(n)];if(s)switch(r){case"horizontal":return{x:s.coordinate,y:(a.top+t)/2};default:return{x:(a.left+e)/2,y:s.coordinate}}}};var Rl=(e,t,r,a)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(r==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&o==null)return e.tooltipItemPayloads;if(o==null&&a!=null){var n=e.tooltipItemPayloads[0];return n!=null?[n]:[]}return e.tooltipItemPayloads.filter(i=>{var u;return((u=i.settings)===null||u===void 0?void 0:u.graphicalItemId)===o})};var Tl=e=>e.options.tooltipPayloadSearcher;var pr=e=>e.tooltip;function py(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function my(e){for(var t=1;te(t)}function hy(e){if(typeof e=="string")return e}function UD(e){if(!(e==null||typeof e!="object")){var t="name"in e?BD(e.name):void 0,r="unit"in e?FD(e.unit):void 0,a="dataKey"in e?jD(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?hy(e.color):void 0,i="fill"in e?hy(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function qD(e,t){return e??t}var _l=(e,t,r,a,o,n,i)=>{if(!(t==null||n==null)){var{chartData:u,computedData:l,dataStartIndex:s,dataEndIndex:c}=r,f=[];return e.reduce((d,p)=>{var h,{dataDefinedOnItem:m,settings:x}=p,b=qD(m,u),A=Array.isArray(b)?ou(b,s,c):b,S=(h=x?.dataKey)!==null&&h!==void 0?h:a,D=x?.nameKey,P;if(a&&Array.isArray(A)&&!Array.isArray(A[0])&&i==="axis"?P=zs(A,a,o):P=n(A,t,l,D),Array.isArray(P))P.forEach(_=>{var O,z,B=UD(_),$=B?.name,F=B?.dataKey,Y=B?.payload,Q=my(my({},x),{},{name:$,unit:B?.unit,color:(O=B?.color)!==null&&O!==void 0?O:x?.color,fill:(z=B?.fill)!==null&&z!==void 0?z:x?.fill});d.push(wf({tooltipEntrySettings:Q,dataKey:F,payload:Y,value:ve(Y,F),name:$==null?void 0:String($)}))});else{var k;d.push(wf({tooltipEntrySettings:x,dataKey:S,payload:P,value:ve(P,S),name:(k=ve(P,D))!==null&&k!==void 0?k:x?.name}))}return d},f)}};var $c=C([Oe,Ac,Qa],vl),zD=C([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),HD=C([Ae,wr],Pn),ha=C([zD,Oe,HD],An,{memoizeOptions:{resultEqualityCheck:to}}),VD=C([ha],e=>e.filter(an)),WD=C([ha],kn,{memoizeOptions:{resultEqualityCheck:to}}),Mr=C([WD,Rt],Dn),GD=C([VD,Rt,Oe],Ru),Xc=C([Mr,Oe,ha],En),gy=C([Oe],bl),KD=C([Oe],e=>e.allowDataOverflow),vy=C([gy,KD],Cu),$D=C([ha],e=>e.filter(an)),XD=C([GD,$D,br,Au],Dc),YD=C([XD,Rt,Ae,vy],Ec),ZD=C([ha],Oc),JD=C([Mr,Oe,ZD,yo,Ae],Rn,{memoizeOptions:{resultEqualityCheck:eo}}),QD=C([Mc,Ae,wr],ma),eE=C([QD,Ae],_c),tE=C([Rc,Ae,wr],ma),rE=C([tE,Ae],Nc),aE=C([Tc,Ae,wr],ma),oE=C([aE,Ae],Bc),nE=C([eE,oE,rE],Sn),iE=C([Oe,gy,vy,YD,JD,nE,te,Ae],Tn),ga=C([Oe,te,Mr,Xc,br,Ae,iE],_n),uE=C([ga,Oe,$c],Nn),lE=C([Oe,ga,uE,Ae],Bn),xy=e=>{var t=Ae(e),r=wr(e),a=!1;return bo(e,t,r,a)},Yc=C([Oe,xy],Zr),sE=C([Oe,$c,lE,Yc],pa),Zc=C([sE],Qr),fE=C([te,Xc,Oe,Ae],zc),cE=C([te,Xc,Oe,Ae],Fn),dE=(e,t,r,a,o,n,i,u)=>{if(t){var{type:l}=t,s=ct(e,u);if(a){var c=r==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,f=l==="category"&&a.bandwidth?a.bandwidth()/c:0;return f=u==="angleAxis"&&o!=null&&o?.length>=2?He(o[0]-o[1])*2*f:f,s&&i?i.map((d,p)=>{var h=a.map(d);return re(h)?{coordinate:h+f,value:d,index:p,offset:f}:null}).filter(ut):a.domain().map((d,p)=>{var h=a.map(d);return re(h)?{coordinate:h+f,value:n?n[d]:d,index:p,offset:f}:null}).filter(ut)}}},rt=C([te,Oe,$c,Zc,xy,fE,cE,Ae],dE),Jc=C([Wc,Gc,ay],(e,t,r)=>Kc(r.shared,e,t)),yy=e=>e.tooltip.settings.trigger,Qc=e=>e.tooltip.settings.defaultIndex,qn=C([pr,Jc,yy,Qc],El),va=C([qn,Mr,Er,ga],wo),Nl=C([rt,va],Pl),by=C([qn],e=>{if(e)return e.dataKey}),Iy=C([qn],e=>{if(e)return e.graphicalItemId}),wy=C([pr,Jc,yy,Qc],Rl),pE=C([Ve,We,te,xe,rt,Qc,wy],Ml),ed=C([qn,pE],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),td=C([qn],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),mE=C([wy,va,Rt,Er,Nl,Tl,Jc],_l),Cy=C([mE],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function Ly(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Sy(e){for(var t=1;tW(Oe),Py=()=>{var e=xE(),t=W(rt),r=W(Zc);return!e||!r?Ga(void 0,t):Ga(Sy(Sy({},e),{},{scale:r}),t)};function Ay(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Co(e){for(var t=1;t{var o=t.find(n=>n&&n.index===r);if(o){if(e==="horizontal")return{x:o.coordinate,y:a.relativeY};if(e==="vertical")return{x:a.relativeX,y:o.coordinate}}return{x:0,y:0}},ky=(e,t,r,a)=>{var o=t.find(s=>s&&s.index===r);if(o){if(e==="centric"){var n=o.coordinate,{radius:i}=a;return Co(Co(Co({},a),ue(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var u=o.coordinate,{angle:l}=a;return Co(Co(Co({},a),ue(a.cx,a.cy,u,l)),{},{angle:l,radius:u})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function Dy(e,t){var{relativeX:r,relativeY:a}=e;return r>=t.left&&r<=t.left+t.width&&a>=t.top&&a<=t.top+t.height}var rd=(e,t,r,a,o)=>{var n,i=(n=t?.length)!==null&&n!==void 0?n:0;if(i<=1||e==null)return 0;if(a==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var u=0;u0?(l=r[u-1])===null||l===void 0?void 0:l.coordinate:(s=r[i-1])===null||s===void 0?void 0:s.coordinate,h=(c=r[u])===null||c===void 0?void 0:c.coordinate,m=u>=i-1?(f=r[0])===null||f===void 0?void 0:f.coordinate:(d=r[u+1])===null||d===void 0?void 0:d.coordinate,x=void 0;if(!(p==null||h==null||m==null))if(He(h-p)!==He(m-h)){var b=[];if(He(m-h)===He(o[1]-o[0])){x=m;var A=h+o[1]-o[0];b[0]=Math.min(A,(A+p)/2),b[1]=Math.max(A,(A+p)/2)}else{x=p;var S=m+o[1]-o[0];b[0]=Math.min(h,(S+h)/2),b[1]=Math.max(h,(S+h)/2)}var D=[Math.min(h,(x+h)/2),Math.max(h,(x+h)/2)];if(e>D[0]&&e<=D[1]||e>=b[0]&&e<=b[1]){var P;return(P=r[u])===null||P===void 0?void 0:P.index}}else{var k=Math.min(p,m),_=Math.max(p,m);if(e>(k+h)/2&&e<=(_+h)/2){var O;return(O=r[u])===null||O===void 0?void 0:O.index}}}else if(t)for(var z=0;z(B.coordinate+F.coordinate)/2||z>0&&z(B.coordinate+F.coordinate)/2&&e<=(B.coordinate+$.coordinate)/2)return B.index}}return-1};var Ey=()=>W(Qa),ad=(e,t)=>t,My=(e,t,r)=>r,od=(e,t,r,a)=>a,Ry=C(rt,e=>ar(e,t=>t.coordinate)),nd=C([pr,ad,My,od],El),id=C([nd,Mr,Er,ga],wo),Ty=(e,t,r)=>{if(t!=null){var a=pr(e);return t==="axis"?r==="hover"?a.axisInteraction.hover.dataKey:a.axisInteraction.click.dataKey:r==="hover"?a.itemInteraction.hover.dataKey:a.itemInteraction.click.dataKey}},_y=C([pr,ad,My,od],Rl),zn=C([Ve,We,te,xe,rt,od,_y],Ml),Ny=C([nd,zn],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),ud=C([rt,id],Pl),By=C([_y,id,Rt,Er,ud,Tl,ad],_l),Fy=C([nd,id],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),wE=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&Dy(e,i)){var u=xh(e,t),l=rd(u,n,o,r,a),s=Oy(t,o,l,e);return{activeIndex:String(l),activeCoordinate:s}}},CE=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var u=Xg(e,r);if(u){var l=yh(u,t),s=rd(l,i,n,a,o),c=ky(t,n,s,u);return{activeIndex:String(s),activeCoordinate:c}}}},jy=(e,t,r,a,o,n,i,u)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?wE(e,t,a,o,n,i,u):CE(e,t,r,a,o,n,i)};import{useLayoutEffect as EE}from"react";import{createPortal as ME}from"react-dom";var Uy=C(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var a=e[t];if(a!=null)return r?a.panoramaElement:a.element}}),qy=C(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(a=>parseInt(a,10)).concat(Object.values(he)),r=Array.from(new Set(t));return r.sort((a,o)=>a-o)},{memoizeOptions:{resultEqualityCheck:wv}});function zy(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Hy(e){for(var t=1;tHy(Hy({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),AE)},kE=new Set(Object.values(he));function DE(e){return kE.has(e)}var Vy=le({name:"zIndex",initialState:OE,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:ce()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!DE(r)&&delete e.zIndexMap[r])},prepare:ce()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:a,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=a:e.zIndexMap[r].element=a:e.zIndexMap[r]={consumers:0,element:o?void 0:a,panoramaElement:o?a:void 0}},prepare:ce()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:ce()}}}),{registerZIndexPortal:Wy,unregisterZIndexPortal:Gy,registerZIndexPortalElement:Ky,unregisterZIndexPortalElement:$y}=Vy.actions,Xy=Vy.reducer;function Ge(e){var{zIndex:t,children:r}=e,a=jh(),o=a&&t!==void 0&&t!==0,n=Me(),i=ne();EE(()=>o?(i(Wy({zIndex:t})),()=>{i(Gy({zIndex:t}))}):lt,[i,t,o]);var u=W(l=>Uy(l,t,n));return o?u?ME(r,u):null:r}function ld(){return ld=Object.assign?Object.assign.bind():function(e){for(var t=1;tzE(sd);import{useEffect as ql}from"react";var tb=hs(eb(),1);var rb=tb.default;var Lo=new rb;var Ul="recharts.syncEvent.tooltip",cd="recharts.syncEvent.brush";var ab=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!Qe(r))return e[r]}},WE={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},ob=le({name:"options",initialState:WE,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),nb=ob.reducer,{createEventEmitter:ib}=ob.actions;function ub(e){return e.tooltip.syncInteraction}var GE={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},lb=le({name:"chartData",initialState:GE,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:a}=t.payload;r!=null&&(e.dataStartIndex=r),a!=null&&(e.dataEndIndex=a)}}}),{setChartData:dd,setDataStartEndIndexes:sb,setComputedData:KE}=lb.actions,fb=lb.reducer;var $E=["x","y"];function cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function So(e){for(var t=1;tl.rootProps.className);ql(()=>{if(e==null)return lt;var l=(s,c,f)=>{if(t!==f&&e===s){if(a==="index"){var d;if(i&&c!==null&&c!==void 0&&(d=c.payload)!==null&&d!==void 0&&d.coordinate&&c.payload.sourceViewBox){var p=c.payload.coordinate,{x:h,y:m}=p,x=JE(p,$E),{x:b,y:A,width:S,height:D}=c.payload.sourceViewBox,P=So(So({},x),{},{x:i.x+(S?(h-b)/S:0)*i.width,y:i.y+(D?(m-A)/D:0)*i.height});r(So(So({},c),{},{payload:So(So({},c.payload),{},{coordinate:P})}))}else r(c);return}if(o!=null){var k;if(typeof a=="function"){var _={activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},O=a(o,_);k=o[O]}else a==="value"&&(k=o.find(g=>String(g.value)===c.payload.label));var{coordinate:z}=c.payload;if(k==null||c.payload.active===!1||z==null||i==null){r(kl({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:B,y:$}=z,F=Math.min(B,i.x+i.width),Y=Math.min($,i.y+i.height),Q={x:n==="horizontal"?k.coordinate:F,y:n==="horizontal"?Y:k.coordinate},oe=kl({active:c.payload.active,coordinate:Q,dataKey:c.payload.dataKey,index:String(k.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});r(oe)}}};return Lo.on(Ul,l),()=>{Lo.off(Ul,l)}},[u,r,t,e,a,o,n,i])}function tM(){var e=W(Ou),t=W(ku),r=ne();ql(()=>{if(e==null)return lt;var a=(o,n,i)=>{t!==i&&e===o&&r(sb(n))};return Lo.on(cd,a),()=>{Lo.off(cd,a)}},[r,t,e])}function db(){var e=ne();ql(()=>{e(ib())},[e]),eM(),tM()}function pb(e,t,r,a,o,n){var i=W(h=>Ty(h,e,t)),u=W(Iy),l=W(ku),s=W(Ou),c=W(qf),f=W(ub),d=f?.active,p=Kr();ql(()=>{if(!d&&s!=null&&l!=null){var h=kl({active:n,coordinate:r,dataKey:i,index:o,label:typeof a=="number"?String(a):a,sourceViewBox:p,graphicalItemId:u});Lo.emit(Ul,s,h,l)}},[d,r,i,u,o,a,l,s,c,n,p])}function mb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function hb(e){for(var t=1;t{_(ly({shared:A,trigger:S,axisId:k,active:o,defaultIndex:O}))},[_,A,S,k,o,O]);var z=Kr(),B=fu(),$=ry(A),{activeIndex:F,isActive:Y}=(t=W(ae=>Fy(ae,$,S,O)))!==null&&t!==void 0?t:{},Q=W(ae=>By(ae,$,S,O)),oe=W(ae=>ud(ae,$,S,O)),g=W(ae=>Ny(ae,$,S,O)),y=Q,L=Jy(),I=(r=o??Y)!==null&&r!==void 0?r:!1,[v,w]=gm([y,I]),E=$==="axis"?oe:void 0;pb($,S,g,E,F,I);var T=P??L;if(T==null||z==null||$==null)return null;var N=y??gb;I||(N=gb),s&&N.length&&(N=nm(N.filter(ae=>ae.value!=null&&(ae.hide!==!0||a.includeHidden)),d,uM));var U=N.length>0,j=hb(hb({},a),{},{payload:N,label:E,active:I,activeIndex:F,coordinate:g,accessibilityLayer:B}),H=Lt.createElement(eg,{allowEscapeViewBox:n,animationDuration:i,animationEasing:u,isAnimationActive:c,active:I,coordinate:g,hasPayload:U,offset:f,position:p,reverseDirection:h,useTranslate3d:m,viewBox:z,wrapperStyle:x,lastBoundingBox:v,innerRef:w,hasPortalFromProps:!!P},lM(l,j));return Lt.createElement(Lt.Fragment,null,iM(H,T),I&&Lt.createElement(Zy,{cursor:b,tooltipEventType:$,coordinate:g,payload:N,index:F}))}import*as gd from"react";import{useMemo as _M,forwardRef as NM}from"react";function fM(e,t,r){return(t=cM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cM(e){var t=dM(e,"string");return typeof t=="symbol"?t:t+""}function dM(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zl=class{constructor(t){fM(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var a=this.cache.keys().next().value;a!=null&&this.cache.delete(a)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};function vb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function pM(e){for(var t=1;t{try{var r=document.getElementById(yb);r||(r=document.createElement("span"),r.setAttribute("id",yb),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,xM,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},md=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Ht.isSsr)return{width:0,height:0};if(!Ib.enableCache)return bb(t,r);var a=yM(t,r),o=xb.get(a);if(o)return o;var n=bb(t,r);return xb.set(a,n),n};var Sb;function bM(e,t,r){return(t=IM(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IM(e){var t=wM(e,"string");return typeof t=="symbol"?t:t+""}function wM(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Cb=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,CM=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,LM=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,SM={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},PM=["cm","mm","pt","pc","in","Q","px"];function AM(e){return PM.includes(e)}var Po="NaN";function OM(e,t){return e*SM[t]}var Rr=class e{static parse(t){var r,[,a,o]=(r=LM.exec(t))!==null&&r!==void 0?r:[];return a==null?e.NaN:new e(parseFloat(a),o??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,Qe(t)&&(this.unit=""),r!==""&&!CM.test(r)&&(this.num=NaN,this.unit=""),AM(r)&&(this.num=OM(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return Qe(this.num)}};Sb=Rr;bM(Rr,"NaN",new Sb(NaN,""));function Pb(e){if(e==null||e.includes(Po))return Po;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=wb.exec(t))!==null&&r!==void 0?r:[],i=Rr.parse(a??""),u=Rr.parse(n??""),l=o==="*"?i.multiply(u):i.divide(u);if(l.isNaN())return Po;t=t.replace(wb,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var s,[,c,f,d]=(s=Cb.exec(t))!==null&&s!==void 0?s:[],p=Rr.parse(c??""),h=Rr.parse(d??""),m=f==="+"?p.add(h):p.subtract(h);if(m.isNaN())return Po;t=t.replace(Cb,m.toString())}return t}var Lb=/\(([^()]*)\)/;function kM(e){for(var t=e,r;(r=Lb.exec(t))!=null;){var[,a]=r;t=t.replace(Lb,Pb(a))}return t}function DM(e){var t=e.replace(/\s+/g,"");return t=kM(t),t=Pb(t),t}function EM(e){try{return DM(e)}catch{return Po}}function Hl(e){var t=EM(e.slice(5,-1));return t===Po?"":t}var MM=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],RM=["dx","dy","angle","className","breakAll"];function hd(){return hd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:a}=e;try{var o=[];we(t)||(r?o=t.toString().split(""):o=t.toString().split(Db));var n=o.map(u=>({word:u,width:md(u,a).width})),i=r?0:md("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function Mb(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function Rb(e){return we(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var Tb=(e,t,r,a)=>e.reduce((o,n)=>{var{word:i,width:u}=n,l=o[o.length-1];if(l&&u!=null&&(t==null||a||l.width+u+re.reduce((t,r)=>t.width>r.width?t:r),BM="\u2026",Ob=(e,t,r,a,o,n,i,u)=>{var l=e.slice(0,t),s=Eb({breakAll:r,style:a,children:l+BM});if(!s)return[!1,[]];var c=Tb(s.wordsWithComputedWidth,n,i,u),f=c.length>o||_b(c).width>Number(n);return[f,c]},FM=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:u,breakAll:l}=e,s=X(n),c=String(i),f=Tb(t,a,r,o);if(!s||o)return f;var d=f.length>n||_b(f).width>Number(a);if(!d)return f;for(var p=0,h=c.length-1,m=0,x;p<=h&&m<=c.length-1;){var b=Math.floor((p+h)/2),A=b-1,[S,D]=Ob(c,A,l,u,n,a,r,o),[P]=Ob(c,b,l,u,n,a,r,o);if(!S&&!P&&(p=b+1),S&&P&&(h=b-1),!S&&P){x=D;break}m++}return x||f},kb=e=>{var t=we(e)?[]:e.toString().split(Db);return[{words:t,width:void 0}]},jM=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!Ht.isSsr){var u,l,s=Eb({breakAll:n,children:a,style:o});if(s){var{wordsWithComputedWidth:c,spaceWidth:f}=s;u=c,l=f}else return kb(a);return FM({breakAll:n,children:a,maxLines:i,style:o},u,l,t,!!r)}return kb(a)},Nb="#808080",UM={angle:0,breakAll:!1,capHeight:"0.71em",fill:Nb,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Vn=NM((e,t)=>{var r=Le(e,UM),{x:a,y:o,lineHeight:n,capHeight:i,fill:u,scaleToFit:l,textAnchor:s,verticalAnchor:c}=r,f=Ab(r,MM),d=_M(()=>jM({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:l,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,l,f.style,f.width]),{dx:p,dy:h,angle:m,className:x,breakAll:b}=f,A=Ab(f,RM);if(!et(a)||!et(o)||d.length===0)return null;var S=Number(a)+(X(p)?p:0),D=Number(o)+(X(h)?h:0);if(!re(S)||!re(D))return null;var P;switch(c){case"start":P=Hl("calc(".concat(i,")"));break;case"middle":P=Hl("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:P=Hl("calc(".concat(d.length-1," * -").concat(n,")"));break}var k=[],_=d[0];if(l&&_!=null){var O=_.width,{width:z}=f;k.push("scale(".concat(X(z)&&X(O)?z/O:1,")"))}return m&&k.push("rotate(".concat(m,", ").concat(S,", ").concat(D,")")),k.length&&(A.transform=k.join(" ")),gd.createElement("text",hd({},me(A),{ref:t,x:S,y:D,className:Z("recharts-text",x),textAnchor:s,fill:u.includes("url")?Nb:u}),d.map((B,$)=>{var F=B.words.join(b?"":" ");return gd.createElement("tspan",{x:S,dy:$===0?P:n,key:"".concat(F,"-").concat($)},F)}))});Vn.displayName="Text";import*as xa from"react";import{cloneElement as YM,createContext as qb,createElement as ZM,isValidElement as vd,useContext as zb,useMemo as JY}from"react";function Bb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Qt(e){for(var t=1;t{var{viewBox:t,position:r,offset:a=0,parentViewBox:o,clamp:n}=e,{x:i,y:u,height:l,upperWidth:s,lowerWidth:c}=Ko(t),f=i,d=i+(s-c)/2,p=(f+d)/2,h=(s+c)/2,m=f+s/2,x=l>=0?1:-1,b=x*a,A=x>0?"end":"start",S=x>0?"start":"end",D=s>=0?1:-1,P=D*a,k=D>0?"end":"start",_=D>0?"start":"end",O=o;if(r==="top"){var z={x:f+s/2,y:u-b,horizontalAnchor:"middle",verticalAnchor:A};return n&&O&&(z.height=Math.max(u-O.y,0),z.width=s),z}if(r==="bottom"){var B={x:d+c/2,y:u+l+b,horizontalAnchor:"middle",verticalAnchor:S};return n&&O&&(B.height=Math.max(O.y+O.height-(u+l),0),B.width=c),B}if(r==="left"){var $={x:p-P,y:u+l/2,horizontalAnchor:k,verticalAnchor:"middle"};return n&&O&&($.width=Math.max($.x-O.x,0),$.height=l),$}if(r==="right"){var F={x:p+h+P,y:u+l/2,horizontalAnchor:_,verticalAnchor:"middle"};return n&&O&&(F.width=Math.max(O.x+O.width-F.x,0),F.height=l),F}var Y=n&&O?{width:h,height:l}:{};return r==="insideLeft"?Qt({x:p+P,y:u+l/2,horizontalAnchor:_,verticalAnchor:"middle"},Y):r==="insideRight"?Qt({x:p+h-P,y:u+l/2,horizontalAnchor:k,verticalAnchor:"middle"},Y):r==="insideTop"?Qt({x:f+s/2,y:u+b,horizontalAnchor:"middle",verticalAnchor:S},Y):r==="insideBottom"?Qt({x:d+c/2,y:u+l-b,horizontalAnchor:"middle",verticalAnchor:A},Y):r==="insideTopLeft"?Qt({x:f+P,y:u+b,horizontalAnchor:_,verticalAnchor:S},Y):r==="insideTopRight"?Qt({x:f+s-P,y:u+b,horizontalAnchor:k,verticalAnchor:S},Y):r==="insideBottomLeft"?Qt({x:d+P,y:u+l-b,horizontalAnchor:_,verticalAnchor:A},Y):r==="insideBottomRight"?Qt({x:d+c-P,y:u+l-b,horizontalAnchor:k,verticalAnchor:A},Y):r&&typeof r=="object"&&(X(r.x)||tr(r.x))&&(X(r.y)||tr(r.y))?Qt({x:i+xt(r.x,h),y:u+xt(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},Y):Qt({x:m,y:u+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},Y)};var VM=["labelRef"],WM=["content"];function jb(e,t){if(e==null)return{};var r,a,o=GM(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var e=zb(JM),t=Kr();return e||(t?Ko(t):void 0)},eR=qb(null);var tR=()=>{var e=zb(eR),t=W(Kt);return e||t},rR=e=>{var{value:t,formatter:r}=e,a=we(e.children)?t:e.children;return typeof r=="function"?r(a):a},Hb=e=>e!=null&&typeof e=="function",aR=(e,t)=>{var r=He(t-e),a=Math.min(Math.abs(t-e),360);return r*a},oR=(e,t,r,a,o)=>{var{offset:n,className:i}=e,{cx:u,cy:l,innerRadius:s,outerRadius:c,startAngle:f,endAngle:d,clockWise:p}=o,h=(s+c)/2,m=aR(f,d),x=m>=0?1:-1,b,A;switch(t){case"insideStart":b=f+x*n,A=p;break;case"insideEnd":b=d-x*n,A=!p;break;case"end":b=d+x*n,A=p;break;default:throw new Error("Unsupported position ".concat(t))}A=m<=0?A:!A;var S=ue(u,l,h,b),D=ue(u,l,h,b+(A?1:-1)*359),P="M".concat(S.x,",").concat(S.y,` - A`).concat(h,",").concat(h,",0,1,").concat(A?0:1,`, - `).concat(D.x,",").concat(D.y),k=we(e.id)?rr("recharts-radial-line-"):e.id;return xa.createElement("text",Gl({},a,{dominantBaseline:"central",className:Z("recharts-radial-bar-label",i)}),xa.createElement("defs",null,xa.createElement("path",{id:k,d:P})),xa.createElement("textPath",{xlinkHref:"#".concat(k)},r))},nR=(e,t,r)=>{var{cx:a,cy:o,innerRadius:n,outerRadius:i,startAngle:u,endAngle:l}=e,s=(u+l)/2;if(r==="outside"){var{x:c,y:f}=ue(a,o,i+t,s);return{x:c,y:f,textAnchor:c>=a?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"end"};var d=(n+i)/2,{x:p,y:h}=ue(a,o,d,s);return{x:p,y:h,textAnchor:"middle",verticalAnchor:"middle"}},Wl=e=>e!=null&&"cx"in e&&X(e.cx),iR={angle:0,offset:5,zIndex:he.label,position:"middle",textBreakAll:!1};function uR(e){if(!Wl(e))return e;var{cx:t,cy:r,outerRadius:a}=e,o=a*2;return{x:t-a,y:r-a,width:o,upperWidth:o,lowerWidth:o,height:o}}function xd(e){var t=Le(e,iR),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:u,className:l="",textBreakAll:s,labelRef:c}=t,f=tR(),d=QM(),p=o==="center"?d:f??d,h,m,x;r==null?h=p:Wl(r)?h=r:h=Ko(r);var b=uR(h);if(!h||we(n)&&we(i)&&!vd(u)&&typeof u!="function")return null;var A=Vl(Vl({},t),{},{viewBox:h});if(vd(u)){var{labelRef:S}=A,D=jb(A,VM);return YM(u,D)}if(typeof u=="function"){var{content:P}=A,k=jb(A,WM);if(m=ZM(u,k),vd(m))return m}else m=rR(t);var _=me(t);if(Wl(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return oR(t,o,m,_,h);x=nR(h,t.offset,t.position)}else{if(!b)return null;var O=Fb({viewBox:b,position:o,offset:t.offset,parentViewBox:Wl(a)?void 0:a,clamp:!0});x=Vl(Vl({x:O.x,y:O.y,textAnchor:O.horizontalAnchor,verticalAnchor:O.verticalAnchor},O.width!==void 0?{width:O.width}:{}),O.height!==void 0?{height:O.height}:{})}return xa.createElement(Ge,{zIndex:t.zIndex},xa.createElement(Vn,Gl({ref:c,className:Z("recharts-label",l)},_,x,{textAnchor:Mb(_.textAnchor)?_.textAnchor:x.textAnchor,breakAll:s}),m))}xd.displayName="Label";import*as mr from"react";import{createContext as Wb,useContext as Gb}from"react";var lR=["valueAccessor"],sR=["dataKey","clockWise","id","textBreakAll","zIndex"];function $l(){return $l=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(Rb(t))return t},Kb=Wb(void 0),$b=Kb.Provider,Xb=Wb(void 0),I4=Xb.Provider;function dR(){return Gb(Kb)}function pR(){return Gb(Xb)}function Kl(e){var{valueAccessor:t=cR}=e,r=Vb(e,lR),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:u}=r,l=Vb(r,sR),s=dR(),c=pR(),f=s||c;return!f||!f.length?null:mr.createElement(Ge,{zIndex:u??he.label},mr.createElement(nt,{className:"recharts-label-list"},f.map((d,p)=>{var h,m=we(a)?t(d,p):ve(d.payload,a),x=we(n)?{}:{id:"".concat(n,"-").concat(p)};return mr.createElement(xd,$l({key:"label-".concat(p)},me(d),l,x,{fill:(h=r.fill)!==null&&h!==void 0?h:d.fill,parentViewBox:d.parentViewBox,value:m,textBreakAll:i,viewBox:d.viewBox,index:p,zIndex:0}))})))}Kl.displayName="LabelList";function Yb(e){var{label:t}=e;return t?t===!0?mr.createElement(Kl,{key:"labelList-implicit"}):mr.isValidElement(t)||Hb(t)?mr.createElement(Kl,{key:"labelList-implicit",content:t}):typeof t=="object"?mr.createElement(Kl,$l({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}import*as Ao from"react";var mR=["points","className","baseLinePoints","connectNulls"],Zb;function Oo(){return Oo=Object.assign?Object.assign.bind():function(e){for(var t=1;te!=null&&e.x===+e.x&&e.y===+e.y,xR=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];t.forEach(i=>{var u=r[r.length-1];Jb(i)?u&&u.push(i):u&&u.length>0&&r.push([])});var a=t[0],o=r[r.length-1];Jb(a)&&o&&o.push(a);var n=r[r.length-1];return n&&n.length<=0&&(r=r.slice(0,-1)),r},Wn=(e,t)=>{var r=xR(e);t&&(r=[r.reduce((o,n)=>[...o,...n],[])]);var a=r.map(o=>o.reduce((n,i,u)=>Pe(Zb||(Zb=vR(["","","",",",""])),n,u===0?"M":"L",i.x,i.y),"")).join("");return r.length===1?"".concat(a,"Z"):a},yR=(e,t,r)=>{var a=Wn(e,r);return"".concat(a.slice(-1)==="Z"?a.slice(0,-1):a,"L").concat(Wn(Array.from(t).reverse(),r).slice(1))},Xl=e=>{var{points:t,className:r,baseLinePoints:a,connectNulls:o}=e,n=hR(e,mR);if(!t||!t.length)return null;var i=Z("recharts-polygon",r);if(a&&a.length){var u=n.stroke&&n.stroke!=="none",l=yR(t,a,o);return Ao.createElement("g",{className:i},Ao.createElement("path",Oo({},me(n),{fill:l.slice(-1)==="Z"?n.fill:"none",stroke:"none",d:l})),u?Ao.createElement("path",Oo({},me(n),{fill:"none",d:Wn(t,o)})):null,u?Ao.createElement("path",Oo({},me(n),{fill:"none",d:Wn(a,o)})):null)}var s=Wn(t,o);return Ao.createElement("path",Oo({},me(n),{fill:s.slice(-1)==="Z"?n.fill:"none",className:i,d:s}))};import*as Qb from"react";function yd(){return yd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{cx:t,cy:r,r:a,className:o}=e,n=Z("recharts-dot",o);return X(t)&&X(r)&&X(a)?Qb.createElement("circle",yd({},Ee(e),ja(e),{className:n,cx:t,cy:r,r:a})):null};import*as at from"react";var bd=e=>e.graphicalItems.polarItems,bR=C([de,Jr],Pn),Yl=C([bd,Ce,bR],An),IR=C([Yl],kn),Zl=C([IR,tn],Dn),Id=C([Zl,Ce,Yl],En),q4=C([Zl,Ce,Yl],(e,t,r)=>r.length>0?e.flatMap(a=>r.flatMap(o=>{var n,i=ve(a,(n=t.dataKey)!==null&&n!==void 0?n:o.dataKey);return{value:i,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(a=>({value:ve(a,t.dataKey),errorDomain:[]})):e.map(a=>({value:a,errorDomain:[]}))),eI=()=>{},wR=C([Zl,Ce,Yl,yo,de],Rn),CR=C([Ce,Il,wl,eI,wR,eI,te,de],Tn),tI=C([Ce,te,Zl,Id,br,de,CR],_n),wd=C([tI,cr,Ct],Nn),LR=C([Ce,tI,wd,de],Bn),rI=C([Ct,LR],Tu);var Cd=(e,t,r)=>{switch(t){case"angleAxis":return Gt(e,r);case"radiusAxis":return Ir(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Ld=(e,t,r)=>{switch(t){case"angleAxis":return bv(e,r);case"radiusAxis":return Iv(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},SR=C([Cd,Ct,rI,Ld],pa),ya=C([SR],Qr),aI=C([te,Id,cr,de],Fn),ba=C([te,Cd,Ct,ya,wd,Ld,Io,aI,de],Hc),oI=C([ba],e=>{if(e){var t=new Map;return e.forEach(r=>{var a=(r.coordinate+360)%360;t.has(a)||t.set(a,r)}),Array.from(t.values())}}),Z4=C([te,Cd,ya,Ld,Io,aI,de],Vc);var PR=(e,t)=>ba(e,"angleAxis",t,!1),nI=C([PR],e=>{if(e)return e.map(t=>t.coordinate)}),AR=(e,t)=>ba(e,"radiusAxis",t,!1),iI=C([AR],e=>{if(e)return e.map(t=>t.coordinate)});var OR=["gridType","radialLines","angleAxisId","radiusAxisId","cx","cy","innerRadius","outerRadius","polarAngles","polarRadius","zIndex"];function kR(e,t){if(e==null)return{};var r,a,o=DR(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var o="";return a.forEach((n,i)=>{var u=ue(t,r,e,n);i?o+="L ".concat(u.x,",").concat(u.y):o+="M ".concat(u.x,",").concat(u.y)}),o+="Z",o},_R=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,polarAngles:n,radialLines:i}=e;if(!n||!n.length||!i)return null;var u=Jl({stroke:"#ccc"},Ee(e));return at.createElement("g",{className:"recharts-polar-grid-angle"},n.map(l=>{var s=ue(t,r,a,l),c=ue(t,r,o,l);return at.createElement("line",Bt({key:"line-".concat(l)},u,{x1:s.x,y1:s.y,x2:c.x,y2:c.y}))}))},lI=e=>{var{cx:t,cy:r,radius:a}=e,o=Jl({stroke:"#ccc",fill:"none"},Ee(e));return at.createElement("circle",Bt({},o,{className:Z("recharts-polar-grid-concentric-circle",e.className),cx:t,cy:r,r:a}))},sI=e=>{var{radius:t}=e,r=Jl({stroke:"#ccc",fill:"none"},Ee(e));return at.createElement("path",Bt({},r,{className:Z("recharts-polar-grid-concentric-polygon",e.className),d:TR(t,e.cx,e.cy,e.polarAngles)}))},NR=e=>{var{polarRadius:t,gridType:r}=e;if(!t||!t.length)return null;var a=Math.max(...t),o=e.fill&&e.fill!=="none";return at.createElement("g",{className:"recharts-polar-grid-concentric"},o&&r==="circle"&&at.createElement(lI,Bt({},e,{radius:a})),o&&r!=="circle"&&at.createElement(sI,Bt({},e,{radius:a})),t.map((n,i)=>{var u=i;return r==="circle"?at.createElement(lI,Bt({key:u},e,{fill:"none",radius:n})):at.createElement(sI,Bt({key:u},e,{fill:"none",radius:n}))}))},BR={angleAxisId:0,radiusAxisId:0,gridType:"polygon",radialLines:!0,zIndex:he.grid},Ql=e=>{var t,r,a,o,n,i,u,l,s=Le(e,BR),{gridType:c,radialLines:f,angleAxisId:d,radiusAxisId:p,cx:h,cy:m,innerRadius:x,outerRadius:b,polarAngles:A,polarRadius:S,zIndex:D}=s,P=kR(s,OR),k=W(Kt),_=W(Y=>nI(Y,d)),O=W(Y=>iI(Y,p)),z=Array.isArray(A)?A:_,B=Array.isArray(S)?S:O;if(z==null||B==null)return null;var $=Jl({cx:(t=(r=k?.cx)!==null&&r!==void 0?r:h)!==null&&t!==void 0?t:0,cy:(a=(o=k?.cy)!==null&&o!==void 0?o:m)!==null&&a!==void 0?a:0,innerRadius:(n=(i=k?.innerRadius)!==null&&i!==void 0?i:x)!==null&&n!==void 0?n:0,outerRadius:(u=(l=k?.outerRadius)!==null&&l!==void 0?l:b)!==null&&u!==void 0?u:0,polarAngles:z,polarRadius:B,zIndex:D},P),{outerRadius:F}=$;return F<=0?null:at.createElement(Ge,{zIndex:$.zIndex},at.createElement("g",{className:"recharts-polar-grid"},at.createElement(NR,Bt({gridType:c,radialLines:f},$,{polarAngles:z,polarRadius:B})),at.createElement(_R,Bt({gridType:c,radialLines:f},$,{polarAngles:z,polarRadius:B}))))};Ql.displayName="PolarGrid";var FR={radiusAxis:{},angleAxis:{}},fI=le({name:"polarAxis",initialState:FR,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:p6,removeRadiusAxis:m6,addAngleAxis:cI,removeAngleAxis:dI}=fI.actions,pI=fI.reducer;function mI(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}import*as je from"react";import{useEffect as WR,useMemo as GR}from"react";var jR=["children","type"],UR=["ref"];function Ia(){return Ia=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:i,type:u}=e,l=vI(e,jR),s=rn(r,"angleAxis",u);if(s!=null)return St(St({},l),{},{type:s})},[e,r]),o=W(i=>Gt(i,a?.id)),n=a===o;return WR(()=>a==null?lt:(t(cI(a)),()=>{t(dI(a))}),[t,a]),n?e.children:null}var YR=(e,t)=>{var{cx:r,cy:a,radius:o,orientation:n,tickSize:i}=t,u=i||8,l=ue(r,a,o,e.coordinate),s=ue(r,a,o+(n==="inner"?-1:1)*u,e.coordinate);return{x1:l.x,y1:l.y,x2:s.x,y2:s.y}},ZR=(e,t)=>{var r=Math.cos(en(-e.coordinate));return r>gI?t==="outer"?"start":"end":r<-gI?t==="outer"?"end":"start":"middle"},JR=e=>{var t=Math.cos(en(-e.coordinate)),r=Math.sin(en(-e.coordinate));return Math.abs(t)<=KR?r>0?"start":"end":"middle"},QR=e=>{var{cx:t,cy:r,radius:a,axisLineType:o,axisLine:n,ticks:i}=e;if(!n)return null;var u=St(St({},Ee(e)),{},{fill:"none"},Ee(n));if(o==="circle")return je.createElement(ko,Ia({className:"recharts-polar-angle-axis-line"},u,{cx:t,cy:r,r:a}));var l=i.map(s=>ue(t,r,a,s.coordinate));return je.createElement(Xl,Ia({className:"recharts-polar-angle-axis-line"},u,{points:l}))},eT=e=>{var{tick:t,tickProps:r,value:a}=e;return t?je.isValidElement(t)?je.cloneElement(t,r):typeof t=="function"?t(r):je.createElement(Vn,Ia({},r,{className:"recharts-polar-angle-axis-tick-value"}),a):null},tT=e=>{var{tick:t,tickLine:r,tickFormatter:a,stroke:o,ticks:n}=e,i=Ee(e),{ref:u}=i,l=vI(i,UR),s=Da(t),c=St(St({},l),{},{fill:"none"},Ee(r)),f=n.map((d,p)=>{var h=YR(d,e),m=ZR(d,e.orientation),x=JR(d),b=St(St(St({},l),{},{textAnchor:m,verticalAnchor:x,stroke:"none",fill:o},s),{},{index:p,payload:d,x:h.x2,y:h.y2});return je.createElement(nt,Ia({className:Z("recharts-polar-angle-axis-tick",mI(t)),key:"tick-".concat(d.coordinate)},bp(e,d,p)),r&&je.createElement("line",Ia({className:"recharts-polar-angle-axis-tick-line"},c,h)),je.createElement(eT,{tick:t,tickProps:b,value:a?a(d.value,p):d.value}))});return je.createElement(nt,{className:"recharts-polar-angle-axis-ticks"},f)},rT=e=>{var{angleAxisId:t}=e,r=W(Kt),a=W(u=>ya(u,"angleAxis",t)),o=Me(),n=W(u=>oI(u,"angleAxis",t,o));if(r==null||!n||!n.length||a==null)return null;var i=St(St(St({},e),{},{scale:a},r),{},{radius:r.outerRadius,ticks:n});return je.createElement(Ge,{zIndex:i.zIndex},je.createElement(nt,{className:Z("recharts-polar-angle-axis",$R,i.className)},je.createElement(QR,i),je.createElement(tT,i)))};function es(e){var t,r=Le(e,Wt);return je.createElement(XR,{id:r.angleAxisId,scale:r.scale,type:r.type,dataKey:r.dataKey,unit:void 0,name:r.name,allowDuplicatedCategory:!1,allowDataOverflow:!1,reversed:r.reversed,includeHidden:!1,allowDecimals:r.allowDecimals,tickCount:r.tickCount,niceTicks:(t=r.niceTicks)!==null&&t!==void 0?t:"auto",ticks:r.ticks,tick:r.tick,domain:r.domain},je.createElement(rT,r))}es.displayName="PolarAngleAxis";import{Children as U6}from"react";var xI=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0;import{useLayoutEffect as yI,useRef as aT}from"react";function bI(e){var{tooltipEntrySettings:t}=e,r=ne(),a=Me(),o=aT(null);return yI(()=>{a||(o.current===null?r(ny(t)):o.current!==t&&r(iy({prev:o.current,next:t})),o.current=t)},[t,r,a]),yI(()=>()=>{o.current&&(r(uy(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as II,useRef as oT}from"react";function wI(e){var{legendPayload:t}=e,r=ne(),a=W(te),o=oT(null);return II(()=>{a!=="centric"&&a!=="radial"||(o.current===null?r(qh(t)):o.current!==t&&r(zh({prev:o.current,next:t})),o.current=t)},[r,a,t]),II(()=>()=>{o.current&&(r(Hh(o.current)),o.current=null)},[r]),null}import*as SI from"react";import{createContext as iT,useContext as a8}from"react";import*as ts from"react";var Sd,nT=()=>{var[e]=ts.useState(()=>rr("uid-"));return e},CI=(Sd=ts.useId)!==null&&Sd!==void 0?Sd:nT;function LI(e,t){var r=CI();return t||(e?"".concat(e,"-").concat(r):r)}var uT=iT(void 0),PI=e=>{var{id:t,type:r,children:a}=e,o=LI("recharts-".concat(r),t);return SI.createElement(uT.Provider,{value:o},a(o))};import{memo as dT,useLayoutEffect as MI,useRef as pT}from"react";var lT={cartesianItems:[],polarItems:[]},AI=le({name:"graphicalItems",initialState:lT,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:ce()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=ze(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=a)},prepare:ce()},removeCartesianGraphicalItem:{reducer(e,t){var r=ze(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:ce()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:ce()},removePolarGraphicalItem:{reducer(e,t){var r=ze(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:ce()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=ze(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=a)},prepare:ce()}}}),{addCartesianGraphicalItem:sT,replaceCartesianGraphicalItem:fT,removeCartesianGraphicalItem:cT,addPolarGraphicalItem:OI,removePolarGraphicalItem:kI,replacePolarGraphicalItem:DI}=AI.actions,EI=AI.reducer;var mT=e=>{var t=ne(),r=pT(null);return MI(()=>{r.current===null?t(OI(e)):r.current!==e&&t(DI({prev:r.current,next:e})),r.current=e},[t,e]),MI(()=>()=>{r.current&&(t(kI(r.current)),r.current=null)},[t]),null},RI=dT(mT);import*as fe from"react";import{useCallback as t0,useRef as r0,useState as QT}from"react";function TI(e){return e[e.length-1]}function _I(e){return Array.isArray(e)?e:Array.from(e)}function Pd(e){if(qa(e))return TI(_I(e))}import*as Gn from"react";import{cloneElement as IT,isValidElement as wT}from"react";var hT=["points"];function NI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Ad(e){for(var t=1;t{var x,b,A=Ad(Ad(Ad({r:3},i),f),{},{index:m,cx:(x=h.x)!==null&&x!==void 0?x:void 0,cy:(b=h.y)!==null&&b!==void 0?b:void 0,dataKey:n,value:h.value,payload:h.payload,points:t});return Gn.createElement(CT,{key:"dot-".concat(m),option:r,dotProps:A,className:o})}),p={};return u&&l!=null&&(p.clipPath="url(#clipPath-".concat(c?"":"dots-").concat(l,")")),Gn.createElement(Ge,{zIndex:s},Gn.createElement(nt,rs({className:a},p),d))}import*as Kn from"react";import{cloneElement as MT,isValidElement as RT}from"react";function FI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function jI(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var HI=C([zI,Ve,We],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}});var VI=()=>W(HI),WI=()=>W(Cy);function GI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Od(e){for(var t=1;t{var{point:t,childIndex:r,mainColor:a,activeDot:o,dataKey:n,clipPath:i}=e;if(o===!1||t.x==null||t.y==null)return null;var u={index:r,dataKey:n,cx:t.x,cy:t.y,r:4,fill:a??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},l=Od(Od(Od({},u),Da(o)),ja(o)),s;return RT(o)?s=MT(o,l):typeof o=="function"?s=o(l):s=Kn.createElement(ko,l),Kn.createElement(nt,{className:"recharts-active-dot",clipPath:i},s)};function KI(e){var{points:t,mainColor:r,activeDot:a,itemDataKey:o,clipPath:n,zIndex:i=he.activeDot}=e,u=W(va),l=WI();if(t==null||l==null)return null;var s=t.find(c=>l.includes(c.payload));return we(s)?null:Kn.createElement(Ge,{zIndex:i},Kn.createElement(TT,{point:s,childIndex:Number(u),mainColor:r,dataKey:o,activeDot:a,clipPath:n}))}function $I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function as(e){for(var t=1;tya(e,"radiusAxis",t),FT=C([XI],e=>{if(e!=null)return{scale:e}}),jT=C([Ir,XI],(e,t)=>{if(!(e==null||t==null))return as(as({},e),{},{scale:t})}),UT=(e,t,r,a)=>ba(e,"radiusAxis",t,a),YI=(e,t,r)=>Gt(e,r),ZI=(e,t,r)=>ya(e,"angleAxis",r),qT=C([YI,ZI],(e,t)=>{if(!(e==null||t==null))return as(as({},e),{},{scale:t})}),zT=(e,t,r,a)=>ba(e,"angleAxis",r,a),HT=C([YI,ZI,Kt],(e,t,r)=>{if(!(r==null||t==null))return{scale:t,type:e.type,dataKey:e.dataKey,cx:r.cx,cy:r.cy}}),VT=(e,t,r,a,o)=>o,WT=C([te,jT,UT,qT,zT],(e,t,r,a,o)=>ct(e,"radiusAxis")?Ga(t,r,!1):Ga(a,o,!1)),GT=C([bd,VT],(e,t)=>{if(e!=null){var r=e.find(a=>a.type==="radar"&&t===a.id);return r?.dataKey}}),JI=C([FT,HT,tn,GT,WT],(e,t,r,a,o)=>{var{chartData:n,dataStartIndex:i,dataEndIndex:u}=r;if(!(e==null||t==null||n==null||o==null||a==null)){var l=n.slice(i,u+1);return QI({radiusAxis:e,angleAxis:t,displayedData:l,dataKey:a,bandSize:o})}});var KT=["id"];function $n(){return $n=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{dataKey:t,name:r,stroke:a,fill:o,legendType:n,hide:i}=e;return[{inactive:i,dataKey:t,type:n,color:kd(a,o),value:Cf(r,t),payload:e}]},t1=fe.memo(e=>{var{dataKey:t,stroke:r,strokeWidth:a,fill:o,name:n,hide:i,tooltipType:u,id:l}=e,s={dataDefinedOnItem:void 0,getPosition:lt,settings:{stroke:r,strokeWidth:a,fill:o,nameKey:void 0,dataKey:t,name:Cf(n,t),hide:i,type:u,color:kd(r,o),unit:"",graphicalItemId:l}};return fe.createElement(bI,{tooltipEntrySettings:s})});function r1(e){var{points:t,props:r}=e,{dot:a,dataKey:o}=r,{id:n}=r,i=ZT(r,KT),u=Ee(i);return fe.createElement(BI,{points:t,dot:a,className:"recharts-radar-dots",dotClassName:"recharts-radar-dot",dataKey:o,baseProps:u})}function QI(e){var{radiusAxis:t,angleAxis:r,displayedData:a,dataKey:o,bandSize:n}=e,{cx:i,cy:u}=r,l=!1,s=[],c=r.type!=="number"?n??0:0;a.forEach((d,p)=>{var h,m,x=ve(d,r.dataKey,p),b=ve(d,o),A=((h=r.scale.map(x))!==null&&h!==void 0?h:0)+c,S=Array.isArray(b)?Pd(b):b,D=we(S)?0:(m=t.scale.map(S))!==null&&m!==void 0?m:0;Array.isArray(b)&&b.length>=2&&(l=!0),s.push(ot(ot({},ue(i,u,D,A)),{},{name:x,value:b,cx:i,cy:u,radius:D,angle:A,payload:d}))});var f=[];return l&&s.forEach(d=>{if(Array.isArray(d.value)){var p,h=d.value[0],m=we(h)?0:(p=t.scale.map(h))!==null&&p!==void 0?p:0;f.push(ot(ot({},d),{},{radius:m},ue(i,u,m,d.angle)))}else f.push(d)}),{points:s,isRange:l,baseLinePoints:f}}function a1(e){var{showLabels:t,points:r,children:a}=e,o=r.map(n=>{var i,u={x:n.x,y:n.y,width:0,lowerWidth:0,upperWidth:0,height:0};return ot(ot({},u),{},{value:(i=n.value)!==null&&i!==void 0?i:"",payload:n.payload,parentViewBox:void 0,viewBox:u,fill:void 0})});return fe.createElement($b,{value:t?o:void 0},a)}function o1(e){var{points:t,baseLinePoints:r,props:a}=e;if(t==null)return null;var{shape:o,isRange:n,connectNulls:i}=a,u=c=>{var{onMouseEnter:f}=a;f&&f(a,c)},l=c=>{var{onMouseLeave:f}=a;f&&f(a,c)},s;return fe.isValidElement(o)?s=fe.cloneElement(o,ot(ot({},a),{},{points:t})):typeof o=="function"?s=o(ot(ot({},a),{},{points:t})):s=fe.createElement(Xl,$n({},me(a),{onMouseEnter:u,onMouseLeave:l,points:t,baseLinePoints:n?r:void 0,connectNulls:i})),fe.createElement(nt,{className:"recharts-radar-polygon"},s,fe.createElement(r1,{props:a,points:t}))}var a0=(e,t,r)=>(a,o)=>{var n=e&&e[Math.floor(o*t)];return n?ot(ot({},a),{},{x:qt(n.x,a.x,r),y:qt(n.y,a.y,r)}):ot(ot({},a),{},{x:qt(a.cx,a.x,r),y:qt(a.cy,a.y,r)})};function n1(e){var{props:t,previousPointsRef:r,previousBaseLinePointsRef:a}=e,{points:o,baseLinePoints:n,isAnimationActive:i,animationBegin:u,animationDuration:l,animationEasing:s,onAnimationEnd:c,onAnimationStart:f}=t,d=r.current,p=a.current,h=d?d.length/o.length:1,m=p?p.length/n.length:1,x=gu(t,"recharts-radar-"),[b,A]=QT(!1),S=!b,D=t0(()=>{typeof c=="function"&&c(),A(!1)},[c]),P=t0(()=>{typeof f=="function"&&f(),A(!0)},[f]);return fe.createElement(a1,{showLabels:S,points:o},fe.createElement(hu,{animationId:x,begin:u,duration:l,isActive:i,easing:s,key:"radar-".concat(x),onAnimationEnd:D,onAnimationStart:P},k=>{var _=k===1?o:o.map(a0(d,h,k)),O=k===1?n:n?.map(a0(p,m,k));return k>0&&(r.current=_,a.current=O),fe.createElement(o1,{points:_,baseLinePoints:O,props:t})}),fe.createElement(Yb,{label:t.label}),t.children)}function i1(e){var t=r0(void 0),r=r0(void 0);return fe.createElement(n1,{props:e,previousPointsRef:t,previousBaseLinePointsRef:r})}var u1={activeDot:!0,angleAxisId:0,animationBegin:0,animationDuration:1500,animationEasing:"ease",dot:!1,hide:!1,isAnimationActive:"auto",label:!1,legendType:"rect",radiusAxisId:0,zIndex:he.area};function l1(e){var{hide:t,className:r,points:a}=e;if(t)return null;var o=Z("recharts-radar",r);return fe.createElement(Ge,{zIndex:e.zIndex},fe.createElement(nt,{className:o},fe.createElement(i1,e)),fe.createElement(KI,{points:a,mainColor:kd(e.stroke,e.fill),itemDataKey:e.dataKey,activeDot:e.activeDot}))}function s1(e){var t=Me(),r=W(a=>JI(a,e.radiusAxisId,e.angleAxisId,t,e.id));return r?.points==null?null:fe.createElement(l1,$n({},e,{points:r?.points,baseLinePoints:r?.baseLinePoints,isRange:r?.isRange}))}function Xn(e){var t=Le(e,u1);return fe.createElement(PI,{id:t.id,type:"radar"},r=>fe.createElement(fe.Fragment,null,fe.createElement(RI,{type:"radar",id:r,data:void 0,dataKey:t.dataKey,hide:t.hide,angleAxisId:t.angleAxisId,radiusAxisId:t.radiusAxisId}),fe.createElement(wI,{legendPayload:e1(t)}),fe.createElement(t1,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,tooltipType:t.tooltipType,id:r}),fe.createElement(s1,$n({},t,{id:r}))))}Xn.displayName="Radar";import{useEffect as f1}from"react";var o0=e=>{var{chartData:t}=e,r=ne(),a=Me();return f1(()=>a?()=>{}:(r(dd(t)),()=>{r(dd(void 0))}),[t,r,a]),null};var n0={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},i0=le({name:"brush",initialState:n0,reducers:{setBrushSettings(e,t){return t.payload==null?n0:t.payload}}}),{setBrushSettings:ZZ}=i0.actions,u0=i0.reducer;var c1={dots:[],areas:[],lines:[]},l0=le({name:"referenceElements",initialState:c1,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=ze(e).dots.findIndex(a=>a===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=ze(e).areas.findIndex(a=>a===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=ze(e).lines.findIndex(a=>a===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:e9,removeDot:t9,addArea:r9,removeArea:a9,addLine:o9,removeLine:n9}=l0.actions,s0=l0.reducer;import*as Yn from"react";import{createContext as d1,useContext as l9,useState as p1}from"react";var m1=d1(void 0),f0=e=>{var{children:t}=e,[r]=p1("".concat(rr("recharts"),"-clip")),a=VI();if(a==null)return null;var{x:o,y:n,width:i,height:u}=a;return Yn.createElement(m1.Provider,{value:r},Yn.createElement("defs",null,Yn.createElement("clipPath",{id:r},Yn.createElement("rect",{x:o,y:n,height:u,width:i}))),t)};var h1={xAxis:{},yAxis:{}},c0=le({name:"renderedTicks",initialState:h1,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:a,ticks:o}=t.payload;e[r][a]=o},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:a}=t.payload;delete e[r][a]}}}),{setRenderedTicks:p9,removeRenderedTicks:m9}=c0.actions,d0=c0.reducer;var g1={},p0=le({name:"errorBars",initialState:g1,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]||(e[r]=[]),e[r].push(a)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:a,next:o}=t.payload;e[r]&&(e[r]=e[r].map(n=>n.dataKey===a.dataKey&&n.direction===a.direction?o:n))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]&&(e[r]=e[r].filter(o=>o.dataKey!==a.dataKey||o.direction!==a.direction))}}}),{addErrorBar:v9,replaceErrorBar:x9,removeErrorBar:y9}=p0.actions,m0=p0.reducer;import*as k0 from"react";import{useRef as C1}from"react";var v1=(e,t)=>t,Zn=C([v1,te,Kt,Ae,Yc,rt,Ry,xe],jy);function x1(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function Jn(e){var t=e.currentTarget.getBoundingClientRect(),r,a;if(x1(e)){var o=e.currentTarget.getBBox();r=o.width>0?t.width/o.width:1,a=o.height>0?t.height/o.height:1}else{var n=e.currentTarget;r=n.offsetWidth>0?t.width/n.offsetWidth:1,a=n.offsetHeight>0?t.height/n.offsetHeight:1}var i=(u,l)=>({relativeX:Math.round((u-t.left)/r),relativeY:Math.round((l-t.top)/a)});return"touches"in e?Array.from(e.touches).map(u=>i(u.clientX,u.clientY)):i(e.clientX,e.clientY)}var Ed=De("mouseClick"),Md=nr();Md.startListening({actionCreator:Ed,effect:(e,t)=>{var r=e.payload,a=Zn(t.getState(),Jn(r));a?.activeIndex!=null&&t.dispatch(fy({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var os=De("mouseMove"),Rd=nr(),Do=null,wa=null,Dd=null;Rd.startListening({actionCreator:os,effect:(e,t)=>{var r=e.payload,a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n?.includes("mousemove");Do!==null&&(cancelAnimationFrame(Do),Do=null),wa!==null&&(typeof o!="number"||!i)&&(clearTimeout(wa),wa=null),Dd=Jn(r);var u=()=>{var l=t.getState(),s=jn(l,l.tooltip.settings.shared);if(!Dd){Do=null,wa=null;return}if(s==="axis"){var c=Zn(l,Dd);c?.activeIndex!=null?t.dispatch(Ol({activeIndex:c.activeIndex,activeDataKey:void 0,activeCoordinate:c.activeCoordinate})):t.dispatch(Al())}Do=null,wa=null};if(!i){u();return}o==="raf"?Do=requestAnimationFrame(u):typeof o=="number"&&wa===null&&(wa=setTimeout(u,o))}});function h0(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}var g0={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},v0=le({name:"rootProps",initialState:g0,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:g0.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),x0=v0.reducer,{updateOptions:y0}=v0.actions;var y1=null,b1={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},b0=le({name:"polarOptions",initialState:y1,reducers:b1}),{updatePolarOptions:I0}=b0.actions,w0=b0.reducer;var Td=De("keyDown"),_d=De("focus"),Nd=De("blur"),Qn=nr(),Eo=null,Ca=null,ns=null;Qn.startListening({actionCreator:Td,effect:(e,t)=>{ns=e.payload,Eo!==null&&(cancelAnimationFrame(Eo),Eo=null);var r=t.getState(),{throttleDelay:a,throttledEvents:o}=r.eventSettings,n=o==="all"||o.includes("keydown");Ca!==null&&(typeof a!="number"||!n)&&(clearTimeout(Ca),Ca=null);var i=()=>{try{var u=t.getState(),l=u.rootProps.accessibilityLayer!==!1;if(!l)return;var{keyboardInteraction:s}=u.tooltip,c=ns;if(c!=="ArrowRight"&&c!=="ArrowLeft"&&c!=="Enter")return;var f=wo(s,Mr(u),Er(u),ga(u)),d=f==null?-1:Number(f);if(!Number.isFinite(d)||d<0)return;var p=rt(u);if(c==="Enter"){var h=zn(u,"axis","hover",String(s.index));t.dispatch(Un({active:!s.active,activeIndex:s.index,activeCoordinate:h}));return}var m=ty(u),x=m==="left-to-right"?1:-1,b=c==="ArrowRight"?1:-1,A=d+b*x;if(p==null||A>=p.length||A<0)return;var S=zn(u,"axis","hover",String(A));t.dispatch(Un({active:!0,activeIndex:A.toString(),activeCoordinate:S}))}finally{Eo=null,Ca=null}};if(!n){i();return}a==="raf"?Eo=requestAnimationFrame(i):typeof a=="number"&&Ca===null&&(i(),ns=null,Ca=setTimeout(()=>{ns?i():(Ca=null,Eo=null)},a))}});Qn.startListening({actionCreator:_d,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;if(!o.active&&o.index==null){var n="0",i=zn(r,"axis","hover",String(n));t.dispatch(Un({active:!0,activeIndex:n,activeCoordinate:i}))}}}});Qn.startListening({actionCreator:Nd,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Un({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function is(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,a)=>{if(a==="currentTarget")return t;var o=Reflect.get(r,a);return typeof o=="function"?o.bind(r):o}})}var gt=De("externalEvent"),Fd=nr(),us=new Map,ei=new Map,Bd=new Map;Fd.startListening({actionCreator:gt,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=is(a);Bd.set(o,{handler:r,reactEvent:n});var i=us.get(o);i!==void 0&&(cancelAnimationFrame(i),us.delete(o));var u=t.getState(),{throttleDelay:l,throttledEvents:s}=u.eventSettings,c=s,f=c==="all"||c?.includes(o),d=ei.get(o);d!==void 0&&(typeof l!="number"||!f)&&(clearTimeout(d),ei.delete(o));var p=()=>{var x=Bd.get(o);try{if(!x)return;var{handler:b,reactEvent:A}=x,S=t.getState(),D={activeCoordinate:ed(S),activeDataKey:by(S),activeIndex:va(S),activeLabel:Nl(S),activeTooltipIndex:va(S),isTooltipActive:td(S)};b&&b(D,A)}finally{us.delete(o),ei.delete(o),Bd.delete(o)}};if(!f){p();return}if(l==="raf"){var h=requestAnimationFrame(p);us.set(o,h)}else if(typeof l=="number"){if(!ei.has(o)){p();var m=setTimeout(p,l);ei.set(o,m)}}else p()}}});var I1=C([pr],e=>e.tooltipItemPayloads),C0=C([I1,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var a=e.find(n=>n.settings.graphicalItemId===r);if(a!=null){var{getPosition:o}=a;if(o!=null)return o(t)}}});var jd=De("touchMove"),Ud=nr(),La=null,Tr=null,L0=null,ti=null;Ud.startListening({actionCreator:jd,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){ti=is(r);var a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n.includes("touchmove");La!==null&&(cancelAnimationFrame(La),La=null),Tr!==null&&(typeof o!="number"||!i)&&(clearTimeout(Tr),Tr=null),L0=Array.from(r.touches).map(l=>Jn({clientX:l.clientX,clientY:l.clientY,currentTarget:r.currentTarget}));var u=()=>{if(ti!=null){var l=t.getState(),s=jn(l,l.tooltip.settings.shared);if(s==="axis"){var c,f=(c=L0)===null||c===void 0?void 0:c[0];if(f==null){La=null,Tr=null;return}var d=Zn(l,f);d?.activeIndex!=null&&t.dispatch(Ol({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(s==="item"){var p,h=ti.touches[0];if(document.elementFromPoint==null||h==null)return;var m=document.elementFromPoint(h.clientX,h.clientY);if(!m||!m.getAttribute)return;var x=m.getAttribute(Ih),b=(p=m.getAttribute(wh))!==null&&p!==void 0?p:void 0,A=ha(l).find(P=>P.id===b);if(x==null||A==null||b==null)return;var{dataKey:S}=A,D=C0(l,x,b);t.dispatch(sy({activeDataKey:S,activeIndex:x,activeCoordinate:D,activeGraphicalItemId:b}))}La=null,Tr=null}};if(!i){u();return}o==="raf"?La=requestAnimationFrame(u):typeof o=="number"&&Tr===null&&(u(),ti=null,Tr=setTimeout(()=>{ti?u():(Tr=null,La=null)},o))}}});var qd={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},S0=le({name:"eventSettings",initialState:qd,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:P0}=S0.actions,A0=S0.reducer;var w1=_i({brush:u0,cartesianAxis:qI,chartData:fb,errorBars:m0,eventSettings:A0,graphicalItems:EI,layout:ph,legend:Vh,options:nb,polarAxis:pI,polarOptions:w0,referenceElements:s0,renderedTicks:d0,rootProps:x0,tooltip:cy,zIndex:Xy}),O0=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return Xm({reducer:w1,preloadedState:t,middleware:a=>{var o;return a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([Md.middleware,Rd.middleware,Qn.middleware,Fd.middleware,Ud.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(gf({type:"raf"}))},devTools:Ht.devToolsEnabled&&{serialize:{replacer:h0},name:"recharts-".concat(r)}})};function D0(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=Me(),n=C1(null);if(o)return r;n.current==null&&(n.current=O0(t,a));var i=Fo;return k0.createElement($h,{context:i,store:n.current},r)}import{memo as L1,useEffect as S1}from"react";function P1(e){var{layout:t,margin:r}=e,a=ne(),o=Me();return S1(()=>{o||(a(fh(t)),a(yf(r)))},[a,o,t,r]),null}var E0=L1(P1,lu);import{useEffect as A1}from"react";function M0(e){var t=ne();return A1(()=>{t(y0(e))},[t,e]),null}import{useEffect as O1,memo as k1}from"react";var D1=e=>{var t=ne();return O1(()=>{t(P0(e))},[t,e]),null},R0=k1(D1,lu);import*as hr from"react";import{forwardRef as t_}from"react";import*as Pa from"react";import{forwardRef as _0}from"react";import*as Sa from"react";import{useLayoutEffect as E1,useRef as M1}from"react";function T0(e){var{zIndex:t,isPanorama:r}=e,a=M1(null),o=ne();return E1(()=>(a.current&&o(Ky({zIndex:t,element:a.current,isPanorama:r})),()=>{o($y({zIndex:t,isPanorama:r}))}),[o,t,r]),Sa.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function zd(e){var{children:t,isPanorama:r}=e,a=W(qy);if(!a||a.length===0)return t;var o=a.filter(i=>i<0),n=a.filter(i=>i>0);return Sa.createElement(Sa.Fragment,null,o.map(i=>Sa.createElement(T0,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>Sa.createElement(T0,{key:i,zIndex:i,isPanorama:r})))}var R1=["children"];function T1(e,t){if(e==null)return{};var r,a,o=_1(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var r=Nh(),a=Bh(),o=fu();if(!Dt(r)||!Dt(a))return null;var{children:n,otherAttributes:i,title:u,desc:l}=e,s,c;return i!=null&&(typeof i.tabIndex=="number"?s=i.tabIndex:s=o?0:void 0,typeof i.role=="string"?c=i.role:c=o?"application":void 0),Pa.createElement(ys,ls({},i,{title:u,desc:l,role:c,tabIndex:s,width:r,height:a,style:N1,ref:t}),n)}),F1=e=>{var{children:t}=e,r=W(Wr);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return Pa.createElement(ys,{width:a,height:o,x:i,y:n},t)},Hd=_0((e,t)=>{var{children:r}=e,a=T1(e,R1),o=Me();return o?Pa.createElement(F1,null,Pa.createElement(zd,{isPanorama:!0},r)):Pa.createElement(B1,ls({ref:t},a),Pa.createElement(zd,{isPanorama:!1},r))});import*as be from"react";import{forwardRef as ri,useCallback as _e,useEffect as W1,useRef as F0,useState as ss}from"react";import{useEffect as j1,useState as U1}from"react";function N0(){var e=ne(),[t,r]=U1(null),a=W(bh);return j1(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;re(n)&&n!==a&&e(dh(n))}},[t,e,a]),r}function B0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function q1(e){for(var t=1;t(db(),null);function fs(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var K1=ri((e,t)=>{var r,a,o=F0(null),[n,i]=ss({containerWidth:fs((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:fs((a=e.style)===null||a===void 0?void 0:a.height)}),u=_e((s,c)=>{i(f=>{var d=Math.round(s),p=Math.round(c);return f.containerWidth===d&&f.containerHeight===p?f:{containerWidth:d,containerHeight:p}})},[]),l=_e(s=>{if(typeof t=="function"&&t(s),s!=null&&typeof ResizeObserver<"u"){var{width:c,height:f}=s.getBoundingClientRect();u(c,f);var d=h=>{var m=h[0];if(m!=null){var{width:x,height:b}=m.contentRect;u(x,b)}},p=new ResizeObserver(d);p.observe(s),o.current=p}},[t,u]);return W1(()=>()=>{var s=o.current;s?.disconnect()},[u]),be.createElement(be.Fragment,null,be.createElement(Xr,{width:n.containerWidth,height:n.containerHeight}),be.createElement("div",_r({ref:l},e)))}),$1=ri((e,t)=>{var{width:r,height:a}=e,[o,n]=ss({containerWidth:fs(r),containerHeight:fs(a)}),i=_e((l,s)=>{n(c=>{var f=Math.round(l),d=Math.round(s);return c.containerWidth===f&&c.containerHeight===d?c:{containerWidth:f,containerHeight:d}})},[]),u=_e(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:s,height:c}=l.getBoundingClientRect();i(s,c)}},[t,i]);return be.createElement(be.Fragment,null,be.createElement(Xr,{width:o.containerWidth,height:o.containerHeight}),be.createElement("div",_r({ref:u},e)))}),X1=ri((e,t)=>{var{width:r,height:a}=e;return be.createElement(be.Fragment,null,be.createElement(Xr,{width:r,height:a}),be.createElement("div",_r({ref:t},e)))}),Y1=ri((e,t)=>{var{width:r,height:a}=e;return typeof r=="string"||typeof a=="string"?be.createElement($1,_r({},e,{ref:t})):typeof r=="number"&&typeof a=="number"?be.createElement(X1,_r({},e,{width:r,height:a,ref:t})):be.createElement(be.Fragment,null,be.createElement(Xr,{width:r,height:a}),be.createElement("div",_r({ref:t},e)))});function Z1(e){return e?K1:Y1}var j0=ri((e,t)=>{var{children:r,className:a,height:o,onClick:n,onContextMenu:i,onDoubleClick:u,onMouseDown:l,onMouseEnter:s,onMouseLeave:c,onMouseMove:f,onMouseUp:d,onTouchEnd:p,onTouchMove:h,onTouchStart:m,style:x,width:b,responsive:A,dispatchTouchEvents:S=!0}=e,D=F0(null),P=ne(),[k,_]=ss(null),[O,z]=ss(null),B=N0(),$=Go(),F=$?.width>0?$.width:b,Y=$?.height>0?$.height:o,Q=_e(q=>{B(q),typeof t=="function"&&t(q),_(q),z(q),q!=null&&(D.current=q)},[B,t,_,z]),oe=_e(q=>{P(Ed(q)),P(gt({handler:n,reactEvent:q}))},[P,n]),g=_e(q=>{P(os(q)),P(gt({handler:s,reactEvent:q}))},[P,s]),y=_e(q=>{P(Al()),P(gt({handler:c,reactEvent:q}))},[P,c]),L=_e(q=>{P(os(q)),P(gt({handler:f,reactEvent:q}))},[P,f]),I=_e(()=>{P(_d())},[P]),v=_e(()=>{P(Nd())},[P]),w=_e(q=>{P(Td(q.key))},[P]),E=_e(q=>{P(gt({handler:i,reactEvent:q}))},[P,i]),T=_e(q=>{P(gt({handler:u,reactEvent:q}))},[P,u]),N=_e(q=>{P(gt({handler:l,reactEvent:q}))},[P,l]),U=_e(q=>{P(gt({handler:d,reactEvent:q}))},[P,d]),j=_e(q=>{P(gt({handler:m,reactEvent:q}))},[P,m]),H=_e(q=>{S&&P(jd(q)),P(gt({handler:h,reactEvent:q}))},[P,S,h]),ae=_e(q=>{P(gt({handler:p,reactEvent:q}))},[P,p]),M=Z1(A);return be.createElement(sd.Provider,{value:k},be.createElement(np.Provider,{value:O},be.createElement(M,{width:F??x?.width,height:Y??x?.height,className:Z("recharts-wrapper",a),style:q1({position:"relative",cursor:"default",width:F,height:Y},x),onClick:oe,onContextMenu:E,onDoubleClick:T,onFocus:I,onBlur:v,onKeyDown:w,onMouseDown:N,onMouseEnter:g,onMouseLeave:y,onMouseMove:L,onMouseUp:U,onTouchEnd:ae,onTouchMove:H,onTouchStart:j,ref:Q},be.createElement(G1,null),r)))});var J1=["width","height","responsive","children","className","style","compact","title","desc"];function Q1(e,t){if(e==null)return{};var r,a,o=e_(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var{width:r,height:a,responsive:o,children:n,className:i,style:u,compact:l,title:s,desc:c}=e,f=Q1(e,J1),d=Ee(f);return l?hr.createElement(hr.Fragment,null,hr.createElement(Xr,{width:r,height:a}),hr.createElement(Hd,{otherAttributes:d,title:s,desc:c},n)):hr.createElement(j0,{className:i,style:u,width:r,height:a,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},hr.createElement(Hd,{otherAttributes:d,title:s,desc:c,ref:t},hr.createElement(f0,null,n)))});import{forwardRef as f_}from"react";import*as Nr from"react";import{useEffect as r_}from"react";function q0(e){var t=ne();return r_(()=>{t(I0(e))},[t,e]),null}var a_=["layout"];function Vd(){return Vd=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Le(e,v_);return G0.createElement(H0,{chartName:"RadarChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:g_,tooltipPayloadSearcher:ab,categoricalChartProps:r,ref:t})});var y_=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a({classGroupId:e,validator:t}),Q0=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),ps="-",K0=[],I_="arbitrary..",w_=e=>{let t=L_(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return C_(i);let u=i.split(ps),l=u[0]===""&&u.length>1?1:0;return ew(u,l,t)},getConflictingClassGroupIds:(i,u)=>{if(u){let l=a[i],s=r[i];return l?s?y_(s,l):l:s||K0}return r[i]||K0}}},ew=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let s=ew(e,t+1,n);if(s)return s}let i=r.validators;if(i===null)return;let u=t===0?e.join(ps):e.slice(t).join(ps),l=i.length;for(let s=0;se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),a=t.slice(0,r);return a?I_+a:void 0})(),L_=e=>{let{theme:t,classGroups:r}=e;return S_(r,t)},S_=(e,t)=>{let r=Q0();for(let a in e){let o=e[a];Xd(o,r,a,t)}return r},Xd=(e,t,r,a)=>{let o=e.length;for(let n=0;n{if(typeof e=="string"){A_(e,t,r);return}if(typeof e=="function"){O_(e,t,r,a);return}k_(e,t,r,a)},A_=(e,t,r)=>{let a=e===""?t:tw(t,e);a.classGroupId=r},O_=(e,t,r,a)=>{if(D_(e)){Xd(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(b_(r,e))},k_=(e,t,r,a)=>{let o=Object.entries(e),n=o.length;for(let i=0;i{let r=e,a=t.split(ps),o=a.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,E_=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),a=Object.create(null),o=(n,i)=>{r[n]=i,t++,t>e&&(t=0,a=r,r=Object.create(null))};return{get(n){let i=r[n];if(i!==void 0)return i;if((i=a[n])!==void 0)return o(n,i),i},set(n,i){n in r?r[n]=i:o(n,i)}}},$d="!",$0=":",M_=[],X0=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),R_=e=>{let{prefix:t,experimentalParseClassName:r}=e,a=o=>{let n=[],i=0,u=0,l=0,s,c=o.length;for(let m=0;ml?s-l:void 0;return X0(n,p,d,h)};if(t){let o=t+$0,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):X0(M_,!1,i,void 0,!0)}if(r){let o=a;a=n=>r({className:n,parseClassName:o})}return a},T_=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,a)=>{t.set(r,1e6+a)}),r=>{let a=[],o=[];for(let n=0;n0&&(o.sort(),a.push(...o),o=[]),a.push(i)):o.push(i)}return o.length>0&&(o.sort(),a.push(...o)),a}},__=e=>({cache:E_(e.cacheSize),parseClassName:R_(e),sortModifiers:T_(e),postfixLookupClassGroupIds:N_(e),...w_(e)}),N_=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let a=0;a{let{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:o,sortModifiers:n,postfixLookupClassGroupIds:i}=t,u=[],l=e.trim().split(B_),s="";for(let c=l.length-1;c>=0;c-=1){let f=l[c],{isExternal:d,modifiers:p,hasImportantModifier:h,baseClassName:m,maybePostfixModifierPosition:x}=r(f);if(d){s=f+(s.length>0?" "+s:s);continue}let b=!!x,A;if(b){let _=m.substring(0,x);A=a(_);let O=A&&i[A]?a(m):void 0;O&&O!==A&&(A=O,b=!1)}else A=a(m);if(!A){if(!b){s=f+(s.length>0?" "+s:s);continue}if(A=a(m),!A){s=f+(s.length>0?" "+s:s);continue}b=!1}let S=p.length===0?"":p.length===1?p[0]:n(p).join(":"),D=h?S+$d:S,P=D+A;if(u.indexOf(P)>-1)continue;u.push(P);let k=o(A,b);for(let _=0;_0?" "+s:s)}return s},j_=(...e)=>{let t=0,r,a,o="";for(;t{if(typeof e=="string")return e;let t,r="";for(let a=0;a{let r,a,o,n,i=l=>{let s=t.reduce((c,f)=>f(c),e());return r=__(s),a=r.cache.get,o=r.cache.set,n=u,u(l)},u=l=>{let s=a(l);if(s)return s;let c=F_(l,r);return o(l,c),c};return n=i,(...l)=>n(j_(...l))},q_=[],Ne=e=>{let t=r=>r[e]||q_;return t.isThemeGetter=!0,t},aw=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,ow=/^\((?:(\w[\w-]*):)?(.+)\)$/i,z_=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,H_=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,V_=/\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$/,W_=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,G_=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,K_=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Br=e=>z_.test(e),ee=e=>!!e&&!Number.isNaN(Number(e)),er=e=>!!e&&Number.isInteger(Number(e)),Kd=e=>e.endsWith("%")&&ee(e.slice(0,-1)),gr=e=>H_.test(e),nw=()=>!0,$_=e=>V_.test(e)&&!W_.test(e),Yd=()=>!1,X_=e=>G_.test(e),Y_=e=>K_.test(e),Z_=e=>!G(e)&&!K(e),J_=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),Q_=e=>Fr(e,lw,Yd),G=e=>aw.test(e),Aa=e=>Fr(e,sw,$_),Y0=e=>Fr(e,uN,ee),eN=e=>Fr(e,cw,nw),tN=e=>Fr(e,fw,Yd),Z0=e=>Fr(e,iw,Yd),rN=e=>Fr(e,uw,Y_),cs=e=>Fr(e,dw,X_),K=e=>ow.test(e),ai=e=>Oa(e,sw),aN=e=>Oa(e,fw),J0=e=>Oa(e,iw),oN=e=>Oa(e,lw),nN=e=>Oa(e,uw),ds=e=>Oa(e,dw,!0),iN=e=>Oa(e,cw,!0),Fr=(e,t,r)=>{let a=aw.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},Oa=(e,t,r=!1)=>{let a=ow.exec(e);return a?a[1]?t(a[1]):r:!1},iw=e=>e==="position"||e==="percentage",uw=e=>e==="image"||e==="url",lw=e=>e==="length"||e==="size"||e==="bg-size",sw=e=>e==="length",uN=e=>e==="number",fw=e=>e==="family-name",cw=e=>e==="number"||e==="weight",dw=e=>e==="shadow";var lN=()=>{let e=Ne("color"),t=Ne("font"),r=Ne("text"),a=Ne("font-weight"),o=Ne("tracking"),n=Ne("leading"),i=Ne("breakpoint"),u=Ne("container"),l=Ne("spacing"),s=Ne("radius"),c=Ne("shadow"),f=Ne("inset-shadow"),d=Ne("text-shadow"),p=Ne("drop-shadow"),h=Ne("blur"),m=Ne("perspective"),x=Ne("aspect"),b=Ne("ease"),A=Ne("animate"),S=()=>["auto","avoid","all","avoid-page","page","left","right","column"],D=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],P=()=>[...D(),K,G],k=()=>["auto","hidden","clip","visible","scroll"],_=()=>["auto","contain","none"],O=()=>[K,G,l],z=()=>[Br,"full","auto",...O()],B=()=>[er,"none","subgrid",K,G],$=()=>["auto",{span:["full",er,K,G]},er,K,G],F=()=>[er,"auto",K,G],Y=()=>["auto","min","max","fr",K,G],Q=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],oe=()=>["start","end","center","stretch","center-safe","end-safe"],g=()=>["auto",...O()],y=()=>[Br,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...O()],L=()=>[Br,"screen","full","dvw","lvw","svw","min","max","fit",...O()],I=()=>[Br,"screen","full","lh","dvh","lvh","svh","min","max","fit",...O()],v=()=>[e,K,G],w=()=>[...D(),J0,Z0,{position:[K,G]}],E=()=>["no-repeat",{repeat:["","x","y","space","round"]}],T=()=>["auto","cover","contain",oN,Q_,{size:[K,G]}],N=()=>[Kd,ai,Aa],U=()=>["","none","full",s,K,G],j=()=>["",ee,ai,Aa],H=()=>["solid","dashed","dotted","double"],ae=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],M=()=>[ee,Kd,J0,Z0],q=()=>["","none",h,K,G],V=()=>["none",ee,K,G],R=()=>["none",ee,K,G],Ie=()=>[ee,K,G],J=()=>[Br,"full",...O()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[gr],breakpoint:[gr],color:[nw],container:[gr],"drop-shadow":[gr],ease:["in","out","in-out"],font:[Z_],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[gr],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[gr],shadow:[gr],spacing:["px",ee],text:[gr],"text-shadow":[gr],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Br,G,K,x]}],container:["container"],"container-type":[{"@container":["","normal","size",K,G]}],"container-named":[J_],columns:[{columns:[ee,G,K,u]}],"break-after":[{"break-after":S()}],"break-before":[{"break-before":S()}],"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:P()}],overflow:[{overflow:k()}],"overflow-x":[{"overflow-x":k()}],"overflow-y":[{"overflow-y":k()}],overscroll:[{overscroll:_()}],"overscroll-x":[{"overscroll-x":_()}],"overscroll-y":[{"overscroll-y":_()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:z()}],"inset-x":[{"inset-x":z()}],"inset-y":[{"inset-y":z()}],start:[{"inset-s":z(),start:z()}],end:[{"inset-e":z(),end:z()}],"inset-bs":[{"inset-bs":z()}],"inset-be":[{"inset-be":z()}],top:[{top:z()}],right:[{right:z()}],bottom:[{bottom:z()}],left:[{left:z()}],visibility:["visible","invisible","collapse"],z:[{z:[er,"auto",K,G]}],basis:[{basis:[Br,"full","auto",u,...O()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[ee,Br,"auto","initial","none",G]}],grow:[{grow:["",ee,K,G]}],shrink:[{shrink:["",ee,K,G]}],order:[{order:[er,"first","last","none",K,G]}],"grid-cols":[{"grid-cols":B()}],"col-start-end":[{col:$()}],"col-start":[{"col-start":F()}],"col-end":[{"col-end":F()}],"grid-rows":[{"grid-rows":B()}],"row-start-end":[{row:$()}],"row-start":[{"row-start":F()}],"row-end":[{"row-end":F()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Y()}],"auto-rows":[{"auto-rows":Y()}],gap:[{gap:O()}],"gap-x":[{"gap-x":O()}],"gap-y":[{"gap-y":O()}],"justify-content":[{justify:[...Q(),"normal"]}],"justify-items":[{"justify-items":[...oe(),"normal"]}],"justify-self":[{"justify-self":["auto",...oe()]}],"align-content":[{content:["normal",...Q()]}],"align-items":[{items:[...oe(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...oe(),{baseline:["","last"]}]}],"place-content":[{"place-content":Q()}],"place-items":[{"place-items":[...oe(),"baseline"]}],"place-self":[{"place-self":["auto",...oe()]}],p:[{p:O()}],px:[{px:O()}],py:[{py:O()}],ps:[{ps:O()}],pe:[{pe:O()}],pbs:[{pbs:O()}],pbe:[{pbe:O()}],pt:[{pt:O()}],pr:[{pr:O()}],pb:[{pb:O()}],pl:[{pl:O()}],m:[{m:g()}],mx:[{mx:g()}],my:[{my:g()}],ms:[{ms:g()}],me:[{me:g()}],mbs:[{mbs:g()}],mbe:[{mbe:g()}],mt:[{mt:g()}],mr:[{mr:g()}],mb:[{mb:g()}],ml:[{ml:g()}],"space-x":[{"space-x":O()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":O()}],"space-y-reverse":["space-y-reverse"],size:[{size:y()}],"inline-size":[{inline:["auto",...L()]}],"min-inline-size":[{"min-inline":["auto",...L()]}],"max-inline-size":[{"max-inline":["none",...L()]}],"block-size":[{block:["auto",...I()]}],"min-block-size":[{"min-block":["auto",...I()]}],"max-block-size":[{"max-block":["none",...I()]}],w:[{w:[u,"screen",...y()]}],"min-w":[{"min-w":[u,"screen","none",...y()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[i]},...y()]}],h:[{h:["screen","lh",...y()]}],"min-h":[{"min-h":["screen","lh","none",...y()]}],"max-h":[{"max-h":["screen","lh",...y()]}],"font-size":[{text:["base",r,ai,Aa]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,iN,eN]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Kd,G]}],"font-family":[{font:[aN,tN,t]}],"font-features":[{"font-features":[G]}],"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,K,G]}],"line-clamp":[{"line-clamp":[ee,"none",K,Y0]}],leading:[{leading:[n,...O()]}],"list-image":[{"list-image":["none",K,G]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",K,G]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:v()}],"text-color":[{text:v()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...H(),"wavy"]}],"text-decoration-thickness":[{decoration:[ee,"from-font","auto",K,Aa]}],"text-decoration-color":[{decoration:v()}],"underline-offset":[{"underline-offset":[ee,"auto",K,G]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"tab-size":[{tab:[er,K,G]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",K,G]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",K,G]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:w()}],"bg-repeat":[{bg:E()}],"bg-size":[{bg:T()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},er,K,G],radial:["",K,G],conic:[er,K,G]},nN,rN]}],"bg-color":[{bg:v()}],"gradient-from-pos":[{from:N()}],"gradient-via-pos":[{via:N()}],"gradient-to-pos":[{to:N()}],"gradient-from":[{from:v()}],"gradient-via":[{via:v()}],"gradient-to":[{to:v()}],rounded:[{rounded:U()}],"rounded-s":[{"rounded-s":U()}],"rounded-e":[{"rounded-e":U()}],"rounded-t":[{"rounded-t":U()}],"rounded-r":[{"rounded-r":U()}],"rounded-b":[{"rounded-b":U()}],"rounded-l":[{"rounded-l":U()}],"rounded-ss":[{"rounded-ss":U()}],"rounded-se":[{"rounded-se":U()}],"rounded-ee":[{"rounded-ee":U()}],"rounded-es":[{"rounded-es":U()}],"rounded-tl":[{"rounded-tl":U()}],"rounded-tr":[{"rounded-tr":U()}],"rounded-br":[{"rounded-br":U()}],"rounded-bl":[{"rounded-bl":U()}],"border-w":[{border:j()}],"border-w-x":[{"border-x":j()}],"border-w-y":[{"border-y":j()}],"border-w-s":[{"border-s":j()}],"border-w-e":[{"border-e":j()}],"border-w-bs":[{"border-bs":j()}],"border-w-be":[{"border-be":j()}],"border-w-t":[{"border-t":j()}],"border-w-r":[{"border-r":j()}],"border-w-b":[{"border-b":j()}],"border-w-l":[{"border-l":j()}],"divide-x":[{"divide-x":j()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":j()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...H(),"hidden","none"]}],"divide-style":[{divide:[...H(),"hidden","none"]}],"border-color":[{border:v()}],"border-color-x":[{"border-x":v()}],"border-color-y":[{"border-y":v()}],"border-color-s":[{"border-s":v()}],"border-color-e":[{"border-e":v()}],"border-color-bs":[{"border-bs":v()}],"border-color-be":[{"border-be":v()}],"border-color-t":[{"border-t":v()}],"border-color-r":[{"border-r":v()}],"border-color-b":[{"border-b":v()}],"border-color-l":[{"border-l":v()}],"divide-color":[{divide:v()}],"outline-style":[{outline:[...H(),"none","hidden"]}],"outline-offset":[{"outline-offset":[ee,K,G]}],"outline-w":[{outline:["",ee,ai,Aa]}],"outline-color":[{outline:v()}],shadow:[{shadow:["","none",c,ds,cs]}],"shadow-color":[{shadow:v()}],"inset-shadow":[{"inset-shadow":["none",f,ds,cs]}],"inset-shadow-color":[{"inset-shadow":v()}],"ring-w":[{ring:j()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:v()}],"ring-offset-w":[{"ring-offset":[ee,Aa]}],"ring-offset-color":[{"ring-offset":v()}],"inset-ring-w":[{"inset-ring":j()}],"inset-ring-color":[{"inset-ring":v()}],"text-shadow":[{"text-shadow":["none",d,ds,cs]}],"text-shadow-color":[{"text-shadow":v()}],opacity:[{opacity:[ee,K,G]}],"mix-blend":[{"mix-blend":[...ae(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ae()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[ee]}],"mask-image-linear-from-pos":[{"mask-linear-from":M()}],"mask-image-linear-to-pos":[{"mask-linear-to":M()}],"mask-image-linear-from-color":[{"mask-linear-from":v()}],"mask-image-linear-to-color":[{"mask-linear-to":v()}],"mask-image-t-from-pos":[{"mask-t-from":M()}],"mask-image-t-to-pos":[{"mask-t-to":M()}],"mask-image-t-from-color":[{"mask-t-from":v()}],"mask-image-t-to-color":[{"mask-t-to":v()}],"mask-image-r-from-pos":[{"mask-r-from":M()}],"mask-image-r-to-pos":[{"mask-r-to":M()}],"mask-image-r-from-color":[{"mask-r-from":v()}],"mask-image-r-to-color":[{"mask-r-to":v()}],"mask-image-b-from-pos":[{"mask-b-from":M()}],"mask-image-b-to-pos":[{"mask-b-to":M()}],"mask-image-b-from-color":[{"mask-b-from":v()}],"mask-image-b-to-color":[{"mask-b-to":v()}],"mask-image-l-from-pos":[{"mask-l-from":M()}],"mask-image-l-to-pos":[{"mask-l-to":M()}],"mask-image-l-from-color":[{"mask-l-from":v()}],"mask-image-l-to-color":[{"mask-l-to":v()}],"mask-image-x-from-pos":[{"mask-x-from":M()}],"mask-image-x-to-pos":[{"mask-x-to":M()}],"mask-image-x-from-color":[{"mask-x-from":v()}],"mask-image-x-to-color":[{"mask-x-to":v()}],"mask-image-y-from-pos":[{"mask-y-from":M()}],"mask-image-y-to-pos":[{"mask-y-to":M()}],"mask-image-y-from-color":[{"mask-y-from":v()}],"mask-image-y-to-color":[{"mask-y-to":v()}],"mask-image-radial":[{"mask-radial":[K,G]}],"mask-image-radial-from-pos":[{"mask-radial-from":M()}],"mask-image-radial-to-pos":[{"mask-radial-to":M()}],"mask-image-radial-from-color":[{"mask-radial-from":v()}],"mask-image-radial-to-color":[{"mask-radial-to":v()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":D()}],"mask-image-conic-pos":[{"mask-conic":[ee]}],"mask-image-conic-from-pos":[{"mask-conic-from":M()}],"mask-image-conic-to-pos":[{"mask-conic-to":M()}],"mask-image-conic-from-color":[{"mask-conic-from":v()}],"mask-image-conic-to-color":[{"mask-conic-to":v()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:w()}],"mask-repeat":[{mask:E()}],"mask-size":[{mask:T()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",K,G]}],filter:[{filter:["","none",K,G]}],blur:[{blur:q()}],brightness:[{brightness:[ee,K,G]}],contrast:[{contrast:[ee,K,G]}],"drop-shadow":[{"drop-shadow":["","none",p,ds,cs]}],"drop-shadow-color":[{"drop-shadow":v()}],grayscale:[{grayscale:["",ee,K,G]}],"hue-rotate":[{"hue-rotate":[ee,K,G]}],invert:[{invert:["",ee,K,G]}],saturate:[{saturate:[ee,K,G]}],sepia:[{sepia:["",ee,K,G]}],"backdrop-filter":[{"backdrop-filter":["","none",K,G]}],"backdrop-blur":[{"backdrop-blur":q()}],"backdrop-brightness":[{"backdrop-brightness":[ee,K,G]}],"backdrop-contrast":[{"backdrop-contrast":[ee,K,G]}],"backdrop-grayscale":[{"backdrop-grayscale":["",ee,K,G]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[ee,K,G]}],"backdrop-invert":[{"backdrop-invert":["",ee,K,G]}],"backdrop-opacity":[{"backdrop-opacity":[ee,K,G]}],"backdrop-saturate":[{"backdrop-saturate":[ee,K,G]}],"backdrop-sepia":[{"backdrop-sepia":["",ee,K,G]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":O()}],"border-spacing-x":[{"border-spacing-x":O()}],"border-spacing-y":[{"border-spacing-y":O()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",K,G]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[ee,"initial",K,G]}],ease:[{ease:["linear","initial",b,K,G]}],delay:[{delay:[ee,K,G]}],animate:[{animate:["none",A,K,G]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[m,K,G]}],"perspective-origin":[{"perspective-origin":P()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:R()}],"scale-x":[{"scale-x":R()}],"scale-y":[{"scale-y":R()}],"scale-z":[{"scale-z":R()}],"scale-3d":["scale-3d"],skew:[{skew:Ie()}],"skew-x":[{"skew-x":Ie()}],"skew-y":[{"skew-y":Ie()}],transform:[{transform:[K,G,"","none","gpu","cpu"]}],"transform-origin":[{origin:P()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:J()}],"translate-x":[{"translate-x":J()}],"translate-y":[{"translate-y":J()}],"translate-z":[{"translate-z":J()}],"translate-none":["translate-none"],zoom:[{zoom:[er,K,G]}],accent:[{accent:v()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:v()}],"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",K,G]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":v()}],"scrollbar-track-color":[{"scrollbar-track":v()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mbs":[{"scroll-mbs":O()}],"scroll-mbe":[{"scroll-mbe":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pbs":[{"scroll-pbs":O()}],"scroll-pbe":[{"scroll-pbe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"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",K,G]}],fill:[{fill:["none",...v()]}],"stroke-w":[{stroke:[ee,ai,Aa,Y0]}],stroke:[{stroke:["none",...v()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var pw=U_(lN);function Je(...e){return pw(Z(e))}import{jsx as Mo}from"react/jsx-runtime";function mw({className:e,...t}){return Mo("div",{"data-slot":"card",className:Je("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function hw({className:e,...t}){return Mo("div",{"data-slot":"card-header",className:Je("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function gw({className:e,...t}){return Mo("div",{"data-slot":"card-title",className:Je("leading-none font-semibold",e),...t})}function vw({className:e,...t}){return Mo("div",{"data-slot":"card-description",className:Je("text-sm text-muted-foreground",e),...t})}function xw({className:e,...t}){return Mo("div",{"data-slot":"card-content",className:Je("px-6",e),...t})}function yw({className:e,...t}){return Mo("div",{"data-slot":"card-footer",className:Je("flex items-center px-6 [.border-t]:pt-6",e),...t})}import*as jr from"react";import{Fragment as pN,jsx as Pt,jsxs as oi}from"react/jsx-runtime";var sN={light:"",dark:".dark"},fN={width:320,height:200},Iw=jr.createContext(null);function cN(){let e=jr.useContext(Iw);if(!e)throw new Error("useChart must be used within a ");return e}function ww({id:e,className:t,children:r,config:a,initialDimension:o=fN,...n}){let i=jr.useId(),u=`chart-${e??i.replace(/:/g,"")}`;return Pt(Iw.Provider,{value:{config:a},children:oi("div",{"data-slot":"chart","data-chart":u,className:Je("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector]:outline-hidden [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-hidden",t),...n,children:[Pt(dN,{id:u,config:a}),Pt(Of,{initialDimension:o,children:r})]})})}var dN=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?Pt("style",{dangerouslySetInnerHTML:{__html:Object.entries(sN).map(([a,o])=>` -${o} [data-chart=${e}] { -${r.map(([n,i])=>{let u=i.theme?.[a]??i.color;return u?` --color-${n}: ${u};`:null}).join(` -`)} -} -`).join(` -`)}}):null},Cw=pd;function Lw({active:e,payload:t,className:r,indicator:a="dot",hideLabel:o=!1,hideIndicator:n=!1,label:i,labelFormatter:u,labelClassName:l,formatter:s,color:c,nameKey:f,labelKey:d}){let{config:p}=cN(),h=jr.useMemo(()=>{if(o||!t?.length)return null;let[x]=t,b=`${d??x?.dataKey??x?.name??"value"}`,A=bw(p,x,b),S=!d&&typeof i=="string"?p[i]?.label??i:A?.label;return u?Pt("div",{className:Je("font-medium",l),children:u(S,t)}):S?Pt("div",{className:Je("font-medium",l),children:S}):null},[i,u,t,o,l,p,d]);if(!e||!t?.length)return null;let m=t.length===1&&a!=="dot";return oi("div",{className:Je("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",r),children:[m?null:h,Pt("div",{className:"grid gap-1.5",children:t.filter(x=>x.type!=="none").map((x,b)=>{let A=`${f??x.name??x.dataKey??"value"}`,S=bw(p,x,A),D=c??x.payload?.fill??x.color;return Pt("div",{className:Je("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",a==="dot"&&"items-center"),children:s&&x?.value!==void 0&&x.name?s(x.value,x.name,x,b,x.payload):oi(pN,{children:[S?.icon?Pt(S.icon,{}):!n&&Pt("div",{className:Je("shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)",{"h-2.5 w-2.5":a==="dot","w-1":a==="line","w-0 border-[1.5px] border-dashed bg-transparent":a==="dashed","my-0.5":m&&a==="dashed"}),style:{"--color-bg":D,"--color-border":D}}),oi("div",{className:Je("flex flex-1 justify-between leading-none",m?"items-end":"items-center"),children:[oi("div",{className:"grid gap-1.5",children:[m?h:null,Pt("span",{className:"text-muted-foreground",children:S?.label??x.name})]}),x.value!=null&&Pt("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof x.value=="number"?x.value.toLocaleString():String(x.value)})]})]})},b)})})]})}function bw(e,t,r){if(typeof t!="object"||t===null)return;let a="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0,o=r;return r in t&&typeof t[r]=="string"?o=t[r]:a&&r in a&&typeof a[r]=="string"&&(o=a[r]),o in e?e[o]:e[r]}import{jsx as At,jsxs as ni}from"react/jsx-runtime";var _Q="A radar chart with lines only",mN=[{month:"January",desktop:186,mobile:160},{month:"February",desktop:185,mobile:170},{month:"March",desktop:207,mobile:180},{month:"April",desktop:173,mobile:160},{month:"May",desktop:160,mobile:190},{month:"June",desktop:174,mobile:204}],hN={desktop:{label:"Desktop",color:"var(--chart-1)"},mobile:{label:"Mobile",color:"var(--chart-2)"}};function NQ(){return ni(mw,{children:[ni(hw,{className:"items-center pb-4",children:[At(gw,{children:"Radar Chart - Lines Only"}),At(vw,{children:"Showing total visitors for the last 6 months"})]}),At(xw,{className:"pb-0",children:At(ww,{config:hN,className:"mx-auto aspect-square max-h-[250px]",children:ni(Gd,{data:mN,children:[At(Cw,{cursor:!1,content:At(Lw,{indicator:"line"})}),At(es,{dataKey:"month"}),At(Ql,{radialLines:!1}),At(Xn,{dataKey:"desktop",fill:"var(--color-desktop)",fillOpacity:0,stroke:"var(--color-desktop)",strokeWidth:2}),At(Xn,{dataKey:"mobile",fill:"var(--color-mobile)",fillOpacity:0,stroke:"var(--color-mobile)",strokeWidth:2})]})})}),ni(yw,{className:"flex-col gap-2 text-sm",children:[ni("div",{className:"flex items-center gap-2 leading-none font-medium",children:["Trending up by 5.2% this month ",At(Ro,{className:"h-4 w-4"})]}),At("div",{className:"flex items-center gap-2 leading-none text-muted-foreground",children:"January - June 2024"})]})]})}export{NQ as ChartRadarLinesOnly,_Q as description}; -/*! Bundled license information: - -decimal.js-light/decimal.js: - (*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE *) - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/trending-up.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8dae4d8e16f07c259f83200588e2bddcd093dd4532c975579fa61b195107163 +size 347061 diff --git a/b/7ac4e960f6e0fac2c313345ef1f2a5af8407b731dad2fc617f82d2e4f08703e9 b/b/7ac4e960f6e0fac2c313345ef1f2a5af8407b731dad2fc617f82d2e4f08703e9 index 2de229522d037e1c92e2be329af8abd70f40ae2f..abf4e8fef191b8e1e0cd987bbba4e89648238fe7 100644 --- a/b/7ac4e960f6e0fac2c313345ef1f2a5af8407b731dad2fc617f82d2e4f08703e9 +++ b/b/7ac4e960f6e0fac2c313345ef1f2a5af8407b731dad2fc617f82d2e4f08703e9 @@ -1,34 +1,3 @@ -Holo Whisper ear — engine-module witness (W-6) -
init…
- +version https://git-lfs.github.com/spec/v1 +oid sha256:e254e419381731b491195347daa34f3e7858a82fd3faf9079efae31109b29945 +size 2632 diff --git a/b/7ac539072afd580a61d91a2c3f71811a3b5d6c5a411ce1082cfe5e89995b2b5e b/b/7ac539072afd580a61d91a2c3f71811a3b5d6c5a411ce1082cfe5e89995b2b5e index 7ba5a5d2f6abae8e613dd8d67d6f78385949a744..7bf935d8b9a3e5e072afc6f4a84d2370ff271c79 100644 --- a/b/7ac539072afd580a61d91a2c3f71811a3b5d6c5a411ce1082cfe5e89995b2b5e +++ b/b/7ac539072afd580a61d91a2c3f71811a3b5d6c5a411ce1082cfe5e89995b2b5e @@ -1 +1,3 @@ -/*! 🌼 daisyUI 5.5.22 - MIT License */ @layer utilities{.hero{@layer daisyui.l1.l2.l3{&{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}&>*{grid-row-start:1;grid-column-start:1}}}.hero-overlay{@layer daisyui.l1.l2.l3{&{background-color:color-mix(in oklab,var(--color-neutral)50%,transparent);grid-row-start:1;grid-column-start:1;width:100%;height:100%}}}.hero-content{@layer daisyui.l1.l2.l3{&{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}}}@media (width>=640px){.sm\:hero{@layer daisyui.l1.l2.l3{&{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}&>*{grid-row-start:1;grid-column-start:1}}}.sm\:hero-overlay{@layer daisyui.l1.l2.l3{&{background-color:color-mix(in oklab,var(--color-neutral)50%,transparent);grid-row-start:1;grid-column-start:1;width:100%;height:100%}}}.sm\:hero-content{@layer daisyui.l1.l2.l3{&{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}}}}@media (width>=768px){.md\:hero{@layer daisyui.l1.l2.l3{&{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}&>*{grid-row-start:1;grid-column-start:1}}}.md\:hero-overlay{@layer daisyui.l1.l2.l3{&{background-color:color-mix(in oklab,var(--color-neutral)50%,transparent);grid-row-start:1;grid-column-start:1;width:100%;height:100%}}}.md\:hero-content{@layer daisyui.l1.l2.l3{&{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}}}}@media (width>=1024px){.lg\:hero{@layer daisyui.l1.l2.l3{&{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}&>*{grid-row-start:1;grid-column-start:1}}}.lg\:hero-overlay{@layer daisyui.l1.l2.l3{&{background-color:color-mix(in oklab,var(--color-neutral)50%,transparent);grid-row-start:1;grid-column-start:1;width:100%;height:100%}}}.lg\:hero-content{@layer daisyui.l1.l2.l3{&{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}}}}@media (width>=1280px){.xl\:hero{@layer daisyui.l1.l2.l3{&{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}&>*{grid-row-start:1;grid-column-start:1}}}.xl\:hero-overlay{@layer daisyui.l1.l2.l3{&{background-color:color-mix(in oklab,var(--color-neutral)50%,transparent);grid-row-start:1;grid-column-start:1;width:100%;height:100%}}}.xl\:hero-content{@layer daisyui.l1.l2.l3{&{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}}}}@media (width>=1536px){.\32 xl\:hero{@layer daisyui.l1.l2.l3{&{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}&>*{grid-row-start:1;grid-column-start:1}}}.\32 xl\:hero-overlay{@layer daisyui.l1.l2.l3{&{background-color:color-mix(in oklab,var(--color-neutral)50%,transparent);grid-row-start:1;grid-column-start:1;width:100%;height:100%}}}.\32 xl\:hero-content{@layer daisyui.l1.l2.l3{&{isolation:isolate;justify-content:center;align-items:center;gap:1rem;max-width:80rem;padding:1rem;display:flex}}}}} \ No newline at end of file +version https://git-lfs.github.com/spec/v1 +oid sha256:29d84949a40f2f2b954efaf062a9864027fb9e269baa7062bf3cdb3460c99e67 +size 3201 diff --git a/b/7acb7b3d77234824a985fb76c89e1909dd7ac640a1498377f195a59d02723f22 b/b/7acb7b3d77234824a985fb76c89e1909dd7ac640a1498377f195a59d02723f22 index fa73c5b426fddc6f4fef9e0cb904c5eeeb35272e..8102c234947196af5512cd1892da7b65d1d97abf 100644 --- a/b/7acb7b3d77234824a985fb76c89e1909dd7ac640a1498377f195a59d02723f22 +++ b/b/7acb7b3d77234824a985fb76c89e1909dd7ac640a1498377f195a59d02723f22 @@ -1,20 +1,3 @@ -{ - "id": "org.hologram.ui.shine-border", - "name": "shine-border", - "tier": "component", - "library": "magicui", - "category": "Special Effects", - "upstream": "https://magicui.design/r/shine-border.json", - "did": "did:holo:sha256:c9344b563c2427f26393f6f5e2fe5c72d6a3fcb4b90b8f073ebad515e963c46c", - "import": "holo://sha256:78fa3cbcb0a23977498e1443f12f2de086e5d200509dce3bb58c72e4d4527bef", - "integrity": "sha256-ePo8vLCiOXdJjhRD8S8t4Ibl0gBQnc47tYxy5NRSe+8=", - "kappa": "sha256:c9344b563c2427f26393f6f5e2fe5c72d6a3fcb4b90b8f073ebad515e963c46c", - "moduleKappa": "sha256:78fa3cbcb0a23977498e1443f12f2de086e5d200509dce3bb58c72e4d4527bef", - "renderExport": "ShineBorder", - "source": "components/ui/shine-border.tsx", - "module": "vendor/components/shine-border.js", - "exports": [ - "ShineBorder" - ], - "license": "MIT" -} +version https://git-lfs.github.com/spec/v1 +oid sha256:c9be9f384aa7207c35bef9eb1ac57958ef81973b14e23fdfd5d28954c9a70ad0 +size 830 diff --git a/b/7add3aed79db3a6a64de39459d6375985e127c53a2ca72e4345ef39b304a11f1 b/b/7add3aed79db3a6a64de39459d6375985e127c53a2ca72e4345ef39b304a11f1 index 8fb5e9aeaeeb793a36bdd400d6fb6c02d7281d4a..a7e0fdbc923cc2d31466753a12fc494b37ebf613 100644 --- a/b/7add3aed79db3a6a64de39459d6375985e127c53a2ca72e4345ef39b304a11f1 +++ b/b/7add3aed79db3a6a64de39459d6375985e127c53a2ca72e4345ef39b304a11f1 @@ -1,159 +1,3 @@ -"use client";var MO=Object.create;var kf=Object.defineProperty;var DO=Object.getOwnPropertyDescriptor;var _O=Object.getOwnPropertyNames;var NO=Object.getPrototypeOf,BO=Object.prototype.hasOwnProperty;var Is=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),bg=(e,t)=>{for(var r in t)kf(e,r,{get:t[r],enumerable:!0})},FO=(e,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of _O(t))!BO.call(e,o)&&o!==r&&kf(e,o,{get:()=>t[o],enumerable:!(a=DO(t,o))||a.enumerable});return e};var Ls=(e,t,r)=>(r=e!=null?MO(NO(e)):{},FO(t||!e||!e.__esModule?kf(r,"default",{value:e,enumerable:!0}):r,e));var up=Is((Pb,Wl)=>{(function(e){"use strict";var t=1e9,r={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},a=!0,o="[DecimalError] ",n=o+"Invalid argument: ",i=o+"Exponent out of range: ",s=Math.floor,l=Math.pow,u=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,c,f=1e7,d=7,m=9007199254740991,h=s(m/d),p={};p.absoluteValue=p.abs=function(){var x=new this.constructor(this);return x.s&&(x.s=1),x},p.comparedTo=p.cmp=function(x){var w,L,C,S,A=this;if(x=new A.constructor(x),A.s!==x.s)return A.s||-x.s;if(A.e!==x.e)return A.e>x.e^A.s<0?1:-1;for(C=A.d.length,S=x.d.length,w=0,L=Cx.d[w]^A.s<0?1:-1;return C===S?0:C>S^A.s<0?1:-1},p.decimalPlaces=p.dp=function(){var x=this,w=x.d.length-1,L=(w-x.e)*d;if(w=x.d[w],w)for(;w%10==0;w/=10)L--;return L<0?0:L},p.dividedBy=p.div=function(x){return b(this,new this.constructor(x))},p.dividedToIntegerBy=p.idiv=function(x){var w=this,L=w.constructor;return D(b(w,new L(x),0,1),L.precision)},p.equals=p.eq=function(x){return!this.cmp(x)},p.exponent=function(){return I(this)},p.greaterThan=p.gt=function(x){return this.cmp(x)>0},p.greaterThanOrEqualTo=p.gte=function(x){return this.cmp(x)>=0},p.isInteger=p.isint=function(){return this.e>this.d.length-2},p.isNegative=p.isneg=function(){return this.s<0},p.isPositive=p.ispos=function(){return this.s>0},p.isZero=function(){return this.s===0},p.lessThan=p.lt=function(x){return this.cmp(x)<0},p.lessThanOrEqualTo=p.lte=function(x){return this.cmp(x)<1},p.logarithm=p.log=function(x){var w,L=this,C=L.constructor,S=C.precision,A=S+5;if(x===void 0)x=new C(10);else if(x=new C(x),x.s<1||x.eq(c))throw Error(o+"NaN");if(L.s<1)throw Error(o+(L.s?"NaN":"-Infinity"));return L.eq(c)?new C(0):(a=!1,w=b(R(L,A),R(x,A),A),a=!0,D(w,S))},p.minus=p.sub=function(x){var w=this;return x=new w.constructor(x),w.s==x.s?q(w,x):g(w,(x.s=-x.s,x))},p.modulo=p.mod=function(x){var w,L=this,C=L.constructor,S=C.precision;if(x=new C(x),!x.s)throw Error(o+"NaN");return L.s?(a=!1,w=b(L,x,0,1).times(x),a=!0,L.minus(w)):D(new C(L),S)},p.naturalExponential=p.exp=function(){return P(this)},p.naturalLogarithm=p.ln=function(){return R(this)},p.negated=p.neg=function(){var x=new this.constructor(this);return x.s=-x.s||0,x},p.plus=p.add=function(x){var w=this;return x=new w.constructor(x),w.s==x.s?g(w,x):q(w,(x.s=-x.s,x))},p.precision=p.sd=function(x){var w,L,C,S=this;if(x!==void 0&&x!==!!x&&x!==1&&x!==0)throw Error(n+x);if(w=I(S)+1,C=S.d.length-1,L=C*d+1,C=S.d[C],C){for(;C%10==0;C/=10)L--;for(C=S.d[0];C>=10;C/=10)L++}return x&&w>L?w:L},p.squareRoot=p.sqrt=function(){var x,w,L,C,S,A,_,N=this,j=N.constructor;if(N.s<1){if(!N.s)return new j(0);throw Error(o+"NaN")}for(x=I(N),a=!1,S=Math.sqrt(+N),S==0||S==1/0?(w=y(N.d),(w.length+x)%2==0&&(w+="0"),S=Math.sqrt(w),x=s((x+1)/2)-(x<0||x%2),S==1/0?w="5e"+x:(w=S.toExponential(),w=w.slice(0,w.indexOf("e")+1)+x),C=new j(w)):C=new j(S.toString()),L=j.precision,S=_=L+3;;)if(A=C,C=A.plus(b(N,A,_+2)).times(.5),y(A.d).slice(0,_)===(w=y(C.d)).slice(0,_)){if(w=w.slice(_-3,_+1),S==_&&w=="4999"){if(D(A,L+1,0),A.times(A).eq(N)){C=A;break}}else if(w!="9999")break;_+=4}return a=!0,D(C,L)},p.times=p.mul=function(x){var w,L,C,S,A,_,N,j,W,H=this,F=H.constructor,J=H.d,M=(x=new F(x)).d;if(!H.s||!x.s)return new F(0);for(x.s*=H.s,L=H.e+x.e,j=J.length,W=M.length,j=0;){for(w=0,S=j+C;S>C;)N=A[S]+M[C]*J[S-C-1]+w,A[S--]=N%f|0,w=N/f|0;A[S]=(A[S]+w)%f|0}for(;!A[--_];)A.pop();return w?++L:A.shift(),x.d=A,x.e=L,a?D(x,F.precision):x},p.toDecimalPlaces=p.todp=function(x,w){var L=this,C=L.constructor;return L=new C(L),x===void 0?L:(v(x,0,t),w===void 0?w=C.rounding:v(w,0,8),D(L,x+I(L)+1,w))},p.toExponential=function(x,w){var L,C=this,S=C.constructor;return x===void 0?L=B(C,!0):(v(x,0,t),w===void 0?w=S.rounding:v(w,0,8),C=D(new S(C),x+1,w),L=B(C,!0,x+1)),L},p.toFixed=function(x,w){var L,C,S=this,A=S.constructor;return x===void 0?B(S):(v(x,0,t),w===void 0?w=A.rounding:v(w,0,8),C=D(new A(S),x+I(S)+1,w),L=B(C.abs(),!1,x+I(C)+1),S.isneg()&&!S.isZero()?"-"+L:L)},p.toInteger=p.toint=function(){var x=this,w=x.constructor;return D(new w(x),I(x)+1,w.rounding)},p.toNumber=function(){return+this},p.toPower=p.pow=function(x){var w,L,C,S,A,_,N=this,j=N.constructor,W=12,H=+(x=new j(x));if(!x.s)return new j(c);if(N=new j(N),!N.s){if(x.s<1)throw Error(o+"Infinity");return N}if(N.eq(c))return N;if(C=j.precision,x.eq(c))return D(N,C);if(w=x.e,L=x.d.length-1,_=w>=L,A=N.s,_){if((L=H<0?-H:H)<=m){for(S=new j(c),w=Math.ceil(C/d+4),a=!1;L%2&&(S=S.times(N),G(S.d,w)),L=s(L/2),L!==0;)N=N.times(N),G(N.d,w);return a=!0,x.s<0?new j(c).div(S):D(S,C)}}else if(A<0)throw Error(o+"NaN");return A=A<0&&x.d[Math.max(w,L)]&1?-1:1,N.s=1,a=!1,S=x.times(R(N,C+W)),a=!0,S=P(S),S.s=A,S},p.toPrecision=function(x,w){var L,C,S=this,A=S.constructor;return x===void 0?(L=I(S),C=B(S,L<=A.toExpNeg||L>=A.toExpPos)):(v(x,1,t),w===void 0?w=A.rounding:v(w,0,8),S=D(new A(S),x,w),L=I(S),C=B(S,x<=L||L<=A.toExpNeg,x)),C},p.toSignificantDigits=p.tosd=function(x,w){var L=this,C=L.constructor;return x===void 0?(x=C.precision,w=C.rounding):(v(x,1,t),w===void 0?w=C.rounding:v(w,0,8)),D(new C(L),x,w)},p.toString=p.valueOf=p.val=p.toJSON=function(){var x=this,w=I(x),L=x.constructor;return B(x,w<=L.toExpNeg||w>=L.toExpPos)};function g(x,w){var L,C,S,A,_,N,j,W,H=x.constructor,F=H.precision;if(!x.s||!w.s)return w.s||(w=new H(x)),a?D(w,F):w;if(j=x.d,W=w.d,_=x.e,S=w.e,j=j.slice(),A=_-S,A){for(A<0?(C=j,A=-A,N=W.length):(C=W,S=_,N=j.length),_=Math.ceil(F/d),N=_>N?_+1:N+1,A>N&&(A=N,C.length=1),C.reverse();A--;)C.push(0);C.reverse()}for(N=j.length,A=W.length,N-A<0&&(A=N,C=W,W=j,j=C),L=0;A;)L=(j[--A]=j[A]+W[A]+L)/f|0,j[A]%=f;for(L&&(j.unshift(L),++S),N=j.length;j[--N]==0;)j.pop();return w.d=j,w.e=S,a?D(w,F):w}function v(x,w,L){if(x!==~~x||xL)throw Error(n+x)}function y(x){var w,L,C,S=x.length-1,A="",_=x[0];if(S>0){for(A+=_,w=1;w_?1:-1;else for(N=j=0;NS[N]?1:-1;break}return j}function L(C,S,A){for(var _=0;A--;)C[A]-=_,_=C[A]1;)C.shift()}return function(C,S,A,_){var N,j,W,H,F,J,M,U,V,T,ue,te,_e,ke,ot,Oo,Yt,Ss,Cs=C.constructor,TO=C.s==S.s?1:-1,fr=C.d,ze=S.d;if(!C.s)return new Cs(C);if(!S.s)throw Error(o+"Division by zero");for(j=C.e-S.e,Yt=ze.length,ot=fr.length,M=new Cs(TO),U=M.d=[],W=0;ze[W]==(fr[W]||0);)++W;if(ze[W]>(fr[W]||0)&&--j,A==null?te=A=Cs.precision:_?te=A+(I(C)-I(S))+1:te=A,te<0)return new Cs(0);if(te=te/d+2|0,W=0,Yt==1)for(H=0,ze=ze[0],te++;(W1&&(ze=x(ze,H),fr=x(fr,H),Yt=ze.length,ot=fr.length),ke=Yt,V=fr.slice(0,Yt),T=V.length;T=f/2&&++Oo;do H=0,N=w(ze,V,Yt,T),N<0?(ue=V[0],Yt!=T&&(ue=ue*f+(V[1]||0)),H=ue/Oo|0,H>1?(H>=f&&(H=f-1),F=x(ze,H),J=F.length,T=V.length,N=w(F,V,J,T),N==1&&(H--,L(F,Yt16)throw Error(i+I(x));if(!x.s)return new H(c);for(w==null?(a=!1,N=F):N=w,_=new H(.03125);x.abs().gte(.1);)x=x.times(_),W+=5;for(C=Math.log(l(2,W))/Math.LN10*2+5|0,N+=C,L=S=A=new H(c),H.precision=N;;){if(S=D(S.times(x),N),L=L.times(++j),_=A.plus(b(S,L,N)),y(_.d).slice(0,N)===y(A.d).slice(0,N)){for(;W--;)A=D(A.times(A),N);return H.precision=F,w==null?(a=!0,D(A,F)):A}A=_}}function I(x){for(var w=x.e*d,L=x.d[0];L>=10;L/=10)w++;return w}function O(x,w,L){if(w>x.LN10.sd())throw a=!0,L&&(x.precision=L),Error(o+"LN10 precision limit exceeded");return D(new x(x.LN10),w)}function E(x){for(var w="";x--;)w+="0";return w}function R(x,w){var L,C,S,A,_,N,j,W,H,F=1,J=10,M=x,U=M.d,V=M.constructor,T=V.precision;if(M.s<1)throw Error(o+(M.s?"NaN":"-Infinity"));if(M.eq(c))return new V(0);if(w==null?(a=!1,W=T):W=w,M.eq(10))return w==null&&(a=!0),O(V,W);if(W+=J,V.precision=W,L=y(U),C=L.charAt(0),A=I(M),Math.abs(A)<15e14){for(;C<7&&C!=1||C==1&&L.charAt(1)>3;)M=M.times(x),L=y(M.d),C=L.charAt(0),F++;A=I(M),C>1?(M=new V("0."+L),A++):M=new V(C+"."+L.slice(1))}else return j=O(V,W+2,T).times(A+""),M=R(new V(C+"."+L.slice(1)),W-J).plus(j),V.precision=T,w==null?(a=!0,D(M,T)):M;for(N=_=M=b(M.minus(c),M.plus(c),W),H=D(M.times(M),W),S=3;;){if(_=D(_.times(H),W),j=N.plus(b(_,new V(S),W)),y(j.d).slice(0,W)===y(N.d).slice(0,W))return N=N.times(2),A!==0&&(N=N.plus(O(V,W+2,T).times(A+""))),N=b(N,new V(F),W),V.precision=T,w==null?(a=!0,D(N,T)):N;N=j,S+=2}}function z(x,w){var L,C,S;for((L=w.indexOf("."))>-1&&(w=w.replace(".","")),(C=w.search(/e/i))>0?(L<0&&(L=C),L+=+w.slice(C+1),w=w.substring(0,C)):L<0&&(L=w.length),C=0;w.charCodeAt(C)===48;)++C;for(S=w.length;w.charCodeAt(S-1)===48;)--S;if(w=w.slice(C,S),w){if(S-=C,L=L-C-1,x.e=s(L/d),x.d=[],C=(L+1)%d,L<0&&(C+=d),Ch||x.e<-h))throw Error(i+L)}else x.s=0,x.e=0,x.d=[0];return x}function D(x,w,L){var C,S,A,_,N,j,W,H,F=x.d;for(_=1,A=F[0];A>=10;A/=10)_++;if(C=w-_,C<0)C+=d,S=w,W=F[H=0];else{if(H=Math.ceil((C+1)/d),A=F.length,H>=A)return x;for(W=A=F[H],_=1;A>=10;A/=10)_++;C%=d,S=C-d+_}if(L!==void 0&&(A=l(10,_-S-1),N=W/A%10|0,j=w<0||F[H+1]!==void 0||W%A,j=L<4?(N||j)&&(L==0||L==(x.s<0?3:2)):N>5||N==5&&(L==4||j||L==6&&(C>0?S>0?W/l(10,_-S):0:F[H-1])%10&1||L==(x.s<0?8:7))),w<1||!F[0])return j?(A=I(x),F.length=1,w=w-A-1,F[0]=l(10,(d-w%d)%d),x.e=s(-w/d)||0):(F.length=1,F[0]=x.e=x.s=0),x;if(C==0?(F.length=H,A=1,H--):(F.length=H+1,A=l(10,d-C),F[H]=S>0?(W/l(10,_-S)%l(10,S)|0)*A:0),j)for(;;)if(H==0){(F[0]+=A)==f&&(F[0]=1,++x.e);break}else{if(F[H]+=A,F[H]!=f)break;F[H--]=0,A=1}for(C=F.length;F[--C]===0;)F.pop();if(a&&(x.e>h||x.e<-h))throw Error(i+I(x));return x}function q(x,w){var L,C,S,A,_,N,j,W,H,F,J=x.constructor,M=J.precision;if(!x.s||!w.s)return w.s?w.s=-w.s:w=new J(x),a?D(w,M):w;if(j=x.d,F=w.d,C=w.e,W=x.e,j=j.slice(),_=W-C,_){for(H=_<0,H?(L=j,_=-_,N=F.length):(L=F,C=W,N=j.length),S=Math.max(Math.ceil(M/d),N)+2,_>S&&(_=S,L.length=1),L.reverse(),S=_;S--;)L.push(0);L.reverse()}else{for(S=j.length,N=F.length,H=S0;--S)j[N++]=0;for(S=F.length;S>_;){if(j[--S]0?A=A.charAt(0)+"."+A.slice(1)+E(C):_>1&&(A=A.charAt(0)+"."+A.slice(1)),A=A+(S<0?"e":"e+")+S):S<0?(A="0."+E(-S-1)+A,L&&(C=L-_)>0&&(A+=E(C))):S>=_?(A+=E(S+1-_),L&&(C=L-S-1)>0&&(A=A+"."+E(C))):((C=S+1)<_&&(A=A.slice(0,C)+"."+A.slice(C)),L&&(C=L-_)>0&&(S+1===_&&(A+="."),A+=E(C))),x.s<0?"-"+A:A}function G(x,w){if(x.length>w)return x.length=w,!0}function K(x){var w,L,C;function S(A){var _=this;if(!(_ instanceof S))return new S(A);if(_.constructor=S,A instanceof S){_.s=A.s,_.e=A.e,_.d=(A=A.d)?A.slice():A;return}if(typeof A=="number"){if(A*0!==0)throw Error(n+A);if(A>0)_.s=1;else if(A<0)A=-A,_.s=-1;else{_.s=0,_.e=0,_.d=[0];return}if(A===~~A&&A<1e7){_.e=0,_.d=[A];return}return z(_,A.toString())}else if(typeof A!="string")throw Error(n+A);if(A.charCodeAt(0)===45?(A=A.slice(1),_.s=-1):_.s=1,u.test(A))z(_,A);else throw Error(n+A)}if(S.prototype=p,S.ROUND_UP=0,S.ROUND_DOWN=1,S.ROUND_CEIL=2,S.ROUND_FLOOR=3,S.ROUND_HALF_UP=4,S.ROUND_HALF_DOWN=5,S.ROUND_HALF_EVEN=6,S.ROUND_HALF_CEIL=7,S.ROUND_HALF_FLOOR=8,S.clone=K,S.config=S.set=X,x===void 0&&(x={}),x)for(C=["precision","rounding","toExpNeg","toExpPos","LN10"],w=0;w=S[w+1]&&C<=S[w+2])this[L]=C;else throw Error(n+L+": "+C);if((C=x[L="LN10"])!==void 0)if(C==Math.LN10)this[L]=new this(C);else throw Error(n+L+": "+C);return this}r=K(r),r.default=r.Decimal=r,c=new r(1),typeof define=="function"&&define.amd?define(function(){return r}):typeof Wl<"u"&&Wl.exports?Wl.exports=r:(e||(e=typeof self<"u"&&self&&self.self==self?self:Function("return this")()),e.Decimal=r)})(Pb)});var m0=Is((PQ,Bm)=>{"use strict";var uB=Object.prototype.hasOwnProperty,gt="~";function Yi(){}Object.create&&(Yi.prototype=Object.create(null),new Yi().__proto__||(gt=!1));function cB(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function p0(e,t,r,a,o){if(typeof r!="function")throw new TypeError("The listener must be a function");var n=new cB(r,a||e,o),i=gt?gt+t:t;return e._events[i]?e._events[i].fn?e._events[i]=[e._events[i],n]:e._events[i].push(n):(e._events[i]=n,e._eventsCount++),e}function fc(e,t){--e._eventsCount===0?e._events=new Yi:delete e._events[t]}function st(){this._events=new Yi,this._eventsCount=0}st.prototype.eventNames=function(){var t=[],r,a;if(this._eventsCount===0)return t;for(a in r=this._events)uB.call(r,a)&&t.push(gt?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};st.prototype.listeners=function(t){var r=gt?gt+t:t,a=this._events[r];if(!a)return[];if(a.fn)return[a.fn];for(var o=0,n=a.length,i=new Array(n);o{"use strict";var $m=Symbol.for("react.transitional.element"),Xm=Symbol.for("react.portal"),Ic=Symbol.for("react.fragment"),Lc=Symbol.for("react.strict_mode"),Pc=Symbol.for("react.profiler"),Ac=Symbol.for("react.consumer"),Oc=Symbol.for("react.context"),Rc=Symbol.for("react.forward_ref"),Ec=Symbol.for("react.suspense"),kc=Symbol.for("react.suspense_list"),Tc=Symbol.for("react.memo"),Mc=Symbol.for("react.lazy"),KF=Symbol.for("react.view_transition"),$F=Symbol.for("react.client.reference");function Ht(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case $m:switch(e=e.type,e){case Ic:case Pc:case Lc:case Ec:case kc:case KF:return e;default:switch(e=e&&e.$$typeof,e){case Oc:case Rc:case Mc:case Tc:return e;case Ac:return e;default:return t}}case Xm:return t}}}ye.ContextConsumer=Ac;ye.ContextProvider=Oc;ye.Element=$m;ye.ForwardRef=Rc;ye.Fragment=Ic;ye.Lazy=Mc;ye.Memo=Tc;ye.Portal=Xm;ye.Profiler=Pc;ye.StrictMode=Lc;ye.Suspense=Ec;ye.SuspenseList=kc;ye.isContextConsumer=function(e){return Ht(e)===Ac};ye.isContextProvider=function(e){return Ht(e)===Oc};ye.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===$m};ye.isForwardRef=function(e){return Ht(e)===Rc};ye.isFragment=function(e){return Ht(e)===Ic};ye.isLazy=function(e){return Ht(e)===Mc};ye.isMemo=function(e){return Ht(e)===Tc};ye.isPortal=function(e){return Ht(e)===Xm};ye.isProfiler=function(e){return Ht(e)===Pc};ye.isStrictMode=function(e){return Ht(e)===Lc};ye.isSuspense=function(e){return Ht(e)===Ec};ye.isSuspenseList=function(e){return Ht(e)===kc};ye.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Ic||e===Pc||e===Lc||e===Ec||e===kc||typeof e=="object"&&e!==null&&(e.$$typeof===Mc||e.$$typeof===Tc||e.$$typeof===Oc||e.$$typeof===Ac||e.$$typeof===Rc||e.$$typeof===$F||e.getModuleId!==void 0)};ye.typeOf=Ht});var IC=Is((kte,CC)=>{"use strict";CC.exports=SC()});import*as Ao from"react";import*as Ps from"react";import{forwardRef as GO}from"react";function wg(e){var t,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t{var{children:r,width:a,height:o,viewBox:n,className:i,style:s,title:l,desc:u}=e,c=VO(e,HO),f=n||{width:a,height:o,x:0,y:0},d=ne("recharts-surface",i);return Ps.createElement("svg",Df({},Te(c),{className:d,width:a,height:o,style:s,viewBox:"".concat(f.x," ").concat(f.y," ").concat(f.width," ").concat(f.height),ref:t}),Ps.createElement("title",null,l),Ps.createElement("desc",null,u),r)});import*as As from"react";var KO=["children","className"];function Nf(){return Nf=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:r,className:a}=e,o=$O(e,KO),n=ne("recharts-layer",a);return As.createElement("g",Nf({className:n},Te(o),{ref:t}),r)});import{createContext as YO,useContext as GH}from"react";var Sg=YO(null);import*as zg from"react";function pe(e){return function(){return e}}var Bf=Math.cos;var Hn=Math.sin,Ze=Math.sqrt;var Pa=Math.PI,XH=Pa/2,Ro=2*Pa;var Ff=Math.PI,jf=2*Ff,Aa=1e-6,ZO=jf-Aa;function Cg(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Cg;let r=10**t;return function(a){this._+=a[0];for(let o=1,n=a.length;oAa)if(!(Math.abs(f*l-u*c)>Aa)||!n)this._append`L${this._x1=t},${this._y1=r}`;else{let m=a-i,h=o-s,p=l*l+u*u,g=m*m+h*h,v=Math.sqrt(p),y=Math.sqrt(d),b=n*Math.tan((Ff-Math.acos((p+d-g)/(2*v*y)))/2),P=b/y,I=b/v;Math.abs(P-1)>Aa&&this._append`L${t+P*c},${r+P*f}`,this._append`A${n},${n},0,0,${+(f*m>c*h)},${this._x1=t+I*l},${this._y1=r+I*u}`}}arc(t,r,a,o,n,i){if(t=+t,r=+r,a=+a,i=!!i,a<0)throw new Error(`negative radius: ${a}`);let s=a*Math.cos(o),l=a*Math.sin(o),u=t+s,c=r+l,f=1^i,d=i?o-n:n-o;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>Aa||Math.abs(this._y1-c)>Aa)&&this._append`L${u},${c}`,a&&(d<0&&(d=d%jf+jf),d>ZO?this._append`A${a},${a},0,1,${f},${t-s},${r-l}A${a},${a},0,1,${f},${this._x1=u},${this._y1=c}`:d>Aa&&this._append`A${a},${a},0,${+(d>=Ff)},${f},${this._x1=t+a*Math.cos(n)},${this._y1=r+a*Math.sin(n)}`)}rect(t,r,a,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${a=+a}v${+o}h${-a}Z`}toString(){return this._}};function Ig(){return new Oa}Ig.prototype=Oa.prototype;function Eo(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let a=Math.floor(r);if(!(a>=0))throw new RangeError(`invalid digits: ${r}`);t=a}return e},()=>new Oa(t)}var aV=Array.prototype.slice;function ko(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function Lg(e){this._context=e}Lg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Zr(e){return new Lg(e)}function Os(e){return e[0]}function Rs(e){return e[1]}function Vn(e,t){var r=pe(!0),a=null,o=Zr,n=null,i=Eo(s);e=typeof e=="function"?e:e===void 0?Os:pe(e),t=typeof t=="function"?t:t===void 0?Rs:pe(t);function s(l){var u,c=(l=ko(l)).length,f,d=!1,m;for(a==null&&(n=o(m=i())),u=0;u<=c;++u)!(u=m;--h)s.point(b[h],P[h]);s.lineEnd(),s.areaEnd()}v&&(b[d]=+e(g,d,f),P[d]=+t(g,d,f),s.point(a?+a(g,d,f):b[d],r?+r(g,d,f):P[d]))}if(y)return s=null,y+""||null}function c(){return Vn().defined(o).curve(i).context(n)}return u.x=function(f){return arguments.length?(e=typeof f=="function"?f:pe(+f),a=null,u):e},u.x0=function(f){return arguments.length?(e=typeof f=="function"?f:pe(+f),u):e},u.x1=function(f){return arguments.length?(a=f==null?null:typeof f=="function"?f:pe(+f),u):a},u.y=function(f){return arguments.length?(t=typeof f=="function"?f:pe(+f),r=null,u):t},u.y0=function(f){return arguments.length?(t=typeof f=="function"?f:pe(+f),u):t},u.y1=function(f){return arguments.length?(r=f==null?null:typeof f=="function"?f:pe(+f),u):r},u.lineX0=u.lineY0=function(){return c().x(e).y(t)},u.lineY1=function(){return c().x(e).y(r)},u.lineX1=function(){return c().x(a).y(t)},u.defined=function(f){return arguments.length?(o=typeof f=="function"?f:pe(!!f),u):o},u.curve=function(f){return arguments.length?(i=f,n!=null&&(s=i(n)),u):i},u.context=function(f){return arguments.length?(f==null?n=s=null:s=i(n=f),u):n},u}var Es=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}};function Uf(e){return new Es(e,!0)}function zf(e){return new Es(e,!1)}var Mo={draw(e,t){let r=Ze(t/Pa);e.moveTo(r,0),e.arc(0,0,r,0,Ro)}};var qf={draw(e,t){let r=Ze(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}};var Pg=Ze(1/3),QO=Pg*2,Hf={draw(e,t){let r=Ze(t/QO),a=r*Pg;e.moveTo(0,-r),e.lineTo(a,0),e.lineTo(0,r),e.lineTo(-a,0),e.closePath()}};var Vf={draw(e,t){let r=Ze(t),a=-r/2;e.rect(a,a,r,r)}};var eR=.8908130915292852,Ag=Hn(Pa/10)/Hn(7*Pa/10),tR=Hn(Ro/10)*Ag,rR=-Bf(Ro/10)*Ag,Wf={draw(e,t){let r=Ze(t*eR),a=tR*r,o=rR*r;e.moveTo(0,-r),e.lineTo(a,o);for(let n=1;n<5;++n){let i=Ro*n/5,s=Bf(i),l=Hn(i);e.lineTo(l*r,-s*r),e.lineTo(s*a-l*o,l*a+s*o)}e.closePath()}};var Gf=Ze(3),Kf={draw(e,t){let r=-Ze(t/(Gf*3));e.moveTo(0,r*2),e.lineTo(-Gf*r,-r),e.lineTo(Gf*r,-r),e.closePath()}};var Nt=-.5,Bt=Ze(3)/2,$f=1/Ze(12),aR=($f/2+1)*3,Xf={draw(e,t){let r=Ze(t/aR),a=r/2,o=r*$f,n=a,i=r*$f+r,s=-n,l=i;e.moveTo(a,o),e.lineTo(n,i),e.lineTo(s,l),e.lineTo(Nt*a-Bt*o,Bt*a+Nt*o),e.lineTo(Nt*n-Bt*i,Bt*n+Nt*i),e.lineTo(Nt*s-Bt*l,Bt*s+Nt*l),e.lineTo(Nt*a+Bt*o,Nt*o-Bt*a),e.lineTo(Nt*n+Bt*i,Nt*i-Bt*n),e.lineTo(Nt*s+Bt*l,Nt*l-Bt*s),e.closePath()}};function ks(e,t){let r=null,a=Eo(o);e=typeof e=="function"?e:pe(e||Mo),t=typeof t=="function"?t:pe(t===void 0?64:+t);function o(){let n;if(r||(r=n=a()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),n)return r=null,n+""||null}return o.type=function(n){return arguments.length?(e=typeof n=="function"?n:pe(n),o):e},o.size=function(n){return arguments.length?(t=typeof n=="function"?n:pe(+n),o):t},o.context=function(n){return arguments.length?(r=n??null,o):r},o}function Do(){}function _o(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function Og(e){this._context=e}Og.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:_o(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:_o(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Yf(e){return new Og(e)}function Rg(e){this._context=e}Rg.prototype={areaStart:Do,areaEnd:Do,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:_o(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Zf(e){return new Rg(e)}function Eg(e){this._context=e}Eg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,a=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 3:this._point=4;default:_o(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Jf(e){return new Eg(e)}function kg(e){this._context=e}kg.prototype={areaStart:Do,areaEnd:Do,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function Qf(e){return new kg(e)}function Tg(e){return e<0?-1:1}function Mg(e,t,r){var a=e._x1-e._x0,o=t-e._x1,n=(e._y1-e._y0)/(a||o<0&&-0),i=(r-e._y1)/(o||a<0&&-0),s=(n*o+i*a)/(a+o);return(Tg(n)+Tg(i))*Math.min(Math.abs(n),Math.abs(i),.5*Math.abs(s))||0}function Dg(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function ed(e,t,r){var a=e._x0,o=e._y0,n=e._x1,i=e._y1,s=(n-a)/3;e._context.bezierCurveTo(a+s,o+s*t,n-s,i-s*r,n,i)}function Ts(e){this._context=e}Ts.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ed(this,this._t0,Dg(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,ed(this,Dg(this,r=Mg(this,e,t)),r);break;default:ed(this,this._t0,r=Mg(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function _g(e){this._context=new Ng(e)}(_g.prototype=Object.create(Ts.prototype)).point=function(e,t){Ts.prototype.point.call(this,t,e)};function Ng(e){this._context=e}Ng.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,a,o,n){this._context.bezierCurveTo(t,e,a,r,n,o)}};function td(e){return new Ts(e)}function rd(e){return new _g(e)}function Fg(e){this._context=e}Fg.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var a=Bg(e),o=Bg(t),n=0,i=1;i=0;--t)o[t]=(i[t]-o[t+1])/n[t];for(n[r-1]=(e[r]+o[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function od(e){return new Ms(e,.5)}function nd(e){return new Ms(e,0)}function id(e){return new Ms(e,1)}function Pt(e,t){if((i=e.length)>1)for(var r=1,a,o,n=e[t[0]],i,s=n.length;r=0;)r[t]=t;return r}function oR(e,t){return e[t]}function nR(e){let t=[];return t.key=e,t}function sd(){var e=pe([]),t=No,r=Pt,a=oR;function o(n){var i=Array.from(e.apply(this,arguments),nR),s,l=i.length,u=-1,c;for(let f of n)for(s=0,++u;s0){for(var r,a,o=0,n=e[0].length,i;o0){for(var r=0,a=e[t[0]],o,n=a.length;r0)||!((n=(o=e[t[0]]).length)>0))){for(var r=0,a=1,o,n,i;a1&&arguments[1]!==void 0?arguments[1]:lR,r=10**t,a=Math.round(e*r)/r;return Object.is(a,-0)?0:a}function we(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a{var s=r[i-1];return typeof s=="string"?o+s+n:s!==void 0?o+dr(s)+n:o+n},"")}var Ne=e=>e===0?0:e>0?1:-1,yt=e=>typeof e=="number"&&e!=+e,Rr=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,Q=e=>(typeof e=="number"||e instanceof Number)&&!yt(e),bt=e=>Q(e)||typeof e=="string",uR=0,Er=e=>{var t=++uR;return"".concat(e||"").concat(t)},Je=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Q(t)&&typeof t!="string")return a;var n;if(Rr(t)){if(r==null)return a;var i=t.indexOf("%");n=r*parseFloat(t.slice(0,i))/100}else n=+t;return yt(n)&&(n=a),o&&r!=null&&n>r&&(n=r),n},dd=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},a=0;aa&&(typeof t=="function"?t(a):ft(a,t))===r)}var qe=e=>e===null||typeof e>"u",kr=e=>qe(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function At(e){return e!=null}function Tr(){}var cR=["type","size","sizeType"];function md(){return md=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t="symbol".concat(kr(e));return qg[t]||Mo},xR=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var a=18*gR;return 1.25*e*e*(Math.tan(a)-Math.tan(a*2)*Math.tan(a)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},yR=(e,t)=>{qg["symbol".concat(kr(e))]=t},hd=e=>{var{type:t="circle",size:r=64,sizeType:a="area"}=e,o=mR(e,cR),n=Ug(Ug({},o),{},{type:t,size:r,sizeType:a}),i="circle";typeof t=="string"&&(i=t);var s=()=>{var d=vR(i),m=ks().type(d).size(xR(r,a,i)),h=m();if(h!==null)return h},{className:l,cx:u,cy:c}=n,f=Te(n);return Q(u)&&Q(c)&&Q(r)?zg.createElement("path",md({},f,{className:ne("recharts-symbols",l),transform:"translate(".concat(u,", ").concat(c,")"),d:s()})):null};hd.registerSymbol=yR;import{isValidElement as bR}from"react";var Ns=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,Hg=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(bR(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var a={};return Object.keys(r).forEach(o=>{zn(o)&&typeof r[o]=="function"&&(a[o]=t||(n=>r[o](r,n)))}),a},wR=(e,t,r)=>a=>(e(t,r,a),null),Vg=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var a=null;return Object.keys(e).forEach(o=>{var n=e[o];zn(o)&&typeof n=="function"&&(a||(a={}),a[o]=wR(n,t,r))}),a};function Wg(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function SR(e){for(var t=1;t(i[s]===void 0&&a[s]!==void 0&&(i[s]=a[s]),i),r);return n}function Gg(e,t){let r=new Map;for(let a=0;aObject.prototype.propertyIsEnumerable.call(e,t))}function jo(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}var Zg="[object RegExp]",Fs="[object String]",js="[object Number]",Us="[object Boolean]",zs="[object Arguments]",Jg="[object Symbol]",Qg="[object Date]",ev="[object Map]",tv="[object Set]",rv="[object Array]";var av="[object ArrayBuffer]",ov="[object Object]";var nv="[object DataView]",iv="[object Uint8Array]",sv="[object Uint8ClampedArray]",lv="[object Uint16Array]",uv="[object Uint32Array]";var cv="[object Int8Array]",fv="[object Int16Array]",dv="[object Int32Array]";var pv="[object Float32Array]",mv="[object Float64Array]";var gd=typeof globalThis=="object"&&globalThis||typeof window=="object"&&window||typeof self=="object"&&self||typeof global=="object"&&global||function(){return this}();function hv(e){return typeof gd.Buffer<"u"&&gd.Buffer.isBuffer(e)}function gv(e,t){return Jr(e,void 0,e,new Map,t)}function Jr(e,t,r,a=new Map,o=void 0){let n=o?.(e,t,r,a);if(n!==void 0)return n;if(Wn(e))return e;if(a.has(e))return a.get(e);if(Array.isArray(e)){let i=new Array(e.length);a.set(e,i);for(let s=0;s{}):vd(e,t,function a(o,n,i,s,l,u){let c=r(o,n,i,s,l,u);return c!==void 0?!!c:vd(o,n,a,u)},new Map)}function vd(e,t,r,a){if(t===e)return!0;switch(typeof t){case"object":return AR(e,t,r,a);case"function":return Object.keys(t).length>0?vd(e,{...t},r,a):Gn(e,t);default:return qs(e)?typeof t=="string"?t==="":!0:Gn(e,t)}}function AR(e,t,r,a){if(t==null)return!0;if(Array.isArray(t))return xv(e,t,r,a);if(t instanceof Map)return OR(e,t,r,a);if(t instanceof Set)return RR(e,t,r,a);let o=Object.keys(t);if(e==null||Wn(e))return o.length===0;if(o.length===0)return!0;if(a?.has(t))return a.get(t)===e;a?.set(t,e);try{for(let n=0;n{})}function yv(e){return e=vv(e),t=>Hs(t,e)}function bv(e,t){return gv(e,(r,a,o,n)=>{let i=t?.(r,a,o,n);if(i!==void 0)return i;if(typeof e=="object"){if(jo(e)==="[object Object]"&&typeof e.constructor!="function"){let s={};return n.set(e,s),Ft(s,e,o,n),s}switch(Object.prototype.toString.call(e)){case js:case Fs:case Us:{let s=new e.constructor(e?.valueOf());return Ft(s,e),s}case zs:{let s={};return Ft(s,e),s.length=e.length,s[Symbol.iterator]=e[Symbol.iterator],s}default:return}}})}function wv(e){return bv(e)}var ER=/^(?:0|[1-9]\d*)$/;function Vs(e,t=Number.MAX_SAFE_INTEGER){switch(typeof e){case"number":return Number.isInteger(e)&&e>=0&&e=0}function Ws(e){return e!=null&&typeof e!="function"&&Pv(e.length)}function Av(e){return typeof e=="object"&&e!==null}function Ov(e){return Av(e)&&Ws(e)}function Gs(e,t=Bs){return Ov(e)?Gg(Array.from(e),Kg(Lv(t),1)):[]}function Rv(e,t,r){return t===!0?Gs(e,r):typeof t=="function"?Gs(e,t):e}import*as yd from"react";var{useRef:kR,useEffect:TR,useMemo:MR,useDebugValue:DR}=yd;function bd(e,t,r,a,o){let n=kR(null),i;n.current===null?(i={hasValue:!1,value:null},n.current=i):i=n.current;let[s,l]=MR(()=>{let c=!1,f,d,m=v=>{if(!c){c=!0,f=v;let I=a(v);if(o!==void 0&&i.hasValue){let O=i.value;if(o(O,I))return d=O,O}return d=I,I}let y=f,b=d;if(Object.is(y,v))return b;let P=a(v);return o!==void 0&&o(b,P)?(f=v,b):(f=v,d=P,P)},h=r===void 0?null:r;return[()=>m(t()),h===null?void 0:()=>m(h())]},[t,r,a,o]),u=yd.useSyncExternalStore(e,s,l);return TR(()=>{i.hasValue=!0,i.value=u},[u]),DR(u),u}import{useContext as Ev,useMemo as NR}from"react";import{createContext as _R}from"react";var Kn=_R(null);var BR=e=>e,se=()=>{var e=Ev(Kn);return e?e.store.dispatch:BR},Ks=()=>{},FR=()=>Ks,jR=(e,t)=>e===t;function ee(e){var t=Ev(Kn),r=NR(()=>t?a=>{if(a!=null)return e(a)}:Ks,[t,e]);return bd(t?t.subscription.addNestedSub:FR,t?t.store.getState:Ks,t?t.store.getState:Ks,r,jR)}function UR(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function zR(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function qR(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){let r=e.map(a=>typeof a=="function"?`function ${a.name||"unnamed"}()`:typeof a).join(", ");throw new TypeError(`${t}[${r}]`)}}var kv=e=>Array.isArray(e)?e:[e];function HR(e){let t=Array.isArray(e[0])?e[0]:e;return qR(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function VR(e,t){let r=[],{length:a}=e;for(let o=0;o{r=$s(),i.resetResultsCount()},i.resultsCount=()=>n,i.resetResultsCount=()=>{n=0},i}function $R(e,...t){let r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,a=(...o)=>{let n=0,i=0,s,l={},u=o.pop();typeof u=="object"&&(l=u,u=o.pop()),UR(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);let c={...r,...l},{memoize:f,memoizeOptions:d=[],argsMemoize:m=Mv,argsMemoizeOptions:h=[],devModeChecks:p={}}=c,g=kv(d),v=kv(h),y=HR(o),b=f(function(){return n++,u.apply(null,arguments)},...g),P=!0,I=m(function(){i++;let E=VR(y,arguments);return s=b.apply(null,E),s},...v);return Object.assign(I,{resultFunc:u,memoizedResultFunc:b,dependencies:y,dependencyRecomputations:()=>i,resetDependencyRecomputations:()=>{i=0},lastResult:()=>s,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:f,argsMemoize:m})};return Object.assign(a,{withTypes:()=>a}),a}var k=$R(Mv),XR=Object.assign((e,t=k)=>{zR(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e),a=r.map(n=>e[n]);return t(a,(...n)=>n.reduce((i,s,l)=>(i[r[l]]=s,i),{}))},{withTypes:()=>XR});function Dv(e,t=1){let r=[],a=Math.floor(t),o=(n,i)=>{for(let s=0;s{if(e!==t){let a=_v(e),o=_v(t);if(a===o&&a===0){if(et)return r==="desc"?-1:1}return r==="desc"?o-a:a-o}return 0};function Xs(e){return typeof e=="symbol"||e instanceof Symbol}var YR=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ZR=/^\w*$/;function Bv(e,t){return Array.isArray(e)?!1:typeof e=="number"||typeof e=="boolean"||e==null||Xs(e)?!0:typeof e=="string"&&(ZR.test(e)||!YR.test(e))||t!=null&&Object.hasOwn(t,e)}function Fv(e,t,r,a){if(e==null)return[];r=a?void 0:r,Array.isArray(e)||(e=Object.values(e)),Array.isArray(t)||(t=t==null?[null]:[t]),t.length===0&&(t=[null]),Array.isArray(r)||(r=r==null?[]:[r]),r=r.map(s=>String(s));let o=(s,l)=>{let u=s;for(let c=0;cl==null||s==null?l:typeof s=="object"&&"key"in s?Object.hasOwn(l,s.key)?l[s.key]:o(l,s.path):typeof s=="function"?s(l):Array.isArray(s)?o(l,s):typeof l=="object"?l[s]:l,i=t.map(s=>(Array.isArray(s)&&s.length===1&&(s=s[0]),s==null||typeof s=="function"||Array.isArray(s)||Bv(s)?s:{key:s,path:Fo(s)}));return e.map(s=>({original:s,criteria:i.map(l=>n(l,s))})).slice().sort((s,l)=>{for(let u=0;us.original)}function Mr(e,...t){let r=t.length;return r>1&&$n(e,t[0],t[1])?t=[]:r>2&&$n(t[0],t[1],t[2])&&(t=[t[0]]),Fv(e,Dv(t),["asc"])}var wd=e=>e.legend.settings,jv=e=>e.legend.size,JR=e=>e.legend.payload,d3=k([JR,wd],(e,t)=>{var{itemSorter:r}=t,a=e.flat(1);return r?Mr(a,r):a});import{useCallback as QR,useState as eE}from"react";var Ys=1;function Uv(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=eE({height:0,left:0,top:0,width:0}),a=QR(o=>{if(o!=null){var n=o.getBoundingClientRect(),i={height:n.height,left:n.left,top:n.top,width:n.width};(Math.abs(i.height-t.height)>Ys||Math.abs(i.left-t.left)>Ys||Math.abs(i.top-t.top)>Ys||Math.abs(i.width-t.width)>Ys)&&r({height:i.height,left:i.left,top:i.top,width:i.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,a]}import{useEffect as Nk}from"react";function et(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var tE=typeof Symbol=="function"&&Symbol.observable||"@@observable",zv=tE,Sd=()=>Math.random().toString(36).substring(7).split("").join("."),rE={INIT:`@@redux/INIT${Sd()}`,REPLACE:`@@redux/REPLACE${Sd()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${Sd()}`},Zs=rE;function Js(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function Cd(e,t,r){if(typeof e!="function")throw new Error(et(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(et(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(et(1));return r(Cd)(e,t)}let a=e,o=t,n=new Map,i=n,s=0,l=!1;function u(){i===n&&(i=new Map,n.forEach((g,v)=>{i.set(v,g)}))}function c(){if(l)throw new Error(et(3));return o}function f(g){if(typeof g!="function")throw new Error(et(4));if(l)throw new Error(et(5));let v=!0;u();let y=s++;return i.set(y,g),function(){if(v){if(l)throw new Error(et(6));v=!1,u(),i.delete(y),n=null}}}function d(g){if(!Js(g))throw new Error(et(7));if(typeof g.type>"u")throw new Error(et(8));if(typeof g.type!="string")throw new Error(et(17));if(l)throw new Error(et(9));try{l=!0,o=a(o,g)}finally{l=!1}return(n=i).forEach(y=>{y()}),g}function m(g){if(typeof g!="function")throw new Error(et(10));a=g,d({type:Zs.REPLACE})}function h(){let g=f;return{subscribe(v){if(typeof v!="object"||v===null)throw new Error(et(11));function y(){let P=v;P.next&&P.next(c())}return y(),{unsubscribe:g(y)}},[zv](){return this}}}return d({type:Zs.INIT}),{dispatch:d,subscribe:f,getState:c,replaceReducer:m,[zv]:h}}function aE(e){Object.keys(e).forEach(t=>{let r=e[t];if(typeof r(void 0,{type:Zs.INIT})>"u")throw new Error(et(12));if(typeof r(void 0,{type:Zs.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(et(13))})}function Qs(e){let t=Object.keys(e),r={};for(let i=0;i"u"){let g=l&&l.type;throw new Error(et(14))}c[d]=p,u=u||p!==h}return u=u||a.length!==Object.keys(s).length,u?c:s}}function Xn(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...a)=>t(r(...a)))}function qv(...e){return t=>(r,a)=>{let o=t(r,a),n=()=>{throw new Error(et(15))},i={getState:o.getState,dispatch:(l,...u)=>n(l,...u)},s=e.map(l=>l(i));return n=Xn(...s)(o.dispatch),{...o,dispatch:n}}}function Id(e){return Js(e)&&"type"in e&&typeof e.type=="string"}var Jv=Symbol.for("immer-nothing"),Hv=Symbol.for("immer-draftable"),dt=Symbol.for("immer-state");function Zt(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Ot=Object,zo=Ot.getPrototypeOf,al="constructor",ul="prototype",Ad="configurable",ol="enumerable",tl="writable",Yn="value",pr=e=>!!e&&!!e[dt];function jt(e){return e?Qv(e)||fl(e)||!!e[Hv]||!!e[al]?.[Hv]||dl(e)||pl(e):!1}var oE=Ot[ul][al].toString(),Vv=new WeakMap;function Qv(e){if(!e||!_d(e))return!1;let t=zo(e);if(t===null||t===Ot[ul])return!0;let r=Ot.hasOwnProperty.call(t,al)&&t[al];if(r===Object)return!0;if(!Uo(r))return!1;let a=Vv.get(r);return a===void 0&&(a=Function.toString.call(r),Vv.set(r,a)),a===oE}function cl(e,t,r=!0){Qn(e)===0?(r?Reflect.ownKeys(e):Ot.keys(e)).forEach(o=>{t(o,e[o],e)}):e.forEach((a,o)=>t(o,a,e))}function Qn(e){let t=e[dt];return t?t.type_:fl(e)?1:dl(e)?2:pl(e)?3:0}var Wv=(e,t,r=Qn(e))=>r===2?e.has(t):Ot[ul].hasOwnProperty.call(e,t),Od=(e,t,r=Qn(e))=>r===2?e.get(t):e[t],nl=(e,t,r,a=Qn(e))=>{a===2?e.set(t,r):a===3?e.add(r):e[t]=r};function nE(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var fl=Array.isArray,dl=e=>e instanceof Map,pl=e=>e instanceof Set,_d=e=>typeof e=="object",Uo=e=>typeof e=="function",Ld=e=>typeof e=="boolean";function iE(e){let t=+e;return Number.isInteger(t)&&String(t)===e}var Dr=e=>e.copy_||e.base_;var Nd=e=>e.modified_?e.copy_:e.base_;function Rd(e,t){if(dl(e))return new Map(e);if(pl(e))return new Set(e);if(fl(e))return Array[ul].slice.call(e);let r=Qv(e);if(t===!0||t==="class_only"&&!r){let a=Ot.getOwnPropertyDescriptors(e);delete a[dt];let o=Reflect.ownKeys(a);for(let n=0;n1&&Ot.defineProperties(e,{set:el,add:el,clear:el,delete:el}),Ot.freeze(e),t&&cl(e,(r,a)=>{Bd(a,!0)},!1)),e}function sE(){Zt(2)}var el={[Yn]:sE};function ml(e){return e===null||!_d(e)?!0:Ot.isFrozen(e)}var il="MapSet",Ed="Patches",Gv="ArrayMethods",ex={};function Ra(e){let t=ex[e];return t||Zt(0,e),t}var Kv=e=>!!ex[e];var Zn,tx=()=>Zn,lE=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:Kv(il)?Ra(il):void 0,arrayMethodsPlugin_:Kv(Gv)?Ra(Gv):void 0});function $v(e,t){t&&(e.patchPlugin_=Ra(Ed),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function kd(e){Td(e),e.drafts_.forEach(uE),e.drafts_=null}function Td(e){e===Zn&&(Zn=e.parent_)}var Xv=e=>Zn=lE(Zn,e);function uE(e){let t=e[dt];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function Yv(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];if(e!==void 0&&e!==r){r[dt].modified_&&(kd(t),Zt(4)),jt(e)&&(e=Zv(t,e));let{patchPlugin_:o}=t;o&&o.generateReplacementPatches_(r[dt].base_,e,t)}else e=Zv(t,r);return cE(t,e,!0),kd(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Jv?e:void 0}function Zv(e,t){if(ml(t))return t;let r=t[dt];if(!r)return sl(t,e.handledSet_,e);if(!hl(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){let{callbacks_:a}=r;if(a)for(;a.length>0;)a.pop()(e);ox(r,e)}return r.copy_}function cE(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Bd(t,r)}function rx(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var hl=(e,t)=>e.scope_===t,fE=[];function ax(e,t,r,a){let o=Dr(e),n=e.type_;if(a!==void 0&&Od(o,a,n)===t){nl(o,a,r,n);return}if(!e.draftLocations_){let s=e.draftLocations_=new Map;cl(o,(l,u)=>{if(pr(u)){let c=s.get(u)||[];c.push(l),s.set(u,c)}})}let i=e.draftLocations_.get(t)??fE;for(let s of i)nl(o,s,r,n)}function dE(e,t,r){e.callbacks_.push(function(o){let n=t;if(!n||!hl(n,o))return;o.mapSetPlugin_?.fixSetContents(n);let i=Nd(n);ax(e,n.draft_??n,i,r),ox(n,o)})}function ox(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:a}=t;if(a){let o=a.getPath(e);o&&a.generatePatches_(e,o,t)}rx(e)}}function pE(e,t,r){let{scope_:a}=e;if(pr(r)){let o=r[dt];hl(o,a)&&o.callbacks_.push(function(){rl(e);let i=Nd(o);ax(e,r,i,t)})}else jt(r)&&e.callbacks_.push(function(){let n=Dr(e);e.type_===3?n.has(r)&&sl(r,a.handledSet_,a):Od(n,t,e.type_)===r&&a.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&sl(Od(e.copy_,t,e.type_),a.handledSet_,a)})}function sl(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||pr(e)||t.has(e)||!jt(e)||ml(e)||(t.add(e),cl(e,(a,o)=>{if(pr(o)){let n=o[dt];if(hl(n,r)){let i=Nd(n);nl(e,a,i,e.type_),rx(n)}}else jt(o)&&sl(o,t,r)})),e}function mE(e,t){let r=fl(e),a={type_:r?1:0,scope_:t?t.scope_:tx(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=a,n=ll;r&&(o=[a],n=Jn);let{revoke:i,proxy:s}=Proxy.revocable(o,n);return a.draft_=s,a.revoke_=i,[s,a]}var ll={get(e,t){if(t===dt)return e;let r=e.scope_.arrayMethodsPlugin_,a=e.type_===1&&typeof t=="string";if(a&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);let o=Dr(e);if(!Wv(o,t,e.type_))return hE(e,o,t);let n=o[t];if(e.finalized_||!jt(n)||a&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&iE(t))return n;if(n===Pd(e.base_,t)){rl(e);let i=e.type_===1?+t:t,s=Dd(e.scope_,n,e,i);return e.copy_[i]=s}return n},has(e,t){return t in Dr(e)},ownKeys(e){return Reflect.ownKeys(Dr(e))},set(e,t,r){let a=nx(Dr(e),t);if(a?.set)return a.set.call(e.draft_,r),!0;if(!e.modified_){let o=Pd(Dr(e),t),n=o?.[dt];if(n&&n.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(nE(r,o)&&(r!==void 0||Wv(e.base_,t,e.type_)))return!0;rl(e),Md(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),pE(e,t,r)),!0},deleteProperty(e,t){return rl(e),Pd(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Md(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){let r=Dr(e),a=Reflect.getOwnPropertyDescriptor(r,t);return a&&{[tl]:!0,[Ad]:e.type_!==1||t!=="length",[ol]:a[ol],[Yn]:r[t]}},defineProperty(){Zt(11)},getPrototypeOf(e){return zo(e.base_)},setPrototypeOf(){Zt(12)}},Jn={};for(let e in ll){let t=ll[e];Jn[e]=function(){let r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Jn.deleteProperty=function(e,t){return Jn.set.call(this,e,t,void 0)};Jn.set=function(e,t,r){return ll.set.call(this,e[0],t,r,e[0])};function Pd(e,t){let r=e[dt];return(r?Dr(r):e)[t]}function hE(e,t,r){let a=nx(t,r);return a?Yn in a?a[Yn]:a.get?.call(e.draft_):void 0}function nx(e,t){if(!(t in e))return;let r=zo(e);for(;r;){let a=Object.getOwnPropertyDescriptor(r,t);if(a)return a;r=zo(r)}}function Md(e){e.modified_||(e.modified_=!0,e.parent_&&Md(e.parent_))}function rl(e){e.copy_||(e.assigned_=new Map,e.copy_=Rd(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var gE=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(t,r,a)=>{if(Uo(t)&&!Uo(r)){let n=r;r=t;let i=this;return function(l=n,...u){return i.produce(l,c=>r.call(this,c,...u))}}Uo(r)||Zt(6),a!==void 0&&!Uo(a)&&Zt(7);let o;if(jt(t)){let n=Xv(this),i=Dd(n,t,void 0),s=!0;try{o=r(i),s=!1}finally{s?kd(n):Td(n)}return $v(n,a),Yv(o,n)}else if(!t||!_d(t)){if(o=r(t),o===void 0&&(o=t),o===Jv&&(o=void 0),this.autoFreeze_&&Bd(o,!0),a){let n=[],i=[];Ra(Ed).generateReplacementPatches_(t,o,{patches_:n,inversePatches_:i}),a(n,i)}return o}else Zt(1,t)},this.produceWithPatches=(t,r)=>{if(Uo(t))return(i,...s)=>this.produceWithPatches(i,l=>t(l,...s));let a,o;return[this.produce(t,r,(i,s)=>{a=i,o=s}),a,o]},Ld(e?.autoFreeze)&&this.setAutoFreeze(e.autoFreeze),Ld(e?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),Ld(e?.useStrictIteration)&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){jt(e)||Zt(8),pr(e)&&(e=tt(e));let t=Xv(this),r=Dd(t,e,void 0);return r[dt].isManual_=!0,Td(t),r}finishDraft(e,t){let r=e&&e[dt];(!r||!r.isManual_)&&Zt(9);let{scope_:a}=r;return $v(a,t),Yv(void 0,a)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let o=t[r];if(o.path.length===0&&o.op==="replace"){e=o.value;break}}r>-1&&(t=t.slice(r+1));let a=Ra(Ed).applyPatches_;return pr(e)?a(e,t):this.produce(e,o=>a(o,t))}};function Dd(e,t,r,a){let[o,n]=dl(t)?Ra(il).proxyMap_(t,r):pl(t)?Ra(il).proxySet_(t,r):mE(t,r);return(r?.scope_??tx()).drafts_.push(o),n.callbacks_=r?.callbacks_??[],n.key_=a,r&&a!==void 0?dE(r,n,a):n.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(n);let{patchPlugin_:u}=l;n.modified_&&u&&u.generatePatches_(n,[],l)}),o}function tt(e){return pr(e)||Zt(10,e),ix(e)}function ix(e){if(!jt(e)||ml(e))return e;let t=e[dt],r,a=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Rd(e,t.scope_.immer_.useStrictShallowCopy_),a=t.scope_.immer_.shouldUseStrictIteration()}else r=Rd(e,!0);return cl(r,(o,n)=>{nl(r,o,ix(n))},a),t&&(t.finalized_=!1),r}var vE=new gE,Fd=vE.produce;function sx(e){return({dispatch:r,getState:a})=>o=>n=>typeof n=="function"?n(r,a,e):o(n)}var lx=sx(),ux=sx;var xE=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Xn:Xn.apply(null,arguments)},C3=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}},yE=e=>e&&typeof e.match=="function";function Ve(e,t){function r(...a){if(t){let o=t(...a);if(!o)throw new Error(Rt(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:a[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=a=>Id(a)&&a.type===e,r}var vx=class ei extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,ei.prototype)}static get[Symbol.species](){return ei}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new ei(...t[0].concat(this)):new ei(...t.concat(this))}};function cx(e){return jt(e)?Fd(e,()=>{}):e}function gl(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function bE(e){return typeof e=="boolean"}var wE=()=>function(t){let{thunk:r=!0,immutableCheck:a=!0,serializableCheck:o=!0,actionCreatorCheck:n=!0}=t??{},i=new vx;return r&&(bE(r)?i.push(lx):i.push(ux(r.extraArgument))),i},xx="RTK_autoBatch",me=()=>e=>({payload:e,meta:{[xx]:!0}}),fx=e=>t=>{setTimeout(t,e)},SE=(e,t)=>r=>{let a=!1,o=()=>{a||(a=!0,cancelAnimationFrame(n),clearTimeout(i),r())},n=e(o),i=setTimeout(o,t)},qd=(e={type:"raf"})=>t=>(...r)=>{let a=t(...r),o=!0,n=!1,i=!1,s=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?SE(window.requestAnimationFrame,100):fx(10):e.type==="callback"?e.queueNotification:fx(e.timeout),u=()=>{i=!1,n&&(n=!1,s.forEach(c=>c()))};return Object.assign({},a,{subscribe(c){let f=()=>o&&c(),d=a.subscribe(f);return s.add(c),()=>{d(),s.delete(c)}},dispatch(c){try{return o=!c?.meta?.[xx],n=!o,n&&(i||(i=!0,l(u))),a.dispatch(c)}finally{o=!0}}})},CE=e=>function(r){let{autoBatch:a=!0}=r??{},o=new vx(e);return a&&o.push(qd(typeof a=="object"?a:void 0)),o};function yx(e){let t=wE(),{reducer:r=void 0,middleware:a,devTools:o=!0,duplicateMiddlewareCheck:n=!0,preloadedState:i=void 0,enhancers:s=void 0}=e||{},l;if(typeof r=="function")l=r;else if(Js(r))l=Qs(r);else throw new Error(Rt(1));let u;typeof a=="function"?u=a(t):u=t();let c=Xn;o&&(c=xE({trace:!1,...typeof o=="object"&&o}));let f=qv(...u),d=CE(f),m=typeof s=="function"?s(d):d(),h=c(...m);return Cd(l,i,h)}function bx(e){let t={},r=[],a,o={addCase(n,i){let s=typeof n=="string"?n:n.type;if(!s)throw new Error(Rt(28));if(s in t)throw new Error(Rt(29));return t[s]=i,o},addAsyncThunk(n,i){return i.pending&&(t[n.pending.type]=i.pending),i.rejected&&(t[n.rejected.type]=i.rejected),i.fulfilled&&(t[n.fulfilled.type]=i.fulfilled),i.settled&&r.push({matcher:n.settled,reducer:i.settled}),o},addMatcher(n,i){return r.push({matcher:n,reducer:i}),o},addDefaultCase(n){return a=n,o}};return e(o),[t,r,a]}function IE(e){return typeof e=="function"}function LE(e,t){let[r,a,o]=bx(t),n;if(IE(e))n=()=>cx(e());else{let s=cx(e);n=()=>s}function i(s=n(),l){let u=[r[l.type],...a.filter(({matcher:c})=>c(l)).map(({reducer:c})=>c)];return u.filter(c=>!!c).length===0&&(u=[o]),u.reduce((c,f)=>{if(f)if(pr(c)){let m=f(c,l);return m===void 0?c:m}else{if(jt(c))return Fd(c,d=>f(d,l));{let d=f(c,l);if(d===void 0){if(c===null)return c;throw Error("A case reducer on a non-draftable value must not return undefined")}return d}}return c},s)}return i.getInitialState=n,i}var PE=(e,t)=>yE(e)?e.match(t):e(t);function AE(...e){return t=>e.some(r=>PE(r,t))}var OE="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",wx=(e=21)=>{let t="",r=e;for(;r--;)t+=OE[Math.random()*64|0];return t},RE=["name","message","stack","code"],jd=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},dx=class{constructor(e,t){this.payload=e,this.meta=t}payload;meta;_type},EE=e=>{if(typeof e=="object"&&e!==null){let t={};for(let r of RE)typeof e[r]=="string"&&(t[r]=e[r]);return t}return{message:String(e)}},px="External signal was aborted",kE=(()=>{function e(t,r,a){let o=Ve(t+"/fulfilled",(l,u,c,f)=>({payload:l,meta:{...f||{},arg:c,requestId:u,requestStatus:"fulfilled"}})),n=Ve(t+"/pending",(l,u,c)=>({payload:void 0,meta:{...c||{},arg:u,requestId:l,requestStatus:"pending"}})),i=Ve(t+"/rejected",(l,u,c,f,d)=>({payload:f,error:(a&&a.serializeError||EE)(l||"Rejected"),meta:{...d||{},arg:c,requestId:u,rejectedWithValue:!!f,requestStatus:"rejected",aborted:l?.name==="AbortError",condition:l?.name==="ConditionError"}}));function s(l,{signal:u}={}){return(c,f,d)=>{let m=a?.idGenerator?a.idGenerator(l):wx(),h=new AbortController,p,g;function v(b){g=b,h.abort()}u&&(u.aborted?v(px):u.addEventListener("abort",()=>v(px),{once:!0}));let y=async function(){let b;try{let I=a?.condition?.(l,{getState:f,extra:d});if(ME(I)&&(I=await I),I===!1||h.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let O=new Promise((E,R)=>{p=()=>{R({name:"AbortError",message:g||"Aborted"})},h.signal.addEventListener("abort",p,{once:!0})});c(n(m,l,a?.getPendingMeta?.({requestId:m,arg:l},{getState:f,extra:d}))),b=await Promise.race([O,Promise.resolve(r(l,{dispatch:c,getState:f,extra:d,requestId:m,signal:h.signal,abort:v,rejectWithValue:(E,R)=>new jd(E,R),fulfillWithValue:(E,R)=>new dx(E,R)})).then(E=>{if(E instanceof jd)throw E;return E instanceof dx?o(E.payload,m,l,E.meta):o(E,m,l)})])}catch(I){b=I instanceof jd?i(null,m,l,I.payload,I.meta):i(I,m,l)}finally{p&&h.signal.removeEventListener("abort",p)}return a&&!a.dispatchConditionRejection&&i.match(b)&&b.meta.condition||c(b),b}();return Object.assign(y,{abort:v,requestId:m,arg:l,unwrap(){return y.then(TE)}})}}return Object.assign(s,{pending:n,rejected:i,fulfilled:o,settled:AE(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function TE(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function ME(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var Sx=Symbol.for("rtk-slice-createasyncthunk"),L3={[Sx]:kE};function DE(e,t){return`${e}/${t}`}function _E({creators:e}={}){let t=e?.asyncThunk?.[Sx];return function(a){let{name:o,reducerPath:n=o}=a;if(!o)throw new Error(Rt(11));typeof process<"u";let i=(typeof a.reducers=="function"?a.reducers(BE()):a.reducers)||{},s=Object.keys(i),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},u={addCase(b,P){let I=typeof b=="string"?b:b.type;if(!I)throw new Error(Rt(12));if(I in l.sliceCaseReducersByType)throw new Error(Rt(13));return l.sliceCaseReducersByType[I]=P,u},addMatcher(b,P){return l.sliceMatchers.push({matcher:b,reducer:P}),u},exposeAction(b,P){return l.actionCreators[b]=P,u},exposeCaseReducer(b,P){return l.sliceCaseReducersByName[b]=P,u}};s.forEach(b=>{let P=i[b],I={reducerName:b,type:DE(o,b),createNotation:typeof a.reducers=="function"};jE(P)?zE(I,P,u,t):FE(I,P,u)});function c(){let[b={},P=[],I=void 0]=typeof a.extraReducers=="function"?bx(a.extraReducers):[a.extraReducers],O={...b,...l.sliceCaseReducersByType};return LE(a.initialState,E=>{for(let R in O)E.addCase(R,O[R]);for(let R of l.sliceMatchers)E.addMatcher(R.matcher,R.reducer);for(let R of P)E.addMatcher(R.matcher,R.reducer);I&&E.addDefaultCase(I)})}let f=b=>b,d=new Map,m=new WeakMap,h;function p(b,P){return h||(h=c()),h(b,P)}function g(){return h||(h=c()),h.getInitialState()}function v(b,P=!1){function I(E){let R=E[b];return typeof R>"u"&&P&&(R=gl(m,I,g)),R}function O(E=f){let R=gl(d,P,()=>new WeakMap);return gl(R,E,()=>{let z={};for(let[D,q]of Object.entries(a.selectors??{}))z[D]=NE(q,E,()=>gl(m,E,g),P);return z})}return{reducerPath:b,getSelectors:O,get selectors(){return O(I)},selectSlice:I}}let y={name:o,reducer:p,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:g,...v(n),injectInto(b,{reducerPath:P,...I}={}){let O=P??n;return b.inject({reducerPath:O,reducer:p},I),{...y,...v(O,!0)}}};return y}}function NE(e,t,r,a){function o(n,...i){let s=t(n);return typeof s>"u"&&a&&(s=r()),e(s,...i)}return o.unwrapped=e,o}var ce=_E();function BE(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function FE({type:e,reducerName:t,createNotation:r},a,o){let n,i;if("reducer"in a){if(r&&!UE(a))throw new Error(Rt(17));n=a.reducer,i=a.prepare}else n=a;o.addCase(e,n).exposeCaseReducer(t,n).exposeAction(t,i?Ve(e,i):Ve(e))}function jE(e){return e._reducerDefinitionType==="asyncThunk"}function UE(e){return e._reducerDefinitionType==="reducerWithPrepare"}function zE({type:e,reducerName:t},r,a,o){if(!o)throw new Error(Rt(18));let{payloadCreator:n,fulfilled:i,pending:s,rejected:l,settled:u,options:c}=r,f=o(e,n,c);a.exposeAction(t,f),i&&a.addCase(f.fulfilled,i),s&&a.addCase(f.pending,s),l&&a.addCase(f.rejected,l),u&&a.addMatcher(f.settled,u),a.exposeCaseReducer(t,{fulfilled:i||vl,pending:s||vl,rejected:l||vl,settled:u||vl})}function vl(){}var qE="task",Cx="listener",Ix="completed",Hd="cancelled",HE=`task-${Hd}`,VE=`task-${Ix}`,Ud=`${Cx}-${Hd}`,WE=`${Cx}-${Ix}`,bl=class{constructor(e){this.code=e,this.message=`${qE} ${Hd} (reason: ${e})`}code;name="TaskAbortError";message},Vd=(e,t)=>{if(typeof e!="function")throw new TypeError(Rt(32))},xl=()=>{},Lx=(e,t=xl)=>(e.catch(t),e),Px=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Ea=e=>{if(e.aborted)throw new bl(e.reason)};function Ax(e,t){let r=xl;return new Promise((a,o)=>{let n=()=>o(new bl(e.reason));if(e.aborted){n();return}r=Px(e,n),t.finally(()=>r()).then(a,o)}).finally(()=>{r=xl})}var GE=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof bl?"cancelled":"rejected",error:r}}finally{t?.()}},yl=e=>t=>Lx(Ax(e,t).then(r=>(Ea(e),r))),Ox=e=>{let t=yl(e);return r=>t(new Promise(a=>setTimeout(a,r)))},{assign:qo}=Object,mx={},wl="listenerMiddleware",KE=(e,t)=>{let r=a=>Px(e,()=>a.abort(e.reason));return(a,o)=>{Vd(a,"taskExecutor");let n=new AbortController;r(n);let i=GE(async()=>{Ea(e),Ea(n.signal);let s=await a({pause:yl(n.signal),delay:Ox(n.signal),signal:n.signal});return Ea(n.signal),s},()=>n.abort(VE));return o?.autoJoin&&t.push(i.catch(xl)),{result:yl(e)(i),cancel(){n.abort(HE)}}}},$E=(e,t)=>{let r=async(a,o)=>{Ea(t);let n=()=>{},s=[new Promise((l,u)=>{let c=e({predicate:a,effect:(f,d)=>{d.unsubscribe(),l([f,d.getState(),d.getOriginalState()])}});n=()=>{c(),u()}})];o!=null&&s.push(new Promise(l=>setTimeout(l,o,null)));try{let l=await Ax(t,Promise.race(s));return Ea(t),l}finally{n()}};return(a,o)=>Lx(r(a,o))},Rx=e=>{let{type:t,actionCreator:r,matcher:a,predicate:o,effect:n}=e;if(t)o=Ve(t).match;else if(r)t=r.type,o=r.match;else if(a)o=a;else if(!o)throw new Error(Rt(21));return Vd(n,"options.listener"),{predicate:o,type:t,effect:n}},Ex=qo(e=>{let{type:t,predicate:r,effect:a}=Rx(e);return{id:wx(),effect:a,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Rt(22))}}},{withTypes:()=>Ex}),hx=(e,t)=>{let{type:r,effect:a,predicate:o}=Rx(t);return Array.from(e.values()).find(n=>(typeof r=="string"?n.type===r:n.predicate===o)&&n.effect===a)},zd=e=>{e.pending.forEach(t=>{t.abort(Ud)})},XE=(e,t)=>()=>{for(let r of t.keys())zd(r);e.clear()},gx=(e,t,r)=>{try{e(t,r)}catch(a){setTimeout(()=>{throw a},0)}},kx=qo(Ve(`${wl}/add`),{withTypes:()=>kx}),YE=Ve(`${wl}/removeAll`),Tx=qo(Ve(`${wl}/remove`),{withTypes:()=>Tx}),ZE=(...e)=>{console.error(`${wl}/error`,...e)},_r=(e={})=>{let t=new Map,r=new Map,a=m=>{let h=r.get(m)??0;r.set(m,h+1)},o=m=>{let h=r.get(m)??1;h===1?r.delete(m):r.set(m,h-1)},{extra:n,onError:i=ZE}=e;Vd(i,"onError");let s=m=>(m.unsubscribe=()=>t.delete(m.id),t.set(m.id,m),h=>{m.unsubscribe(),h?.cancelActive&&zd(m)}),l=m=>{let h=hx(t,m)??Ex(m);return s(h)};qo(l,{withTypes:()=>l});let u=m=>{let h=hx(t,m);return h&&(h.unsubscribe(),m.cancelActive&&zd(h)),!!h};qo(u,{withTypes:()=>u});let c=async(m,h,p,g)=>{let v=new AbortController,y=$E(l,v.signal),b=[];try{m.pending.add(v),a(m),await Promise.resolve(m.effect(h,qo({},p,{getOriginalState:g,condition:(P,I)=>y(P,I).then(Boolean),take:y,delay:Ox(v.signal),pause:yl(v.signal),extra:n,signal:v.signal,fork:KE(v.signal,b),unsubscribe:m.unsubscribe,subscribe:()=>{t.set(m.id,m)},cancelActiveListeners:()=>{m.pending.forEach((P,I,O)=>{P!==v&&(P.abort(Ud),O.delete(P))})},cancel:()=>{v.abort(Ud),m.pending.delete(v)},throwIfCancelled:()=>{Ea(v.signal)}})))}catch(P){P instanceof bl||gx(i,P,{raisedBy:"effect"})}finally{await Promise.all(b),v.abort(WE),o(m),m.pending.delete(v)}},f=XE(t,r);return{middleware:m=>h=>p=>{if(!Id(p))return h(p);if(kx.match(p))return l(p.payload);if(YE.match(p)){f();return}if(Tx.match(p))return u(p.payload);let g=m.getState(),v=()=>{if(g===mx)throw new Error(Rt(23));return g},y;try{if(y=h(p),t.size>0){let b=m.getState(),P=Array.from(t.values());for(let I of P){let O=!1;try{O=I.predicate(p,b,g)}catch(E){O=!1,gx(i,E,{raisedBy:"predicate"})}O&&c(I,p,m,v)}}}finally{g=mx}return y},startListening:l,stopListening:u,clearListeners:f}};function Rt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var JE={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Mx=ce({name:"chartLayout",initialState:JE,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,a,o,n;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(a=t.payload.right)!==null&&a!==void 0?a:0,e.margin.bottom=(o=t.payload.bottom)!==null&&o!==void 0?o:0,e.margin.left=(n=t.payload.left)!==null&&n!==void 0?n:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:Wd,setLayout:Dx,setChartSize:_x,setScale:Nx}=Mx.actions,Bx=Mx.reducer;function Sl(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function ie(e){return Number.isFinite(e)}function Jt(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function Fx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Ho(e){for(var t=1;t{if(t&&r){var{width:a,height:o}=r,{align:n,verticalAlign:i,layout:s}=t;if((s==="vertical"||s==="horizontal"&&i==="middle")&&n!=="center"&&Q(e[n]))return Ho(Ho({},e),{},{[n]:e[n]+(a||0)});if((s==="horizontal"||s==="vertical"&&n==="center")&&i!=="middle"&&Q(e[i]))return Ho(Ho({},e),{},{[i]:e[i]+(o||0)})}return e},Qt=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis";var rk=e=>{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(u[0]=n,n+=d,u[1]=n):(u[0]=i,i+=d,u[1]=i)}}}},ak=e=>{var t,r=e.length;if(!(r<=0)){var a=(t=e[0])===null||t===void 0?void 0:t.length;if(!(a==null||a<=0))for(var o=0;o=0?(l[0]=n,n+=u,l[1]=n):(l[0]=0,l[1]=0)}}}},ok={sign:rk,expand:ld,none:Pt,silhouette:ud,wiggle:cd,positive:ak},Ux=(e,t,r)=>{var a,o=(a=ok[r])!==null&&a!==void 0?a:Pt,n=sd().keys(t).value((s,l)=>Number(he(s,l,0))).order(No).offset(o),i=n(e);return i.forEach((s,l)=>{s.forEach((u,c)=>{var f=he(e[c],t[l],0);Array.isArray(f)&&f.length===2&&Q(f[0])&&Q(f[1])&&(u[0]=f[0],u[1]=f[1])})}),i};var nk=e=>{var t=e.flat(2).filter(Q);return[Math.min(...t),Math.max(...t)]},ik=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],zx=(e,t,r)=>{if(e!=null)return ik(Object.keys(e).reduce((a,o)=>{var n=e[o];if(!n)return a;var{stackedData:i}=n,s=i.reduce((l,u)=>{var c=Sl(u,t,r),f=nk(c);return!ie(f[0])||!ie(f[1])?l:[Math.min(l[0],f[0]),Math.max(l[1],f[1])]},[1/0,-1/0]);return[Math.min(s[0],a[0]),Math.max(s[1],a[1])]},[1/0,-1/0]))},Gd=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Kd=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,$d=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var a=e.scale.bandwidth();if(!r||a>0)return a}if(e&&t&&t.length>=2){for(var o=Mr(t,c=>c.coordinate),n=1/0,i=1,s=o.length;i{if(t==="horizontal")return e.relativeX;if(t==="vertical")return e.relativeY},Hx=(e,t)=>t==="centric"?e.angle:e.radius;var nt=e=>e.layout.width,it=e=>e.layout.height,Vx=e=>e.layout.scale,Il=e=>e.layout.margin;var Vo=k(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),Wo=k(e=>e.cartesianAxis.yAxis,e=>Object.values(e));var Ll="data-recharts-item-index",Pl="data-recharts-item-id",ka=60;function Wx(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Al(e){for(var t=1;te.brush.height;function fk(e){var t=Wo(e);return t.reduce((r,a)=>{if(a.orientation==="left"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:ka;return r+o}return r},0)}function dk(e){var t=Wo(e);return t.reduce((r,a)=>{if(a.orientation==="right"&&!a.mirror&&!a.hide){var o=typeof a.width=="number"?a.width:ka;return r+o}return r},0)}function pk(e){var t=Vo(e);return t.reduce((r,a)=>a.orientation==="top"&&!a.mirror&&!a.hide?r+a.height:r,0)}function mk(e){var t=Vo(e);return t.reduce((r,a)=>a.orientation==="bottom"&&!a.mirror&&!a.hide?r+a.height:r,0)}var ve=k([nt,it,Il,ck,fk,dk,pk,mk,wd,jv],(e,t,r,a,o,n,i,s,l,u)=>{var c={left:(r.left||0)+o,right:(r.right||0)+n},f={top:(r.top||0)+i,bottom:(r.bottom||0)+s},d=Al(Al({},f),c),m=d.bottom;d.bottom+=a,d=jx(d,l,u);var h=e-d.left-d.right,p=t-d.top-d.bottom;return Al(Al({brushBottom:m},d),{},{width:Math.max(h,0),height:Math.max(p,0)})}),Gx=k(ve,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),J3=k(nt,it,(e,t)=>({x:0,y:0,width:e,height:t}));import*as hk from"react";import{createContext as gk,useContext as vk}from"react";var xk=gk(null),pt=()=>vk(xk)!=null;var Go=e=>e.brush,Ta=k([Go,ve,Il],(e,t,r)=>({height:e.height,x:Q(e.x)?e.x:t.left,y:Q(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:Q(e.width)?e.width:t.width}));import*as Ma from"react";import{createContext as Ak,forwardRef as ey,useCallback as Ok,useContext as Rk,useEffect as Ek,useImperativeHandle as kk,useMemo as Tk,useRef as Qx,useState as Mk}from"react";function Kx(e,t,{signal:r,edges:a}={}){let o,n=null,i=a!=null&&a.includes("leading"),s=a==null||a.includes("trailing"),l=()=>{n!==null&&(e.apply(o,n),o=void 0,n=null)},u=()=>{s&&l(),m()},c=null,f=()=>{c!=null&&clearTimeout(c),c=setTimeout(()=>{c=null,u()},t)},d=()=>{c!==null&&(clearTimeout(c),c=null)},m=()=>{d(),o=void 0,n=null},h=()=>{l()},p=function(...g){if(r?.aborted)return;o=this,n=g;let v=c==null;f(),i&&v&&l()};return p.schedule=f,p.cancel=m,p.flush=h,r?.addEventListener("abort",m,{once:!0}),p}function $x(e,t=0,r={}){typeof r!="object"&&(r={});let{leading:a=!1,trailing:o=!0,maxWait:n}=r,i=Array(2);a&&(i[0]="leading"),o&&(i[1]="trailing");let s,l=null,u=Kx(function(...d){s=e.apply(this,d),l=null},t,{edges:i}),c=function(...d){return n!=null&&(l===null&&(l=Date.now()),Date.now()-l>=n)?(s=e.apply(this,d),l=Date.now(),u.cancel(),u.schedule(),s):(u.apply(this,d),s)},f=()=>(u.flush(),s);return c.cancel=u.cancel,c.flush=f,c}function Yd(e,t=0,r={}){let{leading:a=!0,trailing:o=!0}=r;return $x(e,t,{leading:a,maxWait:t,trailing:o})}var yk=!0,Zd=function(t,r){for(var a=arguments.length,o=new Array(a>2?a-2:0),n=2;no[i++]))}};var er={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},Jd=(e,t,r)=>{var{width:a=er.width,height:o=er.height,aspect:n,maxHeight:i}=r,s=Rr(a)?e:Number(a),l=Rr(o)?t:Number(o);return n&&n>0&&(s?l=s/n:l&&(s=l*n),i&&l!=null&&l>i&&(l=i)),{calculatedWidth:s,calculatedHeight:l}},bk={width:0,height:0,overflow:"visible"},wk={width:0,overflowX:"visible"},Sk={height:0,overflowY:"visible"},Ck={},Xx=e=>{var{width:t,height:r}=e,a=Rr(t),o=Rr(r);return a&&o?bk:a?wk:o?Sk:Ck};function Yx(e){var{width:t,height:r,aspect:a}=e,o=t,n=r;return o===void 0&&n===void 0?(o=er.width,n=er.height):o===void 0?o=a&&a>0?void 0:er.width:n===void 0&&(n=a&&a>0?void 0:er.height),{width:o,height:n}}function Qd(){return Qd=Object.assign?Object.assign.bind():function(e){for(var t=1;t({width:r,height:a}),[r,a]);return Dk(o)?Ma.createElement(ty.Provider,{value:o},t):null}var ti=()=>Rk(ty),_k=ey((e,t)=>{var{aspect:r,initialDimension:a=er.initialDimension,width:o,height:n,minWidth:i=er.minWidth,minHeight:s,maxHeight:l,children:u,debounce:c=er.debounce,id:f,className:d,onResize:m,style:h={}}=e,p=Qx(null),g=Qx();g.current=m,kk(t,()=>p.current);var[v,y]=Mk({containerWidth:a.width,containerHeight:a.height}),b=Ok((R,z)=>{y(D=>{var q=Math.round(R),B=Math.round(z);return D.containerWidth===q&&D.containerHeight===B?D:{containerWidth:q,containerHeight:B}})},[]);Ek(()=>{if(p.current==null||typeof ResizeObserver>"u")return Tr;var R=B=>{var G,K=B[0];if(K!=null){var{width:X,height:x}=K.contentRect;b(X,x),(G=g.current)===null||G===void 0||G.call(g,X,x)}};c>0&&(R=Yd(R,c,{trailing:!0,leading:!1}));var z=new ResizeObserver(R),{width:D,height:q}=p.current.getBoundingClientRect();return b(D,q),z.observe(p.current),()=>{z.disconnect()}},[b,c]);var{containerWidth:P,containerHeight:I}=v;Zd(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:O,calculatedHeight:E}=Jd(P,I,{width:o,height:n,aspect:r,maxHeight:l});return Zd(O!=null&&O>0||E!=null&&E>0,`The width(%s) and height(%s) of chart should be greater than 0, - please check the style of container, or the props width(%s) and height(%s), - or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the - height and width.`,O,E,o,n,i,s,r),Ma.createElement("div",{id:f?"".concat(f):void 0,className:ne("recharts-responsive-container",d),style:Jx(Jx({},h),{},{width:o,height:n,minWidth:i,minHeight:s,maxHeight:l}),ref:p},Ma.createElement("div",{style:Xx({width:o,height:n})},Ma.createElement(ry,{width:O,height:E},u)))}),ep=ey((e,t)=>{var r=ti();if(Jt(r.width)&&Jt(r.height))return e.children;var{width:a,height:o}=Yx({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:n,calculatedHeight:i}=Jd(void 0,void 0,{width:a,height:o,aspect:e.aspect,maxHeight:e.maxHeight});return Q(n)&&Q(i)?Ma.createElement(ry,{width:n,height:i},e.children):Ma.createElement(_k,Qd({},e,{width:a,height:o,ref:t}))});function ri(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var Da=()=>{var e,t=pt(),r=ee(Gx),a=ee(Ta),o=(e=ee(Go))===null||e===void 0?void 0:e.padding;return!t||!a||!o?r:{width:a.width-o.left-o.right,height:a.height-o.top-o.bottom,x:o.left,y:o.top}},Bk={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},ay=()=>{var e;return(e=ee(ve))!==null&&e!==void 0?e:Bk},oy=()=>ee(nt),ny=()=>ee(it);var fe=e=>e.layout.layoutType,_a=()=>ee(fe);var tp=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t};var iy=()=>{var e=_a();return e!==void 0},Na=e=>{var t=se(),r=pt(),{width:a,height:o}=e,n=ti(),i=a,s=o;return n&&(i=n.width>0?n.width:a,s=n.height>0?n.height:o),Nk(()=>{!r&&Jt(i)&&Jt(s)&&t(_x({width:i,height:s}))},[t,r,i,s]),null};var Fk={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},sy=ce({name:"legend",initialState:Fk,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:me()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:a}=t.payload,o=tt(e).payload.indexOf(r);o>-1&&(e.payload[o]=a)},prepare:me()},removeLegendPayload:{reducer(e,t){var r=tt(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:me()}}}),{setLegendSize:N$,setLegendSettings:B$,addLegendPayload:ly,replaceLegendPayload:uy,removeLegendPayload:cy}=sy.actions,fy=sy.reducer;import*as Me from"react";var jk=Symbol.for("react.forward_ref");var Uk=Symbol.for("react.memo");var zk=jk,qk=Uk;function Hk(e){e()}function Vk(){let e=null,t=null;return{clear(){e=null,t=null},notify(){Hk(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){let r=[],a=e;for(;a;)r.push(a),a=a.next;return r},subscribe(r){let a=!0,o=t={callback:r,next:null,prev:t};return o.prev?o.prev.next=o:e=o,function(){!a||e===null||(a=!1,o.next?o.next.prev=o.prev:t=o.prev,o.prev?o.prev.next=o.next:e=o.next)}}}}var dy={notify(){},get:()=>[]};function Wk(e,t){let r,a=dy,o=0,n=!1;function i(p){c();let g=a.subscribe(p),v=!1;return()=>{v||(v=!0,g(),f())}}function s(){a.notify()}function l(){h.onStateChange&&h.onStateChange()}function u(){return n}function c(){o++,r||(r=t?t.addNestedSub(l):e.subscribe(l),a=Vk())}function f(){o--,r&&o===0&&(r(),r=void 0,a.clear(),a=dy)}function d(){n||(n=!0,c())}function m(){n&&(n=!1,f())}let h={addNestedSub:i,notifyNestedSubs:s,handleChangeWrapper:l,isSubscribed:u,trySubscribe:d,tryUnsubscribe:m,getListeners:()=>a};return h}var Gk=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Kk=Gk(),$k=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Xk=$k(),Yk=()=>Kk||Xk?Me.useLayoutEffect:Me.useEffect,Zk=Yk();function py(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function my(e,t){if(py(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let r=Object.keys(e),a=Object.keys(t);if(r.length!==a.length)return!1;for(let o=0;o{let l=Wk(o);return{store:o,subscription:l,getServerState:a?()=>a:void 0}},[o,a]),i=Me.useMemo(()=>o.getState(),[o]);return Zk(()=>{let{subscription:l}=n;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),i!==o.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[n,i]),Me.createElement((r||aT).Provider,{value:n},t)}var hy=oT;var nT=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius","throttledEvents"]);function iT(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function Ol(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var a of r)if(nT.has(a)){if(e[a]==null&&t[a]==null)continue;if(!my(e[a],t[a]))return!1}else if(!iT(e[a],t[a]))return!1;return!0}import*as qt from"react";import{useEffect as LB}from"react";import{createPortal as PB}from"react-dom";import*as tr from"react";function rp(){return rp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{separator:t=Ko.separator,contentStyle:r,itemStyle:a,labelStyle:o=Ko.labelStyle,payload:n,formatter:i,itemSorter:s,wrapperClassName:l,labelClassName:u,label:c,labelFormatter:f,accessibilityLayer:d=Ko.accessibilityLayer}=e,m=()=>{if(n&&n.length){var I={padding:0,margin:0},O=fT(n,s),E=O.map((R,z)=>{if(R.type==="none")return null;var D=R.formatter||i||cT,{value:q,name:B}=R,G=q,K=B;if(D){var X=D(q,B,R,z,n);if(Array.isArray(X))[G,K]=X;else if(X!=null)G=X;else return null}var x=ai(ai({},Ko.itemStyle),{},{color:R.color||Ko.itemStyle.color},a);return tr.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(z),style:x},bt(K)?tr.createElement("span",{className:"recharts-tooltip-item-name"},K):null,bt(K)?tr.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,tr.createElement("span",{className:"recharts-tooltip-item-value"},G),tr.createElement("span",{className:"recharts-tooltip-item-unit"},R.unit||""))});return tr.createElement("ul",{className:"recharts-tooltip-item-list",style:I},E)}return null},h=ai(ai({},Ko.contentStyle),r),p=ai({margin:0},o),g=!qe(c),v=g?c:"",y=ne("recharts-default-tooltip",l),b=ne("recharts-tooltip-label",u);g&&f&&n!==void 0&&n!==null&&(v=f(c,n));var P=d?{role:"status","aria-live":"assertive"}:{};return tr.createElement("div",rp({className:y,style:h},P),tr.createElement("p",{className:b,style:p},tr.isValidElement(v)?v:"".concat(v)),m())};import*as Qr from"react";var oi="recharts-tooltip-wrapper",dT={visibility:"hidden"};function pT(e){var{coordinate:t,translateX:r,translateY:a}=e;return ne(oi,{["".concat(oi,"-right")]:Q(r)&&t&&Q(t.x)&&r>=t.x,["".concat(oi,"-left")]:Q(r)&&t&&Q(t.x)&&r=t.y,["".concat(oi,"-top")]:Q(a)&&t&&Q(t.y)&&a0?o:0),f=r[a]+o;if(t[a])return i[a]?c:f;var d=l[a];if(d==null)return 0;if(i[a]){var m=c,h=d;return mg?Math.max(c,d):Math.max(f,d)}function mT(e){var{translateX:t,translateY:r,useTranslate3d:a}=e;return{transform:a?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function yy(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:a,offsetLeft:o,position:n,reverseDirection:i,tooltipBox:s,useTranslate3d:l,viewBox:u}=e,c,f,d;return s.height>0&&s.width>0&&r?(f=xy({allowEscapeViewBox:t,coordinate:r,key:"x",offset:o,position:n,reverseDirection:i,tooltipDimension:s.width,viewBox:u,viewBoxDimension:u.width}),d=xy({allowEscapeViewBox:t,coordinate:r,key:"y",offset:a,position:n,reverseDirection:i,tooltipDimension:s.height,viewBox:u,viewBoxDimension:u.height}),c=mT({translateX:f,translateY:d,useTranslate3d:l})):c=dT,{cssProperties:c,cssClasses:pT({translateX:f,translateY:d,coordinate:r})}}import{useEffect as gT,useState as vT}from"react";var hT=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),mr={devToolsEnabled:!0,isSsr:hT()};function Rl(){var[e,t]=vT(()=>mr.isSsr||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches);return gT(()=>{if(window.matchMedia){var r=window.matchMedia("(prefers-reduced-motion: reduce)"),a=()=>{t(r.matches)};return r.addEventListener("change",a),()=>{r.removeEventListener("change",a)}}},[]),e}function by(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function $o(e){for(var t=1;t({dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}));Qr.useEffect(()=>{var h=p=>{if(p.key==="Escape"){var g,v,y,b;u({dismissed:!0,dismissedAtCoordinate:{x:(g=(v=e.coordinate)===null||v===void 0?void 0:v.x)!==null&&g!==void 0?g:0,y:(y=(b=e.coordinate)===null||b===void 0?void 0:b.y)!==null&&y!==void 0?y:0}})}};return document.addEventListener("keydown",h),()=>{document.removeEventListener("keydown",h)}},[(t=e.coordinate)===null||t===void 0?void 0:t.x,(r=e.coordinate)===null||r===void 0?void 0:r.y]),l.dismissed&&(((a=(o=e.coordinate)===null||o===void 0?void 0:o.x)!==null&&a!==void 0?a:0)!==l.dismissedAtCoordinate.x||((n=(i=e.coordinate)===null||i===void 0?void 0:i.y)!==null&&n!==void 0?n:0)!==l.dismissedAtCoordinate.y)&&u($o($o({},l),{},{dismissed:!1}));var{cssClasses:c,cssProperties:f}=yy({allowEscapeViewBox:e.allowEscapeViewBox,coordinate:e.coordinate,offsetLeft:typeof e.offset=="number"?e.offset:e.offset.x,offsetTop:typeof e.offset=="number"?e.offset:e.offset.y,position:e.position,reverseDirection:e.reverseDirection,tooltipBox:{height:e.lastBoundingBox.height,width:e.lastBoundingBox.width},useTranslate3d:e.useTranslate3d,viewBox:e.viewBox}),d=e.hasPortalFromProps?{}:$o($o({transition:wT({prefersReducedMotion:s,isAnimationActive:e.isAnimationActive,active:e.active,animationDuration:e.animationDuration,animationEasing:e.animationEasing})},f),{},{pointerEvents:"none",position:"absolute",top:0,left:0}),m=$o($o({},d),{},{visibility:!l.dismissed&&e.active&&e.hasPayload?"visible":"hidden"},e.wrapperStyle);return Qr.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:c,style:m,ref:e.innerRef},e.children)}var wy=Qr.memo(ST);var El=()=>{var e;return(e=ee(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};import*as cc from"react";import{cloneElement as rB,createElement as aB,isValidElement as oB}from"react";import*as Ay from"react";function ap(){return ap=Object.assign?Object.assign.bind():function(e){for(var t=1;tie(e.x)&&ie(e.y),Ly=e=>e.base!=null&&kl(e.base)&&kl(e),ni=e=>e.x,ii=e=>e.y,PT=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(kr(e));if((r==="curveMonotone"||r==="curveBump")&&t){var a=Iy["".concat(r).concat(t==="vertical"?"Y":"X")];if(a)return a}return Iy[r]||Zr},Py={connectNulls:!1,type:"linear"},AT=e=>{var{type:t=Py.type,points:r=[],baseLine:a,layout:o,connectNulls:n=Py.connectNulls}=e,i=PT(t,o),s=n?r.filter(kl):r;if(Array.isArray(a)){var l,u=r.map((h,p)=>Cy(Cy({},h),{},{base:a[p]}));o==="vertical"?l=To().y(ii).x1(ni).x0(h=>h.base.x):l=To().x(ni).y1(ii).y0(h=>h.base.y);var c=l.defined(Ly).curve(i),f=n?u.filter(Ly):u;return c(f)}var d;o==="vertical"&&Q(a)?d=To().y(ii).x1(ni).x0(a):Q(a)?d=To().x(ni).y1(ii).y0(a):d=Vn().x(ni).y(ii);var m=d.defined(kl).curve(i);return m(s)},Xo=e=>{var{className:t,points:r,path:a,pathRef:o}=e,n=_a();if((!r||!r.length)&&!a)return null;var i={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||n,connectNulls:e.connectNulls},s=r&&r.length?AT(i):a;return Ay.createElement("path",ap({},Or(e),Hg(e),{className:ne("recharts-curve",t),d:s===null?void 0:s,ref:o}))};import*as Ry from"react";var OT=["x","y","top","left","width","height","className"];function op(){return op=Object.assign?Object.assign.bind():function(e){for(var t=1;t"M".concat(e,",").concat(o,"v").concat(a,"M").concat(n,",").concat(t,"h").concat(r),Ey=e=>{var{x:t=0,y:r=0,top:a=0,left:o=0,width:n=0,height:i=0,className:s}=e,l=MT(e,OT),u=RT({x:t,y:r,top:a,left:o,width:n,height:i},l);return!Q(t)||!Q(r)||!Q(n)||!Q(i)||!Q(a)||!Q(o)?null:Ry.createElement("path",op({},Te(u),{className:ne("recharts-cross",s),d:_T(t,r,n,i,a,o)}))};function ky(e,t,r,a){var o=a/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-o:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-o,width:e==="horizontal"?a:r.width-1,height:e==="horizontal"?r.height-1:a}}import*as Nl from"react";import{useEffect as uM,useMemo as cM,useRef as si,useState as fM}from"react";import{useEffect as Gy,useRef as eM,useState as tM}from"react";function Ty(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function My(e){for(var t=1;te.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),Tl=(e,t,r)=>e.map(a=>"".concat(jT(a)," ").concat(t,"ms ").concat(r)).join(","),Dy=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,a)=>r.filter(o=>a.includes(o))),Yo=(e,t)=>Object.keys(t).reduce((r,a)=>My(My({},r),{},{[a]:e(a,t[a])}),{});function _y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Ge(e){for(var t=1;te+(t-e)*r,np=e=>{var{from:t,to:r}=e;return t!==r},Ny=(e,t,r)=>{var a=Yo((o,n)=>{if(np(n)){var[i,s]=e(n.from,n.to,n.velocity);return Ge(Ge({},n),{},{from:i,velocity:s})}return n},t);return r<1?Yo((o,n)=>np(n)&&a[o]!=null?Ge(Ge({},n),{},{velocity:Ml(n.velocity,a[o].velocity,r),from:Ml(n.from,a[o].from,r)}):n,t):Ny(e,a,r-1)};function HT(e,t,r,a,o,n){var i,s=a.reduce((d,m)=>Ge(Ge({},d),{},{[m]:{from:e[m],velocity:0,to:t[m]}}),{}),l=()=>Yo((d,m)=>m.from,s),u=()=>!Object.values(s).filter(np).length,c=null,f=d=>{i||(i=d);var m=d-i,h=m/r.dt;s=Ny(r,s,h),o(Ge(Ge(Ge({},e),t),l())),i=d,u()||(c=n.setTimeout(f))};return()=>(c=n.setTimeout(f),()=>{var d;(d=c)===null||d===void 0||d()})}function VT(e,t,r,a,o,n,i){var s=null,l=o.reduce((f,d)=>{var m=e[d],h=t[d];return m==null||h==null?f:Ge(Ge({},f),{},{[d]:[m,h]})},{}),u,c=f=>{u||(u=f);var d=(f-u)/a,m=Yo((p,g)=>Ml(...g,r(d)),l);if(n(Ge(Ge(Ge({},e),t),m)),d<1)s=i.setTimeout(c);else{var h=Yo((p,g)=>Ml(...g,r(1)),l);n(Ge(Ge(Ge({},e),t),h))}};return()=>(s=i.setTimeout(c),()=>{var f;(f=s)===null||f===void 0||f()})}var By=(e,t,r,a,o,n)=>{var i=Dy(e,t);return r==null?()=>(o(Ge(Ge({},e),t)),()=>{}):r.isStepper===!0?HT(e,t,r,i,o,n):VT(e,t,r,a,i,o,n)};var Dl=1e-4,Uy=(e,t)=>[0,3*e,3*t-6*e,3*e-3*t+1],zy=(e,t)=>e.map((r,a)=>r*t**a).reduce((r,a)=>r+a),Fy=(e,t)=>r=>{var a=Uy(e,t);return zy(a,r)},WT=(e,t)=>r=>{var a=Uy(e,t),o=[...a.map((n,i)=>n*i).slice(1),0];return zy(o,r)},GT=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var a=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(a==null||a.length!==4)return null;var o=a.map(n=>parseFloat(n));return[o[0],o[1],o[2],o[3]]},KT=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var o=Fy(e,r),n=Fy(t,a),i=WT(e,r),s=u=>u>1?1:u<0?0:u,l=u=>{for(var c=u>1?1:u,f=c,d=0;d<8;++d){var m=o(f)-c,h=i(f);if(Math.abs(m-c)0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:a=8,dt:o=17}=t,n=(i,s,l)=>{var u=-(i-s)*r,c=l*a,f=l+(u-c)*o/1e3,d=l*o/1e3+i;return Math.abs(d-s){if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return jy(e);case"spring":return XT();default:if(e.split("(")[0]==="cubic-bezier")return jy(e)}return typeof e=="function"?e:null};import{createContext as YT,useContext as ZT,useMemo as JT}from"react";function Hy(e){var t,r=()=>null,a=!1,o=null,n=i=>{if(!a){if(Array.isArray(i)){if(!i.length)return;var s=i,[l,...u]=s;if(typeof l=="number"){o=e.setTimeout(n.bind(null,u),l);return}n(l),o=e.setTimeout(n.bind(null,u));return}typeof i=="string"&&(t=i,r(t)),typeof i=="object"&&(t=i,r(t)),typeof i=="function"&&i()}};return{stop:()=>{a=!0},start:i=>{a=!1,o&&(o(),o=null),n(i)},subscribe:i=>(r=i,()=>{r=()=>null}),getTimeoutController:()=>e}}var _l=class{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=performance.now(),o=null,n=i=>{i-a>=r?t(i):typeof requestAnimationFrame=="function"&&(o=requestAnimationFrame(n))};return o=requestAnimationFrame(n),()=>{o!=null&&cancelAnimationFrame(o)}}};function Vy(){return Hy(new _l)}var QT=YT(Vy);function Wy(e,t){var r=ZT(QT);return JT(()=>t??r(e),[e,t,r])}var rM={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},Ky={t:0},ip={t:1};function Zo(e){var t=He(e,rM),{isActive:r,canBegin:a,duration:o,easing:n,begin:i,onAnimationEnd:s,onAnimationStart:l,children:u}=t,c=Rl(),f=r==="auto"?!mr.isSsr&&!c:r,d=Wy(t.animationId,t.animationManager),[m,h]=tM(f?Ky:ip),p=eM(null);return Gy(()=>{f||h(ip)},[f]),Gy(()=>{if(!f||!a)return Tr;var g=By(Ky,ip,qy(n),o,h,d.getTimeoutController()),v=()=>{p.current=g()};return d.start([l,i,v,o,s]),()=>{d.stop(),p.current&&p.current(),s()}},[f,a,o,n,i,l,s,d]),u(m.t)}import{useRef as $y}from"react";function Jo(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=$y(Er(t)),a=$y(e);return a.current!==e&&(r.current=Er(t),a.current=e),r.current}var aM=["radius"],oM=["radius"],Xy,Yy,Zy,Jy,Qy,eb,tb,rb,ab,ob;function nb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function ib(e){for(var t=1;t{var n=dr(r),i=dr(a),s=Math.min(Math.abs(n)/2,Math.abs(i)/2),l=i>=0?1:-1,u=n>=0?1:-1,c=i>=0&&n>=0||i<0&&n<0?1:0,f;if(s>0&&Array.isArray(o)){for(var d=[0,0,0,0],m=0,h=4;ms?s:g}f=we(Xy||(Xy=hr(["M",",",""])),e,t+l*d[0]),d[0]>0&&(f+=we(Yy||(Yy=hr(["A ",",",",0,0,",",",",",""])),d[0],d[0],c,e+u*d[0],t)),f+=we(Zy||(Zy=hr(["L ",",",""])),e+r-u*d[1],t),d[1]>0&&(f+=we(Jy||(Jy=hr(["A ",",",",0,0,",`, - `,",",""])),d[1],d[1],c,e+r,t+l*d[1])),f+=we(Qy||(Qy=hr(["L ",",",""])),e+r,t+a-l*d[2]),d[2]>0&&(f+=we(eb||(eb=hr(["A ",",",",0,0,",`, - `,",",""])),d[2],d[2],c,e+r-u*d[2],t+a)),f+=we(tb||(tb=hr(["L ",",",""])),e+u*d[3],t+a),d[3]>0&&(f+=we(rb||(rb=hr(["A ",",",",0,0,",`, - `,",",""])),d[3],d[3],c,e,t+a-l*d[3])),f+="Z"}else if(s>0&&o===+o&&o>0){var v=Math.min(s,o);f=we(ab||(ab=hr(["M ",",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",",",` - L `,",",` - A `,",",",0,0,",",",","," Z"])),e,t+l*v,v,v,c,e+u*v,t,e+r-u*v,t,v,v,c,e+r,t+l*v,e+r,t+a-l*v,v,v,c,e+r-u*v,t+a,e+u*v,t+a,v,v,c,e,t+a-l*v)}else f=we(ob||(ob=hr(["M ",","," h "," v "," h "," Z"])),e,t,r,a,-r);return f},ub={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Fl=e=>{var t=He(e,ub),r=si(null),[a,o]=fM(-1);uM(()=>{if(r.current&&r.current.getTotalLength)try{var w=r.current.getTotalLength();w&&o(w)}catch{}},[]);var{x:n,y:i,width:s,height:l,radius:u,className:c}=t,{animationEasing:f,animationDuration:d,animationBegin:m,isAnimationActive:h,isUpdateAnimationActive:p}=t,g=si(s),v=si(l),y=si(n),b=si(i),P=cM(()=>({x:n,y:i,width:s,height:l,radius:u}),[n,i,s,l,u]),I=Jo(P,"rectangle-");if(n!==+n||i!==+i||s!==+s||l!==+l||s===0||l===0)return null;var O=ne("recharts-rectangle",c);if(!p){var E=Te(t),{radius:R}=E,z=sb(E,aM);return Nl.createElement("path",Bl({},z,{x:dr(n),y:dr(i),width:dr(s),height:dr(l),radius:typeof u=="number"?u:void 0,className:O,d:lb(n,i,s,l,u)}))}var D=g.current,q=v.current,B=y.current,G=b.current,K="0px ".concat(a===-1?1:a,"px"),X="".concat(a,"px ").concat(a,"px"),x=Tl(["strokeDasharray"],d,typeof f=="string"?f:ub.animationEasing);return Nl.createElement(Zo,{animationId:I,key:I,canBegin:a>0,duration:d,easing:f,isActive:p,begin:m},w=>{var L=wt(D,s,w),C=wt(q,l,w),S=wt(B,n,w),A=wt(G,i,w);r.current&&(g.current=L,v.current=C,y.current=S,b.current=A);var _;h?w>0?_={transition:x,strokeDasharray:X}:_={strokeDasharray:K}:_={strokeDasharray:X};var N=Te(t),{radius:j}=N,W=sb(N,oM);return Nl.createElement("path",Bl({},W,{radius:typeof u=="number"?u:void 0,className:O,d:lb(S,A,L,C,u),ref:r,style:ib(ib({},_),t.style)}))})};function cb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function fb(e){for(var t=1;te*180/Math.PI,be=(e,t,r,a)=>({x:e+Math.cos(-li*a)*r,y:t+Math.sin(-li*a)*r}),jl=function(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0,width:0,height:0,brushBottom:0};return Math.min(Math.abs(t-(a.left||0)-(a.right||0)),Math.abs(r-(a.top||0)-(a.bottom||0)))/2},gM=(e,t)=>{var{x:r,y:a}=e,{x:o,y:n}=t;return Math.sqrt((r-o)**2+(a-n)**2)},vM=(e,t)=>{var{x:r,y:a}=e,{cx:o,cy:n}=t,i=gM({x:r,y:a},{x:o,y:n});if(i<=0)return{radius:i,angle:0};var s=(r-o)/i,l=Math.acos(s);return a>n&&(l=2*Math.PI-l),{radius:i,angle:hM(l),angleInRadian:l}},xM=e=>{var{startAngle:t,endAngle:r}=e,a=Math.floor(t/360),o=Math.floor(r/360),n=Math.min(a,o);return{startAngle:t-n*360,endAngle:r-n*360}},yM=(e,t)=>{var{startAngle:r,endAngle:a}=t,o=Math.floor(r/360),n=Math.floor(a/360),i=Math.min(o,n);return e+i*360},db=(e,t)=>{var{relativeX:r,relativeY:a}=e,{radius:o,angle:n}=vM({x:r,y:a},t),{innerRadius:i,outerRadius:s}=t;if(os||o===0)return null;var{startAngle:l,endAngle:u}=xM(t),c=n,f;if(l<=u){for(;c>u;)c-=360;for(;c=l&&c<=u}else{for(;c>l;)c-=360;for(;c=u&&c<=l}return f?fb(fb({},t),{},{radius:o,angle:yM(c,t)}):null};function Ul(e){var{cx:t,cy:r,radius:a,startAngle:o,endAngle:n}=e,i=be(t,r,a,o),s=be(t,r,a,n);return{points:[i,s],cx:t,cy:r,radius:a,startAngle:o,endAngle:n}}import*as bb from"react";var pb,mb,hb,gb,vb,xb,yb;function sp(){return sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=Ne(t-e),a=Math.min(Math.abs(t-e),359.999);return r*a},zl=e=>{var{cx:t,cy:r,radius:a,angle:o,sign:n,isExternal:i,cornerRadius:s,cornerIsExternal:l}=e,u=s*(i?1:-1)+a,c=Math.asin(s/u)/li,f=l?o:o+n*c,d=be(t,r,u,f),m=be(t,r,a,f),h=l?o-n*c:o,p=be(t,r,u*Math.cos(c*li),h);return{center:d,circleTangency:m,lineTangency:p,theta:c}},wb=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:n,endAngle:i}=e,s=bM(n,i),l=n+s,u=be(t,r,o,n),c=be(t,r,o,l),f=we(pb||(pb=Ba(["M ",",",` - A `,",",`,0, - `,",",`, - `,",",` - `])),u.x,u.y,o,o,+(Math.abs(s)>180),+(n>l),c.x,c.y);if(a>0){var d=be(t,r,a,n),m=be(t,r,a,l);f+=we(mb||(mb=Ba(["L ",",",` - A `,",",`,0, - `,",",`, - `,","," Z"])),m.x,m.y,a,a,+(Math.abs(s)>180),+(n<=l),d.x,d.y)}else f+=we(hb||(hb=Ba(["L ",","," Z"])),t,r);return f},wM=e=>{var{cx:t,cy:r,innerRadius:a,outerRadius:o,cornerRadius:n,forceCornerRadius:i,cornerIsExternal:s,startAngle:l,endAngle:u}=e,c=Ne(u-l),{circleTangency:f,lineTangency:d,theta:m}=zl({cx:t,cy:r,radius:o,angle:l,sign:c,cornerRadius:n,cornerIsExternal:s}),{circleTangency:h,lineTangency:p,theta:g}=zl({cx:t,cy:r,radius:o,angle:u,sign:-c,cornerRadius:n,cornerIsExternal:s}),v=s?Math.abs(l-u):Math.abs(l-u)-m-g;if(v<0)return i?we(gb||(gb=Ba(["M ",",",` - a`,",",",0,0,1,",`,0 - a`,",",",0,0,1,",`,0 - `])),d.x,d.y,n,n,n*2,n,n,-n*2):wb({cx:t,cy:r,innerRadius:a,outerRadius:o,startAngle:l,endAngle:u});var y=we(vb||(vb=Ba(["M ",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",",` - `])),d.x,d.y,n,n,+(c<0),f.x,f.y,o,o,+(v>180),+(c<0),h.x,h.y,n,n,+(c<0),p.x,p.y);if(a>0){var{circleTangency:b,lineTangency:P,theta:I}=zl({cx:t,cy:r,radius:a,angle:l,sign:c,isExternal:!0,cornerRadius:n,cornerIsExternal:s}),{circleTangency:O,lineTangency:E,theta:R}=zl({cx:t,cy:r,radius:a,angle:u,sign:-c,isExternal:!0,cornerRadius:n,cornerIsExternal:s}),z=s?Math.abs(l-u):Math.abs(l-u)-I-R;if(z<0&&n===0)return"".concat(y,"L").concat(t,",").concat(r,"Z");y+=we(xb||(xb=Ba(["L",",",` - A`,",",",0,0,",",",",",` - A`,",",",0,",",",",",",",` - A`,",",",0,0,",",",",","Z"])),E.x,E.y,n,n,+(c<0),O.x,O.y,a,a,+(z>180),+(c>0),b.x,b.y,n,n,+(c<0),P.x,P.y)}else y+=we(yb||(yb=Ba(["L",",","Z"])),t,r);return y},SM={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},Nr=e=>{var t=He(e,SM),{cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:i,forceCornerRadius:s,cornerIsExternal:l,startAngle:u,endAngle:c,className:f}=t;if(n0&&Math.abs(u-c)<360?p=wM({cx:r,cy:a,innerRadius:o,outerRadius:n,cornerRadius:Math.min(h,m/2),forceCornerRadius:s,cornerIsExternal:l,startAngle:u,endAngle:c}):p=wb({cx:r,cy:a,innerRadius:o,outerRadius:n,startAngle:u,endAngle:c}),bb.createElement("path",sp({},Te(t),{className:d,d:p}))};function Sb(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y},{x:r.left+r.width,y:t.y}];if(Ns(t)){if(e==="centric"){var{cx:a,cy:o,innerRadius:n,outerRadius:i,angle:s}=t,l=be(a,o,n,s),u=be(a,o,i,s);return[{x:l.x,y:l.y},{x:u.x,y:u.y}]}return Ul(t)}}function Cb(e){return Xs(e)?NaN:Number(e)}function ql(e){return e?(e=Cb(e),e===1/0||e===-1/0?(e<0?-1:1)*Number.MAX_VALUE:e===e?e:0):e===0?e:0}function Hl(e,t,r){r&&typeof r!="number"&&$n(e,t,r)&&(t=r=void 0),e=ql(e),t===void 0?(t=e,e=0):t=ql(t),r=r===void 0?ee.chartData,ui=k([rr],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),lp=(e,t,r,a)=>a?ui(e):rr(e);function Et(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(ie(t)&&ie(r))return!0}return!1}function Ib(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Vl(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,a]=e,o,n;if(ie(r))o=r;else if(typeof r=="function")return;if(ie(a))n=a;else if(typeof a=="function")return;var i=[o,n];if(Et(i))return i}}function Lb(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var a=e(t,r);if(Et(a))return Ib(a,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[o,n]=e,i,s;if(o==="auto")t!=null&&(i=Math.min(...t));else if(Q(o))i=o;else if(typeof o=="function")try{t!=null&&(i=o(t?.[0]))}catch{}else if(typeof o=="string"&&Gd.test(o)){var l=Gd.exec(o);if(l==null||l[1]==null||t==null)i=void 0;else{var u=+l[1];i=t[0]-u}}else i=t?.[0];if(n==="auto")t!=null&&(s=Math.max(...t));else if(Q(n))s=n;else if(typeof n=="function")try{t!=null&&(s=n(t?.[1]))}catch{}else if(typeof n=="string"&&Kd.test(n)){var c=Kd.exec(n);if(c==null||c[1]==null||t==null)s=void 0;else{var f=+c[1];s=t[1]+f}}else s=t?.[1];var d=[i,s];if(Et(d))return t==null?d:Ib(d,t,r)}}}var le=Ls(up());var cp=Ls(up());function fp(e){var t;return e===0?t=1:t=Math.floor(new cp.default(e).abs().log(10).toNumber())+1,t}function dp(e,t,r){for(var a=new cp.default(e),o=0,n=[];a.lt(t)&&o<1e5;)n.push(a.toNumber()),a=a.add(r),o++;return n}var Ab=e=>{var[t,r]=e,[a,o]=[t,r];return t>r&&([a,o]=[r,t]),[a,o]},pp=(e,t,r)=>{if(e.lte(0))return new le.default(0);var a=fp(e.toNumber()),o=new le.default(10).pow(a),n=e.div(o),i=a!==1?.05:.1,s=new le.default(Math.ceil(n.div(i).toNumber())).add(r).mul(i),l=s.mul(o);return t?new le.default(l.toNumber()):new le.default(Math.ceil(l.toNumber()))},Ob=(e,t,r)=>{var a;if(e.lte(0))return new le.default(0);var o=[1,2,2.5,5],n=e.toNumber(),i=Math.floor(new le.default(n).abs().log(10).toNumber()),s=new le.default(10).pow(i),l=e.div(s).toNumber(),u=o.findIndex(m=>m>=l-1e-10);if(u===-1&&(s=s.mul(10),u=0),u+=r,u>=o.length){var c=Math.floor(u/o.length);u%=o.length,s=s.mul(new le.default(10).pow(c))}var f=(a=o[u])!==null&&a!==void 0?a:1,d=new le.default(f).mul(s);return t?d:new le.default(Math.ceil(d.toNumber()))},CM=(e,t,r)=>{var a=new le.default(1),o=new le.default(e);if(!o.isint()&&r){var n=Math.abs(e);n<1?(a=new le.default(10).pow(fp(e)-1),o=new le.default(Math.floor(o.div(a).toNumber())).mul(a)):n>1&&(o=new le.default(Math.floor(e)))}else e===0?o=new le.default(Math.floor((t-1)/2)):r||(o=new le.default(Math.floor(e)));for(var i=Math.floor((t-1)/2),s=[],l=0;l4&&arguments[4]!==void 0?arguments[4]:0,i=arguments.length>5&&arguments[5]!==void 0?arguments[5]:pp;if(!Number.isFinite((r-t)/(a-1)))return{step:new le.default(0),tickMin:new le.default(0),tickMax:new le.default(0)};var s=i(new le.default(r).sub(t).div(a-1),o,n),l;t<=0&&r>=0?l=new le.default(0):(l=new le.default(t).add(r).div(2),l=l.sub(new le.default(l).mod(s)));var u=Math.ceil(l.sub(t).div(s).toNumber()),c=Math.ceil(new le.default(r).sub(l).div(s).toNumber()),f=u+c+1;return f>a?Rb(t,r,a,o,n+1,i):(f0?c+(a-f):c,u=r>0?u:u+(a-f)),{step:s,tickMin:l.sub(new le.default(u).mul(s)),tickMax:l.add(new le.default(c).mul(s))})};var Gl=function(t){var[r,a]=t,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",s=Math.max(o,2),[l,u]=Ab([r,a]);if(l===-1/0||u===1/0){var c=u===1/0?[l,...Array(o-1).fill(1/0)]:[...Array(o-1).fill(-1/0),u];return r>a?c.reverse():c}if(l===u)return CM(l,o,n);var f=i==="snap125"?Ob:pp,{step:d,tickMin:m,tickMax:h}=Rb(l,u,s,n,0,f),p=dp(m,h.add(new le.default(.1).mul(d)),d);return r>a?p.reverse():p},Kl=function(t,r){var[a,o]=t,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"auto",[s,l]=Ab([a,o]);if(s===-1/0||l===1/0)return[a,o];if(s===l)return[s];var u=i==="snap125"?Ob:pp,c=Math.max(r,2),f=u(new le.default(l).sub(s).div(c-1),n,0),d=[...dp(new le.default(s),new le.default(l),f),l];return n===!1&&(d=d.map(m=>Math.round(m))),a>o?d.reverse():d};var Eb=e=>e.rootProps.barCategoryGap;var ea=e=>e.rootProps.stackOffset,$l=e=>e.rootProps.reverseStackOrder,Qo=e=>e.options.chartName,Xl=e=>e.rootProps.syncId,mp=e=>e.rootProps.syncMethod,Yl=e=>e.options.eventEmitter;var Be={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3};var ta={allowDecimals:!1,allowDuplicatedCategory:!0,allowDataOverflow:!1,angle:0,angleAxisId:0,axisLine:!0,axisLineType:"polygon",cx:0,cy:0,hide:!1,includeHidden:!1,label:!1,niceTicks:"auto",orientation:"outer",reversed:!1,scale:"auto",tick:!0,tickLine:!0,tickSize:8,type:"auto",zIndex:Be.axis};var ar={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,angle:0,axisLine:!0,includeHidden:!1,hide:!1,niceTicks:"auto",label:!1,orientation:"right",radiusAxisId:0,reversed:!1,scale:"auto",stroke:"#ccc",tick:!0,tickCount:5,tickLine:!0,type:"auto",zIndex:Be.axis};var Fa=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function hp(e,t,r){if(r!=="auto")return r;if(e!=null)return Qt(e,t)?"category":"number"}function kb(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Zl(e){for(var t=1;t{if(t!=null)return e.polarAxis.angleAxis[t]},Jl=k([AM,tp],(e,t)=>{var r;if(e!=null)return e;var a=(r=hp(t,"angleAxis",Tb.type))!==null&&r!==void 0?r:"category";return Zl(Zl({},Tb),{},{type:a})}),OM=(e,t)=>e.polarAxis.radiusAxis[t],Ql=k([OM,tp],(e,t)=>{var r;if(e!=null)return e;var a=(r=hp(t,"radiusAxis",Mb.type))!==null&&r!==void 0?r:"category";return Zl(Zl({},Mb),{},{type:a})}),eu=e=>e.polarOptions,gp=k([nt,it,ve],jl),Db=k([eu,gp],(e,t)=>{if(e!=null)return Je(e.innerRadius,t,0)}),_b=k([eu,gp],(e,t)=>{if(e!=null)return Je(e.outerRadius,t,t*.8)}),RM=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},vp=k([eu],RM),Q5=k([Jl,vp],Fa),xp=k([gp,Db,_b],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]}),eY=k([Ql,xp],Fa),tu=k([fe,eu,Db,_b,nt,it],(e,t,r,a,o,n)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||a==null)){var{cx:i,cy:s,startAngle:l,endAngle:u}=t;return{cx:Je(i,o,o/2),cy:Je(s,n,n/2),innerRadius:r,outerRadius:a,startAngle:l,endAngle:u,clockWise:!1}}});var Se=(e,t)=>t;var ja=(e,t,r)=>r;function ru(e){return e?.id}function au(e,t,r){var{chartData:a=[]}=t,{allowDuplicatedCategory:o,dataKey:n}=r,i=new Map;return e.forEach(s=>{var l,u=(l=s.data)!==null&&l!==void 0?l:a;if(!(u==null||u.length===0)){var c=ru(s);u.forEach((f,d)=>{var m=n==null||o?d:String(he(f,n,null)),h=he(f,s.dataKey,0),p;i.has(m)?p=i.get(m):p={},Object.assign(p,{[c]:h}),i.set(m,p)})}}),Array.from(i.values())}function ci(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var en=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function tn(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function Nb(e,t){if(e.length===t.length){for(var r=0;r{var t=fe(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"};var ra=e=>e.tooltip.settings.axisId;function fi(e){if(e!=null){var t=e.ticks,r=e.bandwidth,a=e.range(),o=[Math.min(...a),Math.max(...a)];return{domain:()=>e.domain(),range:function(n){function i(){return n.apply(this,arguments)}return i.toString=function(){return n.toString()},i}(()=>o),rangeMin:()=>o[0],rangeMax:()=>o[1],isInRange(n){var i=o[0],s=o[1];return i<=s?n>=i&&n<=s:n>=s&&n<=i},bandwidth:r?()=>r.call(e):void 0,ticks:t?n=>t.call(e,n):void 0,map:(n,i)=>{var s=e(n);if(s!=null){if(e.bandwidth&&i!==null&&i!==void 0&&i.position){var l=e.bandwidth();switch(i.position){case"middle":s+=l/2;break;case"end":s+=l;break;default:break}}return s}}}}}var ou=(e,t)=>{if(t!=null)switch(e){case"linear":{if(!Et(t)){for(var r,a,o=0;oa)&&(a=n))}return r!==void 0&&a!==void 0?[r,a]:void 0}return t}default:return t}};var la={};bg(la,{scaleBand:()=>hi,scaleDiverging:()=>ju,scaleDivergingLog:()=>Zp,scaleDivergingPow:()=>Uu,scaleDivergingSqrt:()=>oS,scaleDivergingSymlog:()=>Jp,scaleIdentity:()=>Cu,scaleImplicit:()=>fu,scaleLinear:()=>Su,scaleLog:()=>Iu,scaleOrdinal:()=>on,scalePoint:()=>Hb,scalePow:()=>Pi,scaleQuantile:()=>Au,scaleQuantize:()=>Ou,scaleRadial:()=>Pu,scaleSequential:()=>_u,scaleSequentialLog:()=>Xp,scaleSequentialPow:()=>Nu,scaleSequentialQuantile:()=>Bu,scaleSequentialSqrt:()=>aS,scaleSequentialSymlog:()=>Yp,scaleSqrt:()=>Lw,scaleSymlog:()=>Lu,scaleThreshold:()=>Ru,scaleTime:()=>Kp,scaleUtc:()=>$p,tickFormat:()=>wi});function mt(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function yp(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function Ua(e){let t,r,a;e.length!==2?(t=mt,r=(s,l)=>mt(e(s),l),a=(s,l)=>e(s)-l):(t=e===mt||e===yp?e:EM,r=e,a=e);function o(s,l,u=0,c=s.length){if(u>>1;r(s[f],l)<0?u=f+1:c=f}while(u>>1;r(s[f],l)<=0?u=f+1:c=f}while(uu&&a(s[f-1],l)>-a(s[f],l)?f-1:f}return{left:o,center:i,right:n}}function EM(){return 0}function di(e){return e===null?NaN:+e}function*Bb(e,t){if(t===void 0)for(let r of e)r!=null&&(r=+r)>=r&&(yield r);else{let r=-1;for(let a of e)(a=t(a,++r,e))!=null&&(a=+a)>=a&&(yield a)}}var Fb=Ua(mt),jb=Fb.right,kM=Fb.left,TM=Ua(di).center,or=jb;var rn=class extends Map{constructor(t,r=_M){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[a,o]of t)this.set(a,o)}get(t){return super.get(Ub(this,t))}has(t){return super.has(Ub(this,t))}set(t,r){return super.set(MM(this,t),r)}delete(t){return super.delete(DM(this,t))}};function Ub({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):r}function MM({_intern:e,_key:t},r){let a=t(r);return e.has(a)?e.get(a):(e.set(a,r),r)}function DM({_intern:e,_key:t},r){let a=t(r);return e.has(a)&&(r=e.get(a),e.delete(a)),r}function _M(e){return e!==null&&typeof e=="object"?e.valueOf():e}function zb(e=mt){if(e===mt)return bp;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{let a=e(t,r);return a||a===0?a:(e(r,r)===0)-(e(t,t)===0)}}function bp(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}var NM=Math.sqrt(50),BM=Math.sqrt(10),FM=Math.sqrt(2);function nu(e,t,r){let a=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(a)),n=a/Math.pow(10,o),i=n>=NM?10:n>=BM?5:n>=FM?2:1,s,l,u;return o<0?(u=Math.pow(10,-o)/i,s=Math.round(e*u),l=Math.round(t*u),s/ut&&--l,u=-u):(u=Math.pow(10,o)*i,s=Math.round(e/u),l=Math.round(t/u),s*ut&&--l),l0))return[];if(e===t)return[e];let a=t=o))return[];let s=n-o+1,l=new Array(s);if(a)if(i<0)for(let u=0;u=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r=o)&&(r=o)}return r}function su(e,t){let r;if(t===void 0)for(let a of e)a!=null&&(r>a||r===void 0&&a>=a)&&(r=a);else{let a=-1;for(let o of e)(o=t(o,++a,e))!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}return r}function lu(e,t,r=0,a=1/0,o){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),a=Math.floor(Math.min(e.length-1,a)),!(r<=t&&t<=a))return e;for(o=o===void 0?bp:zb(o);a>r;){if(a-r>600){let l=a-r+1,u=t-r+1,c=Math.log(l),f=.5*Math.exp(2*c/3),d=.5*Math.sqrt(c*f*(l-f)/l)*(u-l/2<0?-1:1),m=Math.max(r,Math.floor(t-u*f/l+d)),h=Math.min(a,Math.floor(t+(l-u)*f/l+d));lu(e,t,m,h,o)}let n=e[t],i=r,s=a;for(mi(e,r,t),o(e[a],n)>0&&mi(e,r,a);i0;)--s}o(e[r],n)===0?mi(e,r,s):(++s,mi(e,s,a)),s<=t&&(r=s+1),t<=s&&(a=s-1)}return e}function mi(e,t,r){let a=e[t];e[t]=e[r],e[r]=a}function uu(e,t,r){if(e=Float64Array.from(Bb(e,r)),!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return su(e);if(t>=1)return iu(e);var a,o=(a-1)*t,n=Math.floor(o),i=iu(lu(e,n).subarray(0,n+1)),s=su(e.subarray(n+1));return i+(s-i)*(o-n)}}function wp(e,t,r=di){if(!(!(a=e.length)||isNaN(t=+t))){if(t<=0||a<2)return+r(e[0],0,e);if(t>=1)return+r(e[a-1],a-1,e);var a,o=(a-1)*t,n=Math.floor(o),i=+r(e[n],n,e),s=+r(e[n+1],n+1,e);return i+(s-i)*(o-n)}}function cu(e,t,r){e=+e,t=+t,r=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+r;for(var a=-1,o=Math.max(0,Math.ceil((t-e)/r))|0,n=new Array(o);++a>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?pu(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?pu(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=UM.exec(e))?new St(t[1],t[2],t[3],1):(t=zM.exec(e))?new St(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=qM.exec(e))?pu(t[1],t[2],t[3],t[4]):(t=HM.exec(e))?pu(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=VM.exec(e))?Yb(t[1],t[2]/100,t[3]/100,1):(t=WM.exec(e))?Yb(t[1],t[2]/100,t[3]/100,t[4]):Vb.hasOwnProperty(e)?Kb(Vb[e]):e==="transparent"?new St(NaN,NaN,NaN,0):null}function Kb(e){return new St(e>>16&255,e>>8&255,e&255,1)}function pu(e,t,r,a){return a<=0&&(e=t=r=NaN),new St(e,t,r,a)}function $M(e){return e instanceof xi||(e=aa(e)),e?(e=e.rgb(),new St(e.r,e.g,e.b,e.opacity)):new St}function sn(e,t,r,a){return arguments.length===1?$M(e):new St(e,t,r,a??1)}function St(e,t,r,a){this.r=+e,this.g=+t,this.b=+r,this.opacity=+a}du(St,sn,Sp(xi,{brighter(e){return e=e==null?hu:Math.pow(hu,e),new St(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?gi:Math.pow(gi,e),new St(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new St(Ha(this.r),Ha(this.g),Ha(this.b),gu(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:$b,formatHex:$b,formatHex8:XM,formatRgb:Xb,toString:Xb}));function $b(){return`#${qa(this.r)}${qa(this.g)}${qa(this.b)}`}function XM(){return`#${qa(this.r)}${qa(this.g)}${qa(this.b)}${qa((isNaN(this.opacity)?1:this.opacity)*255)}`}function Xb(){let e=gu(this.opacity);return`${e===1?"rgb(":"rgba("}${Ha(this.r)}, ${Ha(this.g)}, ${Ha(this.b)}${e===1?")":`, ${e})`}`}function gu(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Ha(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function qa(e){return e=Ha(e),(e<16?"0":"")+e.toString(16)}function Yb(e,t,r,a){return a<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new nr(e,t,r,a)}function Jb(e){if(e instanceof nr)return new nr(e.h,e.s,e.l,e.opacity);if(e instanceof xi||(e=aa(e)),!e)return new nr;if(e instanceof nr)return e;e=e.rgb();var t=e.r/255,r=e.g/255,a=e.b/255,o=Math.min(t,r,a),n=Math.max(t,r,a),i=NaN,s=n-o,l=(n+o)/2;return s?(t===n?i=(r-a)/s+(r0&&l<1?0:i,new nr(i,s,l,e.opacity)}function Qb(e,t,r,a){return arguments.length===1?Jb(e):new nr(e,t,r,a??1)}function nr(e,t,r,a){this.h=+e,this.s=+t,this.l=+r,this.opacity=+a}du(nr,Qb,Sp(xi,{brighter(e){return e=e==null?hu:Math.pow(hu,e),new nr(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?gi:Math.pow(gi,e),new nr(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,a=r+(r<.5?r:1-r)*t,o=2*r-a;return new St(Cp(e>=240?e-240:e+120,o,a),Cp(e,o,a),Cp(e<120?e+240:e-120,o,a),this.opacity)},clamp(){return new nr(Zb(this.h),mu(this.s),mu(this.l),gu(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=gu(this.opacity);return`${e===1?"hsl(":"hsla("}${Zb(this.h)}, ${mu(this.s)*100}%, ${mu(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Zb(e){return e=(e||0)%360,e<0?e+360:e}function mu(e){return Math.max(0,Math.min(1,e||0))}function Cp(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function Ip(e,t,r,a,o){var n=e*e,i=n*e;return((1-3*e+3*n-i)*t+(4-6*n+3*i)*r+(1+3*e+3*n-3*i)*a+i*o)/6}function ew(e){var t=e.length-1;return function(r){var a=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),o=e[a],n=e[a+1],i=a>0?e[a-1]:2*o-n,s=a()=>e;function YM(e,t){return function(r){return e+r*t}}function ZM(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(a){return Math.pow(e+a*t,r)}}function rw(e){return(e=+e)==1?vu:function(t,r){return r-t?ZM(t,r,e):yi(isNaN(t)?r:t)}}function vu(e,t){var r=t-e;return r?YM(e,r):yi(isNaN(e)?t:e)}var Lp=function e(t){var r=rw(t);function a(o,n){var i=r((o=sn(o)).r,(n=sn(n)).r),s=r(o.g,n.g),l=r(o.b,n.b),u=vu(o.opacity,n.opacity);return function(c){return o.r=i(c),o.g=s(c),o.b=l(c),o.opacity=u(c),o+""}}return a.gamma=e,a}(1);function aw(e){return function(t){var r=t.length,a=new Array(r),o=new Array(r),n=new Array(r),i,s;for(i=0;ir&&(n=t.slice(r,n),s[i]?s[i]+=n:s[++i]=n),(a=a[0])===(o=o[0])?s[i]?s[i]+=o:s[++i]=o:(s[++i]=null,l.push({i,x:oa(a,o)})),r=Pp.lastIndex;return rt&&(r=e,e=t,t=r),function(a){return Math.max(e,Math.min(t,a))}}function tD(e,t,r){var a=e[0],o=e[1],n=t[0],i=t[1];return o2?rD:tD,l=u=null,f}function f(d){return d==null||isNaN(d=+d)?n:(l||(l=s(e.map(a),t,r)))(a(i(d)))}return f.invert=function(d){return i(o((u||(u=s(t,e.map(a),oa)))(d)))},f.domain=function(d){return arguments.length?(e=Array.from(d,na),c()):e.slice()},f.range=function(d){return arguments.length?(t=Array.from(d),c()):t.slice()},f.rangeRound=function(d){return t=Array.from(d),r=Va,c()},f.clamp=function(d){return arguments.length?(i=d?!0:Ke,c()):i!==Ke},f.interpolate=function(d){return arguments.length?(r=d,c()):r},f.unknown=function(d){return arguments.length?(n=d,f):n},function(d,m){return a=d,o=m,c()}}function Ga(){return Wa()(Ke,Ke)}function fw(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function Ka(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),a=e.slice(0,r);return[a.length>1?a[0]+a.slice(2):a,+e.slice(r+1)]}function xr(e){return e=Ka(Math.abs(e)),e?e[1]:NaN}function dw(e,t){return function(r,a){for(var o=r.length,n=[],i=0,s=e[0],l=0;o>0&&s>0&&(l+s+1>a&&(s=Math.max(1,a-l)),n.push(r.substring(o-=s,o+s)),!((l+=s+1)>a));)s=e[i=(i+1)%e.length];return n.reverse().join(t)}}function pw(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var aD=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function yr(e){if(!(t=aD.exec(e)))throw new Error("invalid format: "+e);var t;return new yu({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}yr.prototype=yu.prototype;function yu(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}yu.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function mw(e){e:for(var t=e.length,r=1,a=-1,o;r0&&(a=0);break}return a>0?e.slice(0,a)+e.slice(o+1):e}var bi;function hw(e,t){var r=Ka(e,t);if(!r)return bi=void 0,e.toPrecision(t);var a=r[0],o=r[1],n=o-(bi=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,i=a.length;return n===i?a:n>i?a+new Array(n-i+1).join("0"):n>0?a.slice(0,n)+"."+a.slice(n):"0."+new Array(1-n).join("0")+Ka(e,Math.max(0,t+n-1))[0]}function Ep(e,t){var r=Ka(e,t);if(!r)return e+"";var a=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+a:a.length>o+1?a.slice(0,o+1)+"."+a.slice(o+1):a+new Array(o-a.length+2).join("0")}var kp={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:fw,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Ep(e*100,t),r:Ep,s:hw,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Tp(e){return e}var gw=Array.prototype.map,vw=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function xw(e){var t=e.grouping===void 0||e.thousands===void 0?Tp:dw(gw.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",a=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",n=e.numerals===void 0?Tp:pw(gw.call(e.numerals,String)),i=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"\u2212":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(f,d){f=yr(f);var m=f.fill,h=f.align,p=f.sign,g=f.symbol,v=f.zero,y=f.width,b=f.comma,P=f.precision,I=f.trim,O=f.type;O==="n"?(b=!0,O="g"):kp[O]||(P===void 0&&(P=12),I=!0,O="g"),(v||m==="0"&&h==="=")&&(v=!0,m="0",h="=");var E=(d&&d.prefix!==void 0?d.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(O)?"0"+O.toLowerCase():""),R=(g==="$"?a:/[%p]/.test(O)?i:"")+(d&&d.suffix!==void 0?d.suffix:""),z=kp[O],D=/[defgprs%]/.test(O);P=P===void 0?6:/[gprs]/.test(O)?Math.max(1,Math.min(21,P)):Math.max(0,Math.min(20,P));function q(B){var G=E,K=R,X,x,w;if(O==="c")K=z(B)+K,B="";else{B=+B;var L=B<0||1/B<0;if(B=isNaN(B)?l:z(Math.abs(B),P),I&&(B=mw(B)),L&&+B==0&&p!=="+"&&(L=!1),G=(L?p==="("?p:s:p==="-"||p==="("?"":p)+G,K=(O==="s"&&!isNaN(B)&&bi!==void 0?vw[8+bi/3]:"")+K+(L&&p==="("?")":""),D){for(X=-1,x=B.length;++Xw||w>57){K=(w===46?o+B.slice(X+1):B.slice(X))+K,B=B.slice(0,X);break}}}b&&!v&&(B=t(B,1/0));var C=G.length+B.length+K.length,S=C>1)+G+B+K+S.slice(C);break;default:B=S+G+B+K;break}return n(B)}return q.toString=function(){return f+""},q}function c(f,d){var m=Math.max(-8,Math.min(8,Math.floor(xr(d)/3)))*3,h=Math.pow(10,-m),p=u((f=yr(f),f.type="f",f),{suffix:vw[8+m/3]});return function(g){return p(h*g)}}return{format:u,formatPrefix:c}}var bu,ln,wu;Mp({thousands:",",grouping:[3],currency:["$",""]});function Mp(e){return bu=xw(e),ln=bu.format,wu=bu.formatPrefix,bu}function Dp(e){return Math.max(0,-xr(Math.abs(e)))}function _p(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(xr(t)/3)))*3-xr(Math.abs(e)))}function Np(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,xr(t)-xr(e))+1}function wi(e,t,r,a){var o=an(e,t,r),n;switch(a=yr(a??",f"),a.type){case"s":{var i=Math.max(Math.abs(e),Math.abs(t));return a.precision==null&&!isNaN(n=_p(o,i))&&(a.precision=n),wu(a,i)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(n=Np(o,Math.max(Math.abs(e),Math.abs(t))))&&(a.precision=n-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(n=Dp(o))&&(a.precision=n-(a.type==="%")*2);break}}return ln(a)}function ht(e){var t=e.domain;return e.ticks=function(r){var a=t();return za(a[0],a[a.length-1],r??10)},e.tickFormat=function(r,a){var o=t();return wi(o[0],o[o.length-1],r??10,a)},e.nice=function(r){r==null&&(r=10);var a=t(),o=0,n=a.length-1,i=a[o],s=a[n],l,u,c=10;for(s0;){if(u=pi(i,s,r),u===l)return a[o]=i,a[n]=s,t(a);if(u>0)i=Math.floor(i/u)*u,s=Math.ceil(s/u)*u;else if(u<0)i=Math.ceil(i*u)/u,s=Math.floor(s*u)/u;else break;l=u}return e},e}function Su(){var e=Ga();return e.copy=function(){return vr(e,Su())},Ie.apply(e,arguments),ht(e)}function Cu(e){var t;function r(a){return a==null||isNaN(a=+a)?t:a}return r.invert=r,r.domain=r.range=function(a){return arguments.length?(e=Array.from(a,na),r):e.slice()},r.unknown=function(a){return arguments.length?(t=a,r):t},r.copy=function(){return Cu(e).unknown(t)},e=arguments.length?Array.from(e,na):[0,1],ht(r)}function Si(e,t){e=e.slice();var r=0,a=e.length-1,o=e[r],n=e[a],i;return nMath.pow(e,t)}function lD(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function ww(e){return(t,r)=>-e(-t,r)}function Ci(e){let t=e(yw,bw),r=t.domain,a=10,o,n;function i(){return o=lD(a),n=sD(a),r()[0]<0?(o=ww(o),n=ww(n),e(oD,nD)):e(yw,bw),t}return t.base=function(s){return arguments.length?(a=+s,i()):a},t.domain=function(s){return arguments.length?(r(s),i()):r()},t.ticks=s=>{let l=r(),u=l[0],c=l[l.length-1],f=c0){for(;d<=m;++d)for(h=1;hc)break;v.push(p)}}else for(;d<=m;++d)for(h=a-1;h>=1;--h)if(p=d>0?h/n(-d):h*n(d),!(pc)break;v.push(p)}v.length*2{if(s==null&&(s=10),l==null&&(l=a===10?"s":","),typeof l!="function"&&(!(a%1)&&(l=yr(l)).precision==null&&(l.trim=!0),l=ln(l)),s===1/0)return l;let u=Math.max(1,a*s/t.ticks().length);return c=>{let f=c/n(Math.round(o(c)));return f*ar(Si(r(),{floor:s=>n(Math.floor(o(s))),ceil:s=>n(Math.ceil(o(s)))})),t}function Iu(){let e=Ci(Wa()).domain([1,10]);return e.copy=()=>vr(e,Iu()).base(e.base()),Ie.apply(e,arguments),e}function Sw(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Cw(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Ii(e){var t=1,r=e(Sw(t),Cw(t));return r.constant=function(a){return arguments.length?e(Sw(t=+a),Cw(t)):t},ht(r)}function Lu(){var e=Ii(Wa());return e.copy=function(){return vr(e,Lu()).constant(e.constant())},Ie.apply(e,arguments)}function Iw(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function uD(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function cD(e){return e<0?-e*e:e*e}function Li(e){var t=e(Ke,Ke),r=1;function a(){return r===1?e(Ke,Ke):r===.5?e(uD,cD):e(Iw(r),Iw(1/r))}return t.exponent=function(o){return arguments.length?(r=+o,a()):r},ht(t)}function Pi(){var e=Li(Wa());return e.copy=function(){return vr(e,Pi()).exponent(e.exponent())},Ie.apply(e,arguments),e}function Lw(){return Pi.apply(null,arguments).exponent(.5)}function Pw(e){return Math.sign(e)*e*e}function fD(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Pu(){var e=Ga(),t=[0,1],r=!1,a;function o(n){var i=fD(e(n));return isNaN(i)?a:r?Math.round(i):i}return o.invert=function(n){return e.invert(Pw(n))},o.domain=function(n){return arguments.length?(e.domain(n),o):e.domain()},o.range=function(n){return arguments.length?(e.range((t=Array.from(n,na)).map(Pw)),o):t.slice()},o.rangeRound=function(n){return o.range(n).round(!0)},o.round=function(n){return arguments.length?(r=!!n,o):r},o.clamp=function(n){return arguments.length?(e.clamp(n),o):e.clamp()},o.unknown=function(n){return arguments.length?(a=n,o):a},o.copy=function(){return Pu(e.domain(),t).round(r).clamp(e.clamp()).unknown(a)},Ie.apply(o,arguments),ht(o)}function Au(){var e=[],t=[],r=[],a;function o(){var i=0,s=Math.max(1,t.length);for(r=new Array(s-1);++i0?r[s-1]:e[0],s=r?[a[r-1],t]:[a[u-1],a[u]]},i.unknown=function(l){return arguments.length&&(n=l),i},i.thresholds=function(){return a.slice()},i.copy=function(){return Ou().domain([e,t]).range(o).unknown(n)},Ie.apply(ht(i),arguments)}function Ru(){var e=[.5],t=[0,1],r,a=1;function o(n){return n!=null&&n<=n?t[or(e,n,0,a)]:r}return o.domain=function(n){return arguments.length?(e=Array.from(n),a=Math.min(e.length,t.length-1),o):e.slice()},o.range=function(n){return arguments.length?(t=Array.from(n),a=Math.min(e.length,t.length-1),o):t.slice()},o.invertExtent=function(n){var i=t.indexOf(n);return[e[i-1],e[i]]},o.unknown=function(n){return arguments.length?(r=n,o):r},o.copy=function(){return Ru().domain(e).range(t).unknown(r)},Ie.apply(o,arguments)}var Bp=new Date,Fp=new Date;function xe(e,t,r,a){function o(n){return e(n=arguments.length===0?new Date:new Date(+n)),n}return o.floor=n=>(e(n=new Date(+n)),n),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=n=>{let i=o(n),s=o.ceil(n);return n-i(t(n=new Date(+n),i==null?1:Math.floor(i)),n),o.range=(n,i,s)=>{let l=[];if(n=o.ceil(n),s=s==null?1:Math.floor(s),!(n0))return l;let u;do l.push(u=new Date(+n)),t(n,s),e(n);while(uxe(i=>{if(i>=i)for(;e(i),!n(i);)i.setTime(i-1)},(i,s)=>{if(i>=i)if(s<0)for(;++s<=0;)for(;t(i,-1),!n(i););else for(;--s>=0;)for(;t(i,1),!n(i););}),r&&(o.count=(n,i)=>(Bp.setTime(+n),Fp.setTime(+i),e(Bp),e(Fp),Math.floor(r(Bp,Fp))),o.every=n=>(n=Math.floor(n),!isFinite(n)||!(n>0)?null:n>1?o.filter(a?i=>a(i)%n===0:i=>o.count(0,i)%n===0):o)),o}var Ai=xe(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ai.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?xe(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):Ai);var T8=Ai.range;var zt=xe(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*1e3)},(e,t)=>(t-e)/1e3,e=>e.getUTCSeconds()),Aw=zt.range;var un=xe(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getMinutes()),dD=un.range,cn=xe(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*6e4)},(e,t)=>(t-e)/6e4,e=>e.getUTCMinutes()),pD=cn.range;var fn=xe(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*1e3-e.getMinutes()*6e4)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getHours()),mD=fn.range,dn=xe(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*36e5)},(e,t)=>(t-e)/36e5,e=>e.getUTCHours()),hD=dn.range;var Br=xe(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*6e4)/864e5,e=>e.getDate()-1),gD=Br.range,Ya=xe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>e.getUTCDate()-1),vD=Ya.range,Eu=xe(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/864e5,e=>Math.floor(e/864e5)),xD=Eu.range;function Za(e){return xe(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/6048e5)}var Fr=Za(0),pn=Za(1),Rw=Za(2),Ew=Za(3),ia=Za(4),kw=Za(5),Tw=Za(6),Mw=Fr.range,yD=pn.range,bD=Rw.range,wD=Ew.range,SD=ia.range,CD=kw.range,ID=Tw.range;function Ja(e){return xe(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/6048e5)}var jr=Ja(0),mn=Ja(1),Dw=Ja(2),_w=Ja(3),sa=Ja(4),Nw=Ja(5),Bw=Ja(6),Fw=jr.range,LD=mn.range,PD=Dw.range,AD=_w.range,OD=sa.range,RD=Nw.range,ED=Bw.range;var hn=xe(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth()),kD=hn.range,gn=xe(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth()),TD=gn.range;var Tt=xe(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Tt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:xe(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});var MD=Tt.range,Mt=xe(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Mt.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:xe(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});var DD=Mt.range;function Uw(e,t,r,a,o,n){let i=[[zt,1,1e3],[zt,5,5*1e3],[zt,15,15*1e3],[zt,30,30*1e3],[n,1,6e4],[n,5,5*6e4],[n,15,15*6e4],[n,30,30*6e4],[o,1,36e5],[o,3,3*36e5],[o,6,6*36e5],[o,12,12*36e5],[a,1,864e5],[a,2,2*864e5],[r,1,6048e5],[t,1,2592e6],[t,3,3*2592e6],[e,1,31536e6]];function s(u,c,f){let d=cg).right(i,d);if(m===i.length)return e.every(an(u/31536e6,c/31536e6,f));if(m===0)return Ai.every(Math.max(an(u,c,f),1));let[h,p]=i[d/i[m-1][2]53)return null;"w"in T||(T.w=1),"Z"in T?(te=Vp(Ri(T.y,0,1)),_e=te.getUTCDay(),te=_e>4||_e===0?mn.ceil(te):mn(te),te=Ya.offset(te,(T.V-1)*7),T.y=te.getUTCFullYear(),T.m=te.getUTCMonth(),T.d=te.getUTCDate()+(T.w+6)%7):(te=Hp(Ri(T.y,0,1)),_e=te.getDay(),te=_e>4||_e===0?pn.ceil(te):pn(te),te=Br.offset(te,(T.V-1)*7),T.y=te.getFullYear(),T.m=te.getMonth(),T.d=te.getDate()+(T.w+6)%7)}else("W"in T||"U"in T)&&("w"in T||(T.w="u"in T?T.u%7:"W"in T?1:0),_e="Z"in T?Vp(Ri(T.y,0,1)).getUTCDay():Hp(Ri(T.y,0,1)).getDay(),T.m=0,T.d="W"in T?(T.w+6)%7+T.W*7-(_e+5)%7:T.w+T.U*7-(_e+6)%7);return"Z"in T?(T.H+=T.Z/100|0,T.M+=T.Z%100,Vp(T)):Hp(T)}}function R(M,U,V,T){for(var ue=0,te=U.length,_e=V.length,ke,ot;ue=_e)return-1;if(ke=U.charCodeAt(ue++),ke===37){if(ke=U.charAt(ue++),ot=I[ke in zw?U.charAt(ue++):ke],!ot||(T=ot(M,V,T))<0)return-1}else if(ke!=V.charCodeAt(T++))return-1}return T}function z(M,U,V){var T=u.exec(U.slice(V));return T?(M.p=c.get(T[0].toLowerCase()),V+T[0].length):-1}function D(M,U,V){var T=m.exec(U.slice(V));return T?(M.w=h.get(T[0].toLowerCase()),V+T[0].length):-1}function q(M,U,V){var T=f.exec(U.slice(V));return T?(M.w=d.get(T[0].toLowerCase()),V+T[0].length):-1}function B(M,U,V){var T=v.exec(U.slice(V));return T?(M.m=y.get(T[0].toLowerCase()),V+T[0].length):-1}function G(M,U,V){var T=p.exec(U.slice(V));return T?(M.m=g.get(T[0].toLowerCase()),V+T[0].length):-1}function K(M,U,V){return R(M,t,U,V)}function X(M,U,V){return R(M,r,U,V)}function x(M,U,V){return R(M,a,U,V)}function w(M){return i[M.getDay()]}function L(M){return n[M.getDay()]}function C(M){return l[M.getMonth()]}function S(M){return s[M.getMonth()]}function A(M){return o[+(M.getHours()>=12)]}function _(M){return 1+~~(M.getMonth()/3)}function N(M){return i[M.getUTCDay()]}function j(M){return n[M.getUTCDay()]}function W(M){return l[M.getUTCMonth()]}function H(M){return s[M.getUTCMonth()]}function F(M){return o[+(M.getUTCHours()>=12)]}function J(M){return 1+~~(M.getUTCMonth()/3)}return{format:function(M){var U=O(M+="",b);return U.toString=function(){return M},U},parse:function(M){var U=E(M+="",!1);return U.toString=function(){return M},U},utcFormat:function(M){var U=O(M+="",P);return U.toString=function(){return M},U},utcParse:function(M){var U=E(M+="",!0);return U.toString=function(){return M},U}}}var zw={"-":"",_:" ",0:"0"},Qe=/^\s*\d+/,ND=/^%/,BD=/[\\^$*+?|[\]().{}]/g;function de(e,t,r){var a=e<0?"-":"",o=(a?-e:e)+"",n=o.length;return a+(n[t.toLowerCase(),r]))}function jD(e,t,r){var a=Qe.exec(t.slice(r,r+1));return a?(e.w=+a[0],r+a[0].length):-1}function UD(e,t,r){var a=Qe.exec(t.slice(r,r+1));return a?(e.u=+a[0],r+a[0].length):-1}function zD(e,t,r){var a=Qe.exec(t.slice(r,r+2));return a?(e.U=+a[0],r+a[0].length):-1}function qD(e,t,r){var a=Qe.exec(t.slice(r,r+2));return a?(e.V=+a[0],r+a[0].length):-1}function HD(e,t,r){var a=Qe.exec(t.slice(r,r+2));return a?(e.W=+a[0],r+a[0].length):-1}function qw(e,t,r){var a=Qe.exec(t.slice(r,r+4));return a?(e.y=+a[0],r+a[0].length):-1}function Hw(e,t,r){var a=Qe.exec(t.slice(r,r+2));return a?(e.y=+a[0]+(+a[0]>68?1900:2e3),r+a[0].length):-1}function VD(e,t,r){var a=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return a?(e.Z=a[1]?0:-(a[2]+(a[3]||"00")),r+a[0].length):-1}function WD(e,t,r){var a=Qe.exec(t.slice(r,r+1));return a?(e.q=a[0]*3-3,r+a[0].length):-1}function GD(e,t,r){var a=Qe.exec(t.slice(r,r+2));return a?(e.m=a[0]-1,r+a[0].length):-1}function Vw(e,t,r){var a=Qe.exec(t.slice(r,r+2));return a?(e.d=+a[0],r+a[0].length):-1}function KD(e,t,r){var a=Qe.exec(t.slice(r,r+3));return a?(e.m=0,e.d=+a[0],r+a[0].length):-1}function Ww(e,t,r){var a=Qe.exec(t.slice(r,r+2));return a?(e.H=+a[0],r+a[0].length):-1}function $D(e,t,r){var a=Qe.exec(t.slice(r,r+2));return a?(e.M=+a[0],r+a[0].length):-1}function XD(e,t,r){var a=Qe.exec(t.slice(r,r+2));return a?(e.S=+a[0],r+a[0].length):-1}function YD(e,t,r){var a=Qe.exec(t.slice(r,r+3));return a?(e.L=+a[0],r+a[0].length):-1}function ZD(e,t,r){var a=Qe.exec(t.slice(r,r+6));return a?(e.L=Math.floor(a[0]/1e3),r+a[0].length):-1}function JD(e,t,r){var a=ND.exec(t.slice(r,r+1));return a?r+a[0].length:-1}function QD(e,t,r){var a=Qe.exec(t.slice(r));return a?(e.Q=+a[0],r+a[0].length):-1}function e_(e,t,r){var a=Qe.exec(t.slice(r));return a?(e.s=+a[0],r+a[0].length):-1}function Gw(e,t){return de(e.getDate(),t,2)}function t_(e,t){return de(e.getHours(),t,2)}function r_(e,t){return de(e.getHours()%12||12,t,2)}function a_(e,t){return de(1+Br.count(Tt(e),e),t,3)}function Zw(e,t){return de(e.getMilliseconds(),t,3)}function o_(e,t){return Zw(e,t)+"000"}function n_(e,t){return de(e.getMonth()+1,t,2)}function i_(e,t){return de(e.getMinutes(),t,2)}function s_(e,t){return de(e.getSeconds(),t,2)}function l_(e){var t=e.getDay();return t===0?7:t}function u_(e,t){return de(Fr.count(Tt(e)-1,e),t,2)}function Jw(e){var t=e.getDay();return t>=4||t===0?ia(e):ia.ceil(e)}function c_(e,t){return e=Jw(e),de(ia.count(Tt(e),e)+(Tt(e).getDay()===4),t,2)}function f_(e){return e.getDay()}function d_(e,t){return de(pn.count(Tt(e)-1,e),t,2)}function p_(e,t){return de(e.getFullYear()%100,t,2)}function m_(e,t){return e=Jw(e),de(e.getFullYear()%100,t,2)}function h_(e,t){return de(e.getFullYear()%1e4,t,4)}function g_(e,t){var r=e.getDay();return e=r>=4||r===0?ia(e):ia.ceil(e),de(e.getFullYear()%1e4,t,4)}function v_(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+de(t/60|0,"0",2)+de(t%60,"0",2)}function Kw(e,t){return de(e.getUTCDate(),t,2)}function x_(e,t){return de(e.getUTCHours(),t,2)}function y_(e,t){return de(e.getUTCHours()%12||12,t,2)}function b_(e,t){return de(1+Ya.count(Mt(e),e),t,3)}function Qw(e,t){return de(e.getUTCMilliseconds(),t,3)}function w_(e,t){return Qw(e,t)+"000"}function S_(e,t){return de(e.getUTCMonth()+1,t,2)}function C_(e,t){return de(e.getUTCMinutes(),t,2)}function I_(e,t){return de(e.getUTCSeconds(),t,2)}function L_(e){var t=e.getUTCDay();return t===0?7:t}function P_(e,t){return de(jr.count(Mt(e)-1,e),t,2)}function eS(e){var t=e.getUTCDay();return t>=4||t===0?sa(e):sa.ceil(e)}function A_(e,t){return e=eS(e),de(sa.count(Mt(e),e)+(Mt(e).getUTCDay()===4),t,2)}function O_(e){return e.getUTCDay()}function R_(e,t){return de(mn.count(Mt(e)-1,e),t,2)}function E_(e,t){return de(e.getUTCFullYear()%100,t,2)}function k_(e,t){return e=eS(e),de(e.getUTCFullYear()%100,t,2)}function T_(e,t){return de(e.getUTCFullYear()%1e4,t,4)}function M_(e,t){var r=e.getUTCDay();return e=r>=4||r===0?sa(e):sa.ceil(e),de(e.getUTCFullYear()%1e4,t,4)}function D_(){return"+0000"}function $w(){return"%"}function Xw(e){return+e}function Yw(e){return Math.floor(+e/1e3)}var vn,ku,tS,Tu,rS;Gp({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Gp(e){return vn=Wp(e),ku=vn.format,tS=vn.parse,Tu=vn.utcFormat,rS=vn.utcParse,vn}function __(e){return new Date(e)}function N_(e){return e instanceof Date?+e:+new Date(+e)}function Mu(e,t,r,a,o,n,i,s,l,u){var c=Ga(),f=c.invert,d=c.domain,m=u(".%L"),h=u(":%S"),p=u("%I:%M"),g=u("%I %p"),v=u("%a %d"),y=u("%b %d"),b=u("%B"),P=u("%Y");function I(O){return(l(O)t(o/(e.length-1)))},r.quantiles=function(a){return Array.from({length:a+1},(o,n)=>uu(e,n/a))},r.copy=function(){return Bu(t).domain(e)},Ut.apply(r,arguments)}function Fu(){var e=0,t=.5,r=1,a=1,o,n,i,s,l,u=Ke,c,f=!1,d;function m(p){return isNaN(p=+p)?d:(p=.5+((p=+c(p))-n)*(a*p{if(e!=null){var{scale:a,type:o}=e;if(a==="auto")return o==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!t)?"point":o==="category"?"band":"linear";if(typeof a=="string")return j_(a)?a:"point"}};function U_(e,t){for(var r=0,a=e.length,o=e[0]t)?r=n+1:a=n}return r}function qu(e,t){if(e){var r=t??e.domain(),a=r.map(n=>{var i;return(i=e(n))!==null&&i!==void 0?i:0}),o=e.range();if(!(r.length===0||o.length<2))return n=>{var i,s,l=U_(a,n);if(l<=0)return r[0];if(l>=r.length)return r[r.length-1];var u=(i=a[l-1])!==null&&i!==void 0?i:0,c=(s=a[l])!==null&&s!==void 0?s:0;return Math.abs(n-u)<=Math.abs(n-c)?r[l-1]:r[l]}}}function iS(e){if(e!=null)return"invert"in e&&typeof e.invert=="function"?e.invert.bind(e):qu(e,void 0)}function sS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Hu(e){for(var t=1;te.cartesianAxis.xAxis[t],ua=(e,t)=>{var r=W_(e,t);return r??V_},G_={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:Qp,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,niceTicks:"auto",width:ka},K_=(e,t)=>e.cartesianAxis.yAxis[t],ca=(e,t)=>{var r=K_(e,t);return r??G_},$_={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},em=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??$_},Re=(e,t,r)=>{switch(t){case"xAxis":return ua(e,r);case"yAxis":return ca(e,r);case"zAxis":return em(e,r);case"angleAxis":return Jl(e,r);case"radiusAxis":return Ql(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},X_=(e,t,r)=>{switch(t){case"xAxis":return ua(e,r);case"yAxis":return ca(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Qa=(e,t,r)=>{switch(t){case"xAxis":return ua(e,r);case"yAxis":return ca(e,r);case"angleAxis":return Jl(e,r);case"radiusAxis":return Ql(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},tm=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function Di(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var Y_=e=>e.graphicalItems.cartesianItems,Z_=k([Se,ja],Di),_i=(e,t,r)=>e.filter(r).filter(a=>t?.includeHidden===!0?!0:!a.hide),Ni=k([Y_,Re,Z_],_i,{memoizeOptions:{resultEqualityCheck:tn}}),uS=k([Ni],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(ci)),rm=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),J_=k([Ni],rm),Bi=e=>e.map(t=>t.data).filter(Boolean).flat(1),Q_=k([Ni],Bi,{memoizeOptions:{resultEqualityCheck:tn}}),Fi=(e,t)=>{var{chartData:r=[],dataStartIndex:a,dataEndIndex:o}=t;return e.length>0?e:r.slice(a,o+1)},am=k([Q_,lp],Fi),ji=(e,t,r)=>t?.dataKey!=null?e.map(a=>({value:he(a,t.dataKey)})):r.length>0?r.map(a=>a.dataKey).flatMap(a=>e.map(o=>({value:he(o,a)}))):e.map(a=>({value:a})),Ui=k([am,Re,Ni],ji);function xn(e){if(bt(e)||e instanceof Date){var t=Number(e);if(ie(t))return t}}function lS(e){if(Array.isArray(e)){var t=[xn(e[0]),xn(e[1])];return Et(t)?t:void 0}var r=xn(e);if(r!=null)return[r,r]}function zr(e){return e.map(xn).filter(At)}function e1(e,t){var r=xn(e),a=xn(t);return r==null&&a==null?0:r==null?-1:a==null?1:r-a}var t1=k([Ui],e=>e?.map(t=>t.value).sort(e1));function cS(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function r1(e,t,r){return!r||typeof t!="number"||yt(t)?[]:r.length?zr(r.flatMap(a=>{var o=he(e,a.dataKey),n,i;if(Array.isArray(o)?[n,i]=o:n=i=o,!(!ie(n)||!ie(i)))return[t-n,t+i]})):[]}var je=e=>{var t=Fe(e),r=ra(e);return Qa(e,t,r)},fa=k([je],e=>e?.dataKey),a1=k([uS,lp,je],au),om=(e,t,r,a)=>{var o={},n=t.reduce((i,s)=>{if(s.stackId==null)return i;var l=i[s.stackId];return l==null&&(l=[]),l.push(s),i[s.stackId]=l,i},o);return Object.fromEntries(Object.entries(n).map(i=>{var[s,l]=i,u=a?[...l].reverse():l,c=u.map(ru);return[s,{stackedData:Ux(e,c,r),graphicalItems:u}]}))},o1=k([a1,uS,ea,$l],om),nm=(e,t,r,a)=>{var{dataStartIndex:o,dataEndIndex:n}=t;if(a==null&&r!=="zAxis"){var i=zx(e,o,n);if(!(i!=null&&i[0]===0&&i[1]===0))return i}},n1=k([Re],e=>e.allowDataOverflow),Vu=e=>{var t;if(e==null||!("domain"in e))return Qp;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=zr(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:Qp},Wu=k([Re],Vu),Gu=k([Wu,n1],Vl),i1=k([o1,rr,Se,Gu],nm,{memoizeOptions:{resultEqualityCheck:en}}),yn=e=>e.errorBars,s1=(e,t,r)=>e.flatMap(a=>t[a.id]).filter(Boolean).filter(a=>cS(r,a)),Mi=function(){for(var t=arguments.length,r=new Array(t),a=0;a{var n,i;if(r.length>0&&e.forEach(s=>{r.forEach(l=>{var u,c,f=(u=a[l.id])===null||u===void 0?void 0:u.filter(v=>cS(o,v)),d=he(s,(c=t.dataKey)!==null&&c!==void 0?c:l.dataKey),m=r1(s,d,f);if(m.length>=2){var h=Math.min(...m),p=Math.max(...m);(n==null||hi)&&(i=p)}var g=lS(d);g!=null&&(n=n==null?g[0]:Math.min(n,g[0]),i=i==null?g[1]:Math.max(i,g[1]))})}),t?.dataKey!=null&&e.forEach(s=>{var l=lS(he(s,t.dataKey));l!=null&&(n=n==null?l[0]:Math.min(n,l[0]),i=i==null?l[1]:Math.max(i,l[1]))}),ie(n)&&ie(i))return[n,i]},l1=k([am,Re,J_,yn,Se],zi,{memoizeOptions:{resultEqualityCheck:en}});function u1(e){var{value:t}=e;if(bt(t)||t instanceof Date)return t}var c1=(e,t,r)=>{var a=e.map(u1).filter(o=>o!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&dd(a))?Hl(0,e.length):t.allowDuplicatedCategory?a:Array.from(new Set(a))},im=e=>e.referenceElements.dots,eo=(e,t,r)=>e.filter(a=>a.ifOverflow==="extendDomain").filter(a=>t==="xAxis"?a.xAxisId===r:a.yAxisId===r),f1=k([im,Se,ja],eo),sm=e=>e.referenceElements.areas,d1=k([sm,Se,ja],eo),lm=e=>e.referenceElements.lines,p1=k([lm,Se,ja],eo),um=(e,t)=>{if(e!=null){var r=zr(e.map(a=>t==="xAxis"?a.x:a.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},m1=k(f1,Se,um),cm=(e,t)=>{if(e!=null){var r=zr(e.flatMap(a=>[t==="xAxis"?a.x1:a.y1,t==="xAxis"?a.x2:a.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},h1=k([d1,Se],cm);function g1(e){var t;if(e.x!=null)return zr([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.x);return r==null||r.length===0?[]:zr(r)}function v1(e){var t;if(e.y!=null)return zr([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(a=>a.y);return r==null||r.length===0?[]:zr(r)}var fm=(e,t)=>{if(e!=null){var r=e.flatMap(a=>t==="xAxis"?g1(a):v1(a));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},x1=k([p1,Se],fm),y1=k(m1,x1,h1,(e,t,r)=>Mi(e,r,t)),qi=(e,t,r,a,o,n,i,s)=>{if(r!=null)return r;var l=i==="vertical"&&s==="xAxis"||i==="horizontal"&&s==="yAxis",u=l?Mi(a,n,o):Mi(n,o);return Lb(t,u,e.allowDataOverflow)},b1=k([Re,Wu,Gu,i1,l1,y1,fe,Se],qi,{memoizeOptions:{resultEqualityCheck:en}}),w1=[0,1],Hi=(e,t,r,a,o,n,i)=>{if(!((e==null||r==null||r.length===0)&&i===void 0)){var{dataKey:s,type:l}=e,u=Qt(t,n);if(u&&s==null){var c;return Hl(0,(c=r?.length)!==null&&c!==void 0?c:0)}return l==="category"?c1(a,e,u):o==="expand"?w1:i}},dm=k([Re,fe,am,Ui,ea,Se,b1],Hi),qr=k([Re,tm,Qo],zu),Vi=(e,t,r)=>{var{niceTicks:a}=t;if(a!=="none"){var o=Vu(t),n=Array.isArray(o)&&(o[0]==="auto"||o[1]==="auto");if((a==="snap125"||a==="adaptive")&&t!=null&&t.tickCount&&Et(e)){if(n)return Gl(e,t.tickCount,t.allowDecimals,a);if(t.type==="number")return Kl(e,t.tickCount,t.allowDecimals,a)}if(a==="auto"&&r==="linear"&&t!=null&&t.tickCount){if(n&&Et(e))return Gl(e,t.tickCount,t.allowDecimals,"adaptive");if(t.type==="number"&&Et(e))return Kl(e,t.tickCount,t.allowDecimals,"adaptive")}}},pm=k([dm,Qa,qr],Vi),Wi=(e,t,r,a)=>{if(a!=="angleAxis"&&e?.type==="number"&&Et(t)&&Array.isArray(r)&&r.length>0){var o,n,i=t[0],s=(o=r[0])!==null&&o!==void 0?o:0,l=t[1],u=(n=r[r.length-1])!==null&&n!==void 0?n:0;return[Math.min(i,s),Math.max(l,u)]}return t},S1=k([Re,dm,pm,Se],Wi),C1=k(Ui,Re,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,a=Array.from(zr(e.map(f=>f.value))).sort((f,d)=>f-d),o=a[0],n=a[a.length-1];if(o==null||n==null)return 1/0;var i=n-o;if(i===0)return 1/0;for(var s=0;so,(e,t,r,a,o)=>{if(!ie(e))return 0;var n=t==="vertical"?a.height:a.width;if(o==="gap")return e*n/2;if(o==="no-gap"){var i=Je(r,e*n),s=e*n/2;return s-i-(s-i)/n*i}return 0}),I1=(e,t,r)=>{var a=ua(e,t);return a==null||typeof a.padding!="string"?0:fS(e,"xAxis",t,r,a.padding)},L1=(e,t,r)=>{var a=ca(e,t);return a==null||typeof a.padding!="string"?0:fS(e,"yAxis",t,r,a.padding)},P1=k(ua,I1,(e,t)=>{var r,a;if(e==null)return{left:0,right:0};var{padding:o}=e;return typeof o=="string"?{left:t,right:t}:{left:((r=o.left)!==null&&r!==void 0?r:0)+t,right:((a=o.right)!==null&&a!==void 0?a:0)+t}}),A1=k(ca,L1,(e,t)=>{var r,a;if(e==null)return{top:0,bottom:0};var{padding:o}=e;return typeof o=="string"?{top:t,bottom:t}:{top:((r=o.top)!==null&&r!==void 0?r:0)+t,bottom:((a=o.bottom)!==null&&a!==void 0?a:0)+t}}),O1=k([ve,P1,Ta,Go,(e,t,r)=>r],(e,t,r,a,o)=>{var{padding:n}=a;return o?[n.left,r.width-n.right]:[e.left+t.left,e.left+e.width-t.right]}),R1=k([ve,fe,A1,Ta,Go,(e,t,r)=>r],(e,t,r,a,o,n)=>{var{padding:i}=o;return n?[a.height-i.bottom,i.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),bn=(e,t,r,a)=>{var o;switch(t){case"xAxis":return O1(e,r,a);case"yAxis":return R1(e,r,a);case"zAxis":return(o=em(e,r))===null||o===void 0?void 0:o.range;case"angleAxis":return vp(e);case"radiusAxis":return xp(e,r);default:return}},dS=k([Re,bn],Fa),E1=k([qr,S1],ou),mm=k([Re,qr,E1,dS],Ti),hm=(e,t,r,a)=>{if(!(r==null||r.dataKey==null)){var{type:o,scale:n}=r,i=Qt(e,a);if(i&&(o==="number"||n!=="auto"))return t.map(s=>s.value)}},gm=k([fe,Ui,Qa,Se],hm),Ku=k([mm],fi),t7=k([mm],iS),r7=k([mm,t1],qu),a7=k([Ni,yn,Se],s1);function pS(e,t){return e.idt.id?1:0}var $u=(e,t)=>t,Xu=(e,t,r)=>r,k1=k(Vo,$u,Xu,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(pS)),T1=k(Wo,$u,Xu,(e,t,r)=>e.filter(a=>a.orientation===t).filter(a=>a.mirror===r).sort(pS)),mS=(e,t)=>({width:e.width,height:t.height}),M1=(e,t)=>{var r=typeof t.width=="number"?t.width:ka;return{width:r,height:e.height}},o7=k(ve,ua,mS),D1=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},_1=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},N1=k(it,ve,k1,$u,Xu,(e,t,r,a,o)=>{var n={},i;return r.forEach(s=>{var l=mS(t,s);i==null&&(i=D1(t,a,e));var u=a==="top"&&!o||a==="bottom"&&o;n[s.id]=i-Number(u)*l.height,i+=(u?-1:1)*l.height}),n}),B1=k(nt,ve,T1,$u,Xu,(e,t,r,a,o)=>{var n={},i;return r.forEach(s=>{var l=M1(t,s);i==null&&(i=_1(t,a,e));var u=a==="left"&&!o||a==="right"&&o;n[s.id]=i-Number(u)*l.width,i+=(u?-1:1)*l.width}),n}),F1=(e,t)=>{var r=ua(e,t);if(r!=null)return N1(e,r.orientation,r.mirror)},n7=k([ve,ua,F1,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:e.left,y:0}:{x:e.left,y:o}}}),j1=(e,t)=>{var r=ca(e,t);if(r!=null)return B1(e,r.orientation,r.mirror)},i7=k([ve,ca,j1,(e,t)=>t],(e,t,r,a)=>{if(t!=null){var o=r?.[a];return o==null?{x:0,y:e.top}:{x:o,y:e.top}}}),s7=k(ve,ca,(e,t)=>{var r=typeof t.width=="number"?t.width:ka;return{width:r,height:e.height}});var vm=(e,t,r,a)=>{if(r!=null){var{allowDuplicatedCategory:o,type:n,dataKey:i}=r,s=Qt(e,a),l=t.map(u=>u.value);if(i&&s&&n==="category"&&o&&dd(l))return l}},xm=k([fe,Ui,Re,Se],vm),l7=k([fe,X_,qr,Ku,xm,gm,bn,pm,Se],(e,t,r,a,o,n,i,s,l)=>{if(t!=null){var u=Qt(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:n,duplicateDomain:o,isCategorical:u,niceTicks:s,range:i,realScaleType:r,scale:a}}}),U1=(e,t,r,a,o,n,i,s,l)=>{if(!(t==null||a==null)){var u=Qt(e,l),{type:c,ticks:f,tickCount:d}=t,m=r==="scaleBand"&&typeof a.bandwidth=="function"?a.bandwidth()/2:2,h=c==="category"&&a.bandwidth?a.bandwidth()/m:0;h=l==="angleAxis"&&n!=null&&n.length>=2?Ne(n[0]-n[1])*2*h:h;var p=f||o;return p?p.map((g,v)=>{var y=i?i.indexOf(g):g,b=a.map(y);return ie(b)?{index:v,coordinate:b+h,value:g,offset:h}:null}).filter(At):u&&s?s.map((g,v)=>{var y=a.map(g);return ie(y)?{coordinate:y+h,value:g,index:v,offset:h}:null}).filter(At):a.ticks?a.ticks(d).map((g,v)=>{var y=a.map(g);return ie(y)?{coordinate:y+h,value:g,index:v,offset:h}:null}).filter(At):a.domain().map((g,v)=>{var y=a.map(g);return ie(y)?{coordinate:y+h,value:i?i[g]:g,index:v,offset:h}:null}).filter(At)}},u7=k([fe,Qa,qr,Ku,pm,bn,xm,gm,Se],U1),z1=(e,t,r,a,o,n,i)=>{if(!(t==null||r==null||a==null||a[0]===a[1])){var s=Qt(e,i),{tickCount:l}=t,u=0;return u=i==="angleAxis"&&a?.length>=2?Ne(a[0]-a[1])*2*u:u,s&&n?n.map((c,f)=>{var d=r.map(c);return ie(d)?{coordinate:d+u,value:c,index:f,offset:u}:null}).filter(At):r.ticks?r.ticks(l).map((c,f)=>{var d=r.map(c);return ie(d)?{coordinate:d+u,value:c,index:f,offset:u}:null}).filter(At):r.domain().map((c,f)=>{var d=r.map(c);return ie(d)?{coordinate:d+u,value:o?o[c]:c,index:f,offset:u}:null}).filter(At)}},c7=k([fe,Qa,Ku,bn,xm,gm,Se],z1),f7=k(Re,Ku,(e,t)=>{if(!(e==null||t==null))return Hu(Hu({},e),{},{scale:t})}),q1=k([Re,qr,dm,dS],Ti),H1=k([q1],fi),d7=k((e,t,r)=>em(e,r),H1,(e,t)=>{if(!(e==null||t==null))return Hu(Hu({},e),{},{scale:t})}),hS=k([fe,Vo,Wo],(e,t,r)=>{switch(e){case"horizontal":return t.some(a=>a.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(a=>a.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),V1=(e,t,r)=>{var a;return(a=e.renderedTicks[t])===null||a===void 0?void 0:a[r]},p7=k([V1],e=>{if(!(!e||e.length===0))return t=>{var r,a=1/0,o=e[0];for(var n of e){var i=Math.abs(n.coordinate-t);ie.options.defaultTooltipEventType,bm=e=>e.options.validateTooltipEventTypes;function wm(e,t,r){if(e==null)return t;var a=e?"axis":"item";return r==null?t:r.includes(a)?a:t}function Gi(e,t){var r=ym(e),a=bm(e);return wm(t,r,a)}function gS(e){return ee(t=>Gi(t,e))}var Yu=(e,t)=>{var r,a=Number(t);if(!(yt(a)||t==null))return a>=0?e==null||(r=e[a])===null||r===void 0?void 0:r.value:void 0};var vS=e=>e.tooltip.settings;var Hr={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},W1={itemInteraction:{click:Hr,hover:Hr},axisInteraction:{click:Hr,hover:Hr},keyboardInteraction:Hr,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},xS=ce({name:"tooltip",initialState:W1,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:me()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:a}=t.payload,o=tt(e).tooltipItemPayloads.indexOf(r);o>-1&&(e.tooltipItemPayloads[o]=a)},prepare:me()},removeTooltipEntrySettings:{reducer(e,t){var r=tt(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:me()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:yS,replaceTooltipEntrySettings:bS,removeTooltipEntrySettings:wS,setTooltipSettingsState:SS,setActiveMouseOverItemIndex:Zu,mouseLeaveItem:CS,mouseLeaveChart:Ju,setActiveClickItemIndex:IS,setMouseOverAxisIndex:Qu,setMouseClickAxisIndex:LS,setSyncInteraction:ec,setKeyboardInteraction:Ki}=xS.actions,PS=xS.reducer;function AS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function tc(e){for(var t=1;t{if(t==null)return Hr;var o=X1(e,t,r);if(o==null)return Hr;if(o.active)return o;if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var n=e.settings.active===!0;if(Y1(o)){if(n)return tc(tc({},o),{},{active:!0})}else if(a!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:a,graphicalItemId:void 0};return tc(tc({},Hr),{},{coordinate:o.coordinate})};function Z1(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function J1(e,t){var r=Z1(e),a=t[0],o=t[1];if(r===void 0)return!1;var n=Math.min(a,o),i=Math.max(a,o);return r>=n&&r<=i}function Q1(e,t,r){if(r==null||t==null)return!0;var a=he(e,t);return a==null||!Et(r)?!0:J1(a,r)}var wn=(e,t,r,a)=>{var o=e?.index;if(o==null)return null;var n=Number(o);if(!ie(n))return o;var i=0,s=1/0;t.length>0&&(s=t.length-1);var l=Math.max(i,Math.min(n,s)),u=t[l];return u==null||Q1(u,r,a)?String(l):null};var ac=(e,t,r,a,o,n,i)=>{if(n!=null){var s=i[0],l=s?.getPosition(n);if(l!=null)return l;var u=o?.[Number(n)];if(u)switch(r){case"horizontal":return{x:u.coordinate,y:(a.top+t)/2};default:return{x:(a.left+e)/2,y:u.coordinate}}}};var oc=(e,t,r,a)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var o;if(r==="hover"?o=e.itemInteraction.hover.graphicalItemId:o=e.itemInteraction.click.graphicalItemId,e.syncInteraction.active&&o==null)return e.tooltipItemPayloads;if(o==null&&a!=null){var n=e.tooltipItemPayloads[0];return n!=null?[n]:[]}return e.tooltipItemPayloads.filter(i=>{var s;return((s=i.settings)===null||s===void 0?void 0:s.graphicalItemId)===o})};var nc=e=>e.options.tooltipPayloadSearcher;var Vr=e=>e.tooltip;function OS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function RS(e){for(var t=1;te(t)}function ES(e){if(typeof e=="string")return e}function iN(e){if(!(e==null||typeof e!="object")){var t="name"in e?aN(e.name):void 0,r="unit"in e?oN(e.unit):void 0,a="dataKey"in e?nN(e.dataKey):void 0,o="payload"in e?e.payload:void 0,n="color"in e?ES(e.color):void 0,i="fill"in e?ES(e.fill):void 0;return{name:t,unit:r,dataKey:a,payload:o,color:n,fill:i}}}function sN(e,t){return e??t}var ic=(e,t,r,a,o,n,i)=>{if(!(t==null||n==null)){var{chartData:s,computedData:l,dataStartIndex:u,dataEndIndex:c}=r,f=[];return e.reduce((d,m)=>{var h,{dataDefinedOnItem:p,settings:g}=m,v=sN(p,s),y=Array.isArray(v)?Sl(v,u,c):v,b=(h=g?.dataKey)!==null&&h!==void 0?h:a,P=g?.nameKey,I;if(a&&Array.isArray(y)&&!Array.isArray(y[0])&&i==="axis"?I=pd(y,a,o):I=n(y,t,l,P),Array.isArray(I))I.forEach(E=>{var R,z,D=iN(E),q=D?.name,B=D?.dataKey,G=D?.payload,K=RS(RS({},g),{},{name:q,unit:D?.unit,color:(R=D?.color)!==null&&R!==void 0?R:g?.color,fill:(z=D?.fill)!==null&&z!==void 0?z:g?.fill});d.push(Xd({tooltipEntrySettings:K,dataKey:B,payload:G,value:he(G,B),name:q==null?void 0:String(q)}))});else{var O;d.push(Xd({tooltipEntrySettings:g,dataKey:b,payload:I,value:he(I,b),name:(O=he(I,P))!==null&&O!==void 0?O:g?.name}))}return d},f)}};var Sm=k([je,tm,Qo],zu),lN=k([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),uN=k([Fe,ra],Di),to=k([lN,je,uN],_i,{memoizeOptions:{resultEqualityCheck:tn}}),cN=k([to],e=>e.filter(ci)),fN=k([to],Bi,{memoizeOptions:{resultEqualityCheck:tn}}),da=k([fN,rr],Fi),dN=k([cN,rr,je],au),Cm=k([da,je,to],ji),kS=k([je],Vu),pN=k([je],e=>e.allowDataOverflow),TS=k([kS,pN],Vl),mN=k([to],e=>e.filter(ci)),hN=k([dN,mN,ea,$l],om),gN=k([hN,rr,Fe,TS],nm),vN=k([to],rm),xN=k([da,je,vN,yn,Fe],zi,{memoizeOptions:{resultEqualityCheck:en}}),yN=k([im,Fe,ra],eo),bN=k([yN,Fe],um),wN=k([sm,Fe,ra],eo),SN=k([wN,Fe],cm),CN=k([lm,Fe,ra],eo),IN=k([CN,Fe],fm),LN=k([bN,IN,SN],Mi),PN=k([je,kS,TS,gN,xN,LN,fe,Fe],qi),ro=k([je,fe,da,Cm,ea,Fe,PN],Hi),AN=k([ro,je,Sm],Vi),ON=k([je,ro,AN,Fe],Wi),MS=e=>{var t=Fe(e),r=ra(e),a=!1;return bn(e,t,r,a)},Im=k([je,MS],Fa),RN=k([je,Sm,ON,Im],Ti),Lm=k([RN],fi),EN=k([fe,Cm,je,Fe],vm),kN=k([fe,Cm,je,Fe],hm),TN=(e,t,r,a,o,n,i,s)=>{if(t){var{type:l}=t,u=Qt(e,s);if(a){var c=r==="scaleBand"&&a.bandwidth?a.bandwidth()/2:2,f=l==="category"&&a.bandwidth?a.bandwidth()/c:0;return f=s==="angleAxis"&&o!=null&&o?.length>=2?Ne(o[0]-o[1])*2*f:f,u&&i?i.map((d,m)=>{var h=a.map(d);return ie(h)?{coordinate:h+f,value:d,index:m,offset:f}:null}).filter(At):a.domain().map((d,m)=>{var h=a.map(d);return ie(h)?{coordinate:h+f,value:n?n[d]:d,index:m,offset:f}:null}).filter(At)}}},Ct=k([fe,je,Sm,Lm,MS,EN,kN,Fe],TN),Pm=k([ym,bm,vS],(e,t,r)=>wm(r.shared,e,t)),DS=e=>e.tooltip.settings.trigger,Am=e=>e.tooltip.settings.defaultIndex,$i=k([Vr,Pm,DS,Am],rc),ao=k([$i,da,fa,ro],wn),Om=k([Ct,ao],Yu),sc=k([$i],e=>{if(e)return e.dataKey}),lc=k([$i],e=>{if(e)return e.graphicalItemId}),_S=k([Vr,Pm,DS,Am],oc),MN=k([nt,it,fe,ve,Ct,Am,_S],ac),NS=k([$i,MN],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),BS=k([$i],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),DN=k([_S,ao,rr,fa,Om,nc,Pm],ic),pJ=k([DN],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function FS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function jS(e){for(var t=1;tee(je),US=()=>{var e=FN(),t=ee(Ct),r=ee(Lm);return!e||!r?$d(void 0,t):$d(jS(jS({},e),{},{scale:r}),t)};function zS(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Sn(e){for(var t=1;t{var o=t.find(n=>n&&n.index===r);if(o){if(e==="horizontal")return{x:o.coordinate,y:a.relativeY};if(e==="vertical")return{x:a.relativeX,y:o.coordinate}}return{x:0,y:0}},HS=(e,t,r,a)=>{var o=t.find(u=>u&&u.index===r);if(o){if(e==="centric"){var n=o.coordinate,{radius:i}=a;return Sn(Sn(Sn({},a),be(a.cx,a.cy,i,n)),{},{angle:n,radius:i})}var s=o.coordinate,{angle:l}=a;return Sn(Sn(Sn({},a),be(a.cx,a.cy,s,l)),{},{angle:l,radius:s})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function VS(e,t){var{relativeX:r,relativeY:a}=e;return r>=t.left&&r<=t.left+t.width&&a>=t.top&&a<=t.top+t.height}var Rm=(e,t,r,a,o)=>{var n,i=(n=t?.length)!==null&&n!==void 0?n:0;if(i<=1||e==null)return 0;if(a==="angleAxis"&&o!=null&&Math.abs(Math.abs(o[1]-o[0])-360)<=1e-6)for(var s=0;s0?(l=r[s-1])===null||l===void 0?void 0:l.coordinate:(u=r[i-1])===null||u===void 0?void 0:u.coordinate,h=(c=r[s])===null||c===void 0?void 0:c.coordinate,p=s>=i-1?(f=r[0])===null||f===void 0?void 0:f.coordinate:(d=r[s+1])===null||d===void 0?void 0:d.coordinate,g=void 0;if(!(m==null||h==null||p==null))if(Ne(h-m)!==Ne(p-h)){var v=[];if(Ne(p-h)===Ne(o[1]-o[0])){g=p;var y=h+o[1]-o[0];v[0]=Math.min(y,(y+m)/2),v[1]=Math.max(y,(y+m)/2)}else{g=m;var b=p+o[1]-o[0];v[0]=Math.min(h,(b+h)/2),v[1]=Math.max(h,(b+h)/2)}var P=[Math.min(h,(g+h)/2),Math.max(h,(g+h)/2)];if(e>P[0]&&e<=P[1]||e>=v[0]&&e<=v[1]){var I;return(I=r[s])===null||I===void 0?void 0:I.index}}else{var O=Math.min(m,p),E=Math.max(m,p);if(e>(O+h)/2&&e<=(E+h)/2){var R;return(R=r[s])===null||R===void 0?void 0:R.index}}}else if(t)for(var z=0;z(D.coordinate+B.coordinate)/2||z>0&&z(D.coordinate+B.coordinate)/2&&e<=(D.coordinate+q.coordinate)/2)return D.index}}return-1};var WS=()=>ee(Qo),Em=(e,t)=>t,GS=(e,t,r)=>r,km=(e,t,r,a)=>a,KS=k(Ct,e=>Mr(e,t=>t.coordinate)),Tm=k([Vr,Em,GS,km],rc),Mm=k([Tm,da,fa,ro],wn),$S=(e,t,r)=>{if(t!=null){var a=Vr(e);return t==="axis"?r==="hover"?a.axisInteraction.hover.dataKey:a.axisInteraction.click.dataKey:r==="hover"?a.itemInteraction.hover.dataKey:a.itemInteraction.click.dataKey}},XS=k([Vr,Em,GS,km],oc),Xi=k([nt,it,fe,ve,Ct,km,XS],ac),YS=k([Tm,Xi],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),Dm=k([Ct,Mm],Yu),ZS=k([XS,Mm,rr,fa,Dm,nc,Em],ic),JS=k([Tm,Mm],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),qN=(e,t,r,a,o,n,i)=>{if(!(!e||!r||!a||!o)&&VS(e,i)){var s=qx(e,t),l=Rm(s,n,o,r,a),u=qS(t,o,l,e);return{activeIndex:String(l),activeCoordinate:u}}},HN=(e,t,r,a,o,n,i)=>{if(!(!e||!a||!o||!n||!r)){var s=db(e,r);if(s){var l=Hx(s,t),u=Rm(l,i,n,a,o),c=HS(t,n,u,s);return{activeIndex:String(u),activeCoordinate:c}}}},QS=(e,t,r,a,o,n,i,s)=>{if(!(!e||!t||!a||!o||!n))return t==="horizontal"||t==="vertical"?qN(e,t,a,o,n,i,s):HN(e,t,r,a,o,n,i)};import{useLayoutEffect as ZN}from"react";import{createPortal as JN}from"react-dom";var e0=k(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var a=e[t];if(a!=null)return r?a.panoramaElement:a.element}}),t0=k(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(a=>parseInt(a,10)).concat(Object.values(Be)),r=Array.from(new Set(t));return r.sort((a,o)=>a-o)},{memoizeOptions:{resultEqualityCheck:Nb}});function r0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function a0(e){for(var t=1;ta0(a0({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),KN)},XN=new Set(Object.values(Be));function YN(e){return XN.has(e)}var o0=ce({name:"zIndex",initialState:$N,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:me()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!YN(r)&&delete e.zIndexMap[r])},prepare:me()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:a,isPanorama:o}=t.payload;e.zIndexMap[r]?o?e.zIndexMap[r].panoramaElement=a:e.zIndexMap[r].element=a:e.zIndexMap[r]={consumers:0,element:o?void 0:a,panoramaElement:o?a:void 0}},prepare:me()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:me()}}}),{registerZIndexPortal:n0,unregisterZIndexPortal:i0,registerZIndexPortalElement:s0,unregisterZIndexPortalElement:l0}=o0.actions,u0=o0.reducer;function Wr(e){var{zIndex:t,children:r}=e,a=iy(),o=a&&t!==void 0&&t!==0,n=pt(),i=se();ZN(()=>o?(i(n0({zIndex:t})),()=>{i(i0({zIndex:t}))}):Tr,[i,t,o]);var s=ee(l=>e0(l,t,n));return o?s?JN(r,s):null:r}function _m(){return _m=Object.assign?Object.assign.bind():function(e){for(var t=1;tlB(Nm);import{useEffect as pc}from"react";var h0=Ls(m0(),1);var g0=h0.default;var Cn=new g0;var dc="recharts.syncEvent.tooltip",Fm="recharts.syncEvent.brush";var v0=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!yt(r))return e[r]}},fB={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},x0=ce({name:"options",initialState:fB,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),y0=x0.reducer,{createEventEmitter:b0}=x0.actions;function w0(e){return e.tooltip.syncInteraction}var dB={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},S0=ce({name:"chartData",initialState:dB,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:a}=t.payload;r!=null&&(e.dataStartIndex=r),a!=null&&(e.dataEndIndex=a)}}}),{setChartData:jm,setDataStartEndIndexes:C0,setComputedData:pB}=S0.actions,I0=S0.reducer;var mB=["x","y"];function L0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function In(e){for(var t=1;tl.rootProps.className);pc(()=>{if(e==null)return Tr;var l=(u,c,f)=>{if(t!==f&&e===u){if(a==="index"){var d;if(i&&c!==null&&c!==void 0&&(d=c.payload)!==null&&d!==void 0&&d.coordinate&&c.payload.sourceViewBox){var m=c.payload.coordinate,{x:h,y:p}=m,g=xB(m,mB),{x:v,y,width:b,height:P}=c.payload.sourceViewBox,I=In(In({},g),{},{x:i.x+(b?(h-v)/b:0)*i.width,y:i.y+(P?(p-y)/P:0)*i.height});r(In(In({},c),{},{payload:In(In({},c.payload),{},{coordinate:I})}))}else r(c);return}if(o!=null){var O;if(typeof a=="function"){var E={activeTooltipIndex:c.payload.index==null?void 0:Number(c.payload.index),isTooltipActive:c.payload.active,activeIndex:c.payload.index==null?void 0:Number(c.payload.index),activeLabel:c.payload.label,activeDataKey:c.payload.dataKey,activeCoordinate:c.payload.coordinate},R=a(o,E);O=o[R]}else a==="value"&&(O=o.find(x=>String(x.value)===c.payload.label));var{coordinate:z}=c.payload;if(O==null||c.payload.active===!1||z==null||i==null){r(ec({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:D,y:q}=z,B=Math.min(D,i.x+i.width),G=Math.min(q,i.y+i.height),K={x:n==="horizontal"?O.coordinate:B,y:n==="horizontal"?G:O.coordinate},X=ec({active:c.payload.active,coordinate:K,dataKey:c.payload.dataKey,index:String(O.index),label:c.payload.label,sourceViewBox:c.payload.sourceViewBox,graphicalItemId:c.payload.graphicalItemId});r(X)}}};return Cn.on(dc,l),()=>{Cn.off(dc,l)}},[s,r,t,e,a,o,n,i])}function wB(){var e=ee(Xl),t=ee(Yl),r=se();pc(()=>{if(e==null)return Tr;var a=(o,n,i)=>{t!==i&&e===o&&r(C0(n))};return Cn.on(Fm,a),()=>{Cn.off(Fm,a)}},[r,t,e])}function P0(){var e=se();pc(()=>{e(b0())},[e]),bB(),wB()}function A0(e,t,r,a,o,n){var i=ee(h=>$S(h,e,t)),s=ee(lc),l=ee(Yl),u=ee(Xl),c=ee(mp),f=ee(w0),d=f?.active,m=Da();pc(()=>{if(!d&&u!=null&&l!=null){var h=ec({active:n,coordinate:r,dataKey:i,index:o,label:typeof a=="number"?String(a):a,sourceViewBox:m,graphicalItemId:s});Cn.emit(dc,u,h,l)}},[d,r,i,s,o,a,l,u,c,n,m])}function O0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function R0(e){for(var t=1;t{E(SS({shared:y,trigger:b,axisId:O,active:o,defaultIndex:R}))},[E,y,b,O,o,R]);var z=Da(),D=El(),q=gS(y),{activeIndex:B,isActive:G}=(t=ee(J=>JS(J,q,b,R)))!==null&&t!==void 0?t:{},K=ee(J=>ZS(J,q,b,R)),X=ee(J=>Dm(J,q,b,R)),x=ee(J=>YS(J,q,b,R)),w=K,L=d0(),C=(r=o??G)!==null&&r!==void 0?r:!1,[S,A]=Uv([w,C]),_=q==="axis"?X:void 0;A0(q,b,x,_,B,C);var N=I??L;if(N==null||z==null||q==null)return null;var j=w??E0;C||(j=E0),u&&j.length&&(j=Rv(j.filter(J=>J.value!=null&&(J.hide!==!0||a.includeHidden)),d,AB));var W=j.length>0,H=R0(R0({},a),{},{payload:j,label:_,active:C,activeIndex:B,coordinate:x,accessibilityLayer:D}),F=qt.createElement(wy,{allowEscapeViewBox:n,animationDuration:i,animationEasing:s,isAnimationActive:c,active:C,coordinate:x,hasPayload:W,offset:f,position:m,reverseDirection:h,useTranslate3d:p,viewBox:z,wrapperStyle:g,lastBoundingBox:S,innerRef:A,hasPortalFromProps:!!I},OB(l,H));return qt.createElement(qt.Fragment,null,PB(F,N),C&&qt.createElement(f0,{cursor:v,tooltipEventType:q,coordinate:x,payload:j,index:B}))}var mc=e=>null;mc.displayName="Cell";import*as Hm from"react";import{useMemo as tF,forwardRef as rF}from"react";function EB(e,t,r){return(t=kB(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kB(e){var t=TB(e,"string");return typeof t=="symbol"?t:t+""}function TB(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hc=class{constructor(t){EB(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var a=this.cache.keys().next().value;a!=null&&this.cache.delete(a)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}};function k0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function MB(e){for(var t=1;t{try{var r=document.getElementById(M0);r||(r=document.createElement("span"),r.setAttribute("id",M0),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,FB,t),r.textContent="".concat(e);var a=r.getBoundingClientRect();return{width:a.width,height:a.height}}catch{return{width:0,height:0}}},zm=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||mr.isSsr)return{width:0,height:0};if(!_0.enableCache)return D0(t,r);var a=jB(t,r),o=T0.get(a);if(o)return o;var n=D0(t,r);return T0.set(a,n),n};var j0;function UB(e,t,r){return(t=zB(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function zB(e){var t=qB(e,"string");return typeof t=="symbol"?t:t+""}function qB(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var a=r.call(e,t||"default");if(typeof a!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var N0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,B0=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,HB=/^(px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q)$/,VB=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,WB={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},GB=["cm","mm","pt","pc","in","Q","px"];function KB(e){return GB.includes(e)}var Ln="NaN";function $B(e,t){return e*WB[t]}var pa=class e{static parse(t){var r,[,a,o]=(r=VB.exec(t))!==null&&r!==void 0?r:[];return a==null?e.NaN:new e(parseFloat(a),o??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,yt(t)&&(this.unit=""),r!==""&&!HB.test(r)&&(this.num=NaN,this.unit=""),KB(r)&&(this.num=$B(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return yt(this.num)}};j0=pa;UB(pa,"NaN",new j0(NaN,""));function U0(e){if(e==null||e.includes(Ln))return Ln;for(var t=e;t.includes("*")||t.includes("/");){var r,[,a,o,n]=(r=N0.exec(t))!==null&&r!==void 0?r:[],i=pa.parse(a??""),s=pa.parse(n??""),l=o==="*"?i.multiply(s):i.divide(s);if(l.isNaN())return Ln;t=t.replace(N0,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,c,f,d]=(u=B0.exec(t))!==null&&u!==void 0?u:[],m=pa.parse(c??""),h=pa.parse(d??""),p=f==="+"?m.add(h):m.subtract(h);if(p.isNaN())return Ln;t=t.replace(B0,p.toString())}return t}var F0=/\(([^()]*)\)/;function XB(e){for(var t=e,r;(r=F0.exec(t))!=null;){var[,a]=r;t=t.replace(F0,U0(a))}return t}function YB(e){var t=e.replace(/\s+/g,"");return t=XB(t),t=U0(t),t}function ZB(e){try{return YB(e)}catch{return Ln}}function gc(e){var t=ZB(e.slice(5,-1));return t===Ln?"":t}var JB=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],QB=["dx","dy","angle","className","breakAll"];function qm(){return qm=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var{children:t,breakAll:r,style:a}=e;try{var o=[];qe(t)||(r?o=t.toString().split(""):o=t.toString().split(V0));var n=o.map(s=>({word:s,width:zm(s,a).width})),i=r?0:zm("\xA0",a).width;return{wordsWithComputedWidth:n,spaceWidth:i}}catch{return null}};function G0(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}function K0(e){return qe(e)||typeof e=="string"||typeof e=="number"||typeof e=="boolean"}var $0=(e,t,r,a)=>e.reduce((o,n)=>{var{word:i,width:s}=n,l=o[o.length-1];if(l&&s!=null&&(t==null||a||l.width+s+re.reduce((t,r)=>t.width>r.width?t:r),aF="\u2026",q0=(e,t,r,a,o,n,i,s)=>{var l=e.slice(0,t),u=W0({breakAll:r,style:a,children:l+aF});if(!u)return[!1,[]];var c=$0(u.wordsWithComputedWidth,n,i,s),f=c.length>o||X0(c).width>Number(n);return[f,c]},oF=(e,t,r,a,o)=>{var{maxLines:n,children:i,style:s,breakAll:l}=e,u=Q(n),c=String(i),f=$0(t,a,r,o);if(!u||o)return f;var d=f.length>n||X0(f).width>Number(a);if(!d)return f;for(var m=0,h=c.length-1,p=0,g;m<=h&&p<=c.length-1;){var v=Math.floor((m+h)/2),y=v-1,[b,P]=q0(c,y,l,s,n,a,r,o),[I]=q0(c,v,l,s,n,a,r,o);if(!b&&!I&&(m=v+1),b&&I&&(h=v-1),!b&&I){g=P;break}p++}return g||f},H0=e=>{var t=qe(e)?[]:e.toString().split(V0);return[{words:t,width:void 0}]},nF=e=>{var{width:t,scaleToFit:r,children:a,style:o,breakAll:n,maxLines:i}=e;if((t||r)&&!mr.isSsr){var s,l,u=W0({breakAll:n,children:a,style:o});if(u){var{wordsWithComputedWidth:c,spaceWidth:f}=u;s=c,l=f}else return H0(a);return oF({breakAll:n,children:a,maxLines:i,style:o},s,l,t,!!r)}return H0(a)},Y0="#808080",iF={angle:0,breakAll:!1,capHeight:"0.71em",fill:Y0,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},Zi=rF((e,t)=>{var r=He(e,iF),{x:a,y:o,lineHeight:n,capHeight:i,fill:s,scaleToFit:l,textAnchor:u,verticalAnchor:c}=r,f=z0(r,JB),d=tF(()=>nF({breakAll:f.breakAll,children:f.children,maxLines:f.maxLines,scaleToFit:l,style:f.style,width:f.width}),[f.breakAll,f.children,f.maxLines,l,f.style,f.width]),{dx:m,dy:h,angle:p,className:g,breakAll:v}=f,y=z0(f,QB);if(!bt(a)||!bt(o)||d.length===0)return null;var b=Number(a)+(Q(m)?m:0),P=Number(o)+(Q(h)?h:0);if(!ie(b)||!ie(P))return null;var I;switch(c){case"start":I=gc("calc(".concat(i,")"));break;case"middle":I=gc("calc(".concat((d.length-1)/2," * -").concat(n," + (").concat(i," / 2))"));break;default:I=gc("calc(".concat(d.length-1," * -").concat(n,")"));break}var O=[],E=d[0];if(l&&E!=null){var R=E.width,{width:z}=f;O.push("scale(".concat(Q(z)&&Q(R)?z/R:1,")"))}return p&&O.push("rotate(".concat(p,", ").concat(b,", ").concat(P,")")),O.length&&(y.transform=O.join(" ")),Hm.createElement("text",qm({},Te(y),{ref:t,x:b,y:P,className:ne("recharts-text",g),textAnchor:u,fill:s.includes("url")?Y0:s}),d.map((D,q)=>{var B=D.words.join(v?"":" ");return Hm.createElement("tspan",{x:b,dy:q===0?I:n,key:"".concat(B,"-").concat(q)},B)}))});Zi.displayName="Text";import*as oo from"react";import{cloneElement as gF,createContext as tC,createElement as vF,isValidElement as Vm,useContext as rC,useMemo as Mee}from"react";function Z0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function wr(e){for(var t=1;t{var{viewBox:t,position:r,offset:a=0,parentViewBox:o,clamp:n}=e,{x:i,y:s,height:l,upperWidth:u,lowerWidth:c}=ri(t),f=i,d=i+(u-c)/2,m=(f+d)/2,h=(u+c)/2,p=f+u/2,g=l>=0?1:-1,v=g*a,y=g>0?"end":"start",b=g>0?"start":"end",P=u>=0?1:-1,I=P*a,O=P>0?"end":"start",E=P>0?"start":"end",R=o;if(r==="top"){var z={x:f+u/2,y:s-v,horizontalAnchor:"middle",verticalAnchor:y};return n&&R&&(z.height=Math.max(s-R.y,0),z.width=u),z}if(r==="bottom"){var D={x:d+c/2,y:s+l+v,horizontalAnchor:"middle",verticalAnchor:b};return n&&R&&(D.height=Math.max(R.y+R.height-(s+l),0),D.width=c),D}if(r==="left"){var q={x:m-I,y:s+l/2,horizontalAnchor:O,verticalAnchor:"middle"};return n&&R&&(q.width=Math.max(q.x-R.x,0),q.height=l),q}if(r==="right"){var B={x:m+h+I,y:s+l/2,horizontalAnchor:E,verticalAnchor:"middle"};return n&&R&&(B.width=Math.max(R.x+R.width-B.x,0),B.height=l),B}var G=n&&R?{width:h,height:l}:{};return r==="insideLeft"?wr({x:m+I,y:s+l/2,horizontalAnchor:E,verticalAnchor:"middle"},G):r==="insideRight"?wr({x:m+h-I,y:s+l/2,horizontalAnchor:O,verticalAnchor:"middle"},G):r==="insideTop"?wr({x:f+u/2,y:s+v,horizontalAnchor:"middle",verticalAnchor:b},G):r==="insideBottom"?wr({x:d+c/2,y:s+l-v,horizontalAnchor:"middle",verticalAnchor:y},G):r==="insideTopLeft"?wr({x:f+I,y:s+v,horizontalAnchor:E,verticalAnchor:b},G):r==="insideTopRight"?wr({x:f+u-I,y:s+v,horizontalAnchor:O,verticalAnchor:b},G):r==="insideBottomLeft"?wr({x:d+I,y:s+l-v,horizontalAnchor:E,verticalAnchor:y},G):r==="insideBottomRight"?wr({x:d+c-I,y:s+l-v,horizontalAnchor:O,verticalAnchor:y},G):r&&typeof r=="object"&&(Q(r.x)||Rr(r.x))&&(Q(r.y)||Rr(r.y))?wr({x:i+Je(r.x,h),y:s+Je(r.y,l),horizontalAnchor:"end",verticalAnchor:"end"},G):wr({x:p,y:s+l/2,horizontalAnchor:"middle",verticalAnchor:"middle"},G)};var cF=["labelRef"],fF=["content"];function Q0(e,t){if(e==null)return{};var r,a,o=dF(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var e=rC(xF),t=Da();return e||(t?ri(t):void 0)},bF=tC(null);var wF=()=>{var e=rC(bF),t=ee(tu);return e||t},SF=e=>{var{value:t,formatter:r}=e,a=qe(e.children)?t:e.children;return typeof r=="function"?r(a):a},aC=e=>e!=null&&typeof e=="function",CF=(e,t)=>{var r=Ne(t-e),a=Math.min(Math.abs(t-e),360);return r*a},IF=(e,t,r,a,o)=>{var{offset:n,className:i}=e,{cx:s,cy:l,innerRadius:u,outerRadius:c,startAngle:f,endAngle:d,clockWise:m}=o,h=(u+c)/2,p=CF(f,d),g=p>=0?1:-1,v,y;switch(t){case"insideStart":v=f+g*n,y=m;break;case"insideEnd":v=d-g*n,y=!m;break;case"end":v=d+g*n,y=m;break;default:throw new Error("Unsupported position ".concat(t))}y=p<=0?y:!y;var b=be(s,l,h,v),P=be(s,l,h,v+(y?1:-1)*359),I="M".concat(b.x,",").concat(b.y,` - A`).concat(h,",").concat(h,",0,1,").concat(y?0:1,`, - `).concat(P.x,",").concat(P.y),O=qe(e.id)?Er("recharts-radial-line-"):e.id;return oo.createElement("text",yc({},a,{dominantBaseline:"central",className:ne("recharts-radial-bar-label",i)}),oo.createElement("defs",null,oo.createElement("path",{id:O,d:I})),oo.createElement("textPath",{xlinkHref:"#".concat(O)},r))},LF=(e,t,r)=>{var{cx:a,cy:o,innerRadius:n,outerRadius:i,startAngle:s,endAngle:l}=e,u=(s+l)/2;if(r==="outside"){var{x:c,y:f}=be(a,o,i+t,u);return{x:c,y:f,textAnchor:c>=a?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:a,y:o,textAnchor:"middle",verticalAnchor:"end"};var d=(n+i)/2,{x:m,y:h}=be(a,o,d,u);return{x:m,y:h,textAnchor:"middle",verticalAnchor:"middle"}},xc=e=>e!=null&&"cx"in e&&Q(e.cx),PF={angle:0,offset:5,zIndex:Be.label,position:"middle",textBreakAll:!1};function AF(e){if(!xc(e))return e;var{cx:t,cy:r,outerRadius:a}=e,o=a*2;return{x:t-a,y:r-a,width:o,upperWidth:o,lowerWidth:o,height:o}}function Pn(e){var t=He(e,PF),{viewBox:r,parentViewBox:a,position:o,value:n,children:i,content:s,className:l="",textBreakAll:u,labelRef:c}=t,f=wF(),d=yF(),m=o==="center"?d:f??d,h,p,g;r==null?h=m:xc(r)?h=r:h=ri(r);var v=AF(h);if(!h||qe(n)&&qe(i)&&!Vm(s)&&typeof s!="function")return null;var y=vc(vc({},t),{},{viewBox:h});if(Vm(s)){var{labelRef:b}=y,P=Q0(y,cF);return gF(s,P)}if(typeof s=="function"){var{content:I}=y,O=Q0(y,fF);if(p=vF(s,O),Vm(p))return p}else p=SF(t);var E=Te(t);if(xc(h)){if(o==="insideStart"||o==="insideEnd"||o==="end")return IF(t,o,p,E,h);g=LF(h,t.offset,t.position)}else{if(!v)return null;var R=J0({viewBox:v,position:o,offset:t.offset,parentViewBox:xc(a)?void 0:a,clamp:!0});g=vc(vc({x:R.x,y:R.y,textAnchor:R.horizontalAnchor,verticalAnchor:R.verticalAnchor},R.width!==void 0?{width:R.width}:{}),R.height!==void 0?{height:R.height}:{})}return oo.createElement(Wr,{zIndex:t.zIndex},oo.createElement(Zi,yc({ref:c,className:ne("recharts-label",l)},E,g,{textAnchor:G0(E.textAnchor)?E.textAnchor:g.textAnchor,breakAll:u}),p))}Pn.displayName="Label";import*as Gr from"react";import{createContext as nC,useContext as iC}from"react";var OF=["valueAccessor"],RF=["dataKey","clockWise","id","textBreakAll","zIndex"];function wc(){return wc=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var t=Array.isArray(e.value)?e.value[e.value.length-1]:e.value;if(K0(t))return t},sC=nC(void 0),rte=sC.Provider,lC=nC(void 0),uC=lC.Provider;function TF(){return iC(sC)}function MF(){return iC(lC)}function bc(e){var{valueAccessor:t=kF}=e,r=oC(e,OF),{dataKey:a,clockWise:o,id:n,textBreakAll:i,zIndex:s}=r,l=oC(r,RF),u=TF(),c=MF(),f=u||c;return!f||!f.length?null:Gr.createElement(Wr,{zIndex:s??Be.label},Gr.createElement(_t,{className:"recharts-label-list"},f.map((d,m)=>{var h,p=qe(a)?t(d,m):he(d.payload,a),g=qe(n)?{}:{id:"".concat(n,"-").concat(m)};return Gr.createElement(Pn,wc({key:"label-".concat(m)},Te(d),l,g,{fill:(h=r.fill)!==null&&h!==void 0?h:d.fill,parentViewBox:d.parentViewBox,value:p,textBreakAll:i,viewBox:d.viewBox,index:m,zIndex:0}))})))}bc.displayName="LabelList";function cC(e){var{label:t}=e;return t?t===!0?Gr.createElement(bc,{key:"labelList-implicit"}):Gr.isValidElement(t)||aC(t)?Gr.createElement(bc,{key:"labelList-implicit",content:t}):typeof t=="object"?Gr.createElement(bc,wc({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}var Wm=e=>e.graphicalItems.polarItems,DF=k([Se,ja],Di),Sc=k([Wm,Re,DF],_i),_F=k([Sc],Bi),Cc=k([_F,ui],Fi),NF=k([Cc,Re,Sc],ji),pte=k([Cc,Re,Sc],(e,t,r)=>r.length>0?e.flatMap(a=>r.flatMap(o=>{var n,i=he(a,(n=t.dataKey)!==null&&n!==void 0?n:o.dataKey);return{value:i,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(a=>({value:he(a,t.dataKey),errorDomain:[]})):e.map(a=>({value:a,errorDomain:[]}))),fC=()=>{},BF=k([Cc,Re,Sc,yn,Se],zi),FF=k([Re,Wu,Gu,fC,BF,fC,fe,Se],qi),dC=k([Re,fe,Cc,NF,ea,Se,FF],Hi),jF=k([dC,Qa,qr],Vi),UF=k([Re,dC,jF,Se],Wi),mte=k([qr,UF],ou);var zF={radiusAxis:{},angleAxis:{}},pC=ce({name:"polarAxis",initialState:zF,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:vte,removeRadiusAxis:xte,addAngleAxis:yte,removeAngleAxis:bte}=pC.actions,mC=pC.reducer;function hC(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}import*as ae from"react";import{useCallback as sI,useMemo as eh,useRef as T2,useState as M2}from"react";function gC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function vC(e){for(var t=1;tt,Gm=k([Wm,WF],(e,t)=>e.filter(r=>r.type==="pie").find(r=>r.id===t)),GF=[],Km=(e,t,r)=>r?.length===0?GF:r,xC=k([ui,Gm,Km],(e,t,r)=>{var{chartData:a}=e;if(t!=null){var o;if(t?.data!=null&&t.data.length>0?o=t.data:o=a,(!o||!o.length)&&r!=null&&(o=r.map(n=>vC(vC({},t.presentationProps),n.props))),o!=null)return o}}),yC=k([xC,Gm,Km],(e,t,r)=>{if(!(e==null||t==null))return e.map((a,o)=>{var n,i=he(a,t.nameKey,t.name),s;return r!=null&&(n=r[o])!==null&&n!==void 0&&(n=n.props)!==null&&n!==void 0&&n.fill?s=r[o].props.fill:typeof a=="object"&&a!=null&&"fill"in a?s=a.fill:s=t.fill,{value:Cl(i,t.dataKey),color:s,payload:a,type:t.legendType}})}),bC=k([xC,Gm,Km,ve],(e,t,r,a)=>{if(!(t==null||e==null))return wC({offset:a,pieSettings:t,displayedData:e,cells:r})});var AC=Ls(IC());import{Children as XF}from"react";var LC=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",PC=null,Ym=null,OC=e=>{if(e===PC&&Array.isArray(Ym))return Ym;var t=[];return XF.forEach(e,r=>{qe(r)||((0,AC.isFragment)(r)?t=t.concat(OC(r.props.children)):t.push(r))}),Ym=t,PC=e,t};function Zm(e,t){var r=[],a=[];return Array.isArray(t)?a=t.map(o=>LC(o)):a=[LC(t)],OC(e).forEach(o=>{var n=ft(o,"type.displayName")||ft(o,"type.name");n&&a.indexOf(n)!==-1&&r.push(o)}),r}import*as Sr from"react";import{cloneElement as l2,isValidElement as UC}from"react";function Jm(e){if(typeof e!="object"||e==null)return!1;if(Object.getPrototypeOf(e)===null)return!0;if(Object.prototype.toString.call(e)!=="[object Object]"){let r=e[Symbol.toStringTag];return r==null||!Object.getOwnPropertyDescriptor(e,Symbol.toStringTag)?.writable?!1:e.toString()===`[object ${r}]`}let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}import*as Qi from"react";import{useEffect as QF,useRef as An,useState as e2}from"react";var RC,EC,kC,TC,MC;function DC(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function _C(e){for(var t=1;t{var n=r-a,i;return i=we(RC||(RC=Ji(["M ",",",""])),e,t),i+=we(EC||(EC=Ji(["L ",",",""])),e+r,t),i+=we(kC||(kC=Ji(["L ",",",""])),e+r-n/2,t+o),i+=we(TC||(TC=Ji(["L ",",",""])),e+r-n/2-a,t+o),i+=we(MC||(MC=Ji(["L ",","," Z"])),e,t),i},t2={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},BC=e=>{var t=He(e,t2),{x:r,y:a,upperWidth:o,lowerWidth:n,height:i,className:s}=t,{animationEasing:l,animationDuration:u,animationBegin:c,isUpdateAnimationActive:f}=t,d=An(null),[m,h]=e2(-1),p=An(o),g=An(n),v=An(i),y=An(r),b=An(a),P=Jo(e,"trapezoid-");if(QF(()=>{if(d.current&&d.current.getTotalLength)try{var K=d.current.getTotalLength();K&&h(K)}catch{}},[]),r!==+r||a!==+a||o!==+o||n!==+n||i!==+i||o===0&&n===0||i===0)return null;var I=ne("recharts-trapezoid",s);if(!f)return Qi.createElement("g",null,Qi.createElement("path",Dc({},Te(t),{className:I,d:NC(r,a,o,n,i)})));var O=p.current,E=g.current,R=v.current,z=y.current,D=b.current,q="0px ".concat(m===-1?1:m,"px"),B="".concat(m,"px ").concat(m,"px"),G=Tl(["strokeDasharray"],u,l);return Qi.createElement(Zo,{animationId:P,key:P,canBegin:m>0,duration:u,easing:l,isActive:f,begin:c},K=>{var X=wt(O,o,K),x=wt(E,n,K),w=wt(R,i,K),L=wt(z,r,K),C=wt(D,a,K);d.current&&(p.current=X,g.current=x,v.current=w,y.current=L,b.current=C);var S=K>0?{transition:G,strokeDasharray:B}:{strokeDasharray:q};return Qi.createElement("path",Dc({},Te(t),{className:I,d:NC(L,C,X,x,w),ref:d,style:_C(_C({},S),t.style)}))})};var r2=["option","shapeType","activeClassName","inActiveClassName"];function a2(e,t){if(e==null)return{};var r,a,o=o2(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var a=se();return(o,n)=>i=>{e?.(o,n,i),a(Zu({activeIndex:String(n),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}},HC=e=>{var t=se();return(r,a)=>o=>{e?.(r,a,o),t(CS())}},VC=(e,t,r)=>{var a=se();return(o,n)=>i=>{e?.(o,n,i),a(IS({activeIndex:String(n),activeDataKey:t,activeCoordinate:o.tooltipPosition,activeGraphicalItemId:r}))}};import{useLayoutEffect as WC,useRef as d2}from"react";function GC(e){var{tooltipEntrySettings:t}=e,r=se(),a=pt(),o=d2(null);return WC(()=>{a||(o.current===null?r(yS(t)):o.current!==t&&r(bS({prev:o.current,next:t})),o.current=t)},[t,r,a]),WC(()=>()=>{o.current&&(r(wS(o.current)),o.current=null)},[r]),null}import{useLayoutEffect as KC,useRef as p2}from"react";function $C(e){var{legendPayload:t}=e,r=se(),a=ee(fe),o=p2(null);return KC(()=>{a!=="centric"&&a!=="radial"||(o.current===null?r(ly(t)):o.current!==t&&r(uy({prev:o.current,next:t})),o.current=t)},[r,a,t]),KC(()=>()=>{o.current&&(r(cy(o.current)),o.current=null)},[r]),null}import*as ZC from"react";import{createContext as h2,useContext as Sre}from"react";import*as Nc from"react";var Qm,m2=()=>{var[e]=Nc.useState(()=>Er("uid-"));return e},XC=(Qm=Nc.useId)!==null&&Qm!==void 0?Qm:m2;function YC(e,t){var r=XC();return t||(e?"".concat(e,"-").concat(r):r)}var g2=h2(void 0),JC=e=>{var{id:t,type:r,children:a}=e,o=YC("recharts-".concat(r),t);return ZC.createElement(g2.Provider,{value:o},a(o))};import{memo as w2,useLayoutEffect as oI,useRef as S2}from"react";var v2={cartesianItems:[],polarItems:[]},QC=ce({name:"graphicalItems",initialState:v2,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:me()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=tt(e).cartesianItems.indexOf(r);o>-1&&(e.cartesianItems[o]=a)},prepare:me()},removeCartesianGraphicalItem:{reducer(e,t){var r=tt(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:me()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:me()},removePolarGraphicalItem:{reducer(e,t){var r=tt(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:me()},replacePolarGraphicalItem:{reducer(e,t){var{prev:r,next:a}=t.payload,o=tt(e).polarItems.indexOf(r);o>-1&&(e.polarItems[o]=a)},prepare:me()}}}),{addCartesianGraphicalItem:x2,replaceCartesianGraphicalItem:y2,removeCartesianGraphicalItem:b2,addPolarGraphicalItem:eI,removePolarGraphicalItem:tI,replacePolarGraphicalItem:rI}=QC.actions,aI=QC.reducer;var C2=e=>{var t=se(),r=S2(null);return oI(()=>{r.current===null?t(eI(e)):r.current!==e&&t(rI({prev:r.current,next:e})),r.current=e},[t,e]),oI(()=>()=>{r.current&&(t(tI(r.current)),r.current=null)},[t]),null},nI=w2(C2);var I2=["key"],L2=["onMouseEnter","onClick","onMouseLeave"],P2=["id"],A2=["id"];function ma(){return ma=Object.assign?Object.assign.bind():function(e){for(var t=1;tZm(e.children,mc),[e.children]),r=ee(a=>yC(a,e.id,t));return r==null?null:ae.createElement($C,{legendPayload:r})}function _2(e){if(!(e==null||typeof e=="boolean"||typeof e=="function")){if(ae.isValidElement(e)){var t,r=(t=e.props)===null||t===void 0?void 0:t.fill;return typeof r=="string"?r:void 0}var{fill:a}=e;return typeof a=="string"?a:void 0}}var N2=ae.memo(e=>{var{dataKey:t,nameKey:r,sectors:a,stroke:o,strokeWidth:n,fill:i,name:s,hide:l,tooltipType:u,id:c,activeShape:f}=e,d=_2(f),m=a.map(p=>{var g=p.tooltipPayload;return d==null||g==null?g:g.map(v=>Le(Le({},v),{},{color:d,fill:d}))}),h={dataDefinedOnItem:m,getPosition:p=>{var g;return(g=a[Number(p)])===null||g===void 0?void 0:g.tooltipPosition},settings:{stroke:o,strokeWidth:n,fill:i,dataKey:t,nameKey:r,name:Cl(s,t),hide:l,type:u,color:i,unit:"",graphicalItemId:c}};return ae.createElement(GC,{tooltipEntrySettings:h})}),B2=(e,t)=>e>t?"start":etypeof t=="function"?Je(t(e),r,r*.8):Je(t,r,r*.8),j2=(e,t,r)=>{var{top:a,left:o,width:n,height:i}=t,s=jl(n,i),l=o+Je(e.cx,n,n/2),u=a+Je(e.cy,i,i/2),c=Je(e.innerRadius,s,0),f=F2(r,e.outerRadius,s),d=e.maxRadius||Math.sqrt(n*n+i*i)/2;return{cx:l,cy:u,innerRadius:c,outerRadius:f,maxRadius:d}},U2=(e,t)=>{var r=Ne(t-e),a=Math.min(Math.abs(t-e),360);return r*a},z2=(e,t)=>{if(ae.isValidElement(e))return ae.cloneElement(e,t);if(typeof e=="function")return e(t);var r=ne("recharts-pie-label-line",typeof e!="boolean"?e.className:""),{key:a}=t,o=Bc(t,I2);return ae.createElement(Xo,ma({},o,{type:"linear",className:r}))},q2=(e,t,r)=>{if(ae.isValidElement(e))return ae.cloneElement(e,t);var a=r;if(typeof e=="function"&&(a=e(t),ae.isValidElement(a)))return a;var o=ne("recharts-pie-label-text",hC(e));return ae.createElement(Zi,ma({},t,{alignmentBaseline:"middle",className:o}),a)};function H2(e){var{sectors:t,props:r,showLabels:a}=e,{label:o,labelLine:n,dataKey:i}=r;if(!a||!o||!t)return null;var s=Or(r),l=qn(o),u=qn(n),c=typeof o=="object"&&"offsetRadius"in o&&typeof o.offsetRadius=="number"&&o.offsetRadius||20,f=t.map((d,m)=>{var h=(d.startAngle+d.endAngle)/2,p=be(d.cx,d.cy,d.outerRadius+c,h),g=Le(Le(Le(Le({},s),d),{},{stroke:"none"},l),{},{index:m,textAnchor:B2(p.x,d.cx)},p),v=Le(Le(Le(Le({},s),d),{},{fill:"none",stroke:d.fill},u),{},{index:m,points:[be(d.cx,d.cy,d.outerRadius,h),p],key:"line"});return ae.createElement(Wr,{zIndex:Be.label,key:"label-".concat(d.startAngle,"-").concat(d.endAngle,"-").concat(d.midAngle,"-").concat(m)},ae.createElement(_t,null,n&&z2(n,v),q2(o,g,he(d,i))))});return ae.createElement(_t,{className:"recharts-pie-labels"},f)}function V2(e){var{sectors:t,props:r,showLabels:a}=e,{label:o}=r;return typeof o=="object"&&o!=null&&"position"in o?ae.createElement(cC,{label:o}):ae.createElement(H2,{sectors:t,props:r,showLabels:a})}function W2(e){var{sectors:t,activeShape:r,inactiveShape:a,allOtherPieProps:o,shape:n,id:i}=e,s=ee(ao),l=ee(sc),u=ee(lc),{onMouseEnter:c,onClick:f,onMouseLeave:d}=o,m=Bc(o,L2),h=qC(c,o.dataKey,i),p=HC(d),g=VC(f,o.dataKey,i);return t==null||t.length===0?null:ae.createElement(ae.Fragment,null,t.map((v,y)=>{if(v?.startAngle===0&&v?.endAngle===0&&t.length!==1)return null;var b=u==null||u===i,P=String(y)===s&&(l==null||o.dataKey===l)&&b,I=s?a:null,O=r&&P?r:I,E=Le(Le({},v),{},{stroke:v.stroke,tabIndex:-1,[Ll]:y,[Pl]:i});return ae.createElement(_t,ma({key:"sector-".concat(v?.startAngle,"-").concat(v?.endAngle,"-").concat(v.midAngle,"-").concat(y),tabIndex:-1,className:"recharts-pie-sector"},Vg(m,v,y),{onMouseEnter:h(v,y),onMouseLeave:p(v,y),onClick:g(v,y)}),ae.createElement(zC,ma({option:n??O,index:y,shapeType:"sector",isActive:P},E)))}))}function wC(e){var t,{pieSettings:r,displayedData:a,cells:o,offset:n}=e,{cornerRadius:i,startAngle:s,endAngle:l,dataKey:u,nameKey:c,tooltipType:f}=r,d=Math.abs(r.minAngle),m=U2(s,l),h=Math.abs(m),p=a.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,g=a.filter(O=>he(O,u,0)!==0).length,v=(h>=360?g:g-1)*p,y=h-g*d-v,b=a.reduce((O,E)=>{var R=he(E,u,0);return O+(Q(R)?R:0)},0),P;if(b>0){var I;P=a.map((O,E)=>{var R=he(O,u,0),z=he(O,c,E),D=j2(r,n,O),q=(Q(R)?R:0)/b,B,G=Le(Le({},O),o&&o[E]&&o[E].props),K=G!=null&&"fill"in G&&typeof G.fill=="string"?G.fill:r.fill;E?B=I.endAngle+Ne(m)*p*(R!==0?1:0):B=s;var X=B+Ne(m)*((R!==0?d:0)+q*y),x=(B+X)/2,w=(D.innerRadius+D.outerRadius)/2,L=[{name:z,value:R,payload:G,dataKey:u,type:f,color:K,fill:K,graphicalItemId:r.id}],C=be(D.cx,D.cy,w,x);return I=Le(Le(Le(Le({},r.presentationProps),{},{percent:q,cornerRadius:typeof i=="string"?parseFloat(i):i,name:z,tooltipPayload:L,midAngle:x,middleRadius:w,tooltipPosition:C},G),D),{},{value:R,dataKey:u,startAngle:B,endAngle:X,payload:G,paddingAngle:Ne(m)*p}),I})}return P}function G2(e){var{showLabels:t,sectors:r,children:a}=e,o=eh(()=>!t||!r?[]:r.map(n=>({value:n.value,payload:n.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:n.cx,cy:n.cy,innerRadius:n.innerRadius,outerRadius:n.outerRadius,startAngle:n.startAngle,endAngle:n.endAngle,clockWise:!1},fill:n.fill})),[r,t]);return ae.createElement(uC,{value:t?o:void 0},a)}function K2(e){var{props:t,previousSectorsRef:r,id:a}=e,{sectors:o,isAnimationActive:n,animationBegin:i,animationDuration:s,animationEasing:l,activeShape:u,inactiveShape:c,onAnimationStart:f,onAnimationEnd:d}=t,m=Jo(t,"recharts-pie-"),h=r.current,[p,g]=M2(!1),v=sI(()=>{typeof d=="function"&&d(),g(!1)},[d]),y=sI(()=>{typeof f=="function"&&f(),g(!0)},[f]);return ae.createElement(G2,{showLabels:!p,sectors:o},ae.createElement(Zo,{animationId:m,begin:i,duration:s,isActive:n,easing:l,onAnimationStart:y,onAnimationEnd:v,key:m},b=>{var P,I=[],O=o&&o[0],E=(P=O?.startAngle)!==null&&P!==void 0?P:0;return o?.forEach((R,z)=>{var D=h&&h[z],q=z>0?ft(R,"paddingAngle",0):0;if(D){var B=wt(D.endAngle-D.startAngle,R.endAngle-R.startAngle,b),G=Le(Le({},R),{},{startAngle:E+q,endAngle:E+B+q});I.push(G),E=G.endAngle}else{var{endAngle:K,startAngle:X}=R,x=wt(0,K-X,b),w=Le(Le({},R),{},{startAngle:E+q,endAngle:E+x+q});I.push(w),E=w.endAngle}}),r.current=I,ae.createElement(_t,null,ae.createElement(W2,{sectors:I,activeShape:u,inactiveShape:c,allOtherPieProps:t,shape:t.shape,id:a}))}),ae.createElement(V2,{showLabels:!p,sectors:o,props:t}),t.children)}var $2={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:Be.area};function X2(e){var{id:t}=e,r=Bc(e,P2),{hide:a,className:o,rootTabIndex:n}=e,i=eh(()=>Zm(e.children,mc),[e.children]),s=ee(c=>bC(c,t,i)),l=T2(null),u=ne("recharts-pie",o);return a||s==null?(l.current=null,ae.createElement(_t,{tabIndex:n,className:u})):ae.createElement(Wr,{zIndex:e.zIndex},ae.createElement(N2,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:s,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t,activeShape:e.activeShape}),ae.createElement(_t,{tabIndex:n,className:u},ae.createElement(K2,{props:Le(Le({},r),{},{sectors:s}),previousSectorsRef:l,id:t})))}function Y2(e){var t=He(e,$2),{id:r}=t,a=Bc(t,A2),o=Or(a);return ae.createElement(JC,{id:r,type:"pie"},n=>ae.createElement(ae.Fragment,null,ae.createElement(nI,{type:"pie",id:n,data:a.data,dataKey:a.dataKey,hide:a.hide,angleAxisId:0,radiusAxisId:0,name:a.name,nameKey:a.nameKey,tooltipType:a.tooltipType,legendType:a.legendType,fill:a.fill,cx:a.cx,cy:a.cy,startAngle:a.startAngle,endAngle:a.endAngle,paddingAngle:a.paddingAngle,minAngle:a.minAngle,innerRadius:a.innerRadius,outerRadius:a.outerRadius,cornerRadius:a.cornerRadius,presentationProps:o,maxRadius:t.maxRadius}),ae.createElement(D2,ma({},a,{id:n})),ae.createElement(X2,ma({},a,{id:n}))))}var Fc=Y2;Fc.displayName="Pie";function lI(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function uI(e){for(var t=1;t({top:e.top,bottom:e.bottom,left:e.left,right:e.right}));var pI=k([dI,nt,it],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}});var mI=()=>ee(pI);import{useEffect as tj}from"react";var hI=e=>{var{chartData:t}=e,r=se(),a=pt();return tj(()=>a?()=>{}:(r(jm(t)),()=>{r(jm(void 0))}),[t,r,a]),null};var gI={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},vI=ce({name:"brush",initialState:gI,reducers:{setBrushSettings(e,t){return t.payload==null?gI:t.payload}}}),{setBrushSettings:Nae}=vI.actions,xI=vI.reducer;var rj={dots:[],areas:[],lines:[]},yI=ce({name:"referenceElements",initialState:rj,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=tt(e).dots.findIndex(a=>a===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=tt(e).areas.findIndex(a=>a===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=tt(e).lines.findIndex(a=>a===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:jae,removeDot:Uae,addArea:zae,removeArea:qae,addLine:Hae,removeLine:Vae}=yI.actions,bI=yI.reducer;import*as es from"react";import{createContext as aj,useContext as Kae,useState as oj}from"react";var nj=aj(void 0),wI=e=>{var{children:t}=e,[r]=oj("".concat(Er("recharts"),"-clip")),a=mI();if(a==null)return null;var{x:o,y:n,width:i,height:s}=a;return es.createElement(nj.Provider,{value:r},es.createElement("defs",null,es.createElement("clipPath",{id:r},es.createElement("rect",{x:o,y:n,height:s,width:i}))),t)};var ij={xAxis:{},yAxis:{}},SI=ce({name:"renderedTicks",initialState:ij,reducers:{setRenderedTicks:(e,t)=>{var{axisType:r,axisId:a,ticks:o}=t.payload;e[r][a]=o},removeRenderedTicks:(e,t)=>{var{axisType:r,axisId:a}=t.payload;delete e[r][a]}}}),{setRenderedTicks:Jae,removeRenderedTicks:Qae}=SI.actions,CI=SI.reducer;var sj={},II=ce({name:"errorBars",initialState:sj,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]||(e[r]=[]),e[r].push(a)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:a,next:o}=t.payload;e[r]&&(e[r]=e[r].map(n=>n.dataKey===a.dataKey&&n.direction===a.direction?o:n))},removeErrorBar:(e,t)=>{var{itemId:r,errorBar:a}=t.payload;e[r]&&(e[r]=e[r].filter(o=>o.dataKey!==a.dataKey||o.direction!==a.direction))}}}),{addErrorBar:roe,replaceErrorBar:aoe,removeErrorBar:ooe}=II.actions,LI=II.reducer;import*as UI from"react";import{useRef as mj}from"react";var lj=(e,t)=>t,ts=k([lj,fe,tu,Fe,Im,Ct,KS,ve],QS);function uj(e){return"getBBox"in e.currentTarget&&typeof e.currentTarget.getBBox=="function"}function rs(e){var t=e.currentTarget.getBoundingClientRect(),r,a;if(uj(e)){var o=e.currentTarget.getBBox();r=o.width>0?t.width/o.width:1,a=o.height>0?t.height/o.height:1}else{var n=e.currentTarget;r=n.offsetWidth>0?t.width/n.offsetWidth:1,a=n.offsetHeight>0?t.height/n.offsetHeight:1}var i=(s,l)=>({relativeX:Math.round((s-t.left)/r),relativeY:Math.round((l-t.top)/a)});return"touches"in e?Array.from(e.touches).map(s=>i(s.clientX,s.clientY)):i(e.clientX,e.clientY)}var rh=Ve("mouseClick"),ah=_r();ah.startListening({actionCreator:rh,effect:(e,t)=>{var r=e.payload,a=ts(t.getState(),rs(r));a?.activeIndex!=null&&t.dispatch(LS({activeIndex:a.activeIndex,activeDataKey:void 0,activeCoordinate:a.activeCoordinate}))}});var jc=Ve("mouseMove"),oh=_r(),On=null,no=null,th=null;oh.startListening({actionCreator:jc,effect:(e,t)=>{var r=e.payload,a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n?.includes("mousemove");On!==null&&(cancelAnimationFrame(On),On=null),no!==null&&(typeof o!="number"||!i)&&(clearTimeout(no),no=null),th=rs(r);var s=()=>{var l=t.getState(),u=Gi(l,l.tooltip.settings.shared);if(!th){On=null,no=null;return}if(u==="axis"){var c=ts(l,th);c?.activeIndex!=null?t.dispatch(Qu({activeIndex:c.activeIndex,activeDataKey:void 0,activeCoordinate:c.activeCoordinate})):t.dispatch(Ju())}On=null,no=null};if(!i){s();return}o==="raf"?On=requestAnimationFrame(s):typeof o=="number"&&no===null&&(no=setTimeout(s,o))}});function PI(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<>":t}var AI={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},OI=ce({name:"rootProps",initialState:AI,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:AI.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),RI=OI.reducer,{updateOptions:EI}=OI.actions;var cj=null,fj={updatePolarOptions:(e,t)=>e===null?t.payload:(e.startAngle=t.payload.startAngle,e.endAngle=t.payload.endAngle,e.cx=t.payload.cx,e.cy=t.payload.cy,e.innerRadius=t.payload.innerRadius,e.outerRadius=t.payload.outerRadius,e)},kI=ce({name:"polarOptions",initialState:cj,reducers:fj}),{updatePolarOptions:TI}=kI.actions,MI=kI.reducer;var nh=Ve("keyDown"),ih=Ve("focus"),sh=Ve("blur"),as=_r(),Rn=null,io=null,Uc=null;as.startListening({actionCreator:nh,effect:(e,t)=>{Uc=e.payload,Rn!==null&&(cancelAnimationFrame(Rn),Rn=null);var r=t.getState(),{throttleDelay:a,throttledEvents:o}=r.eventSettings,n=o==="all"||o.includes("keydown");io!==null&&(typeof a!="number"||!n)&&(clearTimeout(io),io=null);var i=()=>{try{var s=t.getState(),l=s.rootProps.accessibilityLayer!==!1;if(!l)return;var{keyboardInteraction:u}=s.tooltip,c=Uc;if(c!=="ArrowRight"&&c!=="ArrowLeft"&&c!=="Enter")return;var f=wn(u,da(s),fa(s),ro(s)),d=f==null?-1:Number(f);if(!Number.isFinite(d)||d<0)return;var m=Ct(s);if(c==="Enter"){var h=Xi(s,"axis","hover",String(u.index));t.dispatch(Ki({active:!u.active,activeIndex:u.index,activeCoordinate:h}));return}var p=hS(s),g=p==="left-to-right"?1:-1,v=c==="ArrowRight"?1:-1,y=d+v*g;if(m==null||y>=m.length||y<0)return;var b=Xi(s,"axis","hover",String(y));t.dispatch(Ki({active:!0,activeIndex:y.toString(),activeCoordinate:b}))}finally{Rn=null,io=null}};if(!n){i();return}a==="raf"?Rn=requestAnimationFrame(i):typeof a=="number"&&io===null&&(i(),Uc=null,io=setTimeout(()=>{Uc?i():(io=null,Rn=null)},a))}});as.startListening({actionCreator:ih,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;if(!o.active&&o.index==null){var n="0",i=Xi(r,"axis","hover",String(n));t.dispatch(Ki({active:!0,activeIndex:n,activeCoordinate:i}))}}}});as.startListening({actionCreator:sh,effect:(e,t)=>{var r=t.getState(),a=r.rootProps.accessibilityLayer!==!1;if(a){var{keyboardInteraction:o}=r.tooltip;o.active&&t.dispatch(Ki({active:!1,activeIndex:o.index,activeCoordinate:o.coordinate}))}}});function zc(e){e.persist();var{currentTarget:t}=e;return new Proxy(e,{get:(r,a)=>{if(a==="currentTarget")return t;var o=Reflect.get(r,a);return typeof o=="function"?o.bind(r):o}})}var Dt=Ve("externalEvent"),uh=_r(),qc=new Map,os=new Map,lh=new Map;uh.startListening({actionCreator:Dt,effect:(e,t)=>{var{handler:r,reactEvent:a}=e.payload;if(r!=null){var o=a.type,n=zc(a);lh.set(o,{handler:r,reactEvent:n});var i=qc.get(o);i!==void 0&&(cancelAnimationFrame(i),qc.delete(o));var s=t.getState(),{throttleDelay:l,throttledEvents:u}=s.eventSettings,c=u,f=c==="all"||c?.includes(o),d=os.get(o);d!==void 0&&(typeof l!="number"||!f)&&(clearTimeout(d),os.delete(o));var m=()=>{var g=lh.get(o);try{if(!g)return;var{handler:v,reactEvent:y}=g,b=t.getState(),P={activeCoordinate:NS(b),activeDataKey:sc(b),activeIndex:ao(b),activeLabel:Om(b),activeTooltipIndex:ao(b),isTooltipActive:BS(b)};v&&v(P,y)}finally{qc.delete(o),os.delete(o),lh.delete(o)}};if(!f){m();return}if(l==="raf"){var h=requestAnimationFrame(m);qc.set(o,h)}else if(typeof l=="number"){if(!os.has(o)){m();var p=setTimeout(m,l);os.set(o,p)}}else m()}}});var dj=k([Vr],e=>e.tooltipItemPayloads),DI=k([dj,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var a=e.find(n=>n.settings.graphicalItemId===r);if(a!=null){var{getPosition:o}=a;if(o!=null)return o(t)}}});var ch=Ve("touchMove"),fh=_r(),so=null,ha=null,_I=null,ns=null;fh.startListening({actionCreator:ch,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){ns=zc(r);var a=t.getState(),{throttleDelay:o,throttledEvents:n}=a.eventSettings,i=n==="all"||n.includes("touchmove");so!==null&&(cancelAnimationFrame(so),so=null),ha!==null&&(typeof o!="number"||!i)&&(clearTimeout(ha),ha=null),_I=Array.from(r.touches).map(l=>rs({clientX:l.clientX,clientY:l.clientY,currentTarget:r.currentTarget}));var s=()=>{if(ns!=null){var l=t.getState(),u=Gi(l,l.tooltip.settings.shared);if(u==="axis"){var c,f=(c=_I)===null||c===void 0?void 0:c[0];if(f==null){so=null,ha=null;return}var d=ts(l,f);d?.activeIndex!=null&&t.dispatch(Qu({activeIndex:d.activeIndex,activeDataKey:void 0,activeCoordinate:d.activeCoordinate}))}else if(u==="item"){var m,h=ns.touches[0];if(document.elementFromPoint==null||h==null)return;var p=document.elementFromPoint(h.clientX,h.clientY);if(!p||!p.getAttribute)return;var g=p.getAttribute(Ll),v=(m=p.getAttribute(Pl))!==null&&m!==void 0?m:void 0,y=to(l).find(I=>I.id===v);if(g==null||y==null||v==null)return;var{dataKey:b}=y,P=DI(l,g,v);t.dispatch(Zu({activeDataKey:b,activeIndex:g,activeCoordinate:P,activeGraphicalItemId:v}))}so=null,ha=null}};if(!i){s();return}o==="raf"?so=requestAnimationFrame(s):typeof o=="number"&&ha===null&&(s(),ns=null,ha=setTimeout(()=>{ns?s():(ha=null,so=null)},o))}}});var dh={throttleDelay:"raf",throttledEvents:["mousemove","touchmove","pointermove","scroll","wheel"]},NI=ce({name:"eventSettings",initialState:dh,reducers:{setEventSettings:(e,t)=>{t.payload.throttleDelay!=null&&(e.throttleDelay=t.payload.throttleDelay),t.payload.throttledEvents!=null&&(e.throttledEvents=t.payload.throttledEvents)}}}),{setEventSettings:BI}=NI.actions,FI=NI.reducer;var pj=Qs({brush:xI,cartesianAxis:fI,chartData:I0,errorBars:LI,eventSettings:FI,graphicalItems:aI,layout:Bx,legend:fy,options:y0,polarAxis:mC,polarOptions:MI,referenceElements:bI,renderedTicks:CI,rootProps:RI,tooltip:PS,zIndex:u0}),jI=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return yx({reducer:pj,preloadedState:t,middleware:a=>{var o;return a({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((o="es6")!==null&&o!==void 0?o:"")}).concat([ah.middleware,oh.middleware,as.middleware,uh.middleware,fh.middleware])},enhancers:a=>{var o=a;return typeof a=="function"&&(o=a()),o.concat(qd({type:"raf"}))},devTools:mr.devToolsEnabled&&{serialize:{replacer:PI},name:"recharts-".concat(r)}})};function zI(e){var{preloadedState:t,children:r,reduxStoreName:a}=e,o=pt(),n=mj(null);if(o)return r;n.current==null&&(n.current=jI(t,a));var i=Kn;return UI.createElement(hy,{context:i,store:n.current},r)}import{memo as hj,useEffect as gj}from"react";function vj(e){var{layout:t,margin:r}=e,a=se(),o=pt();return gj(()=>{o||(a(Dx(t)),a(Wd(r)))},[a,o,t,r]),null}var qI=hj(vj,Ol);import{useEffect as xj}from"react";function HI(e){var t=se();return xj(()=>{t(EI(e))},[t,e]),null}import{useEffect as yj,memo as bj}from"react";var wj=e=>{var t=se();return yj(()=>{t(BI(e))},[t,e]),null},VI=bj(wj,Ol);import*as Kr from"react";import{forwardRef as Gj}from"react";import*as uo from"react";import{forwardRef as GI}from"react";import*as lo from"react";import{useLayoutEffect as Sj,useRef as Cj}from"react";function WI(e){var{zIndex:t,isPanorama:r}=e,a=Cj(null),o=se();return Sj(()=>(a.current&&o(s0({zIndex:t,element:a.current,isPanorama:r})),()=>{o(l0({zIndex:t,isPanorama:r}))}),[o,t,r]),lo.createElement("g",{tabIndex:-1,ref:a,className:"recharts-zIndex-layer_".concat(t)})}function ph(e){var{children:t,isPanorama:r}=e,a=ee(t0);if(!a||a.length===0)return t;var o=a.filter(i=>i<0),n=a.filter(i=>i>0);return lo.createElement(lo.Fragment,null,o.map(i=>lo.createElement(WI,{key:i,zIndex:i,isPanorama:r})),t,n.map(i=>lo.createElement(WI,{key:i,zIndex:i,isPanorama:r})))}var Ij=["children"];function Lj(e,t){if(e==null)return{};var r,a,o=Pj(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var r=oy(),a=ny(),o=El();if(!Jt(r)||!Jt(a))return null;var{children:n,otherAttributes:i,title:s,desc:l}=e,u,c;return i!=null&&(typeof i.tabIndex=="number"?u=i.tabIndex:u=o?0:void 0,typeof i.role=="string"?c=i.role:c=o?"application":void 0),uo.createElement(_f,Hc({},i,{title:s,desc:l,role:c,tabIndex:u,width:r,height:a,style:Aj,ref:t}),n)}),Rj=e=>{var{children:t}=e,r=ee(Ta);if(!r)return null;var{width:a,height:o,y:n,x:i}=r;return uo.createElement(_f,{width:a,height:o,x:i,y:n},t)},mh=GI((e,t)=>{var{children:r}=e,a=Lj(e,Ij),o=pt();return o?uo.createElement(Rj,null,uo.createElement(ph,{isPanorama:!0},r)):uo.createElement(Oj,Hc({ref:t},a),uo.createElement(ph,{isPanorama:!1},r))});import*as Pe from"react";import{forwardRef as is,useCallback as $e,useEffect as Nj,useRef as XI,useState as Vc}from"react";import{useEffect as Ej,useState as kj}from"react";function KI(){var e=se(),[t,r]=kj(null),a=ee(Vx);return Ej(()=>{if(t!=null){var o=t.getBoundingClientRect(),n=o.width/t.offsetWidth;ie(n)&&n!==a&&e(Nx(n))}},[t,e,a]),r}function $I(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),r.push.apply(r,a)}return r}function Tj(e){for(var t=1;t(P0(),null);function Wc(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var Fj=is((e,t)=>{var r,a,o=XI(null),[n,i]=Vc({containerWidth:Wc((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:Wc((a=e.style)===null||a===void 0?void 0:a.height)}),s=$e((u,c)=>{i(f=>{var d=Math.round(u),m=Math.round(c);return f.containerWidth===d&&f.containerHeight===m?f:{containerWidth:d,containerHeight:m}})},[]),l=$e(u=>{if(typeof t=="function"&&t(u),u!=null&&typeof ResizeObserver<"u"){var{width:c,height:f}=u.getBoundingClientRect();s(c,f);var d=h=>{var p=h[0];if(p!=null){var{width:g,height:v}=p.contentRect;s(g,v)}},m=new ResizeObserver(d);m.observe(u),o.current=m}},[t,s]);return Nj(()=>()=>{var u=o.current;u?.disconnect()},[s]),Pe.createElement(Pe.Fragment,null,Pe.createElement(Na,{width:n.containerWidth,height:n.containerHeight}),Pe.createElement("div",ga({ref:l},e)))}),jj=is((e,t)=>{var{width:r,height:a}=e,[o,n]=Vc({containerWidth:Wc(r),containerHeight:Wc(a)}),i=$e((l,u)=>{n(c=>{var f=Math.round(l),d=Math.round(u);return c.containerWidth===f&&c.containerHeight===d?c:{containerWidth:f,containerHeight:d}})},[]),s=$e(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:u,height:c}=l.getBoundingClientRect();i(u,c)}},[t,i]);return Pe.createElement(Pe.Fragment,null,Pe.createElement(Na,{width:o.containerWidth,height:o.containerHeight}),Pe.createElement("div",ga({ref:s},e)))}),Uj=is((e,t)=>{var{width:r,height:a}=e;return Pe.createElement(Pe.Fragment,null,Pe.createElement(Na,{width:r,height:a}),Pe.createElement("div",ga({ref:t},e)))}),zj=is((e,t)=>{var{width:r,height:a}=e;return typeof r=="string"||typeof a=="string"?Pe.createElement(jj,ga({},e,{ref:t})):typeof r=="number"&&typeof a=="number"?Pe.createElement(Uj,ga({},e,{width:r,height:a,ref:t})):Pe.createElement(Pe.Fragment,null,Pe.createElement(Na,{width:r,height:a}),Pe.createElement("div",ga({ref:t},e)))});function qj(e){return e?Fj:zj}var YI=is((e,t)=>{var{children:r,className:a,height:o,onClick:n,onContextMenu:i,onDoubleClick:s,onMouseDown:l,onMouseEnter:u,onMouseLeave:c,onMouseMove:f,onMouseUp:d,onTouchEnd:m,onTouchMove:h,onTouchStart:p,style:g,width:v,responsive:y,dispatchTouchEvents:b=!0}=e,P=XI(null),I=se(),[O,E]=Vc(null),[R,z]=Vc(null),D=KI(),q=ti(),B=q?.width>0?q.width:v,G=q?.height>0?q.height:o,K=$e(U=>{D(U),typeof t=="function"&&t(U),E(U),z(U),U!=null&&(P.current=U)},[D,t,E,z]),X=$e(U=>{I(rh(U)),I(Dt({handler:n,reactEvent:U}))},[I,n]),x=$e(U=>{I(jc(U)),I(Dt({handler:u,reactEvent:U}))},[I,u]),w=$e(U=>{I(Ju()),I(Dt({handler:c,reactEvent:U}))},[I,c]),L=$e(U=>{I(jc(U)),I(Dt({handler:f,reactEvent:U}))},[I,f]),C=$e(()=>{I(ih())},[I]),S=$e(()=>{I(sh())},[I]),A=$e(U=>{I(nh(U.key))},[I]),_=$e(U=>{I(Dt({handler:i,reactEvent:U}))},[I,i]),N=$e(U=>{I(Dt({handler:s,reactEvent:U}))},[I,s]),j=$e(U=>{I(Dt({handler:l,reactEvent:U}))},[I,l]),W=$e(U=>{I(Dt({handler:d,reactEvent:U}))},[I,d]),H=$e(U=>{I(Dt({handler:p,reactEvent:U}))},[I,p]),F=$e(U=>{b&&I(ch(U)),I(Dt({handler:h,reactEvent:U}))},[I,b,h]),J=$e(U=>{I(Dt({handler:m,reactEvent:U}))},[I,m]),M=qj(y);return Pe.createElement(Nm.Provider,{value:O},Pe.createElement(Sg.Provider,{value:R},Pe.createElement(M,{width:B??g?.width,height:G??g?.height,className:ne("recharts-wrapper",a),style:Tj({position:"relative",cursor:"default",width:B,height:G},g),onClick:X,onContextMenu:_,onDoubleClick:N,onFocus:C,onBlur:S,onKeyDown:A,onMouseDown:j,onMouseEnter:x,onMouseLeave:w,onMouseMove:L,onMouseUp:W,onTouchEnd:J,onTouchMove:F,onTouchStart:H,ref:K},Pe.createElement(Bj,null),r)))});var Hj=["width","height","responsive","children","className","style","compact","title","desc"];function Vj(e,t){if(e==null)return{};var r,a,o=Wj(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a{var{width:r,height:a,responsive:o,children:n,className:i,style:s,compact:l,title:u,desc:c}=e,f=Vj(e,Hj),d=Or(f);return l?Kr.createElement(Kr.Fragment,null,Kr.createElement(Na,{width:r,height:a}),Kr.createElement(mh,{otherAttributes:d,title:u,desc:c},n)):Kr.createElement(YI,{className:i,style:s,width:r,height:a,responsive:o??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},Kr.createElement(mh,{otherAttributes:d,title:u,desc:c,ref:t},Kr.createElement(wI,null,n)))});import*as aL from"react";import{forwardRef as iU}from"react";import{forwardRef as tU}from"react";import*as va from"react";import{useEffect as Kj}from"react";function JI(e){var t=se();return Kj(()=>{t(TI(e))},[t,e]),null}var $j=["layout"];function hh(){return hh=Object.assign?Object.assign.bind():function(e){for(var t=1;t{var r=He(e,lU);return aL.createElement(eL,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:sU,tooltipPayloadSearcher:v0,categoricalChartProps:r,ref:t})});var cU=(e,t)=>{let r=new Array(e.length+t.length);for(let a=0;a({classGroupId:e,validator:t}),cL=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),$c="-",oL=[],dU="arbitrary..",pU=e=>{let t=hU(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:i=>{if(i.startsWith("[")&&i.endsWith("]"))return mU(i);let s=i.split($c),l=s[0]===""&&s.length>1?1:0;return fL(s,l,t)},getConflictingClassGroupIds:(i,s)=>{if(s){let l=a[i],u=r[i];return l?u?cU(u,l):l:u||oL}return r[i]||oL}}},fL=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;let o=e[t],n=r.nextPart.get(o);if(n){let u=fL(e,t+1,n);if(u)return u}let i=r.validators;if(i===null)return;let s=t===0?e.join($c):e.slice(t).join($c),l=i.length;for(let u=0;ue.slice(1,-1).indexOf(":")===-1?void 0:(()=>{let t=e.slice(1,-1),r=t.indexOf(":"),a=t.slice(0,r);return a?dU+a:void 0})(),hU=e=>{let{theme:t,classGroups:r}=e;return gU(r,t)},gU=(e,t)=>{let r=cL();for(let a in e){let o=e[a];bh(o,r,a,t)}return r},bh=(e,t,r,a)=>{let o=e.length;for(let n=0;n{if(typeof e=="string"){xU(e,t,r);return}if(typeof e=="function"){yU(e,t,r,a);return}bU(e,t,r,a)},xU=(e,t,r)=>{let a=e===""?t:dL(t,e);a.classGroupId=r},yU=(e,t,r,a)=>{if(wU(e)){bh(e(a),t,r,a);return}t.validators===null&&(t.validators=[]),t.validators.push(fU(r,e))},bU=(e,t,r,a)=>{let o=Object.entries(e),n=o.length;for(let i=0;i{let r=e,a=t.split($c),o=a.length;for(let n=0;n"isThemeGetter"in e&&e.isThemeGetter===!0,SU=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),a=Object.create(null),o=(n,i)=>{r[n]=i,t++,t>e&&(t=0,a=r,r=Object.create(null))};return{get(n){let i=r[n];if(i!==void 0)return i;if((i=a[n])!==void 0)return o(n,i),i},set(n,i){n in r?r[n]=i:o(n,i)}}},yh="!",nL=":",CU=[],iL=(e,t,r,a,o)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),IU=e=>{let{prefix:t,experimentalParseClassName:r}=e,a=o=>{let n=[],i=0,s=0,l=0,u,c=o.length;for(let p=0;pl?u-l:void 0;return iL(n,m,d,h)};if(t){let o=t+nL,n=a;a=i=>i.startsWith(o)?n(i.slice(o.length)):iL(CU,!1,i,void 0,!0)}if(r){let o=a;a=n=>r({className:n,parseClassName:o})}return a},LU=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((r,a)=>{t.set(r,1e6+a)}),r=>{let a=[],o=[];for(let n=0;n0&&(o.sort(),a.push(...o),o=[]),a.push(i)):o.push(i)}return o.length>0&&(o.sort(),a.push(...o)),a}},PU=e=>({cache:SU(e.cacheSize),parseClassName:IU(e),sortModifiers:LU(e),postfixLookupClassGroupIds:AU(e),...pU(e)}),AU=e=>{let t=Object.create(null),r=e.postfixLookupClassGroups;if(r)for(let a=0;a{let{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:o,sortModifiers:n,postfixLookupClassGroupIds:i}=t,s=[],l=e.trim().split(OU),u="";for(let c=l.length-1;c>=0;c-=1){let f=l[c],{isExternal:d,modifiers:m,hasImportantModifier:h,baseClassName:p,maybePostfixModifierPosition:g}=r(f);if(d){u=f+(u.length>0?" "+u:u);continue}let v=!!g,y;if(v){let E=p.substring(0,g);y=a(E);let R=y&&i[y]?a(p):void 0;R&&R!==y&&(y=R,v=!1)}else y=a(p);if(!y){if(!v){u=f+(u.length>0?" "+u:u);continue}if(y=a(p),!y){u=f+(u.length>0?" "+u:u);continue}v=!1}let b=m.length===0?"":m.length===1?m[0]:n(m).join(":"),P=h?b+yh:b,I=P+y;if(s.indexOf(I)>-1)continue;s.push(I);let O=o(y,v);for(let E=0;E0?" "+u:u)}return u},EU=(...e)=>{let t=0,r,a,o="";for(;t{if(typeof e=="string")return e;let t,r="";for(let a=0;a{let r,a,o,n,i=l=>{let u=t.reduce((c,f)=>f(c),e());return r=PU(u),a=r.cache.get,o=r.cache.set,n=s,s(l)},s=l=>{let u=a(l);if(u)return u;let c=RU(l,r);return o(l,c),c};return n=i,(...l)=>n(EU(...l))},TU=[],Xe=e=>{let t=r=>r[e]||TU;return t.isThemeGetter=!0,t},mL=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,hL=/^\((?:(\w[\w-]*):)?(.+)\)$/i,MU=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,DU=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,_U=/\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$/,NU=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,BU=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,FU=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,xa=e=>MU.test(e),oe=e=>!!e&&!Number.isNaN(Number(e)),Cr=e=>!!e&&Number.isInteger(Number(e)),xh=e=>e.endsWith("%")&&oe(e.slice(0,-1)),$r=e=>DU.test(e),gL=()=>!0,jU=e=>_U.test(e)&&!NU.test(e),wh=()=>!1,UU=e=>BU.test(e),zU=e=>FU.test(e),qU=e=>!Y(e)&&!Z(e),HU=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),VU=e=>ya(e,yL,wh),Y=e=>mL.test(e),co=e=>ya(e,bL,jU),sL=e=>ya(e,JU,oe),WU=e=>ya(e,SL,gL),GU=e=>ya(e,wL,wh),lL=e=>ya(e,vL,wh),KU=e=>ya(e,xL,zU),Gc=e=>ya(e,CL,UU),Z=e=>hL.test(e),ss=e=>fo(e,bL),$U=e=>fo(e,wL),uL=e=>fo(e,vL),XU=e=>fo(e,yL),YU=e=>fo(e,xL),Kc=e=>fo(e,CL,!0),ZU=e=>fo(e,SL,!0),ya=(e,t,r)=>{let a=mL.exec(e);return a?a[1]?t(a[1]):r(a[2]):!1},fo=(e,t,r=!1)=>{let a=hL.exec(e);return a?a[1]?t(a[1]):r:!1},vL=e=>e==="position"||e==="percentage",xL=e=>e==="image"||e==="url",yL=e=>e==="length"||e==="size"||e==="bg-size",bL=e=>e==="length",JU=e=>e==="number",wL=e=>e==="family-name",SL=e=>e==="number"||e==="weight",CL=e=>e==="shadow";var QU=()=>{let e=Xe("color"),t=Xe("font"),r=Xe("text"),a=Xe("font-weight"),o=Xe("tracking"),n=Xe("leading"),i=Xe("breakpoint"),s=Xe("container"),l=Xe("spacing"),u=Xe("radius"),c=Xe("shadow"),f=Xe("inset-shadow"),d=Xe("text-shadow"),m=Xe("drop-shadow"),h=Xe("blur"),p=Xe("perspective"),g=Xe("aspect"),v=Xe("ease"),y=Xe("animate"),b=()=>["auto","avoid","all","avoid-page","page","left","right","column"],P=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],I=()=>[...P(),Z,Y],O=()=>["auto","hidden","clip","visible","scroll"],E=()=>["auto","contain","none"],R=()=>[Z,Y,l],z=()=>[xa,"full","auto",...R()],D=()=>[Cr,"none","subgrid",Z,Y],q=()=>["auto",{span:["full",Cr,Z,Y]},Cr,Z,Y],B=()=>[Cr,"auto",Z,Y],G=()=>["auto","min","max","fr",Z,Y],K=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],X=()=>["start","end","center","stretch","center-safe","end-safe"],x=()=>["auto",...R()],w=()=>[xa,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...R()],L=()=>[xa,"screen","full","dvw","lvw","svw","min","max","fit",...R()],C=()=>[xa,"screen","full","lh","dvh","lvh","svh","min","max","fit",...R()],S=()=>[e,Z,Y],A=()=>[...P(),uL,lL,{position:[Z,Y]}],_=()=>["no-repeat",{repeat:["","x","y","space","round"]}],N=()=>["auto","cover","contain",XU,VU,{size:[Z,Y]}],j=()=>[xh,ss,co],W=()=>["","none","full",u,Z,Y],H=()=>["",oe,ss,co],F=()=>["solid","dashed","dotted","double"],J=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],M=()=>[oe,xh,uL,lL],U=()=>["","none",h,Z,Y],V=()=>["none",oe,Z,Y],T=()=>["none",oe,Z,Y],ue=()=>[oe,Z,Y],te=()=>[xa,"full",...R()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[$r],breakpoint:[$r],color:[gL],container:[$r],"drop-shadow":[$r],ease:["in","out","in-out"],font:[qU],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[$r],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[$r],shadow:[$r],spacing:["px",oe],text:[$r],"text-shadow":[$r],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",xa,Y,Z,g]}],container:["container"],"container-type":[{"@container":["","normal","size",Z,Y]}],"container-named":[HU],columns:[{columns:[oe,Y,Z,s]}],"break-after":[{"break-after":b()}],"break-before":[{"break-before":b()}],"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:I()}],overflow:[{overflow:O()}],"overflow-x":[{"overflow-x":O()}],"overflow-y":[{"overflow-y":O()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:z()}],"inset-x":[{"inset-x":z()}],"inset-y":[{"inset-y":z()}],start:[{"inset-s":z(),start:z()}],end:[{"inset-e":z(),end:z()}],"inset-bs":[{"inset-bs":z()}],"inset-be":[{"inset-be":z()}],top:[{top:z()}],right:[{right:z()}],bottom:[{bottom:z()}],left:[{left:z()}],visibility:["visible","invisible","collapse"],z:[{z:[Cr,"auto",Z,Y]}],basis:[{basis:[xa,"full","auto",s,...R()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[oe,xa,"auto","initial","none",Y]}],grow:[{grow:["",oe,Z,Y]}],shrink:[{shrink:["",oe,Z,Y]}],order:[{order:[Cr,"first","last","none",Z,Y]}],"grid-cols":[{"grid-cols":D()}],"col-start-end":[{col:q()}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":D()}],"row-start-end":[{row:q()}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":G()}],"auto-rows":[{"auto-rows":G()}],gap:[{gap:R()}],"gap-x":[{"gap-x":R()}],"gap-y":[{"gap-y":R()}],"justify-content":[{justify:[...K(),"normal"]}],"justify-items":[{"justify-items":[...X(),"normal"]}],"justify-self":[{"justify-self":["auto",...X()]}],"align-content":[{content:["normal",...K()]}],"align-items":[{items:[...X(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...X(),{baseline:["","last"]}]}],"place-content":[{"place-content":K()}],"place-items":[{"place-items":[...X(),"baseline"]}],"place-self":[{"place-self":["auto",...X()]}],p:[{p:R()}],px:[{px:R()}],py:[{py:R()}],ps:[{ps:R()}],pe:[{pe:R()}],pbs:[{pbs:R()}],pbe:[{pbe:R()}],pt:[{pt:R()}],pr:[{pr:R()}],pb:[{pb:R()}],pl:[{pl:R()}],m:[{m:x()}],mx:[{mx:x()}],my:[{my:x()}],ms:[{ms:x()}],me:[{me:x()}],mbs:[{mbs:x()}],mbe:[{mbe:x()}],mt:[{mt:x()}],mr:[{mr:x()}],mb:[{mb:x()}],ml:[{ml:x()}],"space-x":[{"space-x":R()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":R()}],"space-y-reverse":["space-y-reverse"],size:[{size:w()}],"inline-size":[{inline:["auto",...L()]}],"min-inline-size":[{"min-inline":["auto",...L()]}],"max-inline-size":[{"max-inline":["none",...L()]}],"block-size":[{block:["auto",...C()]}],"min-block-size":[{"min-block":["auto",...C()]}],"max-block-size":[{"max-block":["none",...C()]}],w:[{w:[s,"screen",...w()]}],"min-w":[{"min-w":[s,"screen","none",...w()]}],"max-w":[{"max-w":[s,"screen","none","prose",{screen:[i]},...w()]}],h:[{h:["screen","lh",...w()]}],"min-h":[{"min-h":["screen","lh","none",...w()]}],"max-h":[{"max-h":["screen","lh",...w()]}],"font-size":[{text:["base",r,ss,co]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,ZU,WU]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",xh,Y]}],"font-family":[{font:[$U,GU,t]}],"font-features":[{"font-features":[Y]}],"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,Z,Y]}],"line-clamp":[{"line-clamp":[oe,"none",Z,sL]}],leading:[{leading:[n,...R()]}],"list-image":[{"list-image":["none",Z,Y]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",Z,Y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:S()}],"text-color":[{text:S()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...F(),"wavy"]}],"text-decoration-thickness":[{decoration:[oe,"from-font","auto",Z,co]}],"text-decoration-color":[{decoration:S()}],"underline-offset":[{"underline-offset":[oe,"auto",Z,Y]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:R()}],"tab-size":[{tab:[Cr,Z,Y]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Z,Y]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Z,Y]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:A()}],"bg-repeat":[{bg:_()}],"bg-size":[{bg:N()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Cr,Z,Y],radial:["",Z,Y],conic:[Cr,Z,Y]},YU,KU]}],"bg-color":[{bg:S()}],"gradient-from-pos":[{from:j()}],"gradient-via-pos":[{via:j()}],"gradient-to-pos":[{to:j()}],"gradient-from":[{from:S()}],"gradient-via":[{via:S()}],"gradient-to":[{to:S()}],rounded:[{rounded:W()}],"rounded-s":[{"rounded-s":W()}],"rounded-e":[{"rounded-e":W()}],"rounded-t":[{"rounded-t":W()}],"rounded-r":[{"rounded-r":W()}],"rounded-b":[{"rounded-b":W()}],"rounded-l":[{"rounded-l":W()}],"rounded-ss":[{"rounded-ss":W()}],"rounded-se":[{"rounded-se":W()}],"rounded-ee":[{"rounded-ee":W()}],"rounded-es":[{"rounded-es":W()}],"rounded-tl":[{"rounded-tl":W()}],"rounded-tr":[{"rounded-tr":W()}],"rounded-br":[{"rounded-br":W()}],"rounded-bl":[{"rounded-bl":W()}],"border-w":[{border:H()}],"border-w-x":[{"border-x":H()}],"border-w-y":[{"border-y":H()}],"border-w-s":[{"border-s":H()}],"border-w-e":[{"border-e":H()}],"border-w-bs":[{"border-bs":H()}],"border-w-be":[{"border-be":H()}],"border-w-t":[{"border-t":H()}],"border-w-r":[{"border-r":H()}],"border-w-b":[{"border-b":H()}],"border-w-l":[{"border-l":H()}],"divide-x":[{"divide-x":H()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":H()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...F(),"hidden","none"]}],"divide-style":[{divide:[...F(),"hidden","none"]}],"border-color":[{border:S()}],"border-color-x":[{"border-x":S()}],"border-color-y":[{"border-y":S()}],"border-color-s":[{"border-s":S()}],"border-color-e":[{"border-e":S()}],"border-color-bs":[{"border-bs":S()}],"border-color-be":[{"border-be":S()}],"border-color-t":[{"border-t":S()}],"border-color-r":[{"border-r":S()}],"border-color-b":[{"border-b":S()}],"border-color-l":[{"border-l":S()}],"divide-color":[{divide:S()}],"outline-style":[{outline:[...F(),"none","hidden"]}],"outline-offset":[{"outline-offset":[oe,Z,Y]}],"outline-w":[{outline:["",oe,ss,co]}],"outline-color":[{outline:S()}],shadow:[{shadow:["","none",c,Kc,Gc]}],"shadow-color":[{shadow:S()}],"inset-shadow":[{"inset-shadow":["none",f,Kc,Gc]}],"inset-shadow-color":[{"inset-shadow":S()}],"ring-w":[{ring:H()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:S()}],"ring-offset-w":[{"ring-offset":[oe,co]}],"ring-offset-color":[{"ring-offset":S()}],"inset-ring-w":[{"inset-ring":H()}],"inset-ring-color":[{"inset-ring":S()}],"text-shadow":[{"text-shadow":["none",d,Kc,Gc]}],"text-shadow-color":[{"text-shadow":S()}],opacity:[{opacity:[oe,Z,Y]}],"mix-blend":[{"mix-blend":[...J(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":J()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[oe]}],"mask-image-linear-from-pos":[{"mask-linear-from":M()}],"mask-image-linear-to-pos":[{"mask-linear-to":M()}],"mask-image-linear-from-color":[{"mask-linear-from":S()}],"mask-image-linear-to-color":[{"mask-linear-to":S()}],"mask-image-t-from-pos":[{"mask-t-from":M()}],"mask-image-t-to-pos":[{"mask-t-to":M()}],"mask-image-t-from-color":[{"mask-t-from":S()}],"mask-image-t-to-color":[{"mask-t-to":S()}],"mask-image-r-from-pos":[{"mask-r-from":M()}],"mask-image-r-to-pos":[{"mask-r-to":M()}],"mask-image-r-from-color":[{"mask-r-from":S()}],"mask-image-r-to-color":[{"mask-r-to":S()}],"mask-image-b-from-pos":[{"mask-b-from":M()}],"mask-image-b-to-pos":[{"mask-b-to":M()}],"mask-image-b-from-color":[{"mask-b-from":S()}],"mask-image-b-to-color":[{"mask-b-to":S()}],"mask-image-l-from-pos":[{"mask-l-from":M()}],"mask-image-l-to-pos":[{"mask-l-to":M()}],"mask-image-l-from-color":[{"mask-l-from":S()}],"mask-image-l-to-color":[{"mask-l-to":S()}],"mask-image-x-from-pos":[{"mask-x-from":M()}],"mask-image-x-to-pos":[{"mask-x-to":M()}],"mask-image-x-from-color":[{"mask-x-from":S()}],"mask-image-x-to-color":[{"mask-x-to":S()}],"mask-image-y-from-pos":[{"mask-y-from":M()}],"mask-image-y-to-pos":[{"mask-y-to":M()}],"mask-image-y-from-color":[{"mask-y-from":S()}],"mask-image-y-to-color":[{"mask-y-to":S()}],"mask-image-radial":[{"mask-radial":[Z,Y]}],"mask-image-radial-from-pos":[{"mask-radial-from":M()}],"mask-image-radial-to-pos":[{"mask-radial-to":M()}],"mask-image-radial-from-color":[{"mask-radial-from":S()}],"mask-image-radial-to-color":[{"mask-radial-to":S()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":P()}],"mask-image-conic-pos":[{"mask-conic":[oe]}],"mask-image-conic-from-pos":[{"mask-conic-from":M()}],"mask-image-conic-to-pos":[{"mask-conic-to":M()}],"mask-image-conic-from-color":[{"mask-conic-from":S()}],"mask-image-conic-to-color":[{"mask-conic-to":S()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:A()}],"mask-repeat":[{mask:_()}],"mask-size":[{mask:N()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",Z,Y]}],filter:[{filter:["","none",Z,Y]}],blur:[{blur:U()}],brightness:[{brightness:[oe,Z,Y]}],contrast:[{contrast:[oe,Z,Y]}],"drop-shadow":[{"drop-shadow":["","none",m,Kc,Gc]}],"drop-shadow-color":[{"drop-shadow":S()}],grayscale:[{grayscale:["",oe,Z,Y]}],"hue-rotate":[{"hue-rotate":[oe,Z,Y]}],invert:[{invert:["",oe,Z,Y]}],saturate:[{saturate:[oe,Z,Y]}],sepia:[{sepia:["",oe,Z,Y]}],"backdrop-filter":[{"backdrop-filter":["","none",Z,Y]}],"backdrop-blur":[{"backdrop-blur":U()}],"backdrop-brightness":[{"backdrop-brightness":[oe,Z,Y]}],"backdrop-contrast":[{"backdrop-contrast":[oe,Z,Y]}],"backdrop-grayscale":[{"backdrop-grayscale":["",oe,Z,Y]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[oe,Z,Y]}],"backdrop-invert":[{"backdrop-invert":["",oe,Z,Y]}],"backdrop-opacity":[{"backdrop-opacity":[oe,Z,Y]}],"backdrop-saturate":[{"backdrop-saturate":[oe,Z,Y]}],"backdrop-sepia":[{"backdrop-sepia":["",oe,Z,Y]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":R()}],"border-spacing-x":[{"border-spacing-x":R()}],"border-spacing-y":[{"border-spacing-y":R()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",Z,Y]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[oe,"initial",Z,Y]}],ease:[{ease:["linear","initial",v,Z,Y]}],delay:[{delay:[oe,Z,Y]}],animate:[{animate:["none",y,Z,Y]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[p,Z,Y]}],"perspective-origin":[{"perspective-origin":I()}],rotate:[{rotate:V()}],"rotate-x":[{"rotate-x":V()}],"rotate-y":[{"rotate-y":V()}],"rotate-z":[{"rotate-z":V()}],scale:[{scale:T()}],"scale-x":[{"scale-x":T()}],"scale-y":[{"scale-y":T()}],"scale-z":[{"scale-z":T()}],"scale-3d":["scale-3d"],skew:[{skew:ue()}],"skew-x":[{"skew-x":ue()}],"skew-y":[{"skew-y":ue()}],transform:[{transform:[Z,Y,"","none","gpu","cpu"]}],"transform-origin":[{origin:I()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:te()}],"translate-x":[{"translate-x":te()}],"translate-y":[{"translate-y":te()}],"translate-z":[{"translate-z":te()}],"translate-none":["translate-none"],zoom:[{zoom:[Cr,Z,Y]}],accent:[{accent:S()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:S()}],"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",Z,Y]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":S()}],"scrollbar-track-color":[{"scrollbar-track":S()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":R()}],"scroll-mx":[{"scroll-mx":R()}],"scroll-my":[{"scroll-my":R()}],"scroll-ms":[{"scroll-ms":R()}],"scroll-me":[{"scroll-me":R()}],"scroll-mbs":[{"scroll-mbs":R()}],"scroll-mbe":[{"scroll-mbe":R()}],"scroll-mt":[{"scroll-mt":R()}],"scroll-mr":[{"scroll-mr":R()}],"scroll-mb":[{"scroll-mb":R()}],"scroll-ml":[{"scroll-ml":R()}],"scroll-p":[{"scroll-p":R()}],"scroll-px":[{"scroll-px":R()}],"scroll-py":[{"scroll-py":R()}],"scroll-ps":[{"scroll-ps":R()}],"scroll-pe":[{"scroll-pe":R()}],"scroll-pbs":[{"scroll-pbs":R()}],"scroll-pbe":[{"scroll-pbe":R()}],"scroll-pt":[{"scroll-pt":R()}],"scroll-pr":[{"scroll-pr":R()}],"scroll-pb":[{"scroll-pb":R()}],"scroll-pl":[{"scroll-pl":R()}],"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",Z,Y]}],fill:[{fill:["none",...S()]}],"stroke-w":[{stroke:[oe,ss,co,sL]}],stroke:[{stroke:["none",...S()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","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","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","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-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","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-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","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-mbs","scroll-mbe","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-pbs","scroll-pbe","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"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}};var IL=kU(QU);function Ue(...e){return IL(ne(e))}import{jsx as ls}from"react/jsx-runtime";function LL({className:e,...t}){return ls("div",{"data-slot":"card",className:Ue("flex flex-col gap-6 rounded-xl border bg-card py-6 text-card-foreground shadow-sm",e),...t})}function PL({className:e,...t}){return ls("div",{"data-slot":"card-header",className:Ue("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...t})}function AL({className:e,...t}){return ls("div",{"data-slot":"card-title",className:Ue("leading-none font-semibold",e),...t})}function OL({className:e,...t}){return ls("div",{"data-slot":"card-description",className:Ue("text-sm text-muted-foreground",e),...t})}function RL({className:e,...t}){return ls("div",{"data-slot":"card-content",className:Ue("px-6",e),...t})}import*as ba from"react";import{Fragment as az,jsx as Vt,jsxs as us}from"react/jsx-runtime";var ez={light:"",dark:".dark"},tz={width:320,height:200},kL=ba.createContext(null);function rz(){let e=ba.useContext(kL);if(!e)throw new Error("useChart must be used within a ");return e}function TL({id:e,className:t,children:r,config:a,initialDimension:o=tz,...n}){let i=ba.useId(),s=`chart-${e??i.replace(/:/g,"")}`;return Vt(kL.Provider,{value:{config:a},children:us("div",{"data-slot":"chart","data-chart":s,className:Ue("flex aspect-video justify-center text-xs [&_.recharts-cartesian-axis-tick_text]:fill-muted-foreground [&_.recharts-cartesian-grid_line[stroke='#ccc']]:stroke-border/50 [&_.recharts-curve.recharts-tooltip-cursor]:stroke-border [&_.recharts-dot[stroke='#fff']]:stroke-transparent [&_.recharts-layer]:outline-hidden [&_.recharts-polar-grid_[stroke='#ccc']]:stroke-border [&_.recharts-radial-bar-background-sector]:fill-muted [&_.recharts-rectangle.recharts-tooltip-cursor]:fill-muted [&_.recharts-reference-line_[stroke='#ccc']]:stroke-border [&_.recharts-sector]:outline-hidden [&_.recharts-sector[stroke='#fff']]:stroke-transparent [&_.recharts-surface]:outline-hidden",t),...n,children:[Vt(Sh,{id:s,config:a}),Vt(ep,{initialDimension:o,children:r})]})})}var Sh=({id:e,config:t})=>{let r=Object.entries(t).filter(([,a])=>a.theme??a.color);return r.length?Vt("style",{dangerouslySetInnerHTML:{__html:Object.entries(ez).map(([a,o])=>` -${o} [data-chart=${e}] { -${r.map(([n,i])=>{let s=i.theme?.[a]??i.color;return s?` --color-${n}: ${s};`:null}).join(` -`)} -} -`).join(` -`)}}):null},ML=Um;function DL({active:e,payload:t,className:r,indicator:a="dot",hideLabel:o=!1,hideIndicator:n=!1,label:i,labelFormatter:s,labelClassName:l,formatter:u,color:c,nameKey:f,labelKey:d}){let{config:m}=rz(),h=ba.useMemo(()=>{if(o||!t?.length)return null;let[g]=t,v=`${d??g?.dataKey??g?.name??"value"}`,y=EL(m,g,v),b=!d&&typeof i=="string"?m[i]?.label??i:y?.label;return s?Vt("div",{className:Ue("font-medium",l),children:s(b,t)}):b?Vt("div",{className:Ue("font-medium",l),children:b}):null},[i,s,t,o,l,m,d]);if(!e||!t?.length)return null;let p=t.length===1&&a!=="dot";return us("div",{className:Ue("grid min-w-[8rem] items-start gap-1.5 rounded-lg border border-border/50 bg-background px-2.5 py-1.5 text-xs shadow-xl",r),children:[p?null:h,Vt("div",{className:"grid gap-1.5",children:t.filter(g=>g.type!=="none").map((g,v)=>{let y=`${f??g.name??g.dataKey??"value"}`,b=EL(m,g,y),P=c??g.payload?.fill??g.color;return Vt("div",{className:Ue("flex w-full flex-wrap items-stretch gap-2 [&>svg]:h-2.5 [&>svg]:w-2.5 [&>svg]:text-muted-foreground",a==="dot"&&"items-center"),children:u&&g?.value!==void 0&&g.name?u(g.value,g.name,g,v,g.payload):us(az,{children:[b?.icon?Vt(b.icon,{}):!n&&Vt("div",{className:Ue("shrink-0 rounded-[2px] border-(--color-border) bg-(--color-bg)",{"h-2.5 w-2.5":a==="dot","w-1":a==="line","w-0 border-[1.5px] border-dashed bg-transparent":a==="dashed","my-0.5":p&&a==="dashed"}),style:{"--color-bg":P,"--color-border":P}}),us("div",{className:Ue("flex flex-1 justify-between leading-none",p?"items-end":"items-center"),children:[us("div",{className:"grid gap-1.5",children:[p?h:null,Vt("span",{className:"text-muted-foreground",children:b?.label??g.name})]}),g.value!=null&&Vt("span",{className:"font-mono font-medium text-foreground tabular-nums",children:typeof g.value=="number"?g.value.toLocaleString():String(g.value)})]})]})},v)})})]})}function EL(e,t,r){if(typeof t!="object"||t===null)return;let a="payload"in t&&typeof t.payload=="object"&&t.payload!==null?t.payload:void 0,o=r;return r in t&&typeof t[r]=="string"?o=t[r]:a&&r in a&&typeof a[r]=="string"&&(o=a[r]),o in e?e[o]:e[r]}import{forwardRef as nz,createElement as iz}from"react";var _L=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Xc=(...e)=>e.filter((t,r,a)=>!!t&&t.trim()!==""&&a.indexOf(t)===r).join(" ").trim();import{forwardRef as oz,createElement as BL}from"react";var NL={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var FL=oz(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:n,iconNode:i,...s},l)=>BL("svg",{ref:l,...NL,width:t,height:t,stroke:e,strokeWidth:a?Number(r)*24/Number(t):r,className:Xc("lucide",o),...s},[...i.map(([u,c])=>BL(u,c)),...Array.isArray(n)?n:[n]]));var En=(e,t)=>{let r=nz(({className:a,...o},n)=>iz(FL,{ref:n,iconNode:t,className:Xc(`lucide-${_L(e)}`,a),...o}));return r.displayName=`${e}`,r};var cs=En("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);var kn=En("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);var fs=En("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);import*as WL from"react";import*as qL from"react";import*as HL from"react-dom";import*as rt from"react";import*as UL from"react";function jL(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function sz(...e){return t=>{let r=!1,a=e.map(o=>{let n=jL(o,t);return!r&&typeof n=="function"&&(r=!0),n});if(r)return()=>{for(let o=0;o{let{children:o,...n}=r,i=null,s=!1,l=[];zL(o)&&typeof Yc=="function"&&(o=Yc(o._payload)),rt.Children.forEach(o,d=>{if(dz(d)){s=!0;let m=d,h="child"in m.props?m.props.child:m.props.children;zL(h)&&typeof Yc=="function"&&(h=Yc(h._payload)),i=uz(m,h),l.push(i?.props?.children)}else l.push(d)}),i?i=rt.cloneElement(i,void 0,l):!s&&rt.Children.count(o)===1&&rt.isValidElement(o)&&(i=o);let u=i?fz(i):void 0,c=Ae(a,u);if(!i){if(o||o===0)throw new Error(s?gz(e):hz(e));return o}let f=cz(n,i.props??{});return i.type!==rt.Fragment&&(f.ref=a?c:u),rt.cloneElement(i,f)});return t.displayName=`${e}.Slot`,t}var lz=Symbol.for("radix.slottable");var uz=(e,t)=>{if("child"in e.props){let r=e.props.child;return rt.isValidElement(r)?rt.cloneElement(r,void 0,e.props.children(r.props.children)):null}return rt.isValidElement(t)?t:null};function cz(e,t){let r={...t};for(let a in t){let o=e[a],n=t[a];/^on[A-Z]/.test(a)?o&&n?r[a]=(...s)=>{let l=n(...s);return o(...s),l}:o&&(r[a]=o):a==="style"?r[a]={...o,...n}:a==="className"&&(r[a]=[o,n].filter(Boolean).join(" "))}return{...e,...r}}function fz(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}function dz(e){return rt.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===lz}var pz=Symbol.for("react.lazy");function zL(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===pz&&"_payload"in e&&mz(e._payload)}function mz(e){return typeof e=="object"&&e!==null&&"then"in e}var hz=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,gz=e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,Yc=rt[" use ".trim().toString()];import{jsx as vz}from"react/jsx-runtime";var xz=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ge=xz.reduce((e,t)=>{let r=po(`Primitive.${t}`),a=qL.forwardRef((o,n)=>{let{asChild:i,...s}=o,l=i?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),vz(l,{...s,ref:n})});return a.displayName=`Primitive.${t}`,{...e,[t]:a}},{});function VL(e,t){e&&HL.flushSync(()=>e.dispatchEvent(t))}import{jsx as yz}from"react/jsx-runtime";var Ch=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),bz="VisuallyHidden",wz=WL.forwardRef((e,t)=>yz(ge.span,{...e,ref:t,style:{...Ch,...e.style}}));wz.displayName=bz;import*as Xr from"react";import{jsx as Sz}from"react/jsx-runtime";function Tn(e,t=[]){let r=[];function a(n,i){let s=Xr.createContext(i);s.displayName=n+"Context";let l=r.length;r=[...r,i];let u=f=>{let{scope:d,children:m,...h}=f,p=d?.[e]?.[l]||s,g=Xr.useMemo(()=>h,Object.values(h));return Sz(p.Provider,{value:g,children:m})};u.displayName=n+"Provider";function c(f,d){let m=d?.[e]?.[l]||s,h=Xr.useContext(m);if(h)return h;if(i!==void 0)return i;throw new Error(`\`${f}\` must be used within \`${n}\``)}return[u,c]}let o=()=>{let n=r.map(i=>Xr.createContext(i));return function(s){let l=s?.[e]||n;return Xr.useMemo(()=>({[`__scope${e}`]:{...s,[e]:l}}),[s,l])}};return o.scopeName=e,[a,Cz(o,...t)]}function Cz(...e){let t=e[0];if(e.length===1)return t;let r=()=>{let a=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(n){let i=a.reduce((s,{useScope:l,scopeName:u})=>{let f=l(n)[`__scope${u}`];return{...s,...f}},{});return Xr.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return r.scopeName=t.scopeName,r}import*as ir from"react";import{jsx as Ih}from"react/jsx-runtime";import*as Zc from"react";import{jsx as Jse}from"react/jsx-runtime";function GL(e){let t=e+"CollectionProvider",[r,a]=Tn(t),[o,n]=r(t,{collectionRef:{current:null},itemMap:new Map}),i=p=>{let{scope:g,children:v}=p,y=ir.useRef(null),b=ir.useRef(new Map).current;return Ih(o,{scope:g,itemMap:b,collectionRef:y,children:v})};i.displayName=t;let s=e+"CollectionSlot",l=po(s),u=ir.forwardRef((p,g)=>{let{scope:v,children:y}=p,b=n(s,v),P=Ae(g,b.collectionRef);return Ih(l,{ref:P,children:y})});u.displayName=s;let c=e+"CollectionItemSlot",f="data-radix-collection-item",d=po(c),m=ir.forwardRef((p,g)=>{let{scope:v,children:y,...b}=p,P=ir.useRef(null),I=Ae(g,P),O=n(c,v);return ir.useEffect(()=>(O.itemMap.set(P,{ref:P,...b}),()=>void O.itemMap.delete(P))),Ih(d,{[f]:"",ref:I,children:y})});m.displayName=c;function h(p){let g=n(e+"CollectionConsumer",p);return ir.useCallback(()=>{let y=g.collectionRef.current;if(!y)return[];let b=Array.from(y.querySelectorAll(`[${f}]`));return Array.from(g.itemMap.values()).sort((O,E)=>b.indexOf(O.ref.current)-b.indexOf(E.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:i,Slot:u,ItemSlot:m},h,a]}var ele=!!(typeof window<"u"&&window.document&&window.document.createElement);function De(e,t,{checkForDefaultPrevented:r=!0}={}){return function(o){if(e?.(o),r===!1||!o.defaultPrevented)return t?.(o)}}import*as Wt from"react";import*as KL from"react";var Oe=globalThis?.document?KL.useLayoutEffect:()=>{};import*as Jc from"react";var Iz=Wt[" useInsertionEffect ".trim().toString()]||Oe;function Lh({prop:e,defaultProp:t,onChange:r=()=>{},caller:a}){let[o,n,i]=Lz({defaultProp:t,onChange:r}),s=e!==void 0,l=s?e:o;{let c=Wt.useRef(e!==void 0);Wt.useEffect(()=>{let f=c.current;f!==s&&console.warn(`${a} is changing from ${f?"controlled":"uncontrolled"} to ${s?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),c.current=s},[s,a])}let u=Wt.useCallback(c=>{if(s){let f=Pz(c)?c(e):c;f!==e&&i.current?.(f)}else n(c)},[s,e,n,i]);return[l,u]}function Lz({defaultProp:e,onChange:t}){let[r,a]=Wt.useState(e),o=Wt.useRef(r),n=Wt.useRef(t);return Iz(()=>{n.current=t},[t]),Wt.useEffect(()=>{o.current!==r&&(n.current?.(r),o.current=r)},[r,o]),[r,a,n]}function Pz(e){return typeof e=="function"}var ole=Symbol("RADIX:SYNC_STATE");import*as lt from"react";import*as XL from"react";function Az(e,t){return XL.useReducer((r,a)=>t[r][a]??r,e)}var Ph=e=>{let{present:t,children:r}=e,a=Oz(t),o=typeof r=="function"?r({present:a.isPresent}):lt.Children.only(r),n=Rz(a.ref,Ez(o));return typeof r=="function"||a.isPresent?lt.cloneElement(o,{ref:n}):null};Ph.displayName="Presence";function Oz(e){let[t,r]=lt.useState(),a=lt.useRef(null),o=lt.useRef(e),n=lt.useRef("none"),i=e?"mounted":"unmounted",[s,l]=Az(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return lt.useEffect(()=>{let u=Qc(a.current);n.current=s==="mounted"?u:"none"},[s]),Oe(()=>{let u=a.current,c=o.current;if(c!==e){let d=n.current,m=Qc(u);e?l("MOUNT"):m==="none"||u?.display==="none"?l("UNMOUNT"):l(c&&d!==m?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,l]),Oe(()=>{if(t){let u,c=t.ownerDocument.defaultView??window,f=m=>{let p=Qc(a.current).includes(CSS.escape(m.animationName));if(m.target===t&&p&&(l("ANIMATION_END"),!o.current)){let g=t.style.animationFillMode;t.style.animationFillMode="forwards",u=c.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=g)})}},d=m=>{m.target===t&&(n.current=Qc(a.current))};return t.addEventListener("animationstart",d),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{c.clearTimeout(u),t.removeEventListener("animationstart",d),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else l("ANIMATION_END")},[t,l]),{isPresent:["mounted","unmountSuspended"].includes(s),ref:lt.useCallback(u=>{a.current=u?getComputedStyle(u):null,r(u)},[])}}function $L(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Rz(...e){let t=lt.useRef(e);return t.current=e,lt.useCallback(r=>{let a=t.current,o=!1,n=a.map(i=>{let s=$L(i,r);return!o&&typeof s=="function"&&(o=!0),s});if(o)return()=>{for(let i=0;i{}),Tz=0;function ef(e){let[t,r]=Ah.useState(kz());return Oe(()=>{e||r(a=>a??String(Tz++))},[e]),e||(t?`radix-${t}`:"")}import*as tf from"react";import{jsx as fle}from"react/jsx-runtime";var Mz=tf.createContext(void 0);function YL(e){let t=tf.useContext(Mz);return e||t||"ltr"}import*as Ee from"react";import*as Mn from"react";function Gt(e){let t=Mn.useRef(e);return Mn.useEffect(()=>{t.current=e}),Mn.useMemo(()=>(...r)=>t.current?.(...r),[])}import*as ZL from"react";function JL(e,t=globalThis?.document){let r=Gt(e);ZL.useEffect(()=>{let a=o=>{o.key==="Escape"&&r(o)};return t.addEventListener("keydown",a,{capture:!0}),()=>t.removeEventListener("keydown",a,{capture:!0})},[r,t])}import{jsx as tP}from"react/jsx-runtime";var Dz="DismissableLayer",Oh="dismissableLayer.update",_z="dismissableLayer.pointerDownOutside",Nz="dismissableLayer.focusOutside",QL,rP=Ee.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Rh=Ee.forwardRef((e,t)=>{let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:n,onInteractOutside:i,onDismiss:s,...l}=e,u=Ee.useContext(rP),[c,f]=Ee.useState(null),d=c?.ownerDocument??globalThis?.document,[,m]=Ee.useState({}),h=Ae(t,E=>f(E)),p=Array.from(u.layers),[g]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=p.indexOf(g),y=c?p.indexOf(c):-1,b=u.layersWithOutsidePointerEventsDisabled.size>0,P=y>=v,I=jz(E=>{let R=E.target,z=[...u.branches].some(D=>D.contains(R));!P||z||(o?.(E),i?.(E),E.defaultPrevented||s?.())},d),O=Uz(E=>{let R=E.target;[...u.branches].some(D=>D.contains(R))||(n?.(E),i?.(E),E.defaultPrevented||s?.())},d);return JL(E=>{y===u.layers.size-1&&(a?.(E),!E.defaultPrevented&&s&&(E.preventDefault(),s()))},d),Ee.useEffect(()=>{if(c)return r&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(QL=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(c)),u.layers.add(c),eP(),()=>{r&&(u.layersWithOutsidePointerEventsDisabled.delete(c),u.layersWithOutsidePointerEventsDisabled.size===0&&(d.body.style.pointerEvents=QL))}},[c,d,r,u]),Ee.useEffect(()=>()=>{c&&(u.layers.delete(c),u.layersWithOutsidePointerEventsDisabled.delete(c),eP())},[c,u]),Ee.useEffect(()=>{let E=()=>m({});return document.addEventListener(Oh,E),()=>document.removeEventListener(Oh,E)},[]),tP(ge.div,{...l,ref:h,style:{pointerEvents:b?P?"auto":"none":void 0,...e.style},onFocusCapture:De(e.onFocusCapture,O.onFocusCapture),onBlurCapture:De(e.onBlurCapture,O.onBlurCapture),onPointerDownCapture:De(e.onPointerDownCapture,I.onPointerDownCapture)})});Rh.displayName=Dz;var Bz="DismissableLayerBranch",Fz=Ee.forwardRef((e,t)=>{let r=Ee.useContext(rP),a=Ee.useRef(null),o=Ae(t,a);return Ee.useEffect(()=>{let n=a.current;if(n)return r.branches.add(n),()=>{r.branches.delete(n)}},[r.branches]),tP(ge.div,{...e,ref:o})});Fz.displayName=Bz;function jz(e,t=globalThis?.document){let r=Gt(e),a=Ee.useRef(!1),o=Ee.useRef(()=>{});return Ee.useEffect(()=>{let n=s=>{if(s.target&&!a.current){let u=function(){aP(_z,r,c,{discrete:!0})};var l=u;let c={originalEvent:s};s.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=u,t.addEventListener("click",o.current,{once:!0})):u()}else t.removeEventListener("click",o.current);a.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",n)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",n),t.removeEventListener("click",o.current)}},[t,r]),{onPointerDownCapture:()=>a.current=!0}}function Uz(e,t=globalThis?.document){let r=Gt(e),a=Ee.useRef(!1);return Ee.useEffect(()=>{let o=n=>{n.target&&!a.current&&aP(Nz,r,{originalEvent:n},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,r]),{onFocusCapture:()=>a.current=!0,onBlurCapture:()=>a.current=!1}}function eP(){let e=new CustomEvent(Oh);document.dispatchEvent(e)}function aP(e,t,r,{discrete:a}){let o=r.originalEvent.target,n=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),a?VL(o,n):o.dispatchEvent(n)}import*as Kt from"react";import{jsx as zz}from"react/jsx-runtime";var Eh="focusScope.autoFocusOnMount",kh="focusScope.autoFocusOnUnmount",oP={bubbles:!1,cancelable:!0},qz="FocusScope",Th=Kt.forwardRef((e,t)=>{let{loop:r=!1,trapped:a=!1,onMountAutoFocus:o,onUnmountAutoFocus:n,...i}=e,[s,l]=Kt.useState(null),u=Gt(o),c=Gt(n),f=Kt.useRef(null),d=Ae(t,p=>l(p)),m=Kt.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Kt.useEffect(()=>{if(a){let y=function(O){if(m.paused||!s)return;let E=O.target;s.contains(E)?f.current=E:wa(f.current,{select:!0})},b=function(O){if(m.paused||!s)return;let E=O.relatedTarget;E!==null&&(s.contains(E)||wa(f.current,{select:!0}))},P=function(O){if(document.activeElement===document.body)for(let R of O)R.removedNodes.length>0&&wa(s)};var p=y,g=b,v=P;document.addEventListener("focusin",y),document.addEventListener("focusout",b);let I=new MutationObserver(P);return s&&I.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",y),document.removeEventListener("focusout",b),I.disconnect()}}},[a,s,m.paused]),Kt.useEffect(()=>{if(s){iP.add(m);let p=document.activeElement;if(!s.contains(p)){let v=new CustomEvent(Eh,oP);s.addEventListener(Eh,u),s.dispatchEvent(v),v.defaultPrevented||(Hz($z(lP(s)),{select:!0}),document.activeElement===p&&wa(s))}return()=>{s.removeEventListener(Eh,u),setTimeout(()=>{let v=new CustomEvent(kh,oP);s.addEventListener(kh,c),s.dispatchEvent(v),v.defaultPrevented||wa(p??document.body,{select:!0}),s.removeEventListener(kh,c),iP.remove(m)},0)}}},[s,u,c,m]);let h=Kt.useCallback(p=>{if(!r&&!a||m.paused)return;let g=p.key==="Tab"&&!p.altKey&&!p.ctrlKey&&!p.metaKey,v=document.activeElement;if(g&&v){let y=p.currentTarget,[b,P]=Vz(y);b&&P?!p.shiftKey&&v===P?(p.preventDefault(),r&&wa(b,{select:!0})):p.shiftKey&&v===b&&(p.preventDefault(),r&&wa(P,{select:!0})):v===y&&p.preventDefault()}},[r,a,m.paused]);return zz(ge.div,{tabIndex:-1,...i,ref:d,onKeyDown:h})});Th.displayName=qz;function Hz(e,{select:t=!1}={}){let r=document.activeElement;for(let a of e)if(wa(a,{select:t}),document.activeElement!==r)return}function Vz(e){let t=lP(e),r=nP(t,e),a=nP(t.reverse(),e);return[r,a]}function lP(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:a=>{let o=a.tagName==="INPUT"&&a.type==="hidden";return a.disabled||a.hidden||o?NodeFilter.FILTER_SKIP:a.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;r.nextNode();)t.push(r.currentNode);return t}function nP(e,t){for(let r of e)if(!Wz(r,{upTo:t}))return r}function Wz(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function Gz(e){return e instanceof HTMLInputElement&&"select"in e}function wa(e,{select:t=!1}={}){if(e&&e.focus){let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Gz(e)&&t&&e.select()}}var iP=Kz();function Kz(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),e=sP(e,t),e.unshift(t)},remove(t){e=sP(e,t),e[0]?.resume()}}}function sP(e,t){let r=[...e],a=r.indexOf(t);return a!==-1&&r.splice(a,1),r}function $z(e){return e.filter(t=>t.tagName!=="A")}import*as rf from"react";import*as uP from"react-dom";import{jsx as Xz}from"react/jsx-runtime";var Yz="Portal",Mh=rf.forwardRef((e,t)=>{let{container:r,...a}=e,[o,n]=rf.useState(!1);Oe(()=>n(!0),[]);let i=r||o&&globalThis?.document?.body;return i?uP.createPortal(Xz(ge.div,{...a,ref:t}),i):null});Mh.displayName=Yz;import*as fP from"react";var af=0,Dn=null;function dP(){fP.useEffect(()=>{Dn||(Dn={start:cP(),end:cP()});let{start:e,end:t}=Dn;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),af++,()=>{af===1&&(Dn?.start.remove(),Dn?.end.remove(),Dn=null),af=Math.max(0,af-1)}},[])}function cP(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var It=function(){return It=Object.assign||function(t){for(var r,a=1,o=arguments.length;a"u")return oq;var t=nq(e),r=document.documentElement.clientWidth,a=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,a-r+t[2]-t[0])}};var iq=ps(),_n="data-scroll-locked",sq=function(e,t,r,a){var o=e.left,n=e.top,i=e.right,s=e.gap;return r===void 0&&(r="margin"),` - .`.concat(Dh,` { - overflow: hidden `).concat(a,`; - padding-right: `).concat(s,"px ").concat(a,`; - } - body[`).concat(_n,`] { - overflow: hidden `).concat(a,`; - overscroll-behavior: contain; - `).concat([t&&"position: relative ".concat(a,";"),r==="margin"&&` - padding-left: `.concat(o,`px; - padding-top: `).concat(n,`px; - padding-right: `).concat(i,`px; - margin-left:0; - margin-top:0; - margin-right: `).concat(s,"px ").concat(a,`; - `),r==="padding"&&"padding-right: ".concat(s,"px ").concat(a,";")].filter(Boolean).join(""),` - } - - .`).concat(mo,` { - right: `).concat(s,"px ").concat(a,`; - } - - .`).concat(ho,` { - margin-right: `).concat(s,"px ").concat(a,`; - } - - .`).concat(mo," .").concat(mo,` { - right: 0 `).concat(a,`; - } - - .`).concat(ho," .").concat(ho,` { - margin-right: 0 `).concat(a,`; - } - - body[`).concat(_n,`] { - `).concat(_h,": ").concat(s,`px; - } -`)},wP=function(){var e=parseInt(document.body.getAttribute(_n)||"0",10);return isFinite(e)?e:0},lq=function(){Nn.useEffect(function(){return document.body.setAttribute(_n,(wP()+1).toString()),function(){var e=wP()-1;e<=0?document.body.removeAttribute(_n):document.body.setAttribute(_n,e.toString())}},[])},Vh=function(e){var t=e.noRelative,r=e.noImportant,a=e.gapMode,o=a===void 0?"margin":a;lq();var n=Nn.useMemo(function(){return Hh(o)},[o]);return Nn.createElement(iq,{styles:sq(n,!t,o,r?"":"!important")})};var Wh=!1;if(typeof window<"u")try{ms=Object.defineProperty({},"passive",{get:function(){return Wh=!0,!0}}),window.addEventListener("test",ms,ms),window.removeEventListener("test",ms,ms)}catch{Wh=!1}var ms,go=Wh?{passive:!1}:!1;var uq=function(e){return e.tagName==="TEXTAREA"},SP=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!uq(e)&&r[t]==="visible")},cq=function(e){return SP(e,"overflowY")},fq=function(e){return SP(e,"overflowX")},Gh=function(e,t){var r=t.ownerDocument,a=t;do{typeof ShadowRoot<"u"&&a instanceof ShadowRoot&&(a=a.host);var o=CP(e,a);if(o){var n=IP(e,a),i=n[1],s=n[2];if(i>s)return!0}a=a.parentNode}while(a&&a!==r.body);return!1},dq=function(e){var t=e.scrollTop,r=e.scrollHeight,a=e.clientHeight;return[t,r,a]},pq=function(e){var t=e.scrollLeft,r=e.scrollWidth,a=e.clientWidth;return[t,r,a]},CP=function(e,t){return e==="v"?cq(t):fq(t)},IP=function(e,t){return e==="v"?dq(t):pq(t)},mq=function(e,t){return e==="h"&&t==="rtl"?-1:1},LP=function(e,t,r,a,o){var n=mq(e,window.getComputedStyle(t).direction),i=n*a,s=r.target,l=t.contains(s),u=!1,c=i>0,f=0,d=0;do{if(!s)break;var m=IP(e,s),h=m[0],p=m[1],g=m[2],v=p-g-n*h;(h||v)&&CP(e,s)&&(f+=v,d+=h);var y=s.parentNode;s=y&&y.nodeType===Node.DOCUMENT_FRAGMENT_NODE?y.host:y}while(!l&&s!==document.body||l&&(t.contains(s)||t===s));return(c&&(o&&Math.abs(f)<1||!o&&i>f)||!c&&(o&&Math.abs(d)<1||!o&&-i>d))&&(u=!0),u};var uf=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},PP=function(e){return[e.deltaX,e.deltaY]},AP=function(e){return e&&"current"in e?e.current:e},hq=function(e,t){return e[0]===t[0]&&e[1]===t[1]},gq=function(e){return` - .block-interactivity-`.concat(e,` {pointer-events: none;} - .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},vq=0,Bn=[];function OP(e){var t=Ce.useRef([]),r=Ce.useRef([0,0]),a=Ce.useRef(),o=Ce.useState(vq++)[0],n=Ce.useState(ps)[0],i=Ce.useRef(e);Ce.useEffect(function(){i.current=e},[e]),Ce.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var p=pP([e.lockRef.current],(e.shards||[]).map(AP),!0).filter(Boolean);return p.forEach(function(g){return g.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),p.forEach(function(g){return g.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var s=Ce.useCallback(function(p,g){if("touches"in p&&p.touches.length===2||p.type==="wheel"&&p.ctrlKey)return!i.current.allowPinchZoom;var v=uf(p),y=r.current,b="deltaX"in p?p.deltaX:y[0]-v[0],P="deltaY"in p?p.deltaY:y[1]-v[1],I,O=p.target,E=Math.abs(b)>Math.abs(P)?"h":"v";if("touches"in p&&E==="h"&&O.type==="range")return!1;var R=window.getSelection(),z=R&&R.anchorNode,D=z?z===O||z.contains(O):!1;if(D)return!1;var q=Gh(E,O);if(!q)return!0;if(q?I=E:(I=E==="v"?"h":"v",q=Gh(E,O)),!q)return!1;if(!a.current&&"changedTouches"in p&&(b||P)&&(a.current=I),!I)return!0;var B=a.current||I;return LP(B,g,p,B==="h"?b:P,!0)},[]),l=Ce.useCallback(function(p){var g=p;if(!(!Bn.length||Bn[Bn.length-1]!==n)){var v="deltaY"in g?PP(g):uf(g),y=t.current.filter(function(I){return I.name===g.type&&(I.target===g.target||g.target===I.shadowParent)&&hq(I.delta,v)})[0];if(y&&y.should){g.cancelable&&g.preventDefault();return}if(!y){var b=(i.current.shards||[]).map(AP).filter(Boolean).filter(function(I){return I.contains(g.target)}),P=b.length>0?s(g,b[0]):!i.current.noIsolation;P&&g.cancelable&&g.preventDefault()}}},[]),u=Ce.useCallback(function(p,g,v,y){var b={name:p,delta:g,target:v,should:y,shadowParent:xq(v)};t.current.push(b),setTimeout(function(){t.current=t.current.filter(function(P){return P!==b})},1)},[]),c=Ce.useCallback(function(p){r.current=uf(p),a.current=void 0},[]),f=Ce.useCallback(function(p){u(p.type,PP(p),p.target,s(p,e.lockRef.current))},[]),d=Ce.useCallback(function(p){u(p.type,uf(p),p.target,s(p,e.lockRef.current))},[]);Ce.useEffect(function(){return Bn.push(n),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:d}),document.addEventListener("wheel",l,go),document.addEventListener("touchmove",l,go),document.addEventListener("touchstart",c,go),function(){Bn=Bn.filter(function(p){return p!==n}),document.removeEventListener("wheel",l,go),document.removeEventListener("touchmove",l,go),document.removeEventListener("touchstart",c,go)}},[]);var m=e.removeScrollBar,h=e.inert;return Ce.createElement(Ce.Fragment,null,h?Ce.createElement(n,{styles:gq(o)}):null,m?Ce.createElement(Vh,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function xq(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var RP=Fh(lf,OP);var EP=cf.forwardRef(function(e,t){return cf.createElement(ds,It({},e,{ref:t,sideCar:RP}))});EP.classNames=ds.classNames;var Kh=EP;var yq=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Fn=new WeakMap,ff=new WeakMap,df={},$h=0,kP=function(e){return e&&(e.host||kP(e.parentNode))},bq=function(e,t){return t.map(function(r){if(e.contains(r))return r;var a=kP(r);return a&&e.contains(a)?a:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},wq=function(e,t,r,a){var o=bq(t,Array.isArray(e)?e:[e]);df[r]||(df[r]=new WeakMap);var n=df[r],i=[],s=new Set,l=new Set(o),u=function(f){!f||s.has(f)||(s.add(f),u(f.parentNode))};o.forEach(u);var c=function(f){!f||l.has(f)||Array.prototype.forEach.call(f.children,function(d){if(s.has(d))c(d);else try{var m=d.getAttribute(a),h=m!==null&&m!=="false",p=(Fn.get(d)||0)+1,g=(n.get(d)||0)+1;Fn.set(d,p),n.set(d,g),i.push(d),p===1&&h&&ff.set(d,!0),g===1&&d.setAttribute(r,"true"),h||d.setAttribute(a,"true")}catch(v){console.error("aria-hidden: cannot operate on ",d,v)}})};return c(t),s.clear(),$h++,function(){i.forEach(function(f){var d=Fn.get(f)-1,m=n.get(f)-1;Fn.set(f,d),n.set(f,m),d||(ff.has(f)||f.removeAttribute(a),ff.delete(f)),m||f.removeAttribute(r)}),$h--,$h||(Fn=new WeakMap,Fn=new WeakMap,ff=new WeakMap,df={})}},TP=function(e,t,r){r===void 0&&(r="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),o=t||yq(e);return o?(a.push.apply(a,Array.from(o.querySelectorAll("[aria-live], script"))),wq(a,o,r,"aria-hidden")):function(){return null}};import*as pf from"react";function MP(e){let t=pf.useRef({value:e,previous:e});return pf.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}import*as DP from"react";function _P(e){let[t,r]=DP.useState(void 0);return Oe(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let a=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let n=o[0],i,s;if("borderBoxSize"in n){let l=n.borderBoxSize,u=Array.isArray(l)?l[0]:l;i=u.inlineSize,s=u.blockSize}else i=e.offsetWidth,s=e.offsetHeight;r({width:i,height:s})});return a.observe(e,{box:"border-box"}),()=>a.unobserve(e)}else r(void 0)},[e]),t}import*as at from"react";var FP=["top","right","bottom","left"];var Ir=Math.min,vt=Math.max,gs=Math.round,vs=Math.floor,sr=e=>({x:e,y:e}),Sq={left:"right",right:"left",bottom:"top",top:"bottom"};function hf(e,t,r){return vt(e,Ir(t,r))}function Lr(e,t){return typeof e=="function"?e(t):e}function Pr(e){return e.split("-")[0]}function vo(e){return e.split("-")[1]}function gf(e){return e==="x"?"y":"x"}function vf(e){return e==="y"?"height":"width"}function lr(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function xf(e){return gf(lr(e))}function jP(e,t,r){r===void 0&&(r=!1);let a=vo(e),o=xf(e),n=vf(o),i=o==="x"?a===(r?"end":"start")?"right":"left":a==="start"?"bottom":"top";return t.reference[n]>t.floating[n]&&(i=hs(i)),[i,hs(i)]}function UP(e){let t=hs(e);return[mf(e),t,mf(t)]}function mf(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var NP=["left","right"],BP=["right","left"],Cq=["top","bottom"],Iq=["bottom","top"];function Lq(e,t,r){switch(e){case"top":case"bottom":return r?t?BP:NP:t?NP:BP;case"left":case"right":return t?Cq:Iq;default:return[]}}function zP(e,t,r,a){let o=vo(e),n=Lq(Pr(e),r==="start",a);return o&&(n=n.map(i=>i+"-"+o),t&&(n=n.concat(n.map(mf)))),n}function hs(e){let t=Pr(e);return Sq[t]+e.slice(t.length)}function Pq(e){return{top:0,right:0,bottom:0,left:0,...e}}function Xh(e){return typeof e!="number"?Pq(e):{top:e,right:e,bottom:e,left:e}}function xo(e){let{x:t,y:r,width:a,height:o}=e;return{width:a,height:o,top:r,left:t,right:t+a,bottom:r+o,x:t,y:r}}function qP(e,t,r){let{reference:a,floating:o}=e,n=lr(t),i=xf(t),s=vf(i),l=Pr(t),u=n==="y",c=a.x+a.width/2-o.width/2,f=a.y+a.height/2-o.height/2,d=a[s]/2-o[s]/2,m;switch(l){case"top":m={x:c,y:a.y-o.height};break;case"bottom":m={x:c,y:a.y+a.height};break;case"right":m={x:a.x+a.width,y:f};break;case"left":m={x:a.x-o.width,y:f};break;default:m={x:a.x,y:a.y}}switch(vo(t)){case"start":m[i]-=d*(r&&u?-1:1);break;case"end":m[i]+=d*(r&&u?-1:1);break}return m}async function WP(e,t){var r;t===void 0&&(t={});let{x:a,y:o,platform:n,rects:i,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:d=!1,padding:m=0}=Lr(t,e),h=Xh(m),g=s[d?f==="floating"?"reference":"floating":f],v=xo(await n.getClippingRect({element:(r=await(n.isElement==null?void 0:n.isElement(g)))==null||r?g:g.contextElement||await(n.getDocumentElement==null?void 0:n.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),y=f==="floating"?{x:a,y:o,width:i.floating.width,height:i.floating.height}:i.reference,b=await(n.getOffsetParent==null?void 0:n.getOffsetParent(s.floating)),P=await(n.isElement==null?void 0:n.isElement(b))?await(n.getScale==null?void 0:n.getScale(b))||{x:1,y:1}:{x:1,y:1},I=xo(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:b,strategy:l}):y);return{top:(v.top-I.top+h.top)/P.y,bottom:(I.bottom-v.bottom+h.bottom)/P.y,left:(v.left-I.left+h.left)/P.x,right:(I.right-v.right+h.right)/P.x}}var Aq=50,GP=async(e,t,r)=>{let{placement:a="bottom",strategy:o="absolute",middleware:n=[],platform:i}=r,s=i.detectOverflow?i:{...i,detectOverflow:WP},l=await(i.isRTL==null?void 0:i.isRTL(t)),u=await i.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=qP(u,a,l),d=a,m=0,h={};for(let p=0;p({name:"arrow",options:e,async fn(t){let{x:r,y:a,placement:o,rects:n,platform:i,elements:s,middlewareData:l}=t,{element:u,padding:c=0}=Lr(e,t)||{};if(u==null)return{};let f=Xh(c),d={x:r,y:a},m=xf(o),h=vf(m),p=await i.getDimensions(u),g=m==="y",v=g?"top":"left",y=g?"bottom":"right",b=g?"clientHeight":"clientWidth",P=n.reference[h]+n.reference[m]-d[m]-n.floating[h],I=d[m]-n.reference[m],O=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u)),E=O?O[b]:0;(!E||!await(i.isElement==null?void 0:i.isElement(O)))&&(E=s.floating[b]||n.floating[h]);let R=P/2-I/2,z=E/2-p[h]/2-1,D=Ir(f[v],z),q=Ir(f[y],z),B=D,G=E-p[h]-q,K=E/2-p[h]/2+R,X=hf(B,K,G),x=!l.arrow&&vo(o)!=null&&K!==X&&n.reference[h]/2-(KK<=0)){var q,B;let K=(((q=n.flip)==null?void 0:q.index)||0)+1,X=E[K];if(X&&(!(f==="alignment"?y!==lr(X):!1)||D.every(L=>lr(L.placement)===y?L.overflows[0]>0:!0)))return{data:{index:K,overflows:D},reset:{placement:X}};let x=(B=D.filter(w=>w.overflows[0]<=0).sort((w,L)=>w.overflows[1]-L.overflows[1])[0])==null?void 0:B.placement;if(!x)switch(m){case"bestFit":{var G;let w=(G=D.filter(L=>{if(O){let C=lr(L.placement);return C===y||C==="y"}return!0}).map(L=>[L.placement,L.overflows.filter(C=>C>0).reduce((C,S)=>C+S,0)]).sort((L,C)=>L[1]-C[1])[0])==null?void 0:G[0];w&&(x=w);break}case"initialPlacement":x=s;break}if(o!==x)return{reset:{placement:x}}}return{}}}};function HP(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function VP(e){return FP.some(t=>e[t]>=0)}var XP=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r,platform:a}=t,{strategy:o="referenceHidden",...n}=Lr(e,t);switch(o){case"referenceHidden":{let i=await a.detectOverflow(t,{...n,elementContext:"reference"}),s=HP(i,r.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:VP(s)}}}case"escaped":{let i=await a.detectOverflow(t,{...n,altBoundary:!0}),s=HP(i,r.floating);return{data:{escapedOffsets:s,escaped:VP(s)}}}default:return{}}}}};var YP=new Set(["left","top"]);async function Oq(e,t){let{placement:r,platform:a,elements:o}=e,n=await(a.isRTL==null?void 0:a.isRTL(o.floating)),i=Pr(r),s=vo(r),l=lr(r)==="y",u=YP.has(i)?-1:1,c=n&&l?-1:1,f=Lr(t,e),{mainAxis:d,crossAxis:m,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return s&&typeof h=="number"&&(m=s==="end"?h*-1:h),l?{x:m*c,y:d*u}:{x:d*u,y:m*c}}var ZP=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,a;let{x:o,y:n,placement:i,middlewareData:s}=t,l=await Oq(t,e);return i===((r=s.offset)==null?void 0:r.placement)&&(a=s.arrow)!=null&&a.alignmentOffset?{}:{x:o+l.x,y:n+l.y,data:{...l,placement:i}}}}},JP=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:a,placement:o,platform:n}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:v=>{let{x:y,y:b}=v;return{x:y,y:b}}},...u}=Lr(e,t),c={x:r,y:a},f=await n.detectOverflow(t,u),d=lr(Pr(o)),m=gf(d),h=c[m],p=c[d];if(i){let v=m==="y"?"top":"left",y=m==="y"?"bottom":"right",b=h+f[v],P=h-f[y];h=hf(b,h,P)}if(s){let v=d==="y"?"top":"left",y=d==="y"?"bottom":"right",b=p+f[v],P=p-f[y];p=hf(b,p,P)}let g=l.fn({...t,[m]:h,[d]:p});return{...g,data:{x:g.x-r,y:g.y-a,enabled:{[m]:i,[d]:s}}}}}},QP=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:r,y:a,placement:o,rects:n,middlewareData:i}=t,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=Lr(e,t),c={x:r,y:a},f=lr(o),d=gf(f),m=c[d],h=c[f],p=Lr(s,t),g=typeof p=="number"?{mainAxis:p,crossAxis:0}:{mainAxis:0,crossAxis:0,...p};if(l){let b=d==="y"?"height":"width",P=n.reference[d]-n.floating[b]+g.mainAxis,I=n.reference[d]+n.reference[b]-g.mainAxis;mI&&(m=I)}if(u){var v,y;let b=d==="y"?"width":"height",P=YP.has(Pr(o)),I=n.reference[f]-n.floating[b]+(P&&((v=i.offset)==null?void 0:v[f])||0)+(P?0:g.crossAxis),O=n.reference[f]+n.reference[b]+(P?0:((y=i.offset)==null?void 0:y[f])||0)-(P?g.crossAxis:0);hO&&(h=O)}return{[d]:m,[f]:h}}}},eA=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,a;let{placement:o,rects:n,platform:i,elements:s}=t,{apply:l=()=>{},...u}=Lr(e,t),c=await i.detectOverflow(t,u),f=Pr(o),d=vo(o),m=lr(o)==="y",{width:h,height:p}=n.floating,g,v;f==="top"||f==="bottom"?(g=f,v=d===(await(i.isRTL==null?void 0:i.isRTL(s.floating))?"start":"end")?"left":"right"):(v=f,g=d==="end"?"top":"bottom");let y=p-c.top-c.bottom,b=h-c.left-c.right,P=Ir(p-c[g],y),I=Ir(h-c[v],b),O=!t.middlewareData.shift,E=P,R=I;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(R=b),(a=t.middlewareData.shift)!=null&&a.enabled.y&&(E=y),O&&!d){let D=vt(c.left,0),q=vt(c.right,0),B=vt(c.top,0),G=vt(c.bottom,0);m?R=h-2*(D!==0||q!==0?D+q:vt(c.left,c.right)):E=p-2*(B!==0||G!==0?B+G:vt(c.top,c.bottom))}await l({...t,availableWidth:R,availableHeight:E});let z=await i.getDimensions(s.floating);return h!==z.width||p!==z.height?{reset:{rects:!0}}:{}}}};function yf(){return typeof window<"u"}function wo(e){return rA(e)?(e.nodeName||"").toLowerCase():"#document"}function Lt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ur(e){var t;return(t=(rA(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function rA(e){return yf()?e instanceof Node||e instanceof Lt(e).Node:!1}function $t(e){return yf()?e instanceof Element||e instanceof Lt(e).Element:!1}function Ar(e){return yf()?e instanceof HTMLElement||e instanceof Lt(e).HTMLElement:!1}function tA(e){return!yf()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Lt(e).ShadowRoot}function jn(e){let{overflow:t,overflowX:r,overflowY:a,display:o}=Xt(e);return/auto|scroll|overlay|hidden|clip/.test(t+a+r)&&o!=="inline"&&o!=="contents"}function aA(e){return/^(table|td|th)$/.test(wo(e))}function xs(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var Rq=/transform|translate|scale|rotate|perspective|filter/,Eq=/paint|layout|strict|content/,yo=e=>!!e&&e!=="none",Yh;function bf(e){let t=$t(e)?Xt(e):e;return yo(t.transform)||yo(t.translate)||yo(t.scale)||yo(t.rotate)||yo(t.perspective)||!wf()&&(yo(t.backdropFilter)||yo(t.filter))||Rq.test(t.willChange||"")||Eq.test(t.contain||"")}function oA(e){let t=Yr(e);for(;Ar(t)&&!So(t);){if(bf(t))return t;if(xs(t))return null;t=Yr(t)}return null}function wf(){return Yh==null&&(Yh=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Yh}function So(e){return/^(html|body|#document)$/.test(wo(e))}function Xt(e){return Lt(e).getComputedStyle(e)}function ys(e){return $t(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Yr(e){if(wo(e)==="html")return e;let t=e.assignedSlot||e.parentNode||tA(e)&&e.host||ur(e);return tA(t)?t.host:t}function nA(e){let t=Yr(e);return So(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ar(t)&&jn(t)?t:nA(t)}function bo(e,t,r){var a;t===void 0&&(t=[]),r===void 0&&(r=!0);let o=nA(e),n=o===((a=e.ownerDocument)==null?void 0:a.body),i=Lt(o);if(n){let s=Sf(i);return t.concat(i,i.visualViewport||[],jn(o)?o:[],s&&r?bo(s):[])}else return t.concat(o,bo(o,[],r))}function Sf(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function uA(e){let t=Xt(e),r=parseFloat(t.width)||0,a=parseFloat(t.height)||0,o=Ar(e),n=o?e.offsetWidth:r,i=o?e.offsetHeight:a,s=gs(r)!==n||gs(a)!==i;return s&&(r=n,a=i),{width:r,height:a,$:s}}function Jh(e){return $t(e)?e:e.contextElement}function Un(e){let t=Jh(e);if(!Ar(t))return sr(1);let r=t.getBoundingClientRect(),{width:a,height:o,$:n}=uA(t),i=(n?gs(r.width):r.width)/a,s=(n?gs(r.height):r.height)/o;return(!i||!Number.isFinite(i))&&(i=1),(!s||!Number.isFinite(s))&&(s=1),{x:i,y:s}}var kq=sr(0);function cA(e){let t=Lt(e);return!wf()||!t.visualViewport?kq:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Tq(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==Lt(e)?!1:t}function Co(e,t,r,a){t===void 0&&(t=!1),r===void 0&&(r=!1);let o=e.getBoundingClientRect(),n=Jh(e),i=sr(1);t&&(a?$t(a)&&(i=Un(a)):i=Un(e));let s=Tq(n,r,a)?cA(n):sr(0),l=(o.left+s.x)/i.x,u=(o.top+s.y)/i.y,c=o.width/i.x,f=o.height/i.y;if(n){let d=Lt(n),m=a&&$t(a)?Lt(a):a,h=d,p=Sf(h);for(;p&&a&&m!==h;){let g=Un(p),v=p.getBoundingClientRect(),y=Xt(p),b=v.left+(p.clientLeft+parseFloat(y.paddingLeft))*g.x,P=v.top+(p.clientTop+parseFloat(y.paddingTop))*g.y;l*=g.x,u*=g.y,c*=g.x,f*=g.y,l+=b,u+=P,h=Lt(p),p=Sf(h)}}return xo({width:c,height:f,x:l,y:u})}function Cf(e,t){let r=ys(e).scrollLeft;return t?t.left+r:Co(ur(e)).left+r}function fA(e,t){let r=e.getBoundingClientRect(),a=r.left+t.scrollLeft-Cf(e,r),o=r.top+t.scrollTop;return{x:a,y:o}}function Mq(e){let{elements:t,rect:r,offsetParent:a,strategy:o}=e,n=o==="fixed",i=ur(a),s=t?xs(t.floating):!1;if(a===i||s&&n)return r;let l={scrollLeft:0,scrollTop:0},u=sr(1),c=sr(0),f=Ar(a);if((f||!f&&!n)&&((wo(a)!=="body"||jn(i))&&(l=ys(a)),f)){let m=Co(a);u=Un(a),c.x=m.x+a.clientLeft,c.y=m.y+a.clientTop}let d=i&&!f&&!n?fA(i,l):sr(0);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+c.x+d.x,y:r.y*u.y-l.scrollTop*u.y+c.y+d.y}}function Dq(e){return Array.from(e.getClientRects())}function _q(e){let t=ur(e),r=ys(e),a=e.ownerDocument.body,o=vt(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),n=vt(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight),i=-r.scrollLeft+Cf(e),s=-r.scrollTop;return Xt(a).direction==="rtl"&&(i+=vt(t.clientWidth,a.clientWidth)-o),{width:o,height:n,x:i,y:s}}var iA=25;function Nq(e,t){let r=Lt(e),a=ur(e),o=r.visualViewport,n=a.clientWidth,i=a.clientHeight,s=0,l=0;if(o){n=o.width,i=o.height;let c=wf();(!c||c&&t==="fixed")&&(s=o.offsetLeft,l=o.offsetTop)}let u=Cf(a);if(u<=0){let c=a.ownerDocument,f=c.body,d=getComputedStyle(f),m=c.compatMode==="CSS1Compat"&&parseFloat(d.marginLeft)+parseFloat(d.marginRight)||0,h=Math.abs(a.clientWidth-f.clientWidth-m);h<=iA&&(n-=h)}else u<=iA&&(n+=u);return{width:n,height:i,x:s,y:l}}function Bq(e,t){let r=Co(e,!0,t==="fixed"),a=r.top+e.clientTop,o=r.left+e.clientLeft,n=Ar(e)?Un(e):sr(1),i=e.clientWidth*n.x,s=e.clientHeight*n.y,l=o*n.x,u=a*n.y;return{width:i,height:s,x:l,y:u}}function sA(e,t,r){let a;if(t==="viewport")a=Nq(e,r);else if(t==="document")a=_q(ur(e));else if($t(t))a=Bq(t,r);else{let o=cA(e);a={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return xo(a)}function dA(e,t){let r=Yr(e);return r===t||!$t(r)||So(r)?!1:Xt(r).position==="fixed"||dA(r,t)}function Fq(e,t){let r=t.get(e);if(r)return r;let a=bo(e,[],!1).filter(s=>$t(s)&&wo(s)!=="body"),o=null,n=Xt(e).position==="fixed",i=n?Yr(e):e;for(;$t(i)&&!So(i);){let s=Xt(i),l=bf(i);!l&&s.position==="fixed"&&(o=null),(n?!l&&!o:!l&&s.position==="static"&&!!o&&(o.position==="absolute"||o.position==="fixed")||jn(i)&&!l&&dA(e,i))?a=a.filter(c=>c!==i):o=s,i=Yr(i)}return t.set(e,a),a}function jq(e){let{element:t,boundary:r,rootBoundary:a,strategy:o}=e,i=[...r==="clippingAncestors"?xs(t)?[]:Fq(t,this._c):[].concat(r),a],s=sA(t,i[0],o),l=s.top,u=s.right,c=s.bottom,f=s.left;for(let d=1;d{i(!1,1e-7)},1e3)}E===1&&!hA(u,e.getBoundingClientRect())&&i(),P=!1}try{r=new IntersectionObserver(I,{...b,root:o.ownerDocument})}catch{r=new IntersectionObserver(I,b)}r.observe(e)}return i(!0),n}function Qh(e,t,r,a){a===void 0&&(a={});let{ancestorScroll:o=!0,ancestorResize:n=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:l=!1}=a,u=Jh(e),c=o||n?[...u?bo(u):[],...t?bo(t):[]]:[];c.forEach(v=>{o&&v.addEventListener("scroll",r,{passive:!0}),n&&v.addEventListener("resize",r)});let f=u&&s?Vq(u,r):null,d=-1,m=null;i&&(m=new ResizeObserver(v=>{let[y]=v;y&&y.target===u&&m&&t&&(m.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var b;(b=m)==null||b.observe(t)})),r()}),u&&!l&&m.observe(u),t&&m.observe(t));let h,p=l?Co(e):null;l&&g();function g(){let v=Co(e);p&&!hA(p,v)&&r(),p=v,h=requestAnimationFrame(g)}return r(),()=>{var v;c.forEach(y=>{o&&y.removeEventListener("scroll",r),n&&y.removeEventListener("resize",r)}),f?.(),(v=m)==null||v.disconnect(),m=null,l&&cancelAnimationFrame(h)}}var gA=ZP;var vA=JP,xA=$P,yA=eA,bA=XP,eg=KP;var wA=QP,tg=(e,t,r)=>{let a=new Map,o={platform:mA,...r},n={...o.platform,_c:a};return GP(e,t,{...o,platform:n})};import*as We from"react";import{useLayoutEffect as Wq}from"react";import*as CA from"react-dom";var Gq=typeof document<"u",Kq=function(){},If=Gq?Wq:Kq;function Lf(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,a,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(a=r;a--!==0;)if(!Lf(e[a],t[a]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(a=r;a--!==0;)if(!{}.hasOwnProperty.call(t,o[a]))return!1;for(a=r;a--!==0;){let n=o[a];if(!(n==="_owner"&&e.$$typeof)&&!Lf(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}function IA(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function SA(e,t){let r=IA(e);return Math.round(t*r)/r}function rg(e){let t=We.useRef(e);return If(()=>{t.current=e}),t}function LA(e){e===void 0&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:a=[],platform:o,elements:{reference:n,floating:i}={},transform:s=!0,whileElementsMounted:l,open:u}=e,[c,f]=We.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[d,m]=We.useState(a);Lf(d,a)||m(a);let[h,p]=We.useState(null),[g,v]=We.useState(null),y=We.useCallback(L=>{L!==O.current&&(O.current=L,p(L))},[]),b=We.useCallback(L=>{L!==E.current&&(E.current=L,v(L))},[]),P=n||h,I=i||g,O=We.useRef(null),E=We.useRef(null),R=We.useRef(c),z=l!=null,D=rg(l),q=rg(o),B=rg(u),G=We.useCallback(()=>{if(!O.current||!E.current)return;let L={placement:t,strategy:r,middleware:d};q.current&&(L.platform=q.current),tg(O.current,E.current,L).then(C=>{let S={...C,isPositioned:B.current!==!1};K.current&&!Lf(R.current,S)&&(R.current=S,CA.flushSync(()=>{f(S)}))})},[d,t,r,q,B]);If(()=>{u===!1&&R.current.isPositioned&&(R.current.isPositioned=!1,f(L=>({...L,isPositioned:!1})))},[u]);let K=We.useRef(!1);If(()=>(K.current=!0,()=>{K.current=!1}),[]),If(()=>{if(P&&(O.current=P),I&&(E.current=I),P&&I){if(D.current)return D.current(P,I,G);G()}},[P,I,G,D,z]);let X=We.useMemo(()=>({reference:O,floating:E,setReference:y,setFloating:b}),[y,b]),x=We.useMemo(()=>({reference:P,floating:I}),[P,I]),w=We.useMemo(()=>{let L={position:r,left:0,top:0};if(!x.floating)return L;let C=SA(x.floating,c.x),S=SA(x.floating,c.y);return s?{...L,transform:"translate("+C+"px, "+S+"px)",...IA(x.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:C,top:S}},[r,s,x.floating,c.x,c.y]);return We.useMemo(()=>({...c,update:G,refs:X,elements:x,floatingStyles:w}),[c,G,X,x,w])}var $q=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){let{element:a,padding:o}=typeof e=="function"?e(r):e;return a&&t(a)?a.current!=null?eg({element:a.current,padding:o}).fn(r):{}:a?eg({element:a,padding:o}).fn(r):{}}}},PA=(e,t)=>{let r=gA(e);return{name:r.name,fn:r.fn,options:[e,t]}},AA=(e,t)=>{let r=vA(e);return{name:r.name,fn:r.fn,options:[e,t]}},OA=(e,t)=>({fn:wA(e).fn,options:[e,t]}),RA=(e,t)=>{let r=xA(e);return{name:r.name,fn:r.fn,options:[e,t]}},EA=(e,t)=>{let r=yA(e);return{name:r.name,fn:r.fn,options:[e,t]}};var kA=(e,t)=>{let r=bA(e);return{name:r.name,fn:r.fn,options:[e,t]}};var TA=(e,t)=>{let r=$q(e);return{name:r.name,fn:r.fn,options:[e,t]}};import*as DA from"react";import{jsx as MA}from"react/jsx-runtime";var Xq="Arrow",_A=DA.forwardRef((e,t)=>{let{children:r,width:a=10,height:o=5,...n}=e;return MA(ge.svg,{...n,ref:t,width:a,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:MA("polygon",{points:"0,0 30,0 15,10"})})});_A.displayName=Xq;var NA=_A;import{jsx as Io}from"react/jsx-runtime";var ag="Popper",[BA,og]=Tn(ag),[Zq,FA]=BA(ag),jA=e=>{let{__scopePopper:t,children:r}=e,[a,o]=at.useState(null),[n,i]=at.useState(void 0);return Io(Zq,{scope:t,anchor:a,onAnchorChange:o,placementState:n,setPlacementState:i,children:r})};jA.displayName=ag;var UA="PopperAnchor",zA=at.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:a,...o}=e,n=FA(UA,r),i=at.useRef(null),s=n.onAnchorChange,l=at.useCallback(h=>{i.current=h,h&&s(h)},[s]),u=Ae(t,l),c=at.useRef(null);at.useEffect(()=>{if(!a)return;let h=c.current;c.current=a.current,h!==c.current&&s(c.current)});let f=n.placementState&&ig(n.placementState),d=f?.[0],m=f?.[1];return a?null:Io(ge.div,{"data-radix-popper-side":d,"data-radix-popper-align":m,...o,ref:u})});zA.displayName=UA;var ng="PopperContent",[Jq,Qq]=BA(ng),qA=at.forwardRef((e,t)=>{let{__scopePopper:r,side:a="bottom",sideOffset:o=0,align:n="center",alignOffset:i=0,arrowPadding:s=0,avoidCollisions:l=!0,collisionBoundary:u,collisionPadding:c=0,sticky:f="partial",hideWhenDetached:d=!1,updatePositionStrategy:m="optimized",onPlaced:h,...p}=e,g=FA(ng,r),[v,y]=at.useState(null),b=Ae(t,J=>y(J)),[P,I]=at.useState(null),O=_P(P),E=O?.width??0,R=O?.height??0,z=a+(n!=="center"?"-"+n:""),D=typeof c=="number"?c:{top:0,right:0,bottom:0,left:0,...c},q=u?Array.isArray(u)?u:[u]:void 0,B=q!==void 0&&q.length>0,G={padding:D,boundary:q?.filter(tH),altBoundary:B},{refs:K,floatingStyles:X,placement:x,isPositioned:w,middlewareData:L}=LA({strategy:"fixed",placement:z,whileElementsMounted:(...J)=>Qh(...J,{animationFrame:m==="always"}),elements:{reference:g.anchor},middleware:[PA({mainAxis:o+R,alignmentAxis:i}),l&&AA({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?OA():void 0,...G}),l&&RA({...G}),EA({...G,apply:({elements:J,rects:M,availableWidth:U,availableHeight:V})=>{let{width:T,height:ue}=M.reference,te=J.floating.style;te.setProperty("--radix-popper-available-width",`${U}px`),te.setProperty("--radix-popper-available-height",`${V}px`),te.setProperty("--radix-popper-anchor-width",`${T}px`),te.setProperty("--radix-popper-anchor-height",`${ue}px`)}}),P&&TA({element:P,padding:s}),rH({arrowWidth:E,arrowHeight:R}),d&&kA({strategy:"referenceHidden",...G})]}),C=g.setPlacementState;Oe(()=>(C(x),()=>{C(void 0)}),[x,C]);let[S,A]=ig(x),_=Gt(h);Oe(()=>{w&&_?.()},[w,_]);let N=L.arrow?.x,j=L.arrow?.y,W=L.arrow?.centerOffset!==0,[H,F]=at.useState();return Oe(()=>{v&&F(window.getComputedStyle(v).zIndex)},[v]),Io("div",{ref:K.setFloating,"data-radix-popper-content-wrapper":"",style:{...X,transform:w?X.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:H,"--radix-popper-transform-origin":[L.transformOrigin?.x,L.transformOrigin?.y].join(" "),...L.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:Io(Jq,{scope:r,placedSide:S,placedAlign:A,onArrowChange:I,arrowX:N,arrowY:j,shouldHideArrow:W,children:Io(ge.div,{"data-side":S,"data-align":A,...p,ref:b,style:{...p.style,animation:w?void 0:"none"}})})})});qA.displayName=ng;var HA="PopperArrow",eH={top:"bottom",right:"left",bottom:"top",left:"right"},VA=at.forwardRef(function(t,r){let{__scopePopper:a,...o}=t,n=Qq(HA,a),i=eH[n.placedSide];return Io("span",{ref:n.onArrowChange,style:{position:"absolute",left:n.arrowX,top:n.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[n.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[n.placedSide],visibility:n.shouldHideArrow?"hidden":void 0},children:Io(NA,{...o,ref:r,style:{...o.style,display:"block"}})})});VA.displayName=HA;function tH(e){return e!==null}var rH=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:a,middlewareData:o}=t,i=o.arrow?.centerOffset!==0,s=i?0:e.arrowWidth,l=i?0:e.arrowHeight,[u,c]=ig(r),f={start:"0%",center:"50%",end:"100%"}[c],d=(o.arrow?.x??0)+s/2,m=(o.arrow?.y??0)+l/2,h="",p="";return u==="bottom"?(h=i?f:`${d}px`,p=`${-l}px`):u==="top"?(h=i?f:`${d}px`,p=`${a.floating.height+l}px`):u==="right"?(h=`${-l}px`,p=i?f:`${m}px`):u==="left"&&(h=`${a.floating.width+l}px`,p=i?f:`${m}px`),{data:{x:h,y:p}}}});function ig(e){let[t,r="center"]=e.split("-");return[t,r]}var WA=jA,GA=zA,KA=qA,$A=VA;function sg(e,[t,r]){return Math.min(r,Math.max(t,e))}var xt={};bg(xt,{Arrow:()=>CO,Content:()=>aO,Group:()=>cO,Icon:()=>eO,Item:()=>mO,ItemIndicator:()=>vO,ItemText:()=>hO,Label:()=>dO,Portal:()=>rO,Root:()=>XA,ScrollDownButton:()=>yO,ScrollUpButton:()=>xO,Select:()=>XA,SelectArrow:()=>CO,SelectContent:()=>aO,SelectGroup:()=>cO,SelectIcon:()=>eO,SelectItem:()=>mO,SelectItemIndicator:()=>vO,SelectItemText:()=>hO,SelectLabel:()=>dO,SelectPortal:()=>rO,SelectScrollDownButton:()=>yO,SelectScrollUpButton:()=>xO,SelectSeparator:()=>wO,SelectTrigger:()=>ZA,SelectValue:()=>QA,SelectViewport:()=>lO,Separator:()=>wO,Trigger:()=>ZA,Value:()=>QA,Viewport:()=>lO,createSelectScope:()=>sH,unstable_BubbleInput:()=>gg,unstable_Provider:()=>mg,unstable_SelectBubbleInput:()=>gg,unstable_SelectProvider:()=>mg});import*as $ from"react";import*as dg from"react-dom";import{Fragment as pg,jsx as re,jsxs as Af}from"react/jsx-runtime";var oH=[" ","Enter","ArrowUp","ArrowDown"],nH=[" ","Enter"],Lo="Select",[Of,Rf,iH]=GL(Lo),[Po,sH]=Tn(Lo,[iH,og]),Ef=og(),[lH,Ca]=Po(Lo),[uH,cH]=Po(Lo),fH="SelectProvider";function mg(e){let{__scopeSelect:t,children:r,open:a,defaultOpen:o,onOpenChange:n,value:i,defaultValue:s,onValueChange:l,dir:u,name:c,autoComplete:f,disabled:d,required:m,form:h,internal_do_not_use_render:p}=e,g=Ef(t),[v,y]=$.useState(null),[b,P]=$.useState(null),[I,O]=$.useState(!1),E=YL(u),[R,z]=Lh({prop:a,defaultProp:o??!1,onChange:n,caller:Lo}),[D,q]=Lh({prop:i,defaultProp:s,onChange:l,caller:Lo}),B=$.useRef(null),G=v?!!h||!!v.closest("form"):!0,[K,X]=$.useState(new Set),x=ef(),w=Array.from(K).map(A=>A.props.value).join(";"),L=$.useCallback(A=>{X(_=>new Set(_).add(A))},[]),C=$.useCallback(A=>{X(_=>{let N=new Set(_);return N.delete(A),N})},[]),S={required:m,trigger:v,onTriggerChange:y,valueNode:b,onValueNodeChange:P,valueNodeHasChildren:I,onValueNodeHasChildrenChange:O,contentId:x,value:D,onValueChange:q,open:R,onOpenChange:z,dir:E,triggerPointerDownPosRef:B,disabled:d,name:c,autoComplete:f,form:h,nativeOptions:K,nativeSelectKey:w,isFormControl:G};return re(WA,{...g,children:re(lH,{scope:t,...S,children:re(Of.Provider,{scope:t,children:re(uH,{scope:t,onNativeOptionAdd:L,onNativeOptionRemove:C,children:IH(p)?p(S):r})})})})}mg.displayName=fH;var XA=e=>{let{__scopeSelect:t,children:r,...a}=e;return re(mg,{__scopeSelect:t,...a,internal_do_not_use_render:({isFormControl:o})=>Af(pg,{children:[r,o?re(gg,{__scopeSelect:t}):null]})})};XA.displayName=Lo;var YA="SelectTrigger",ZA=$.forwardRef((e,t)=>{let{__scopeSelect:r,disabled:a=!1,...o}=e,n=Ef(r),i=Ca(YA,r),s=i.disabled||a,l=Ae(t,i.onTriggerChange),u=Rf(r),c=$.useRef("touch"),[f,d,m]=LO(p=>{let g=u().filter(b=>!b.disabled),v=g.find(b=>b.value===i.value),y=PO(g,p,v);y!==void 0&&i.onValueChange(y.value)}),h=p=>{s||(i.onOpenChange(!0),m()),p&&(i.triggerPointerDownPosRef.current={x:Math.round(p.pageX),y:Math.round(p.pageY)})};return re(GA,{asChild:!0,...n,children:re(ge.button,{type:"button",role:"combobox","aria-controls":i.open?i.contentId:void 0,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:s,"data-disabled":s?"":void 0,"data-placeholder":vg(i.value)?"":void 0,...o,ref:l,onClick:De(o.onClick,p=>{p.currentTarget.focus(),c.current!=="mouse"&&h(p)}),onPointerDown:De(o.onPointerDown,p=>{c.current=p.pointerType;let g=p.target;g.hasPointerCapture(p.pointerId)&&g.releasePointerCapture(p.pointerId),p.button===0&&p.ctrlKey===!1&&p.pointerType==="mouse"&&(h(p),p.preventDefault())}),onKeyDown:De(o.onKeyDown,p=>{let g=f.current!=="";!(p.ctrlKey||p.altKey||p.metaKey)&&p.key.length===1&&d(p.key),!(g&&p.key===" ")&&oH.includes(p.key)&&(h(),p.preventDefault())})})})});ZA.displayName=YA;var JA="SelectValue",QA=$.forwardRef((e,t)=>{let{__scopeSelect:r,className:a,style:o,children:n,placeholder:i="",...s}=e,l=Ca(JA,r),{onValueNodeHasChildrenChange:u}=l,c=n!==void 0,f=Ae(t,l.onValueNodeChange);Oe(()=>{u(c)},[u,c]);let d=vg(l.value);return re(ge.span,{...s,asChild:d?!1:s.asChild,ref:f,style:{pointerEvents:"none"},children:re($.Fragment,{children:d?i:n},d?"placeholder":"value")})});QA.displayName=JA;var dH="SelectIcon",eO=$.forwardRef((e,t)=>{let{__scopeSelect:r,children:a,...o}=e;return re(ge.span,{"aria-hidden":!0,...o,ref:t,children:a||"\u25BC"})});eO.displayName=dH;var tO="SelectPortal",[pH,mH]=Po(tO,{forceMount:void 0}),rO=e=>{let{__scopeSelect:t,forceMount:r,...a}=e;return re(pH,{scope:e.__scopeSelect,forceMount:r,children:re(Mh,{asChild:!0,...a})})};rO.displayName=tO;var Sa="SelectContent",aO=$.forwardRef((e,t)=>{let r=mH(Sa,e.__scopeSelect),{forceMount:a=r.forceMount,...o}=e,n=Ca(Sa,e.__scopeSelect),[i,s]=$.useState();return Oe(()=>{s(new DocumentFragment)},[]),re(Ph,{present:a||n.open,children:({present:l})=>l?re(iO,{...o,ref:t}):re(oO,{...o,fragment:i})})});aO.displayName=Sa;var oO=$.forwardRef((e,t)=>{let{__scopeSelect:r,children:a,fragment:o}=e;return o?dg.createPortal(re(nO,{scope:r,children:re(Of.Slot,{scope:r,children:re("div",{ref:t,children:a})})}),o):null});oO.displayName="SelectContentFragment";var cr=10,[nO,Ia]=Po(Sa),hH="SelectContentImpl",gH=po("SelectContent.RemoveScroll"),iO=$.forwardRef((e,t)=>{let{__scopeSelect:r}=e,{position:a="item-aligned",onCloseAutoFocus:o,onEscapeKeyDown:n,onPointerDownOutside:i,side:s,sideOffset:l,align:u,alignOffset:c,arrowPadding:f,collisionBoundary:d,collisionPadding:m,sticky:h,hideWhenDetached:p,avoidCollisions:g,...v}=e,y=Ca(Sa,r),[b,P]=$.useState(null),[I,O]=$.useState(null),E=Ae(t,F=>P(F)),[R,z]=$.useState(null),[D,q]=$.useState(null),B=Rf(r),[G,K]=$.useState(!1),X=$.useRef(!1);$.useEffect(()=>{if(b)return TP(b)},[b]),dP();let x=$.useCallback(F=>{let[J,...M]=B().map(T=>T.ref.current),[U]=M.slice(-1),V=document.activeElement;for(let T of F)if(T===V||(T?.scrollIntoView({block:"nearest"}),T===J&&I&&(I.scrollTop=0),T===U&&I&&(I.scrollTop=I.scrollHeight),T?.focus(),document.activeElement!==V))return},[B,I]),w=$.useCallback(()=>x([R,b]),[x,R,b]);$.useEffect(()=>{G&&w()},[G,w]);let{onOpenChange:L,triggerPointerDownPosRef:C}=y;$.useEffect(()=>{if(b){let F={x:0,y:0},J=U=>{F={x:Math.abs(Math.round(U.pageX)-(C.current?.x??0)),y:Math.abs(Math.round(U.pageY)-(C.current?.y??0))}},M=U=>{F.x<=10&&F.y<=10?U.preventDefault():U.composedPath().includes(b)||L(!1),document.removeEventListener("pointermove",J),C.current=null};return C.current!==null&&(document.addEventListener("pointermove",J),document.addEventListener("pointerup",M,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",J),document.removeEventListener("pointerup",M,{capture:!0})}}},[b,L,C]),$.useEffect(()=>{let F=()=>L(!1);return window.addEventListener("blur",F),window.addEventListener("resize",F),()=>{window.removeEventListener("blur",F),window.removeEventListener("resize",F)}},[L]);let[S,A]=LO(F=>{let J=B().filter(V=>!V.disabled),M=J.find(V=>V.ref.current===document.activeElement),U=PO(J,F,M);U&&setTimeout(()=>U.ref.current.focus())}),_=$.useCallback((F,J,M)=>{let U=!X.current&&!M;(y.value!==void 0&&y.value===J||U)&&(z(F),U&&(X.current=!0))},[y.value]),N=$.useCallback(()=>b?.focus(),[b]),j=$.useCallback((F,J,M)=>{let U=!X.current&&!M;(y.value!==void 0&&y.value===J||U)&&q(F)},[y.value]),W=a==="popper"?lg:sO,H=W===lg?{side:s,sideOffset:l,align:u,alignOffset:c,arrowPadding:f,collisionBoundary:d,collisionPadding:m,sticky:h,hideWhenDetached:p,avoidCollisions:g}:{};return re(nO,{scope:r,content:b,viewport:I,onViewportChange:O,itemRefCallback:_,selectedItem:R,onItemLeave:N,itemTextRefCallback:j,focusSelectedItem:w,selectedItemText:D,position:a,isPositioned:G,searchRef:S,children:re(Kh,{as:gH,allowPinchZoom:!0,children:re(Th,{asChild:!0,trapped:y.open,onMountAutoFocus:F=>{F.preventDefault()},onUnmountAutoFocus:De(o,F=>{y.trigger?.focus({preventScroll:!0}),F.preventDefault()}),children:re(Rh,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:n,onPointerDownOutside:i,onFocusOutside:F=>F.preventDefault(),onDismiss:()=>y.onOpenChange(!1),children:re(W,{role:"listbox",id:y.contentId,"data-state":y.open?"open":"closed",dir:y.dir,onContextMenu:F=>F.preventDefault(),...v,...H,onPlaced:()=>K(!0),ref:E,style:{display:"flex",flexDirection:"column",outline:"none",...v.style},onKeyDown:De(v.onKeyDown,F=>{let J=F.ctrlKey||F.altKey||F.metaKey;if(F.key==="Tab"&&F.preventDefault(),!J&&F.key.length===1&&A(F.key),["ArrowUp","ArrowDown","Home","End"].includes(F.key)){let U=B().filter(V=>!V.disabled).map(V=>V.ref.current);if(["ArrowUp","End"].includes(F.key)&&(U=U.slice().reverse()),["ArrowUp","ArrowDown"].includes(F.key)){let V=F.target,T=U.indexOf(V);U=U.slice(T+1)}setTimeout(()=>x(U)),F.preventDefault()}})})})})})})});iO.displayName=hH;var vH="SelectItemAlignedPosition",sO=$.forwardRef((e,t)=>{let{__scopeSelect:r,onPlaced:a,...o}=e,n=Ca(Sa,r),i=Ia(Sa,r),[s,l]=$.useState(null),[u,c]=$.useState(null),f=Ae(t,E=>c(E)),d=Rf(r),m=$.useRef(!1),h=$.useRef(!0),{viewport:p,selectedItem:g,selectedItemText:v,focusSelectedItem:y}=i,b=$.useCallback(()=>{if(n.trigger&&n.valueNode&&s&&u&&p&&g&&v){let E=n.trigger.getBoundingClientRect(),R=u.getBoundingClientRect(),z=n.valueNode.getBoundingClientRect(),D=v.getBoundingClientRect();if(n.dir!=="rtl"){let V=D.left-R.left,T=z.left-V,ue=E.left-T,te=E.width+ue,_e=Math.max(te,R.width),ke=window.innerWidth-cr,ot=sg(T,[cr,Math.max(cr,ke-_e)]);s.style.minWidth=te+"px",s.style.left=ot+"px"}else{let V=R.right-D.right,T=window.innerWidth-z.right-V,ue=window.innerWidth-E.right-T,te=E.width+ue,_e=Math.max(te,R.width),ke=window.innerWidth-cr,ot=sg(T,[cr,Math.max(cr,ke-_e)]);s.style.minWidth=te+"px",s.style.right=ot+"px"}let q=d(),B=window.innerHeight-cr*2,G=p.scrollHeight,K=window.getComputedStyle(u),X=parseInt(K.borderTopWidth,10),x=parseInt(K.paddingTop,10),w=parseInt(K.borderBottomWidth,10),L=parseInt(K.paddingBottom,10),C=X+x+G+L+w,S=Math.min(g.offsetHeight*5,C),A=window.getComputedStyle(p),_=parseInt(A.paddingTop,10),N=parseInt(A.paddingBottom,10),j=E.top+E.height/2-cr,W=B-j,H=g.offsetHeight/2,F=g.offsetTop+H,J=X+x+F,M=C-J;if(J<=j){let V=q.length>0&&g===q[q.length-1].ref.current;s.style.bottom="0px";let T=u.clientHeight-p.offsetTop-p.offsetHeight,ue=Math.max(W,H+(V?N:0)+T+w),te=J+ue;s.style.height=te+"px"}else{let V=q.length>0&&g===q[0].ref.current;s.style.top="0px";let ue=Math.max(j,X+p.offsetTop+(V?_:0)+H)+M;s.style.height=ue+"px",p.scrollTop=J-j+p.offsetTop}s.style.margin=`${cr}px 0`,s.style.minHeight=S+"px",s.style.maxHeight=B+"px",a?.(),requestAnimationFrame(()=>m.current=!0)}},[d,n.trigger,n.valueNode,s,u,p,g,v,n.dir,a]);Oe(()=>b(),[b]);let[P,I]=$.useState();Oe(()=>{u&&I(window.getComputedStyle(u).zIndex)},[u]);let O=$.useCallback(E=>{E&&h.current===!0&&(b(),y?.(),h.current=!1)},[b,y]);return re(yH,{scope:r,contentWrapper:s,shouldExpandOnScrollRef:m,onScrollButtonChange:O,children:re("div",{ref:l,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:P},children:re(ge.div,{...o,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...o.style}})})})});sO.displayName=vH;var xH="SelectPopperPosition",lg=$.forwardRef((e,t)=>{let{__scopeSelect:r,align:a="start",collisionPadding:o=cr,...n}=e,i=Ef(r);return re(KA,{...i,...n,ref:t,align:a,collisionPadding:o,style:{boxSizing:"border-box",...n.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});lg.displayName=xH;var[yH,hg]=Po(Sa,{}),ug="SelectViewport",lO=$.forwardRef((e,t)=>{let{__scopeSelect:r,nonce:a,...o}=e,n=Ia(ug,r),i=hg(ug,r),s=Ae(t,n.onViewportChange),l=$.useRef(0);return Af(pg,{children:[re("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:a}),re(Of.Slot,{scope:r,children:re(ge.div,{"data-radix-select-viewport":"",role:"presentation",...o,ref:s,style:{position:"relative",flex:1,overflow:"hidden auto",...o.style},onScroll:De(o.onScroll,u=>{let c=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:d}=i;if(d?.current&&f){let m=Math.abs(l.current-c.scrollTop);if(m>0){let h=window.innerHeight-cr*2,p=parseFloat(f.style.minHeight),g=parseFloat(f.style.height),v=Math.max(p,g);if(v0?P:0,f.style.justifyContent="flex-end")}}}l.current=c.scrollTop})})})]})});lO.displayName=ug;var uO="SelectGroup",[bH,wH]=Po(uO),cO=$.forwardRef((e,t)=>{let{__scopeSelect:r,...a}=e,o=ef();return re(bH,{scope:r,id:o,children:re(ge.div,{role:"group","aria-labelledby":o,...a,ref:t})})});cO.displayName=uO;var fO="SelectLabel",dO=$.forwardRef((e,t)=>{let{__scopeSelect:r,...a}=e,o=wH(fO,r);return re(ge.div,{id:o.id,...a,ref:t})});dO.displayName=fO;var Pf="SelectItem",[SH,pO]=Po(Pf),mO=$.forwardRef((e,t)=>{let{__scopeSelect:r,value:a,disabled:o=!1,textValue:n,...i}=e,s=Ca(Pf,r),l=Ia(Pf,r),u=s.value===a,[c,f]=$.useState(n??""),[d,m]=$.useState(!1),h=Ae(t,y=>l.itemRefCallback?.(y,a,o)),p=ef(),g=$.useRef("touch"),v=()=>{o||(s.onValueChange(a),s.onOpenChange(!1))};if(a==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return re(SH,{scope:r,value:a,disabled:o,textId:p,isSelected:u,onItemTextChange:$.useCallback(y=>{f(b=>b||(y?.textContent??"").trim())},[]),children:re(Of.ItemSlot,{scope:r,value:a,disabled:o,textValue:c,children:re(ge.div,{role:"option","aria-labelledby":p,"data-highlighted":d?"":void 0,"aria-selected":u&&d,"data-state":u?"checked":"unchecked","aria-disabled":o||void 0,"data-disabled":o?"":void 0,tabIndex:o?void 0:-1,...i,ref:h,onFocus:De(i.onFocus,()=>m(!0)),onBlur:De(i.onBlur,()=>m(!1)),onClick:De(i.onClick,()=>{g.current!=="mouse"&&v()}),onPointerUp:De(i.onPointerUp,()=>{g.current==="mouse"&&v()}),onPointerDown:De(i.onPointerDown,y=>{g.current=y.pointerType}),onPointerMove:De(i.onPointerMove,y=>{g.current=y.pointerType,o?l.onItemLeave?.():g.current==="mouse"&&y.currentTarget.focus({preventScroll:!0})}),onPointerLeave:De(i.onPointerLeave,y=>{y.currentTarget===document.activeElement&&l.onItemLeave?.()}),onKeyDown:De(i.onKeyDown,y=>{l.searchRef?.current!==""&&y.key===" "||(nH.includes(y.key)&&v(),y.key===" "&&y.preventDefault())})})})})});mO.displayName=Pf;var bs="SelectItemText",hO=$.forwardRef((e,t)=>{let{__scopeSelect:r,className:a,style:o,...n}=e,i=Ca(bs,r),s=Ia(bs,r),l=pO(bs,r),u=cH(bs,r),[c,f]=$.useState(null),d=Ae(t,v=>f(v),l.onItemTextChange,v=>s.itemTextRefCallback?.(v,l.value,l.disabled)),m=c?.textContent,h=$.useMemo(()=>re("option",{value:l.value,disabled:l.disabled,children:m},l.value),[l.disabled,l.value,m]),{onNativeOptionAdd:p,onNativeOptionRemove:g}=u;return Oe(()=>(p(h),()=>g(h)),[p,g,h]),Af(pg,{children:[re(ge.span,{id:l.textId,...n,ref:d}),l.isSelected&&i.valueNode&&!i.valueNodeHasChildren?dg.createPortal(n.children,i.valueNode):null]})});hO.displayName=bs;var gO="SelectItemIndicator",vO=$.forwardRef((e,t)=>{let{__scopeSelect:r,...a}=e;return pO(gO,r).isSelected?re(ge.span,{"aria-hidden":!0,...a,ref:t}):null});vO.displayName=gO;var cg="SelectScrollUpButton",xO=$.forwardRef((e,t)=>{let r=Ia(cg,e.__scopeSelect),a=hg(cg,e.__scopeSelect),[o,n]=$.useState(!1),i=Ae(t,a.onScrollButtonChange);return Oe(()=>{if(r.viewport&&r.isPositioned){let l=function(){let c=u.scrollTop>0;n(c)};var s=l;let u=r.viewport;return l(),u.addEventListener("scroll",l),()=>u.removeEventListener("scroll",l)}},[r.viewport,r.isPositioned]),o?re(bO,{...e,ref:i,onAutoScroll:()=>{let{viewport:s,selectedItem:l}=r;s&&l&&(s.scrollTop=s.scrollTop-l.offsetHeight)}}):null});xO.displayName=cg;var fg="SelectScrollDownButton",yO=$.forwardRef((e,t)=>{let r=Ia(fg,e.__scopeSelect),a=hg(fg,e.__scopeSelect),[o,n]=$.useState(!1),i=Ae(t,a.onScrollButtonChange);return Oe(()=>{if(r.viewport&&r.isPositioned){let l=function(){let c=u.scrollHeight-u.clientHeight,f=Math.ceil(u.scrollTop)u.removeEventListener("scroll",l)}},[r.viewport,r.isPositioned]),o?re(bO,{...e,ref:i,onAutoScroll:()=>{let{viewport:s,selectedItem:l}=r;s&&l&&(s.scrollTop=s.scrollTop+l.offsetHeight)}}):null});yO.displayName=fg;var bO=$.forwardRef((e,t)=>{let{__scopeSelect:r,onAutoScroll:a,...o}=e,n=Ia("SelectScrollButton",r),i=$.useRef(null),s=Rf(r),l=$.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return $.useEffect(()=>()=>l(),[l]),Oe(()=>{s().find(c=>c.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[s]),re(ge.div,{"aria-hidden":!0,...o,ref:t,style:{flexShrink:0,...o.style},onPointerDown:De(o.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(a,50))}),onPointerMove:De(o.onPointerMove,()=>{n.onItemLeave?.(),i.current===null&&(i.current=window.setInterval(a,50))}),onPointerLeave:De(o.onPointerLeave,()=>{l()})})}),CH="SelectSeparator",wO=$.forwardRef((e,t)=>{let{__scopeSelect:r,...a}=e;return re(ge.div,{"aria-hidden":!0,...a,ref:t})});wO.displayName=CH;var SO="SelectArrow",CO=$.forwardRef((e,t)=>{let{__scopeSelect:r,...a}=e,o=Ef(r);return Ia(SO,r).position==="popper"?re($A,{...o,...a,ref:t}):null});CO.displayName=SO;var IO="SelectBubbleInput",gg=$.forwardRef(({__scopeSelect:e,...t},r)=>{let a=Ca(IO,e),{value:o,onValueChange:n,required:i,disabled:s,name:l,autoComplete:u,form:c}=a,{nativeOptions:f,nativeSelectKey:d}=a,m=$.useRef(null),h=Ae(r,m),p=o??"",g=MP(p);return $.useEffect(()=>{let v=m.current;if(!v)return;let y=window.HTMLSelectElement.prototype,P=Object.getOwnPropertyDescriptor(y,"value").set;if(g!==p&&P){let I=new Event("change",{bubbles:!0});P.call(v,p),v.dispatchEvent(I)}},[g,p]),Af(ge.select,{"aria-hidden":!0,required:i,tabIndex:-1,name:l,autoComplete:u,disabled:s,form:c,onChange:v=>n(v.target.value),...t,style:{...Ch,...t.style},ref:h,defaultValue:p,children:[vg(o)?re("option",{value:""}):null,Array.from(f)]},d)});gg.displayName=IO;function IH(e){return typeof e=="function"}function vg(e){return e===""||e===void 0}function LO(e){let t=Gt(e),r=$.useRef(""),a=$.useRef(0),o=$.useCallback(i=>{let s=r.current+i;t(s),function l(u){r.current=u,window.clearTimeout(a.current),u!==""&&(a.current=window.setTimeout(()=>l(""),1e3))}(s)},[t]),n=$.useCallback(()=>{r.current="",window.clearTimeout(a.current)},[]);return $.useEffect(()=>()=>window.clearTimeout(a.current),[]),[r,o,n]}function PO(e,t,r){let o=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,n=r?e.indexOf(r):-1,i=LH(e,Math.max(n,0));o.length===1&&(i=i.filter(u=>u!==r));let l=i.find(u=>u.textValue.toLowerCase().startsWith(o.toLowerCase()));return l!==r?l:void 0}function LH(e,t){return e.map((r,a)=>e[(t+a)%e.length])}import{jsx as ct,jsxs as xg}from"react/jsx-runtime";function AO({...e}){return ct(xt.Root,{"data-slot":"select",...e})}function OO({...e}){return ct(xt.Value,{"data-slot":"select-value",...e})}function RO({className:e,size:t="default",children:r,...a}){return xg(xt.Trigger,{"data-slot":"select-trigger","data-size":t,className:Ue("flex w-fit items-center justify-between gap-2 rounded-md border border-input bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[placeholder]:text-muted-foreground data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground",e),...a,children:[r,ct(xt.Icon,{asChild:!0,children:ct(kn,{className:"size-4 opacity-50"})})]})}function EO({className:e,children:t,position:r="item-aligned",align:a="center",...o}){return ct(xt.Portal,{children:xg(xt.Content,{"data-slot":"select-content",className:Ue("relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:r,align:a,...o,children:[ct(PH,{}),ct(xt.Viewport,{className:Ue("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:t}),ct(AH,{})]})})}function kO({className:e,children:t,...r}){return xg(xt.Item,{"data-slot":"select-item",className:Ue("relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...r,children:[ct("span",{"data-slot":"select-item-indicator",className:"absolute right-2 flex size-3.5 items-center justify-center",children:ct(xt.ItemIndicator,{children:ct(cs,{className:"size-4"})})}),ct(xt.ItemText,{children:t})]})}function PH({className:e,...t}){return ct(xt.ScrollUpButton,{"data-slot":"select-scroll-up-button",className:Ue("flex cursor-default items-center justify-center py-1",e),...t,children:ct(fs,{className:"size-4"})})}function AH({className:e,...t}){return ct(xt.ScrollDownButton,{"data-slot":"select-scroll-down-button",className:Ue("flex cursor-default items-center justify-center py-1",e),...t,children:ct(kn,{className:"size-4"})})}import{jsx as Ye,jsxs as La}from"react/jsx-runtime";var tfe="An interactive pie chart",ws=[{month:"january",desktop:186,fill:"var(--color-january)"},{month:"february",desktop:305,fill:"var(--color-february)"},{month:"march",desktop:237,fill:"var(--color-march)"},{month:"april",desktop:173,fill:"var(--color-april)"},{month:"may",desktop:209,fill:"var(--color-may)"}],yg={visitors:{label:"Visitors"},desktop:{label:"Desktop"},mobile:{label:"Mobile"},january:{label:"January",color:"var(--chart-1)"},february:{label:"February",color:"var(--chart-2)"},march:{label:"March",color:"var(--chart-3)"},april:{label:"April",color:"var(--chart-4)"},may:{label:"May",color:"var(--chart-5)"}};function rfe(){let e="pie-interactive",[t,r]=Ao.useState(ws[0].month),a=Ao.useMemo(()=>ws.findIndex(i=>i.month===t),[t]),o=Ao.useMemo(()=>ws.map(i=>i.month),[]),n=Ao.useCallback(({index:i,outerRadius:s=0,...l})=>i===a?La("g",{children:[Ye(Nr,{...l,outerRadius:s+10}),Ye(Nr,{...l,outerRadius:s+25,innerRadius:s+12})]}):Ye(Nr,{...l,outerRadius:s}),[a]);return La(LL,{"data-chart":e,className:"flex flex-col",children:[Ye(Sh,{id:e,config:yg}),La(PL,{className:"flex-row items-start space-y-0 pb-0",children:[La("div",{className:"grid gap-1",children:[Ye(AL,{children:"Pie Chart - Interactive"}),Ye(OL,{children:"January - June 2024"})]}),La(AO,{value:t,onValueChange:r,children:[Ye(RO,{className:"ml-auto h-7 w-[130px] rounded-lg pl-2.5","aria-label":"Select a value",children:Ye(OO,{placeholder:"Select month"})}),Ye(EO,{align:"end",className:"rounded-xl",children:o.map(i=>{let s=yg[i];return s?Ye(kO,{value:i,className:"rounded-lg [&_span]:flex",children:La("div",{className:"flex items-center gap-2 text-xs",children:[Ye("span",{className:"flex h-3 w-3 shrink-0 rounded-xs",style:{backgroundColor:`var(--color-${i})`}}),s?.label]})},i):null})})]})]}),Ye(RL,{className:"flex flex-1 justify-center pb-0",children:Ye(TL,{id:e,config:yg,className:"mx-auto aspect-square w-full max-w-[300px]",children:La(vh,{children:[Ye(ML,{cursor:!1,content:Ye(DL,{hideLabel:!0})}),Ye(Fc,{data:ws,dataKey:"desktop",nameKey:"month",innerRadius:60,strokeWidth:5,shape:n,children:Ye(Pn,{content:({viewBox:i})=>{if(i&&"cx"in i&&"cy"in i)return La("text",{x:i.cx,y:i.cy,textAnchor:"middle",dominantBaseline:"middle",children:[Ye("tspan",{x:i.cx,y:i.cy,className:"fill-foreground text-3xl font-bold",children:ws[a].desktop.toLocaleString()}),Ye("tspan",{x:i.cx,y:(i.cy||0)+24,className:"fill-muted-foreground",children:"Visitors"})]})}})})]})})})]})}export{rfe as ChartPieInteractive,tfe as description}; -/*! Bundled license information: - -decimal.js-light/decimal.js: - (*! decimal.js-light v2.5.1 https://github.com/MikeMcl/decimal.js-light/LICENCE *) - -react-is/cjs/react-is.production.js: - (** - * @license React - * react-is.production.js - * - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/shared/src/utils.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/defaultAttributes.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/Icon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/createLucideIcon.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/check.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/chevron-down.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/icons/chevron-up.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) - -lucide-react/dist/esm/lucide-react.js: - (** - * @license lucide-react v0.456.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - *) -*/ +version https://git-lfs.github.com/spec/v1 +oid sha256:2bbc2e62d9f9bd2da937b2b1c7c85bca7d56c152d39f22f83dfd919a69469730 +size 429271 diff --git a/b/7af1130115610c250712ba8e10d1760202ff160af3c61c7c301db73d8375f885 b/b/7af1130115610c250712ba8e10d1760202ff160af3c61c7c301db73d8375f885 index 521f0421a6b928f00a6c01814482e28274ce8780..0e182f96643f3ac401d8c5e9e3ae6324ff5200c9 100644 --- a/b/7af1130115610c250712ba8e10d1760202ff160af3c61c7c301db73d8375f885 +++ b/b/7af1130115610c250712ba8e10d1760202ff160af3c61c7c301db73d8375f885 @@ -1,22 +1,3 @@ -import { Bold, Italic, Underline } from "lucide-react" - -import { - ToggleGroup, - ToggleGroupItem, -} from "@/registry/new-york-v4/ui/toggle-group" - -export default function ToggleGroupDemo() { - return ( - - - - - - - - - - - - ) -} +version https://git-lfs.github.com/spec/v1 +oid sha256:2578a93653a7f0c6a8b2f2622d0bdeaa327bb58034fb035cec1e4127c73303f7 +size 681 diff --git a/b/7b32eeddfddbf2535a563e2ed02ee0f833ebc9fbe40ba70fe0d1b42f385a062b b/b/7b32eeddfddbf2535a563e2ed02ee0f833ebc9fbe40ba70fe0d1b42f385a062b index ef9790bdbd6577fcad3f02a75c7609a22c80c97f..d8e6c59e0e0b2abcdcf97df7cdb7aa212e27e646 100644 --- a/b/7b32eeddfddbf2535a563e2ed02ee0f833ebc9fbe40ba70fe0d1b42f385a062b +++ b/b/7b32eeddfddbf2535a563e2ed02ee0f833ebc9fbe40ba70fe0d1b42f385a062b @@ -1,45 +1,3 @@ -import { BotIcon, ChevronDownIcon } from "lucide-react" - -import { Button } from "@/registry/new-york-v4/ui/button" -import { ButtonGroup } from "@/registry/new-york-v4/ui/button-group" -import { - Popover, - PopoverContent, - PopoverTrigger, -} from "@/registry/new-york-v4/ui/popover" -import { Separator } from "@/registry/new-york-v4/ui/separator" -import { Textarea } from "@/registry/new-york-v4/ui/textarea" - -export default function ButtonGroupPopover() { - return ( - - - - - - - -
-
Agent Tasks
-
- -
-